@media (min-width: 1921px) {
    .header-bottom .container {
        max-width: 1880px;
        margin: 0 auto;
    }
}
.plus-btn{display: none;}
@media (min-width:1800px) {
.header-bottom ul {  padding: 0 8vw;}
}
@media (min-width: 1400px) {
    .restaurants-detail{margin-top: 10px;}
}
@media (max-width:1900px){
    .restaurants-offer-detail .main-offer-detail .product-name-detail p{max-height: 180px;}
    .offer-middle-section {margin-left: -30px;}
    .restaurants-detail {margin-left: -30px;}
    }
@media (max-width:1550px){
    .offer-middle-section {margin-left: -20px;}
    .restaurants-detail { margin-left: -20px;}
.main-offer-detail ul li a{font-size: 22px;} 
    .product-buy-detail .discount-price h5 { margin-top: -4px!important; font-size: 28px;}
}
@media (max-width:1440px){
    .offer-row.row {
        margin-left: -28.5px;
        margin-right: -28.5px;
    }
    .our-offer .col-xl-3.col-lg-4.col-md-6.col-sm-12{
        padding: 0 28.5px;
    }
}
@media (max-width:1400px){
    .main-offer-detail ul li img {
        width: 44px;
        height: 44px;
        margin-right: 0px;
    }
    .main-offer-detail ul li a, .product-name-detail h5{
        font-size: 20px;
    }
    .product-name-detail h5 span{font-size:26px;}
    .product-name-detail h6 span{font-size:22px;}
    .main-offer-detail ul li a.btncheckAlloffer{
        font-size: 16px;
    }
}
@media (max-width:1366px){
    .offer-right-section {       
        padding: 0 0px 0 40px;
    }
    .offer-middle-section {
        margin-left: -20px;
    }
    .offer-left-section{
        margin-left: 20px;
    }
    .restaurants-detail {
        margin-left: -20px;
    }
    .restaurants-detail.no-mr {
        margin-top: 30px;
       
    }

}
@media (min-width:1200px){
.offer-left-section .slick-track{width:150px!important;}
.offer-middle-section .slick-slide{height: 430px; overflow: hidden; width: 715px;}
.offer-slider .slick-slide img, .offer-slider .slick-slid img{height: 100%; object-fit: cover; width: 100%;}
.offer-left-section .slick-slide{height: 110px;}
.product-buy-detail .discount-price h5{margin-top: -10px;}
.offer-slider .slick-slide{height: 196px;} 
.restaurant-name.clearfix{height:auto; overflow: hidden; margin-bottom: 0;}
.product-name-detail p{margin-top: 8px;}
.main-offer-image, .main-offer-image a{height: 100%;width: 100%;}
.offer-right-section .restaurant-name.clearfix{height:auto; margin-bottom: 10px;}
}
@media (min-width:1300px){ 
.offer-middle-section .slick-slide{ width:775px;}
}

@media (min-width:1400px){ 
.offer-middle-section .slick-slide{ width:880px;}
}
@media (min-width:1700px){ 
.offer-middle-section .slick-slide{ width:976px;height:500px; }
}
@media (min-width:1900px){ 
.offer-middle-section .slick-slide{ width:980px;height:530px; }
}
@media (max-width:1360px){
    .group-offer-detail { width: 340px;}
    .offer-middle-section {margin-left: -5px;}
    .restaurants-offer-detail .main-offer-detail .product-name-detail p{max-height: 220px;}
    .product-buy-detail .discount-price h5{font-size: 24px;}
    .restaurants-detail {margin-left: -7px;}
}
@media (max-width:1230px){
    .build-your-dish ul li label.fas{
        margin: 0 5px;
    }
    .group-offer-detail{
        width: 100%;
    }
    .group-offer-detail .tip-btn input[type="radio"] + span, .group-offer-detail .tip-btn label.ofaply{
        padding: 10px 18px;
    }
    .group-offer-detail ul li:first-child {
        width: 63%;
    }
    .group-offer-detail ul li:last-child {
        width: 32%;
    }
    .buynow-share-btn ul li a.buy-now-btn {
        padding: 14px 28px;        
    }
}
@media (max-width:1199px){
    .buynow-share-btn ul li a.buy-now-btn{
        padding: 14px;
        font-size: 14px;
    }
    .buynow-share-btn ul li a.share-btn{
        padding: 14px;
        font-size: 14px;
    }
    .navbar-nav .nav-item .nav-link{
        padding: 0.875rem 1rem;
    }
 .our-offer .col-xl-3.col-lg-4.col-md-6.col-sm-12 {
    margin-bottom: 15px; 
}
.offer-slider .slick-slide, .main-offer-image a{height: 196px; width: 100%;} 
.checkout-left-detail .main-offer-image{height: auto;}
.offer-slider .slick-slide img{height: 100%; object-fit: cover; width: 100%;} 
.checkout-confirm-first .col-lg-8.col-md-12.col-sm-12.mt-4{margin-top: 0!important}
}
@media (max-width:1130px){
    .build-your-dish ul li{
        width: 50%;
    }
    .group-offer-detail ul{
    margin: auto auto auto 0;
    right: inherit;
    left: -7px;
    }
    .product-buy-detail .discount-price h5 {
        text-align: right;
        font-family: 'M PLUS Rounded 1c';
        font-size: 26px;
    }
    /* .build-your-dish input[type=checkbox] + label:before{
        top: 0;
    } */
}
@media (max-width:991px){
    .restaurants-detail {
        margin-top: 0;
        margin-left: 0px;
    }
    .offer-middle-section {
        margin-left: 0px;
    }
    .offer-left-section {
        margin-left: 0px;
    }
    .offer-right-section {
        padding: 0 0px 0 0px;
        margin-left: 0px;
    }
    .group-offer-detail ul {       
        width: 160px;      
    }
    .restaurants-detail.no-mr {
        margin-top: 0px;
    }
    .experience-type.d-none-s .experience-type-detail h6, .experience-type.d-none-s ul{display: none;}
    .checkout-right-detail {margin-left: 0;}
    .confirmation-required {margin-left: 0;}
    .checkout-confirm-first .checkout-right-detail{margin: 20px 0;}
    .experience-type.d-none-s {display: none;}
    /* .build-your-dish input[type=checkbox] + label:before{
        padding: 5px 8px;
    } */
    .group-offer-detail ul {
        margin: auto;
        right: 0;
        left: 0;
    }
    .offer-filter .offer-filter-left ul li{
        margin-right: 10px;
    }
    .header-bottom ul li{
        width: 32%;
    }
    .header-bottom ul li p{
        display: block;
        margin: 0;
    }
    .offer-filter .offer-filter-left ul li a{
        padding: 14px 25px;
    }
    .data-hide-mobile{
        display: none;
    }
    .header-btn.mobile-show {
        position: absolute;
        right: 50px;top: 26px;
    }
    /* .restaurants-detail{
        width: 100%;
        left: 0;
    } */
    .desktop-hide{
        display: block;
        
    }
    .buynow-share-btn.desktop-hide{
        background-color: #fff;
        padding: 24px 20px;
        box-shadow: 0px -5px 16px 0px rgba(0, 0, 0, 0.08);
        border-radius: 20px 20px 0 0;
    }
    .buynow-share-btn.desktop-hide ul li a.buy-now-btn{
        padding: 14px 32px;
    }
    .buynow-share-btn.desktop-hide ul li a.share-btn{
        padding: 13px 23px;
    }
    .navbar-collapse{
        display: block;
    }
    .our-offer-detail .col-lg-2.col-md-3.col-sm-12{
        display: none;
    }
    .our-offer-detail .col-lg-3.col-md-12.col-sm-12{
        display: none;
    }
    .our-offer-detail .col-lg-7.col-md-9.col-sm-12{
        width: 100%;
    }
    .down-arrow.without-product .join-dabb-btn{margin:0 auto;}
}
@media (max-width: 767px){
    /* .build-your-dish input[type=checkbox] + label:before {
        top: -1px;
        right: 0;
    } */
    .group-offer-detail ul {
        margin: auto 0;
        right: 0;
        left: 60px;
    }
    .build-your-dish ul li{
        width: 100%;
    }
    .header-bottom{
        display: none;
    }
    body {
        padding-top: 92px;
    }
    .offer-filter .offer-filter-left ul li {
        margin-right: 5px;
    }
    .offer-filter .offer-filter-left ul li a{
        padding: 14px 20px;
    }
    .offer-filter-right{
        display: block;
        margin-top: 10px;
    }
    .offer-filter-right .offer-search{
        width: 100%;
    }
    .product-name-detail h5 span{
        line-height: normal;
    }
    .our-offer .col-lg-3.col-md-3.col-sm-12{
        margin-bottom: 30px;
    }
    .navbar-brand.mobile-show img{
        width: 60px;
    }
    .header-btn.mobile-show{
        margin:0 0 0 70px;
    }
    .offer-left-section{
        display: none;
    }
    .offer-avaibility ul li{
        margin-right: 8px;
        padding: 12px 0px;
        max-width:30.333%;
    }
    .offer-avaibility ul li p{line-height: 42px;}
    /* .restaurants-detail{
        width: 100%;
        left: 0;
    } */
    .our-app-mobile.mobile-show{
        display: block;
    }
    .our-app-mobile.mobile-show .header-bottom{
        display: block;
    }
    .our-app-mobile.mobile-show.hide-section{
        display: none;
    }
    .main-offer-detail {
        margin-top: 10px;
        margin-bottom: 28px;
    }
    .checkout-right-detail{
        margin: 0;
    }
    .confirmation-required{
        margin: 0;
    }
    .our-offer .col-xl-3.col-lg-4.col-md-6.col-sm-12{
        padding: 0 58.5px;
    }
    .group-offer-detail ul {
        width: 280px;
    }

    .offer-filter .row{
        flex-direction: column-reverse;
    }
    .offer-filter-right {
        display: block;
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .dis-no{
        display:block;
    }
    .row-line-none{
        display:block;
    }
    section.our-offer-detail {
        padding-top: 0px;
    }

    
}
@media (max-width: 450px){
    .experience-type ul li{
        margin-right: 7px;
    }
    .restaurants-detail .accordion-body {
        padding:0px 0 20px 0;
    }
    .tip-btn input[type="radio"] + span, .group-offer-detail .tip-btn label.ofaply{
        padding: 14px 20px;
    }
     .group-offer-detail .tip-btn label.ofaply{padding-top: 0;}
    .tip-btn #radios label + label {
        margin-left: 5px;
    }
    .our-offer .col-xl-3.col-lg-4.col-md-6.col-sm-12{
        padding: 0 15px;
    }
    .offer-row.row{
        margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
    }
    .offer-middle-section .slick-slide { 
    height:220px;
    min-height: 1px;
    width:400px;
}
.down-arrow.without-product .join-dabb-btn{padding-right: 60px;}
.down-arrow.without-product{margin-top: -23px;}
}

@media (max-width: 400px){
    .group-offer-detail ul{
        left: 20px;
    }
}


@media (max-width: 375px){
    .group-offer-detail ul{
        left: 20px;
    }
}
@media (max-width: 360px){
    .group-offer-detail ul{
        left: -12px !important;
    }
}



@media (min-width: 992px) and (max-width: 1399px) {
    .tip-btn #radios label + label {
        margin-left: 11px;
    }
    /* .tip-btn input[type="radio"] + span, .group-offer-detail .tip-btn label.ofaply{
        padding: 14px 17px;
    } */
}
@media (min-width: 768px) and (max-width: 991px) {
    .checkout-left-detail .experience-type ul li p span{
        right: 0;
        width: 45%;
        top: 0;
        bottom: 0;
        height: 80%;
        margin: auto
    }
    .navbar-brand {
        width:130px;
    }
}
@media (min-width: 320px) and (max-width: 450px) {
    .checkout-left-detail .experience-type ul li p span{
        right: 0;
        width: 45%;
        top: 0;
        bottom: 0;
        height: 80%;
        margin: auto
    }
}@media (max-width:480px) {
    .banner-content .down-arrow{margin-left: 0;padding-left: 78px;}
    .plus-btn{display: flex;}
    .checkout-left-detail .discount{display: none;}
    .join-dabb-btn{padding-right:20px;}
    .without-product .join-dabb-btn{padding-right:0px;}
    .exclusive-offer .offer-image img{height: 358px;}
    .exclusive-offer .exclusive-offer-detail, .exclusive-offer .offer-image{height: 300px;} 
    .offer-detail h3 span.text-end {color: #FB4F2D;}
    .offer-detail h4 span.text-end {color:#242424; position:relative; font-size:17px; opacity: 0.8;}
    .exclusive-offer-detail .offer-detail.ofdtllnk{padding-bottom: 10px;}
    .down-arrow img {transform: rotate(-28deg); margin-top: -60px;}
    .down-arrow .join-dabb-btn{width: 100%;padding-right:0px;}
    .offer-rules ul li p, .restaurant-label ul li p{font-size: 14px;}
    .experience-type ul li p{font-size: 15px; margin:0;}
    .main-offer-detail ul li img { width: 34px;height: 34px;margin-right: 0px;}
    .offer-description p{margin-top:0;}
    .accordion-button::after { width: 40px;height: 40px;background-size: 40px; }
    .offer-rules ul li {font-size: 13px;}
    .offer-rules ul{padding-left: 10px;}
    .pt-30{padding-top: 20px;}
    .checkout-left-detail .col-lg-4.col-md-12.col-sm-12 {width: 40%;padding: 0;}
    .checkout-left-detail .col-lg-8.col-md-12.col-sm-12 {width:60%;padding-right: 0;}
    .checkout-left-detail .restaurant-name{display: none;}
    .checkout-left-detail{background: none; box-shadow: none; padding-bottom: 0;}
    .restaurants-detail .accordion-item .accordion-header .accordion-button h5 {font-size: 18px; text-transform: uppercase;}
    .offer-detail h4 span.text-end:after{position:absolute; left:0; top:50%; width:100%; height:1px; content: ''; background:#FB4F2D;transform: rotate(-10deg);}
    /* add style 28-09-2023 */
    .plus{
        display:block;
    }
    .checkout-right-detail h4 {      
        display: none;
       }
       .get-app{
        display: none;
       }
       .checkout-right-detail {
        margin: 0px 0 0 0;
        box-shadow:none;
    }
    .comments h6 {
       display:none;
    }
    .order-summary-total {
        margin: 10px 10px 30px 10px;
        border-radius: 30px;
        border: 1px solid #E2DFE2;
    }
    .coment-box{
        margin: 30px 10px;
        border-radius: 30px;
        display:block;
    }
    .comments.d-none{
        display:none;
    }
    .d-show-p{
        display:block;
    }
    .d-show-n{
        display:none;
    }
    .flip-box{
            display: block;
            margin-bottom: 110px;
            margin-top: 30px;
    }
    .d-none-s{display:block; margin-bottom:10px; margin-top: 0;}
    .checkout-left-detail .main-offer-detail{margin-top: 0;margin-bottom: 0;}
    .checkout-left-detail .product-name-detail h5{display: block;}
    .checkout-left-detail .product-name-detail h5 span{font-size: 25px;}
    .checkout-left-detail .product-name-detail h6 span{margin-top: -28px;}
     .checkout-left-detail .experience-type{display:none;}
    .checkout-left-detail .main-offer-image{height: auto;}
    .checkout-left-detail{padding: 8px;}
    .confirmed-btn ul{margin-top: 10px; width: 100%;}
    .confirmed-btn ul li {list-style: none;width: 100%;}
    .confirmed-btn ul li .pay-btn.activate{width: 100%;} 
    /* .leave-tip p, .leave-tip #radios {display: none;} */
}
@media (max-width:420px) { 
    .exclusive-offer .offer-image img{height: 280px; width: 430px;}
    .exclusive-offer .exclusive-offer-detail, .exclusive-offer .offer-image{height:280px;}
    .qty input:disabled {
        width: 70px;
    }
    .mobile_view{font-size: 13px;}
}
@media (max-width:380px) { 
    .exclusive-offer .offer-image img{height: 250px;}
    .exclusive-offer .exclusive-offer-detail, .exclusive-offer .offer-image{height:250px;}
    .qty input:disabled {
        width: 60px;
    }
}
@media (max-width: 575px) {
    .map-sec .map-img {
      height: 350px;
      object-fit: cover;
    }
  }  .flip-box ul li:first-child {
    float: left;
    width: 64px;
    height: 64px;
    overflow: hidden;
    border-radius: 100%;
}.offer-middle-section .slick-list{-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;transition: transform 0.2s ease-in-out, }
.offer-middle-section .slick-track{-webkit-transition: .1s ease-in-out; transition: .1s ease-in-out;transition: transform 0.1s ease-in-out, }
.offer-middle-section .slick-slide{-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;transition: transform 0.3s ease-in-out, }
.offer-middle-section .lazyimage{-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;transition: transform 0.2s ease-in-out, }