@media (max-width: 1150px) {
    .vujix_rotate_bg {
        background: none !important;
    }
}
@media (max-width: 991px) {
    .main-menu {
        display: none;
    }
    .filter_options {
        max-width: 450px;
        margin: auto;
    }
    .product_filter {
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
    .product_details {
        padding-top: 80px;
    }
    .more_product_part {
        background-image: none !important;
    }
}
@media (max-width: 767px) {
    .shop-title h2 {
        font-size: 42px;
        line-height: 48px;
    }
    .footer_menu_part ul li {
        display: block;
    }
    .social_part ul li {
        margin: 0 5px;
    }
    .product-thumbnail img {
        max-width: 200px;
        margin: auto;
    }
    .product_details h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .financing_btn {
        display: block;
    }
    .financing_btn button {
        margin-bottom: 16px;
    }
    .product_details ul li {
        font-size: 16px;
        line-height: 20px;
    }
    .product_details ul li:first-child {
        margin-right: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 575px){
    .product_attr ul {
        grid-template-columns: 1fr;
    }
    .financing_calc h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .financing_calc h6 {
        padding: 12px 0 8px 0;
    }
    .financing_calc {
        padding: 20px;
    }
    .vujix-popup-content {
        padding: 20px;
        width: 90%;
    }
}
@media (max-width: 519px) {
    .filter_options {
        max-width: 316px;
    }
    #filter_price_data {
        left: -30px;
    }
    #filter_brand_data {
        left: inherit;
        right: -30%;
    }
    #filter_condition_data {
        left: 0;
    }
    #filter_material_data {
        left: inherit;
        right: 0;
    }
    #filter_size_data {
        left: -80%;
    }
}