@media (max-width: 767px) {
    .post-type-archive-product .inner-banner-wrap {
    display: none !important;
    }

    body.post-type-archive-product .product-list-wrap {
        padding-top: 0 !important;
        gap: 8px !important;
    }

    body.post-type-archive-product .product-list-page-title-header {
        padding-bottom: 8px;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }

    .post-type-archive-product .product-component {
        gap: 8px !important;
    }

    .post-type-archive-product .product-component-content {
        gap: 0 !important;
    }

    .product-component-content-title {
        font-size: 12px !important;
    }

    .post-type-archive-product .product-component span.woocommerce-Price-amount.amount,
    .product-component .product-component-price del .woocommerce-Price-amount.amount {
        font-size: 14px !important;
    }

    .woocommerce ul.products li.product .button,
    .product-component-wishlist-cart .yith-wcwl-add-to-wishlist .wishlist-btn {
        width: 24px !important;
        height: 24px !important;
    }

    .product-component-wishlist-cart .yith-wcwl-add-to-wishlist .wishlist-btn svg,
    .product-info-icon svg,
    .woocommerce ul.products li.product .button img,
    .woocommerce ul.products li.product .button svg,
    .product-component-img a.add-to-cart svg {
        width: 14px !important;
        height: 14px !important;
    }

    .product-component-wishlist-cart {
        gap: 6px !important;
    }

    .product-info-icon {
        width: 20px !important;
        height: 20px !important;
    }

    .woocommerce-ordering select {
        height: 36px !important;
        padding: 0 32px 0 10px !important;
        background-position: right 8px center !important;
    }

    .woocommerce-products-header__title h1.page-title,
    .banner-content .h1,
    .shop-by-category .h2,
    .products-slider-wrap .h2 {
        font-size: 18px !important;
    }

    .woof_hide_mobile_filter img,
    .woof_show_mobile_filter img {
        width: 24px !important;
    }

    .woof_hide_mobile_filter span,
    .woof_show_mobile_filter span,
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
        font-size: 12px !important;
    }

    .woocommerce-pagination {
        padding-top: 20px !important;
    }

    nav.woocommerce-pagination ul.page-numbers {
        gap: 4px !important;
    }

    .woocommerce-pagination ul.page-numbers li a,
    .woocommerce-pagination ul.page-numbers li span {
        width: 32px !important;
        height: 32px !important;
        border: 1px solid #deedf7 !important;
        box-shadow: 1px 2px 0 #deedf7 !important;
    }

    .woocommerce-pagination ul.page-numbers li a:hover,
    .woocommerce-pagination ul.page-numbers li span.current {
        border: 1px solid #9dcae7 !important;
        box-shadow: 1px 2px 0 #9dcae7 !important;
    }

    .banner-desc,
    .shop-by-category-list-item-title .btn-link {
        display: none;
    }

    .shop-by-category-list {
        flex-wrap: wrap !important;
        gap: 12px !important;
    }

    .shop-by-category-list-item {
        width: calc(50% - 12px) !important;
        min-width: auto !important;
    }

    .shop-by-category-list-item-title {
        padding: 12px !important;
    }

    .products-slider-wrap,
    .shop-by-category {
        padding: 20px 0 !important;
    }

    .product-component-wishlist-cart a.add-to-cart {
        width: 28px !important;
        height: 28px !important;
    }

    .swiper-slider-prev,
    .swiper-slider-next {
        width: 32px !important;
        height: 32px !important;
    }

    .shop-by-category-list-item-title .h3 {
        font-size: 16px !important;
    }
    .product-component{
        gap: 8px !important;
    }

    div.js-marquee img{
        height: 24px !important;
    }

    .client-logos .title-wrap{
        padding-bottom: 36px !important;
    }

    .footer-menu{
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 24px 12px !important;
    }

    .footer-menu-item:nth-child(3){
        order: 5;
    }

    div.title-wrap{
        padding-bottom: 16px;
    }

    .about-values-list{
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 24px 12px;
    }
}