/*.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}

.comparador{width:100%;padding:0;border:0;word-wrap:break-word;word-break:break-all;margin-top:1.2rem;display: flex;flex-flow: row;}
.comparador .panel_total{overflow-x:auto;display:flex;width: 100%;background-color: #fff;}
.comparador .columna_datos_comparador{width: 33%;flex-basis: 33%;border-top:solid white 4px;vertical-align:middle;/* float:left; */height: auto;display: flex;flex-flow: column;min-width: 15rem;border-bottom:1px solid #ccc}
.linea-titulos-comparador{border-bottom:solid 1px #eee;padding: .4rem;}
.linea-titulos-comparador .bloque_datos{font-size:1.2rem;padding: .6rem;display: inline-block;}
.linea-titulos-comparador .bloque_datos:hover{cursor:pointer;background-color:#ff5200e6;color:#fff}

.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}

.columna_datos_comparador .foto_producto{/* width: 10rem; *//* height: 10rem; *//* float:left; */margin:.3rem;/* position:relative; *//* display:inline-block; *//* flex-basis:89px; */display: flex;justify-content: center;align-content: center;}
.columna_datos_comparador .foto_producto img{/* -webkit-transform:translate(-50%,-50%); *//* height:auto; *//* left:50%; *//* display: flex; *//* justify-content: center; *//* vertical-align: middle; */max-height: 10rem;max-width: 10rem;/* position: relative; *//* top:50%; *//* transform:translate(-50%,-50%); */width:auto;}

.columna_datos_comparador .nombre_producto{/* width: 100%; *//* float:left; *//* text-transform:uppercase; */max-height: 8rem;/* overflow: hidden; */word-break: normal;padding: .4rem;overflow: hidden;border-top: 1px solid #ccc;}
.columna_datos_comparador .nombre_producto a{line-height:1.3rem;color: rgb(71,17,17);font-size:15px;font-weight: 700;}
.columna_datos_comparador .nombre_producto a:hover{color:#c45500}


.columna_datos_comparador .boton{/* width: 100%; *//* float:left; */height: 3rem;/* overflow: hidden; */word-break: normal;padding: .4rem;overflow: hidden;background-color: #fff;display: inline-flex;width: auto;}

.columna_datos_comparador .boton a:hover{color:#c45500;text-decoration:underline}

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

.columna_datos_comparador .datos_producto{display:table-cell}

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

.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_aviso{margin-top:1.6rem;padding:.4rem;margin-bottom:.8rem;font-size:.8rem;background:#F10C0C;width:100%;color:#Fff}

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


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


#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}
.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){.cart-forms{float:right}.columna_datos_comparador .nombre_producto{/* margin-top:1rem; */}}

@media screen and (min-width:1009px) and (max-width:1199px){
.linea-titulos-carrito .titulo-descripcion,.columna_datos_comparador .nombre_producto{/* width:24%; */}
.columna_datos_comparador .nombre_producto{/* margin-top:.8rem; */}
.columna_datos_comparador .unidades_producto,.linea-titulos-carrito .titulo-unidades {width:18%}
.linea-titulos-carrito .titulo-precio{width:20%}
.linea-titulos-carrito .titulo-total{width:16%}
.comparador{ .columna_datos_comparador{height:8rem}

}
@media screen and (min-width:769px) and (max-width:1008px){
  .comparador{ .columna_datos_comparador{height:9.5rem}
.linea-titulos-carrito .titulo-descripcion,.columna_datos_comparador .nombre_producto{width:24%}
.columna_datos_comparador .nombre_producto{margin-top:1rem}
.columna_datos_comparador .unidades_producto,.linea-titulos-carrito .titulo-unidades{width:15%}
.columna_datos_comparador .precio_producto,.columna_datos_comparador .unidades_producto,.columna_datos_comparador .total_producto,.columna_datos_comparador .borrar_producto{margin-top:2rem}
.linea-titulos-carrito .titulo-precio{width:20%}
.columna_datos_comparador .total_producto,.linea-titulos-carrito .titulo-total{width:18%}
.contenido_carrito{max-width:1008px;width:100%}
}
@media screen and (min-width:480px) and (max-width:768px){
.container{padding:0}
.comparador{ .linea-titulos-carrito{display:none}
.comparador{ .columna_datos_comparador{height: 15.5rem;}
.columna_datos_comparador .nombre_producto{width:70%;margin-top:1.2rem;font-size:.7rem}
.columna_datos_comparador .linea_peke{display:block;clear:left}
.columna_datos_comparador  .columna_datos_comparador, .columna_datos_comparador,.columna_datos_comparador .unidades_producto, .columna_datos_comparador .borrar_producto{width:15%;padding-left:0rem;font-size:0.9rem}
.columna_datos_comparador .precio_producto,.columna_datos_comparador .total_producto{margin-top:1.9rem;font-size:1rem}
.columna_datos_comparador .precio_producto{/* width: 30%; */width:22%}
.columna_datos_comparador .unidades_producto{margin-top:1.8rem;width:22%;clear:left}
.columna_datos_comparador .unidades_producto input[type=image]{margin-bottom:0;vertical-align:bottom}
.columna_datos_comparador .total_producto{width:33%}
.columna_datos_comparador .columna_datos_comparador .borrar_producto{width:5%}
.columna_datos_comparador .borrar_producto{float:right;margin-left:1rem;margin-top:2rem}
.contenido_carrito,.comparador{{margin-top:0}

}
@media screen and (min-width:320px) and (max-width:479px){
.container{padding:0}
.comparador{ .linea-titulos-carrito{display:none}
.comparador{ .columna_datos_comparador{height:20rem}
.columna_datos_comparador .nombre_producto{width:100%;margin-top:1.2rem;font-size:.7rem}
.columna_datos_comparador .linea_peke{display:block;clear:left}
.columna_datos_comparador  .columna_datos_comparador, .columna_datos_comparador .unidades_producto{width:32%;padding-left:0;margin-top:1rem}
.columna_datos_comparador .total_producto{width:28%;margin-top:1rem;font-size:0.9rem}
.columna_datos_comparador .borrar_producto{margin-top:1rem;width:2rem}
.columna_datos_comparador .precio_producto{padding-left:0;margin-top:1rem;width:28%;font-size:1rem}
.columna_datos_comparador .unidades_producto input[type=image]{margin-bottom:0;vertical-align:bottom}

}
@media screen and (max-width:319px){
.container{padding:0}
.comparador{.linea-titulos-carrito{display:none}
.comparador{ .columna_datos_comparador{height:24rem}
.columna_datos_comparador .nombre_producto{width:100%;padding:0;margin-top:1.5rem}
.columna_datos_comparador .unidades_producto{margin-top:0.6rem;width:100%}
.columna_datos_comparador .precio_producto{padding-left:0;margin-top:1.2rem;width:100%}
.columna_datos_comparador .total_producto{padding-left:0;width:80%}
.columna_datos_comparador .borrar_producto{margin-right:2rem}

}

@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}}