@media (min-width: 768px) {
    .row .col-md-3:nth-last-child(-n+4) .product-wrap {
        margin-bottom: 0;
      }
    }
@media (max-width: 1600px) {

    .banner-left h1 {
        font-size: 160px;
    }

    .banner-left h1 span {
        font-size: 80px;
    }

    .order_now {
        font-size: 25px;
        padding: 17px 27px
    }

    .category-slider h4 {
        font-size: 20px;
    }

    .title {
        font-size: 50px;
        line-height: 50px;
    }
}

@media (max-width: 1199.98px) {
    p {
        font-size: 14px;
    }

    .logo a {
        margin-left: 0px;
    }

    .right-blk li a {
        font-size: 12px;
    }

    header .searchblock {
        width: calc(100% - 60%)
    }

    header .inner-wrap .right-blk {
        width: 40%;
    }

    .banner-left h1 span {
        font-size: 60px;
    }

    .banner-left h1 {
        font-size: 120px;
    }

    .order_now {
        margin-top: 35px;
        font-size: 20px;
    }

    .category-grid {
        padding-top: 90px;
    }

    .category-grid img {
        max-width: 80%;
    }

    .custompad {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .c-nav {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .c-nav .nav-link {
        font-size: 16px;
        height: 50px;
        margin: 0px 7px;
    }

    .icon_holder {
        margin-right: 7px;
    }

    .product-wrap {
        padding: 20px 20px;
        margin-bottom: 20px;
    }

    .price_box {
        font-size: 19px;
    }

    .product-wrap h4 {
        font-size: 19px;
    }

    .title {
        font-size: 40px;
        line-height: 40px;
    }
    .view-all{font-size:17px;height:45px;line-height:45px;}
    .footer-links ul li a{font-size:16px;}
    .social-icons li{margin-left:5px;margin-right:5px;}
    .social-icons li a{width:34px;height:34px;line-height:34px;font-size:14px;}
}

@media (max-width: 991.98px) {

    p {
        font-size: 13px;
    }

    header .inner-wrap .right-blk ul {
        display: none;
    }




    header .inner-wrap .right-blk {
        width: 10%;
    }

    header .searchblock {
        width: calc(100% - 20%);
    }

    header .search-bar {
        height: 40px;
    }

    header .search_btn {
        top: 12px;
    }

    .product-box-img a {
        height: 150px;
    }

    .productModal .modal-header{padding:15px 15px 0px;margin-bottom:0px;}
    .productModal .modal-body{padding:15px 15px 0px}
    .productModal h5{font-size:25px;}
    .productModal h6{font-size:17px;margin-bottom:10px;}
    .product-detais-box h4{font-size:18px;}
    .radio-label label{font-size:17px;}
    .radio-label span{font-size:17px;}
    .productModal .total-price{font-size:20px;}
    .btn-close-2,.btn-cart{height:40px;font-size:17px;}
}
@media (max-width: 767.98px) {

    header .inner-wrap .logo {
        width: 15%;
    }

    header .searchblock {
        width: calc(100% - 15%);
    }

    .img-sec {
        position: absolute;
    }

    .banner-sec {
        padding-top: 100px;
    }
    .row .col-sm-6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    footer .box{text-align: center;}
    footer{margin-top:30px;padding-bottom:60px;}
    .ftr_logo{margin-left: auto;margin-right: auto;}
    .footer-links{margin-top:10px;margin-bottom:10px;}
    .footer-links ul li a{font-size:14px;}
    .bottom-fixed li.searchdropdown ul li{width:100%;}
    .bottom-fixed{display:block;bottom:0px;position:fixed;width:100%;z-index:5;background-color:#fff;padding:10px}
    .bottom-fixed ul li a{font-size:18px;color:var(--primary-color);}
    .productModal h5{font-size:20px;}
    #return-to-top{width:35px;height:35px;}
    #return-to-top i{left:12px;top:7px;font-size:14px;}
    #return-to-top{bottom:50px;right:10px;}

}

@media (max-width: 575.98px) {
    ul.social-share li {
        margin-left: 2px;
        margin-right: 2px;
    }

    ul.social-share li a {
        font-size: 13px;
    }

    .custompad-2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }


    header .inner-wrap .logo {
        width: 30%;
    }

    header .searchblock {
        width: calc(100% - 30%);
    }

    header .search_btn {
        height: 24px;
        width: 24px;
        top: 7px;
        left: 10px;
    }

    header .search-bar {
        height: 35px;
    }

    header .search-bar {
        padding: 10px 10px 10px 40px
    }

    .search_btn i {
        font-size: 18px;
    }

    .order_now {
        font-size: 15px;
        padding: 10px 20px
    }

    .banner-left h1 {
        font-size: 35px;
    }

    .banner-left h1 span {
        font-size: 30px;
    }

    .order_now {
        margin-top: 15px;
    }

    .banner-sec .container::before {
        width: 159px;
        height: 285px;
    }

    .banner-sec .container::after {
        width: 159px;
        height: 285px;
    }

    .mySwiperBanner .swiper-pagination-bullet {
        width: 12px;
        height: 4px;
    }

    .mySwiperBanner .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 24px;
        height: 4px;
    }

    .mySwiperBanner2 .swiper-pagination-bullet {
        width: 12px;
        height: 4px;
    }

    .mySwiperBanner2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 24px;
        height: 4px;
    }

    .category-wrapper {
        margin-top: -30px;
    }

    .category-grid {
        padding-top: 50px;
    }

    .wave {
        background-size: contain;
        height: 30px;
        bottom: -30px;
    }

    .title {
        font-size: 25px;
        line-height: 25px;
    }

    .icon_holder img {
        width: 16px;
    }

    .c-nav .nav-link {
        font-size: 14px;
        height: 40px;
        margin: 4px 4px;
    }

    .product-wrap {
        padding: 15px 15px;
        margin-bottom: 10px;
    }

    .product-wrap h4 {
        font-size: 17px;
    }

    .price_box {
        font-size: 17px;
    }

    .fa-square-plus {
        font-size: 25px;
    }

    .wishlist-icon {
        font-size: 16px;
    }

    .custompad {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .c-nav {
        margin-top: 20px;
    }
    .row .col-sm-6:last-child .product-wrap {
        margin-bottom: 0;
    }
    .view-all{font-size:13px;height:45px;line-height:45px;}
    .productModal .product-thumb{height:150px;}
    .product-detais-box .meal-type{font-size:13px;}
    .quantity-box button{width:30px;height:30px;font-size:15px;}
    .quantity-box span{width:30px;height:30px;font-size:19px;}
    .product-price{font-size:18px;margin-top:-28px;}
    .radio-label label,.radio-label span{font-size:14px;}
    .radio-label{margin-bottom:5px;}
    .btn-close-2, .btn-cart{font-size:16px;}
    .productModal .total-price{font-size:17px;}


}

@media (max-width: 480px) {


    .viewalllinks {
        font-size: 11px;
    }

    .top-category .img-box-2 a {
        height: 120px;
    }

}