@media (min-width: 1440px) {

} /* >= 1440px */

@media (max-width: 1440px) {
    .sppb-carousel-extended-item img {
        width: 100%;
        height: auto;
    }

    #sppb-addon-1711461672941 .sppb-carousel-extended-outer-stage {
        height: 320px !important;
    }
} /* 1440px */

@media (max-width: 1366px) {
    #sppb-addon-1711461672941 .sppb-carousel-extended-outer-stage {
        height: 305px !important;
    }
} /* 1366px */

@media (max-width: 1280px) {
    #sppb-addon-1711461672941 .sppb-carousel-extended-outer-stage {
        height: 285px !important;
    }
} /* 1280px */

@media (max-width: 1200px) {

}  /* 1200px */

@media (max-width: 1024px) {
    #sp-top-wrapper .container {
        padding-left: 5px;
        padding-right: 5px;
        margin: 0;
        width: 100%;
    }

    #sp-top-wrapper .container #sp-logo,
    #sp-top-wrapper .container #sp-top4,
    #sp-top-wrapper .container #sp-top3 {
        padding-left: 5px;
        padding-right: 5px;
    }

    #sp-top-wrapper .container #sp-logo {
        flex: 0 0 20%;
    }

    #sp-top-wrapper .container #sp-top4 {
        flex: 0 0 60%;
        display: flex;
        align-items: center;
    }

    #sp-top-wrapper #sp-top4 .sp-column {
        width: 100%;
    }

    .sp-vmsearch.sp-vmsearch-slideToggle .sp-vmsearch-content {
        width: 100%;
    }

    .sp-module.mod_search .sp-vmsearch .search-input-wrapper {
        width: 100%;
    }

    #sp-top-wrapper .container #sp-top3 {
        flex: 0 0 20%;
    }

    #sp-top-wrapper .container #sp-top3 .sp-column {
        justify-content: center;
        display: flex;
        width: 100%;
        flex: 0 0 100%;
        align-items: center;
    }

    .sp-megamenu-parent {
        display: flex !important;
    }

    #offcanvas-toggler {
        display: none !important;
    }

    .sppb-row-container {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0 30px;
    }

    #section-id-1652204384697 .sppb-col-md-2,
    #section-id-1653579419609 .sppb-col-md-2 {
        padding-right: 10px;
        padding-left: 10px;
    }

    #section-id-1652204384697 .sppb-column .custom-overlay-image, #section-id-1653579419609 .sppb-column .custom-overlay-image, .custom-overlay-image {
        height: 115px;
    }

    .products #sp-main-body {
        margin: 25px 0;
    }

    .products #sp-main-body .container {
        width: 100%;
        max-width: 100%;
    }

    .products #sp-main-body .container > .row {
        display: flex;
    }

    .products #sp-left .sp-module-title .modtitle {
        margin: 0 0 10px;
        padding-bottom: 0;
    }

    .products #vm-products-category .orderby-displaynumber {
        margin: 0 0 15px;
        padding: 6px 0;
    }

    .products #sp-main-body #sp-left {
        flex: 0 0 25%;
        margin-bottom: 0;
        padding-right: 0;
    }

    .products #sp-main-body #sp-component {
        flex: 0 0 75%;
    }

    #sp-logo .logo .sp-default-logo,
    #sp-logo .logo h1 img {
        width: 100%;
        max-height: initial;
        height: auto;
    }

    .productdetails .vm-product-details-container h1 {
        line-height: 26px;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li,
    #sp-top-wrapper #sp-top3 .menu .parent,
    .block-mini-cart .mini-cart-title {
        padding: 10px;
    }

    .sp-module.mod_search .sp-vmsearch {
        margin-left: initial;
    }

    #sppb-addon-1711461672941 .sppb-carousel-extended-outer-stage {
        height: 230px !important;
    }

    #sp-header .container .row {
        justify-content: center;
    }

    .sp-slider-outer-stage {
        height: 325px !important;
    }

    .sppb-addon-raw-html .contact-info {
        font-size: 14px;
    }

    .sp-module.categorias-productos {
        display: none;
    }

    #sp-page-title {
        display: block !important;
    }

    #sp-page-title #sp-title,
    #sp-page-title #sp-title .sppb-row-container {
        padding: 0;
    }
} /* 1024px */

@media (max-width: 992px) {
    #sp-main-body > .container > .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .products #sp-main-body > .container > .row,
    .filter #sp-main-body > .container > .row {
        flex-direction: column;
    }

    #sp-top-wrapper .menu, #sp-top-wrapper .block-mini-cart {
        min-height: 60px;
        display: flex;
        align-items: center;
    }

    .sp-megamenu-parent {
        display: none !important;
    }

    .sp-megamenu-wrapper {
        display: flex;
        justify-content: flex-end;
    }

    #offcanvas-toggler {
        display: block !important;
        margin: 0;
        margin-right: 5px;
    }

    #offcanvas-toggler > i {
        background: #fd523f;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li, #sp-top-wrapper #sp-top3 .menu .parent, .block-mini-cart .mini-cart-title {
        padding: 10px 5px;
    }

    #sp-section-2 {
        padding: 0;
    }

    #sp-section-2  .container {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    #sp-logo .logo .sp-default-logo, #sp-logo .logo h1 img {
        width: 100%;
    }

    .vina-treeview-menus .logo > img {
        max-width: 400px !important;
        width: 70%;
    }

    .offcanvas-menu .logo {
        padding-bottom: 20px;
        margin: 0 0 0 0;
    }

    #sp-top-wrapper #sp-top4 .sp-module {
        margin: 0 0 0 10px;
        width: 100%;
    }

    .slider-content-vercally-center .sppb-row div[class*=sppb-col], .slider-content-vercally-center .sppb-row div[class^=sppb-col] {
        padding: 0 25px;
    }

    .sp-module.mod_search .sp-vmsearch {
        margin-left: initial;
    }

    #section-id-1652204384697 .sppb-row, #section-id-1653579419609 .sppb-row {
        justify-content: center;
    }

    #section-id-1652204384697 .sppb-col-md-2, #section-id-1653579419609 .sppb-col-md-2 {
        width: 15%;
    }

    #section-id-1652204384697 .sppb-column .custom-overlay-image, #section-id-1653579419609 .sppb-column .custom-overlay-image {
        height: 100px;
    }

    .custom-overlay-image .sppb-addon-overlay-image-content .overlay-background-image-a, .custom-overlay-image .sppb-addon-overlay-image-content .overlay-background-image-b {
        background-size: contain;
    }

    .sp-page-builder .page-content #section-id-1652205328304 {
        padding-top: 20px;
    }

    #section-id-1663876690809 .sppb-col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
        width: 8.333333%;
    }

    #section-id-1663876690809 .sppb-container-inner {
        width: 100%;
    }

    #sp-main-body .container .row #sp-left {
        display: initial;
        visibility: initial;
    }

    .com-virtuemart.view-productdetails #sp-main-body .container .row #sp-left {
        display: none;
    }

    #sp-right .sp-module, #sp-left .sp-module {
        margin: 0 15px;
    }

    .view-category #sp-main-body {
        padding: 10px 0;
    }

    #sp-right .vina-treeview-virtuemart .treeview li, #sp-left .vina-treeview-virtuemart .treeview li {
        line-height: 35px;
    }

    .products #vm-products-category .orderby-displaynumber {
        padding: 0;
    }

    #sp-right .vina-treeview-virtuemart .treeview li.vmcategory-more:before, #sp-left .vina-treeview-virtuemart .treeview li.vmcategory-more:before {
        line-height: 35px;
    }

    #sp-right .vina-treeview-virtuemart .treeview li:before, #sp-left .vina-treeview-virtuemart .treeview li:before {
        top: 18px;
    }

    #sp-right .vina-treeview-virtuemart .treeview li.vmcategory-more:before, #sp-left .vina-treeview-virtuemart .treeview li.vmcategory-more:before {
        top: 25px;
    }

    #sp-right .vina-treeview-virtuemart .treeview li.vmcategory-more.open:before, #sp-left .vina-treeview-virtuemart .treeview li.vmcategory-more.open:before {
        top: 18px;
    }

    #sp-right .vina-treeview-virtuemart .treeview li a, #sp-left .vina-treeview-virtuemart .treeview li a {
        font-size: 12px;
    }

    #vm-products-category .product-i .text-block {
        padding: 10px 0;
    }

    .product-i .text-block .product-title {
        font-size: 12px;
    }

    .sp-module .block-mini-cart .mini-cart-title .total_products {
        left: 25px;
        font-weight: 700;
        height: 16px;
        line-height: 12px;
    }

    .cat-images .sppb-row-container .sppb-row > div {
        width: 50% !important;
        flex-basis: 50% !important;
    }

    .cat-images .sppb-container-inner > .sppb-row > div {
        width: 25% !important;
        flex-basis: 25% !important;
    }

    #sp-main-body .sp-column .category-view > .row {
        justify-content: flex-start;
    }

    #sppb-addon-1711461672941 .sppb-carousel-extended-outer-stage {
        height: 285px !important;
    }

    .sppb-carousel-extended-item img {
        object-fit: cover;
        height: 100%;
    }

    .derechos-reservados #sppb-addon-wrapper-0d3bf912-1d0d-475a-a643-ebd503e569ee {
        margin-left: 0;
        text-align: center;
    }

    #sp-top-wrapper .container .row {
        flex-wrap: wrap;
    }

    #sp-top-wrapper .container #sp-logo {
        flex: 0 0 20%;
    }

    #sp-top-wrapper .container #sp-top4 {
        flex: 0 0 60%;
    }

    #sp-top-wrapper .container #sp-top3 {
        flex: 0 0 65%;
        padding: 0;
    }

    #sp-logo > .sp-column {
        justify-content: flex-start;
    }
    #sp-top-wrapper .container #sp-top3 .sp-column {
        justify-content: flex-start;
    }

    #sp-header .container .row {
        justify-content: flex-end;
    }

    #sp-main-body .sp-column .category-view > .row .category {
        flex: 0 0 25%;
    }

    .sppb-addon-raw-html .contact-info {
        font-size: 12px;
    }

    .sp-slider-outer-stage {
        height: 280px !important;
    }

    #sppb-addon-0d3bf912-1d0d-475a-a643-ebd503e569ee .sppb-addon-text-block .sppb-addon-content, #sppb-addon-10d0ee8c-1b6e-4c2c-9e7b-721bdd8152ae .sppb-addon-text-block .sppb-addon-content {
        font-size: 10px !important;
    }

    #sppb-addon-0d3bf912-1d0d-475a-a643-ebd503e569ee .sppb-addon-text-block .sppb-addon-content {
       text-align: left;
    }

    #sppb-addon-10d0ee8c-1b6e-4c2c-9e7b-721bdd8152ae .sppb-addon-text-block .sppb-addon-content {
        text-align: right;
    }

    .listing-view .product-row .product-i {
        margin-bottom: 10px !important;
    }

    .listing-view .product-row .product-i.col-sm-6 {
        width: 25%;
    }

    .productdetails .product-stock .product-stock-value {
        font-size: 14px;
    }

    #column-wrap-id-1696520547273 {
        padding-left: 0;
        padding-right: 0;
    }

    #column-wrap-id-1696520547273 #sppb-addon-1683730573416 .sppb-addon-content img {
        width: 100% !important;
    }

    .browse-view .addtocart-bar span.addtocart-button .addtocart-button {
        overflow: hidden;
    }

    #sp-top-wrapper .container #sp-top4 {
        display:  none;
    }

    #sp-header #sp-buscar-mobile.col-lg-8 {
        padding: 0 0 0 15px;
        width: 90%;
    }

    .sp-module.mod_search .sp-vmsearch .search-input-wrapper .sp-vmsearch-box,
    .sp-module.mod_search .sp-vmsearch .search-button-wrapper button {
        height: 35px;
    }

    #sp-buscar-mobile {
        display: block;
    }

    #sp-main-body .container .row #sp-left .sp-module:first-child {
        display: none;
    }

    .products #sp-main-body .container .row #sp-left .sp-module:first-child,
    .filter #sp-main-body .container .row #sp-left .sp-module:first-child {
        display: block;
    }

    .products #sp-main-body .container .row #sp-left .sp-module:nth-child(2),
    .filter #sp-main-body .container .row #sp-left .sp-module:nth-child(2) {
        display: none;
    }

    .products #sp-main-body,
    .filter #sp-main-body {
        padding-top: 10px;
    }

    .products #sp-main-body .container .row #sp-left .sp-module,
    .filter #sp-main-body .container .row #sp-left .sp-module {
        margin: 0 0 50px 0;
    }

    .filter #sp-main-body .container .row #sp-left .sp-module {
        padding: 0;
    }
} /* 992px */

@media (max-width: 768px) {
    #sp-menu, #sp-minicart {
        width: initial;
        float: none;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li, #sp-top-wrapper #sp-top3 .menu .parent, .block-mini-cart .mini-cart-title {
        padding: 5px;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li a {
        font-size: 12px;
        position: initial;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li:before {
        background-size: contain;
        width: 25px;
        height: 25px;
        padding: 13px;
    }

    #sp-top-wrapper .menu .parent:before {
        font-size: 22px;
    }

    .block-mini-cart .mini-cart-title .count-item .simple-handbag::before {
        font-size: 16px;
    }

    #sp-top-wrapper #sp-top3 .menu .parent > .separator {
        font-size: 12px;
    }

    .block-mini-cart .mini-cart-title .count-item .simple-handbag {
        font-size: 12px;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li {
        display: flex;
        align-items: center;
    }

    .productdetails .vm-product-details-container h1 {
        line-height: 24px;
        font-size: 18px;
    }

    .cart-sub-total td:nth-of-type(3):before, .cart-coupon-row td:nth-of-type(3):before, .discount-rule-per-bill td:nth-of-type(3):before, .tax-rule-per-bill td:nth-of-type(3):before, .shipping-row td:nth-of-type(3):before, .payment-row td:nth-of-type(3):before, .grand-total td:nth-of-type(3):before, .grand-total-p-currency td:nth-of-type(3):before {
        content: '' !important;
    }

    .sp-module .block-mini-cart .mini-cart-title .total_products {
        left: 20px;
    }

    .cat-images .sppb-row-container .sppb-row > div {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    .cat-images .sppb-container-inner > .sppb-row > div {
        width: 25% !important;
        flex-basis: 25% !important;
    }

    .cat-images .sppb-row-container .sppb-row > div:nth-child(1) {
        padding-bottom: 10px;
    }

    .product-i .item-i {
        margin-bottom: 10px;
    }

    #sppb-addon-1711461672941 .sppb-carousel-extended-outer-stage {
        height: 240px !important;
    }

    #sp-top-wrapper .menu li .nav-child.small, #sp-header .menu li .nav-child.small {
        left: -45px;
    }

    #section-id-1652204384697 .sppb-column .custom-overlay-image, #section-id-1653579419609 .sppb-column .custom-overlay-image, .custom-overlay-image {
        height: 170px;
    }

    .sppb-addon-raw-html .contact-info {
        font-size: 10px;
    }

    .sppb-addon-raw-html .contact-info i {
        font-size: 14px;
    }

    .sppb-addon-raw-html .contact-info .fa-whatsapp {
        font-size: 16px;
    }
} /* 768px */

@media (max-width: 576px) {
    .sp-slider.slide-home, .sp-slider.slide-home .sp-slider-outer-stage {
        height: 430px !important;
    }

    #sp-top-wrapper .container {
        padding: 0 5px;
    }

    #sp-top-wrapper .container .row {
        flex-wrap: wrap;
    }

    #sp-top-wrapper .container #sp-logo {
        flex: 0 0 50%;
        order: 1;
    }

    #sp-top-wrapper .container #sp-top4 {
        flex: 0 0 100%;
        display: flex;
        justify-content: flex-end;
        order: 3;
        padding-bottom: 10px;
    }

    #sp-top-wrapper .container #sp-top4 {
        display: none;
    }

    #sp-top-wrapper .container #sp-top3 {
        flex: 0 0 50%;
        order: 2;
    }

    #sp-top-wrapper #sp-top4 .sp-module {
        margin: 0;
    }

    #sp-logo .logo .sp-default-logo, #sp-logo .logo h1 img {
        width: 90%;
        min-width: 90%;
    }

    #section-id-1652204384697 .sppb-col-md-2, #section-id-1653579419609 .sppb-col-md-2 {
        width: 30%;
        margin-bottom: 10px;
    }

    #section-id-1652204384697 .sppb-row-container,
    #section-id-1653579419609 .sppb-row-container,
    #section-id-1682624284017 .sppb-row-container,
    #section-id-1682624284113 .sppb-row-container {
        padding: 0 15px;
    }

    .sp-page-builder .page-content #section-id-1653579419609, .sp-page-builder .page-content #section-id-1682624284017 {
        padding-top: 0;
    }

    .vm-page-title.vm-category-title h1 {
        font-size: 22px;
    }

    .vm-page-title.vm-category-title h3 {
        font-size: 18px;
    }

    .products #vm-products-category .orderby-displaynumber {
        margin: 0 0 15px;
        padding: 6px 0;
    }

    .products #sp-main-body #sp-left, .products #sp-main-body #sp-component {
        flex: 0 0 100%;
    }

    .products #sp-main-body {
        margin: 10px 0;
    }

    .com-virtuemart.view-productdetails #sp-main-body {
        margin-top: 0;
    }

    .productdetails .vm-product-details-container h1 {
        line-height: 34px;
        font-size: 24px;
    }

    .mercadopago-logos img {
        margin: 10px auto;
    }

    .vm-product-container {
        margin: 0 0 25px;
    }

    #sp-main-body .container .row #sp-left {
        margin-top: 25px;
    }

    .cat-images .sppb-container-inner > .sppb-row > div {
        width: 25% !important;
        flex-basis: 25% !important;
    }

    #section-id-1652204384697 .sppb-column .custom-overlay-image, #section-id-1653579419609 .sppb-column .custom-overlay-image, .custom-overlay-image {
        height: 95px;
        margin-bottom: 10px;
    }

    .cat-images .sppb-row-container .sppb-row > div:nth-child(1) {
        padding-bottom: 0;
    }

    .sppb-addon-text-block .saturday {
        display: block;
        width: 100%;
    }

    #sp-main-body .sp-column .category-view > .row .category {
        flex: 0 0 25%;
        margin-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .sp-page-builder .page-content #section-id-1663877009799 .sppb-addon-raw-html .contact-info {
        font-size: 16px;
        color: #fff;
    }

    .sppb-addon-raw-html .contact-info i {
        font-size: 18px;
    }

    .sppb-addon-raw-html .contact-info .fa-whatsapp {
        font-size: 28px;
    }

    #column-id-1663877009801 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home .carrousel-home .sppb-addon-sp-slider,
    .home .carrousel-home .sppb-addon-sp-slider .sp-slider-outer-stage {
        max-height: 300px !important;
        height: 300px !important;
    }

    #sp-header .container {
        padding: 0 !important;
    }

    #sp-top-wrapper .menu .parent:before {
        font-size: 42px;
    }

    .block-mini-cart .mini-cart-title .count-item .simple-handbag::before {
        font-size: 26px;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li:before {
        width: 32px;
        height: 32px;
    }

    #sp-top-wrapper .menu.zona-ofertas-menu > li {
        margin-right: 10px;
    }

    .custom-overlay-image .sppb-addon-overlay-image-content .overlay-background-image-a {
        border-radius: 5px;
    }

    .sp-slider-outer-stage {
        height: 670px !important;
    }

    .sppb-section.cat-images .sppb-section > .sppb-container-inner > .sppb-row > div, .sppb-section.cat-images .sppb-section > .sppb-container-inner > .sppb-row > div .addon-root-raw-html {
        padding: 0;
    }

    #sppb-addon-wrapper-1692131477484 {
        margin-bottom: 0;
    }

    .horarios #sppb-addon-wrapper-1681851675226 .sppb-addon-content p {
        font-size: 16px;
    }

    .fila-beneficios .sppb-row-container, .footer-custom .sppb-row-container, .row-datos .sppb-row-container {
        padding: 0;
    }

    .row-datos .sppb-row-container div:nth-child(2), .row-datos .sppb-row-container div:nth-child(3), .row-datos .sppb-row-container div:nth-child(4) {
        border-top: 2px solid #0068bf;
    }

    .fila-beneficios > .sppb-row-container > .sppb-row > div:nth-child(2), .footer-custom > .sppb-row-container > .sppb-row > div:nth-child(2) {
        border-left: none;
        border-right: none;
        border-top: 2px solid #a0a0a0;
        border-bottom: 2px solid #a0a0a0;
    }

    .footer-custom h4 {
        font-size: 24px;
    }

    .footer-custom .footer-cat-links a,
    .footer-custom h5 a {
        font-size: 20px;
    }

    #mod-custom484 table {
        width: 200px !important;
    }

    .footer-custom .footer-redes table td img {
        width: 48px;
    }

    #sppb-addon-0d3bf912-1d0d-475a-a643-ebd503e569ee .sppb-addon-text-block .sppb-addon-content {
        text-align: center;
    }

    .category-view {
        margin-bottom: 0;
    }

    .orderby-displaynumber {
        margin: 0 0 15px;
        padding: 0;
    }

    .product-i .item-i {
        border-radius: 5px;
        overflow: hidden;
    }

    .sp-module .block-mini-cart .mini-cart-title .total_products {
        left: 30px;
        top: 0;
    }

    .com-virtuemart.view-category #sp-component,
    .com-virtuemart.view-productdetails .vm-product-details-container {
        padding: 0 10px;
    }

    .com-virtuemart.view-productdetails #sp-main-body > .container .row,
    .com-virtuemart.view-category #sp-main-body > .container .row {
        max-width: 100%;
        margin: 0 auto;
    }

    .com-virtuemart.view-productdetails #sp-main-body,
    .com-virtuemart.view-category #sp-main-body,
    .com-virtuemart.view-productdetails #sp-main-body > .container .row,
    .com-virtuemart.view-category #sp-main-body > .container .row {
        padding-top: 0;
    }

    .vm-cart.fancybox-container .fancybox-content {
        padding: 5px;
    }

    .vm-cart.fancybox-container .fancybox-content .continue_link {
        width: 170px;
        padding: 4px 6px;
    }

    #vina-carousel-virtuemart-525 .owl-dots {
        display: none;
    }

    .vina-carousel-virtuemart .vm-product-discount::before {
        left: 10px;
    }

    .vina-carousel-virtuemart .vm-product-discount {
        font-size: 9px;
    }

    #ProOPC table.cart-summary.proopc-table-striped tr.grand-total .sub-headings,
    #ProOPC table.cart-summary.proopc-table-striped tr.grand-total .col-tax,
    #ProOPC table.cart-summary.proopc-table-striped tr.grand-total .col-discount {
        display: none !important;
    }
} /* 576px */

@media (max-width: 480px) {
    #sp-main-body .sp-column .category-view > .row .category {
        flex: 0 0 25%;
        margin-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #vina-carousel-virtuemart-525 .product-inner .item-i {
        min-width: 100px;
        min-height: 100px;
    }

    .vm-cart.fancybox-container .fancybox-content {
        max-width: 300px !important;
    }
} /* 480px */
