@media only screen and (max-width:767px) {
    .products-list.grid .row .col-xl-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .testimonial-wrap.testimonial-page-wrap .testimonial-content {
        width: 100%;
        margin-bottom: 30px;
        padding: 0 0;
    }
    .testimonial-page-section {
        padding: 50px 0;
    }
    [class~=block-lookbook] [class~=lookbook-content] [class~=item] img {
        object-fit: cover;
        height: 100%;
        min-height: 50vh;
    }
    [class~=block-lookbook] [class~=lookbook-content] [class~=item] .maketoorder {
        width: 100%;
        padding: 0 15px;
        bottom: 25px;
    }
    [class~=block-lookbook] [class~=lookbook-content] [class~=item] .maketoorder p {
        font-size: 13px;
    }
    [class~=block-lookbook] [class~=lookbook-content] [class~=item] .maketoorder p.title {
        font-size: 30px;
    }
    #site-footer .footer .block.padding-left {
        padding-left: 0;
    }
    .shop-cart .cart-items .actions .bottom-cart .button {
        padding: 0 15px;
    }
    .block-sliders.auto-height .item-content .content-image img {
        min-height: auto;
        object-fit: cover;
    }
    .block-sliders .item-content .item-info .title-slider {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .block-sliders .item-content .item-info .button-slider {
        letter-spacing: 1px;
        padding: 0 10px;
        line-height: 30px;
    }
    .products-topbar.products-topbar-shoppage .products-topbar-left {
        width: 100%;
    }
    .site-main .page-title {
        padding: 20px 0;
        margin-bottom: 30px;
    }
    .site-main .page-title .content-title-heading .text-title-heading {
        font-size: 26px;
    }
    .products-list.grid .row .col-xl-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .products-list.grid .row .col-xl-3:nth-child(even) {
        padding-left: 10px;
    }
    .products-list.grid .row .col-xl-3:nth-child(odd) {
        padding-right: 10px;
    }
    .products-list.grid .shop__load {
        margin-top: 10px;
    }
    .shopview-page {
        padding-bottom: 50px;
    }
    .products-list.grid .shop__load button {
        height: 40px;
        min-width: 140px;
    }
    .productnotfount {
        width: 100%;
    }
    .productnotfount .details p {
        font-size: 20px;
    }
    .section-padding.cart-page {
        padding-bottom: 50px;
    }
    .shop-details .product-info {
        margin-top: 50px;
    }
    .shop-details .buttons .add-to-cart-wrap .btn-add-to-cart-product {
        width: 63%;
    }
    .shop-details .buttons .add-to-cart-wrap .quantity {
        width: 32%;
        margin: 0;
    }
    .shop-details .product-info .product-meta>span {
        width: 100%;
    }
    .shop-details .product-tabs {
        margin-top: 0;
        padding-bottom: 50px;
        border-bottom: 1px solid #e1e1e1;
        border-top: 0;
    }
    .shop-details .product-tabs .nav-tabs {
        margin-bottom: 25px;
        padding-top: 10px;
    }
    .checkoutOrderModel .checkoutOrderModel__body {
        width: 95%;
    }
    .makeOrderModel .makeOrderModel__body {
        width: 95%;
    }
    .makeOrderModel .makeOrderModel__body .modelForm {
        padding-left: 15px;
    }
    .makeOrderModel .makeOrderModel__body .modelImage {
        display: none;
    }
}