/*version setiembre 2024 */

input.error, textarea.error {
    background-color: #ffffcc;
    border: 2px solid red !important;
    color: red;
}

html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}

input::-webkit-input-placeholder{
    color:#B1B9C3;
    font-family:Roboto-Regular;
    font-size:16px;
    line-height:20px;
    letter-spacing:0px
}
input:-moz-placeholder,
input::-moz-placeholder{
	color:#8E8D8D;
	opacity:1;
	font-family:Roboto-Regular;
	font-size:16px;
	line-height:20px;
	letter-spacing:0px
}

input,
input:focus,
textarea,
textarea:focus,
select,
select:focus{
	outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-box-shadow: none;
	-webkit-tap-highlight-color: transparent;
}

option{
    background:#ffffff;
	font-family: Roboto-Regular, helvetica, arial;
	font-size: 18px;
    }

.mostrar550 {
	display: none !important;
}

.overflow-hidden{	overflow: hidden;}



.tarjeta_c{	width: 40px; }
.tarjeta_g{	width: 80px; }

.calcular_cuotas_in  {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border: 1px solid #F5F5F5;
    padding: 0px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-bottom: 25px;}

 a.tarjetas,
 div.tarjetas {
    padding: .75rem 1.2rem;
    background: #ffffff;
    color: #252424;
    font-size: 16px;
    border-bottom: #f7f7f7 solid 1px;
    color: #252424;
    display: block;
    text-decoration: none
}
 a.tarjetas:hover {
    text-decoration: none
}

a.tarjetas img,
div.tarjetas img{
    width: 40px;
    height: 40px;
    margin-right: 10px;
    vertical-align: middle;
}

 a.tarjetas input[type="radio"] {
    display: none;
}

 a.tarjetas label, 
 a.tarjetas label:hover {
    display: block;
    background-image: url("../../../imagenes/svg/negro/icono-flecha-derecha.svg");
    background-origin: content-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px 12px;
    cursor: pointer;
}


 a.tarjetas input[type="radio"]:checked + label, 
 a.tarjetas input[type="radio"]:checked + label:hover {
    color: #3FA4DD;
    background-image: url("../../../imagenes/svg/celeste/icono-seleccionado.svg");
    background-origin: content-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}

.icono_nuevo{	width: 18px; height: 22px; }

.tiempo_de_entrega { 
            border: 1px solid #c4c4c4; 
            padding: 11px;
            padding-bottom: 12px;
            float: right;
            min-width: 230px;
            bottom: 0px; 
            text-align: right;
            font-size: 13px;
            padding-right: 10px; 
            padding-left: 60px;
            background-position: 7px 8px; 
            background-size: 45px 24px; 
             background-repeat: no-repeat; 
             background-image:  url(../../../imagenes/svg/celeste/icono-carrito-laol.svg);
	}
	
.sucursal_carrito {margin-bottom: 6px !important; border: 2px solid #009DDC !important; padding: 2px !important; overflow: hidden; }
.sucursal_carrito .sucursal_datos{width: 49%; padding: 3%; padding-right: 0%; font-size: 17px; color: #000000; float: left;}
	.sucursal_carrito .sucursal_datos div{margin-bottom: 15px; line-height: 1.8;}
.sucursal_carrito .sucursal_mapa{width: 48%; background: #DCDCDC; min-height: 200px; float: right;}
	
.sucursal_carrito .sucursal_datos a {
	font-size: 13px; 
	font-family: Helvetica, Arial, sans-serif; 
	display: inline-block; 
	background: #009DDC; 
	color: #ffffff; 
	padding: 15px; 
	padding-bottom: 13px; 
	padding-left: 15px; 
	padding-right: 15px; 
	font-weight: bold; 
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px; 
	cursor: pointer;}
	
	.sucursal_carrito .sucursal_datos{width: 44%; padding: 3%; font-size: 17px; color: #000000; float: left;}
	.sucursal_carrito .detalle_sucursal {margin-left: 20px; font-weight: bold;}
	.sucursal_carrito .sucursal_mapa iframe { width: 100% !important; height: 300px !important;}
	
.checkbox input[type="checkbox"],
.radio input[type="radio"],
.corazon input[type="checkbox"],
.comparar input[type="checkbox"]{ 
	display: none;}

.checkbox input[type="checkbox"] + label span,
.radio input[type="radio"] + label span,
.corazon input[type="checkbox"] + label span,
.comparar input[type="checkbox"] + label span{
	font-family: "foundation-icons";
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  display: inline-block;
	  text-decoration: inherit;
	background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
	background-size: 16px 45px;
  background-position: 0 -25px;
	background-repeat: no-repeat;	
	content: " ";
	height: 18px;
	width: 18px;
	vertical-align: middle;
	cursor: pointer;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
	-webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.checkbox input[type="checkbox"]:checked + label span,
.checkbox input[type="checkbox"]:checked + label:hover span,
.radio input[type="radio"]:checked + label span,
.radio input[type="radio"]:checked + label:hover span,
.comparar input[type="checkbox"]:checked + label span,
.comparar input[type="checkbox"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
	background-size: 16px 45px;
	background-position: 0 -3px;
	background-repeat: no-repeat;
	cursor: pointer;
    display: inline-block;
    height: 18px;
	width: 18px;
    margin: 0;
    vertical-align: middle;
	-webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}


.radio.doble input[type="radio"] + label span{
    background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
	background-size:32px 74px;
	background-position: 0 -42px;
	height: 36px;
	width: 36px;
}

.radio.doble input[type="radio"]:checked + label span,
.radio.doble input[type="radio"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
    background-size:32px 74px;
	background-position: 0 0px;
    height: 36px;
	width: 36px;
}

.doble.checkbox input[type="checkbox"] + label span{
    background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
	background-size:32px 74px;
	background-position: 0 -42px;
	height: 36px;
	width: 36px; 
}

.doble.checkbox input[type="checkbox"]:checked + label span,
.doble.checkbox input[type="checkbox"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
    background-size:32px 74px;
	background-position: 0 0px;
    height: 36px;
	width: 36px;
}

.radio input[type="radio"] + label span  {
	background-image: url("../../../imagenes/svg/azul/icono_radio_2.svg");}

.radio input[type="radio"]:checked + label span,
.radio input[type="radio"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/azul/icono_radio_2.svg");}

.corazon input[type="checkbox"] + label span  {
    background-image: url("../../../imagenes/svg/celeste/icono-corazon-regular-3.svg");
	background-size:40px 40px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
    display: inline-block;
    height: 40px;
	width: 40px;
    margin: 0;
    vertical-align: middle;
	-webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.corazon input[type="checkbox"]:checked + label span,
.corazon input[type="checkbox"]:checked + label:hover span{
    background-image: url("../../../imagenes/2023/svg/icono-favorito-celeste-activo.svg");
	background-size:40px 40px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
    display: inline-block;
    height: 40px;
	width: 40px;
    margin: 0;
    vertical-align: middle;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    }



.comparar input[type="checkbox"] + label span  {
	background-image: url("../../../imagenes/svg/azul/icono-comparar_2.svg");}

.comparar input[type="checkbox"]:checked + label span,
.comparar input[type="checkbox"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/azul/icono-comparar_2.svg");
}

#cargador_cambio {padding:10px; text-align:center; margin-top:30px; margin-bottom:30px;}

.borde_bot_celeste {border-bottom: 1px solid #009DDC;}
.border-1px-solid-357399 {border:1px solid #357399;}
.width55 {width:55px;}
.cursor_p, .cursor_pointer {cursor: pointer;}

.icono_sucursal_2 {width: 34px; height: 34px; vertical-align: middle;}

.uppercase {text-transform: uppercase;}
.text-decoration-none {text-decoration: none !important;}
.text-decoration-underline {text-decoration:underline}

.maxwidth130px, .max-width-130px {max-width: 130px;}
.maxwidth-166px, .max-width-166px {max-width: 166px;}
.width-210px {width:210px;}
.width-260px {width:260px;}
.width-460px {width:460px;}
.width-287px {width:287px;}
.width-150px {width:150px;}

#mensaje_ajax {margin:0px;}
.text-center {text-align:center;}
.text-right {text-align:right}
.text-left {text-align:left}
.cuotas_tarjeta_giftcard {width:auto; float:none; margin-top:-14px;}

.mensaje_consulta_texto {background:#f4e26a; border-color:#c1aa14;}

.paginacion_carrito_ordenar {vertical-align: bottom; margin-right: 8px;}

.icono28 {width: 28px; height: 28px;}

.float-left {float: left;}
.float-right {float: right;}
.float-none {float: none;}

.comu_suscripcion2 {border:0px; padding-top:0px; margin-top:0px;}
.form_tool2 {position:absolute;right:10px;top:10px;}
.position-relative {position:relative;}

.vertical-align-sub {vertical-align: sub;}
.vertical-align-middle {vertical-align: middle;}

.regular,body{font-family:Roboto-Regular}

.btn.login_btn,.pointer{cursor:pointer}
.texto_enfasis,.txt_ayuda,a.link_07.aux1{font-style:italic}
div.con_submenu,ul.menu,ul.menu_sup_item{list-style-type:none}
address,blockquote,body,div,dl,em,form,h1,h2,h3,h4,h5,h6,html,i,img,li,ol,p,pre,span,strong,sub,sup,table,ul,ul a{margin:0;padding:0}
fieldset,img{border:0}
img{max-width:100%;height:auto;width:auto;width:auto\9}

body{background:#fff;color:#494949;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:#009DDC;text-decoration:none;outline:0}
a.link_03,a:hover{text-decoration:underline}
a:hover{color:#6B6B6B;}
hr{color:#ddd;border:none;border-bottom:1px solid #ddd;clear:both}
h1,h2,h3,h4,h5,h6{line-height:1.4em;margin:20px 0 .4em;color:#2b2a28}
img.imagenIz{margin-right:20px}
img.imagenDer{margin-left:20px}
.spa_left,div.item_content{margin-left:15px}
img.imagenCen{margin-bottom:20px}
.der{float:right}
.izq{float:left}

.spa_top{margin-top:15px}
.spa_top_doble{margin-top:30px}
.spa_top_triple{margin-top:45px}

.spa_bot{margin-bottom:15px}
.spa_bot_doble{margin-bottom:30px}
.spa_bot_triple{margin-bottom:45px}

.spa_bot.aux1{margin-bottom:20px}
.spa_bot.aux2{margin-bottom:10px}
.spa_bot_c{margin-bottom:5px}
.spa_right{margin-right:15px}
.spa_right_c{margin-right:5px}
.spa_left_c{margin-left:5px}
.salto{clear:both}
.medio,
.sistema .formulario_de .medio{width:48%}
.cuarto{
    width:21%; 
    padding:2%;
    padding-bottom: 0%;
}

.producto.item.listado .cuarto{
    width:30px; 
    padding:2px; 
}

.cuarto img{
    width:100%; 
}

.btn-mas-color{
    border: 1px solid #c4c4c4;
    padding: 20%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    width: 60%;
}

.sistema .formulario_de .m60{width:60%}
.sistema .formulario_de .m40{width:38%}
.m60{width:60%}
.m40{width:38%}
.sistema .medio {width:48%}
.sistema .medio.izq { float: left;}
.sistema .medio.der { float: right;}
.medio.check{margin:0;padding-top:35px}
.tercio{margin-right:2%;width:32%}
.tercio.last{margin-right:0}
.hidden{display:none}
.fijar{position:relative}
.text_center{text-align:center}
.text_left{text-align:left}
.saldo_dis_gif,.text_right{text-align:right}
.no-border{border:none!important}
.border_bot{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #C4C4C4}
.margin0{margin:0!important}
.may{text-transform:uppercase}
.padding0{padding:0!important}
.opacity30{opacity:.3}
.display_block{display:block}
.display_inline{display:inline-block !important;}
.position{position:absolute}
.position-left-top{top:40px;left:20px}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}

input#buscar:-moz-placeholder,
input#buscar::-moz-placeholder{
	color:#77878F;
	opacity:1;
	font-family:font-family: PublicSans-Regular, Roboto-Regular, Helvetica, Arial;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.5px
}
.alerta.primario{padding:10px 20px;font-size:15px;color:#5986aa;background-color:#deecf6;border:1px solid #c9e7f1}

.titulo00,
.titulo00 a{color:#004290}

.chat_online_flotante{
	display: inline-block;
	align-items: center;
	text-align: center;
	background:#009DDC;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 5;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	width: 42px;
	height: 42px;
	padding: 12px;
	border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-webkit-border-radius: 80px 80px 80px 80px;
	line-height: 7px;
	cursor: pointer;
	opacity:0.80;
	color: #FFFFFF !important;
	font-size: 12px;
	text-align: center;
}
.chat_online_flotante a sapn,
.chat_online_flotante a,
.chat_online_flotante a:hover{	
	color: #FFFFFF !important;
	font-size: 12px;
	text-decoration: none;
}
.chat_online_flotante:hover{opacity:1}
.chat_online_flotante img{width:32px;height:32px;}

div.maq_col_1{width:300px;margin-right:40px;float:left;transition:all .25s;-ms-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s}
div.maq_col_2{max-width:1030px;overflow:hidden;transition:all .25s;-ms-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s}
div.maq_col_2.full{max-width:100%}

.sistema{margin:0 auto;max-width:950px;transition:all .25s;-ms-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s}
.bloque{margin-bottom:50px;padding:23px 0;border-bottom:1px solid #d0d0d0}
div.bloque.aux1{padding:0;margin-bottom:20px;border:none}
.borde_img img{border:1px solid #C4C4C4}
.semibold{font-family:Roboto-Regular}
.bold{font-family:Roboto-Bold;}

.titulo00{margin:0 0 15px;line-height:20px;font-size:17px;letter-spacing:.5px}

.titulo01{margin:0;color:#009DDC;font-size:16px}
.titulo02,.titulo02 a{color:#373737}
.titulo01.aux1{margin-bottom:25px}
.titulo02{margin:0;font-size:12px;font-family:Roboto-Regular}
.titulo03,.titulo06{}

.titulo03{font-size:16px;color:#009DDC;line-height:13px;margin-bottom:4px}
.titulo06{font-size:18px;color:#009DDC;line-height:auto;margin-bottom:15px}
.saldo_dis_gif,.titulo05{line-height:13px}
.titulo03.aux1{margin-bottom:10px}
.titulo03 a{color:#009DDC}
.titulo04{font-size:24px;color:#004290}
.titulo05{font-size:14px;color:#009DDC}
.saldo_dis_gif{font-size:16px;color:#004290;float:right}
.titulo05.aux1{margin-bottom:25px}
.titulo.componente,.titulo.componente.aux1{margin:0;}
.titulo.componente{padding-bottom:25px;font-size:18px;color:#333333}
.titulo.componente.borde{border-bottom:1px solid #d0d0d0}
.titulo.componente.aux1{font-size:20px;color:#004290}
.titulos_seccion{padding:9px 26px;margin:0 0 21px;font-size:18px;font-family:Roboto-Regular;color:#fff;text-transform:uppercase;background-color:#004290;border-radius:4px}
.titulos_seccion.aux1{background-color:#004290}
.titulos_seccion.aux2{margin-bottom:36px;padding-left:10px;background-color:#009DDC}
.titulos_seccion.aux3{margin-bottom:40px;padding-left:10px;background-color:#004290}
.titulo.sucursal{color:#3d3d3d;font-size:18px;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
.titulo.sucursal.activo{color:#01aced}

.titulo.nombre{color:#3f3f3f;font-size:13px;font-weight:700}
.titulo.nombre.aux1{margin-right:21px}
.titulo_carrito{color:#373737;font-size:16px;text-transform:uppercase;margin-top:6px}
.titulo_carrito a{color:#373737}
.carrito_listado_item{margin-top:6px}
h3.titulo_atributos{display:block;margin-top:0;padding-bottom:10px;color:#004290;font-size:15px;font-size:18px;font-weight:700;clear:both}
.titulo.inicio{margin-top:0;color:#004290;font-family:Roboto-Light;font-weight:bolder;font-size:18px}
.subtitulo.componentes{margin:0 0 10px;color:#252424;line-height:16px;font-size:12px;font-family:Roboto-Regular; text-align: left}
.subtitulo.componentes.parrafo,a.link_04{}

.subtitulo.componentes.parrafo{margin:0 0 10px;color:#009DDC;line-height:22px;font-size:14px}
a.link_01,
a.link_02{font-size:11px}
a.link_01{color:#252424}
a.link_03{color:#fff;font-size:12px}
a.link_04{color:#fff;font-size:14px}
a.link_04.aux1{line-height:25px}
a.link_04.aux1 img{height:12px; width: 12px; vertical-align: top; margin-top: 3px;}
a.link_05{color:#252424;font-size:14px;line-height:16px;letter-spacing:.2px}
a.link_05:hover{color:#009DDC}
.menu_nivel_3 a.link_05{color:#252424;font-size:13px;line-height:16px;letter-spacing:0;display:block;float:left;padding:2px 3px;margin-top:2px;margin-bottom:0;width:90%}
.sep_vertical_01,.sep_vertical_02{height:40px;width:1px;border-right:1px solid #C4C4C4}
.menu_nivel_3 a.link_05:hover{color:#009DDC;background:#F2F4F5;text-decoration:none}

a.link_06{color:#373737}
a.link_07{color:#009DDC;font-size:13px}
a.link_08,a.link_09{font-size:12px;display:inline-block}
a.link_08{color:#004290;font-weight:700}
a.link_09{color:#009DDC;font-family:Roboto-Regular}

.texto{
	margin-bottom:15px;
	font-size:16px;
    
	line-height:30px;
    
    color: #000000;
}

.texto ul li {
    margin: 0px;
    color: #494949;
    display: block;
    padding-left: 22px;
    margin-top: 5px;
    background-image: url("../../../imagenes/svg/celeste/icono-vinieta.svg");
    background-size: 10px 10px;
    background-position: 4px 9px;
    background-repeat: no-repeat;
    margin-left: 6px;
}

.texto ol li {
    margin: 0px;
    color: #494949;
    margin-top: 5px;
    margin-left: 16px;
}

.texto.aux1{margin-bottom:0}
.texto.aux2{margin-bottom:15px}
.texto.presentacion{color:#4A4A4A;font-style:italic}
.texto01{color:#252424;font-size:11px;font-family:Roboto-Bold}
.texto01.aux1{margin-right:10px}
.texto02{color:#009DDC;font-size:12px;font-weight:700}
.cabezal_sup_item .texto02{font-size:15px}
.texto02.aux1{letter-spacing:.4px}
.texto02.aux2{font-weight:400;font-size:11px}
.texto02 strong{color:#009DDC}
h3.texto03,h3.texto03 a{color:#fff}
h3.texto03{margin-top:0;margin-bottom:11px;font-size:13px;font-family:Roboto-Regular;line-height:14px}
.texto04,.texto05{}
.texto07,.texto07 a{color:#074e9e}
.texto04{font-size:18px}
.texto04.aux1{margin-right:5px}
.texto05{font-size:13px}
.texto06{margin-top:3px;font-size:13px}
.texto07{margin:0 0 15px;font-size:18px;font-family:Roboto-Regular;text-transform:uppercase}
.texto07.aux1{font-family:Roboto-Bold;font-size:14px}
.precio.aux2,.precio.aux3,.texto09{}
.texto08{margin-bottom:10px;color:#414141;font-size:14px}
.texto09{color:#525252;font-size:14px}
.texto_detalle{font-size:12px;color:#838383}
.texto_detalle.aux1{padding:21px 0}
.texto.inicio{color:#fff}

.btn.btn5,.btn.carrito:hover,.paso_carrito a,a.img_pag,div.cont_cantidades a,div.img_pag.actual{text-decoration:none}

.precio.aux2{color:#004290;font-size:14px}
.precio.aux2.exclusivo{font-size:16px}
.precio.aux3,.precio.aux4{font-size:14px}
.precio.aux5{
    font-size:24px;
    color: #3FA4DD !important;
    margin-bottom: 12px;
    float: none;
}

.sep_vertical_02{margin-right:10px;padding-left:10px}
.sep_horizontal_01{border-bottom:1px solid #C4C4C4}
.sep_horizontal_01.aux1{margin:0 0px}
.sep_horizontal_01.aux2{margin:0 0 20px}
.sep_horizontal_01.aux3{margin:35px 0;border-bottom:1px solid #d2d2d2}
.sep_horizontal_01.aux4{margin:7px 0}
.sep_horizontal_01.aux5{position:absolute;top:15px;width:100%}
.sep_horizontal_grupo{padding-top:20px;margin-bottom:10px;border-bottom:1px solid #d0d0d0}
.carrito_datos_articulo .sep_horizontal_01.aux6{padding-top:5px;margin-bottom:5px}
.sep_horizontal_01.aux6{padding-top:15px;margin-bottom:15px}
.sep_linea_punteada{margin:23px 0;border-bottom:1px dotted #cfcfcf}
span.icono{
	display:inline-block;
	margin-right:0px;
	vertical-align:sub;
	background-image:url(/../imagenes/img_presentacion/img_general.png);background-repeat:no-repeat;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
span.icono.telsup{
	width:16px;
	height:16px;
	background-image: url("../../../imagenes/svg/celeste/icono-telefono.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.chatsup{
	width:17px;
	height:16px;
	background-image: url("../../../imagenes/svg/celeste/icono-chat.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.user_icon{
	margin-right:15px;
	width:16px;
	height:16px;
	background-image: url("../../../imagenes/svg/azul/icono-usuario.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.user_icon.aux1{
	position:absolute;
	top:0;
	left:0;
	margin:8px 11px
}

.ingresar_usuario span.icono.user_icon.aux1{
	position:relative;
	margin:0px;
	margin-right:6px;
	width:18px;
	height:18px;
	background-image: url("../../../imagenes/svg/blanco/icono-usuario.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}


.bg-busqueda-cruzada{
	background-image: url("../../../imagenes/img_presentacion/bg-busqueda-cruzada.jpg") !important;
	background-size: auto 100% !important;
	background-position: center left !important;
	background-repeat: no-repeat !important;
    height: 350px;
}


span.icono.lupa_buscador{margin:0;width:21px;height:21px;background-position:0 -276px}

span.icono.vinieta03{
	width:6px;
	height:11px;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
	
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.vinieta04{
	margin-right:0;
	width:6px;
	height:18px;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.vinieta04.aux1{
	margin:0 5px;
    margin-bottom: 1px;
	width:10px;
	height:10px;}

span.icono.vinieta05{
	margin-right:7px;
	width:5px;
	height:16px;	
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;}
span.icono.vinieta05.aux1{background-position:-32px -493px}
span.icono.vinieta06{
	position:absolute;
	right:12px;
	margin-right:5px;;
	width:8px;
	height:18px;
	background-image: url("../../../imagenes/svg/blanco/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}
span.icono.vinieta07{
	width:12px;
	height:12px;
	margin-right:8px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.vinieta08{
	margin-right:8px;
	width:7px;
	height:14px;
	background-image: url("/imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.vinieta09{
	margin-right:0;
	margin-top:2px;
	background-image: url("../../../imagenes/svg/azul/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}

span.icono.vinieta10{
	margin-right:8px;
	width:7px;
	height:14px;
	background-image: url("/imagenes/svg/azul/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
} 

span.icono.vinieta12{
	margin-right:0;
	margin-top:0px;
	background-image: url("../../../imagenes/svg/celeste/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

span.icono.carrito_vinieta{
	width:14px;
	height:14px;
	background-image: url("../../../imagenes/svg/celeste/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 6px;
	vertical-align: top;	
}

span.icono.carrito_01{
	width:28px;
	height:28px;
	background-image: url("../../../imagenes/svg/blanco/icono-carrito.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.carrito_01.aux1{
	vertical-align: middle;
	margin-right:10px;
}

span.icono.carrito_02{
	width:18px;
	height:18px;
	background-image: url("../../../imagenes/svg/blanco/icono-canasta.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.favoritos{
	width:18px;
	height:18px;
	background-image: url("../../../imagenes/svg/blanco/icono-corazon.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.carrito_03{
	width:30px;
	height:30px;
	margin-right:20px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/blanco/icono-carrito.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.menu_icon.aux1{margin-right:10px}
span.icono.tarjeta_01{width:41px;height:28px;background-position:-328px -303px}
span.icono.ampliar_lupa{margin:0;width:55px;height:55px;background-position:-258px -76px}
span.icono.sobre01{
	margin-right:10px;
	background-image: url("../../../imagenes/svg/blanco/icono-email.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	content: " ";
	height: 20px;
	width: 27px;
}
span.icono.ofertas{
	margin-right:10px;
	background-image: url("../../../imagenes/svg/blanco/icono-oferta.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	content: " ";
	height: 32px;
	width: 32px;
	vertical-align: middle;
}
span.icono.sobre02{
	margin-right:10px;
	width:36px;
	height:36px;
	background-image: url("../../../imagenes/svg/azul/icono-email2.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}
span.icono.telefono01{
	background-image: url("../../../imagenes/svg/blanco/icono-telefono.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	content: " ";
	height: 32px;
	width: 32px;
	vertical-align: middle;}
span.icono.doble_tarjeta{margin:7px 0 25px 7px;width:102px;height:84px;background-position:-258px -371px}
span.icono.pie_face{width:27px;height:27px;background-position:-102px -90px}
span.icono.pie_twit{width:27px;height:27px;background-position:-102px -119px}
span.icono.pie_pint{width:27px;height:27px;background-position:-102px -150px}
span.icono.youtube{width:27px;height:27px;background-position:-102px -323px}
span.icono.relacionados{
	margin-right:10px;
	width:22px;
	height:22px;
	background-image: url("../../../imagenes/svg/negro/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.atributos{
	margin-right:10px;
	width:22px;
	height:22px;
	background-image: url("../../../imagenes/svg/negro/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.archivos{
margin-right:10px;
	width:22px;
	height:22px;
	background-image: url("../../../imagenes/svg/negro/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;}
span.icono.descuento,span.icono.encuesta,span.icono.ficha,span.icono.fotos,span.icono.indice,span.icono.links,span.icono.videos{height:27px;margin-right:10px}
span.icono.ficha{width:26px;background-position:-207px -220px}
span.icono.encuesta{width:26px;background-position:-207px -265px}
span.icono.indice{width:26px;background-position:-207px -304px}
span.icono.links{width:26px;background-position:-232px 0}
span.icono.videos{width:26px;background-position:-207px -334px}
span.icono.fotos{width:26px;background-position:-207px 5px}
span.icono.descuento{width:27px;background-position:-146px -1px;vertical-align:bottom}
span.icono.descuento_color1{margin-right:10px;width:28px;height:28px;background-position:-146px -573px;vertical-align:bottom}
span.icono.medios_pago{margin-right:10px;width:33px;height:30px;background-position:-146px -33px;vertical-align:bottom}
span.icono.fecha{margin-right:10px;width:14px;height:15px;background-position:0 -162px;vertical-align:sub}
span.icono.direccion{margin-right:10px;width:9px;height:12px;background-position:0 -91px}
span.icono.icon_map_disp,span.icono.icon_map_prox{margin-right:10px;width:25px;height:34px;vertical-align:middle}
span.icono.icon_map_disp{background-position:-68px -128px}
span.icono.icon_map_prox{background-position:-68px -172px}
span.icono.menu_resp{display:none;margin-right:0;width:16px;height:15px;background-position:0 -400px}
span.icono.listado_ico{
	margin-right:5px;
	width:20px;
	height:20px;
	background-image: url("../../../imagenes/svg/gris/icono-lista.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}

a.lista.activo span.icono.listado_ico{
	background-image: url("../../../imagenes/svg/celeste/icono-lista.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}

a.filtros {    display: none;}

a.filtros,
a.filtros:hover{    color: #0038FF; font-size: 0.875rem; text-decoration: none; cursor: pointer;}

a.filtros span.icono.filtros_ico{
	background-image: url("../../../imagenes/svg/azul/icono-filtros.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
    width: 21px;
    height: 21px;
    margin-right: 4px;
}

span.icono.cuadro_ico{
	margin-right:5px;
	width:20px;
	height:20px;
	background-image: url("../../../imagenes/svg/gris/icono-grilla.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}
a.cuadros.activo span.icono.cuadro_ico{
	background-image: url("../../../imagenes/svg/celeste/icono-grilla.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}
span.icono.pag_siguiente{margin-right:5px;width:12px;height:20px;vertical-align:middle;background-position:-31px -58px}
span.icono.pag_anterior{margin-right:5px;width:12px;height:19px;vertical-align:middle;background-position:-31px -37px}
span.icono.pag_primera,span.icono.pag_ultima{margin-right:5px;width:15px;height:15px;vertical-align:middle}
span.icono.pag_ultima{background-position:-31px 0}
span.icono.pag_primera{background-position:-31px -17px}
span.icono.filtrar_precio{width:12px;height:20px;vertical-align:middle;background-position:-32px -271px}
span.icono.less,span.icono.plus{
	width:12px;
	height:12px;
	vertical-align:middle}
span.icono.filtrar_precio.aux1{margin-top:6px}
span.icono.plus{
	background-image: url("../../../imagenes/svg/gris/icono-mas.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.less{
	margin-top:4px;
	background-image: url("../../../imagenes/svg/gris/icono-menos.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.comentarios{width:13px;height:13px;vertical-align:middle;background-position:0 -207px}
span.icono.comentarios_big{width:19px;height:19px;margin:5px 14px 0 5px;background-position:0 -226px}
span.icono.calculadora{
	width:22px;
	height:22px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/azul/icono-tarjeta-2.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.rel_carrito{margin-right:12px;width:23px;height:23px;background-position:-147px -470px}
span.icono.valorar,
span.icono.valorar.activa{
	width:18px;
	height:18px;
}

span.icono.valorar_app{
	background-image: url("../../../imagenes/svg/celeste/icono-comentario.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	vertical-align: middle;
}

span.icono.compartir{
	background-image: url("../../../imagenes/svg/celeste/icono-compartir.svg");
	background-size: 22px 22px;
	background-position: center center;
	background-repeat: no-repeat;
	width:40px;
	height:40px;
	cursor: pointer;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
	-webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
-webkit-transition:-webkit-transform .5s ease;
transition:-webkit-transform .5s ease;
transition:transform .5s ease;
transition:transform .5s ease,-webkit-transform .5s ease;
    -webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}

span.icono.valorar{
	background-image: url("../../../imagenes/svg/celeste/icono-estrella.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.valorar.activa{
	background-image: url("../../../imagenes/svg/celeste/icono-estrella-plena.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.valoracion{width:22px;height:22px;background-position:-180px -298px}
span.icono.valoracion.activa{
	background-image: url("../../../imagenes/svg/celeste/icono-estrella-plena.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
}
span.icono.valoracion.aux1{margin:0}
span.icono.estrella{
	margin-right:2px;
	background-image: url("../../../imagenes/svg/celeste/icono-estrella.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;}
span.icono.estrella.activa{
background-image: url("../../../imagenes/svg/celeste/icono-estrella-plena.svg");

}
span.icono.aprobado{margin-right:0;margin-left:17px;width:26px;height:21px;background-position:-66px -92px}
span.icono.usuario_aprobado{margin-right:0;width:204px;height:27px;background-position:-176px -470px}

span.icono.facebook{
	width:16px;
	height:16px;
	background-image: url("../../../imagenes/svg/azul/icono-facebook.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: top;
}

span.icono.google{
	width:16px;
	height:16px;
	background-image: url("../../../imagenes/svg/azul/icono-google.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: top;
}

span.icono.info{
	margin-left:3px;
	width:15px;
	height:15px;
	background-image: url("../../../imagenes/svg/celeste/icono-info.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.info2{
	margin-right:10px;
	margin-left:8px;
	width:15px;
	height:15px;
	background-image: url("../../../imagenes/svg/celeste/icono-info.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat
}
span.icono.info2.aux1{margin-top:7px}
span.icono.cerrar{
	width:12px;
	height:12px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/rojo/icono-cerrar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
span.icono.borrar{
	width:21px;
	height:21px;
	background-image: url("../../../imagenes/svg/celeste/icono-borrar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.cerrar_02{width:14px;height:14px;vertical-align:middle;background-position:-66px 0}

span.icono.ico_face,span.icono.ico_twit{vertical-align:middle;width:20px;height:20px}
span.icono.ico_face{background-position:-102px 0}
span.icono.ico_twit{background-position:-102px -32px}
span.icono.ico_pint{width:20px;height:20px;vertical-align:middle;background-position:-102px -64px}
span.icono.btn_less,
span.icono.btn_plus{
	margin-right:0;
	width:22px;
	height:20px;
	vertical-align:middle
}

span.icono.btn_plus{
	background-image: url("../../../imagenes/svg/celeste/icono-flecha-arriba.svg");
	background-size: 80% 80%;
	background-position: center center;
	background-repeat: no-repeat;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
span.icono.btn_plus:hover{
	background-image: url("../../../imagenes/svg/azul/icono-flecha-arriba.svg");
	background-size: 100% 100%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

span.icono.btn_less{
	background-image: url("../../../imagenes/svg/celeste/icono-flecha-abajo.svg");
	background-size: 80% 80%;
	background-position: center center;
	background-repeat: no-repeat;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
span.icono.btn_less:hover{
	background-image: url("../../../imagenes/svg/azul/icono-flecha-abajo.svg");
	background-size: 100% 100%;
transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;}

span.icono.forma_pago{margin-right:10px;width:31px;height:28px;vertical-align:middle;background-position:-147px -541px}
span.icono.actualizar{
	margin-right:0;
	margin-left:10px;
	width:21px;
	height:21px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/celeste/icono-actualizar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}



div.login_cont{padding:30px 45px}
div.login_cuerpo{margin:0 auto;max-width:950px}
div.listado_select{margin:30px 0;font-family:Roboto-Light;font-size:16px;color:#4388c4}
.btn.login_btn,.form_login,.texto_enfasis{font-family:Roboto-Regular}
.btn.login_btn,.texto_enfasis,div.item_precio{font-size:14px}
div.listado_select.on{color:#252424}
span.icono.login_01{width:25px;height:25px;margin-right:4px;vertical-align:middle;background-position:-67px -260px}
span.activar_sucursal{width:38px;height:22px;vertical-align:middle;background-image:url(/../imagenes/img_presentacion/activar_sucursal.png);background-position:right center;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
div.listado_select.on span.activar_sucursal{background-position:left center}
div.login_ingresar{width:38%;border-right:1px solid #c4c4c4;padding-right:10%}
div.registro_ingresar{margin-top:70px}
.btn.login_btn{border:1px solid #537db9;padding:6px 5px;color:#004290;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;background-color:transparent}
.texto_enfasis{color:#50555e}
.txt_ayuda{color:#666;font-size:11px;font-weight:400}
.form_login{
	color:#525252;
	font-size:18px;
	height:auto
}

div.cabezal_fijo{}

div.cabezal_sup_contenido{
	margin-bottom:20px;
	background-color:#F2F4F5;
	border-bottom:1px solid #C4C4C4;
}

div.izq.cabezal_sup_item{padding-top:4px}
span.texto03{color:#636363;font-size:11px}
span.texto03.destacado{color:#004290}
span.sep_sup_guion{margin:0 6px; color: #6B6B6B; }
div.panel_usuario{margin-right:8px;padding-top:3px}
span.user_text_sup{margin:0 3px}

div.cabezal_derecho {
    float: none;
    padding-top: 0px;
    width: 100%;
    max-width: 277px;
}

.mostrar840 {
	display: none !important;
}

div.cont_submenu:hover div.con_submenu{
    opacity:1;
    top:29px;
    visibility:visible
    }
div.fondo_hover{
    position:fixed;
    top:0;
    left:0;
    opacity:0;
    visibility:hidden;
    background:rgba(0,0,0,.24);
    z-index:2;transition:all .5s;
    -ms-transition:all .5s;-moz-transition:all .5s;
    -webkit-transition:all .5s
}
div.cont_submenu:hover+div.fondo_hover{opacity:1;width:100%;height:100%;visibility:visible}

a.account{margin:0 6px 0 12px;font-size:15px;color:#004290;line-height:10px;letter-spacing:.3px}
div.agrego_carrito.responsive{display:none}

span.cantidad_pedidos{
    position:absolute;
    left:37px;
    top:3px;
    padding:1px 9px;
    font-size:10px;
    color:#fff;
    background-color:#004290;
    background: rgba(0,66,144,0.85);
    border-radius:30px;
    line-height: 1.4 !important;
    letter-spacing: 0px !important;
}

span.cantidad_pedidos2{
    position:absolute;
    left:29px;
    top:9px;
    padding:2px;
    font-size:6px;
    color:#004290;
    background-color:#ffffff;
    border-radius:30px;
    height: 6px;
    width: 6px;
    text-align: center;
    line-height: 1 !important;
    letter-spacing: 0px !important;
}

.paso_carrito,div.total_carrito_submenu{font-family:Roboto-Regular}
span.sep_carrito_horizontal{padding:0 2px;color:#c4c4c4;vertical-align:bottom}
div.cont_cantidades.reponsivo{display:none}
div.totales_carrito{display:inline-block}

div.cont_cantidades {
  display: inline-block;
  margin-left: 0px;
}
div.cont_items_carrito{position:absolute;width:455px;max-height:404px;right:0px;top:55px;padding:14px 12px;color:#fff;background-color:#004290;opacity:0;visibility:hidden;z-index:1;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}

div.cont_carrito:hover div.cont_items_carrito{opacity:1;visibility:visible}
div.cont_items_carrito.reponsivo{display:none;opacity:1;visibility:visible;transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none}
div.cont_carrito:hover+div.fondo_hover{opacity:1;width:100%;height:100%;visibility:visible}
div.cont_carrito{padding-bottom:0px; margin-top: -2px;}

div.cont_carrito:hover{z-index:5}
div.item_content{width:60%}
div.item_codigo{color:#d4f3ff;font-size:11px}
div.item_img{width:63px}
div.titulo_carrito_submenu{padding:6px 10px;background-color:#1f68ab}
div.total_carrito_submenu{margin-bottom:16px;padding:11px 14px;font-weight:700;background-color:#1f68ab;letter-spacing:1px}
div.titulo_subcarrito{margin:22px 0 14px;padding-bottom:6px;font-size:12px;border-bottom:1px solid #1f68ab}
div.col.col1{width:75%}
div.col.col2{text-align:center;width:13%}
div.col.col3{text-align:center;width:12%}
div.item_carrito{padding-left:10px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #1f68ab}
div.item_carrito:last-child{padding-bottom:0;margin-bottom:28px;border-bottom:none}
div.cont_item_content{max-height:210px;overflow:auto}
div.cantidad_carrito_submenu{margin-top:5px;font-size:13px}
p.cantidad_carrito_submenu{font-size:13px;letter-spacing:1px}
a.link_03.aux1{margin:14px 9px}
input.cantidad{width:30px;height:30px;padding:5px 10px}
div.triangulo_carrito{position:absolute;top:-22px;right:-2px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #02529D}

span.icono.cerrar_02.centrar{position:absolute;top:0;left:38%;opacity:0;z-index:1;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}

.btn_buscar2017,div.btn_buscar{top:2px;left:2px;cursor:pointer}
div.total_carrito_articulos{position:relative;margin-top:3px;padding-left:10px;color:#8f8f8f;font-size:13px;background-color:#fff;z-index:1}



div.carrito_titulos{
	padding:10px 0;
	color:#6B6B6B;
	font-size:12px;
	background-color:#F2F4F5;
	border-radius:3px
}
.carrito_grilla{width:32%;float:left;text-align:center;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
#buscar,.btn.btn0{transition:all .2s}
.carrito_grilla.contenidos{padding-top:57px}
.carrito_grilla.contenidos.regalo{padding-top:50px!important}
.carrito_grilla.col1{width:28%;margin-right:1%;margin-left:2%;text-align:left}
.carrito_grilla.contenidos.col1{padding-top:2px}
.carrito_grilla.col2{width:15%;margin-right:1%}
.carrito_grilla.contenidos.col2{padding-top:45px}
.carrito_grilla.col3{width:14%;margin-right:1%}
.carrito_grilla.col4{width:11%;margin-right:1%}
.carrito_grilla.col5{width:17%;margin-right:1%}
.carrito_grilla.col6{width:5%;margin-right:1%}
.carrito_grilla.contenidos.col6{padding-top:58px}
div.carrito_listado_img img{width:100px;height:100px}
div.carrito_datos_articulo{width:71%}
div.carrito_datos_articulo.regalo{width:100%}
div.carrito_datos_articulo .ver_responsive{display:none}
div.grupo_de_pago{padding:8px;background-color:#004290;border-radius:3px}
div.grupo_de_pago div.titulo{
	margin-top:4px;
	margin-right:13px;
	font-size:14px;
	color:#FFF;
	margin-bottom: 4px;
}
div.grupo_de_pago span.subtitulo{display:inline-block;margin-top:5px;font-size:13px;color:#89c5fc}
div.precio_carrito{font-size:15px;color:#6a6969}
div.precio_carrito span{font-size:16px;font-family:Roboto-Regular}
.cantidad_carrito{
	padding:9px 15px;
	display:inline-block;
	border-radius:3px
}
input.cantidad_carrito{padding:9px 3px;text-align:center;width:40px;height:40px}
.cantidad_carrito.aux1{margin-left:8px;padding:4px 8px}
.regalo_cont_item{margin-top:23px;width:25%;margin-right:4%}
.cont_regalos{height:250px;overflow:auto}
div.contenedor_forms{margin-top:25px}
div.contenedor_forms_sep{margin-bottom:70px}

div.categorias_menu_cont{
    margin-bottom:20px;
    z-index:16;
    font-weight: normal;
}
div.menucatalogo_responsive{display:none}

.categorias_titulo.on span.icono.vinieta04{
	margin-right:0;
	width:6px;
	height:18px;
	background-image: url("../../../imagenes/svg/blanco/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

div.cont_subnivel{float:left;width:32%;margin-right:1%;padding-top:10px;border-top:1px solid #C4C4C4;margin-bottom:10px!important}

div.categorias_submenu_col2{width:189px;padding-left:40px;margin-top:25px;border-left:1px solid #dcdcdc}
.filtro_titulo_3{margin:0;color:#4b4b4b;font-size:18px;font-family:Roboto-Regular; line-height: 1.4em; font-weight: bold;}
.filtro_titulo_4{color:#4b4b4b;font-size:14px;font-weight:700;margin:0; line-height: 1.4em;}
.filtro_titulo_4.destacado{color:#4b4b4b;margin-bottom:9px; line-height: 1.4em;}

input.filtro_precio{
	float:left;
	width:100px;
	padding:6px 10px;
	border-radius:3px;
	height: 40px;
}

input[type=checkbox].filtros{margin-right:10px}
span.rangomedio{float:left;margin:0 14px;color:#414141;font-size:12px;font-weight:700;line-height:42px}
#cft_listado,#tea_listado,.maq_col_2 #cft_listado,.maq_col_2 #tea_listado{background:#C4C4C4;color:#494949;float:right;border:1px solid #C4C4C4;text-transform:uppercase}


div.caja{padding:13px 21px;border:1px solid #C4C4C4;margin-bottom:70px}
div.caja.aux1{padding-right:150px}
div.caja.resp{padding:22px 1%}
div.caja1{padding:7px 10px;border:1px solid #C4C4C4;margin-bottom:20px}
#detalle_producto div.caja1{
	border:2px solid #C4C4C4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#tea_listado{padding:9px 10px;font-size:10px;margin-left:1px;height:14px}
#cft_listado{padding:5px 10px;margin-left:1px;font-size:15px;display:block;height:22px}
.maq_col_2 #tea_listado{padding:9px 10px;margin:2px 2px -10px 10px;font-size:10px;display:block;height:14px}
.maq_col_2 #cft_listado{padding:5px 10px;margin:2px 0 -10px 1px;font-size:15px;display:block;height:22px}
.dato_complementario,div#comparar_articulos>div,div.img_pag,div.producto.cuadro{display:inline-block}
div.caja2{padding:15px;background-color:#F2F4F5;border:1px solid #C4C4C4}

div.caja_login{
    padding:60px 90px;
    margin-bottom:60px;
}

div.barra_navegacion{margin-bottom:10px;color:#c4c4c4;font-size:14px;vertical-align:bottom}
div.barra_navegacion a{color:#c4c4c4;}
a.link_navegacion.destacado{color:#333333;font-family:Roboto-Bold;}
.btn.destacado,.tx_orden{font-family:Roboto-Regular;font-weight:700}

.tx_orden{color:#6B6B6B;font-size:13px}
a.img_pag,div.img_pag.actual{display:inline-block;color:#fff;font-size:12px;background-color:#c8c8c8}
div.img_pag.actual{background-color:#004290}
.menu_resaltado{position:relative;-webkit-box-shadow:0 0 0 2200px transparent;-moz-box-shadow:0 0 0 2200px transparent;box-shadow:0 0 0 2200px transparent;transition:all .75s ease 0s;-ms-transition:all .75s ease 0s;-moz-transition:all .75s ease 0s;-webkit-transition:all .75s ease 0s}
.menu_resaltado:hover{-webkit-box-shadow:0 0 0 2200px rgba(0,0,0,.4);-moz-box-shadow:0 0 0 2200px rgba(0,0,0,.4);box-shadow:0 0 0 2200px rgba(0,0,0,.4);transition:all .75s ease 0s;-ms-transition:all .75s ease 0s;-moz-transition:all .75s ease 0s;-webkit-transition:all .75s ease 0s;z-index:10005}

#menu_categorias{-webkit-box-shadow:0 0 10px 5px transparent;-moz-box-shadow:0 0 10px 5px transparent;box-shadow:0 0 10px 5px transparent;transition:all .75s ease 0s;-ms-transition:all .75s ease 0s;-moz-transition:all .75s ease 0s;-webkit-transition:all .75s ease 0s}
.menu_resaltado:hover #menu_categorias{-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 5px rgba(0,0,0,.1);box-shadow:0 0 10px 5px rgba(0,0,0,.1);transition:all .75s ease 0s;-ms-transition:all .75s ease 0s;-moz-transition:all .75s ease 0s;-webkit-transition:all .75s ease 0s}

.black_gb{position:fixed;width:100%;height:100%;background:#000;z-index:-1;top:0;opacity:0;transition:all .75s ease 0s}

.slick-track div.producto.item{border-bottom:0 solid #C4C4C4}

div.centrar_img div[align]{float:none;text-align:center}
div.centrar_img div[align] img{float:none;margin:0 auto 0px; width: 100%}
div.producto.aux1{margin-bottom:30px}
div.precio_complemento{
    margin-bottom: 0px;
    height: 130px
}

 #portada_b div.precio_complemento{margin-bottom:9px;height:auto; display: none;}
 #portada_b {margin-bottom:0px;}
div.precio_complemento.aux1{margin:0 0px}
#portada_b div.precio_complemento.aux1{margin:0 5px}
.dato_complementario{vertical-align:middle;margin-left:23px}
.selecta_ptf,div.producto.cuadro .dato_complementario{margin-left:10px}

.cuotas{text-align:left;color:#004290;line-height:14px;font-size:11px;font-family:Roboto-Regular}
.selecta_ptf{float:left;padding-left:10px;border-left:1px solid #DFDFDF;color:#7C7C7C}
.cuotas.exclusivo{line-height:10px}

.comparar,
.corazon{
    font-size:11px;
    color:#7e7e7e;
}

.corazon{
    font-size:0px;
    color:#7e7e7e;
}

.listado .corazon{
    margin-top: -11px;
    margin-right: -11px;
}

.selecta .corazon{
    font-size:11px;

}

.checkbox.izq label{
    font-size:11px;
    color:#7e7e7e;
}

.comparar input[type=checkbox]{vertical-align:sub}

div.cuotas_titulo{
    color:#3FA4DD;
    font-size:16px; 
    padding: 24px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
    border: 1px solid #3FA4DD;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    cursor: pointer;
}

div.cupon_titulo{
    color:#3FA4DD;
    font-size:14px; 
    padding: 20px;
    padding-left: 26px;
    padding-right: 26px;
    margin-bottom: 26px;
    border: 1px solid #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    cursor: pointer;
}

div.cupon_titulo input{
    color:#495057;
    font-size:21px; 
    border: 0px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #ffffff;
    width: calc(100% - 90px);
    height: 49px;
    border: 1px solid #DDE2E5;
}

input.secundario{
    color:#495057;
    font-size:18px; 
    border: 0px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #ffffff;
    height: 56px;
    border: 1px solid #DDE2E5 !important;
}

div.cupon_titulo .medio-de-pago{
    color:#ffffff;
    background: #A0C3FF;
    width: 45px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;
}

div#comparar_articulos>div img{width:50px}

div.producto.item .imagenes-matriz {
    height: 62px;
}

div.producto.item.listado .imagenes-matriz {
    height: auto;
    position: absolute;
    left: 12px;
    bottom: 0px;
    background: #ffffff;
    opacity: 0.9;
}
 
div.producto.item.listado a.ampliar_lupa_cont,div.producto.item.listado div.codigo.cuadro{display:none}
div.producto .ptf{display:inline-block!important}
div.producto.item.cuadro .mostrar_listado{display:none}
div.producto.item.listado .mostrar_listado{display:block}
div.producto.item.listado div.titulo02{height:auto}

div.producto.item.listado div.codigo.listado{margin-left:25px;display:inline-block}

div.producto.item.listado.centrar_img .imagenes-matriz div[align]{width:100%;float:none;margin-right:0%}
div.producto.item.listado div.col1_listado{float:left;width:50%}
div.producto.item.listado div.col2_listado{width:24%;float:right;text-align:right}
div.producto.item.listado div.precio_complemento{margin-bottom:15px}

div.producto.item.listado div.centrar_img div[align] img,
div.producto.item.listado .cuarto.izq div.centrar_img div[align] img{
    float: none;
    margin: 0 auto 0px;
}

div.cajadevideo{margin-top:20px}
div.video{height:0;width:100%;padding-top:56.25%;position:relative;margin-bottom:30px}
.cboxLoadedContent iframe,div.video iframe{position:absolute;height:100%;width:100%;top:0;left:0}
.cboxLoadedContent{position:relative;padding-bottom:56.25%;padding-top:30px;height:0}
.cboxLoadedContent embed,.cboxLoadedContent iframe,.cboxLoadedContent object{position:absolute;top:0;left:0;width:100%;height:100%}
span.ampliar_lupa_cont{display:inline-block;display:none;position:absolute;top:calc(30% - 53px);left:calc(50% - 53px);padding:25px;opacity:0;background-color:rgba(0,0,0,.5);border-radius:50%;transition:all .2s .15s;-ms-transition:all .2s .15s;-moz-transition:all .2s .15s;-webkit-transition:all .2s .15s}
.btn.btn0,.btn.btn2{display:inline-block;cursor:pointer}
span.ampliar_lupa_cont span.icono.ampliar_lupa{position:relative;top:-10px;transition:all .25s;-ms-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s}

div#mapa{height:650px}

input,
textarea{
	padding:9px 18px;
	width:100%;
	font-size:18px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
	border:0px solid #c4c4c4;
    border-bottom: 1px solid #333333;
}

.suscripcion_in input{
	padding:9px 18px;
    padding-left: 0px;
    padding-right: 0px;
	width:100%;
	font-size:18px;
    color: #283342;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
	border:0px;
    border-bottom: 1px solid #91979E;
    height: 46px;
}

.suscripcion_in input:-moz-placeholder, 
.suscripcion_in input::placeholder {
  color: #283342;
  opacity: 1;
  font-family: Roboto-Regular;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0px;
}

.suscripcion_in div.mensaje {
  margin: 0px;
  padding: 0px;  
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  background-image: none;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 228px 171px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0px #d1c65b solid;
 }  

.suscripcion_in div.mensaje div{
  margin: 0px;
  padding: 0px;
  padding-top: 201px;
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  background-image: url(/../imagenes/2022/png/fondo_suscripcion_01.png);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 228px 171px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0px #d1c65b solid;
    margin-top: -83px;
    z-index: 50;
    position: relative;
    text-align: center;
 } 

.suscripcion_in div.mensaje div h3{
  font-size: 32px;
  color: #000000;
 } 

.suscripcion_in #btn_entendido {
    display: none !important;
 }

input.registro{
	padding:0px;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
	width:100%;
	font-size:18px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
	border: 0px solid #ffffff;
    border-bottom: 2px solid #333333;
 
}

input[type=button],input[type=submit]{
	-webkit-appearance:none;
	-webkit-border-radius:30
}

input { height:56px }

input.btn{height:auto !important; border: 0;}

select{
    padding:14px 14px;
    padding-right: 34px;
    height:56px;
	width:100%;
	font-size:18px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	border:1px solid #DDE2E5;
	-webkit-appearance:menulist-button;
	line-height:22px;
    background-color: #ffffff;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-abajo.svg");
	background-size: 16px 16px;
	background-position: right 12px center;
	background-repeat: no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

input[type=checkbox],input[type=radio]{height:auto;width:auto;vertical-align:initial}
div.fecha_titulo{
    margin-top:10px;
    margin-right:20px;
    font-size: 18px;
    color: #BABABA;
}
div.telefono,div.telefono_titulo{margin-right:0}
div.fecha{width:18%}
div.cod_telefono{width:25%;text-align:center}
div.telefono{width:67%}
div.label.tel_texto{font-size:20px;margin:6px 12px 6px 0}
div.fix_genero{padding-top:29px}
.codigo_form{padding-left:84px}
.codigo_form_comentarios{width:256px;}

.img_codigo{
	width: 92px;
	margin-right:10px;
	border-right: 0px solid #c4c4c4;
    float: left;
    overflow: hidden;
}

.img_codigo img{
	width: 92px;
	height: 56px;
}

.campo_codigo {
    width: calc(100% - 102px);
    float: left;
    overflow: hidden;
}

.mostrar550{
	display: none;
}

.contenedor_cantidad_agregar {
    overflow: hidden;
    float: left;
    padding-top: 7px;
}

.tr{	text-align: center;}
.btn.btn3,.btn.btn4{display:inline-block;}

.suscripcion-titulo{width:180px}
.suscripcion-input{width:calc(100% - 210px)}

.texto_oferta_email.aux{margin-top:12px}
.btn.btn3{
	padding:5px 25px;
	font-size:13px;
	background-color:#428bca;
	border:1px solid #357ebc;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s
}
.btn.btn4,.btn.btn5{color:#fff;
	transition:all .2s;
	text-transform:uppercase
}
.btn.btn3.login_ingresar{
	padding: 11px 35px 11px 35px;
	letter-spacing:.7px;
	background-color:#004290;
	border:1px solid #004290;
	font-size:13px;
}
.btn.btn3:hover{
	background-color:#0042bc;
	border:1px solid #004290;
}
.btn.btn4{
	width:auto;
	padding: 15px 55px 15px 55px;
	font-size:13px;
	background-color:#009DDC;
	border:1px solid #009DDC;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s
}
.btn.btn5,.btn.btn_primario{display:inline-block;font-size:12px}
.btn.btn4:hover{
	background-color:#009dff;
	border:1px solid #009DDC;
	text-decoration: none;
}
.btn.btn5{padding:12px 29px;background-color:#0038FF;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}

.btn_sucripcion{
	margin:0 auto;
	display:block!important;
}

.btn.secundario.aux1{display:block}
.btn.secundario a{color:#fff}
.btn.inactivo {
	display:inline-block;
	background-color:#C6CDD1 !important;
}

.btn.carrito{display:inline-block;padding:12px 29px;font-size:12px;color:#004290;text-transform:uppercase;background-color:#C4C4C4;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
.btn.carrito:hover{color:#fff;background-color:#0254a1}
.sin_stock,.sin_stock:hover{display:block;color:#FFF;background-color:#afafaf;cursor:default!important;border-radius:0;width:auto}
.btn.destacado{display:inline-block;padding:4px 10px;font-size:11px;color:#fff;vertical-align:middle;z-index:1}
.btn.btnv2,.btn.tab_categoria{font-family:Roboto-Regular;font-size:12px;text-decoration:none}
.btn.destacado.aux1{background-color:#01ae4e}
.btn.destacado.aux2{padding:4px 6px;background-color:#004290}
.btn.destacado.aux3{padding:6px 10px;background-color:#009DDC}
.btn.tab_categoria{margin-left:10px;padding:2px 15px;color:#737373;border:1px solid #d3d3d3;box-shadow:1px 1px 0 0 #e6e6e6;vertical-align:top;text-transform:none;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
.btn.tab_categoria:hover{background-color:#F4F4F4}
.btn.tab_categoria.seleccionado{color:#fff;background-color:#004290;border-color:transparent}
.btn.tab_categoria.seleccionado:hover{background-color:#009DDC}
.btn.btnv2{padding:7px 9px;border:1px solid #dadada;color:#a0a0a0;font-weight:700;letter-spacing:1px;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}

.ingresar_usuario,
div.mensaje_2 h3{font-family:Roboto-Regular}
div.mensaje_2{font-weight:700;letter-spacing:.1px}

.btn.btnv2.aux1{color:#009DDC}
.btn.btnv2:hover{background-color:#EBF0F3}
.ingresar_usuario{
	display:inline-block;
	padding: 12px 30px 12px 30px;
	font-size: 13px;
	background-color:#009DDC;
	border: 1px solid #009DDC;
	color: #ffffff;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s
}
.ingresar_usuario:hover{ 
	text-decoration: none;
	background: #004290;
	border: 1px solid #004290;
	color: #ffffff;
}
.ingresar_usuario.aux1{padding-left:33px;margin-right:5px}

div.alerta,div.mensaje_2{margin-bottom:20px;font-size:13px;line-height:16px}
div.mensaje.error{background:url(/../imagenes/img_presentacion/icon_alerta.png) 15px 15px no-repeat #FFF9BF}
div.alerta{padding:8px 15px;color:#5986aa;background:#f3e9c6;border:1px solid #e1d7b4;border-radius:4px}
div.mensaje_2{padding:16px 17px;color:#6B6B6B;background-color:#F2F4F5;border:1px solid #C4C4C4}
div.mensaje_2 div.mensaje_texto{padding:13px;background-color:#FFF}
div.mensaje_texto div.linea{line-height:23px}
div.mensaje_2 h3{margin:0 0 16px;color:#004290;font-size:14px}
div.mensaje_2 a.link{color:#7f59e9;font-size:13px;text-decoration:underline}
div.texto_mensaje{color:#5C5C5C}

div.mensaje,
div.mensaje_usuario_error,
.suscripcion_in div.mensaje h4{
    padding: 36px 35px 35px 100px;
    margin:0 0 10px;
    border: 1px solid #F0F0F0;
    font-size: 18px;
    font-family: Roboto-Light;
    color: #ffffff;
    background: #283342;
    background-image: url("../../../imagenes/2022/svg/icono-alerta-blanco.svg");
    background-repeat: no-repeat;
    background-position: 25px 24px;
    line-height: 24px;
    border-radius: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-weight: lighter;
}

div.mensaje.alerta{
    color: #ffffff;
    background-color: #283342;
    background-image: url("../../../imagenes/2023/svg/icono-info-blanco.svg");
    background-repeat: no-repeat;
    background-position: 25px 24px;
    background-size: 52px;
}

div.mensaje.exitoso{
    color: #009DDC;
    background-color: #F0F0F0;
    background-image: url("../../../imagenes/svg/celeste/icono-confirmacion.svg");
    background-repeat: no-repeat;
    background-position: 25px 24px;
    background-size: 52px;
    font-family: Roboto-Regular;
    font-weight: normal;
}

div.mensaje.error{
    background-color: #c50000;
    background-image: url("../../../imagenes/2022/svg/icono-alerta-blanco.svg");
    background-repeat: no-repeat;
    background-position: 25px 24px;
    background-size: 52px;
}

div.mensaje.bloqueo{
    background-color: #c50000;
    background-image: url("../../../imagenes/2023/svg/icono-bloqueo-blanco.svg");
    background-repeat: no-repeat;
    background-position: 25px 24px;
    background-size: 50px;
}

.resumen_pedido_contenedor div.mensaje{
    padding: 80px 25px 25px 25px;
    text-align: center;
    background-position: center top 20px;
}

#calcular_cuotas_tarjetas div.mensaje{
    padding: 33px 33px 33px 90px;
    background-image: url("../../../imagenes/2022/svg/icono-regalo-blanco.svg");
}

div.mensaje a,
div.mensaje a:hover,
div.mensaje_usuario_error a,
div.mensaje_usuario_error a:hover{
    color: #3FA4DD;
    font-family: Roboto-Bold;
}

div.mensaje.mensaje_usuario {
    border: 1px solid #3FA4DD;
    background-color: #3FA4DD;
    background-image: url("../../../imagenes/2022/svg/icono-usuario-blanco.svg");
    background-position: 25px 19px;
    margin:0 0 30px;
}

div.mensaje.mensaje_usuario span {
    border-left: 2px solid #FFFFFF; 
    padding-left: 10px; 
    margin-left: 10px; 
    display: inline-block;
    }

#vtn_titulo_ultimo_dato{color:#333333;font-size:24px;padding-bottom:10px;text-align: center;}
#vtn_titulo_exito{color:#333333;font-size:24px;padding-bottom:10px;text-align: center;}

div#msg_error_paso3,
div#msg_exito_paso3{
    max-width: 100%;
    margin: 0 0 30px;
}


.activar_sms {
    background-image: url("/imagenes/2022/svg/icono-alert.svg");
    background-color: #f3e3a5 !important;
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #5C5E41 !important;
    border: 1px solid #5C5E41 !important;
    max-width: 320px;
    font-size: 16px;
    text-align: center;
    padding: 15px 20px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    cursor: pointer;
    margin-bottom: 20px;
    display: block;
}

#maq_componentes .container_tabs{border: 0px solid #102634; margin-bottom: 15px; }
#maq_componentes ul.tabs{	margin: 0px; 	padding: 0px;	list-style: none;	overflow: hidden}
#maq_componentes ul.tabs li{color: #009DDC;	display: inline-block;	padding: 0px; cursor: pointer; font-size: 16px;	width: 25%;	float: left;	background: #C4C4C4;	border: 0px;}
#maq_componentes ul.c5 li{width: 20%;	}
#maq_componentes ul.c4 li{width: 25%;	}
#maq_componentes ul.c3 li{width: 33.3%;	}
#maq_componentes ul.c2 li{width: 50%;	}
#maq_componentes ul.tabs li div.li-in {	color: #009DDC;	padding: 13px; height: 175px; cursor: pointer; font-size: 16px;	background: #f5f5f5; border: 0px solid #f5f5f5;	border-bottom: 3px solid #3989ba; overflow: hidden; text-align: center;}
#maq_componentes ul.tabs li:hover div.li-in {background: #F2F4F5 !important; }
#maq_componentes ul.tabs li div.li-in div{ }
#maq_componentes ul.tabs li span{color: #102634;	font-size: 15px;	line-height: 25px;	 
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
#maq_componentes ul.tabs li img{	width: 100px; 	height: 100px;	float: none;	margin-right: 00px;}
#maq_componentes ul.tabs li.current {	background: #ffffff;	color: #102634;	padding: 0px;	border: 0px ;}
#maq_componentes ul.tabs li.current div.li-in{	background: #ffffff;	color: #102634;	padding: 10px;	padding-bottom: 16px;	border: 3px solid #3989ba;	border-bottom: 0px solid #ffffff; text-align: center;}
#maq_componentes ul.tabs li.current:hover div.li-in {background: #ffffff !important; }
#maq_componentes .tab-content{	display: none;	background: #ffffff;	padding: 15px;}
#maq_componentes .tab-content.current{	display: inherit;	border: 3px solid #3989ba; 	border-top: 0px;}

#maq_pedidos {width:100%; overflow: hidden;  margin-bottom: 15px; }

#maq_pedidos ul.tabs{	
    margin: 0px; 	
    padding: 0px;	
    list-style: none;	
    border-bottom: 1px solid #C4C4C4;
    height: 41px;
}

#maq_pedidos ul.tabs li{
    color: #6B6B6B;
    display: inline-block;	
    padding: 0px; cursor: pointer; 
    font-size: 14px;	
    width: auto;
    padding: 10px;
    float: left;	
    background: #ffffff;
    border: 0px;
    border-bottom: 1px solid #C4C4C4; 
    height: 21px !important;
}

#maq_pedidos ul.tabs li.current {
    background: #ffffff; 
    color: #004290; 
    border-bottom: 1px solid #004290;
}

#maq_pedidos .tab-content{	display: none;	background: #ffffff;	}
#maq_pedidos .tab-content.current{	display: inherit;}

#maq_pedidos .pedido{	
    overflow: hidden;
}

#maq_pedidos .pedido .listado {	
    overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #C4C4C4;
    padding: 15px;
    padding-top: 23px;
}

#maq_pedidos .pedido .resumen .listado {	
    font-size: 12px;
    padding-left: 0px;
    padding-right: 0px;
    color: #6B6B6B;
}

#maq_pedidos .pedido .listado .imagen{	
    width: 110px;
    float: left;
    overflow: hidden;
    padding-right: 3%;
    padding-left: 4px;
    padding-bottom: 8px;
}

#maq_pedidos .pedido  .resumen .listado .imagen{	
    width: 93px;
    padding-right: 5%;
}
#maq_pedidos .pedido .listado .imagen .cont_img{	
    width: 76px;
    height: 76px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    background: #ffffff;
    padding: 17px;;
    overflow: hidden;
}

#maq_pedidos .pedido .resumen .listado .imagen .cont_img{	
    width: 63px;
    height: 63px;
    padding: 15px;;
}

#maq_pedidos .pedido .listado .imagen .cont_img img{	
    width: 100%;
    margin: 0px;
}

#maq_pedidos .pedido .listado .titulo{	
    width: calc(33% - 110px);  
    float: left;
    font-size: 14px;
    color: #004290;
    padding-right: 3%;
    padding-top: 22px;
}

#maq_pedidos .pedido .listado.anulado .titulo{	
    color: #a60404;
}

#maq_pedidos .pedido .listado.entregado .titulo{	
    color: #3f9000;
}

#maq_pedidos .pedido .resumen .listado .titulo{	
    width: calc(95% - 97px);  
    float: left;
    font-size: 12px;
    color: #252524;
    padding-right: 0%;
    padding-top: 25px;
}

#maq_pedidos .pedido .resumen  a{	
    color: #004290;
}

#maq_pedidos .pedido .resumen .listado .titulo a{	
    color: #252524;
    cursor: pointer;
}

#maq_pedidos .pedido .listado .titulo .titulo_in{	
    margin-bottom: 10px;
}

#maq_pedidos .pedido .listado .titulo .fecha{	
    font-size: 12px;
    color: #252424;
}

#maq_pedidos .pedido .resumen .listado .titulo .fecha{	
    font-size: 12px;
    color: #6b6b6b;
}
#maq_pedidos .pedido .listado .titulo .numero{	
    font-size: 12px;
    color: #6B6B6B;
}

#maq_pedidos .pedido .listado .estado {	
    width: calc(55% - 110px);
    padding-right: 3%;
    padding-top: 38px;
    float: left;
    text-align: center;
}

#maq_pedidos .pedido .listado .estado img{	
    width: 100%;
    max-width: 315px;
}

#maq_pedidos .pedido .listado .ampliar{	
    width: 100px;
    padding-right: 0%;
    padding-top: 41px;
    float: right;
    text-align: right;
    cursor: pointer;
}

#maq_pedidos .pedido .listado .ampliar a{
    color: #004290;
}

#maq_pedidos .pedido .detalle {	
    overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #C4C4C4;
    padding-top: 15px;
    padding-bottom: 15px;
    
}

#maq_pedidos .pedido .detalle .estado{	
    overflow: hidden;
    font-size: 14px;
    background: #ffffff;
    float: left;
    width: calc(100% - 481px);
    padding-top: 5px;
    padding-bottom: 5px;
}

#maq_pedidos .pedido .detalle .estado .titulo{	
    width: calc(100% - 69px);  
    height: 81px;
    float: left;
    font-size: 14px;
    color: #C4C4C4;
    padding-top: 3px;
}

#maq_pedidos .pedido .detalle .estado.anulado .titulo1{	
    color: #a60404;
}

#maq_pedidos .pedido .detalle .estado.estado2 .titulo1,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo1,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo2,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo1,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo2,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo3,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo1,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo2,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo3,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo4{	
    padding-top: 0px;
    height: 82px;
}

#maq_pedidos .pedido .detalle .estado.estado1 .titulo1,
#maq_pedidos .pedido .detalle .estado.estado2 .titulo2,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo3,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo4,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo5{	
    color: #252424;
    padding-top: 4px;
    height: 87px;
}

#maq_pedidos .pedido .detalle .estado.estado1.anulado .titulo1{	
    color: #a60404;
}

#maq_pedidos .pedido .detalle .estado.estado5.entregado .titulo5{	
    color: #3f9000;
}

#maq_pedidos .pedido .detalle .estado .fecha{	
    display: none;
}

#maq_pedidos .pedido .detalle .estado .titulo.activo{	
    color: #252424;
    padding-top: 8px;
    height: 75px;
}

#maq_pedidos .pedido .detalle .estado .titulo_in{
    font-weight: bold;
}

#maq_pedidos .pedido .detalle .estado .direccion{	
    font-size: 14px;
}

#maq_pedidos .pedido .detalle .estado .fecha{	
    font-size: 12px;
    color: #252424;
    padding-left: 16px;
    background-image: url("../../../imagenes/svg/negro/icono-reloj.svg");
    background-size: 14px 14px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    opacity: 0.30;
    filter: alpha(opacity=30); 
}

#maq_pedidos .pedido .detalle .estado.estado1 .titulo1 .fecha,
#maq_pedidos .pedido .detalle .estado.estado2 .titulo1 .fecha,
#maq_pedidos .pedido .detalle .estado.estado2 .titulo2 .fecha,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo1 .fecha,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo2 .fecha,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo3 .fecha,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo1 .fecha,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo2 .fecha,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo3 .fecha,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo4 .fecha,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo1 .fecha,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo2 .fecha,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo3 .fecha,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo4 .fecha,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo5 .fecha    {
    display: block;
}

#maq_pedidos .pedido .detalle .estado.estado1 .titulo1 .fecha,
#maq_pedidos .pedido .detalle .estado.estado2 .titulo2 .fecha,
#maq_pedidos .pedido .detalle .estado.estado3 .titulo3 .fecha,
#maq_pedidos .pedido .detalle .estado.estado4 .titulo4 .fecha,
#maq_pedidos .pedido .detalle .estado.estado5 .titulo5 .fecha    {
    opacity: 1.0;
   filter: alpha(opacity=100); 
}

#maq_pedidos .pedido .detalle .estado .estado_in {	
    width: 69px;
    padding-right: 0;
    padding-top: 0px;
    float: left;
    text-align: left;
}

#maq_pedidos .pedido .detalle .estado .estado_in img{	
    height: 373px;
    width: 49px;
}

#maq_pedidos .pedido .detalle .resumen{	
    overflow: hidden;
    font-size: 14px;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    background: #F8F8F8;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    float: right;
    width: 386px;
    margin-left: 4px;
    margin-right: 4px;
}

#maq_pedidos .pedido .detalle .estado .cabezal,
#maq_pedidos .pedido .detalle .resumen .cabezal{	
    font-size: 14px;
    color: #252424;
    padding-bottom: 15px;
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 15px;
}

#maq_pedidos .pedido .detalle .estado .cabezal{	
    padding-top: 15px;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
}

.precio_solapa{color: #004290 !important; font-size: 14px !important;}
.precio_solapa_precio{color: #797979 !important; font-size: 12px !important;}

#fotos .fotos img{display:block;width:240px;margin:0 auto}
#fotos .fotos{margin-left:15px;margin-right:0}
div.fotos_container{position:relative;left:-2%;width:102%}
.next_fotos,.prev_fotos{display:block;width:18px;height:45px;position:absolute;top:45%;top:calc(50% - 45px/2);cursor:pointer;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s}
span.icono.prev_fotos{left:-18px;margin-right:10px;background-position:-32px -555px}
span.icono.next_fotos{right:-53px;margin-right:10px;background-position:-31px -504px}
div.fotos_container:hover span.icono.prev_fotos{left:45px}
div.fotos_container:hover span.icono.next_fotos{right:20px}
div.portada_seccion_cont.aux1 .slick-next,li.menu_sup_item:last-child ul.menu_sup_item{right:0}
div.portada_seccion_slide_cont{margin-bottom:60px}
div.portada_seccion_slide{padding:0 60px}
div.portada_sec_e{margin-bottom:100px}
div.portada_seccion.aux1{padding:0 40px}
div.borde_right img{margin-right:27px;padding-right:32px;border-right:solid 1px #d3d3d3}
div.borde_left img{margin-left:27px;padding-left:32px;border-left:solid 1px #d3d3d3}
div.seccion_portada.aux1{margin-bottom:70px}
div.seccion_fecha{font-size:13px;color:#e30f0f}
div.portada_seccion_cont.aux1 .slick-prev{left:0}
div.disponibilidad_local{color:#6f6f6f;font-size:12px}
div.cont_sucursales{display:none;padding:50px 0}
div.sucursal_contenido{display:inline-block;padding:20px 30px;width:360px;margin-right:30px;vertical-align:top;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
div.sucursal_contenido:hover{background-color:#e9f4fa}
div.sucursal_contenido:nth-child(3n+3){margin-right:0}
div.sucursal_contenido.full{display:block;width:400px;padding:0;float:none;margin:0}
div.sucursal_contenido.full:hover{background-color:inherit}
div.suc_titulo{color:#004290;font-size:14px;margin-bottom:10px}
div.suc_titulo a{color:#004290}
span.suc_numero{color:#5b5c5c;font-size:12px;font-family:Roboto-Regular}
div.suc_datos{margin-bottom:7px}
div.suc_dato_col_1{color:#3b3b3b;font-weight:700;font-size:12px}
div.suc_dato_col_2{color:#6f6f6f;font-size:12px}
div.suc_dato_col_1.medio{width:42%}
div.suc_dato_col_2.medio{width:54%}
a.suc_link{color:#01aced;font-size:12px;text-decoration:underline;text-transform:uppercase}
.menu_titulo{margin-bottom:5px;color:#004290;font-size:14px}

a.item_menu{display:inline-block;color:#252424;font-size:12px}
ul.menu_sup_item{opacity:0;visibility:hidden;width:130px;position:absolute;background:#F2F4F5;padding:12px;z-index:5;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
li.menu_sup_item:first-child a.link_01.link_menu_sup{border-left:1px solid #C4C4C4}
li.menu_sup_item:hover ul.menu_sup_item{opacity:1;visibility:visible}
li.menu_sup_item{display:inline-block;position:relative}
a.link_01.link_menu_sup{display:inline-block;padding:8px 8px;border-right:1px solid #C4C4C4;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}
div.responsive_menu_btn,ul.menu_horizontal_resp,ul.menu_sup_item_resp{display:none}
ul.menu_horizontal_resp{margin-bottom:20px}
div.responsive_menu_btn ul{text-align:center;list-style-type:none}
ul.menu_sup_item_resp{background-color:#F2F4F5;border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4;padding:6px 0;margin:6px 0}
li.menu_sup_item_resp{padding-bottom:0px}

li.menu_sup_item_resp.cel{display:none}
li.menu_sup_item_resp.back{display:none}
div.menu.lateral{margin-bottom:65px}
li.item_menu.lateral{border-top:1px solid #C4C4C4;padding-top:5px;margin-bottom:10px}
div.banner_e,div.banner_f{margin-bottom:20px}
div.banner_e div[align] img{float:none;margin:0 auto}

#slider_a .slide img{display:block;width:100%;height:auto}
.next_slider_a,.prev_slider_a{display:block;width:18px;height:28px;position:absolute;top:45%;top:calc(50% - 32px);cursor:pointer;background-image:url(/../imagenes/img_presentacion/img_general.png)}
.next_slider_a{right:8px;background-position:-31px -424px}
.prev_slider_a{left:15px;background-position:-31px -390px}
.carrousel{position:relative;margin-bottom:40px}
.carrousel .carrousel_item img{display:block;width:100%;height:auto}
.next_carrousel,.prev_carrousel{display:block;width:18px;height:28px;position:absolute;top:45%;top:calc(50% - 14px);cursor:pointer;background-image:url(/../imagenes/img_presentacion/img_general.png)}
.next_carrousel{right:10px;background-position:-31px -427px}
.prev_carrousel{left:10px;background-position:-31px -396px}
div.banners_bot{clear:both;margin-bottom:0px}
div.banners_col1{width:58.5%;margin-bottom:0}
div.banners_col2{width:38.7%;margin-bottom:32px}

#cont_producto  { padding: 0px }

.cont_images_productos{
    float:left;
    overflow:hidden;
    width:58%;
    position:relative;
}
#detalle_producto{
    width:39%;
    float:right;
    border:0 solid #e9e9e9;
    overflow:hidden
}

.imagen_producto {
    border-bottom: 1px solid #E5E5E5;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 35px;
    margin-bottom: 35px;
    overflow: hidden;
}

.contenedor_precio {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 45px;
    margin-bottom: 45px;
    overflow: hidden;
}

.titulo_descripcion {
    padding-top: 35px;
    font-size: 24px;
    color: #252424;
    padding-bottom: 35px;
}

#img_producto{position:relative}
.exclusivo_ampliacion{display:inline-block;width:21%;margin-right:1%;vertical-align:middle;line-height:15px}

#galeria_img{max-height:120px}
#galeria_img .slick-prev{left:0px; margin-top: 15px;}
#galeria_img .slick-next{right:0px; margin-top: 15px;}
#galeria_img .slick-prev:before, #galeria_img .slick-prev{height:15px !important;width:15px !important;}
#galeria_img .slick-next:before, #galeria_img .slick-next{height:15px !important;width:15px !important;}
#galeria_img .slick-slide img{margin:6px auto 0}
#galeria_img img{width:100px;padding:6px;border:1px solid transparent}
#galeria_img .activo img{border:1px solid #dcdcdc}

h1.titulo_producto{
    margin:0;
    color:#000000;
    font-size:30px;
}

h1.titulo_producto.principal{
    border-bottom: 1px solid #E5E5E5;
    margin-top: 15px;
    padding-bottom: 15px;
}

h1.titulo_producto.aux1{color:#333333}
h1.titulo_producto.aux1.v2{padding-right:20px;position:relative;background-color:#fff;z-index:1}
span.bt_agregar{position:relative;top:3px}
.dato_complementario.aux1{margin-left:0;margin-right:20px}
div.contenedor_menu_componentes{min-height:42px}
ul#menu_componentes{margin-bottom:25px;background-color:#252424;list-style:none}
ul#menu_componentes li{display:inline-block;padding:10px 45px;font-size:16px}
#menu_componentes li a{color:#FFF}
div.bloque.atributo{overflow:hidden;column-count:2;column-gap:50px;-ms-column-count:2;-ms-column-gap:50px;-moz-column-count:2;-moz-column-gap:50px;-webkit-column-count:2;-webkit-column-gap:50px}
.atributos.grupo{margin-bottom:40px;margin-top:30px}
.atributo.item{padding:12px 8px;border:1px solid #e4e4e4}
.atributo.item.bg2{background-color:#F9F9F9}
.atributo.dato{font-size:16px;font-family:Roboto-Regular;color:#222}
.atributo.valor{font-size:16px;color:#252424}
.atributo.item.clearfix.medio.izq{clear:both}
div.atributo.item.medio{width:38%;margin-right:10%}
div.label.placeholder{position:absolute;top:10px;left:12px;box-shadow:0 0 5px 1px #FFF;transition:all .25s;-ms-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;background-color:#fff;padding:1px 5px}
div.label.placeholder.activo{top:-12px; height: 12px !important;}
div.label{font-size:15px;color:#727272;margin-bottom:7px; z-index: 1;}
div.label.form{font-size:12px;color:#2d2d2d;margin-bottom:2px;padding-top:5px;text-align:right;padding-right:4px}
.form input,
.form select{
	box-sizing:border-box;
	font-size:14px;
	padding:2px 8px;
	margin-bottom:5px}

.form input{border:2px solid #C4C4C4;
	border-radius:3px;
	height:26px}
.form select{border:2px solid #C4C4C4;
	border-radius:2px;
	height:27px}
.textochico{font-size:11px;font-weight:400;color:#6B6B6B}
div.texto.valoracion{font-size:14px;margin-bottom:6px}
div.cont_estrellas.mtop{margin-top:26px}
div.valoracion.contenedor{padding:30px 20px}
textarea.valoracion{margin:15px 0;font-size:14px;font-family:Roboto-Regular;resize:none}
div.cont_estrellas_col1{width:25%}
div.cont_estrellas_col2{width:61%}
.txt_gris{color:#A6A6A6;font-size:12px}
div.comentario.contenedor{padding:22px 28px}
div.comentario.cont_estrellas{margin-right:36px}
.titulo_valoracion{margin-right:10px}

div.cuotas_contenedor{
	border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border: 1px solid #F5F5F5;
    padding: 25px !important;
    margin-top: 25px;
    max-width: 300px;
}

div.cuotas_col_1{width:56%}
div.cuotas_col_2{width:40%}
.cuotas_col_3{width:32%}
img.cuotas_tarjeta{width:34%}
div.cuotas_cuotas{
    color:#252525;
    font-size:22px;
}

div.cuotas_cuotas.aux1{
    font-size:18px
}
.cuotas_cont #sel_info_cuota,
.cuotas_cont #sel_cft_cuota,
.cuotas_cont #sel_recargo_cuota,
.cuotas_cont #sel_tea_cuota,
.cuotas_cont #calc_sel_info_cuota,
.cuotas_cont #calc_sel_cft_cuota,
.cuotas_cont #calc_sel_recargo_cuota,
.cuotas_cont #calc_sel_tea_cuota{
    margin-top:4px;
    font-size:14px;
    color:#989898;}

div.cuotas_cont{width:66%}
select.cuotas_select{
    padding:5px 10px;
    color:#727272;
    font-size:16px;
    margin-bottom:8px;
}

select.cantidad_select{
    color:#989898;
    font-size:16px;
    margin-bottom:0px;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    min-width: 100px;
}

div.cont_menus_pie,div.pie_tarjeta{padding-right:2%;border-right:1px solid #C4C4C4}
.tool_select{margin-left:5px;position:absolute;top:13px;right:21px; height: 17px; width: 17px;}
.cantidad_cont{width:14px;margin-right:40px;margin-left:10px}
.cantidad_agregar{margin-top:11px;margin-right:5px;font-size:10px; text-transform: uppercase;}
.img_agregar_carrito img{width:170px;margin-right:15px}

div.pie_tarjeta{
    padding-left:1%;
    width:21%;
    float:left;
    text-align:center;
}

div.cont_menus_pie,
div.pie_redes_cont{
    float:left;
    padding-left:2%;
    width:21%;
    overflow: hidden;
    text-align:center
}
div.pie_redes_cont{padding-right:1%}

div.pie_tarjeta,
div.cont_menus_pie,
div.pie_redes_cont{
    min-height: 162px;
}

div.razon-social{
    text-align: left; 
    font-size: 12px; 
    line-height: 1.1;
    margin-top: 6px;
}

div.razon-social div{
    margin-bottom: 5px;
}
div.pie_tarjeta div.titulo{margin-bottom:11px;color:#313131;font-size:14px;font-family:Roboto-Regular;text-transform:uppercase}
div.pie_tarjeta a.enlace{display:inline-block;margin-bottom:5px;color:#008b88;font-size:12px}
div.pie_tarjeta a.enlace.btn{
	
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	color:#fff;
	font-size:11px;
	background-color:#009DDC
}
div.pie_logos{margin-top:40px;margin-bottom:20px}
div.pie_logos img.pie_logos_img{margin-right:14px; margin-left: 14px;}

div.pie_logos img.pie_logos_img1{margin-right:14px; margin-left: 14px; vertical-align: bottom; margin-bottom: -7px;}

.pie_text_small{color:#004290;font-size:10px;margin-top:23px;margin-bottom:5px}
.pie_text_small.aux1{position:relative;top:-12px;margin-right:9px}

.texto_oferta_email{margin-right:22px}
.texto_ayuda{position:relative;top:-3px;font-size:14px;margin-right:8px;letter-spacing:.2px}
#tool_tip_jq,div.cargador_global,div.p_stop_pantallas{position:absolute;display:none}
.texto_telefono{font-size:22px;margin-right:4px}
li.item_menu.pie{margin-bottom:8px}
a.item_menu.pie{
	display:inline-block !important;
	color:#252424 !important;
	font-size:12px !important;
	text-decoration: none !important;
	padding: 0px !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	background: none !important;
	font-family: Roboto-Regular !important;
	margin-bottom: 0px !important;
	transition: all .55s;
	-ms-transition: all .55s;
	-moz-transition: all .55s;
	-webkit-transition: all .55s;
	text-transform: none !important;
}
a.item_menu.pie:hover{
	background: none !important;
}
div.pie_inferior{
	overflow:hidden;
	padding-top:20px;
	padding-bottom:8px
}
div.copy_right{color:#6B6B6B;font-size:12px; width: calc(100% - 210px);}
div.cargador_global{visibility:hidden;padding:30px;z-index:300;background:#fff;overflow:hidden;border:1px solid #aeadad}
div.p_stop_pantallas{top:0;z-index:200;visibility:hidden}
div.p_stop_pantallas_cont{background:#333;opacity:0;filter:alpha(opacity=0);z-index:10004}
div.tool_jq{display:none}
#tool_tip_jq{text-align:center;color:#fff;background:#009DDC;padding:8px 10px;font-size:12px;border-radius:5px;font-weight:700;line-height:13px;z-index:9999}
#vtn_titulo{color:#333333;font-size:24px;padding-bottom:10px}
#vtn_cargador{margin:0 auto;border:0 solid #333;text-align:center;padding:50px 30px;color:#666;font-size:12px}
.titulo_modal{color:#333333;font-size:24px}
div.tabla_repsponsiva{overflow:auto}

table.tab_pedidos{width:100%;overflow:hidden;clear:both}
table.tab_pedidos td{padding:8px;border-top:1px solid #d6d6d6;font-size:14px}
table.tab_pedidos td.titulo{color:#004290;border:0;font-weight:700;background:#f8f9fb;font-size:15px}
table.tab_pedido{width:100%;overflow:hidden;clear:both;border:1px dotted #d6d6d6;border-bottom:0}
table.tab_pedido td{padding:8px;border-bottom:1px dotted #d6d6d6;font-size:14px}
tr.no_mostrar_dato{visibility:hidden;overflow:hidden;opacity:0;height:0;width:0;position:fixed;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s}
tr.mostrar_dato{visibility:visible;overflow:auto;opacity:1;height:auto;width:auto;position:static}
div.cont_promo{margin-bottom:15px;position:relative;height:60px;z-index:1}
div.cont_promo .izq{position:absolute;left:0;top:-10px}
div.cont_promo .der{width:calc(100% - 380px)}

div.promocion_img,div.promocion_img img,div.promocion_img_selecta img{height:40px;width:40px}
div.promocion_img{
	position: absolute;
	right: 15px;
	margin-top: -55px;
	z-index: 1;
}

div.promocion_img_selecta{float:right;height:40px;width:40px;position:absolute;right:12px;top:80%; z-index: 2}
	
.fondo_negro {
  background: rgba(0, 0, 0, 0.40);
  position: fixed;
  height: 400%;
  width: 100%;
  z-index: 1000;
  opacity: 1;
  left: 0;
  top: 0;
}

.posicion_fija{ position: absolute; width: 90%; max-width: 95%; height: auto; max-height: none; top: 5%; left:5%; right:5%; margin: 0 auto;}

.ingresar-codigo-postal{ 
    position: absolute; 
    width: 90%; 
    max-width: 600px;
    padding: 50px;
    height: auto; 
    max-height: none; 
    top: 10%; 
    left:5%; 
    right:5%; 
    margin: 0 auto;
}

.ingresar-codigo-postal .modal-content{
    max-width: 270px;
    margin: 0 auto;
}
	
.icono_categorias_responsive,.icono_carrito_responsive,.icono_lupa_responsive,.icono_usuario_responsive{  background-image:url(/imagenes/img_presentacion/icono_categorias_responsive.png) !important; background-size: 32px 32px; background-repeat:no-repeat; width:  32px; height: 32px; cursor: pointer; background-color: none; border-radius:3px; margin-top: 6px; margin-right: 16px !important; display: none !important; }
.icono_categorias_responsive{ margin-right: 10px !important; }
.icono_carrito_responsive{  background-image:url(/imagenes/img_presentacion/icono_carrito_responsive.png) !important; }
.icono_lupa_responsive{  background-image:url(/imagenes/img_presentacion/icono_lupa_responsive.png) !important; }
.icono_usuario_responsive{  background-image:url(/imagenes/img_presentacion/icono_usuario_responsive.png) !important; margin-right: 6px !important; }
.menu_horizontal_resp{ padding: 0px; margin-top: 0px; background-color: #ffffff; -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3); list-style-type: none; }
.menu_horizontal_resp li{ list-style-type: none; }

ul.menu_sup_item_resp a.link_01 { font-size: 13px; color: #009DDC; padding-top: 7px; padding-bottom: 7px; padding-right: 12px; padding-left: 30px; }
ul.menu_horizontal_resp .menu_sup_nombre_resp { font-size: 15px; text-align: left; border-bottom: 1px solid #C4C4C4; padding: 21px; padding-top: 11px; padding-bottom: 11px; font-weight: normal; background: #F2F4F5; color: #009DDC; }

ul.menu_sup_item_resp a.link_01:hover { text-decoration: none;  background:#004290;  color:#ffffff; }
#logo_img_mobile { display: none;  }
#contenedor_buscar {  display: block;  }
#maq_cabezal_content .categorias_menu_cont{ display: none; }

.responsivele div.cont_cantidades{display:inline-block;margin-left:0px}
	
#buscar {    width: 100%;}	

#menu_ordenar_resp{padding-top: 6px;}
.ordenar-web{display:block;}
.ordenar-responsive{display: none;}
.ordenar-responsive .orden{display: none;}
.ordenar-responsive .actual{display: inline-block; color: #004290}
.icono_categorias_responsive{	margin-right: 10px !important;	}

.formulario_de input::-webkit-input-placeholder{ 
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: Roboto-Regular;
	 }
	 
.formulario_de input::-moz-placeholder { 
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: Roboto-Regular;
	 }
	 
.formulario_de nput:-ms-input-placeholder { 
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: Roboto-Regular;
	 }
	 
.formulario_de input:-moz-placeholder { 
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: Roboto-Regular;
	 }
	 
.documento_izq { float: left; width: 28%; margin-right: 1%;	}
.documento_der {float: left; width: 71%;	}

#ib-button-messaging {
    background-color: #009DDC !important;
}

.grupo_de_pago .titulo {
    color: #ffffff !important;
}

.contenedor-talle,
.contenedor-color{
    overflow: hidden;
}

.contenedor-talle input[type="radio"],
.contenedor-color input[type="radio"]{ 
	display: none;
}

.contenedor_talle_y_color input[type="radio"] + label.texto {
	border: 1px solid #ffffff !important;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    color: #B2B2B2 !important;
    min-width: 40px !important;
    text-align: center;
    padding: 6px !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    font-family: inherit !important;
    font-size: 16px !important;
    -webkit-appearance: none !important;
    line-height: 1 !important;
    display: inline-block; 
    background-color: #ffffff;
    overflow: hidden;
    margin-right: 11px;
    margin-bottom: 15px;
    margin-left: 4px;
}

.contenedor_talle_y_color input[type="radio"]:checked + label.texto,
.contenedor_talle_y_color input[type="radio"]:checked:hover + label.texto{
	border: 1px solid #0a0a0a !important;
}

.contenedor_talle_y_color input[type="radio"]:disabled + label.texto,
.contenedor_talle_y_color input[type="radio"]:disabled:hover + label.texto{
    background-image: url("../../../imagenes/svg/gris/icono-bg-tachado-simple-h.svg");
    background-size: 200% 200%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #EEEFF1 !important;
    background-color: #EEEFF1 !important;
    cursor: not-allowed;
    color: #333333 !important;
}

.contenedor_talle_y_color input[type="radio"] + label.imagen{
	border: 1px solid #ffffff !important;
    color: #B2B2B2 !important;
    max-width: 75px !important;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
    overflow: hidden;
}

.contenedor_talle_y_color input[type="radio"] + label.imagen img{
    width: 100%;
}

.contenedor_talle_y_color input[type="radio"]:checked + label.imagen,
.contenedor_talle_y_color input[type="radio"]:checked:hover + label.imagen{
	border: 1px solid #0a0a0a !important;
}

.contenedor_talle_y_color input[type="radio"]:disabled + label.imagen,
.contenedor_talle_y_color input[type="radio"]:disabled:hover + label.imagen{
    border: 1px solid #929292 !important;
	background-image: url("../../../imagenes/svg/gris/icono-bg-tachado.svg");
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
    background-color: rgba(0,0,0,0.4);
    text-decoration: line-through;
    cursor: not-allowed;
}

.contenedor_talle_y_color input[type="radio"]:disabled + label.imagen img,
.contenedor_talle_y_color input[type="radio"]:disabled:hover + label.imagen img{
	opacity: 0.5; 
}

#maq_contenedor{
    background: #FFFFFF;
    padding-top: 15px; 
}

body.registro #maq_contenedor{
    background: none;
}

body.ingresar{
    background-color: #FFFFFF;
    background-image: url("../../../imagenes/img_presentacion/bg-iniciar-sesion-escritorio.jpg");
	background-size: 50%;
	background-position: center left;
	background-repeat: no-repeat;
}


body.registro{
    background-color: #FFFFFF;
    background-image: url("../../../imagenes/svg/bg-iniciar-sesion-escritorio.svg");
	background-size: 50%;
	background-position: top left;
	background-repeat: no-repeat;
    background-position: 0px 50px;
}


.listado #maq_contenedor,
.selecta #maq_contenedor,
.seccion #maq_contenedor,
.contenido #maq_contenedor{
    background: #F3F4F6;
    padding-top: 15px;
}

.index #maq_contenedor,
.checkout,
.checkout #maq_contenedor{
    background: #F3F4F6;
    padding-top: 0px;
}

div#maq_cabezal{
    padding-bottom: 5px;
    padding-top: 20px;
    background-color: #0480b3;
    background-image: url("../../../imagenes/2024/jpg/fondo_cabezal.jpg");
    background-repeat: repeat-y;
    background-position: top center;
    background-size: 100% auto;
}

div#maq_cabezal_sistema{
    padding-top: 15px;
    padding-bottom: 15px;
    background: #ffffff;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    overflow: hidden;
}

#logo {
  margin-right: 5px;
  width: 209px;
  margin-left: 18px;
  transition: all .2s;
  -ms-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  margin-top: -21px;
  min-height: 63.5px;
}

div#maq_cabezal_sistema #logo{
	margin-top: -15px;
}

.cuerpo{
    margin:0 auto;
    width:1366px;
    transition:all .25s;
    -ms-transition:all .25s;
    -moz-transition:all .25s;
    -webkit-transition:all .25s;
}

.cuerpo2{
    margin:0 auto;
    width: 100%;
    max-width:1600px;
    transition:all .25s;
    -ms-transition:all .25s;
    -moz-transition:all .25s;
    -webkit-transition:all .25s;
}

div#contenedor_buscar {
  margin-top: 0px;
  width: calc(100% - 10px);
  max-width: 783px;
    margin-bottom: 12px;
}

#slider_a .slide img{
    display:block;
    width:100%;
    height:auto;
margin-right: 0px !important}

.carrousel_container{
    padding-left: 100px;
    padding-right: 100px;
}

.listado .BDWCarrusel .carrousel_container,
.selecta #BDW-PDP-Carrusel-1.BDW-Selecta-Carrusel .carrousel_container{
    padding-left: 0px;
    padding-right: 0px;
}

.selecta #BDW-PDP-Carrusel-1.BDW-Selecta-Carrusel {
    margin-left: -50px;
    margin-right: -50px;
}

.listado.buscador .BDWCarrusel .carrousel_container {
    padding-left: 100px;
    padding-right: 100px;
}
    

.carrousel_container_banners,
.carrousel_container_banners_4{
    padding-left: 46px;
    padding-right: 46px;
}

.carrousel_container_banners_1{
    padding-left: 37px;
    padding-right: 37px;
    margin-left: 9px;
}

.carrousel_container_banners div.item_banner img,
.carrousel_container_banners_4 div.item_banner img,
.carrousel_container_banners_1 div.item_banner img{
    padding:0px;
    background: #FFFFFF; 
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); 
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);   
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
     transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

.carrousel_container_banners div.item_banner img:hover,
.carrousel_container_banners_4 div.item_banner img:hover,
.carrousel_container_banners_1 div.item_banner img:hover{
    -webkit-box-shadow: 0px 4px 8px 0px rgba(51,51,51,1.0); 
    -moz-box-shadow: 0px 4px 8px 0px rgba(51,51,51,1.0); 
    box-shadow: 0px 4px 8px 0px rgba(51,51,51,1.0);
     transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

#banner_a .item_banner{
    margin-top: 15px;
}

#banner_a img{
    margin: 0 !important;
}

.carrousel_container_banners div.item_banner,
.carrousel_container_banners_4 div.item_banner,
.carrousel_container_banners_1 div.item_banner{
    padding:16px;
    overflow: hidden;
}

.cabezal_listados img{
    padding:0px;
    background: #FFFFFF; 
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

div.fila{
    overflow: hidden;
}

div.columna1{
    overflow: hidden
}

div.columna1 a{
    display: inline-block;
    color: #333333;
}

div.columna4{
    width:25%;
    float:left;
}

div.columna5{
    width:20% !important;
}

div.columna6{
    width:16.6% !important;
}
div.columna2{
    width:50%;
}

div#maq_pie div.columna4 img{
    width:90%;
    max-width: 46px;
    margin: 10px;
    margin-bottom: 20px;
}

.enlace-pie {
    margin: 0 auto;
    display: inline-block;
    padding: 10px;
    padding-top: 30px;
    border: 1px solid #F0F0F0;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    width: 90%;
    max-width: 119px;   
    color: #283342;
    font-size: 14px;
    font-family: Roboto-Bold;
    -ms-transition:all .2s;
    -moz-transition:all .2s;
	-webkit-transition:all .2s;
}

.enlace-pie span{
    color: #3FA4DD;
    display: inline-block;
    margin: 10px;
    text-transform: none;
    font-size: 12px;
}

.enlace-pie:hover {
    border: 1px solid #3FA4DD;
    color: #3FA4DD;
    -ms-transition:all .2s;
    -moz-transition:all .2s;
	-webkit-transition:all .2s;
    text-decoration: none;
}

div#maq_pie div.columna4 a:hover{
    text-decoration: none;
    color: #3FA4DD;
    -ms-transition:all .2s;
    -moz-transition:all .2s;
	-webkit-transition:all .2s;
}

.flex-container{
	padding:35px;
    padding-left: 17%;
    padding-right: 17%;
    background: #FFFFFF;
    
	margin: 10px auto;
	background-color:#124678;
	display:-webkit-flex; 
	display: -ms-flexbox; 
	display: flex;
}
[class^="columna3"] p{
	width:100%; 
	text-align:left; 
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center; 
	margin:0;
    padding-left: 5%;
    padding-right: 5%;
}

.columna3{
	display: inherit;
	width:10%;
    font-size: 16px;
    color: #333333;
    font-family:Roboto-Regular;
} 

.flex1{	-webkit-flex-grow: 1;    -ms-flex-grow:1;	flex-grow:1;}
.flex2{	-webkit-flex-grow: 2;    -ms-flex-grow:2;	flex-grow:2;}
.flex3{	-webkit-flex-grow: 3;    -ms-flex-grow:3;	flex-grow:3;}
.flex4{	-webkit-flex-grow: 4;    -ms-flex-grow:4;	flex-grow:4;}
.flex5{	-webkit-flex-grow: 5;    -ms-flex-grow:5;	flex-grow:5;}
.flex6{	-webkit-flex-grow: 6;    -ms-flex-grow:6;	flex-grow:6;}

.contenedor_barra{
    padding:35px;
    padding-bottom: 24px;
    padding-left: 16%;
    padding-right: 16%;
    background: #FFFFFF; 
    border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    overflow: hidden;
    margin-bottom: 30px;
    display:-webkit-flex; 
	display: -ms-flexbox; 
	display: flex;
}

div.columna3 img{
    width:90%;
    max-width: 65px;
    max-height: 65px;
    margin: 0px;
    margin-right: 14px;
    margin-top: -11px;
}

.arrepentimiento {
    overflow: hidden;
    width: 100%;
    padding-right: 1%;
    padding-left: 0%;
}

.arrepentimiento.financiera {
    padding-left: 1%;
    padding-right: 0%;
}

.arrepentimiento a{
	color: #333333;
	text-decoration: none;
    padding: 15px;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    line-height: 1.5;
    width: 90%;
    max-width: 520px;
    font-size: 14px;
    text-align: center;
}

.arrepentimiento a span{
	color: #3FA4DD;
	text-decoration: none;
}
		
.arrepentimiento a:hover{
	text-decoration: none;
    border: 1px solid #3FA4DD;
}

.color-FFFFFF, .colorFFFFFF {color:#FFFFFF;}
.color-000000, .color000000 {color:#000000 !important;}
.color-008462, .color008462 {color:#008462;}
.color-f2400e, .colorf2400e {color:#f2400e;}
.color-8E8D8D, .color8E8D8D {color:#8E8D8D;}
.color-24893A, .color24893A {color: #24893A !important;}
.color-02549D, .color02549D {color: #02549D !important;}
.color-b7b7b7, .colorb7b7b7 {color: #b7b7b7 !important;}
.color-989898, .color989898 {color: #989898 !important;}
.color333333 {color: #333333 !important;}
.color9CA3AF {color: #9CA3AF !important;}
.colorF03D3E {color: #F03D3E !important;}
.color56CCF2 {color: #56CCF2 !important;}
.colorC4C4C4 {color: #C4C4C4 !important;}
.color3FA4DD {color: #3FA4DD !important;}
.color269435 {color: #269435 !important;}
.color252424 {color: #252424 !important;}
.color4B81F2 {color: #4B81F2 !important;}
.color3E7BFA {color: #3E7BFA !important;}

.bgFFFFFF {background-color: #FFFFFF !important;}
.bg000000 {background-color: #000000 !important;}
.bg008462 {background-color: #008462 !important;}
.bgf2400e {background-color: #f2400e !important;}
.bg8E8D8D {background-color: #8E8D8D !important;}
.bg24893A {background-color: #24893A !important;}
.bg02549D {background-color: #02549D !important;}
.bgb7b7b7 {background-color: #b7b7b7 !important;}
.bg989898 {background-color: #989898 !important;}
.bg333333 {background-color: #333333 !important;}
.bg9CA3AF {background-color: #9CA3AF !important;}
.bgF03D3E {background-color: #F03D3E !important;}
.bg56CCF2 {background-color: #56CCF2 !important;}
.bgC4C4C4 {background-color: #C4C4C4 !important;}
.bg3FA4DD {background-color: #3FA4DD !important;}
.bgeeeeee {background-color: #eeeeee !important;}
.bgF3F4F6 {background-color: #F3F4F6 !important;}
.bgFF2C86 {background-color: #FF2C86 !important;}
.bg3E7BFA {background-color: #3E7BFA !important;}

.border-0 { border: 0px !important;}
.border-bottom-2 { border-bottom: 2px solid !important;}
.border-bottom-1 { border-bottom: 1px solid !important;}

.border-color-C4C4C4 { border-color: #C4C4C4 !important;}
.border3E7BFA { border-color: #3E7BFA !important;}
.overflow-hidden  {overflow:hidden;}

.font-size-10px, .font-size-10 {font-size: 11px !important;}
.font-size-11px, .font-size-11 {font-size: 11px !important;}
.font-size-12px, .font-size-12 {font-size: 12px !important;}
.font-size-13px, .font-size-13 {font-size: 13px !important;}
.font-size-14px, .font-size-14 {font-size: 14px !important;}
.font-size-15px, .font-size-15 {font-size: 15px !important;}
.font-size-16px, .font-size-16 {font-size: 16px !important;}
.font-size-18px, .font-size-18 {font-size: 18px !important;}
.font-size-20px, .font-size-20 {font-size: 20px !important;}
.font-size-22px, .font-size-22 {font-size: 22px !important;}
.font-size-24px, .font-size-24 {font-size: 24px !important;}
.font-size-26px, .font-size-26 {font-size: 26px !important;}
.font-size-28px, .font-size-28 {font-size: 28px !important;}
.font-size-30px, .font-size-30 {font-size: 30px !important;}
.font-size-32px, .font-size-32 {font-size: 32px !important;}
.font-size-38px, .font-size-38 {font-size: 38px !important;}
.font-size-45px, .font-size-45 {font-size: 45px !important;}

.font-weight-bold {font-weight:bold;}

.padding-5px {padding: 5px;}
.p-20 {padding: 20px;}
.p-30 {padding: 30px;}
.p-40 {padding: 40px;}
.p-60 {padding: 60px;}
.p-5 {padding: 15px !important;}
.p-7 {padding: 21px !important;}
.p-10 {padding: 30px !important;}
.padding-10px {padding: 10px;}
.pt-2 {padding-top: 6px !important;}
.pt-3 {padding-top: 9px !important;}
.pt-4 {padding-top: 12px !important;}
.pt-5 {padding-top: 15px !important;}
.pt-6 {padding-top: 18px !important;}
.pt-7 {padding-top: 21px !important;}
.pt-10 {padding-top: 30px !important;}
.pt-15 {padding-top: 45px !important;}
.pt-20 {padding-top: 60px !important;}
.pt-24 {padding-top: 72px !important;}
.pt-25 {padding-top: 75px !important;}
.pt-30 {padding-top: 90px !important;}

.pb-2 {padding-bottom: 6px !important;}
.pb-5 {padding-bottom: 15px !important;}
.pb-6 {padding-bottom: 18px !important;}
.pb-7 {padding-bottom: 21px !important;}
.pb-10 {padding-bottom: 30px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-18, .padding-bottom-18px {padding-bottom: 18px;}
.pb-20 {padding-bottom: 20px !important;}
.pb-25 {padding-bottom: 25px !important;}
.padding-bottom-30px {padding-bottom:30px;}
.pb-30 {padding-bottom:90px !important;}
.pr-0 {padding-right:0px !important;}
.pr-5 {padding-right:15px !important;}
.pr-15 {padding-right:45px !important;}
.pr-18, .padding-right-18px {padding-right:18px !important;}
.pr-30 {padding-right:90px !important;}
.pr-40 {padding-right:120px !important;}
.pl-0  {padding-left:0px !important;}
.pl-5, .padding-left-5px {padding-left:5px !important;}
.pl-15 {padding-left:45px !important;}
.pl-20 {padding-left:60px !important;}
.pl-30 {padding-left:90px !important;}

.pl-40 {padding-left:120px !important;}
.pl-45 {padding-left:135px !important;}
.pl-100 {padding-left:300px !important;}
.pl-135 {padding-left:405px !important;}

.m-0, .margin-0px {margin:0px;}
.m-1, .margin-3px {margin:3px;}
.m-2, .margin-6px {margin:6px;}
.m-3, .margin-9px {margin:9px;}
.m-4, .margin-12px {margin:12px;}
.m-5, .margin-15px {margin:15px;}
.m-12, .margin-36px {margin:36px;}
.mt-0 {margin-top: 0px !important;}
.mt-1 {margin-top: 3px !important;}
.mt-2 {margin-top: 6px !important;}
.mt-3 {margin-top: 9px !important;}
.mt-4 {margin-top: 12px !important;}
.mt-5 {margin-top: 15px !important;}
.mt-6 {margin-top: 18px !important;}
.mt-9 {margin-top: 27px !important;}
.mt-10 {margin-top:30px !important;}
.mt-15 {margin-top:45px !important;}
.mt-18 {margin-top:54px !important;}
.mt-20 {margin-top:60px !important;}
.mt-30 {margin-top:90px !important;}
.mt-60 {margin-top:180px !important;}

.mb-0 	{	margin-bottom:0px !important;}
.mb-1 	{	margin-bottom:3px !important;}
.mb-2 	{	margin-bottom:6px !important;}
.mb-3 	{	margin-bottom:9px !important;}
.mb-4 	{	margin-bottom:12px !important;}
.mb-5 	{	margin-bottom:15px !important;}
.mb-6 	{	margin-bottom:18px !important;}
.mb-7 	{	margin-bottom:21px !important;}
.mb-8 	{	margin-bottom:24px !important;}
.mb-9 	{	margin-bottom:27px !important;}
.mb-10  {   margin-bottom:30px  !important;}
.mb-15  {   margin-bottom:45px  !important;}
.mb-20  {   margin-bottom:60px  !important;}
.mb-30  {   margin-bottom:90px  !important;}

.margin-bottom-10px  {margin-bottom:10px;}
.margin-bottom-15px  {margin-bottom:15px;}
.margin-bottom-30px {margin-bottom:30px;}
.mb-200 {margin-bottom:200px !important;}

.mr-0, .margin-right-0px {margin-right:0px}
.mr-1 	{	margin-right: 3px;}
.mr-2 	{	margin-right: 6px;}
.mr-3 	{	margin-right: 9px;}
.mr-4 	{	margin-right: 12px;}
.mr-5 	{	margin-right: 15px;}
.mr-6 	{	margin-right: 18px;}
.mr-7 	{	margin-right: 21px;}
.mr-8 	{	margin-right: 24px;}
.mr-9 	{	margin-right: 27px;}
.mr-20 	{	margin-right: 60px;}
.mr-27 	{	margin-right: 81px;}
.mr-30 	{	margin-right: 90px;}
.mr-10, .margin-right-10px {margin-right:10px}
.ml-5, .margin-left-5px {margin-left:5px;}
.ml-9 	{	margin-left: 27px;}
.ml-12, .margin-left-12px {margin-left: 12px;}
.ml-30, .margin-left-12px {margin-left: 90px;}

.cuerpo-pie{
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
}

.cuerpo-columnas{
    width: 100%;
    max-width: 1320px;
    padding: 0 20px;
}

div#maq_pie{overflow:hidden}

div.maq_pie_content{
	padding-top:20px;
    padding-bottom: 00px;
	background:#ffffff;
    font-size: 16px;
    color: #333333;
}

.item_menu_d {
    font-size: 14px !important;
    color: #989898 !important;
    text-align: left;
    overflow: hidden;
    display: block;
    text-transform: initial !important;
    line-height: 40px;
}

.menus_alpie {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    border-top: 1px solid #989898;
    padding-top: 20px;
    margin-top: 30px;
}
.menu_e {
    width: 75%;
}
.menu_e ul.menu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.menu_e li.item_menu {
    padding: 0 40px 0px 40px;
}
.menu_e li.item_menu a {
    font-size: 14px;
    color: #989898;
    line-height: 40px;
}

.pie_suscripcion {
    border:0;
    background-color: #387CCC;
    color: #ffffff;
    padding: 56px;
    padding-left: 310px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background-image: url("../../../imagenes/2023/png/pie_suscripcion.png");
    background-size: auto 100%;
    background-position: center left;
    background-repeat: no-repeat;
    text-align: left;
    overflow: hidden;
    width: calc(100% - 492px);
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 0px;
}

.pie_suscripcion .izq{
  width: calc(100% - 190px); 
  max-width: 640px;
}

.pie_suscripcion .der{
    width: 180px;
    text-align: right;
}

.pie_suscripcion .btn.btn2,
.btn.btn2.der.suscripcion-btn{
	padding:20px;
	width: 137px;
    background-color: #ffffff !important;
    text-align: center; 
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #3FA4DD;
    font-size: 18px;
}

.btn.btn2.btn_sucripcion{
	padding:14px 40px 14px 40px;
	width: 200px;
    background-color: #3E7BFA !important;
    text-align: center;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.suscripcion_in {
    padding: 40px;
    padding-top: 0px;
}

.titulo_modal.suscripcion {
  color: #252424;
  font-size: 32px;
  padding-top: 40px;

}

.suscripcion_in .campo_codigo input:-moz-placeholder, 
.suscripcion_in .campo_codigo input::placeholder {
  color: #DDE2E5;
  opacity: 1;
  font-family: Roboto-Regular;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}

.suscripcion_in .campo_codigo input {
padding: 14px 14px;
height: 56px;
width: 100%;
font-size: 18px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
border: 1px solid #DDE2E5;
-webkit-appearance: menulist-button;
line-height: 22px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}

#suscripcioni .btn.btn2.der.suscripcion-btn {
    padding: 10px 40px 12px 18px !important;
    width: auto;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    margin-right: 0px;
    position: absolute;
    right: 0px;
}

#suscripcioni .btn.btn2.der.suscripcion-btn span.icono.vinieta06 {
    top: 14px;
}

.pie_barra_superior .btn.btn2:hover{
    text-decoration: none;
}

.btn{
    padding:5px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    cursor:pointer;
}

.btn.btn_primario{width:auto;padding:12px 24px;color:#FFF;font-family:Roboto-Regular;background-color:#4263EB}
.btn.btn_primario.full{display:block}
.btn.btn_primario a{color:#FFF}

.btn.estandar,
.btn.secundario{
	padding:15px 20px;
	color:#fff;
    text-align:center;
}
.btn.estandar{display:inline-block;
    background-color:#4263EB;
}
.btn.estandar.aux1{display:block}
.btn.estandar a{color:#fff}

.btn.diapo {
    color:#3E7BFA !important;
    background: #ffffff !important;
    border: 1px solid #3E7BFA !important;
    text-align: center;
}

.btn.diapo:hover {
    color:#135cf3 !important;
    background: #ffffff !important;
    border: 1px solid #135cf3 !important;
    text-align: center;
}

.btn.secundario {
	display:inline-block;
	background-color:#3E7BFA;
}

.btn.btn0{
	padding: 10px 24px;
    padding-bottom: 13px;
	font-family:Roboto-Bold;
	font-size:16px;
	color:#fff;
	background-color: #3E7BFA;
    border: 1px solid #3E7BFA;
	-ms-transition:all .2s;
    -moz-transition:all .2s;
	-webkit-transition:all .2s;
}

.bg-busqueda-cruzada .btn.btn0{
	padding: 13px 63px !important;
	font-family:Roboto-Regular;
	font-size:16px;
	color:#fff;
	background-color: #3E7BFA;
    border: 1px solid #3E7BFA;
}

.btn.expanded{
    display: block !important
}

.btn.btn2,
.btn.btn3{
    color:#fff;
    transition:all .2s;
}
.btn.btn1{
    padding:10px 27px;  
    font-size:18px;
    color:#fff;
    background-color:#0038FF;
}
.btn.btn2{
	padding:16px 55px 16px 55px;
	font-size:18px;
	background-color:#0038FF;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	border: 0px;
	display: inline-block;
	height: auto !important;
	width: 80%;;
}

.btn.btn0:hover,
.btn.btn1:hover,
.btn.btn2:hover{
    background-color:#135cf3;
    text-decoration: none;
}

.btn.btn0:hover{
    border: 1px solid #135cf3;
}

.btn.min_01{
	display:inline-block;
	padding:2px 8px 4px 8px;
	line-height:11px;
	color:#fff;
	background-color:#0038FF;
	font-size:10px;
    border-radius: 20px;
    cursor: pointer;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
}

.btn.btn10{
	display:inline-block;
	padding:10px 20px 12px 20px;
	line-height:16px;
	color:#fff;
	background-color:#3E7BFA;
	font-size:16px;
    border-radius: 40px;
    cursor: pointer;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    text-decoration: none !important;
}

.ingresar_red,
.ingresar_red:hover{
	display:inline-block;
	margin-bottom:10px;
	padding:15px 15px 15px 15px;
	color:#004290;
	border: 2px solid #004290;
	line-height:16px;
	font-size:10px;
	border-radius:0;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-decoration: none;
}
.ingresar_red.facebook{;margin-right:12px}
.ingresar_red.google{}

div.producto.item{
    padding:20px;
    padding-bottom: 25px;
    margin: 20px;
    margin-bottom: 25px;
    background: #FFFFFF; 
    -webkit-box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.28);
    -moz-box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.28);
    box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.28);   
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

div.producto.item:hover{
    padding:20px;
    padding-bottom: 33px;
    margin: 20px;
    margin-bottom: 17px;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(51,51,51,1.0);
    -moz-box-shadow: 0px 4px 12px 0px rgba(51,51,51,1.0);
    box-shadow: 0px 4px 12px 0px rgba(51,51,51,1.0);   
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}


div.producto.item.listado {
    padding: 1.4%;
    margin: 1.4%;
    text-align: left;
    transition: all .2s .15s;
    -ms-transition: all .2s .15s;
    -moz-transition: all .2s .15s;
    -webkit-transition: all .2s .15s;
    border: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    max-width: 1030px;
    width: 94.4%;
}

div.producto.item.listado:hover {
    padding: 1.4%;
    margin: 1.4%;
}

div.producto.item.listado .texto {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #575757;
}

div.producto.item.listado .destacado_producto {
    text-align: right;
    position: static;
    vertical-align: middle;
}

div.producto.item.listado span.icono.promocion {
    vertical-align: middle;
    z-index: 1;
    bottom: 0;
    top: 0;
    position: relative;
    left: -60px;
    background-size: 28px 28px;
}

div.producto.listado img {
    max-width: 100px;
    margin-bottom: 0px;
}

div.producto.item.listado.centrar_img div[align] {
    width: 100px;
    float: left;
    margin-right: 2%;
}

#portada_b div.centrar_img div[align] img {
    float: none;
    margin: 0 auto 0px !important;
}

#portada_l div.centrar_img div[align] img {
    margin: 0 auto 5px !important;
}

#portada_b .titulo02.aux1,
#portada_b .destacado_producto{
     display: none;
}

#portada_b div.producto.item,
#portada_b div.producto.item:hover{
    margin: 13px !important;
    padding: 0px !important;
    -webkit-box-shadow: 0px 2px 15px 0px rgba(153,153,153,0.0);
    -moz-box-shadow: 0px 2px 15px 0px rgba(153,153,153,0.0);
    box-shadow: 0px 2px 15px 0px rgba(153,153,153,0.0); 
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: rgba(0,0,0,0.00) !important;
}

#portada_b div.producto.item a{
    color: #ffffff;
}

#portada_b .slick-list {
    padding-left: 0px;
    padding-bottom: 35px;
    padding-top: 10px;
}

#portada_b div.producto.item img{
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;  
}

#portada_b div.centrar_img div[align] img {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
     -webkit-box-shadow: 0px 0px 0px 0px rgba(10,10,10,0.18);
    -moz-box-shadow: 0px 0px 0px 0px rgba(10,10,10,0.18);
    box-shadow: 0px 0px 0px 0px rgba(10,10,10,0.18);
    margin: 0% !important;
    max-width: 100% !important;
    width: 100% !important;
}

#portada_b div.centrar_img:hover div[align] img {
     border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -webkit-box-shadow: 0px 8px 8px 0px rgba(10,10,10,0.7);
    -moz-box-shadow: 0px 8px 8px 0px rgba(10,10,10,0.7);
    box-shadow: 0px 8px 8px 0px rgba(10,10,10,0.7);
    margin: -1% !important;
    width: 102% !important;
    max-width: 102% !important;
    z-index: 50;
    position: absolute;
}

#portada_l div.producto.item{
    padding:1px;
    padding-top: 17px;
    background: #FFFFFF; 
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    border-radius: 8px;
    margin: 10px;
    width: 130px;
    width: calc(14.2857% - 26px);
    height: 117px;
    float: left;
    border: 2px solid #ffffff;
    transition: all .15s;
    -ms-transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#portada_l div.producto.item:hover{
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.35);
    border: 2px solid #3FA4DD;
       transition: all .15s;
    -ms-transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#portada_l div.producto.item.verde:hover{
    border: 2px solid #65A529;
}


#portada_l div.producto.item img{
    max-width: 60px;
    max-height: 60px;
}

#portada_l {
    padding-left: 110px;
    padding-right: 110px;
}

div.btn_menu_resp,
.titulos_slider{
    font-family:Roboto-Light;
}

.titulos_slider{
    margin:0;
    padding-left: 120px;
    padding-right: 120px;
    font-size:28px;
    margin-bottom: 25px;
    margin-top: 35px;
    font-weight: lighter;
}

#portada_l .titulos_slider,
.imagenes_resultado .titulos_slider{
    padding-left: 0px;
    padding-right: 0px;
}

#portada_k .precio_complemento.aux1,
#portada_k .destacado_producto {
    display: none;
}

#portada_k .titulo02.aux1.titulo_puntos {
  border-bottom: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 0px !important;
  height: 33px !important;
    text-align: center;
}
    
#portada_k .titulo02.aux1.titulo_puntos a {
  font-size: 14px;
  font-family: Roboto-Regular;
  color: rgba(51, 51, 51, 0.8);
  line-height: 1.1;
  height: 33px !important;
  display: block;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
  text-align: center;
}
    
#portada_k .slick-next::before, [dir="rtl"] .slick-next::before {
  height: 27px;
}
    
 #portada_k .slick-prev::before, [dir="rtl"] .slick-prev::before {
  height: 27px;
    }
    
#portada_k .slick-next {
  right: -19px;
    top: calc(50% - 17px/2);
}
    
#portada_k .slick-prev {
  left: -15px;
    top: calc(50% - 17px/2);
}
    
#portada_k div.producto.item, 
#portada_k div.producto.item:hover {
  padding: 8px;
  padding-top: 8px;
  padding-bottom: 0px;
  background: transparent;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  border-radius: 10px;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
  margin: 1px;
  margin-top: 27px;
  margin-bottom: 0px;
} 
    
#portada_k div.producto.item:hover .titulo02.aux1.titulo_puntos a {
  color: rgba(0, 0, 0, 1.0);
    transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
}

#portada_k div.producto.item img {
  width: 72%;
  max-width: 100px;
  padding: 15px;
  padding-top: 28px;
  padding-bottom: 27px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  border-radius: 180px;
  -moz-border-radius: 180px;
  -webkit-border-radius: 180px;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;  
}
    
#portada_k div.producto.item:hover img{
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
}

#portada_iconos_activos div.item .titulo_iconos {
  font-size: 14px;
  padding-top: 8px !important;
  font-family: Roboto-Regular;
  color: rgba(51, 51, 51, 0.8);
  line-height: 1.1;
  height: 33px !important;
  display: block;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
  text-align: center;
 text-decoration: none !important;
}
    
#portada_iconos_activos div.item a,
#portada_iconos_activos div.item:hover a   {
 text-decoration: none !important;
}
    
#portada_iconos_activos div.item:hover .titulo_iconos {
  color: rgba(0, 0, 0, 1.0);
    transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
    text-decoration: none !important;
}
    
#portada_iconos_activos .slick-next::before, [dir="rtl"] .slick-next::before {
  height: 27px;
}
    
 #portada_iconos_activos .slick-prev::before, [dir="rtl"] .slick-prev::before {
  height: 27px;
    }
    
#portada_iconos_activos .slick-next {
  right: -19px;
    top: calc(50% - 17px/2);
}
    
#portada_iconos_activos .slick-prev {
  left: -15px;
    top: calc(50% - 17px/2);
}
    
#portada_iconos_activos div.item, 
#portada_iconos_activos div.item:hover {
  padding: 8px;
  padding-top: 8px;
  padding-bottom: 0px;
  background: transparent;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  border-radius: 10px;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
  margin: 1px;
  margin-top: 27px;
  margin-bottom: 0px;
} 
    
#portada_iconos_activos div.item .imagen_iconos {
  padding: 18px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);
  border-radius: 180px;
  -moz-border-radius: 180px;
  -webkit-border-radius: 180px;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s; 
    text-align: center
}
    
#portada_iconos_activos div.item .imagen_iconos img{
  width: 100%;
  max-width: 100px; 
    margin: 0 auto;
}
    
#portada_iconos_activos div.item:hover .imagen_iconos{
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
}
    
#BDW-PDP-Carrusel-1.BDW-Selecta-Carrusel .titulos_slider{
    padding-left: 50px;
    padding-right: 50px;
}

.titulos_slider.min{text-transform:none}

.titulos_slider.aux1{color:#004290} 
.titulos_slider.aux2{color:#333333}
.titulos_slider.aux3{color:#213a51}
.titulos_slider.aux4{
    color:#004290;
    letter-spacing:-.2px;
    font-size:16px
}

div.contenedor_slider{
    margin-bottom:32px;
    overflow: hidden;
}

.contenedor_compartir{
    border-radius: 0px 0px 9px 9px;
    -moz-border-radius: 0px 0px 9px 9px;
    -webkit-border-radius: 0px 0px 9px 9px;
    border: 1px solid #F5F5F5;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 25px;
  }

div#contenedor_buscar input#buscar {
  padding: 11px 18px;
  padding-left: 18px;
  padding-right: 70px;
  width: 100%;
  font-size: 16px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 0px solid #ffffff;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  height: 48px;
  font-family: font-family: PublicSans-Regular, Roboto-Regular, Helvetica, Arial;
  color: #77878F;
}

#buscar{width:621px;font-size:15px;letter-spacing:.1px;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}

.btn_buscar2017 {
  position: absolute;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  background: url(/../imagenes/2024/svg/icono-buscar-negro.svg) center center no-repeat;
  background-size: auto;
  background-size: 16px 16px;
  border: 0 solid #3FA4DD;
  border-left: 0.56px solid #9b9b9b;
  padding: 0;
  font-size: 1px;
  width: 30px;
  height: 27px;
  margin: 8px;
    margin-right: 5px;
    top: 2px;
    right: 2px;
    left: auto;
    cursor: pointer;
}

div.sucursal_actual,
div#funciones {
  display: inline-block;
  float: left;
  vertical-align: top;
}

div.cont_carrito {
  display: inline-block;
  vertical-align: top;
}

div.sucursal_actual {
  margin-left: 38px;
  min-width: 115px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.0);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  cursor: default;
  margin-top: -8px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  -ms-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
}
       
div.sucursal_actual:hover{
    border: 1px solid rgba(255, 255, 255, 1.0) !important;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -ms-transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
}

div.sucursal_empleado {
  margin-left: 45px;
  width: 165px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.0);
  overflow: hidden;
  margin-top: -1px;
  padding-top: 0px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  height: auto;
  font-size: 14px;
  color: #ffffff;
  font-family: Roboto-Regular;
  text-transform: none;
-ms-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
}
    
div.sucursal_empleado span {
  font-family: Roboto-Regular;
  font-size: 13px;
}

div.local_actual {
  color: #ffffff;
  letter-spacing: 0px;
  font-size: 16px;
    max-width: 123px;
    padding-right: 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0px;
    line-height: 1;
    height: 33px;
}

div.cont_submenu {
  margin: 0px;
  padding: 0px;
  padding-right: 12px;
  margin-right: 16px;
  border-left: 0px;
 
}

div.cont_submenu .cont_texto {
  margin-top: 6px;
  display: inline-block;
  margin-left: 6px;
  margin-right: 0px;
  margin-bottom: 2px;
  color: #ffffff;
    font-family: PublicSans-Regular, Roboto-Regular, Helvetica, Arial;
}

div.cont_submenu .cont_texto.usuario{
	margin-top: 0px;
    margin-bottom: 0px;
    line-height: 17px;
    max-width: 105px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

div.cont_submenu:hover{z-index:3}
div.cont_submenu:hover a.account{color:#004290}
div.cont_submenu:hover span.icono.user{}
div.cont_submenu:hover span.icono.vinieta02{
	background-image: url("../../../imagenes/svg/celeste/icono-flecha-abajo-2.svg");
}

span.cantidad_carrito {
  position: absolute;
  right: -9px;
  top: -5px;
  padding: 3px 3px;
    font-size: 15px;
    color: #fff;
    background-color: #015AA6;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    height: 18px;
    width: 18px;
    text-align: center;
}

.responsivele span.cantidad_carrito{
    position:absolute;
	right:-9px;
    top:-4px;
    text-align: center;
    padding:0px 2px;
    font-size:10px;
    font-weight: bold;
    min-width: 10px;
    color: #fff;
    background-color: #015AA6;
    border-radius:30px;
	border: 2px solid #ffffff;
}

.mi_cuenta_sub_cabezal{
    display:block;
    margin-bottom:px;
    padding: 11px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
    margin-bottom: 6px;
    font-size:16px;
    color:rgba(51, 51, 51, 0.7);
    letter-spacing:.5px;
    border-bottom:0px solid #cccccc;
    background: #FFFFFF;
    font-family:Roboto-Regular;
    transition:all .1s;
    -ms-transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
    border-bottom: 0.5px solid rgba(152, 152, 152, 0.8);
    overflow: hidden;
}
.mi_cuenta_sub_cabezal span{
 color: rgba(152, 152, 152, 0.7);
    font-size: 12px;
    font-family:Roboto-Light;
}

a.mi_cuenta_sub{
    display:block;
    margin-bottom:px;
    padding: 15px;
    padding-left: 35px;
    padding-right: 35px;
    font-size:16px;
    color:#000000;
    letter-spacing:.5px;
    border-bottom:0px solid #cccccc;
    background: #FFFFFF;
    font-family:Roboto-Bold;
    transition:all .1s;
    -ms-transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
}


.con_submenu_in:hover a.mi_cuenta_sub{
    color:#91979E;
    transition:all .1s;
    -ms-transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
}

.con_submenu_in:hover a.mi_cuenta_sub:hover{
    color:#000000;
    text-decoration: none;
    transition:all .1s;
    -ms-transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
}

a.mi_cuenta_sub:last-child{
    border-bottom:none}

a.mi_cuenta_sub .icono{
    margin-right:9px;
    float:left;
    margin-left:9px
}

div.con_submenu {
  position: absolute;
  top: 15px;
  right: -20px;
  width: 228px;
  opacity: 0;
  transition: all .2s;
  -ms-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  visibility: hidden;
  z-index: 5;
  padding: 0px !important;
    padding-top: 0px;
  padding-top: 14px !important;
  background-color: transparent !important;
  background-image: url("../../../imagenes/2021/svg/fondo-menu-superior-blanco.svg");
  background-size: 46px 28px;
  background-position: top right 14px;
  background-repeat: no-repeat;
  margin-top: -6px !important;
}

#menu_ordenar{    right: auto !important;}

div.con_submenu_in{
    background: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0px 0px 20px 20px;
    -moz-border-radius: 0px 0px 20px 20px;
    -webkit-border-radius: 0px 0px 20px 20px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}

span.icono.misdatos,
span.icono.carrito_02,
span.icono.favoritos,
span.icono.giftcard,
span.icono.registro,
span.icono.salir{
	width:22px;
	height:22px;
	background-image: url("../../../imagenes/svg/gris/icono-usuario-interaccion.svg");
	background-size: 22px 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
    transition:all .0s;
    -ms-transition:all .0s;
	-moz-transition:all .0s;
	-webkit-transition:all .0s;
}

span.icono.carrito_02{	background-image: url("../../../imagenes/svg/gris/icono-canasta-interaccion.svg");}
span.icono.favoritos{	background-image: url("../../../imagenes/svg/gris/icono-corazon-interaccion.svg");}
span.icono.giftcard{	background-image: url("../../../imagenes/svg/gris/icono-giftcard-interaccion.svg");}
span.icono.registro{	background-image: url("../../../imagenes/svg/gris/icono-registro-interaccion.svg");}
span.icono.salir{	background-image: url("../../../imagenes/svg/gris/icono-salir-interaccion.svg");}

.mi_cuenta_sub:hover span.icono.misdatos,
.mi_cuenta_sub:hover span.icono.carrito_02,
.mi_cuenta_sub:hover span.icono.favoritos,
.mi_cuenta_sub:hover span.icono.giftcard,
.mi_cuenta_sub:hover span.icono.registro,
.mi_cuenta_sub:hover span.icono.salir {	
    background-position: 0px -24px;
    transition:all .0s;
    -ms-transition:all .0s;
	-moz-transition:all .0s;
	-webkit-transition:all .0s;}

.sucursal_home {
	background: #6B6B6B;
	color:#ffffff;
	padding: 8px; 
    margin-top: 15px;
	font-size: 16px;
	-webkit-box-shadow: inset 0px 25px 14px -20px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 25px 14px -20px rgba(0,0,0,0.15);
	box-shadow: inset 0px 25px 14px -20px rgba(0,0,0,0.15);
}
.sucursal_home a,
.sucursal_home a:hover{ 
	font-family: Roboto-Regular; 
	margin-left: 8px; 
	display: inline-block;
	background: #252424; 
	color: #ffffff; 
	padding: 5px; 
	padding-bottom: 7px; 
	padding-left: 20px; 
	padding-right: 20px;  
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
}
	
.sucursal_home div{margin: 0 auto; max-width: 1200px; text-align: center;}

span.icono.local_max {
  margin-top: 0px;
  margin-right: 5px;
  background-image: url("../../../imagenes/2024/svg/icono-mapa-blanco.svg");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  margin-top: 0px;
}

span.icono.local_max.zona4 {
    background-image: url("../../../imagenes/svg/amarillo/icono-advertencia2.svg");
}

span.icono.user {
  width: 32px;
  height: 32px;
  background-image: url("../../../imagenes/2024/svg/icono-usuario-blanco.svg");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
    margin-right: 1px;
}
    
span.icono.carrito_icon {
  height: 32px;
  width: 32px;
  background-image: url("../../../imagenes/2024/svg/icono-carrito-blanco.svg");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  content: " ";
  margin-top: 2px;
}

span.icono.vinieta02 {
  margin-top: 6px;
  width: 12px;
  height: 12px;
  background-image: url("../../../imagenes/svg/celeste/icono-flecha-abajo.svg");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

span.icono.vinieta02-arriba{
	margin-top:13px;
	width:14px;
	height:14px;
	background-image: url("../../../imagenes/svg/celeste/icono-flecha-arriba.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.destacado_producto{
    text-align: center;
    font-size: 14px;
    max-height: 16px;
}

.destacado_producto span{
    padding: 2px;
    padding-left: 12px; 
    padding-right: 12px;
    display: inline-block;
    border: 0.5px solid #39B54A;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 10px;
}

.selecta .destacado_producto span{
    padding: 3px;
    padding-left: 12px; 
    padding-right: 12px;
    display: inline-block;
    border: 0.5px solid #39B54A;
    box-sizing: border-box;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    font-size: 12px;
}

.precio.aux1 {
    font-size: 20px;
    margin-bottom: 8px;
}

.precio.aux1, 
.precio.destacado, 
.texto02.aux2, 
.valign {
    vertical-align: middle;
}

.destacado_producto{  
    color: #39B54A;
    font-family:Roboto-Bold;
}

.precio,
.precio.sin-promo{
    color:#333333 !important;
    font-family:Roboto-Regular;
    display: block;
}

.precio.sin-promo{color:#333333 !important}

.selecta .precio, 
.selecta .precio.sin-promo{
   
}

.selecta .precio, 
.precio.sin-promo{
    display: block;
}

.anterior,
.precio.anterior,
.tachado{text-decoration:line-through}

.precio.anterior {font-size: 14px;}

.precio.anterior.aux1{font-size:15px}

.codigo {color: #7e7e7e;}
.codigo.aux1{font-size:11px; margin-bottom:6px}

.precio.anterior.codigo {
    color: #989898 !important;
    height: 18px; 
}

.precio.anterior.codigo span,
.ahorro{
    padding: 8px;
    display: inline-block;
    border: 0px solid #269435;
    background: #269435;
    box-sizing: border-box;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 14px;
    color: #ffffff !important;
    font-family: Roboto-Bold !important;
    position: relative;
    margin-bottom: 4px;
}

.selecta .ahorro{
    padding: 8px;
    padding-bottom: 9px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    font-family: Roboto-Bold !important;
    margin-top: 6px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    position: relative;
}

.titulo02.aux1 {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.2;
    font-weight: 100;
}

#portada_l .titulo02.aux1 {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 1.1;
}

.titulo_puntos {
    height: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#portada_l  .titulo_puntos {
    height: 32px;
}

.titulo02.aux1.titulo_puntos {
    border-bottom: 1px solid #d8d8d8;
    padding-top: 7px;
    padding-bottom: 8px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}

.listado .producto.item.listado .titulo02.aux1.titulo_puntos {
     border-bottom: 0px solid #989898;
}

.listado .titulo02.aux1.titulo_puntos {
    margin-left: -7.2%;
    margin-right: -7.2%;
    padding-left: 7.2%;
    padding-right: 7.2%;
}

#portada_l .titulo02.aux1.titulo_puntos {
    border-bottom: 0;
     overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.titulo02.aux1.titulo_puntos a{
    height: 65px;
    display: block;
    overflow: hidden;
}

.inferior_izquierda {
    position: initial;
    padding-left: 0px;
}

.cont_images_productos .inferior_izquierda {
    padding-left: 0px;
    bottom: 90px;
}

.selecta div.maq_col_2{
    max-width:1200px;
    margin: 0 auto;
}

.selecta div.maq_col_2 div.barra_navegacion {float: left}

.selecta div.maq_col_2 .navegacion_volver {
    float: left;
    border-right: 1px #3FA4DD solid;
    margin-right: 10px; 
    color: #3FA4DD;
    padding: 0px;
    font-size: 14px;
    padding-right: 10px;
}

.listado div.caja1{
    padding:7px 10px;
    border:0px solid #C4C4C4;
    margin-bottom:20px
}

div.caja1.producto {
    padding: 0px;
    margin-bottom: 0px;
    font-size: 0px;
    overflow: hidden;
    padding-bottom: 60px;
}

div.caja1.aux1{
    padding:10px 16px;
    margin-bottom:0; 
    background: #FFFFFF;
    width: calc(100% - 32px) !important;
}

.listado div.caja1.aux1{
    background: transparent;
    padding-left:24px;
}

.filtro_titulo_4.destacado span.icono.vinieta07{display:none;}
.listado .maq_col_1 .filtros_acordeon div.caja1{border-top:none !important;}

div.filtros_conenedor{
    overflow-y:  auto;
    overflow-y: scroll;
    max-height:348px;
    overflow-y:auto !important;
    padding:0 0 20px 0;
    margin-top:20px;
}

div.caja1.aux2{padding:10px 16px;margin-bottom:25px}

.btn.btn_orden,
a.img_pag,
div.img_pag.actual{
	margin-right:3px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
}

.btn.btn_orden{
    color:#fff;
    font-size:11px;
    background-color:#C4C4C4;
    
}
.btn.btn_orden:hover{
    color:#fff;
    background-color:#aaaaaa;
    text-decoration: none;  
}

.btn.btn_orden.activo,
.btn.btn_orden.activo:hover{
    background-color:#3FA4DD;
    text-decoration: none;
    cursor: default;
}

div.producto.cuadro{
    width:19.4%;
    padding:1.4%;
    padding-top: 20px;
    margin: 1.4%;
    vertical-align:top;
    transition:all .2s .15s;
    -ms-transition:all .2s .15s;
    -moz-transition:all .2s .15s;
    -webkit-transition:all .2s .15s
}

.listado div.producto.cuadro{
    min-height: 466px;
}

div.producto.cuadro:hover{
    margin: 1.4%;
    padding:1.4%;
    padding-top: 20px;
    margin-bottom: 1.4%;
    padding-bottom: 1.4%;
    transition:all .2s .15s;
    -ms-transition:all .2s .15s;
    -moz-transition:all .2s .15s;
    -webkit-transition:all .2s .15s 
}

div.producto.cuadro img {
    width: 100%;
    max-width: 160px;
}

#favoritos_cont{
  background: rgba(0, 0, 0, 0.40);
  position: absolute;
  height: 400%;
  z-index: 1000;
  opacity: 1;
  top: 0;
  padding: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

#favoritos_cont .contenedor_modal_fav {
    position: absolute;
    width: 90%;
    max-width: 540px;
    top: 150px !important;
    left: 5%;
    right: 5%;
    margin: 0 auto;
    z-index: 17;
    background: #fff;
    padding: 80px;
    font-size: 24px;
    color: #000000;
    text-align: center;
    border: 0px;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

#favoritos_cont .contenedor_modal_fav .modal-close {
    display: inline-block !important;
}

#favoritos_cont .button{
    padding: 10px 25px 10px 25px;
    width: auto;
    min-width: 170px;
    font-size: 16px;
    background-color: #0038FF;
    -ms-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    border: 1px solid #0038FF;
    display: inline-block;
    height: auto !important;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     margin-bottom: 8px;
     text-decoration: none
}

 #favoritos_cont .button:hover{
     text-decoration: none
}

 #favoritos_cont .button.hollow{
    background-color: #fff;
    color: #0038FF;
    border: 1px solid #0038FF;
     margin-bottom: 0px;
}

#comparar_articulos_cont{  
	position: fixed;
    bottom: 0;
    z-index: 16;
    background: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px -4px 15px 0px rgba(153,153,153,0.28);
    -moz-box-shadow: 0px -4px 15px 0px rgba(153,153,153,0.28);
    box-shadow: 0px -4px 15px 0px rgba(153,153,153,0.28);
    border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -webkit-border-radius: 7px 7px 0px 0px;
}

.txt_articulos_comprar{  
	width: 160px;
    float: left;
    margin:15px;
    margin-top: 40px;
}

div.img_articulos_comprar{margin:0 20px}

#comparar_articulos{  
	width: calc(100% - 500px);
}

#comparar_articulos_link {  
	width: 220px;
    margin-top: 27px;
    margin-bottom: 15px;
}

#comparar_articulos div{  
	font-size: 0px;
	width: calc(32% - 0px);
	text-align: center;
	margin-right: 1%;
    overflow: hidden;
    float: left;
}

.fila_comparacion_chica{ 
    font-size: 12px !important;
	padding: 4% !important;
	border: 1px solid #d8d8d8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	width: auto !important;
	margin-right: 0% !important;
    float: none !important;
    height: 76px;
}

#comparar_articulos div div.imagen,
#comparar_articulos div div.titulo{  
    font-size: 12px !important;
	width: 100%;
	border: 0px;
	padding: 0px;
	margin-right: 0px;
}

#comparar_articulos div div.imagen{  
 margin-top: -12px;
}

#comparar_articulos div div.titulo{  
	height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.comparar{margin-bottom:70px;color:#333333;font-size:14px;border-collapse:collapse; background: #ffffff;}
table.comparar td{padding:1%;vertical-align:top;border:1px solid #e4e4e4}

.laol-icono-cerrar {
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-image: url("../../../imagenes/svg/negro/icono-cerrar.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}

.laol-icono-borrar {
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-image: url("../../../imagenes/svg/negro/icono-cerrar.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}

div.producto_comparar div.producto.cuadro{
    display:block;
    width:100%;
    margin:0 auto;
    padding:0;
    border:none;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(153,153,153,0.0);
    -moz-box-shadow: 0px 4px 15px 0px rgba(153,153,153,0.0);
    box-shadow: 0px 4px 15px 0px rgba(153,153,153,0.0);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
div.producto_comparar div.producto.cuadro .position-right-top {
    right: 0px;
    top: 0px;
}

div.producto_comparar div.producto.item .imagenes-matriz {
    height: 0px;
}

span.icono.cerrar_03 {
    width: 14px;
    height: 14px;
    vertical-align: inherit;
    background-image: url("../../../imagenes/svg/negro/icono-cerrar.svg");
    background-size: 100% 100%;
    background-position: center center;
    margin-right: 6px;
    vertical-align: middle;
}

a.link_eliminar {
    display: inline-block;
    color: #333333;
    font-size: 12px;
}

#cont_producto.caja1.aux2{
    border: 0px;
}

.precio.destacado,
#detalle_producto .precio.semibold{
    display:inline-block;
    color:#39B54A;
}

.btn.btn_comentario {
    padding: 7px 9px;
    border: 0px;
    color: #3FA4DD;
    font-size: 14px;
    letter-spacing: 0px;
    transition: all .2s;
    -ms-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
}

#maq_componentes {
    width: 100%;
    overflow: hidden;
    max-width: 1030px;
    margin: 0 auto;
}

.black,
.titulo00{
    font-family:Roboto-Light
}

.subtitulo.componentes a{
    font-size: 16px;
}

.sistema {
    margin: 0 auto;
    max-width: 1146px;
    transition: all .25s;
    -ms-transition: all .25s;
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
}

#maq_cabezal_sistema {
    text-align: right;
    font-size: 20px;
    color: #333333;
}

#maq_cabezal_sistema span{
    color: #02549D;
}

.contenedor_barra_carrito {
    padding: 15px;
    padding-left: 18%;
    padding-right: 18%;
    background: #FFFFFF;
    border-radius: 0px 0px 2px 2px;
    -moz-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
    overflow: hidden;
    margin: 8px;
    margin-top: 1px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    font-size: 14px;

}

.paso_carrito {
    padding: 0;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 14px;
    opacity: 1;
    text-align: center;
    width: 33.3%;
}
   
.paso_carrito,
.paso_carrito a:hover,
.paso_carrito a{color:#B2B2B2}

.activo.paso_carrito,
.activo.paso_carrito a:hover{color:#02549D}

#maq_cabezal_sistema .der{
    margin-right: 44px;
    padding-top: 11px;
}

.checkout div.caja,
.checkout div.caja1.aux1,
div.resumen_pedido_contenedor{
    border: 0px solid #C4C4C4;
    background: #FFFFFF;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}

.checkout .btn.destacado {
    display: inline-block;
    padding: 4px 10px;
    font-size: 11px;
    color: #fff;
    vertical-align: middle;
    z-index: 1;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
}

.resumen_pedido_contenedor .btn.btn0{
    display: inline-block;
    padding: 12px 17px !important;
    font-size: 13px;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    }

div.caja1.aux1.sucursal_carrito {
    width: calc(100% - 6px) !important;
}

div.resumen_pedido.contenedor{
    width:27%;
}

div.resumen_pedido_contenedor{
    padding:4% 3%;
    color:#000;
    font-size:13px;
    background-color: #F3F4F6;
}

label.error {
    display: contents;
}

div.resumen_pedido_contenedor.mod1,
div.resumen_pedido_contenedor.mod3{
    margin-top:0;
    background-color: #Ffffff;
    border:none;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
}

.texto16{
    color:#000;
    font-size:16px
}

div.resumen_pedido_contenedor.mod2{
    margin-top:0;
    background-color:inherit
}
div.resumen_pedido_contenedor.mod3{
    padding:0
}
div.resumen_pedido_contenedor strong{
    font-size:14px;
    font-weight:700
}
div.resumen_pedido_contenedor strong.destaque2{
    color:#171717;
    font-size:18px
}

div.resumen_pedido.titulo{
    color:#009DDC;
    font-size:14px;
    margin-bottom:26px
}

div.resumen_pedido.titulo.aux1{margin-bottom:10px}

span.icono.menu_icon{
	width:28px;
	height:28px;
	background-image: url("../../../imagenes/svg/gris/icono-menu-responsive.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.menu_responsive  {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 7;
}

.menu_horizontal_resp,
#catalogorias_responsive{ 
    padding: 0px; 
    margin-top: 0px; 
    background-color: #ffffff;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
    list-style-type: none;
}

#catalogorias_responsive a,
#catalogorias_responsive a:hover{ 
    display: block;
    padding: 11px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    color: #333333;
    background-image: url("../../../imagenes/2021/svg/icono-flecha-derecha-negro.svg");
    background-size: 13px 13px;
    background-position: center right 17px;
    background-repeat: no-repeat; 
    border-bottom: #c4c4c4 solid 1px;
    text-decoration: none;
}

.menu_horizontal_resp .menu_sup_nombre_resp,
#catalogorias_responsive .menu_sup_nombre_resp,
#catalogorias_responsive .menu_sup_nombre_resp:hover{ 
    font-size: 15px; 
    border: 0px; 
    padding: 1.2rem 1.2rem; 
    font-weight: normal; 
    color: #0038FF;
    background-color: #f3f4f6; 
    background-image: url(../../../imagenes/svg/azul/icono-atras.svg);
    background-size: 17px 17px;
    background-position: left 1.2rem center;
    background-repeat: no-repeat;
    text-align: center; 
    text-decoration: none;
}

#catalogorias_responsive .menu_sup_nombre_resp,
#catalogorias_responsive .menu_sup_nombre_resp:hover{ 
    font-weight: bold;
}

.menu_horizontal_resp a.link_01{ 
    display: block;
    padding: 11px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    color: #333333;
    background-image: url("../../../imagenes/2021/svg/icono-flecha-derecha-negro.svg");
    background-size: 13px 13px;
    background-position: center right 27px;
    background-repeat: no-repeat; 
}

.menu_horizontal_resp a.link_01 span.icono,
#catalogorias_responsive a.link_01 span.icono{ 
    margin-right: 0px;
    float: right;
    height: 20px;
    height: 13px;
    width: 6px;
    margin-top: 4px;
}

.menu_horizontal_resp a.link_01:hover,
#catalogorias_responsive a.link_01:hover{ 
    color:#fff;
    background-color:#0038FF;
    text-decoration:none;
    background-image: url("../../../imagenes/2021/svg/icono-flecha-derecha-blanco.svg"); 
    text-decoration: none;  
  }

span.icono.promocion {
    xbackground-image: url(/../imagenes/svg/logo_cybermonday_2023.svg);
    xbackground-image: url(/../imagenes/2024/svg/cucarda-black.svg);
    xbackground-image: url(/../imagenes/svg/icono-laol-hotsale.svg);
    xbackground-image: url(/../imagenes/2023/svg/cucarda-solo-x-hoy.svg);
    background-image: url(/../imagenes/2025/svg/cucarda-fans-laol-2025.svg);
    background-position: center;
    margin-right: 0;
    width: 59px;
    height: 59px;
    vertical-align: middle;
    background-size: 100%;
    z-index: 1;
    top: -8px;
    right: -8px;
    position: absolute;
}

.imagen_braindW span.icono.promocion {
    top: 12px;
    right: 12px;
}

div.contenedor_cucarda_inferior_derecha{
	position: absolute;
	right: 10px;
	margin-top: -55px;
	z-index: 1;
    height:50px;
    width:50px
}
            
.cucarda_inferior_derecha {
    background-image: url(/../imagenes/2024/svg/cucarda_colchon_sommier_02.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 50px;
    height: 50px;
    z-index: 1;
}

.selecta_contenedor_cucarda_inferior_derecha{
	position: absolute;
    right: 10px;
    margin-top: -80px;
    z-index: 1;
    height: 70px;
    width: 70px;
}
            
.selecta_contenedor_cucarda_inferior_derecha .cucarda_inferior_derecha {
    width: 70px;
    height: 70px;
}

.card_item div.producto.cuadro span.icono.promocion, 
.card_item_fijo div.producto.cuadro span.icono.promocion {  
    right: -4px;
}

#portada_b span.icono.promocion {
    display: none !important;
}

span.icono.entregaespecial_1,
span.icono.retiro_24,
span.icono.retiro_48,
span.icono.retiro_72{
    background-image: url(/../imagenes/svg/icono-envio-2.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 0;
    width: 59px;
    height: 59px;
    vertical-align: middle;
    background-size: 100%;
    z-index: 1;
    top: 12px;
    left: 12px;
    position: absolute;
}

span.icono.retiro_24 {    background-image: url(/../imagenes/2024/svg/icono_retiro_24.svg);}
span.icono.retiro_48 {    background-image: url(/../imagenes/2024/svg/icono_retiro_48.svg);}
span.icono.retiro_72 {    background-image: url(/../imagenes/2024/svg/icono_retiro_72.svg);}

.selecta .cont_images_productos span.icono.entregaespecial_1,
.selecta .cont_images_productos span.icono.retiro_24,
.selecta .cont_images_productos span.icono.retiro_48,
.selecta .cont_images_productos span.icono.retiro_72{
    background-image: url(/../imagenes/svg/icono-envio-2.svg);
    background-position: center;
    margin-right: 0;
    width: 90px;
    height: 90px;
    vertical-align: middle;
    background-size: 100%;
    z-index: 1;
    top: 12px;
    left: 12px;
    position: absolute;
    border: 0px solid #39B54A !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    padding: 0px !important;
}

.selecta .cont_images_productos span.icono.retiro_24 {    background-image: url(/../imagenes/2024/svg/icono_retiro_24.svg);}
.selecta .cont_images_productos span.icono.retiro_48 {    background-image: url(/../imagenes/2024/svg/icono_retiro_48.svg);}
.selecta .cont_images_productos span.icono.retiro_72 {    background-image: url(/../imagenes/2024/svg/icono_retiro_72.svg);}

.selecta span.icono.promocion {
    top: 10px;
    right: 13px;
    width: 90px;
    height: 90px;
}

.selecta .BDW-Selecta-Carrusel span.icono.promocion {
    width: 59px;
    height: 59px;
}

.financiacion {
    margin-right: 0;
    height: 24px;
    min-width: 60px;
    width: 161px;
    padding: 6px;
    padding-bottom: 5px;
    padding-top: 6px;
    vertical-align: middle;
    z-index: 1;
    font-size: 10px;
    color: #ffffff;
    margin-top: 5px;
     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #EDEDEE;
    display: block;
    font-family: Roboto-Bold !important;
}

.producto.item.listado .financiacion {
    width: 140px;
    display: block;
    float: right;
}

.selecta .financiacion {
    height: 28px;
    width: 124px;
    max-width: 124px !important;
    display: inline-block;
    margin-top: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-size: auto 31px;
     font-size: 22px;
    font-weight: bold;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 0px;
}

.financiacion.csi-naranja-4x,
.financiacion.csi-naranja-6x,
.financiacion.csi-naranja-8x,
.financiacion.csi-naranja-tla-3x,
.financiacion.csi-naranja-tla-6x,
.financiacion.csi-naranja-tla-8x,
.financiacion.csi-naranja-tla-12x,
.financiacion.csi-naranja-3x-tla-4x,
.financiacion.csi-tla-3x,
.financiacion.csi-tla-4x,
.financiacion.csi-tla-6x,
.financiacion.csi-tla-8x,
.financiacion.csi-tla-10x,
.financiacion.csi-tla-12x,
.financiacion.csi-tla-15x,
.financiacion.csi-visa-3x,
.financiacion.csi-visa-6x,
.financiacion.csi-visa-12x,
.financiacion.tlt-3x,
.financiacion.tlt-6x,
.financiacion.tlt-8x,
.financiacion.tlt-9x,
.financiacion.tlt-10x,
.financiacion.tlt-12x,
.financiacion.tlt-18x,
.financiacion.a-2-csi-tla-3x,
.financiacion.a-2-csi-tla-4x,
.financiacion.a-3-csi-tla-3x,
.financiacion.a-3-csi-tla-4x,
.financiacion.a-3-csi-tla-6x,
.financiacion.a-3-csi-tla-8x,
.financiacion.a-3-csi-tla-10x,
.financiacion.a-3-csi-tla-12x,
.financiacion.a-3-csi-tla-15x,
.financiacion.a-6-csi-tla-6x,
.financiacion.a-6-csi-tla-8x,
.financiacion.a-6-csi-tla-9x,
.financiacion.a-6-csi-tla-10x,
.financiacion.a-6-csi-tla-12x,
.financiacion.a-6-csi-tla-15x,
.financiacion.a-6-csi-tla-18x,
.financiacion.a-8-csi-tla-10x,
.financiacion.t-a-9-csi-tla-10x,
.financiacion.t-a-9-csi-tla-12x,
.financiacion.t-a-10-csi-tla-12x,
.financiacion.a-9-csi-tla-10x,
.financiacion.a-9-csi-tla-12x,
.financiacion.a-9-csi-tla-15x,
.financiacion.a-10-csi-tla-12x,
.financiacion.a-12-csi-tla-8x,
.financiacion.a-12-csi-tla-15x,
.financiacion.a-12-csi-tla-18x,
.financiacion.cuota-simple,
.financiacion.cuota-simple-3,
.financiacion.cuota-simple-6,
.financiacion.csi-galicia-3x,
.financiacion.csi-galicia-4x,
.financiacion.csi-galicia-6x,
.financiacion.csi-galicia-8x,
.financiacion.csi-galicia-9x,
.financiacion.csi-galicia-10x,
.financiacion.csi-galicia-12x,
.financiacion.csi-bna-3x,
.financiacion.csi-bna-4x,
.financiacion.csi-bna-6x,
.financiacion.csi-bna-8x,
.financiacion.csi-bna-9x,
.financiacion.csi-bna-10x,
.financiacion.csi-bna-12x,
.financiacion.csi-bna-15x,
.financiacion.csi-bna-18x,
.financiacion.csi-bna-24x,
.financiacion.csi-bna-30x,
.financiacion.a-tlt-9x-csi-bna-24,
.financiacion.a-tlt-10x-csi-bna-24,
.financiacion.a-tlt-12x-csi-bna-24,
.financiacion.a-tlt-9x-csi-bna-24x,
.financiacion.a-tlt-10x-csi-bna-24x,
.financiacion.a-tlt-12x-csi-bna-24x,
.financiacion.a-tlt-6x-csi-bna-30x,
.financiacion.a-tlt-9x-csi-bna-30x,
.financiacion.a-tlt-12x-csi-bna-30x,
.financiacion.a-tlt-12x-csi-bna-30,
.financiacion.a-3-csi-galicia-9x,
.financiacion.a-6-csi-galicia-9x,
.financiacion.a-6-csi-galicia-12x,
.financiacion.a-6-csi-galicia-18x,
.financiacion.a-9-csi-galicia-12x,
.financiacion.a-12-csi-galicia-12x,
.financiacion.a-12-csi-galicia-12,
.financiacion.a-12-csi-galicia-18x,
.financiacion.a-12-csi-galicia-18,
.financiacion.a-12-csi-galicia-24x,
.financiacion.a-12-csi-galicia-24

{
    background-color: transparent;
    width: calc(100% - 12px);
    min-width: 60px;
    max-width: 139px;
    background-size: 100%;
    font-size: 0px;
    background-repeat: no-repeat;
}

.financiacion3{
    background-color: transparent;
    width: 40px !important;
    height: 55px !important;
    min-width: 40px !important;
    max-width: 60px !important;
    background-size: 100%;
    font-size: 0px;
    background-repeat: no-repeat;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    position: absolute;
    padding: 0px !important;
    left: 3px;
    bottom: 15px;
    display: none !important;  
}

.listado .financiacion3{    left: 7px; }

.selecta .financiacion.financiacion3{
    width: 55px !important;
    height: 82px !important;
    left: 30px;
    top: 415px;
    background-size: 100%;
    font-size: 0px;
}

.financiacion.csi-naranja-4x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-4x.svg)}
.financiacion.csi-naranja-6x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-6x.svg)}
.financiacion.csi-naranja-8x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-8x.svg)}
.financiacion.csi-naranja-tla-3x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-tla-3x.svg)}
.financiacion.csi-naranja-tla-6x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-tla-6x.svg)}
.financiacion.csi-naranja-tla-8x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-tla-8x.svg)}
.financiacion.csi-naranja-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-naranja-tla-12x.svg)}
.financiacion.csi-naranja-3x-tla-4x {background-image: url(/../imagenes/svg/financiacion4/csi-naranja-3x-tla-4x.svg)}
.financiacion.csi-tla-3x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-3x.svg)}
.financiacion.csi-tla-4x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-4x.svg)}
.financiacion.csi-tla-6x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-6x.svg)}
.financiacion.csi-tla-8x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-8x.svg)}
.financiacion.csi-tla-10x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-10x.svg)}
.financiacion.csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-12x.svg)}
.financiacion.csi-tla-15x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-tla-15x.svg)}
.financiacion.csi-visa-3x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-visa-3x.svg)}
.financiacion.csi-visa-6x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-visa-6x.svg)}
.financiacion.csi-visa-12x {background-image: url(/../imagenes/svg/financiacion4/icono-csi-visa-12x.svg)}
.financiacion.tlt-3x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-3x.svg)}
.financiacion.tlt-6x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-6x.svg)}
.financiacion.tlt-8x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-8x.svg)}
.financiacion.tlt-9x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-9x.svg)}
.financiacion.tlt-10x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-10x.svg)}
.financiacion.tlt-12x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-12x.svg)}
.financiacion.tlt-18x {background-image: url(/../imagenes/svg/financiacion4/icono-tlt-18x.svg)}
.financiacion.a-2-csi-tla-3x {background-image: url(/../imagenes/svg/financiacion4/icono-a-2-csi-tla-3x.svg)}
.financiacion.a-2-csi-tla-4x {background-image: url(/../imagenes/svg/financiacion4/icono-a-2-csi-tla-4x.svg)}
.financiacion.a-3-csi-tla-3x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-3x.svg)}
.financiacion.a-3-csi-tla-4x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-4x.svg)}
.financiacion.a-3-csi-tla-6x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-6x.svg)}
.financiacion.a-3-csi-tla-8x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-8x.svg)}
.financiacion.a-3-csi-tla-10x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-10x.svg)}
.financiacion.a-3-csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-12x.svg)}
.financiacion.a-3-csi-tla-15x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-tla-15x.svg)}
.financiacion.a-6-csi-tla-6x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-6x.svg)}
.financiacion.a-6-csi-tla-8x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-8x.svg)}
.financiacion.a-6-csi-tla-9x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-9x.svg)}
.financiacion.a-6-csi-tla-10x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-10x.svg)}
.financiacion.a-6-csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-12x.svg)}
.financiacion.a-6-csi-tla-15x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-15x.svg)}
.financiacion.a-6-csi-tla-18x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-tla-18x.svg)}
.financiacion.a-8-csi-tla-10x {background-image: url(/../imagenes/svg/financiacion4/icono-a-8-csi-tla-10x.svg)}
.financiacion.a-9-csi-tla-10x {background-image: url(/../imagenes/svg/financiacion4/icono-a-9-csi-tla-10x.svg)}
.financiacion.a-9-csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-a-9-csi-tla-12x.svg)}
.financiacion.a-9-csi-tla-15x {background-image: url(/../imagenes/svg/financiacion4/icono-a-9-csi-tla-15x.svg)}
.financiacion.a-10-csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-a-10-csi-tla-12x.svg)}
.financiacion.t-a-9-csi-tla-10x {background-image: url(/../imagenes/svg/financiacion4/icono-t-a-9-csi-tla-10x.svg)}
.financiacion.t-a-9-csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-t-a-9-csi-tla-12x.svg)}
.financiacion.t-a-10-csi-tla-12x {background-image: url(/../imagenes/svg/financiacion4/icono-t-a-10-csi-tla-12x.svg)}
.financiacion.a-12-csi-tla-8x {background-image: url(/../imagenes/svg/financiacion4/icono-a-12-csi-tla-8x.svg)}
.financiacion.a-12-csi-tla-15x {background-image: url(/../imagenes/svg/financiacion4/icono-a-12-csi-tla-15x.svg)}
.financiacion.a-12-csi-tla-18x {background-image: url(/../imagenes/svg/financiacion4/icono-a-12-csi-tla-18x.svg)}
.financiacion.a-tlt-9x-csi-bna-24 {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-9x-csi-bna-24x.svg)}
.financiacion.a-tlt-10x-csi-bna-24 {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-10x-csi-bna-24x.svg)}
.financiacion.a-tlt-12x-csi-bna-24 {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-12x-csi-bna-24x.svg)}
.financiacion.a-tlt-9x-csi-bna-24x {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-9x-csi-bna-24x.svg)}
.financiacion.a-tlt-10x-csi-bna-24x {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-10x-csi-bna-24x.svg)}
.financiacion.a-tlt-12x-csi-bna-24x {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-12x-csi-bna-24x.svg)}
.financiacion.a-tlt-6x-csi-bna-30x {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-6x-csi-bna-30x.svg)}
.financiacion.a-tlt-9x-csi-bna-30x {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-9x-csi-bna-30x.svg)}
.financiacion.a-tlt-12x-csi-bna-30x {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-12x-csi-bna-30x.svg)}
.financiacion.a-tlt-12x-csi-bna-30 {background-image: url(/../imagenes/svg/financiacion4/icono-a-tlt-12x-csi-bna-30x.svg)}
.financiacion.a-3-csi-galicia-9x {background-image: url(/../imagenes/svg/financiacion4/icono-a-3-csi-galicia-9x.svg)}
.financiacion.a-6-csi-galicia-9x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-galicia-9x.svg)}
.financiacion.a-6-csi-galicia-12x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-galicia-12x.svg)}
.financiacion.a-6-csi-galicia-18x {background-image: url(/../imagenes/svg/financiacion4/icono-a-6-csi-galicia-18x.svg)}
.financiacion.a-9-csi-galicia-12x {background-image: url(/../imagenes/svg/financiacion4/icono-a-9-csi-galicia-12x.svg)}
.financiacion.a-12-csi-galicia-12x,.financiacion.a-12-csi-galicia-12 {background-image: url(/../imagenes/svg/financiacion4/icono-a-12-csi-galicia-12x.svg)}
.financiacion.a-12-csi-galicia-18x,.financiacion.a-12-csi-galicia-18 {background-image: url(/../imagenes/svg/financiacion4/icono-a-12-csi-galicia-18x.svg)}
.financiacion.a-12-csi-galicia-24x,.financiacion.a-12-csi-galicia-24 {background-image: url(/../imagenes/svg/financiacion4/icono-a-12-csi-galicia-24x.svg)}
    
.financiacion.cuota-simple,
.financiacion.cuota-simple-3,
.financiacion.cuota-simple-6,
.financiacion.csi-galicia-3x,
.financiacion.csi-galicia-4x,
.financiacion.csi-galicia-6x,
.financiacion.csi-galicia-8x,
.financiacion.csi-galicia-9x,
.financiacion.csi-galicia-10x,
.financiacion.csi-galicia-12x,
.financiacion.csi-bna-3x,
.financiacion.csi-bna-4x,
.financiacion.csi-bna-6x,
.financiacion.csi-bna-8x,
.financiacion.csi-bna-9x,
.financiacion.csi-bna-10x,
.financiacion.csi-bna-12x,
.financiacion.csi-bna-15x,
.financiacion.csi-bna-18x,
.financiacion.csi-bna-24x,
.financiacion.csi-bna-30x
{ display: none}

.financiacion.financiacion3.cuota-simple {background-image: url(/../imagenes/svg/financiacion3/icono-cuota-simple.svg); display: block !important;}
.financiacion.financiacion3.cuota-simple-3 {background-image: url(/../imagenes/svg/financiacion3/icono-cuota-simple-3.svg); display: block !important;}
.financiacion.financiacion3.cuota-simple-6 {background-image: url(/../imagenes/svg/financiacion3/icono-cuota-simple-6.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-3x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-3x.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-4x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-4x.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-6x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-6x.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-8x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-8x.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-9x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-9x.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-10x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-10x.svg); display: block !important;}
.financiacion.financiacion3.csi-galicia-12x {background-image: url(/../imagenes/svg/financiacion3/icono-csi-galicia-12x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-3x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-3x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-4x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-4x.svg); display: block !important;} 
.financiacion.financiacion3.csi-bna-6x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-6x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-8x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-8x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-9x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-9x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-10x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-10x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-12x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-12x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-15x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-15x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-18x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-18x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-24x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-24x.svg); display: block !important;}
.financiacion.financiacion3.csi-bna-30x  {background-image: url(/../imagenes/svg/financiacion3/icono-csi-bna-30x.svg); display: block !important;}

.nuevo-lanzamiento {
    padding: 6px;
    padding-left: 12px; 
    padding-right: 12px;
    display: inline-block;
      box-sizing: border-box;
    border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
    font-size: 10px;
    color: #ffffff !important;
    background: #000000;
    font-family: Roboto-Regular !important;
    position: absolute; 
    left: 0px;
    top: 10px;
}

.contenedor_slider_c {
    border: 0px solid #333333;
    border-color: #333333 !important;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
    background-color: #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;  
}

.contenedor_slider_c .carrousel_container {
    padding-left: 88px;
    padding-right: 88px;
}

.contenedor_slider_c #titulo_c {
    color: #ffffff !important;
    overflow: hidden;
    padding-left: 38px;
    padding-right: 38px;
    padding-top: 32px;
    padding-bottom: 10px;
    font-size: 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
    font-family: Roboto-Regular;
    height: auto;
    text-align: left;
    background-color: #3FA4DD;
    /*background-color: #31223b;*/
    /*background-image: url("../../../imagenes/2023/jpg/cybermonday_desktop.jpg");*/
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    height: 60px;
}

.contenedor_slider_c .carrousel_container .slick-prev, 
.contenedor_slider_c .carrousel_container .slick-next {
  background-color: #3FA4DD !important;
}

#contenedor_c #titulo_c div{
    overflow: hidden;
    float: right;
    border-left: 2px solid #ffffff;
    padding-left: 40px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: -12px;
}

#contenedor_c #titulo_c span{
    color: #3FA4DD !important;
    background: #ffffff !important;
    margin-right: 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 6px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-width: 21px;
    display: inline-block;
    text-align: center;
}

.contenedor_slider_c div.producto.item {
  margin-top: 15px !important;
}


#maq_componentes {
max-width:initial;
}

#flix-minisite, 
#flix-inpage, 
.contenedor_menu_componentes, 
#atributos, 
h2.titulo.componente.borde, 
.bloque.atributo.container.clearfix,
 #valorar_comentario,
 #videos,
 #links {
 max-width:1200px;
 margin:0 auto;
 }


.calcular_cuotas_planes_cabezal {
    margin: -60px;
    margin-bottom: 30px;
    padding: 40px;
    border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    -webkit-border-radius: 12px 12px 0px 0px;
}

.checkout .calcular_cuotas_planes_cabezal {
    margin: -30px;
    margin-top: -117px;
    margin-bottom: 30px;
    padding: 45px;
    border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    -webkit-border-radius: 12px 12px 0px 0px;
}

.modal {
  display: none; 
  position: fixed; 
  z-index: 35;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}
.modal-content.dos {
  background-color: #ffffff;
  margin: 8% auto; 
  padding: 50px;
    width: 80%;
  max-width: 800px; 
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.25);
	        box-shadow:0 0 15px rgba(0, 0, 0, 0.25);
			border:0px solid #b1b1b1;
}

.modal-content.dos.devolucion {
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    padding: 50px;
    max-width: 560px;
}

.modal-content.dos.devolucion a{
    display: block;
    font-size: 24px;
    font-family:Roboto-Light;
    color: #333333;
}

@media screen and (max-width: 480px) {
.modal-content.dos {
  margin: 0% auto; 
  width: calc(100% - 2rem);
}}

.devolucion .close {
    color: #E6E6E6;
    float: right;
    font-size: 20px;
    font-weight: lighter;
    width: 30px;
    height: 30px;
    background-image: url("../../../imagenes/svg/negro/icono-cerrar.svg");
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.30;
    filter: alpha(opacity=30);  
}

.devolucion .close:hover {
    opacity: 1;
    filter: alpha(opacity=99); 
    background-size:30px 30px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform: rotate(90deg);
}
    
.devolucion.modal-content .contenedor_cerrar {
    height: 0px;
    margin-right: -40px;
    margin-top: -40px;
    margin-bottom: 60px;
}


.caja_sombra {
    display: block;
    background: #ffffff;
    padding: 30px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:    0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow:         0px 4px 4px 0px rgba(0,0,0,0.25);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    margin: 20px;
    margin-bottom: 60px;
    overflow: hidden;
}

.sombra {
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:    0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow:         0px 4px 4px 0px rgba(0,0,0,0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
}

.sombra-0 {
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:    0px 2px 6px 0px rgba(0,0,0,0.25);
    box-shadow:         0px 2px 6px 0px rgba(0,0,0,0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
}

.sin-sombra {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow:    0px 0px 0px 0px rgba(0,0,0,0.0);
    box-shadow:         0px 0px 0px 0px rgba(0,0,0,0.0);
}

.max-width-1090 {
    margin: 0 auto !important;
    max-width: 1090px !important;
}
.border-radius-10 {
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}

.titulo_contenido{
    margin:0px !important;
    line-height:35px;
    font-size:30px;
    color: #333333;
    padding: 0px;
}

.contenido .caja_contenido {
    display: block;
    background: #ffffff;
    padding: 60px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    font-family: Roboto-Light;
}

.contenido .caja_contenido h1.titulo00 {
  font-family: 'Roboto-Regular';
  font-style: normal;
  font-size: 30px;
  line-height: 35px;
  color: #000000;
  margin-left: 0px;
  margin-bottom: 20px;
  margin-top: 0px;
}

.contenido .caja_contenido .subtitulo.componentes.parrafo{
  padding: 0px;
  margin: auto;
  font-size: 24px;
  line-height: 30px;
  font-family: Roboto-Regular;
  color: #333333;
  display: block;
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 10px;
} 

.contenido .caja_contenido .texto {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 30px;
  color: #333333;
}

.caja_devoluciones {
    display: block;
    background: #ffffff;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:    0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow:         0px 4px 4px 0px rgba(0,0,0,0.25);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    margin: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.texto .devolucion_in{
	margin-bottom:0px;
	font-size:22px;
	line-height:34px;
    color: #5c5c5c;
}

.texto .devolucion_lista .devolucion_in{
	margin-bottom:0px;
	font-size:28px;
	line-height:34px;
    color: #5c5c5c;
    font-family: Roboto-Light;
    padding-top: 6px;
    padding-bottom: 6px;
}

.texto .devolucion_pregunta img{
    width: 84px !important;
    height: 84px !important;
    float: left;
    margin-right: 15px;
}

.texto .devolucion_in a{
    color: #333333;
    display: block;
    cursor: pointer;
}

.texto .devolucion_in .azul{
    color: #2D9CDB;
}

.texto .devolucion_pregunta a{
	margin-bottom:0px;
	font-size:20px;
	line-height:73px;
    color: #333333;
    display: block;
    cursor: pointer;
}

.texto-devolucion{
    margin-top: 15px;
    margin-bottom: 10px;
	font-size:20px;
    color: #333333;
    line-height: 30px;
    display: none;
}

.texto .devolucion_pregunta a:hover,
.texto .devolucion_in a:hover{
    color: #2D9CDB;
    text-decoration: none;
}

.texto .devolucion_in h2{
    line-height:33px;
    font-size:28px;
    color: #333333;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}

.contenido .barra_navegacion,
.seccion .barra_navegacion{
    margin-left: 20px;
}

.seccion h1.titulo00,
.contenido h1.titulo00{
    font-family: 'Roboto-Bold';
    font-style: normal;
    font-size: 30px;
    line-height: 35px;
    color: #333333;
    margin-left: 20px;
    margin-bottom: 0px;
    margin-top: 15px;
}

.seccion .titulo-bloque,
.contenido .titulo-bloque{
    font-family: 'Roboto-Regular';
    font-style: normal;
    font-size: 22px;
    line-height: 32px;
    color: #5c5c5c;
    margin-left: 20px;
    margin-bottom: -10px;
    margin-top: 35px;
}

.seccion .subtitulo.componentes.parrafo,
.contenido .subtitulo.componentes.parrafo{
    margin:0;
    color:#333333;
    line-height:22px;
    font-size:18px;
    margin-left: 20px;
    margin-top: 15px;
    font-family: 'Roboto-Regular';
}

span.icono.vinieta11{
	width:18px;
	height:18px;
	background-image: url("/imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
    margin: 6px;
    margin-right:0px;
    margin-top: 9px;
}

span.icono.vinieta-abajo{
	width:18px;
	height:18px;
	background-image: url("/imagenes/svg/gris/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
    margin: 6px;
    margin-right:0px;
    margin-top: 9px;
}

.texto .devolucion_pregunta a span.icono.vinieta11{
	width:20px;
	height:20px;
    margin-top: 28px;
    opacity: 0.5;
}

.texto .devolucion_pregunta:hover a span.icono.vinieta11{
    opacity: 1;
}

.listado .BDWCarrusel .slick-track,
.selecta .BDWCarrusel .slick-track{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 25px;
}
    
.listado .BDWCarrusel div.producto.item {
    max-width: 600px !important;

}
    
.listado .BDWCarrusel .titulos_slider,
.selecta .BDWCarrusel .titulos_slider{
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 35px;
    font-weight: lighter;
}

.listado .BDWCarrusel .titulos_slider{
    display: none;
}


.listado.buscador .BDWCarrusel .titulos_slider {
    margin: 0;
    padding-left: 120px;
    padding-right: 120px;
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 35px;
    font-weight: lighter;
    display: inline-block;
}

.listado .BDWCarrusel .imagen_braindW{
    width: 49%;
    float: left;
    padding-top: 20px;
}

.listado.buscador .BDWCarrusel .imagen_braindW{
    width: 100%;
    float: none;
    padding-top: 20px; 
} 
    
.listado .BDWCarrusel .imagen_braindW img{
    width: 100%;
    max-width: 150px;
    margin: 0 auto !important;
    margin-bottom: 0px !important;
}
    
.listado .BDWCarrusel .cuerpo_braindW{
    width: 49%;
    float: right;
    padding-top: 15px;
}

.listado.buscador .BDWCarrusel .cuerpo_braindW{
    width: 100%;
    float: none;
    padding-top: 0px;
}
    
.listado .BDWCarrusel div.producto.item.slick-slide {
    padding: 15px;
    margin: 14px;
} 
    
.listado .BDWCarrusel .slick-next::before, 
.listado .BDWCarrusel [dir="rtl"] .slick-next::before,
.selecta .BDW-Selecta-Carrusel .slick-next::before, 
.selecta .BDW-Selecta-Carrusel [dir="rtl"] .slick-next::before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    opacity: 1;
    background-repeat: no-repeat;
    background-image: url("../../../imagenes/svg/celeste/icono-flecha-derecha-2.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
    
.listado .BDWCarrusel .slick-prev::before,
#BDW-PLP-Root-Carrusel [dir="rtl"] .slick-prev::before,
.selecta .BDW-Selecta-Carrusel .slick-prev::before,
.selecta .BDW-Selecta-Carrusel [dir="rtl"] .slick-prev::before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    opacity: 1;
    background-repeat: no-repeat;
    background-image: url("../../../imagenes/svg/celeste/icono-flecha-izquierda-2.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
    
.listado .BDWCarrusel .slick-prev, 
.listado .BDWCarrusel .slick-next,
.selecta .BDW-Selecta-Carrusel .slick-prev, 
.selecta .BDW-Selecta-Carrusel .slick-next{
    width: 49px;
    height: 49px;
    padding: 14px;
    background: #FFFFFF !important;
    opacity: .0;
    filter: alpha(opacity=0);
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    top: calc(50% - 84px/2);
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.25);
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
}
    
.listado .BDWCarrusel .carrousel_container:hover .slick-prev, 
.listado .BDWCarrusel .carrousel_container:hover .slick-next,
.selecta .BDW-Selecta-Carrusel .carrousel_container:hover .slick-prev, 
.selecta .BDW-Selecta-Carrusel .carrousel_container:hover .slick-next{
    opacity: 1;
    filter: alpha(opacity=99);
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}
    
.listado .BDWCarrusel .slick-prev:hover, 
.listado .BDWCarrusel .slick-next:hover,
.selecta .BDW-Selecta-Carrusel .slick-prev:hover, 
.selecta .BDW-Selecta-Carrusel .slick-next:hover{
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.50);
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.50);
}
    
.listado .BDWCarrusel .slick-next,
.selecta .BDW-Selecta-Carrusel .slick-next{    right: 4px;}
    
.listado .BDWCarrusel .slick-prev,
.selecta .BDW-Selecta-Carrusel .slick-prev{    left: 4px;}
    
.listado .BDWCarrusel .slick-dots li {    margin: 0 1px;}
    
.listado .BDWCarrusel .slick-dots li button {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 2px;
    border-radius: 50%;
    cursor: pointer;
    border: 0px ;
    opacity: 1;
    filter: alpha(opacity=100);
    background: rgba(152, 152, 152, 0.2);
}
    
.listado .BDWCarrusel .slick-dots li.slick-active button {
    opacity: 1;
    filter: alpha(opacity=100);
    background: #3FA4DD;
    width: 10px;
    height: 10px;
    margin: 0px 0px;
    border: 0px;
}
    
.listado .BDWCarrusel .titulo02.aux1 a {    width: calc(100% - 42px);}
.listado .BDWCarrusel .titulo02.aux1.titulo_puntos {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.texto-regular{font-family:Roboto-Regular  !important;}
.texto-light{font-family:Roboto-Light  !important;}
.texto-bold{font-family:Roboto-Bold  !important;}

.line-height-1{    line-height: 1  !important;}
.line-height-1-1{    line-height: 1.1  !important;}
.line-height-1-2{    line-height: 1.2  !important;}
.line-height-1-3{    line-height: 1.3  !important;}
.line-height-1-5{    line-height: 1.5 !important;}
.line-height-2{    line-height: 2 !important;}

.imagenes_resultado {overflow: hidden}

.imagenes_resultado div.producto.cuadro,
.imagenes_resultado div.producto.cuadro:hover{
     padding: 0px; 
     margin: 0px;
     min-height: 80px;
     width: 100%;
     background: transparent;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     max-width:100%;
     float: none;
     -webkit-box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.0);
     -moz-box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.0);
     box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.0);
}
                            
.imagenes_resultado div.producto.cuadro img,
.imagenes_resultado div.producto.cuadro:hover img {
     width: 100%;
     max-width: 829px;
     border-radius: 10px;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     margin-bottom: 20px;
     float: left;
}

.listado #portada_l .titulos_slider {display: none}

.boton_scroll_top {
  width : 50px;
  height : 50px;
  cursor : pointer;
  background-color : rgba(196, 196, 196, 0.7);
  display : block;
  position : fixed;
  bottom : calc(50% - 25px);
  right: -50px;
  border-radius : 5px;
  border : none;
  background-image: url("../../../imagenes/svg/negro/icono-arriba.svg");
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all .55s;
  -ms-transition: all .55s;
  -moz-transition: all .55s;
  -webkit-transition: all .55s;
}

.boton_scroll_top.ocultar{
    transition-duration : 0.5s;
    transition-timing-function : ease-in-out;
    transition-delay : 0s;
    transition-property : bottom;
    right: -50px;
    transition: all .55s;
    -ms-transition: all .55s;
    -moz-transition: all .55s;
    -webkit-transition: all .55s;
}

.boton_scroll_top.mostrar {
    transition-duration : 0.5s;
    transition-timing-function : ease-in-out;
    transition-delay : 0s;
    transition-property : top;
    right : 20px;
    transition: all .55s;
    -ms-transition: all .55s;
    -moz-transition: all .55s;
    -webkit-transition: all .55s;
    z-index: 1;
}

.titulo_listado{
    font-size: 24px;
    padding-left: 24px;
    line-height: 1.5;
    margin: 0 0 20px 0;
}

.button-adelante {
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
    background-color: #3E7BFA !important;
    background-image: url("../../../imagenes/svg/blanco/icono-flecha-adelante.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    height: 40px !important;
    width: 40px !important;
    border: 0px;
    cursor: pointer;
    }

.nro_codigo_postal {
    width: calc(100% - 50px);
    padding-left: 0px;
    height: 46px;
    }

#ModalCodigoPostal{
width: 100%;
height: 100%;
top: 0;
position: fixed;
z-index: 30;
    }

.callout_sucursal {
  position: absolute;
  z-index: 13;
  background-image: url("../../../imagenes/svg/blanco/fondo-menu-superior-blanco.svg") !important;
  background-size: 22px 11px !important;
  background-position: top left 50px !important;
  background-repeat: no-repeat !important;
  border: 0px !important;
  background-color: transparent !important;
  top: 112px;
  margin-left: -45px;
  opacity: 1;
  width: 360px;
     z-index: 1001;
}
    
.callout_sucursal_in {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: transparent;
  padding: 0px;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-top: 0px;
}
    
.callout_sucursal_in2 {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #FFFFFF;
  padding: 30px;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-top: 11px;
    z-index: 1001;
position: relative;
}

.bg_seleccionar_localidad{
    background-image: url("../../../imagenes/img_presentacion/bg_seleccionar_localidad.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    padding-top: 250px !important;
    background-size: 100% !important;
    margin: -34px;
    margin-bottom: 0px;
}

.inc_seleccionar_sucursal{
    max-width: 350px;
    margin: 0 auto;
	}

.contenedor_cantidad{
    border-radius: 9px 9px 0px 0px;
    -moz-border-radius: 9px 9px 0px 0px;
    -webkit-border-radius: 9px 9px 0px 0px;
    border: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
    border-bottom:0px; 
    padding: 30px;
  }

.contenedor_comprar_ahora{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #F5F5F5;
    border-top: 0px;
    padding: 30px;
    padding-top: 10px;
  }

li.titulo-busqueda {
    padding: 10px 5px 7px;
    font-size: 16px;
    /* text-transform: uppercase; */
    font-weight: bold;
    /* color: #71bbe7; */
    /* background: #f3f3f3; */
}

.listado.buscador .caja1.producto .carrousel_container .producto.item,
.listado.buscador .caja1.producto .carrousel_container .producto.item:hover{
  width: 19.4% !important;
  padding: 1.4% !important;
  padding-top: 1.4% !important;
  padding-top: 38px !important;
  margin: 1.4% !important;
}

.collapse-container>:nth-child(odd) {
	padding: 0px;
    margin: auto;
    font-size: 28px;
    line-height: 34px;
    font-family: Roboto-Light;
    color: #333333;
    display: block;
    cursor: pointer;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #C4C4C4;
}
    
.collapse-container>:nth-child(odd):hover {
    color: #3FA4DD;
}
    
.collapse-container>:nth-child(even) {
	background-color: white;
	display: none;
    margin-top: -15px;
    margin-bottom: 25px;
    font-size: 20px;
    color: #333333;
    line-height: 30px;
}

.collapse-container>:nth-child(odd):hover {
	cursor: pointer;
	-moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit browsers */
}

.collapse-container>:first-child {
border-top: 0px solid #C4C4C4;
}

    
.arrow-r,
.arrow-d{
    width: 18px;
    height: 18px;
    background-image: url("https://testing.laanonimaws.com/imagenes/svg/gris/icono-flecha-abajo.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 6px;
    margin-right: 0px;
    margin-top: 9px;
    transition: all .55s;
    -ms-transition: all .55s;
    -moz-transition: all .55s;
    -webkit-transition: all .55s;
}

.arrow-d {
    transform: rotate(180deg);
}

.contenedor_indicado_vinculacion_plus {
    height: 15px;
}

.indicado_vinculacion_plus {
    margin-top: -15px; 
    padding: 5px;
    padding-bottom: 8px;
    padding-left: 120px;
    padding-right: 120px;
    border-radius: 0px 0px 0px 50px;
    -moz-border-radius: 0px 0px 0px 50px;
    -webkit-border-radius: 0px 0px 0px 50px;
    background: rgba(63, 164, 221, 0.6);
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    float: right;
    overflow: hidden;
    text-align: center;
}

.indicado_vinculacion_plus:hover {
    background: rgba(63, 164, 221, 0.9);
    color: #ffffff;
    text-decoration: none;
}


.indicado_vinculacion_plus img{
    height: 16px; 
    vertical-align: middle; 
    margin-right: 5px;
    margin-left: 5px;
}

 .fondo-izquierdo {
  background-color: #FFFFFF;
  background-image: url("../../../imagenes/img_presentacion/bg-iniciar-sesion-escritorio.jpg");
  background-size: 50%;
  background-position: center left;
  background-repeat: no-repeat;
}

.filtro_titulo_4 {
  color: #333333;
  font-size: 18px;
  margin: 0;
  line-height: 1.4em;
  padding-top: 5px;
  font-family: Roboto-Regular;
    font-weight: bold;
}
    
div.filtros_conenedor {
  overflow: hidden;
  max-height: 200px;
  overflow-y: hidden !important;
  padding: 0 0 15px 0;
  margin-top: 10px;

}
    
div.filtros_conenedor.ampliado {
  max-height: 100%;
 transition: all .4s;
-ms-transition: all .4s;
-moz-transition: all .4s;
-webkit-transition: all .4s;
}
    
    
label.texto {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 36px;
  color: #C4C4C4;
  font-weight: 400;
}
    
.filtros .checkbox input[type="checkbox"] + label {    
    cursor: pointer;  
    transition: all .55s;
    -ms-transition: all .55s;
    -moz-transition: all .55s;
    -webkit-transition: all .55s;}

.filtros .checkbox input[type="checkbox"] + label:hover { 
    color: #333333;
     transition: all .55s;
    -ms-transition: all .55s;
    -moz-transition: all .55s;
    -webkit-transition: all .55s;}
    
.filtros .checkbox input[type="checkbox"] + label span {
  background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
  background-size: 25px 60px;
  background-position: 0 -35px;
  height: 25px;
  width: 25px;
    margin-right: 5px;
}
    
.filtros .checkbox input[type="checkbox"]:checked + label span, 
.filtros .checkbox input[type="checkbox"]:checked + label:hover span{
  background-image: url("../../../imagenes/svg/azul/icono_checkbox_3.svg");
  background-size: 25px 60px;
  background-position: 0 0px;
  height: 25px;
  width: 25px;
    margin-right: 5px;
}
    
input.filtro_precio {
  float: none;
  width: 100%;
  padding: 6px 0px;
  border-radius: 0px;
  height: 40px;
    background-color: transparent;
  border-bottom: 1px solid #989898;
}
    
input.filtro_precio:focus {
  border-bottom: 1px solid #a8a8a8;
  background-color: transparent;
}
    
.mis-cupones div.cupon.item {
    width:  calc(33.3% - 80px);
    max-width: 600px;
    float: left;
    text-align: center;
    padding: 20px;
    margin: 20px;
    margin-top: 0px;
    margin-bottom: 45px; 
    height: 470px;  
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.28);
    -moz-box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.28);
    box-shadow: 0px 4px 12px 0px rgba(153,153,153,0.28); 
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; 
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}
    
.mis-cupones div.cupon.item a,
.mis-cupones div.cupon.item a:hover{
    text-decoration: none;
    cursor: pointer;
}
    
.mis-cupones div.cupon.item img{
    max-height: 150px
}
    
.mis-cupones .descuento {
  padding: 8px;
  display: inline-block;
  border: 0px solid #FF2C86;
  background: #FF2C86;
  box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  color: #ffffff;
  font-family: Roboto-Bold !important;
  position: relative;
  margin-bottom: 4px;
  max-width: 175px;  
}

.contendero_descuento {
    height: 53px;
}
    
.mis-cupones .titulo {
    width: 100%;
    max-width: 230px;
    margin: 0 auto;
    height: 50px;
}

.mis-cupones div.cupon.item .cupones_enlace {
 height: 50px;
 margin-top: 20px;
    overflow: hidden;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;   
}

.cupones_enlace a{
    color: #3E7BFA !important;
    background: #ffffff !important;
    border: 1px solid #3E7BFA !important;
    text-align: center;
  padding: 12px 65px;
  padding-bottom: 15px;
  font-family: Roboto-Bold;
  font-size: 16px;
  -ms-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
    display: inline-block;
}

.cupones_enlace a:hover{
    color: #ffffff !important;
    background: #3E7BFA !important;
    border: 1px solid #3E7BFA !important; 
  -ms-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
}
    
.tooltipped {position:relative}

.tooltipped:after{position:absolute;
    z-index:1000000;
    display:none;
    padding:5px 8px;
    font:normal normal 14px/1.5 Roboto-Regular;
    color:#fff;
    text-align:center;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:break-word;
    white-space:pre;
    pointer-events:none;
    content:attr(aria-label);
    background:rgba(56,124,204,.8);
    border-radius:3px;
    -webkit-font-smoothing:subpixel-antialiased}

.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(56,124,204,.8);pointer-events:none;content:"";border:5px solid transparent}

.tooltipped:hover:before,
.tooltipped:hover:after,
.tooltipped:active:before,
.tooltipped:active:after,
.tooltipped:focus:before,
.tooltipped:focus:after{display:inline-block;text-decoration:none}

.tooltipped-s:after{top:100%;right:50%;margin-top:5px}

.tooltipped-s:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(56,124,204,.8)}


.tooltipped-s:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}

.card_item {float: left;
    width: calc(25% - 0px) ;
    height: 474px;
}

.card_item_fijo {float: left;
    width: calc(25% - 0px) ;
    height: 474px;
}

.card_item div.producto.cuadro,
.card_item_fijo div.producto.cuadro {
  width: 77.6% !important;
  padding: 5.6% !important;
  padding-top: 20px !important;
  margin: 5.6% !important;
  vertical-align: top;
   transition: all .3s  ;
    -ms-transition: all .3s  ;
    -moz-transition: all .3s  ;
    -webkit-transition: all .3s ;
    height: 410px;
    min-height: 350px !important;
    z-index: 1;
    position: relative;
}

.card_item:hover div.producto.cuadro {
  width: 77.6% !important;
  padding: 5.6% !important;
  padding-top: 20px !important;
  margin: 5.6% !important;
  vertical-align: top;
  transition: all .3s  ;
    -ms-transition: all .3s  ;
    -moz-transition: all .3s  ;
    -webkit-transition: all .3s  ;
    height: 465px;
    z-index: 2;
    position: relative;
}
    
.card_item_fijo:hover div.producto.cuadro {
  width: 77.6% !important;
  padding: 5.6% !important;
  padding-top: 20px !important;
  margin: 5.6% !important;
  vertical-align: top;
  transition: all .3s  ;
    -ms-transition: all .3s  ;
    -moz-transition: all .3s  ;
    -webkit-transition: all .3s  ;
    height: 410px;
    z-index: 2;
    position: relative;
}
    
.card_item div.producto.item .imagenes-matriz{
    height: 0px !important; 
    opacity: 0;
     transition: all .3s  ;
    -ms-transition: all .3s  ;
    -moz-transition: all .3s  ;
    -webkit-transition: all .3s  ;
    overflow: hidden;
    text-align: center;
    padding-top: 00px;
    } 
    
.card_item:hover div.producto.item .imagenes-matriz{
    height: 50px !important; 
    opacity: 1;
    transition: all .3s .15s;
    -ms-transition: all .3s .15s;
    -moz-transition: all .3s .15s;
    -webkit-transition: all .3s .15s;
    } 

.contenedor_prestamos_selecta {
  overflow: hidden;
  height: 290px;
  border-radius: 9px ;
  -moz-border-radius: 9px ;
  -webkit-border-radius: 9px ;
  border: 1px solid #E5E5E5;
  margin-bottom: 30px;
}

.banner-prestamo-selecta {
  padding: 0px;
  overflow: hidden;
  text-align: center;
  line-height: 1.6;
}

.banner-prestamo-selecta div{
    padding: 30px;
    padding-top: 15px;
    padding-bottom: 25px;
    font-size: 18px;
}

.prestamo-superado {
     border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    background: #91979E;
    padding: 11px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 9px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
} 


/*MERLIN*/

.modal-wrapper.merlin {
    background-image: none;
}
.merlin .vtn_fondo_titulo {
    padding: 30px;
    padding-bottom: 0px;
    width: 70%;
    margin: 40px auto 0;
    padding-top: 50px;
}
.merlin #vtn_titulo_ultimo_dato, .merlin #vtn_titulo_ultimo_dato2 {
    color: #333333;
    font-size: 31px;
    padding-bottom: 0px;
    text-align: center;
}

.merlin .leyenda1 {
    font-size: 18px;
    width: 90%;
    text-align: center;
    margin: 14px auto;
}
.merlin #btn_entendido input {
    max-width: 200px;
    margin: 20px auto;
}

.merlin-numeros {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.merlin-tel, .merlin-what {
    padding: 15px;
    font-size: 20px;
}

.link-label {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 36px;
        color: #C4C4C4;
        font-weight: 400;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
}
    
.link-label:hover {
        color: #333333;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        text-decoration: none;
}

#pie-mas-informacion-btn,
#pie-menos-informacion-btn{
   cursor: pointer; 
   height: 19px; 
   width: 140px; 
   background: #FFFFFF;
   padding: 3px;
   padding-left: 5px;
   padding-top: 8px; 
   text-align: center; 
   margin: 0 auto; 
   border-radius: 4px 4px 0px 0px;
   -moz-border-radius: 4px 4px 0px 0px;
   -webkit-border-radius: 4px 4px 0px 0px;
   font-size: 12px;
}
    
#pie-mas-informacion-btn img,
#pie-menos-informacion-btn img{
   width: 10px; 
   vertical-align: middle;
}
 
#ModalNotificaciones {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  z-index: 30;
}
.font-Poppins-Bold { 
        font-family: Poppins-Bold;
    }
    
.notificaciones { 
        background-color: #4A81F2 !important; 
        width: 390px; 
        left: auto;
        right: 0%;
        margin: auto;
        border-radius: 10px 0px 0px 10px !important;
        -moz-border-radius: 10px 0px 0px 10px !important;
        -webkit-border-radius: 10px 0px 0px 10px !important;
        webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.0) !important;
        -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.0) !important;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.0) !important;
        top: 30% !important;
    height: 260px !important;
    width: 360px !important;
    background-size: 360px 260px !important; 
}

#ModalNotificacionesPrestamos .notificaciones { 
        background: #4A81F2 !important; 
}

.notificaciones_selecta { 
    background-color: rgba(251, 251, 251, 0.80);
    background-image: url(../../../imagenes/2024/png/noti-binoculares.png);
    width: 270px;
        left: auto;
        right: 0%;
        margin: auto;
        border-radius: 8;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2);
        transition: all .3s  ;
        -ms-transition: all .3s  ;
        -moz-transition: all .3s  ;
        -webkit-transition: all .3s  ;
    margin: 20px;
    position: fixed; 
    top: 120px; 
    z-index: 1000;
    padding: 12px 40px 12px 60px;
    color: #000000;
    text-align: center;
    border: 1px solid rgba(51,51,51,0.80);
    font-size: 16px;
	background-repeat: no-repeat;
    background-size: 28px;
    background-position: 20px center;
   } 
    
.notificaciones_selecta:hover { 
        background-color: rgba(251,251,251,0.90);
   }
    
.notificaciones_selecta.stock{ 
    top: 210px !important;
    background-color: rgba(255, 187, 13, 0.80);
    border: 1px solid rgba(255, 187, 13, 0.9);
	background-image: url(../../../imagenes/2024/png/notif-reloj.png);
	background-position: 20px 6px;
   }
    
.notificaciones_selecta.stock:hover{ 
    background-color: rgba(255, 187, 13, 0.80);
    border: 1px solid rgba(255, 187, 13, 1);
   }

.notificaciones_selecta.stock.ultimas{ 
    top: 261px !important;
    background-color: rgba(239, 108, 0, 0.80);
    border: 1px solid rgba(239, 108, 0, 0.9);
    color: #fff;
   }
    
.notificaciones_selecta.stock.ultimas:hover{ 
    background-color: rgba(239, 108, 0, 0.80);
    border: 1px solid rgba(239, 108, 0, 0.9);
   }

span.notificacion-close {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 3200;
    font-size: 0;
    cursor: pointer;
    width: 12px;
    height: 12px;
    background-image: url(../../../imagenes/svg/negro2/icono-cerrar.svg);
    background-size: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}
.notificaciones_selecta.stock.ultimas span.notificacion-close{
	background-image: url(../../../imagenes/svg/blanco/icono-cerrar.svg);
}


.notificaciones_selecta.usuarios span {
    color: #3FA4DD;
    font-weight: bold;
}
.notificaciones_selecta.stock span {
    color: #333;
	font-weight: bold;
}
.notificaciones_selecta.stock.ultimas span {
    color: #fff;
    font-weight: bold;
}

.speech {
    border: 1px solid #ddd;
    width: 300px;
    padding: 0;
    margin: 0;
  }
  .speech input {
    border: 0;
    width: 240px;
    display: inline-block;
    height: 30px;
  }
  .speech img {
    float: right;
    width: 40px;
  }
    
.microfono {
  position: absolute;
  border: 0 solid #3FA4DD;
  border-left: 0;
  background: url(/../imagenes/2024/svg/icono-microfono.svg) center center no-repeat;
  background-size: auto;
  background-size: auto;
  background-size: 18px 18px;
  padding: 0;
  font-size: 1px;
  width: 32px;
  height: 27px;
  margin: 8px;
  margin-right: 0px;
  top: 2px;
  right: 37px;
  left: auto;
  cursor: pointer;
}
 
.color4B81F2 {color: #4B81F2 !important}
    
.modal-close.blanco{
		top:15px;
		right:auto;
        left: 15px;
		z-index:3200;
		font-size:0;
		cursor:pointer;
		width: 60px;
		height: 60px;
		background-image: url("../../../imagenes/2023/svg/icono-cerrar-blanco.svg"); 
        background-size: 22px;
        background-position: center center;
        background-repeat: no-repeat;
		display: inline-block;
	}
    
.imagenNotificacion {height: 60px;  }
.tituloNotificacion { height: 33px;}
.mensajeNotificacion { height: 38px; }
.linkNotificacion { height: 42px;}

.cabezal-columna-1 {
  float: left;
  width: 240px;
}
    
.cabezal-columna-2 {
  float: left;
  width: calc(100% - 583px);
  max-width: 793px;
}  
    
.cabezal-columna-3 {
  float: right; 
  width: 295px;
}

div.cont_submenu.favoritos .cont_texto {
  margin-top: 2px;
  display: inline-block;
  margin-left: 6px;
  margin-right: 2px;
  margin-bottom: 2px;
  color: #ffffff;
}

span.icono.favorito-top {
  width: 32px;
  height: 32px;
  background-image: url("../../../imagenes/2024/svg/icono-favoritos-blanco.svg");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 8px;
}

.vinculacion-plus {
  padding: 10px;
  padding-bottom: 8px;
  padding-top: 9px;
  border-radius: 26px;
  -moz-border-radius: 26px;
  -webkit-border-radius: 26px;
    border: 2px solid #ffffff;
  font-size: 16px;
  color: #ffffff !important;
  text-decoration: none !important;
  overflow: hidden;
  text-align: center;
  background-color: #06A3CD;
    width: 100%;
    max-width: 247px;
    height: 19px;
    display: inline-block;
    margin-right: 0px;
    font-family: Roboto-Bold;
}
    
.vinculacion-plus img {
  height: 19px;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: -1px;
}

.nombre-usuario {
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.descLocalidadCodigoPostal {
  color: #ffffff;
  font-weight: bold;
}
    
.callout_sucursal .descLocalidadCodigoPostal {
  color: #283342;
  font-weight: bold;
}


/*Prestamos*/

.otro_metodo_pago_prestamos {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border: 1px solid #F5F5F5;
    width: 40%;
    display: inline-flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    -webkit-box-shadow: 0px 2px 4px 0px #0000000D;
    -moz-box-shadow: 0px 2px 4px 0px #0000000D;
    box-shadow: 0px 2px 4px 0px #0000000D;
    margin-right: 30px;
    min-height: 100px;
    padding: 20px 15px 10px 20px;
    margin-bottom: 30px;
}
.otro_metodo_pago_prestamos span {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.otro_metodo_pago_prestamos img {
    margin-top: 15px;
        max-width: max-content;
}
.seguir-navegando-btn {
    padding: 20px 28px;
    font-family: Roboto-Bold;
    font-size: 18px;
    color: #fff;
    background-color: #3FA4DD;
    border: 1px solid #3FA4DD;
    -ms-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    cursor: pointer;
    display: inline-block;
}
.seguir-navegando-btn:hover{
  color: #fff;
  background-color: #3FA4DD;
  border: 1px solid #3FA4DD;
    text-decoration: none;
}
.seguir-navegando-btn span {
    background-image: url(/imagenes/2023/svg/flecha-blanca-derecha.svg);
    background-repeat: no-repeat;
    width: 17px;
    display: inline-block;
    height: 16px;
    background-position: center;
    vertical-align: middle;
    margin-left: 5px;
}

.m55{width:55%}

.confirmacion-casilla {
    background-color: #ffffff;
    background-image: url(/imagenes/2023/jpg/fondo-confirmacion-casilla.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    min-height: 657px;
    padding: 20px;
}

.confirmacion-casilla .m55{
    padding-top: 120px;
    padding-bottom: 120px;
}

@media screen and (max-width: 1320px) {
.confirmacion-casilla {
    min-height: 557px;
}
    
.confirmacion-casilla .m55{
    padding-top: 90px;
    padding-bottom: 90px;
}
} 

@media screen and (max-width: 1200px) {
  
.confirmacion-casilla .font-size-45 {
  font-size: 35px !important;
}
}


@media screen and (max-width: 1080px) {
.confirmacion-casilla {
    min-height: 407px;
}
    
.confirmacion-casilla .font-size-45 {
  font-size: 28px !important;
}
    
.confirmacion-casilla .m55{
    padding-top: 60px;
    padding-bottom: 60px;
}
}


@media screen and (max-width: 768px) {
.confirmacion-casilla {
    min-height: 317px;
    padding-top: 30px
}
    
.confirmacion-casilla .font-size-45 {
  font-size: 20px !important;
}
    
.confirmacion-casilla .m55{
    padding-top: 40px;
    padding-bottom: 40px;
}
}