@media screen and (min-width: 320px) {
    .navbar-web {
        padding: 0;
    }
    .line-divider {
        display: none;
    }
    .navbar-web .navbar-brand {
        padding: 0;
    }
    /*.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;
        font-size: 1.05rem;
    }
    .two-one-row .nav-link {
        padding-left: 36px;
        justify-content: center;
    }
    .whatsapp-first, .cart-first {
        display: none;
    }
    .whatsapp-second .nav-link {
        padding-bottom: .7rem;
        padding-top: .7rem;
    }
    .carrito-money > a, .whatsapp-icon > a {
        justify-content: center;
    }
    .cart-second {
        margin-top: .9rem;
    }
    .badge-pay {
        background: transparent;
        box-shadow: 0 0 0 1px;
        border-radius: 50%;
        bottom: 10px;
        left: 9px;
        width: 20px;
        height: 20px;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .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);
    }
    
    .logo-fijo-afiliacion, .logo3 {
        width: 44px;
        height: 44px;
    }
    .row.fila-pago-carrito {
        margin-top: .5rem;
    }
    .fila-titulo-carrito, .fila-pago-carrito {
        width: 100%;
        margin: 0;
    }
    .fila-titulo-carrito {
        font-weight: 600;
        align-items: center;
    }
    .header-pay {
        padding: 14px 15px;
    }
    .row.content-item {
        margin: 0;
        padding: 4px 0;
    }
    .content-payment {
        left: 0;
    }
    .modal-pedido .modal-body {
        padding: 0;
    }
    .modal .modal-header {
        border: 0;
    }
    .title-payment-car {
        background-color: inherit;
        color: black;
    }
    .quantity.quantity-cart {
            justify-content: end;
        }
    .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;
        align-items: baseline;
    }
    .row.footer-bottom {
        text-align: center;
        padding: 30px 0 0;
    }
    .social-media {
        justify-content: center;
        padding: 30px 0 0;
    }
    .background-color {
        width: 285px;
        margin: 0 auto;
    }
    
}

@media screen and (min-width: 360px) {
    .modal-agent {
        width: calc(100% - 5rem);
    }
}

@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 only screen and (max-width: 720px) {
    .container-payment {
        display: flex; 
        flex-flow: column;
        justify-content: space-between;
    } 
    
    .container-payment > .section-payment {
        height: auto !important;
        width: 100%;
    }
    
    .section-payment-head {
        width: 100%;
    }
    
    .icon-call {
        font-size: 1.9rem;
        top: -0px;
    }
    
    footer {
        background-size: cover;
    }
    
    /*.quantity {
        justify-content: end;
    }*/
    
    .qty-text {
        margin: 0 10px;
    }
    
    .qty-plus, .qty-minus {
        width: 40px;
        height: 40px;
    }
}

@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;
    }
    .label-texts {
        text-align: center;
    }
    .label-texts span {
        border: 0;
        padding: 3px 0;
    }
    
    .contenedor-compra-acciones {
        height: unset;
    }
    #detalle-campana .contenedor-compra-detalle {
        top: 1.5px;
    }
    
    .social-media {
        padding: 0;
    }
    .background-color {
        margin: 0 auto;
        width: 250px;
    }
    
    .action-one {
        display: flex;
    }
    
    .action-two {
        display: none;
    }
    .working-title > span {
        font-size: 1.3rem;
    }
    .text-since.multi-ofert .icon-fire {
        width: 4%;
    }
}

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

@media screen and (min-height: 1000px) {
    footer {
    background-attachment: unset;
    }
}

@media screen and (min-width: 1024px) {
    .one-row .nav-link, .two-row .nav-link, .one-one-row .nav-link, .one-two-row .nav-link, .two-one-row .nav-link {
        font-size: 1rem;
    }
     .one-row .nav-item {
        border-left: 1px solid #ffffffbf;
    }
    .line-divider {
        display: block;
    }
    .dropdown .dropdown-menu {
        text-align: left;
    }
    .dropdown-menu.dropdown-login {
        left: -80px;
        text-align: center;
    }
    .cart-second {
        margin-top: 0;
        padding-top: 2px;
    }
    .label-attractive {
        top: 8%;
    }
    .navbar-brand .logo-line {
        padding: 10px;
    }
    .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: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .label-texts span {
        border: 1px solid var(--color-first);
        padding: 3px 6px;
    }
    
    #detalle-campana .contenedor-compra-detalle {
        top: 108px;
    }
    .align-elements {
        flex-direction: row;
    }
    .multi-ofert .icon-fire {
        width: 20%;
    }
    .qty-plus, .qty-minus {
        padding: 12px;
    }
    .text-since.multi-ofert .icon-fire {
        width: 12%;
    }
    .quantity-multi {
        /*width: 14%;*/
    }
}

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