@media screen and (min-width: 320px) {
    .line-divider {
        display: none;
    }
    /*.navbar-web .navbar-toggler,*/
    .navbar-web .navbar-toggler:focus {
        box-shadow: 0 0 0 0.025rem black;
    }
    .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .one-row .nav-link, .two-row .nav-link, .one-one-row .nav-link, .one-two-row .nav-link, .two-one-row .nav-link {
        padding: 0.5rem 1rem;
        text-align: center;
    }
    .two-one-row .nav-link {
        padding-left: 36px;
        justify-content: center;
    }
    .whatsapp-first {
        display: none;
    }
    .whatsapp-second .nav-link {
        padding-bottom: .7rem;
        padding-top: .7rem;
    }
    .carousel-caption.carousel-web {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100vh;
    }
    .carousel-web span:nth-child(1) {
        font-size: 2.5rem;
    }
    .carousel-web span:nth-child(2) {
        font-size: 1.2rem;
    }
    .discount-percentage .campana-texto-descuento-uno > span-texto-especial {
        font-size: 0.8rem;
    }
    .container-title {
        padding-top: 0;
    }
    .owl-nav {
        display: flex;
        justify-content: center;
    }
    .owl-prev,
    .owl-next {
        border: none;
        background-color: var(--color-first);
        border-radius: 50%;
        width: 30px;
        height: 30px;
        color: #ffffff;
        margin: 0 0.5rem;
    }
    .owl-prev:active,
    .owl-next:active {
        transform: scale(.9);
    }
    .owl-prev > span,
    .owl-next > span {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .owl-dots {
        display: none;
    }
    
    .term-cond h2, .poli-pri h2 {
        text-align: center;
        padding-top: 20px;
    }
    .poli-pri h3 {
        text-align: center;
    }
    
    .navbar-brand .logo-line {
        padding: 20px 10px;
    }
    .navbar.navbar-all {
        position: sticky;
    }
    #detalle-campana .carousel.carrusel-detalle {
        height: unset;
    }
    .action-one {
        display: none;
    }
    .action-two {
        display: block;
    }
    #action-two .contenedor-compra-detalle {
        position: static;
        background: #ffffff;
        color: #000000;
    }
    .text-since .icon-fire {
        width: 12%;
    }
    .action-two .price-referential {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .action-two .priceBuy {
        color: #000000;
    }
    .date.label-content {
        width: 155px;
        margin-left: auto;
        margin-right: auto;
    }
    .content-btn-only {
        display: flex;
        justify-content: center;
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .align-elements {
        flex-direction: column;
    }
    .multi-ofert .icon-fire {
        width: 6%;
    }
    .qty-plus, .qty-minus {
        width: 35px;
        height: 35px;
    }
    .quantity {
        justify-content: center;
    }
    .date.multi-date {
        width: 80%;
    }
    .contenedor-tabs > div > ul > li > a {
        color: #000000;
    }
    .contenedor-tabs-panel > h2 {
        color: var(--color-first);
    }
    
    .header-pay {
        padding: 14px 15px;
    }
    .row.content-item {
        margin: 0;
        padding: 4px 0;
    }
    .content-payment {
        left: 0;
    }
    .modal-pedido .modal-body {
        padding: 0;
    }
    .description-compra {
        padding-left: 46px;
        margin: 0;
    }
    .modal-pedido .quantity {
        justify-content: end;
    }
    .cupon-descuento {
        width: 64%;
        margin: 0 auto;
    }
    .agregar-descuento {
        margin: 0 auto;
    }
    .icono-carro-vacio {
        width: 35%;
    }
    
    .logo-voucher {
        width: 100%;
    }
    .space-66 p {
        font-size: .8rem;
        text-align: center;
    }
    .size-106 {
        flex-direction: column;
    }
    .date-bank {
         width: 100%;
    }
    
    footer {
        background-size: cover;
        background-attachment: fixed;
        padding-bottom: 30px;
    }
    .container-footer {
        text-align: center;
    }
    .row.footer-main {
        padding: 70px 0 62px;
    }
    .row.footer-bottom {
        text-align: center;
        padding: 30px 0 0;
    }
    .social-media {
        justify-content: center;
        padding: 30px 0 0;
    }
    
}

@media screen and (min-width: 360px) {
    
}

@media screen and (min-width: 500px) {
    .footer-main .block-footer {
        width: 50%;
    }
}


@media screen and (min-width: 602px) {
    .discount-percentage .campana-texto-descuento-uno {
        margin: 0 auto;
    }
    .before .campana-precio-oferta-uno {
        color: #000000;
        font-weight: normal;
    }
    
}

@media screen and (min-width: 603px) {
    .logo-filter[src*="imagen_placeholder"] {
        height: 90px;
    }
    .container-attractive {
        align-items: center;
    }
    .container-attractive > .discount,
    .container-attractive > .before,
    .container-attractive > .today,
    .container-attractive > .price-button {
        width: 80%;
    }
    .label-icon {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .before .campana-precio-oferta-uno {
        color: #000000;
    }
    
    .text-since .icon-fire {
        width: 22%;
    }
    
    #action-two .contenedor-compra-detalle {
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {
    
    .label-attractive {
        top: 4%;
    }
    .container-attractive > .discount,
    .container-attractive > .before,
    .container-attractive > .today,
    .container-attractive > .price-button {
        width: 50%;
    }
    .container-attractive .discount {
        order: 1;
    }
    .container-attractive .before {
        order: 3;
    }
    .container-attractive .today {
        order: 2;
    }
    .container-attractive .price-button {
        order: 4;
    }
    
    .contenedor-compra-acciones {
        height: unset;
    }
    #detalle-campana .contenedor-compra-detalle {
        top: 41.5px;
    }
    .multi-ofert .icon-fire {
        width: 6%;
    }
    
    .social-media {
        padding: 0;
    }
    .background-color {
        margin: 0 auto;
        width: 250px;
    }
    
    .action-one {
        display: flex;
    }
    
    .action-two {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .date.label-content {
        width: 100%;
    }
    
    
}

@media screen and (min-width: 1024px) {
    .line-divider {
        display: block;
    }
    .label-attractive {
        top: 8%;
    }
    .carousel-web span:nth-child(1) {
        font-size: 4rem;
    }
    .carousel-web span:nth-child(2) {
        font-size: 2rem;
    }
    .container-attractive {
        flex-direction: row;
    }
    .label-icon {
        width: 50%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    
    #detalle-campana .contenedor-compra-detalle {
        top: 108px;
    }
    .align-elements {
        flex-direction: row;
    }
    .multi-ofert .icon-fire {
        width: 12%;
    }
    .qty-plus, .qty-minus {
        padding: 12px;
    }
    
}

@media screen and (min-width: 1200px) {
    .one-row .nav-link, .two-row .nav-link, .one-one-row .nav-link, .one-two-row .nav-link, .two-one-row .nav-link {
        padding: 0px 8px;
    }
    .logo-filter[src*="imagen_placeholder"] {
        height: 181px;
    }
    .carousel-caption.carousel-web {
        align-items: start;
        left: 200px;
    }
    .container-attractive {
        flex-wrap: nowrap;
    }
    .container-attractive .discount {
        order: 1;
    }
    .container-attractive .before {
        order: 2;
    }
    .container-attractive .today {
        order: 3;
    }
    .container-attractive .price-button {
        order: 4;
    }
    .container-attractive > .discount,
    .container-attractive > .price-button {
        width: 30%;
    }
    .container-attractive > .before,
    .container-attractive > .today {
        width: 20%;
    }
    
    .action-two {
        display: none;
    }
    
    .contenedor-compra-acciones {
        height: 630px;
    }
    #detalle-campana .contenedor-compra-detalle {
        top: 0;
    }
    
    .footer-main .block-footer {
        width: 25%;
    }
    .container-footer {
        text-align: left;
    }
    .row.footer-bottom {
        text-align: left;
    }
    .social-media {
        justify-content: end;
    }
}

@media screen and (min-width: 1440px) {
    .navbar.navbar-all {
        position: sticky;
    }
}