/*======================================
    CSS for DINER SECTION
========================================*/
@media (min-width: 1025px) {
  .header_phase2 .menu li.icon.cart_icon.dropdown:hover .dropdown-menu {
    display: block !important;
  }
}

@media (min-width: 1831px) {
  .css2 .container {
    max-width: 1750px;
    padding: 0 15px;
  }
}

@media (max-width: 1830px) {
  .css2 .container {
    max-width: calc(100% - 120px);
  }
  .tabs_menu .menu_sticky.sticky .container {
    max-width: calc(100% - 120px);
  }
  .header_phase2 .menu li {
    margin-right: 45px;
  }
  #AddToCart .container {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 1700px) {
  .css2 .selected_you.popular_chefs .card .img_wrap {
    max-width: 300px;
    flex: 0 0 300px;
  }
  .css2 .selected_you .card .img_wrap {
    height: 190px;
  }
  .css2 .selected_you {
    padding: 50px 0 30px;
  }
  .css2 .marketing_cards {
    padding: 36px 0 36px 75px;
  }
  .css2 .quick_filters_slider .box {
    padding: 14px 25px;
  }
  .css2 .homepage2_banner {
    height: 445px;
  }
  .popular_home_slider .slick-list.draggable {
    padding-left: 15px !important;
    /* overflow: hidden; */
  }
  .header_phase2 .menu li a,
  .header_phase2 .menu li button {
    font-size: 16px;
  }
  .header_phase2 .address {
    font-size: 18px;
  }
  .css2 .header_phase2 .address span.home + span {
    font-size: 16px;
  }
  .header_phase2 .menu li {
    margin-right: 30px;
  }
  .diner_my_acc .save_add_wrap .card .top p {
    font-size: 16px;
    line-height: 26px;
  }
  .diner_sidebar .top .left p,
  .diner_my_acc .save_add_wrap .card .bottom ul li button.icon,
  .diner_sidebar .menu_list_wrap .menu li a,
  .diner_sidebar ul.menu li a {
    font-size: 16px;
  }
  .diner_sidebar .top .left a {
    font-size: 14px;
  }
  .diner_my_acc .save_add_wrap .card .bottom ul li button.icon {
    background-size: 14px;
  }
  .diner_sidebar .top .right .profile_img {
    width: 90px;
    height: 90px;
  }
  .diner_sidebar .top .right .profile_img .inner {
    max-width: 80px;
    height: 80px;
  }
  .css2 h6 {
    font-size: 24px;
  }
  .diner_my_acc .outer h6 {
    font-size: 22px;
  }
  .diner_my_acc .save_add_wrap .card .top h6 {
    font-size: 18px;
  }
  .diner_sidebar .icon_list li {
    font-size: 14px;
  }
  .diner_sidebar .menu_list_wrap .menu li,
  .diner_sidebar ul.menu li {
    padding: 0 20px;
  }
  .diner_sidebar .menu_list_wrap .menu li a,
  .diner_sidebar ul.menu li a {
    padding: 20px 15px 20px 40px;
  }
  .diner_sidebar .icon {
    background-size: 20px;
  }
  .diner_my_acc .save_add_wrap .card .top h6 img {
    max-width: 18px;
  }
  .diner_my_acc .save_add_wrap .card .top {
    padding: 0 0 0 35px;
  }
  .diner_sidebar .menu_list_wrap .menu li .inner_menu li a {
    padding: 15px 10px 8px 40px;
  }
  .diner_sidebar .menu li .inner_menu li a {
    padding: 15px 10px 8px 40px;
  }
  .css2 h3 {
    font-size: 32px;
  }
  .css2 .chef_inner .text_wrap .icon_list li,
  .diner_sidebar .icon_list li,
  .css2 .chef_inner .text_wrap h6,
  .css2 .chef_inner .navigation__link,
  .css2 .chef_inner .ul_list ul li,
  .css2 .chef_inner .text_wrap h6,
  .css2 .chef_inner .text_wrap .fssai_logo {
    font-size: 18px;
  }
  .css2 .chef_inner .text_wrap p,
  .css2 .chef_inner .ul_list ul li ul.gluten_list li,
  .css2 .chef_inner .ul_list ul li.icon > span,
  .css2 .chef_inner .ul_list ul li .hours_list,
  .css2 .chef_inner .ul_list ul li.icon .hours_list li,
  .active_deact_toggle,
  .css2 .chef_inner .page_section .wrap .text p,
  .css2 .chef_inner .page_section .wrap .text ul li {
    font-size: 16px;
  }
  .diner_sidebar .icon_list li {
    font-size: 15px;
  }
  .css2 .chef_inner .right_section h6,
  .css2 .chef_inner .page_section .wrap .text h6 {
    font-size: 20px;
  }
  .tabs_menu .nav-tabs .nav-item {
    margin-right: 30px;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    min-width: 160px;
    padding: 15px 20px;
  }
  .css2 .chef_inner .page_section h5 {
    font-size: 22px;
  }
  .css2 .chef_inner .page_section .wrap .text p,
  .css2 .chef_inner .page_section .wrap .not_available {
    font-size: 15px;
  }
  .css2 .chef_inner #Menu.display_name .right_section {
    padding-top: 50px;
  }
  .chef_inner .add_cart_orange .left {
    padding-left: 0px;
  }
  .diner_my_acc .current_orders_card .order_num {
    font-size: 20px;
  }
  .current_orders_card .card .box h6 {
    font-size: 18px;
  }
  .current_orders_card .card .box p {
    font-size: 16px;
  }
  .current_orders_card .card .box .link {
    font-size: 14px;
  }
  .current_orders_card .ProgressBar-stepLabel {
    font-size: 16px;
    max-width: 170px;
  }
  .chef.diner_sidebar .menu_list_wrap .top_wrap {
    padding: 0 20px;
  }
  .chef_flow .chef_tabs .nav li a {
    height: 55px;
    line-height: 55px;
    z-index: 0;
    font-size: 16px;
    min-width: 200px;
  }
  .chef_flow h6.res_back_btn_wrap {
    font-size: 20px;
  }
  .chef_flow .diner_my_acc .outer {
    padding-top: 30px;
  }
  .chef_flow .chef_right .top_list .box h6,
  .chef_flow .order_list li h6 {
    font-size: 20px;
  }
  .chef_flow .chef_right .top_list .box h6.bottom span {
    font-size: 18px;
  }
  .chef_flow .order_list li h4 {
    font-size: 28px;
  }
  .chef_flow .most_ordered .dish {
    margin-bottom: 25px;
  }
  .chef_flow .most_ordered .text .title {
    font-size: 17px;
  }
  .chef_flow .most_ordered .text p {
    font-size: 15px;
  }
  .css2 .selected_you.popular_chefs .card .img_wrap {
    max-width: 230px;
    flex: 0 0 230px;
    height: 150px;
  }
  .css2 .selected_you.popular_chefs .card .text_wrap {
    flex: 1;
    width: 10%;
  }
  .faq_sec h2,
  .faq_sec h1,
  .css2 .faq_sec h1 {
    font-size: 36px;
    margin-bottom: 60px;
  }
  .faq_sec .card-header h5 {
    font-size: 18px;
  }
  .faq_sec .card-header h5 .title span {
    width: 30px;
    height: 30px;
  }
  .faq_sec .accordion .card {
    margin-bottom: 40px;
  }
  .faq_sec .category {
    font-size: 20px;
  }
  .diner_my_acc .outer .inner.current_orders_card .table-bordered td,
  .diner_my_acc .outer .inner.current_orders_card .table-bordered thead th {
    font-size: 16px;
  }
  .menu_text_chef_inner {
    font-size: 20px;
  }
  .home_slider.diner_home .build_text.new {
    max-width: 655px;
  }
}

@media (max-width: 1500px) {
  .popular_home_slider .slick-track > div {
    padding: 0 0 0 0;
  }
  .header_phase2 .menu li a,
  .header_phase2 .menu li button {
    font-size: 14px;
  }
}

@media (max-width: 1570px) {
  .PromoShape {
    top: 30%;
  }
}

@media (max-width: 1440px) {
  .css2 .container {
    max-width: calc(100% - 100px);
  }
  .css2 .homepage {
    padding: 40px 0;
  }
  .css2 .homepage .title {
    font-size: 34px;
    margin-bottom: 60px;
  }
  .css2 .pick_city_list li {
    margin: 0 13px 33px;
  }
  .css2 .pick_city_list li .text {
    font-size: 22px;
  }
  .css2 .homepage .bottom_box {
    margin-top: 60px;
  }
  .css2 .big_circle_loc {
    width: 180px;
    height: 180px;
    margin-bottom: 30px;
  }
  .css2 .sign_chefdiner .box {
    padding: 50px 0;
  }
  .css2 .sign_chefdiner .orange_link {
    margin-top: 60px;
  }
  .css2 h6 {
    font-size: 24px;
  }
  .css2 .sign_chefdiner .box p {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .css2 .sign_chefdiner .orange_link {
    font-size: 20px !important;
  }
  .css2 .sign_chefdiner .box .btn {
    height: 55px;
  }
  .css2 .mediem_circle_loc {
    width: 105px;
    height: 105px;
  }
  .css2 .back_btn {
    font-size: 15px;
    height: 34px;
    min-width: 90px;
    left: 50px;
  }
  .css2 .slick-slider .slick-prev,
  .css2 .slick-slider .slick-next {
    width: 15px;
    height: 30px;
  }
  .css2 .slick-slider .slick-prev {
    left: -20px;
  }
  .css2 .slick-slider .slick-next {
    right: -20px;
  }
  .css2 .selected_you .card .img_wrap {
    height: 145px;
  }
  .css2 .selected_you.popular_chefs .card .img_wrap {
    margin-bottom: 0px;
  }
  .css2 .collections .card .img_wrap {
    height: 100%;
  }
  .css2 .collections .card {
    height: 210px;
  }
  .css2 h4 {
    font-size: 26px;
  }
  .css2 .selected_you .card .text_wrap h6 {
    font-size: 16px;
  }
  .css2 .selected_you .card .text_wrap .sub_title,
  .css2 .selected_you .card .box span.text,
  .css2 .selected_you .card .text_wrap span.star {
    font-size: 14px;
  }
  .css2 .selected_you .card .text_wrap ul li,
  .css2 .selected_you .card .text_wrap p {
    font-size: 12px;
    line-height: 22px;
  }
  .css2 .quick_filters_slider .box span {
    font-size: 16px;
  }
  .css2 .homepage2_banner .text {
    padding: 50px;
  }
  .css2 .selected_you .card .text_wrap h6 span.correct_icn,
  .css2 .selected_you .card .text_wrap span.star {
    background-size: 15px;
  }
  .css2 .container {
    max-width: calc(100% - 60px) !important;
    padding: 0 30px;
  }
  .css2 .marketing_cards {
    padding: 36px 0 0 60px;
  }
  .css2 .collections .card .text p {
    font-size: 16px;
  }
  .css2 .footer_links li ul li,
  .css2 footer .head {
    margin-bottom: 20px;
  }
  .css2 .quick_filters_slider .box .mediem_circle_loc {
    margin: 0 10px 0 0;
  }
  .css2 .footer_links li ul li {
    font-size: 16px;
  }
  .css2 footer .social_icon {
    width: 100%;
  }
  .css2 footer .social_icon p br {
    /* display: none; */
  }
  .css2 footer .head {
    font-size: 18px;
  }
  .css2 .see_all a {
    font-size: 18px;
  }
  .css2 h3 {
    font-size: 30px;
  }
  .css2 .header_phase2 .address span.home + span {
    font-size: 13px;
  }
  .header_phase2 .logo a {
    max-width: 45px;
    margin-right: 15px;
    width: 100%;
  }
  .header_phase2 .menu li a,
  .header_phase2 .menu li button,
  .header_phase2 .menu li .dropdown-menu a {
    font-size: 12px;
  }
  .header_phase2 .menu li .icon img {
    max-width: 20px;
  }
  .header_phase2 .menu li.dropdown button,
  .header_phase2 .address {
    padding-right: 20px;
    background-size: 13px;
  }
  .header_phase2 .address {
    font-size: 16px;
    /* padding-right: 50px; */
  }
  .shoe_all_bg {
    padding: 16px 0;
    height: 60px;
  }
  .css2 .chef_inner.crowd_tabs .right_wrap.container .img {
    width: 135px;
    height: 135px;
    border: 15px solid #fafafa;
  }
  .css2 .filter_nonveg_rate li,
  .css2 .chef_inner .qty {
    font-size: 18px;
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    font-size: 20px;
  }
  .css2 .chef_inner .page_section .wrap .text ul li {
    font-size: 16px;
  }
  .css2 .chef_inner .page_section.crowd .wrapper > p {
    font-size: 16px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li {
    font-size: 14px;
  }
  .css2 .chef_inner .page_section .bottom_list li {
    font-size: 15px;
  }
  .direction {
    height: 30px;
    width: 30px;
  }
  .direction > img {
    max-width: 12px;
    max-height: 15px;
  }
  .css2 .search_box {
    margin: 40px 0;
  }
  .css2 .search_box input {
    height: 50px;
    font-size: 16px;
    padding-left: 65px;
  }
  .css2 .search_box .search_icon img {
    width: 25px;
    height: 25px;
  }
  .css2 .search_box .has-searchh .clear_btn {
    font-size: 16px;
  }
  .css2 .search_box .has-searchh .close_btn {
    top: -25px;
    right: -25px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link {
    font-size: 18px;
    padding: 16px 40px;
    min-height: 90px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link span {
    font-size: 16px;
  }
  .save_btn_next.btn-group.can_itm_grp {
    padding: 35px 40px 0px;
  }
  .css2 .bottom_pop.tabs_modal_wrap #one .cuisine_list_wrap .checklist_wrap {
    height: calc(100% - 0px);
  }
  .css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap {
    height: 470px;
  }
  .css2 .bottom_pop.tabs_modal_wrap #two .cuisine_list_wrap {
    height: 350px;
  }
  .css2 h5 {
    font-size: 24px;
  }
  .diner_home.home_slider {
    padding: 50px 0;
  }
  .diner_home.home_slider p {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .diner_home .bottom_box .btn,
  .diner_home .bottom_box span {
    margin-bottom: 20px;
  }
  .diner_home.home_slider p.orange_link {
    margin: 15px 0;
  }
  .diner_home .slider_thumb {
    margin-top: 20px;
  }
  .diner_home h1 {
    max-width: 720px;
  }
  .diner_home h1 {
    margin-bottom: 30px;
  }
  .css2 .not_found img {
    margin-bottom: 50px;
    max-width: 300px;
  }
  .css2 .not_found h6 {
    font-size: 22px;
  }
  .css2 .not_found p {
    font-size: 16px;
  }
  .header_phase2 .address span.home {
    font-size: 15px;
  }
  .css2 .header_phase2 .address span.home + span {
    max-width: 300px;
  }
  .PromoShape {
    font-size: 14px;
  }
  .filter_btn {
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
  }
  .home_slider.diner_home .build_text.new {
    max-width: 565px;
  }
  .css2 .checkout .bill_wrap {
    padding-left: 30px;
  }
  .css2 .checkout {
    padding: 40px 0;
  }
  .css2 .checkout h5 {
    margin-bottom: 18px;
  }
  .css2 .checkout .card_wrap .text h6,
  .css2 .checkout .card_wrap .text .time_slot p,
  .css2 .checkout .order_list li h6,
  .css2 .checkout h6,
  .css2 .checkout .bill_wrap .list_price li.grand_total,
  .css2 .checkout .delivery .address span.home,
  .css2 .checkout .request_cust_btn {
    font-size: 18px;
  }
  .css2 .checkout .card_wrap .text .time_slot {
    padding-left: 45px;
  }
  .css2 .checkout .card_wrap .img_wrap {
    max-width: 250px;
    height: 140px;
    margin-right: 40px;
    width: 100%;
  }
  .css2 .checkout .bill_wrap .list_price li,
  .css2 .checkout .delivery .address span + span,
  .css2 .checkout p.to_place_text,
  .css2 .note_checkout p span {
    font-size: 16px;
  }
  .css2 .checkout .order_list li h6 span,
  .css2 .checkout .card_wrap .text > p,
  .css2 .note_checkout p,
  .css2 .checkout .delivery p {
    font-size: 14px;
  }
  .css2 .checkout .btn-group {
    margin-bottom: 35px;
  }
  .css2 .checkout .btn-group .btn {
    font-size: 18px;
    height: 55px;
  }
  .css2 .checkout .request_cust_btn {
    height: 55px;
  }
  .css2 .checkout .add_wrap {
    padding: 30px 0 0;
  }
  .css2 .checkout .delivery .address img {
    max-width: 25px;
  }
  .diner_sidebar .top .right .profile_img {
    width: 80px;
    height: 80px;
  }
  .diner_sidebar .top .right .profile_img .inner {
    max-width: 70px;
    height: 70px;
  }
  .diner_sidebar .top .left p,
  .diner_sidebar .icon_list li,
  .diner_sidebar .top .left a {
    font-size: 12px;
  }
  .diner_sidebar .top .left p,
  .diner_my_acc .save_add_wrap .card .bottom ul li button.icon,
  .diner_sidebar .menu_list_wrap .menu li a,
  .diner_sidebar ul.menu li a {
    font-size: 14px;
  }
  .diner_sidebar .icon_list li {
    padding: 0 12px;
  }
  .diner_sidebar .top .left p {
    font-size: 12px;
  }
  .diner_my_acc .save_add_wrap .card .top p {
    font-size: 14px;
    line-height: 22px;
  }
  .diner_my_acc .outer h6 {
    font-size: 20px;
  }
  .diner_my_acc .outer .inner > p {
    font-size: 16px;
  }
  .diner_my_acc .add_new_btn {
    min-width: 50%;
  }
  .diner_sidebar .menu_list_wrap .menu li,
  .diner_sidebar ul.menu li {
    padding: 0 15px;
  }
  .diner_my_acc .outer {
    padding: 15px 20px 40px;
  }
  .diner_my_acc .outer .inner {
    padding: 20px 20px 30px;
  }
  .css2 .chef_inner .ul_list ul li.icon > span,
  .css2 .chef_inner .ul_list ul li .hours_list {
    margin-top: 3px;
  }
  .tabs_menu .menu_sticky.sticky {
    top: 85px;
  }
  .css2 .tabs_menu .menu_sticky h6 {
    margin-bottom: 10px;
  }
  .css2 .chef_inner #sticky {
    /* max-width: 278px; */
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    margin-bottom: 18px;
  }
  .css2 .chef_inner .page_section .wrap .text p {
    margin-bottom: 18px;
  }
  .css2 .chef_inner .page_section .wrap .text ul {
    margin-bottom: 18px;
  }
  .css2 .chef_inner .page_section .wrap {
    margin-bottom: 22px;
  }
  .css2 .chef_inner .ul_list ul li.icon {
    background-size: 14px;
    background-position: left 4px;
  }
  .tabs_menu .menu_sticky.sticky .container {
    max-width: calc(100% - 60px) !important;
  }
  .css2 .chef_inner .page_section .wrap .not_available {
    font-size: 14px;
  }
  .css2 .chef_inner .ul_list ul li.icon .hours_list li {
    margin-bottom: 5px;
  }
  .css2 .chef_inner .page_section .wrap .text ul li {
    padding: 0 20px;
  }
  .diner_sidebar .top .right .profile_img .pro_edit_btn {
    width: 15px;
    right: -20px;
  }
  .css2 .btn {
    font-size: 16px;
  }
  .css2 .chef_inner .text_wrap .icon_list li {
    font-size: 20px;
    padding: 0 20px;
  }
  .css2 .chef_inner .text_wrap .icon_list li,
  .diner_sidebar .icon_list li,
  .css2 .chef_inner .text_wrap h6,
  .css2 .chef_inner .navigation__link,
  .css2 .chef_inner .ul_list ul li,
  .css2 .chef_inner .text_wrap h6,
  .css2 .chef_inner .text_wrap .fssai_logo {
    font-size: 16px;
  }
  .css2 .chef_inner .text_wrap p,
  .css2 .chef_inner .ul_list ul li ul.gluten_list li,
  .css2 .chef_inner .ul_list ul li.icon > span,
  .css2 .chef_inner .ul_list ul li .hours_list,
  .css2 .chef_inner .ul_list ul li.icon .hours_list li,
  .active_deact_toggle,
  .css2 .chef_inner .page_section .wrap .text p,
  .css2 .chef_inner .page_section .wrap .text ul li {
    font-size: 15px;
  }
  .css2 .chef_inner .right_section h6,
  .css2 .chef_inner .page_section .wrap .text h6 {
    font-size: 18px;
  }
  .time_list p {
    font-size: 16px;
  }
  .css2 .chef_inner .page_section h5 {
    font-size: 20px;
  }
  .css2 .chef_inner .page_section .wrapper {
    padding: 25px 0;
  }
  .css2 .chef_inner .container {
    padding: 0 15px !important;
  }
  .tabs_menu .menu_sticky {
    padding: 25px 0px;
  }
  .css2 .chef_inner #sticky {
    top: 185px;
  }
  .css2 .chef_inner #sticky.display_name {
    top: 270px;
  }
  .time_list .time_icon {
    max-width: 30px;
    height: 30px;
  }
  .diner_sidebar .icon_list li {
    font-size: 12px;
  }
  .diner_sidebar .icon_list li.icons img {
    max-width: 13px;
  }
  .css2 .chef_inner #Menu.display_name .right_section {
    padding-top: 70px;
  }
  .css2 .form_wrap .radio-box label {
    font-size: 18px;
  }
  .css2 .modal.time_slot .slot_title h6 {
    font-size: 20px;
  }
  .css2 .modal.time_slot .radio-box .custome_check {
    margin-top: 18px;
  }
  .css2 .modal.time_slot .card {
    padding: 25px 20px;
  }
  .css2 .modal.time_slot .slot_title p {
    font-size: 18px;
  }
  .css2 .modal.time_slot .radio-box {
    max-height: 165px;
  }
  .css2 #pins_achieved .slick-slider .slick-prev {
    left: 0;
  }
  .css2 #pins_achieved .slick-slider .slick-next {
    right: 0px;
  }
  .pins_achieved_modal .icons span {
    font-size: 16px;
  }
  .chef_inner .add_cart_orange .right_section::before {
    left: -8px;
  }
  .chef_inner .add_cart_orange .left {
    padding-right: 20px;
  }
  .chef_inner .add_cart_orange .right_section h6.view_cart {
    margin-right: 35px;
  }
  .css2 .bottom_pop.time_slot .top_wrap h5 {
    font-size: 22px;
  }
  .css2 .bottom_pop.time_slot .top_wrap p {
    font-size: 16px;
    line-height: 20px;
  }
  .diner_my_acc .current_orders_card .order_num {
    font-size: 18px;
  }
  .current_orders_card .card .box h6 {
    font-size: 16px;
  }
  .current_orders_card .card .box p {
    font-size: 16px;
  }
  .diner_my_acc .add_new_btn {
    max-width: 350px;
  }
  .current_orders_card .ProgressBar-icon {
    background-size: 22px;
  }
  .current_orders_card .order_wrap {
    padding: 40px 30px;
  }
  .current_orders_card .card.track_location .box {
    margin-bottom: 30px;
  }
  .current_orders_card .card.bill_details .bill {
    margin: 15px 0;
  }
  .diner_my_acc .current_orders_card .order_num.chat {
    font-size: 16px;
  }
  .css2 .slick-slider .slick-prev,
  .slick-slider .slick-next {
    top: 40%;
  }
  .time_list {
    padding: 13px 15px;
    max-width: 615px;
  }
  .time_list span {
    margin-right: 15px;
  }
  .chef_flow .chef_tabs .nav li {
    margin-right: 25px;
  }
  .chef_flow .accept_order {
    font-size: 18px;
  }
  .chef_flow .auto_cancelled {
    font-size: 16px;
  }
  .chef.diner_sidebar .menu_list_wrap .top_wrap {
    padding: 0 15px;
  }
  .chef_flow .chef_tabs .nav {
    padding: 20px 0;
  }
  .chef.radio_wrap {
    margin: 0 auto 25px;
  }
  .chef.diner_sidebar .top .left h6 {
    font-size: 20px;
  }
  .css2 .icons.star {
    font-size: 15px;
  }
  .chef.radio_wrap .active_deact_toggle .toggle_box {
    width: 55px;
    height: 25px;
  }
  .chef.radio_wrap
    .active_deact_toggle
    .toggle_box
    input[type="checkbox"]::before {
    height: 22px;
    width: 22px;
  }
  .chef_flow .inner .btn {
    min-width: 250px;
  }
  .chef_flow .diner_my_acc .outer {
    padding-top: 20px;
  }
  .css2 .selected_you .card .text_wrap h6 span.correct_icn {
    max-width: 155px;
  }
  .chef_flow .chef_right .top_list .box {
    padding: 15px;
  }
  .chef_flow .chef_right .top_list .box h6 {
    font-size: 18px;
  }
  .chef_flow .chef_right .top_list .box h6.bottom span {
    font-size: 16px;
  }
  .chef_flow .chef_right .top_list {
    margin-bottom: 25px;
  }
  .chef_flow .most_ordered .dish_img {
    margin-right: 25px;
  }
  .chef_flow .order_list li {
    margin-bottom: 30px;
    padding: 45px 14px;
  }
  .chef_flow .chef_right .top_list .box h6,
  .chef_flow .order_list li h6 {
    font-size: 18px;
  }
  .chef_flow .order_list li h6 {
    margin-bottom: 27px;
  }
  .chef_flow .current_orders_card .card .box h6 span {
    max-width: 18%;
  }
  .chef.diner_sidebar {
    width: calc(100% + 22%);
    transform: translateX(-18%);
  }
  .chef.diner_sidebar,
  .chef_flow .sticky_wrap {
    top: 85px;
  }
  .css2 .homepage2_banner {
    height: 360px;
  }
  .css2 #pins_achieved .slick-slider .slick-prev,
  .css2 #pins_achieved .slick-slider .slick-next {
    top: 28%;
  }
  .faq_sec h2,
  .faq_sec h1,
  .css2 .faq_sec h1 {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .faq_sec .card-header h5 {
    font-size: 18px;
  }
  .faq_sec .card-header h5 .title span {
    width: 30px;
    height: 30px;
  }
  .faq_sec .accordion .card {
    margin-bottom: 40px;
  }
  .faq_sec {
    padding: 80px 0;
  }
  .faq_sec .card-body p {
    font-size: 16px;
  }
  .faq_sec .category {
    font-size: 20px;
  }
  .header_phase2 .menu li {
    margin-right: 20px;
  }
  .diner_my_acc .outer .inner.current_orders_card .table-bordered td,
  .diner_my_acc .outer .inner.current_orders_card .table-bordered thead th {
    font-size: 14px;
  }
  .chef_flow .chef_right table td .heading p {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
  }
  .chef_flow .chef_right .table-wrapper .para {
    font-size: 18px;
  }
  .chef_flow .chef_right .table-wrapper table {
    margin-top: 40px;
  }
  .chef_flow .chef_right table td span {
    font-size: 14px;
  }
  .chef_flow .chef_right table td {
    font-size: 16px;
  }
  .chef_flow .chef_right .bottom_wrap p {
    font-size: 16px;
  }
  .chef_flow .chef_right table td,
  .chef_flow .chef_right table td {
    width: 100%;
  }
  .chef_flow .chef_right select.form-control:not([size]):not([multiple]) {
    font-size: 16px;
  }
  .menu_text_chef_inner {
    font-size: 18px;
  }
  .benifits_slider .slick-slider {
    padding-left: 40px;
  }
  .benifits_slider .box {
    padding: 50px 30px 80px;
  }
  .benifits_slider .slick-slider .slick-slide > div {
    margin: 0 40px 0 20px;
  }
  .chef_flow .current_orders_card .card .box .rate_star_list li span {
    font-size: 16px;
  }
  .chef_flow .current_orders_card .card .box .rate_star_list li svg {
    width: 25px !important;
    height: 25px !important;
  }
  .chef_flow.registration.bussiness .inner .btn {
    min-width: 250px;
  }
  header .menu_wrapper .dinner_menu {
    column-gap: 20px;
  }
  header .menu_wrapper .dinner_menu li a {
    font-size: 15px;
  }
  header .menu_wrapper .dinner_menu li:last-child .btn {
    min-width: 240px;
  }
  .header_phase2.normal_logo_header ul.menu {
    margin-left: 50px;
  }
  .css2 .store_list {
    margin-top: 20px;
  }
}

@media (max-width: 1366px) {
  .tabs_menu .menu_sticky {
    top: 85px;
  }
  .benifits_slider .box p {
    font-size: 20px;
  }
  .view_comment_text span {
    font-size: 16px;
  }
}

@media (max-width: 1199px) {
  .css2 .pick_city_list li {
    margin: 0 13px 33px;
    padding: 20px 25px;
  }
  .css2 .pick_city_list li .img {
    width: 110px;
    height: 110px;
  }
  .css2 .pick_city_list li .inner {
    max-width: calc(100% - 16px);
    height: calc(100% - 16px);
    padding: 10px;
  }
  .css2 .pick_city_list li .text {
    font-size: 20px;
  }
  .css2 .sign_chefdiner .box .btn {
    min-width: 420px;
  }
  .css2 .btn {
    font-size: 17px;
  }
  .css2 .sign_chefdiner .box p {
    font-size: 17px;
  }
  .css2 .sign_chefdiner .orange_link {
    font-size: 19px !important;
  }
  .css2 h6 {
    font-size: 22px;
  }
  .css2 .slick-slider .slick-prev,
  .css2 .slick-slider .slick-next {
    width: 15px;
    height: 30px;
  }
  .css2 .slick-slider .slick-prev {
    left: -20px;
  }
  .css2 .slick-slider .slick-next {
    right: -20px;
  }
  .css2 .selected_you.popular_chefs .card .img_wrap {
    max-width: 250px;
    flex: 0 0 250px;
    height: 150px;
  }
  .css2 .selected_you.popular_chefs .card .text_wrap .sub_title {
    white-space: inherit;
  }
  .css2 footer .social_icon ul li {
    display: inline-block;
    margin-right: 20px;
  }
  .css2 footer .logo {
    margin-bottom: 50px;
    max-width: 105px;
  }
  .css2 .footer_links li ul li,
  .css2 footer .head {
    margin-bottom: 30px;
  }
  .css2 .homepage2_banner {
    height: 300px;
  }
  .css2 .selected_you {
    padding: 50px 0 10px;
    overflow: hidden;
  }
  .css2 .quick_filters_slider .box span {
    font-size: 16px;
  }
  .css2 .marketing_cards {
    padding: 36px 0 0 15px;
  }
  .css2 h1 {
    font-size: 40px;
  }
  .css2 h2,
  .love_cook .text_wrap h1 {
    font-size: 30px;
  }
  .collections_slider .slick-list.draggable {
    padding-left: 0 !important;
  }
  .css2 .collections .card .text p {
    font-size: 17px;
    line-height: 22px;
  }
  .css2 .quick_filters_slider .box {
    flex-direction: column;
    background-image: none;
    text-align: center;
  }
  .quick_filters_slider .slick-list.draggable {
    padding-left: 0 !important;
  }
  .css2 .quick_filter {
    background-color: transparent;
    border: 0;
  }
  .css2 .quick_filters_slider .box .mediem_circle_loc {
    margin: 0 auto 20px;
  }
  .css2 .quick_filters_slider {
    margin-bottom: 40px;
  }
  .css2 .container {
    max-width: calc(100% - 0px) !important;
    padding: 0 15px;
  }
  .css2 .quick_filters_slider .box {
    padding: 14px 0px;
  }
  .css2 .collections .card {
    height: 252px;
  }
  .css2 .selected_you.new_chef_pin {
    padding: 30px 0 0px;
  }
  .collections.selected_you {
    padding-bottom: 10px;
  }
  .selected_you.disclaimer {
    padding: 40px 0px;
  }
  .css2 .collections .card {
    height: 210px;
  }
  .css2 .selected_you .card .img_wrap {
    height: 220px;
  }
  .css2 h3 {
    font-size: 24px;
  }
  .header_phase2 .menu li .icon img {
    max-width: 15px;
  }
  .header_phase2 .menu li .icon span {
    font-size: 10px;
  }
  .header_phase2 {
    padding: 10px 0 20px;
  }
  .header_phase2 .logo {
    margin-bottom: 20px;
  }
  .header_phase2 .menu li.dropdown button,
  .header_phase2 .address {
    padding-right: 15px;
    background-size: 10px;
  }
  .header_phase2 {
    position: relative;
  }
  .css2 .header_phase2 .address span.home + span {
    max-width: 260px;
  }
  .diner_home.home_slider p {
    font-size: 17px;
    line-height: 29px;
    margin-bottom: 45px;
  }
  .diner_home h1 {
    max-width: 468px;
  }
  .css2 .sign_chefdiner {
    padding: 100px 0px 30px;
  }
  .PromoShape {
    top: 40%;
  }
  .css2 .search_box .has-searchh {
    margin-bottom: 0;
  }
  .css2 .search_box {
    margin: 40px 0 25px;
    /* padding: 0 25px 0 0; */
  }
  .header_phase2 .address span.home {
    width: auto;
  }
  .header_phase2 .logo {
    margin-bottom: 0px;
  }
  .header_phase2 {
    height: 107px;
  }
  .css2 .header_phase2 .address {
    /* background-image: none; */
    flex-direction: row;
    padding-right: 25px;
    background-position: calc(100% - 10px) center;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele {
    padding: 20px 20px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radio_list li {
    margin-bottom: 25px;
  }
  .css2 .header_phase2 {
    height: 85px;
  }
  .css2 .selected_you.new_chef_pin .slick-list {
    padding-left: 0 !important;
  }
  .css2 .quick_filter .slick-list {
    padding-left: 0 !important;
  }
  .home_slider.diner_home .build_text.new {
    max-width: 465px;
    line-height: 34px;
  }
  .css2 .checkout .card_wrap .img_wrap {
    margin-bottom: 20px;
  }
  .css2 .btn {
    font-size: 16px;
  }
  .css2 .chef_inner {
    padding: 50px 0px 0;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    min-width: 145px;
  }
  .time_list p,
  .css2 .chef_inner .right_section h6,
  .css2 .chef_inner .page_section .wrap .text h6 {
    font-size: 16px;
  }
  .tabs_menu .nav-tabs .nav-item {
    margin-right: 15px;
  }
  .css2 .chef_inner .page_section h5 {
    font-size: 18px;
  }
  .css2 .bottom_pop .form-group .btn {
    height: 50px;
  }
  .css2 .form_wrap .radio-box label {
    font-size: 16px;
  }
  .css2 h5 {
    font-size: 22px;
  }
  .css2 .modal.time_slot .card-body {
    padding: 20px 0 0;
  }
  .css2 .modal.time_slot .radio-box .radio_list li {
    padding-top: 5px;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit li {
    font-size: 14px;
  }
  .current_orders_card .card .box .link {
    font-size: 12px;
  }
  .chef.diner_sidebar {
    width: 100%;
    transform: translateX(0);
  }
  .chef_flow .chef_tabs .nav li a {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    min-width: 160px;
  }
  .chef_flow .auto_cancelled {
    font-size: 15px;
    line-height: 18px;
  }
  .chef_flow .inner .btn {
    min-width: 210px;
  }
  .chef_flow .accept_order {
    font-size: 17px;
  }
  .chef_flow .chef_tabs .nav {
    padding: 15px 0;
  }
  .current_orders_card .order_wrap {
    padding: 40px 20px;
  }
  .chef_flow .chef_right .top_list .box {
    margin: 15px 0;
  }
  .chef_flow .chef_right .top_list {
    padding: 15px 20px;
  }
  .chef_flow .order_list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
  }
  .chef_flow .order_list li {
    margin-bottom: 0;
    padding: 25px 15px;
    /* flex: 0 0 calc(50% - 15px); */
    flex: 0 0 100%;
    margin-bottom: 50px;
  }
  .chef_flow .chef_right .name {
    margin-bottom: 20px;
    margin-top: 30px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .chef_flow .order_list li h4 {
    font-size: 26px;
  }
  .chef_flow .order_list li h6 {
    margin-bottom: 20px;
  }
  .chef_flow .chef_right .top_list .box h6,
  .chef_flow .order_list li h6 {
    font-size: 20px;
  }
  .chef_flow .most_ordered .text .title {
    font-size: 18px;
  }
  .chef_flow .chef_right .border_grey {
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
    margin: 30px 0;
  }
  .chef_flow .current_orders_card .card .box h6 span {
    max-width: 20%;
  }
  .faq_sec .card-body p {
    line-height: 24px;
    font-size: 15px;
  }
  .faq_sec .card-header {
    padding: 15px 65px 15px 25px;
  }
  .faq_sec .card-header h5 {
    font-size: 16px;
    line-height: 24px;
  }
  .faq_sec .card-header h5 .title span {
    right: 15px;
  }
  .faq_sec .category {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .css2 .header_phase2 .address span.home + span {
    margin-left: 10px;
  }
  .chef_flow .chef_right table td .heading p {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .chef_flow .chef_right table td .heading p img {
    margin-bottom: 10px;
  }
  .chef_flow .chef_right table td .heading {
    height: 130px;
  }
  .chef_flow .chef_right .bottom_wrap p {
    margin-bottom: 30px;
  }
  .chef_flow .chef_right .bottom_wrap .form-group {
    margin-bottom: 30px;
  }
  .chef.diner_sidebar .top .right .profile_img .pro_edit_btn {
    right: -18px;
  }
  .chef.diner_sidebar .top .right {
    margin-right: 26px;
  }
  .chef.diner_sidebar .top .left h6 {
    font-size: 18px;
  }
  .css2 .chef_inner.crowd_tabs {
    padding: 10px 0;
  }
  .header_phase2 .menu li .dropdown-menu {
    right: 0;
    left: auto;
  }
  .benifits_slider .box .icon {
    width: 145px;
    height: 145px;
  }
  .benifits_slider .box .icon img {
    max-width: 40px;
  }
  .benifits_slider .box p {
    line-height: 34px;
  }
  .custom-review-wrap .rate_review_wrap .rate_star_list li {
    padding-right: 30px;
  }
  .custom-review-wrap .rate_star_list li span {
    font-size: 16px;
  }
  .chef_flow
    .current_orders_card
    .card
    .box
    .rate_star_list
    li
    .star-container {
    padding: 0 2px !important;
  }
  .chef_flow .current_orders_card .card .box .rate_star_list li svg {
    width: 20px !important;
    height: 20px !important;
  }
  .chef_flow .current_orders_card .rate_star_list {
    column-gap: 20px;
    row-gap: 20px;
  }
  .chef_flow .current_orders_card .card .box ul.rate_star_list li {
    flex: 0 0 calc(50% - 10px);
    padding: 16px 15px;
    margin: 0;
  }
  .chef_flow .current_orders_card .card .box .rate_star_list li span {
    font-size: 14px;
  }
  .chef_flow .chef_right table td {
    font-size: 14px;
  }
  .chef_flow.registration.bussiness .inner .btn {
    min-width: calc(50% - 30px);
  }
  .chef_flow.registration.bussiness .pagination li a {
    font-size: 16px;
  }
  .pins_chef_dash_wrap .wrap .icons span {
    font-size: 16px;
  }
  .pins_chef_dash_wrap .wrap .icons img {
    max-width: 55px;
    margin: 0 auto 15px;
  }
  .pins_chef_dash_wrap {
    margin-bottom: 0;
    padding: 20px 20px;
    margin: 0;
  }
  .rating_chef_dash_wrap {
    padding: 20px 20px;
    margin-top: 0;
  }
  .css2 .pins_chef_dash_wrap .slick-prev {
    left: 0;
  }
  .css2 .pins_chef_dash_wrap .slick-next {
    right: 0;
  }
  .css2 .rating_chef_dash_wrap h6,
  .css2 .pins_chef_dash_wrap h6 {
    font-size: 18px;
  }
  .rating_chef_dash_wrap h6 small {
    font-size: 20px;
  }
  .pins_chef_dash_wrap .wrap .icons > div {
    height: 85px;
  }
  #nav-icon {
    display: block;
  }
  header .menu_wrapper .dinner_menu {
    position: fixed;
    background-color: #fff;
    max-width: 350px;
    height: 100vh;
    right: -350px;
    top: 0;
    /* display: block; */
    row-gap: 0px;
    flex-direction: column;
    column-gap: 0;
    z-index: 999;
    align-items: flex-start;
    padding: 90px 40px;
    transition: all 0.3s;
    width: 100%;
  }
  header .menu_wrapper .dinner_menu.active {
    right: 0;
  }
  header .menu_wrapper {
    /* align-items: flex-start; */
    align-items: center;
  }
  header .menu_wrapper .dinner_menu li {
    width: 100%;
  }
  header .menu_wrapper .dinner_menu li:not(.last_btn) a {
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
    display: block;
  }
  .menu_overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.68);
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0.5;
    transition: all 0.3s;
  }
  .menu_overlay.active {
    visibility: visible;
    opacity: 1;
  }

  header .menu_wrapper .dinner_menu li:last-child .btn {
    min-width: 230px;
    height: 40px;
    line-height: 40px;
    margin-top: 30px;
  }
  .article_section .top_title {
    font-size: 30px;
  }

  .header_phase2.normal_logo_header ul.menu {
    margin-left: 40px;
  }
  header.header_phase2.normal_logo_header {
    position: fixed;
    top: 0;
    left: 0;
    height: 85px;
  }
  /* #onesignal-bell-container.onesignal-reset
    .onesignal-bell-launcher.onesignal-bell-launcher-md
    .onesignal-bell-launcher-button {
    right: 10px;
  } */
  
  .css2 .store_list {
    margin-top: 30px;
  }
}

@media (max-width: 1024px) {
  .css2 .selected_you .card .img_wrap {
    height: 170px;
  }
  .css2 .collections .card {
    height: 190px;
  }
  .PromoShape {
    top: 30%;
  }
}

@media (max-width: 991px) {
  .mobile_sidebar_back_btn {
    display: flex !important;
  }
  .desktop_sidebar_back_btn {
    display: none !important;
  }
  .css2 .back_btn {
    font-size: 10px;
    height: 24px;
    min-width: 64px;
    top: 15px;
    left: 25px;
  }
  .css2 .back_btn img {
    width: 5px;
    margin-right: 10px;
  }
  .css2 .homepage {
    padding: 90px 0 30px;
    position: relative;
  }
  .css2 .pick_city_list li .img {
    width: 100px;
    height: 100px;
  }
  .css2 .pick_city_list li {
    margin: 0 18px 33px;
  }
  .css2 .pick_city_list li .text {
    font-size: 18px;
  }
  .css2 .homepage .bottom_box span {
    font-size: 18px;
  }
  .css2 .form-control,
  .css2 select.form-control:not([size]):not([multiple]) {
    height: 55px;
  }
  .css2 .big_circle_loc {
    width: 150px;
    height: 150px;
  }
  .css2 .big_circle_loc .inner {
    max-width: calc(100% - 24px);
    height: calc(100% - 24px);
    padding: 15px;
  }
  .css2 .homepage .title {
    font-size: 32px;
  }
  .css2 .sign_chefdiner .custom_border {
    border: 0;
    position: relative;
  }
  .css2 .sign_chefdiner .custom_border::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 1px;
    background-color: #959595;
  }
  .css2 .sign_chefdiner .orange_link {
    margin-top: 0;
  }
  .css2 .sign_chefdiner .orange_link {
    font-size: 17px;
  }
  .css2 .container {
    max-width: calc(100% - 0px);
    align-items: flex-start;
  }
  .header_phase2 .address img {
    display: block;
  }
  .css2 .marketing_cards {
    padding: 36px 0 0 20px;
  }
  .css2 .new_chef_pin .slick-list {
    padding-left: 0 !important;
  }
  .css2 .quick_filters_slider .box {
    flex-direction: column;
    background-image: none;
  }
  .css2 .quick_filters_slider .box .mediem_circle_loc {
    margin: 0 auto 10px;
  }
  .quick_filters_slider .slick-list.draggable {
    padding-left: 0 !important;
  }
  .css2 .quick_filters_slider .box span {
    text-align: center;
  }
  .css2 .quick_filter {
    background-color: transparent;
    border: 0;
  }
  .css2 .crowd_favourites {
    margin-bottom: 50px;
  }
  .css2 .quick_filters_slider .box {
    padding: 0;
  }
  .css2 .homepage2_banner {
    height: 270px;
  }
  .css2 .homepage2_banner .text {
    padding: 30px;
  }
  .css2 h1 {
    font-size: 36px;
  }
  .css2 h2,
  .love_cook .text_wrap h1 {
    font-size: 26px;
  }
  .disclaimer p {
    text-align: center;
  }
  .css2 footer .social_icon {
    margin-top: 50px;
    text-align: center;
  }
  .css2 .footer_links li ul li,
  .css2 footer .head,
  .css2 footer .social_icon ul {
    margin-bottom: 24px;
  }
  .css2 footer {
    padding: 30px 0;
  }
  .css2 .collections .card {
    height: 200px;
    padding: 5px;
  }
  .css2 .collections .card .text {
    padding: 10px 10px 20px;
  }
  .css2 .selected_you .card .img_wrap {
    height: 190px;
  }
  .header_phase2 .address {
    font-size: 14px;
  }
  .css2 .header_phase2 .address span.home + span {
    font-size: 11px;
  }
  .home_slider.diner_home .slider_big_img {
    width: 100%;
  }
  .diner_home.home_slider p {
    width: 768px;
    margin-bottom: 40px;
  }
  .diner_home.home_slider {
    padding: 90px 0;
  }
  .diner_home.home_slider {
    padding: 50px 0;
  }
  .home_slider.diner_home .slider_big_img {
    width: 100%;
  }
  .diner_home h1 {
    text-align: center;
  }
  .diner_home .bottom_box .btn,
  .diner_home .bottom_box span {
    margin-top: 0;
  }
  .diner_home.home_slider p.orange_link {
    margin: 0;
  }
  .diner_home h1 {
    max-width: 100%;
  }
  .orange_link {
    font-size: 16px !important;
  }
  .diner_home.home_slider .slider_thumb {
    top: 580px;
  }
  .cookies_pop {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
  }
  .cookies_pop p,
  .cookies_pop p a {
    font-size: 14px;
    line-height: 24px;
  }
  .cookies_pop {
    padding: 15px 60px 15px 15px;
  }
  .css2 .bottom_pop .more-details {
    text-align: left;
    padding-bottom: 40px;
  }
  .PromoShape {
    top: 35%;
  }
  .css2 .chef_inner.crowd_tabs .right_wrap.container .img {
    width: 115px;
    height: 115px;
    border: 10px solid #fafafa;
  }
  .css2 .filter_nonveg_rate li {
    margin-right: 20px;
    padding: 7px 20px;
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    font-size: 18px;
    margin-bottom: 14px;
    /* padding-right: 125px; */
  }
  .css2 .chef_inner .ul_list ul li.icon {
    background-position: left 2px;
  }
  .css2 .chef_inner .page_section .wrap .text ul li {
    font-size: 14px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 {
    font-size: 16px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li {
    font-size: 12px;
  }
  .css2 .chef_inner .page_section .wrap .img_wrap {
    width: 165px;
    height: 165px;
  }
  .css2 .chef_inner .page_section .wrap {
    margin-bottom: 22px;
  }
  .css2 .chef_inner .page_section.crowd .wrapper > p {
    font-size: 14px;
  }
  .css2 .chef_inner .page_section .bottom_list li {
    font-size: 13px;
  }
  .shoe_all_bg h4 {
    font-size: 22px;
  }
  .css2 .filter_nonveg_rate li,
  .css2 .chef_inner .qty {
    font-size: 16px;
  }
  .css2 .search_box {
    margin: 30px 0 20px;
  }
  .css2 .search_box input {
    height: 40px;
    font-size: 14px;
    padding-left: 45px;
  }
  .css2 .search_box .search_icon img {
    width: 20px;
    height: 20px;
  }
  .css2 .search_box .has-searchh .close_btn {
    width: 16px;
    height: 16px;
  }
  .css2 .search_box .has-searchh span {
    left: 15px;
  }
  .css2 .search_box .has-searchh .clear_btn {
    font-size: 14px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap {
    padding: 20px 15px 20px 25px;
  }
  .css2 h5 {
    font-size: 22px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radio_list li .custome_check {
    font-size: 18px;
    padding-left: 45px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele li {
    font-size: 20px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele li {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs {
    flex: 0 0 185px;
  }
  .css2 .not_found img {
    max-width: 260px;
  }
  .filter_btn {
    width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }
  .homepage .add_wrap .address_change {
    flex: 0 0 50%;
  }
  .home_slider.diner_home .top_title,
  .diner_home.home_slider p.orange_link {
    text-align: center;
  }
  .home_slider.diner_home .build_text.new {
    line-height: 30px;
    text-align: center;
    margin: auto;
  }
  .home_slider.diner_home #slider {
    padding-top: 650px;
  }
  .css2 .checkout .bill_wrap {
    padding: 30px 0 0;
  }
  .css2 .checkout .card_wrap .img_wrap {
    margin-bottom: 0;
  }
  .css2 .checkout .btn-group,
  .css2 .checkout .delivery {
    margin-bottom: 14px;
    position: fixed;
    bottom: 50px;
    width: 100%;
    left: 0;
    z-index: 999;
  }
  .css2 .checkout .delivery {
    bottom: 100px;
  }
  .css2 .checkout {
    padding: 60px 0 270px;
  }
  .css2 .btn-group div {
    margin: 0;
  }
  .css2 .checkout .btn-group::after {
    display: block;
  }
  .css2 .checkout .btn-group.single::after {
    display: none;
  }
  .css2 .checkout .btn-group .btn {
    height: 50px;
  }
  .css2 .checkout p.to_place_text {
    display: none;
  }
  .css2 .pins_achieved_modal.request_custom .modal-dialog,
  .bottom_pop .modal-dialog {
    max-width: 100%;
    margin: 0;
    width: 100%;
    height: 100%;
  }
  .css2 .pins_achieved_modal.request_custom .modal-content,
  .bottom_pop .modal-content {
    position: fixed;
    bottom: 0;
    border-radius: 10px 10px 0 0;
    padding: 40px 15px;
    top: 100px;
    /* height: 100%; */
    overflow: scroll;
  }
  .pins_achieved_modal.request_custom .modal-header p {
    font-size: 16px;
  }
  .pins_achieved_modal.request_custom .close {
    right: 0;
  }
  .css2 .bottom_pop .modal-dialog {
    -webkit-transform: translate(0, 25%);
    transform: translate(0, 25%);
    margin-bottom: 0;
  }
  .css2 .bottom_pop.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .diner_sidebar .res_back_btn {
    position: absolute;
    left: 0;
    top: -30px;
    transform: translateY(0);
  }
  .diner_sidebar .top .left p,
  .diner_sidebar .icon_list li,
  .diner_sidebar .top .left a {
    font-size: 14px;
  }
  .diner_sidebar .top .left p {
    font-size: 14px;
  }
  .diner_sidebar .top .wrap {
    display: flex;
    align-items: center;
  }
  .diner_sidebar .top .wrap p {
    padding: 0 10px;
    position: relative;
  }
  .diner_sidebar .top .wrap p.mobile::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background-color: #959595;
  }
  .diner_sidebar .top .wrap p:first-child {
    padding-left: 0;
  }
  .diner_sidebar .top .wrap p:last-child {
    padding-right: 0;
    border: 0;
  }
  .diner_sidebar .top .left p,
  .diner_my_acc .save_add_wrap .card .bottom ul li button.icon,
  .diner_sidebar .menu_list_wrap .menu li a,
  .diner_sidebar ul.menu li a {
    font-size: 16px;
  }
  .res_back_btn {
    /* position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);*/
    background-color: transparent;
    border: 0;
    max-width: 16px;
    width: 100%;
    height: 25px;
    padding: 0;
    display: inline-block;
    cursor: pointer;
  }
  .res_back_btn img {
    width: 100%;
  }
  #root > div.css2.header_none,
  .css2 .chef_inner {
    padding-top: 0;
  }
  .diner_sidebar .menu_list_wrap {
    margin-bottom: 33px;
  }
  .diner_sidebar .menu.mobile_menu_show {
    border-top: 3px solid #eaeaea;
    padding-top: 5px;
    margin: 0;
  }
  .chef_inner .pad_0 {
    padding: 0;
  }
  .css2 .chef_inner .slider_wrap {
    margin-bottom: 30px;
  }
  .css2 .chef_inner .border_bottom {
    margin: 10px 0 25px;
  }
  .tabs_menu .menu_sticky {
    top: 0;
  }
  .tabs_menu .menu_sticky .container {
    display: block;
  }
  .tabs_menu .nav-tabs {
    margin: 0 auto 20px;
  }
  .time_list {
    margin: 0;
  }
  .time_list {
    max-width: 100%;
    justify-content: flex-start;
  }
  .css2 .chef_inner .page_section .wrap .not_available {
    font-size: 13px;
    text-align: center;
  }
  .tabs_menu .menu_sticky {
    padding: 20px 0px;
    transition: all 0.3s;
  }
  .tabs_menu .menu_sticky.display_name {
    padding-top: 10px;
  }
  .css2 .chef_inner .slider_wrap {
    max-width: 100%;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
  .css2 .chef_inner .right_section {
    padding-left: 0;
    border: 0;
  }
  .button_add .qty {
    width: 60px;
    height: 25px;
  }
  .button_add #myform {
    height: 40px;
    max-width: 115px;
    width: 100%;
  }
  .button_add input.qtyplus,
  .button_add.color_fill input.qtyminus {
    width: 25px;
  }
  .css2 .filter_sliders_list + .dash_line {
    margin-bottom: 30px;
  }
  .pins_achieved_modal .icons div > img {
    max-width: 50px;
  }
  .css2 .chef_inner .add_cart_orange .right_section {
    padding-left: 15px;
    margin-top: 5px;
    padding-top: 0;
  }
  .chef_inner .add_cart_orange .right_section::before {
    display: none;
  }
  .chef_inner .add_cart_orange .right_section h6.view_cart {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    margin-right: 0;
  }
  .chef_inner .add_cart_orange .right_section,
  .chef_inner .add_cart_orange .col-lg-9 {
    position: static;
  }
  #root > div:first-child.chef_inner_mobile_padd {
    padding-top: 0 !important;
  }
  .css2 .bottom_pop.time_slot .top_wrap h5 {
    font-size: 20px;
  }
  .bottom_pop .current_orders_card .card .box h6,
  .pins_achieved_modal .rate_star_list li,
  .pins_achieved_modal .current_orders_card .card .box p {
    text-align: left;
  }
  .diner_sidebar .res_back_btn {
    display: flex;
    position: static;
  }
  .alert_list > li {
    padding: 20px 30px 20px 65px;
  }
  .alert_list li {
    font-size: 16px;
  }
  .alert_sec {
    padding: 50px 0;
  }
  .alert_sec h5 {
    padding-left: 25px;
  }
  .alert_list li .text {
    line-height: 28px;
  }
  .thank_you .note_checkout {
    margin-top: 50px;
  }
  .thank_you p {
    margin-bottom: 50px !important;
  }
  .menu_btn {
    display: flex;
  }
  .css2 .css2 .header_phase2 .address span.home + span {
    font-size: 11px;
  }
  .css2 .header_phase2 .address span.home {
    font-size: 16px;
    font-weight: 500;
  }
  .css2 .header_phase2 .address span.home + span {
    flex-basis: 100%;
    padding-left: 10px;
  }
  .form-group.has-searchh {
    display: block;
  }
  .header_phase2 .menu {
    display: none;
  }
  .css2 .header_phase2 .form-group.has-searchh input.form-control {
    border: 2px solid #d0d0d0;
    border-radius: 2px;
    box-shadow: none;
    height: 34px;
    padding: 0 0 0 40px;
    font-size: 12px;
    color: #959595;
    font-weight: 300;
  }
  .css2 .header_phase2 .address {
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
  }
  .css2 .css2 .header_phase2 .address span.home + span {
    font-size: 11px;
  }
  .css2 .header_phase2 .address span.home {
    font-size: 16px;
    font-weight: 500;
  }
  .css2 .header_phase2 .address span.home + span {
    flex-basis: 100%;
    padding-left: 10px;
  }
  .header_phase2 .logo a {
    display: none;
  }
  .css2 .header_phase2 {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    height: auto;
  }
  .mobile_search {
    display: block;
  }
  .css2 .header_phase2 .address {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    position: relative;
    padding-left: 30px;
    box-shadow: none;
    background-image: none;
  }
  .css2 .header_phase2 .address span.home + span {
    margin-left: 0;
  }
  .header_phase2 .address img {
    position: absolute;
    left: 0;
    top: 1px;
  }
  .mobile_search {
    display: flex;
  }
  .css2 .container {
    flex-direction: row;
    align-items: center;
  }
  .header_phase2 .logo {
    margin-bottom: 0;
  }
  .header_phase2 {
    padding: 20px 0 20px;
  }
  .css2 .selected_you .card .text_wrap ul.hide {
    display: none;
  }
  .chef_flow .sticky_wrap {
    top: 0;
    z-index: 999;
    padding: 20px 0px 0px;
  }
  .chef_flow .pad_none {
    padding: 0;
  }
  .chef.diner_sidebar .top .left h6 {
    font-size: 18px;
  }
  .chef_flow .chef_tabs .nav {
    margin-bottom: 0;
  }
  .css2 .cancel_order_pop.map_pop .modal-content {
    position: static;
    height: auto;
    margin: 0 15px;
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  .css2 .cancel_order_pop.map_pop h6 {
    font-size: 16px;
  }
  .css2 .cancel_order_pop.map_pop p {
    font-size: 14px;
    line-height: 18px;
  }
  .chef.diner_sidebar .menu_list_wrap {
    height: 100%;
    margin-bottom: 25px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop
    .radio-box
    .radio_list
    .custome_check
    label,
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-header p {
    font-size: 18px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-title {
    font-size: 26px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop
    .radio-box
    .radio_list
    .custome_check {
    padding-left: 40px;
    margin-top: 25px;
  }
  .footer_padding {
    padding-top: 55px;
  }
  .css2 .checkout .btn-group,
  .css2 .checkout .delivery {
    margin: 0;
  }
  .chef_flow .chef_right .name {
    margin-bottom: 40px;
  }
  .chef_flow .chef_right .name a {
    display: flex;
  }
  .chef_flow .chef_right .top_list,
  .chef_flow .most_ordered {
    box-shadow: none;
    padding: 0;
    background-color: transparent;
  }
  .chef_flow .most_ordered .dish {
    padding: 18px 20px;
    box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff,
      -3px -3px 6px #ffffff;
    background-color: #fafafa;
  }
  .btn-group.sign_log_btn div {
    margin: 0;
  }
  .chef_flow .current_orders_card .card .box h6 span {
    max-width: 18%;
  }
  .css2 .chef_inner .slider_wrap .res_back_btn_wrap {
    display: block;
  }
  .css2 .header_phase2 .address img {
    max-width: 18px;
    position: absolute;
    top: 3px;
    left: 0;
  }
  #SidebarContent,
  #SidebarMenu.active {
    display: none;
  }
  #SidebarContent.active,
  #SidebarMenu {
    display: block;
  }
  .faq_sec .back_btn {
    display: none;
  }
  .faq_sec .res_back_btn_wrap .res_back_btn {
    display: flex;
  }
  .css2 .diner_sidebar footer {
    display: block;
    padding-top: 0;
  }
  .chef_flow .chef_right .table-wrapper .desktop {
    display: none;
  }
  .chef_flow .chef_right .table-wrapper table {
    margin-bottom: 0;
    margin-top: 0;
  }
  .chef_flow .chef_right table td p {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
  }
  .chef_flow .chef_right tbody tr td:nth-child(2) {
    text-align: right;
  }
  .chef_flow .chef_right table td span {
    margin-top: 8px;
  }
  .chef_flow .chef_right table td:first-child {
    padding: 15px 10px 15px 10px;
  }
  .chef_flow .chef_right .table-wrapper .card {
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff,
      -3px -3px 6px #ffffff;
    border: 0;
    margin-bottom: 20px;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header {
    background-color: transparent;
    padding: 5px 10px;
    border: 0;
  }
  .chef_flow .chef_right .table-wrapper .card .card-body {
    border-top: 4px solid #eaeaea;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title span {
    font-size: 16px;
    padding: 20px 0 20px 35px;
    display: inline-block;
    text-align: left;
    width: 100%;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title {
    border: 0;
    background-color: transparent;
    width: 100%;
    cursor: pointer;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title p {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #464036;
    font-weight: 500;
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 17px;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title p img {
    max-width: 20px;
    margin-right: 15px;
  }
  .chef_flow
    .chef_right
    .table-wrapper
    .card
    .card-header
    .title[aria-expanded="false"]
    p {
    background-image: url(../images/icons/right-black-full.svg);
    background-size: 9px;
  }
  .chef_flow
    .chef_right
    .table-wrapper
    .card
    .card-header
    .title[aria-expanded="true"]
    p {
    background-image: url(../images/icons/right-orange-full.svg);
    color: #f07c07;
    transition: color 0.3s;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title p:hover {
    color: #f07c07;
  }
  .chef_flow .chef_right table td p span {
    margin-top: 0;
  }
  .chef_flow .chef_right .table-wrapper .mobile {
    display: block;
  }
  .chef.diner_sidebar .menu_list_wrap .menu li:last-child {
    margin-bottom: 0px;
    border-bottom: 0;
  }
  .membership_basic_text {
    max-width: 576px;
  }
  footer.desk_footer {
    display: none;
  }
  .mobile_footer {
    display: block;
  }
  .tabs_menu .menu_sticky.display_name .res_back_btn.mobile_sidebar_back_btn {
    display: flex !important;
  }
  .menu_text_chef_inner {
    margin-bottom: 10px;
  }
  .faq_sec .res_back_btn_wrap {
    justify-content: flex-start;
  }
  .faq_sec {
    padding: 50px 0;
  }
  .css2 .chef_inner .page_section:last-child {
    margin-bottom: 80px;
  }
  .chef_inner_foot .whatsapp_btn,
  .chef_inner_foot .whatsapp_btn.top,
  .nofooter a.whatsapp_btn,
  .nofooter a.whatsapp_btn .top {
    /* bottom: 100px; */
  }
  .diner_sidebar .top .right {
    top: 0px;
  }
  #root > div:first-child.css2.header_none {
    padding-top: 0;
  }
  .chef_flow .res_back_btn_wrap {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .css2.header_none .checkout {
    padding-top: 30px;
  }
  .css2 .checkout .order_list li h6 {
    padding-right: 130px;
  }
  .benifits_slider .box p {
    font-size: 18px;
  }
  .benifits_slider .box p {
    line-height: 30px;
  }
  .benifits_slider .slick-slider {
    padding-left: 0;
  }
  .benifits_slider .slick-slider .slick-slide > div {
    margin: 0 30px;
  }
  .custom-review-wrap .rate_review_wrap .rate_star_list li {
    max-width: 100%;
    padding: 15px 20px;
  }
  .css2 .chef_inner .page_section.reviews_page .wrapper {
    padding: 30px 0;
  }
  .current_orders_card
    .order_wrap.rate_review_wrap
    .box
    .form-group.save_btn_next {
    margin-top: 60px;
  }
  .custom-review-wrap li.icons.start *,
  .custom-review-wrap li.icons.start,
  .custom-review-wrap li.icons.start span {
    font-size: 22px !important;
  }
  .custom-review-wrap li.icons.start .star-container {
    padding: 0 6px !important;
  }
  .chef_inner .page_section.reviews_page .veri_order {
    font-size: 14px;
    max-width: 122px;
    text-align: center;
  }
  .chef_flow .current_orders_card .card .box .rate_star_list li span {
    font-size: 16px;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop {
    padding: 0 !important;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop .modal-content {
    top: 0;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop .modal-dialog {
    /* margin: 0; */
  }
  .rating_chef_dash_wrap,
  .pins_chef_dash_wrap {
    box-shadow: none;
  }
  .pins_achieved_modal .icons > div {
    height: 80px;
  }
  .article_section .top_title {
    font-size: 24px;
  }
  header.header_phase2.normal_logo_header {
    position: fixed;
    height: auto;
    padding: 10px 0;
  }
  .header_phase2.normal_logo_header .logo a {
    display: block;
  }
  /* #onesignal-bell-container.onesignal-reset
    .onesignal-bell-launcher.onesignal-bell-launcher-md
    .onesignal-bell-launcher-button {
    bottom: 130px;
    right: 5px;
  } */
  .css2 .store_list {
    column-gap: 30px;
    justify-content: center;
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .css2 .store_list li {
    flex: 0 0 130px;
  }
}

/*@media screen and (min-width: 768px) and (max-width: 991px) {
  .diner_sidebar .top {
      flex-direction: column-reverse;
      justify-content: center;
      align-items: flex-start;
  }

  .diner_sidebar .top .right {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 15px;
  }

  .diner_sidebar .top .left p {
      font-size: 14px;
  }

  .diner_sidebar .icon_list {
      flex-direction: column;
  }

  .diner_sidebar .icon_list li {
      padding: 10px 0;
      border-bottom: 1px solid #CDCDCD;
      border-right: 0;
  }

  .diner_sidebar .icon_list li:first-child {
      padding-top: 0;
  }

  .diner_sidebar .icon_list li:last-child {
      padding-bottom: 0;
      border-bottom: 0;
  }

  .diner_sidebar .icon_list li.pins_achieved img.right_icon {
      margin-left: 10px;
  }
}*/

@media (max-width: 767px) {
  .pins_achieved_modal.enquire_orders .modal-body {
    padding: 0 45px 30px;
  }
  .css2 .back_btn {
    left: 35px;
  }
  .css2 .homepage .title {
    font-size: 28px;
    margin-bottom: 40px;
  }
  .css2 .homepage .bottom_box .btn,
  .css2 .homepage .bottom_box span {
    margin-bottom: 25px;
  }
  .css2 .homepage .bottom_box {
    margin-top: 30px;
  }
  .css2 .pick_city_list li {
    margin: 0 10px 33px;
  }
  .css2 .picked_city .btn.gps_btn img {
    max-width: 30px;
  }
  .css2 .big_circle_loc {
    width: 125px;
    height: 125px;
  }
  .css2 .big_circle_loc .inner {
    max-width: calc(100% - 20px);
    height: calc(100% - 20px);
    padding: 13px;
  }
  .css2 h6 {
    font-size: 20px;
  }
  .css2 .sign_chefdiner .box p,
  .css2 .sign_chefdiner .orange_link {
    font-size: 16px !important;
  }
  .css2 .sign_chefdiner .box .btn {
    height: 50px;
    font-size: 16px;
  }
  .css2 .quick_filters_slider .box {
    flex-direction: column;
    text-align: center;
    padding: 14px 5px;
    background-image: none;
  }
  .css2 .quick_filters_slider_mob.slick-initialized.slick-slider .slick-list {
    padding-left: 0 !important;
  }
  .css2 .quick_filters_slider .box .mediem_circle_loc {
    margin: 0 auto 15px;
  }
  .css2 .quick_filters_slider .box span {
    font-size: 16px;
    line-height: 20px;
  }
  .css2 .collections.selected_you .slick-list {
    padding-left: 0 !important;
  }
  .css2 .marketing_cards .cards {
    /* min-height: 140px; */
    /* padding: 15px; */
    font-size: 16px;
  }
  .css2 .marketing_cards .swiper-slide {
    /*width: calc(100% - 150px) !important;*/
    float: left;
  }
  .css2 .selected_you .card .text_wrap h6 {
    font-size: 16px;
  }
  .css2 .selected_you .card .text_wrap h6 span.correct_icn,
  .css2 .selected_you .card .text_wrap span.star {
    background-size: 14px;
  }
  .css2 .selected_you .card .text_wrap span.star {
    padding: 3px 0 0 18px;
  }
  .css2 .selected_you .card .text_wrap h6 span.correct_icn {
    padding-right: 18px;
  }
  .css2 .selected_you {
    padding: 40px 0 10px;
  }
  .css2 .selected_you .card .text_wrap .sub_title,
  .css2 .selected_you .card .box span.text,
  .css2 .selected_you .card .text_wrap span.star {
    font-size: 13px;
  }
  .css2 .selected_you .card .img_wrap {
    /*height: 140px;*/
  }
  .css2 .quick_filters_slider .box span {
    font-size: 14px;
  }
  .css2 .collections .card {
    max-width: 136px;
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    margin-bottom: 30px;
  }
  .css2 .selected_you .card {
    margin: 0 0px 30px;
  }
  .css2 .see_all a {
    font-size: 16px;
  }
  .css2 h4 {
    font-size: 22px;
  }
  .disclaimer p {
    line-height: 20px;
    font-size: 12px;
    /* margin-bottom: 80px; */
  }
  .css2 footer .head {
    font-size: 16px;
  }
  .css2 .footer_links li ul li {
    font-size: 14px;
  }
  .css2 footer .social_icon p {
    font-size: 12px;
  }
  .css2 .footer_links li ul li,
  .css2 footer .head,
  .css2 footer .social_icon ul {
    margin-bottom: 18px;
  }
  .css2 footer .logo {
    margin-bottom: 30px;
    max-width: 120px;
  }
  .css2 .footer_links li ul li.icon {
    padding-left: 25px;
    background-size: 15px;
  }
  .css2 .selected_you {
    padding: 30px 0;
  }
  .css2 h1 {
    font-size: 30px;
  }
  .css2 h2,
  .love_cook .text_wrap h1 {
    font-size: 22px;
  }
  .css2 .homepage2_banner .text {
    padding: 20px 30px;
  }
  .css2 .collections .card .text p {
    font-size: 14px;
    line-height: 18px;
  }
  .css2 .collections .card .text {
    padding: 10px 10px 15px;
  }
  .css2 h3 {
    font-size: 22px;
  }
  .css2 .header_phase2 .logo a {
    display: none;
  }
  .css2 .header_phase2 .menu li {
    margin-right: 20px;
  }
  .css2 .header_phase2 .address img {
    display: block;
    flex: 0 0 18px;
  }
  .css2 .css2 .header_phase2 .address span.home + span {
    margin-left: 10px;
  }
  .css2 .header_phase2 .container {
    /* align-items: flex-start; */
  }
  .css2 .header_phase2 .menu li .dropdown-menu {
    left: -20px !important;
    top: 20px !important;
  }
  .css2 .header_phase2 .menu li .icon span {
    top: -5px;
  }
  .css2 .header_phase2 .menu li .icon span.active {
    top: -8px;
  }
  .slider_big_img #slider .slides p {
    width: 100%;
  }
  .diner_home.home_slider p {
    font-size: 18px;
  }
  .diner_home.home_slider {
    padding: 50px 0;
  }
  .orange_link {
    font-size: 16px !important;
  }
  .diner_home .bottom_box .btn,
  .diner_home .bottom_box span {
    margin-bottom: 16px;
  }
  .diner_home .bottom_box span {
    font-size: 18px;
  }
  .orange_link {
    font-size: 14px !important;
  }
  .diner_home h1 {
    margin-bottom: 20px;
  }
  .diner_home.home_slider p {
    font-size: 16px;
    margin-bottom: 25px;
    line-height: 28px;
  }
  .diner_home .bottom_box .btn,
  .diner_home .bottom_box span {
    margin-bottom: 25px;
  }
  .diner_sign_up .or_text {
    font-size: 14px;
  }
  .diner_sign_up .social_icon li {
    margin-right: 20px;
  }
  .diner_sign_up .social_icon li a {
    width: 60px;
    height: 60px;
  }
  .diner_home.home_slider .slider_thumb {
    top: 440px;
  }
  .diner_home.home_slider #slider {
    padding-top: 600px;
  }
  .css2 .form-group {
    margin-bottom: 35px;
  }
  .css2 {
    margin-top: 25px;
  }
  .css2 .header_phase2 .address {
    flex-wrap: wrap;
    width: 100%;
    /* padding: 0; */
  }
  .css2 .css2 .header_phase2 .address span.home + span {
    font-size: 11px;
  }
  .css2 .header_phase2 .address span.home {
    font-size: 16px;
    font-weight: 500;
  }
  .css2 .header_phase2 .address span.home + span {
    flex-basis: 100%;
    padding-left: 10px;
  }
  .css2 .header_phase2.logo_only {
    height: 95px;
  }
  .PromoShape {
    font-size: 12px;
  }
  .css2 .header_phase2 .form-group.has-searchh {
    margin: 0;
    position: relative;
  }
  .css2 .header_phase2 .form-group.has-searchh span {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  .header_phase2 .form-group.has-searchh input.form-control {
    border: 2px solid #d0d0d0;
    border-radius: 2px;
    box-shadow: none;
    height: 34px;
    padding: 0 0 0 40px;
    font-size: 12px;
    color: #959595;
    font-weight: 300;
  }
  .css2 footer {
    /* display: none; */
  }
  .PromoShape {
    top: 22%;
  }
  .shoe_all_bg {
    margin-top: 70px;
  }
  .filter_btn {
    width: 97px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-bottom: 20px;
  }
  .css2 .see_space {
    padding: 20px 0;
  }
  .css2 .header_phase2 .form-group.has-searchh input.form-control {
    border: 2px solid #d0d0d0;
    border-radius: 2px;
    box-shadow: none;
    height: 34px;
    padding: 0 0 0 40px;
    font-size: 12px;
    color: #959595;
    font-weight: 300;
  }
  .PromoShape {
    top: 22%;
  }
  header + .menu_fixed_pad {
    padding-top: 135px;
  }
  .css2 .chef_inner.crowd_tabs {
    padding: 15px 0 0;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs {
    flex: 0 0 140px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link {
    font-size: 14px;
    padding: 16px 16px;
    min-height: 80px;
    line-height: 18px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link span {
    font-size: 10px;
  }
  .css2 .bottom_pop.tabs_modal_wrap h5 {
    padding: 0 15px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap {
    padding: 20px 15px 20px 20px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .checklist_wrap ul li .custome_check {
    font-size: 14px;
  }
  .css2
    .bottom_pop.tabs_modal_wrap
    .checklist_wrap
    ul
    li
    .custome_check
    .checkmark {
    height: 20px;
    width: 20px;
  }
  .css2
    .bottom_pop.tabs_modal_wrap
    .checklist_wrap
    ul
    li
    .custome_check
    .checkmark::after,
  .css2
    .bottom_pop.tabs_modal_wrap
    .checklist_wrap
    ul
    li
    .custome_check
    .checkmark::before {
    width: 16px;
    height: 16px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .checklist_wrap ul li {
    padding-right: 10px;
    margin-bottom: 15px;
    text-align: left;
  }
  .css2 .bottom_pop.tabs_modal_wrap .bottom_btn .can_itm_grp div:first-child {
    max-width: 114px;
  }
  .css2
    .bottom_pop.tabs_modal_wrap
    .bottom_btn
    .can_itm_grp
    div:first-child
    .btn {
    min-width: 100%;
  }
  .css2 .bottom_pop.tabs_modal_wrap .bottom_btn .can_itm_grp div .btn {
    height: 45px;
    font-size: 14px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .btn-group div {
    margin: 0 7px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .btn-group div:last-child {
    margin-right: 0;
  }
  .css2 .bottom_pop.tabs_modal_wrap .btn-group div:first-child {
    margin-left: 0;
  }
  .save_btn_next.btn-group.can_itm_grp {
    padding: 35px 15px 0px;
  }
  /* .css2 .bottom_pop.tabs_modal_wrap .modal-dialog {
      margin: 0;
      position: fixed;
      bottom: 0px;
  } */
  .css2 .bottom_pop.tabs_modal_wrap .modal-content {
    border-radius: 10px 10px 0px 0px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box input {
    font-size: 14px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radio_list li .custome_check {
    font-size: 16px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele li span {
    font-size: 14px;
  }
  .css2 .not_found img {
    max-width: 285px;
    width: 100%;
  }
  .header_phase2 .logo {
    width: 100%;
  }
  .css2 .selected_you.disclaimer {
    /* margin-bottom: 80px; */
  }
  .css2 .chef_inner .page_section.crowd .wrapper > p.para .more {
    display: block;
  }
  .css2 .selected_you.trending_home_chiefs.see_space .card {
    max-width: 100%;
  }
  .css2 .selected_you.new_chef_pin .card .img_wrap {
    height: 140px;
  }
  .homepage .add_wrap .address_change {
    flex: 0 0 100%;
  }
  .homepage .add_wrap .address_change h6 {
    font-size: 16px;
  }
  .homepage .add_wrap .address_change.home_add::before {
    height: 18px;
    width: 18px;
  }
  .homepage .add_wrap .address_change.portfolio_add::before {
    height: 16px;
    width: 18px;
  }
  .homepage .add_wrap .address_change {
    padding-bottom: 4px;
    margin-bottom: 19px;
  }
  .homepage .add_wrap {
    height: 250px;
  }
  .home_slider.diner_home #slider {
    padding-top: 520px;
  }
  .home_slider .build_text.new {
    line-height: 24px;
    margin-bottom: 15px;
  }
  .css2 .checkout {
    padding: 40px 0 270px;
  }
  .css2 .checkout .container > h6 {
    font-size: 18px;
  }
  .css2 .checkout .delivery .address {
    padding-left: 45px;
  }
  .btn-group.sign_log_btn div .btn img {
    margin-left: 10px;
  }
  .res_back_btn_wrap {
    position: relative;
    padding-left: 30px;
  }
  .css2 .selected_you.trending_home_chiefs .card {
    box-shadow: none;
    margin: 0;
    flex-direction: row;
    overflow: visible;
  }
  .css2 .selected_you.trending_home_chiefs .card .img_wrap {
    max-width: 300px;
    flex: 0 0 300px;
    height: 170px;
    margin-right: 18px;
  }
  .css2 .selected_you.trending_home_chiefs .card .text_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  span.star.desktop-star {
    display: none;
  }
  span.star.mobile-star {
    display: block;
  }
  .filter_btn {
    width: 97px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-bottom: 20px;
  }
  .filter_btn img {
    width: 14px;
  }
  .shoe_all_bg {
    margin-top: 15px;
  }
  .css2 .see_space {
    padding: 20px 0;
  }
  .css2 .chef_inner.crowd_tabs {
    margin-bottom: 40px;
  }
  .css2 .selected_you.popular_chefs .card {
    margin-right: 20px;
  }
  .home_slider.diner_home .build_text.new {
    line-height: 24px;
  }
  .diner_sidebar .top .left h6 {
    margin-bottom: 8px;
    letter-spacing: 1.5px;
  }
  .diner_sidebar .top .left a {
    font-size: 10px;
  }
  .diner_my_acc {
    padding: 35px 0;
  }
  .diner_sidebar .top .left p,
  .diner_my_acc .save_add_wrap .card .bottom ul li button.icon,
  .diner_sidebar .menu_list_wrap .menu li a,
  .diner_sidebar ul.menu li a {
    font-size: 14px;
  }
  .diner_sidebar .top .left p,
  .diner_sidebar .icon_list li,
  .diner_sidebar .top .left a {
    font-size: 12px;
  }
  .css2 .btn {
    font-size: 14px;
  }
  .diner_sidebar .menu_list_wrap .menu li .inner_menu li a {
    padding: 15px 20px 0px 40px;
  }
  .diner_sidebar .menu li .inner_menu li a {
    padding: 15px 20px 0px 40px;
  }
  .css2 .bottom_pop .more-details {
    padding: 15px 25px;
  }
  .css2 .modal.time_slot .slot_title h6 {
    font-size: 18px;
  }
  .pins_achieved_modal .bottom_text {
    height: 50px;
  }
  .pins_achieved_modal .icons span {
    font-size: 16px;
  }
  .pins_achieved_modal .icons div > img {
    max-width: 45px;
  }
  .pins_achieved_modal .modal-title {
    font-size: 18px;
  }
  .chef_inner .add_cart_orange h6 {
    font-size: 16px;
  }
  .css2 .chef_inner .add_cart_orange .right_section h6 {
    font-size: 14px;
  }
  .css2 .chef_inner .add_cart_orange .right_section h6.view_cart {
    font-size: 18px;
  }
  .css2 .chef_inner .text_wrap .icon_list li.icons.pins_achieved .right_icon {
    max-width: 6px;
    margin-right: 0;
  }
  .css2 .bottom_pop.time_slot .top_wrap h5 {
    font-size: 16px;
  }
  .css2 .bottom_pop.time_slot .top_wrap p {
    font-size: 15px;
  }
  .css2 .bottom_pop.time_slot .modal-content {
    padding-top: 5px;
  }
  .css2 .bottom_pop.time_slot .top_wrap {
    padding-right: 35px;
  }
  .diner_my_acc .current_orders_card .order_num {
    font-size: 15px;
  }
  .current_orders_card .card .box h6 {
    font-size: 14px;
  }
  .diner_my_acc .outer h6.res_back_btn_wrap {
    display: flex;
    padding-left: 0;
    align-items: center;
  }
  .diner_my_acc .outer h6.res_back_btn_wrap .res_back_btn {
    margin-right: 15px;
  }
  .current_orders_card .order_wrap {
    padding: 30px 20px;
  }
  .current_orders_card .ProgressBar-stepLabel {
    font-size: 14px;
    max-width: 150px;
  }
  .current_orders_card .ProgressBar-stepLabel {
    padding-bottom: 95px;
  }
  .current_orders_card .ProgressBar {
    padding: 50px 0 0;
  }
  #root > div:first-child.css2 {
    padding-top: 55px;
  }
  .css2 .chef_inner .slider_wrap .logo_icon {
    width: 50px;
    height: 50px;
  }
  .chef_flow h6.res_back_btn_wrap {
    font-size: 20px;
    padding-left: 0;
  }
  .chef_flow .inner .btn {
    min-width: 180px;
  }
  .chef_flow .outer h6 {
    margin-bottom: 12px;
  }
  .chef_flow .accept_order {
    font-size: 16px;
  }
  .chef_flow .auto_cancelled {
    font-size: 14px;
  }
  .center span {
    max-width: 100px;
    margin: 0 auto 30px;
  }
  .loader .loading_wrap {
    margin-bottom: 25px;
    max-width: 250px;
  }
  #loading-text {
    font-size: 22px;
  }
  .css2 .pins_achieved_modal.enquire_orders.cancel_pop .modal-body {
    padding: 0 0px 30px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop
    .radio-box
    .radio_list
    .custome_check
    label,
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-header p,
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-body textarea {
    font-size: 16px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-title {
    font-size: 22px;
  }
  .button_add .qty {
    font-size: 14px;
  }
  .css2 .selected_you .card .text_wrap ul li.location_icn span {
    max-width: 90px;
  }
  .chef_flow .order_list {
    display: block;
  }
  .chef_flow .order_list li {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .chef_flow .order_list li:last-child,
  .chef_flow .order_list li h6 {
    margin-bottom: 0;
  }
  .chef_flow .chef_right .name {
    margin-bottom: 15px;
  }
  .chef_flow .order_list li h4,
  .chef_flow .order_list li h6 {
    font-size: 20px;
  }
  .chef_flow .order_list li h6 {
    margin-right: 5px;
  }
  .chef_flow .most_ordered h6 {
    font-size: 18px;
  }
  .css2 .checkout .request_cust_btn p {
    max-width: 80%;
  }
  .css2 .search_box .has-searchh .clear_btn,
  .css2 .checkout .clear_btn {
    right: 15px;
  }
  .pins_achieved_modal.enquire_orders.request_custom .modal-body {
    padding: 0 0 30px;
  }
  .chef_flow .chef_right .name {
    padding-left: 0;
  }
  .chef_flow .current_orders_card .card .box h6 span {
    max-width: 25%;
  }
  .css2 .homepage2_banner {
    display: none;
  }
  .under_review.thank_you .logo_wrap {
    width: 300px;
    height: 300px;
  }
  .css2 .not_found.empty_section {
    padding: 30px 0 80px;
  }
  .sign_up_chef.under_review.thank_you p.title br {
    display: none;
  }
  .sign_up_chef.under_review.thank_you p.title {
    max-width: 100%;
  }
  .faq_sec h2,
  .faq_sec h1,
  .css2 .faq_sec h1 {
    margin-bottom: 30px;
  }
  .faq_sec {
    padding: 50px 0;
  }
  .faq_sec h2,
  .faq_sec h1,
  .css2 .faq_sec h1 {
    font-size: 20px;
  }
  .faq_sec .category {
    font-size: 16px;
  }
  .diner_my_acc .outer .inner.current_orders_card .table-bordered {
    table-layout: auto;
  }
  .rate_star_list li .star-cb-group {
    margin-right: 30px;
  }
  .rate_star_list li span {
    font-size: 16px;
  }
  .faq_sec #accordion {
    margin-top: 0;
    width: 100%;
    transform: translate(0);
  }
  .css2 .selected_you.trending_home_chiefs.see_all_design .card .img_wrap {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    height: 220px !important;
    margin-right: 0;
  }
  .css2 .selected_you.trending_home_chiefs.see_all_design .card {
    display: block;
  }
  .css2 .homepage {
    padding: 40px 0 30px;
  }
  .css2.header_none .faq_sec.diner_faq {
    padding-top: 0;
  }
  .css2 .chef_inner .page_section:last-child {
    margin-bottom: 60px;
  }
  .css2 .chef_inner .add_cart_orange .right_section {
    padding-right: 170px;
  }
  .benifits_slider .box .icon {
    width: 105px;
    height: 105px;
    margin-bottom: 25px;
  }
  .benifits_slider .box .icon img {
    max-width: 35px;
  }
  .benifits_slider .box p {
    font-size: 16px;
  }
  .benifits_slider .slick-slider .slick-slide > div {
    margin: 0 10px;
  }
  .css2 .benifits_slider .container {
    padding: 0 15px;
  }
  .benifits_slider h2 {
    margin-bottom: 40px;
  }
  .benifits_slider .slick-slider .slick-list {
    padding-bottom: 30px;
  }
  .benifits_slider .slick-dots li {
    font-size: 0;
    width: 20px;
    height: 20px;
    margin: 0 10px;
  }
  .current_orders_card .order_wrap.rate_review_wrap {
    padding: 20px 30px;
  }
  .current_orders_card .order_wrap.rate_review_wrap .card .box {
    padding: 20px 30px;
  }
  .current_orders_card .order_wrap.rate_review_wrap h6 {
    margin-bottom: 20px;
  }
  .custom-review-wrap ul.rate_star_list {
    margin: 30px 0;
  }
  .custom-review-wrap .rate_review_wrap .rate_star_list li {
    max-width: 100%;
    padding: 15px 30px 15px 20px;
    margin: 0 0 20px;
  }
  .custom-review-wrap .rate_review_wrap .rate_star_list li:last-child {
    margin-bottom: 0;
  }
  .css2 .chef_inner .text_wrap .icon_list li .btn.add_new_btn {
    min-width: 130px;
    width: 100%;
    padding: 0 10px;
  }
  .chef_inner .page_section.reviews_page .veri_order {
    font-size: 12px;
    max-width: 110px;
    margin-left: 20px;
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    font-size: 16px;
  }
  .css2 .chef_inner .page_section .wrap .text .review_star {
    margin-bottom: 0px;
  }
  div#Reviews.custom-review-wrap .container {
    padding: 15px 0 !important;
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    margin-bottom: 5px;
  }
  .css2 .chef_inner .page_section .wrap .text .review_star + h6 {
    margin-bottom: 10px;
  }
  .tabs_menu .menu_sticky.display_name .nav-tabs {
    margin: 0 auto;
  }
  .current_orders_card .order_wrap.rate_review_wrap {
    padding: 20px 0px;
    box-shadow: none;
    margin: 0;
  }
  .current_orders_card
    .order_wrap.rate_review_wrap
    .box
    .form-group.save_btn_next
    .btn {
    min-width: 220px;
  }
  .current_orders_card .order_wrap.rate_review_wrap .box textarea.form-control {
    min-height: 105px;
    max-height: 105px;
  }
  .current_orders_card .card .box p {
    font-size: 14px;
  }
  .css2 .chef_inner .page_section.reviews_page .wrapper,
  div#Reviews.custom-review-wrap .container,
  .current_orders_card .order_wrap.rate_review_wrap {
    border-bottom: 3px solid #e8e8e8;
  }
  .custom-review-wrap li.icons.start,
  .custom-review-wrap li.icons.start span {
    font-size: 18px !important;
  }
  /* .css2 .chef_inner .slider_wrap .img_wrap {
        height: 100%;
    }
    .css2 .chef_inner .slider_wrap img.img-fluid {
        width: 100%;
        height: 100%;
        object-fit: cover;
    } */
  .css2 .reviews_page .mediem_circle_loc {
    margin: 0 20px 0 0;
    width: 70px;
    height: 70px;
  }
  .css2 .reviews_page .mediem_circle_loc .inner {
    max-width: 55px;
    height: 55px;
  }
  .review_star {
    font-size: 16px;
  }
  .chef_flow .current_orders_card .card .box ul.rate_star_list li {
    flex: 100%;
    padding: 8px 15px;
  }
  .discount_pop .form_group_wrap,
  .discount_pop .discount_list {
    padding: 0;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop h5 {
    padding: 0;
  }
  .discount_pop .form-group .apply,
  .discount_pop .discount_list ul li .apply {
    font-size: 14px;
  }
  .discount_pop .discount_list h6,
  .discount_pop .discount_list ul li h6 {
    font-size: 18px;
  }
  .discount_pop .discount_list ul li p {
    font-size: 13px;
  }
  .discount_pop .discount_list ul li .discount_code {
    font-size: 16px;
    max-width: 260px;
    /* height: auto; */
    /* padding: 7px 0 7px 25px; */
  }
  .discount_pop .discount_list ul {
    padding-bottom: 100px;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop .modal-content {
    overflow: scroll;
  }
  .chef_flow.registration.bussiness .outer .table_wrap h6 {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 10px;
  }
  .table_list {
  }
  .table_list li {
    padding: 25px 10px;
    border-bottom: 1px solid #eaeaea;
    font-size: 14px;
  }
  .table_list li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .table_list .titile {
    width: 100%;
    display: block;
    margin-bottom: 3px;
  }
  .table_list li .file_name {
    display: flex;
    justify-content: space-between;
  }
  .chef_flow.registration.bussiness .outer .table_wrap h6 {
    padding: 0 10px 10px;
    border-bottom: 2px solid #eaeaea;
    margin: 0;
    font-size: 16px;
  }
  .chef_flow.registration.bussiness .pagination li {
    padding: 0px 10px;
  }
  .chef_flow.registration.bussiness .pagination li a {
    font-size: 14px;
  }
  .chef_flow.registration.bussiness .pagination li.icons_circle a {
    width: 21px;
    height: 21px;
  }
  .chef_flow.registration.bussiness
    .pagination
    li
    a[aria-label="Go to first page"],
  .chef_flow.registration.bussiness
    .pagination
    li
    a[aria-label="Go to last page"] {
    width: 19px;
    height: 19px;
    background-size: calc(100% - 2px);
  }
  .css2 .form-control,
  .css2 select.form-control:not([size]):not([multiple]) {
    font-size: 16px;
  }
  .chef_flow.registration.bussiness .inner .save_btn_next.btn-group .btn {
    min-width: calc(50% - 10px);
  }
  .chef_flow.registration.bussiness .sticky_wrap,
  .chef_flow.registration.bussiness .sticky_wrap h6 {
    border: 0;
  }
  .css2 .checkout .request_cust_btn p {
    font-size: 16px;
  }
  .css2 .checkout .request_cust_btn p span.applyText {
    font-size: 14px;
  }
  .css2 .search_box .has-searchh .clear_btn,
  .css2 .checkout .clear_btn {
    font-size: 14px;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop .modal-dialog {
    margin: 0;
  }
  .rating_chef_dash_wrap .rate_star_list li:last-child {
    margin-bottom: 0;
  }
  .rating_chef_dash_wrap,
  .pins_chef_dash_wrap {
    padding: 0px;
  }
  .css2 .sample_dish_slider h2 {
    font-size: 22px;
  }
  .sample_dish_slider,
  .article_links {
    padding: 40px 0;
  }
  .article_links ul li a {
    font-size: 15px;
  }
  .article_section .top_title {
    font-size: 22px;
  }

  .header_phase2.normal_logo_header ul.menu {
    margin-left: 20px;
  }

  header.header_phase2.normal_logo_header .right {
    flex: 0 0 70%;
  }

  header.header_phase2.normal_logo_header .logo {
    margin-bottom: 0;
  }
 /*  #onesignal-bell-container.onesignal-reset
    .onesignal-bell-launcher.onesignal-bell-launcher-md
    .onesignal-bell-launcher-button {
    width: 40px;
    height: 40px;
    bottom: 115px;
    right: 5px;
  } */
}

@media (max-width: 680px) {
  .css2 .map_pop .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .css2 .bottom_pop .more-details h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 12px;
  }
  .css2 .bottom_pop .more-details p.small-text {
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 12px;
  }
  .css2 .bottom_pop .more-details p.text-med {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 15px;
  }
  .css2 .form_wrap label {
    font-size: 16px;
    line-height: 22px;
  }
  .css2 .address-change .change-text {
    font-size: 16px;
    line-height: 20px;
  }
  .css2 .form-group .radio-box .custome_check label {
    font-size: 16px;
    letter-spacing: 0;
  }
  #bottom_modal {
    padding: 0 !important;
  }
  .chef_flow .chef_right tbody tr td:nth-child(2) img {
    max-width: 15px;
  }
}

@media (max-width: 575px) {
  .css2 h5 {
    font-size: 18px;
  }
  .css2 .back_btn {
    left: 15px;
  }
  .css2 .pick_city_list li .img {
    width: 68px;
    height: 68px;
    margin: 0 auto 15px;
  }
  .css2 .homepage .title {
    font-size: 18px;
  }
  .css2 .pick_city_list li .text,
  .css2 .orange_link {
    font-size: 14px;
  }
  .css2 .pick_city_list li .inner {
    max-width: calc(100% - 11px);
    height: calc(100% - 11px);
    padding: 8px;
  }
  .css2 .btn {
    min-width: 100%;
    height: 44px;
    line-height: 40px;
  }
  .css2 .pick_city_list li {
    margin: 0 7px 23px;
    padding: 15px 15px;
  }
  .css2 .picked_city .btn.gps_btn img {
    max-width: 20px;
    margin-right: 20px;
  }
  .css2 .picked_city .form_wrap label {
    font-size: 16px;
  }
  .css2 .form-control,
  .css2 select.form-control:not([size]):not([multiple]) {
    height: 38px;
  }
  .css2 .form-control,
  label {
    font-size: 14px;
  }
  .css2 .picked_city .form_wrap .form-group {
    margin-bottom: 23px;
  }
  .css2 .picked_city .btn.gps_btn {
    font-size: 14px;
  }
  .css2 h6 {
    font-size: 18px;
  }
  .css2 .sign_chefdiner .box p,
  .css2 .sign_chefdiner .orange_link {
    font-size: 14px;
  }
  .css2 .sign_chefdiner .box .btn {
    min-width: 300px;
  }
  .css2 .mediem_circle_loc {
    width: 75px;
    height: 75px;
    margin-bottom: 30px;
  }
  .css2 .mediem_circle_loc .inner {
    max-width: calc(100% - 14px);
    height: calc(100% - 14px);
    padding: 8px;
  }
  .css2 .btn {
    font-size: 14px;
  }
  .css2 .sign_chefdiner .box p {
    margin-bottom: 30px;
  }
  .css2 .sign_chefdiner .box h6 {
    margin-bottom: 25px;
  }
  .css2 .sign_chefdiner .box {
    padding: 40px 0;
  }
  .css2 .sign_chefdiner .box.one {
    padding-top: 0;
  }
  .css2 .sign_chefdiner .box .btn {
    height: 45px;
    font-size: 14px;
  }
  .css2 .quick_filters_slider .box {
    flex-direction: column;
    padding: 0 5px;
  }
  .css2 .quick_filters_slider .box span {
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
  }
  .css2 .quick_filter {
    background-color: transparent;
    border: 0;
  }
  .css2 .quick_filters_slider .box .mediem_circle_loc {
    margin: 0 auto 10px;
  }
  .css2 .bottom_pop .more-details {
    padding: 25px 20px;
  }
  .css2 .form-group .radio-box .custome_check .radiobtn::after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
  }
  .css2 .form-group .radio-box .custome_check .radiobtn {
    height: 20px;
    width: 20px;
  }
  .css2 .form_wrap input.form-control,
  .css2 .form_wrap input[type="text"]::placeholder {
    font-size: 14px;
  }
  .css2 .form-group .radio-box .custome_check {
    padding-left: 30px;
  }
  .css2 .bottom_pop.map_pop .close_icon {
    width: 14px;
    height: 15px;
  }
  .css2 .bottom_pop .more-details h2 {
    font-size: 18px;
  }
  .css2 .bottom_pop .more-details p.small-text {
    font-size: 10px;
  }
  .css2 .bottom_pop .more-details p.text-med {
    font-size: 14px;
  }
  .css2 .form_wrap label {
    font-size: 12px;
  }
  .css2 .bottom_pop .form-group .btn {
    height: 45px;
  }
  .css2 .bottom_pop .modal-content,
  .css2 .map_pop .modal-dialog {
    height: 100%;
  }
  .css2 .form-control,
  .css2 select.form-control:not([size]):not([multiple]) {
    padding: 10px 15px 10px;
  }
  .css2 .marketing_cards .cards {
    /* min-height: 90px; */
    /* padding: 10px 15px; */
    margin: 0 15px 0 0;
  }
  .css2 .see_all a {
    font-size: 12px;
  }
  .css2 .see_all a img {
    margin-left: 7px;
    max-width: 6px;
  }
  .css2 h4 {
    font-size: 18px;
  }
  .css2 .selected_you h4 {
    margin-bottom: 20px;
  }
  .css2 .selected_you .card .text_wrap .sub_title,
  .css2 .selected_you .card .box span.text,
  .css2 .selected_you .card .text_wrap span.star {
    font-size: 12px;
  }
  .css2 .selected_you .card .text_wrap ul li,
  .css2 .selected_you .card .text_wrap p {
    font-size: 11px;
  }
  .css2 .selected_you .card .text_wrap ul li.location_icn {
    padding-left: 13px;
    background-size: 7px;
  }
  .css2 .selected_you .card .text_wrap ul {
    margin-bottom: 5px;
  }
  .css2 .selected_you .card .text_wrap ul li,
  .css2 .selected_you .card .text_wrap p {
    font-size: 11px;
    line-height: 15px;
  }
  .css2 .selected_you .card .text_wrap p {
    margin-bottom: 10px;
  }
  .css2 .selected_you .card .box span.text {
    font-size: 10px;
  }
  .css2 .selected_you .card .box {
    padding: 7px 0 0;
  }
  .css2 .selected_you .card .img_wrap {
    height: 190px;
  }
  .css2 .selected_you .card {
    margin: 0 auto 30px;
  }
  .css2 .selected_you {
    background-image: none;
  }
  .css2 .quick_filters_slider {
    margin-bottom: 40px;
  }
  .selected_you.vip_chefs {
    /* padding-top: 0; */
  }
  .css2 .selected_you .card .img_wrap img {
    border-radius: 5px;
  }
  .css2 .selected_you.new_chef_pin .card .img_wrap {
    max-width: 175px;
    width: 100%;
    height: 100px;
    width: 100%;
  }
  .new_chef_pin_slider .slick-slide {
    padding: 0;
  }
  .css2 .selected_you.new_chef_pin .card .text_wrap span.star {
    display: none;
  }
  .css2 .selected_you .card .text_wrap h6 span.correct_icn,
  .css2 .selected_you .card .text_wrap span.star {
    background-size: 12px;
  }
  .css2 .selected_you.new_chef_pin .card {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .css2 .selected_you.popular_chefs .card .img_wrap {
    max-width: 175px;
    flex: 0 0 175px;
    height: 100px;
    margin-right: 10px;
  }
  .marketing_cards .slick-list.draggable {
    padding-left: 0 !important;
  }
  .css2 .selected_you.new_chef_pin {
    padding: 10px 0 0px;
  }
  .css2 .selected_you.popular_chefs .card {
    margin-bottom: 20px;
    padding-right: 15px;
  }
  .popular_home_slider .slick-list.draggable {
    padding-left: 0 !important;
  }
  .css2 .selected_you.new_chef_pin > .container h4,
  .css2 .selected_you.popular_chefs > .container h4 {
    padding-right: 15px;
  }
  .css2 .selected_you.new_chef_pin > .container,
  .css2 .selected_you.popular_chefs > .container {
    padding-right: 0;
  }
  .css2 .selected_you.new_chef_pin > .container > .row,
  .css2 .selected_you.popular_chefs > .container > .row {
    margin: 0;
  }
  .css2 .selected_you.new_chef_pin > .container > .row > .slick-slide,
  .css2 .selected_you.popular_chefs > .container > .row > .slick-slide {
    padding: 0;
  }
  .css2 .selected_you .card .text_wrap h6 {
    font-size: 14px;
  }
  .css2 .homepage2_banner {
    display: none;
  }
  .css2 .collections.selected_you {
    padding-top: 0;
  }
  .css2 .trending_slider .slick-slide {
    padding: 0;
  }
  .css2 .selected_you.popular_chefs .container .col-12 {
    padding-right: 0;
  }
  .css2
    .selected_you.popular_chefs
    > .container
    > .row
    > .col-md-12.col-lg-12.col-xl-9 {
    padding: 0;
  }
  .css2 .popular_home_slider.slick-slider {
    margin: 0;
  }
  .css2 .footer_links {
    display: block;
  }
  .css2 .footer_links > li {
    text-align: center;
    margin-bottom: 30px;
  }
  .css2 .footer_links > li:last-child {
    margin-bottom: 0;
  }
  .css2 .footer_links li ul li {
    margin-bottom: 8px;
  }
  .css2 .footer_links li ul li.icon {
    display: inline-block;
    margin: 0 15px 8px;
  }
  .css2 .footer_links li ul li.icon:last-child {
    margin-bottom: 0;
  }
  .css2 footer .social_icon {
    margin-top: 30px;
  }
  .css2 .selected_you.trending_chefs .card .text_wrap h6 span.correct_icn {
    font-size: 16px;
    padding-right: 0;
  }
  .css2 .collections .card .text p {
    font-size: 16px;
  }
  .css2 .selected_you.popular_chefs .card .text_wrap h6 {
    font-size: 14px;
  }
  .css2 .selected_you .card .text_wrap h6 {
    font-size: 16px;
  }
  .css2 h3 {
    font-size: 18px;
  }
  body {
    overflow-x: hidden;
  }
  .diner_home.home_slider #slider {
    padding-top: 420px;
  }
  .diner_home.home_slider #slider .slides p {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .diner_home.home_slider p.orange_link {
    margin: 0px 0;
  }
  .diner_home.home_slider .slider_thumb {
    top: 240px;
  }
  .diner_home.home_slider p {
    font-size: 14px;
  }
  .diner_home .bottom_box .btn {
    min-width: 100%;
  }
  .home_slider.diner_home .bottom_box {
    display: flex !important;
  }
  .slider_big_img #slider .slides p {
    max-width: 340px;
  }
  .diner_sign_up .social_center {
    flex-direction: column;
    width: 100%;
  }
  .diner_sign_up .or_text {
    margin: 20px 0;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
  }
  .css2 .sign_chefdiner {
    padding: 100px 0px 30px;
  }
  .css2 .form-group {
    margin-bottom: 30px;
  }
  .ccs2 .header_phase2 .menu {
    display: none;
  }
  .css2 .header_phase2 .address {
    flex-wrap: wrap;
    background-image: none;
    padding: 0 0 0 30px;
    flex-direction: column;
    align-items: flex-start;
  }
  .css2 .css2 .header_phase2 .address span.home + span {
    flex: 100%;
    margin-left: 0;
  }
  .css2 .header_phase2 .address img {
    max-width: 18px;
    position: absolute;
    top: 3px;
    left: 0;
  }
  .css2 .header_phase2 .logo {
    margin-bottom: 0px;
  }
  .css2 .header_phase2.logo_only .logo {
    margin-bottom: 0px;
  }
  .header_phase2.logo_only .logo a {
    height: auto;
  }
  .header_phase2.logo_only .logo a {
    max-width: 250px;
  }
  .Header_margin {
    margin-top: 58px;
  }
  .css2 .header_phase2 {
    height: auto;
  }
  .css2 .header_phase2 {
    padding: 20px 0 15px;
  }
  .css2 .marketing_cards {
    padding: 36px 0 0 15px;
  }
  .css2 .header_phase2 .search_bar {
    display: block;
  }
  .css2 .selected_you.popular_chefs .container .col-12 {
    padding-left: 0;
  }
  .css2 .selected_you.new_chef_pin {
    background-image: url(../images/icons/border-bottom.svg);
    padding-bottom: 20px;
  }
  .cookies_pop {
    padding: 15px 40px 15px 15px;
  }
  .cookies_pop p,
  .cookies_pop p a {
    font-size: 12px;
  }
  .cookies_pop p {
    line-height: 20px;
  }
  .PromoShape {
    top: 45%;
  }
  /*popular home chefs*/
  .css2 .selected_you .card {
    max-width: 100%;
    display: flex;
    /* flex-direction: unset; */
    /* flex-wrap: wrap; */
  }
  .css2 .selected_you.popular_home_chiefs .card .img_wrap {
    max-width: 150px;
    height: auto;
  }
  .css2 .selected_you.popular_home_chiefs .card .text_wrap + .text_wrap {
    width: 100%;
  }
  .css2 .selected_you.popular_home_chiefs .card .img_wrap + .text_wrap {
    width: calc(100% - 150px);
    padding-left: 30px;
  }
  span.star.desktop-star {
    display: none;
  }
  span.star.mobile-star {
    display: none;
  }
  /*popular home chefs*/
  .css2 .chef_inner.crowd_tabs .right_wrap.container .img {
    width: 86px;
    height: 86px;
    border: 10px solid #fafafa;
    right: 30px;
  }
  .css2 .filter_nonveg_rate li {
    font-size: 14px;
  }
  .css2 .filter_nonveg_rate li {
    margin-right: 15px;
  }
  .css2 .chef_inner .page_section.crowd .img_wrap {
    width: 110px;
    height: 110px;
    margin-right: 20px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text h6 {
    font-size: 14px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text ul li {
    font-size: 12px;
    padding: 0 15px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text ul li:first-child {
    padding-left: 0;
  }
  .css2 .chef_inner .page_section .wrap .text ul {
    margin-bottom: 15px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 {
    font-size: 12px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn {
    text-decoration: underline;
    color: #464036;
    transition: all 0.3s;
    width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 span.star {
    background-size: 12px;
    padding: 3px 0 0 20px;
  }
  .css2 .chef_inner .page_section.crowd .wrap {
    position: relative;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul {
    position: absolute;
    bottom: -25px;
    width: 100%;
    left: 0;
  }
  .css2
    .chef_inner
    .page_section.crowd
    .wrap
    .text
    .text_wrap
    ul
    li.location_icn {
    padding-left: 15px;
    background-size: 7px;
    padding-right: 0;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li {
    font-size: 10px;
  }
  .css2 .chef_inner .page_section.crowd .wrapper > p {
    font-size: 10px;
    line-height: 16px;
  }
  .css2 .chef_inner .page_section.crowd .bottom_list li {
    margin-right: 8px;
  }
  .css2 .chef_inner .page_section .bottom_list li {
    font-size: 10px;
    margin-right: 15px;
  }
  .css2 .chef_inner .page_section.crowd .bottom_list {
    padding: 5px 10px;
  }
  .img_wrap.collection_wrapper span {
    width: 15px;
    height: 15px;
  }
  header + .menu_fixed_pad {
    padding-top: 105px;
  }
  .css2 .filter_nonveg_rate {
    margin: 20px 0;
  }
  .css2 .chef_inner .page_section.crowd .wrapper {
    padding: 35px 0 20px;
  }
  .css2 .filter_nonveg_rate {
    font-size: 0;
  }
  .header_phase2 .logo {
    margin-bottom: 10px;
  }
  .header_phase2 {
    padding: 10px 0 10px;
  }
  .css2 .selected_you.home_bakers .card {
    margin: 0 auto 15px;
  }
  .css2 .selected_you.home_bakers .card {
    /* max-width: 290px; */
    max-width: 100%;
  }
  .css2 .selected_you.home_bakers .card .img_wrap {
    height: 220px;
  }
  .css2 .bottom_pop.tabs_modal_wrap h5 {
    margin-bottom: 20px;
  }
  .css2 .header_phase2 .address span.home + span {
    max-width: 260px;
    width: 100%;
  }
  .save_btn_next.btn-group.can_itm_grp {
    padding: 12px 15px 0px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .modal-body {
    padding: 30px 0 12px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box input {
    font-size: 12px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele li img {
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele li {
    font-size: 16px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele li.rating_bold {
    padding-left: 25px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radio_list li img {
    width: 16px;
    height: 16px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radio_list li .custome_check {
    font-size: 14px;
    padding-left: 35px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .rating_sele {
    padding: 20px 20px 10px;
  }
  .css2 .not_found h6 {
    font-size: 16px;
  }
  .css2 .not_found p {
    font-size: 14px;
  }
  .css2 .not_found {
    padding: 80px 0;
  }
  .PromoShape {
    font-size: 12px;
  }
  .PromoShape a {
    height: 30px;
    padding: 6px 12px 9px 10px;
  }
  .PromoShape a::before {
    border-top: 14px solid #e43a05;
    border-bottom: 14px solid #e53a05;
    left: -18px;
  }
  .tab_stick nav > div a.nav-item.nav-link,
  .tab_stick nav > div a.nav-item.nav-link.active {
    padding: 12px 0px 8px;
  }
  .css2 .selected_you.trending_home_chiefs.see_space .card .img_wrap {
    max-width: 150px;
    flex: 0 0 150px;
    height: 100px;
  }
  .css2 .selected_you.new_chef_pin .slick-slide > div > div {
    padding: 0;
  }
  .css2 .header_phase2.logo_only {
    height: 116px;
  }
  .css2 {
    margin-top: 60px;
  }
  .diner_home.home_slider #slider {
    padding-top: 300px;
  }
  .diner_home .bottom_box span {
    margin-bottom: 20px;
  }
  .diner_home.home_slider {
    padding: 40px 0;
  }
  .css2 .header_phase2 .address span.home + span {
    margin: 0;
  }
  .css2 .checkout .card_wrap .img_wrap {
    max-width: 145px;
    height: 90px;
    margin-right: 15px;
  }
  .css2 .checkout .card_wrap .text h6,
  .css2 .checkout .add_wrap p.add,
  .css2 .checkout .add_wrap p,
  .css2 .checkout .card_wrap .text .time_slot p,
  .css2 .checkout .order_list li h6,
  .css2 .checkout h6,
  .css2 .checkout .bill_wrap .list_price li.grand_total,
  .css2 .checkout .delivery .address span.home,
  .css2 .checkout .request_cust_btn {
    font-size: 14px;
  }
  .css2 .checkout .order_list li h6 span,
  .css2 .checkout .card_wrap .text > p,
  .css2 .note_checkout p,
  .css2 .checkout .delivery p {
    font-size: 12px;
  }
  .css2 .checkout .bill_wrap .list_price li,
  .css2 .checkout .delivery .address span + span,
  .css2 .checkout p.to_place_text,
  .css2 .note_checkout p span {
    font-size: 14px;
  }
  .css2 .checkout .order_list li h6 img,
  .css2 .checkout .card_wrap .text .time_slot .time_slot_icon img {
    width: 15px;
    top: 1px;
  }
  .css2 .checkout .order_list li h6,
  .css2 .checkout .card_wrap .text .time_slot {
    padding-left: 25px;
  }
  .css2 .checkout .card_wrap .text .time_slot .time_slot_icon,
  .css2 .checkout .card_wrap .text h6 {
    margin-bottom: 1px;
  }
  .css2 .checkout .card_wrap {
    padding-bottom: 15px;
  }
  .css2 .checkout .order_list li {
    padding: 15px 0;
  }
  .css2 .checkout .order_list li h6 span {
    margin-top: 3px;
  }
  .css2 .checkout .request_cust_btn {
    height: 45px;
  }
  .css2 .checkout .add_wrap {
    padding: 25px 0;
  }
  .css2 .checkout .add_wrap h6 {
    margin-bottom: 8px;
  }
  .css2 .checkout .bill_wrap .list_price li {
    padding: 5px 0;
  }
  .css2 .checkout .bill_wrap .list_price li.grand_total {
    font-size: 16px;
  }
  .css2 .checkout .delivery .address span.home {
    font-size: 16px;
  }
  .css2 .checkout .delivery .address span + span {
    font-size: 10px;
  }
  .css2 .checkout .delivery .address img {
    max-width: 15px;
  }
  .css2 .checkout .delivery .address {
    padding-left: 25px;
  }
  .css2 .note_checkout p {
    line-height: 24px;
  }
  .css2 .btn-group div {
    margin: 0;
  }
  .css2 .checkout .bill_wrap {
    padding: 20px 0 0;
  }
  .pins_achieved_modal.request_custom .modal-title,
  .pins_achieved_modal.request_custom .modal-header p,
  .css2 .pins_achieved_modal.request_custom .note_checkout p,
  .css2 .pins_achieved_modal.request_custom .note_checkout p span {
    text-align: left;
    font-size: 12px;
  }
  .css2 .pins_achieved_modal.request_custom .modal-body textarea {
    min-height: 100px;
    max-height: 100px;
  }
  .pins_achieved_modal.enquire_orders .modal-body label.bottom_label {
    font-size: 10px;
    margin-top: 5px;
    display: block;
    text-align: left;
  }
  .css2 .checkout .container > h6 {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .css2 .pins_achieved_modal.request_custom .modal-header .close img {
    max-width: 15px;
  }
  .diner_sidebar .top .left p,
  .diner_sidebar .top .left a {
    font-size: 10px;
  }
  .diner_sidebar .top .right .profile_img .pro_edit_btn {
    width: 13px;
    right: -14px;
    top: -8px;
  }
  .diner_sidebar .top {
    margin-bottom: 15px;
  }
  .diner_sidebar .icon_list {
    padding: 6px 0;
  }
  .diner_sidebar .menu_list_wrap {
    margin-top: 20px;
  }
  .css2 .chef_inner .text_wrap .icon_list li.icons img,
  .diner_sidebar .icon_list li.icons img {
    margin-right: 5px;
  }
  .diner_sidebar .menu_list_wrap {
    margin-top: 20px;
  }
  .diner_sidebar .menu_list_wrap .menu li {
    padding: 0 15px 0 20px;
  }
  .diner_sidebar .menu_list_wrap .menu li a,
  .diner_sidebar ul.menu li a {
    padding: 20px 15px 18px 35px;
  }
  .diner_sidebar .menu_list_wrap .menu li .inner_menu li a {
    padding: 18px 20px 0px 35px;
  }
  .diner_sidebar .menu li .inner_menu li a {
    font-weight: 400;
    padding: 18px 20px 0px 35px;
  }
  .diner_sidebar .icon {
    background-size: 15px;
  }
  .diner_my_acc .outer h6 {
    font-size: 16px;
  }
  .diner_my_acc .outer .inner > p {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .diner_my_acc .outer .inner {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
  }
  .diner_my_acc .outer {
    padding: 15px 0px 40px;
    background-color: transparent;
    box-shadow: none;
  }
  .diner_my_acc .save_add_wrap .card .top {
    margin: 23px 0px 17px;
    padding: 0 0 0 40px;
  }
  .diner_my_acc .save_add_wrap .card .top h6 {
    margin-bottom: 4px;
  }
  .diner_my_acc .save_add_wrap .card .top p {
    font-size: 10px;
    line-height: 18px;
  }
  .diner_my_acc .save_add_wrap .card {
    margin-bottom: 30px;
  }
  .diner_my_acc .save_add_wrap .card .top h6 img {
    left: 10px;
  }
  .diner_my_acc .outer .inner .btn {
    margin-top: 20px;
  }
  .css2 .chef_inner .slider_wrap {
    height: 210px;
    margin-bottom: 17px;
  }
  .css2 .chef_inner .text_wrap h3 {
    font-size: 20px;
  }
  .css2 .chef_inner .text_wrap .icon_list li,
  .css2 .chef_inner .text_wrap p,
  .css2 .chef_inner .ul_list ul li ul.gluten_list li,
  .css2 .chef_inner .ul_list ul li.icon > span,
  .css2 .chef_inner .ul_list ul li .hours_list,
  .css2 .chef_inner .ul_list ul li.icon .hours_list li,
  .active_deact_toggle,
  .css2 .chef_inner .page_section .wrap .text p,
  .css2 .chef_inner .page_section .wrap .text ul li,
  .css2 .chef_inner .ul_list .recy_organic_lsit li,
  .css2 .chef_inner .text_wrap .icon_list li.icons.start,
  .css2 .chef_inner .ul_list ul li {
    font-size: 12px;
  }
  .css2 .chef_inner .text_wrap h6 {
    font-size: 14px;
  }
  .css2 .chef_inner .text_wrap .fssai_logo span,
  .css2 .chef_inner .ul_list ul li a {
    font-size: 10px;
  }
  .css2 .chef_inner .text_wrap .border_line {
    width: 40px;
  }
  .css2 .chef_inner .text_wrap .icon_list li.icons img,
  .diner_sidebar .icon_list li.icons img {
    margin-right: 5px;
    max-width: 13px;
  }
  .css2 .chef_inner .text_wrap h3 img.inner_verified_icon {
    /* right: -25px; */
    width: 17px;
    height: 17px;
  }
  .css2 .chef_inner .text_wrap .fssai_logo img {
    max-width: 34px;
    margin-right: 6px;
  }
  .css2 .chef_inner .text_wrap .icon_list li {
    padding: 0 11px;
  }
  .css2 .chef_inner .ul_list ul li ul.gluten_list li {
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .css2 .chef_inner .ul_list ul li.icon {
    padding-left: 30px;
    background-position: left 1px;
  }
  .css2 .chef_inner .ul_list ul li {
    margin-bottom: 15px;
  }
  .css2 .chef_inner .text_wrap h6 {
    margin-bottom: 13px;
    line-height: 20px;
  }
  .css2 .chef_inner .text_wrap .fssai_logo {
    margin-bottom: 20px;
  }
  .css2 .chef_inner .text_wrap .icon_list,
  .diner_sidebar .icon_list {
    margin-bottom: 20px;
  }
  .chef_inner .ul_list {
    margin-bottom: 15px;
  }
  .css2 .chef_inner .border_bottom {
    margin: 5px 0 20px;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit li {
    padding: 11px 7px;
    flex: 0 0 50%;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    min-width: 105px;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    min-width: 100px;
    height: 35px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit li img {
    max-width: 20px;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link::before {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
  }
  .time_list .time_icon {
    max-width: 16px;
    height: 16px;
  }
  .time_list p {
    font-size: 13px;
  }
  .time_list img {
    max-width: 10px;
  }
  .tabs_menu .menu_sticky.display_name {
    /* box-shadow: none; */
  }
  .tabs_menu .menu_sticky {
    padding-bottom: 15px;
  }
  .menu_sticky .time_list {
    box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
    left: -15px;
    right: 0;
    top: 100%;
    max-width: calc(100% + 30px);
    justify-content: flex-start;
    width: calc(100% + 30px);
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit {
    max-width: 345px;
  }
  .tabs_menu .nav-tabs {
    margin-bottom: 20px;
  }
  .css2 .chef_inner .text_wrap h3 {
    margin-bottom: 5px;
  }
  .css2 .chef_inner .right_section {
    /* padding-top: 85px; */
  }
  .filter_sliders_list li .active_deact_toggle .toggle_box {
    margin-right: 0;
  }
  .filter_sliders_list li {
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
  }
  .filter_sliders_list li .active_deact_toggle {
    font-size: 14px;
  }
  .css2 .filter_sliders_list {
    margin-bottom: 15px;
  }
  .css2 .filter_sliders_list + .dash_line {
    margin-bottom: 22px;
  }
  .css2 .chef_inner .page_section h5 {
    font-size: 14px;
    margin-bottom: 22px;
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    padding-right: 80px;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 20px;
  }
  .css2 .chef_inner .page_section .wrap .img_wrap {
    width: 110px;
    height: 110px;
    margin-right: 23px;
  }
  .css2 .chef_inner .page_section .wrap {
    position: relative;
  }
  .css2 .chef_inner .page_section .wrap .img_wrap .icon_logo {
    right: 9px;
    top: 9px;
    max-width: 15px;
    display: flex;
  }
  .css2 .chef_inner .page_section .wrap .text p {
    margin-bottom: 3px;
    font-size: 10px;
  }
  .button_add #myform {
    height: 25px;
    max-width: 75px;
  }
  .css2 .filter_nonveg_rate li,
  .css2 .chef_inner .qty {
    font-size: 12px;
  }
  .button_add .qty {
    width: 45px;
  }
  .button_add input.qtyplus,
  .button_add input.qtyminus {
    width: 5px;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit li {
    font-size: 10px;
  }
  .css2 .chef_inner .page_section .wrap .text p.para {
    display: none;
  }
  .css2 .chef_inner .page_section.reviews_page .wrap .text p.para {
    display: block;
    font-size: 12px;
  }
  .css2 .chef_inner .page_section .wrap {
    margin-bottom: 15px;
  }
  .css2 .chef_inner .page_section .wrapper .para {
    font-size: 12px;
    color: #959595;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
  }
  .css2 .chef_inner .page_section .wrap .not_available {
    font-size: 10px;
    min-width: 90px;
    padding: 0;
    height: 25px;
    text-align: center;
    line-height: 23px;
    bottom: -10px;
  }
  .css2 .chef_inner .page_section {
    border-bottom: 1px solid #e8e8e8;
    padding-top: 20px;
  }
  .css2 .chef_inner .page_section .wrapper {
    padding: 20px 0;
  }
  .css2 .modal.time_slot .slot_title h6::before {
    width: 16px;
    height: 16px;
    background-size: 16px;
    left: -35px;
  }
  .css2 .modal.time_slot .slot_title {
    padding-left: 35px;
  }
  .css2 .modal.time_slot .radio-box .radio_list li {
    padding-top: 5px;
    padding-left: 35px;
  }
  .css2 .modal.time_slot .more-details {
    padding: 25px 0px;
    padding-top: 0;
  }
  .css2 .modal.time_slot .slot_title h6,
  .css2 .modal.time_slot .slot_title p {
    font-size: 14px;
  }
  .modal.bottom_pop.time_slot {
    padding-left: 0;
    padding-right: 0;
  }
  .css2 .modal.time_slot .card-body {
    padding: 10px 0 0;
  }
  .pins_achieved_modal .modal-header {
    margin-bottom: 8px;
    /* padding-right: 40px; */
  }
  .pins_achieved_modal.enquire_orders .modal-body {
    padding: 0 20px 30px;
  }
  .pins_achieved_modal .modal-header .close img {
    max-width: 12px;
  }
  .pins_achieved_modal .modal-header .close {
    top: 10px;
  }
  .pins_achieved_modal .icons div > img {
    max-width: 35px;
    margin-bottom: 0;
  }
  .pins_achieved_modal .icons span {
    font-size: 10px;
  }
  .pins_achieved_modal .bottom_text {
    padding: 4px 5px;
    text-align: left;
    font-size: 10px;
    height: 30px;
  }
  .pins_achieved_modal .slick-slide {
    margin-bottom: 20px;
  }
  .chef_inner .add_cart_orange .right_section h6.view_cart {
    padding: 0 20px 0 20px;
  }
  .chef_inner .add_cart_orange h6 span {
    font-size: 10px;
  }
  .chef_inner .add_cart_orange h6,
  .css2 .chef_inner .add_cart_orange .right_section h6 {
    font-size: 12px;
  }
  .css2 .chef_inner .add_cart_orange .right_section h6 {
    padding-right: 10px;
  }
  .css2 .chef_inner .add_cart_orange .right_section h6.view_cart {
    padding: 0 20px 0 15px;
    font-size: 16px;
  }
  .chef_inner .add_cart_orange .col-lg-9 {
    padding-right: 0;
  }
  .chef_inner .add_cart_orange .right_section h6.view_cart::after,
  .css2 .checkout .btn-group::after {
    height: 30px;
  }
  #AddToCart .container {
    padding-right: 140px !important;
  }
  .chef_inner .add_cart_orange {
    width: calc(100% - 0px);
    padding: 10px 0;
  }
  .pins_achieved_modal .modal-title {
    font-size: 14px;
  }
  .pins_achieved_modal.enquire_orders .modal-body textarea {
    min-height: 180px;
    max-height: 180px;
  }
  .css2 #pins_achieved .slick-slider .slick-prev,
  .css2 #pins_achieved .slick-slider .slick-next {
    width: 10px;
    height: 30px;
    top: 28%;
  }
  .css2 .bottom_pop.time_slot .modal-content {
    padding-top: 20px;
  }
  .css2 .bottom_pop.time_slot .top_wrap h5 {
    font-size: 14px;
  }
  .css2 .bottom_pop.time_slot .top_wrap p {
    font-size: 12px;
  }
  .css2 .modal.time_slot .radio-box .radio_list li:last-child {
    margin-bottom: 10px;
  }
  .css2 .chef_inner .page_section .wrapper > .para2 {
    display: block;
    font-size: 12px;
    font-size: 12px;
    color: #959595;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
  }
  .diner_my_acc .current_orders_card .order_num.delivered {
    font-size: 10px;
  }
  .current_orders_card .order_wrap {
    padding: 30px 0px;
  }
  .current_orders_card .card .box {
    padding: 15px 15px;
  }
  .current_orders_card .card .box p.add {
    font-size: 12px;
  }
  .current_orders_card .card .box p {
    font-size: 12px;
  }
  .current_orders_card .card .box .cancel_order_link {
    font-size: 14px;
  }
  .diner_my_acc .current_orders_card .order_num {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .current_orders_card .order_wrap .btn.add_new_btn {
    margin-top: 10px;
  }
  .current_orders_card .order_wrap .save_add_wrap .card {
    /* margin-bottom: 0; */
  }
  .current_orders_card .card .box .link {
    font-size: 10px;
  }
  .diner_my_acc .outer .inner.selected_you {
    overflow: initial;
  }
  .diner_my_acc .current_orders_card .order_num.chat {
    font-size: 14px;
  }
  .current_orders_card .ProgressBar {
    display: block;
    padding: 0;
  }
  .current_orders_card .ProgressBar-stepLabel {
    padding-bottom: 0;
  }
  .current_orders_card .ProgressBar-step {
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 20px 0;
  }
  .current_orders_card .ProgressBar-icon {
    width: 15px;
    height: 15px;
    background-size: 13px;
  }
  .current_orders_card .ProgressBar-stepLabel {
    position: static;
    max-width: 100%;
    text-align: left;
  }
  .current_orders_card .ProgressBar-step {
    background-image: url(../images/icons/border2.svg);
    background-repeat: repeat-x;
  }
  .current_orders_card .ProgressBar-step:first-child,
  .current_orders_card .ProgressBar-step:first-child {
    background-image: none;
    padding-top: 0;
  }
  .current_orders_card .ProgressBar-step:last-child,
  .current_orders_card .ProgressBar-step:last-child {
    padding-bottom: 0;
  }
  .current_orders_card
    .ProgressBar-step.is-complete
    + .ProgressBar-step.is-current::after {
    content: none;
  }
  .current_orders_card .ProgressBar-step::before {
    content: none;
  }
  .current_orders_card .card.track_location .box {
    padding: 0 30px;
  }
  .current_orders_card .card.track_location p {
    font-size: 12px;
  }
  .current_orders_card .card.bill_details .bill p {
    font-size: 14px;
  }
  .current_orders_card .card .box h6.total {
    font-size: 16px;
  }
  .diner_my_acc .outer .inner .not_found img {
    margin-bottom: 30px;
  }
  .alert_sec h5 {
    padding-left: 0;
  }
  .alert_list > li {
    padding: 20px 15px 20px 30px;
  }
  .alert_sec h5 {
    margin-bottom: 25px;
  }
  .alert_list li .day_time li {
    font-size: 14px;
  }
  .alert_list li .text::before {
    width: 14px;
    height: 15px;
    left: -30px;
    background-size: cover;
  }
  .thank_you p {
    margin-bottom: 40px !important;
  }
  .thank_you .note_checkout {
    margin-top: 40px;
  }
  .css2 .collections .collections_slider .card {
    height: 200px;
  }
  .css2 .trending_slider .slick-slide > div,
  .css2 .new_chef_pin_slider .slick-slide > div {
    margin-right: 20px;
  }
  .PromoShape a {
    padding: 7px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 28px;
  }
  #root > div:first-child.css2 {
    padding-top: 15px;
  }
  .button_add input.qtyplus,
  .button_add.color_fill input.qtyminus {
    width: 15px;
  }
  .css2 .chef_inner .slider_wrap .slider_wrapper .slick-prev {
    left: 10px;
  }
  .css2 .chef_inner .slider_wrap .slider_wrapper .slick-next {
    right: 10px;
  }
  .time_list {
    padding: 13px 15px;
  }
  .chef_flow .chef_tabs .nav li {
    margin-right: 5px;
  }
  .chef_flow .chef_tabs .nav li a {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    min-width: auto;
    padding: 0 16px;
  }
  .chef_flow h6.res_back_btn_wrap {
    padding-bottom: 10px;
    font-size: 16px;
  }
  .chef_flow .diner_my_acc .outer .inner {
    padding-top: 0;
  }
  .chef_flow .current_orders_card .order_wrap:first-child {
    padding-top: 0;
  }
  .chef_flow .auto_cancelled {
    font-size: 12px;
  }
  .chef_flow .current_orders_card .card .box {
    padding: 15px 10px;
  }
  .current_orders_card .card .box h6 span {
    font-size: 12px;
  }
  .current_orders_card .card .box h6.badge_wrap_div span {
    font-size: 12px !important;
  }
  .chef_flow .inner .btn {
    min-width: auto;
    flex: 1;
  }
  .chef_flow .card .box.time_slot_wrap p.time_slot,
  .chef_flow .card .box p.request_text,
  .chef_flow .card .box p.request,
  .chef_flow .card .box p.total_bill {
    font-size: 14px;
  }
  .chef_flow .card .title_price h6 {
    /* background-size: 15px; */
    /* padding-left: 25px; */
  }
  .chef_flow .card .box p.total_bill {
    margin-top: 15px;
  }
  .chef_flow .card .box p.request img {
    margin-right: 10px;
  }
  .chef_flow .card .box p.request {
    margin-bottom: 10px;
  }
  .chef_flow .current_orders_card .card .box.time_slot_wrap {
    padding-left: 40px;
  }
  .chef_flow .card .box.time_slot_wrap p.time_slot::before {
    left: -30px;
  }
  .chef.diner_sidebar .top .star {
    font-size: 15px;
  }
  .chef_flow .sticky_wrap {
    top: 0;
    z-index: 999;
    /*padding: 15px 15px 0px;*/
    /*width: 375px;*/
    /*transform: translateX(-15px);*/
  }
  .chef_flow .sticky_wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    width: calc(100% + 30px);
    height: 100%;
    background-color: #fafafa;
  }
  .chef.radio_wrap .act.de_active {
    font-size: 16px;
  }
  .chef.diner_sidebar .top .star {
    font-size: 14px;
  }
  .chef .current_orders_card .order_wrap {
    padding: 20px 0px;
  }
  .current_orders_card .order_wrap .save_add_wrap {
    margin-top: 20px;
  }
  .chef.radio_wrap .active_deact_toggle .toggle_box {
    width: 40px;
    height: 20px;
  }
  .chef.radio_wrap
    .active_deact_toggle
    .toggle_box
    input[type="checkbox"]::before {
    height: 14px;
    width: 14px;
  }
  .chef.diner_sidebar .top .right .profile_img {
    width: 75px;
    height: 75px;
  }
  .chef.diner_sidebar .top .right .profile_img .inner {
    max-width: 60px;
    height: 60px;
  }
  .chef.diner_sidebar .top .right .profile_img .pro_edit_btn {
    height: 10px;
    width: 12px;
    right: -10px;
    top: 0;
  }
  .chef.diner_sidebar .menu_list_wrap .top_wrap {
    padding: 0;
  }
  .chef.diner_sidebar .menu_list_wrap {
    height: 100%;
  }
  .chef_flow .chef_tabs .nav li a::before {
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    bottom: 3px;
    right: 3px;
  }
  .chef_flow h6.res_back_btn_wrap,
  .chef_flow .sticky_wrap {
    border-bottom: 2px solid #eaeaea;
  }
  .chef.radio_wrap
    .active_deact_toggle
    .toggle_box
    input[type="checkbox"]:checked::before {
    /* background-color: #e0e0e0; */
  }
  .css2 .cancel_order_pop.map_pop .modal-body {
    padding: 40px 20px;
  }
  .css2 .cancel_order_pop.map_pop .btn-group div {
    margin: 0 6px;
  }
  .css2 .cancel_order_pop.map_pop h6 {
    margin-bottom: 10px;
  }
  .css2 .cancel_order_pop.map_pop .btn-group div .btn {
    padding: 0 10px;
  }
  .css2 .cancel_order_pop.map_pop p {
    margin-bottom: 20px;
  }
  .chef_flow .current_orders_card .card {
    padding: 0px 0 5px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-title {
    font-size: 18px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop
    .radio-box
    .radio_list
    .custome_check
    label,
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-header p,
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-body textarea {
    font-size: 14px;
  }
  .css2 .pins_achieved_modal.request_custom .modal-body textarea {
    min-height: 55px;
    max-height: 55px;
  }
  .pins_achieved_modal.enquire_orders.cancel_pop .modal-header p {
    margin-bottom: 0px;
  }
  .chef_flow .card .title_price h6 img {
    margin-right: 15px;
    max-width: 14px;
  }
  .css2 .checkout {
    padding: 40px 0 200px;
  }
  .slider_nav .btn_icon img {
    width: 10px;
    height: 6px;
  }
  .css2 .bottom_pop.map_pop .more-details {
    padding: 25px 10px;
  }
  .css2 .bottom_pop.map_pop .more-details {
    padding-bottom: 80px;
  }
  .chef_flow .chef_right .top_list .box h6 {
    font-size: 12px;
    margin-bottom: 9px;
  }
  .chef_flow .chef_right .top_list .one .box h6.bottom,
  .chef_flow .chef_right .top_list .two .box h6.bottom {
    display: block;
  }
  .chef_flow .chef_right .top_list .one .box h6.bottom,
  .chef_flow .chef_right .top_list .one .box h6.bottom span,
  .chef_flow .chef_right .top_list .two .box h6.bottom,
  .chef_flow .chef_right .top_list .box h6.bottom,
  .chef_flow .chef_right .top_list .two .box h6.bottom span {
    font-size: 16px;
  }
  .chef_flow .chef_right .top_list .one .box h6.bottom span,
  .chef_flow .chef_right .top_list .two .box h6.bottom span {
    margin-top: 7px;
    display: block;
  }
  .chef_flow .chef_right .top_list .one {
    padding-right: 7px;
  }
  .chef_flow .chef_right .top_list .two {
    padding-left: 7px;
  }
  .chef_flow .chef_right .top_list .box {
    margin: 7px 0;
    width: 100%;
  }
  .chef_flow .order_list li h6,
  .chef_flow .order_list li h4 {
    font-size: 16px;
  }
  .chef_flow .order_list li {
    padding: 20px 15px;
  }
  .chef_flow .most_ordered h6 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .chef_flow .most_ordered .dish_img {
    width: 95px;
    height: 95px;
    padding: 3px;
  }
  .chef_flow .most_ordered .text .title {
    font-size: 14px;
    display: block;
    margin-bottom: 2px;
  }
  .chef_flow .most_ordered .text p {
    font-size: 12px;
  }
  .chef_flow .most_ordered .dish {
    padding: 18px 15px;
  }
  .chef_flow .most_ordered .dish_img {
    margin-right: 15px;
  }
  .chef_flow .most_ordered .text .title span {
    display: block;
  }
  .chef_flow .chef_right .border_grey {
    margin: 25px 0;
  }
  .chef_flow .chef_right .top_list .one {
    display: flex;
  }
  .css2 .checkout .request_cust_btn {
    padding: 0 15px;
  }
  .css2 .checkout .request_cust_btn p,
  .css2 .checkout .clear_btn {
    font-size: 14px;
  }
  .css2 .checkout .card_wrap .text .time_slot .time_slot_icon {
    font-size: 10px;
  }
  .css2 .checkout .card_wrap .text .time_slot p {
    font-size: 12px;
  }
  .css2 .not_found img {
    max-width: 235px;
  }
  .css2 .chef_inner #Menu.display_name .right_section {
    padding-top: 30px;
  }
  .css2 .selected_you.popular_home_chiefs.see_space .card .img_wrap {
    max-width: 100%;
    height: auto;
  }
  .css2
    .selected_you.popular_home_chiefs.see_space
    .card
    .img_wrap
    + .text_wrap {
    width: 100%;
    padding-left: 0;
  }
  .under_review.thank_you .logo_wrap {
    width: 260px;
    height: 260px;
    margin-bottom: 40px;
  }
  .css2 .chef_inner .slider_wrap .res_back_btn_wrap .res_back_btn {
    max-width: 25px;
  }
  .css2 .not_found.empty_section {
    padding: 20px 0 80px;
  }
  .sign_up_chef.under_review.thank_you h2 {
    margin-bottom: 15px;
  }
  .faq_sec .card-header h5 .title span {
    width: 24px;
    height: 24px;
  }
  .faq_sec .card-body p,
  .faq_sec .card-header h5 {
    font-size: 14px;
  }
  .faq_sec .accordion .card {
    margin-bottom: 30px;
  }
  .faq_sec h2,
  .faq_sec h1,
  .css2 .faq_sec h1 {
    font-size: 16px;
  }
  .faq_sec .category {
    font-size: 14px;
  }
  .diner_my_acc .outer .inner.current_orders_card .table-bordered td,
  .diner_my_acc .outer .inner.current_orders_card .table-bordered thead th {
    font-size: 12px;
  }
  .chef_flow .chef_right .table-wrapper .para {
    font-size: 16px;
  }
  .chef_flow .chef_right .table-wrapper #accordion {
    transform: translateX(0);
    width: 100%;
  }
  .chef_flow .chef_right .bottom_wrap {
    padding: 25px 15px;
  }
  .chef_flow .chef_right select.form-control:not([size]):not([multiple]) {
    height: 50px;
  }
  .chef_flow .chef_right table td:first-child {
    width: 100%;
    max-width: 100%;
  }
  .chef_flow .chef_right tbody tr td:nth-child(2) {
    width: 30px;
    min-width: auto;
  }
  .menu_text_chef_inner {
    font-size: 16px;
  }
  .rate_star_list li .star-cb-group {
    margin-right: 0;
  }
  .rate_star_list li span .wrap {
    margin-right: 10px;
  }
  .rate_star_list li span .icons {
    width: 20px;
    height: 20px;
  }
  .rate_star_list li span {
    font-size: 14px;
  }
  #rating_review.pins_achieved_modal
    .current_orders_card
    .order_wrap
    .save_add_wrap {
    margin-top: 0px;
  }
  #rating_review.pins_achieved_modal .modal-title {
    font-size: 18px;
  }
  .css2 .chef_inner.crowd_tabs {
    padding: 0;
  }
  .diner_my_acc .outer h6 {
    margin-bottom: 7px;
  }
  .chef_flow .diner_my_acc .outer .not_found.empty_section {
    background-color: transparent;
  }
  .css2 .chef_inner .ul_list ul li.icon {
    background-size: 12px;
  }
  .css2.header_none .faq_sec.diner_faq {
    padding-top: 20px;
  }
  .chef_flow .res_back_btn_wrap {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .css2 .chef_inner .add_cart_orange .right_section {
    padding-right: 0;
  }
  .css2 .checkout .order_list li h6 {
    padding-right: 75px;
  }
  .benifits_slider .box h4 {
    margin-bottom: 10px;
  }
  .benifits_slider .box p {
    font-size: 14px;
    line-height: 24px;
  }
  .benifits_slider .box h4 {
    font-size: 14px;
  }
  .benifits_slider .box {
    padding: 25px 30px 30px;
  }
  .benifits_slider .box .icon {
    width: 60px;
    height: 60px;
  }
  .benifits_slider .box .icon img {
    max-width: 20px;
  }
  .custom-review-wrap li.icons.start,
  .custom-review-wrap li.icons.start span {
    font-size: 16px !important;
  }
  .custom-review-wrap li.icons.start .star-container {
    padding: 0 2px !important;
  }
  .custom-review-wrap li.icons.start .star-container svg {
    width: 18px !important;
    height: 18px !important;
  }
  .custom-review-wrap .star-ratings {
    margin-right: 8px;
  }
  .css2 .chef_inner .text_wrap .icon_list li .btn.add_new_btn span {
    font-size: 20px;
  }
  .css2 .chef_inner .text_wrap .icon_list li .btn.add_new_btn {
    font-size: 14px;
  }
  .css2 .chef_inner .text_wrap .icon_list li:last-child {
    /* flex: 0 0 45%; */
    padding: 0;
  }
  div#Reviews.custom-review-wrap .container {
    padding: 0px 0 10px !important;
  }
  .css2 .chef_inner .page_section.reviews_page .wrapper {
    padding: 20px 0;
  }
  .custom-review-wrap .rate_star_list li span {
    font-size: 14px;
  }
  .current_orders_card
    .order_wrap.rate_review_wrap
    .box
    .form-group.save_btn_next {
    margin-top: 15px;
  }
  .review_star {
    font-size: 14px;
  }
  .view_comment_text span {
    font-size: 12px;
  }
  .view_comment_text span::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #959595;
    margin-left: 8px;
  }
  .css2 .chef_inner .page_section .wrap + .wrap {
    margin-top: 20px;
  }
  .chef_flow .current_orders_card .card .box .rate_star_list li span {
    font-size: 14px;
  }
  .chef_flow .current_orders_card .card .box p.review {
    /* margin-bottom: 0; */
  }
  .chef_flow .chef_right.diner_my_acc .outer .inner {
    padding-top: 30px;
  }
  .chef_flow .current_orders_card .card .box p.review {
    font-size: 14px;
  }
  .chef_flow .chef_right.diner_my_acc .outer .inner .save_add_wrap {
    margin-top: 0;
  }
  .css2 .bottom_pop.tabs_modal_wrap.discount_pop .text-muted {
    font-size: 10px;
  }
  .discount_pop .discount_list h6,
  .discount_pop .discount_list ul li h6 {
    font-size: 14px;
  }
  .discount_pop .discount_list h6 {
    margin-bottom: 14px;
  }
  .discount_pop .discount_list ul li p {
    font-size: 10px;
  }
  .discount_pop .discount_list ul li .discount_code {
    font-size: 14px;
    max-width: 210px;
    height: auto;
    padding: 7px 0 7px 15px;
  }
  .discount_pop .discount_list ul li {
    padding: 20px 0;
  }
  .discount_pop .discount_list ul li p::after {
    border-left: 5px solid #959595;
    border-right: 5px solid transparent;
    border-top: 5px solid #95959500;
    border-bottom: 5px solid #95959500;
  }
  .css2 .checkout .request_cust_btn.view_coupons p img {
    max-width: 14px;
  }
  .chef_flow.registration.bussiness .outer {
    margin-bottom: 30px;
  }
  .chef_flow.registration.bussiness .outer:nth-child(2) {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .chef_flow.registration.bussiness .outer:nth-child(2) .inner {
    padding-top: 0;
  }
  .chef_flow.registration.bussiness .outer {
    margin-bottom: 30px;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff,
      -3px -3px 6px #ffffff;
  }
  .css2 .checkout .request_cust_btn p {
    font-size: 14px;
  }
  .css2 .checkout .request_cust_btn p span.applyText {
    font-size: 12px;
    margin-left: 10px;
  }
  .css2 .search_box .has-searchh .clear_btn,
  .css2 .checkout .clear_btn {
    font-size: 10px;
  }
  .css2 .checkout .request_cust_btn.view_coupons {
    margin: 15px 0;
  }
  .discount_pop .discount_list ul li .discount_code_wrap {
    padding-right: 15px;
  }
  .discount_pop .discount_list ul li .discount_code::before {
    width: 18px;
    height: 18px;
    left: -9px;
  }
  .css2 .chef_inner .text_wrap .icon_list,
  .diner_sidebar .icon_list {
    column-gap: 10px;
  }
  .diner_sidebar .icon_list {
    margin-bottom: 0;
  }
  .css2 .chef_inner .text_wrap .fssai_logo span.social_share {
    padding-left: 15px;
    margin-left: 15px;
    width: calc(35px + 15px);
    height: 35px;
  }
  .css2 .chef_inner .text_wrap .fssai_logo span.social_share::before {
    height: 25px;
  }
  .css2
    .chef_inner
    .text_wrap
    .fssai_logo
    span.social_share_single.social_share {
    width: 35px;
  }
  .pins_chef_dash_wrap .wrap .icons span {
    font-size: 12px;
  }
  .pins_chef_dash_wrap .wrap .icons img {
    margin: 0 auto 7px;
    max-width: 38px;
  }
  .css2 .slick-slider .slick-prev,
  .css2 .slick-slider .slick-next {
    width: 7px;
  }
  .css2 .rating_chef_dash_wrap h6,
  .css2 .pins_chef_dash_wrap h6 {
    font-size: 16px;
  }
  .rating_chef_dash_wrap h6 small {
    font-size: 18px;
  }
  .pins_chef_dash_wrap .pin_slider {
    padding: 0 25px;
  }
  .chef_flow .order_list {
    margin-bottom: 20px;
  }
  .pins_achieved_modal .icons > div {
    height: 50px;
  }
  .css2 .marketing_cards .slick-slide > div {
    margin-left: 0;
    margin-right: 20px;
  }
  .css2 .marketing_cards {
    padding: 36px 0 0 5px;
  }
  .pins_chef_dash_wrap .wrap .icons > div {
    height: 55px;
  }
  .pins_chef_dash_wrap .wrap .icons span {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
  }
  .css2 .sample_dish_slider h2 {
    font-size: 20px;
  }
  /* #onesignal-bell-container.onesignal-reset
    .onesignal-bell-launcher.onesignal-bell-launcher-md
    .onesignal-bell-launcher-button {
    width: 40px;
    height: 40px;
    bottom: 110px;
    right: 3px;
  } */
}

@media (max-width: 480px) {
  .diner_my_acc .current_orders_card .order_num {
    flex-direction: column;
    align-items: flex-start;
  }
  .current_orders_card .order_num span {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .current_orders_card .card .box .order_title h6 {
    flex-direction: column;
    display: flex;
  }
  #rating_review.pins_achieved_modal
    .current_orders_card
    .card
    .box
    .order_title
    h6 {
    margin-bottom: 0;
  }
  .menu_btn {
    /* bottom: 80px; */
  }
  .current_orders_card
    .order_wrap.rate_review_wrap
    .box
    .form-group.save_btn_next
    .btn {
    min-width: 50%;
  }
  .diner_my_acc .rate_star_list li .star-container svg {
    width: 20px !important;
    height: 20px !important;
  }
  .pins_achieved_modal .icons span {
    display: inline-block;
    line-height: 13px;
  }
  header .menu_wrapper .dinner_menu {
    padding: 90px 20px;
  }
  .header_phase2.normal_logo_header ul.menu li a + a {
    display: none;
  }
  .header_phase2.normal_logo_header ul.menu li .icon {
    margin-right: 0;
  }
  header a.login_btn.my_acc_btn.BackBtn {
    margin-left: 0;
  }
  header.header_phase2.normal_logo_header .right {
    flex: 0 0 60%;
  }
  .header_phase2.normal_logo_header .logo a {
    max-width: 100px;
  }
  .header_phase2.normal_logo_header ul.menu {
    margin-left: 15px;
  }
  .header_phase2.normal_logo_header .logo {
    margin: 0;
  }
  .my_acc_btn .account_img,
  .account_img {
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 360px) {
  .css2 .pick_city_list li {
    margin: 0 7px 33px;
    padding: 15px 15px;
  }
  .css2 .sign_chefdiner .box .btn {
    min-width: 100%;
  }
  .css2 .sign_chefdiner .box p {
    margin-bottom: 22px;
  }
  .css2 h6 {
    font-size: 16px;
  }
  .css2 .header_phase2 .address span.home + span {
    flex: 100%;
    margin-left: 0;
    width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .css2 .selected_you.new_chef_pin .card .img_wrap {
    height: 120px;
  }
  .cookies_pop p,
  .cookies_pop p a {
    font-size: 10px;
  }
  .diner_home.home_slider .slider_thumb {
    top: 220px;
  }
  .diner_home.home_slider #slider {
    padding-top: 400px;
  }
  .css2 .bottom_pop .more-details p.text-med {
    line-height: 18px;
  }
  .css2 .filter_nonveg_rate {
    font-size: 0;
  }
  .css2 .filter_nonveg_rate li {
    margin-right: 10px;
    padding: 5px 14px;
  }
  .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn {
    width: 90px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .checklist_wrap ul li .custome_check {
    padding-left: 30px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radiobtn {
    top: 50%;
    transform: translateY(-50%);
    height: 25px;
    width: 25px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap {
    padding: 20px 5px 20px 10px;
  }
  .css2 .bottom_pop.tabs_modal_wrap .radio_list li img {
    margin: 0 8px;
  }
  .css2 .homepage .bottom_box .btn {
    min-width: 100%;
  }
  .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs {
    flex: 0 0 130px;
  }
  .css2 .selected_you.trending_home_chiefs.see_space .card .img_wrap {
    max-width: 130px;
    flex: 0 0 130px;
    height: 90px;
  }
  .css2 .selected_you.trending_home_chiefs.see_space .card .text_wrap {
    /* width: 50%; */
  }
  .css2 .selected_you.see_space .card .text_wrap h6 span.correct_icn {
    max-width: 195px;
  }
  .header_phase2.logo_only .logo a img {
    width: 100%;
  }
  .diner_home.home_slider #slider {
    padding-top: 290px;
  }
  .diner_home.home_slider {
    padding: 30px 0;
  }
  .css2 .checkout .card_wrap .img_wrap {
    margin-bottom: 15px;
  }
  .diner_sidebar .top .wrap {
    display: block;
  }
  .diner_sidebar .top .left p {
    padding: 0;
  }
  .diner_sidebar .top .wrap p.mobile::before {
    content: none;
  }
  .diner_sidebar .menu_list_wrap .menu li .inner_menu li a,
  .diner_sidebar .menu li .inner_menu li a {
    padding: 15px 20px 0px 35px;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit li::before {
    top: auto;
    width: 95%;
    height: 1px;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    opacity: 0.2;
  }
  .css2 .chef_inner .text_wrap .icon_list li {
    padding: 0 4px;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit {
    display: block;
  }
  .css2 .chef_inner .ul_list .recy_organic_lsit li {
    border-right: 0;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    font-size: 12px;
  }
  .tabs_menu .nav-tabs .nav-item .nav-link {
    min-width: 86px;
  }
  .time_list p {
    font-size: 11px;
  }
  .time_list span {
    margin-right: 10px;
  }
  .time_list img {
    max-width: 7px;
  }
  .menu_sticky .time_list {
    /* bottom: -36px; */
  }
  /* .css2 .pin_slider .slick-prev,
  .css2 .pin_slider .slick-next{
      display: none;
  } */
  .pins_achieved_modal .bottom_text img {
    max-width: 24px;
    margin-right: 10px;
  }
  #AddToCart .container {
    padding-right: 150px !important;
  }
  .current_orders_card .order_wrap .order_title.delivered {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-top: 30px;
  }
  .current_orders_card .order_wrap .order_title.delivered .order_num span {
    position: absolute;
    top: 0;
  }
  .diner_my_acc .outer .inner .not_found img {
    /* max-width: 100%; */
  }
  .time_list {
    padding: 13px 15px;
  }
  .current_orders_card .card .box h6 {
    font-size: 12px;
  }
  .chef_flow .card .box.time_slot_wrap p.time_slot,
  .chef_flow .card .box p.request_text,
  .chef_flow .card .box p.request,
  .chef_flow .card .box p.total_bill {
    font-size: 12px;
  }
  .chef_flow .accept_order {
    font-size: 15px;
  }
  .chef_flow .chef_tabs .nav li a {
    padding: 0 10px;
    font-size: 11px;
  }
  .css2 .cancel_order_pop.map_pop .btn-group div .btn {
    font-size: 11px;
  }
  .css2 .selected_you.popular_chefs .card .img_wrap {
    max-width: 135px;
    flex: 0 0 135px;
  }
  .chef_flow .chef_right .table-wrapper .card .card-body {
    padding: 15px;
  }
  .chef_flow .chef_right table td,
  .chef_flow .chef_right table td p {
    font-size: 13px;
  }
  .chef_flow .chef_right table td span {
    font-size: 12px;
  }
  .chef_flow .chef_right .bottom_wrap p {
    font-size: 14px;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title p {
    padding: 15px 0;
  }
  .chef_flow .chef_right .table-wrapper .card .card-header .title span {
    padding: 15px 0 15px 35px;
  }
  .rate_star_list li {
    padding: 21px 10px;
  }
  .rate_star_list li span .wrap {
    margin-right: 7px;
  }
  .css2 .chef_inner .page_section .wrap .text h6 {
    flex-direction: column;
    align-items: flex-start;
  }
  .chef_inner .page_section.reviews_page .veri_order {
    margin-left: 0;
    margin-top: 5px;
  }
  .css2 .chef_inner .text_wrap .icon_list li {
    margin: 0 0 10px;
  }
  .css2 .chef_inner .text_wrap .icon_list li:last-child {
    /* margin: 0; */
  }
  .custom-review-wrap .rate_review_wrap .rate_star_list li {
    padding: 15px 15px 15px 15px;
  }
  .chef_flow .current_orders_card .card .box h6 {
    font-size: 16px;
  }
  .pins_chef_dash_wrap .pin_slider {
    padding: 0 15px;
  }
  .header_phase2.normal_logo_header .menu li a {
    font-size: 14px;
  }
}

@media (max-height: 950px) {
  .css2 .homepage {
    display: block;
    height: auto;
  }
  .css2 .bottom_pop .modal-content,
  .css2 .map_pop .modal-dialog {
    /* height: auto; */
  }
}

@media (max-height: 768px) {
  /* .css2 .bottom_pop .modal-content */
  .css2 .map_pop .modal-dialog {
    /* height: auto; */
  }
}

@media (min-height: 700px) and (max-height: 900px) {
  section.sign_up_chef.verification.log_otp.sign_chefdiner {
    position: static;
    transform: translate(0);
    top: 0;
    left: 0;
    padding: 120px 0px 30px;
  }
}

@media (min-height: 1081px) {
  #bottom_modal {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}
