.mostrar550 {	display: none !important;}

.menu_mobile{	display: none !important;}

#mis_datos {	display: block;}

.span_menu_mobile,
.sucursal_actual_mobile,
.menu_micuenta{
	display: none ;
}

.ocultar840.span_menu_mobile {	display: inline-block;}

.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-10 	{	margin-top: 30px !important;}
.mt-15 	{	margin-top: 45px !important;}
.mt-20  {	margin-top: 60px !important;}
.mr-0 	{	margin-right: 0px !important;}
.mr-1 	{	margin-right: 3px !important;}
.mr-2 	{	margin-right: 6px !important;}
.mr-30 	{	margin-right: 90px !important;}
.ml-0 	{	margin-left: 0px !important;}
.ml-1 	{	margin-left: 3px !important;}
.ml-2 	{	margin-left: 6px !important;}
.ml-30 	{	margin-left: 90px !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-10 	{	margin-bottom: 30px !important;}
.mb-20 	{	margin-bottom: 60px !important;}
.pb-0 	{	padding-bottom: 0px !important;}
.pb-1 	{	padding-bottom: 3px !important;}
.pb-2 	{	padding-bottom: 6px !important;}
.pb-3 	{	padding-bottom: 9px !important;}
.pb-4 	{	padding-bottom: 12px !important;}
.pb-5 	{	padding-bottom: 15px !important;}
.pt-0 	{	padding-top: 0px !important;}
.pt-1 	{	padding-top: 3px !important;}
.pt-2 	{	padding-top: 6px !important;}
.pt-3 	{	padding-top: 9px !important;}
.pt-4 	{	padding-top: 12px !important;}
.pt-5 	{	padding-top: 15px !important;}
.pl-1 	{	padding-left: 3px !important;}
.pl-2 	{	padding-left: 6px !important;}
.pl-3 	{	padding-left: 9px !important;}
.pl-4 	{	padding-left: 12px !important;}
.pl-5 	{	padding-left: 15px !important;}
.pl-10 	{	padding-left: 30px !important;}
.pl-15 	{	padding-left: 45px !important;}
.pl-20 	{	padding-left: 60px !important;}
.pl-135 {	padding-left: 405px !important;}
.pr-1 	{	padding-right: 3px !important;}
.pr-2 	{	padding-right: 6px !important;}
.pr-3 	{	padding-right: 9px !important;}
.pr-10 	{	padding-right: 30px !important;}
.pr-15 	{	padding-right: 45px !important;}
.pr-20 	{	padding-right: 60px !important;}
.p-0 	{	padding: 0px !important;}
.p-1 	{	padding: 3px !important;}
.p-2 	{	padding: 6px !important;}
.p-3 	{	padding: 9px !important;}
.p-4 	{	padding: 12px !important;}
.p-5 	{	padding: 15px !important;}
.bb-0 {	border-bottom: 0px !important;}

div.caja1.aux1.bb-0 {
    padding: 0px 16px;
    margin-bottom: 0;
	border: 0px;
}

.logo-laol-pie{
	max-width: 166px;
}

.overflow-hidden{
	overflow: hidden;
}

.text-center{
	text-align: center;
}

.logo_etrade{
	width: 116px;
}

div.banner_bombazo{
display:none
}

.tarjeta_c{
	width: 40px;
}

.tarjeta_g{
	width: 80px;
}

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

.tiempo_de_entrega {
            border: 1px solid #c4c4c4;
            padding: 11px;
            padding-bottom: 12px;
            float: right;
            width: 220px;
            bottom: 0px;
            text-align: right;
            font-size: 13px;
            padding-right: 10px;
            padding-left: 48px;
            background-position: 7px 8px;
            background-size: 45px 24px;
             background-repeat: no-repeat;
             background-image:  url(../../../imagenes/svg/verde/icono-carrito-laol.svg);
}

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

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

.sucursal_carrito {
margin-bottom: 20px !important;
	border: 2px solid #7aa81e !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.4;
}

.sucursal_carrito .sucursal_mapa{
width: 48%; background: #DCDCDC; min-height: 200px; float: right;
}

.sucursal_carrito .sucursal_datos{
	width: 44%; padding: 3%; font-size: 17px; color: #000000; float: left;
}

.sucursal_carrito .detalle_sucursal {
	margin-left: 20px;
}

	.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/verde/icono_checkbox_2.svg");
	background-size:16px 37px;
	background-position: 0 -21px;
	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,
.corazon input[type="checkbox"]:checked + label span,
.corazon input[type="checkbox"]:checked + label:hover span,
.comparar input[type="checkbox"]:checked + label span,
.comparar input[type="checkbox"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/verde/icono_checkbox_2.svg");
	background-size:16px 37px;
	background-position: 0 0px;
	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 input[type="radio"] + label span  {
	background-image: url("../../../imagenes/svg/verde/icono_radio_2.svg");
}

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

.corazon input[type="checkbox"] + label span  {
	background-image: url("../../../imagenes/svg/verde/icono_corazon_2.svg");
}

.corazon input[type="checkbox"]:checked + label span,
.corazon input[type="checkbox"]:checked + label:hover span{
    background-image: url("../../../imagenes/svg/verde/icono_corazon_2.svg");
}

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

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

.checkbox.grande input[type="checkbox"] + label span,
.radio.grande input[type="radio"] + label span,
.corazon.grande input[type="checkbox"] + label span,
.comparar.grande input[type="checkbox"] + label span{
	background-size:24px 55.5px;
	background-position: 0 -31.5px;
	height: 27px;
	width: 27px;
}

.checkbox.grande input[type="checkbox"]:checked + label span,
.checkbox.grande input[type="checkbox"]:checked + label:hover span,
.radio.grande input[type="radio"]:checked + label span,
.radio.grandee input[type="radio"]:checked + label:hover span,
.corazon.grande input[type="checkbox"]:checked + label span,
.corazon.grande input[type="checkbox"]:checked + label:hover span,
.comparar.grande input[type="checkbox"]:checked + label span,
.comparar.grande input[type="checkbox"]:checked + label:hover span{
	background-size:24px 55.5px;
	background-position: 0 0px;
    height: 27px;
	width: 27px;
}

.menu_horizontal_link img {
width: 42px; height: 18px;
}

.disponibilidad {
	background: #ffffff;
	color:#ffffff;
	font-size: 18px;
	margin-bottom: -1px;
}

.disponibilidad.verde {	background: #0ea094 !important; padding: 8px;}
.disponibilidad.amarillo {	background:  #F3BD00 !important; padding: 8px;}
.disponibilidad.rojo {	background: #D10003 !important; padding: 8px;}

.disponibilidad a,
.disponibilidad a:hover{
	margin-left: 8px;
	display: inline-block;
	color: #ffffff;
	padding: 0px;
	cursor: pointer;
	text-decoration: none;
}

.disponibilidad.verde #verde { display: inline-block !important;}
.disponibilidad.amarillo #amarillo { display: inline-block !important;}
.disponibilidad.rojo #rojo { display: inline-block !important;}

.disponibilidad div{
margin: 0 auto; max-width: 1200px; text-align: center;
}

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

.borde_bot_celeste {
border-bottom: 1px solid #7aa81e;
}

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

.padding-10px {
padding: 10px;
}

.padding-5px {
padding: 5px;
}

.padding-bottom-18px {
padding-bottom: 18px;
}

.padding-bottom-30px {
padding-bottom:30px;
}

.padding-right-18px {
padding-right:18px;
}

.padding-left-5px {
padding-left:5px;
}

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

.margin-0px {
margin:0px;
}

.margin-top-10px {
margin-top:10px;
}

.margin-top-15px {
margin-top:15px;
}

.margin-top-18px {
margin-top:18px;
}

.margin-top-30px {
margin-top:30px;
}

.margin-bottom-10px {
margin-bottom:10px;
}

.margin-bottom-30px {
margin-bottom:30px;
}

.margin-right-0px {
margin-right:0px
}

.margin-right-10px {
margin-right:10px
}

.margin-left-5px {
margin-left:5px;
}

.margin-left-12px {
margin-left: 12px;
}


#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;
}

.paginacion .texto {
	font-size: 12px;
}

.menu-pie  {
margin-right: 0px; float: none;
}

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

.Sello_e-sifcos {
height:85px; margin:20px;
}

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

.height-0 {  height: 0px !important;}

.color-000000 {color: #000000 !important}
.color-333333, .color333333 {color: #333333 !important}
.color-FFFFFF {color:#FFFFFF;}
.color-008462 {color:#008462;}
.color-333333 {color:#333333;}
.color-f2400e {color:#f2400e;}
.color-787878, .color787878 {color: #787878;}
.color-76B729, .color76B729 {color: #76B729 !important;}

.color04783f {color: #04783f !important}
.color0fb25c {color: #0fb25c !important}
.color018e49 {color: #018e49 !important}
.colorffcc00 {color: #ffcc00 !important}
.colorfbb91c {color: #fbb91c !important}
.color333333 {color: #333333 !important}
.colorb0b0b0 {color: #b0b0b0 !important}
.colore5e5e5 {color: #e5e5e5 !important}
.colorf2f2f2 {color: #f2f2f2 !important}

/*colores abril 2026*/
.color34ac3e {color: #34ac3e !important}
.colorffd500 {color: #ffd500 !important}

.bg-ffffff { background-color: #ffffff !important;}
.bg-333333, .bg333333 {	background-color:#333333 !important;}
.bg-eeeeee, .bgeeeeee {background-color: #eeeeee !important;}
.bg-76B729, .bg76B729 {background-color: #76B729 !important;}

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

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

.subir a {
	padding: 4px;
	padding-left: 22px;
	background-image: url("../../../imagenes/svg/verde/icono-flecha-arriba.svg");
	background-size: 18px 18px;
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 12px;
	transition:all .3s .3s;
	-ms-transition:all .3s .3s;
	-moz-transition:all .3s .3s;
	-webkit-transition:all .3s .3s;
}

.subir a:hover {
	text-decoration: none;
	background-image: url("../../../imagenes/svg/azul/icono-flecha-arriba.svg");
	background-position: left top;
	color: #333333;
		transition:all .3s .3s;
	-ms-transition:all .3s .3s;
	-moz-transition:all .3s .3s;
	-webkit-transition:all .3s .3s;
}

.overflow-hidden  {overflow:hidden;}

.font-size-10px, .font-size-10 {font-size: 10px!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-30px, .font-size-30 {font-size: 30px !important;}
.font-size-34px, .font-size-34 {font-size: 34px !important;}

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

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

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

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

.col_1,tbody{
width:100%
}

body {
  background: #fff;
  color: #494949;

}

a{
color:#34ac3e;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
}


div.item_content{
	width: 270px;

}

img.imagenCen{
margin-bottom:20px
}

.der{
float:right
}

.izq{
float:left
}

.col_2{
width:47%
}

.sistema .col_2{
width:100%
}

.col_3{
width:32%
}

.spa_top{
margin-top:15px
}

.spa_top_doble{
margin-top:30px
}

.spa_bot{
margin-bottom:15px
}

.spa_bot_doble{
margin-bottom:30px
}

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



.sistema .formulario_de .m60{
width:60%
}

.sistema .formulario_de .m40{
width:38%
}

.sistema .medio{
width:48%
}

.medio.check{
margin:0;padding-top:35px
}

.tercio{
margin-right:3.5%;
width:31%
}

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

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

html[xmlns] .clearfix{
display:block
}

* html .clearfix{
height:1%
}

input::-webkit-input-placeholder{
color:#B1B9C3;font-family:EncodeSans-Regular;font-size:16px;line-height:16px;letter-spacing:-1px
}

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-tap-highlight-color: transparent;
}

textarea {
    font-size: 14px;
    font-family: EncodeSans-Regular;
    resize: none;
}

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

.alerta.primario{
padding:10px 20px;font-size:15px;color:#5986aa;background-color:#deecf6;border:1px solid #c9e7f1
}

.titulo00,
.titulo00 a{
color: #7aa81e;
}

.chat_online_flotante{

	display: inline-block;
	align-items: center;
	text-align: center;
	background:#7aa81e;
	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;
}


/***********************   KILBELL   ************************/
div#maq_contenedor {
    background-color: #fff;
    padding-top: 151px;
}

.index div#maq_contenedor {
    background-color: #fff;
    padding-top: 131px;
}



div#maq_cabezal {
    background: #f2f2f2;
    z-index: 9;
    position: fixed;
    width: 100%;
}
.header_sticker{
    width: 100%;
    transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
}
.header_sticker.sticky .cabezal_superior {
    transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    height: 0px;
    overflow: hidden;
}

div#maq_cabezal_content {
    padding: 20px 30px 20px;
    transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    width: 100%;
    width: calc(100% - 60px);
}

.sticky div#maq_cabezal_content {
    padding: 10px 30px !important;
    transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
     width: calc(100% - 60px);
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 67px !important;
    transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
}

div#comparar_articulos_cont {
    display: none !important;
}

#logo {
    margin-right: 30px;
    width: 210px;
    transition: all .2s;
    -ms-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    padding-top: 5px;
}
div#contenedor_buscar {
    /*width: calc(100% - 660px);*/
        width: 43%;
}
.cuerpo {
  margin: 0 auto;
  max-width: 1500px;
  transition: all .25s;
  -ms-transition: all .25s;
  -moz-transition: all .25s;
  -webkit-transition: all .25s;
}

.maq_pie_content .cuerpo,
.pie_inferior .cuerpo{
  margin: 0 auto;
  max-width: 1360px;
  padding-left: 30px;
  padding-right: 30px;
}

.customNavigation {
    display: none;
}

span.icono.carrito_icon {
    background-image: url("../../../imagenes/svg2026/icono-carrito-amarillo.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    content: " ";
    height: 25px;
    width: 25px;
}
span.icono.user{
	height: 25px;
	width: 25px;
	background-image: url("../../../imagenes/svg2026/icono-cuenta-amarillo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.mi-lista{
	height: 25px;
	width: 25px;
	background-image: url("../../../imagenes/svg2026/icono-milista-amarillo2.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
}
div.cont_cantidades {
  display: inline-block;
  margin-left: 15px
}

/*** menu a lado del logo  ****/

.menu_en_cabezal .menu_sup_item a {
    color: #848484;
    font-size: 14px;
    font-weight: bold;
}

/*** menu ICONOS   ****/
.bloq_banner_a .slick-list {
    margin: 0 50px;
    overflow: hidden;
}
.bloq_banner_a .slick-slide span {
    padding-top: 0px;
    display: block;
    margin-top: -33px;
    color: #04783f;
    font-size: 14px;
    font-family: 'EncodeSans-Bold';
    padding-bottom: 16px;
}
.bloq_banner_a .slick-slide {
    text-align: center;
}
.bloq_banner_a img {
    margin: 0 auto;
    min-height: 80px;
    max-height: 114px;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}


/*** 3 BANNER ARRIBA ****/
#portada_b {
  max-width: 1400px;
  margin: 0 auto;
}
#portada_b div.producto.item, #portada_b div.producto.item:hover {
  margin: 15px !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 div.producto.item img {
  border-radius: 10px 10px 10px 30px;
  -moz-border-radius: 10px 10px 10px 30px;
  -webkit-border-radius: 10px 10px 10px 30px;
}
#portada_b div.centrar_img_b div[align] img {
  float: none;
  margin: 0 auto 0px !important;
}
#portada_b div.centrar_img_b div[align] img {
  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_b:hover div[align] img {
  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;
}
#portada_b div.producto.item .titulo02.aux1 {
  font-size: 15px;
  margin-bottom: 0px;
  height: 23px;
  line-height: 18px;
  text-align: center;
}
#portada_b div.precio_complemento {
  margin-bottom: 9px;
  height: auto
}






/*** CABEZAL MI CUENTA Y CARRITO  ****/


div.cabezal_fijo #logo{
	width:125px;
	margin-right:47px
}

div.cabezal_derecho {
    padding-top: 8px;
    display: flex;
    flex-direction: row;
}

div.cabezal_fijo div.cabezal_derecho{
padding-top:11px;float:right;width:40%
}






/*** BOTONES  ****/


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

}

.btn.btn4{
    padding: 16px 0px 16px 0px;
    font-size: 18px;
    background-color: #00894b;
    border: 1px solid #00894b;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    width: 100%;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    max-width: 220px;
}
.btn.btn4:hover{
  text-decoration: none;
  background-color: #eec734;
  border: 1px solid #eec734;
  color: #ffffff;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

.btn.btn6, .btn.btn6:hover{
	width:auto;
	padding: 12px 50px 12px 50px;
	font-size:16px;
	background-color:#7aa81e;
	border:1px solid #7aa81e;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
    text-transform: none;
    display:inline-block;
    font-family:EncodeSans-Regular;
    color:#fff;
    text-decoration: none;
    border-radius: 30px ;
    -moz-border-radius: 30px ;
    -webkit-border-radius: 30px ;
    font-weight: bold;
}

.btn.btn3.login_ingresar {
    padding: 16px 35px 13px 35px;
    letter-spacing: .7px;
    background-color: #018e49;
    border: 0px solid #018e49;
    font-size: 13px;
    border-radius: 10px;
}

.btn.btn3.login_ingresar:hover{
	background-color:#ffd500;
	border:0px solid #ffd500;
}

.btn.btn4.btn_enviar {
    padding: 16px 35px 13px 35px;
    letter-spacing: .7px;
    background-color: #018e49;
    border: 0px solid #018e49;
    font-size: 13px;
    border-radius: 10px;
}

.btn.btn4.btn_enviar:hover{
	background-color:#ffd500;
	border:0px solid #ffd500;
}

.btn.btn4.btn_crear_cuenta {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .7px;
    border-radius: 10px;
    padding: 15px 0 15px 0;
    background-color: #ffd500;
    border: 0px solid #ffd500;
}

.btn.btn4.btn_crear_cuenta:hover{
	background-color:#018e49;
	border:0px solid #018e49;
}


.btn.cuarto{
	width:auto;
	padding: 14px 35px 14px 35px;
	font-size:13px;
	background-color: transparent;
	border:1px solid #7aa81e;
	color: #7aa81e;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	display: inline-block;
	text-align: center;
}

.btn.cuarto:hover{
	border:1px solid #6e971b;
	color: #6e971b !important;
}

.btn.cuarto.azul{
	background-color: transparent;
	border:1px solid #02549D;
	color: #02549D;
}

.btn.cuarto.azul:hover{
	border:1px solid #003a6e;
	color: #003a6e !important;
}

.btn.btn-rojo{
	width:auto;
	padding: 10px 20px 10px 20px;
	font-size:13px;
	background-color:#ffffff;
	border:1px solid #D10003;
	color: #D10003;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	display: inline-block;
	text-align: center;
}

.btn.btn-rojo:hover{
	padding: 10px 20px 10px 20px;
	background-color:#D10003;
	border:1px solid #9d0305;
	color: #ffffff;
	text-decoration: none;
}

.terciario{
	background-color:#ffffff !important;
	border:1px solid #7aa81e !important;
	color: #7aa81e !important;
}

.terciario:hover{
	border:1px solid #6e971b !important;
	color: #6e971b !important;
}

.btn.btn5,.btn.btn_primario{
display:inline-block;font-size:12px
}

.btn.btn4:hover{
	background-color:#6e971b;
	border:1px solid #6e971b;
	text-decoration: none;
}

.btn.btn5{
padding:12px 29px;background-color:#0254a1;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s
}

.btn.btn_primario{
width:auto;padding:12px 24px;color:#FFF;font-family:EncodeSans-SemiBold;background-color:#333333
}

.btn.btn_primario.full{
display:block
}

.btn.btn_primario a{
color:#FFF
}

.btn_sucripcion{

	max-width:200px;
	margin:0 auto;
	display:block!important;
	text-align:center;
	padding:10px 14px!important;
	border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	-webkit-border-radius: 30px !important;
	border: 0;

}

.btn.estandar,
.btn.secundario{
	padding:15px 20px;
	font-family:EncodeSans-Regular;
	font-size:13px;
	color:#fff;
	text-align:center
}

.btn.estandar{
	display:inline-block;
	background-color:#ffffff;
	color: #7aa81e;
}

.modal-content .btn.estandar{
	display:inline-block;
	background-color:#7aa81e;
	color: #ffffff;
}

.btn.estandar.aux1{
display:block
}

.btn.estandar a{
color:#fff
}

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

.bg333333 {
	background-color:#333333 !important;
}

.btn.secundario.aux1,
.btn.cuarto.aux1{
display:block;
	text-align: center;
}

.btn.secundario a{
color:#fff
}

.btn.min_01{
	display:inline-block;
	padding:2px 8px 4px 8px;
	line-height:11px;
	color:#fff;
	background-color:#7aa81e;
	font-size:10px

}


/*** SUB MENU CABEZAL MI CUENTA Y CARRITO  ****/



div.con_submenu {
  position: absolute;
    top: 40px;
    right: 0px;
  width: 180px;
  padding: 0px;
  opacity: 0;
  transition: all .2s;
  -ms-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  visibility: hidden;
  z-index: 5;
  color: #ffffff;
  background-color: #3a7e34;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
div.cont_submenu:hover div.con_submenu {
  opacity: 1;
  top: 50px;
  visibility: visible
}
div.fondo_hover {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, .3);
  z-index: 3;
  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.mi_cuenta_sub {
  display: block;
  padding: 15px 20px;
  font-size: 13px;
  color: #ffff;
  letter-spacing: .5px;
  background: #3a7e34;
  transition: all .3s;
  -ms-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  border-radius: 10px;
}
a.mi_cuenta_sub:hover {
  color: #eec734;
  text-decoration: none;
}
a.mi_cuenta_sub:last-child {
  margin-bottom: 0px;
}
a.mi_cuenta_sub .icono {
  margin-right: 9px;
  float: left;
        display: none;
}
div.cont_submenu {
 /* margin: -6px -7px 0 20px;
  padding: 9px 15px 13px 10px;
  border-right: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;*/
}
div.cabezal_fijo div.cont_submenu {
  margin-right: 5px
}
div.cont_submenu:hover {
  z-index: 3
}
div.cont_submenu:hover a.account {
  color: #333333;
  text-decoration: none;
}
div.cont_submenu:hover span.icono.user {}
div.cont_submenu:hover span.icono.vinieta02 {
  background-image: url("../../../imagenes/svg/azul/icono-flecha-abajo.svg");
}



/*** CABEZAL SUP NUEVO  ****/
.cabezal_superior {
    height: 35px;
    background: #fff;
    color: #34ac3e;
    padding: 0 20px;
    transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    overflow: hidden;
}
.tu_sucursal_es {
    text-transform: uppercase;
    vertical-align: middle;
    height: 35px;
    display: flex;
    align-items: center;
    background-image: url("/imagenes/png2022/ico-pin.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    font-size: 12px;
    background-size: 17px;
    letter-spacing: .3px;
}


.tu_sucursal_es strong {
    margin: 0 10px;
}
.tu_sucursal_es span {
    font-size: 11px;
    margin-left: 20px;
    border: 2px solid #538f4e;
    padding: 3px 13px;
    border-radius: 19px;
    font-weight: bold;
    cursor: pointer;
}

.envio_gratis{
    text-transform: uppercase;
    vertical-align: middle;
    height: 35px;
    display: flex;
    align-items: center;
    font-size: 12px;
    background-size: 22px;
    letter-spacing: .3px;
    font-weight: bold;
    color: #ffd500;
}

.bg-destacado{
    color: #ffffff;
    background-color: #ffd500;
    border-radius: 3px;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    margin-right: 5px;
}

.envio_gratis .destacado{
    color: #ffffff;
    font-size: 12px;
    background-color: #ffd500;
    border-radius: 3px;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    margin-right: 5px;
}

.ingresar-micuenta {
    padding: 5px 0px 0 0;
}
.ingresar-micuenta ul {
    list-style: none;
}
.ingresar-micuenta ul li {
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    /* height: 20px; */
    /* line-height: 23px; */
    letter-spacing: .3px;
}
li.ingresar_ms {
    background-image: url("/imagenes/svg2022/icono_ingresar.svg");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    background-size: 15px;
    padding-right: 10px;
    border-right: 2px solid #cccccc;
    margin: 0 10px 0 0;
}
li.ingresar_ms.no-icono {
    background-image: none;
}
li.crearcuenta_ms {
    background-image: url("/imagenes/svg2022/icono_radio_activo.svg");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    background-size: 15px;
}

/*** CARDS  ****/


.btn.carrito{
    display:inline-block;
	padding:12px 29px;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	background-color:#018e49;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s
}

.btn.carrito:hover{
	color:#fff;
	background-color:#ffd500
}

.btn.carrito.btn-sin-stock, .btn.carrito.btn-sin-stock:hover {
    display: block;
    color: #FFF;
    background-color: #888888;
    cursor: default!important;
    width: 100px;
    border-radius: 26px;
    padding: 10px;
    text-align: center;
    float: right;
    margin-bottom: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px;
    font-family: 'EncodeSans-SemiBold';
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}

.boton_agregar .btn.carrito {
    padding: 10px 10px;
    font-size: 14px;
    text-align: center;
    float: right;
    width: 100px;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    font-weight: bold;
    font-family: 'EncodeSans-SemiBold';
    letter-spacing: 1px;
}

.boton_agregar.presentacion .btn.carrito {
    padding: 11px 20px !important;
    font-size: 16px !important;
	min-width: 200px;
	text-align: center;
	width: auto;
	max-width: 300px;
	text-align: center;
}


.boton_agregar {
 	float: right;
	width: 100%;
	overflow: hidden;
	text-align: right;
    margin-bottom: 14px
}

.boton_sin_stock {
    overflow: hidden;
    margin-bottom: 14px;
}

.en_carrito .boton_agregar{
	display: none;
}

.boton_agregar.presentacion {
 	float: right;
	width: auto;
	overflow: hidden;
	margin-top: 6px;
}



/*** CARUSELES  ****/



/*carrusel prodcutos mas chico*/

#portada_d .slick-list,
#portada_f .slick-list,
#portada_g .slick-list,
#portada_h .slick-list{
    margin: 0 auto;
}
.carrousel_container{
    padding-left: 50px;
    padding-right: 50px;
}
div.contenedor_slider {
    margin-bottom: 32px;
    overflow: hidden;
}
.banners_entrelineas {
    margin-bottom: 32px;
}
.bloq_banner_b .slider_container,
.bloq_banner_c .slider_container_cuatro,
.bloq_banner_d .slider_container{
    padding-left: 30px;
    padding-right: 30px;
}

/* card en carrito */
div.producto.item.en_carrito {

}

div.producto.item.slick-slide{
	margin-left: 5px;
	margin-right: 5px;
}


.carrousel_container div.producto.item{
	max-width: 270px !important;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

@media screen and (max-width: 1380px) { .carrousel_container div.producto.item{	width: 213px;max-width: 25% !important;}}
@media screen and (max-width: 1150px) { .carrousel_container div.producto.item{	width: 221px;max-width: 30% !important;}}
@media screen and (max-width: 920px) { .carrousel_container div.producto.item{	width: 235px;max-width: 50% !important;}}
@media screen and (max-width: 690px) { .carrousel_container div.producto.item{	width: 263px;max-width: 263px !important;}}
@media screen and (max-width: 320px) { .carrousel_container div.producto.item{	width: 257px;max-width: 275px !important;}}

.carrousel_container {
	overflow: hidden;
}

.titulo_seccion.lineaamarilla {
    background-image: url(/imagenes/png2022/linea-amarrilla.png);
    background-repeat: repeat-x;
    background-position: center 10px;
    margin-left: 00px;
    margin-right: 00px;
}

.titulo_seccion.lineaamarilla span {
    background-color: #fff;
    padding: 0 15px;
    margin-left: 30px;
}

/*** Titulos CARUSELES  ****/

h2.titulos_slider.lineaamarilla {
    background-image: url(/imagenes/png2022/linea-amarrilla.png);
    background-repeat: repeat-x;
    background-position: center 10px;
    margin-left: 70px;
    margin-right: 70px;
}
h2.titulos_slider.lineaamarilla span {
    background-color: #fff;
    padding: 0 15px;
}


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

#relacionados h2.titulos_slider{
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 5px;
}

h2.titulos_slider.min{
text-transform:none
}

#vtn_titulo, h1.titulo_producto.aux1 {
    text-transform: none;
    color: #34ac3e;
    font-family: 'EncodeSans-Bold';
}

.titulo_modal{text-transform: none}

h2.titulos_slider.aux1{
color:#888888
}

h2.titulos_slider.aux2 {
  color: #34ac3e;
  text-align: center;
}
h2.titulos_slider.aux2 span {
  font-family: 'EncodeSans-Bold';
}
h2.titulos_slider.aux3{
color:#213a51
}

h2.titulos_slider.aux4{
color:#333333;letter-spacing:-.2px;font-size:16px
}

div.contenedor_slider{
	margin-bottom:15px
}


/*** sombra y efecto CARUSELES  ****/



#portada_d div.producto.item,
#portada_f div.producto.item,
#portada_g div.producto.item,
#portada_h div.producto.item{
    padding:38px 20px 0;
    background: #f2f2f2;
    border-radius: 10px 10px 10px 30px;
    -moz-border-radius: 10px 10px 10px 30px;
    -webkit-border-radius: 10px 10px 10px 30px;
    margin: 20px;
    margin-bottom: 25px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    padding-bottom: 20px;
    border: none;
}
#portada_d div.producto.item:hover,
#portada_f div.producto.item:hover,
#portada_g div.producto.item:hover,
#portada_h div.producto.item:hover{
   /* transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    padding-bottom: 20px;
    margin-bottom: 25px;*/
}


/*** sombra y efecto banners ****/

.bloq_banner_d .slider_container img,
.contenedor_slider .slider_container_cuatro div.slick-slide img,
.contenedor_slider .slider_container div.slick-slide img {
    padding: 0px;
    background: #FFFFFF;
  /*  -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);*/
    border-radius: 10px 10px 10px 30px;
    -moz-border-radius: 10px 10px 10px 30px;
    -webkit-border-radius: 10px 10px 10px 30px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

.contenedor_slider .slider_container_cuatro div.slick-slide img:hover,
.contenedor_slider .slider_container div.slick-slide img:hover {
   /* -webkit-box-shadow: 0px 4px 4px 0px rgba(51,51,51,1.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(51,51,51,1.0);
    box-shadow: 0px 4px 4px 0px rgba(51,51,51,1.0);*/
     transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}



/*** CAJAS ****/

.caja-amnarilla {
    margin: 0 20px;
    padding: 30px 20px;
    font-size: 16px;
    color: #ffffff;
    background-color: #ffd500;
    background-repeat: no-repeat;
    background-position: 13px 13px;
    background-size: 28px 28px;
    border: 0px solid #ffd500;
    border-radius: 6px 6px 6px 20px;
    -moz-border-radius: 6px 6px 6px 20px;
    -webkit-border-radius: 6px 6px 6px 20px;
    min-height: 18px;
    -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 0%);
    line-height: 21px;
    text-align: left;
}

.cont-filtros.caja-amnarilla {
    margin: 0 20px;
    padding: 20px 20px;
}

/*** PIE ****/

div#maq_pie{
overflow:hidden
}
div.maq_pie_content{
	padding-top: 60px;
    padding-bottom: 60px;
	background:#e5e5e5;
}
div.pie_inferior {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
}
div.cont_menus_pie,
div.pie_redes_cont,
div.pie_datos {
    float: left;
    width: 18%;
    margin-right: 3%;
    text-align: center;
    padding-left: 0%;
}


div.cont_menus_pie.institucional {
    width: 205px;
    margin-right: 8%;
    text-align: center;
}

div.cont_menus_pie.menu_d {
    width: 34%;
    margin-right: 0%;
    text-align: center;
}

div.cont_menus_pie.menu_b ul,
div.cont_menus_pie.menu_c ul,
div.cont_menus_pie.menu_d ul{
    min-height: 130px;
}

div.cont_menus_pie.menu_d li{
    width: calc(50% - 20px);
    float: left;
}

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

div.pie_redes_cont {
  padding-right: 1%;
  float: right;
}
div.pie_tarjeta, div.cont_menus_pie, div.pie_redes_cont {
  min-height: 140px;
}
div.razon-social {
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
}
div.razon-social div{
    margin-bottom: 5px;
}
div.pie_tarjeta div.titulo {
    color: #5d5d5d;
    font-size: 22px;
    font-family: open_sans_regular;
    text-transform: uppercase;
    text-align: left;
}
div.pie_tarjeta div.titulo.dos {
    text-align: center;
    font-family: 'EncodeSans-Bold';
}
div.pie_tarjeta .img_tarjeta_pie {
    max-width: 200px;
    display: block;
}
div.pie_tarjeta a.enlace {

}
div.pie_tarjeta a.enlace.btn {

}

.pie_inferior.pieverde2 {
    background: #ffffff;
    color: #848484;
}
.pie_inferior .llamanos {
    padding: 6px 0 6px 35px;
    background-image: url(/imagenes/_kilbell/iconos_png/ico-telefono.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    text-transform: uppercase;
    background-size: 25px;
}
.redespie ul {
  list-style: none;
}
.redespie ul li {
  display: inline-block;
}
.redespie ul li a {
  width: 26px;
  display: block;
  margin-left: 10px;
}
li.item_menu.pie {
    margin-bottom: 10px;
    text-align: left;
    padding-left: 20px;
}
a.item_menu.pie {
    display: inline-block;
    color: #848484 ;
    font-size: 14px;
}

a.item_menu.pie:hover {
    color: #333333 ;
    text-decoration: none;
}

div.copy_right {
  color: #848484;
  font-size: 12px;
  padding-top: 10px;
}


.logo_pie {
  color: #34ac3e;
  font-size: 14px;
    overflow: hidden;
}

.logo_pie img{
    width: 100%;
    max-width: 200px;
}

.detalle_pie{
  color: #848484 ;
  font-size: 14px;
  padding-top: 20px;
  overflow: hidden;
}

.numero_pie{
  color: #34ac3e;
  font-size: 26px;
  padding-top: 10px;
    font-weight: bold;
    overflow: hidden;
}

.subnumero_pie{
  color: #34ac3e;
  font-size: 14px;
  padding-top: 0px;
    font-weight: bold;
    overflow: hidden;

}


/***********************************************/

div#maq_cabezal .cuerpo.sistema{
	padding-top: 15px;
	padding-bottom: 12px;
	transition:all .25s;
	-ms-transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s
}

.cabezal_fijo .cuerpo.sistema{
	padding-top: 7px !important;
	padding-bottom: 4px !important;
}
#maq_cuerpo {
    min-height: 350px;
}
div.maq_col_1{
	width:calc(100% - 1060px);
	margin-right:30px;
	float:left;
	transition:all .25s;
	-ms-transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s
}

div.maq_col_2{
	width:1030px;
	overflow:hidden;
	transition:all .25s;
	-ms-transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
}


div.maq_col_1.portada{
	width:calc(100% - 1060px);
	margin-right:00px;
}

div.maq_col_2.portada{
	width:1060px;
}

div.maq_col_2.full{
width: auto;
max-width:100%
}


.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:EncodeSans-SemiBold !important;}
.bold {  font-family: EncodeSans-Bold !important;}
.regular {  font-family: EncodeSans-Regular !important;}

.black,.titulo00{
	font-family:EncodeSans-Regular;
}

.titulo_finalizar{
	color: #7aa81e;
	font-weight: normal;
	font-family:EncodeSans-Regular;
	padding: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0px;
	font-size: 45px;

}

.titulo_finalizar{
	color: #76B729;
	font-weight: normal;
	font-family:EncodeSans-Bold;
	padding: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0px;
	font-size: 24px;
}

.titulo_finalizar img{
	width: 90px;
	height: 90px;
	margin-right: 0px;
	vertical-align: middle;
}

.subtitulo_finalizar{
	font-weight: normal;
	font-family:EncodeSans-Bold;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	color: #333333;
	font-size: 24px;
	}

.contenedor_finalizar {
	padding: 0px;
	font-size: 18px;
    width: 915px;
    margin: 0 auto;
	}

.mensaje_finalizar {
	text-align: left;
    -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: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    padding: 35px;
    padding-top: 32px;
    padding-left: 70px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #333333;
    line-height: 21px;
    background-image: url(/../imagenes/svg/verde/icono-info.svg);
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 25px 31px;
    background-size: 28px 28px;
    border: 0px;
}

.titulo_categoria{
	font-family:EncodeSans-Bold;
	font-size: 38px;
	color: #c8c8c8;
	letter-spacing: -2px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
	margin: 0px;
}

.titulo_categoria img.img_listas{
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.titulo00{
	margin:0px;
	letter-spacing:.5px;
	font-size: 28px;
	font-family: EncodeSans-Regular;
	line-height: 32px;
	margin-bottom: 20px;
}

.titulo00.aux1,.titulo01{
font-family:EncodeSans-Bold
}

.titulo01{
margin:0;color:#7aa81e;font-size:16px
}

.titulo02,.titulo02 a{
color:#373737
}

.titulo01.aux1{
margin-bottom:25px
}

.titulo02{
margin:0;font-size:12px;font-family:EncodeSans-Regular
}

.titulo03,.titulo06{
font-family:EncodeSans-Bold
}

.titulo02.aux1{
    font-size: 18px;
    margin-bottom: 15px;
    text-align: left;
    line-height: 1.2;
}
.titulo02.aux1.titulo_puntos{
    padding-top: 5px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 12px;
}

.titulo02.aux1.titulo_puntos a {
    overflow: hidden;
    height: 66px;
    display: block;
    font-family: 'EncodeSans-Bold';
    color: #34ac3e;
}

.titulo02.aux1.titulo_puntos a:hover{
    color: #04783f;
    text-decoration: none;
}
div#portada_l .titulo02.aux1 {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.1;
}
#portada_l .titulo_puntos {
    height: 32px;
    border: none;
}
.titulo03 {
  font-size: 16px;
  color: #7aa81e;
  line-height: 13px;
  margin-bottom: 4px
}
.titulo06 {
  font-size: 18px;
  color: #7aa81e;
  line-height: auto;
  margin-bottom: 15px
}
.saldo_dis_gif, .titulo05 {
  font-family: EncodeSans-Bold;
  line-height: 13px
}
.titulo03.aux1 {
  margin-bottom: 10px
}
.titulo03 a {
  color: #34ac3e
}
.titulo04 {
    font-family: 'EncodeSans-Bold';
    font-size: 24px;
    color: #ffd500;
}
.titulo05 {
  font-size: 14px;
  color: #34ac3e
}
.saldo_dis_gif {
  font-size: 16px;
  color: #333333;
  float: right
}
.titulo05.aux1 {
  margin-bottom: 25px
}
.titulo.componente, .titulo.componente.aux1 {
  margin: 0;
  font-family: EncodeSans-SemiBold;
  text-transform: uppercase
}
.titulo.componente {
  padding-bottom: 25px;
  font-size: 18px;
  color: #252424
}
.titulo.componente.borde {
  border-bottom: 1px solid #d0d0d0
}
.titulo.componente.aux1 {
  font-size: 20px;
  color: #0065a9
}
.titulos_seccion {
  padding: 9px 26px;
  margin: 0 0 21px;
  font-size: 18px;
  font-family: EncodeSans-SemiBold;
  color: #fff;
  text-transform: uppercase;
  background-color: #333333;
  border-radius: 4px
}
.titulos_seccion.aux1 {
  background-color: #0065a9
}
.titulos_seccion.aux2 {
  margin-bottom: 36px;
  padding-left: 10px;
  background-color: #7aa81e
}
.titulos_seccion.aux3 {
  margin-bottom: 40px;
  padding-left: 10px;
  background-color: #333333
}
.titulo.sucursal {
  color: #3d3d3d;
  font-family: EncodeSans-Bold;
  font-size: 18px;
  transition: all .2s;
  -ms-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s
}
.titulo.sucursal.activo {
  color: #01aced
}
.titulo_puntos{

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

.titulo.nombre{
color:#3f3f3f;font-size:13px;font-weight:700
}

.titulo.nombre.aux1{
margin-right:21px
}

.titulo_carrito{
	color:#373737;
	font-size:14px;
	margin-top:0px;
	line-height: 16px;
	overflow: hidden;
	height: 34px;
	margin-bottom: 0px;
}

.lista .titulo_carrito{
	font-size:15px;
	margin-top:5px;
	height: auto;
	margin-bottom: 5px;
	line-height: 19px;
}

.titulo_carrito a{
	color:#373737;
}

.cont_responsivo_carrito {
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 0.5px solid #F2F4F5;
    background: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.resumen_pedido .cont_responsivo_carrito {
	border-bottom: 0px;
}

.lista .carrito_listado_item {
	border-bottom: 1px solid #F2F4F5;
	padding-bottom: 9px;
	margin-bottom: 9px;
}

.carrito_listado_item {

}

.listado_datos .izq  {
	margin-top: 3px;
}

.listado_datos  {
	margin-top: 7px;
	overflow: hidden;
}

h3.titulo_atributos{
display:block;margin-top:0;padding-bottom:10px;color:#333333;font-size:15px;font-size:18px;font-weight:700;clear:both
}

.titulo.inicio{
margin-top:0;color:#333333;font-family:open_sans_light;font-weight:bolder;font-size:18px
}

.subtitulo.componentes{
margin:0 0 10px;color:#252424;line-height:16px;font-size:12px;font-family:EncodeSans-SemiBold
}

.subtitulo.componentes.parrafo,
a.link_04{
font-family:EncodeSans-Regular;
}

.subtitulo.componentes a{
color:#252424
}

.subtitulo.componentes.parrafo{
	margin:0 0 10px;
	color:#7aa81e;
	line-height:30px;
	font-size:19px;
	font-weight: bold;
}

a.link_01,
a.link_02{
	font-size:11px;
	transition:all .3s ;
	-ms-transition:all .3s ;
	-moz-transition:all .3s ;
	-webkit-transition:all .3s ;
}

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:#7aa81e;
	font-size:16px;
	line-height:18px;
	letter-spacing:.2px;
	background: none;
	padding: 5px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	font-weight: bold !important;
	cursor: pointer;
}

a.link_05:hover{
	color:#000000;
	text-decoration: none;
}

.menu_nivel_3 a.link_05{
	color:#252424;
	font-size:14px;
	line-height:14px;
	letter-spacing:0;
	padding:3px;
	padding-top: 2px;
	padding-left: 8px;
	margin-top:0px;
	margin-bottom:1%;

	font-weight: normal !important;
}

.menu_nivel_3 a.link_05:hover{
	color:#ffffff;
	background:#7aa81e;
	text-decoration:none
}

.sep_vertical_01,
.sep_vertical_02{
	height:40px;
	width:1px;
	border-right:1px solid #C4C4C4
}

.menu_nivel_3 a.link_05:hover{
	color:#000000;
	background:#F2F4F5;
	text-decoration:none
}

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

a.link_06{
color:#373737
}

a.link_07{
color:#7aa81e;font-size:13px
}

a.link_08,a.link_09{
font-size:12px;display:inline-block
}

a.link_08{
color:#333333;font-weight:700
}

a.link_09{
color:#7aa81e;font-family:EncodeSans-SemiBold
}

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

.texto{
	margin-bottom:15px;
	font-size:14px;
	line-height: 1.6;
}

.texto ul li {
    margin: 0px;
    color: #2a2a2a;
    line-height: 32px;
    display: block;
    padding-left: 22px;
    margin-top: 5px;
    background-image: url("../../../imagenes/svg/verde/icono-vinieta.svg");
    background-size: 10px 10px;
    background-position: 4px 11px;
    background-repeat: no-repeat;
    margin-left: 6px;
}

.texto ol li {
    margin: 0px;
    color: #2a2a2a;
    line-height: 32px;
    display: block;
    padding-left: 22px;
    margin-top: 5px;
    background-size: 10px 10px;
    background-position: 4px 11px;
    background-repeat: no-repeat;
    margin-left: 6px;
}

.texto.aux1{
margin-bottom:0
}

.texto.aux2{
margin-bottom:15px
}

.texto.presentacion{
color:#4A4A4A;font-style:italic
}

.texto01{
	color:#252424;
	font-size:12px;
	font-family:EncodeSans-Bold;
}

.texto01.aux1{
margin-right:10px
}

.texto02{
color:#7aa81e;
	font-size:12px;
	font-weight:normal;
}



.texto02.aux1{
letter-spacing:.4px
}

.texto02.aux2{
font-weight:400;font-size:11px
}

.texto02 strong{
color:#7aa81e
}

h3.texto03,h3.texto03 a{
color:#fff
}

h3.texto03{
margin-top:0;margin-bottom:11px;font-size:13px;font-family:EncodeSans-SemiBold;line-height:14px
}

.texto04,.texto05{
font-family:EncodeSans-Bold
}

.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:EncodeSans-SemiBold;text-transform:uppercase
}

.texto07.aux1{
font-family:open_sans_extrabold;font-size:14px
}

.precio.aux2,.precio.aux3,.texto09{
font-family:EncodeSans-Bold
}

.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
}
strong.destacado {
    color: #34ac3e;
    font-family: 'EncodeSans-Bold';
}
.precio.anterior {
  font-size: 16px;
}
.precio.anterior.codigo {
  font-size: 18px;
  color: #969696;
    letter-spacing: 1px;
}
.btn.btn5, .btn.carrito:hover, .paso_carrito a, a.img_pag, div.cont_cantidades a, div.img_pag.actual {
  text-decoration: none
}
.precio.anterior.aux1 {
  font-size: 16px
}
.precio.aux1 {
    font-size: 30px;
    color: #333333;
    letter-spacing: 1px;
    font-family: 'EncodeSans-Bold';
}
.precio.aux1 span.decimales {
  font-size: 14px;
}
.precio.aux2 {
  color: #0065a9;
  font-size: 14px
}
.precio.aux2.exclusivo {
  font-size: 16px
}
.precio.aux3, .precio.aux4 {
  font-size: 14px
}

.precio.aux5{
font-size:24px;margin-left:7px;margin-top:-3px
}

.precio.destacado {
    display: inline-block;
    color: #333333;
    font-family: EncodeSans-Bold;
    font-size: 34px;
}

.img_agregar_carrito .precio.destacado{
	font-size:36px;
	margin-top:-6px
}

.precio.destacado span.decimales{
	font-size:28px;
}

.codigo{color:#7e7e7e}

.codigo.aux1 {
    font-size: 14px;
    color: #969696;
    line-height: 20px;
}

.selecta .codigo.aux1{
    font-size: 13px;
    color: #7e7e7e;
    line-height: 16px;
    margin-top: 4px;
}
.especial1{
	font-size:13px;
    color: #333333;
    font-weight: bold;
	padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
	display: none;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.especial2{
	font-size:11px;
	color: #333333;
    font-weight: bold;
	padding: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
	display: none;
    text-align: left;
}

.selecta .especial1,
.etiqueta_especial.img_agregar_carrito .especial1{
	font-size:18px;
    font-weight: bold;
	padding: 0px;
    margin-top: 0px;
	display: block;
	text-align: left;
}

.selecta .especial2,
img_agregar_carrito .especial2{
	font-size:14px;
    font-weight: bold;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	text-align: left;
}

div.producto.item.especial .especial1,
div.producto.item.especial .especial2,
div.img_agregar_carrito.especial .especial1,
div.img_agregar_carrito.especial .especial2{
	display: block;
}

#portada_b .etiqueta_especial,
#portada_b .precio_complemento{
	display: none;
}
.etiqueta_especial span{
	font-weight: bold;
}

.sep_vertical_02{
margin-right:10px;padding-left:10px
}

.sep_horizontal_01{
border-bottom:1px solid #C4C4C4
}

.micarrito .sep_horizontal_01{
border-bottom:0.5px solid #B2B2B2;
    margin: 30px;
    margin-top: 30px;
}


.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/verde/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/verde/icono-chat.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.user_top{
	margin-right:0;
	width:14px;
	height:14px;
	background-image: url("../../../imagenes/svg/verde/icono-usuario.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.calendario{
	width:28px;
	height:28px;
	background-image: url("../../../imagenes/svg/blanco/icono-calendario.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 6px;
}



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

}

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

span.icono.vinieta02{

	margin-top:9px;
	width:14px;
	height:14px;
	background-image: url("../../../imagenes/svg/verde/icono-flecha-abajo.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;

}

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:8px;
	height:20px;
	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;
	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;
}

.btn.suscripcion-btn span.icono.vinieta06{
	background-image: url("../../../imagenes/svg/blanco/icono-flecha-derecha.svg");
}

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.flecha-derecha-azul{
	background-image: url("../../../imagenes/svg/azul/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
	vertical-align: middle;
}

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



span.icono.pedido_icon{
	background-image: url("../../../imagenes/svg2022/icono-campana.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	content: " ";
	height: 25px;
	width: 25px;
}

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

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

span.icono.misdatos.negro{background-image: url("../../../imagenes/svg/negro/icono-usuario.svg"); margin-right: 4px;}

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

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.login {
    width: 22px;
    height: 22px;
    background-image: url("../../../imagenes/svg2022/icono-cuenta-blanco.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}

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

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

span.icono.carrito_02.negro{	background-image: url("../../../imagenes/svg/negro/icono-canasta.svg"); margin-right: 4px;}

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

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

span.icono.misproductosfrecuentes{
	width:18px;
	height:18px;
	background-image: url("../../../imagenes/svg/verde/icono-misproductosfrecuentes.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.carrito_04{
	width:24px !important;
	height:24px !important;
	margin-right:1px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/blanco/icono-carrito.svg");
	background-size: 90% 90%;
	background-position: center center;
	background-repeat: no-repeat;
}

.boton_agregar .btn.carrito:hover span.icono.carrito_04{
	background-size: 100% 100%;
}

span.icono.carrito_04_agregado{
	width:24px !important;
	height:24px !important;
	margin-right:1px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/blanco/icono-carrito-agregado_2.svg");
	background-size: 90% 90%;
	background-position: center center;
	background-repeat: no-repeat;
}

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

}

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

span.icono.salir.negro{	background-image: url("../../../imagenes/svg/negro/icono-salir.svg"); margin-right: 4px;}

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

span.icono.menu_icon2{
	width:19px;
	height:15px;
	background-image: url("../../../imagenes/svg/blanco/icono-menu.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/verde/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/svg2022/icono-lista.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;

}

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/svg2022/icono-grilla.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;

}

span.icono.pag_primera,
span.icono.pag_ultima,
span.icono.pag_siguiente,
span.icono.pag_anterior{
	width:16px;
	height:16px;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
}

span.icono.pag_siguiente{
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
}

span.icono.pag_anterior{
	background-image: url("../../../imagenes/svg/gris/icono-flecha-izquierda.svg");
}

span.icono.pag_ultima{
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha2.svg");
}

span.icono.pag_primera{
	background-image: url("../../../imagenes/svg/gris/icono-flecha-izquierda2.svg");
}

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/verde/icono-mas.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.less{
	background-image: url("../../../imagenes/svg/verde/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/verde/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/verde/icono-compartir.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	vertical-align: middle;

}

span.icono.valorar{

	background-image: url("../../../imagenes/svg/verde/icono-estrella.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;

}

span.icono.valorar.activa{

	background-image: url("../../../imagenes/svg/verde/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/verde/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/verde/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/verde/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/verde/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/verde/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.cerrar-blanco{
	width:18px;
	height:18px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/blanco/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/verde/icono-borrar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;

}

span.icono.borrar_lista{
	width:21px;
	height:21px;
	background-image: url("../../../imagenes/svg/verde/icono-borrar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 6px;
}

span.icono.carrito_lista{
	width:24px;
	height:24px;
	background-image: url("../../../imagenes/svg/verde/icono-carrito.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 6px;
}

span.icono.link_lista{
	width:18px;
	height:18px;
	background-image: url("../../../imagenes/svg/verde/icono-link.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 6px;
	margin-bottom: 8px;
}

span.icono.whatsapp_lista{
	width:18px;
	height:18px;
	background-image: url("../../../imagenes/svg/verde/icono-whatsapp.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 6px;
	margin-bottom: 8px;
}

span.icono.editar_lista{
	width:21px;
	height:21px;
	background-image: url("../../../imagenes/svg/verde/icono-editar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 6px;
}

span.icono.editar_04,
span.icono.link_04,
span.icono.whatsapp_04,
span.icono.borrar_04{
	width:22px !important;
	height:22px !important;
	margin-right:1px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/verde/icono-editar.svg");
	background-size: 90% 90%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.whatsapp_05,
span.icono.borrar_05{
	width:28px !important;
	height:28px !important;
	margin-right:1px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/verde/icono-borrar.svg");
	background-size: 90% 90%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 10px;
}

span.icono.borrar_06{
	width:24px !important;
	height:24px !important;
	margin-right:1px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/gris/icono-borrar.svg");
	background-size: 90% 90%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 4px;
}

span.icono.link_04{
	background-image: url("../../../imagenes/svg/verde/icono-link.svg");
	background-size: 80% 80%;
}

span.icono.borrar_04,
span.icono.borrar_05{
	background-image: url("../../../imagenes/svg/verde/icono-borrar.svg");
}

span.icono.whatsapp_04,
span.icono.whatsapp_05{
	background-image: url("../../../imagenes/svg/verde/icono-whatsapp.svg");
	background-size: 80% 80%;
}

span.icono.nueva_lista{
	width:14px;
	height:14px;
	background-image: url("../../../imagenes/svg/blanco/icono-mas.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 4px;

}

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

span.icono.cerrar_03{
width:8px;height:8px;vertical-align:inherit;background-position:-66px -46px
}

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.facebook_pie{
	background-image: url("../../../imagenes/svg/azul/icono-facebook.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width:28px;
	height:28px;
}

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

span.icono.youtube_pie{
	background-image: url("../../../imagenes/svg/azul/icono-youtube.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width:28px;
	height:28px;

}

span.icono.btn_less,
span.icono.btn_plus{
	display: none;
}

.en_carrito span.icono.btn_less,
.en_carrito span.icono.btn_plus,
.img_agregar_carrito span.icono.btn_less,
.img_agregar_carrito span.icono.btn_plus{
	margin-right:0;
	width:34px;
	height:34px;
	vertical-align:middle;
	float: left;
	display: inline-block;
}


.carrito_grilla span.icono.btn_less,
.carrito_grilla span.icono.btn_plus{
	width:30px;
	height:30px;
}


/* cantidad en CARD */

.cantidad_categoria {
	width: 66px;
	font-size: 11px;
	text-align: center;
	margin-top: 6px;
	border: 0px !important;
	float: left;
	display: none;
}

.en_carrito .cantidad_categoria {
	width: 100%;
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	border: 0px !important;
	float: none;
	display: inline-block;
}

.vtn_agregar .cantidad_categoria {
	width: 140px;
	font-size: 11px;
	text-align: center;

	margin-top: 3px;
	border: 0px !important;
	margin-right: 15px;

}

.cantidad_categoria.presentacion {
	width: 90px;
	font-size: 13px;
	margin-right: 15px;
}

.en_carrito .cantidad_categoria.presentacion {
	width: 100%;
	max-width: 260px;
	font-size: 13px;
	margin-right: 0px;
}

.img_agregar_carrito .cantidad_categoria.presentacion {
	width: 190px;
	font-size: 13px;
	margin-right: 0px;
	float: left !important;
	margin-top: 6px;
	margin-right: 15px;
	display: inline-block;
}

span.icono.ayuda_2{
	margin:0;
	width:12px;
	height:12px;
	background-image: url("../../../imagenes/svg2022/icono-info-2.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

span.icono.lista {
    margin: 0;
    background-image: url("../../../imagenes/svg2022/icono_lista_estrella.svg");
    background-size: 24px 55px;
    background-position: 0 -34px;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 6px;
    margin-left: 6px;
    margin-top: 7px;
}
span.icono.lista.en_lista {
    background-position: 0 1px;
}

span.icono.btn_plus{
	background-image: url("../../../imagenes/svg2022/icono-mas-blanco.svg");
	background-size: 50% 50%;
	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{
transform: rotate(180deg);
	background-size: 60% 60%;
	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/svg2022/icono-menos-blanco.svg);
	background-size: 50% 50%;
	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{
	transform: rotate(180deg);
	background-size: 60% 60%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

.input-group-cantidad {
    margin-bottom: 0rem;
    border-radius: 30px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0rem;
    border: 2px solid #f2f2f2;
    background-color: #ffffff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    overflow: hidden;
}


.micarrito .input-group-cantidad {
    margin-bottom: 0rem;
    border-radius: 30px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0rem;
    border: 0.5px solid #C4C4C4;
    background-color: #ffffff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
	overflow: hidden;
}

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:3px;
	width:21px;
	height:21px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/verde/icono-actualizar.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 7px;

}
span.icono.promocion{
	background-image:url(/../imagenes/svg2022/promocion/icono-promo.svg);
	margin-right: 0;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-size: 100% 100%;
	z-index: 1;
	top: 5px;
	left: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);

}
span.icono.promocion.promocionplus {
    background-image: url(/../imagenes/svg2022/promocion/icono-plus.svg) !important;
    top: 5px;
    right: 5px;
    left: auto;
    width: 60px;
    height: 60px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

span.icono.promocion-plus{
	background-image:url(/../imagenes/svg2022/promocion/icono-promo.svg);
	margin-right: 0;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-size: 100% 100%;
	z-index: 1;
	top: 5px;
	left: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

span.icono.icono-30{
	width: 30px !important;
	height: 30px !important;
}

span.icono.super-promo{
    background-image:url(/../imagenes/svg2023/icono-super-promo.svg);
	margin-right: 0;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-size: 100% 100%;
	z-index: 1;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	float: right;
	position: absolute;
	display: block;
    top: 5px;
    right: 5px;
}

.presentacion span.icono.super-promo{
    top: -15px;
}

.caja1.aux2.clearfix span.icono.promocion,
.img_agregar_carrito span.icono.promocion{
	background-image:url(/../imagenes/svg2022/promocion/icono-promo.svg);
	margin-right: 0;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-size: 100% 100%;
	z-index: 1;
	left: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	float: left;
	position: absolute;
	display: block;
}

.caja1.aux2.clearfix span.icono.promocion-plus,
.img_agregar_carrito span.icono.promocion-plus{
	width: 60px;
	height: 60px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}


span.icono.promocion.promocion5-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion5-off.svg) !important;}
span.icono.promocion.promocion6-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion6-off.svg) !important;}
span.icono.promocion.promocion7-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion7-off.svg) !important;}
span.icono.promocion.promocion8-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion8-off.svg) !important;}
span.icono.promocion.promocion9-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion9-off.svg) !important;}
span.icono.promocion.promocion10-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion10-off.svg) !important;}
span.icono.promocion.promocion11-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion11-off.svg) !important;}
span.icono.promocion.promocion12-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion12-off.svg) !important;}
span.icono.promocion.promocion13-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion13-off.svg) !important;}
span.icono.promocion.promocion15-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion15-off.svg) !important;}
span.icono.promocion.promocion16-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion16-off.svg) !important;}
span.icono.promocion.promocion17-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion17-off.svg) !important;}
span.icono.promocion.promocion18-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion18-off.svg) !important;}
span.icono.promocion.promocion20-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion20-off.svg) !important;}
span.icono.promocion.promocion25-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion25-off.svg) !important;}
span.icono.promocion.promocion30-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion30-off.svg) !important;}
span.icono.promocion.promocion35-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion35-off.svg) !important;}
span.icono.promocion.promocion40-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion40-off.svg) !important;}
span.icono.promocion.promocion45-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion45-off.svg) !important;}
span.icono.promocion.promocion50-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion50-off.svg) !important;}
span.icono.promocion.promocion60-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion60-off.svg) !important;}
span.icono.promocion.promocion70-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion70-off.svg) !important;}
span.icono.promocion.promocion80-off{background-image:url(/../imagenes/svg2022/promocion/icono-promocion80-off.svg) !important;}

span.icono.promocion.promocion2da-al-10{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-10.svg) !important;}
span.icono.promocion.promocion2da-al-15{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-15.svg) !important;}
span.icono.promocion.promocion2da-al-20{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-20.svg) !important;}
span.icono.promocion.promocion2da-al-25{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-25.svg) !important;}
span.icono.promocion.promocion2da-al-30{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-30.svg) !important;}
span.icono.promocion.promocion2da-al-35{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-35.svg) !important;}
span.icono.promocion.promocion2da-al-40{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-40.svg) !important;}
span.icono.promocion.promocion2da-al-50{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-50.svg) !important;}
span.icono.promocion.promocion2da-al-60{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-60.svg) !important;}
span.icono.promocion.promocion2da-al-70{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-70.svg) !important;}
span.icono.promocion.promocion2da-al-80{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-80.svg) !important;}
span.icono.promocion.promocion2da-al-90{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2da-al-90.svg) !important;}

span.icono.promocion.promocion2x1{background-image:url(/../imagenes/svg2022/promocion/icono-promocion2x1.svg) !important;}
span.icono.promocion.promocion3x2{background-image:url(/../imagenes/svg2022/promocion/icono-promocion3x2.svg) !important;}
span.icono.promocion.promocion4x2{background-image:url(/../imagenes/svg2022/promocion/icono-promocion4x2.svg) !important;}
span.icono.promocion.promocion4x3{background-image:url(/../imagenes/svg2022/promocion/icono-promocion4x3.svg) !important;}
span.icono.promocion.promocion6x3{background-image:url(/../imagenes/svg2022/promocion/icono-promocion6x3.svg) !important;}
span.icono.promocion.promocion6x4{background-image:url(/../imagenes/svg2022/promocion/icono-promocion6x4.svg) !important;}
span.icono.promocion.promocion6x5{background-image:url(/../imagenes/svg2022/promocion/icono-promocion6x5.svg) !important;}


span.icono.promocion.menor-precio{
    background-image:url(/../imagenes/svg/promocion/icono-menor-precio.svg) !important;
    font-size: 0px;
    left: auto !important;
    right: 10px !important;
    top: 10px;
}

div.login_cont{
padding:30px 45px
}

div.login_cuerpo{
margin:0 auto;max-width:950px
}

div.listado_select{
margin:30px 0;font-family:open_sans_light;font-size:16px;color:#4388c4
}

.btn.login_btn,.form_login,.texto_enfasis{
font-family:EncodeSans-SemiBold
}

.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: 2px dashed #ffffff;
  padding-right: 10%;
}

div.registro_ingresar{
margin-top:33px
}

.btn.login_btn{
border:1px solid #537db9;padding:6px 5px;color:#333333;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

}

select.form_login {
	color:#525252;
	font-size:18px;
	height:auto;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-abajo.svg");
	background-size: 16px 16px;
	background-position: right 12px center;
	background-repeat: no-repeat;
}



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

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

span.texto03{
color:#636363;font-size:11px
}

span.texto03.destacado{
color:#7aa81e
}

span.sep_sup_guion{
margin:0 6px; color: #6B6B6B;
}

div.panel_usuario{
	margin-right:10px;
	padding-top:3px
}

span.user_text_sup{
margin:0 3px
}



.sistema #logo{
	margin-top: -14px;
}


div.sucursal_actual{
margin-left:26px
}

div.local_actual{
	color:#6d6d6d;
	letter-spacing:-.1px;
	font-size:11px;
	text-transform:uppercase;
	max-width: 122px;
	white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
	margin-bottom: 2px;
}

div.cupo_actual{
	color:#6d6d6d;
	letter-spacing:-.1px;
	font-size:11px;
	max-width: 122px;
	white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
	margin-top: 2px;
}

div.cupo_actual .cupo2{
	font-size:10px;
}

div.cupo_actual .cupo1 span,
div.cupo_actual .cupo2 span{
	font-weight: bold;
}

.mostrar840 {
	display: none !important;
}

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

span.cantidad_carrito,
span.cantidad_pedido{
	position:absolute;
	right:-9px;
    bottom:-4px;
	padding:2px 2px;
	font-size:7px;
	color:#ffffff;
	background-color:#34ac3e;
	border-radius:30px;
	border: 1px solid #f2f2f2;
    min-width: 10px;
    min-height: 10px;
    text-align: center;
}

span.cantidad_pedido{
	color:#ffffff;
	background-color:#ffd500;
}

div.cabezal_fijo div.total_carrito,div.total_carrito{
position:relative;margin-right:4px;display:inline-block;top:-3px;color:#7aa81e;font-size:13px;font-family:open_sans_extrabold
}

.paso_carrito,div.total_carrito_submenu{
font-family:EncodeSans-Regular
}

span.sep_carrito_horizontal{
padding:0 2px;color:#c4c4c4;vertical-align:bottom
}

div.cont_cantidades.reponsivo{
display:none
}

div.totales_carrito{
display:none
}

div.cabezal_fijo div.totales_carrito{
display:none
}



div.cont_items_carrito{
	position:absolute;
	width:350px;
	max-height:500px;
	top:55px;
    right:0;
    padding:20px;
    color: #333333;
    background-color: #e5e5e5;
    border: 0px solid #eec734;
    border-radius: 6px 6px 6px 20px;
    -moz-border-radius: 6px 6px 6px 20px;
    -webkit-border-radius: 6px 6px 6px 20px;
	opacity:1;
	visibility:hidden;
	z-index:1;
	transition:all .2s;
    -ms-transition:all .2s;
	-moz-transition:all .2s;
    -webkit-transition:all .2s
}

.header_sticker.sticky div.cont_items_carrito{
    top:45px
}

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_pedido{
	padding-bottom: 6px;
    margin-left: 24px;
    display: none;
    margin-top: -6px;
    padding-top: 6px;
}

.pedido-pendiente div.cont_pedido{
    display: inline-block;
}

div.cabezal_fijo div.cont_carrito{
padding-bottom:20px
}

div.cont_carrito:hover{
z-index:5
}

div.item_content .col1{
width:80%
}

div.item_content .col3{
width:80%
}

div.item_content .col2{
width:10%
}

div.item_img{
	width:40px
}

.item_carrito div.item_titulo a{
	color:#7aa81e;
	font-size:12px
}

.item_carrito div.item_precio{
	color:#333333;
	font-size:12px
}

.item_carrito div.item_codigo{
	color:#b9b9b9;
	font-size:10px;
	float: right;
	padding-left: 6px;
}

div.item_cantidad{
	color:#6d736a;
	font-size:10px;
	width: 15%;
}

div.item_quitar{
	width: 5%;
	text-align: right;
}

.item_carrito div.item_cantidad span{
	font-size:12px;
	font-weight: bold;
}

div.titulo_carrito_submenu{
	font-size: 16px;
    color: #000000;
    text-align: left;
    margin-bottom: 15px;
}

div.total_carrito_submenu{
    padding: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #018e49;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 16px;
    background: #ffffff;
    text-align: center;
    margin-top: 6px;
    width: 47%;
    float: left;
}

.ir_al_carrito{
    padding: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 16px;
    background: #018e49;
    text-align: center;
    margin-top: 6px;
    display: inline-block;
    width: 47%;
    float: right;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

.ir_al_carrito:hover{
    color: #ffffff;
    background: #34ac3e;
    text-decoration: none;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

div.titulo_subcarrito{
	margin:3px 0 3px;
	padding-bottom:3px;
	font-size:11px;
	border-bottom:1px solid #ffffff
}

div.col.col1{
width:75%
}

div.col.col2{
text-align:center;width:13%
}

div.col.col3{
text-align:center;width:12%
}

div.item_carrito{
    margin-left: 0px;
    margin-right: 0px;
    border: 0px dashed #cbcec0;
    background: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 3px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.item_carrito .carrito-col1,
.item_carrito .carrito-col2,
.item_carrito .carrito-col3,
.item_carrito .carrito-col4,
.item_carrito .carrito-col5{
    overflow: hidden;
    float: left;
    width: 19%;
    margin-right: 1%;
    height: 28px;
    text-align: left;
    font-size: 13px;
    line-height: 1;

}

.item_carrito .carrito-col1{
    overflow: hidden;
    width: 30px;
}

.item_carrito .carrito-col1 img{
    height: 100%;
}

.item_carrito .carrito-col2 {
    overflow: hidden;
    width: calc(57% - 51px);
}

.item_carrito .carrito-col2 a {
  color: #373737;
}

.item_carrito .carrito-col3{
    text-align: center;
    font-size: 11px;
}

.item_carrito .carrito-col4{
    text-align: right;
}

.item_carrito .carrito-col5{
    float: right;
    width: 18px;
    margin-right: 0%;
    text-align: right;
}

.item_carrito .carrito-col5 img{
    width: 100%;
}


div.item_carrito:last-child{
	padding-bottom:6px;
	margin-bottom:6px;

}

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:-26px;
	right:-2px;width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #6d736a;
}

div.txt_articulos_comprar{
margin:0 15px
}

div.img_articulos_comprar{
margin:0 20px
}

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
}

div.img_articulos_comprar:hover img{
opacity:.5
}

div.img_articulos_comprar:hover span.icono.cerrar_02.centrar{
top:13px;opacity:1
}

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

.paso_carrito,
.paso_carrito a:hover,
.paso_carrito a{
color:#B2B2B2;
}

.izq.paso_carrito.listo,
.izq.paso_carrito.listo a,
.izq.paso_carrito.listo a:hover{
color:#004290 !important;
}

.activo.paso_carrito{
color:#76B729
}

.paso_carrito {
    padding: 0;
    margin-right: 1%;
    margin-left: 1%;
    font-size: 20px;
    opacity: 1;
    width: 23%;
    text-align: center;
}

span.numero_paso{
	display:inline-block;
	width:32px;
	height:32px;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	color:#B2B2B2;
	border-radius:50%;
	background-color:#ffffff;
	border: 1px solid #B2B2B2;
    margin-right: 6px;
}

.listo span.numero_paso{
	color:#333333;
	border: 1px solid #333333;
}

.activo span.numero_paso{
	color:#76B729;
	border: 1px solid #76B729;
}

div.carrito_titulos{
	padding:10px;
    padding-left: 30px;
    padding-right: 30px;
	color:#252424;
	font-size:16px;
	background-color:#F2F4F5;
    font-weight: lighter;
    margin-top: 10px;
}



.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:10px
}

.carrito_grilla.contenidos.regalo{
padding-top:50px!important
}

.carrito_grilla.col1{
	width:45%;
	margin-right:2%;
	margin-left:0%;
	text-align:left;
}

.caja1.producto.lista .carrito_grilla.col1{
	width: calc(96% - 230px);
	margin-right:1%;
}

.carrito_grilla.contenidos.col1{
padding-top:2px
}

.carrito_grilla.col2{
width:18%;
margin-right:2%
}

.caja1.producto.lista .carrito_grilla.col2{
width:150px;
margin-right:1%
}

.carrito_grilla.contenidos.col2{
padding-top:1px
}

.carrito_grilla.col3{
	width:19%;
	margin-right:2%;

}

.caja1.producto.lista .carrito_grilla.col3 {
    width: 70px;
    margin-left: 1%;
	padding-top: 3px;
}

.caja1.producto.lista .carrito_grilla.col3 .btn.carrito.opuesto {
    color: #7aa81e;
    background-color: #f4f4f4;
    border: 1px solid #7aa81e;
    margin-left: 0px;
    padding: 5px 5%;
	width: 90%;
	text-align: center;
}

.caja1.producto.lista .carrito_grilla.col3 .btn.carrito.opuesto:hover {background-color: #FFFFFF;}

.caja1.producto.lista .carrito_grilla.col6 .btn.carrito.btn-agregar {
    border: 1px solid #7aa81e;
    margin-left: 0px;
    padding: 4px 5%;
	width: 90%;
	margin-bottom: 0px;
	display: inline-block;
	text-align: center;
}

.caja1.producto.lista .carrito_grilla.col6 .btn.carrito:hover { border: 1px solid #200000;}

.caja1.producto.lista .carrito_grilla.col6 .btn.carrito.btn-agregar {
	display: inline-block;
}

.caja1.producto.lista .carrito_grilla.col6 .btn.carrito.btn-sin-stock,
.caja1.producto.lista .carrito_grilla.col6 .btn.carrito.btn-sin-stock:hover{
    border: 1px solid #afafaf;
    padding: 8px 5%;
	display: none;
	width: 90%;
}

.caja1.producto.lista .carrito_grilla.col6 .btn.carrito.btn-en-carrito,
.caja1.producto.lista .carrito_grilla.col6 .btn.carrito.btn-en-carrito:hover{
    border: 1px solid #333333;
	background: #333333;
    padding: 4px 5%;
	display: none;
	width: 90%;
	text-align: center
}

.caja1.producto.lista.sin_stock .carrito_grilla.col6 .btn.carrito {	display: none;}
.caja1.producto.lista.sin_stock .carrito_grilla.col6 .btn.carrito.btn-sin-stock {	display: inline-block;}
.caja1.producto.lista.sin_stock .carrito_grilla.col6 .btn.carrito.btn-en-carrito {	display: none;}

.caja1.producto.lista.en_carrito .carrito_grilla.col6 .btn.carrito {	display: none;}
.caja1.producto.lista.en_carrito .carrito_grilla.col6 .btn.carrito.btn-sin-stock {	display: none;}
.caja1.producto.lista.en_carrito .carrito_grilla.col6 .btn.carrito.btn-en-carrito {	display: inline-block;}


.milista .caja1.producto.lista {
    background: #fff;
    border-radius: 8px;
}
.milista .lista .carrito_listado_item {
    border-bottom: none;
    padding: 10px 0 0 20px;
    margin-bottom: 10px;
}
.milista .carrito_listado_info2 {
    width: calc(85% - 55px) !important;
}
.milista .carrito_listado_img {
    margin-right: 20px;
}



.carrito_grilla.col4{
    width:11%;
    margin-right:1%
}
.carrito_grilla.col5{
    width:17%;
    margin-right:1%
}
.carrito_grilla.col6{
	width:10%;
	margin-right:0%
}
.carrito_grilla.contenidos.col6{
	padding-top:10px;
}
.caja1.producto.lista .carrito_grilla.col6{
	width:150px;
	margin-right:0%;
	padding-top: 3px;
}
div.carrito_listado_img img{
	max-width:80px;
	max-height:80px;
}
div.carrito_listado_img{
	width:80px;
	padding-right: 8%;
}
.caja1.producto.lista div.carrito_listado_img{
	width:55px;
	padding-right: 2%;
	padding-left: 0%;
	text-align: left;
}
div.carrito_listado_info2{
	width: calc(90% - 80px);
}
.caja1.producto.lista div.carrito_listado_info2{
	width: calc(98% - 55px);
}

div.carrito_datos_articulo{
width:67%
}

div.carrito_datos_articulo.regalo{
width:100%
}

div.carrito_datos_articulo .ver_responsive{
display:none
}

div.grupo_de_pago{
    padding:8px;
    padding-left: 12px;
    background-color:#76B729;
    border-radius:3px
}

div.grupo_de_pago div.titulo{
	font-size:16px;
	color:#FFF;
	font-family:open_sans_light;
}

div.grupo_de_pago span.subtitulo{
display:inline-block;margin-top:5px;font-size:13px;color:#89c5fc
}

div.precio_carrito{
font-size:12px;
	color:#6a6969;
}

div.precio_carrito span{
font-size:13px;
	font-family:EncodeSans-Regular
}

.cantidad_carrito{
	padding:9px 15px;
	display:inline-block;
	border-radius:14px
}

input.cantidad_carrito{
	padding:6px 3px;
	text-align:center;
	width:50px;
	height:30px;
	border: 0px;
}

.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.contenedor_micarrito{
    background: #EEEEEE;
    -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: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 30px;
}

div.contenedor_micarrito.tres{
    width: calc(30% - 60px);
    margin-right: 5%;
    font-size: 12px;
    color: #333333;
    float: left;
    margin-bottom: 20px;
}

div.contenedor_micarrito.tres.ultimo{
    margin-right: 0%;
}

div.contenedor_micarrito.tres img{
    width: 35px;
    margin-bottom: 10px;
}

div.resumen_pedido.contenedor{
    width:25%;
    background: #EEEEEE;
    -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: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 30px;
}

div.resumen_pedido_contenedor{
	padding:0px;
	color:#000;
	font-size:16px;
}

div.resumen_pedido_contenedor.mod1,div.resumen_pedido_contenedor.mod3{
margin-top:0;background-color:inherit;border:none
}

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 span.destaque2{
    color:#76B729;
    font-size:16px
}

div.resumen_pedido.titulo{
    color:#000000;
	font-size:18px;
	font-family:EncodeSans-Regular;
	margin-bottom:25px;
    text-align: center;
}

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


/* BUSCADOR TOP */

div#contenedor_buscar input#buscar {
    padding: 9px 15px;
    padding-right: 40px;
    width: 100%;
    font-size: 16px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 30px;
    border: none;
    background: #ffffff;
}
.btn_buscar2022, div.btn_buscar {
 /* top: 2px;
  left: 2px;*/
  cursor: pointer
}

div.cabezal_fijo div#contenedor_buscar{
margin-top:4px
}

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

div.cabezal_fijo #buscar{
width:290px;width:470px
}

.btn_buscar2022 {
    position: absolute;
    border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    background-image: url(/../imagenes/svg2022/lupa-buscador.svg);
    background-size: 25px auto;
    border: 0 solid #7aa81e;
    padding: 0;
    font-size: 1px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    right: 5px;
    background-color: transparent;
    top: 2px;
}

div.categorias_menu_cont{
margin-bottom:20px;
	z-index:2
}

div.menucatalogo_responsive{
	display:none
}

.categorias_titulo{
	display:block;
	padding:16px 16px;
	font-size:16px;
	color:#252424;
}

.menucatalogo_responsive .categorias_titulo{
	padding:12px 12px;
}

.categorias_titulo.item{
	border:1px solid #C4C4C4;
	border-top:none;
	letter-spacing:.5px;
	transition:all .5s ;
	-ms-transition:all .5s ;
	-moz-transition:all .5s ;
	-webkit-transition:all .5s ;
	font-size: 16px;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 16px 16px;
	background-position: center right 10px;
	background-repeat: no-repeat;
}

.categorias_titulo.item.ultimo,
.categorias_titulo.item.ultimo:hover{
	border-bottom: 0px;
}

.categorias_titulo.item,
.categorias_titulo{
    padding: 11px 16px;
}





.categorias_titulo.item:hover{
	border-color:#7aa81e;
	transition:all .5s ;
	-ms-transition:all .5s ;
	-moz-transition:all .5s ;
	-webkit-transition:all .5s;
	background-image: url("../../../imagenes/svg/blanco/icono-flecha-derecha.svg");
}

.categorias_titulo.item.electrodomesticos:hover{
	border-color:#009DDC;
	transition:all .3s ;
	-ms-transition:all .3s ;
	-moz-transition:all .3s ;
	-webkit-transition:all .3s;
}

.categorias_titulo.on,
.categorias_titulo:hover{
	color:#fff;
	background-color:#7aa81e;
	text-decoration:none;
	border-right:1px solid #7aa81e;
	border-left:1px solid #7aa81e;
}

.categorias_titulo.electrodomesticos,
.link_01.electrodomesticos{
	background-color:#009DDC;
	border-right:1px solid #009DDC;
	border-left:1px solid #009DDC;
	border-bottom: 0px;
	color: #ffffff;
	background-image: none;
	background-size: 16px 16px;
	background-position: center right 11px;
	background-repeat: no-repeat;
	padding-right: 10px;
}


.categorias_titulo.electrodomesticos:hover,
.link_01.electrodomesticos:hover{
	background-color:#009DDC !important;
	border-right:1px solid #009DDC !important;
	border-left:1px solid #009DDC !important;
	border-bottom: 0px;
	background-image: none !important;
}

.categorias_titulo.electrodomesticos span.icono.vinieta04,
.link_01.electrodomesticos span.icono.vinieta04{
	margin-right:0px;
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: -1px;
	width:20px;
	height:20px;
	background-image: url("../../../imagenes/svg/blanco/icono-estrella_2.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all .9s;
-ms-transition: all .9s;
-moz-transition: all .9s;
-webkit-transition: all .9s;
}

.categorias_titulo.electrodomesticos:hover span.icono.vinieta04,
.link_01.electrodomesticos:hover span.icono.vinieta04{
 	transform: rotate(360deg);
	transition: all .9s;
-ms-transition: all .9s;
-moz-transition: all .9s;
-webkit-transition: all .9s;
	margin-right:-6px;
	margin-top: -5px;
	margin-left: -6px;
	margin-bottom: -7px;
	width:32px;
	height:32px;
}




h3.filtro_titulo{
margin:0;color:#333333;
    font-size:14px;
    font-family:EncodeSans-Light;
    font-size: 20px;
}

h4.filtro_titulo{
	color:#333333;
	font-size:14px;
	font-weight:700;
	margin:0;
	overflow: hidden;
    margin-bottom: 3px;
}

h4.filtro_titulo.destacado{
	color:#7aa81e;
	margin-bottom:9px
}

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:#c4c4c4;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.filtros_conenedor{
	padding: 0px;
	padding-top:8px;
	padding-bottom: 12px;
	overflow:auto;
	max-height:253px;
	overflow-y:  auto;
	overflow-y: scroll;
}

div.caja{
	padding:13px 21px;
	border:0px solid #C4C4C4;
}

.filtros_acordeon .caja1{
	border-top:0px !important;
}

div.caja.aux1{
padding-right:150px
}

div.caja.resp{
padding:20px;
}

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






#detalle_producto div.caja1{
	border:2px solid #C4C4C4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


div.caja1.aux1{
padding:10px 16px;margin-bottom:0
}

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

div.caja1.aux2.presentacion{
    border: 0px;
    -webkit-box-shadow: 0px 1px 7px 0px rgb(153 153 153 / 48%);
    -moz-box-shadow: 0px 1px 7px 0px rgba(153,153,153,0.48);
    box-shadow: 0px 1px 7px 0px rgb(153 153 153 / 48%);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 0%;
    margin: 1.4%;
    background: #ffffff;
}

#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{
    margin-bottom: 20px;
    padding: 60px 90px;
    font-size: 16px;
    color: #474747;
    background-color: #f2f2f2;
    border: 0px solid #eec734;
    border-radius: 6px 6px 6px 20px;
    -moz-border-radius: 6px 6px 6px 20px;
    -webkit-border-radius: 6px 6px 6px 20px;
    min-height: 18px;
    line-height: 21px;
}

.btn.btn_orden, a.img_pag, div.img_pag.actual {
    margin-right: 3px;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 20px;
}

div.barra_navegacion{
    margin-bottom:10px;
    color:#9d9d9d;
    font-size:13px;
    vertical-align:bottom
}
.selecta div.maq_col_2 div.barra_navegacion {
    margin-left: 1.8%;
    margin-right: 1.8%;
}

div.barra_navegacion a{
color:#969696;vertical-align:middle
}

a.link_navegacion.destacado{
color:#538f4e;
}

/* BOTONES FILTROS */

.btn.destacado,.tx_orden{
    font-family:EncodeSans-Bold;
	font-weight:700
}
.tx_orden {
    color: #6B6B6B;
    font-size: 13px;
    margin-right: 10px;
}

.btn.btn_orden {
    color: #538f4e;
    font-size: 12px;
    cursor: pointer !important;
    background-color: #fff;
    text-decoration: none;
    transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    border: 2px solid #538f4e;
}

.btn.btn_orden:hover{
	background-color:#538f4e;
	text-decoration: none;
    color: #fff;
	cursor: pointer !important;
	transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
}

.btn.btn_orden.activo,
.btn.btn_orden.activo:hover{
    background-color: #538f4e;
    text-decoration: none;
    cursor: default !important;
    color: #fff;
}

a.img_pag,div.img_pag.actual{
display:inline-block;color:#fff;font-size:12px;background-color:#c8c8c8
}

div.img_pag.actual{
background-color:#7aa81e;
}

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

.menu_resaltado:hover div.cont_menu_niveles{
-webkit-box-shadow:5px 0 10px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 0 10px 5px rgba(0,0,0,.1);box-shadow:5px 0 10px 5px rgba(0,0,0,.1);z-index:-2
}

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




div.centrar_img div[align]{
	float:none;
	text-align:center;
	min-height: 100px;
	font-size: 10px !important;
}

div.centrar_img div[align] img{
	float:none;
	margin:0 auto 0px;
	max-height: 250px;
	font-size: 0px;
	opacity: 0.83 !important;
}
.ant_imagen {
    background: rgba(0,0,0,0.25);
    max-width: 250px;
    margin: 0 auto;
}

div.producto.item.listado div a img.imagenIz{
	max-height: 58px !important;
}



div.producto.aux1{
margin-bottom:30px
}

div.precio_complemento{
	margin-bottom:0px;
	height:125px;
}

.especial div.precio_complemento{
	height:125px;
}

.especial.especial_2 div.precio_complemento{
	height:125px;
}



div.precio_complemento.aux1{
    margin:0 0px;
    text-align: left;
}

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

.destacado_producto{
	position:absolute;
	top:15px;
	left:15px;
	z-index:1;
	display: none;
}

.producto_en_carrito{
	display: none;
}

.en_carrito .producto_en_carrito{
	position:absolute;
	top:auto;
    bottom: 0px;
	right: 0px;
	z-index:1;
	height: 35px;
	width: 35px;
	background-image:url(/../imagenes/svg/blanco/icono-carrito-agregado_inferior.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: block;
}

.caja1.aux2.clearfix.en_carrito.en_carrito .producto_en_carrito{
	position: relative;
	top:-1px;
	right:10px;
	z-index:1;
	height: 57px;
	width: 57px;
	background-image:url(/../imagenes/svg2022/icono-en-carrito.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.cuotas{
text-align:left;color:#0065a9;line-height:14px;font-size:11px;font-family:EncodeSans-SemiBold
}

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

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

div.cuotas_titulo{
color:#333333;font-size:13px;font-family:EncodeSans-Bold
}

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

div.caja1.producto{
	padding:0px 0;
    padding-bottom: 25px;
	margin-bottom:0px;
	border:0px solid #C4C4C4;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	overflow: hidden;
}

div.producto.item{
    padding:38px 20px 0;
    padding-bottom: 20px;
    background: #f2f2f2;
    border-radius: 10px 10px 10px 30px;
    -moz-border-radius: 10px 10px 10px 30px;
    -webkit-border-radius: 10px 10px 10px 30px;
    margin: 20px;
    margin-bottom: 25px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
}

div.producto.cuadro{
 width: calc(25% - 60px);
    padding: 20px;
    padding-top: 38px;
    margin: 10px;
    vertical-align: top;
    border: none;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.20);
    margin-bottom: 20px;
}

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

div.producto.cuadro:hover{
 width: calc(25% - 60px);
    padding: 20px;
    padding-top: 38px;
    margin: 10px;
    margin-bottom: 5px;
    padding-bottom: 25px;
    vertical-align: top;
    border: none;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.60);
    box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.60);
}





div.producto_comparar div.producto.cuadro{
	display:block;
	width:220px;
	margin:0 auto;
	padding:0;
	border:none
}

div.producto.item.listado{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align:left;
	transition:all .2s ;
	-ms-transition:all .2s ;
	-moz-transition:all .2s ;
	-webkit-transition:all .2s ;
	padding: 14px;
	padding-bottom: 10px;
	padding-top: 14px;
	padding-right: 14px;
}

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;
	text-align: left;
}

div.producto.item.listado div.titulo02{
	height:auto;
	text-align: left;
}

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

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

div.producto.item.listado.centrar_img div[align]{
	width:8%;
	float:left;
	margin-right:1%;
	margin-top: -5px;
	margin-bottom: -5px;
}

div.producto.item.listado div.col1_listado{
	float:left;
	width:30%;
	margin-right:1%
}

div.producto.item.listado div.col2_listado{
	width:60%;
	float:right;
	text-align:right;
}

div.producto.item.listado .destacado_producto{
margin-bottom:3px;
	text-align: center;
}

div.producto.item.listado div.precio_complemento{
	float: left;
	width: 33%;
	overflow: hidden;
	margin-bottom:0px;
	text-align: center;
	height: auto;
	margin-top: -5px;
}


div.producto.item.listado .precio.codigo.aux1 {
    font-size: 10px;
}

div.producto.item.listado .precio.aux1 {
    font-size: 21px;
}

div.producto.item.listado .precio.aux1 span.decimales {
    font-size: 13px;
}

div.producto.item.listado .etiqueta_especial{
	float: left;
	width: 33%;
	overflow: hidden;
}

div.producto.item.listado .btnagregarcarrito {
	float: right;
	width: 33%;
	overflow: hidden;
}

div.producto.item.listado .btnagregarcarrito .boton_agregar {
    margin-top: 4px;
}

div.producto.item.listado .btnagregarcarrito .boton_agregar .btn.carrito {
    padding: 8px 5%;
    margin-bottom: 0px;
}

div.producto.item.listado.en_carrito .producto_en_carrito,
div.producto.item.listado span.icono.promocion{
    height: 30px;
    width: 30px;
}


div.producto.item.listado.centrar_img div[align] {
    min-height: 50px;
}

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.producto.item:hover span.ampliar_lupa_cont{
top:calc(40% - 53px);top:calc(35% - 53px);opacity:1
}

div.producto.item:hover span.ampliar_lupa_cont span.icono.ampliar_lupa{
top:0
}

div#mapa{
height:650px
}

input,
select,
textarea{
	padding:9px 18px;
	width:100%;
	font-size:16px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:3px;
	border:2px solid #c4c4c4;
	font-family: EncodeSans-Regular, helvetica, arial;
}

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

input[type=button],input[type=submit]{

	-webkit-appearance:none;
	-webkit-border-radius:30

}

input,
select{
height:43px
}

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

select{
	-webkit-appearance:menulist-button;
	line-height:21px;
	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;
}

select#localidad_susc {
	background-image: none !important;
}

input[type=checkbox],input[type=radio]{
height:auto;width:auto;vertical-align:initial
}

div.fecha_titulo{
margin-top:10px;margin-right:20px
}

div.telefono,div.telefono_titulo{
margin-right:0
}

div.fecha{
width:18%
}

div.cod_telefono{
width:25%;text-align:center
}

div.telefono{
width:67%
}

.cod_telefono_0{
	width:50px;
	padding: 0px;
	font-size: 16px;
	font-family: EncodeSans-Regular, helvetica, arial;
	color: #000000;
}

.cod_telefono_0_in{
	width:50px;
	text-align: center;
	background: #ffffff;
	padding: 8px 9px;
	padding-bottom: 9px;
	font-size: 16px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 3px 0px 0px 3px;
	border: 2px solid #ffffff;
	border-right: 0px;
	font-family: open_sans_light, helvetica, arial;
	color: #787878;
}

div.cod_telefono{
	width:150px;
	text-align:left;
	border-left: 0px;
}

div.cod_telefono input{
	border-left: 0px !important;
	border-radius: 0px 3px 3px 0px !important;
	padding-left: 9px;
}

.cod_telefono_15{
	width:60px;
	padding: 0px;
	font-size: 16px;
	position: relative
}

.cod_telefono_15_in{
	width:54px;
	text-align: center;
	background: #ffffff;
	padding: 8px 9px;
	padding-bottom: 9px;
	font-size: 16px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 3px 0px 0px 3px;
	border: 2px solid #ffffff;
	border-right: 0px;
	right: -9px;
	position: relative;
	font-family: open_sans_light, helvetica, arial;
	color: #787878;
}

div.telefono input{
	padding-left: 9px;
}

div.telefono{
	width:60%;
	width: calc(100% - 260px);
}
.super_texto{
	font-size:12px;
	color: #000000;
	height: 18px !important;
	padding-left: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.telefono .super_texto{
	padding-left: 13px;
}

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{

	float:left;
	margin-right:5px;
	position:absolute;
	top:3px;left:3px;
	border-right: 0px solid #c4c4c4;

}

.img_codigo img{

	width: 68px;
	height: 37px;

}

.mostrar550{

	display: none;

}

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

.btn.btn0{

	padding:10px 14px;
	padding-bottom: 13px;
	font-family:EncodeSans-SemiBold;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background-color:#7aa81e;
	-ms-transition:all .2s;-moz-transition:all .2s;
	-webkit-transition:all .2s;

}

.btn.btn2,
.btn.btn3,
.btn.btn4{
	color:#fff;
	text-transform:uppercase;
	transition:all .2s;
}

.btn.btn1{
  font-family:EncodeSans-Regular;
  padding: 8px 12px 8px 12px;
  font-size: 16px;
  background-color: #00894b;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  width: 100%;
  transition: all .35s;
  -ms-transition: all .35s;
  -moz-transition: all .35s;
  -webkit-transition: all .35s;
}

.btn.btn2{
	padding:16px 55px 16px 55px;
	font-family:EncodeSans-Regular;
	font-size:13px;
	background-color:#7aa81e;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	border: 0px;
	display: inline-block;
	height: auto !important;
	width: 80%;;
}

.pie_barra_superior .btn.btn2,
.btn.btn2.der.suscripcion-btn{
	padding:12px 35px 12px 25px;
	width: auto;
}

#suscripcioni .btn.btn2.der.suscripcion-btn{
	padding: 14px 40px 14px 18px !important;
	width: auto;
	border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
-webkit-border-radius: 0px 3px 3px 0px;
}

.tr{
	text-align: center;
}

.btn.btn3,.btn.btn4{
display:inline-block;font-family:EncodeSans-Regular;
}

.btn.btn2:hover{
	background-color:#6aa426;
}

.pie_barra_superior .btn.btn2{
	background: #009DDC;
	border: 1px solid #009DDC;
	color: #ffffff;
}

.pie_barra_superior .btn.btn2:hover{
	background: #009DDC;
	border: 1px solid #009DDC;
	color: #ffffff;
}

.suscripcion-titulo{
width:180px
}

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

.suscripcion-btn{
position:absolute;right:0;top:auto;padding:12px 40px 12px 14px!important
}

.texto_oferta_email.aux{
margin-top:12px
}


.producto.sin_stock .btn.carrito.btn-sin-stock{
	display:block;
}

.producto.sin_stock .con-stock {
	display:none;
}

div.producto.item.sin_stock,
div.producto.item.sin_stock:hover{
/*	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00) !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00) !important;
    margin-bottom: 25px !important;
    padding-bottom: 20px !important;*/
}

div.producto.item.cuadro.sin_stock,
div.producto.item.cuadro.sin_stock:hover{
/*	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00) !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.00) !important;
    margin-bottom: 10px !important;
    padding-bottom: 20px !important;*/
}

.btn.destacado{
display:inline-block;
	padding:3px 5px;
	font-size:9px;
	color:#fff;
	vertical-align:middle;
	z-index:1;
	text-align: center;
}

.btn.btnv2,.btn.tab_categoria{
font-family:EncodeSans-Regular;font-size:12px;text-decoration:none
}

.btn.destacado.aux1{
background-color:#01ae4e
}

.btn.destacado.aux2{
	padding:3px 5px;
	background-color:#333333
}

.btn.destacado.aux3{
padding:6px 10px;background-color:#7aa81e
}

.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:#333333;border-color:transparent
}

.btn.tab_categoria.seleccionado:hover{
background-color:#7aa81e
}

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

.btn.btn_comentario{

	padding:7px 9px;
	border: 0px;
	color:#7aa81e;
	font-size: 14px;
	letter-spacing:0px;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s

}

.btn.btn_comentario:hover{

	color:#7aa81e;
	text-decoration: none;

}

.ingresar_usuario,div.mensaje_2 h3{
font-family:EncodeSans-SemiBold
}

div.mensaje_2{
	letter-spacing:.1px
}

.btn.btnv2.aux1{
color:#7aa81e
}

.btn.btnv2:hover{
background-color:#EBF0F3
}

.ingresar_usuario{

	display:inline-block;
	padding: 12px 30px 12px 30px;
	font-size: 13px;
	background-color:#7aa81e;
	border: 1px solid #7aa81e;
	color: #ffffff;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s

}

.ingresar_usuario:hover{
	text-decoration: none;
	background: #333333;
	border: 1px solid #333333;
	color: #ffffff;

}

.ingresar_usuario.aux1{
padding-left:33px;margin-right:5px
}

.ingresar_red,
.ingresar_red:hover{

	display:inline-block;
	margin-bottom:10px;
	padding:15px 15px 15px 15px;
	color:#333333;
	border: 2px solid #333333;
	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.mensaje{
	margin-bottom: 20px;
  padding: 17px 25px 20px 55px;
  font-size: 16px;
  color: #ffffff;
  background-image: url(/../imagenes/svg2022/icono-info-blanco.svg);
  background-color: #eec734;
  background-repeat: no-repeat;
  background-position: 15px 13px;
  background-size: 28px 28px;
  border: 0px solid #eec734;
  border-radius: 6px 6px 6px 20px;
  -moz-border-radius: 6px 6px 6px 20px;
  -webkit-border-radius: 6px 6px 6px 20px;
  min-height: 18px;
    -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);
    line-height: 21px;
    text-align: left;
}
div.mensaje-arrepentimiento {
    margin-bottom: 20px;
    padding: 17px 25px 20px 55px;
    font-size: 16px;
    color: #ffffff;
    background-image: url(/../imagenes/svg2022/icono-alerta-blanco.svg);
    background-color: #ff27278c;
    background-repeat: no-repeat;
    background-position: 15px 13px;
    background-size: 28px 28px;
    border: 0px solid #ff27278c;
    border-radius: 6px 6px 6px 20px;
    -moz-border-radius: 6px 6px 6px 20px;
    -webkit-border-radius: 6px 6px 6px 20px;
    min-height: 18px;
    -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);
    line-height: 21px;
    text-align: left;
}
.mensaje-arrepentimiento.genero-ok {
    background-color: #018e49;
    background-image: url(/../imagenes/svg2022/icono-completo-blanco.svg);
}

div#contenido-arrepentimiento {
    max-width: 600px;
    padding: 30px;
}

div#contenido-arrepentimiento .celular_con_cod input#registro_telefono {
    width: 180px;
}
div#contenido-arrepentimiento .celular_con_cod input#registro_telefono_cod {
    width: 100px;
}
div#contenido-arrepentimiento .celular_con_cod span, .celular_con_cod_cuenta span {
    padding: 0 4px;
}

span#msg_domicilio {
    color: #d66363;
    display: block;
    padding: 5px 0 0 17px;
}
div.mensaje-error-tarjeta {
    margin-bottom: 20px;
    padding: 17px 25px 20px 55px;
    font-size: 16px;
    color: #ffffff;
    background-image: url(/../imagenes/svg2022/icono-alerta-blanco.svg);
    background-color: #ff27278c;
    background-repeat: no-repeat;
    background-position: 15px 13px;
    background-size: 28px 28px;
    border: 0px solid #ff27278c;
    border-radius: 6px 6px 6px 20px;
    -moz-border-radius: 6px 6px 6px 20px;
    -webkit-border-radius: 6px 6px 6px 20px;
    min-height: 18px;
    -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);
    line-height: 21px;
    text-align: left;
}



#vtn_mostrar_sel div{
padding: 0px; font-size: 2px;
}

#vtn_mostrar_sel div.mensaje{
	margin-bottom:0px;
	padding:12px 12px 12px 50px;
	font-size:14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

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{
    color:#6B6B6B;
    background-color:#ffffff;
    border:0px solid #C4C4C4;
    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: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 0px;
    font-size: 14px;
}

div.mensaje_2 div.mensaje_texto{
 padding:30px;
}

div.mensaje_texto div.linea{
line-height:23px
}

div.mensaje_2 h3{
	margin:0 0 16px;
	color:#333333;
	font-size:14px
}

div.mensaje_2 a.link{
	color:#7aa81e;
	font-size:13px;
	text-decoration:underline
}

div.texto_mensaje{
color:#5C5C5C
}

div.mensaje_usuario_error{
    margin-bottom: 20px;
  padding: 17px 25px 20px 55px;
  font-size: 16px;
  color: #ffffff;
  background-image: url(/../imagenes/svg2022/icono-info-blanco.svg);
  background-color: #eec734;
  background-repeat: no-repeat;
  background-position: 15px 13px;
  background-size: 28px 28px;
  border: 0px solid #eec734;
  border-radius: 6px 6px 6px 20px;
  -moz-border-radius: 6px 6px 6px 20px;
  -webkit-border-radius: 6px 6px 6px 20px;
  min-height: 18px;
    -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);
    line-height: 21px;
    text-align: left;
}

#maq_componentes {
    width: 100%;
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
}
#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: #7aa81e;	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: #7aa81e;	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;
}

.precio_solapa{
color: #333333 !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:#0065a9;font-size:14px;font-family:EncodeSans-Bold;margin-bottom:10px
}

div.suc_titulo a{
color:#0065a9
}

span.suc_numero{
color:#5b5c5c;font-size:12px;font-family:EncodeSans-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:25px;
    margin-top: 10px;
    color:#34ac3e;
    font-family:EncodeSans-Regular;
    font-weight: bold;
    font-size:14px;
    text-align: left;
    padding-left: 20px;
}

div.btn_menu_resp,
h2.titulos_slider{
font-family:EncodeSans-Regular
}



.electrodomesticos a.link_01.link_menu_sup{
	color: #ffffff;
	font-weight: bold;
	background-color: #009DDC;
	border-right:1px solid #009DDC;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s
}

.electrodomesticos a.link_01.link_menu_sup:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #009DDC;
	border-right:1px solid #009DDC;
	transition:all .2s;
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
}

.electrodomesticos .link_01.link_menu_sup span.icono.vinieta04{
	margin-right:7px;
	margin-top: -0px;
	margin-left: -0px;
	margin-bottom: -2px;
	width:17px;
	height:17px;
	background-image: url("../../../imagenes/svg/blanco/icono-estrella_2.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all .9s;
-ms-transition: all .9s;
-moz-transition: all .9s;
-webkit-transition: all .9s;
}

.electrodomesticos .link_01.link_menu_sup:hover span.icono.vinieta04{
 	transform: rotate(360deg);
	transition: all .9s;
-ms-transition: all .9s;
-moz-transition: all .9s;
-webkit-transition: all .9s;
margin-right:2px;
	margin-top: -5px;
	margin-left: -5px;
	margin-bottom: -7px;
	width:27px;
	height:27px;
}

div.responsive_menu_btn,
ul.menu_horizontal_resp,
ul.menu_sup_item_resp{
display:none;
	margin-bottom: 15px;
}

div.responsive_menu_btn ul{
	text-align:center;
	list-style-type:none
}

ul.menu_sup_item_resp{
	background-color:#f3f4f6;;
	border-top:0px solid #C4C4C4;
	border-bottom:0px solid #C4C4C4;
	padding:0px 0;
	margin:0px 0
}

li.menu_sup_item_resp{
padding-bottom:0px
}

ul.menu_horizontal_resp a.link_01{
	display:block
}

div.btn_menu_resp{
	display:none;
	padding:8px;
	margin:0px 0;
	color:#fff;
	border-radius:0px;
	cursor:pointer;
	background-color:#333333;
}

li.menu_sup_item_resp.cel{
display:none
}

div.menu.lateral{
margin-bottom:65px
}

li.item_menu.lateral{
border-top:1px solid #C4C4C4;padding-top:5px;margin-bottom:10px
}






#slider_a,
div.slides_container{
	position:relative;
	margin-bottom:30px;

}

#slider_a .slide img{
    display:block;
    max-height: 434px;
    height:auto;
    margin: 0 auto !important;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.20);
    margin-bottom: 8px !important;
}

#slider_a {
  background: #ffffff;
}

.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:44px
}

div.banners_col1{
	width:58.22%;
}

div.banners_col2{
	width:38.57%;
}

div.banners_col1,
div.banners_col2{
	margin-bottom:0px;
	margin-top: 2.40%;
}

div.banners_col2 img.imagenIz,
div.banners_col1 img.imagenIz{
	margin-right: 0px;
}

.cont_images_productos{
	float:left;
	overflow:hidden;
	width:30%;
	position:relative;
	padding-top: 2%;
	padding-left: 2%;
	padding-bottom: 2%;
	top: -1px;
	left: -1px;
}

.img_agregar_carrito .cont_images_productos{
	width:36%;
	padding-top: 0%;
	padding-left: 0%;
	padding-bottom: 0%;
	top: 0px;
	left: 0px;
}

#detalle_producto,
.detalle_producto{
	width:62%;
	padding-right: 3%;
	padding-top: 3%;
	float:right;
	border:0 solid #e9e9e9;
	overflow:hidden;
	top: -1px;
	position: relative;
}

.img_agregar_carrito .detalle_producto{
	width:61%;
	padding-right: 0%;
	padding-top: 0%;
	top: -5px;
	position: relative;
}

.en_carrito #detalle_producto{
	margin-top: -60px;
}

#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:0
}

#galeria_img .slick-next{
right:-5px
}

#galeria_img .slick-prev:before{
height:21px;width:12px;background-position:-31px -168px
}

#galeria_img .slick-next:before{
height:21px;width:12px;background-position:-32px -143px
}

#galeria_img .slick-slide img{
margin:6px auto 0
}

#galeria_img img{
	width:58px;
	padding:8px;
	border:1px solid transparent;
}

#galeria_img .activo img{
border:1px solid #dcdcdc
}

.titulo_producto{
	margin:0;
	color:#7aa81e;
	font-size:28px;
	font-family:EncodeSans-Regular;
	line-height: 32px;
	margin-bottom: 20px;
}

.titulo_producto a,
.titulo_producto a:hover{
	text-decoration: none;
}

.img_agregar_carrito .titulo_producto {
    font-size: 26px;
    font-family: EncodeSans-Regular;
    line-height: 30px;
    margin-bottom: 15px;
}

.en_carrito .titulo_producto{
	padding-right: 35px;
}



.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:EncodeSans-SemiBold;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 #e7eade;transition:all .25s;-ms-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;background-color:#e7eade;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:EncodeSans-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{

	padding:43px 5%;
	background-color:#F2F4F5;

}

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:#333333;font-size:13px;font-family:EncodeSans-Bold
}

div.cuotas_cuotas.aux1{
margin-top:2px;margin-left:8px;font-size:15px
}

.cuotas_cont #sel_info_cuota{
margin-top:6px;margin-left:8px;font-size:13px;color:#8d8d8d
}

.cuotas_cont #sel_cft_cuota,.cuotas_cont #sel_recargo_cuota,.cuotas_cont #sel_tea_cuota{
margin-top:2px;margin-left:8px;font-size:11px;color:#8d8d8d
}

div.cuotas_cont{
width:66%
}

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



.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:15px;
	margin-right:5px;
	font-size:10px;
}

.img_agregar_carrito img{
	width:276px;
}





.micarrito div.cont_menus_pie{
	border-left:1px solid #C4C4C4;
    border-right: 0px solid #C4C4C4;
    text-align: left;
    min-height: auto;
    margin-left: 4%;
}

div.cont_menus_pie_centrado a {
    font-size: 16px !important;
}
div.cont_menus_pie_centrado {
    text-align: center;
}






div.pie_logos{
margin-top:53px;margin-bottom:23px
}

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:#252424;
	font-size:10px;
	margin-top:23px;
	margin-bottom:5px
}

.pie_text_small.aux1{
position:relative;top:-12px;margin-right:9px
}

div.pie_barra_superior{
	padding:8px 0;
	color:#fff;
	background-color:#0065a9;
}

.texto_oferta_email{
margin-right:22px
}

.texto_ayuda{
	position:relative;
	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-family:EncodeSans-SemiBold;
	font-size:18px;
	margin-right:4px
}
.pie_barra_superior_der {
	padding-top: 6px;
}



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:#7aa81e;padding:8px 10px;font-size:12px;border-radius:5px;font-weight:700;line-height:13px;z-index:9999
}

#vtn_titulo{
color:#018e49;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: #7aa81e;
	font-family:EncodeSans-Regular;
	font-size:30px
}

div.tabla_repsponsiva{
overflow:auto
}

table.comparar{
margin-bottom:70px;color:#252424;font-size:14px;border-collapse:collapse
}

table.comparar td{
padding:10px 20px;vertical-align:top;border:1px solid #e4e4e4
}

table.tab_pedidos{
width:100%;overflow:hidden;clear:both
}

table.tab_pedidos td{
	padding:8px;
	border-bottom: 1px solid #C4C4C4;
	font-size:14px
}

table.detalle_pedido td{
	padding:15px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 0.8px solid #F2F4F5;
	font-size:16px
}

table.detalle_pedido td a{
    color: #333333;
}

table.tab_pedidos td.titulo{
	border:0;
	padding: 8px;
	color: #6B6B6B;
	font-size: 12px;
	background-color: #F2F4F5;
}

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{
float:right;position:absolute;right:12px;top:36%
}

div.promocion_img_selecta{
float:right;height:40px;width:40px;position:absolute;right:12px;top:80%
}




.fondo_negro{
 background: #000000;
	position: absolute;
	height: 400%;
	width: 100%;
	z-index: 1000;
	opacity: 0.30;
}

.posicion_fija{
 position: absolute;
	width: 90%;
	max-width: 700px;
	height: auto;
	max-height: none;
	top: 5%;
	left:5%;
	right:5%;
	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;
	list-style-type: none;
	overflow: hidden;
}

.menu_horizontal_resp li{
 list-style-type: none;
}

.menu_horizontal_resp.top li{
 list-style-type: none;
	float: left;
	width: 25%;

}

ul.menu_horizontal_resp a.link_01 {
 	font-size: 15px;
	text-align: left;
	border: 1px solid #C4C4C4;
	border-top: 0px;
	padding: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-weight: normal;
}



ul.menu_sup_item_resp a.link_01 {
 font-size: 13px;
	color: #7aa81e;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 12px;
	padding-left: 30px;
}

ul.menu_horizontal_resp.top a.link_01 {
	border-left: 0px;
}

.menu_horizontal_resp.top .titulo_modal,
.menu_horizontal_resp .titulo_modal{
	display: none;
}

ul.menu_sup_item_resp a.link_01 {
 font-size: 13px;
	color: #7aa81e;
	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: #7aa81e;
}

ul.menu_horizontal_resp a.link_01 span.icono{
 margin-right: 8px;
}

ul.menu_horizontal_resp a.link_01:hover {
 	text-decoration: none;
	background:#7aa81e;
	color:#ffffff;
	border: 1px solid #7aa81e;
	border-top: 0px;
}

ul.menu_horizontal_resp a.link_01.dos {
	color:#7aa81e;
	text-transform: none;
}

ul.menu_horizontal_resp a.link_01.dos:hover {
 	text-decoration: none;
	background:#ffffff;
	color:#000000;
	border-color: #cccccc;
	border-left: 0px;
}

ul.menu_horizontal_resp a.link_01

ul.menu_sup_item_resp a.link_01:hover {
 text-decoration: none;
background:#7aa81e;
	color:#ffffff;
}

#logo_img_mobile {
 display: none;
}

.sistema #logo_img {
	max-width: 170px !important;
}

#contenedor_buscar {
  display: block;
}



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

.responsivele div.cont_cantidades{
display:inline-block;margin-left:0px
}



.pedido-pendiente div#contenedor_buscar {
	margin-top:7px;
	width: calc(100% - 820px);
}

#buscar {
    width: 100%;
}

div#menu_categorias {
    display: none;
}

.maq_col_1 div#menu_categorias {
    display: block;
}

#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: #0065a9
}

.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: EncodeSans-Regular;

}


.formulario_de input::-moz-placeholder {
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: EncodeSans-Regular;

}


.formulario_de nput:-ms-input-placeholder {
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: EncodeSans-Regular;

}


.formulario_de input:-moz-placeholder {
	font-size: 14px;
	line-height: auto;
	letter-spacing: 0px;
	color: #939393;
	font-family: EncodeSans-Regular;

}

.documento_izq {
 float: left; width: 28%; margin-right: 1%;
}

.documento_der {
float: left; width: 71%;
}



span.activo{display: none; cursor: pointer !important}
span.activo.en_lista{ display: inline-block; cursor: pointer !important}

span.inactivo.en_lista{	display: none; cursor: pointer !important}
span.inactivo{ display: inline-block; cursor: pointer !important}

span.activo.en_lista, span.inactivo{ display: inline-block;}

.cantidad_categoria.presentacion span.icono.ayuda_2{
	margin:0;
	width:14px;
	height:14px;
	background-image: url("../../../imagenes/svg2022/icono-info-2.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.cantidad_categoria .cantidad_cont {
    width: 18px;
    margin-right: 2px;
    margin-left: 2px;
}



.cantidad_categoria input {
    width: 52px;
	height: 32px;
	float: none;
}

.en_carrito .cantidad_categoria input,
.vtn_agregar .cantidad_categoria input{
    width: calc(100% - 68px);
    height: 34px;
    float: left;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    background: #ffffff;
}
.carrito_grilla .cantidad_categoria input{
    width: calc(100% - 60px);
	height: 30px;
	float: left;
	border-radius: 12px;
}

.cantidad_categoria.presentacion input{
    width: calc(100% - 86px);
	height: 44px;
}

.img_agregar_carrito .cantidad_categoria.presentacion input,
.en_carrito .cantidad_categoria.presentacion input{
    width: calc(100% - 86px);
	height: 43px;
	float: left;
	border-radius: 18px;
}

.img_agregar_carrito .cantidad_categoria.presentacion input,
.en_carrito .cantidad_categoria.presentacion input{
    background: #f7f7f7 !important;
    border-radius: 0;
}


.cantidad_categoria.presentacion span.icono.btn_less,
.cantidad_categoria.presentacion span.icono.btn_plus,
.img_agregar_carrito .cantidad_categoria.presentacion span.icono.btn_less,
.img_agregar_carrito .cantidad_categoria.presentacion span.icono.btn_plus {
    width: 43px;
    height: 43px;
	display: inline-block;
}

.cont_filtro_boton{
	overflow: hidden;
	background-color: #ffd500;
}

.cont_filtro_boton .filtro_boton {
	margin: 16px;
	margin-top: 10px !important;
	margin-bottom: 10px;
	float: right;
}

.grilla_dias {
	width: 100%;
	overflow: hidden;

	min-width: 200px;
}

.grilla_dias.dias1 .columna{
	width: 100%;
	float: none;
	overflow: hidden;
	text-align: left !important;
}

.grilla_dias.dias2 .columna{
	width: 33%;
	float: left;
	overflow: hidden;
}

.grilla_dias.dias3 .columna{
	width: 25%;
	float: left;
	overflow: hidden;
}

.grilla_dias.dias4 .columna{
	width: 20%;
	float: left;
	overflow: hidden;
}

.grilla_dias.dias5 .columna{
	width: 16.6%;
	float: left;
	overflow: hidden;
}

.grilla_dias.dias14 .columna{
	width: 6.6%;
	float: left;
	overflow: hidden;
}

.columna0,
.columna2,
.columna4,
.columna6,
.columna8,
.columna10,
.columna12,
.columna14{
	background: #f7f9fa;
}

.columna1,
.columna3,
.columna5,
.columna7,
.columna9,
.columna11,
.columna13
{
	background: #ffffff;
}


.grilla_dias .columna div{
	font-size: 14px;
	overflow: hidden;
	padding: 8%;
	text-align: center;
	height: 30px;
	line-height: 16px;
	border-bottom: 2px dotted #C4C4C4;
}

.grilla_dias.dias1 .columna div{
	font-size: 18px;
	overflow: hidden;
	padding: 2%;
	text-align: left;
	height: 30px;
	line-height: 18px;
	border-right: 2px dotted #C4C4C4;
	border-bottom: 0px dotted #C4C4C4;
	float: left;
	width: calc(29.3% - 2px) ;
}

.grilla_dias.dias1 .columna div.final{
	border-right: 0px dotted #C4C4C4;
	width: 29.3%;
}

.grilla_dias .columna div.hora{
	font-size: 14px;
	overflow: hidden;
	padding: 8%;
	padding-top: 14%;
	padding-bottom: 2%;
	text-align: center;
	height: 30px;
	line-height: 16px;
	border-bottom: 2px dotted #C4C4C4;
	background: #F2F4F5;
}

.grilla_dias .columna div.dia{
	font-size: 14px;
	overflow: hidden;
	padding: 8%;
	padding-top: 8%;
	padding-bottom: 8%;
	text-align: center;
	height: 15px;
	line-height: 16px;
	border-bottom: 2px dotted #C4C4C4;
}

.grilla_dias .columna div.hora.dia{
	font-size: 14px;
	overflow: hidden;
	padding: 8%;
	padding-top: 8%;
	padding-bottom: 8%;
	text-align: center;
	height: 15px;
	line-height: 16px;
	background: #F2F4F5;
}

.grilla_dias.dias14 .columna div{
	font-size: 12px;
	padding: 2%;
	padding-top: 14%;
	padding-bottom: 14%;
	height: 30px;
	line-height: 14px;
}

.grilla_dias.dias14 .columna div.hora{
	font-size: 12px;
	overflow: hidden;
	padding: 2%;
	padding-top: 26%;
	padding-bottom: 2%;
	height: 30px;
	line-height: 14px;
}

.grilla_dias.dias14 .columna div.dia{
	font-size: 12px;
	padding: 2%;
	padding-top: 14%;
	padding-bottom: 14%;
	height: 30px;
	line-height: 14px;
}

.grilla_dias.dias14 .columna div.hora.dia{
	font-size: 12px;
	padding: 2%;
	padding-top: 14%;
	padding-bottom: 14%;
	height: 30px;
	line-height: 14px;
}

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

.estado input[type="radio"] + label span{
	border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  display: block;
    text-decoration: inherit;
	height: auto;
	width: auto;
    vertical-align: middle;
    background-image: none;
    background-color: #ffffff;
    border: 1px solid #76B729;
    color: #76B729;
    font-family: arial;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    margin-top: 25px;
    margin-bottom: 5px;
    cursor: pointer;
    transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}

.estado input[type="radio"] + label:hover span{
    border: 1px solid #5d941b;
     color: #5d941b;
    transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
}

.estado input[type="radio"]:checked + label span,
.estado input[type="radio"]:checked + label:hover span{
    background-image: none;
    background-color: #76B729;
    border: 1px solid #76B729;
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    text-align: center;
	cursor: pointer;
    display: block;
    height: auto;
	width: auto;
    margin: 0;
    vertical-align: middle;
    padding: 10px;
    margin-top: 25px;
    margin-bottom: 5px;
    transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
}

.estado input[type="radio"]:disabled + label span,
.estado input[type="radio"]:disabled + label:hover span{
    background-image: none;
    background-color: #C3C3C3;
    border: 1px solid #C3C3C3;
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    text-align: center;
	cursor: not-allowed;
    display: block;
    height: auto;
	width: auto;
    margin: 0;
    vertical-align: middle;
    padding: 10px;
    margin-top: 25px;
    margin-bottom: 5px;
    ttransition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}

.resumen_pedido div.carrito_listado_info2{
	width: 57%;
	text-align: left;
}

.resumen_pedido div.carrito_listado_info2 .img_carrito{
	width: 60px;
    margin-right: 20px;
	text-align: center;
}

.resumen_pedido div.carrito_listado_info2 .titulo_carrito{
	width: calc(100% - 80px);
}

.resumen_pedido .carrito_grilla.contenidos.col2 {
    padding-top: 0px;
    width: 15%;
    margin-right: 1%;
	font-size: 16px;
}

.resumen_pedido .carrito_grilla.contenidos.col2 span{
	font-size: 16px;
}

.resumen_pedido .carrito_grilla.contenidos.col3 {
    width: 25%;
    margin-right: 0%;
    padding-top: 0px;
	text-align: right;
	font-size: 16px;
}

.resumen_pedido .titulo_carrito {
    color: #373737;
    font-size: 16px;
    margin-top: 0px;
    line-height: 20px;
    overflow: hidden;
    height: auto;
	font-weight: normal;
}

.resumen_pedido .precio {
    color: #494949;
}

.div_agregar_lista{
    width: calc(100% - 4px);
	margin-left: -18px;
	bottom: 2px;
	font-size: 12px;
	text-align: left;
	background: #F2F4F5;
	border: 0px solid #C4C4C4;
	border-radius: 10px 10px 10px 30px;
	-moz-border-radius: 10px 10px 10px 30px;
	-webkit-border-radius: 10px 10px 10px 30px;
	position: absolute;
}

.presentacion .div_agregar_lista{
    width: calc(100% - 0px);
	margin-left: 0px;
	bottom: 0px;
	font-size: 13px;
	text-align: left;
	background: #F2F4F5;
	border: 0px solid #C4C4C4;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	position: relative;
	z-index: 2;
	margin-bottom: 20px;
	padding-top: 1px;
}

.div_agregar_lista.editar{
    width: calc(100% - 4px);
	margin-left: 0px;
	bottom: 0px;
	font-size: 15px;
	text-align: left;
	background: #F2F4F5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

.div_agregar_lista.editar .izquierdo{
	float: left;
	width: calc(50% - 145px);
	padding: 15px;
	padding-right: 0px;
}

.div_agregar_lista.editar .izquierdo.imagenes{
	padding-top: 7px;

}
.div_agregar_lista.editar .derecho{
	float: right;
	width: 240px;
	padding: 15px;
	padding-left: 0px;
	text-align: right;
}

.div_agregar_lista.nuevo{
	background: #ffffff;
}

.div_agregar_lista.nuevo{
	background: #ffffff;
}

.presentacion .div_agregar_lista.nuevo{
	background: #ffffff;
	position: absolute;
	width: calc(100% - 23px);
	margin-left: 0px;
	bottom: 0px;
	border: 1px solid #C4C4C4;
}

.div_agregar_lista .titulo{
    padding: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	color: #7aa81e;
	font-weight: bold;
	text-align: center;
}

.div_agregar_lista a{
 	color: #7aa81e;
}

.div_agregar_lista .cerrar{
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	width:30px;
	height:30px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/gris/icono-cerrar.svg");
	background-size: 12px 12px;
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
}

.div_agregar_lista .cerrar{
	margin-right: 0px;
	margin-top: 15px;
	padding: 0px;
	padding-bottom: 0px;
	width:auto;
	height:24px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/gris/icono-cerrar_2.svg");
	background-size: 20px 20px;
	background-position: center center;
	background-repeat: no-repeat;
	float: none;
	display: block;
}

.div_agregar_lista .checkbox{
    border-top: 1px solid #ffffff;
	padding: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.div_agregar_lista .checkbox.sin_corte{
	white-space: normal;
}

.div_agregar_lista .checkbox.sin-linea{
    border-top: 0px solid #ffffff;
}

.div_agregar_lista .checkbox .img_listas{
    float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.div_agregar_lista .checkbox input {
    padding: 6px 9px;
    width: 100%;
    font-size: 13px;
    border: 2px solid #c4c4c4;
	height: auto;

}

.div_agregar_lista .checkbox .btn.min_01{
    padding: 9px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	border: 1px solid #7aa81e;
}

.btn.min_01.opuesto {
    color: #7aa81e;
    background-color: #f4f4f4;
    border: 1px solid #7aa81e;
}

.btn.min_01.opuesto:hover {background-color: #FFFFFF;}

.arrepentimiento {
    padding-top: 25px;
padding-bottom: 25px;
background: #f6f6f6;
}
.arrepentimiento a span {
    color: #7aa81e;
    text-decoration: none;
}

.arrepentimiento a {
    color: #333333;
    text-decoration: none;
    padding: 10px;
        padding-right: 10px;
        padding-left: 10px;
    padding-left: 8%;
    padding-right: 8%;
    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;
    background: #ffffff;
}

.micarrito {
    background: #F3F4F6;
}

.micarrito div#maq_cabezal{
	margin-bottom:0px;
	background: #ffffff;
	border-bottom: 0px solid #C4C4C4;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.12);
}

div#maq_cabezal_content.cabezal_sistema {
    padding-top: 15px;
    padding-bottom: 13px;
    padding-left: 44px;
    padding-right: 44px;
}

.cabezal_sistema .der {
    padding-top: 8px;
    text-align: right;
    font-size: 20px;
    color: #333333;
}

.cabezal_sistema .der a{
    color: #76B729;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 0.5px solid #333333;
}

.cabezal_sistema .der a.chat{
    padding-right: 0px;
    border-right: 0;
}

.cuerpo.sistema{
	max-width: 1146px;
}

.contenedor_barra_carrito {
    padding: 15px;
    padding-left: 16%;
    padding-right: 16%;
    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-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);
    margin-top: 1px;
}

div.cabezal_fijo{
	position:fixed;
    max-width: 100%;
	width: calc(100% - 88px);
	padding-top:10px;
    padding-bottom: 10px;
	top:0;
    background-color:rgba(255,255,255,.9);
	z-index:5;
	border-bottom: 1px solid #C4C4C4;
     -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.12);
}

div.cabezal_fijo.cabezal_sistema .der {
    padding-top: 5px;
    font-size: 15px;
    transition:all .2s;
    -ms-transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s
}

.caja_con_sombra {
    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: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 0px;
}

.caja_con_sombra.estrecha {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.cantidad_de_productos,
.contenedor_micarrito_in.izq{
    background: #76B729;
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    width: 72px;
    height: 72px;
    line-height: 69px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    font-weight: bold;
    letter-spacing: -2px;
}

.contenedor_finalizar .contenedor_micarrito_in.izq{
    width: 56px;
    height: 56px;
    line-height: 56px;
}


.pedido .contenedor_micarrito_in.izq{
    width: 90px;
    height: 90px;
    line-height: 90px;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.pedido .contenedor_micarrito_in.chico.izq{
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #76B729;
    color: #ffffff;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
    margin-right: 12px;
    margin-top: 3px;
}

.pedido .contenedor_micarrito_in.chico.izq img{
    width: 13px;
    margin-top: 6px;
}

.pedido .contenedor_micarrito_in .numero{
    width: 25%;
    float: left;
    margin-right: 2%;
    padding-top: 18px;
}

.pedido .contenedor_micarrito_in .sucursal{
    width: 35%;
    float: left;
    margin-right: 2%;
    padding-top: 18px;
}

.pedido .contenedor_micarrito_in .pago_mercadopago{
    width: 36%;
    float: left;
    margin-right: 0%;
    padding-top: 18px;
    text-align: center;
}

.pedido .contenedor_micarrito_in .repetir{
    width: 19%;
    float: left;
    margin-right: 0%;
    padding-top: 18px;
    text-align: center;
}


.pedido .contenedor_micarrito_in .verpedido{
    width: 16%;
    float: right;
    margin-right: 0%;
    padding-top: 18px;
    text-align: right;
}

.contenedor_finalizar .contenedor_micarrito_in.izq img{
    width: 24px;
    margin-top: 13px;
}

.cantidad_de_productos,
.contenedor_micarrito_in.izq{
    margin: 0 auto;
    margin-bottom: 10px;;
}

.contenedor_micarrito_in.der{
    width: calc(100% - 92px);
}
.contenedor_micarrito_in.dos.der{
    width: calc(100% - 62px);
}

.pedido .contenedor_micarrito_in.der{
    width: calc(100% - 115px);
}

.pedido .contenedor_micarrito_in.chico.der{
    width: calc(100% - 45px);
}

.contenedor_finalizar .contenedor_micarrito_in.der {
    width: calc(100% - 72px);
}

.contenedor_micarrito_in.izq img{
    width: 28px;
    margin-top: 16px;
}

.pedido  .contenedor_micarrito_in.izq img{
    width: 46px;
    margin-top: 22px;
}

.cantidad_de_productos img{
    width: 28px;
    margin-top: 16px;
}

.contenedor_micarrito .cantidad_de_productos img{
    width: 38px;
    margin-top: 16px;
}

.contenedor_mediodepago.izq{
    background: #ffffff;
    border: 1px solid #76B729;
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    margin-top: 5px;
}

.contenedor_mediodepago.izq img{
    width: 24px;
    margin-top: 8px;
}

.titulo_micarrito {
    font-size: 18px;
    color: #000000;
}

.separacion-izq {
    border-left: 0.5px solid #B2B2B2;
    padding-left: 6px;
    margin-left: 6px;
    display: inline-block;
}

.ver {
    color: #76B729;
    text-decoration: none;
    background-image: url("../../../imagenes/svg/verde/icono-flecha-derecha.svg");
	background-size: 10px 10px;
	background-position: top 4px right;
	background-repeat: no-repeat;
    padding-right: 12px;
    display: inline-block;
    font-size: 12px;
    font-family: EncodeSans-Regular;
    cursor: pointer;
}

.ver.cerrar {
    color: #76B729;
    text-decoration: none;
    background-image: url("../../../imagenes/svg/verde/icono-flecha-arriba.svg");
	background-size: 10px 10px;
	background-position: top 4px right;
	background-repeat: no-repeat;
    padding-right: 12px;
    display: inline-block;
    font-size: 12px;
    font-family: EncodeSans-Regular;
    cursor: pointer;
}

.texto14, .texto-14{font-size:14px !important}
.texto16, .texto-16{font-size:16px !important}
.texto18, .texto-18{font-size:18px !important}
.texto20, .texto-20{font-size:20px !important}
.texto35, .texto-35{font-size:35px !important}

.texto-light{font-family: open_sans_light;}
.texto-bold{font-family: EncodeSans-Bold;}
.texto-regular{font-family: EncodeSans-Regular;}

a.texto-16{cursor: pointer;}

label.texto-light{font-weight: lighter;}

#cont_datospersonales.contenedor_micarrito input, #cont_datospersonales.contenedor_micarrito select, #cont_datospersonales.contenedor_micarrito textarea {
    padding: 5px 12px;
    padding-left: 12px;
    width: 100%;
    font-size: 16px;
    border-radius: 3px;
    border: 2px solid #ffffff;
    font-family: open_sans_light, helvetica, arial;
    margin-bottom: 6px;
}

#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;
    padding-left: 0px;
    padding-right: 30px;
    float: left;
    background: #F3F4F6;
    border: 0px;
    border-bottom: 1px solid #C4C4C4;
    height: 21px !important;
}

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

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

#maq_pedidos .pedido{
    overflow: hidden;
}

.micarrito div#maq_contenedor {
    padding-top: 0px;
}




.espacio_logo {
    float: left;
    width: 236px;
    height: 30px;
}

/*banners top portada*/

div.banner_e, div.banner_f, div.banner_a {
    margin-bottom: 20px;
    text-align: center;
}

.cuerpo.portada .banner_a {
    text-align: center;
    width: 1190px;
    height: 500px;
    margin: 0 auto 20px;
}

.portada div.banner_a .banner_a_in {
    width: 263px;
    float: left;
}

.portada div.banner_a .banner_a_in,
.portada div.banner_a .banner_a_in:hover {
    margin: 13px !important;
    padding: 0px !important;
    -webkit-box-shadow: 0px 2px 15px 0px rgb(153 153 153 / 0%);
    -moz-box-shadow: 0px 2px 15px 0px rgba(153,153,153,0.0);
    box-shadow: 0px 2px 15px 0px rgb(153 153 153 / 0%);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: rgba(0,0,0,0.00) !important;
}

.portada div.banner_a .banner_a_in .contenedor_banner {
    cursor: pointer;
    width: 100%;
    margin-left: -20px;
    margin-top: -38px;
    margin-right: -20px;
    margin-bottom: -30px;
    padding: 20px;
    padding-bottom: 30px;
    padding-top: 38px;
}

.portada div.banner_a .banner_a_in div[align] img {
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: all .25s;
    -ms-transition: all .25s;
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(10 10 10 / 18%);
    -moz-box-shadow: 0px 2px 5px 0px rgba(10,10,10,0.18);
    box-shadow: 0px 2px 5px 0px rgb(10 10 10 / 18%);
    margin: 0% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.portada div.banner_a .banner_a_in:hover div[align] img {
     border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    transition: all .35s;
    -ms-transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(10,10,10,0.7);
    -moz-box-shadow: 0px 8px 10px 0px rgba(10,10,10,0.7);
    box-shadow: 0px 8px 10px 0px rgba(10,10,10,0.7);

}

div.slides_container,
.banner_e{
    margin-left: 0px !important;
}





.slick-slide img {
    display: block;
}
.banners_bot .bloq_banner_d{
    display: none;
}

.banners_bot .bloq_banner_d .slider_container img {
    margin: 0;
}
.banners_bot .bloq_banner_d .slider_container div {
    padding: 16px;
    position: relative;
    display: inline-block;
    margin: 0;
    text-align: center;
}
.banners_bot .bloq_banner_d .slider_container div div {
    padding: 0px !important;
    /* position: relative; */
    /* top: 0; */
    /* right: 0; */
    /* height: 100%; */
}

.banners_entrelineas div.slick-slide{
    padding: 16px;
    overflow: hidden;
}


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


#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: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 10px;
    width: 133px;
    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 #65A529;
       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.celeste:hover{
    border: 2px solid #3FA4DD;
}
#portada_l div.producto.item img {
    max-width: 60px;
    max-height: 60px;
}
#portada_l div.centrar_img div[align] img {
    float: none;
    margin: 0 auto 15px;
}
#portada_l div.centrar_img div[align] {
    min-height: 60px;
}
#portada_l h2.titulos_slider {
    padding-left: 5px;
    padding-right: 5px;
}



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




/*INTERIOR DEL SITIO*/

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


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



.contenedor-plus {
    overflow: hidden;
    margin-bottom: 3px;
    shape-margin: 3px;
}

.contenedor-plus .precio.aux1 {
  font-size: 23px;
}

.contenedor-plus .precio.aux1 span.decimales {
  font-size: 14px;
}


.producto .contenedor-plus .precio.aux1 {
  font-size: 20px;
}

.producto .contenedor-plus .precio.aux1 span.decimales {
  font-size: 12px;
}

.contenedor-plus .precio-promo{
    float: left;
    width: 50%;
}

.contenedor-plus .precio-plus{
    float: right;
    width: 50%;
}

.colore32285 {
    color: #e32285 !important
}

.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: 320px;
}

/* POPUP GRILLA CUPOS DISPONIBLES HOME */
.sucursales,
.zona_envio{
  font-size: 18px;
  padding: 7px;
  padding-left: 76px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 2px;
  background-image: url(/imagenes/svg2022/icono-sucursal.svg);
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 19px 4px;
  background-color: #ffffff;
  line-height: 1;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #474747;
}

.zona_envio {
  background-image: url(/imagenes/svg2022/icono_envio_a_domicilio.svg);
    padding-top: 16px;
    padding-bottom: 18px;
}

.zona_envio.no {
  background-image: url(/imagenes/svg2022/icono_envio_a_domicilio_gris.svg);
    color: #b0b0b0;
}

.sucursales.no{
  background-image: url(/imagenes/svg2022/icono-sucursal-gris.svg);
  color: #b0b0b0;

}

.sucursales span{
  font-size: 12px;
  display: block;
  padding: 5px 0 0px 0;
  margin-bottom: 3px;
}

.estado_disponibilidad {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;
  background-image: url("../../../imagenes/svg2022/icono-envio-estado.svg");
  background-size: 50px 150px;
  background-position: center -5px;
  background-repeat: no-repeat;
  content: " ";
  vertical-align: middle;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  display: block;
  float: right;
  }

.zona_envio .estado_disponibilidad {
    margin-top: -10px;
  }

.sucursales.no .estado_disponibilidad,
.zona_envio.no .estado_disponibilidad {
  background-position: center -105px;
  background-color: #ffffff;
}

#ver_disponibilidad_retiro{
      animation-name: anim;
      animation-duration: 10s;
      animation-iteration-count: infinite;
}
#ver_disponibilidad_retiro
{
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 3px 9px;
    background-color: #2ca95c;
    border-radius: 3px;
    color: #fff;
}
#ver_disponibilidad_retiro:hover
{
    background-color: #0e4c2a;
    color: #fff;
}

@keyframes anim{
        0% {background-color: #2ca95c;}
       25% {background-color: #0e4c2a;}
       50% {background-color: #2ca95c;}
       75% {background-color: #0e4c2a;}
      100% {background-color: #2ca95c;}
    }
