#filter_trigger,
.filter_card_wrapper_title {
    display: none;
}

@media only screen and (max-width: 959px) {
    .wsp_thakyou_page {
        width: 100%;
    }

    section.single_page_products ul li {
        min-width: 48%;
        max-width: 48%;
    }

    .entry_content {
        flex-direction: column;
    }

    #filter_trigger,
    .filter_card_wrapper_title {
        display: block;
    }

    #filter_trigger {
        margin-left: auto;
        background-color: #222;
        color: #fff;
        padding: 7px 15px;
        border-radius: 3px;
    }

    .product_cat_container .product_cat_sidebar {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        padding-right: 0;
        overflow-y: scroll;
        height: 100vh;
        width: 100%;
        background-color: #00000062;
    }

    .product_cat_container .product_cat_sidebar .filter_card_wrapper {
        background-color: #fff;
        width: 300px;
        margin-left: auto;
    }

    .product_cat_container .product_cat_sidebar .filter_card_wrapper .filter_card_wrapper_title {
        background-color: #222;
        color: #fff;
        padding: 15px 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .product_cat_container .product_cat_main {
        width: 100%;
    }

    .middle_header {
        box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .12) !important;
    }

    .search_part {
        display: none;
    }

    .custom_container {
        padding: 0 10px;
    }

    .checkout_page_cols {
        flex-direction: column;
    }

    .checkout_page_cols .left_part,
    .checkout_page_cols .right_part {
        width: 100%;
    }

    footer.site_footer .footer_blocks_wrapper {
        flex-direction: column;
        align-items: center;
    }

    footer.site_footer .footer_blocks_wrapper>div {
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
    }

    footer.site_footer .footer_blocks_wrapper div.part_one .social_field_wrapper ul {
        justify-content: center;
    }

    .product_cat_container .product_cat_main ul.product_grid li {
        width: 32%;
    }


    div.add_to_cart_buy_now {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 10px;
        width: 100%;
        background-color: #fff;
        margin: 0;
        z-index: 9;
        box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 10px 1px rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .1);
    }

    div.cart_item_quantity_wrapper .quantity input {
        width: 20px;
    }

    table.cart-items .cart_item_media_meta .cart_item_media {
        display: none;
    }

    table.cart-items .cart_item_media_meta .cart_item_meta {
        padding-left: 0;
    }

    table.cart-items tbody td.cart-item__quantity {
        width: 30%;
        margin-right: 10px;
    }

    table.cart-items tbody td.cart-item__totals {
        width: 20%;
    }

    div.produc_form_quantity div.quantity {
        margin: 10px auto;
    }

    div.product_share .share_links {
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {
    .product_single_meta .product_info_wrapper .price_order {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .product_single_meta .product_info_wrapper .price_order a {
        display: block;
        padding: 10px;
        background-color: #e49400;
        color: #222;
        border-radius: 5px;
        font-size: 17px;
        font-weight: 600;
        font-family: 'SolaimanLipi';
        text-decoration: none;
    }

    #search_page .serach_product_container,
    .product_cat_container .product_cat_main ul.products {
        grid-template-columns: 1fr 1fr;
    }

    .checkout_page_cols .left_part form div.delivary_location .radio_group_container {
        flex-direction: column;
    }

    .product_single_meta {
        flex-direction: column;
    }

    header div.logo_part a img {
        height: 40px;
    }

    section#home_three_cat .home_three_cat_inner .home_three_category {
        min-width: 50%;
        max-width: 50%;
    }

    .product_cat_container .product_cat_main ul.product_grid li {
        width: 47%;
    }

    .product_single_meta .product_media_wrapper,
    .product_single_meta .product_info_wrapper {
        width: 100%;
    }

}