@media only screen and (min-width: 1025px) {
    .loader{
        display: none;
    }
    div#temp_msg_popup, #order_acceped {
        width: 460px !important;
    }
    .address_sec input[type="submit"] {
        margin-top: 0px !important;
    }
    .search_result_page .restaurant_crd_slider div.cell:nth-child(odd) {
        padding-right: 10px;
    }

    .search_result_page .restaurant_crd_slider div.cell:nth-child(even) {
        padding-left: 0px;
    }
    .category_sec #top_dishes {
        gap: 40px 25px !important;
    }
    .onboardsecpop .login_sec a img.show-for-small-only{
         display: inline !important; 
         width: 145px;
    }
    #addmore-address{
        max-width: 700px;
        width: auto;
      }
}

/* @media (max-width:1500px){
    .home_search input[type="search"].menu_search {
        padding-left: 34% !important;
    }
    .form_group select#delivey_location, .form_group input[type="search"] {
        font-size: 14px !important;
    }
    .home_search label.delivey_location {
        width: 29% !important;
    }
    .home_search input[type="search"].menu_search {
    background: url(../images/border_before_line.svg) no-repeat 31.5% !important;
}
} */
@media only screen and (max-width: 1024px) {
    .order_home_body .mobileloader .box.mbtm20{
        padding-bottom: 20px;
        background: #fff;
        margin-bottom: 0 !important;
    }
    .footerenablemobile .footer_sec.mobile_hide{
        display: block !important;
    }
    .mobile_cart1 .left_mcart .location_mcitem{
     display: none !important;
    }

    .login_home .footer_sec .grid-x.grid-padding-x.top_sec .cell:not(:first-child){
        max-width: 50% !important;
        width: 50% !important;
        margin-bottom: 20px;
       }
       .login_home .footer_sec .grid-x.grid-padding-x.top_sec .cell:first-child{
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 15px;
       }
       .login_home .applink_sec .frm_field{
        flex-wrap: wrap;
        gap: 0px;
       }
       .login_home .footer_sec .grid-x.grid-padding-x.top_sec .cell:last-child h3{
        margin-bottom: 28px !important;
       }
       .login_home .footer_sec h3 {
        margin-bottom: 15px;
       }
    .banner_sec::before {
        display: none !important;
       }
    .restarunt_page .dish_card .right_top div.value-button{
        height: 33px !important;
      }
    
    body {
        -ms-overflow-style: none;  
         scrollbar-width: none; 
        overflow-y: scroll;
    }
    body::-webkit-scrollbar {
        display: none !important; 
        width: 0;
    height: 0;
    }
   
    .grid-x.grid-padding-x.top_sec .cell {
        max-width: 25%;
        width: max-content;
    }
    /* #loader{
        display: none;
    }
    
    .min-loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 9999999;
    }

    .min-loader-wrapper .loader-section.section-left {
        left: 0;
    }
    .min-loader-wrapper .loader-section.grocery-color {
        background-color: #F5F9FA;
    }
    .min-loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        background-color: #fff9ec;
        width: 51%;
        height: 100%;
        z-index: 1000;
    }
    .loader-section {
        background-color: #fafafa;
    }

    .min-loader-wrapper .loader-section.section-right {
        right: 0;
    }
    .min-loader-wrapper .loader-section.grocery-color {
        background-color: #F5F9FA;
    }
    .min-loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        background-color: #fff9ec;
        width: 51%;
        height: 100%;
        z-index: 1000;
    }
    .loaded .min-loader-wrapper {
        display: none !important;
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
    }
    .min-loader-wrapper .loadermble {
        display: block;
        position: relative;
        width: clamp(95px, calc(95px + (120 - 95) * ((100vw - 320px) / (600 - 320))), 120px);
        height: clamp(95px, calc(95px + (120 - 95) * ((100vw - 320px) / (600 - 320))), 120px);
        z-index: 1001;
        -o-object-fit: contain;
        object-fit: contain;
    }
 
    .loaded .loadermble {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .loaded .min-loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }
    .loaded .min-loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    } */
     #loader{
        display: none;
    }

    .grid-containerbx{
        padding:15px 15px;
    }

   .mobileloader.bgrayblue{ 
    background: #eff4f7 !important;
    }
    .mobileloader.bgrayblue .skeleton{
        background: #eff4f7 !important;   
    }

    .mobileloader.postionfxed{
        position: fixed;
    }
    
    .mobileloader {
        background-color: #fff;
        height: 100vh;
        width: 100%;
        position: relative;
        margin-top: 0px;
        top: 0px;
        z-index: 998;
    }
    .box{
        width: 100%;
    }
    .skeleton.dflex{
        display: flex;
        justify-content: space-between;
        gap: 15px;
    }
    .skeleton {
        max-width: 100%;
        width: 100%;
        background: #fff;
        margin-bottom: 3px;
        border-radius: 6px;
        display: flex;
        justify-content: center;
        align-items: center;
   }
    .skeleton .square {
        height: 80px;
        border-radius: 5px;
        background: rgba(130, 130, 130, 0.2);
        background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
        background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
        background-size: 800px 100px;
        animation: wave-squares 2s infinite ease-out;
   }
    .skeleton .line {
        height: 12px;
        margin-bottom:6px;
        border-radius: 5px;
        background: rgba(130, 130, 130, 0.2);
        background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
        background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
        background-size: 800px 100px;
        animation: wave-lines 2s infinite ease-out;
   }
    .skeleton-right{
       flex:1;
   }
    .skeleton-left{

       padding-right:15px;
   }
   .skeleton-bx.w50{
    width: 50%;
   }
   .skeleton-bx.w40{
    width: 40%;
   }
   .skeleton .square.w45{
    width: 45px !important;
    height: 45px !important;
   }
   .skeleton .square.w50{
    width: 100% !important;
    height: 115px !important;
    border-radius: 10px;
   }
   .skeleton .square.w115{
    width: 115px !important;
    height: 115px !important;
   }
   .skeleton .line.h20{
    height:20px;
   }
   .skeleton .line.h30{
    height:30px;
   }
   .skeleton .line.h32{
    height:32px;
   }
   .skeleton .line.h45{
    height:45px;
   }
   .skeleton .line.h60{
    height:60px;
   }
   .skeleton .line.h100{
    height:100px;
   }
   
   .skeleton .line.h115{
    height:115px;
   }
   .skeleton .line.h142{
    height:142px;
   }
   .skeleton .line.w100{
    width:100px;
   }
   .skeleton .line.w24{
    width:24%;
   }
   .skeleton-left.padngrght5{
    padding-right: 5px;
   }
   .skeletonbx.w50px{
    width: 50px;
    height: 50px;
   }
   .square.w50px{
    width: 50px;
    height: 50px;
   }
   .skeletonbx.w310{
    width: 90%;
   }
   .square.h160{
    height: 160px;
   }
   .skeleton.flexstart{
    align-items: flex-start;
    gap:10px;
   }
   .box.mb10{
    margin-bottom: 10px;
   }
   .mbtm10{
    margin-bottom: 10px;
   }
   .mbtm20{
    margin-bottom: 20px;
   }
   .mbtm30{
    margin-bottom: 30px;
   }
   .mbtm40{
    margin-bottom: 40px;
   }
   .mtop10{
    margin-top: 10px; 
   }
   .mtop30{
    margin-top: 30px;
   }
   .mtop5{
    margin-top: 5px;
   }
   .circle {
    border-radius: 50% !important;
    height: 50px !important;
    width: 50px;
   }
   .skeleton.fourbx .line.h30 {
    height: 15px;
}
   .skeleton-bx.w50 .circle{
    margin: 0 auto;
   }
   .dflexsec{
    display: flex;
    justify-content: space-between;
   }
    .flex1{
       flex: 1;
   }
    .flex2{
       flex: 2;
   }
    .skeleton .line:last-child{
       margin-bottom: 0;
   }
   .w60{
    width: 60px !important;
    height: 60px !important;
   }
   .skeleton.locationldr{
    width: 80%;
    position: absolute;
   }
    
    @keyframes wave-lines {
       0% {
           background-position: -468px 0;
       }
        100% {
           background-position: 468px 0;
       }
   }
    @keyframes wave-squares {
       0% {
           background-position: -468px 0;
       }
        100% {
           background-position: 468px 0;
       }
   }
   

  


     
    
    body{
        background: #eff4f7 !important;
        /* background: rgb(248 249 250) !important; */
        /* background-color: #f8f9fa !important; */
       
    }
    body.bg_white.profile_pages.your_orders{
        background: #fff !important;
    }
    body.search_result_page{

    }
    body.offer_page{
        background: #fff !important;
    }
    /* body.addresspage,body.addmoreadrs,body.profilepage{
        background: #fff !important;
    } */
    .active_order{
        padding: 10px 0px 20px 0px;
    }
    .youorder{
        padding: 20px 0px 20px 0px;
    }
    .preview_order_box{
        border:1px solid rgb(0, 0, 0, 0.08);
    }
    p.staus.txt_bold {
        font-size: 12px;
        color: #434242;
        display: flex;
        align-items: center;
        gap: 7px;
    }
    .preview_order_resname h3.hotalname{
        font-size: 14px;
    }
    p.gry_dark.ordate{
       font-size: 10px !important;
    }
    .preview_order_resname p.gry_dark {
        color: #434242;
        margin-top: 2px !important;
        font-weight: 500;
    }
    a.gry_btn{
        height: 35px; 
    }
    .mobile_cart {
        z-index: 9999;
    }
    .profile_header .left {
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 20px;
    }
    img.prof_hdr_use_img{
        width: 80px;
        height: 80px;
        border-radius: 14px;
        object-fit: cover;
    }
    .profile_header .profile_details {
        flex-direction: row;
    }
   
    .search_area.restarunt{
        background-color: transparent !important;
    }
    .dish_card:not(.preparing .dish_card).inner_flex{
        background-color: #fff !important;
    }
    .inner_flex_end.recm.mt-6 h4.sec_title,.inner_flex_end.recm.mt-6 p{
        background: #eff4f7 !important;
    }
    section.bg_white.pt-6.pb-6.restarun-cont-scroll.resta_addmar {
        background: transparent;
    }
   .restarunt_page .search_area.restarunt .search_filters ul {
        overflow: scroll;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    div#orderdf_pop_up_div {
        /* padding-top: 20px !important; */
    }
    .deliverylocpop .success_temp_sec img{
        height: 100px;
    }
 
    input[type="text"], input[type="number"], input[type="date"], input[type="email"],textarea{
        background: #fff !important;
    }
    .list_align_card .gray_box{
        padding: 10px 20px !important;
    }
    ul.adress_mode li a{
        background: #fff; 
    }
    ul.adress_mode li.active a{
        background: var(--color-green);
        border: 1px solid var(--color-green);
        color:#fff;
    }
    div#ydet {
        /* margin-top: 0px !important; */
        padding: 10px 15px;
    }
    .profile_pages.profilepage .topnav{
        display: block;
    }
    .settingspage .profile_links_sec hr,.acntsetngpage .profile_links_sec hr{
        border-bottom: 1px dashed #cacaca !important;
    }
    .right .list_align_card :where(p.text_light, p.text_dark) {
        font-size: 12px !important;
    }
    .right .list_align_card .cancelpol{
        padding: 8px 10px;
        border-radius: 6px;
    }
    .cstm_counts input.mnu_qty{
        height: 35px !important;
        font-size: 16px !important;
        color:var(--color-green);   
    }
    .right .list_align_card .delivery_ins_Sec .label_txt{
        margin: 0px;
    }
    .delivery_ins_Sec div{
        padding: 8px 0px !important;
        width: 25%;
    }
    .right .list_align_card .delivery_ins_Sec .label_txt{
        width: 100%;
        font-size: 10px;
    }
    .right .list_align_card .delivery_ins_Sec .label_txt img{
        width: 22px !important;
        margin-bottom: 10px;
        height: 22px !important;
    }
    .value-button{
        font-size: 21px;
    }
    .cstm_counts input.mnu_qty{
        height: 35px;
    }
    .favpage .dish_card .dish_details {
        width: calc(100% - 110px) !important;
        height: 100%;
        padding: 10px 15px;
    }
    .favpage .dish-sameflex > div:first-child{
        width: 70%;
    }
    .favpage .right_top.inner_flex{
        width: 30%;
    }
    .favpage .profile_links_sec .dish_card .dish_details p.dish_name {
        width: 100%;
    }
    .favpage .dish_card .dish_image {
        margin-right: 5px;
    }
    .settingspage .list_align_card p{
        width: 95%;
    }
    .mobilehide{ 
        display: none;
    }
    .rating_box img.rating_logo{ 
        border-radius: 6px;
        object-fit: cover;
        background: #80808029;
        min-width: 110px;
        width: 110px;
        height: 110px;
        margin-top: 0px;
        margin-right: 15px;    
    }
    .your_ratings .inner_flex.rating_box{
        width: 100%;
        -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
        box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
        border: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 6px;
        background: #fff;
    }
    .edit_profile input{
        margin-bottom: 10px;
    }
    #frm_edit_profile input[type="submit"].green_btn{
        margin-top: 40px;
    }
    .your_ratings p{
        font-size: 14px;
    }
    [data-star],[data-star]::before{
        font-size: 18px;
    }
    .your_ratings .star_ratings span {
        font-size: 14px;
    }
    .ratingspage .profile_links_sec hr{
        margin: 0px;
    }
    #rate .rating_box {
        margin-bottom: 10px;
    padding: 10px;
    }
    .ratngcnt {
        width: 100%;
        padding: 10px 10px 10px 0px;
    }
    .ratngcnt .sub_text{
        font-size: 12px;
    }
    .cartpge .mt-5.paybtnb {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        padding: 10px 20px !important;
    }
    .cartpge .mt-5.paybtnb ul{
        width: 100%;
    }
    .cartpge .mt-5.paybtnb button{
        font-size: 14px;
    }
    .cart_page.cartpge .bg_white{
        padding-bottom: 100px;
    }
    .addadrsbtnsec {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        padding: 10px 20px;
    }
    .mobcart-close{
        display: none;
    }

    .view_cardslid_head img {
        height: 15px;
        width: 15px;
    }
    div#view_cardslid{
        width: 100%;
        background: #11a744;
        border-radius: 0px 0px 10px 10px;
    }
    div#view_cardslid .mobile_cart {
        display: block !important;
        bottom: 0px; 
        left: 0;
        position: relative !important;
        z-index: 9999;
        width: 100%;
        transform: unset;
    }
    #order-noticing_pop{
        display: none; 
    }

    .slideritm {
        display: flex;
        overflow: hidden;
        width: 100%;
        height: fit-content;
        /* min-height: 60px; */
    }

    .slide {
        min-width: 100%;
        transition: transform 0.3s ease;
        /* display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2rem;
        color: white; */
    }
    .nav-button::after,  .nav-button.active::after {
        content: "|";
        right: 0;
        color: #ffffff70;
        margin: 0px 0px 0px 5px;
    }
    .navslide .nav-button:last-child:after{
        content:none !important;
    }
  

    .navslide {
        display: flex;
        justify-content:flex-start;
        margin-top: 0px;
        background: #048430;
        width: 100%;
        border-radius: 10px 10px 0px 0px;
        padding: 10px 10px;
        gap: 15px;
    }
    .nav-button p{
        margin-bottom: 0px;
        color:#fff;
        font-size: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left;
    }

    .nav-button {
        margin: 0px;
        padding: 0px;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        color:#fff;
        opacity: 0.5;
        font-size: 12px;
        display: flex;
        align-items: center;
        width: auto !important;
        height: auto !important;
        position: relative;
        background: transparent;
        margin: 0;
    }
    .nav-button img{
        width: 13px;
        height: 13px;
        object-fit: cover;
        margin-right: 5px;
    }

    .nav-button.active {
      color:#fff;
      opacity: 1;
    }

    /* .nav-button::after, .nav-button.active::after {
        content: "|";
        right: 0;
        color: #ffffff70;
        margin: 0px 0px 0px 5px;
    } */

    .mobile_cart1 p, .mobile_cart1 a, .mobile_cart1 span, .order_cart_con :where(a,span,p) {
        margin-bottom: 0;
        color: #fff !important;
        font-size: 14px;
    }

    .view_cardslid_sec {
        padding: 10px;
    }
    .view_cardslid_sec .owl-carousel.owl-theme {
        margin: 0px 0px !important;
    }
    .view_cardslid_head span {
        display: flex;
        gap: 5px;
        align-items: center;
        font-size: 10px;
        color: #fff;
        font-size: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left;
    }
    .view_cardslid_cunt p{
        color: #ffffffb3;
        font-size: 10px;
        margin: 0;
    }
    .view_cardslid_cunt {
        display: flex;
        justify-content: space-between;
        gap: 5px;
        color: #fff;
    }
    div#view_cardslid .mobile_cart_con{
        border-radius: 0px 0px 10px 10px;
    }
    div#view_cardslid .owl-dots {
        background: #048430;
        width: 100%;
        border-radius: 10px 10px 0px 0px;
        padding: 2px 10px 8px;
        display: flex;
        gap: 5px;
        justify-content: left;
        align-items: center;
        overflow: scroll;
        margin-top: 0px !important;
        position: absolute;
        top: -28px;
        z-index: -1;
    }
    div#view_cardslid .owl-dots button.owl-dot, div#view_cardslid .owl-dots button.owl-dot.active {
        display: flex;
        align-items: center;
        width: auto !important;
        height: auto !important;
        position: relative;
        background: transparent;
        margin: 0;
   }
   div#view_cardslid .owl-dots button.owl-dot::after, div#view_cardslid .owl-dots button.owl-dot.active::after{
        content: "|";
        right: 0;
        color: #ffffff70;
        margin: 0px 0px 0px 5px;
   }
   div#view_cardslid .owl-dots button.owl-dot:last-child::after, div#view_cardslid .owl-dots button.owl-dot.active:last-child::after{
    display: none;
   }
   div#view_cardslid .owl-dots button.owl-dot p span{
        color: #ffffffb3 !important;
   }
   div#view_cardslid .owl-dots button.owl-dot.active p span{
        color: #fff !important;
   }
   div#view_cardslid .owl-dots button.owl-dot span.silde_span {
        position: absolute;
        width: 100%;
        left: 0;
        z-index: 9;
        color: #11a744 !important;
        font-size: 1px;
        height: 100%;
    }
    .view_cardslid_sec {
        padding: 10px;
        position: fixed;
        bottom: 0;
        width: 100%;
    }
    .view_cardslid_head p {
        margin: 0px;
        display: flex;
        align-items: center;
        gap: 5px;
        line-height: 1;
        margin-top: 1px;
        /* width: max-content; */
    }
    div#view_cardslid .owl-dots button.owl-dot:last-child {
        border: none !important;
    }
    #order-noticing_pop{
        position: fixed;
        width: calc(100% - 20px);
        bottom: 60px;
        left: 50%;
        right: 50%;
        transform: translate(-50%, 0%);
        z-index: 9999;
    }
    .food_status{
    /* margin-left: 3px; */
}
    .mobile_cart.cartactive {
        bottom: 145px; 
    }
    .navslide {
        display: flex;
        align-items: center;
        overflow: auto;
    }
    /* #order-noticing_pop{
        display: none !important;
    } */
    .addadrsbtnsec a {
        width: 100%;
    }
    .profile_links_sec hr {
        border-bottom: 0px dashed #cacaca !important;
    }
  .profile_links_sec .all_ordersb-sec hr {
        border-bottom: 1px dashed #cacaca !important; 
    }
    .active_order p {
        font-size: 12px;
    }
    .address_sec .blue_box{
        position: relative;
        overflow: hidden;
        width: calc(100% - 60px);
        margin:0px;
        margin-left: 10px;
        background: rgba(var(--white), 1);
        padding: 12px 12px 12px 18px;
        border: 1px solid rgba(0, 0, 0, 0.05);
        /* -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
        box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06); */
        background: #fff;
        border-radius: 10px;
    }
    .address-icon {
        width: 50px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        border: 1px solid rgba(0, 0, 0, 0.05);
        /* -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
        box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06); */
        background: #fff;
        border-radius: 10px;
    }
    .adrbx {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 10px;
    }
   .address-icon::before {
        content: "";
        position: absolute;
        left: 50px;
        top: 15px;
        width: 18px;
        height: 1px;
        background-color: #8d8f91;
        z-index: 1;
    }
   .address-icon span::after {
        content: "";
        position: absolute;
        left: 70px;
        top: 34px;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        width: 5px;
        height: 5px;
        background-color: #8d8f91;
        border-radius: 100%;
        z-index: 1;
    }
    .address-icon span::before {
        content: "";
        position: absolute;
        left: 70px;
        top: 13px;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        width: 5px;
        height: 5px;
        background-color: #8d8f91;
        border-radius: 100%;
        z-index: 1;
    }
    .address-icon span i {
        font-size: 24px;
        color: var(--color-green);
        line-height: 0;
    }
    .address_sec .list_align_card ul li {
        margin: 0px 0px;
    }
    .adrtext{
        color: #8d8f91;
        border-top: 1px dashed #ededed;
        padding: 8px 0 0 0;
        margin: 8px 0 0 0;
        font-size: 13px;
    }
    li.adreditli {   
        padding-bottom: 10px;
    }
  .form-check-label {
        margin-left: 5px;
        letter-spacing: 0.03em;
        color: #414449;
        font-size: 13px;
    }
    .address_sec .blue_box p .edit{
        border:none !important;
        padding: 5px 0px;
    }
    span.edtxt {
        display: none;
    }
    .call_support_right textarea{
        background: #fff !important;
    }
    .saveard{
        font-size: 16px;
    font-weight: 500;
    color: var(--color-gray);
    }
    .help_sec .list_align_card ul li{
        padding: 0px 15px 0px 0px;
        background: #fff;
        border: none;
        height: 50px;
    }
    .address_sec.call_support_right {
        padding-top: 20px;
    }
    div#userfav_res_grid {
        padding-top: 15px;
    }
    .profile_pages #f_list .dish_card{
        /* -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
        box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06); */
        border: 1px solid rgba(0,0,0, 0.05);
        border-radius: 6px;
        padding: 0px !important;
        align-items: center;
        overflow: hidden;
        background: #fff;
    }
    .restarunt_page .dish_card .right_top .cstm_counts{
        background: #fff !important;
    }
    .restarunt_page .dish_card .right_top .cstm_counts input.mnu_qty, .restarunt_page .dish_card .right_top .value-button{
        color: var(--color-green);
        height: 25px !important;
        list-style: 25px;
    }
    .profile_pages .profile_links_sec .dish_card .dish_image img{
        border-radius: 0px;
        padding: 0px;
        background: transparent;
    }
    .call_support_right textarea{
        box-shadow: none;
        font-size: 12px;
    }
    .call_support_right textarea::placeholder {
        color: rgb(197, 196, 196);
        opacity: 1;
        font-size: 12px;
      }
      .call_support_right a.green_btn_transparent{
        height: 44px !important;
        font-size: 14px;
        background: #fff !important;
        border:none;
      }
      h2.order_head{
        font-size: 12px;
        font-weight: 600;
      }
      div.error-message, div.error-message p.err {
        font-size: 12px;
    }
      .call_support_right p.or {
        margin: 12px 0px 12px 0px !important;
        text-align: center;
        font-size: 14px;
    }
    div#map_apn {
        margin-top: 0px;
    }
    #frm_add_address {
        margin-top: 15px;
    }
    #frm_add_address input {
        margin-bottom: 10px;
    }
    .addmoreadrs #frm_add_address input[type="submit"] {
        margin-top: 15px !important;
    }
    .address-icon::after {
        content: "";
        position: absolute;
        left: 48px;
        top: 36px;
        width: 20px;
        height: 1px;
        background-color: #8d8f91;
        z-index: 1;
    }
    .address_sec button.green_btn_mild{
        width: 100% !important;
        padding: 15px 15px;
        border: 1px solid #129D3C !important;
        font-size: 14px;
        background: #11a744;
        color: #ffffff;
    }
    .addadrsbtnsec button{
        margin-top: 0px;
    }
    .profile_header p.edit a{
        color: var(--primary-color) !important;
        font-weight: 400;
        display: flex;
        align-items: center;
    }
    .profile_header p.edit a i{
        margin-top: -5px;
    }
    .profile_link_mobile .your_rating{
        margin-top: 10px;
    }
    .mblebacktle a i{
        font-size: 24px;
        color:var(--color-green);
    }
    .profile_header {
        padding: 15px 15px !important;
    }
    .profile_header p{
        font-weight: 500;
    }
    .profile_header p a{
        margin-right: 5px;
    }
    .profile_header{
        /* box-shadow: 0 .125rem .25rem rgba(33,37,41, .075) !important; */
        border-bottom: 1px solid rgb(232, 239, 244);
    }
    .profile_header p{
        line-height: 1;
    }
    .login_sec label {
        font-size: 11px !important;
    }
    .login_sec .login_form h5 {
        font-size: 22px !important;
        margin-bottom: 20px !important;
        font-family: var(--primary-font-bold) !important;
    }
    .login_form {
        padding: 0px !important;
    }
    #frm_edit_profile.mt-6{
        margin-top: 0px;
    }
    #profile-container{
        width: 140px;
    }
    #profile-container img.profile_img {
        width: 140px;
        height: 140px;
        object-fit: cover;
        border-radius: 14px;
    }
    .pr_pic_sec img.upload_icn{
        display: none;
    }
    ul.adress_mode li a {
        padding: 8px 20px;
        margin-right: 15px;
        border-radius: 6px;
    }
    .mt-4.list_align_card {
        padding: 0px 10px;
    }
    .inner_flex.add_card.deleteacnt {
        /* width: 50%; */
    }
    .deleteacnbtn{
        width: 50%;
        text-align: right;
        font-size: 14px;
    }
    h4.sec_title + p a{
        font-size: 12px;
    }
    .list_align_card p {
        font-size: 14px;
    }
    .profilepage .profile_header{
        box-shadow: none !important;
        background-color: #eff4f7 !important;
        height: 80px;
        position: relative;
    }
    .profile_header .profile_details {
        padding-bottom: 20px;
        position: absolute;
        bottom: -35px;
        left: 0px;
        right: 0px;
        width: 90%;
        margin: 0 auto;
    }
    .other_links a:last-child .flex_vh_sb{
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    #toTop{
        display: none !important;
    }
    .restaurants_sec .restaurants_box_cunt_left {
        background: #f4f5f6 !important;
    }
    .hlpicon{
        width: 50px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: rgba(var(--white), 1);
        -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.05);
        border-radius: 4px;
        margin-right: 15px;
        background: var(--color-green);
    }
    
    .helpsec  .hlpicon i{
        color: #fff;
        font-size: 20px; 
    }
    .helpsec a{
        font-size: 14px;
    }
    .helpsec i.ri-arrow-right-line{
        font-size: 18px;
    }
    section.profilelistsec {
        min-height: 80vh;
        padding: 15px 0px 20px 0px;

    }
    .desktop_hide.profile_link_mobile {
        background: #fff;
        padding-top: 70px;
        margin-top: -70px;
    }
   
    .mblemenulist {
        display: flex;
        align-items: center;
    }
    .setting-icon {
        width: 30px;
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: rgba(var(--white), 1);
        -webkit-box-shadow: 2px 1px 4px rgba(0,0,0, 0.05);
        box-shadow: 2px 1px 4px rgba(0,0,0, 0.05);
        border-radius: 4px;
        margin-right: 15px;
    }
    .other_links .ri-arrow-right-line{
        font-size: 18px;
    }
    .profile_link_mobile .other_links a .flex_vh_sb {
        margin-bottom: 20px;
    }
    .setting-icon i{
        font-size: 18px;
    }
    .other_links {
        padding: 20px 15px;
    }
    .profilelistsec .grid-container{
        padding-right: 0px;
        padding-left: 0px;
    }
    .divider {
        background-color: #eff4f7;
        -webkit-box-shadow: inset 0px 4px 4px #f0f2f3;
        box-shadow: inset 0px 4px 4px #f0f2f3;
        width: 100%;
        height: 10px;
    }
    .profilepage .profile_header .left img{
        margin-bottom: -5px;
    }
    .profile_header .profile_details .left{
        align-items: flex-start;
    }
    .profile_details  h4.sec_title {
        font-size: 15px !important;
        text-align: left;
        margin-top: 10px;
    }
    .profile_header .left p a{
        font-size: 10px;
    }
    .sec_title span#user_n{
        font-size: 18px;
    }
    p span.sub_text{
        font-size: 12px !important;
    }
    .sec_title span#user_n{
        font-size: 15px;
    }
    .proimgupload {
        text-align: center;
        border: 1px solid var(--color-green);
        border-radius: 6px;
        padding: 10px 10px;
        width: 100%;
        margin:0 auto;
        margin-top: 10px;
        position: relative;
    }
    #profile-container input#imageUpload{
        right: 0px;
        margin: 0 auto;
        left: 0%;
        width: 100% !important;
    }
    .proimgupload p{
        margin-bottom: 0px;
        font-size: 13px;
        color:var(--color-green);
        line-height: 1;
        display: block;
    }
    .success_temp_sec img{
        width: 200px;
    }
    .re_order.width100{
        width: 100%;
    }

    .restarunt_page .restarunt_details h3 {
        font-size: 12px !important;
    }

    .restarunt_page .restarunt .dish_details p:nth-child(1) {
        width: calc(100% - 30px);
    }

    .restarunt_page .rest_logo img.res_main_img {
        max-height: 45px;
        max-width: 45px;

    }
    .offCanvas__info.thanks-for-order .img-con{
        height: 180px;
    }
    .offCanvas__info.thanks-for-order .img-con img {
        height: 100%;
    }
    .offCanvas__info.offcan-mobelb.thanks-for-order.active {
        padding: 15px 15px !important;
    }

    .restarunt_page .restarunt_details h3 {
        line-height: 14px !important;
    }

    .your_orders .no_data_sec {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        text-align: center;
        height: auto;
    }

    .tabs-content div#no_data_sec img {
        margin-top: 0px !important;
        height: 70px;
    }
    div#no_data_sec {
        padding: 100px 0px;
    }
    .p-50.no_data_sec_hide{
        background: transparent;
    }
    img.no_data_img {
        background: #fff;
        padding: 30px;
        border-radius: 100%;
        width: 150px;
        height: 150px;
    }

    h4.title.no-rew.mt-6 {
        
        align-items: center;
        justify-content: center;
        flex-direction: column;
        font-size: 14px;
        margin-top: 15px;
    }
    h4.title.no-rew.mt-6 a{
        font-size: 12px;
        font-weight: bold;
    }
    section.orderlistsec {
        margin-top: 10px;
    }

    .your_orders .no_data_sec img {
        margin: 0 auto;
    }

    #collapsing-tabs .tabs-title a {
        font-size: 12px;
    }

    .search_result_page #extra_itemsdrop {
        border: 1px solid rgb(0, 0, 0, 0.1);
        border-radius: 4px;
    }

    .filter_opt_sec div label {
        border-radius: 4px;
        font-size: 12px;
    }
    #order-noticing_pop #view_cardslid{
    align-items: center;
    }
    .mobile_cart1 .count_mcitem p{
        font-size: 14px;
        font-weight: 600;
        display: flex;
        flex-direction: row-reverse;
        /* gap: 3px; */
        justify-content: flex-end;
        line-height: normal;
    }
    .mobile_cart1 .mobile_cart_con{
      gap: 20px;
    }
    .mobile_cart1 .location_mcitem p{
        font-size: 10px;
     }
     #order-noticing_pop .mobile_cart1 .count_mcitem img{
        width: 45px;
     }
     .mobile_cart1 .right_mcart a {
        background: #048430;
        border-radius: 5px;
        padding: 8px 20px;
        font-size: 10px !important;
    }
    .mobile_cart, .order-notifi {
        bottom: 32px;
    }

    .mobile_cart .left_mcart .count_mcitem p, .mobile_cart .right_mcart a, .order_cart_con .right_mcart a, .order_cart_con .left_mcart .count_mcitem p {
        font-size: 10px !important;
    }

    .mobile_cart_con, .order_cart_con {
        border-radius: 8px;
    }

    .cart_page h4, .mobile_cart .left_mcart .location_mcitem p, .order_cart_con .left_mcart .location_mcitem p {
        font-size: 14px !important;
    }

    .restaurants_sec #restaurants {
        gap: 10px;
    }

    .logged-out .main_header_sec .topnav-centered ul li:nth-child(6) {
        display: none !important;
    }

    .search_area {
        padding: 16px 0px 10px 0px !important;
    }

    .main_header_sec .topnav-centered ul {
        background-color: #F9F9F9;
        border-radius: 0px 0px 16px 16px;
        box-shadow: #00000017 0px 3px 8px;
        padding: 10px 0px !important;
        background: #f9f9f9;
    }

    .main_header_sec .topnav-centered ul {
        display: flex;
        margin: 0px;
        padding: 0px;
    }

    .main_header_sec .topnav-centered ul li {
        list-style-type: none;
        width: 25%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
    }

    .main_header_sec .topnav-centered ul li.active::after {
        content: "";
        position: absolute;
        top: -11px;
        left: 50%;
        width: 30px;
        height: 4px;
        background: var(--color-green);
        border-radius: 10px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .main_header_sec .topnav a {
        font-size: 11px !important;
        padding: 0px;
        text-transform: uppercase;
    }

    .main_header_sec .topnav-centered a svg {
        width: 20px;
        height: 20px;
    }

    .main_header_sec .topnav a span {
        text-transform: uppercase;
    }

    .main_header_sec .topnav-centered a {
        margin-right: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5px;
        line-height: 1;
    }

    .main_header_sec .topnav-centered {
        float: none !important;
        position: fixed !important;
        z-index: 1000;
        top: auto !important;
        bottom: -1px !important;
        left: 0px !important;
        transform: translate(0%) !important;
        margin: 0px auto;
        width: calc(100% - 0px);
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;

        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
    }
    .nodatasec img {
        width: 140px;
    }

    .mblecmingsoon {
     
        /* background: #e2e5e9 !important; */
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url(../images/home_banner.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-blend-mode: color;
        background-color: #0000008f;
    }
    .mblecmingsoon :where(h4,p){
        color: #fff;
    }
    .nodta_restaeunt img {
        height: 180px;
    }
    .mblecontainer {
        width: 300px;
        text-align: center;
        color: #706e6e;
        padding: 2rem;
    }
    .mblecontainer svg{
        width: 150px;
        height:150px;
    }
    .mblecontainer h4{ 
        font-size: 22px;
    }
    .mblecontainer p{
        font-size: 12px;
    }

    .search_area .delivey_location select {
        background-size: 9%, 8%;
        padding-left: 33px;
    }

    .search_area .delivey_location select {
        margin-bottom: 0px;
        font-size: 12px;
        border: 1px solid rgb(0, 0, 0, 0.1) !important;
        border-radius: 6px;
        min-width: 112px;
    }
    section.mloadersec {
        padding: 15px 05px 10px 05px !important;
    }

    .sortbyoptions .wrapper .option span {
        font-weight: 500;
    }
    section.restaurants_sec.pt-6.bg_white {
        padding-bottom: 20px;
    }

    .order_home_body .search_area .search_filters input[type="search"] {
        margin: 10px 0px !important;
        font-size: 12px;
    }

    .search_area .search_filters input[type="search"] {
        border-radius: 6px;
        height: 44px;
    }

    .search_area .adress p {
        font-size: 12px;
        margin-left: 10px;
    }

    a.support_btn {
        border-radius: 6px;
        padding: 0 12px;
    }

    a.support_btn img {
        width: 15px;
    }

    .restarunt_page.logged-out .dish_card :where(.dish_image img, .dish_details) {
        pointer-events: none;
    }

    .address_sec input[type="submit"] {
        margin-top: 0px !important;
    }

    .right .list_align_card .gray_box::before, .summerytittleb::before {
        left: 0px !important;
    }

    .location_distance select+.nice-select {
        background: url(../images/restaurant_locaton.svg) no-repeat 12px;
        background-color: #fff;
        padding: 0 30px;
        border-radius: 6px;
    }

    .right .list_align_card #grand_total {
        font-size: 14px !important;
    }

    .location_distance .nice-select ul {
        min-width: max-content !important;
    }

    .cart_page .order_sec .left {
        margin-bottom: 30px;
    }

    .search_result_page .dish_card .dish_image img {
        width: 110px !important;
        height: 110px !important;
        max-width: 110px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .restarunt_page .restarunt .dish_card .dish_image img {
        width: 120px !important;
        height: 120px !important;
        max-width: 120px;
    }
    .main-carddet {

        min-height: 115px !important;
      }

    .dish_card.inner_flex {
        margin-bottom: 7px;
    }

    .restaurants_sec .restaurants_box.menu_card {
        width: calc(50% - 10px);
    }

    .restarunt_page div#dishes_lst .dish_card button {
        padding: 1px 20px !important;
        border-radius: 6px !important;
        height: 30px;
    }

    /* .search_result_page .dish_card .dish_image img {
        max-width: 110px;
    } */
    .restarunt_page .dish_card .right_top {

        /* right: 0px !important;
        bottom: 5px !important; */
        top: unset;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 10px;
        bottom: 3px;
    }

    .restarunt_page .dish_details p.amount {
        position: absolute;
        /* top: 5px;
        right: 5px; */
        width: max-content !important;
        font-weight: 500;
    }

    .restarunt_page #dishes_lst .mt-6#head {
        margin: 10px 0;
    }

    .restarunt_page .restarunt .dish_details p {
        /* font-size: 15px !important; */
        margin-top: 1px;
    }

    .restarunt_page h4.res_subhead {
        display: none;
    }

    .restarunt_page .restarunt_details.align-middle {
        align-items: center !important;
    }

    /* .restarunt_page .restarunt .dish_details p {
        -webkit-line-clamp: 1 !important;
    } */
    .restarunt_page .rest_logo img.res_main_img {
        object-fit: cover;
        background: #fff;

    }

    .res-radio.radio_sec .radio_grp_btn label {
        font-size: 12px;
    }

    .restarunt_page .rest_logo img.res_main_img {
        border-radius: 0%;
    }

    .restarunt_page .search_area .search_filters input[type="search"] {
        margin-bottom: 0 !important;
    }

    .restarunt_page .location_distance select, .restarunt_page .user_location select {
        pointer-events: auto !important;
        background-color: #fff;

    }

    /* .user_location select {
        background: url(./images/home_icn.svg) no-repeat 6px, url(./images/arrow-down.svg) no-repeat 90%;
    } */
    .restarunt_page .res_location, .restarunt_page .user_location {
        position: relative;
    }

    .restarunt_page .location_distance img {
        margin: 0px !important;
    }

    /* .restarunt_page .location_resd .location_distance {
        justify-content: space-evenly !important;
    } */
    .restarunt_page .restarunt_details .distance {
        margin-left: 0 !important;
    }

    .restarunt_page p.restarunt_base, .restarunt_page h3.restarunt_name {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .order_home_body .search_result_ul {
        max-height: calc(100vh - 125px);
    }

    h4.sec_title {
        font-size: 14px;
    }

    .restarunt .dish_details p:not(.restarunt_page .restarunt .dish_details p) {
        font-size: 13px !important;
    }

    .dish_card .dish_image {
        margin-right: 10px;
    }

    div#dish_append .dish_card:nth-child(3n), div#dish_append .dish_card:nth-child(3n-1) {
        padding-left: 0 !important;
    }

    #profile_page_div {
        padding: 10px 15px !important;
    }

    .btnsecadd:has(.sr_cus_btn) {
        justify-content: space-between;
    }

    .no-service-cunt {
        padding: 0px 0px;
    }

    .no-service-cunt img {
        width: 200px;
        margin: 0 auto;
    }

    #collapsing-tabs {
        overflow-x: auto;
        display: flex;
    }

    #collapsing-tabs .tabs-title a {
        width: max-content;
    }

    #collapsing-tabs::-webkit-scrollbar {
        display: none;
    }

    button.close-button {
        display: block !important;
    }

    .dish_card .btnsecadd button.btm {
        width: auto !important;
        min-width: 85px !important;
    }

    .dish_card .btnsecadd .sr_cus_btn {
        padding: 0px 10px;
        width: auto !important;
    }

    div#dish_append .dish_card .dish_details {
        width: 100% !important;
    }

    .search_result_page div#dish_append .dish_card .dish_details {
        max-width: calc(100% - 100px) !important;
    }

    body.s_result {
        overflow-x: hidden !important;
    }

    div#dish_append .dish_card {
        border-right: 0px !important;
    }
    .search_result_page div#dish_append .dish_card.inner_flex{
        border-bottom: none;
        padding: 0px;
        border-radius: 8px;
        overflow: hidden;
    }
    section.category_sec.mt-6.offer_on_top_dish{
        margin-top: 0px;
    }
   
  section.offer_slider_sec.off_on_topbrands,section#ord_agn {
        margin-top: 10px;
    }
    .search_result_page div#dish_append .dish_card .dish_details{
        padding: 10px;
    }
    .search_result_page div#dish_append .dish_card .dish_details .btnsecadd{
        position: absolute;
        right: 10px;
        bottom: 10px;
    }
    .s_result .filter_options {
        overflow: auto hidden;
    }

    .s_result .filter_options::-webkit-scrollbar {
        display: none;
    }

    .s_result .filter_options:has(.nice-select.open) {
        overflow: unset;
    }

    header.header {
        /* display: none; */
    }

    .main_header_sec {
        /* display: block !important; */
    }

    .search_area {
        margin-top: 0px;
    }

    .div-wrapper {
        margin-top: 0px;
    }

    h4.sec_title {
        font-size: 15px !important;
    }

    .green_btn_mild {
        font-size: 12px;
    }

    #cart_menu_details p {
        display: flex;
        align-items: flex-start;
        line-height: 1.2;
        font-size: 14px;
    }

    .order_sec p, .payment_sec p {
        font-size: 14px;
    }

    .blue_box.mt-5 {
        margin-top: 5px;
    }

    textarea#instruction {
        margin-bottom: 0px;
    }

    .cart_page .sec_title.mt-4 {
        margin-top: 0px;
    }

    .locsecdvlry {
        /* flex-direction: column;
        gap: 15px; 
        margin-bottom: 0px; */
    }

    .cpn_images_mobile {
        display: none !important;
    }

    .banner_sec {
        background: #ffe9d1;
        background-image: none !important;
    }

    .header_quicker .headerquicker-img {
        align-items: center;
    }

    .header_quicker p {
        line-height: 1;
    }

    .menu_search_home .home_search.form_group {
        width: 100% !important;
    }

    .srchsortopton {
        flex-direction: column;
    }

    .srchsortopton #searchbar {
        width: 100%;
        margin-bottom: 10px;
    }

    .offersdivsec {
        gap: 10px;
    }

    .sortbyoptions {
        width: 100%;
        margin-bottom: 15px;
    }

    ul#top_menu {
        display: block;
    }

    .banner_sec, .menu_search_home {
        height: 400px;
    }

    .sortbyoptions .wrapper .option {
        padding: 0 14px;
        transition: none !important;
        border-radius: 6px;
        height: 44px;
    }
    #extra_itemsdrop{
        height: 41px;
      }
    .restaurant_crd_slider .restaurant_crd {
     border: none !important;
    }
    .ratngmns {
        line-height: 1;
        gap: 10px;
    }

    .uptoofr {
        line-height: 1;
        font-size: 12px;
    }

    #delivey_location span {
        display: none;
    }

    .sortbyoptions .wrapper .option span {
        font-size: 12px;
    }

    .sortbyoptions .wrapper {
        gap: 5px;
    }

    .tlesec {
        margin-bottom: 6px;
    }

    .home_search input[type="search"].menu_search {
        padding-left: 20%;
        background-position: 15% 50%;
    }

    .offCanvas__info {
        width: 100% !important;
        padding: 15px !important;
        /* background-image: url(../images/splash_bg.png) !important; */
        background-size: cover !important;
    }

    .offCanvas__info.onboardsecpop {
        background-image: url(../images/splash_bg.png) !important;

    }

    .login_sec .onboardfrm {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgba(255, 255, 255, 0.5);
        padding: 15px 15px 20px;
        border-radius: 15px;
        border: 1px solid #cccccc6e;
    }

    .otp_screen .timer {
        color: #D70B1B;
    }

    .otp_screen .skip-now img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .login_sec #otp_verify label {
        margin: 0 !important;
    }

    .login_sec .login_form img {
        margin-bottom: 0px !important;
    }

    .deliverylocpop .onboardfrm {
        margin-top: 0px;
    }

    .onboardfrm #frm_add_address {
        margin-top: 15px;
    }

    .onboardfrm input {
        padding: 0px 20px;
        font-size: 12px;
    }



    .offCanvas__close-icon {
        /* display: none; */
    }

    .weimgsec {
        display: none;
    }

    .we_are_sec {
        padding: 10px 0px;
    }

    .we_are_sec .no-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .we_are_sec .points .wepoints h4 {
        font-size: 16px;
    }

    .we_are_sec .points .wepoints p {
        font-size: 12px;
    }

    .we_are_sec .points img {
        width: 45px;
    }

    .appcntsec {
        flex-direction: column;
    }

    .appcntseccnt, .appcntsecimg, .explorecnt, .exploreimg {
        width: 100% !important;
    }

  


    .vwmrbtnsec {
        display: none !important;
    }

    .category_sec .category_card {
        display: block !important;
    }

    .category_sec .category_card {
        width: 20%;
    }

    .offersdivsec .menu_card {
        /* width: 48%; */
    }

    .app_sec h2 {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .app_sec p {
        font-size: 14px;
    }

    .explorecntsec {
        flex-direction: column;
        gap: 30px;
    }

    .explore_sec h2 {
        font-size: 24px;
        line-height: 1.2;
    }

    .explore_sec {
        padding: 20px 0px;
    }

    .explorecnt .accordion {
        background: transparent;
    }

    .explorecntsec .accordion-title {
        background: #fff;
        font-size: 14px;
    }

    .explorecnt .accordion-item {
        margin-bottom: 7px;
    }

    .mbhide {
        display: none !important;
    }

    .mbshow {
        display: block !important;
    }

    div#dish_append, div#dish_append_filter {
        flex-direction: column;
    }

    div#dish_append .dish_card, div#dish_append_filter .dish_card {
        width: 100%;
    }

    #temp_msg_popup .success_temp_sec img, #order_acceped .success_temp_sec img {
        width: 110px;
    }

    #temp_msg_popup .success_temp_sec p.desc, #order_acceped .success_temp_sec p.desc {
        font-size: 18px !important;
    }

    .address_sec .list_align_card ul li p {
        font-size: 13px;
        line-height: 1.3;
    }
    .list_align_card ul li.adrmve{
        display: flex;
      }
    .address-icon{
        display: flex;
    }

    .no_data_sec img {
        width: 200px;
    }
    .select-option { 
        color: rgba(var(--dark-text), 1);
        border-top: 1px dashed #ededed;
        font-size: 13px;
        padding: 8px 0 0 0;
        margin: 8px 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
    .select-option a{
        color:#e2211c;
    }
    .desdelete{
        display: none !important;
    }
    .cell.large-5.medium-12.small-12.address_sec.mt-4 {
        margin-top: 10px;
    }
    .address_sec .blue_box p .edit i{
        font-size: 20px;
        color:var(--color-green);
    }


    /* //updated new new design(16-09-2024)// */
    /* .login_sec .border-btn{
        background: #d70b1b;
        color: #fff !important;
        border: none !important;
        border-radius: 8px !important;
    }
 .login_sec .onboardfrm{
        background-color: rgb(17 119 40 / 78%);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        padding: 35px 15px;
        border-radius: 20px;
    } */
    /* .restarunt_page{
        
    } */
    /* .onboardfrm :where(h5,label,p){
    color: #fff !important;
    }
    .onbrdbtnsec #send_otp{
        background: #027529;
        position: relative;
    }
    .onboardfrm .onbrdbtnsec, .onboardfrm .bottom_btn {
        margin-top: 27px;
    }
    .onboardfrm .default-btn {
     border-radius: 8px !important;
     background: #027529;
    }
    .btn-ring:after {
        top: 0;
        position: absolute;
        right: 20%;
    }
    .otp_screen .onboardfrm {
        padding: 70px 15px 35px 15px;
    }
    .otp_screen .go_back_btn{
        top: 25px !important;
        left: 15px !important;
        color: #ffffff !important;
    }
    .otp_screen label, .otp_screen .login_sec label a, .otp_screen .timer  {
        color: #fff !important;
    }
    .otp_screen #recshow label{
     margin-right: 0 !important;
    }
    .otp_screen .onbrdbtnsec{
        margin-top: 0px !important;
    }  */

    /* section.secondar_header.in-show .restarunt_details{
        display: flex !important;
    }
    .restarunt_page section.secondar_header .restarunt_details {
        display: flex !important;
    }
    .restarunt_page .location_resd.restarunt_details :where(.user_location,img,.distance){
        display: none;
    } */

    .marktitlesec h1{
        font-size: 22px;
    }
    .markdowncnt p, .markdowncnt ul li, .markdowncnt ul li a{
        font-size: 12px;
    }
    .markdowncnt h2{
        font-size: 18px;
    }
    .markdowncnt ul {
        padding-left: 0px;
    }
    .section-padding {
        padding: 40px 0;
    }
    .aboutus .history-title h2{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .mb-xs-20 {
        margin-bottom: 20px;
    }
    .mblehde{
        display: none;
    }
    .vsnsectht h2{
        font-size: 22px;
    }
    .vsnsectht img {
        width: 40px;
        height: 40px;
    }
    .vsnsecntsec h4{
        font-size: 18px;
    }
    .section-header-style-2 .header-title{
        font-size: 22px;
    }
    .section-header-style-2 .sub-title{
        font-size: 16px;
    }
    .how-it-works .how-it-works-box.arrow-1:after,.how-it-works .how-it-works-box.arrow-2:after{
        content: none;
    }
    .how-it-works .how-it-works-box .how-it-works-box-inner .icon-box{
        width: 105px;
        height: 105px;
    }
    .how-it-works.del-account .how-it-works-box .how-it-works-box-inner .icon-box{
        width: 85px;
        height: 85px;
    }
    .how-it-works.del-account .how-it-works-box.arrow-1:after, .how-it-works.del-account .how-it-works-box.arrow-3:after{
        height: 45px;
        left: 25px;
    }
    .how-it-works.del-account .how-it-works-box.arrow-2:after{
        height: 45px;
        top: 40px;
        left: 25px;
        transform: unset;
    }
    .section-header-style-2{
        padding-bottom: 20px;
    }
    .app-img img:first-child{
        display: none;
    }
    .promisecnt h2,.promiseyou h2,.hiddengems-title h2{
        font-size: 22px;
    }
    .promiseyou {
        margin-top: 25px;
    }
    .promiseboxsec{
        flex-direction: column;
        gap: 10px;
    }
    .promisebox{
        width: 100%;
        background: #fff;
    }
    .arwul li{
        margin-bottom: 10px;
    }
    .promisebox img {
        position: absolute;
        top: 20px;
        right: 23px;
        width: 30px;
        height: 30px;
    }
    .appstorebtns img {
        height: 37px;
        width: fit-content;
    }
    .appstorebtns {
        justify-content: center;
    }
    .appstoreimg {
        width: 300px;
        margin-top: 30px;
    }
    .breadcumb-wrapper .breadcumb-content .breadcumb-title{
        font-size: 22px;
    }
    .reg_section_form input[type="text"], .reg_section_form input[type="tel"], .reg_section_form input[type="email"], .reg_section_form .nice-select, .reg_section_form select {
        text-align: left;
        height: 46px;
        border-radius: 0px !important;
        background: #111111 !important;
        border: 1px solid #707070 !important;
        padding: 0px 15px;
        color: #fff !important;
    }
    .reg_section_form {
        margin: 30px 0px;
        border: 4px solid #FFFFFF;
        padding: 30px 30px;
        color: #fff !important;
    }
    .reg_section_form input[type="submit"] {
        height: 45px;
        font-size: 16px;
       
    }
    section.reg_section .grid-x {
        flex-direction: column-reverse;
      }
      body.delete_acount.otherpages header.header {
        display: block;
    }
    body.delete_acount.otherpages  a.open_close {
        display: none !important;
    }
    header.header {
        display: none;
    }
    .main_header_sec {
        display: block !important;
    }
    .medium-12{
        width: 100% !important;
    }
}

@media (max-width: 400px) {
    .restarunt_page .restarunt .dish_details p {
        -webkit-line-clamp: 1 !important;
    }
}

@media (max-width: 1024px) {


    .addmoreadrs .offheader.offheader{
        position: absolute;
        z-index: 99;
        right: 20px;
        left: 20px;
        top: 15px;
 
        bottom: 5px;
      }
      .addmoreadrspage .small-12.address_sec{
       margin: 0;
      }
      .profile_pages.addmoreadrs .offheader.offheader{
       bottom: unset !important;
      }
      .restarunt_page .restarunt .dish_details p {
        -webkit-line-clamp: 1 !important;
    }
      .dish_card .dish_name b {
        -webkit-line-clamp: 3 !important;
      }
      .restarunt .dish_details p{
        line-height: 16px !important;
      }
    #payment_list .usecouponb.cuponappliedb .text_dark.cupon-codeb {
        /* max-width: calc(100% - 80px); */
        max-width: calc(100% - 1px);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .gem-res img,.gem-res img, .restaurants_sec .menu_card .img_sec .gem-res img{
        height: 15px !important;
    }
    .gem-res-cont span {
     font-size: 10px !important;
     line-height: normal;
    }
    .gem-res-cont {
        padding: 0px 6px;
        font-size: 10px;
        height: 24px;
    }
    #addmore-addresshome
    {
        max-height: unset;
    }
  .order_home_body .header_quicker_sec :where(.header_quicker-limg,.header_quicker){
   display: none !important;
  }
    .login_home .search_result_ul{
        z-index: 99 !important;
}
    /* .login_home #location_kdiv #searchbar{
        width: calc(100% - 60px);
    } */
    .login_home .home_search:not(:has(.arrowto-home)) #searchbar{
        width: calc(100% - 60px);
      }
    .login_home button.smt_addrs {
      right: 0 !important;
    }
    .deliverylocinfo .addresfetch{
        margin-top: 25px;
    }
    .deliverylocinfo #caddress{
margin-bottom: 0;
    }
    #restaurants .restaurants_box h4.sec_title {
        font-size: 18px !important;
    }
    .ratebypopup #form_wonder_rating .foodrevpo p.titles {
        font-size: 14px !important;
    }
    .stickym .search_filters{
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 99;
        left: 0;
        right: 0;
        padding: 0px 10px 10px 10px;
    }
    .resta_sticyre .search_filters {
        position: sticky;
        top: 0 !important;
        z-index: 999;
        background: #fff;
        padding: 5px !important;
        margin-top: -1px !important;
        border-radius: 0px 0px 10px 10px;
    }
    .resta_sticyre .search_filters ul{
        margin-bottom: 0 !important;
    }
    #addmore-address:not(:has(label)) .green_btn{
      display: none;
    }
    .orderp_orderdet {
        max-height: 100px;
        overflow: hidden;
      }
    #current_orders_tab{
        display: flex;
        flex-direction: column;

    }
    /* #current_orders_tab .preview_order_box{
    #current_orders_tab .preview_order_box{
      order: 2; 
    } */
    /* .restarunt_page .restarunt .dish_card:has(.off_price) .dish_details {
        max-width: calc(100% - 185px) !important;
    } */
    .logged-out .topnav-centered li:has(a[href="profile.html"]){
        /* display: none !important; */
    }
    
    .restarunt_page .bg_white.restarun-cont-scroll{
    background-color: transparent;
}
    .rateing_stars:not(:checked)>label {
        font-size: 30px;
    }

    .main_header_sec .topnav .topnav-centered ul li:last-child {
        display: none !important;
    }


    .ratebypopup .partner-info-t .rateing_stars:not(:checked)>label {
        font-size: 35px !important;
    }
    .rateing_stars:not(:checked)>label {

        /* font-size: 50px !important; */

    }
    .ratebypopup .accordion-menu .rat_star .rateing_stars:not(:checked)>label{
     font-size: 25px !important;
         
    }
    .ratebypopup .accordion-menu .rat_star p{
        font-size: 12px !important;
    }  
    #order_acceped, #addmore_address {
        border-radius: 10px 10px 0 0px !important;
        padding: 50px 12px 25px 12px !important;
        min-height: auto;
        max-height: 80%;
        top: unset !important;
        overflow: hidden;
    }

    .reveal#temp_msg_popup button.close-button img {
        left: unset !important;
        right: 0px !important;
    }

    .reveal#temp_msg_popup .success_temp_sec {
        margin-top: 15px !important;
    }

    #order_acceped .scroll-area {
        height: auto;
        max-height: 100%;
        overflow: auto;
        padding-bottom: 20px;
    }

    #order_acceped::-webkit-scrollbar {
        display: none;
    }

    #order_acceped button.close-button img, #addmore_address button.close-button img {
        right: 0;
        left: unset !important;
    }

    #addmore_address .address_sec {
        height: 100%;
        overflow: auto;
        padding-bottom: 20px;
    }

    #order_acceped .title {
        padding-left: 0 !important;
        padding-bottom: 15px;
    }

    #order_acceped .success_temp_sec {
        margin-top: 0px !important;
    }

    #order_acceped .order_payment_details_list {
        margin-top: 25px;
    }

    .profile_pages #f_list .dish_details .view_menu+div {
        font-size: 12px !important;

    }

    #order_acceped .success_temp_sec p.desc {
        margin: 15px 0 15px 0 !important;
        font-size: 16px !important;
        font-weight: 500;
    }

    .owl-carousel button.owl-dot {
        width: 7px;
        height: 7px;
        margin: 8px 5px 8px 5px;
    }

    body .owl-dot.active {
        height: 7px !important;
    }

    .rejected_orders_tab .rejc_card, .completed_orders_tab .comp_dish.dish_card {
        width: 100%;
    }

    .main_header_sec .topnav a.active svg path, .main_header_sec .topnav a.active svg ellipse {
        fill: var(--color-green) !important;
    }

    .main_header_sec .topnav a svg path {
        fill: #767686;
    }

    .onboardsecpop :where(.login_screen, .register_screen, .otp_screen) {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .login_sec .onboardfrm p {
        color: var(--color-gray-medium);
        font-size: 13px;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        line-height: 1;
    }

    .onboardfrm .onbrdbtnsec {
        margin-top: 25px !important;
    }

    .order_home_body .restaurants_sec .menu_card p {
        font-size: 16px !important;
        font-weight: 500 !important;
    }

    .main_header_sec .topnav a.active {
        color: var(--color-green) !important;

    }

    .order_home_body .favourites_sec {

        border-radius: 0px 0px 0px 0px !important;
    }

    #use_coupon button.close-button img {
        top: 10px !important;
        left: unset !important;
        right: 0;
    }

    .mobile-hide {
        display: none !important;
    }

    .sub_text#clear_cartd {
        width: max-content;
        color: #D70B1B !important;
        font-weight: 500 !important;
    }

    .main_header_sec .topnav-centered a img {
        width: 20px !important;
        height: 20px !important;
        margin-bottom: 0px;
        margin-right: 0px !important;
    }

    .main_header_sec .topnav a.active, .main_header_sec .topnav a:hover {
        background-color: transparent !important;
        background: none;
    }

    .dropdown-pane .details_notify p:nth-child(2) {
        font-size: 14px !important;
        text-align: left;
        line-height: normal;
    }

    #use_coupon .title {
        padding-left: 0;
    }

    #use_coupon :where(.text_bold, .text_light) {
        margin-bottom: 0 !important;
    }

    #use_coupon .cpn_frm form {
        margin: 5px 0 10px !important;
    }

    #use_coupon span#coupon_amt {
        font-size: 16px;
        padding-left: 5px;
    }

    #use_coupon :where(p, h4) {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    #cart_menu .dish_details #description {
        -webkit-line-clamp: unset !important;
        font-size: 11px;
        line-height: 1.4;
    }


    .order_iddet {
        padding-right: 30px;
    }



    .cart_page #cart_menu_details li.m_price {
        margin-top: 25px !important;
    }

    /* #cart_menu, #del-instruction,#add_someone_else {
        transform: translateY(100%);
        transition: all 0.3s ease;
    } */
    .reveal:not(.reveal.nalert) {
        transform: translateY(100%);
        transition: all 0.3s ease;
    }

    .reveal[aria-hidden="false"]:not(.reveal.nalert[aria-hidden="false"]) {
        transform: translateY(0%);
    }

    .reveal:not(.reveal.nalert) {
        position: fixed !important;
    }
    div#cart_menu .dish_details p.dish_name {
        width: 75% !important;
    }

    /* #cart_menu[aria-hidden="false"], #del-instruction[aria-hidden="false"] {
        transform: translateY(0%);
    } */
    /* .restarunt_page .dish_details .ratings:has(span):has(img){
        -webkit-line-clamp: 1 !important;
    } */
    div#cart_menu section.login_screen {
        /* max-height: calc(80% - 70px) !important; */
        /* max-height: calc(100% - 50px) !important; */
        overflow: auto;
        height: auto !important;
        max-height: -webkit-calc(100vh - 25vh) !important; 
    }

    /* .your_orders .profile_header .flex_vh_sb {
        border-bottom: 1px solid #EFF4F7;
        padding-bottom: 15px;
    } */

    .your_orders .yourorders-rightsec .tabs-panel {
        padding: 0px 0px;
    }

    .reveal#cart_menu, #order-cancelfrom, #order-cancelsecces, .reveal#mail_edit, .reveal#mobile_edit, .reveal#temp_msg_popup, .reveal#deliver-instructionb {
        padding: 50px 12px 100px 12px !important;
        /* min-height: auto; */
        min-height: auto;
        max-height: max-content;
        top: unset !important;
        bottom: 0;
        position: fixed !important;
        border-radius: 10px 10px 0 0px !important;

    }

    .reveal#deliver-instructionb :where(.delivery_ins_Sec div label, div:has(.label_txt)) {
        width: 100%;
    }

    .reveal#deliver-instructionb #del_instruct .label_txt {
        flex-direction: row !important;
        align-items: center;
        justify-content: flex-start;
        background: #EFF4F7;
        color: #00021B;

    }

    .reveal#deliver-instructionb #del_instruct .label_txt img {
        margin-bottom: 0 !important;
        width: 25px;
    }

    .reveal#deliver-instructionb .submit-instr {
        margin-top: 20px;
    }

    .reveal#deliver-instructionb .submit-instr button.grn_btn {
        height: 50px;
    }

    .reveal#deliver-instructionb .delivery_ins_Sec div label {
        height: 45px !important;
    }

    .reveal#deliver-instructionb .delivery_ins_Sec {
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }

    .reveal#deliver-instructionb {
        padding-bottom: 50px !important;
    }

    .your_orders #order_acceped .delivery_status .deliverr_to p.pop_mints {
        font-size: 14px !important;
    }

    .your_orders #order-cancelfrom, .cart_page .reveal#temp_msg_popup {
        padding-bottom: 50px !important;
    }

    div#temp_msg_popup .success_temp_sec img {
        height: auto !important;
    }

    .reveal#cart_menu button.close-button img, #order-cancelfrom button.close-button img, .reveal#mail_edit button.close-button img, .reveal#mobile_edit button.close-button img {
        left: unset !important;
        right: 0px !important;

    }

    #order-cancelfrom .form-container, #order-cancelsecces .form-container {
        top: unset !important;
        transform: none !important;
    }

    /* #order-cancelsecces .form-container{
        position: relative;
        top: 50%;
        transform: translateY(-50%);
      } */
    .mb_cat_icn.desktop_hide.menu_opn span {
        display: none;
    }
    .mobcart-close img{
     width: 17px;
     filter: invert(1);
     -webkit-filter: invert(1);
    }
    .mobcart-close, .mobcartlist-close {
        font-size: 13px;
        /* font-size: 30px; */
        position: absolute;
        top: -17px;
        left: -7px;
        background: #D70B1B;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        outline: 2px solid #fff;
        z-index: 9999;
    }
    .mobcartlist-close {
        font-size: 13px !important; 
        background: #D70B1B !important;
    }
    .mobile_cart .mobcart_btns{
      display: flex;
      gap: 5px;
      flex-direction: row-reverse;  
    }

    body.restarunt_page.header_view_m .mb_cat_icn {
        bottom: 20px !important;
    }

    body.restarunt_page.header_view_m.card_margin .mb_cat_icn {
        bottom: 120px !important;
    }

    body .mobile_cart:has(.cartshowm) .card_margin .mb_cat_icn {
        bottom: 20px !important;
    }

    .mobcartlist-close {
        left: unset !important;
        right: -7px;
    }

    #list_del_address label {
        width: calc(1000% - 8px) !important;
    }

    .order_home_body .locsecdvlry {
        margin-bottom: 0px !important;
    }

    .mb_cat_icn.desktop_hide.menu_opn img {
        width: auto !important;
        height: 22px !important;
    }

    .mb_cat_icn.desktop_hide.menu_opn {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .margin-red {
        margin-top: 10px !important;
    }

    .search_result_page .restaurant_crd_slider .res_card:not(.res_card:last-child) {
        margin-bottom: 10px !important;
    }

    .restarunt_dish_categories.list_align_card {
        padding: 25px 0 !important;
    }

    .locsecdvlry {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 20px;
    }

    .search_result_page .search_area .locsecdvlry {
        margin-bottom: 0px !important;
    }

    .restarunt_dish_categories {
        right: 18px;
    }

    #del-instruction textarea {
        margin-bottom: 25px;
    }

    .grid-container.mob_carcontainer #mob_contain_off {
        margin: 15px 0 0 0 !important;
    }

    .mob_rest_off .owl-item img {
        width: 30px !important;
    }

    #mob_contain_off .rest_offers .offer_card {
        padding: 15px 25px 15px 5px !important;
    }

    .mob_rest_off .owl-item p {
        font-size: 13px !important;
    }

    .cart_page #cart_menu_details li p.left {
        font-size: 14px !important;
    }

    .cart_page .delivery_ins_Sec.desktop_hide {
        overflow-x: auto;
        flex-wrap: nowrap;
        display: flex !important;
    }

    .cart_page .delivery_ins_Sec.desktop_hide::-webkit-scrollbar {
        display: none;
    }

    .search_result_page .restaurant_crd_slider .restaurant_crd .inner_flex .res_det .ratings+p {
        font-size: 12px !important;

    }

    .search_result_page .price {
        font-size: 14px !important;
        font-weight: 500;
    }

    .search_result_page .ratings span {
        font-size: 12px !important;
    }

    a.support_btn img {
        margin-left: 0px;
    }

    .order_home_body .div-wrapper {
        background: #eff4f7;
    }

    .search_area .search_filters input[type="search"], input[type="search"].menu_search {
        border-radius: 6px;
    }

    .d-flex.between {
        justify-content: space-between;
    }

    .cart_page .mt-5 p.text_bold, .cart_page p.text_bold.mt-5 {
        font-size: 16px;
        font-weight: bold;
    }

    .cart_page hr {
        border-bottom: 0px solid #cacaca !important;
    }

    .right .list_align_card .gray_box::before, .summerytittleb::before {
        left: -10px !important;
    }

    .cart_page .left .list_align_card {
        border-bottom: 1px solid #EFF4F7;
        padding-bottom: 10px;
    }

    .cart_page .right {
        margin-top: -15px;
    }

    .cart_page #payment_list #grand_total {
        font-weight: bold;
        font-size: 18px !important;
    }

    .cart_page .order_sec .cell.left {
        margin-bottom: 0px !important;
        padding: 0 15px;
    }

    .cart_page .right .list_align_card #delin {
        font-size: 12px;
        font-weight: bold;
    }

    .cart_page .pb-3.bg_cl_top:has(.back_btn) {
        display: none;
    }

    .cart_page .order_sec .cell.left .title_container.d-flex {
        border-bottom: 1px solid #EFF4F7;
        padding: 20px 0 15px 0 !important;
    }

    .cart_page .order_sec .cell.left .title_container.d-flex .titlebsec {
        align-items: center;
        justify-content: flex-start !important;
        position: relative;
    }

    .cart_page .order_sec .cell.left .title_container.d-flex .titlebsec #item_count {
        position: absolute;
        right: 0;
    }

    .cart_page .order_sec .cell.left .title_container.d-flex p .sub_text {
        margin-left: 30px;
    }

    .cart_page .order_sec .cell.left .title_container.d-flex .titlebsec img {
        margin-right: 20px;
    }

    .cart_page .order_sec .cell.left .title_container.d-flex .titlebsec h4 {
        width: calc(100% - 100px);
        line-height: normal;
    }

    .cart_page .order_sec .cell.left .border-left {
        display: none;
    }

    .cart_page .green_btn_mild {
        font-size: 14px;
        font-weight: 500;
        background-color: transparent;
        padding: 0 !important;
    }

    .cart_page h4.mobile-hide, .cart_page .left textarea#instruction, .cart_page .d-flex.mobile-hide {
        display: none !important;
    }

    .cart_page button.green_btn_mild.cstm_width::before {
        content: "+";
        /* font-size: 16px; */
    }

    .cart_page .mt-5:has(.green_btn_mild) {
        justify-content: flex-start;

    }

    .location_distance select+.nice-select {
        padding: 0 35px !important;
        font-size: 12px;
        font-weight: bold !important;
    }

    .cart_page button#pay {
        height: 45px;
    }

    .restarunt_page .location_distance .nice-select {
        height: 45px;
        line-height: 44px;
    }
    .res-radio.radio_sec .radio_grp_btn label{
        border-radius: 6px !important;
    }
    .location_distance .nice-select:after{
        top: 46%;
    }
    input[type="text"], input[type="number"], input[type="date"], input[type="email"]{
        font-size: 14px !important;
    }
    

    .location_distance .nice-select ul li {
        /* font-size: 12px; */
        font-weight: bold !important;
        background-size: 18px;
    }

    .left .delivery_ins_Sec div {
        width: calc(50% - 5px);
        /* width: auto; */
    }

    .restarunt_page .secondar_header {
        display: none;
    }

    #addmore-address, #cancelpolicy, #add_someone_else, #del-instruction {
        padding: 30px 12px 30px 12px !important;
        /* min-height: auto; */
        min-height: auto;
        max-height: max-content;
        top: unset !important;
        bottom: 0;
        /* position: absolute !important; */
        border-radius: 10px 10px 0 0px !important;
      width:100% ;
    }

    #del-instruction, #add_someone_else {
        position: fixed !important;
    }

    #add_someone_else a[aria-label="Close reveal"] {
        position: absolute;
        right: 12px;
        top: 12px;
    }

    .profile_pages .address_sec #frm_add_address input[type="submit"] {
        width: 100% !important;
    }

    .restaurants_sec .restaurants_box.menu_card {
        width: calc(100%);
    }

    section.offer_near_you_sec .owl-carousel .owl-item img {
        height: 100px !important;
        object-fit: cover;
    }

    body.login_sections, .sidenav {
        background-image: url('../images/login_bg.png');
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
    }

    .search_area .search_filters ul li a, .s_option {
        white-space: nowrap;
        margin-left: 0px;
        font-size: 14px;
        position: relative;
    }

    .search_area .search_filters ul, .filter_options {
        justify-content: flex-start;
        margin-top: 15px;
        line-height: 2.8;
    }

    .filter_options {
        margin-top: 3px !important;

    }

    .search_area .search_filters ul li:first-child a, .filter_options .s_option:first-child {
        margin-left: 0px;
    }

    .search_area .search_filters ul li:nth-child(2) a {
        /* margin-left: 22px; */
    }

    .search_area .search_filters input[type="search"] {
        margin-top: 15px;
    }

  

    .favourites_sec, .featured_sec {
        background-color: #ffffff !important;
        padding: 20px 05px 10px 05px;
        border-radius: 17px 17px 0px 0px;
    }

    #ban_image .owl-item img {
        height: 165px;

    }

    .vwmrbtnsec {
        margin-top: 15px;
    }

    .offer_slider_sec, .home-offer, .featured_sec {
        padding: 20px 05px 0px 05px !important;
    }

    .search_area.desktop_hide {
        padding-bottom: 0px !important;
    }

    .search_area .right_sec {
        justify-content: left;
    }

    .desktop_hide {
        display: block;
    }

    .mobile_hide {
        display: none !important;
    }


    div#cart_menu ul.bottom_proc {
        /* left: 12px;
        right: 12px; */
        left: 12px;
        width: calc(100% - 24px);
    }


    .order_sec .left {
        width: 100% !important;

    }

    .go_back_btn {
        position: absolute;
        top: 5px;
        left: 0px;
    }

    .delivery_ins_Sec {
        /* overflow: scroll; */
        margin-bottom: 5px;
        gap: 5px;
    }

    .delivery_ins_Sec div label {
        width: max-content;
    }

    .flex_vh_sb.relative span.count {
        display: none;
    }

    #your_coupons img {
        width: 60% !important;
    }

    .profile_link_mobile .primary_links a:nth-child(2) {
        display: none;
    }

    .profile_link_mobile .primary_links a {
        width: 50%;
    }

    .profile_link_mobile .primary_links {
        gap: 10px;
    }

    /* .reveal{
        transform: translateY(100%);
        transition: all 0.3s ease;
      
      }
      .reveal[aria-hidden="false"]{
        transform: translateY(0%);
      } */

    a#cart_count .flex_vh_sb.relative {
        display: block;
    }

    a#cart_count .flex_vh_sb.relative span {
        display: block !important;
        line-height: 1;
    }

    .logged-out .main_header_sec .topnav-centered ul li {
        margin: 0px 10px;
    }

    .logged-out .main_header_sec .topnav-centered ul {
        justify-content: space-between;
    }

    .category_dish {
        /* flex-wrap: wrap; */
    }

    .category_card p {
        height: auto !important;
    }

    div#top_dishes {
        justify-content: flex-start;
        overflow: auto hidden;
        flex-wrap: nowrap;
    }

    .call_support_right, .profile_pages .call_support_right a.green_btn_transparent {
        margin-top: 0px !important;
    }

    .cart_page .right .list_align_card .mt-5 {
        margin-top: 15px !important;
    }

    .branch_span {
        font-size: 10px !important;
    }

    .onboardsecpop .offCanvas__close-icon.menu-close {
        display: none !important;
    }
    .right .list_align_card .delivery_ins_Sec .label_txt {
     padding: 8px 0 !important;
    }
    .category_sec:has(.category_dish:nth-child(9)) .category_dish {
        flex-direction: column !important;
        min-width: fit-content !important;
        padding: 0 5px;
        flex-wrap: wrap;
    }

    #cart_menu .ratings span:nth-child(3) img {
        margin-right: -2px;
    }

    div#dish_append .dish_card .dish_name {
        margin-top: 4px;
        margin-bottom: 5px;
        line-height: 19px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 14px !important;
    }

    .offCanvas__info.deliverylocinfo.active, .offCanvas__info.offcan-mobelb.active, .offCanvas__info.completedrating.active {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0) !important;
    }

    .offCanvas__info.deliverylocinfo {
        transform: translateY(200%) !important;
        min-height: auto;
        max-height: 100%;
        bottom: 0;
        top: unset;
        border-radius: 0px !important;
        padding-top: 0 !important;
    }

    .offCanvas__info.offcan-mobelb, .offCanvas__info.completedrating {
        transform: translateY(200%) !important;
        min-height: auto;
        max-height: 100%;
    }

    .offCanvas__info.deliverylocinfo .address_sec.mt-4, .reveal#addmore_address .address_sec {
        margin-top: 0 !important;
    }

    .reveal#addmore_address .address_sec .flex_vh_sb {
        position: sticky;
        top: 0;
        background: #fff;
        /* z-index: 9; */
        z-index: 10000;
        padding-bottom: 20px;
    }

    .reveal#addmore_address {
        padding: 25px 12px 25px 12px !important;
    }

    .offCanvas__info.deliverylocinfo .offheader, .offCanvas__info.offcan-mobelb .offheader {
        position: sticky;
        top: 0;
        background: #ffff;
        z-index: 999999;
        padding: 20px 0px 10px;
        width: 100%;

    }

    .offCanvas__info.offcan-mobelb, .offCanvas__info.completedrating {
        padding-top: 0 !important;
    }

    .offCanvas__info.order_notifi_popup .address_sec {
        margin-top: 0;
    }

    .favourites_sec, .offer_slider_sec, .home-offer, .category_sec, .featured_sec {
        padding: 15px 05px 10px 05px !important;
    }

    .mobile_cart.cartshowm .mobile_cart_con {
        border-radius: 50%;
        width: 52px;
        height: 52px;
        padding: 8px !important;
        justify-content: center;
    }

    .mobile_cart.cartshowm .mobile_cart_con img {
        width: auto;
        height: 22px !important;
    }

    body.restarunt_page.header_view_m.card_margin:has(.mobile_cart.cartshowm) .mb_cat_icn {
        bottom: 95px !important;
    }

    .profile_pages #mobile_edit .go_back_btn {
        left: 0px;

    }

    .profile_pages #mobile_edit .go_back_btn img {
        margin-right: 0px;
    }
.serch img {
    top: 13px !important;
}
.likeunlike label svg {
    width: 21px !important;
}
.f-reg p{
    font-size: 14px !important;
  }
.restaurant_crd_slider .restaurant_crd .coupon_sec img{
    width: 12px;
  }
  .restaurant_crd_slider .top_sec .inner_flex.coupon_sec {
    font-size: 10px;
    gap: 5px;
    border-radius: 4px;
    padding: 3px 5px;
    bottom: -5px;
  }
  .gem-res::before, .gem-res::after {
    transform: rotate(233deg);
  }
  .onloader::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    right: 8px;
    top: 11px;
    /* background: #000; */
    border-radius: 50%;
    animation: rotateBorder 1.5s linear infinite;
    border: 2px solid #f3f3f3;
    border-top: 2px solid #11a744;
}
@keyframes rotateBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
}

@media (min-width: 1025px) {


    .search_area .grid-container {
        position: relative;
    }
    /* #dish_append .dish_card:nth-last-child(-n+3){ 
        border-bottom: none !important;
    } */
    .restarunt_page .restarunt .dish_details p{
        -webkit-line-clamp: 2 !important;
    }
div#cart_menu .dish_details p {
        -webkit-line-clamp: none !important;
    }
    .restaurants_sec .restaurants_box_cunt_left {
        height: 115px;
    }
    img[src="images/jf_quicker.svg"]{
        border: 1px solid #DDE5E9;
        padding: 10px;
        border-radius: 10px;
        transition: all 0.3s ease
    }
    img[src="images/jf_quicker.svg"]:hover,#hidden-gem1:checked + label img {
       background: #fff;
    }
 
    
    .hidden-gemfilter{
        display: none !important;
    }
 
    .f-reg p{
        font-size: 16px !important;
      }
      .offCanvas__info.deliverylocinfo input[type="search"].menu_search{
        font-size: 16px;
      }
    .deliverylocinfo .offheader{
     margin-bottom: 25px;
    }
    .mobileloader{
        display: none;
    }
    .ratebypopup .accordion-menu .rat_star .rateing_stars:not(:checked)>label {
        font-size: 35px !important;
      }
    .your_orders .preview_order_box {
        width: calc(50% - 10px);
    }
    .your_orders .orderp_orderdet {
        height: 100px;
        overflow-y: auto;
    }
    .your_orders #current_orders_tab .active_order_box {
        width: calc(50% - 10px);
      }
      .your_orders #current_orders_tab .preview_order_box {
        width: calc(50% - 10px);
      }
    div#current_orders_tab,div#completed_orders_tab {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        gap: 10px;
        align-items: self-start;
    }
    .offcan-mobelb .notiheader {
        margin-top: 30px !important;
    }

    .offcan-mobelb .offCanvas__close-icon {
        display: block !important;
    }

    .offCanvas__info.offcan-mobelb {
        padding-top: 0 !important;
    }

    .onboardsecpop .go_back_btn.mobile-hide {
        display: none !important;
    }

    .offCanvas__info.deliverylocinfo img.mobile_hide {
        display: inline !important;
    }

    .category_sec:has(.category_dish:nth-child(8)) .category_dish {
        flex-direction: column !important;
        min-width: fit-content !important;
        padding: 0 5px;
    }

    .rejected_orders_tab .rejc_card, .completed_orders_tab .comp_dish.dish_card {
        width: 45%;
        max-width: 45%;
    }

    .profile_pages div h4:has(a img) {
        display: flex !important;
        align-items: center;
    }

    .offer_on_top_dish .cell::before, .offer_on_top_dish .cell::after {
        /* content: ""; */
        width: 40px;
        height: 100%;
        position: absolute;
        right: 0;
        background: #ffffffa8;
        background: rgb(255, 255, 255);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.17979691876750703) 0%, rgba(255, 255, 255, 1) 100%);
        z-index: 9;
    }

    .order_tabs .order_card .card {
        width: 45%;
        max-width: 45%;

    }

    .mobcartlist-close {
        display: none;
    }

    .category_sec #top_dishes .category_dish {
        /* min-width: calc(15% - 7px); */
        min-width: max-content;
    }

    .search_area .grid-x .right_sec {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(0px, -50%);
    }

    div#use_coupon, .temp_sidebar {
        transform: translateX(100%);
        transition: all 0.3s ease;

    }

    div#use_coupon[aria-hidden="false"], .temp_sidebar[aria-hidden="false"] {
        transform: translateX(0%);
    }

    .topnav-centered a:last-child {
        display: none;
    }

    .desktop_hide:not(.skip-now.desktop_hide,.offCanvas__close-icon.desktop_hide), .d-flex.desktop_hide {
        display: none !important;
    }

    .restarunt_details {
        flex-wrap: nowrap !important;
    }

    .profile_header .left img {
        margin-right: 40px;
    }

    div#cart_menu h4#menu_name {
        margin: 0;

    }
    .cart_page #crt_details {
        max-height: 270px;
        overflow: auto;
      }

}

/* 580 pixels media starts  */
@media (min-width: 580px) {
    .restarunt_page.logged-out #dishes_lst .dish_card .dish_details, .restarunt_page.logged-out #dishes_lst .dish_card .dish_image img {
        pointer-events: none;
    }

    .dish_name, .dish_details .amount {
        font-size: 16px !important;
    }



}

.owl-carousel .menu_card {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.owl-carousel.owl-theme {
    width: auto;
    margin: 0px -5px !important;
}

.form_group select#delivey_location select option[value="option"] {
    display: none !important;
}

h4.sec_title:has(.inner_flex_end.recm.mt-6::before) {
    display: none;
}

.resta_addmar .restarunt_dish_categories:not(:has(#ul_rec li)) {
    display: none !important;
}
/* .featured_sec:not(:has(.menu_card)) */
section.favourites_sec:not(:has(.menu_card)), section#ord_agn:not(:has(.owl-item)), .home-offer:not(:has(.owl-item)), section.offer_slider_sec:not(:has(.owl-item)) {
    display: none !important;
}

div#sres_appn:not(:has(ul li)) {
    display: none !important;
}

.yellow {
    color: #F8A901;
}

.no_data_sec_hide {
    display: none;
}

.no_data_sec.mt-40 {
    margin-top: 40px !important;
}

.category_sec .category_dish .category_card {
    width: 100%;
}

.cat_top_dishes,#top_dishes {
    justify-content: unset !important;
    gap: 15px !important;
    align-items: baseline !important;
}

.category_dish {
    display: flex !important;
    gap: 15px;
}

@media (max-width: 1024px) {
.fortopfixedm{
    position: sticky;
    top: 0;
    z-index: 9999;
}
#profile_det .left .sec_title{
    /* max-width: 160px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; */
}
    .how-it-works.del-account .how-it-works-box.arrow-1:after {
        content: '';
        width: 100%;
        background: url(../images/gr_arow1.svg) no-repeat;
        position: absolute;
        right: 0;
        z-index: 1;
        background-size: contain;
        background-position: right;
        height: 90px;
        top: unset;
        transform: unset;
        left: -38px; 
        bottom: -30px;
    }
    div#temp_msg_popup, #order_acceped {
        width: 100% !important;
        max-width: 100% !important;
    }
    .how-it-works.del-account .how-it-works-box.arrow-2:after {
        content: '';
        width: 100%;
        background: url(../images/gr_arow2.svg) no-repeat;
        position: absolute;
        right: 0;
        z-index: 1;
        background-size: contain;
        background-position: left;
        height: 90px;
        bottom: -40px;
        transform: unset;
        left: 57px;
        top: unset;
    }
    .how-it-works.del-account .how-it-works-box.arrow-3:after {
        content: '';
        width: 100%;
        background: url(../images/gr_arow3.svg) no-repeat;
        position: absolute;
        right: 0;
        z-index: 1;
        background-size: contain;
        background-position: right;
        height: 86px;
        top: unset;
        transform: unset;
        left: -30px;
        bottom: -25px;
    }
}
@media (max-width: 768px) {
    .menu_card .img_sec img:not(.gem-res-cont img,.restaurants_sec .menu_card .img_sec img) {
        width: -webkit-fill-available !important;
        height: 111px !important;
    }
    .category_sec.offer_on_top_dish img {
        width: 75px !important;
        height: 50px !important;
    }
    .category_sec.offer_on_top_dish img {
        max-width: 50px !important;
    }
    .category_sec.offer_on_top_dish img {
        height: 50px !important;
    }
    .category_sec:has(.category_dish:nth-child(5)) .category_dish {
        flex-direction: column !important;
        min-width: fit-content !important;
        padding: 0 5px;
        flex-wrap: wrap;
    }

}

@media screen and (max-width: 1024px) and (min-width: 768px){
    .reveal.tiny {
        width: 40% !important;
}
section.offer_near_you_sec .owl-carousel .owl-item img {
  height: 400px !important;
}
.restaurants_sec .restaurants_box.menu_card {
    width: calc(50% - 10px);
}
.reveal#use_coupon, .reveal#ratings_star{
    height: 75% !important;
    top: auto !important;
    /* position: absolute !important; */
    min-height: auto !important;
    bottom: 0;
    border-radius: 17px 17px 0px 0px !important;
    padding: 50px 12px 12px 12px !important;
}

}
@media (max-width: 1024px) {
    .box_contacts.mb0{
        margin-bottom: 20px;
    }
    .conatctus_section{
            padding-top: 45px;
    padding-bottom: 45px;
    }
    .box_contacts h2{
            font-size: 18px;
    }
    .box_contacts div{
        font-size: 13px;
    }
    .dish_card .catsecicn p.dish_category:not(.dish_categoryb) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 140px;
    } 
    #cart_menu .login_sec {
      overflow-y: auto;  
    }
    #cart_menu .dish_image.popup_image{
      position: relative;
    }
  .login_sec.loader_on .dish_image.popup_image::after, .login_sec.loader_on .bottom_proc::after{
        background: linear-gradient(92deg, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
        background-size: 800px 100px;
        animation: wave-squares 2s infinite ease-out;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9999999;
        content: "";
        background-color: #f4f4f4;
        border-radius: 5px;
        width: 100%;
        height: 100%;
    }
    .login_sec.loader_on #custom_option{
        display: none !important;
    }
    .login_sec.loader_on .dish_details{
      display: none !important; 
    }
    .restarunt_page .restarunt .dish_details p {
        -webkit-line-clamp: 1 !important;
    }
    .main_header_sec .topnav-centered ul {
        width: 100%;
        justify-content: space-between;
    }

    .main_header_sec a.cart_count {
        z-index: 99 !important;
    }

    #extra_itemsdrop {
        min-width: 70px !important;
        width: auto !important;
    }

    .current_orders_tab .dish_card .dish_details p.view_menu {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        bottom: 0px !important;
    }

    .current_orders_tab .cancel_order_btn {
        margin-left: -8px !important;
    }

    .reveal-overlay {
        z-index: 9999 !important;
    }

    .no_data_sec img {
        /* width: 70% !important; */
    }

    .delivery_ins_Sec div label {
        /* width:auto !important; */
    }

    #cart_menu {
        top: 0 !important;
    }

    .payment_sec .Preferred_sec {
        padding-top: 20px;
    }

    .payment_sec .left_details {
        padding: 0 10px 20px 10px;
        margin-bottom: 0;
    }

    .gray_box {
        padding: 20px !important;
        margin-top: 15px;
    }

    .payment_sec {
        padding-bottom: 0 !important;
    }

    .payment_sec .cstm_radio_btns {
        padding-left: 0px;

    }

    .payment_sec .list_align_card, .payment_sec .add_card {
        padding-right: 28px;
    }

    .payment_sec .right .list_align_card {
        padding: 15px 0 0 0;
    }

    .payment_sec .left, .payment_sec .right {
        padding: 0 !important;
    }

    .profile_header .grid-container {
        padding: 0;
    }

    body.restarunt_page.header_view_m.card_margin .card_margin .mb_cat_icn {
        bottom: 145px !important;
    }

    .card_margin .mb_cat_icn {
        bottom: 145px !important;
    }

    .mb_cat_icn {
        bottom: 70px !important;
    }

    .offersdivsec .menu_card {
        width: 100% !important;
    }

    .search_result_ul {
        z-index: 9999 !important;
    }

    body.bg_white {
        margin-bottom: 0px !important;
    }

    body:not(.cart_page).header_view_m.card_margin{
        padding-bottom: 145px !important;
    }

    body.no_mobile_cart {
        margin-bottom: 0px;
    }

    body.header_view_m {
        margin-bottom: 62px;
    }

      body:has(.offCanvas__info.active), html:has(.offCanvas__info.active){
        position: relative;
        width: 100%;
        height: 100%;
        overflow: auto;
      }
      .right .list_align_card .delivery_ins_Sec .label_txt {
        padding: 8px 0 !important;
        }
    .bg_cl_top {
        background-color: var(--bg-blue-light);
        padding: 20px 0px 30px 0px !important;
    }

    .cart_page .bg_white {
        border-radius: 17px 17px 0 0;
        margin-top: -15px;
        padding-top: 20px
    }

    .main_header_sec .topnav-centered a img {
        object-fit: contain;
    }

    .mob_carcontainer {
        overflow: hidden;
    }

    .gobackicon {
        margin-bottom: 10px;
    }

    .menu_card .menu_crd_cnt {
        max-height: 100px;
    }

    .category_sec {
        background: #fff;
        padding-top: 20px;
    }

    div#top_dishes .offersdivsec .menu_card {
        width: 48.5%;
    }

    .restarunt_detail {
        padding: 0px 5px;
    }

    .restarun-cont-scroll .cart_desktop {
        display: none;
    }

    .cart_page .sec_title {
        /* margin-right: -0.625rem;
        margin-left: -0.625rem; */
    }

    .mobile-scroll-x .inner_flex {
        width: max-content !important;
    }

    #del_instruct .label_txt {
        display: flex;
        flex-direction: column;
        /* width: 100px; */
        line-height: 16px;
        min-height: 77px;
        height: auto;
    }

    .left .delivery_ins_Sec {
        gap: 10px;
    }

    .restaurant_crd .mobile-scroll-x {
        /* overflow: scroll; */
    }

    .restaurant_crd .mobile-scroll-x::-webkit-scrollbar {
        display: none;
    }

    .mobile-scroll-x div {
        width: max-content;
    }

    .profile_pages .topnav {
        display: none;
    }

    .header_payment {
        padding: 0 !important;
        margin-bottom: 10px;
    }

    .payment_sec .list_align_card {
        margin-bottom: -35px;
        padding: 15px 30px;
        margin-top: 0;
    }

   

    .topnav a:nth-child(2), .topnav a:nth-child(3) {
        /* pointer-events: none; */
    }

    .category_sec .category_card p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        font-size: 14px;
        /* max-width: min-content; */
        max-width: 110px;
        width: auto;

    }

    .category_sec #view_more_cat {
        font-size: 14px;
        width: calc(100% - 20px) !important;
    }

    .owl-dots {
        margin-top: 10px !important;
    }

    .category_sec .category_card {
        margin-bottom: 0px !important;
    }

    .mobile_cart {
        display: block !important;
        bottom: 30px;
    }

    

    .desktop_hide.nofiti_seccunt.show #notify_data:before {
        display: none !important;
    }

    .membership img {
        width: 282px;
        margin: auto;
    }

    div#signup_flow {

        top: 0px !important;

    }

    .home-offer {
        padding-top: 0;
    }

    #top_offers .ratings span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mcardtop-sec h4.sec_title {
        font-size: 15px !important;
    }

    .dish_name, .dish_details .amount {
        font-size: 14px !important;
    }

    .dish_name span {
        font-size: 12px !important;
    }


    .payment_sec_body h4.sec_title::after {
        content: "" !important;
        height: 15px;
        width: 4px;
        background-color: var(--color-green) !important;
        position: absolute;
        left: 0;
        margin-top: 5px;
    }

    /* .restaurant_crd .top_dishes {
        flex-wrap: wrap;
    } */
    #addr_list {}

    .mcardbottm-sec .expiredate {
        padding: 7px 20px 7px 0 !important;
    }

    .membership_select.address_sec {
        margin-top: 0;
    }

 

    .login_sec .login_form h5 {
        font-size: 20px !important;
        margin-bottom: 20px !important;
        font-family: var(--primary-font-bold) !important;
    } 

    .login_sec .social_meadia img {
        width: 140px !important;
    }

    .login_sec .log_margin {
        margin: 20px 0px !important;
    }

    .social_meadia ul {
        margin: 20px 0px !important;
    }

  

    .login_form .bottom_btn {
        padding: 0px 0px !important;
    }

    .register_screen .bottom_btn {
        padding: 30px 10px;
    }

    .menu_crd_cnt .inner_flex_end:nth-child(2) {
        flex-direction: inherit !important;
        align-items: center !important;
        flex-wrap: wrap-reverse !important;
    }



    .restarun-cont-scroll {
        padding-top: 0 !important;
    }

    .search_area .grid-container {
        padding-bottom: 0px !important;
    }

    .search_area .search_filters ul {
        line-height: 2.5;
    }

    .search_area .search_filters ul, .filter_options .s_option {
        margin-top: 8px;
        margin-bottom: 6px;
    }

    .filter_options .s_option label {
        padding: 5px 10px;
    }

    .main_header_sec .topnav-centered a {
        margin-right: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .mb-robin span {
        position: unset;
        display: unset;
        color: #767686;
        background: transparent;
        padding: 0;
        height: auto;
    }

    .nofiti_seccunt {
        position: fixed;
        right: 0px;
        left: -10px;
        margin: 0px auto;
        bottom: -500px;
        width: calc(100% + 20px);
        max-height: 100%;
        min-height: max-content;
        background: #ffffff none repeat scroll 0 0;
        overflow-y: auto;
        -webkit-box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
        box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
        -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        z-index: 999;
        border-radius: 10px 10px 0 0px !important;
    }

    .cancel-close {
        position: sticky;
        right: 10px;
        top: 0px;
        z-index: 9999;
        text-align: center;
        width: max-content;
        margin: 0px 0px 0px auto;
        background: #fff;
        padding: 10px;
    }

    .desktop_hide.nofiti_seccunt.show div#notify_data {
        visibility: visible;
        display: block;
        /* top: 35px !important;
        left: 0px !important; */
        box-shadow: unset !important;
        background-color: transparent !important;
        border: 1px solid #f1f1f1 !important;
        /* width: 325px; */
    }

    .desktop_hide.nofiti_seccunt.show #top_menu {
        box-shadow: unset !important;
        background-color: transparent !important;
        background: none !important;
    }

    #notify_data, .nofiti_seccunt ul#top_menu {
        position: static;
        width: 100%;
    }

    .nofiti_seccunt .cancel-close {
        width: 100%;
        text-align: right;
        padding: 15px 10px 5px 10px;
    }

    .search_area .adress p {
        width: 160px !important;
    }

    .nofiti_seccunt ul#top_menu {

        padding: 0px 12px 12px 12px !important;
    }

    .desktop_hide.nofiti_seccunt div#notify_data {
        margin-top: 10px;

    }

    .desktop_hide.nofiti_seccunt div#notify_data .notification_img img {
        width: 45px !important;
        height: auto !important;
    }

    #notify_data:before {
        display: none;
    }

    .desktop_hide.nofiti_seccunt.show ul#top_menu {
        right: unset;
        margin-bottom: 10px;
    }

    .desktop_hide.nofiti_seccunt.show {
        bottom: 0px;
        box-shadow: unset;
    }

    .body-overlay.opened {
        opacity: 1;
        visibility: visible;
        background: #00000054;
    }

    html.overflow-hide {
        overflow: hidden;
    }

    .mb-robin span#notify_count {
        position: absolute;
        top: 0px;
        right: 2px;
        background-color: #D70B1B;
        color: white;
        min-width: 16px;
        height: 16px;
        font-size: 12px;
        text-align: center;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        width: auto;
        padding: 4px;
        z-index: 999;
        display: flex;
        align-items: center;
        justify-content: center;
        outline: 2px solid #fff;
    }

    .body-overlay {
        background-color: rgba(0, 0, 0, 0.5);
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 999;
        left: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

    .main_header_sec .topnav-centered .notificationarrow_img img {
        height: 16px !important;
    }

    .search_area label.delivey_location {
        width: 100px !important;
    }

    .search_area label#serchresult_search {
        width: 115px !important;
    }

    select#delivey_location {
        font-size: 14px !important;
    }

    .header_quicker {
        flex-direction: row !important;
        justify-content: space-between !important;
    }

    .header_quicker p {
        font-size: 12px;
    }

    .header_quicker p {
        width: 40%;
    }

    .header_quicker p:last-child {
        text-align: right;
    }

    p.res_name {
        padding-right: 45px !important;
    }

    .restarunt_ratings {
        flex-direction: column;
        text-align: center;

    }

    .restarunt_page .restarunt_ratings {
        align-items: end;
    }

    .restarunt_page .restarunt_details .cell.res_cpns {
        width: auto !important;
    }

    .restarunt_details h3 {
        font-size: 20px !important;
        line-height: 22px !important;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .restarunt_page #dishes_lst .mt-6#head {
        padding-bottom: 0px;
    }

    .restarunt_details p {
        font-size: 12px;
    }

    .restarunt_ratings div:first-child {
        display: flex;
        align-items: center;
        width: 60px;
        padding-top: 0px !important;
        padding: 5px 5px;
        border-radius: 6px 6px 0px 0px;
    }

    .restarunt_ratings div:last-child {
        padding: 5px 10px !important;
        border-radius: 0px 0px 6px 6px;
    }

    .restarunt_page .restarunt_ratings div:last-child {
        padding: 5px 0px !important;
        margin-bottom: -8px;
    }

    .restarunt_page .restarunt_details .cell.info {
        width: calc(100% - 190px) !important;
    }

    .restarunt_page .back_btn img {
        width: 45px !important;
    }

    .restarunt_page p.restarunt_base {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .restarunt_page .search_area.res_det .grid-container {
        /* width: calc(100% - 50px);
    margin-right: inherit; */
    }

    .restarunt_details .cell {
        padding-right: 3px !important;
        padding-left: 3px !important;
    }

    .location_distance select {
        /* width: 110px !important; */
        width: 100%;
        font-size: 12px;
        background-size: 17%, 9% !important;
        text-overflow: ellipsis;
        text-wrap: nowrap;
        /* padding-right: 5px; */
        padding-right: 20px;
    }

    .restarunt_page .location_distance .user_location, .restarunt_page .location_distance img, .restarunt_page .location_distance .distance {
        display: none !important;
    }

    .restarunt_page .distance.flex_vhc p {
        display: flex;
        gap: 5px;
    }

    .search_area .distance {
        border: none !important;
    }

    .restarunt_page .restarunt_details .restarunt_ratings div:last-child {
        background-color: transparent;
    }

    /* .restarunt_page .location_distance{
        display: block;
       
    } */
    .restarunt_page .location_distance .nice-select ul {
        min-width: -webkit-fill-available !important;
    }

    .restarunt_page .location_distance .res_location {
        width: -webkit-fill-available;
    }

    .restarunt_page .location_distance select+.nice-select {
        min-width: 100%;
    }

    .restarunt_details .distance {
        height: 36px !important;
    }

    .restarunt_details .distance img {
        width: 18px !important;
        margin: 0 5px 0 0 !important;
    }

    .location_resd {
        width: 100%;
    }

    .restarunt_page .restarunt_details.align-middle .rest_logo {
        width: auto;
    }

    .location_resd .location_distance {
        justify-content: space-between !important;
        padding: 0px 7px;
    }

    .secondar_header {
        z-index: 98;
    }

    .sortbyoptions .wrapper .option span {
        width: max-content;
    }

    .search_icn {
        left: 12px;
    }

    .main_header_sec .topnav-centered a svg {
        margin-right: 0px !important;
    }

    .sortbyoptions .wrapper {
        justify-content: flex-start;
        overflow: auto;
    }

    .sortbyoptions .wrapper::-webkit-scrollbar {
        display: none;
    }

    html div#Depth_OrderContinue {
        transform: translate(0%, -50%) !important;
        width: 97% !important;
        margin: 0px auto;
        height: 333px;
    }

    div#Depth_OrderContinue .popcntsec {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    div#Depth_OrderContinue .msgbox1, div#Depth_OrderContinue .msgbox2 {
        height: auto;
        background: transparent;
    }

    div#Depth_OrderContinue .msgbox2 {
        width: 100%;
    }

    #header_menu {
        display: flex !important;
        text-align: center;
        position: relative;
        padding: 15px 0 25px 0 !important;
        background-color: #fff;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    ul#top_menu {
        top: 20px !important;
    }

    header a.open_close {
        top: 11px !important;
    }

    div#header_menu a.open_close {
        position: relative;
    }

    .restarunt_details .distance img {
        width: 30px;
    }

    header.header .main-menu {
        height: 100vh !important;
    }

    section.login_screen .green_btn_transparent {
        width: 96% !important;
        margin: 0px auto;
    }

    section#search_area_fix .restarunt_details.align-middle {
        align-items: start;
        width: -webkit-fill-available;
    }

    .restarunt_page .search_area.res_det .grid-container:nth-child(1) {
        display: flex;
        align-items: center;
        gap: 18px;
    }

    .search_area .search_filters .filter_options {
        justify-content: flex-start;
        gap: 5px;
        width: 100%;
        /* overflow: auto; */
    }

    /* .scrool-hide{
      overflow: unset !important;
    } */
    .restarunt_details .distance p {
        margin-left: 0px;
    }

    .restarunt_details .distance p {
        font-size: 14px !important;

    }

    .restarunt_page .restarunt_details {
        gap: 4px;
        /* justify-content: space-between !important; */
        position: relative;
    }

    .restarunt_page .desktop_hide.res_rat_mb {
        position: absolute;
        right: 10px;
        bottom: 0;
    }

    .restarunt_page .restarunt_details h3 {
        margin-top: 0 !important;
    }

    .restarunt_page .restarunt_details .distance {
        height: auto !important;
    }

    .restarunt_page .restarunt_details .distance p span {
        font-size: 12px !important;
        font-weight: 500;
    }

    .restarunt_details .distance {
        padding: 5px 5px;
        margin-left: 5px;
    }

    .restarunt_dish_categories {
        position: fixed;
        bottom: 110px;
        width: calc(100% - 22%);
        margin: 0px auto;
        z-index: 98;
        background-color: var(--primary-color) !important;
        border-radius: 10px;
        top: auto !important;
        display: none;
    }
    .restarunt_dish_categories nav{
        position: relative;
        max-height: 185px;
        overflow: auto;
        padding: 0 25px;
    }
    .restarunt_dish_categories ul li a, .restarunt_dish_categories ul li .count {
        color: var(--color-white);
    }

    .mb_cat_icn {
        position: fixed;
        bottom: 145px;
        right: 5px;
        z-index: 10;
        background-color: var(--primary-color);
        border-radius: 100%;
        padding: 8px;
        text-align: center;
        color: white;
        font-size: 12px;
        width: 52px;
        height: 52px;
    }

    div#dishes_lst .dish_card button {
        width: 65px;
        /* padding: 0px 12px; */
    }

    .restarunt_page div#dishes_lst .dish_card button {
        width: auto;

    }

    .mb_cat_icn img {
        width: 13px;
        height: 16px;
    }

    .search_area .rest_hdr .search_filters input[type="search"] {
        margin-top: -3px;
        height: 35px;
    }

    .search_area .rest_hdr .search_filters {
        width: 80%;
    }

    .left .delivery_ins_Sec div {
        /* flex-wrap: wrap;
        padding: 10px 10px !important;
        line-height: 18px; */
        width: calc(50% - 5px);
        /* width: auto; */
    }

    .left .delivery_ins_Sec div label {
        width: auto !important;
    }

    .delivery_ins_Sec {
        align-items: center;
        flex-wrap: wrap
    }

    .delivery_ins_Sec div img {
        margin-bottom: 8px;
    }

    .use_cpn_btn {
        margin-top: 20px;
    }

    .order_sec h4.sec_title::before {
        left: 0px;
        margin-right: -8px;
    }

    /* profile page css  */
    .profile_header {
        background-color: var(--color-white) !important;
    }

 

    .profile_header .left img {
        margin-right: 0px;
        margin-bottom: 25px;
    }

  

    .profile_header p a {
        color: var(--color-gray) !important;
    }

    /* .profile_header.inner_page_mb {
        padding: 15px 10px 20px 10px !important;
    } */

    .mt-5.mb_top_space {
        margin-top: 0px !important;
    }

    .profile_header p {
        margin-bottom: 0px !important;
    }

    .mb_top_space input[type="search"].menu_search {
        margin-bottom: 25px !important;
    }

    .profile_links_sec .dish_card .dish_details p.dish_name {
        width: 65%;
    }

    .profile_links_sec .payment_sec h4.sec_title::before {
        content: url(../images/title_before_img.svg) !important;
        left: -10px;
        margin-right: 0px;
    }

    .your_offers .tab button {
        font-size: 12px;
        margin-right: 5px;
        padding: 12px 9px;
    }

    #res_offer {
        width: 100% !important;
    }


    .address_sec button.green_btn_mild {
        width: 100% !important;
    }


    /* .address_sec .blue_box {
        margin: 0px 0px 0px 0px !important;
    } */

    .address_sec hr {
        margin: 10px auto !important;
    }

    .membership_sec .membership {
        text-align: center !important;
    }

    .membership_sec p.desc {
        width: 100%;
        z-index: 1;
        position: relative;
    }

    .membership_page .btm_sec {
        position: relative;
        margin: 0px auto;
        background-image: url(../images/membership_btm_mb.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 225px;
        text-align: center;
        margin-top: 30px;
        position: absolute;
        bottom: 62px;

    }

    .membership_page .btm_sec button.green_btn {
        background-color: #CE2014 !important;
    }

    .call_support_right button.green_btn_transparent {
        margin-top: 10px !important;
    }

    div#use_coupon, div#order_acceped, .temp_sidebar {
        width: 100% !important;
    }

    #temp_msg_popup .success_temp_sec img {
        margin-top: 20px;
    }

    #your_coupons img {
        width: 100%;
    }

    .order_sec .left, .payment_sec .left {
        width: 100% !important;
    }

    .menu_card p {
        font-size: 14px !important;
    }

    .restaurants_box.menu_card p:not(p.price) {
        font-size: 12px !important;
    }
    .restaurants_box.menu_card .price-detb .descriptiob{
        font-size: 11px !important;
     }
    .menu_card p a {
        font-size: 12px !important;
    }

    .tlesec {
        margin-bottom: 14px;
    }

    .no_order_sec h2 {
        font-size: 20px;
    }

    .no_order_sec p {
        font-size: 14px;
    }

    section#all_res {
        padding-top: 15px;
    }

    .inner_flex.coupon_sec p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .menu_card p.menu_name {
        width: calc(100% - 40px);
    }

    div#cart_menu .dish_details {
        padding: 10px 10px 0px !important;
    }

    div#cart_menu .restarunt_dish_categories {
        padding: 15px !important;
    }

    div#cart_menu .dish_details p, div#cart_menu .restarunt_dish_categories ul li a {
        font-size: 14px;
    }

    .menu_card .menu_crd_cnt div.inner_flex_end:last-child div {
        /* display: block; */
        display: inherit;
        width: auto;
    }

    .search_area.restarunt .dish_card p {
        width: 100%;

    }

    .restarunt .dish_details {
        width: 42% !important;
    }

    .restarunt_page .restarunt .dish_details {
        width: 100% !important;
        /* max-width: calc(100% - 140px); */
        max-width: calc(100% - 25px);
    }

    .restarunt_page .restarunt .dish_details .amount+p {
        /* font-size: 12px !important; */
    }

    .category_sec img {
        max-width: 80px;
        width: 80px !important;
        height: 80px !important;
        margin-bottom: 5px;

    }

    .header_quicker p:first-child {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .ratings span {
        font-size: 10px !important;
        height: 18px !important;
        border-radius: 5px;
    }

    .ratings span:nth-child(1) img {
        width: 12px !important;
    }

    .menu_card .menu_crd_cnt div.inner_flex_end:last-child div {
        font-size: 12px !important;
    }

    section#ord_agn {
        margin-top: 10px;
    }

    .nofiti_seccunt.show ul#top_menu {
        width: 100%;
    }

    .nofiti_seccunt.show ul#top_menu {
        right: unset;
        margin: 0;
    }

    p.red-bt {
        position: absolute;
        right: 13px;
        top: 15px;
        background: #E64438;
        color: #fff;
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 8px;
    }

    .main_header_sec .cart_count svg path {
        fill: #767686 !important;
    }

    div#dishes_lst .content-section {
        padding-bottom: 0px !important;
    }

    div#mob_contain_off {
        margin-bottom: 15px;
    }

    a#yes_chg {
        margin-right: 15px;
    }

    ul#cart_adr_add .accordion-content {
        border-radius: 0px !important;
    }

    div#cart_menu .count {
        gap: 10px;
    }

    #cart_menu ul.bottom_proc {
        z-index: 99 !important;
    }

    .mobile-hide {
        display: none !important;
    }

    .search_area .search_filters input[type="search"] {
        margin-top: 10px;
    }

    .order_home_body .sortbyoptions {
        margin-bottom: 0px;
    }

    .search_result_page .search_area .search_filters input[type="search"] {
        margin-bottom: 10px;
    }

    .search_result_page .filter_options {
        margin-top: 0px !important;
    }

    .search_result_page #extra_itemsdrop {
        margin-bottom: 0px !important;
    }

    .search_result_page .search_area .search_filters ul, .filter_options .s_option {
        margin: 0px !important;
    }

    /* .category_sec, .favourites_sec, .featured_sec {
        padding-bottom: 0px !important;
    } */

    .restarunt_page .location_resd {
        margin-bottom: 0px;
    }

    .srchsortopton #searchbar {
        margin-bottom: 0px;
    }

    .search_area .search_filters input[type="search"] {
        margin: 13px 0px 14px;
    }

    .search_area .search_filters input[type="search"], input[type="search"].menu_search {
        padding-left: 40px;
    }

    .restarunt_page .search_area.desktop_hide {
        display: none;
    }

    .restarunt_page .restarunt_ratings div:first-child span {
        font-size: 12px;
    }

    .restarunt_page .restarunt_ratings div:first-child img {
        width: 12px;
        margin-top: -2px;
    }

    .restarunt_page .restarunt_ratings div:first-child {
        width: 35px !important;
        height: 20px !important;
    }

    .restarunt_page .dish_details .ratings {
        margin: 0px 0 0px 0;
        line-height: 1;
    }

    #cart_menu .top-ban-cont {
        align-items: flex-start;
    }

    .restarunt_page .restarun-cont-scroll .grid-container:nth-child(1) {
        background: #eff4f7;
    }

    div#popup_custom .button {
        /* width: 190px; */
        font-size: 14px;
    }

    div#popup_custom .button {
        /* width: 190px; */
        padding: 8px 30px !important;
    }

    div#order_acceped {
        padding: 20px !important;
    }

    ::-webkit-scrollbar {
        display: none;
    }
    

    /* #order-cancelsecces .form-container {
    position: relative;
    top: 40% !important;
    transform: translateY(-50%) !important;
} */
 
}

/* 580 pixels media Ends  */


/* @media (max-width: 440px) { */
@media (max-width: 1024px) {
    section.off_on_topbrands .owl-carousel .owl-item img {
        height: 110px;
        width: 110px;
        object-fit: cover;
    }

    body.your_orders .comp_dish.dish_card .right_btm {
        bottom: 10px !important;
        left: 120px;
        text-align: left !important;
    }

    body.your_orders .profile_links_sec .dish_card .dish_details p.view_menu {
        bottom: 41px !important;
    }

    body.your_orders .profile_links_sec .dish_card .dish_details p.order_id_sec {
        bottom: -3px !important;
    }

    .search_area.restarunt .search_filters ul {
        overflow: scroll;
    }

    .secondar_header {
        position: relative !important;
    }

    div#cart_menu button#close_cart {
        top: 0 ;
    }
    .search_result_page #res_append .restaurant_crd img[src="images/quicker_icon.svg"], .search_result_page .restaurant_crd_slider .restaurant_crd .inner_flex .res_det .ratings+p{
    margin-bottom: 0 !important;
    }
}


@media only screen and (max-width: 375px) {
    .search_area .adress p {
        width: 150px;
    }

    .header_quicker p:first-child {
        margin-left: 8px;
    }

    .restaurant_crd_slider .restaurant_crd .top_sec p {
        font-size: 14px;
    }

    .restaurant_crd_slider .restaurant_crd .top_sec .res_det {
        align-items: end;
    }

    .restaurant_crd_slider .restaurant_crd .top_sec .ratings span, .restaurant_crd_slider .restaurant_crd .top_sec .res_det p {
        font-size: 12px !important;
    }

    .restaurant_crd_slider .restaurant_crd .top_sec img.go {
        padding: 7px 6px 8px 6px;
        width: 26px;
    }

    .delivery_ins_Sec div {
        font-size: 12px;
      
    }

    .profile_header .left img {
        margin-right: 0px !important;
    }

}


@media only screen and (max-width: 350px) {
    p.red-bt {
        position: absolute;
        right: 13px;
        top: 15px;
        background: #E64438;
        color: #fff;
        padding: 5px 8px;
        font-size: 10px;
        border-radius: 8px;
    }

    body.your_orders .profile_links_sec .dish_card .dish_details p.order_id_sec span {
        display: block !important;
    }

    body.your_orders .profile_links_sec .dish_card .dish_details p.order_id_sec {
        line-height: 18px !important;
    }

    .main_header_sec .topnav a {
        margin: 8px 10px;
    }

    .search_area .adress p {
        width: 135px;
        margin-left: 10px;
    }

    .cpn_images_mobile {
        display: flex;
        margin-top: 10px;
    }

    .cpn_images_mobile a img {
        width: 45%;
    }

    .header_quicker p:first-child {
        width: 50%;
    }

}

@media only screen and (max-width: 340px) {
    .profile_link_mobile .primary_links div, .profile_link_mobile .your_rating {
        padding: 6px 10px !important;
    }
}
