@media screen and (max-width: 1225px) {
    .pasarela__iconos .producto-detalle__mas-informacion:nth-child(2) {
        border-right: 0;
    }
    .pasarela__iconos .producto-detalle__mas-informacion:last-of-type {
        display: block;
        padding-left: 0;
    }
    .tiendas__lista {
        text-align: center;
    }
    .tiendas__tienda {
        width: 50%;
    }
}
@media screen and (max-width: 1160px) {
    .titulo {
        padding: 10px 30px 10px 0;
    }
    .buscador__principal-contenedor {
        width: calc(100% - 488px);
    }
    .cabecera-principal__lista {
        width: 230px;
    }
    .cabecera-principal__item {
        padding-left: 20px;
    }
    .lista-beneficios__item__ico-contenedor {
        height: 50px;
    }
    .lista-beneficios__item__ico-contenedor img {
        -webkit-transform: translate(-50%, -50%) scale(0.8);
        -ms-transform: translate(-50%, -50%) scale(0.8);
        transform: translate(-50%, -50%) scale(0.8);
    }
    .lista-beneficios__item {
        width: 33.3%;
        border-bottom: 1px solid #ddd;
        padding: 10px 0;
    }
    .lista-beneficios__item:nth-child(4) {
        border-left: 0;
    }
    .lista-beneficios__item:nth-child(4),
    .lista-beneficios__item:nth-child(5),
    .lista-beneficios__item:nth-child(6) {
        border-bottom: 0;
    }
    .lista-beneficios__item__titulo {
        padding: 5px 28px 10px 0;
        font-size: 17px;
        background-size: 20px 20px;
    }
}
@media screen and (max-width: 1140px) {
    .tiendas__buscador__titulo {
        padding-right: 0;
    }
    .tiendas__buscador__campos {
        display: block;
        padding-top: 20px;
    }
}
@media screen and (max-width: 1040px) {
    .pasarela__titulo {
        width: 270px;
    }
    .seccion__bloque__titulo {
        font-size: 22px;
    }
    .pasarela__indicadores {
        width: calc(100% - 270px);
    }
    .standard__inferior:before {
        left: 220px;
    }
    .standard__inferior:after {
        right: 200px;
    }
    .standard__nav {
        width: 220px;
    }
    .standard__contenido {
        width: calc(100% - 420px);
    }
    .standard__ademas {
        width: 200px;
    }
}
@media screen and (max-width: 1000px) {
    /* .header__espacio {
        height: 192px;
    } */
    .menu-flotante {
        top: 60px;
    }
    .menu__detalle {
        min-width: 100%;
        display: block;
    }
    .menu__promociones {
        margin: auto;
        display: block;
    }
    .banner-principal-ofertas {
        margin-top: 12px;
    }
    .banner-principal-ofertas__imagenes .swiper-slide {
        width: 70%;
    }
    .cabecera-principal {
        padding: 5px 0;
    }
    .titulo__logo {
        width: 160px;
    }
    .buscador__principal-contenedor {
        width: calc(100% - 420px);
    }
    .buscador__principal {
        margin-top: 5px;
    }
    .buscador__principal__select {
        width: 80px;
    }
    .buscador__principal__select span {
        font-size: 16px;
        padding: 0 10px;
    }
    .buscador__principal__select img {
        right: 10px;
    }
    .buscador__principal__input {
        width: calc(100% - 40px);
        padding: 0 15px;
        font-size: 15px;
    }
    .buscador__principal__boton {
        width: 40px;
        background-position: 9px 7px;
    }
    .cabecera-principal__icono {
        height: 32px;
    }
    .cabecera-principal__icono img {
        -webkit-transform: translate(-50%, -50%) scale(0.8);
        -ms-transform: translate(-50%, -50%) scale(0.8);
        transform: translate(-50%, -50%) scale(0.8);
    }
    .cabecera-principal__texto {
        font-size: 13px;
    }
    .menu__lista {
        padding: 0;
    }
    .menu__ico {
        display: block;
        margin: auto;
    }
    .menu__ico.m--bateria {
        margin: 4px auto 2px;
    }
    .minisitio__banner1 {
        height: 100px;
    }
    .pasarela__iconos .producto-detalle__mas-informacion {
        display: block;
        border-right: 0;
    }
    .pasarela__iconos .producto-detalle__mas-informacion:nth-child(2) {
        padding-left: 0;
    }
}
@media screen and (max-width: 950px) {
    .pasarela__iconos {
        padding: 15px 0 0;
    }
    .pasarela__left {
        width: 100%;
        display: block;
        padding-right: 0;
    }
    .pasarela__right {
        float: none;
        display: none;
    }
    .pasarela__right.m--resumen-mobile {
        display: block;
    }
    .box__producto-agregado__cerrar.m--resumen-mobile {
        background: #fff;
        border-radius: 50%;
    }
    .pasarela__continuar-mobile {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 4;
        -webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.05);
        box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.05);
    }
    .pasarela__continuar-mobile .boton.m--resumen-de-compra__boton {
        margin: 0;
        padding: 10px 0;
    }
    .paserala__continuar-mobile__ver-resumen {
        background: #fff;
        text-align: center;
        padding: 8px 0;
    }
    .paserala__continuar-mobile__ver-resumen strong {
        font-family: "Geogrotesque-Medium";
        line-height: 1;
        color: #999;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        padding: 3px 0;
    }
    .paserala__continuar-mobile__ver-resumen img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }
    .footer-pasarela {
        padding: 15px 0 90px;
    }
}
@media screen and (max-width: 950px) {
    .banner-principal__bloque1 {
        /* width: 62.4%; */
    }
    .banner-principal__bloque2 {
        width: 37.6%;
    }
    .banner-principal__bloque2_1 {
        padding: 0 0 4px 8px;
    }
    .banner-principal__bloque2_2 {
        padding: 4px 0 0 8px;
    }
    .banner-principal__bloque3 {
        display: none;
    }
    .banner__img-base {
        display: none;
    }
    .banner__img-base-1000 {
        display: block;
        width: 100%;
    }
}
@media screen and (max-width: 920px) {
    .producto-detalle__bloque1,
    .producto-detalle__bloque3 {
        width: calc(100% - 300px);
    }
    .producto-detalle__bloque1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .producto-detalle__miniaturas {
        display: inline-block;
        width: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .producto-detalle__miniaturas__imagenes {
        height: auto;
    }
    .producto-detalle__miniaturas__imagen {
        display: inline-block;
        vertical-align: middle;
        padding: 2px 4px 0 0;
        width: 90px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .producto-detalle__miniaturas__imagen img {
        border: 1px solid #0fa538;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .producto-detalle__miniaturas__boton {
        display: none;
    }
    .producto-detalle__imagen {
        width: 100%;
    }
    .producto-detalle__compartir {
        padding: 15px 0 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .producto-detalle__bloque2 {
        width: 300px;
    }
    .producto-detalle__precio {
        font-size: 46px;
    }
    .boton.m--producto-detalle {
        margin: 10px 0 0;
    }
}
@media screen and (max-width: 880px) {
    .suscribete__titulo {
        display: block;
        margin: auto;
        padding-bottom: 15px;
        max-width: 560px;
    }
    .suscribete__formulario {
        padding-left: 0;
        width: 410px;
    }
    .suscribete__formulario__checkbox-contenedor {
        display: block;
        margin: auto;
        padding-bottom: 0;
        max-width: 560px;
    }
    .suscribete__formulario__checkbox {
        vertical-align: top;
    }
    .suscribete__formulario__checkbox__texto {
        vertical-align: top;
        width: calc(100% - 20px);
        text-align: left;
    }
    .minisitio__banner1 {
        height: 80px;
    }
    .minisitio__barra-izquierda {
        margin-top: -40px;
    }
}
@media screen and (max-width: 860px) {
    .seccion__bloque--experto-fierrazos {
        padding-top: 32px;
    }
    /* .experto-fierrazos__header {
        height: 88px;
    }
    .experto-fierrazos__header img {
        margin: 0 5px;
    } */
    .experto-fierrazos__tips {
        height: 88px;
        font-size: 15px;
        padding: 30px 25px 0 95px;
    }
    .experto-fierrazos__tips img {
        height: 120px;
    }
    /* .experto-fierrazos__titulo {
        font-size: 27px;
        padding: 0 10px;
    } */
    .experto-fierrazos__llave {
        height: 30px;
    }
    .standard__inferior:before {
        display: none;
    }
    .standard__inferior:after {
        display: none;
    }
    .standard__nav {
        width: 220px;
        border-right: 1px solid #898989;
    }
    .standard__contenido {
        width: calc(100% - 220px);
        border-left: 1px solid #898989;
        margin-left: -1px;
    }
    .standard__ademas {
        display: block;
        width: 100%;
        border-top: 1px solid #898989;
    }
}
@media screen and (max-width: 780px) {
    .banner-principal-ofertas__imagenes {
        width: calc(100% - 170px);
    }
    .banner-principal-ofertas__imagenes img {
        width: 100%;
    }
    .banner-principal-ofertas__imagenes .swiper-slide {
        width: 75%;
    }
    .banner-principal-contador {
        width: 170px;
    }
    .banner-principal-contador__titulo {
        font-size: 14px;
    }
    .banner-principal-contador__numero {
        width: 36px;
        line-height: 36px;
        height: 36px;
        font-size: 22px;
    }
    .banner-principal-contador__punto {
        font-size: 22px;
        padding: 0 3px;
    }
    .banner-principal-contador__texto {
        font-size: 10px;
    }
    .seccion__bloque__titulo {
        font-size: 20px;
    }
    .producto-cuadro-estrella {
        width: 176px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 3px;
    }
    /* .rotador-productos {
        height: 270px;
        width: calc(100% - 176px);
    } */
    /* .rotador-productos .swiper-slide {
        width: 176px !important;
    } */
    /* .producto-cuadro {
        height: 270px;
    } */
    .producto-cuadro__imagen-contenedor {
        height: 80px;
    }
    .producto-cuadro__imagen {
        height: 80px;
    }
    .producto-cuadro__titulo {
        font-size: 17px;
    }
    /* .producto-cuadro__subtitulo {
        font-size: 12px;
    } */
    .producto-cuadro__precio {
        font-size: 11px;
    }
    .producto-cuadro__boton {
        font-size: 17px;
        width: 96px;
        height: 26px;
        line-height: 26px;
    }
    .producto-cuadro--especial .producto-cuadro__titulo {
        font-size: 15px;
    }
    .rotador-productos__flecha {
        top: 54px;
    }
    .producto-cuadro__porcentaje {
        width: 38px;
        line-height: 38px;
        height: 38px;
        font-size: 14px;
    }
    .rotulo-selector {
        background-position: -150px 0;
    }
    /* .rotulo-selector__titulo {
        padding-left: 75px;
    } */
    .rotulo-selector__buscador {
        padding-left: 75px;
    }
    .limit--lista-tiendas-oficiales {
        padding: 0 13px;
    }
    .lista-tiendas-oficiales__item {
        padding: 2px;
    }
    .lista-tiendas-oficiales__enlace {
        height: 120px;
    }
    .lista-tiendas-oficiales__enlace img {
        width: 90px;
    }
    .listado-productos__filtros {
        width: 180px;
    }
    .listado-productos__lista-derecha {
        width: calc(100% - 180px);
    }
    .footer__bloque {
        width: 50%;
        padding: 0 5px;
    }
    .footer__contenido:last-of-type {
        padding-bottom: 20px;
    }
    .pasarela {
        padding-top: 100px;
    }
    .pasarela__logo {
        width: 200px;
    }
}
@media screen and (min-width: 581px) and (max-width: 760px) {
    .producto-detalle__bloque1,
    .producto-detalle__bloque3 {
        width: calc(100% - 240px);
        padding-right: 10px;
    }
    .producto-detalle__imagen {
        height: 220px;
    }
    .producto-detalle__imagen__detalle {
        /* height: 220px; */
    }
    .producto-detalle__miniaturas__imagen {
        width: 75px;
    }
    .producto-detalle__bloque2 {
        width: 240px;
        padding-left: 10px;
    }
    .producto-detalle__titulo-marca {
        font-size: 20px;
    }
    .producto-detalle__precio {
        font-size: 36px;
    }
    .producto-detalle__precio-anterior {
        font-size: 15px;
    }
    .producto-detalle__lista-detalle {
        font-size: 14px;
    }
    .producto-detalle__lista-detalle li {
        padding: 3px 0;
    }
    .producto-detalle__cantidad__boton {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 24px;
    }
    .producto-detalle__cantidad__numero {
        height: 30px;
        line-height: 30px;
        width: 40px;
    }
    .boton.m--producto-detalle {
        padding: 8px 17px;
    }
    .producto-detalle__mas-informacion {
        text-align: center;
    }
    .pasarela__iconos .producto-detalle__mas-informacion {
        text-align: left;
    }
    .producto-detalle__mas-informacion__item {
        padding: 5px 9px 5px 0;
    }
    .producto-detalle__rotulo-pequeno {
        font-size: 13px;
        padding: 0 0 0 16px;
    }
    .producto-detalle__mas-informacion__enlace {
        font-size: 11px;
    }
    .producto-detalle__descripcion {
        font-size: 15px;
    }
}
@media screen and (max-width: 760px) {
    /* .header__espacio {
        height: 150px;
    } */
    .header__banner {
        display: none;
    }
    .menu-verde__titulo {
        display: none;
    }
    .menu__boton-responsive {
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        margin-right: 20px;
    }
    .menu__boton-responsive div {
        width: 100%;
        height: 4px;
        background: #0fa538;
    }
    .menu__boton-responsive div:nth-child(2) {
        margin: 3px 0;
    }
    .titulo__logo {
        width: 120px;
    }
    .buscador__principal-contenedor {
        width: calc(100% - 346px);
    }
    .cabecera-principal__lista {
        width: 152px;
    }
    .cabecera-principal__item.m--tiendas {
        display: none;
    }
    .menu__item-contenedor {
        width: 100%;
    }
    .menu__item {
        width: 16.66%;
    }
    .menu__item.m--menu {
        display: none;
    }
    .home__banner-2__web {
        display: none;
    }
    .home__banner-2__mobile {
        display: block;
    }
    .minisitio__banner1 {
        height: 60px;
    }
    .minisitio__barra-izquierda {
        margin-top: -30px;
    }
}
@media screen and (max-width: 740px) {
    .pasarela__carro-de-compra__productos__imagen {
        width: 80px;
        height: 80px;
    }
    .pasarela__carro-de-compra__productos__imagen img {
        height: 70px;
    }
    .pasarela__carro-de-compra__productos__titulo {
        font-size: 16px;
    }
    .pasarela__carro-de-compra__productos tr td:first-of-type {
        width: 90px;
    }
    .pasarela__carro-de-compra__productos td {
        padding: 10px 5px;
    }
    .pasarela__carro-de-compra__productos .producto-cuadro__precio {
        width: 120px;
    }
    /* .pasarela__carro-de-compra__productos
        .producto-cuadro__precio
        .producto-cuadro__precio__nuevo {
        font-size: 18px;
    }
    .pasarela__carro-de-compra__productos
        td.m--center
        .producto-cuadro__precio__nuevo {
        font-size: 22px;
    } */
    .pasarela__carro-de-compra__productos__eliminar {
        font-size: 13px;
    }
}
@media screen and (max-width: 700px) {
    .producto-detalle__caracteristicas__lista {
        padding: 5px 15px;
    }
    .producto-detalle__caracteristicas__menu {
        display: none;
    }
    .producto-detalle__caracteristicas__item {
        display: block;
    }
    .producto-detalle__caracteristicas__item
        .producto-detalle__caracteristicas__lista2,
    .producto-detalle__caracteristicas__item p {
        display: none;
    }
    .producto-detalle__caracteristicas__item
        .producto-detalle__caracteristicas__lista2
        p,
    .producto-detalle__caracteristicas__item p p {
        display: inline-block;
    }
    .producto-detalle__caracteristicas__item:last-of-type
        .producto-detalle__caracteristicas__item__titulo {
        border-bottom: 0;
    }
    .producto-detalle__caracteristicas__item.act
        .producto-detalle__caracteristicas__item__titulo {
        color: #0fa538;
        border-bottom: 0;
    }
    .producto-detalle__caracteristicas__item.act
        .producto-detalle__caracteristicas__lista2,
    .producto-detalle__caracteristicas__item.act > p {
        display: block;
    }
    .producto-detalle__caracteristicas__item2 {
        width: 100%;
    }
    .producto-detalle__caracteristicas__item__titulo {
        display: block;
        padding: 8px 0;
        color: #666;
        font-family: "Geogrotesque-Medium";
        border-bottom: 1px solid #eee;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    .producto-detalle__caracteristicas__item__titulo h1 {
        font-size: 16px;
    }
    .producto-detalle__caracteristicas__item__titulo img {
        position: absolute;
        top: 50%;
        right: 10px;
    }
    .pasarela__carro-de-compra__titulo {
        font-size: 20px;
    }
    .pasarela__formulario__fechas_legales {
        display: none;
    }
    .pasarela__formulario__fechas br {
        display: block;
    }
    .pasarela__formulario__fechas .pasarela__formulario__fechas__legal1 {
        display: block;
        padding: 5px 0;
        width: 100%;
    }
    .pasarela__formulario__fechas .pasarela__formulario__fechas__legal2 {
        display: block;
        padding: 5px 0;
        width: 100%;
    }
    .pasarela__formulario__fechas__item {
        width: 20%;
        min-width: 91px;
    }
    .pasarela__formulario__fechas__item.m--regular {
        min-width: auto;
    }
    .tiendas__tienda {
        width: 100%;
    }
}
@media screen and (max-width: 680px) {
    .menu__rotulo {
        margin-top: 2px;
        font-size: 14px;
        padding: 0 13px 0 0;
    }
    .listado-productos__filtros {
        display: none;
    }
    .listado-productos__lista-derecha {
        width: 100%;
    }
    .listado-productos__productos__item {
        width: 25%;
    }
    .seccion__bloque--experto-fierrazos {
        padding-top: 25px;
    }
    /* .experto-fierrazos__header {
        height: 66px;
    }
    .experto-fierrazos__header img {
        margin: 0 5px;
    } */
    .experto-fierrazos__tips {
        height: 66px;
        font-size: 14px;
        padding: 18px 20px 0 70px;
    }
    .experto-fierrazos__tips img {
        height: 90px;
    }
    /* .experto-fierrazos__titulo {
        font-size: 22px;
        padding: 0 5px;
    } */
    .experto-fierrazos__llave {
        height: 24px;
    }
    /* .experto-fierrazos__lista .swiper-slide {
        width: 320px;
    } */
    /* .experto-fierrazos__articulo {
        max-width: 320px;
        padding: 15px 0;
    }
    .experto-fierrazos__articulo__contenido {
        height: 180px;
    }
    .experto-fierrazos__articulo__imagen img {
        height: 180px;
    }
    .experto-fierrazos__articulo__titulo {
        font-size: 14px;
        margin-bottom: 7px;
    }
    .experto-fierrazos__articulo__titulo:after {
        width: 26px;
        height: 3px;
        margin-top: 7px;
    }
    .experto-fierrazos__articulo__texto {
        font-size: 13px;
    }
    .experto-fierrazos__articulo__enlace {
        font-size: 14px;
    }
    .experto-fierrazos__articulo__footer {
        height: 26px;
        line-height: 26px;
        background-position: 5px 5px;
        font-size: 12px;
    } */
    .listado-productos__paginador {
        padding: 20px 15px 15px;
        text-align: center;
    }
    .rotulo-selector.m--minisitio {
        display: block;
        height: auto;
        background-position: 0 center;
        padding: 0;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 30;
        background: rgba(255, 255, 255, 0.98);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador .x {
        display: block;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador.act {
        display: table;
        -webkit-animation: mostrarFiltroBg ease 0.5s 0.15s forwards;
        animation: mostrarFiltroBg ease 0.5s 0.15s forwards;
    }
    .rotulo-selector.m--minisitio
        .rotulo-selector__buscador.act
        .rotulo-selector__buscador__bloque,
    .rotulo-selector.m--minisitio
        .rotulo-selector__buscador.act
        .rotulo-selector__buscador__boton {
        -webkit-animation: mostrarFiltro ease 0.5s 0.15s forwards;
        animation: mostrarFiltro ease 0.5s 0.15s forwards;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__bloque {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding: 15px 15px 65px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__bloque__titulo {
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }
    .rotulo-selector.m--minisitio
        .rotulo-selector__buscador__bloque.x4
        .rotulo-selector__buscador__item,
    .rotulo-selector.m--minisitio
        .rotulo-selector__buscador__bloque.x4
        .rotulo-selector__buscador__item:first-of-type,
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__item {
        display: block;
        width: 90%;
        margin: 0 auto 10px;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__select {
        border: 1px solid #0fa538;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__boton {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
        height: 50px;
        color: #fff;
        font-size: 20px;
        line-height: 50px;
        text-align: center;
        background: #ff6409;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__boton img,
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__boton strong {
        display: inline-block;
        vertical-align: middle;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__boton img {
        margin-left: 5px;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__buscador__boton:hover {
        background: #f45b00;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__titulo {
        height: auto;
        padding: 10px 0;
        background: rgba(255, 255, 255, 0.9);
    }
    .rotulo-selector.m--minisitio .rotulo-selector__boton-mobile {
        display: block;
        width: 100%;
        max-width: 100px;
        font-size: 15px;
        border-radius: 25px;
        padding: 5px 0;
        margin: 5px auto 0;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__boton-mobile strong {
        display: inline-block;
        vertical-align: middle;
    }
    .rotulo-selector.m--minisitio .rotulo-selector__boton-mobile img {
        display: inline-block;
        vertical-align: middle;
        width: 12px;
        margin-left: 5px;
    }
    @-moz-keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-webkit-keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-o-keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-moz-keyframes mostrarFiltro {
        0% {
            opacity: 0;
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            transform: translate(0, 0);
        }
    }
    @-webkit-keyframes mostrarFiltro {
        0% {
            opacity: 0;
            -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }
    @-o-keyframes mostrarFiltro {
        0% {
            opacity: 0;
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            transform: translate(0, 0);
        }
    }
    @keyframes mostrarFiltro {
        0% {
            opacity: 0;
            -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }
    .minisitio__banner1 {
        height: 40px;
        position: relative;
        z-index: 2;
    }
    .minisitio__logo.m--mobile {
        display: block;
        width: 90px;
        height: 90px;
        border-radius: 6px;
        position: absolute;
        top: -5px;
        left: 25px;
    }
    .pasarela__rotulo {
        height: auto;
    }
    .pasarela__titulo {
        width: 100%;
        padding: 20px 0;
    }
    .pasarela__indicadores {
        width: 100%;
        height: auto;
        padding: 30px 0;
    }
    .pasarela__indicador {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 24px;
    }
}
@media screen and (max-width: 660px) {
    /* .header__espacio {
        height: 158px;
    } */
    .titulo {
        padding: 10px 20px 10px 0;
    }
    .titulo__logo {
        display: none;
    }
    .titulo__logo-mobile {
        display: block;
        width: 60px;
    }
    .buscador__principal-contenedor {
        width: calc(100% - 184px);
    }
    .buscador__principal {
        border-radius: 17px;
    }
    .buscador__principal__select {
        display: none;
    }
    .buscador__principal__input {
        width: calc(100% - 40px);
    }
    .cabecera-principal__lista {
        width: 60px;
    }
    .cabecera-principal__item.m--sesion {
        display: none;
    }
    .cabecera-principal__item__cantidad {
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 11px;
    }
    .listado-productos__productos__item {
        width: 33.3%;
    }
    .pasarela__carro-de-compra__productos__titulo {
        font-size: 16px;
    }
    .pasarela__carro-de-compra__productos tr td:first-of-type {
        display: none;
    }
    .pasarela__carro-de-compra__productos td {
        padding: 8px 5px;
    }
    .pasarela__carro-de-compra__productos .producto-cuadro__precio {
        width: 120px;
    }
    /* .pasarela__carro-de-compra__productos
        .producto-cuadro__precio
        .producto-cuadro__precio__nuevo {
        font-size: 16px;
    }
    .pasarela__carro-de-compra__productos
        td.m--center
        .producto-cuadro__precio__nuevo {
        font-size: 18px; */
    }
    .pasarela__carro-de-compra__productos .producto-detalle__cantidad__boton {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 20px;
    }
    .pasarela__carro-de-compra__productos .producto-detalle__cantidad__numero {
        width: 30px;
        height: 24px;
        font-size: 17px;
        line-height: 24px;
    }
    /* .pasarela__carro-de-compra__productos .producto-cuadro__subtitulo {
        padding-top: 0;
    } */
    .pasarela__carro-de-compra__productos__eliminar {
        font-size: 12px;
        margin-top: 0;
    }
    .pasarela {
        padding-top: 91px;
    }
    .pasarela__logo {
        width: 170px;
    }
}
@media screen and (max-width: 640px) {
    .banner-principal-ofertas {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid #ff6409;
    }
    .banner-principal-ofertas__imagenes .swiper-slide {
        width: 65%;
    }
    .banner-principal-contador {
        display: block;
        margin: auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        background: #ff6409;
        width: 100%;
    }
    .banner-principal-contador__texto,
    .banner-principal-contador__titulo {
        display: none;
    }
    .banner-principal-contador__numeros {
        display: inline-block;
        vertical-align: middle;
    }
    .banner-principal-contador__rotulo-mobile {
        display: inline-block;
        vertical-align: middle;
        padding-right: 15px;
    }
    .banner-principal-contador__rotulo-mobile .banner-principal-contador__texto,
    .banner-principal-contador__rotulo-mobile
        .banner-principal-contador__titulo {
        display: block;
        color: #fff;
        padding: 0;
    }
    .banner-principal-ofertas__imagenes {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .banner-principal-contador__numero {
        color: #fff;
    }
    .rotulo-selector {
        background-color: #fff;
        background-position: -500px -500px;
        padding: 0 15px 0 12px;
    }
    .rotulo-selector__buscador,
    /* .rotulo-selector__titulo {
        padding-left: 0;
    } */
    .rotulo-selector__titulo__txt {
        font-size: 16px;
    }
    .rotulo-selector__buscador__select select,
    .rotulo-selector__buscador__select span {
        font-size: 14px;
    }
    .rotulo-selector__buscador__boton img {
        width: 16px;
    }
    .tiendas__buscador {
        padding: 20px 0;
    }
    .tiendas__buscador__titulo {
        text-align: left;
        font-size: 20px;
    }
    .tiendas__buscador__titulo span {
        display: block;
    }
    .pasarela__carro-de-compra {
        padding: 15px;
    }
}
@media screen and (max-width: 610px) {
    .lista-beneficios__item__titulo {
        padding: 5px 25px 10px 0;
        font-size: 16px;
        background-size: 20px 20px;
    }
    .lista-beneficios__item__texto {
        display: none;
    }
    .seccion__bloque {
        padding: 8px 0;
    }
    .seccion__bloque--suscribete {
        padding-bottom: 0;
    }
    .seccion__bloque__titulo {
        font-size: 18px;
    }
    .lista-beneficios__titulo {
        margin-bottom: 5px;
    }
    .lista-beneficios__titulo__flecha {
        width: 20px;
        margin-left: 10px;
    }
    .producto-cuadro-estrella {
        display: none;
    }
    .rotador-productos {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .banner-principal {
        height: auto;
        position: static;
    }
    .banner__img-base-1000 {
        display: none;
    }
    .banner-principal__bloque1 {
        width: 100%;
    }
    .banner-principal__bloque2 {
        display: block;
        width: 100%;
        height: auto;
        padding-top: 8px;
    }
    .banner-principal__bloque2_1 {
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: 50%;
        padding: 0 4px 0 0;
    }
    .banner-principal__bloque2_2 {
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: 50%;
        padding: 0 0 0 4px;
    }
    .banner-principal-ofertas {
        margin-top: 8px;
    }
    .banner-principal__img-web {
        display: none;
    }
    .banner-principal__img-mobile {
        display: block;
    }
    .rotador-principal__paginacion {
        left: 15px;
        bottom: 15px;
    }
    .suscribete {
        padding: 20px 0;
    }
    .suscribete__titulo {
        max-width: 340px;
        padding-bottom: 10px;
        font-size: 18px;
    }
    .suscribete__formulario {
        max-width: 340px;
    }
    .suscribete__formulario__input {
        width: 200px;
    }
    .suscribete__enlace {
        display: none;
    }
    .suscribete__enlace.m--mobile {
        display: inline-block;
    }
    .suscribete__formulario__checkbox-contenedor {
        max-width: 340px;
        padding-bottom: 10px;
    }
    .pasarela__formulario__bloque {
        padding: 5px 0;
    }
    .pasarela__formulario__rotulo {
        font-size: 15px;
    }
    .pasarela__formulario__input {
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }
    .pasarela__formulario__bloque.x2
        .pasarela__formulario__bloque:first-of-type {
        padding-right: 5px;
    }
    .pasarela__formulario__bloque.x2
        .pasarela__formulario__bloque:nth-child(2) {
        padding-left: 5px;
    }
    .pasarela__formulario__bloque.x3
        .pasarela__formulario__bloque:first-of-type {
        padding-right: 5px;
    }
    .pasarela__formulario__bloque.x3
        .pasarela__formulario__bloque:nth-child(3) {
        padding-left: 5px;
    }
    .pasarela__formulario__select {
        height: 30px;
        line-height: 30px;
    }
    .pasarela__formulario__select select,
    .pasarela__formulario__select span {
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }
    .pasarela__formulario__select img {
        right: 10px;
    }
    .pasarela__formulario__despacho-de-producto__opcion {
        padding: 15px 0;
    }
    .pasarela__formulario__despacho-de-producto__opcion img {
        height: 18px;
    }
    .pasarela__formulario__despacho-de-producto__opcion strong {
        font-size: 16px;
    }
    .standard__rotulo__titulo {
        font-size: 20px;
    }
    .standard__rotulo {
        padding: 15px;
    }
    .standard__inferior {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .standard__contenido {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        border-bottom: 1px solid #898989;
        padding: 15px;
    }
    .standard__nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        border: 0;
        width: 100%;
        padding: 5px 0;
    }
    .standard__nav__titulo {
        padding: 5px 10px;
    }
    .standard__nav__lista a {
        padding: 4px 15px;
    }
    .standard__ademas {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .standard__ademas__bloque {
        padding: 15px;
    }
}
@media screen and (max-width: 580px) {
    .menu__rotulo {
        font-size: 12px;
    }
    .menu-flotante {
        top: 58px;
        padding: 10px;
    }
    .banner-principal-ofertas__imagenes .swiper-slide {
        width: 75%;
    }
    .miga-de-pan {
        padding: 10px 0 5px;
    }
    .producto-detalle__bloque1,
    .producto-detalle__bloque2,
    .producto-detalle__bloque3 {
        float: none;
        width: 100%;
        padding: 0;
    }
    .producto-detalle__imagen {
        height: 220px;
    }
    .producto-detalle__imagen__detalle {
        /* height: 220px; */
    }
    .producto-detalle__bloque2 {
        border-left: 0;
        padding: 15px 0 0;
    }
    .boton.m--producto-detalle {
        margin: 0;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 5;
        text-align: center;
        padding: 10px 5px;
    }
}
@media screen and (max-width: 570px) {
    .seccion__bloque--experto-fierrazos {
        padding-top: 32px;
    }
    /* .experto-fierrazos__header {
        height: 105px;
    } */
    .experto-fierrazos__header__bloque-titulo {
        display: block;
    }
}
@media screen and (max-width: 540px) {
    /* .header__espacio {
        height: 140px;
    } */
    .limit.m--menu-verde {
        padding: 0;
    }
    .menu-verde__lista {
        display: none;
    }
    .menu-verde__lista-2 {
        float: none;
        width: 100%;
    }
    .menu-verde__lista-2__item {
        width: 50%;
        text-align: center;
    }
    .menu-verde__lista-2__enlace {
        padding: 0 8px;
    }
    .menu__rotulo {
        display: none;
    }
    .menu-flotante {
        top: 42px;
    }
    .pasarela__carro-de-compra__productos td:nth-child(3) {
        display: none;
    }
    .pasarela__carro-de-compra__productos__nombre {
        width: 120px;
    }
    .pasarela__carro-de-compra__productos__nombre .producto-cuadro__precio {
        display: block;
    }
    .menu-verde__lista-2__enlace.m--pasarela {
        position: absolute;
        top: 0;
        right: 15px;
        padding: 0 10px;
    }
}
@media screen and (max-width: 530px) {
    .pasarela__formulario__tienda__stock {
        margin-right: 0;
    }
    .pasarela__formulario__tienda__mapa {
        display: none;
    }
    .pasarela-finaliza-tu-pago__opcion {
        height: 40px;
    }
}
@media screen and (max-width: 500px) {
    /* .header__espacio {
        height: 107px;
    } */
    .menu-verde__lista-2__enlace {
        line-height: 20px;
    }
    .menu-verde__lista-2__enlace img {
        width: 16px;
    }
    .titulo {
        padding: 0 15px 0 0;
    }
    .cabecera-principal {
        padding: 10px 0;
    }
    .menu__boton-responsive {
        width: 20px;
        margin-right: 15px;
    }
    .menu__boton-responsive div {
        height: 3px;
    }
    .titulo__logo-mobile {
        width: 50px;
    }
    .buscador__principal {
        border: 1px solid #ddd;
    }
    .buscador__principal-contenedor {
        width: calc(100% - 149px);
    }
    .buscador__principal {
        margin: 0;
    }
    .buscador__principal__input {
        height: 28px;
        font-size: 13px;
    }
    .buscador__principal__boton {
        /* height: 28px; */
        background-position: 9px 4px;
    }
    .cabecera-principal__icono {
        height: 18px;
    }
    .cabecera-principal__icono img {
        -webkit-transform: translate(-50%, -50%) scale(0.6);
        -ms-transform: translate(-50%, -50%) scale(0.6);
        transform: translate(-50%, -50%) scale(0.6);
    }
    .cabecera-principal__item__cantidad {
        top: -6px;
        right: -1px;
    }
    .cabecera-principal__texto {
        font-size: 11px;
    }
    .cabecera-principal__item {
        padding-left: 15px;
    }
    .cabecera-principal__lista {
        width: 49px;
    }
    .menu__enlace {
        padding: 5px;
    }
    .menu__ico {
        max-height: 20px;
    }
    .menu-flotante {
        top: 32px;
    }
    .menu-flotante.m--accesorios .menu__detalle__bloque,
    .menu__detalle__bloque {
        min-width: 100%;
    }
    .menu-flotante.m--accesorios
        .menu__detalle__bloque.act
        .menu__detalle__bloque__titulo:after,
    .menu__detalle__bloque.act .menu__detalle__bloque__titulo:after {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .menu-flotante.m--accesorios
        .menu__detalle__bloque.act
        .menu__detalle__bloque__lista,
    .menu__detalle__bloque.act .menu__detalle__bloque__lista {
        display: block;
    }
    .menu__detalle__bloque__titulo {
        padding-bottom: 10px;
        position: relative;
    }
    .menu__detalle__bloque__titulo:after,
    .menu__detalle__bloque__titulo:before {
        content: "";
        display: block;
        width: 10px;
        height: 2px;
        background: #0fa538;
        position: absolute;
        top: 7px;
        right: 10px;
    }
    .menu__detalle__bloque__titulo:after {
        -webkit-transition: all ease 0.25s;
        -o-transition: all ease 0.25s;
        transition: all ease 0.25s;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .menu__detalle__bloque__lista {
        display: none;
    }
    .menu__detalle__bloque__lista a {
        padding: 4px 5px;
    }
    .banner-principal-ofertas__imagenes .swiper-slide {
        width: 100%;
    }
    .rotulo-selector {
        height: auto;
        background-position: 0 center;
        padding: 0;
    }
    .rotulo-selector__buscador {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 30;
        background: rgba(255, 255, 255, 0.98);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
    }
    .rotulo-selector__buscador .x {
        display: block;
    }
    .rotulo-selector__buscador.act {
        display: table;
        -webkit-animation: mostrarFiltroBg ease 0.5s 0.15s forwards;
        animation: mostrarFiltroBg ease 0.5s 0.15s forwards;
    }
    .rotulo-selector__buscador.act .rotulo-selector__buscador__bloque,
    .rotulo-selector__buscador.act .rotulo-selector__buscador__boton {
        -webkit-animation: mostrarFiltro ease 0.5s 0.15s forwards;
        animation: mostrarFiltro ease 0.5s 0.15s forwards;
    }
    .rotulo-selector__buscador__bloque {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding: 15px 15px 65px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
    }
    .rotulo-selector__bloque__titulo {
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }
    .rotulo-selector__buscador__bloque.x4 .rotulo-selector__buscador__item,
    .rotulo-selector__buscador__bloque.x4
        .rotulo-selector__buscador__item:first-of-type,
    .rotulo-selector__buscador__item {
        display: block;
        width: 90%;
        margin: 0 auto 10px;
    }
    .rotulo-selector__buscador__select {
        border: 1px solid #0fa538;
    }
    .rotulo-selector__buscador__boton {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
        height: 50px;
        color: #fff;
        font-size: 20px;
        line-height: 50px;
        text-align: center;
        background: #ff6409;
    }
    .rotulo-selector__buscador__boton img,
    .rotulo-selector__buscador__boton strong {
        display: inline-block;
        vertical-align: middle;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .rotulo-selector__buscador__boton img {
        margin-left: 5px;
    }
    .rotulo-selector__buscador__boton:hover {
        background: #f45b00;
    }
    /* .rotulo-selector__titulo {
        height: auto;
        padding: 10px 0;
        background: rgba(255, 255, 255, 0.9);
    } */
    .rotulo-selector__boton-mobile {
        display: block;
        width: 100%;
        max-width: 100px;
        font-size: 15px;
        border-radius: 25px;
        padding: 5px 0;
        /* margin: 5px auto 0; */
    }
    .rotulo-selector__boton-mobile strong {
        display: inline-block;
        vertical-align: middle;
    }
    .rotulo-selector__boton-mobile img {
        display: inline-block;
        vertical-align: middle;
        width: 12px;
        margin-left: 5px;
    }
    .listado-productos__productos__item {
        width: 50%;
    }
    .producto-detalle__imagen {
        height: 180px;
    }
    .producto-detalle__imagen__detalle {
        /* height: 180px; */
    }
    .producto-detalle__miniaturas__imagen {
        width: 75px;
        padding: 0 2px;
    }
    .producto-detalle__titulo-marca {
        font-size: 20px;
    }
    .producto-detalle__precio {
        font-size: 36px;
    }
    .producto-detalle__precio-anterior {
        font-size: 15px;
    }
    .producto-detalle__descripcion {
        font-size: 14px;
    }
    .producto-detalle__lista-detalle {
        font-size: 15px;
        padding: 10px 0 15px;
    }
    .producto-detalle__lista-detalle li {
        padding: 2px 0;
    }
    .producto-detalle__linea {
        margin: 15px 0;
    }
    .producto-detalle__caracteristicas__item {
        font-size: 14px;
    }
    .producto-detalle__caracteristicas__item2 p,
    .producto-detalle__caracteristicas__item2 strong {
        font-size: 14px;
    }
    .footer__contenido {
        padding-bottom: 15px;
    }
    .footer__contenido:last-of-type {
        padding-bottom: 15px;
    }
    .footer__contacto img {
        width: 20px;
        margin-right: 10px;
    }
    .footer__redes__icono {
        width: 22px;
    }
    .footer__redes__icono.m--libro {
        width: 80px;
    }
    .minisitio__logo.m--mobile {
        display: block;
        width: 70px;
        height: 70px;
        border-radius: 4px;
        position: absolute;
        top: -5px;
        left: 25px;
    }
    .pasarela__formulario__bloque.x2 .pasarela__formulario__bloque,
    .pasarela__formulario__bloque.x3 .pasarela__formulario__bloque {
        width: 100%;
    }
    .pasarela__formulario__bloque.x2 .pasarela__formulario__bloque:first-child,
    .pasarela__formulario__bloque.x2 .pasarela__formulario__bloque:nth-child(2),
    .pasarela__formulario__bloque.x2 .pasarela__formulario__bloque:nth-child(3),
    .pasarela__formulario__bloque.x3 .pasarela__formulario__bloque:first-child,
    .pasarela__formulario__bloque.x3 .pasarela__formulario__bloque:nth-child(2),
    .pasarela__formulario__bloque.x3
        .pasarela__formulario__bloque:nth-child(3) {
        width: 100%;
        padding: 5px 0;
    }
    .pasarela__formulario__despacho-de-producto__opcion {
        padding: 10px 0;
    }
    .pasarela__formulario__despacho-de-producto__opcion strong {
        display: block;
        padding: 3px 0 0;
    }
    .pasarela__carro-de-compra__titulo {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .box__table__contenido {
        padding: 15px;
    }
    @-moz-keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-webkit-keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-o-keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @keyframes mostrarFiltroBg {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-moz-keyframes mostrarFiltro {
        0% {
            opacity: 0;
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            transform: translate(0, 0);
        }
    }
    @-webkit-keyframes mostrarFiltro {
        0% {
            opacity: 0;
            -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }
    @-o-keyframes mostrarFiltro {
        0% {
            opacity: 0;
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            transform: translate(0, 0);
        }
    }
    @keyframes mostrarFiltro {
        0% {
            opacity: 0;
            -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
        }
        to {
            opacity: 1;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }
}
@media screen and (max-width: 480px) {
    .miga-de-pan.m--listado-productos {
        float: none;
        padding: 15px 0 5px;
    }
    .listado-productos__ordenar__titulo {
        font-size: 13px;
    }
    .listado-productos__ordenar__select {
        height: 30px;
        width: 140px;
    }
    .listado-productos__ordenar__select select,
    .listado-productos__ordenar__select span {
        line-height: 32px;
        height: 32px;
        padding: 0 10px;
    }
    .pasarela__formulario__rotulo {
        font-size: 14px;
    }
    .pasarela__formulario__bloque
        .listado-productos__filtros__checkboxs__label {
        font-size: 12px;
    }
}
@media screen and (max-width: 470px) {
    .lista-beneficios__item__ico-contenedor {
        height: 40px;
    }
    .lista-beneficios__item__ico-contenedor img {
        -webkit-transform: translate(-50%, -50%) scale(0.7);
        -ms-transform: translate(-50%, -50%) scale(0.7);
        transform: translate(-50%, -50%) scale(0.7);
    }
    .lista-beneficios__item {
        width: 50%;
        padding: 10px 0;
    }
    .lista-beneficios__item:nth-child(3) {
        border-left: 0;
    }
    .lista-beneficios__item:nth-child(4) {
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .lista-beneficios__item:nth-child(5) {
        border-left: 0;
        border-bottom: 0;
    }
    .lista-beneficios__item:nth-child(6) {
        border-bottom: 0;
    }
    .seccion__bloque__titulo {
        font-size: 17px;
    }
    /* .lista-tiendas-oficiales__item {
        width: 50%;
    } */
    .lista-tiendas-oficiales__enlace {
        height: 100px;
    }
    .lista-tiendas-oficiales__enlace img {
        width: 74px;
    }
}
@media screen and (max-width: 470px) {
    .suscribete__titulo {
        max-width: 270px;
        padding-bottom: 8px;
        font-size: 17px;
    }
    .suscribete__formulario {
        max-width: 284px;
        padding-right: 0;
    }
    .suscribete__formulario__input {
        width: 170px;
        padding: 0 10px;
        font-size: 15px;
    }
    .suscribete__formulario__checkbox-contenedor {
        max-width: 270px;
        padding-bottom: 10px;
    }
    .suscribete__formulario__checkbox__texto {
        font-size: 12px;
    }
    .suscribete__formulario__boton {
        width: 90px;
        font-size: 16px;
    }
    .suscribete__formulario__boton img {
        display: none;
    }
}
@media screen and (max-width: 440px) {
    .box__producto-agregado__producto {
        width: 100px;
        height: 80px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
    .box__producto-agregado__texto {
        padding-left: 15px;
        width: calc(100% - 120px);
    }
    .box__producto-agregado__nombre-producto {
        font-size: 20px;
        padding-bottom: 2px;
    }
    .box__producto-agregado__texto-producto {
        font-size: 12px;
    }
    .box__producto-agregado__precio-producto {
        font-size: 21px;
    }
    .box__producto-agregado__subtotal {
        padding: 10px 5px 0;
    }
}
@media screen and (max-width: 430px) {
    .pasarela {
        padding-top: 70px;
    }
    .pasarela__formulario__fechas__item.m--regular {
        width: 25%;
        padding: 2px 3px;
    }
    .pasarela__logo {
        width: 150px;
    }
    .pasarela-finaliza-tu-pago__opcion {
        height: 36px;
    }
}
@media screen and (max-width: 410px) {
    .producto-detalle__rotulo-pequeno {
        font-size: 13px;
    }
    .pasarela__iconos .producto-detalle__mas-informacion {
        padding-right: 0;
    }
    .producto-detalle__mas-informacion__item {
        padding: 5px 10px 5px 0;
    }
    .pasarela__titulo {
        padding: 20px 0 10px;
    }
    .pasarela__indicadores {
        padding: 25px 0;
    }
    .pasarela__indicador__linea {
        width: 60px;
    }
    .pasarela__indicador__texto {
        font-size: 11px;
    }
    .pasarela__carro-de-compra__productos td:nth-child(4) {
        display: none;
    }
    .producto-detalle__cantidad.m--producto-detalle-precio {
        display: block;
        margin-bottom: 5px;
    }
    .box__producto-agregado__botones .boton {
        display: block;
    }
    .box__login {
        padding: 15px 10px;
    }
    .box__login__titulo {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .box__login__boton-social {
        width: 125px;
        margin: 0 3px;
    }
    .box__login__txt-tambien {
        padding: 20px 0 12px;
    }
}
@media screen and (max-width: 400px) {
    /* .experto-fierrazos__header {
        height: 105px;
    } */
    /* .experto-fierrazos__header img {
        margin: 0 5px;
    } */
    .experto-fierrazos__tips {
        height: 66px;
        font-size: 14px;
        padding: 18px 20px 0 70px;
    }
    .experto-fierrazos__tips img {
        height: 90px;
    }
    /* .experto-fierrazos__header__bloque-titulo {
        padding-top: 5px;
    }
    .experto-fierrazos__header__bloque-titulo img {
        height: 13px;
    }
    .experto-fierrazos__header__bloque-titulo img.experto-fierrazos__llave {
        height: 18px;
    } */
    /* .experto-fierrazos__titulo {
        font-size: 18px;
        line-height: 1;
    } */
    .experto-fierrazos__header__bloque-titulo {
        display: block;
    }
    .tiendas__tienda__contenido {
        width: calc(100% - 125px);
    }
    .tiendas__tienda__facilidades {
        width: 120px;
    }
}
@media screen and (max-width: 380px) {
    .menu-verde__lista-2__enlace {
        font-size: 13px;
    }
    .pasarela__formulario__tienda_datos {
        font-size: 12px;
    }
    .pasarela__formulario__tienda_datos strong {
        font-size: 14px;
    }
    .pasarela__formulario__tienda__stock {
        width: 80px;
        height: 70px;
        font-size: 12px;
    }
    .pasarela__formulario__tienda__stock strong {
        font-size: 13px;
    }
    .pasarela__formulario__fechas__item.m--regular {
        width: 33.3%;
    }
}
@media screen and (max-width: 370px) {
    .pasarela__carro-de-compra__titulo {
        font-size: 16px;
    }
    .pasarela__formulario__despacho-de-producto__opcion img {
        height: 16px;
    }
    .pasarela__formulario__despacho-de-producto__opcion strong {
        font-size: 14px;
    }
    .footer__bloque {
        padding: 0;
        width: 100%;
    }
}
@media screen and (max-width: 346px) {
    .box__login {
        padding: 15px 5px;
    }
    .box__login__boton-social {
        width: 116px;
        margin: 0 2px;
        font-size: 14px;
    }
    .box__login__boton-social img {
        height: 18px;
    }
    .box__login__txt-tambien {
        padding: 15px 0 8px;
    }
}
@media screen and (max-width: 340px) {
    .menu-verde__lista-2__enlace {
        font-size: 12px;
    }
    .buscador__principal__input {
        padding: 0 0 0 15px;
        font-size: 12px;
    }
    .buscador__principal__boton {
        background: #fff url("../img/ico_lupa-naranja-mobile.png") no-repeat
            center center;
    }
    .banner-principal-contador__titulo {
        font-size: 13px;
    }
    .banner-principal-contador__texto {
        font-size: 9px;
    }
    .banner-principal-contador__numero {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 18px;
        border-radius: 6px;
    }
    .rotulo-selector__titulo__txt {
        margin: 0 4px;
        font-size: 15px;
    }
    .pasarela__indicador__linea {
        width: 50px;
    }
}
