/*.loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url('https://innovainformatica.com/images-amigables/loading/cargando-serpiente.gif') 50% 50% no-repeat rgba(249,249,249,.9)}*/

.loader{position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:9999}

@-webkit-keyframes spin{
from {-webkit-transform:rotate(0deg)}
to {-webkit-transform:rotate(360deg)}
}

@keyframes spin{
from {transform:rotate(0deg)}
to {transform:rotate(360deg)}
}

.loader::after{content:'';display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;
border-style:solid;border-color:black;border-top-color:transparent;border-width:4px;
border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}
#navigation{display:block}

.carrito{width:100%;padding:0;border:0;word-wrap:break-word;word-break:break-all;margin-top:1.2rem}
.carrito .linea_datos-carrito{width:100%;border-top:solid white 4px;vertical-align:middle;float:left;height:6.3rem;border-bottom:1px solid #ccc}
.carrito .linea-titulos-carrito{height:2.2rem;border-bottom:solid 1px #eee;border-top:solid 1px #eee;text-transform:uppercase;background:#333;color:#FFF;padding:.2rem}
.linea-titulos-carrito .titulo-foto{width:110px;float:left;padding-left:0.625rem}
.linea-titulos-carrito .titulo-descripcion{width:31%;float:left}
.linea-titulos-carrito .titulo-info{width:4%;float:left}
.linea-titulos-carrito .titulo-precio{width:23%;float:left;text-align:center}
.linea-titulos-carrito .titulo-unidades{width:10%;float:left;text-align:center}
.linea-titulos-carrito .titulo-total{width:14%;float:left;text-align:center}
.linea-titulos-carrito .titulo-borrar{width:5%;float:left}

.linea_datos-carrito .foto_producto{width:110px;height:89px;float:left;margin:.3rem;position:relative;display:inline-block;flex-basis:89px}
.linea_datos-carrito .foto_producto img{-webkit-transform:translate(-50%,-50%);height:auto;left:50%;max-height: 5.5625rem;max-width: 5.5625rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;}

.linea_datos-carrito .nombre_producto{width:30%;float:left;text-transform:uppercase;max-height: 8rem;overflow: hidden;}
.linea_datos-carrito .nombre_producto a{line-height:1.3rem;color: #414141;font-size:15px;font-weight: 700;}
.linea_datos-carrito .nombre_producto a:hover{color:#c45500}

.linea_datos-carrito .linea_peke{display:none}    
    
.linea_datos-carrito .precio_producto{width:19%;padding-left:1rem;vertical-align:middle;float:left;margin-top:2rem;text-align:center;color:#333;/* font-weight:700; */font-size: 1.3rem;font-family: var(--fuente-main2);}
    
.linea_datos-carrito .unidades_producto{width:13%;vertical-align:middle;float:left;margin-top:2rem;text-align:center;font-family: var(--fuente-main2);}
.linea_datos-carrito .unidades_producto input[type="text"]{padding:2px;background:#fff}
    
.linea_datos-carrito .total_producto{width:19%;vertical-align:middle;text-align:center;float:left;margin-top:2rem;color:#ef5602;font-size: 1.3rem;/* font-weight:700; */font-family: var(--fuente-main2);}
    
.linea_datos-carrito .borrar_producto{width:5%;vertical-align:middle;float:right;margin-top:2rem;text-align:center}
.imagen-borrar:hover{cursor:pointer}

.linea_datos-carrito .datos_producto{display:table-cell}

.linea_datos-carrito .botones_producto{width:30px;height:30px;border:0;vertical-align:middle;padding-left:1.2rem}

.envio_gratuito_canarias{color:#ee4d00;margin:0.8rem 0;line-height:1.5rem;clear:both;float:left;-ms-word-break:break-all;word-break:break-all;word-break:break-word;margin-top:1.6rem;width:100%;margin-top:.8rem;display:block}
.camion_gastos_canarias{float:left}

.cerrar_venta{max-width:26rem;padding:0.8rem;text-align:center;margin:0 auto}
.cerrar_venta a{color:#0490F3}
.cerrar_venta a:hover{color:#E66012}

.clase_total_gastos_envio,.clase_subtotal,.clase_mensaje{clear:both;font-size:1.2rem;float:right;margin-top:1.2rem;margin-right:0.8rem;line-height:1.5rem}
.clase_subtotal,.clase_mensaje{display:none}
.clase_subtotal{margin-top:0}
.clase_aviso{margin-top:1.6rem;padding:.4rem;margin-bottom:.8rem;font-size:.8rem;background:#F10C0C;width:100%;color:#Fff}

.precio_total_carrito{clear:both;font-size:1.5rem;float:right;/* font-weight:700; */margin:1.2rem 0;text-align:right;padding:0.4rem .8rem;background:#000;color:#fff;width:100%;font-family: var(--fuente-main2);}

.contenido_carrito{float:left;width:100%}

.caja_elegir_envio{float:left;width:28%;padding:0.8rem;margin-top:1.2rem;background-color:#f9f9f9;border:1px solid #ccc}
.caja_elegir_envio h2{background:#f9f9f9;border-bottom:1px solid #ccc;padding-top:0;margin-top:0;font-size: .9rem;font-weight: 700;}

.lugar_destino{float:left;padding:.8rem 0}

.shipping {float:left;width:28%;padding:0.8rem;margin-top:1.2rem;background-color:#f9f9f9;margin-left:.8rem;border:1px solid #ccc}
.shipping h2{background-color:#f9f9f9;padding-top:0;font-size: .9rem;font-weight: 700;margin-top:0}
.shipping a{color:#0490F3;font-weight:700;font-style:italic}
.shipping a:hover{color:#E66012}
.shipping select{max-width:100%;height:30px;display:block;border:1px solid #efe8e8;background-color:#fff}
.shipping-form{margin-top:0.8rem}

.form-list select {margin-top:4px;width:365px;max-width:100%}
.form-list select:hover{background-color:#FFF;border-color:rgba(82,168,236,.8);outline:0;
box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(82,168,236,.6)}
select {font-size:14px;font-family:Arial,'Open Sans';padding:2px 5px}
select option {padding:2px 5px} 
.shipping .form-list .input-box {padding-top:0}

.input-box {padding-top:2px}

.button2 {border:0;padding:0 5px;margin:0;background:transparent;cursor:pointer;vertical-align:middle;float:left;clear:both;display:none}

.button2 span:hover, .button2 span span:hover{text-decoration:none;color:#246b8f}

.button2 span, .button2 span span {line-height:30px;height:30px;
text-decoration:underline;text-transform:uppercase;display:inline-block;color:#3399cc;font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif}

.input-box:after{content:'';display:table;clear:both}

.checkout-cart-index #postcode{width:100%}

.shipping .form-list .shipping-region{width:100%}

.shipping .form-list .shipping-postcode input {margin-top:4px}
.shipping .form-list input {height:30px;margin-top:4px;border:1px solid silver;padding:0.4rem}

.shipping .form-list .shipping-country{width:120px}

.shipping .form-list li {float:left;margin:5px 2% 10px 0}
.form-list > li {margin-bottom:10px}

.shipping .sp-methods{padding:10px 0 0;text-align:left}
.sp-methods {margin:0 0 8px;clear:both}

.sp-methods dt:first-child{margin:0 0 5px}
.sp-methods dt {margin:13px 0 5px;font-weight:bold}

.cart .cart-totals{text-align:right}
.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {margin-bottom:20px}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
padding:10px;background-color:#f4f4f4;border:1px solid #cccccc}
.cart-forms {width:39%;float:left;padding:0.8rem;background-color:#fbfbfb;margin-top:1.2rem;border:1px solid #ccc}
.cart-forms span{line-height:2rem}

h2{float:left;width:100%;color:#000;font-weight:700;font-size: 18px;background:#fff;padding-bottom:3px;border-bottom:1px solid #ccc;text-transform:uppercase;}
h2 img{margin-right:5px}
#ex-financia:after{content:"";float:right;margin-left:7px;margin-top:10px;transition:all .35s ease-out;
border:solid #777;border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg);
    -webkit-transform:rotate(45deg)}

.bloque_financia,.bloque-financia-mas-tarde,.bloque-financia-payin7,.bloque-pagar-crediya{clear:both;padding:.4rem 0;float:right;width:100%;margin-top:.8rem}
.bloque-financia-mas-tarde,.bloque-pagar-crediya{float:left;max-height:21rem}
.bloque-financia-mas-tarde a,bloque-financia-payin7 a{color:#0490F3}
.bloque-financia-mas-tarde a:hover,bloque-financia-payin7 a:hover{color:#E66012}

.bloque_financia span, .bloque-financia-mas-tarde span,.bloque-pagar-crediya span{font-size:1rem;font-style:italic;background:#ccc;color:#000;padding:.4rem .8rem;padding-bottom:3px;display:flex}

.bloque-financia-payin7{font-size:1.1rem;font-style:italic;background:#fff;color:#FBFCFD;padding-bottom:3px;float:none}
.bloque-sup-payin7{width:40%;float:right}

.bloque-financia-payin7 button span{color:#225a85;font-size:28px;float:left;padding:0.2rem 0.4rem}
.precio-plazos,.precio-plazos-promo{width:200px;float:left;padding:.2rem .4rem;font-size:.8rem;margin:.4rem;background:#f9f9f9}

.precio-plazos-promo{color:#cc071e;clear:left;width:100%;border:0}

#bloque-registro-carrito{padding-left:0.625rem}

#box-banner-home-medio{padding-bottom:1rem}

.searchbox{display:none}
.cambios_carrito{background-color:#ff0000;color:#fff;padding:0.8rem;line-height:1.5rem}

.bloque-login{float:right;padding-right:0.8rem}
#nav-bar li.searchbox-dd{display:none}

.espacio_arriba{margin-top:2rem;border:1px solid #ccc;border-top:5px solid #ccc;line-height:1.6rem;padding:0.8rem;background-color:#fbfbfb}

.bloque_abajo_carro{max-width:1180px;width:100%;margin:0 auto;margin-top:2rem;border-top:1px solid #ccc;margin-bottom:2rem;padding:.8rem;clear:both}
#mensaje_montaje_pc_canarias{background-color:#7F0D0D;color:#fff;padding:0.4rem 0.8rem;width:100%}
.cerrar_venta .boton{float:left;width:100%;margin-left:0;color:#fff;margin-bottom:2rem}
.cerrar_venta .boton:hover{background:#0070c0;color:#fff}

@keyframes click-wave {
  0% {height:25px;width:25px;opacity:0.35;position:relative}
  100%{height:200px;width:200px;margin-left:-80px;margin-top:-80px;opacity:0}
}

.option-input{-webkit-appearance:none;-moz-appearance:none; -ms-appearance:none;
  -o-appearance:none;appearance:none;position:relative;top:7px;right:0;bottom:0;left:0;height:25px;
  width:25px;transition:all 0.15s ease-out 0s;background:#cbd1d8;border:none;color:#fff;
  cursor:pointer;display:inline-block;margin-right:0.5rem;outline:none;position:relative;z-index:2}
.option-input:hover {
  background:#9faab7;
}
.option-input:checked{
  background:#E66012;
  color:#fff;
}
.option-input:checked::before{height:25px;width:25px;position:absolute;content:'\2713';
  display:inline-block;font-size:20px;text-align:center;line-height:25px;color:#fff}
.option-input:checked::after{-webkit-animation:click-wave 0.65s;-moz-animation:click-wave 0.65s;
  animation:click-wave 0.65s;background:#40e0d0;content:'';display:block;position:relative;
  z-index:100}
.option-input.radio{border-radius:50%}
.option-input.radio::after{border-radius:50%}
.radio-custom-label{cursor:pointer}
.radio-custom-label:hover{color:#000;font-weight:400}

.boton-login{margin-right:2rem}

header{display:block}
header #cssmenu, #col-izquierdo #cssmenu{display:block}

@media print {#tabla_info {display:none;visibility:hidden}}

.dgcAlert {top:0;position:absolute;width:100%;display:block;height:1000px; background:url(/images-amigables/iconos/fondoAlert.png) repeat; text-align:center; opacity:0; display:none; z-index:999999999999999}
.dgcAlert .dgcVentana{width:300px; background:white;min-height:150px;position:fixed;margin:0 auto;color:black;padding:10px;border-radius:10px;left:50%;transform:translate(-50%,-50%)}
.dgcAlert .dgcVentana .dgcCerrar {height:25px;width:25px;float:right; cursor:pointer; background:url(/images-amigables/iconos/cerrarAlert.jpg) no-repeat center center}
.dgcAlert .dgcVentana .dgcMensaje { margin:0 auto; padding-top:45px; text-align:center; width:250px;font-size:1.2rem;line-height:1.7rem}
.dgcAlert .dgcVentana .dgcAceptar{background:#09C; bottom:20px; display:inline-block; font-size:14px; font-weight:bold; height:24px; line-height:24px; padding-left:5px; padding-right:5px;text-align:center; text-transform:uppercase; width:75px;cursor:pointer; color:#FFF; margin-top:50px}

.minus,.plus{padding:0.4rem;border:1px solid #ccc;background-color:#fbfbfb;font-weight:bold;font-size:1rem;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 15%);}
.cantidad{width:45px;height:25px;padding:0.2rem;font-weight:700;text-align:center}
.minus:hover,.plus:hover{cursor:pointer;background-color:#bbb;color:#fff}

@media screen  and (min-width:1199px){.carrito .linea_datos-carrito {
    height: 8rem;
    /* padding-top: 0.6rem; */
}.cart-forms{float:right}.linea_datos-carrito .nombre_producto{margin-top:1rem}}

@media screen and (min-width:1009px) and (max-width:1199px){
.linea-titulos-carrito .titulo-descripcion,.linea_datos-carrito .nombre_producto{width:24%}
.linea_datos-carrito .nombre_producto{margin-top:.8rem}
.linea_datos-carrito .unidades_producto,.linea-titulos-carrito .titulo-unidades {width:18%}
.linea-titulos-carrito .titulo-precio{width:20%}
.linea-titulos-carrito .titulo-total{width:16%}
.carrito .linea_datos-carrito{height:8rem;/* padding-top: 0.6rem; */}
.caja_elegir_envio{margin-top:1.2rem;width:49%}
.shipping{width:49%}
.cart-forms{clear:left;width:100%}
.bloque_financia{width:100%;clear:initial;border-top:0}
}
@media screen and (min-width:769px){
  .linea_datos-carrito {display:flex;align-items:center}
  .linea_datos-carrito .foto_producto{margin-right:1rem}
  .linea_datos-carrito .nombre_producto,.linea_datos-carrito .unidades_producto,.linea_datos-carrito .precio_producto,.linea_datos-carrito .total_producto,.linea_datos-carrito .borrar_producto{margin-top:0;/* font-family: var(--fuente-main2); */max-height: 6.5rem;}
  
}

@media screen and (min-width:769px) and (max-width:1008px){
  .carrito .linea_datos-carrito{height:9.5rem;/* margin-top: .8rem; *//* padding-top: 1.4rem; */}
.linea-titulos-carrito .titulo-descripcion,.linea_datos-carrito .nombre_producto{width:24%}
.linea_datos-carrito .nombre_producto{/* margin-top:1rem; */}
.linea_datos-carrito .unidades_producto,.linea-titulos-carrito .titulo-unidades{width:15%}
.linea_datos-carrito .precio_producto,.linea_datos-carrito .unidades_producto,.linea_datos-carrito .total_producto,.linea_datos-carrito .borrar_producto{/* margin-top:2rem; */}
.linea-titulos-carrito .titulo-precio{width:20%}
.linea_datos-carrito .total_producto,.linea-titulos-carrito .titulo-total{width:18%}
.contenido_carrito{max-width:1008px;width:100%}
.caja_elegir_envio,.shipping{width:49%}
.cart-forms,.bloque_financia{width:100%}
.bloque_financia{margin-top:3.2rem;border-top:0}
.bloque-financia-mas-tarde{border-top:none}
.bloque-pagar-crediya{width:100%}
}
@media screen and (min-width:480px) and (max-width:768px){
.container{padding:0}
.carrito .linea-titulos-carrito{display:none}
.carrito .linea_datos-carrito{height: 15.5rem;}
.linea_datos-carrito .nombre_producto{width:70%;margin-top:1.2rem;font-size:.7rem;max-height: 5rem;}
.linea_datos-carrito .linea_peke{display:block;clear:left}
.linea_datos-carrito  .linea_datos-carrito, .linea_datos-carrito,.linea_datos-carrito .unidades_producto, .linea_datos-carrito .borrar_producto{width:15%;padding-left:0rem;font-size:0.9rem}
.linea_datos-carrito .precio_producto,.linea_datos-carrito .total_producto{margin-top:1.9rem;font-size:1rem}
.linea_datos-carrito .precio_producto{/* width: 30%; */width:22%}
.linea_datos-carrito .unidades_producto{margin-top:1.8rem;width:22%;clear:left}
.linea_datos-carrito .unidades_producto input[type=image]{margin-bottom:0;vertical-align:bottom}
.linea_datos-carrito .total_producto{width:33%}
.linea_datos-carrito .linea_datos-carrito .borrar_producto{width:5%}
.linea_datos-carrito .borrar_producto{float:right;margin-left:1rem;margin-top:2rem}
.contenido_carrito,.carrito{margin-top:0}
.caja_elegir_envio,.shipping{width:100%;margin-left:0}
h2{font-size:1rem}
.bloque_financia span{width:100%;clear:both;float:left}
.cart-forms,.bloque_financia{width:100%}
.bloque-financia-mas-tarde,.bloque-pagar-crediya{border-top:none;width:100%}
.bloque_financia{border-top:0}
.bloque-sup-payin7{width:100%}
.bloque-pagar-crediya{border-top:none;width:95%;max-height:21rem;height:auto;display:block}
}
@media screen and (min-width:320px) and (max-width:479px){
.container{padding:0}
.carrito .linea-titulos-carrito{display:none}
.carrito .linea_datos-carrito{height: 15rem;}
.linea_datos-carrito .nombre_producto{width: 57%;/* margin-top:1.2rem; */font-size:.7rem}
.linea_datos-carrito .linea_peke{display:block;clear:left}
.linea_datos-carrito  .linea_datos-carrito, .linea_datos-carrito .unidades_producto{width:32%;padding-left:0;margin-top:1rem}
.linea_datos-carrito .total_producto{width:28%;margin-top:1rem;font-size:0.9rem}
.linea_datos-carrito .borrar_producto{margin-top:1rem;width:2rem}
.linea_datos-carrito .precio_producto{padding-left:0;margin-top:1rem;width:28%;font-size:1rem}
.linea_datos-carrito .unidades_producto input[type=image]{margin-bottom:0;vertical-align:bottom}
.contenido_carrito {margin-top:0}
.shipping,.caja_elegir_envio{width:100%;margin-left:0}
h2{font-size:1rem}

.cart-forms,.precio-plazos{width:100%}
.clase_total_gastos_envio, .clase_subtotal,.clase_mensaje{margin:.8rem;font-size:1rem}
.precio_total_carrito{font-size:1.2rem;height:2.6rem;margin-right:0}
.bloque_financia{width:100%;border-top:0}
.bloque-financia-mas-tarde,.bloque-pagar-crediya{border-top:none;width:100%;height:22rem;display:block}
.crediya_details_products{height:250px}
.bloque_financia span,.bloque-financia-mas-tarde span{width:100%;clear:both;float:left}
.bloque-sup-payin7{width:100%}
}
@media screen and (max-width:319px){
.container{padding:0}
.carrito .linea-titulos-carrito{display:none}
.carrito .linea_datos-carrito{height: 25rem;}
.linea_datos-carrito .nombre_producto{width:100%;padding:0;margin-top:1.5rem}
.linea_datos-carrito .unidades_producto{margin-top:0.6rem;width:100%}
.linea_datos-carrito .precio_producto{padding-left:0;margin-top:1.2rem;width:100%}
.linea_datos-carrito .total_producto{padding-left:0;width:80%}
.linea_datos-carrito .borrar_producto{margin-right:2rem}
.caja_elegir_envio,.shipping,.cart-forms{width:100%}
.bloque-financia-mas-tarde,.bloque-pagar-crediya{border-top:none;width:100%;height:18rem}
.bloque-sup-payin7{width:100%}
}

@media print{
#col-izquierdo,.hilo-nav,.menu-principal,.cuadro_pie{display:none;visibility:hidden}
#col-izquierdo{width:0}
#box-banner-home-medio{margin-left:0;margin-top:10px;padding-top:10px;float:left}}