/**** responsive-css-mobile-start ****/
@media only screen and (max-width: 767px) {
    .respons_d_none {
        display: none;
    }

    body .sub_category_item_row {
        max-height: 270px;
        overflow: auto;
        min-height: 270px;
    }

    aside.sidemenu_container {
        left: -183px !important;
        transition: .5s ease-in-out;
    }

    .main_div {
        width: 100% !important;
        margin: 0 !important;
        transition: .5s ease-in-out;
    }

    .buyer_dashboard_layout.collapsed aside.sidemenu_container {
        left: 0 !important;
    }

    .buyer_dashboard_layout.collapsed aside.sidemenu_container .sidemenu_close_icon.d-none {
        display: flex !important;
        position: absolute;
        top: 12px;
        right: 9px;
    }

    .buyer_dashboard_layout.collapsed .main_div .main_top_section {
        transition: .5s ease-in-out;
    }

    .main_top_section .Select_resto_dropdown .mr_4 {
        margin-right: 0;
    }

    .buyer_dashboard_layout.collapsed .main_div .main_top_section>div:last-child {
        transition: .5s ease-in-out;
    }

    .respons_wmax_content {
        width: max-content;
    }

    .dashboard_info_blk.dashboard_graph_blk {
        padding: 17px 16px 14px 14px;
    }

    .respons_inventory_table #table-request_filter {
        width: 100%;
    }

    .respons_inventory_table {
        margin-top: 5px !important;
    }
body .order_button {
    position: static;
    width: 175px;
    padding: 25px 25px 0 0;
    text-align: right;
    margin-left: auto;
}
    body .respons_d_none {
        display: none;
    }

    body .aside_menu_img_blk {
        padding: 25px 11px 24px 14px;
    }

    body .resto_name_blk {
        display: none !important;
    }

    body .select_resto_btn {
        width: 51px;
        height: 47px;
        padding: 4px 10px 4px 10px;
    }

    body .main_top_section {
        align-items: center !important;
        padding: 15px 15px 15px 15px;
    }

    body .off_days_blk {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .off_days_blk>div {
        margin-bottom: 15px !important;
    }
.mobile_hide {
    display: none;
}
body .profile_photo_blk {
    margin-left: 0;
}
body ul.top_left_section li:not(:last-child) {
    border-right: none;
}
body .profile_dropdown .dropdown-menu.show {
    left: auto !important;
    right: 18px;
}
body .welcome_con {
    display: block;
    padding: 12px;
    border-bottom: 1px solid #ddd;
}
    .welcome_note_blk {
        flex-direction: column;
    }

    body .welcome_note_blk>div {
        margin: 10px 0px;
        width: 100% !important;
    }

    body .main_top_section>div:last-child {
        justify-content: end;
    }

    .order_sub_nav_blk ul {
        overflow: auto;
        width: 70%;
    }

    body .page_container {
        padding: 23px 20px 27px 20px;
    }

    .order_sub_nav_blk li,
    .order_nav_blk li {
        max-width: max-content;
        min-width: fit-content;
        padding: 9px 0px;
    }

    .sub_nav_info_container .row>div.col-md-3 {
        width: 40%;
    }

    .sub_nav_info_container .row>div.col-md-1 {
        width: max-content;
    }

    .kitchen_nav_blk {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .add_online_order {
        flex-direction: column;
    }

    body .add_online_order>div,
    .walkin_order_online>div {
        width: 100%;
        margin-bottom: 15px;
    }

    .kitchen_nav_blk ul {
        width: 100%;
    }

    .kitchen_nav_blk button {
        /* width: 100%; */
        margin-top: 15px !important;
        margin-left: auto !important;
    }

    body .order_items_contianer.row>div {
        width: 100%;
    }

    .order_nav_blk {
        overflow: auto;
        width: 70%;
    }

    .sales_filter_blk .col-md-6 {
        width: 50%;
        margin-top: 10px;
    }

    .order_nav_blk.sales_nav_blk {
        width: 100%;
    }

    .sales_filter_blk .col-md-2 {
        width: 50%;
        margin-top: 10px;
    }

    .respons_btns_alignment .export_btn {
        width: 100%;
        justify-content: center;
        margin: 15px 0 0 0;
    }

    .respons_btns_alignment {
        flex-direction: column;
    }

    app-dines-in .order_nav_blk,
    app-inventory .order_nav_blk,
    app-sales-by-category .order_nav_blk,
    app-sales-by.order_nav_blk,
    app-online .order_nav_blk,
    app-walk-in .order_nav_blk,
    app-product .order_nav_blk,
    app-supplier .order_nav_blk,
    app-supplier-order .order_nav_blk,
    app-batch-item .order_nav_blk {
        margin: 0;
    }

    .dines_table {
        height: 100px;
        width: 100px;
    }

    .table_details_blk app-settings {
        height: auto;
        width: 100%;
    }

    .table_details_blk .page_container {
        padding: 0 !important;
        width: 100%;
    }

    .table_details_blk app-settings .setting_info_container {
        width: 100%;
    }

    .settings_nav_section {
        width: 100% !important;
        padding: 10px !important;
        border-radius: 4px;
    }

    .settings_nav_section ul {
        overflow: auto;
        display: flex;
        align-items: center;
    }

    .settings_nav_section li a.active:after {
        content: '';
        display: none;
    }

    body .settings_nav_section li a {
        padding: 8.5px 15px 8.5px 15px;
    }

    .settings_nav_main_blk {
        flex-direction: column;
    }

    .table_details_blk app-settings {
        height: auto !important;
        width: 100%;
    }

    body .order_info_container .dataTables_filter {
        /* width: 50%; */
        width: 100%;
    }

    .settings_nav_info_container {
        width: 100% !important;
        margin: 15px 0 0 0 !important;
    }

    .settings_nav_section li {
        width: max-content;
        min-width: max-content;
        margin: 0 !important;
    }

    body .w-15 {
        width: 50%;
    }

    body .main_add_popup .modal-dialog {
        width: 96% !important;
        max-width: 96% !important;
    }

    .main_add_popup .cancel_btn {
        margin-bottom: 15px;
    }

    .main_add_popup .modal-content {
        padding: 24px 16px 28px !important;
    }

    .content_container_blk {
        margin-bottom: 20px;
    }

    .content_container_blk,
    .print_design_preview_blk {
        width: 100% !important;
    }

    .print_design_popup .modal-body.d-flex.align-items-start {
        flex-direction: column;
    }

    .login_img_blk:after {
        display: none !important;
    }

    .col-md-7.login_img_blk {
        display: none;
    }

    .login_blk .col-md-5.p-0 {
        width: 100%;
    }

    .login_form_container {
        width: 100%;
        padding: 20px;
    }

    /*24/06/2025*/
    .add_modifier_blk .mobile_bottom {
        padding-bottom: 13px;
    }

    .order_info_blk .mobile_bottom {
        padding-bottom: 13px !important;

    }

    .add_modifier_blk .col-md-3,
    .col-md-1 {
        width: auto !important;
        flex: 1 1 auto !important;
        padding-bottom: 0px !important;
    }

    /*css changes on 26/11/2025*/
    body .welcome_txt_mbl {
        flex-direction: column !important;
    }

    body .custom_resp_form_group {
        justify-content: end !important;
    }

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

    body .mobile_wd_100 {
        width: 100% !important;
    }

    body .cash_counter_mbl {
        flex-direction: column !important;
        align-items: start !important;
    }

    .download_report_btn_mbl {
        margin-left: auto;
        margin-top: 15px;
    }

    .custom_add_btn_mbl {
        justify-content: center !important;
    }

    body .margin_btm_15px_mbl {
        margin-bottom: 15px !important;
    }

    body .margin_0_px_mbl {
        margin: 0px !important;
    }

    body .custom_print_design_row_mbl>div {
        padding-bottom: 15px !important;
    }

    .custom_mbl_from_container {
        min-height: max-content !important;
    }

    .pd_0px_mbl {
        padding: 0px !important;
    }

    body .off_days_blk_mbl {
        flex-direction: column !important;
        align-items: start !important;
    }

    body .off_days_blk_mbl .mod_check {
        margin: 0px 0px 10px 0px !important;
    }

    body .off_days_blk_mbl .mod_check:last-child {
        margin-bottom: 0px !important;
    }

    body .veg_items_mbl {
        flex-direction: column !important;
        align-items: start !important;
    }

    .veg_items_mbl label {
        margin-bottom: 10px !important;
    }

    body .inventory_info_blk .table-responsive {
        margin-top: 0px;
    }

    body .order_nav_blk li:last-child {
        margin-right: 0 !important;
    }

    body .order_sub_nav_blk li:last-child {
        margin-right: 0px !important;
    }

    body .main_add_popup.product_popup .modal-dialog {
        width: 96% !important;
    }

    body .custom_mbl_wd_70 {
        width: 70% !important;
    }

    body .order_apply_note_btn:not(:last-child) {
        margin-right: 5px;
    }

    body .order_apply_note_btn img {
        width: 13px;
    }

    .order_info_container .dt_table_cust_filter_align>*:not(:last-child) {
        margin-bottom: 10px;
    }

    .custom_order_apply_note_btn_mbl {
        margin: 0px 4px 0px 0px !important;
    }

    body .wd_auto_mbl {
        width: auto !important;
    }

    body .margin_right_0px_mbl {
        margin-right: 0px !important;
    }

    .notifiction_body_blk.show .triangle_blk {
        left: 90px !important;
    }

    body .dropdown-menu.notifiction_body_blk.show {
        transform: translate3d(240px, 15px, 0px) !important;
        width: 350px !important;
    }

    body .btn-orders {
        height: auto !important;
    }

    body .resp_recieve_product {
        height: auto !important;
    }

    body .qr_download_btn {
        padding: 10.51px 22px !important;
    }

    .custom_resp_dash_row .col-md-4 {
        width: calc(50% - 42px) !important;
    }

    .custom_resp_dash_row .col-md-3 {
    width: 84px !important;
}

    body .align_items_start_resp {
        align-items: start !important;
    }

    .sales_value_chart_info .col-md-4 {
        width: 100% !important;
    }

    body .order_apply_note_btn {
        padding: 3.5px 4px !important;
    }

    body .add_resto_note_blk li:not(:last-child) {
        padding-right: 7px !important;
    }

    .resp-flex-column {
        flex-direction: column !important;
    }

    .resp-ml-16px {
        margin-left: 36px !important;
    }

    .cash_payment_type {
        width: 123px !important;
        height: 125px !important;
    }

    body .cash_payment_type_row>div {
        width: 50%;
    }

    .recieving_empty_img {
        width: 274px;
    }

    body .mobile-wd-100 {
        width: 100% !important;
    }
}

/**** responsive-css-mobile - ends ****/
/**** responsive ipad - starts ****/
@media only screen and (min-width:768px) and (max-width:1024px) {
    .respons_d_none {
        display: none;
    }

    .modal.show .modal-dialog {
        transform: none;
        margin: 17px;
        width: 90% !important;
        max-width: 90% !important;
    }

    body .w-15 {
        width: 30%;
    }

    body .aside_menu_img_blk {
        padding: 25px 11px 24px 14px;
    }

    aside.sidemenu_container {
        left: -183px !important;
        transition: .5s ease-in-out;
    }

    .main_div {
        width: 100% !important;
        margin: 0 !important;
        transition: .5s ease-in-out;
    }

    .buyer_dashboard_layout.collapsed aside.sidemenu_container {
        left: 0 !important;
        z-index: 9;
    }

    .buyer_dashboard_layout.collapsed .main_div {
        width: calc(100% - 183px) !important;
        margin-left: 183px !important;
    }

    .buyer_dashboard_layout.collapsed .main_div .main_top_section {
        flex-direction: column;
        align-items: flex-start !important;
        transition: .5s ease-in-out;
    }

    .buyer_dashboard_layout.collapsed .main_div .main_top_section>div:last-child {
        width: 100%;
        justify-content: end;
        margin-top: 20px;
        transition: .5s ease-in-out;
    }

    .row.dashboard_row_blk>div {
        width: 50%;
    }

    body .page_container {
        padding: 23px 20px 27px 20px;
    }

    body .main_top_section {
        padding: 22px 20px 23px 20px;
    }

    body .main_add_popup .modal-dialog {
        width: 95% !important;
        max-width: 95% !important;
    }

    .respons_wmax_content {
        width: max-content;
    }

    td .d-flex.align-items-center {
        width: max-content;
    }

    .order_sub_nav_blk ul {
        overflow: auto;
    }

    .order_sub_nav_blk li,
    .order_nav_blk li {
        max-width: max-content;
        min-width: fit-content;
        padding: 9px 0px;
    }

    .sub_nav_info_container .row>div.col-md-3 {
        width: 40%;
    }

    .sub_nav_info_container .row>div.col-md-1 {
        width: max-content;
    }

    body .order_items_contianer.row>div {
        width: 50%;
    }

    .order_nav_blk {
        overflow: auto;
        width: 70%;
    }

    app-dines-in .order_nav_blk,
    app-inventory .order_nav_blk,
    app-sales-by-category .order_nav_blk,
    app-sales-by.order_nav_blk,
    app-online .order_nav_blk,
    app-walk-in .order_nav_blk,
    app-product .order_nav_blk,
    app-supplier .order_nav_blk,
    app-supplier-order .order_nav_blk,
    app-batch-item .order_nav_blk {
        margin: 0;
    }

    .row.take_order_info_container {
        flex-direction: column;
    }

    .row.take_order_info_container>div {
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    body .print_qr_popup .modal-dialog {
        width: 356px !important;
        max-width: 356px !important;
    }

    body .content_container_blk {
        width: 100%;
        margin: 0 0 20px;
    }

    body .print_design_preview_blk {
        width: 100%;
    }

    .print_design_popup .modal-body {
        flex-direction: column;
    }

    body .respons_menu_row_align {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .respons_menu_row_align .col-md-4 {
        width: 50%;
    }

    .respons_menu_row_align .col-md-8 {
        width: 100%;
        margin-top: 20px;
    }

    body button.add_btn.online_pri_btn {
        padding: 12px 10px 12px 10px;
    }

    .order_nav_blk li.mr_6 {
        margin-right: 15px;
    }

    .mb_7.order_nav_blk.sales_nav_blk {
        margin: 0;
    }

    .login_img_blk:after {
        display: none !important;
    }

    .col-md-7.login_img_blk {
        display: none;
    }

    .login_blk .col-md-5.p-0 {
        width: 100%;
    }

    .login_form_container {
        width: 460px !important;
    }

    /*24/06/2025*/
    .add_modifier_blk .mobile_bottom {
        padding-bottom: 13px !important;
    }

    .add_modifier_blk .ipad_margin {
        margin-right: 0px !important;
    }

    .tab_w_100 {
        width: 100% !important;
    }

    .dashboard_info_blk .row.dashboard_row_blk>div.col-md-4 {
        width: 33.33% !important;
    }

    .modal_input_row>div {
        width: 50%;
    }

    .main_add_popup.product_popup .modal-dialog {
        width: 95%;
        max-width: 95%;
    }

    /*changes on menu clone item page 21/05/2025*/
    .modal-body .select_category_blk_wd {
        width: 100% !important;
    }

    .custom_off_days_blk_ipad .mod_check {
        margin-right: 10px !important;
    }

    .custom_off_days_blk_ipad .mod_check:last-child {
        margin-right: 0 !important;
    }

    body .custom_stock_btn_ipad {
        flex-direction: column !important;
    }

    body .margin_top_15px_ipad {
        margin-top: 15px !important;
    }

    body .inventory_info_blk .table-responsive {
        margin-top: 0px;
    }

    body .custom_resp_ipad_table .dataTables_filter {
        width: 50%;
        margin-top: 15px;
    }

    body .main_add_popup.product_popup .modal-dialog {
        width: 745px !important;
        max-width: 745px !important;
    }

    .mb_15px_ipad {
        margin-bottom: 15px;
    }

    body .order_ipad_align {
        align-items: start !important;
    }

    body .ml_auto_ipad {
        margin-left: auto !important;
    }

    body .discount_row_ipad .col-md-3 {
        width: 25%;
    }

    body .export_ipad_resp_btn {
        padding: 11.9px 10px 11.9px 10px !important;
    }

    .justify-content-end-ipad {
        justify-content: end !important;
    }
}

/**** responsive - ipad - ends ****/