@font-face {
    font-family: 'Black Mango';
    src: url('../fonts/BlackMango-Regular.eot');
    src: url('../fonts/BlackMango-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BlackMango-Regular.woff2') format('woff2'),
        url('../fonts/BlackMango-Regular.woff') format('woff'),
        url('../fonts/BlackMango-Regular.ttf') format('truetype'),
        url('../fonts/BlackMango-Regular.svg#BlackMango-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

*{margin: 0; padding: 0;}
html, body {margin: 0; padding: 0;box-sizing: border-box; scroll-behavior: smooth;   font-weight: 400;  font-weight: normal;    font-family: 'Black Mango';font-weight: 400;}
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
a:hover {text-decoration: none;}
.wpb_single_image,.wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html {margin: 0 !important; }
.entry-header.alignwide {display: none; }
img {max-width: 100% !important;}
a {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
footer.entry-footer.default-max-width {display: none; }
.admin-bar header {top: 32px; }
.page-id-7 .vc_row-fluid {margin: 0 !important;}
.page-id-7 .vc_column-inner {padding: 0 !important;}
.wpb-content-wrapper{overflow: hidden !important;}
p{margin:0;   font-family: "Quicksand", serif !important;}
header {position: fixed; top: 0; left: 0; width: 100%; z-index: 2; }
a { color: #0C9455;}
footer {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 44px 0;
    z-index: 99;
    background: #000 !important;
}
footer .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
footer .container-fluid {padding: 0 60px;}
footer .footer-row {display: flex;display: -webkit-flex;justify-content: space-between;margin: 0 -15px;}
footer .footer-row .footer-column {padding: 0 15px;}
footer .footer-row .footer-column p {font-size: 18px;line-height: 22px;color: #0e9455;font-weight: 600;}
footer .footer-row .footer-column .menu {display: flex;align-items: center;display: -webkit-flex;margin: 0 -53px;}
footer .footer-row .footer-column .menu li {padding: 0 53px;}
footer .footer-row .footer-column .menu li a {color: #0e9455;text-transform: uppercase;text-decoration: none;font-weight: 600;font-size: 18px;line-height: 22px;}
.vc_section.landing-banner {padding: 0 !important;height: 100vh;}
.vc_section.landing-banner .vc_row-fluid {max-width: 800px;margin: auto !important;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;padding: 100px 0;display: -webkit-flex;}
.vc_section.landing-banner .wpb_content_element.landing-logo-images {max-width: 469px;margin: auto auto 71px !important;}
.vc_section.landing-banner .wpb_content_element p {font-size: 18px;line-height: 22px;color: #0e9455;font-weight: 600;}
.vc_section.landing-banner .wpb_content_element p strong{font-weight: 600;display: block;margin-top: 15px;}
.vc_section.landing-banner .wpb_content_element {max-width:690px;margin: auto auto 136px !important;}
.newsletter-button {margin: 0 !important;}
.newsletter-button .vc_general {padding: 0 !important;background: transparent !important; border: 0 !important;border-radius: 0 !important; font-size: 40px !important; letter-spacing: 0px;color: #0e9455 !important; text-transform: uppercase;text-decoration:underline !important;    font-family: 'Black Mango';}
.modal-content {position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: url(/wp-content/uploads/2024/09/AI-Ver3@2x.png);background-size:cover;background-repeat: no-repeat;background-position: center center;opacity: 0;visibility: hidden;transition: 0.3s ease-out;}
.modal-content .modal-inner {border: 1px solid #0e9455;background: #653438;max-width: 777px;margin: auto;padding: 0px;top: -40px;position: relative;}
.modal-content .modal-inner p {font-size: 16px;color: #0e9455;line-height: 20px;font-weight: 400;text-align: center;    text-align: justify;}
.modal-content .modal-inner p a {color: #0e9455;text-decoration: underline;}
.modal-content .modal-inner p strong {display: inline-block;padding: 10px 0;    font-family: 'Black Mango'; font-weight:400}
.modal-content .modal-inner h1 {font-size: 40px;color: #0e9455;    font-family: 'Black Mango';font-weight: 400;text-align: center;margin-bottom: 30px;}
.modal-content .modal-inner .modal-box {overflow: hidden;overflow-y: auto;max-height: 730px;}
.modal-content .modal-inner .modal-text{padding: 50px;}
footer .footer-row .footer-column p a{color: #0e9455; text-decoration:none}
.close-button {position: absolute;right: 10px;top: 10px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: #0e9455;font-size: 36px;cursor: pointer;}
.modal-popup .modal-content {opacity: 1;visibility: visible;}
.vc_section.landing-banner .wpb_content_element p:first-child { margin-bottom: 15px;}
.page-id-7 header {display: flex; width: 100%; height: 50px; position: absolute; flex-wrap: wrap; z-index: 1; top: 5% !important; padding: 0 2%;  z-index: 9;}
header .container-fluid {display: flex; align-content: center; flex-direction: row; }
header .menus {width: 50%; justify-content: flex-end; display: flex; }
header .menus button {margin-bottom: .5rem; }
header .reservation {width: 50%; justify-content: flex-start; display: flex; align-items: center; height: 50px; line-height: 1; }
header a, header .dropbtn { color: #0e9455 !important; } 
header h3, header .dropbtn {padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; font-size: 30px !important; letter-spacing: 0px; color: #0e9455 !important; text-transform: uppercase; text-decoration: underline !important;     font-family: 'Black Mango'; }
.dropbtn { color: #0e9455; padding: 16px; font-size: 16px; border: none; cursor: pointer; }
.dropdown {position: relative; display: inline-block; }
.dropdown-content {display: none; position: absolute; min-width: 160px; z-index: 1; color: #0e9455; right: 0; text-align: right; background: #331c21; padding: 20px; }
.dropdown-content a {color: black; padding: 12px 0 16px; text-decoration: none; display: block; font-size: 24px;}
.dropdown-content a:hover {text-decoration: underline;}
.dropdown:hover .dropdown-content {display: block; }
.dropdown:hover .dropbtn {text-decoration: underline; }
.main-header-box .container-fluid {align-items: center; padding: 26px 44px; }
 .inner-container {padding: 0 71px; }
.about_wrapper_box figure, .about_wrapper_box figure div {width: 100% !important; }
.about_wrapper_box img {width: 100% !important; }
.about_wrapper_box {padding: 103px 0 !important; }
.comman-heading-all-pages {font-size: 50px !important; letter-spacing: 0px; text-transform: uppercase;     font-family: 'Black Mango'; text-decoration: underline; }
.about_wrapper_box .comman-heading-all-pages {margin-bottom: 70px !important; }
.inner-box-about h4 {
    font-size: 29px !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: 'Black Mango';
    text-decoration: underline;
    padding: 48px 0 29px;
    margin: 0 !important;
}
.inner-box-about p {color: #0e9455; max-width: 361px; font-size: 18px; margin-bottom: 31px !important; }
.comman_btn {margin: 0; }
.comman_btn a {background: transparent !important; padding: 0 !important; border: none !important; font-size: 18px !important; letter-spacing: 0px; text-transform: uppercase;     font-family: 'Black Mango'; text-decoration: underline !important; margin: 0 !important; }
.reservations-section-wrapper {background-color: #fff; padding: 31px 0 !important; }

.content-cm-top p {font-size: 18px; color: #0e9455; max-width: 484px; margin: 30px 0 30px !important; }
.left-comman-content-about .comman_btn a {font-size: 25px !important; margin-bottom: 133px !important; }
.accodin-wrapper .vc_tta-panel-heading {background: transparent !important; border: none !important; padding: 0 !important; }
.accodin-wrapper .vc_tta-panel-heading h4, .accodin-wrapper .vc_tta-panel-heading a {font-size: 18px !important; color: #0e9455 !important;font-weight: 400 !important; }
.accodin-wrapper .vc_tta-panel-heading h4 i {left: 0 !important; }
.accodin-wrapper .vc_tta-panel-heading a {padding-left: 19px !important; }
.accodin-wrapper .vc_tta-controls-icon::after, .accodin-wrapper .vc_tta-controls-icon::before {border-color: #0e9455 !important; }
.accodin-wrapper .vc_tta-panel-body {background: transparent !important; border: none !important; padding: 0 0 !important; font-size: 14px; color: #0e9455; max-width: 656px; padding-left: 16px !important; }
.contact_wrapper_box {padding: 21px 0 85px !important; }
.conatct-row-box {padding-top: 90px !important; }
 .conatct-row-box p {font-size: 18px; color: #0e9455;  max-width: 390px;}
.comman-subheading-all-pages {    font-family: 'Black Mango';  text-decoration: underline !important; font-size: 25px; margin: ; }
 .comman-p p {margin-bottom: 25px !important; }
.comman-h h2 {margin: 7px 0 25px; }
.contact_wrapper_box figure, .contact_wrapper_box figure div {width: 100% !important; }
.grecaptcha-badge {
    opacity: 0;
    visibility: hidden;
}
p {
    font-size: 18px !important;
}
/*------------------------------------------------------------------*/
/*Home-Css
/*------------------------------------------------------------------*/
.page-id-7 .main-header-box {display: none; }
.page-id-7 .main-header-box {display: none; }
header > .container-fluid {display: none; }
.page-id-7 header > .container-fluid {display: flex !important; align-items: center !important; }

.container {max-width: 1448px; }
.open-menu .right_menu_wrapper_box.d-none {
    display: block !important;
}
.open-menu .right_menu_wrapper_box.d-b {
    display: none !important;
}
.right_menu_wrapper_box li a {
    color: #0e9455;
}
.left-menu-bar ul {display: flex; align-items: center; }
.left-menu-bar ul li a {font-size: 21px !important; letter-spacing: 0px; color: #0e9455 !important; text-transform: uppercase;     font-family: 'Black Mango'; text-decoration: none; }
.left-menu-bar ul li + li {margin-left: 49px; }
.left-menu-bar,.right-menu-bar {width: 30%; }
.logo-header {width: 40%; text-align: center; }
.site-title {display: none !important; }
.right-menu-bar {text-align: right; }
.main-header-box {width: 100%; }
.humburg-menu {display: flex; justify-content: flex-end; }
.menu-btn {outline: 0 !important; padding: 0 !important; border: none !important; font-weight: 400; display: flex; align-items: center; cursor: pointer; font-size: 22px !important; letter-spacing: 0px; color: #0e9455 !important; text-transform: uppercase;     font-family: 'Black Mango'; text-decoration: none; background: transparent !important; }
.bar-menu {display: block; transition: 0.4s ease-in-out; background: #0e9455; height: 3px; width: 27px; position: relative; margin-right: 11px; }
.bar-menu::after {display: block; transition: 0.4s ease-in-out; background: #0e9455; height: 3px; width: 27px; content: ""; position: absolute; bottom: -9px; }
.bar-menu::before {display: block; transition: 0.4s ease-in-out; background: #0e9455; height: 3px; width: 27px; content: ""; position: absolute; top: -9px; }
.mrnu-btns {margin-right: 7px; }
.page.page-id-48 footer {position: static !important; }
.hero-wrapper-box .vc_column-inner {padding: 0 !important; }
.hero-wraapper-inner {position: fixed; }
.hero-wrapper-box {height: 100vh;  }
.hero-wrapper-box img {height: 100vh !important; width: 100% !important; object-fit: cover; }
.hero-wraapper-inner {position: fixed; left: 0; top: 0; right: 0; }
.hero-wrapper-box figure, .hero-wrapper-box figure div {width: 100% !important; }
.overlay_content.container {position: absolute; z-index: 9; top: 50%; left: 0; width: 100%; transform: translateY(-50%); right: 0; margin: auto !important; }
.overlay_content h2 {
    position: relative;
    z-index: 1;
    font-size: 82px !important;
    margin: 0 !important;
    letter-spacing: 0px;
    color: #0d834c !important;
    text-transform: uppercase;
    font-family: 'Black Mango';
    text-decoration: none;
    font-weight: 400 !important;
    text-decoration: underline;
}
.overlay_content p {
    position: relative;
    z-index: 1;
    color: #DDCBA4;
    font-size: 18px;
    max-width: 586px;
}
/* .hero-wraapper-inner::after {position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(-180deg, #7d2b27a6, transparent); } */
/* .hero-wraapper-inner:before {position: absolute; content: ""; background: rgba(0,0,0,1.2); width: 100%; height: 100%; } */
.about_wrapper_box.gift-card-comman .vc_col-sm-6 {max-width: 750px !important; float:none !important; }
.about_wrapper_box.gift-card-comman .inner-container {display: flex; justify-content: space-between; flex-wrap: wrap; }
.about_wrapper_box.gift-card-comman p {color: #0e9455; }
.about_wrapper_box.gift-card-comman {background-color: #fff; background-size: cover !important; padding: 101px 0 !important; }
.page-id-7  .bottom-footer {display: none; }
footer > .container-fluid {display: none; }
.page-id-7  footer > .container-fluid {display: block !important;}
.page-id-48 header::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    height: 358px;
    background: linear-gradient(180deg, rgb(0 0 0) 4%, rgba(0, 0, 0, 0) 65%);
    mix-blend-mode: normal;
    pointer-events: none !important;
}

.hero-wrapper-box {
    background-color: #000 !important;
}

.page.page-id-48 footer {position: relative !important; background: #000 !important; z-index: 2; padding: 65px 0 81px !important;}
.gift-card-comman .inner-container.inner-box-about:after,.gift-card-comman .inner-container.inner-box-about:before {display: none !important;}

.footer-menu ul {display: flex; display: -webkit-flex; justify-content: flex-end;  align-items: center;}
.bottom-footer {padding: 0 85px; }
.footer-menu li a {color: #0e9455 !important; text-transform: uppercase; text-decoration: none; font-weight: 600; font-size: 18px; line-height: 22px; }
.footer-menu li + li {margin-left: 107px; }
.website_by a {font-size: 14px; color: #0e9455; text-decoration: none; }
.website_by {text-align: right; margin-top: 48px; }
.logo-header img {max-width: 132px !important; height: auto !important; }
.footer-logo img {max-width: 208px !important; height: auto !important; }
.footer-logo-content p a, .footer-logo-content p {color: #0e9455; font-size: 18px; line-height: 22px; max-width: 390px; margin-left: 62px; display: block; text-decoration:inherit !important; }
.footer-logo-box {display: flex; align-items: center;  }
#menu-right-header-menu {text-align: right; }
.max-width-comman a {font-size: 50px !important; margin: 0 !important; letter-spacing: 0px; color: #DDCBA4 !important; text-transform: uppercase;     font-family: 'Black Mango'; font-weight: 400 !important; text-decoration: underline !important; line-height: 100px; text-align: right; }
.closed-btn {font-size: 50px !important; margin: 0 !important; letter-spacing: 0px; color: #DDCBA4 !important; text-transform: uppercase;     font-family: 'Black Mango'; font-weight: 400 !important; text-decoration: underline; line-height: 100px; text-align: right; background: transparent !important; border: none !important; text-decoration: none !important; position: absolute; top: 4px; right: 36px; }
.menu-open-box {position: fixed; right: 0; top: 0; width: 0; height: 100%; bottom: 0; z-index: 999; overflow: auto; transition: 0.5s ease-in-out; transform: translateX(100%); opacity: 0; visibility: hidden; display: flex; justify-content: flex-end; }
.menu-open-box.open-box .inner-menu-box {
    width: 50%;
    background: #fff;
    padding: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-open-box.open-box {
    transform: unset !important;
    opacity: 1 !important;
    visibility: visible;
    width: 100%;
    background: rgb(0 0 0 / 74%);
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;  margin: 0;}
.wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
    color: #0e9455;
    border: none !important;
}
.contact-form-boxs  select option {
    color: #4F4045;
}
div#pum-581 .popmake-content {
    padding: 30px 33px;
}
input[type=number] { -moz-appearance: textfield;}
      input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;   margin: 0; }
input[type="number"] {-moz-appearance: textfield; }
.private-dining-wrapper {padding: 48px 0 !important; }
.left-private-details figure, .left-private-details figure div {width: 100%; }
.left-private-details .comman-heading-all-pages {margin-bottom: 62px !important; padding-top: 54px; }
.left-private-details p {font-size: 18px; color: #0e9455; max-width: 647px; margin: 42px 0 !important; }
.left-private-details .comman_btn a {font-size: 25px !important; }
.left-private-details > .vc_column-inner {max-width: 955px; }
.modal-content {z-index: 999999; }
.right-slider-wrapper .vc_column-inner {max-width: 553px; padding-left: 79px !important; margin-left: auto; }
.space_content h4 {font-size: 46px !important; letter-spacing: 0px; text-transform: uppercase;     font-family: 'Black Mango'; text-decoration: underline; color: #0e9455; margin: 14px 0 14px; }
.space_content p {font-size: 18px; color: #0e9455; max-width: 647px; margin: 0 !important; }
.avails-slider-comman article {margin-bottom: 32px !important; }
.space_content a {background: transparent !important; padding: 0 !important; border: none !important; font-size: 25px !important; letter-spacing: 0px; text-transform: uppercase;     font-family: 'Black Mango'; text-decoration: underline !important; color: #0e9455; display: inline-block; margin: 23px 0 0; }
.avails-slider-comman .slick-list.draggable {height: 861px !important; padding: 0 !important; }
.avails-slider-comman article img {height: 302px !important; object-fit: cover; }
.avails-slider-comman .slick-prev::before {content: '<' !important; }
.avails-slider-comman .slick-next::before {content: '>' !important; }
.slick-prev::before, .slick-next::before {color: #653438; font-size: 75px;     font-family: 'Black Mango'; opacity: 1; }
.avails-slider-comman  .slick-prev {left: -55px !important; top: 0; z-index: 99; transform: rotate(90deg); }
.avails-slider-comman  .slick-next {left: -55px !important; top: 90px; z-index: 99; transform: rotate(90deg); }
.avails-slider-comman {position: relative; }
.avails-slider-comman::after {position: absolute; content: ""; left: -36px; top: 0; background: #653438; width: 4px; pointer-events: none; height: 122px; }
.menu-wrapper-box {
    background-color: #fff;
    padding: 0 !important;
    background-size: cover !important;
}

.menu-images-row img {object-fit: cover !important; width: 100% !important; height: 831px !important; }

.menu-images-row figure, .menu-images-row figure div {width: 100%; }
.left-menu-inner p {color: #0e9455; font-size: 18px; max-width: 624px; margin-bottom: 33px !important; margin-top: 26px !important; }
.left-menu-inner {padding: 77px 62px 77px !important; }
.right_menu_wrapper_box li {
    font-size: 25px !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: 'Black Mango';
    text-decoration: underline;
    color: #0e9455;
    line-height: 45px;
    text-align: right;
    cursor: pointer;
}
.about_wrapper_box img {
    height: 600px !important;
    object-fit: cover;
}
.wpb-content-wrapper {position: relative; z-index: unset !important; }
.tab-wrapper-box-comman ul li a {background: transparent !important; border: none !important; padding: 0 !important; font-size: 30px; color: #0e9455 !important; font-family: 'Canopee' !important; }
.tab-wrapper-box-comman ul li + li {margin-left: 35px !important; }
.tab-wrapper-box-comman ul {margin-bottom: 146px !important; padding-right: 105px !important; }
.tab-wrapper-box-comman .vc_tta-panel-body {background: transparent !important; border: none !important; padding: 0 !important; }
.tab-wrapper-box-comman .vc_tta-panels {background: transparent !important; border: none !important; }
.tab-wrapper-box-comman .vc_tta-panels p {color: #DDCBA4 !important; font-size: 18px; margin-bottom: 52px !important; }
.tab-wrapper-box-comman h6 {font-size: 24px !important; letter-spacing: 0px;     font-family: 'Black Mango'; text-decoration: underline; }
.tab-wrapper-box-comman ul .vc_active a {text-decoration: underline !important; }
.right-menu-inner {padding: 50px !important; }
.about_wrapper_box .inner-box-about .vc_column-inner {padding: 0 25px !important; }
.about_wrapper_box .inner-box-about {margin: 0 -25px !important; }
.open-menu .menu-images-row {display: none !important; }
.open-menu .tab-wrapper-box-comman.d-none {display: block !important; }
.open-menu .right-menu-inner {background: #7D2B27 !important; }
.open-menu .p-none {opacity: 0; }
.courses_box {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    border: 3px solid #DDCBA4 !important;
    max-width: 760px !important;
    margin: auto !important;
    font-size: 18px;
    color: #000;
    text-align: center;
    background: #fff!important;
    padding: 22px 11px;
}

.left-menu-inner > .vc_column-inner > .wpb_wrapper {display: flex; flex-direction: column; justify-content: space-between; height: 100%; padding: 83px 0; }
.menu-wrapper-box > .vc_row.wpb_row.vc_row-fluid {display: flex; flex-wrap: wrap; }
.left-menu-inner .vc_column-inner {height: 100% !important; }
.open-menu .closed-button {display: block !important; }
.open-menu .closed-button a {background: transparent !important; padding: 0 !important; border: none !important; font-size: 30px; color: #0e9455 !important; font-family: 'Canopee' !important; }
.closed-button {margin: 0 !important; position: absolute; top: 56px; right: 73px; z-index: 9; }
.page-id-7 .newletter-wrapper-box {display: none !important;}
.newletter-wrapper-box {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(101, 52, 56 ,0.74); padding: 33px; overflow: auto; display:none !important; }
.newletter-inner-box {background: rgba(125, 43, 39, 1); max-width: 911px; margin: auto; padding: 66px 89px; position: relative; overflow: auto; }
.newletter-inner-box figure {width: 100%; height: 277px; }
.newletter-inner-box figure img {width: 100% !important; height: 100% !important; object-fit: cover !important; }
.modal-inner h2 {color: #DDCBA4; font-size: 50px;     font-family: 'Black Mango'; text-decoration: underline; padding: 41px 0 0; }
.modal-inner p {color: #DDCBA4; font-size: 18px; margin-bottom: 35px; }
.btn-en a {color: #DDCBA4; font-size: 18px;     font-family: 'Black Mango'; }
.btn-en p a  {margin-right: 25px; }
.close-button-poup {color: #DDCBA4; font-size: 50px;     font-family: 'Black Mango'; cursor: pointer; position: absolute; top: 0; right: 20px; }
.btn-en p {display: flex; margin: 0; }
.btn-en p br {display: none; }
.contact-form-boxs input, .contact-form-boxs select {width: 100%; border: 1px solid #DDCBA4; background: transparent !important; text-transform: uppercase !important; color: #DDCBA4;     font-family: 'Black Mango'; opacity: 1; padding: 14px 21px !important; font-size: 18px; height: 59px; outline: 0; }
.contact-form-boxs textarea {width: 100%; border: 1px solid #DDCBA4; background: transparent !important; text-transform: uppercase !important; color: #DDCBA4;     font-family: 'Black Mango'; opacity: 1; padding: 14px 21px !important; font-size: 18px; height: 94px; outline: 0; resize: none; }
.contact-form-boxs h2 {margin-bottom: 48px !important; }
textarea::placeholder,input::placeholder {  color: #DDCBA4; opacity: 1 !important;}
.check-box input[type="checkbox"] {position: relative; border: 1px solid #DDCBA4; border-radius: 0 !important; background: none; cursor: pointer; line-height: 0; margin: 0 8px 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 21px; width: 21px; -webkit-appearance: none; opacity: 1; }
/*.check-box input[type=checkbox]:checked {background-color: red; opacity: 1; }*/
.check-box input[type="checkbox"]::before {content: ''; position: absolute; right: 50%; top: 50%; width: 4px; height: 10px; border: solid #7D2B27; border-width: 0 2px 2px 0; margin: -1px -1px 0 -1px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2; }
.check-box {display: flex; justify-content: center; }
.check-box input[type="checkbox"]:checked::before {border-color: #DDCBA4 !important; }
.check-box .wpcf7-list-item-label {color: #DDCBA4; font-size: 14px !important; }
.form-contel {margin-bottom: 20px !important; }
.form-contel p {margin: 0 !important; }
.sub_btn .wpcf7-form-control {max-width: 102px !important; margin: auto !important; display: block !important; }
.sub_btn .wpcf7-spinner {display: none !important; }
.sub_btn p {margin: 0 !important; }
.show-newletter-poup .newletter-wrapper-box {display: block !important; }
.page-id-7 .courses_box {display: none !important;}


.vc_section.about_wrapper_box.gift-card-comman .comman_btn a {
    font-size: 25px !important;
}
.about_wrapper_box.slider-about .inner-box-about {
    margin: 0 !important;
}

.about_wrapper_box.slider-about  .slick-list.draggable {
    padding: 0 !important;
}
.right-slider-wrapper .comman-heading-all-pages {
    font-size: 46px !important;
}
.open-menu .right_menu_wrapper_box.d-none a {
    opacity: 47% !important;
}
.open-menu .right_menu_wrapper_box.d-none .vc_active a {
    opacity: 1 !important;
}
.sub_btn .wpcf7-form-control:hover {
    background: #DDCBA4 !important;
    color: #7d2b27 !important;
}
.reservations-section-wrapper img, .reservations-section-wrapper figure div, .reservations-section-wrapper img, .reservations-section-wrapper figure {
    width: 100%;
    height: 100%;
}
.reservations-section-wrapper img {
    max-width: 812px !important;
}


.avails-slider-comman .slick-list.draggable {
    height: auto !important;
    padding: 0 !important;
}

body .right-slider-wrapper .slick-track {

height: auto !important;
transform: unset !important;

}

.row.popupform-box {
    margin: 0 !important;
    padding: 0 13px;
    margin-top: 18px !important;
}
.row.popupform-box h2 {
    padding-left: 0 !important;
}


.popupform-box .form-contel input, .popupform-box .form-contel select {
    width: 100% !important;
    padding: 1px 14px;
    height: 36px;
    outline: 0;
    border: 1px solid #0e9455 !important;
    color: #0e9455 !important;
}
.popupform-box .form-contel input::placeholder {
    color: #0e9455 !important;
}

.row.popupform-box .sub_btn input {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    font-size: 18px !important;
    letter-spacing: 0px;
    text-transform: uppercase;
        font-family: 'Black Mango';
    text-decoration: underline !important;
    margin: 0 !important;
    color: #0e9455;
}
.row.popupform-box .sub_btn input:hover {
    color: #0e9455 !important;
}
.contact_wrapper_box img {
    height: 561px !important;
    object-fit: cover;
}
.popupform-box .form-contel textarea {
    width: 100% !important;
    padding: 9px 14px;
    height: 77px;
    outline: 0;
    border: 1px solid #0e9455 !important;
    color: #0e9455 !important;
    resize: none;
}
.popupform-box .form-contel textarea::placeholder {

    color: #0e9455 !important;

}



.page-id-616  p {color: #fff !important; }
  .left-menu-inner p span {color: #fff !important; }
.page-id-616  a {color: #0E9455; }
 .menu-open-box.open-box .inner-menu-box {background: #000000 !important; }
 .max-width-comman a {color: #0E9455 !important;}
 .closed-btn {color: #0e9455 !important;}

.page-id-616 .about_wrapper_box.gift-card-comman p span {
    color: #fff !important;
}
.page-id-616 .footer-logo-content p a, .page-id-616 .footer-logo-content p {
    color: #0e9455 !important;

}
.contact_wrapper_box a {
    color: #fff !important;
}

.fixed .left-menu-bar {
    opacity: 0;
}
.fixed  .logo-header {
    opacity: 0;
}

.wpb_single_image.wpb_content_element.vc_align_right.mobile-devices {
    display: none !important;
}

/*------------------------------------------------------------------*/
/*Responsive-Css
/*------------------------------------------------------------------*/


@media (max-width:1699px){
.vc_section.landing-banner .wpb_content_element.landing-logo-images {max-width: 415px;margin: auto auto 51px !important;}   
.vc_section.landing-banner .wpb_content_element {max-width: 690px;margin: auto auto 80px !important;}
.newsletter-button .vc_general{font-size:36px !important;}
.modal-content .modal-inner .modal-box {max-height: 587px;}
footer .footer-row .footer-column .menu li {padding: 0 40px;}
footer .footer-row .footer-column .menu{margin: 0 -40px;}
.modal-content .modal-inner h1{font-size: 36px;margin-bottom: 20px;}
footer{padding: 40px 0;}
.modal-content .modal-inner{max-width: 700px;}
.modal-content .modal-inner .modal-text {padding: 40px 50px;}
.close-button{right: 10px;top: 10px;}
.left-menu-bar ul li a,.menu-btn {font-size: 23px !important;}
.bar-menu {height: 2px;}
.bar-menu::before {height: 2px; top: -8px; }
.bar-menu::after {height: 2px; bottom: -8px; }

.overlay_content h2 {font-size: 110px !important;}
.comman-heading-all-pages,.inner-box-about h4,.space_content h4 {font-size: 28px !important;}
.left-menu-inner p ,.footer-menu li a,.footer-logo-content p a, .footer-logo-content p{font-size: 16px !important;}

.max-width-comman a {font-size: 40px !important; line-height: 71px;}
.footer-menu li + li {margin-left: 74px; }
.courses_box {font-size: 16px; padding: 18px 11px; }
.avails-slider-comman::after {left: -22px; }
.avails-slider-comman .slick-prev,.avails-slider-comman .slick-next {left: -30px !important;}
.closed-button {top: 54px;}
.tab-wrapper-box-comman ul {margin-bottom: 69px !important;}
.tab-wrapper-box-comman .vc_tta-panels p {font-size: 16px; margin-bottom: 29px !important; }
.tab-wrapper-box-comman ul li a,.open-menu .closed-button a {font-size: 23px !important;}
.tab-wrapper-box-comman ul li + li {margin-left: 23px !important; }
.tab-wrapper-box-comman h6 {font-size: 22px !important; }
.tab-wrapper-box-comman .comman-heading-all-pages {font-size: 33px !important; }
.tab-wrapper-box-comman .vc_tta-panels p {font-size: 16px;}
.right-slider-wrapper .comman-heading-all-pages {font-size: 36px !important; }
.page-id-48 header::before {height: 213px; }
.about_wrapper_box.gift-card-comman .vc_col-sm-6 {max-width: 595px !important; float: none !important; }
.container {max-width: 1160px; }
.overlay_content h2 {font-size: 90px !important; }
.overlay_content p {max-width: 517px; }
    .footer-logo-content p a, .footer-logo-content p{margin-left: 22px;}
.left-menu-bar ul li + li {
    margin-left: 11px;
}

}


@media (max-width:1499px){
.vc_section.landing-banner .wpb_content_element.landing-logo-images {max-width: 395px;margin: auto auto 40px !important;}   
.vc_section.landing-banner .wpb_content_element {max-width: 586px;margin: auto auto 70px !important;}   
footer .container-fluid {padding: 0 50px;}
footer .footer-row .footer-column .menu li {padding: 0 30px;}
footer .footer-row .footer-column .menu {margin: 0 -30px;}
footer .footer-row .footer-column p{font-size: 16px;}
footer .footer-row .footer-column .menu li a{font-size: 16px;}
.vc_section.landing-banner .wpb_content_element p{font-size: 16px;}
.vc_section.landing-banner .wpb_content_element{max-width: 630px;}
.modal-content .modal-inner .modal-box {max-height: 566px;}
footer {padding: 30px 0;}
.left-menu-bar ul li + li {margin-left: 28px; }
.container {max-width: 1160px; }
.overlay_content h2 {font-size: 90px !important; }
.overlay_content p {max-width: 528px;}
.footer-menu li + li {margin-left: 56px; }
 .footer-logo img {max-width: 151px !important; height: auto !important; }
.modal-inner h2 {font-size: 40px !important;}
    .footer-logo-content p a, .footer-logo-content p{margin-left: 22px;}
    .about_wrapper_box img {
    height: 461px !important;
    object-fit: cover;
}
.contact_wrapper_box img {
    height: 438px !important;
    object-fit: cover;
}
.left-menu-bar ul li a, .menu-btn {
    font-size: 18px !important;
}

}


@media (max-width: 1400px) {
.open-menu .right-menu-inner {padding: 50px 17px !important; }
.tab-wrapper-box-comman ul li a, .open-menu .closed-button a {font-size: 20px !important; }
.closed-button {right: 39px;}
.tab-wrapper-box-comman .comman-heading-all-pages {font-size: 29px !important; }
.tab-wrapper-box-comman .vc_tta-panels p {font-size: 15px; }




}



@media (max-width:1199px){
footer {padding: 20px 0;}
footer .container-fluid {padding: 0 30px;}
footer .footer-row .footer-column .menu li {padding: 0 20px;}
footer .footer-row .footer-column .menu {margin: 0 -20px;}
.modal-content .modal-inner{top: -30px;}
 .left-menu-bar ul li a, .menu-btn {font-size: 17px !important; }
.left-menu-inner p, .footer-menu li a, .footer-logo-content p a {font-size: 14px !important; }
 .footer-menu li + li {margin-left: 29px; }
 .bottom-footer {padding: 0 27px; }
 .inner-container {padding: 0 27px; }
.left-menu-inner {padding: 77px 27px 77px !important; }
.right-menu-inner {padding: 0; }
.right-menu-inner {padding: 30px !important; }
.tab-wrapper-box-comman ul li + li {margin-left: 9px !important; }
.tab-wrapper-box-comman ul li a, .open-menu .closed-button a {font-size: 18px !important; }
.closed-button {top: 50px; }
.left-menu-bar ul li a, .menu-btn {
    font-size: 15px !important;
}



}



@media (max-width: 1025px) {

.bottom-footer .col-md-4, .bottom-footer .col-md-8 {width: 100% !important; }
.footer-logo-box {margin-bottom: 20px; }
.website_by {text-align: right; margin-top: 25px; }
 .footer-menu ul {flex-wrap: wrap; }






}






@media (max-width:991px){
.vc_section.landing-banner .wpb_content_element.landing-logo-images {max-width: 226px;margin: auto auto 30px !important;}   
.vc_section.landing-banner .wpb_content_element {max-width:616px;margin: auto auto 30px !important;}
.newsletter-button .vc_general {font-size: 32px !important;}
footer .footer-row{flex-wrap: wrap;justify-content: center;}
.address-column.footer-column {margin-bottom: 0px;}
footer .footer-row .footer-column .menu li {padding: 0 10px;}
.modal-content{padding:20px;}
.modal-content .modal-inner p{font-size:14px;}
.modal-content .modal-inner .modal-text {padding: 30px 50px 30px 30px;}
.modal-content .modal-inner .modal-box {max-height: 428px;}
.modal-content .modal-inner h1 {font-size: 32px;margin-bottom: 20px;}
.left-menu-bar, .right-menu-bar {width: 30%; }
.logo-header {width: 50%; text-align: left; }
.left-menu-bar, .right-menu-bar {width: 50%; }
.left-menu-bar ul li a, .menu-btn {font-size: 27px !important; }
.main-header-box .container-fluid {align-items: center; padding: 26px 15px; }
.overlay_content.container {padding: 0 15px; }
.menu-open-box.open-box .inner-menu-box {width: 100% !important; }
.left-menu-bar {display: none !important; }
.comman-heading-all-pages, .inner-box-about h4, .space_content h4 {font-size: 31px !important; }
.left-menu-inner {width: 100% !important; }
.right-menu-inner {width: 100% !important; }
.right-slider-wrapper .comman-heading-all-pages {font-size: 27px !important; }



}
@media (max-width:767px){
.modal-content .modal-inner .modal-box {max-height: 373px;}
.close-button{right: 0; top: 0;}
.modal-content .modal-inner .modal-text {padding: 30px 30px;}
.vc_section.landing-banner .vc_row-fluid{padding: 40px 20px 160px;}
footer .container-fluid {padding: 0 20px;}
footer .footer-row .footer-column .menu{flex-wrap: wrap;margin: 0 -15px;}
footer .footer-row .footer-column .menu li {padding: 10px 10px;width: 50%;}
footer .footer-row .footer-column p {font-size: 14px;text-align: center;max-width: 240px;}
.vc_section.landing-banner .wpb_content_element p {font-size: 14px;}
.newsletter-button .vc_general {font-size: 28px !important;}
.vc_section.landing-banner .wpb_content_element.landing-logo-images{margin: auto auto 20px !important;}
.vc_section.landing-banner .wpb_content_element{margin: auto auto 20px !important;}
.modal-content .modal-inner .modal-box {max-height: 233px;}
.modal-content .modal-inner{margin-top: 0px;}
.modal-content .modal-inner .modal-box { max-height: 250px;}
footer .footer-row .footer-column .menu li a {font-size: 14px;}
.modal-content{background-size: cover;}
.modal-content .modal-inner h1{font-size: 28px;}
.address-column.footer-column {margin-bottom: 20px;}
.modal-content .modal-inner {max-width: 700px;height: calc(100vh - 300px);overflow: hidden;}
.modal-content .modal-inner .modal-box {max-height: 100%;}
footer .footer-row .footer-column .menu li{text-align:center}
footer .footer-row .footer-column{width:100%}
footer .footer-row .footer-column p{margin:auto}
.modal-content .modal-inner {top: 0;}
.modal-popup footer {position: fixed;}
.about_wrapper_box .inner-box-about {margin: -10px !important; }
.overlay_content h2 {font-size: 58px !important; }
.overlay_content p {font-size: 15px; max-width: 375px; }
.footer-menu li {margin-top: 11px !important; }
.page.page-id-48 footer {padding: 65px 0 110px !important; }
.about_wrapper_box .inner-box-about .vc_column-inner {padding: 0 10px !important; }
.about_wrapper_box.gift-card-comman img {height: 329px !important; object-fit: cover; }
#careers {margin-bottom: 42px !important; }
 .overlay_content.container {transform: unset !important; top: auto !important; bottom: 27%; }
.contact_wrapper_box img,.left-private-details img {height: 300px !important; object-fit: cover !important; }
 .contact_wrapper_box .inner-container {padding: 0 !important; }
.contact_wrapper_box .inner-container .vc_column-inner {padding: 0 !important; }
.contact_wrapper_box .conatct-row-box {padding: 53px 27px 0 !important; }
.d-none-mobile {display: none !important; }
.contact_wrapper_box {padding: 0px 0 62px !important; }
.reservations-section-wrapper {padding: 99px 0 !important; }
.left-comman-content-about .comman_btn a {margin-bottom: 55px !important; }
.right-slider-wrapper .vc_column-inner {max-width: 100%; padding-left: 15px !important; padding-right: 15px !important;  margin-left: auto; }
.avails-slider-comman .slick-prev {display:none !important; }
.avails-slider-comman .slick-next {display:none !important; }
.avails-slider-comman::after { display: none !important;}
.avails-slider-comman .slick-list.draggable {height: 1099px !important; padding: 0 !important; }
.right-slider-wrapper {margin-top: 31px; }
.left-private-details .comman-heading-all-pages {margin-bottom: 30px !important; padding-top: 0 !important; }
.left-menu-inner > .vc_column-inner > .wpb_wrapper {padding: 0 !important; }
.menu-wrapper-box > .vc_row.wpb_row.vc_row-fluid {flex-direction: column-reverse; }
.right-menu-inner {padding: 0 !important; }
.right-menu-inner .vc_column-inner {padding: 0 !important; }
.menu-images-row img {object-fit: cover !important; width: 100% !important; height: 400px !important; }
.left-menu-inner {padding: 34px 27px 60px !important; }
.max-width-comman a {font-size: 30px !important; line-height: 58px; }
.tab-wrapper-box-comman ul li a,.open-menu .closed-button a {font-size: 15px !important;}
.vc_tta-tabs-container {display: block !important; }
.vc_tta-panel-heading {display: none !important; }
 .tab-wrapper-box-comman ul {padding-right: 51px !important; }
 .closed-button {top: 48px; }
.about_wrapper_box.slider-about .inner-box-about {padding: 0 !important; }
.courses_box {font-size: 13px !important; }
#about .slick-track {padding-left: 170px !important; }
.about_wrapper_box .inner-box-about .vc_column-inner {padding: 0 8px !important; }
.inner-box-about p {font-size: 15px; margin-bottom: 12px !important; }
.about_wrapper_box .comman-heading-all-pages {margin-bottom: 32px !important; }
.about_wrapper_box {padding: 52px 0 !important; }
.newletter-inner-box {padding: 66px 28px;}
.newletter-wrapper-box {padding: 8px;}
.modal-inner h2 {font-size: 27px;}
.modal-inner p{font-size: 15px;}
.btn-en p a {margin-right: 12px; }
.btn-en p {flex-wrap: wrap;}
.check-box .wpcf7-list-item-label {font-size: 13px !important;  padding-left: 5px;}
 .check-box label {display: flex; }
 .check-box input[type="checkbox"] {width: 52px !important;}
.closed-button {
    right: 15px !important;
}
.contact_wrapper_box img, .left-private-details img {
    height: 300px !important;
    object-fit: cover !important;
}
.about_wrapper_box img {
    height: 346px !important;
    object-fit: cover;
}
.right-slider-wrapper .vc_column-inner {
    padding: 0 !important;
}

.vc_custom_1739274493816 {
    padding: 0 !important;
} 

section#about .wpb_text_column.wpb_content_element {
    padding: 0 !important;
}
section.vc_section.reservations-section-wrapper.bottom-mobile-revers {
    padding: 0 !important;
}
section#meal-prep .right-meals.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner.vc_custom_1740567206086 {
    padding: 53px  15px 0!important;
}
.accodin-wrapper .vc_tta-panel-body {padding-left: 0px !important;}
.contact_wrapper_box h2 {
    padding-top: 35px !important;
}
.about_wrapper_box.gift-card-comman {
    padding: 46px 0 !important;
}
p {
    font-size: 14px !important;
}

.right_menu_wrapper_box li {
    font-size: 16px !important;


    line-height: 39px;
  
}
.reservations-section-wrapper.bottom-mobile-revers .vc_tta-panel-heading {
    display: block !important;
}
.mrnu-btns {
    display: none !important;
}
.wpb_single_image.wpb_content_element.vc_align_right.mobile-devices {
    display: block !important;
}
.wpb_single_image.wpb_content_element.vc_align_right.destop-image {
    display: none !important;
}


}




@supports (height: 100dvh) {
.vc_section.landing-banner {height: 100dvh;}
}
.about_wrapper_box .height-800 img {
    height: 800px !important;
    object-fit: cover;
}
@media (max-width:1699px){
.about_wrapper_box .height-800 img{height: 730px !important;}   
}
@media (max-width:1499px){
.about_wrapper_box .height-800 img {height: 700px !important;}
}
@media (max-width:1199px){
.about_wrapper_box .height-800 img {height: 590px !important;}      
}
@media (max-width:991px){
.about_wrapper_box .height-800 img {height: 450px !important;}      
}
@media (max-width:767px){
.about_wrapper_box .height-800 img {height: 470px !important;}  
    
}


.pum-theme-553, .pum-theme-default-theme{background:rgba(0,0,0,0.6) !important}
.pum-theme-553 .pum-title, .pum-theme-default-theme .pum-title{display:none}
.pum-theme-default-theme h1, .pum-theme-default-theme h2, .pum-theme-default-theme h3, .pum-theme-default-theme h4, .pum-theme-default-theme h5, .pum-theme-default-theme h6 {color: #0e9455;text-transform: uppercase;font-size: 29px;line-height: 36px;padding-bottom: 10px;padding-left: 25px;padding-right: 25px;margin: 0;        font-family: 'Black Mango';}
.pum-overlay.pum-overlay-disabled .pum-container {padding: 0;background: #FFF !important;border: 0 !important;box-shadow: none !important;}
.pum-theme-default-theme .pum-content img {width: 100%;margin-bottom: 25px;}
.pum-theme-default-theme p {    font-family: 'Black Mango';font-size: 14px;color: #0e9455 !important;line-height: 23px;padding: 0 25px !important;}
.pum-theme-default-theme p:first-child {padding: 0;}
.pum-content.popmake-content {padding-bottom:25px;}
.pum-theme-default-theme a {min-width: 150px;padding: 0 15px;display: inline-block;background: #FFF;line-height: 50px;height: 50px;text-align: center;color: #000;text-decoration: none;font-size: 18px;margin-top: 20px;}
.pum-close.popmake-close {background: #FFF !important;box-shadow: none !important;font-size: 0 !important;width: 45px !important;height: 45px !important;padding: 0 !important;}
.pum-close.popmake-close::before {content: '';position: absolute;left: 0;right: 0;margin: auto;width: 30px;height: 2px;background: #0e9455;top: 50%;transform: translateY(-50%) rotate(45deg);}
.pum-close.popmake-close::after {content: '';position: absolute;left: 0;right: 0;margin: auto;width: 30px;height: 2px;background:  #0e9455;top: 50%;transform: translateY(-50%) rotate(-45deg);}
.pum-container.pum-responsive.pum-responsive-medium{width: 33% !important;background: #FFF; padding: 0;box-shadow:none !important; outline:none !important}
.pum-theme-default-theme .pum-content p:first-child {padding: 0 !important;}
.pum-theme-default-theme .pum-content img {height:350px !important;object-fit: cover;}
p {color: #0C9455;}
@media (max-width:1199px){
.pum-theme-default-theme .pum-content img{height: 300px !important;}    
.pum-container.pum-responsive.pum-responsive-medium{width: 430px !important;}
.pum-close.popmake-close{width:35px !important; height:35px !important;}
.pum-close.popmake-close::before, .pum-close.popmake-close::after{width:23px;}
.pum-theme-553, .pum-theme-default-theme{padding:20px !important}
}
@media (max-width:767px){
.pum-container.pum-responsive.pum-responsive-medium{width: 100% !important;max-width:300px !important; }    
.pum-theme-default-theme .pum-content img {height: 270px !important;}   
.pum-theme-default-theme h1, .pum-theme-default-theme h2, .pum-theme-default-theme h3, .pum-theme-default-theme h4, .pum-theme-default-theme h5, .pum-theme-default-theme h6{font-size: 25px;line-height: 32px;padding-left: 15px;padding-right: 15px;}
.pum-theme-default-theme .pum-content img{margin-bottom: 15px;}
.pum-theme-default-theme p{padding: 0 15px !important;}
.pum-content.popmake-content {padding-bottom: 15px;}
}