@media (max-width:576px) {

    .logo_tag {
        padding-top: 15px;
    }

    /* .btn-set-m-10{
        margin-top: 10px;
        margin-left: 0;
    } */

    .payment_method::before {
        border-width: 0 0 50px 160px;
    }

    #noteText {
        width: 100%;
    }
    .blog_heading_t{
        margin-top: 3rem;
    }

    .heading-three-set .shipment{
        font-size: 12px;
      }

      .order-details{
        top:15%;
      }
      #order_details p{
        font-size: 14px;
        margin-bottom: 0.5rem;
      }
      .mtb-100-set-lg{
        margin: 50px auto;
      }
      

    #cart_item_detail .logo_tag {
        padding-top: 0px;
    }
    .product_detail_main_ {
        /* margin: 15px; */
        font-size: 14px;
        padding: 5px 15px;
    }
    .btn-sm, .btn-group-sm > .btn {
        padding: 0.5rem 1rem;
    }
    .products.blog_products {
        text-align: center;
    }
    .min-h-250 {
        min-height: 100%;
        object-fit: cover;
    }

    .set_image_xsm {
        min-height: 250px !important;
        width: 250px !important;
    }

    .payment_getway .center-item-flex-mt-10 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .para-color-profile {
        font-size: 12px;
    }

    .stripe-button-el {
        margin-top: 15px;
    }

    .input-coupon {
        width: 120px;
        /* padding: 5px !important; */
    }

    .para-color-order {
        padding: 0px 0px 0;
        font-size: 12px;
    }

    .d-flx-set-end .heading-three-set>p{
        margin: 0;
        font-size: 12px;
    }

    .user_title {
        font-size: 16px;
        margin-bottom: 0;

    }

    .d-flex-set-wrap-sm {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    .user_title_bg {
        padding: 10px 0px;
        text-align: center;
        font-weight: 600;
        background: var(--profile-info-bg);
        color: var(--profile-info-text) !important;

    }

    .address_highlight {
        font-size: 16px;
        padding: 5px 0px;
        display: block;
    }

    .profile-sec-image {
        height: 100%;
    }

    .svg-inline--fa {
        margin-right: 0px;
    }

    .HeartAnimation2 {
        height: 38px;
        width: 50px;
        left: -10px;
        top: 2px;
    }

    .nav-pills .nav-link {
        transition: none;
    }

    .nav-pills .nav-link.active {
        border-bottom: 2px solid #EF8700;
    }

    .flex-center-sm {
        display: flex;
        align-items: center;
        min-height: 100%;
    }

    .header-set .navbar {
        padding: 15px 15px !important;
    }

    .info_user_text {
        font-size: 14px;
    }

    .user_text {
        font-size: 12px;
    }

    .info_user {
        padding: 10px 0px;
    }

    .p-sm-0-15 {
        padding: 0px 15px !important;
    }

    /* 
    .d-flex-set-main{
        display: block;
    } */

    #coupon_code_price {
        line-height: 3;
    }

    .profile-tabs-section .nav-pills .nav-link {
        font-size: 12px;
    }

    .tab-bg h3 strong {
        font-size: 14px;
    }

    .flex-set {
        flex-wrap: nowrap;
    }

    .main_tab>.nav-tabs .nav-item.show .nav-link,
    .nav-tabs.flex-set .nav-link.active {
        border: 2px solid #EF4C00 !important;
    }

    .nav.nav-tabs.flex-set {
        border-bottom: none;
    }

    #edit-restaurant-review-btn {
        width: 100%;
    }
     
    .plus_minus_Btn_div .minusBtn .svg-inline--fa {
        margin-left: 0px;
    }
    .plus_minus_Btn_div .plusBtn .svg-inline--fa {
        margin-left: 0px;
    }











    .kitchen_top_sub_section .kitchen_order_card {
        display: none;
    }

    .payment_getway .food_logo {
        display: block;
    }

    .kitchen_main_card_info .kitchen_main_card_two {
        display: none;
    }

    .payment_getway .cart-item .item {
        flex-direction: row !important;
        padding: 0px 0px;
    }

    .payment_method_list {
        font-size: 20px;
        margin-bottom: 0;
        margin-left: 0px;
        padding: 10px 0px;
    }


    .btn-set-m-10 {
        /* margin: 10px; */
    }

    .payment_getway .payment_total_tax {
        font-size: 14px;
    }

    .payment_getway .payment_total {
        font-size: 14px;
        line-height: 3;
    }

    .payment_getway .item .item_name {
        font-size: 14px;
    }

    .payment_getway .item .item_information {
        font-size: 14px;
    }

    .food_logo .restaurant-image {
        width: 100%;
    }

    .kitchen_top_main_section .client-image {
        margin-bottom: 15px;
    }

    .payment_getway .logo {
        width: 150px !important;
        border-radius: 0;
        padding-right: 0px;
    }

    .d-set-flex {
        padding-left: 30px;
        margin-bottom: 15px;
    }

    .cart .btn-quantity {
        padding: 5px;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .payment_getway .cart-item .form-control {
        width: 50px !important;
        max-height: 30px;
    }

    .input-coupon {
        border-radius: 5px;
    }

    .payment_getway .cart-item .cart-image-section {
        border-radius: 0;
        padding-right: 0;
        width: 100%;
    }

    .kitchen_top_main_section .main_logo {
        font-size: 30px;
    }

    .pay-btn {
        font-size: 14px;
        padding: 8px;
        margin-bottom: 10px;
    }

    .item_information.btn{
        padding: 0  ;
    }

    .kitchen_top_sub_section .kitchen_top_sub_section_image .kitchen_top_sub_section_image_one {
        /* margin-bottom: 30px; */
        margin-top: 30px;
    }

    /* .kitchen_main_detalis .navbar .container-fluid{
    padding: 0;
  } */

    .kitchen_blog_section>.nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        border-bottom: none !important;
        border-right: 4px solid #EF4C00 !important;
    }

    .padding-set-sm-kitchen-navbar {
        padding: 0 !important;
    }

    .kitchen_main_title {
        font-size: 20px;
    }

    ._kitchen_address {
        font-size: 14px;

    }

    .kitchen_main_icon {
        font-size: 14px;
    }

    .time_hightlight {
        font-size: 14px;
    }

    .kitchen_main_detalis {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .menu_item .meal {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .kitchen_main_detalis .navbar .nav-tabs {
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
        overflow-y: hidden;
    }

    .kitchen_main_detalis .nav-link {
        padding: 15px 10px;
        /* width: 100px; */
        font-size: 14px;

    }

    .kitchen_main_detalis .nav-border {
        border-right: none !important;
    }

    .kitchen_main_detalis .nav-tabs .nav-link#menu_category_tab {
        margin-bottom: -4px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #shareRestaurant .modal-content {
        width: 100% !important;
    }

    .inner_container .svg-inline--fa {
        margin-right: 8px !important;
    }

    .restPhotos-show img {
        width: 100%;
    }

    .kitchen_main_detalis .navbar {
        border-bottom: none !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .kitchen_main_detalis .nav-tabs .nav-link {
        text-align: center;
    }

    ::-webkit-scrollbar {
        width: 1em;
        height: 5px;
    }

    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    }

    .kitchen_main_detalis .nav-tabs {
        border-bottom: 0x solid #dee2e6;
    }

    .blog_food_detalis .food_blog_title {
        font-size: 19px;
    }

    .food_main_btn .btn_sm {
        font-size: 12px;
    }

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

    .btn-design {
        margin-left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 10px;
    }

    .modal-footer .btn-design.text-warning{
        padding: 0.5rem 2.5rem;
        margin-top: 0px;
    }

    .navbar>.container {
        padding: 0;
    }

    .input-box {
        width: 100%;
    }

    .input-group-icon {
        width: 100%;
    }

    .border-set-center {
        border: none;
        text-align: center;
    }

    .btn-set-center-sm {
        justify-content: center;
    }

    .ptop-sm-8 {
        padding-top: 8rem;
    }

    .switch {
        right: 100px;
        width: 50px;
        height: 30px;
    }

    .slider:before {
        height: 30px;
        width: 30px;
    }

    .nav-font {
        font-size: 20px !important;
    }

    .nav-log-width {
        width: 25px;
    }

    .font-size-seth {
        font-size: 30px;
    }

    .font-size-sets {
        font-size: 20px !important;
    }
    .w-400-xsm-100{
        width: 100%;
    }
    .w-500-xsm-100{
        width: 100%;
    }

}

@media (min-width:577px) and (max-width:768px) {
    .btn-design {
        margin-top: 20px;
    }

    .blog_heading_t{
        text-align: center;
        margin-top: 3rem;
    }
    .product_detail_main_ {
        margin-top: 25px;
        font-size: 24px;
        padding: 5px 15px;
    }
    .info_user {
        padding: 15px 0px;
    }
    .order-details{
        top:15%;
      }
      .mtb-100-set-lg{
        margin: 50px auto;
      }

    .payment_getway .center-item-flex-mt-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .tab-bg .heading-three-set {
        margin-top: 0.5rem;
    }
    .switch {
        right: 40%;
    }

    .pro_name {
        font-size: 20px;
    }
   

    .profile-tabs-section .nav-pills .nav-link {
        font-size: 14px;
    }

    .payment_getway .cart-item .item.item-cart-section {
        display: block;
        margin: 0;
        padding: 0;
    }

    #coupon_code_price {
        line-height: 2.5;
    }

    .payment_getway .cart-item .form-control {
        width: 100px;
        height: 100%;
    }

    .d-center {
        justify-content: center;
    }

    .kitchen_top_main_section .client-image {
        margin-bottom: 15px;
    }

    .d-set-flex {
        padding-left: 30px;
        margin-bottom: 15px;
    }

    .kitchen_top_main_section .main_logo {
        font-size: 30px;
    }

    .kitchen_top_sub_section .kitchen_top_sub_section_image .kitchen_top_sub_section_image_one {
        margin-bottom: 0px;
        margin-top: 30px;
    }

    .kitchen_sub_section_image {
        margin-top: 10px;
    }

    .kitchen_main_card_info .kitchen_card_info {
        font-size: 14px;
    }

    .kitchen_order_card .kitchen_main_card_info .kitchen_main_card_time {
        font-size: 20px;
    }

    .kitchen_main_title {
        font-size: 20px;
    }

    ._kitchen_address {
        font-size: 14px;

    }

    .kitchen_main_icon {
        font-size: 14px;
    }

    .time_hightlight {
        font-size: 14px;
    }

    .kitchen_main_detalis {
        margin-top: 0rem;
    }

    .menu_item .meal {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .kitchen_main_detalis .navbar .nav-tabs {
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
        overflow-y: hidden;
    }

    .kitchen_main_detalis .nav-link {
        padding: 15px 20px;
        width: 150px;
        font-size: 14px;

    }

    ::-webkit-scrollbar {
        width: 1em;
        height: 5px;
    }

    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    }

    .kitchen_main_detalis .nav-tabs {
        border-bottom: 2px solid #dee2e6;
    }

    .blog_food_detalis .food_blog_title {
        font-size: 16px;
    }

    .food_main_btn .btn_sm {
        font-size: 12px;
    }

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

    .font-size-seth {
        font-size: 34px;
    }

    .font-size-sets {
        font-size: 20px !important;
    }

    .kitchen_top_sub_section .kitchen_order_card {
        display: none;
    }



    .kitchen_main_detalis .padding-set-sm-kitchen-navbar .nav-tabs.nav-border .nav-link {
        width: 100%;
    }

    .cart .item .inner_container {
        justify-content: center;
    }

    .ptop-sm-8 {
        padding-top: 6rem;
    }

    .min-h-250 {
        min-height: 300px;
        object-fit: cover;
    }

    .para-color {
        font-size: 14px;
    }

    .box-b {
        height: 100%;
    }

    .box-b .box-img {
        margin-bottom: 0px;
    }

}

@media (min-width:769px) and (max-width:992px) {
    .btn-design {
        margin-top: 30px;
    }

    .product_detail_main_ {
        font-size: 24px;
    }
    .info_user {
        padding: 15px 0px;
    }
    .blog_heading_t{
        text-align: center;
        margin-top: 3rem;
    }

    .para-color {
        font-size: 14px;
    }
   
    .tab-bg .heading-three-set {
        margin-top: 0.5rem;
    }

    .payment_getway .cart-item .item.item-cart-section {
        display: block;
        margin: 0;
        padding: 0;
    }

    .min-h-250 {
        min-height: 300px;
        object-fit: cover;
    }

    .pro_name {
        font-size: 20px;
    }

    .payment_getway .center-item-flex-mt-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #coupon_code_price {
        line-height: 2.5;
    }

    .payment_getway .cart-item .form-control {
        width: 100px !important;
        height: 100%;
    }

    .profile-tabs-section .nav-pills .nav-link {
        font-size: 14px;
    }



    .cart .item .inner_container {
        width: 100%;
        justify-content: center;
    }

    .font-size-seth {
        font-size: 34px;
    }

    .font-size-sets {
        font-size: 20px !important;
    }

    .ptop-sm-8 {
        padding-top: 8rem;
    }

    .cateogry-padding-set {
        padding-top: 0;
    }

    .cart .item .details {
        padding: 10px 0px;
        width: 100%;
    }

    .cart .item .preview {
        width: 100%;
    }

    .cart .item {
        flex-direction: column;
        margin: auto;
        margin-bottom: 30px;
    }

    .kitchen_main_detalis .padding-set-sm-kitchen-navbar .nav-tabs.nav-border .nav-link {
        width: 100%;
    }

    .kitchen_top_sub_section .kitchen_order_card {
        display: none;
    }

    .switch {
        right: 42%;
    }

    .d-center {
        justify-content: center;
    }

    .kitchen_top_main_section .client-image {
        margin-bottom: 15px;
    }

    .d-set-flex {
        padding-left: 30px;
        margin-bottom: 15px;
    }

    .kitchen_top_main_section .main_logo {
        font-size: 30px;
    }

    .kitchen_top_sub_section .kitchen_top_sub_section_image .kitchen_top_sub_section_image_one {
        margin: 30px 0px 0px 0px;
    }

    .kitchen_sub_section_image {
        margin-top: 10px;
    }

    .kitchen_main_card_info .kitchen_card_info {
        font-size: 14px;
    }

    .kitchen_order_card .kitchen_main_card_info .kitchen_main_card_time {
        font-size: 20px;
    }

    .kitchen_main_title {
        font-size: 20px;
    }

    ._kitchen_address {
        font-size: 14px;

    }

    .kitchen_main_icon {
        font-size: 14px;
    }

    .time_hightlight {
        font-size: 14px;
    }

    .kitchen_main_detalis {
        margin-top: 0rem;
    }

    .menu_item .meal {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .kitchen_main_detalis .navbar .nav-tabs {
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
        overflow-y: hidden;
    }

    .kitchen_main_detalis .nav-link {
        padding: 15px 20px;
        width: 150px;
        font-size: 14px;

    }

    ::-webkit-scrollbar {
        width: 1em;
        height: 5px;
    }

    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    }

    .kitchen_main_detalis .nav-tabs {
        border-bottom: 2px solid #dee2e6;
    }

    .blog_food_detalis .food_blog_title {
        font-size: 16px;
    }

    .food_main_btn .btn_sm {
        font-size: 12px;
    }

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

    .box-b {
        height: 100%;
    }

    .box-b .box-img {
        margin-bottom: 0px;
    }


}

@media (min-width:993px) and (max-width:1024px) {
    .kitchen_top_main_section .client-image {
        margin-bottom: 15px;
    }

    .font-size-seth {
        font-size: 45px;
    }

    .product_detail_main_ {
        font-size: 30px;
    }

    .kitchen_sub_box {
        padding: 10px 20px;
    }

    .font-size-sets {
        font-size: 30px !important;
    }

    .d-set-flex {
        padding-left: 30px;
        margin-bottom: 15px;
    }

    .kitchen_main_detalis .padding-set-sm-kitchen-navbar .nav-tabs.nav-border .nav-link {
        width: 100%;
    }

    .kitchen_top_sub_section .kitchen_order_card {
        display: none;
    }




    .kitchen_top_main_section .main_logo {
        font-size: 25px;
    }

    .cart .item {
        display: block;
        margin-bottom: 30px;
    }

    .cart .item .details {
        padding: 10px 0px;
        width: 100%;
    }

    .cart .item .inner_container {
        width: 100%;
        justify-content: start;
    }

    .kitchen_top_sub_section .kitchen_top_sub_section_image .kitchen_top_sub_section_image_one {
        margin-bottom: 0px;
    }

    .kitchen_top_main_section .navbar-light .navbar-nav .nav-link {
        padding: 15px 25px;
    }

    .kitchen_sub_section_image {
        margin-top: 10px;
    }

    .kitchen_main_card_info .kitchen_card_info {
        font-size: 14px;
    }

    .kitchen_order_card .kitchen_main_card_info .kitchen_main_card_time {
        font-size: 20px;
    }

    .kitchen_main_title {
        font-size: 24px;
    }

    ._kitchen_address {
        font-size: 14px;

    }

    .kitchen_main_icon {
        font-size: 14px;
    }

    .time_hightlight {
        font-size: 14px;
    }

    .kitchen_main_detalis {
        padding-top: 0px !important;
    }

    .menu_item .meal {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .kitchen_main_detalis .navbar .nav-tabs {
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
        overflow-y: hidden;
    }

    .kitchen_main_detalis .nav-link {
        padding: 15px 20px;
        width: 150px;
        font-size: 14px;

    }

    ::-webkit-scrollbar {
        width: 1em;
        height: 5px;
    }

    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    }

    .kitchen_main_detalis .nav-tabs {
        border-bottom: 2px solid #dee2e6;
    }

    .blog_food_detalis .food_blog_title {
        font-size: 12px;
    }

    .food_main_btn .btn_sm {
        font-size: 12px;
    }

    .review_card .review_card_text {
        font-size: 12px;
    }

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

    .card-img-h-250 {
        min-height: 220px;
    }

    .card-bg {
        min-height: 250px;
    }

    .font-size-set-lg {
        font-size: 16px;
    }

}

@media (min-width:1025px) and (max-width:1600px) {
    .kitchen_top_main_section .client-image {
        margin-bottom: 15px;
    }

    .min-h-250 {
        min-height: 200px;
        object-fit: fill;
    }

    .product_detail_main_ {
        font-size: 35px;
    }

    .flex-set-lg {
        display: block;
    }

    .para-color {
        margin-bottom: 10px;
    }

    .card-bg {
        min-height: 250px;
    }

    .card-img-h-250 {
        min-height: 270px;
    }

    .font-size-set-lg {
        font-size: 18px;
    }

    .font-size-sets {
        font-size: 40px !important;
    }

    .font-size-seth {
        font-size: 50px;
    }

    .d-set-flex {
        padding-left: 30px;
        margin-bottom: 15px;
    }

    .kitchen_top_main_section .main_logo {
        font-size: 25px;
    }

    .kitchen_main_detalis .padding-set-sm-kitchen-navbar .nav-tabs.nav-border .nav-link {
        width: 100%;
    }

    .kitchen_top_sub_section .kitchen_top_sub_section_image .kitchen_top_sub_section_image_one {
        margin-bottom: 0px;
    }

    .kitchen_top_main_section .navbar-light .navbar-nav .nav-link {
        padding: 15px 25px;
    }

    .kitchen_sub_section_image {
        margin-top: 10px;
    }

    .kitchen_main_card_info .kitchen_card_info {
        font-size: 14px;
    }

    .kitchen_order_card .kitchen_main_card_info .kitchen_main_card_time {
        font-size: 20px;
    }

    .kitchen_main_title {
        font-size: 24px;
    }

    ._kitchen_address {
        font-size: 14px;

    }

    .kitchen_main_icon {
        font-size: 14px;
    }

    .time_hightlight {
        font-size: 14px;
    }

    .kitchen_main_detalis {
        margin-top: 0rem;
    }

    .menu_item .meal {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .kitchen_main_detalis .navbar .nav-tabs {
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
        overflow-y: hidden;
    }

    .kitchen_main_detalis .nav-link {
        padding: 15px 20px;
        width: 150px;
        font-size: 14px;

    }

    ::-webkit-scrollbar {
        width: 1em;
        height: 5px;
    }

    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    }

    .kitchen_main_detalis .nav-tabs {
        border-bottom: 2px solid #dee2e6;
    }

    .blog_food_detalis .food_blog_title {
        font-size: 14px;
    }

    .food_main_btn .btn_sm {
        font-size: 12px;
    }

    .review_card .review_card_text {
        font-size: 12px;
    }

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


}

@media (max-width:992px) {

    .kitchen_top_main_section .navbar-collapse {
        position: absolute;
        top: 100%;
        width: 100%;
        background: rgb(255, 255, 255);
        z-index: 999;
    }

    .show-md-navbar {
        position: fixed;
        width: 100%;
        top: 60px;
        left: 0px;
        padding: 10px;
        transition: all 0.2s ease 0s;
        background: #F5F5F5 !important;
    }

    .mb-set-3 {
        margin-bottom: 3rem;
    }

}

@media (max-width:360px) {
    .payment_method {
        font-size: 20px !important;
    }
    .payment_method::before {
        border-width: 0 0 40px 140px !important;
    }
    .payment_money {
        font-size: 16px !important;
    }
    .svg-inline--fa.fa-w-14 {
        width: 0.75em !important;
    }
    .cart.cart-padding {
        padding: 30px 10px !important;
    }
    .payment_getway .cart {
        padding: 20px 10px !important;
    }
    .payment_address {
        font-size: 14px;
    }
}