/***************************************************
----- CONDICIONALES DE MEDIA QUERIES -----
****************************************************/
@media screen and (max-width:  1415px) {
    
    .cuerpo {
        width: 100%;
        max-width: 1366px;
        transition: all .25s;
        -ms-transition: all .25s;
        -moz-transition: all .25s;
        -webkit-transition: all .25s;
    }
    }
    
    @media screen and (max-width: 1365px) {
    
        .cuerpo {
            width: auto;
            padding: 0 3%;
        }
        div.maq_col_1 {
            width: 22%;	
            margin-right: 3%;
        }
        div.maq_col_2 {
            width: 100%;
        }
        
    .selecta div.maq_col_2 {
        width: 100%;
    }
        
        div.maq_col_2.full {
            width: 100%;
            max-width: 100%;
            
        }
        
        /*///////////////////////////////////////////////////////////////////////*/
        /* NIVELES - FILTROS */
        /*///////////////////////////////////////////////////////////////////////*/
        input.filtro_precio {
            width: 43%;
        }
        span.rangomedio {
            margin: 0 5%;
        }
    
        /*///////////////////////////////////////////////////////////////////////*/
        /* EN CABEZAL */
        /*///////////////////////////////////////////////////////////////////////*/
    
        /* BUSCADOR */
        #buscar {
            width: 100%;
        }
    s
        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%;
        }
        
        div.cont_menu_catalogo {
        width: 790px;
    }
        
       
    #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;
    }
        
    .menu_superior_1, 
    .menu_superior_2, 
    .menu_superior_3 {
        padding-right: 10px  !important;
        padding-left: 10px !important;
        font-size: 16px !important;
        
    }   
        
    .menu_superior_1 {
        margin: 0px !important;
        padding: 5px !important;
        padding-left: 10px !important;
        padding-right: 28px !important;
        /*border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px; */
        background-size: 12px 12px;
        background-position: center right 10px;
    }
        
    .contenedor_barra{
        padding-left: 13%;
        padding-right: 13%;
    }
    
    }
    
    @media screen and (max-width: 1320px) {
        
        
    #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;
    }
    
    #logo {
        margin-right: 15px;
        margin-left: 0px;
        width: 135px; 
        margin-top: -1px;
        }
        
    .espacio_logo {
        width: 150px; 
        height: 30px;
       } 
        
    div#contenedor_buscar {
        margin-top: 7px;
        width: calc(100% - 530px);
    }
        
    .menu_superior_horizontal .menu_superior_1 div.con_submenu {
        left: -146px;
        min-width: 274px !important;
        background-size: 36px 22px;
        background-position: top right 5px;
        top: 33px;
    } 
        
    #menu_horizontal {
        margin-top: 13px;
    }
        
    div.cont_menu_niveles {
        top: 13px !important;
        min-height: 553px;
     }
        
    div.cont_menu_catalogo,
    div.categorias_submenu_col1{
        max-width: 620px;
    }
        
    .categorias_titulo {
        padding-left: 35px;
        padding-right: 35px;
        font-size: 15px;
        background-size: 12px 12px;
        background-position: center right 22px;
    }
        
    .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;
        }
    
        div.cabezal_derecho {
            float: right;
        }
    
    
        div.sucursal_actual {
            margin-left: 0; 
        }
        div.sucursal_actual, div#funciones, div.cont_carrito {
            display: inline-block;
            float: none;
            vertical-align: top;
        }
    
        .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;}
        
    .menu_superior_1, 
    .menu_superior_2, 
    .menu_superior_3 {
        padding-right: 7px  !important;
        padding-left: 7px !important;
        font-size: 14px !important;
        margin-top: 8px !important;
    }   
        
    .menu_superior_1 {
        font-size: 14px;
        margin: 0px !important;
        padding: 6px !important;
        padding-left: 10px !important;
        padding-right: 28px !important;
        /*border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;*/
        background-size: 12px 12px;
        background-position: center right 10px;
    }
        
    .menu_superior_3 {
        padding-right: 0px  !important;
        float: right;
        border-left: 0px !important;
    }
        
    
    
    }
    
    
    @media screen and (max-width: 1140px) {
        
    
        
    #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.sucursal_actual {
        min-width: 90px;
    }
        
    .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: 22px;}
        
    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) {
        
    #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) {
        
    .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;
            margin-top: -15px;
        }
        
    div#maq_cabezal {
        padding-top: 0px;
    }
        
    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.maq_pie_content {
            padding-top: 40px;
            text-align: center;  
        }
        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;}
        
      
    
    #logo {
        margin-right: 15px;
        margin-left: 0px;
        width: 120px; 
        margin-top: 9px;
        }
        
    .espacio_logo {
        width: 135px; 
        height: 30px;
       } 
        
    div#maq_cabezal {
        padding-top: 10px;
        padding-bottom: 10px;
    }
        
    div.local_actual {
        max-width: 110px;
        font-size: 14px;
        padding-right: 0px;
    }
        
    div.cont_submenu {
        margin: -6px -7px 0 3px;
        padding: 6px 10px 0px 10px;
        font-size: 14px;
    }
        
    div#contenedor_buscar {
        width: calc(100% - 495px);
    }
    
    div.con_submenu {
        left: auto;
        right: -1px;
    }
        
    span.icono.local_max {
        margin-top: -2px;
        height: 33px;
        width: 33px;
    }
        
    .sucursal_actual {
        padding-bottom: 5px;
        padding-right: 5px;
    }
        
    span.icono.user {
        width: 28px;
        height: 28px;
    }
        
    span.icono.carrito_icon {
        height: 30px;
        width: 30px;
    }
        
    span.cantidad_carrito {
        right: -9px;
        top: -4px;
        padding: 1px 6px;
        font-size: 9px;
        color: #fff;
    
        border-radius: 6px;
    }
        
    #portada_l {
        padding-left: 0px;
        padding-right: 0px;
    }
        
    .titulos_slider {
        padding-left: 0px;
        padding-right: 0px;
        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;
    }
        
    .menu_superior_horizontal .menu_superior_1 div.con_submenu {
        left: -146px;
        min-width: 260px !important;
        background-size: 36px 22px;
        background-position: top right 5px;
        top: 30px;
    }
        
    #menu_horizontal {
        margin-top: 13px;
    }
        
    div.cont_menu_catalogo,
    div.categorias_submenu_col1{
        max-width: 546px;
    }
        
    div.cont_menu_niveles {
        top: 13px !important;
        min-height: 513px;
    }
        
    .menu_superior_horizontal {
        margin-top: 15px;
    }
         
    .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_c .carrousel_container {
        padding-left: 60px;
        padding-right: 60px;
    }
        
    .titulos_slider {
        padding-left: 60px;
        padding-right: 60px;
        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;
    }
           
        
    input#buscar:-moz-placeholder,
    input#buscar::placeholder,
    div#contenedor_buscar input#buscar {
        font-size: 14px;
        line-height: 14px;
    }
        
    div#contenedor_buscar input#buscar {
        padding-left: 60px;
        height: 40px;
       } 
        
    .btn_buscar2017 {
        background-size: 18px 18px;
        width: 40px;
        height: 25px;
        }
        
    div.cont_submenu .cont_texto{
        margin-top: 6px;
    }
        
    span.icono.vinieta02 {
        margin-top: 11px;
        width: 13px;
        height: 13px;
    }
        
    .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: 20px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    
    div#maq_pie div.columna4 a {
        font-size: 16px;
    }
    
    div#maq_pie div.columna4 img {
        max-width: 86px;
    }
        
    .arrepentimiento a{
        font-size: 16px;
        width: 95%;
    }
        
    .arrepentimiento.financiera a{
      background-size: 52px 52px;
      background-position: center left 30px;
      padding-left: 82px;
      padding-right: 82px;
    }
        
    #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) {
        
    .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;
    }
        
    .menu_d a{
        font-size: 16px !important;
    }
        
    #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;
        margin-left: 14px;
    }
    
        .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, div.categorias_submenu_col1 {
        max-width: 492px;
    }
        

        
    div.btn_menu_resp {
            display: inline-block;
        }
        
    .menu_superior_3 {
        float: right;
        margin-top: 8px !important;
        } 
        
      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;}
    
    @media screen and (max-width: 840px) {
        
    .callout_sucursal {
        background: transparent !important;
        margin-left: -180px;
    }
    
    div.carrito_datos_articulo {    width: 100% !important;}  
    div.resumen_pedido.contenedor {    width: calc(100% - 76px) !important;}
        
    .menu_d {
        text-align: center !important;
    }
        
    .menu_d a{
        font-size: 16px !important;
        padding: 6px !important;
        margin: 0px !important;
        color: #3FA4DD !important;
        display: block !important;
        text-align: center !important;
        float: none;
    }
        
    .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;
    }
        
    #portada_l div.producto.item {
        padding-top: 12px;
        height: 80px;
    }
    
    div.sucursal_actual {
        padding-left: 0px;
        padding-right: 0px;
        border: 0px solid #F3F4F6;
    } 
        
    div.sucursal_actual:hover {
        padding-left: 0px !important;
        padding-right: 0px !important;
        border: 0px solid #F3F4F6 !important;
        -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;
    } 
    
    .ocultar840 {
        display: none !important;
    }
    .mostrar840 {
        display: inline-block !important;
    }
        
    div#maq_cabezal {
        padding-top: 6px;
        padding-bottom: 6px;
    }
        
    div.responsive_menu_btn {
        display: block;
        margin-top: -6px;
    }
        
    div.cont_menu_catalogo, div.categorias_submenu_col1 {
        max-width: 424px;
    }
        
    div#contenedor_buscar {
        width: calc(100% - 310px);
    }
        
    div.sucursal_actual {
        min-width: 30px;
    }
        
    .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 {
            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%;}
    .sombra-producto{
        padding:0px !important;
    }
    }
    
    @media screen and (max-width: 768px) {
        
    .fondo_negro {
        left: -10px;
    }
        
    .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;
    }
        
        div#maq_cabezal {
        padding-top: 10px;
        padding-bottom: 10px;
            padding-left: 10px;
            padding-right: 10px;
    }
        
    div.responsive_menu_btn {
        margin-top: -10px;
    }
        
    #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_c .carrousel_container {
        padding-left: 22px;
        padding-right: 22px;
    }
        
    .titulos_slider{
        padding-left: 22px;
        padding-right: 22px;
        font-size: 20px;
    }
        
    
        
    .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;
    }
        
    #logo {
        width: 120px; 
    
    }
        
    #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#contenedor_buscar {
        margin-top: 2px;
        width: calc(100% - 280px);
    }
    
    span.icono.local_max {
        margin-top: 2px;
        height: 29px;
        width: 26px;
    }
    
    div.cont_submenu {
        margin: -6px -7px 0 7px;
        padding: 9px 10px 6px 0px;
        border-right: 0px;
        border-left: 0px;
    }
        
    span.icono.vinieta02 {
        margin-top: 8px;
    }
    
    div.cont_carrito {
        padding-bottom: 4px;
        padding-top: 4px;
    }
        
    div.cont_items_carrito {
        top: 29px;
    }
        
    span.icono.user {
        width: 22px;
        height: 22px;
    }
        
    span.icono.carrito_icon {
        height: 26px;
        width: 26px;
    }
    
    div.cont_cantidades {
        margin-left: 6px;
    }
        
    div.cabezal_derecho {
        padding-top: 7px;
    }
    
    span.cantidad_carrito {
        right: -9px;
        top: -4px;
        padding: 1px 7px;
        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.columna4 {
        width: 50%;
        float: left;
        margin-bottom: 10px;
        line-height: 1;
    }
        
    .arrepentimiento a,
    .arrepentimiento a:hover{
        border: 0px solid #C4C4C4;
        padding: 0px; 
    }
    
    .arrepentimiento.financiera a,
    .arrepentimiento.financiera a:hover{
        padding: 10px;
        border: 1px solid #C4C4C4;
        background-size: 40px 40px;
        background-position: center left 20px;
        padding-left: 62px;
        padding-right: 62px;
    }
        
            
    .arrepentimiento a span {
        color: #333333;
    }
        
    .arrepentimiento.financiera a span {
        color: #3FA4DD;
     }
        
    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;
    }
    }
    
    @media screen and (max-width: 900px) {
        
    div.caja2 {
        padding: 10px!important;
        background-color: #ffffff!important;
        border: 0px solid #C4C4C4!important;
    }
    
    .spa_bot.aux1{
    /* padding-left: 0px; */
    }
    
    .con_submenu.proyectos {
        width: 200px!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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/imagenes/svg/azul/icono-grilla.svg");
    }
        
    a.lista.activo span.icono.listado_ico {
        background-image: url("https://static.laanonimaonline.com/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   {
         bottom: 80px !important;
         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.cabezal_derecho {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        background: #F3F4F6;
        overflow: hidden;
        -webkit-box-shadow: inset 0px 25px 14px -20px rgba(0,0,0,0.0);
        -moz-box-shadow: inset 0px 25px 14px -20px rgba(0,0,0,0.0);
        box-shadow: inset 0px 25px 14px -20px rgba(0,0,0,0.0);
        padding-top: 0px;
           visibility: hidden;
          max-height: 0px;
    }
    
    .tres_columnas.proyectos ul li {
        margin: 0 10.5%;
        width: 70.3%;
    }
    
    .pic_principal {
        height: 350px;
        background: url(../imagenes/servicios.jpg) no-repeat center left;
        height: 32vh;
        background-size: cover;
    }
    
    .fa-fw {
        text-align: center;
        width: 1.25em;
        color: #fff;
        background-color: #00ccff;
        display: table-cell;
        width: 35px;
        height: 35px;
        font-size: 17px;
        text-align: center;
        vertical-align: middle;
        /* color: #555; */
        /* background-color: #ddd; */
        border-radius: 100%;
        visibility: hidden;
        height: 1px!important;
    }
        
    div.columna3 {
        width: 180px;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0;
        margin: 0 auto;
    }
        
    div.cont_cantidades {
        margin-left: 0px;
    }	
    
    div.cont_submenu {
        margin: -6px -7px 0 -11px;
        padding: 9px 0px 6px 0px;
        border-right: 0px;
        border-left: 0px;
    
    }
        
    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;
        }
        
    .pie_barra_superior .btn.btn2 {
        display: inline-block;
        margin-bottom: 5px;
            padding: 8px 15px 8px 15px;
        width: auto;
        min-width: 82px;
        margin-right: 20px;
        margin-left: 20px;
        font-size: 14px;
        -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);
    }
    
        
    .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: 99;
        -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%);
        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: #000000;
        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;
             margin-left: 4.5%!important;
    }
    
    div.caja1.aux1{
        visibility: hidden;
    }
    
    .cont {
        padding: 0;
        margin: 0px 0 0em;
    }
        
    div.caja1 {
        padding: 0px 30px 0px 20px;
        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;
    }
        
    .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;
        }
    
    div#contenedor_buscar {
        margin-top: -8px;
        width: calc(100% - 118px);
        margin-bottom: 20px;
    }
           
    div#contenedor_buscar input#buscar {
        padding: 4px;
        padding-left: 40px;
        height: 43px;
        font-size: 16px;
    }
        
    :-moz-placeholder, 
    ::placeholder, 
    div#contenedor_buscar input#buscar {
        line-height: 20px;
        font-size: 16px;
    }
    
    .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("https://static.laanonimaonline.com/imagenes/svg/blanco/icono-facebook.svg");
    }
    
    span.icono.instagram_pie{
        background-image: url("https://static.laanonimaonline.com/imagenes/svg/blanco/icono-instagram.svg");
    }
    
    span.icono.youtube_pie{
        background-image: url("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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;
    } 
    
    #logo{
        width: 100px; 
    } 
        
    #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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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;color: white;}
        
    .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:  #0038FF;
        font-size: 1.45rem;
        line-height: 1.0;
        margin-top: 0;
        margin-bottom: 0.5rem;
        width: calc(100% - 0px)
    }
    
    .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;
    }
        
    .btn_buscar2017 {
        background-size: 14px 14px;
        width: 26px;
        height: 19px;
        border-right: 1px solid #999999;
        background-image: url("https://static.laanonimaonline.com/imagenes/svg/gris2/icono-buscar.svg");
        margin-top: 10px; 
    }
        
    .sucursal_actual {
        background-color: #f3f4f6 !important;
        font-size: 16px;
        color: #656565 !important;
        height: 34px;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        cursor: pointer;
        margin-top: 0px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    
    .sucursal_actual .local_actual.ocultar840,
    .sucursal_actual .btn.min_01.pointer.ocultar840{
        display: inline-block !important;
    }
        
    .sucursal_actual .izq{
        width: calc(100% - 22px)
    }
        
    .sucursal_actual .btn.min_01.pointer.ocultar840{
        float: right !important;
        font-size: 11px; 
        color: #545454;
        background-image: url("https://static.laanonimaonline.com/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;
    }
    
    span.icono.local_max {
        margin-top: 2px;
        height: 22px;
        width: 22px;
        background-image: url("https://static.laanonimaonline.com/imagenes/svg/gris2/icono-mapa.svg");
    }
    
    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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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:32px;
        height:32px;
        vertical-align:middle;
        background-image: url("https://static.laanonimaonline.com/imagenes/svg/negro/icono-carrito.svg");
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 4px;
    }
        
    span.icono.cuenta{
        width:32px;
        height:32px;
        vertical-align:middle;
        background-image: url("https://static.laanonimaonline.com/imagenes/svg/negro/icono-usuario.svg");
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 4px;
    }
        
    span.icono.categorias{
        width:32px;
        height:32px;
        vertical-align:middle;
        background-image: url("https://static.laanonimaonline.com/imagenes/svg/negro/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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("https://static.laanonimaonline.com/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_c .carrousel_container {
        padding-left: 10px;
        padding-right: 10px;
    }
        
    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;
    }
        
    .precio.semibold.aux1 {
        
    }
        
    .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;
    }
    .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);	
    }
    
    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: 60px;
        margin-bottom: 4px;
    }
        
    div#maq_pie div.columna4 a {
        font-size: 12px;
        text-transform: none;
    }
        
        div#maq_pie div.columna4 a span{
            display: none;
    }
        
    div.maq_pie_content {
        font-size: 14px;
    }
        
    a.menu_superior_3,
    a.menu_superior_3:hover{ 
        display: block;
        float: none !important;
        padding: 11px !important;
        padding-left: 30px !important;
        padding-right: 40px !important;
        font-size: 14px !important;
        color: #65A529 !important;
        background-image: url("https://static.laanonimaonline.com/imagenes/2021/svg/icono-flecha-derecha-negro.svg");
        background-size: 13px 13px;
        background-position: center right 27px;
        background-repeat: no-repeat;
        margin: 0px !important;
    }
        
    .text-left.mt-10.mb-10.pt-10.font-size-14px.color-b7b7b7.texto-light {    font-size: 12px !important;}
    
    div.sucursal_actual { padding-bottom: 0px;}
        
    .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: 15px;
       
        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("https://static.laanonimaonline.com/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;}
    }
        
    @media screen and (max-width: 550px) {
        .carrito_grilla.col1 {    width: 50% !important;}
        
    .carrito_grilla.col5 {
        width: calc(100% - 30px) !important;
        margin: 0%;
        padding-top: 20px !important;
    }
        
    .carrito_titulos { display: none !important;}
        
    .carrito_grilla.col2 {
        width: 15% !important;
        padding-top: 0px !important;
        float: right
    }
        
    .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 {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    #logo{
        width: 70px; 
    }
    
    #maq_cabezal_sistema #logo{    width: 120px; } 
        
    div#contenedor_buscar {
        margin-top: -6px;
        width: calc(100% - 88px);
        margin-bottom: 17px;
    }
        
        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) {
        
    .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;
        }
    
    
        .footer-area {
            background-color: #ffffff;
            background-position: center center;
            background-image: linear-gradient(-30deg,#ffffff,#f1fdf1)!important;
            background-repeat: no-repeat;
            background-size: auto;
            overflow: hidden;
            box-shadow: 0px 2px 2px 2px rgb(0 0 0 / 30%);
            padding-bottom: 30px;
        }
    }}

    @media (max-width:768px){
        .col-md-offset-1 {
            margin-left: 0%;
        }
        #modal-content-datos{
            padding: 0!important;
        }
        #modal-body-datos{
            padding: 1!important;
        }
    }