@media only screen and (min-width:1600px) {
    .fugu-default-content.contact-page {
        padding-right: 100px;
    }

    .fugu-contact-info {
        padding-right: 240px;
    }
}

@media (min-width: 1400px) and (max-width: 1550.98px) {
    .order_item .col-auto:last-child {
        text-align: left !important;
    }
}

@media (min-width: 992px) and (max-width: 1439.98px) {
    .ctp-h1 {
        font-size: 24px;
    }

    .fugu-contact-info {
        background-image: none;
        padding-right: 0;
    }
}

@media (min-width: 1200px) {
    .recentReservasCard .y-scroll {
        max-height: calc(100vh - 270px);
        overflow-y: auto;
        height: auto !important;
    }
}

@media only screen and (min-width: 992px) {
    .is-folded .side_nav {
        width: 122px;
        flex: 0 0 122px;
    }


    .fold_mobile {
        display: none;
    }

    .page-heading,
    .dash_headBox.only-heading {
        display: none;
    }

    .is-folded .side_nav .side_nav_inner .sideNav_menu {
        overflow-x: hidden
    }

    .is-folded .side_nav .dash_nav_item>a {
        padding: 17px 25px;
        justify-content: center;
    }

    .is-folded .side_nav:hover .dash_nav_item>a {
        width: 100%;
    }

    .is-folded .side_nav .side_nav_inner .sideNav_menu>li>a .title_dash_nav {
        display: none
    }

    .is-folded .side_nav .side_nav_inner .sideNav_menu li .icon_holder {
        flex: 0 0 21px;
    }

    .is-folded .side_nav .side_nav_inner .sideNav_menu li .arrowIconSubmenu {
        opacity: 0
    }

    .is-folded .side_nav .side_nav_inner .sideNav_menu li .subMenuSide {
        height: 0;
        overflow: hidden;
        transition: height 0.35s ease;
    }

    .is-folded .side_nav:hover {
        width: 280px
    }

    .is-folded .side_nav:hover .side_nav_inner .sideNav_menu>li>a .title_dash_nav {
        display: inline-block
    }

    .is-folded .side_nav:hover .side_nav_inner .sideNav_menu li .arrowIconSubmenu {
        opacity: 1
    }

    .is-folded .side_nav:hover .side_nav_inner .sideNav_menu li .subMenuSide.show {
        height: auto;
        display: block;
    }

    .is-folded .side_nav:hover .side_nav_inner .sideNav_menu li .icon_holder {
        flex: 0 0 40px;
        text-align: center;
    }


    .is-folded .dash_header .dash_logo {
        width: 122px
    }

    .is-folded .dash_header .dash_logo img {
        display: none
    }

    .is-folded .dash_header .dash_logo .logo_fold {
        display: block;
        height: 51px;
        width: 100;
    }

    .is-folded .page_container {
        padding-left: 122px
    }



}
@media (min-width:576px){
    .order_item .col-auto:last-child {
        text-align: right;
    }
    
    .res_detail .res_detail_item:nth-child(even) {
        text-align: right;
    }
    .for_mobile {
        display: none;
    }
}

@media (min-width:1400px) and (max-width:1499.98px){
    .crd_icon {
        width: 48px;
        height: 48px;
        padding: 7px
    }
    .info_val {
        font-size: 20px;
    }
    .lose_gain {
        font-size: 12px;
        padding: 4px 4px;
    }
}
@media (max-width:1499.98px){
    .res_detail .res_detail_item:nth-child(even) {
        text-align: left;
    }
}

@media (max-width:1199.98px){
    .all_order_outer .order_item {
        width: 100%;
    }
    .res_detail .res_detail_item:nth-child(even) {
        text-align: right;
    }
}

@media only screen and (max-width: 991.98px) {
    .lang-dropdown {
        bottom: 40px;
    }

    .icon-images {
        display: none;
    }

    .flex-box-wrapper {
        display: block;
    }

    .theme-logo img {
        max-width: 170px;
    }

    .login-h1 {
        margin: 0 auto 11px;
        font-size: 32px;
    }

    .theme-logo {
        margin: 0 auto 30px;
    }

    .flex-box-right {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 50px;
        padding-bottom: 120px;
        left: unset;
        width: 100%;
    }

    .flex-box-left {
        display: none;
    }

    .fugu-default-content.contact-page {
        margin-top: 0;
    }

    .fugu-contact-info {
        margin: 31px auto 52px;
    }

    .ctp-h1 {
        font-size: 24px;
    }

    .fugu-contact-info {
        background-image: none;
        padding-right: 0;
    }

    .white_mainBox {
        padding: 20px 32px 30px 32px;
    }

    .page-content-area-inner {
        margin: 0 -12px;
    }

    .dashIconFold {
        padding: 0;
        position: relative;
        left: 0;
        top: 0;
        width: 30px;
        height: 30px;
    }

    .fold_iconBox {
        display: none;
    }

    .is-folded .close_fold {
        display: block;
    }

    .close_fold,
    .is-folded .open_fold {
        display: none;
    }

    .is-folded .foldingBtn {
        left: 0;
        top: 0;
    }

    .dash_header .dash_logo {
        width: auto;
        padding-top: 0;
        padding-left: 15px;
    }

    .dash_header .dash_logo img {
        display: none;
    }

    .dash_header .dash_logo .logo_fold {
        display: block;
        height: 60px;
        width: 45px;
    }

    .side_nav .side_nav_inner .sideNav_menu {
        padding-top: 24px;
        background: #fff;
        margin-top: 0;
        padding-right: 24px;
    }

    .dash_nav_item a {
        padding: 15px 15px 15px 15px;
    }

    .dash_nav_item a {
        color: var(--heading-color-text);
    }

    .icon_holder svg {
        width: 21px;
        height: 21px;
    }

    .side_nav {

        left: -325px
    }

    .page_container {
        padding-left: 0px
    }


    .is-folded .side_nav {
        left: 0;
    }

    .dash_header .dash_logo {
        width: auto;
        /* background: transparent; */
    }

    .nav_dash_wrap {
        justify-content: flex-end;
        align-items: center;
        flex-direction: row-reverse;
        padding: 11px 15px;
    }

    .dashIconFold {
        margin-right: 0;
        margin-left: 13px;
    }

    .nav_dash_wrpRight {
        margin-left: auto;
    }

    .dash_userProfile {
        display: none;
    }

    .is-folded .dashBoard_overLay {
        visibility: visible;
        opacity: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .banner-section {
        padding: 90px;
    }

    .icon-images {
        width: 76px;
        height: 76px;
    }

    .login-block {
        max-width: 430px;
    }

    .banner-img figure::before {
        right: -70px;
        top: -70px;
        width: 140px;
        height: 140px;
    }

    .banner-img figure::after {
        left: -70px;
        bottom: -70px;
        width: 140px;
        height: 140px;
    }

    .fugu-contact-info {
        margin: 31px auto 52px;
    }

    .dash_logo img {
        max-height: 84px;
    }

    .dash_nav_item a {
        padding: 16px 12px 16px 20px;
        font-size: 15px;
    }

    .side_nav,
    .dash_header .dash_logo {
        width: 250px;
    }

    .page_container {
        padding-left: 250px;
    }

    .dashIconFold {
        left: 231px;
    }
}

@media (max-width:767.98px) {
    .white-shodow {
        padding: 32px 15px;
    }
    .uploaded_inputBox .form-control {
        font-size: 13px;
        padding-top: 14px;
    }
    .fugu-contact-info p {
        font-size: 15px;
    }

    .fugu-contact-info ul li h5 {
        font-weight: 600;
        margin-bottom: 5px;
        font-size: 17px;
    }

    .setting_linkIcons {
        width: 40px;
        flex: 0 0 40px;
        height: 40px;
    }

    .manage_proTabs .nav-pills {
        gap: 6px;
        flex-wrap: nowrap;
        margin: 0 0 10px 0 !important;
    }

    .manage_proTabs .nav-pills .nav-link {
        white-space: nowrap;
        font-size: 15px;
    }

    .manage_proTabs {
        overflow: auto;
    }

    .setting_linkName {
        font-size: 16px;
    }


    .breadcrumb_linkBox .breadcrumb-item+.breadcrumb-item::before {
        width: 17px;
        height: 10px;
        background-size: 7px;
        margin-top: 3px;
    }

    .breadcrumb-item {
        font-size: 11px;
    }

    .filter-header.dash_headBox {
        flex-direction: column;
    }

    .filter-search {
        padding: 20px 18px 30px;
    }

    .white_mainBox {
        padding: 20px;
    }

    .custom-nav .nav .nav-link {
        font-size: 16px;
        padding: 0 10px 20px;
    }

    .custom-nav .nav {
        gap: 10px;
    }

    .form-group {
        margin-bottom: 20px;
    }

    .orBox {
        height: 1px;
        border-left: unset;
        float: unset;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin: 50px 0 35px;
    }

    .or-text {
        left: 50%;
    }

    .no-account {
        justify-content: flex-start;
    }

    .dash_header {
        height: 70px;
    }

    .dash_header .dash_logo {
        padding-left: 15px;
        padding-top: 0;
    }

    .side_nav {
        top: 70px;
    }

    .form_input_box .form-group {
        margin-bottom: 16px;
    }

    .login-header {
        margin-bottom: 30px;
    }

    .info-data {
        flex: 1 1 calc(100% - 230px);
        white-space: normal;
        word-break: break-word;
        font-size: 14px;
    }

    .info-lable {
        flex: 0 1 140px;
        font-size: 14px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .profile_topBG::before {
        height: 123px;
    }

    .avatar-upload {
        max-width: 132px;
    }

    .avatar-upload .avatar-preview {
        width: 132px;
        height: 132px;
        border: 5px solid var(--white-color);
        min-width: 132px;
    }
}

@media (max-width:575.98px) {
    .avatar-upload-main-box {
        align-items: center;
        gap: 20px;
        justify-content: center;
        flex-direction: column;
    }
    .Manage_dateIcon {
        top: 71px;
    }

    .usersInfo {
        top: 0;
        text-align: center;
        margin: 0 auto;
    }

    .userNames {
        font-size: 20px;
    }

    .useremail.break-words {
        font-size: 15px;
    }

    .avatar-upload .avatar-edit {
        right: 6px;
    }

    .profile_topBG::before {
        height: 84px;
    }

    .profile_topBG {
        padding-top: 0;
    }

    .avatar-upload .avatar-preview {
        width: 102px;
        height: 102px;
        border: 4px solid var(--white-color);
        min-width: 102px;
    }

    .user_dropdown img {
        height: 38px;
        width: 38px;
        min-height: 38px;
        min-width: 38px;
    }

    .newNotiMsg {
        width: 38px;
        height: 38px;
        padding: 8px;
    }

    .newNotiMsg.newNotiMsg::before {
        width: 8px;
        height: 8px;
        right: 10px;
        top: 10px;
    }

    .dash_header .dash_logo {
        width: auto;
    }

    .filter-header .btn-md {
        font-size: 14px;
        padding: 8px 10px;
    }

    .custom-nav .nav .nav-link {
        font-size: 14px;
    }

    .login-box {
        min-width: 100%;
        padding: 30px 16px;
    }

    .side_nav {
        width: 275px;
    }
    .crd_icon {
        width: 48px;
        height: 48px;
        padding: 7px
    }
    .info_val {
        font-size: 20px;
    }
    .lose_gain {
        font-size: 12px;
        padding: 4px 4px;
    }
    .res_detail .res_detail_item:nth-child(even) {
        text-align: left;
    }
    .for_desk {
        display: none;
    }
    .notiListCard {
        align-items: start;
    }
    .filter_dropdown .dropdown-menu {
        padding: 10px;
        max-width: min-content;
    }
}

@media (max-width:479.98px) {
    .availability_items {
        flex-direction: column;
        gap: 10px;
    }

    .availabilit_timeInput {
        width: 100%;
    }
    .info-modal-content {
        padding: 30px 60px 30px 20px;
    }
    .arrow-down img {
        height: 206px;
        width: 4px;
    }
    .arrow-up1 img,
    .arrow-up2 img {
        width: 4px;
        height: 70px;
    }
    
}