/***************************************************
----- CONDICIONALES DE MEDIA QUERIES 03/2024 -----
****************************************************/
@media screen and (max-width:  1415px) {
    
.cuerpo {
    width: 100%;
    max-width: 1316px ;
    padding: 0 20px;
    transition: all .25s;
    -ms-transition: all .25s;
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
}
    
.pie_suscripcion {  width: calc(100% - 442px);}
.cuerpo-pie {max-width: 1240px;}
}

@media screen and (max-width: 1365px) {

	.cuerpo {
		width: auto;
		padding: 0 2%;
	}
	div.maq_col_1 {
		width: 22%;	
		margin-right: 3%;
	}
	div.maq_col_2 {
		width: 75%;
	}
    
.selecta div.maq_col_2 {
    width: 100%;
}
    
	div.maq_col_2.full {
		width: 100%;
        max-width: 100%;  
	}
	
	input.filtro_precio {
		width: 43%;
	}
	span.rangomedio {
		margin: 0 5%;
	}


	#buscar {
		width: 100%;
	}

	div.producto.cuadro {
		width: 22.865%;
		padding: 1%;
	}

	.carrito_grilla.col1 {
		width: 37%;
	}
	.carrito_grilla.col2 {
		width: 10%;
	}
	.carrito_grilla.col3 {
		width: 12%;		
	}
	.carrito_grilla.col5 {
		width: 15%;
	}
	.carrito_grilla.regalo.col2 {
		width: 12%;
	}

	.sep_horizontal_01.aux5 {
		left: 17%;
		width: 72%;
	}
	.sep_horizontal_01.aux5.v2 {
		left: 19%;
		width: 80%;
	}

	div.sucursal_contenido {
		padding: 2%;
		width: 27%;
		margin-right: 3%;
	}
	div.sucursal_contenido:nth-child(3n+3) {
		margin-right: 0%;
	}

	div.cod_telefono {
		width: 23%;
	}
	div.telefono {
	    width: 65%;
	}
    
}
    
   
#portada_l div.producto.item {
    padding: 1px;
    padding-top: 17px;
    background: #FFFFFF;
    margin: 10px;
    margin-bottom: 10px;
    width: calc(14.28% - 26px);
    height: 110px;
    float: left;
}
    
#portada_l div.producto.item .titulo02.aux1 {
    font-size: 12px;
    margin-bottom: 0px;
}
    
#portada_l div.producto.item img {
    max-width: 60px;
    max-height: 60px;
    margin-bottom: 15px;
}
    
#portada_l div.producto.item .titulo_puntos {
    height: 28px;
}
    
.contenedor_barra{
    padding-left: 13%;
    padding-right: 13%;
}
       
.pie_suscripcion {  padding: 46px; padding-left: 310px;}

}

@media screen and (max-width: 1320px) {
    
.pie_suscripcion {
  padding: 36px;
  padding-left: 280px;
  width: calc(100% - 462px);
}
    
#portada_l div.producto.item {
    padding-top: 16px;
    height: 105px;
}
}    

@media screen and (max-width: 1275px) {
    
#portada_l div.producto.item {
    padding: 1px;
    padding-top: 15px;
    background: #FFFFFF;
    margin: 10px;
    margin-bottom: 10px;
    width: calc(14.28% - 26px);
    height: 100px;
    float: left;
}
    
#portada_l div.producto.item .titulo02.aux1 {
    font-size: 12px;
    margin-bottom: 0px;
}
    
#portada_l div.producto.item img {
    max-width: 50px;
    max-height: 50px;
    margin-bottom: 12px !important;
}
    
#portada_l div.producto.item .titulo_puntos {
    height: 28px;
}
    
div.cont_menu_catalogo,
div.categorias_submenu_col1{
    max-width: 620px;
}
    
.contenedor_barra {
    padding: 23px;
    padding-bottom: 16px;
    padding-left: 7%;
    padding-right: 7%;
}
    
div.columna3  {
    font-size: 15px;
}
    
div.columna3 img {
    max-width: 55px;
    max-height: 55px;
    margin-right: 14px;
    margin-top: -8px; 
}
    
}  


@media screen and (max-width: 1200px) {
    
.cuerpo {padding: 0 2%;}
    
#portada_l div.producto.item {
    padding: 1px;
    padding-top: 14px;
    background: #FFFFFF;
    margin: 7px;
    margin-bottom: 10px;
    width: calc(14.28% - 20px);
    height: 98px;
}
    
#portada_l div.producto.item .titulo02.aux1 {
    font-size: 12px;
    margin-bottom: 0px;
}
    
#portada_l div.producto.item img {
    max-width: 50px;
    max-height: 50px;
    margin-bottom: 12px !important;
}
    
#portada_l div.producto.item .titulo_puntos {
    height: 28px;
}

	span.texto01.aux1, span.icono.telsup {
		display: none;
	}
	
	a.link_01.link_menu_sup {
		padding: 8px 6px;
	}

	.regalo_cont_item {
		width: 33%;
	}
	.carrito_listado_img.regalo {
		float: left;
	}
	.regalo_cont_item_col1 {
		float: none;
	}
	.regalo_cont_item {
		width: auto;
		float: none;
	}
	
	.carrito_grilla.col1 {
		width: 40%;
	}
	.carrito_grilla.col2 {
		width: 8%;
	}
	.carrito_grilla.col3 {
		width: 12%;
	}
	.carrito_grilla.col4 {
		width: 10%;
	}
	.carrito_grilla.col5 {
		width: 16%;
	}
	.carrito_grilla.col2.regalo {
		width: 13%;
	}
	.carrito_grilla.col4.regalo {
		width: 12%;
	}

.ingresar_usuario, .ingresar_red {
		margin: 10px;
	}

.titulo_valoracion {display: none;}

}


@media screen and (max-width: 1140px) {
 
  
div.cont_menu_catalogo {
  max-width: 510px;
}
    
div.categorias_submenu_col1 {

  max-width: 500px !important;
}
    
.cabezal-columna-1 {
  width: 220px;
}
    
.cabezal-columna-2 {
  width: calc(100% - 543px);
}
    
#portada_l div.producto.item {
    padding: 1px;
    padding-top: 12px;
    background: #FFFFFF;
    margin: 7px;
    margin-bottom: 10px;
    width: calc(14.28% - 20px);
    height: 90px;
}
    
#portada_l div.producto.item .titulo02.aux1 {
    font-size: 12px;
    margin-bottom: 0px;
}
    
#portada_l div.producto.item img {
    max-width: 45px;
    max-height: 45px;
    margin-bottom: 10px !important;
}
    
#portada_l div.producto.item .titulo_puntos {
    height: 28px;
}
    
.listado div.producto.cuadro {
    min-height: 418px;
}

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

.cuarto {
    width: 21%;
    padding: 2%;
    padding-bottom: 0%;
    max-width: 46px;
}

	#portada_b .dato_complementario {
		margin-left: 5px;
	}
	
div.precio_complemento {
		height: 115px;
	}
    
    
.titulo02.aux1.titulo_puntos {padding-bottom: 10px;}
    
.titulo02.aux1 {
    font-size: 16px;
    margin-bottom: 10px;
}
    
.titulo_puntos,    
.titulo02.aux1.titulo_puntos a {height: 57px;}
 
.precio.aux1 {    font-size: 18px;}
    
.precio.anterior.codigo span, .ahorro {
    padding: 5px;
    padding-left: 6px; 
    padding-right: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    margin-bottom: 1px;
}

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

.precio.anterior.codigo {    height: 17px;}
    
div.producto.item {
    margin: 15px;
    margin-bottom: 25px;
}
    
div.producto.item:hover{
    margin: 15px;
    margin-bottom: 17px;
}
    
div.producto.cuadro {
    margin: 1.4%;
}
    
div.producto.cuadro:hover{
    margin: 1.4%;
    padding:1.4%;
    padding-top: 20px;
    margin-bottom: 1.4%;
    padding-bottom: 1.4%;
}
    
 div.carrito_titulos {
    padding: 8px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 12px !important;
} 
    
.carrito_listado_item {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
    
div.resumen_pedido.contenedor {
    padding: 30px !important;
    padding-bottom: 0px !important;
    width: calc(33% - 76px) !important;
}
    
.carrito_grilla.col2 {
    width: 20% !important;
}

.carrito_grilla.col1 {
    width: 30% !important;
}
    
}

@media screen and (max-width: 1080px) {
.cancelar-compra,
.legales {padding-left: 15px; padding-right: 15px;}
.legales   .izq  { width: calc(100% - 50px);}
.pie_suscripcion {  background-position: center left -10px;} 
.enlace-pie {
  padding: 10px;
  padding-top: 20px;
  width: calc(100% - 40px);
  max-width: 200px;
  height: 150px;
}
 
.pie_suscripcion .font-size-20 {  font-size: 18px !important;}
.pie_suscripcion .font-size-32 {  font-size: 26px !important;}
    
.menu_e li.item_menu {  padding: 0 10px 0px 10px;}
.menu_d.pl-20 {  padding-left: 25px !important;}
    
#portada_l div.producto.item {
    padding-top: 12px;
    height: 82px;
}
    
#portada_l div.producto.item .titulo02.aux1 {
    font-size: 11px;
}
    
#portada_l div.producto.item img {
    max-width: 40px;
    max-height: 40px;
}
    
#portada_l div.producto.item .titulo_puntos {
    height: 26px;
}
    
}


@media screen and (max-width: 1020px) {
.podemos-ayudarte .redes-sociales .der.mr-30 { margin-right: 45px;} 
.pie_suscripcion {  background-position: center left -20px;}  
.podemos-ayudarte.cuerpo-pie  {text-align: center !important;}
.podemos-ayudarte.cuerpo-pie .izq { 
    float: none !important; 
    text-align: center !important; 
    border: 0px !important; 
    padding: 0px; 
    margin: 0px; 
    }
    
.podemos-ayudarte.cuerpo-pie .der { float: none !important; text-align: center !important;}  
    
.redes-sociales .der.mr-30 { margin-right: 0px !important;}
    
div.menu_d .item_menu_d,
.menu_e li.item_menu a{ 
    line-height: 1.4;
    padding-top: 10px;
    padding-bottom: 10px;
    }
    
div.maq_pie_content {
  padding-top: 0px;
  padding-bottom: 0px;
}
    
.maq_pie_content .cuerpo-pie .font-size-18.mt-3 a { 
    display: block;
    text-align: center;
    width: 240px;
    margin: 0 auto;
    margin-bottom: 15px;
    }
    
.maq_pie_content .cuerpo-pie .text-left.mb-10.pt-6 .der img { margin-top: 10px !important;    }
    
div.pie_barra_superior .cuerpo {
  padding: 30px;
  padding-left: 200px;
  width: calc(100% - 230px);
}
    
div.pie_barra_superior .cuerpo .destacado { display: none;}
    
.cuerpo {padding: 0 1%;}
    
#portada_l div.producto.item {
    padding-top: 22px;
    height: 86px;
}

div.maq_col_1 {
		width: 100%;
		margin-right: 0;
		height: 0px
	}
    
.listado div.maq_col_1 {
		width: 100%;
		margin-right: 0;
		height: auto;
        overflow: hidden;
        background: #FFFFFF;
        display: none;
	}
    
h3.filtro_titulo {
    font-size: 16px;
    color: #4b4b4b;
}
    
listado div.caja1.aux1 {
    padding: 0px;
}
    
	div.maq_col_2 {
		width: auto;
		width: 100%;
		clear: both;
	}

	div.caja.resp {
		padding: 3%;
	}

	/*TABS DE CATEGORIAS*/
	div.tab_categoria_cont {
		float: none;
		margin-top: 10px;
		margin-bottom: 2px;
	}
	.btn.tab_categoria {
		margin-left: 0px;
		margin-right: 10px;
	}
	
	input.filtro_precio {
		width: 44%;
	}

	ul.menu_horizontal_resp a.link_01 {
		font-size: 15px;
		text-align: left;
	}
	ul#menu_horizontal_resp a.link_01 {
		text-align: center;
	}

	div.caja {
		padding: 15px 3%;
	}

	div.menu.lateral {
		margin-bottom: 25px;
	}
	span.icono.menu_resp {
		display: block;
	}

	#banner_f {display: none;}

	div.sucursal_contenido, div.sucursal_contenido:nth-child(3n+3) {
		width: 44%;
		margin-right: 2%;
		margin-bottom: 15px;
	}
	div.sucursal_contenido:nth-child(2n+2) {
		margin-right: 0%;
	}

div.responsive_menu_btn {
		display: block;
	}
    
div#maq_cabezal_content{
    padding-top: 10px;
}
    
div#maq_cabezal_sistema div#maq_cabezal_content{
    padding-top: 0px;
}
    
div#maq_cabezal_sistema {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
    
	.carrito_grilla.col1 {
		width: 18%;
	}
	.carrito_grilla.col2 {
		width: 10%;
	}
	.carrito_grilla.col3 {
		width: 15%;
	}
	.carrito_grilla.col4 {
		width: 13%;
	}
	.carrito_grilla.col5 {
		width: 23%;
	}
	.carrito_grilla.col6 {
		width: 5%;
	}
	div.carrito_datos_articulo.regalo .carrito_grilla.col1 {
		width: 30%;
	}
	div.carrito_datos_articulo {
		width: 68%;
	}
	div.resumen_pedido.contenedor {
		width: 30%;
	}
	
	div.precio_complemento {
		height: 115px;
	}

	div.pie_barra_superior {
		text-align: center;
	}
	div.pie_barra_superior_der {
		float: none;
		margin-top: 8px;
	}
	div.cont_menus_pie, div.pie_tarjeta, div.pie_redes_cont, ul.menu.pie {
		width: 100%;
		float: none;
		padding: 0;
		border: none;
	}
	div.pie_tarjeta, div.pie_redes_cont, ul.menu.pie {
		border-bottom: 1px solid #E2E2E2;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
li.item_menu.pie {
		margin-bottom: 4px;
		padding: 5px 10px;
		display: inline-block;
	}
	
div.pie_inferior {
		text-align: center;
	}
	
.pie_inferior .cuerpo div.der {
	float: none !important;
	width: 100% !important;
	border-top: 1px solid #f6f6f6;
	padding-top: 15px;
	margin-top: 15px;
	margin-right: 0px !important;
}

div.cont_estrellas_col1 {
    margin-bottom: 15px;
    text-align: center;
    }
    
div.cont_estrellas_col2 input {
    margin-bottom: 15px;
    }
    
div.cont_estrellas_col1, 
div.cont_estrellas_col2 {
    float: none;
    width: auto;
    }
	  
div.con_submenu {
	left: auto;
    right: -1px;
}
    
.sucursal_actual {
    padding-bottom: 5px;
    padding-right: 5px;
}
    
span.cantidad_carrito {
    right: -9px;
    top: -4px;
    padding: 1px 1px;
    font-size: 9px;
    color: #fff;
    border-radius: 16px;
    height: 12px;
}
    
#portada_l {
    padding-left: 0px;
    padding-right: 0px;
}
    
.titulos_slider {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 24px;
}
    
.contenedor_slider_c #titulo_c {
  font-size: 24px;
}
    
#portada_l div.producto.item .titulo02.aux1 {
    font-size: 11px;
    margin-bottom: 0px;
}
    
#portada_l div.producto.item img {
    max-width: 40px;
    max-height: 40px;
    margin-bottom: 5px !important;
}
    
#portada_l div.producto.item .titulo_puntos {
    height: 26px;
}
        
div.categorias_submenu_col1{
    max-width: 546px;
}
    
div.cont_menu_catalogo{
    max-width:456px;
}
         
.categorias_titulo {
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    background-size: 11px 11px;
    background-position: center right 17px;
    background-repeat: no-repeat;
}
    
.categorias_titulo:hover{
	background-size: 11px 11px;
	background-position: center right 17px;
    }
   
.contenedor_barra {
    padding: 15px;
    padding-bottom: 10px;
    padding-left: 3%;
    padding-right: 3%;
}
    
div.columna3 {
    font-size: 13px;
}

    
div.columna3 img {
    max-width: 45px;
    max-height: 45px;
    margin-right: 10px;
    margin-top: -4px;
}
    
span.icono.vinieta03 {
    width: 5px;
    height: 9px;
    margin-bottom: 2px;
    margin-left: 3px;
}
    
.btn.min_01 {
    padding: 1px 6px 2px 6px;
}
    
.carrousel_container{
    padding-left: 60px;
    padding-right: 60px;
}
    
.contenedor_slider_c .carrousel_container {
    padding-left: 50px;
    padding-right: 50px;
}
    
.titulos_slider {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 24px;
}
    
.contenedor_slider_c #titulo_c {
  font-size: 24px;
}
    
#portada_l h2.titulos_slider {
    padding-left: 0px;
    padding-right: 0px;
}

.carrousel_container_banners, 
.carrousel_container_banners_4 {
    padding-left: 26px;
    padding-right: 26px;
}
               
.link_nivel_1 {
    font-size: 18px;
    padding-bottom: 18px;
    margin-bottom: 18px !important;
}
    
.link_nivel_2 {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 14px;
}
    
.link_nivel_3 {
    font-size: 12px;
    line-height: 14px;
 }
    
div.subnivel {
    padding-top: 8px;
    margin-bottom: 8px !important;
}
    
a.mi_cuenta_sub {
    padding: 10px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 14px;
}
    
span.icono.misdatos,
span.icono.registro{
    width: 18px;
    height: 18px;
    margin-right: 7px;
    margin-left: 7px;
 }  
    
div.pie_barra_superior{
    padding:12px;
    font-size: 16px; 
}

div.maq_pie_content {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
    
#cont_producto.caja1.aux2 {
    -webkit-box-shadow: 0px 1px 7px 0px rgba(153,153,153,0.0);
    -moz-box-shadow: 0px 1px 7px 0px rgba(153,153,153,0.0);
    box-shadow: 0px 1px 7px 0px rgba(153,153,153,0.0);
    padding: 10px 16px;
    margin: 0%;
}
    
    
}


@media screen and (max-width: 960px) {

.pie_suscripcion {  background-position: center left -30px; width: calc(100% - 382px);}  
.pie_suscripcion .izq {  width: calc(100% - 150px);} 
.pie_suscripcion .der {  width: 140px;}
.pie_suscripcion .font-size-20 {  font-size: 16px !important;}
.pie_suscripcion .font-size-32 {  font-size: 25px !important;}
    
.pie_suscripcion .btn.btn2 {
  padding: 20px;
    padding-left: 15px;
    padding-right: 15px;
  width: 107px;
  font-size: 15px;
}   
.envio .contenedor {    padding: 30px !important;}
.envio.carrito .titulo {    font-size: 16px !important;}
 div.resumen_pedido_contenedor {    font-size: 13px !important;}  
 div.resumen_pedido_contenedor div.mensaje {
    padding: 8px 8px 8px 40px;
    font-size: 13px;
    line-height: 18px;
    background-position: 10px 10px;
    background-size: 24px 24px;
}
    
.opuesto2 {
    font-size: 13px;
}
    
    
#contenedor_c {
    border: 1px solid #333333;
    margin-left: 0px;
    margin-right: 0px;
}
    
#portada_l div.producto.item {
    padding-top: 22px;
    height: 86px;
}
    
div.cont_cantidades {
    display: inline-block;
}

	.zoomContainer {
		display: none !important;
		position: static !important;
	}

	#img_producto img {
		z-index: -1;
	}

	.paso_carrito {
		margin-right: 35px;
	}
	
	.sep_horizontal_01.aux5 {
		left: 23%;
		width: 62%;
	}

	.sep_horizontal_01.aux5.v2 {
		left: 29%;
		width: 74%;
	}


	div.carrito_datos_articulo.regalo .carrito_grilla.col1 {
		width: 100%;
	}

	
	
	

	
	
	



	div.carrito_datos_articulo, div.resumen_pedido.contenedor {
		width: 100%;
	}
	div.carrito_datos_articulo .ver_responsive {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 0;
	}
	div.resumen_pedido.contenedor {
		margin-top: 20px;
	}

	div.precio_complemento {
		height: 115px;
	}

	.salto_resp {
		display: block;
		clear: both;
	}

	div.atributo.item.medio {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.cuerpo_valoracion {float: none;margin-bottom: 10px;}
	.cuerpo_valoracion .sep_vertical_02 {display: none;}

	div.cod_telefono {
		width: 26%;
	}
	div.telefono {
	    width: 60%;
	}
    
div.cont_menu_catalogo {
    max-width: 392px;
}
    
    
div.carrito_titulos {
    padding: 6px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 10px !important;
} 
    
.carrito_listado_item {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
    
.contenedor_barra_carrito {
    padding-left: 14% !important;
    padding-right: 14% !important;
}
    
.paso_carrito {    font-size: 16px;}

 span.numero_paso {
    width: 30px;
    height: 30px;
    line-height: 29px;
}

div.carrito_listado_img img {
    width: 54px !important;
    height: 54px !important;
}

.carrito_listado_img {    width: 74px !important;}

.carrito_listado_info2 {    width: calc(100% - 74px) !important;}

.titulo_carrito {font-size: 14px !important;}
.carrito_grilla.col1 {    width: 30% !important;}
.carrito_grilla.col2 {    width: 15% !important; padding-top: 21px !important;  }
.carrito_grilla.col5 {    width: 21% !important; padding-top: 20px !important;}
.carrito_grilla.col6 {    padding-top: 20px!important;}
.carrito_grilla.col3 {    padding-top: 22px !important;}
    
.titulo.carrito_grilla.col1,
.titulo.carrito_grilla.col2,
.titulo.carrito_grilla.col3,
.titulo.carrito_grilla.col5,
.titulo.carrito_grilla.col6 {    padding-top: 0px !important;}
    
.menu_superior_horizontal_a {
        display: none !important;
    }
    }

@media screen and (max-width: 840px) {
  
#logo,
div.sucursal_actual {
    margin-left: 0px;
    }
    
.vinculacion-plus {
  margin-right: 0px;
  width: calc(100% - 20px);
  background-size: auto 100%;
 }
    
.cabezal-columna-1 {
  float: left;
  width: 170px;
}
    
.cabezal-columna-2 {
  float: left;
  width: calc(100% - 400px);
  max-width: 606px;
}
    
.cabezal-columna-3 {
  float: right;
  width: 200px;
}

.card_item_fijo,
.card_item {float: left;
    width: calc(33.3% - 0px) ;
}
    
div.pie_barra_superior .cuerpo {
  padding: 20px;
  padding-left: 180px;
  width: calc(100% - 200px);
  background-position: center left -20px;
}  
    
 div.pie_barra_superior .cuerpo .font-size-24  {
     font-size: 22px !important;
}  
    
div.pie_barra_superior .cuerpo .font-size-24  span{
         display: none;
}
    
div.pie_barra_superior .cuerpo .izq {
  width: calc(100% - 190px);
}    
    
div.pie_barra_superior .cuerpo .der {
  width: 180px;
  text-align: right;
}
    
.pie_barra_superior .btn.btn2 {
  padding: 14px 40px 14px 16px;
  width: 120px;
  background-position: center right 28px;
}
    
.callout_sucursal {
    background: transparent !important;
    margin-left: 0px;
}

div.carrito_datos_articulo {    width: 100% !important;}  
div.resumen_pedido.contenedor {    width: calc(100% - 76px) !important;}
    
.menu_d {
    text-align: center !important;
}
    

.text-left.mt-10.mb-10.pt-10.font-size-14px.color-b7b7b7.texto-light {
    font-size: 14px !important;
    color: #545454 !important;
    display: block !important;
    text-align: center !important;
    float: none;
    font-family: Roboto-Regular !important;
    margin-bottom: 40px;
}
    
.text-left.mt-10.mb-10.pt-10.font-size-14px.color-b7b7b7.texto-light a{    color: #545454 !important;}
    
div.columna2 {
    width: 100%;
    float: none !important;
}
    
.arrepentimiento,
.arrepentimiento.financiera{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}
    
#portada_l div.producto.item {
    padding-top: 12px;
    height: 80px;
}

.ocultar840 {
	display: none !important;
}
.mostrar840 {
	display: inline-block !important;
}
    
span.icono.favorito-top {
  margin-right: 0px;
}
    
div.cont_menu_catalogo, div.categorias_submenu_col1 {
    max-width: 424px;
}
    
.sistema .formulario_de .m60 {
    width: 100%;
}

.medio.izq.form.medio_der {
    float: right !important;
}
	
.medio.izq.form.medio_izq {
    float: left !important;
}

.sucursal_carrito .sucursal_datos{width: 94%; padding: 3%; font-size: 14px; text-align: center; color: #000000; float: none;}
.sucursal_carrito .sucursal_mapa{width: 100%; float: none; height: 250px !important;}
	.sucursal_carrito .sucursal_mapa iframe {height: 250px !important; width: 100% !important;}
	.sucursal_carrito .sucursal_datos div{margin-bottom: 10px; line-height: 1.4; font-size: 15px;}
	.sucursal_carrito .detalle_sucursal {margin-left: 0px;}
	
h1.titulo_producto.aux1 {
		text-align: center;
		float: none;
	}
    
.medio, 
.tercio, 
div.fecha	 {
		float: none;width: auto;margin-right: 0;
	}
    
  
.atributo .medio,
.suscripcion_in .medio{
		float: left;
        width: 48%;
	}
    
div.fecha {
		margin: 0;
		margin-bottom: 20px;
	}
	
	div.label.fecha_titulo {
		display: block;
		float: none;
		margin-bottom: 20px;
	}

	.btn.btn4 {
		display: block;
		padding: 10px;
	}

	div.fondo_hover {
		display: none;
	}


	div [align] {
		text-align: center;
		float: none;
	}

    div [align] img {
		margin: 0;
		margin-bottom: 20px;
	}
    
.slick-slide img.imagenIz {
		margin: 0;
		margin-bottom: 0px !important;
	}

	.paso_carrito {		font-size: 15px !important;
	}
	span.numero_paso {
		width: 25px !important;
		height: 25px !important;
		line-height: 24px !important;
	}

	div.producto.cuadro {
		width: 27.7%;
	}
    

    
 .listado div.producto.cuadro {
    max-width: 350px;
} 
    
.listado div.producto.cuadro {
    min-height: 400px;
}
    
.listado .titulo02.aux1.titulo_puntos {
    margin-left: -5.1%;
    margin-right: -5.1%;
    padding-left: 5.1%;
    padding-right: 5.1%;
}



	/* COMOPONENETES */
	ul#menu_componentes {
		margin-bottom: 0;
	}
	ul#menu_componentes li {
		padding: 6px 15px;
		font-size: 15px;
	}
	
	div.bloque.atributo {
		column-count: 1;
		-ms-column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
	}
	
	div.borde_right img, div.borde_left img {
		padding: 0;
		border: none;
	}

	div.disponibilidad_local, div.provincia_localidad {
		width: auto;
	}
	 div.provincia_localidad {
		float: none;
		margin-bottom: 15px;
	}
	div.disponibilidad_local {
		float: left;
	}

	div.sucursal_contenido, div.sucursal_contenido:nth-child(n) {
		display: block;
		width: auto;
		margin-right: 0%;
	}

	div.caja_login {
		padding: 10%;
	}

	div.login_ingresar, div.registro_ingresar {
		border: none;
		width: auto;
		float: none;
		padding-right: 0;
	}
	.btn.btn3.login_ingresar {
		margin-bottom: 0px;
	}
	div.registro_ingresar {
		margin-top: 20px;
		padding-top: 10px;
		border-top: 1px solid #e9e9e9;
	}
	.tipo_doc_resp{
		margin-bottom: 20px;
	}


	div.fix_genero {
		padding-top: 0px;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* CARRITO PASO 1 */
	/*///////////////////////////////////////////////////////////////////////*/
	.sep_horizontal_01.aux5 {
		display: none;
	}
	div.col_2 {
		float: none;
		width: auto;
	}

	/*////////////////////////////////////*/
	/* PRODUCTOS - PORTADAS */
	/*////////////////////////////////////*/
	span.ampliar_lupa_cont {
		display: none;
	}

	/*COMPONENTES DE PRODUCTOS - PORTADAS*/
	.dato_complementario {
		margin-left: 12px;
	}
	div.precio_complemento {
		height: 115px;
	}

	/*////////////////////////*/
	/* BANNERS - B - C - D */
	/*////////////////////////*/
	div.banners_col1, div.banners_col2{
	  float: none;
	  width: 96%;
		padding: 2%;
	}
	
 div.banners_col2 {
    float: left;
    width: 46%;
	padding: 2%;
}

	
	/*///////////////////////////////////////////////////////////////////////*/
	/* PRODUCTO AMPLIADO */
	/*///////////////////////////////////////////////////////////////////////*/
	.salto_float {
		width: auto;
		float: none;
		margin-bottom: 20px;
	}
	div.cuotas_col_1, div.cuotas_col_2 {
		width: auto;
		float: none;
		margin-bottom: 10px;
	}

.menu_componentes.fijado {
		width: 100%;
		margin: 0;
		top: auto;
		left: 0;
		bottom: 0;
	}

.codigo_form_comentarios {width: auto;float: none;margin-right: 0;}

.suscripcion-titulo {width: auto;text-align: center;float: none;margin-bottom: 15px;}
.suscripcion-input {width: 100%;}

}

@media screen and (max-width: 768px) {

.pie_suscripcion {
  background-position: center left -60px;
  width: calc(100% - 382px);
}
    
.pie_suscripcion .izq,
.pie_suscripcion .der{
  width: 100%;
  float: none;
  overflow: hidden;
}
    
.pie_suscripcion .der{text-align: right;}
    
.pie_suscripcion .font-size-20 {
  font-size: 14px !important;
}
    
.pie_suscripcion .font-size-32 {
  font-size: 22px !important;
}
 
.menu_e {
  width: 66%;
  padding-left: 25px !important;
}
.menu_e ul.menu {  display: inline-block;} 
    
.menu_e li.item_menu {
  padding: 0 10px 0px 10px;
  float: left;
  width: calc(50% - 20px);
}
    
.columna4.menu_d {
  width: 33%;
}
    
 div.columna6 {  width: 33.3% !important;}
.enlace-pie { margin-bottom: 15px;} 
    
.ingresar-codigo-postal {
    max-width: 360px !important;
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
}
    
.selecta .inferior_izquiera span.icono.promocion {
    top: 0px;
    right: 13px;
    width: 38px;
    height: 38px;
}
    
span.icono.entregaespecial_1 {
    width: 49px;
    height: 49px;
}    
    
.selecta .cont_images_productos span.icono.entregaespecial_1 {
    width: 149px;
    height: 27px;
    top: 7px;
}
    
.precio.destacado, 
#detalle_producto .precio.semibold {
    font-size: 26px;
    margin-top: -2px;
}
    
#contenedor_c #titulo_c {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 20px;
}
    
.contenedor_barra {
    padding: 2%;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: calc(2% - 4px);
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 12px;
    color: #333333;
    overflow: hidden;
    line-height: 1;
}
    
.carrousel_container {
    padding-left: 22px;
    padding-right: 22px;
}
    
.contenedor_slider_c .carrousel_container {
    padding-left: 12px;
    padding-right: 12px;
}
     
.titulos_slider{
    padding-left: 22px;
    padding-right: 22px;
    font-size: 20px;
}
    
.contenedor_slider_c #titulo_c {
  font-size: 20px;
  height: 50px;
  padding-top: 22px;
  padding-bottom: 0px;
}
    
.slick-prev::before, .slick-next::before, .slick-prev, .slick-next {
    width: 19px !important;
    height: 52px !important;
}
     
#portada_b div.producto.item {
    margin: 8px;
}
    
.carrousel_container_banners div.item_banner, 
.carrousel_container_banners_4 div.item_banner {
    padding: 8px;
}
    
.precio.aux1 {
    font-size: 18px;
}
    
.destacado_producto{
    font-size: 12px;
}
    
#portada_l {
    display: none;
}
    
.position-right-top {
    top: 15px;
    right: 8px;
}
    
.tiempo_de_entrega {
    width: auto;
	max-width: 220px;
}
	
div.cabezal_sup_contenido {
    margin-bottom: 15px;
}
    
#maq_cabezal_sistema .der {
    margin-right: 0px !important;
    padding-top: 13px !important;
    width: calc(100% - 200px) !important;
}
    
div#maq_cabezal_sistema {
    font-size: 14px !important;
}


div.cont_items_carrito {
    top: 29px;
}

span.cantidad_carrito {
    right: -9px;
    top: -4px;
    padding: 1px 1px;
    font-size: 9px;
}

[class^="columna3"] p {
    padding-left: 2%;
    padding-right: 2%;
}
    
div.columna3 img {
    max-width: 34px;
    max-height: 34px;
    margin-right: 10px;
}
    
div.columna3 {
    text-transform: none;
    font-size: 12px;
}
    

div.cont_menu_catalogo,
div.categorias_submenu_col1 {
    max-width: 304px;
}
  
div.subnivel {
    width: 97%;
    margin-right: 3%;
}
    
div.subnivel .link_nivel_3 {
    display: none;
}

div.subnivel {
    padding-top: 2px;
    margin-bottom: 2px !important;
}
    
.link_nivel_1 { padding-left: 0px;}
	
.contenedor_barra_carrito {
    padding: 7px !important;
    padding-left: 4% !important;
    padding-right: 4% !important;
}
    
.menu_superior_1, 
.menu_superior_1:hover {
  font-size: 15px !important;
  padding-right: 30px !important;
  background-position: top 11px right 10px;
}
    
.menu_superior_3 {
  padding-right: 0px !important;
  padding-left: 23px !important;
  font-size: 14px !important;
  cursor: pointer;
  background-size: 18px 18px;

}
    
div.local_actual {
  font-size: 14px;
}
}

@media screen and (max-width: 640px) {

    
.legales { 
    margin-bottom: 80px;
    }
    
.pie_suscripcion {
    background-color: #387CCC;
    color: #ffffff;
    padding: 30px;
    padding-left: 110px;
    padding-top: 50px;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    background-image: url("../../../imagenes/2023/png/pie_suscripcion_mobile.png");
    background-size: 153px 317px;
    background-position: bottom left;
    background-repeat: no-repeat;
    text-align: left;
    overflow: hidden;
    height: 300px;
    width: calc(100% - 192px);
    margin-top: 30px;
    margin-bottom: 0px;
}
    
.pie_suscripcion .izq {
    height: 150px;
}
    
.pie_suscripcion .der {
    padding-top: 90px;
    text-align: right !important;
}
    
.pie_suscripcion .btn.btn2 {
  padding: 15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 107px;
  font-size: 15px;
  float: right;
}
    
.maq_pie_content {
  background-color: #F8F8F8 !important;
}
    
.menus_alpie div.columna4,
.menu_e.columna1 {
  width: 100%;
  float: none;
}

.menus_alpie {
  display: block;
  border-top: 0px solid #989898;
  padding-top: 20px;
  margin-top: 30px;
}

div.menu_d {
  border-right: 0px solid #989898;
  border-bottom: 1px solid #989898;
}
    
.card_item_fijo,
.card_item{float: left;
    width: calc(50% - 0px) ;
}  
    
div.pie_barra_superior .cuerpo {
  width: calc(100% - 220px);
  margin: 10px;
}
    
.text-left.font-size-24.izq .color252424.font-size-16 {
    font-size: 13px; 
	}
    
.text-left.font-size-24.bold.color3FA4DD.izq{
    font-size: 20px !important; 
	}
    
#detalle_producto, 
.cont_images_productos {
		width: 100%;
		float: none; 
	}

.cont_images_productos {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #dcdcdc;
	}
    
.cont_images_productos a{ text-align: center; display: block;	}
  
#contenedor_c {    border: 0px solid #333333;}
    
span.icono.carrito_vinieta {
    width: 14px;
    height: 14px;
    background-image: url("../../../imagenes/svg/azul/icono-flecha-abajo.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 2px;
    vertical-align: top;
    margin-left: 6px;
}
    
div.producto.cuadro img {
    width: 100%;
    max-width: 160px;
}

div.producto.cuadro .imagenes-matriz img {
    width: 100%;
    max-width: 40px;
}
    
.listado .spa_bot.clearfix.slick-initialized.slick-slider,
.ordenar-web .tx_orden,
.ordenar-web .btn_orden,
.paginacion.der.clearfix{ 
    display: none 
    }

.ordenar-web.orden      { 
    float: left;
    padding-left: calc(50% - 165px);
    width: calc(50% - 22px);
    }
    
.ordenar-responsive { 
    display: inline-block;
    font-size: 0px;
    padding-left: 20px;
    background-image: url("./../../imagenes/svg/azul/icono-ordenar.svg");
    background-size: 14px 14px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    float: left !important;
    margin-top: 3px;
    width: 120px;
    }

.ordenar-responsive .orden{ 
    display: none;
    }

.ordenar-responsive .orden.actual{ 
    display: inline-block;
    font-size: 0.875rem;
    color: #0038FF;
    font-weight: normal;
    }
    
.tx_orden {
    color: #6B6B6B;
    font-size: 0px;
}
    
.ordenar-responsive ul {
     width: 120px;
}
    
.ordenar-responsive ul .btn.btn_orden {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}
    
.listado .cont_filtros {
    padding: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    border: 0px solid #C4C4C4;
    margin-bottom: 10px;
    background: #FFFFFF;
}
    
.inc_seleccionar_sucursal {
    max-width: 340px;
    margin: 0 auto;
    padding-top: 20px;
}

a.cuadros.activo span.icono.cuadro_ico {
    background-image: url("../../../imagenes/svg/azul/icono-grilla.svg");
}
    
a.lista.activo span.icono.listado_ico {
    background-image: url("../../../imagenes/svg/azul/icono-lista.svg");
}
    
a.filtros {
    display: block;
    float: right;
}
    
#suscripcioni .btn.btn2.der.suscripcion-btn {
    height: 21px !important;
    margin-top: -43px !important;
    width: 0px !important;
    padding: 11px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    min-width: 51px;
}   
 
 #chat_f   {
     right: 12px !important;
     width: 50px !important;
     height: 50px !important;
}
div.menucatalogo_responsive {
    display: block;
}
    
.ocultar550,
.ocultar640,
.ocultar550-2{
	display: none !important;
}
.mostrar550 {
	display: inline-block !important;
}
    	
div.columna3 {
    width: 180px;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    margin: 0 auto;
}
	
div.banners_col1, div.banners_col2{
	  float: none;
	  width: 100%;
	padding: 0%;
	}
	
 div.banners_col2 {
    float: none;
    width: 100%;
	padding: 0%;
}
	
div.banners_col2 img{
    width: 100%;
}

	div.izq.cabezal_sup_item {
		float: none;
		display: inline-block;
	}
	div.cabezal_sup_item {
		float: none;
		display: inline;
	}
	
.cabezal_sup_item .texto02 {
	margin-top: 14px;
	display: inline-block;
}
	div.cabezal_sup_contenido {
		text-align: center;
	}
	
	div.cont_items_carrito, 
	div.triangulo_carrito, 
	div.totales_carrito.responsivo, 
	.img_agregar_carrito img, 
	div.agrego_carrito,
	.account .vinieta02,
	.sucursal_actual .vinieta02.mostrar840{
		display: none !important;
	}

	div.cont_cantidades.reponsivo, div.agrego_carrito.responsive {
		display: block;
	}
	div.cont_items_carrito.reponsivo {
		position: static;
		width: auto;
		max-height: none;
		margin-bottom: 30px;
	}
	div.cont_item_content {
		max-height: none;
	}

	/*//////*/	

	/*///////////////////////////////////////////////////////////////////////*/
	/* PRODUCTOS */
	/*///////////////////////////////////////////////////////////////////////*/
	div.producto.cuadro {
		
		width: calc(50% - 32px);
		padding: 3%;
	}
	div.producto.item.listado div.col1_listado {
		width: auto; 
		float: none; 
		margin-bottom: 10px;
	}
	div.producto.item.listado div.col2_listado {
		width: auto; 
		float: none; 
		margin-bottom: 10px;
		text-align: center; 
		clear: both;
	}
	div.producto.item.listado {
		margin-bottom: 4%;
	}
	.centro_resp {
		text-align: center;
	}
	.salto_resp {
		text-align: center;
	}
	.btn.btnv2 {margin-bottom: 10px;}

	/*FILTROS*/
	div.orden {
		float: none;
	}


	/* CARRITO PASO 2 */
	.regalo_cont_item_col1 {
		float: none;
		width: 100%;
		clear: both;
		padding-top: 15px;
	}

	/*///////////////////////////*/
	/* FOMULARIO REGISTRO */
	/*///////////////////////////*/
	div.cod_telefono {
		width: 26%;
	}
	div.telefono {
	    width: 61%;
	}

	/*/////////////////////////////*/
	/* SUCURSALES */
	/*/////////////////////////////*/
	div.suc_dato_col_1.medio, div.suc_dato_col_2.medio {
		width: auto;
		float: none;
		padding: 4px 10px;
		margin-bottom: 5px;
		text-align: center;
	}
	.carrito_listado_img.regalo {
		float: none;
		text-align: center;
	}

	/*////////////////////////////////////*/
	/* MENU A */
	/*////////////////////////////////////*/
	li.menu_sup_item_resp.cel {
		display: block;
	}
	div.panel_usuario {
		display: none;
	}

	.suscripcion-btn {margin-top: 0 !important;}

	.btn.btn2 {
		margin-top: 5px;
		display: block;
	}
    
	
.icono_pie_app {
		display: none;
	}
	
.mostrar550 {
	display: none ;
} 
	
.paso_carrito {
		margin-right: 10px;
	}
    
.mobile-app-icon-bar {
    display: inline-block;
    align-items: center;
    background: #FFFFFF;
	position: fixed;
	bottom: 0px;
	z-index: 7;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
    width: 100%;
}
	
.mobile-app-icon-bar ul li{
	width: calc(25% - 0.4rem);
	line-height: 1;
    padding: .4rem .2rem;
    padding-bottom: .7rem;
	text-align: center;
	font-size: 12px;
	color: #000000;
	float: left;
}
	
.mobile-app-icon-bar ul li a,
.mobile-app-icon-bar ul li a:hover{
	color: #989898;
	text-decoration: none;
}
	
div.resumen_pedido.contenedor a.link_07 {
	  display: block;
	text-align: center;
}
	
.text_center.salto .btn.btn4 {
    display: block;
	margin: 0 auto;
	margin-bottom: 6px;
}

.opuesto2 {
    display: block !important;
    margin-bottom: 15px;
}
	
.resumen_pedido.titulo {
    color: #7e33f7;
    font-size: 14px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
	
div.precio_complemento {
		height: 115px;
	}
	
div.caja1.producto {
    margin-bottom: 20px;
    border: 0px solid #C4C4C4;
    background-image: none;
}
	
 div.caja1.producto div.producto.item {
	 height: auto;
}
	
div.caja1 {
    padding: 0px 0px;
    border: 0px solid #C4C4C4;
    margin-bottom: 20px;
}	

.cuotas_cont  .columns.small-8{    width: 60%; text-align: left; color: #000000; font-size: 12px; float: left;}
.cuotas_cont  .columns.small-4{    width: 40%; text-align: right; color: #000000; font-size: 12px; float: right;}
	
.modal-content div.cuotas_col_2.der,
.modal-content div.cuotas_col_1.izq{
    margin-bottom: 0px;
}
	
img.cuotas_tarjeta {    width: 24%;}
	
div.cuotas_contenedor {
    padding: 13px 5%;
	background: #ffffff;
	border-radius: 6px;
	border: 2px solid #c4c4c4;
}
	
#ib-button-messaging {
    width: 52px !important;
    height: 52px !important;
    bottom: 80px !important;
    right: 12px !important;
}

#ib-button-messaging-icon {
    width: 52px !important;
    height: 52px !important;
    background-size: 24px 24px !important;
}
	
.modal-wrapper {
	position: fixed !important;
}
	
#aviso_home  { font-size: 12px;}
	
.valign.spa_right.izq.tarjeta_c {
    margin-right: 4px;
}
	
div.grupo_de_pago div.titulo {
    margin-top: 4px;
    margin-right: 4px;
    font-size: 14px;
    color: #FFF;
    
    margin-bottom: 4px;
	padding: 0rem !important;
}

.documento_izq {
    width: 33%;
    margin-right: 1%;
}
	
.documento_der { 
    width: 66%;
}
	
.paso_carrito {
		margin-right: 05px;
	}

.categorias_titulo.on,
.cont_carrito,
#funciones,
#ajax_cabezal .cabezal_sup_contenido,
.pie_barra_superior .icono.ofertas,
.pie_barra_superior	.icono.vinieta06,
.maq_pie_content .pie_tarjeta,
.maq_pie_content .cont_menus_pie,
.pie_logos.text_center,
.pie_inferior,
.pie_redes .pie_text_small,
.item_menu.pie.contacto,
div.contenedor_menu_componentes,
	#mas_info {
	display: none !important;
}
	
.contendor_ver_comentarios {
	background: #f3f4f6;
	overflow: hidden;
	width: 100%;
	padding-bottom: 2%;
}
	
.contendor_ver_comentarios .top{
	text-align: center;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	margin: 0px !important;
	padding: 3% !important;
}

.widget_cantidad  {
	width: 40%;
	float: left;
	overflow: hidden;
}
	
#widget_cantidad  {

	overflow: hidden;

}

.seleccionar_cuotas {
	width: auto;

	overflow: hidden;
	padding: 7px 10px !important; 
}
	
.contendor_ver_comentarios .medio{
	text-align: left;
	color: #004290;
	font-size: 13px;
	padding: 3%;
	padding-left: 5%;
	padding-right: 1%;
	width: 44%;
	float: left;
	overflow: hidden;
}
	
.contendor_ver_comentarios .medio .btn.btn_comentario,
.contendor_ver_comentarios .medio a,
.contendor_ver_comentarios .medio a:hover{
    padding: 0px;
    color:#004290;
    font-size: 13px;
    letter-spacing: 0px;
    transition: all .2s;
    -ms-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
	text-decoration: none;
}
	
.titulo.componente.borde,
.titulo.componente{
	color: #0a0a0a !important;
	font-size: 1.25rem !important;
	line-height: 1.0;
	margin: 0px;
	padding: 0px !important;
	margin-bottom: 0.5rem;
	text-align: left;
	border: 0;
	
	text-transform: none !important;
}
	
.titulo.componente .icono{
	display: none;
}
	
.cont_menus_pie.clearfix {
	display: inline-block !important;
	height: auto;
}
	
ul.menu.pie {
	border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 15px;
}

ul.menu.pie a,
ul.menu.pie a:hover,
a.item_menu.pie {
	color: #ffffff !important;
	text-decoration: none;
}

.texto_oferta_email {
    margin-top: 17px;
	margin-bottom: 17px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	float: left;
	width: 60%;
	display: inline-block;
	font-size: 12px;
}
	
.pie_barra_superior,
.pie_barra_superior .cuerpo	{
    overflow: hidden;
}
	
div.pie_barra_superior	{
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
	
div.pie_redes_cont {
    border-bottom: 0px;
}

div.caja {
    border: 0px;
}

span.icono.facebook_pie{
	background-image: url("../../../imagenes/svg/blanco/icono-facebook.svg");
}

span.icono.instagram_pie{
	background-image: url("../../../imagenes/svg/blanco/icono-instagram.svg");
}

span.icono.youtube_pie{
	background-image: url("../../../imagenes/svg/blanco/icono-youtube.svg");
}
	
div.pie_barra_superior_der,
.seleccionar_sucursal #suscripcioni,
.seleccionar_sucursal .sep_horizontal_01.aux3.salto{
	display: none !important;
}
	
.seleccionar_sucursal .modal-close {
	position:absolute;
		top:0em;
		left:0em;
		z-index:3200;
		font-size:0;
		cursor:pointer;
		width: 58px !important;
		height: 58px !important;
		background-image: url("../../../imagenes/svg/azul/icono-atras.svg") !important;
	background-size: 17px 17px !important;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	}
	
.responsive_menu_btn {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 6;
}
	
li.menu_sup_item_resp {
    padding-bottom: 0px;
}
	
ul.menu_horizontal_resp a.link_01,
ul.menu_horizontal_resp a.link_01:hover{
	padding: 0.9rem 1.2rem;
	background: #ffffff;
	border-bottom:#c4c4c4 solid 1px;
	color:#252424;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
	
ul#menu_horizontal_resp a.link_01 {
    text-align: left;
}

ul.menu_horizontal_resp a.link_01 span.icono {
    margin-right: 8px;
	height: 18px;
	width: 18px;
	vertical-align: middle;
}

.back {
	position: relative;
	background-image: url("../../../imagenes/svg/azul/icono-atras.svg");
	background-size: 17px 17px;
	background-position: left 1.2rem center;
	background-repeat: no-repeat;
	text-align: center;
	background-color:#f3f4f6;
	border-bottom: 0px !important;
	color:#004290;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	padding: 1.2rem 1.2rem !important;
	display: block;
}
		
.responsive_menu_btn ul{
	width: 100%;
	min-height: 100%;
	margin-top: 0px !important;
	margin-bottom: 0px;
	overflow: hidden;
	bottom: 0px;
	top: 0px;
}
	
#maq_cabezal_content{
	padding-top: 12px;
} 
    
#maq_cabezal_sistema #logo{    width: 120px; } 

.padding-10px {
	padding: 5px;
} 
	
.sucursal_home {
    padding: 8px;
	padding-left: 4px; 
	padding-right: 4px;
    margin-bottom: 0px;
    font-size: 10px;
    margin-top: 0px;
}
	
.sucursal_home a, 
.sucursal_home a:hover {
    margin-left: 2px;
    padding: 7px;
    padding-top: 5px;
    padding-left: 4px;
	padding-right: 4px;
    font-size: 9px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
	
.icono_sucursal_2 {
    width: 20px;
    height: 26px;
}
	
#maq_contenedor{
	margin-bottom: 0px;
	background: #Ffffff;
	min-height: 450px;
}
	
div.barra_navegacion {
    margin-bottom: 0px;
    color: #c4c4c4;
	font-size: .875rem;
    vertical-align: bottom;
	padding: 10px;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
    background: #FFFFFF;   
}
	
div.barra_navegacion a {
    color: #c4c4c4;
    vertical-align: middle;
	text-decoration: none;
}

div.barra_navegacion  a.link_navegacion.destacado {color: #0a0a0a; font-weight: bold;}
	
div.barra_navegacion span.icono.vinieta04.aux1 {
    width: 5px;
    height: 12px;
    background-image: url("../../../imagenes/svg/gris/icono-navegacion.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
	margin: 0px;
}
	
span.icono.carrito_03 {
    width: 22px;
    height: 22px;
    margin-right: 6px;
    vertical-align: middle;
    background-image: url("../../../imagenes/svg/blanco/icono-carrito.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
	vertical-align: middle;
}
span.bt_agregar {top: 1px;}
	
.precio.destacado {
    display: inline-block;
    color: #004290;
    font-size: 26px;
    margin-left: 0px;
    margin-top: 0px;
	display: block;
}
	
#cont_producto .cont_images_productos {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c4c4c4;
}
	
#cont_producto .precio.aux4.centro_resp .precio.codigo,
#cont_producto .precio.aux4.centro_resp .codigo{
    font-size: 0px !important;
}
	
.titulo_descripcion {
    color:#000000;
    font-size: 24px;
	display: block;
    margin-bottom: 0px; 
}
	
#cont_producto .sep_vertical_02,
#cont_producto .izq.medio.salto_float.cont_tarjetas,
#cont_producto .contenedor_menu_componentes{	
	display: none;
	}

#cont_producto .contenedor_webapp {
	overflow: hidden;
	width: 100%;
	text-align: center;
}
	
#cont_producto .precio.aux4.centro_resp .precio.anterior.codigo {
	font-size: 15px !important;
	line-height: 20px;
	color:#989898;
}
	
#cont_producto.caja1 {
    padding: 0px;
	padding-left: 0.9375rem;
	padding-right:  0.9375rem;
    border: 0px;
    margin-bottom: 20px;
}
	
h1.titulo_producto {
    margin: 0;
	color:  #333333;
	font-size: 22px;
	line-height: 1.0;
	margin-top: 0;
	margin-bottom: 0.5rem;
	width: calc(100% - 0px);
    font-family: Roboto-Light;
}

.der.precio.semibold.aux3 {
    color: #6B6B6B !important;
    
	font-size: 0.65rem;
	line-height: 1.0;
	text-align: right;
	float: right;
}
	
.ingresar #maq_contenedor,
.index #maq_contenedor,
.mensaje_cuenta #maq_contenedor{
	margin-bottom: 0px;
	background: #F2F4F5;
    padding-top: 0px;
}
	
.titulo{
	font-size: 1.5rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.5rem;
	color: #004290;
	padding: 1rem;
	text-align: center;
}
    
.carrito_titulos .titulo{
	line-height: 1;
	margin-top: 0;
	margin-bottom: 0rem;
	padding: 0 !important;
	text-align: center;
    color: #6B6B6B !important;
    font-size: 12px !important;
}
.envio.carrito .titulo {
    font-size: 16px !important;
    text-align: left !important;
    line-height: 1;
    margin-bottom: 0rem;
    padding: 0rem;
}
    
.envio .cabezal {
    font-size: 16px;
    color: #333333;
    margin-top: 4px;
    margin-bottom: 4px;
}
    
.sep_horizontal_01.aux4 {
    margin: 20px 20px !important;
}

.mensaje_cuenta .titulo {
	margin: 1.5rem !important
}

.mensaje_cuenta .mensaje{
	margin: 3rem !important
}
	
.mensaje_cuenta .barra_navegacion,
.mensaje_cuenta .cabezal_derecho{
	display: none;
}
	
.registro #maq_contenedor{
	background: #Ffffff;
}
	
.registro #maq_contenedor .sep_horizontal_01.aux3 {
    margin: 0px 0;
    border-bottom: 0px;
}
	
.registro .btn.btn4 {
    padding: 0.85em 1em;
	border: 1px solid transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-bottom: 0px;
	color: #ffffff;
	font-weight: normal;
	font-family: inherit;
	font-size: 0.9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color:#004290;
	color:#ffffff;
	text-transform: none;
	margin: 0 auto;
	width: 80%
}
	
.registro  .titulo05 {
    font-size: 14px;
    color: #009DDC;
    line-height: 13px;
	text-transform: none;
	margin-bottom: 12px;
}	

.registro  div.contenedor_forms {
    margin-top: 12px;
}
	
.registro  .tipo_doc_resp {
	float: left;
	width: 40%;
	margin-right: 5%;
}
	
.registro   select {
   margin-bottom: 0rem !important;
}
	
.registro  .doc_resp {	
	float: left;
	width: 55%;
	margin-right: 0%;
}
	
.registro  .spa_bot.aux1 {
    margin-bottom: 19px;
	overflow: hidden;
}
	
#maq_contenedor .cuerpo {
    width: auto;
    padding: 0 0%;
}
	
#maq_componentes .container_tabs,
#maq_cuerpo.cuerpo.sistema.clearfix{
  padding: 0 3% !important;
}
	
.titulos_slider {
    margin: 0;
    padding: 8px 18px;
    font-size: 20px;
    border-bottom: 0px;
    text-transform: none;
	font-weight: normal;
}
    
.contenedor_barra {
    margin-bottom: 10px;
}
	
#slider_a, 
div.slides_container {
    margin-bottom: 0px;
}
	

.sucursal_actual {
    
}

.sucursal_actual .local_actual.ocultar840,
.sucursal_actual .btn.min_01.pointer.ocultar840{
	display: inline-block !important;
}
	
.sucursal_actual .izq{
	width: calc(100% - 22px);
    float: left!important;
    
}
    
div.sucursal_actual {
  margin-left: 0px;
  width: calc(100% - 22px);
}
    
div.sucursal_actual:hover{
    border: 0px solid rgba(255, 255, 255, 1.0) !important;
}
	
.sucursal_actual .btn.min_01.pointer.ocultar840{
	float: right !important;
	font-size: 11px; 
	color: #545454;
	background-image: url("../../../imagenes/svg/gris/icono-flecha-derecha.svg");
	background-size: 12px 12px;
	background-position: right center;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 16px;
	margin-top: 5px;
}

div.local_actual {
    color: #656565;
	padding: 4px;
    padding-right: 5px;
    letter-spacing: 0px;
    font-size: 16px;
    text-transform: none;
	width: calc(100% - 0px);
    max-width: 100% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0px;
 	background-image: url("../../../imagenes/svg/gris2/icono-flecha-derecha.svg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 10px 10px;
}
	
div.local_actual:last-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.alerta {
	padding: 15px;
	color:  #252424;
	background: #F2F4F5;
	border: 1px solid #C4C4C4;
	border-radius: 3px;
}
	
span.icono.home{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-home.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.mas{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-mas.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

span.icono.mas{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-mas.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.carrito{
	width:22px;
	height:22px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro2/icono-carrito.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
    
span.icono.favoritos{
	width:22px;
	height:22px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro2/icono-favoritos.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.cuenta{
	width:22px;
	height:22px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro2/icono-usuario.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.categorias{
	width:22px;
	height:22px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro2/icono-categorias.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.giftcard{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-giftcard.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.tarjeta-la{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-tarjeta-3.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.ayuda{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-ayuda.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
.menu_horizontal_resp span.icono.ofertas{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-oferta.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.telefono{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-telefono.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.experiencia{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-experiencia.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.chat-menu{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-chat.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
span.icono.salir{
	width:32px;
	height:32px;
	vertical-align:middle;
	background-image: url("../../../imagenes/svg/negro/icono-salir.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
	
div.producto.item,
div.producto.item:hover{
    padding: 8px;
    border-right: 0px solid #C4C4C4;
    border-bottom: 0px solid #C4C4C4;
      margin-bottom: 0;
      border: 0px solid #ffffff;
      border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
      background: #ffffff;
     -webkit-box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.28);
    -moz-box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.28);
    box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.28);
      overflow: hidden;
      color: #0a0a0a;
	
	margin-left: 8px; 
	margin-right: 8px;
	margin-bottom: 10px;
	}
	
.carrousel_container div.producto.item,
.carrousel_container div.producto.item:hover{
		height: auto;}
	
#portada_b div.producto.item {
	height: auto;
}

div.contenedor_slider {
    border: 0px solid #C4C4C4;
    margin-bottom: 7px;
}
	
#portada_b .titulo02.aux1 {
    font-size: 14px;
	font-weight: bold;
	color: #ffffff;
    margin-bottom: 0px;
}

#portada_b .titulo_puntos {
    height: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
}
	
.slick-next {
    right: 0px !important;
	display: none !important;
}

.slick-prev {
    left: 16px !important;
	display: none !important;
}
	
.slick-next::before,
.slick-prev::before {
    width: 20px !important;
    height: 20px !important;
}
    
.carrousel_container,   
.carrousel_container_banners, 
.carrousel_container_banners_4 {
    padding-left: 10px;
    padding-right: 10px;
}
    
.contenedor_slider_c .carrousel_container {
    padding-left: 0px;
    padding-right: 0px;
}
    
span.icono.promocion {
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
    bottom: -5px;
}
    
.cont_images_productos .destacado_producto{
    background-color: #ffffff;
}
	
.btn.destacado.aux3 {
	display: inline-block;
	font-size: 0.8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	color: #fefefe;
	float: right;
	font-weight: normal;
}


	
#img_producto img {
    z-index: 0;
}

.producto.item .btn.destacado.aux2,
.producto.item .btn.destacado.aux3 {
    padding-left: 2%;
	padding-right: 2%;
	padding-top: 3px;
	padding-bottom: 0px;
	width: 96%;
	height: 16px;
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 0px;
}

.btn.destacado.aux2 {
    background-color: #004290;
}
	
div.centrar_img div[align] img {
    float: none;
    margin: 0 auto 0px;
}
	
 div.banner_a.centrar_img div[align] img {
   margin: 0 auto 10px;
}

.chat_online_flotante {
	bottom: 70px;
	right: 10px;
	z-index: 5;
	width: 35px;
	height: 35px;
	padding: 9px;
	opacity: 1.00;
	font-size: 9px;
}
.chat_online_flotante img {
    width: 24px;
    height: 24px;
}
.chat_online_flotante a sapn, 
.chat_online_flotante a, 
.chat_online_flotante a:hover {
    font-size: 9px;
}
	
.titulo02.aux1 {
    margin-bottom: 4px;
}
	
.modal-wrapper{
    top: 0px !important;
	max-width: 100% !important;
	height: 100% !important;
	border: 0px !important;
}
    
.modal-wrapper.ingresar-codigo-postal {
    top: 10% !important;
    max-width: 90% !important;
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    height: auto !important;
    width: 300px;
}
.titulo_modal {
    color: #0038FF !important;
    font-size: 14px !important;
	font-weight: bold !important;
	text-transform: none !important;
	background: #f3f4f6 !important;
	padding: 1.2rem 1.2rem !important;
}
	
.vtn_fondo_titulo {
	margin-left: -1rem;
	margin-right: -1rem;
	margin-top: -1rem;
	margin-bottom: 0rem;
}
	
.sep_horizontal_grupo {
    padding-top: 00px;
}

.padding-bottom-18px {
    padding-bottom: 4px;
}
	
#vtn_mostrar {
    padding: 0px !important;
}
    
    

.modal-content {
    padding: 1rem !important;
	overflow-y: auto;
	height: calc(100% - 2rem);	
}
    
.notificaciones.modal-wrapper {
  top: 0px !important;
  max-width: 100% !important;
  height: 260px !important;
  border: 0px !important;
}
    
.notificaciones .modal-content {
	
}

select {
    line-height: 24px !important;
	font-size: 1rem !important;
}

.medio.izq.form.medio_der input {
    line-height: 24px !important;
    font-size: 1rem !important;
    height: 36px;
}

	
.modal-content select {
    margin-bottom: 1rem !important;
}
	
.medio.izq.form.documento.medio_der select {
	margin-bottom: 0rem !important; 
	padding: 2px 2px;
	background-position: right 3px center;
}
	
.texto_enfasis {
	color: #50555e;
	margin-bottom: 2rem !important;
}
	
.btn.estandar {
    display: block;
    background-color: #0038FF;
	padding: 10px 70px;
    font-size: 0.9rem;
    -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);
}
	
.ingresar .mobile-app-icon-bar,
.registro .mobile-app-icon-bar,
.ingresar div.cabezal_derecho,
.registro div.cabezal_derecho,
.ingresar #maq_pie,
.registro #maq_pie,
.ingresar #userregistrado{
	display: none !important;
}
	
.ingresar #maq_cabezal_content,
.registro #maq_cabezal_content,
.mensaje_cuenta #maq_cabezal_content{
   -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	margin-bottom: 15px;
	background: #ffffff;
}

.ingresar,
.mensaje_cuenta,
.index {
	background: #F2F4F5;
}
	
.registro {
	background: #ffffff;
}
	
.ingresar #maq_cuerpo.cuerpo,
.registro #maq_cuerpo.cuerpo{
    width: auto;
	margin: 0 auto;
	padding: 0 1.5rem;
	max-width: 390px;
}

.ingresar .fijar.spa_bot {
	margin-bottom: 8px;
	margin-top: 40px;
}

.ingresar .fijar.spa_bot.titulo_cont_cliente{
	margin-bottom: 10px;
	margin-top: 20px;
}
	
 h1.titulo_producto.aux1.v2 {
    padding-right: 0px;
    position: relative;
    background-color: transparent;
    z-index: 1;
	text-align: left;
	font-size: 1.25rem;
	color: #004290 !important;
	font-style: normal;
	text-transform: none;
	
}

div.caja_login,
div.caja.resp {
    padding: 0px;
	padding-top: 6px;
    margin-bottom: 0px;
    border: 0;
}
	
div.caja.resp {
    margin-bottom: 40px;
}
	
.ingresar .pointer.link_07.titulo_forms.aux1,
	.ingresar .pointer.link_07.titulo_forms.aux1:hover{
	text-align: right;
	font-style: normal;
	color: #6B6B6B !important;
		text-decoration: none;
		display: block;
		margin-bottom: 24px;
}
	
.ingresar div.registro_ingresar {
    margin-top: 20px;
    padding-top: 00px;
    border-top: 0px;
	font-size: 14px;
	color: #6B6B6B;
}

.ingresar div.registro_ingresar a{
	color: #004290;
	text-decoration: none;
}
	
.ingresar .btn.btn3.login_ingresar {
    padding: 15px 45px 15px 45px;
    letter-spacing: 0px;
	
	text-transform: none;
	font-size: 17px;
	width: 80%;
	width-max:350px; 
	margin: 0 auto;
}
	
.ingresar div.contenedor_forms {
    margin-top: 0px;
}
	
.registro div.label {
    font-size: 0.82rem;
	color: #0a0a0a;
	margin-bottom: 2px;
	margin-top: 0px;
}
	
.registro 	.checkbox {
    font-size: 0.82rem;
	color: #0a0a0a;
	margin-bottom: 8px;
}

.registro 	.esmovil.checkbox {
	margin-bottom: 0px;
}

.registro .tipo_doc_resp {
    margin-bottom: 0px;
}

div.caja_login div.label.placeholder,
div.caja_login div.label.placeholder.activo,
.registro div.label.placeholder,
.registro div.label.placeholder.activo{
    position: absolute;
    top: -22px;
    left: 0px;
	background-color: transparent;
    padding: 0px;
	font-size: 0.82rem;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	box-shadow: 0 0 0px 0px #FFF;
	height: 20px !important;
}
	
.registro div.label.placeholder,
.registro div.label.placeholder.activo{
    position: relative;
    top: 0px;
    left: 0px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
	
.registro div.fecha{
    float: left;
    width: 25%;
    margin-right: 5%;
	margin-bottom: 0px;
}
	
.registro div.label.tel_texto {
	width: 10%;
    font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 11px 0px;
}

.registro div.telefono {
    width: 65%;
}
.registro div.cod_telefono{
    float: left;
    width: 25%;
    margin-right: 0%;
}
	
.registro div.fecha.anio {
    float: left;
    width: 40%;
    margin-right: 0%;
}
	
.ingresar .btn.btn2 {
    padding: 15px 45px 15px 45px;
	letter-spacing: 0px;
	
	text-transform: none;
	font-size: 17px;
	width: 80%;
	max-width: 350px;
	margin: 0 auto;
	background-color:#004290;
	border: 1px solid #004290;
}
	
.ingresar #cont_olvidopass {
	position: absolute;
	top: 88px;
	left: 10%;
	right: 10%;
	height: auto;
	z-index: 25;
	padding: 5%;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 500px 500px rgba(0,0,0,0.85);
-moz-box-shadow: 0px 0px 500px 500px rgba(0,0,0,0.85);
box-shadow: 0px 0px 500px 500px rgba(0,0,0,0.85);
 }
	
.ingresar #cont_olvidopass h2{
	padding: 0;
	margin-top: 0px;
	font-size: 1.25rem;
	line-height: 1.0;
	color: #494949;
 }
	
.ingresar #cont_olvidopass h2{
	padding: 0;
	margin-top: 0px;
	font-size: 1.25rem;
	line-height: 1.0;
	color: #494949;
 }
	
.ingresar #cont_olvidopass .mensaje_usuario_error.webapp{
	padding: 0;
	margin-top: 20px;
	font-size: 0.8rem;
	line-height: 1.3;
	color: #494949;
	background: #ffffff;
	border: 0;
 }
	
.ingresar #cont_olvidopass .tr{
	margin-top: 30px;
 }

.suscripcion-btn {padding: 22px !important;}
.suscripcion-btn span.icono.vinieta06 {right: 14px;top: 12px;}
.suscripcion-btn span.tex {display: none;}
    
div#maq_pie div.columna4 img {
    max-width: 40px;
}
    
.enlace-pie {
    font-size: 11px;
    width: calc(90% - 20px);
    height: 120px;
}
    
.enlace-pie span {
  font-size: 10px;
}
   
div.maq_pie_content {
    font-size: 14px;
}
    
.text-left.mt-10.mb-10.pt-10.font-size-14px.color-b7b7b7.texto-light {
    font-size: 12px !important;
    margin-bottom: 100px !important;
    }
    
.precio.aux4.centro_resp {  
    text-align: center; 
    width: 100%;
    }

#valorar_comentario{    display: none;}
    
.atributo.item.bg2 {
    background-color: #ffffff;
}

.izq.atributo.medio.dato,
.der.atributo.medio.valor{
    float: left !important;
    width: 48% !important;
    font-size: 14px;
}
    
.izq.atributo.medio.dato{
    font-weight: bold;
}
    
.atributo.item {
    padding: 9px 7px;
    border: 0px ;
    border-bottom: 1px solid  #EFEFEF;
}
.mostrar550.codigo {
    color: #c4c4c4;
    text-align: left;
    font-size: 12px;
    float: right;
    margin-top: 22px;
}
    
h3.titulo_atributos {
    display: block;
    padding-bottom: 10px;
    color: #252525;
    font-size: 14px;
    text-align: left;
}
    
.atributos.grupo.clearfix {
    border-bottom: 1px solid #c4c4c4;
}
    
.btn.btn0.agregar {
    font-size: 20px;
    padding: 18px 25px;
    background: #0038FF;
    color: #fff;
    text-transform: none;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
}
    
 .selecta  .envio {
     margin: 0 auto !important;
     width: 100% !important;
     max-width: 400px !important;
}
    
.envio_mensaje.dos {
    background-position: 10px 10px !important;
    background-repeat: no-repeat !important;
    padding: 15px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    background-color: #f3f4f6 !important;
    margin-top: 28px !important;
    max-width: 400px !important;
    font-size: 12px !important;
    background-size: 16px 16px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: auto !important;
}
    
 .selecta  .envio .titulo {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin-top: 0;
    margin-bottom: 4px !important;
    color: #6B6B6B;
    padding: 0rem;
    text-align: left;
}
    
 .selecta  .envio a.ver {
    font-size: 12px;
    color: #0038FF;
    background-image: url("../../../imagenes/svg/azul/icono-flecha-derecha.svg");
    background-size: 10px 10px;
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 14px;
    padding-bottom: 3px;
    display: inline-block;
    cursor: pointer !important;
}
    
.slider-nav .slick-slide.slick-active {
    width: 5px !important;
    height: 5px !important;
    margin: 0 5px;
    border-radius: 50%;
    opacity: 0.8;
    cursor: pointer;
    border: 2px solid #004290;
    background: #ffffff;
    display: inline-block;
    font-size: 0px;
    float: none;
}
    
.slider-nav .slick-slide.slick-active.is-active { background: #004290; opacity: 1;}
    
.slider-nav .slick-slide.slick-active h3,
.slider-nav .slick-slide img{ display: none}
    
.contenedor_cantidades { 
        float: left; 
        width: 40%;
        overflow: hidden;
    }
    
.contenedor_cuotas { 
        float: right; 
        width: 56%;
        overflow: hidden;
    }
    
.cantidad_agregar  { 
    float: none !important;
    text-align: left !important;
    display: block !important;
    margin: 0 !important;
    font-size: .875rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #0a0a0a !important;
    }
    
.cantidad_carrito { 
    width: calc(100% - 34px) !important;
    }
    
.cantidad_cont {
    width: 24px;
    margin-right: 0px;
    margin-left: 10px;
}
    
.contenedor_cantidad_agregar {
    float: right;
    padding-top: 0px;
}
    
.bloque.atributo.container { 
    padding: 0px;
    }
    
.texto {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}
    
.inc_seleccionar_sucursal #suscripcioni,
.inc_seleccionar_sucursal .sep_horizontal_01.aux3 {  display: none !important;}

.envio .detalle {    font-size: 12px !important;}
    
.maq_pie_content { border: 0px !important;}
  
.selecta .ahorro { padding: 5px; padding-left: 8px; padding-right: 8px; text-transform: uppercase;}
    
    
.cabezal-columna-1 {
    width: 135px;
    float: left;
    padding-top: 2px;
    padding-right: 0rem;
}
    
.cabezal-columna-1.ubicacion {
    width: 100%;
    float: none;
    padding-top: 2px;
    padding-right: 0rem;
}
    
.cabezal-columna-2 {
  float: left;
  width: calc(100% - 152px);
  max-width: 606px;
}
    
.cabezal-columna-3 {
  float: right;
  width: 10px;
  display: none !important;
}
    
#logo {
  background-position: 12px 31px;
    background-size: 70px;
    margin-right: 0px;
    width: 135px;
}
    
div#contenedor_buscar input#buscar {
  font-size: 12px;
  height: 38px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;

}
    
input#buscar:-moz-placeholder, 
input#buscar::placeholder {
    font-size: 12px;
}
    
.btn_buscar2017 {
  margin: 3px;
  margin-right: 5px;

}  
.sucursal_actual {
    margin-top: 1px !important;
}
    
span.icono.local_max {
  margin-top: 0px;
  margin-right: 0px;
    margin-left: 5px;
  background-image: url("../../../imagenes/svg/blanco/icono-mapa.svg");
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 26px !important;
  width: 18px !important;
  margin-top: 0px;
}
    
div.local_actual,
div.local_actual .ocultar550-2.regular{
    display:inline-block!important;
    color: #ffffff !important;
    font-size: 15px !important;
}
    
.descLocalidadCodigoPostal {
  color: #ffffff;
  font-weight: bold;
    font-size: 15px !important;
}
    
.sucursal_actual .izq {
    width: auto !important;
}
    
.local_actual br{
display:none;
}
}
    
@media screen and (max-width: 550px) {
    
#portada_k .titulo02.aux1.titulo_puntos a {
  font-size: 13px;
}
    
#portada_k div.producto.item img {
  padding: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}
    
div.sucursal_actual {
  min-width: 320px;
  padding-top: 0px;
}
    
.descLocalidadCodigoPostal {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px !important;
}
    
.ocultar550-2.regular {
  font-size: 13px !important;
}
    
div#maq_pie div.columna4 img {    max-width: 30px;}
    
.enlace-pie {    font-size: 9px;}
    
.enlace-pie span {  font-size: 8px;}
 
div.pie_barra_superior .cuerpo {
  padding: 20px;
  padding-left: 160px;
  width: calc(100% - 200px);
  background-position: center left;
  margin: 10px;
}
    
div.pie_barra_superior .cuerpo .izq {
  width: 100%;
    float: none
}

div.pie_barra_superior .cuerpo .der {
  width: 100%;
  text-align: right;
    float: none;
}
    
.pie_barra_superior .btn.btn2 {
  display: inline-block;
  margin-bottom: 5px;
  padding: 8px 15px 8px 15px;
  width: auto;
  min-width: 82px;
  font-size: 14px;
 margin-top: 0px !important;
}
    
.maq_pie_content .redes-sociales,
.maq_pie_content .telefono_in{
     text-align: center !important;
}  
    
 .maq_pie_content .telefono_in .izq {
     text-align: center !important;
     float: none !important;
     border-left: 0px solid #333 !important;
    padding: 6px !important;
    margin-left: 0px !important;
}
    
div.menu_d .item_menu_d {
  float: none;
  width: 100%;
}
    
 div.maq_pie_content {
  padding-bottom: 120px;
}
    
.carrito_contenidos_col1 {
  overflow:initial !important;
  float: none !important;
  width: 100% !important;
    height: 61px;
}
    
.carrito_contenidos_col2 {
  overflow: hidden;
  float: left;
  width: 65%;
}
    
.carrito_contenidos_col2 {
  overflow: hidden;
  float: left;
  width: calc(100% - 120px) !important;
  text-align: left;  
}
    
.carrito_grilla.col2 {
  width:100% !important;
  padding-top: 0px !important;
  float: left !important;
  margin: 0px !important;
  text-align: left !important;
  margin-bottom: 10px !important;
}
    
.checkout .btn.medio-de-pago {
  display: block !important;
}
    
.carrito_grilla.col3 {
  width: 100% !important;
  margin-left: 0%;
  margin-right: 0%;
  font-size: 22px !important;
  ont-family: Roboto-Light;
  text-align: left !important;
}
    
.carrito_grilla.col3 .precio, .carrito_grilla.col3 .precio.sin-promo {
  font-family: Roboto-Light;
    color: #000000 !important;
}
    
.carrito_listado_img {
  width: 120px !important;
}
    
.carrito_listado_info2 {
  width: calc(100% - 120px) !important;
}
    
div.carrito_listado_img img {
  width: 100px !important;
  height: 100px !important;
}
    
.titulo_carrito {
  color: #333333;
  font-size: 18px !important;
  text-transform: none;
    font-family: Roboto-Light;
    line-height: 20px !important;
}
    
.modal-wrapper {
   max-width: auto !important;
  height: auto !important;
  border: 0px !important;
  z-index: 3100;
  opacity: 1.0 !important;
  background: #fff;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  top: 5% !important;
    max-width: 90% !important;
    left: 5% !important;
}
    
.cont_responsivo_carrito.spa_bot.aux1.clearfix {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  margin: 0px !important;
  margin-top: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 8px;
}
    
.paso_carrito {
  font-size: 11px !important;
    margin: 0px;
}
.contenedor_barra_carrito {
  padding: 7px !important;
    padding-top: 12px !important;
  padding-left: 4% !important;
  padding-right: 4% !important;
    margin: 0px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}
    
div#maq_cabezal_sistema {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #3FA4DD;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
  overflow: hidden;
    position: fixed;
  top: 0px;
    width: 100%;
}

 #maq_cuerpo.cuerpo.sistema.clearfix {
  padding: 0 0% !important;
}
       
.selecta .navegacion_volver,
.selecta .barra_navegacion { display: none;
}
    
.selecta .navegacion_volver,
.selecta .barra_navegacion,
.selecta .mostrar550.contenedor_webapp,
 div#maq_cabezal_sistema  .der{ 
    display: none !important;
}  
    
.selecta .sombra {
  display: block;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  overflow: hidden;
    margin: 0px !important;
    padding: 15px;
}
    
.selecta h1.titulo_producto.principal {
  border-bottom: 0px solid #E5E5E5;
}
    
.btn.btn0.agregar {
  font-size: 1rem;
  padding: 18px 25px;
  background: #3E7BFA;
  color: #fff;
  text-transform: none;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.0);
  border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
   } 
    
.imagen_producto {
  border-bottom: 0px solid #E5E5E5;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}
    
.modal-content.dos.devolucion {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 20px !important;
  width: calc(90% - 40px) !important;
  max-width: 80% !important;
 height: auto !important;
 margin-top: 15% !important;
}
    
.modal-content.dos.devolucion a {
  display: block;
  font-size: 18px;
  font-family: Roboto-Light;
  color: #333333;
    text-align: left;
}
    
.devolucion.modal-content .contenedor_cerrar {
  margin-right: 0px;
  margin-top: 0px;

}
    
    
div.item_banner img,
div.item_banner img:hover{
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.modal-wrapper.ingresar-codigo-postal {
  top: 10% !important;
    width: calc(90% - 40px) !important;
  max-width: 80% !important;
  border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  height: auto !important;
    padding: 20px;
}


.fondo_negro {
  left: 0px;
}   

.modal-content .font-size-24px, .modal-content .font-size-24 {
  font-size: 22px !important;
    padding-top: 25px;
}
    
.devolucion .close {
  color: #E6E6E6;
  float: right;
  font-size: 20px;
  font-weight: lighter;
  width: 60px;
  height: 60px;
  background-image: url("../../../imagenes/svg/negro2/icono-cerrar-2.svg");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 1;
  filter: alpha(opacity=99);
}
    
.ingresar-codigo-postal .modal-close {
  top: 0px;
  right: 0px;
  background-size: 14px;
}
    
.maq_pie_content .font-size-18 { font-size: 16px !important;}
    
.mb-10 {  margin-bottom: 10px !important;}
.mt-10 {  margin-top: 10px !important;}
.pt-10 {  padding-top: 10px !important;}
.pb-10 {  padding-bottom: 10px !important;} 
.pt-5 {  padding-top: 5px !important;}
.mb-6 {  margin-bottom: 6px !important;}
    
.cabezal-columna-1 {
  width: 95px;
  float: left;
  padding-top: 4px;
  padding-right: 0rem;
}
    
.cabezal-columna-2 {
  width: calc(100% - 100px);
}
    
#logo {
  background-image: url(/../imagenes/svg/logo_laol_2024_mobile.svg);
  background-position: 10px 19px;
  background-repeat: no-repeat;
  background-size: 50px; 
}
    
#logo img{
    opacity: 0 !important;
}
    
 div#maq_cabezal  {
     position: fixed !important;
     z-index: 2 !important;
     top: 0;
     width: 100%;
    }
    
#maq_contenedor {
    margin-top: 110px;
    }
    
.checkout #maq_contenedor {
    margin-top: 68px;
    }
    
body.index {
  background-image: url(/../imagenes/2024/jpg/fondo_home_mobile.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 331px;
}
           

    
.sucursal_actual {

  font-size: 12px;
  color: #ffffff !important;
  min-width: 30px;
  height: 30px;
  cursor: pointer;
  margin-top: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.sucursal_actual .izq {
  width: calc(100% - 34px);
}
    
div.local_actual {
  color: #ffffff;
  padding: 4px;
    padding-right: 4px;
  padding-right: 5px;
  letter-spacing: 0px;
  font-size: 15px;
  text-transform: none;
  width: calc(100% - 0px);
  max-width: 100% !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0px;
  background-image: url("../../../imagenes/svg/blanco/icono-flecha-derecha.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 10px 10px;
    font-size: 12px !important;
    height: 16px !important;
}
    
#banner_a .item_banner {
    margin-bottom: 0.5rem !important;
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
    margin-top: 1.5rem !important;

    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    overflow: hidden;
    line-height: 1;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
    
#banner_a .item_banner img {
  width: 100%;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
    
#banner_a {
  background: transparent !important;
}
    
.slick-dots li {
  margin: 0 0px;
}
    
.slick-dots {
  bottom: -18px !important;
}
    
.slick-dots li button {
  border: 1px solid rgba(152, 152, 152, 0.4);
  background-color: rgba(152, 152, 152, 0.4);
}
    
.slick-dots li.slick-active button {
  background-color: #3FA4DD;
  border: 1px solid #3FA4DD;
}
       
.contenedor_slider_c #titulo_c {
  color: #ffffff !important;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;
  height: auto;
}
    
div.centrar_img div[align] img {
  max-width: 125px;
    margin-bottom: 10px;

}
    
.maq_pie_content .cuerpo {
  padding: 0 5%;
}    
    
.menu_d .der{

    float: none;
    text-align: center;
    padding-top: 10px;
} 
   
 a.tarjetas {
  padding: 0.25rem 1.2rem;
  background: #ffffff;
  color: #252424;
  font-size: 14px;

} 
    
a.tarjetas img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
}
    
#chat_f {
    display: none;
}
    
    
select.cantidad_select {
  color: #989898;
  font-size: 16px;
  margin-bottom: 0px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  min-width: 130px !important;
    max-width: 130px !important;
    border: 1px solid #3FA4DD;
    height: 43px !important;
}
   
.envio .contenedor {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.0) !important;
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.0) !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.0) !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  margin: 0px !important;

  margin-top: 20px;
  overflow: hidden;
  padding: 30px !important;
}
    
.envio-radio.titulo.clearfix.radio {
    padding-top: 3px;
}
    
    
.carrito_grilla.col1 {    width: 50% !important;}
    
.carrito_grilla.col5 {
    width: calc(100% - 20px)  !important;
    margin: 0%;
    padding-top: 20px !important;
    text-align: center;
}
    
.carrito_titulos { display: none !important;}
    
    
.carrito_grilla.col6 {
    width: 30px !important;
    float: right !important;
}
    
.carrito_grilla.col3 {
    padding-top: 0px !important;
}
   } 

@media screen and (max-width: 400px) {

.carrousel_container, 
    .carrousel_container_banners, 
    .carrousel_container_banners_4,
    .contenedor_slider_c .carrousel_container{
    padding-left: 0px;
    padding-right: 0px;
}

#portada_k .titulo02.aux1.titulo_puntos a {
  font-size: 12px;
}
    
#portada_k div.producto.item img {
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
    
#portada_k div.producto.item, 
#portada_k div.producto.item:hover {
  padding: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 1px;
  margin-top: 17px;
  margin-bottom: 0px;
}

#maq_cabezal_sistema #logo{    width: 120px; } 
    
	div.sucursal_actual, div#funciones, div.cont_carrito {
		float: none;
	}
	div.sucursal_actual {

		margin-bottom: 0px;
	}
	div.cont_submenu {
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}

	div.cuotas_contenedor {
		text-align: center;		
	}

	img.cuotas_tarjeta {
		float: none;
	}
	div.cuotas_cont {
		width: auto;
		float: none;
	}

	/* INICIO */
	div.login_cont {
		padding: 20px;
	}

	/* FORMULARIOS */
	input, select, textarea {
		padding: 9px 10px;
	}
	.btn.login_btn {
		padding: 6px 10px;
	}
	.btn.btn3.login_ingresar {
		display: block;
		padding: 6px 10px;
		margin: 0;
		width: 100%;
	}
	.btn.login_btn span.icono, .btn.btn3.login_ingresar span.icono {
		display: none;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* PRODUCTOS */
	/*///////////////////////////////////////////////////////////////////////*/
	

	/*COMPONENTES DE PRODUCTOS - PORTADAS*/
	.dato_complementario {
		margin-left: 15px;
	}

	

	/*///////////////////////////*/
	/* FOMULARIO REGISTRO */
	/*///////////////////////////*/
	div.telefono_titulo, div.cod_telefono, div.telefono, div.label.tel_texto, div.label.tel_texto {
		width: 100%;		
	}
	div.fecha.anio {
		margin-bottom: 0;
	}
	div.esmovil, .tit_tel_mov {
		padding-top: 10px;
		float: none;
		clear: both;
	}
	div.tel_cont {
		text-align: center;
	}

	/*/////*/
	.btn.btn_primario {margin-bottom: 10px;width: 100%;}

}

@media screen and (max-width: 320px) {
    
.card_item_fijo,
.card_item{float: left;
    width: calc(100% - 0px) ;
} 
  
.ocultar320 {
	display: none !important;
}	

div.centrar_img div[align] img {
	width: 100%;
	max-width: 180px;
}
	
div.banner_a.centrar_img div[align] img {
	max-width: 320px;
	}

#portada_b div.precio_complemento, 
div.precio_complemento {
		height: auto;
	}
	
div.producto.cuadro {
		width: calc(100% - 32px);
		border-bottom: 0px solid #ededed;
	}
}