@media screen and (max-width: 1440px) {
    .container{
        padding: 0 40px;
    }
    .categories-grid{
        grid-template-columns: repeat(4, 1fr);
    }

    form.order-info_search {

        grid-template-columns: repeat(6, 1fr);

    }
    /* .products{
grid-template-columns: repeat(3, 1fr);
    } */
    .single-product__body{
        gap: 45px;
    }
    .single-product__title{
        font-size: 48px;
    }
}
@media screen and (max-width: 1200px) {
    .container{
        padding: 0 20px;
    }

    form.order-info_search {

        grid-template-columns: repeat(5, 1fr);

    }

    .commit_images-text {
        margin-left: 0;
    }
    .categories-grid{
        grid-template-columns: repeat(3, 1fr);
    }
    .single-product__body{
        flex-direction: column;
    }
    .single-product__gallery{
        width: 100%;
    }
    .single-product__props-wrap{
        width: 100%;
    }
    .single-product__props{
        max-width: 320px;
    }
    .product-form .form-group{
        flex-direction: column;
        align-items: flex-start;
    }
    .product-form input, .product-form textarea, .product-form select{
        width: 100%;
    }
    .cart-table__head{
        grid-template-columns: repeat(3, 1fr);
    }
    .cart-table__row{
        grid-template-columns: repeat(3, 1fr);
    }
    .catalog-wrap{
        flex-direction: column;
        gap: 0;
    }
    .catalog-sidebar{
        position: relative;
        left: auto;
        top: 0;
        height: auto;
        max-width: none;
        padding: 0;
    }
    .filter{
     
margin-top: 25px;   
 }
 .filter-title{
    text-align: center;
}
.filter-title:after{
    content: 'Show filter';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}
.filter form{
    gap: 0;
    display: none;
}
}

@media screen and (max-width: 980px) {
    .header{
        padding: 20px 0;
    }
    .header-logo a{
        font-size: 24px;
    }
    .header-navbar__nav ul li a span{
        display: none;
    }
    .section-title{
        font-size: 38px;
        line-height: 44px;
    }
    .search{
        max-width: 320px;
    }
    .categories-grid{
        grid-template-columns: repeat(2, 1fr);
    }

    form.order-info_search {

        grid-template-columns: repeat(3, 1fr);

    }

    /* .products{
        grid-template-columns: repeat(2, 1fr);
            } */
            .product-form form{
                grid-template-columns: repeat(1, 1fr);
            }
            
}
@media screen and (max-width: 768px) {
    .mini-cart__amount-title{
        display: none;
    }
    .cart-table__head{
        grid-template-columns: repeat(2, 1fr);
    }
    .cart-table__row{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 650px) {
    .section-header{
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 35px;
    }
    .categories-grid{
        grid-template-columns: repeat(1, 1fr);
    }
    /* .products{
        grid-template-columns: repeat(1, 1fr);
            } */
            /* .product,
            .product-thumbnail{
                max-width: 650px;
                width: 100%;
            } */
            .single-product__gallery-wrap{
                flex-direction: column-reverse;
            }
            .single-product__gallery-thumbs {
                width: 100%;
                height: 100px;
            }
            .single-product__gallery-thumbs .swiper-slide{
                height: 100%;
            }
            .single-product__gallery-thumbs .swiper-button-prev{
                left: -20px;
                right: auto;
                top: 50%;
                bottom: auto;
                transform: translateY(-50%);
                display: none;
            }
            .single-product__gallery-thumbs .swiper-button-next{
                left: auto;
                right: -20px;
                top: 50%;
                bottom: auto;
                transform:translate(-50,-50%);
                display: none;
            }
            .gallery__list{
                flex-direction: column;
                gap: 15px;
            }
            .gallery__item{
                width: 100%;
                margin: 0;
            }
            .product-view .btn{
                margin-bottom: 15px;
            }
}
@media screen and (max-width: 520px) {
    .header-logo{
        display: none;
    }
    
    .cart-table__head{
        display: none;
    }
    .cart-table__row{
        grid-template-columns: repeat(1, 1fr);
    }
    .cart-table__body .cart-table__item{
        padding: 10px;
    }
    .cart-table__footer{
        flex-direction: column;
    }
    .cart-table__next-action .btn {
        width: 100%;
    }
    .product{
        max-width: none;
    }
    .product-thumbnail{
        max-width: none;
    }
}
@media screen and (max-width: 375px) {
    .header-logo{
        display: none;
    }
    .mini-cart__amount{
        display: none;
    }
   
    
}
@media screen and (max-width: 320px){
    .product-gallery{
        max-width: 280px;
    }
}