@import url("https://use.typekit.net/tle2odf.css");
@font-face {
    font-family: 'bodoni72book';
    src: url('../fonts/bodoni72book.eot');
    src: url('../fonts/bodoni72book.eot') format('embedded-opentype'),
         url('../fonts/bodoni72book.woff2') format('woff2'),
         url('../fonts/bodoni72book.woff') format('woff'),
         url('../fonts/bodoni72book.ttf') format('truetype'),
         url('../fonts/bodoni72book.svg#bodoni72book') format('svg');
}
@font-face {
    font-family: 'Farmhouse';
    src: url('../fonts/FarmhouseRegular.eot');
    src: url('../fonts/FarmhouseRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FarmhouseRegular.woff2') format('woff2'),
        url('../fonts/FarmhouseRegular.woff') format('woff'),
        url('../fonts/FarmhouseRegular.ttf') format('truetype'),
        url('../fonts/FarmhouseRegular.svg#FarmhouseRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AddingtonCFRegular';
    src: url('../fonts/AddingtonCF-Regular.eot');
    src: url('../fonts/AddingtonCF-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AddingtonCF-Regular.woff2') format('woff2'),
        url('../fonts/AddingtonCF-Regular.woff') format('woff'),
        url('../fonts/AddingtonCF-Regular.ttf') format('truetype'),
        url('../fonts/AddingtonCF-Regular.svg#AddingtonCF-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AddingtonCFRegular';
    src: url('../fonts/AddingtonCFRegular.eot');
    src: url('../fonts/AddingtonCFRegular.eot') format('embedded-opentype'),
         url('../fonts/AddingtonCFRegular.woff2') format('woff2'),
         url('../fonts/AddingtonCFRegular.woff') format('woff'),
         url('../fonts/AddingtonCFRegular.ttf') format('truetype'),
         url('../fonts/AddingtonCFRegular.svg#AddingtonCFRegular') format('svg');
}

@font-face {
    font-family: 'AddingtonCFBold';
    src: url('../fonts/AddingtonCFBold.eot');
    src: url('../fonts/AddingtonCFBold.eot') format('embedded-opentype'),
         url('../fonts/AddingtonCFBold.woff2') format('woff2'),
         url('../fonts/AddingtonCFBold.woff') format('woff'),
         url('../fonts/AddingtonCFBold.ttf') format('truetype'),
         url('../fonts/AddingtonCFBold.svg#AddingtonCFBold') format('svg');
}

@font-face {
    font-family: 'Aston Script';
    src: url('../fonts/AstonScriptBold-Bold.eot');
    src: url('../fonts/AstonScriptBold-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AstonScriptBold-Bold.woff2') format('woff2'),
        url('../fonts/AstonScriptBold-Bold.woff') format('woff'),
        url('../fonts/AstonScriptBold-Bold.ttf') format('truetype'),
        url('../fonts/AstonScriptBold-Bold.svg#AstonScriptBold-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*{margin: 0; padding: 0;}
html, body {margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; overflow-x: hidden; font-weight: normal;font-family: 'bodoni72book';}
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; }
a{color:#779FAA}
footer.entry-footer.default-max-width {display: none; }
.vc_row-fluid {margin: 0 !important;}
.vc_column-inner {padding: 0 !important;}
h1, h2, h3, h4, h5, h6{font-family: 'bodoni72book';margin:0}
p{margin:0; font-family: 'AddingtonCFRegular';}
.container-fluid, div.full-container{padding: 0 95px;max-width:1920px;margin: auto !important;}
footer .container-fluid, div.container-fluid-row, section .container-fluid {padding: 0 132px;}
.vc_figure, .vc_figure div {display: block !important;}
.vc_row-fluid.container {margin: auto !important;}
header .container, div.container{max-width:1920px; padding:0 95px;}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition:background-color 10000000s,color 10000000s ease-in-out 0s}
body {background: #EBE6DF;}
html {margin: 0 !important;}
/*======================================================*/
/*Header Here*/
/*======================================================*/
body{padding-top:88px;}
header{background:#EBE6DF;padding:34px 0 21px;transition: 0.3s ease-out;position: fixed;top: 0;width: 100%;z-index: 99;left: 0;right: 0;}
header .logo-bar .logo {max-width: 276px;margin: auto;width: 100%;}
header .logo-bar .logo img{height:auto}
header .logo-bar .logo a, header .logo-bar .logo a img {display: block;width: 100%;}
header .header-row {/* display: flex; */align-items: center;display: -webkit-flex;flex-wrap: wrap;margin:0 -15px;}
header .header-row .menu-bar, header .header-row .logo-bar, header .header-row .right-bar {padding: 0 15px;width: 33.333%;z-index: 0;position: relative;}
button.button-menu {background: transparent;border: 0;box-shadow: none;border-radius: 0;outline: none !important;font-family: 'bodoni72book';font-size: 16px;color: #313344;line-height: 19px;display: flex;align-items: center;display: -webkit-flex;}
header .same-button {text-align: right;}
.same-button .button-btn {font-size: 18px;color: #313344;line-height: 22px;text-decoration: none;font-family: 'bodoni72book';position: relative;padding-bottom: 10px;}
button.button-menu .group-icon {margin-right: 7px;width: 55px;height:31px;position: relative;}
button.button-menu .group-icon span {position: absolute;left: 0;right: 0;width: 100%;height: 6px;    display: block;}
button.button-menu .group-icon span.span1{top:0;}
button.button-menu .group-icon span.span3{bottom:0;}
button.button-menu .group-icon span.span2 {top: 50%;transform: translateY(-50%);}
button.button-menu .group-icon span img {width: 100%; vertical-align: top;}
.same-button .button-btn::before {content: '';position: absolute;width: 100%;height: 10px;left: 0;right: 0;background: url(/wp-content/uploads/2025/01/wave-dark-blue.svg);background-size: cover;background-repeat: no-repeat;background-position: center;bottom: 0;}
.menu-toggle {position: fixed;left: -100%;top: 0;bottom: 0;height: 100%;max-width: 926px;background: #EBE6DF;width: 100%;transition: 0.3s ease-out;opacity: 0;visibility: hidden;z-index: 0;padding-top: 88px;}
.open-menu .menu-toggle{opacity: 1;visibility: visible;left:0}
.menu-toggle .close-button {position: absolute;left: 95px;height: 31px;top: 35px;font-size: 16px;color: #313344;line-height: 31px;cursor: pointer;}
.menu-toggle .menu-navbar .navbar-nav {padding: 84px 95px 50px;}
.navbar-nav ul li a {font-size: 20px;color: #000000;text-decoration: none;font-family: 'AddingtonCFRegular';line-height: 25px;display: inline-block;}
.navbar-nav ul li {margin-bottom: 20px;}
.navbar-nav ul li:last-child {margin-bottom: 0;}
.navbar-nav ul li a:hover{color: #A76E53;}
.open-menu {overflow: hidden;}
.open-menu::before {content: '';position: fixed;left: 0;right: 0;width: 100%;height: 100%;background: #779FA9;opacity: 0.93;z-index:2;bottom: 0;top: 0;transition:0.3s ease-out}
.menu-navbar .menubar-info {padding: 110px 65px 30px 95px;position:relative}
.menu-nav-content h2 {font-family: 'AddingtonCFRegular';font-size: 18px;line-height: 26px;color: #000000;padding-bottom: 15px;}
.menu-nav-content p {font-size: 18px;line-height: 26px;color: #000;}
.menu-nav-content {max-width: 230px;}
.menu-navbar .menubar-info .row{max-width: 590px;}
.menu-navbar .menubar-info::before {content: '';background: url(/wp-content/uploads/2025/01/wave-light-blue-thin.svg);height: 77px;width: 100%;position: absolute;left: -50px;right: 0;top: 0;background-size: contain;background-repeat: no-repeat;background-position: right center;}
/*======================================================*/
/*Banner Here*/
/*======================================================*/
.vc_section.hero-banner {padding: 133px 0 87px;}
.vc_section.hero-banner .vc_custom_heading.banner-title{max-width:390px;padding-bottom:10px;}
.vc_custom_heading.banner-title {font-size: 70px;color: #779FAA;line-height: 70px;}
.vc_custom_heading.sub-title {
font-family: 'Farmhouse';color: #A76E53;	font-size: 40px;line-height: 44px;}
.vc_section.hero-banner .banner-flex {display: flex;display: -webkit-flex;position: relative;}
.vc_section.hero-banner .banner-flex .content-area .vc_column-inner {display: flex;align-items: center;	height: 100%;padding-right: 50px !important;padding-top: 70px !important;padding-left: 70px !important;}
.vc_section.hero-banner .banner-flex::before {content: '';}
.vc_section.hero-banner .banner-flex::before {content: '';background: url(/wp-content/uploads/2024/11/bl-wave.png);height: 77px;background-size: cover;background-repeat: no-repeat;background-position: center;width: 100%;position: absolute;top: 30px;z-index: 1;max-width: 1227px;left: 70px;
}
/*======================================================*/
/*Footer Here*/
/*======================================================*/
footer {background: #779FAA;padding-bottom: 115px;padding-top: 50px;}
footer .footer-row {display: flex;display: -webkit-flex;margin: 0 -15px;}
footer .footer-row .col {padding: 0 15px;}
footer .footer-row .info-row {display: flex;display: -webkit-flex;margin: 0 -15px;}
footer .footer-row .info-row .col-md-4 {padding: 0 15px;}
footer .footer-row .col.footer-contact {max-width: 300px;}
footer .footer-row .logo-footer {width: 100%;margin-bottom: 10px;}
footer .footer-row .logo-footer img {width: 100%;max-width: 150px !important;}
footer .footer-row .logo-footer h2 {font-size: 20px;color: #DDD6C8;font-family: 'Farmhouse';padding-top: 30px;}
footer .social-fotoer {display: flex;align-items: center;display: -webkit-flex;}
footer .social-fotoer a {font-size: 29px;color: #FFF;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;text-decoration: none;margin-right: 10px;}
footer .copyright {	padding-top: 45px;}
footer .copyright p {font-size: 18px;color: #FFF;line-height: 30px;	margin: 0;}
footer .copyright p a {font-size: 12px;color: #DDD6C8;text-decoration: none;}
.footer-title h2 {font-size: 24px;color: #DDD6C8;line-height: 40px;padding-bottom: 15px;}
footer .footer-info p {font-size: 18px;color: #FFF;line-height: 30px;font-family: 'AddingtonCFRegular';}
footer .footer-row .col.join-our-newsletter {max-width: 469px;width: 100%;}
.footer-title.address-title {padding-top: 30px;}
footer .footer-info p a {text-decoration: none;color: #FFF;}
footer .menu-info li a {color: #FFF;text-decoration: none;font-size: 18px;font-family: 'AddingtonCFRegular';display: inline-block;}
footer .menu-info li {line-height: 30px;}
footer .menu-info li a:hover {color: #DDD6C8;}
/*======================================================*/
/*Home About Here*/
/*======================================================*/
section.vc_section.about-section {padding: 98px 0 68px;}
.vc_custom_heading.column-heading {font-size: 50px;color: #A76E53;line-height: 55px;font-family: 'Farmhouse';padding-bottom: 15px;}
.section-content p {font-size: 18px;line-height: 30px;color: #313344;font-family: 'AddingtonCFRegular';margin-bottom: 30px;}
.about-content-home .vc_column-inner {height: 100%;background: rgba(255,255,255,0.2);border: 2px solid #DDD6C8;padding: 70px !important;display: flex;align-items: center;display: -webkit-flex;}
section.vc_section.about-section .full-container .vc_row-fluid {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -25px !important;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column {padding: 0 25px;}
section.vc_section.about-section .full-container .vc_row-fluid + .vc_row-fluid {margin-top: 50px !important;}
section.vc_section.about-section .full-container .wpb_column {padding: 0 25px;}
section.vc_section.about-section .full-container {padding: 0 72px;display: flex;display: -webkit-flex;}
section.vc_section.about-section .full-container .vc_column-inner {height: 100%;}
section.vc_section.about-section .full-container .vc_column-inner .wpb_wrapper {height: 100%;}
.about-content-home .vc_column-inner .wpb_wrapper {height: auto !important;}
section.vc_section.about-section .full-container .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure, section.vc_section.about-section .full-container .vc_column-inner .wpb_wrapper .wpb_single_image {height: 100%;}
section.vc_section.about-section .full-container .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure div, section.vc_section.about-section .full-container .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure div img {height: 100% !important;object-fit: cover;}
.section-button {margin: 0;padding-top: 38px;}
.section-button .vc_general {color: #313344 !important;background: transparent !important;padding: 0 !important;font-size: 18px !important;font-family: 'AddingtonCFRegular';line-height: 30px !important;position: relative;padding-bottom: 20px !important;display: inline-block !important;outline: none;box-shadow: none !important;border-radius:0 !important;border: 0 !important;padding-right: 30px !important;transition: 0.5s ease-in-out !important}
.section-button .vc_general::before {content: '';position: absolute;width: 100%;height: 19px;left: 0;right: 0;background: url(/wp-content/uploads/2025/01/wave-dark-blue.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;    background-size: cover;background-repeat: no-repeat;background-position: left center;bottom: 0;transition: 0.5s ease-in-out;    }
.section-button .vc_general:hover{color: #A76E53 !important;}
.section-button .vc_general:hover::before{filter: brightness(0) saturate(100%) invert(50%) sepia(17%) saturate(1089%) hue-rotate(334deg) brightness(90%) contrast(90%);}
h2.vc_custom_heading.section-heading {font-size: 70px;font-family: 'Farmhouse';color: #DDD6C8;line-height: 77px;padding-bottom: 44px;}
section.vc_section.gallery-section-home {padding-bottom: 137px;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 130px;}
section.vc_section.private-events-home {padding-top:0px;padding-bottom: 144px;}
section.vc_section.gallery-section-home .gallery-container {display: flex;display: -webkit-flex;flex-wrap: wrap;padding: 0 71px;max-width: 1920px;margin: auto !important;}
section.vc_section.gallery-section-home .gallery-container .wpb_column {padding: 0 25px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div .vc_row-fluid {margin: 0 -25px !important;display: flex;display: -webkit-flex;flex-wrap: wrap;height: auto !important;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner, section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div, section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner figure, section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner img {height: 100% !important;object-fit: cover;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div .vc_row-fluid + .vc_row-fluid {margin-top: 50px !important;}
.vc_custom_heading.same-heading {font-size: 50px;color: #779FAA;line-height: 40px;padding-bottom:10px;}
.vc_custom_heading.small-heading {font-size: 30px;line-height: 33px;color: #A76E53;font-family: 'Farmhouse';}
.vc_custom_heading.small-heading.margin-bottom {margin-bottom: 38px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 274px;padding-bottom: 171px;}
section.vc_section.event-section-home {padding-bottom: 124px;}
.vc_custom_heading.same-small-heading {font-size: 24px;line-height: 28px;color: #313344;margin-bottom: 15px;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid {margin: 0 -15px !important;display: flex;display: -webkit-flex;flex-wrap: wrap;position: relative;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 15px;}
section.vc_section.private-events-home .vc_row-fluid .column-area .vc_column-inner {display: flex;align-items: center;height: 100%;display: -webkit-flex;padding: 50px 50px 50px 100px !important;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before{content: '';background: url(/wp-content/uploads/2025/01/line-banner.svg); background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;height: 77px;background-size: cover;background-repeat: no-repeat;background-position: center;width: 100%;position: absolute;top: 70px;z-index: 1;max-width: 1227px;left:115px;}
section.vc_section.private-events-home .vc_row-fluid .column-area .vc_column-inner .wpb_wrapper {max-width: 403px;}
.vc_section.full-images-section .vc_row-fluid {max-width: 1920px !important;margin: auto !important;}
.vc_section.hero-banner .section-content {max-width: 428px;margin-top: 38px;}
section.vc_section.hero-banner.private-dining .banner-title {max-width: 475px;}
section.vc_section.gallery-section-home .gallery-container + .gallery-container {margin-top: 50px !important;}
section.vc_section.hero-banner.contact-banner .banner-title {max-width: 435px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid {margin: 0 -25px !important;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 25px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid + .vc_row-fluid{margin-top:50px !important}
.vc_section.about-page-section .about-content-area {padding-left: 126px;}
.vc_section.about-page-section .full-container {display: flex;align-items: center;display: -webkit-flex;}
.vc_section.about-page-section .about-content-area .section-content + .vc_custom_heading.small-heading.margin-bottom {margin-top: 70px;}
.vc_section.private-contact-section {padding-bottom: 141px;}
.vc_custom_heading.title-heading {font-size: 30px;line-height: 36px;color: #779FAA;padding-bottom: 20px;}
.section-content.margin-bottom {margin-bottom: 70px !important;}
.section-content p a {text-decoration: none;color: #313344;}
.section-content p a:hover{color: #A76E53;}
.vc_section.private-contact-section .section-content {max-width: 430px;}
.vc_section.private-contact-section .full-container {padding-left: 150px;}
.vc_section.private-contact-section .section-content p, .vc_section.private-contact-section .section-content p a{color:#000}
.vc_section.private-contact-section .section-content p a:hover{color: #A76E53;}
.form-section .vc_column-inner {max-width: 522px;margin: auto;}
.vc_section.faq-accordion {padding-top: 35px;}
.vc_custom_heading.faq-title {font-size: 40px;color: #000000;}
.vc_section.faq-accordion .vc_custom_heading.faq-title{padding-bottom: 70px;position: absolute;top: 0;padding-top: 15px;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-list li a {padding: 0;background: transparent !important;border: 0 !important;border-radius: 0;font-size: 20px;line-height: 24px;color: #000000;font-family: 'bodoni72book';transition: 0.3s ease-out !important;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-list li {margin-bottom: 28px;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-list li:last-child {margin-bottom: 0;}
.vc_section.faq-accordion .vc_tta-panels-container .vc_tta-panels {background: transparent !important;border: 0 !important;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-list li.vc_active a {text-decoration: underline;padding-left: 15px;}
.vc_section.faq-accordion .full-container {padding: 0 220px;position: relative;}
.vc_section.faq-accordion .vc_tta-container {margin: 0;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container {max-width: 263px;width: 100%;position: relative;padding-right: 70px;margin: 0 !important;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container, .vc_section.faq-accordion .vc_tta-container .vc_tta-panels-container {padding-top: 134px;padding-bottom:65px;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container::after {content: '';background: url(/wp-content/uploads/2024/11/bei-wave.png);height: 100%;position: absolute;top: 0;right: 8px;background-repeat: no-repeat;width: 54px;background-size: contain;display:none !important}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container::before {content: '';background: url(/wp-content/uploads/2025/01/bei-wave-vert.png);height: 100%;position: absolute;top: 13px;right: 2px;background-repeat: no-repeat;width: 54px;background-size: contain;}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panel-body {padding: 0 0 0 75px;}
.vc_section.privacy-policy-section {padding: 112px 0;}
.vc_section.privacy-policy-section .vc_column-inner {max-width: 1603px;margin: auto;}
.vc_section.privacy-policy-section .vc_column-inner .section-content + .title-heading {margin-top: 50px;}
section.vc_section.map-section iframe {height: 615px;width: 100%;mix-blend-mode: multiply;    margin-bottom: -7px;}
section.vc_section.map-section h2.vc_custom_heading.section-heading {padding-bottom: 20px;}
.vc_section.contact-page-section {padding-top: 30px;padding-bottom: 50px;}
.vc_section.contact-page-section .full-container {padding: 0 172px;}
.vc_section.contact-page-section .section-content p, .vc_section.contact-page-section .section-content p a{color:#000}
.vc_section.contact-page-section .section-content p a:hover{color: #A76E53;}
.contact-form-section .vc_column-inner {max-width: 522px;margin: auto;}
section.vc_section.hero-banner.whats-on-section .banner-title {max-width: 430px;}
section.vc_section.menu-page-section {padding-top: 87px;padding-bottom: 195px;}
section.vc_section.menu-page-section h2.vc_custom_heading.section-heading {padding-bottom: 34px;}
.menus_repeater ul { display: flex;flex-wrap: wrap;display: -webkit-flex;margin: -18px;}
.menus_repeater ul li {width: 25%;padding: 18px;}
.menus_repeater ul li .menus-images {height: 100%;}
.menus_repeater ul li .menus-inner-content {position: relative; height: 100%;border: 2px solid #DDD6C8;}
.menus_repeater ul li .menus-images figure {height: 100%;width: 100%;}
.menus_repeater ul li .menus-images figure img { width: 100%; object-fit: cover;height: 100% !important;}
.menus_repeater ul li .menus-inner-content .menus-content {position: absolute;bottom: 0;left: 0;right: 0;width: 100%;background: rgb(93 133 143 / 90%);padding: 45px 20px 34px;text-align: center;}
.menus_repeater ul li .menus-inner-content .menus-content h2 {font-size: 28px; color: #FFFFFF;padding-bottom: 10px;font-family: 'Farmhouse';}
a.button-menu-link { font-size: 18px;color: #FFFFFF;text-decoration: none; line-height: 26px;font-family: 'AddingtonCFRegular';}
a.button-menu-link:hover{color:#EBE6DF;}
.menus_home_repeater ul {margin: 0;}
.menus_home_repeater ul li.menus-li.item {padding: 0;width: 100%;}
.home-menus-carousel .owl-stage-outer {overflow: initial;}
.vc_section.menu-section .full-container {padding-right: 0;}
.menus_home_repeater .menu-list {overflow: hidden;padding-right: 280px;}
.vc_section.menu-section .vc_col-sm-5 {width: 705px;padding-right: 212px;}
.vc_section.menu-section .vc_col-sm-7 {width: calc(100% - 705px);}
.vc_section.menu-section .vc_col-sm-5 .wpb_wrapper {max-width: 428px;}
.vc_section.menu-section .vc_col-sm-5::before {content: '';background: url(/wp-content/uploads/2025/01/Vertical-line.svg);position: absolute;right: 143px;top: 41px;bottom: 0;width: 55px;height: 90%;background-repeat: no-repeat;background-position: top center;background-size: contain;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid {display: flex;display: -webkit-flex;}
.vc_section.whats-on-post-details .vc_custom_heading.banner-title {max-width: 468px;}
.whatson_post .post-list ul {display: flex;display: -webkit-flex;flex-wrap: wrap;margin:-40px -20px;}
.whatson_post .post-list ul .post-li {width: 33.33%;padding: 40px 20px;}
.vc_section.whatson-post-section {padding: 246px 0 173px;}
.whatson_post .post-list ul .post-li .post-content {padding-top: 18px;padding-left: 30px;padding-right:30px;}
.post-li .post-content h2 {font-size: 30px;line-height: 36px;color: #779FAA;padding-bottom: 15px;}
.post-li .post-content p {font-size: 18px;color: #313344;line-height: 30px;margin-bottom: 18px;}
.post-li .post-content .button-menu-link {color: #779FAA;}
.post-li .post-content h2 a {color: #779FAA;text-decoration:none}
.post-li .post-content h2 a:hover{color: #A76E53;}
.post-images a{display:block}
.post-li .post-content .button-menu-link:hover{color: #A76E53;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12 {position: relative;padding-left: 143px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::after {content: '';background: url(/wp-content/uploads/2024/11/bei-wave.png);height: 1029px;position: absolute;top: -77px;left: -26px;background-repeat: no-repeat;width: 61px;background-size: contain;display:none !important}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::before {content: '';background: url(/wp-content/uploads/2025/01/new-bei-wave.png);height:100%;position: absolute;top: -47px;left: -23px;background-repeat: no-repeat;width: 80px;background-size: contain;}
.post-li .post-images figure{height: 619px;}
.post-li .post-images figure a, .post-li .post-images figure img {height: 100% !important;object-fit: cover;}
.navigation.post-navigation {display: none;}
.vc_section.whats-on-post-details .title-heading {padding-top: 40px;}
.inline-button {margin-bottom: 0;}
.inline-button .vc_general {background: transparent !important;border: 0 !important;padding: 0 !important;color: #313344 !important;font-size: 18px;font-family: 'AddingtonCFRegular';border-bottom: 1px solid #313344 !important;border-radius: 0 !important;line-height: 19px;display: inline-block;margin-right: 30px;}
.inline-button .vc_general:hover{color:#A76E53 !important; border-color:#A76E53 !important}
.vc_section.whats-on-about-section {padding-top: 120px;padding-bottom: 120px;}
.vc_section.whats-on-about-section .vc_column-inner {max-width: 1572px;margin: auto;}
.vc_section.whats-on-about-section .vc_column-inner .vc_custom_heading.sub-title {font-size: 50px;padding-bottom: 20px;line-height: 55px;}
.vc_section.whats-on-gallery-section {padding-bottom: 97px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid {display: flex;flex-wrap: wrap;margin: 0 -25px !important;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .vc_column-inner, .vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .vc_column-inner div, .vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .vc_column-inner figure {height: 100%;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .vc_column-inner figure img{height:100% !important; object-fit:cover}
.vc_section.booking-section {padding-top: 79px;padding-bottom: 123px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 25px;}
.vc_section.booking-section .wpb_wrapper {background: #EBEBEB;max-width: 685px;height: 685px;margin: auto;display: flex;align-items: center;justify-content: center;padding:0px;}
/* .vc_section.booking-section .wpb_wrapper {
    background: #EBEBEB;
    max-width: 685px;
    height: 1101px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px;
} */
.vc_section.booking-section .wpb_wrapper .vc_custom_heading.booking-title {font-size: 31px;color: #000000;opacity: 0.21;line-height: 38px;}
.vc_section.booking-section .booking-bottom-row .wpb_wrapper {max-width: 100%;background: transparent;width: auto;height: auto;display: block;padding: 32px 0 0;}
.vc_section.booking-section .booking-bottom-row .wpb_wrapper .vc_custom_heading.section-heading {padding: 0;}
.vc_section.booking-section .widget-container .vc_column-inner{position:relative}
.vc_section.booking-section .widget-container .vc_column-inner::after {content: '';background: url(/wp-content/uploads/2024/11/bei-wave.png);height:700px;position: absolute;top: -55px;
  left: -50px;background-repeat: no-repeat;width: 54px;background-size: contain;display:none}
.vc_section.booking-section .widget-container .vc_column-inner::before {content: '';background: url(/wp-content/uploads/2025/01/new-bei-wave.png);height: 100%;position: absolute;top: -36px;left: -42px;background-repeat: no-repeat;width: 90px;background-size: contain;}
.vc_section.booking-section .widget-container .vc_column-inner {position: relative;max-width: 1322px;margin: auto;}
.whatson_post.page-slider .post-list ul {margin: 0;display:block}
.whatson_post.page-slider .post-list ul li {padding: 0;width: 100%;}
.whatson_post.page-slider .owl-stage-outer { overflow: inherit;}
section.vc_section.event-section-home .full-container { padding-right: 0;}
.whatson_post.page-slider{overflow: hidden;}
.whatson_post.page-slider .post-list {padding-right: 280px;padding-top: 80px;}
.mCustomScrollBox {overflow: inherit !important;}
.whatson_post.page-slider .post-li .post-images figure{height:710px;}
section.vc_section.event-section-home h2.vc_custom_heading.section-heading {-webkit-transform: rotate(180deg);transform: rotate(180deg);white-space: nowrap;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;text-orientation: mixed; font-size: 50px;padding-bottom: 0;}
section.vc_section.event-section-home .full-container .vc_row-fluid {display: flex;align-items: center;display: -webkit-flex;}
.found404 {height: calc(100vh  - 90px);display: flex;align-items: center;justify-content: center;text-align: center;}
.found-inner404 h4 {font-size: 100px;color: #779FAA;line-height: 100px;font-family: 'bodoni72book';}
.form-control {background: transparent !important;box-shadow: none !important;outline: none;border: 1px solid #DDD6C8 !important;border-radius: 0 !important;font-size: 18px;color: #000000;opacity: 1 !important;font-family: 'AddingtonCFRegular';height: 41px !important;padding: 0 18px;}
.form-group {margin-bottom: 25px;}
.wpcf7-not-valid-tip {font-size: 14px;font-family: 'AddingtonCFRegular';}
textarea.form-control {height: 160px !important;resize: none;padding: 10px 18px;}
::-webkit-input-placeholder {color: #000 !important;opacity:1 !important}
::-moz-placeholder {color: #000 !important;opacity:1 !important}
:-ms-input-placeholder {color: #000 !important;opacity:1 !important}
:-moz-placeholder {color: #000 !important;opacity:1 !important}
.contact-form-section .wpcf7-form {padding-top: 45px;}
.checkbox-control .wpcf7-list-item {margin: 0;}
.checkbox-control .wpcf7-list-item label {position: relative;padding-left: 20px;font-size: 13px;color: #000;}
.checkbox-control .wpcf7-list-item label input {position: absolute;left: 0;top: 3px;background: transparent !important;border: 1px solid #DDD6C8 !important;width: 13px;height: 13px;}
.form-group.submit-group {margin: 0;}
.submit-group{position:relative}
.wpcf7-response-output {margin: 0 !important;border: 0 !important;text-align: left !important;padding: 15px 0 0 !important;font-size: 18px;color: #000000;opacity: 1 !important;font-family: 'AddingtonCFRegular';}
.submit-group .wpcf7-submit {color: #313344 !important;background: transparent !important;padding: 0 !important;padding-right: 0px;padding-bottom: 0px;font-size: 18px !important;font-family: 'bodoni72book';line-height: 30px !important;position: relative;padding-bottom: 20px !important;display: inline-block !important;outline: none;box-shadow: none !important;border-radius: 0 !important;border: 0 !important;padding-right: 30px !important;transition: 0.5s ease-in-out !important;}
.submit-group::before{  content: '';position: absolute;width:140px; height: 19px; left: 0;right: 0;background: url(/wp-content/uploads/2025/01/wave-dark-blue.svg);background-position-x: 0%;background-position-y: 0%; background-repeat: repeat; background-size: auto;background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-size: cover;background-repeat: no-repeat;background-position: left center;bottom: 0;transition: 0.5s ease-in-out;}
.vc_section.private-dining .vc_custom_heading.sub-title {margin-bottom: 40px;}
.mCustomScrollBox {position: inherit !important;}
#mCSB_1_scrollbar_horizontal {border: 1px solid #DDD6C8;height: 7px;display: flex !important;align-items: center;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {margin: 0 !important;}
.mCSB_draggerRail {display: none !important;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {margin: 0 !important;background: #DDD6C8 !important;height: 100% !important;}
.event-slider-column .vc_column-inner {position: relative;}
.owl-dots, .owl-nav {display: none !important;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom:87px !important;}
/* .event-slider-column .vc_column-inner::after {content: '';background: url(/wp-content/uploads/2024/11/bei-wave.png);height: 931px;position: absolute;top: -25px;left: -202px;background-repeat: no-repeat;width: 54px;background-size: contain;} */
.event-slider-column .vc_column-inner::before {content: '';background: url(/wp-content/uploads/2025/01/new-bei-wave.png);height: 100%;position: absolute;top: -2px;left: -180px;background-repeat: no-repeat;width: 80px;background-size: contain;background-position: top;}
section.vc_section.landing-banner {height: 100vh;padding: 0 !important;}
.vc_section.landing-about-section {padding: 95px 0 162px !important;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid {display: flex;display: -webkit-flex;margin: 0 -25px !important;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 25px;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column .vc_column-inner, .vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column .vc_column-inner div, .vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column .vc_column-inner figure, .vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column .vc_column-inner img{height: 100% !important;object-fit: cover !important;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column.about-landing-column .vc_column-inner {display: flex;align-items: center;justify-content: center;padding: 70px !important;border: 2px solid #DDD6C8;background: rgba(255,255,255,0.2);}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column.about-landing-column .vc_column-inner div {height: auto !important;}
.vc_section.landing-about-content {padding-bottom: 154px !important;padding-top: 0 !important;}
.vc_section.landing-about-content .full-container .vc_column-inner {max-width: 1416px;margin: auto;}
.vc_section.landing-about-content .full-container .vc_column-inner .vc_custom_heading.sub-title {font-size: 50px;padding-bottom: 15px;line-height: 55px;}
section.vc_section.landing-banner .full-container {height: 100%;display: flex;align-items: center;justify-content: center;display: -webkit-flex;}
.vc_custom_heading.landing-page-heading {font-size:65px;color: #FFF;line-height: 70px;}
section.vc_section.landing-banner .full-container .wpb_wrapper {position: relative;padding-bottom: 77px;margin-left:50px;}
section.vc_section.landing-banner .full-container .wpb_wrapper::after {content: '';background: url(/wp-content/uploads/2024/11/bl-wave.png);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;height: 77px;background-size: contain;background-repeat: no-repeat;background-position: center;width: 100%;position: absolute;bottom: 0;z-index: 1;max-width: 1227px;left: 0;}
.form-section .vc_custom_heading.title-heading {padding-bottom: 35px;}
.vc_section.event-section-home.whatson_single_slider .full-container {padding-right: 95px;padding-left:276px}
.whatson_single_slider .whatson_post.page-slider .post-list{padding-right:0 !important}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure{height:619px}
.vc_section.event-section-home.whatson_single_slider .vc_row-fluid .vc_row-fluid .wpb_column.vc_col-sm-2 {width: auto;}
.vc_section.event-section-home.whatson_single_slider .vc_row-fluid .vc_row-fluid .wpb_column.vc_col-sm-10 {width:100%}
.horizontal-container .owl-item:last-child {margin-right: 0 !important;}
/* .vc_section.menu-section.landing-menu-section .menus-content {background: transparent;}
.vc_section.menu-section.landing-menu-section .menus-content h2{color: #A76E53;}
.vc_section.menu-section.landing-menu-section .menus-content a{color:#313344} */
.competition-content-column .vc_custom_heading.same-heading {padding-top: 15px;}
.competition-content-column .wpb_wrapper {max-width: 522px;}
.competition-content-column .wpb_wrapper .section-content {max-width: 430px;padding-top: 130px;position: relative;padding-bottom: 66px;}
.competition-content-column .wpb_wrapper .section-content::after {content: '';background: url(/wp-content/uploads/2024/11/bl-wave.png);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;height: 77px;background-size: contain;background-repeat: no-repeat;background-position: center;width: 100%;position: absolute;top: 0;z-index: 1;width: 1227px;left: 40px;}
.vc_section.apply-careers-section {padding: 133px 0 !important;}
.apply-careers-content .wpb_wrapper {max-width: 430px;}
.apply-careers-content .wpb_wrapper .section-content {padding-top: 50px;}
.apply-careers-content .wpb_wrapper .section-content p{color:#000}
.apply-careers-form .vc_column-inner {max-width: 522px;}
.vc_section.careers-slider-section {padding-top: 40px;}
.vc_section.apply-careers-section .full-container {padding: 0 156px;}
.vc_section.careers-slider-section .careers-container {padding-left: 339px;padding-right: 0;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper{position:relative;   }
.vc_section.careers-slider-section .careers-container .wpb_wrapper::after {content: '';background: url(/wp-content/uploads/2024/11/bei-wave.png);height: 931px;position: absolute;top: -140px;left: -202px;background-repeat: no-repeat;width: 54px;background-size: cover;display:none;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::before {content: '';background: url(/wp-content/uploads/2025/01/new-bei-wave.png);height: 100%;position: absolute;top: -50px;left: -199px;background-repeat: no-repeat;width: 70px;background-size: contain;}
.careers-content {padding-top: 18px;padding-left: 30px;padding-right: 30px;}
.careers-content h2 {font-size: 30px;line-height: 36px;color: #779FAA;padding-bottom: 15px;}
.careers-content p {font-size: 18px;color: #313344;line-height: 30px;margin-bottom: 18px;}
.careers-content a.button-menu-link{color: #779FAA;}
.careers-images figure {height: 710px;}
.careers-images figure img { height: 100%; object-fit: cover;width:100%}
.careers-repeater .owl-stage-outer { overflow: inherit;}
.careers-repeater .careers-repeater-inner {padding-right: 280px;}
.careers-repeater { overflow: hidden;}
input[type="file"]::file-selector-button {padding: 0;line-height: 50px;text-indent: -100px;border: 0;}
section.vc_section.about-section .full-container.mobile-container {display: none;}
.join-our-form .tnp-subscription input {border: 1px solid #DDD6C8 !important;background: transparent !important;height: 40px;color: #FFFFFF !important;font-size: 18px !important;font-family: 'AddingtonCFRegular';padding: 0 15px !important;width: 100% !important;box-shadow: none !important;outline: none !important;}
.join-our-form .tnp-subscription input::-webkit-input-placeholder {color: #FFFFFF !important;opacity:1 !important}
.join-our-form .tnp-subscription input::-moz-placeholder {color:  #FFFFFF !important;opacity:1 !important}
.join-our-form .tnp-subscription input:-ms-input-placeholder {color:  #FFFFFF !important;opacity:1 !important}
.join-our-form .tnp-subscription input:-moz-placeholder {color: #FFFFFF !important;opacity:1 !important}
.join-our-form .tnp-subscription .tnp-field {margin-bottom: 15px;padding: 0 9px;width: 100%;}
.join-our-form .tnp-subscription .left-newleetter {display: flex;flex-wrap: wrap;margin: 0 -9px;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-phone {width: 277px;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-dob {width: 180px;margin-left: auto;}
.newletter-btn {margin: 0 -9px;}
.newletter-btn .tnp-field.tnp-field-button {margin: 0 !important;}
.newletter-btn .tnp-field .tnp-submit {width: 161px !important;margin-left: auto !important;display: block;height: 40px;}
#subscription-success-message {text-align: right;color: #FFF !important;}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {margin: 0 !important;max-width:100% !important}
input[type="date"]::-webkit-calendar-picker-indicator {
  cursor:pointer;
  border-radius:4px;
  margin-right:2px;
  opacity:1;
  filter:invert(.8);
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display:none !important;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button;
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor:pointer;
}
::-moz-focus-inner {
  padding:0;
  border-style:none;
}
.form-group.file-upload {position: relative;}
.form-group.file-upload .wpcf7-form-control-wrap input {position: absolute;left: 0;right: 0;width: 100%;opacity: 0 !important;top: 0;bottom: 0;}
.form-group.file-upload .wpcf7-form-control-wrap {background: transparent !important;box-shadow: none !important;outline: none;border: 1px solid #DDD6C8 !important;border-radius: 0 !important;font-size: 18px;color: #000000;opacity: 1 !important;font-family: 'AddingtonCFRegular';height: 41px !important;padding: 0 18px;display: flex;align-items: center;width: 100%;overflow: hidden;}
.form-group.file-upload .wpcf7-form-control-wrap label {font-size: 18px;color: #000000;opacity: 1 !important;font-family: 'AddingtonCFRegular';}
.pum-overlay::before {background: transparent !important;content: '';position: fixed;left: 0;right: 0;width: 100%;height: 100%;background: #779FA9 !important;opacity: 0.93;z-index: 2;bottom: 0;top: 0;transition: 0.3s ease-out;}
.pum-overlay {background: transparent !important;}
.pum-container {padding: 0 !important;}
.pum-container {padding: 0 !important;width: 49% !important;}
.pum-container .pum-content img {width: 100%;height: 474px !important;object-fit: cover;margin-bottom: 45px;}
.pum-container .pum-content h2, .pum-container .pum-content h1, .pum-container .pum-content h3, .pum-container .pum-content h4, .pum-container .pum-content h5, .pum-container .pum-content h6 {color: #A76E53;font-size: 50px;font-family: 'Farmhouse';padding-bottom: 25px;padding-left: 60px; padding-right: 60px;}
.pum-container .pum-content p {color: #313344;font-size: 18px;line-height: 30px;margin-bottom: 30px;padding-left: 60px; padding-right: 60px;}
.pum-container .pum-content p:first-child {margin: 0;padding-left:0px; padding-right:0px;}
.pum-container .pum-content p a {color: #313344 !important;background: transparent !important;padding: 0 !important;font-size: 18px !important;font-family: 'AddingtonCFRegular';line-height: 30px !important;position: relative;padding-bottom: 20px !important;display: inline-block !important;outline: none;box-shadow: none !important;border-radius: 0 !important;border: 0 !important;padding-right: 30px !important;transition: 0.5s ease-in-out !important;text-decoration: none;}
.pum-container .pum-content p a::before {content: '';position: absolute;width: 100%;height: 19px;left: 0;right: 0;background: url(../images/bla-wave.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-size: contain;background-repeat: no-repeat;background-position: left center;bottom: 0;transition: 0.5s ease-in-out;}
.pum-container .pum-content > :last-child {padding-bottom: 30px;}
.pum-close.popmake-close {background: transparent !important;box-shadow: none !important;font-size: 0 !important;background-image: url(/wp-content/uploads/2024/11/X.png) !important;right: 15px !important;padding: 0 !important;width: 55px !important;height: 55px !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;top: 15px !important;}
.hero-banner .vc_figure { height: 663px;}
.hero-banner .vc_figure div, .hero-banner .vc_figure div img {height: 100% !important; object-fit: cover;}
.home-menus-carousel .owl-stage {display: flex;}
.home-menus-carousel .owl-stage .menus-li.item {height: 100%;}
.section-content p br:first-child { display: none;}
.vc_tta-panel-body h1, .vc_tta-panel-body h2, .vc_tta-panel-body h3, .vc_tta-panel-body h4, .vc_tta-panel-body h5, .vc_tta-panel-body h6 {font-size: 30px;line-height: 36px;color: #779FAA;padding-bottom: 20px; font-family: 'bodoni72book' !important;}
section.vc_section.hero-banner.menu-banner h2.vc_custom_heading.banner-title {max-width: 550px;}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding:0;
}
::-webkit-inner-spin-button {
  height:auto;
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
::-webkit-search-decoration {
  -webkit-appearance:none;
}
::-webkit-color-swatch-wrapper {
  padding:0;
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button;
}
::file-selector-button {
  font:inherit;
  -webkit-appearance:button;
}
.form-control::-webkit-date-and-time-value {
  min-width:85px;
  height:1.5em;
  margin:0;
}
.form-control::-webkit-datetime-edit {
  display:block;
  padding:0;
}
input[type="date"]::before{
        color: #999;
        content: attr(placeholder);
        margin-right: 3px;

    }
    input[type="date"]:focus::before {
        content: attr(placeholder) !important;

    }
    input[type="date"].has-value:focus::before {
        content: none !important;

    }
    input[type="date"].has-value::before {
        content: none !important;
        
    }

    input[type="date"] {
        display: flex;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {margin: 0;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label {display: flex; align-items: center;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label {font-size: 13px;color: #000;padding-left: 5px;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label a{color: #000;}

.vc_custom_heading.banner-title{font-size: 65px;line-height: 65px;}
.vc_custom_heading.sub-title{font-size: 36px;line-height: 42px;}
.vc_section.hero-banner{padding: 110px 0 65px;}
section.vc_section.about-section{padding: 120px 0 58px;}
.vc_custom_heading.same-heading{font-size: 46px;}
.post-li .post-content h2{font-size: 26px;line-height: 34px;}
.vc_custom_heading.column-heading{font-size:46px;line-height: 52px;}
.section-button{padding-top:30px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column.vc_col-sm-12 .vc_figure {height: 553px;}
.vc_custom_heading.small-heading.margin-bottom {margin-bottom: 30px;}
h2.vc_custom_heading.section-heading{line-height: 70px;font-size: 50px;}
footer .footer-row .logo-footer img{max-width: 130px !important;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 100px;}
.vc_custom_heading.small-heading{font-size: 26px;}
.vc_custom_heading.small-heading.margin-bottom {margin-bottom: 25px;}
.whatson_post.page-slider .post-list{padding-top: 50px;}
section.vc_section.event-section-home {padding-bottom: 80px;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-bottom: 67px !important;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 170px;padding-bottom: 120px;}
section.vc_section.private-events-home {padding-top: 0px;padding-bottom: 100px;}
section.vc_section.gallery-section-home {padding-bottom: 100px;}
header .logo-bar .logo{max-width: 256px;}
body {padding-top: 86px;}
button.button-menu .group-icon {margin-right: 10px;width: 48px;height: 30px;position: relative;}
.menus_repeater ul li .menus-inner-content .menus-content{padding: 35px 20px 30px;}
.footer-title h2{line-height: 36px;font-size: 22px;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-12 .vc_figure {height: 297px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 .vc_figure{height:381px !important;}
.vc_section.hero-banner.faq-banner .vc_custom_heading.banner-title{max-width: 440px;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-list li a{font-size:17px;}
.vc_section.privacy-policy-section {padding: 62px 0;}
.vc_section.whatson-post-section {padding: 116px 0 100px;}
section.vc_section.hero-banner.whats-on-section .banner-title {max-width: 480px;}
.vc_section.whats-on-about-section {padding-top: 80px;padding-bottom: 80px;}
.vc_section.whats-on-about-section .vc_column-inner .vc_custom_heading.sub-title{font-size:46px; line-height:50px;}
.vc_section.landing-about-section {padding: 95px 0 112px !important;}
.vc_section.private-dining .vc_custom_heading.sub-title {margin-bottom: 20px;}
.vc_btn3-container.inline-button.vc_btn3-inline {margin-bottom: 10px;}
.owl-carousel.home-whatson-carousel .owl-dot.active:before {content: ""; height: 10px; background: rgba(247, 97, 139, 1);background: -moz-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247, 97, 139, 1)), color-stop(100%, rgba(42, 120, 247, 1)));background: -webkit-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); background: -o-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); background: -ms-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%);background: linear-gradient(to right, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7618b', endColorstr='#2a78f7', GradientType=1);position: absolute;z-index: 99;left: 0;}
.owl-carousel.home-whatson-carousel .owl-scrollbar { margin-top: 67px;border-radius: 0;width: 100%;background: transparent; border: 1px solid #DDD6C8;position: relative;height: 7px;}
.owl-carousel.home-whatson-carousel .owl-scrollbar .owl-scroll-handle {height: 5px; border-radius: 0 !important; display: inline-block; background: #DDD6C8; position: absolute; top: 0; left: 0;}
.owl-carousel.home-whatson-carousel .owl-scrollbar .owl-scroll-progress {background: #333;height: 5px; border-radius: 10px; position: absolute; top: 0; left: 0;}
.owl-carousel.home-single-carousel .owl-dot.active:before {content: ""; height: 10px; background: rgba(247, 97, 139, 1);background: -moz-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247, 97, 139, 1)), color-stop(100%, rgba(42, 120, 247, 1)));background: -webkit-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); background: -o-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); background: -ms-linear-gradient(left, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%);background: linear-gradient(to right, rgba(247, 97, 139, 1) 0%, rgba(42, 120, 247, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7618b', endColorstr='#2a78f7', GradientType=1);position: absolute;z-index: 99;left: 0;}
.owl-carousel.home-single-carousel .owl-scrollbar { margin-top: 67px;border-radius: 0;width: 100%;background: transparent; border: 1px solid #DDD6C8;position: relative;height: 7px;}
.owl-carousel.home-single-carousel .owl-scrollbar .owl-scroll-handle {height: 5px; border-radius: 0 !important; display: inline-block; background: #DDD6C8; position: absolute; top: 0; left: 0;}
.owl-carousel.home-single-carousel .owl-scrollbar .owl-scroll-progress {background: #333;height: 5px; border-radius: 10px; position: absolute; top: 0; left: 0;}
.home-whatson-carousel .owl-dots, .home-single-carousel .owl-dots {margin-top: 67px; border-radius: 0;width: 100%; background: transparent; border: 1px solid #DDD6C8;position: relative;height: 7px;display: flex !important;}
.home-whatson-carousel .owl-dots button, .home-single-carousel .owl-dots button {flex: 1 0 0%; height: 5px;border-radius: 0 !important;transition:.6S ease-in-out}
.home-whatson-carousel .owl-dots button.active, .home-single-carousel .owl-dots button.active {border-radius: 0 !important;background: #DDD6C8;}



.careers-slider .owl-dots {margin-top: 67px; border-radius: 0;width: 100%; background: transparent; border: 1px solid #DDD6C8;position: relative;height: 7px;display: flex !important;}
.careers-slider .owl-dots button {flex: 1 0 0%; height: 5px;border-radius: 0 !important;transition:.6S ease-in-out}
.careers-slider .owl-dots button.active {border-radius: 0 !important;background: #DDD6C8;}
.vc_section.careers-slider-section .careers-slider .owl-nav{display:none !important}



.modula-gallery .modula-item img {width: 100% !important;height: 100% !important;inset: inherit !important;    object-fit: cover;}
section.vc_section.gallery-section-home.gallery-modula-section .gallery-container .wpb_column .vc_column-inner  .modula-gallery, section.vc_section.gallery-section-home.gallery-modula-section .gallery-container .wpb_column .vc_column-inner {height: auto !important;}
section.vc_section.gallery-modula-section .gallery-container {padding: 0 71px;}
.modula .modula-items .modula-item{padding:25px}
.grecaptcha-badge {opacity: 0;visibility: hidden;}
section.vc_section.gallery-section-home  div.gallery-main-container {padding: 0 95px;max-width: 1920px;margin:auto}
.gallery-main-container .container-row-gallery {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: -25px}
.gallery-main-container .container-row-gallery .column-5 { width: 41.66666667%;padding: 25px;}
.gallery-main-container .container-row-gallery .column-2{width: 16.66666667%;padding:  25px;}
.gallery-main-container .container-row-gallery figure, .gallery-main-container .container-row-gallery figure img {height: 100%;object-fit: cover; width: 100%;}
.gallery-main-container .container-row-gallery .column-5 .row {margin: -50px -25px;}
.gallery-main-container .container-row-gallery .row .col-md-6, .gallery-main-container .container-row-gallery .row .col-md-12 {padding: 50px 25px;}
.gallery-main-container .container-row-gallery .column-2 div {height: 100%;}
.gallery-main-container .container-row-gallery .column-5 figure{height: 381px !important;}
.gallery-main-container .container-row-gallery .column-2 .col-md-12 {padding:0px 0px !important;}
.gallery-main-container .container-row-gallery .column-2 .row{margin:0 !important}
.found-inner404 p {font-size: 18px;line-height: 30px;color: #313344;font-family: 'AddingtonCFRegular';margin-bottom:15px;}
.found-inner404 a{text-decoration:none !important}
select.form-control {background: url(/wp-content/uploads/2025/01/down-arrow.png) !important;background-position: 95% !important;background-size: 13px !important;background-repeat: no-repeat !important;}
select.form-control option {font-size: 15px;}
.vc_section.careers-slider-section .owl-nav button {border: 1px solid #313344 !important;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;margin: 0 5px;}
.vc_section.careers-slider-section .owl-nav {display: flex !important;justify-content: center; padding-top: 30px;}
.vc_section.careers-slider-section .owl-nav button span{display:none}
.vc_section.careers-slider-section .owl-nav button {background-image: url(/wp-content/uploads/2025/01/down-arrow.png) !important;background-size: 20px !important;background-repeat: no-repeat !important;background-position: center !important;filter: brightness(0) saturate(100%) invert(16%) sepia(10%) saturate(1507%) hue-rotate(196deg) brightness(99%) contrast(87%);}
.vc_section.careers-slider-section .owl-nav button.owl-prev {transform: rotate(90deg);}
.vc_section.careers-slider-section .owl-nav button.owl-next{transform: rotate(-90deg);}
.vc_section.careers-slider-section .owl-nav button:hover{border-color:#A76E53;filter: brightness(0) saturate(100%) invert(47%) sepia(67%) saturate(291%) hue-rotate(335deg) brightness(88%) contrast(93%);}
.vc_section.contact-page-section .section-content strong, .vc_section.private-contact-section .section-content strong {display: block;}
.vc_section.faq-accordion .full-container .vc_tta-tabs {padding-left: 30px;}
.vc_section.private-contact-section {padding-top: 10px;}
.vc_section.booking-section .wpb_wrapper .wpb_wrapper {width: 100%;max-width: 100%;padding: 0 !important;height: 100% !important;}
.vc_section.booking-section .wpb_wrapper .wpb_wrapper iframe {width: 100%;height: 100% !important;}
.vc_section.booking-section .wpb_wrapper div, .vc_section.booking-section .wpb_wrapper div p {height: 100%;width: 100%;}
.vc_section.hero-banner .vc_custom_heading.banner-title{position:relative}
.vc_section.hero-banner .vc_custom_heading.banner-title::before {content: '';background: url(/wp-content/uploads/2025/01/wave-light-blue-thin.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;height: 77px;background-size: contain;background-repeat: no-repeat;background-position:left center;position: absolute;top: -100px;z-index: 1;width: 1130px;left: 0;}
.vc_section.hero-banner .banner-flex::before{display:none}
.vc_section.about-content-section {padding-top: 70px;}
.vc_section.about-content-section .vc_col-sm-6 .vc_figure img {height: 390px !important;object-fit: cover;}
.vc_section.about-content-section .vc_col-sm-12 .vc_figure img {height: 340px !important;}
.vc_section.about-page-section.about-content-section .padding-left {padding-left: 0 !important;}
.vc_section.about-page-section.about-content-section .padding-right {padding-right: 0 !important;}
.vc_section.about-page-section.about-content-section .padding-right {padding-right: 147px !important;}
.vc_section.about-page-section.about-content-section .full-container {padding: 0 142px;}
.wpcf7-form .dropdown-toggle::after{display:none}
.wpcf7-form .dropdown-toggle {box-shadow: none !important;outline: none;border: 1px solid #DDD6C8 !important;border-radius: 0 !important;font-size: 18px;color: #000000;opacity: 1 !important;font-family: 'AddingtonCFRegular';height: 41px !important;padding: 0 18px;line-height: 40px;cursor: pointer;}
.wpcf7-form .dropdown-toggle {background: url(/wp-content/uploads/2025/01/down-arrow.png) !important;background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-position: 95% !important;background-size: 13px !important;background-repeat: no-repeat !important;}
.position-selectbox {position: relative;}
 .wpcf7-form-control-wrap {display: block;}
.custom-select-ul {position: absolute;top: 40px;left: 0;right: 0;background: #ebe6df;width: 100%;z-index: 1;border: 1px solid #DDD6C8 !important;display:none}
.custom-select-ul li {padding: 8px 18px;border-bottom: 1px solid #DDD6C8;font-family: 'AddingtonCFRegular';color: #000;font-size: 16px;cursor: pointer;transition: 0.3s ease-out;}
.custom-select-ul li:last-child{border:0}
.custom-select-ul li:hover{background:#A76E53;color: #FFF;}
.found-inner404 .section-button .vc_general {padding-left: 30px !important;}
.found-inner404 .section-button .vc_general::before {left: 0;right: 0;margin: auto;display: block;background-position: center;}
.found-inner404 .section-button {padding: 0 !important;}
.vc_section.about-content-section {padding-bottom: 50px;}
/* .event-slider-column .vc_column-inner{display:inline-flex} */
.event-slider-column .vc_column-inner::after{display:none !important}
.vc_custom_heading.sub-title.before{position:relative;}
.vc_custom_heading.sub-title.before::before {content: '`';font-size: 46px;position: absolute;width: 15px;height: 15px;color: #A76E53;top: 0px;font-family: 'bodoni72book';left: 192px;transform: skew(-55deg);}
.section-content p strong{font-family: 'AddingtonCFBold';    font-weight: normal;}
.contacta-webform-form .contacta-webform-table {padding: 0;}
.contacta-webform-form h4 {color: #DDD6C8;padding-bottom: 15px; line-height: 36px;font-size: 22px;display: none;}
.contacta-webform-form .contacta-webform-table input, .contacta-webform-form .contacta-webform-table select {border: 1px solid #DDD6C8 !important;background: transparent !important;height: 40px;	color: #FFFFFF !important;font-size: 18px !important;font-family: 'AddingtonCFRegular';	padding: 0 15px !important;width: 100% !important;	box-shadow: none !important;	outline: none !important;}
.contacta-webform-form .contacta-webform-table input::placeholder{color:#FFF !important;}
.contacta-webform-form .contacta-webform-table input::-webkit-input-placeholder {color: #FFFFFF !important;opacity:1 !important}
.contacta-webform-form .contacta-webform-table input::-moz-placeholder {color:  #FFFFFF !important;opacity:1 !important}
.contacta-webform-form .contacta-webform-table input:-ms-input-placeholder {color:  #FFFFFF !important;opacity:1 !important}
.contacta-webform-form .contacta-webform-table input:-moz-placeholder {color: #FFFFFF !important;opacity:1 !important}
.contacta-webform-table .error-msg { font-size: 12px !important;font-family: 'AddingtonCFRegular';font-style: normal !important;}
.contacta-webform-table .contacta-col label {display: none;}
.contacta-webform-table .contacta-row{margin: 0 -15px !important;width: auto !important;}
.contacta-webform-table .contacta-row select {margin: 0 5px;}
.contacta-webform-table .contacta-row select:first-child {	margin-left: 0;}
.contacta-webform-table .contacta-row select:last-child{margin-right:0;}
.contacta-webform-table .contacta-col .input-field {margin-bottom: 15px;}
.contacta-webform-table .contacta-col .input-field .iti--allow-dropdown {padding-left: 60px;}
.contacta-webform-table .contacta-col .input-field .iti--allow-dropdown .iti__selected-flag {border: 1px solid #DDD6C8 !important;	background: transparent !important;}
.contacta-webform-table .contacta-row select option {font-size: 14px;color: #000;}
.contacta-webform-table .contacta-col .submitBtn {display: flex;	justify-content: right;}
.contacta-webform-table .contacta-col .submitBtn button {width: 132px !important;letter-spacing: inherit !important;margin-left: auto !important;display: block;height: 40px;background: transparent !important;border: 1px solid #DDD6C8 !important;background: transparent !important;height: 40px;color: #FFFFFF !important;font-size: 18px !important;font-family: 'AddingtonCFRegular';padding: 0 13px !important;box-shadow: none !important;outline: none !important;}
.iti__arrow{border-top: 4px solid #fff !important; }
.submission-message-info {	text-align: center;}
.submission-message-info i {font-style: normal !important;color: #FFF;font-family: 'AddingtonCFRegular';font-size: 15px !important;padding: 10px 0 !important;display: block;}
.iti__flag-container {padding: 0 !important;}
.menu-navbar .menubar-info h2.vc_custom_heading.section-heading {font-style: italic;}
#sbi_images {padding: 0 !important;}
.vc_section.inspiring-section-home {display: none;}
.page-id-137 .instagram-feed-section{display:none}
.ui-widget.ui-widget-content {border: 1px solid #000 !important;background: #ebe6df;border-radius: 0;padding: 0 !important;}
.ui-widget.ui-widget-content .ui-datepicker-header {background: #779faa;border: 0 !important;border-radius: 0 !important;}
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev, .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {background: transparent !important;border: 0;left: 0;top: 50%;transform: translateY(-50%);color: #FFF !important;}
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w, .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next span {filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7500%) hue-rotate(115deg) brightness(108%) contrast(103%);}
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {left: inherit !important;right: 0;}
.ui-widget.ui-widget-content .ui-datepicker-header select {border-radius: 0;border: 1px solid #DDD6C8;margin: 0 3px;padding: 0 12px;height: 24px;color: #313344;font-family: 'AddingtonCFRegular';font-size: 14px;background: #ebe6df;}
.ui-widget.ui-widget-content .ui-datepicker-calendar thead {border-bottom: 1px solid #DDD6C8;}
.ui-widget.ui-widget-content .ui-datepicker-calendar thead th {font-family: 'bodoni72book';font-size: 13px;color: #779FAA;border-right: 1px solid #DDD6C8;}
.ui-widget.ui-widget-content .ui-datepicker-calendar thead th:last-child{border-right:0}
.ui-widget.ui-widget-content .ui-datepicker-calendar td {font-family: 'AddingtonCFRegular';background: transparent !important;text-align: center;}
.ui-widget.ui-widget-content .ui-datepicker-calendar td a {text-align: center;background: transparent;border: 1px solid #DDD6C8;}
.ui-widget.ui-widget-content .ui-datepicker-calendar td a.ui-state-active {background: #779faa;color: #FFF !important;}
.ui-widget.ui-widget-content .ui-datepicker-calendar td a {text-align: center;background: transparent;border: 1px solid #DDD6C8;line-height: normal;display: block;padding: 7px;}
.ui-widget.ui-widget-content .ui-datepicker-calendar td span {background: #779faa;text-align: center;color: #FFF;}
.ui-widget.ui-widget-content .ui-datepicker-calendar {margin: 0;}


.swiper-container {padding-bottom: 20px;}
.swiper-scrollbar {background: #d6d6d6;display:block !important}
.swiper-container-horizontal > .swiper-scrollbar {border-radius: 0;height: 7px;width: 100%;position: relative;margin-top: 67px;background: transparent;border: 1px solid #DDD6C8;}
.home-whatson-carousel.swiper-wrapper {display: flex !important;flex-wrap: inherit !important;}
.swiper-scrollbar-drag {background: #DDD6C8 !important;}
.contacta-webform-table .contacta-col .richText {color: #DDD6C8;padding-top: 10px;line-height: 20px;font-family: 'AddingtonCFRegular';font-size: 15px;padding-bottom: 10px;}
.menus_repeater.menus_home_repeater .swiper-slide {height: auto;}
header .header-row .right-bar .location {width: 140px;text-align: center;margin: 0 30px 0 0;color:#313344;font-weight: 400;font-size: 18px;position: relative;line-height: 23px;font-family: 'bodoni72book';   margin-left: auto;}
header .header-row .right-bar .location span {display: inline-block;position: relative;cursor: pointer}
header .header-row .right-bar .location ul {display: none;}
header .header-row .right-bar .location.droupdown ul{display:block;}
header .header-row .right-bar .location ul { position: absolute;left: 0;right: 0; text-align: center;top: 27px;z-index: 9999;}
header .header-row .right-bar .location ul a {color:#313344;font-weight: 400;font-size: 18px;position: relative; line-height: 23px;font-family: 'bodoni72book';text-decoration: none;display: inline-block;}
header .header-row .right-bar .location ul a:hover{color: #a76e53;}
header .header-row .right-bar .location.droupdown ul li a {padding: 6px 5px 0;}
header .header-row .right-bar{display:flex;}
/*header .header-row .right-bar .location ul a::before { content: '';position: absolute;height: 2px; background: #313344;bottom: 0;width: 0;transition: 0.3s ease-out;left: 0;right: 0;opacity: 0;}*/
/*header .header-row .right-bar .location ul a:hover::before {width: 100%;opacity: 1;}*/
header .header-row .right-bar .location span::after {content: '>';margin-left: 10px;transform: rotate(90deg);position: absolute;font-size: 18px;top: 2px;font-weight: 800;}
header .header-row .right-bar .location.droupdown span::after {transform: rotate(-90deg);top: 0px;}


/*----------------------------------------------------------------------------*/
/*tripleseat form Css Here*/
/*-----------------------------------------------------------------------------*/
.tripleseat_form h1{ color:#779FAA !important;}
.tripleseat_form h3, .tripleseat_form label {color: #000; font-weight: 500;}
.tripleseat_form h3 {margin-bottom: 20px;font-size: 26px;line-height: 32px;	color: #779FAA;}
.tripleseat_form select{ max-width: inherit;}
.tripleseat_form input, .tripleseat_form textarea, .tripleseat_form select{background: transparent !important; box-shadow: none !important; outline: none; border: 1px solid #DDD6C8 !important;
  border-radius: 0 !important; font-size: 18px; color: #000000; opacity: 1 !important; font-family: 'AddingtonCFRegular'; height: 41px !important;  padding: 0 18px;}
.tripleseat_form .tripleseat-dlf-submit {color: #313344 !important;
  background: transparent !important;
  padding: 0 !important;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-size: 18px !important;
  font-family: 'bodoni72book';
  line-height: 30px !important;
  position: relative;
  padding-bottom: 20px !important;
  display: inline-block !important;
  outline: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 0 !important;
  padding-right: 30px !important;
  transition: 0.5s ease-in-out !important; text-align: left;
  text-transform: capitalize;}
.tripleseat_form .tripleseat-dlf-checkbox-wrapper {	display: flex;align-items: center; position: relative;  padding-left: 26px;}
.tripleseat_form .tripleseat-dlf-checkbox-wrapper input {margin-top: 0;	position: absolute;	left: 0;top: 3px;font-size: 28px;appearance: none;-webkit-appearance: none;width: 18px;	height: 18px !important; border: 1px solid #779FAA !important;background-color: transparent !important;	cursor: pointer;margin-right: 8px;
	padding: 0 !important;}
.tripleseat_form .tripleseat-dlf-checkbox-wrapper input[type="checkbox"]:checked {	background-color: transparent !important;	border-color: #FFEA94;}
.tripleseat_form .tripleseat-dlf-checkbox-wrapper input[type="checkbox"]:checked::after {	content: '✔';font-size: 13px;color: #779FAA;	position: absolute;	top: 0px;left: 3px;}
.tripleseat_form .tripleseat-dlf-phone-container, .tripleseat_form .tripleseat-dlf-date-wrapper, .tripleseat_form .tripleseat-dlf-input, .tripleseat_form .tripleseat-dlf-number{ max-width: inherit !important;}
.tripleseat_form a{ color:#313344 !important; }
.tripleseat_form .tripleseat-dlf-help-text{color:#313344;}
.tripleseat_form .tripleseat-dlf-time-icon {background-color: transparent !important;border: 0 !important;color: #779FAA !important;}
.tripleseat_form .tripleseat-dlf-name-fields .tripleseat-dlf-name-field{ display: block;}
.tripleseat_form #_extension {padding: 0 10px;}
.tripleseat_form select option { color: #1f3d2b;}
.tripleseat_form div.timeselect a{ padding: 6px 20px 6px 20px;}
.tripleseat_form div.timeselect{ width:180px;}

.tripleseat_form #guest_count::-webkit-outer-spin-button,
.tripleseat_form #guest_count::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.tripleseat_form #guest_count { -moz-appearance: textfield;}
.tripleseat_form #tripleseat_link{ margin-right:20px;}
.tripleseat_form .tripleseat-dlf-field-group:last-child { position: relative;}
.tripleseat_form .tripleseat-dlf-field-group:last-child::before {content: '';position: absolute;width: 140px;height: 19px;left: 0;right: 0;background: url(/wp-content/uploads/2025/01/wave-dark-blue.svg);
	background-position-x: 0%;	background-position-y: 0%;	background-repeat: repeat;background-size: auto;background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;
	background-size: auto;	background-size: cover;	background-repeat: no-repeat;background-position: left center;	bottom: .5em;	transition: 0.5s ease-in-out;}
.tripleseat_form .tripleseat-dlf-field-group {display: inherit;}

/*----------------------------------------------------------------------------*/
/*Café du Port*/
/*-----------------------------------------------------------------------------*/
.page-id-884 .vc_section.menu-section .vc_col-sm-5::before, section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before, .vc_section.hero-banner .vc_custom_heading.banner-title::before{ display:none;}
body.page-id-884, body.page-id-884 header {background: #fff9f8;}


@media (max-width: 1699px) {
.tripleseat_form .tripleseat-dlf-field-group:last-child::before {	height: 15px;	width: 115px;}
}
/*----------------------------------------------------------------------------*/
/*tripleseat form Css end*/
/*-----------------------------------------------------------------------------*/


@media (max-width: 1699px) {
header .header-row .right-bar .location, header .header-row .right-bar .location ul a{font-size:16px;} 
header .header-row .right-bar .location span::after {margin-left: 7px;font-size: 16px;}
header .header-row .right-bar .location{width: 110px;}
}
@media (max-width: 767px) {
div.header-row .right-bar{width:180px !important;margin-left: auto;}  
header div.header-row .logo-bar {width: calc(100% - 230px);}
header .header-row .right-bar .location{margin:0 20px 0 0;}
header .header-row .right-bar .location ul{width: 80px;}
}
@media (max-width:400px) {
.same-button .button-btn {font-size: 14px;}
header .header-row .right-bar .location, header .header-row .right-bar .location ul a {font-size: 14px;}
header .header-row .right-bar .location span::after {margin-left: 4px;font-size: 14px;}
header .header-row .right-bar .location {width: 83px;}
div.header-row .right-bar{width: 155px !important;}
header div.header-row .logo-bar {width: calc(100% - 205px);}
div.same-button .button-btn {font-size: 14px;}
}
@media (max-width:1699px) {
footer .footer-row .col.join-our-newsletter{  max-width: 420px;}
footer .footer-row .info-row .col-md-4.menu-info {width: 25%;margin-left: auto;}	
}
@media (max-width: 1499px) {
footer .footer-row .col.join-our-newsletter { max-width: 280px !important;}
}
@media (max-width:1299px) {
footer .footer-row .col.footer-contact {max-width: 270px !important;}	
}
@media (max-width:1199px) {
footer .footer-row .col.join-our-newsletter { max-width: 100% !important;}	
}
@media (max-width:991px) {
footer .footer-row .col.footer-contact {max-width: 100% !important;}		
header .header-row .right-bar .location .wh_hide_desktop{display:block !important}
header .header-row .right-bar .location .wh_hide_mobile{display:none !important}

}
section.vc_section.thanks-section.hero-banner .banner-title, section.vc_section.thanks-section.hero-banner .section-content {
    width: 100% !important;
    max-width: 100% !important;
}
section.vc_section.thanks-section {padding: 80px 0;display: flex;align-items: center;justify-content: center;display: -webkit-flex;}
section.vc_section.thanks-section .banner-title, section.vc_section.thanks-section .section-content {max-width: 100% !important;}
div#pum-908 .pum-container .pum-content img {height: auto !important;    margin: 0 !important;}
div#pum-908 .pum-container .pum-content p{padding:0 !important}
div#pum-908 .pum-container .pum-content p a{padding:0 !important;width: 100%;}
div#pum-908 .pum-container .pum-content p a::before{display:none !important}
header .header-row .right-bar .location.droupdown ul li.active a { color: #a76e53;}


.page-id-884 .vc_custom_heading.sub-title, .page-id-884 .vc_custom_heading.column-heading, .page-id-884 h2.vc_custom_heading.section-heading{font-family: 'Aston Script';font-size: 30px;line-height: normal;}
.page-id-884 .vc_custom_heading.small-heading, .page-id-884 .menus_repeater ul li .menus-inner-content .menus-content h2{font-family: 'Aston Script';}
.page-id-884 .menus_repeater ul li .menus-inner-content .menus-content h2{font-size:20px;line-height: normal;}
.page-id-884 footer .footer-row .logo-footer h2{font-family: 'Aston Script';font-size:16px;line-height: normal;}
@media (max-width:991px) {
.page-id-884 .vc_custom_heading.sub-title, .page-id-884 .vc_custom_heading.column-heading, .page-id-884 h2.vc_custom_heading.section-heading {font-family: 'Aston Script';font-size: 24px;line-height: normal;}	
}

section.vc_section.menu__section__editor .full-container {display: flex;display: -webkit-flex;}
section.vc_section.menu__section__editor .full-container .wpb_column {padding-top: 170px;padding-bottom: 120px;}
.menus_repeater ul li .menus-inner-content .menus-content h2{margin:0 !important;}
@media (max-width: 1699px) {
 section.vc_section.menu__section__editor .full-container .wpb_column {padding-top: 130px; padding-bottom: 90px;}
}
@media (max-width: 1499px) {
 section.vc_section.menu__section__editor .full-container .wpb_column {padding-top: 120px;padding-bottom: 70px;}
}
@media (max-width: 1199px) {
 section.vc_section.menu__section__editor .full-container .wpb_column {padding-top:0px;padding-bottom: 0px;width:100%}
section.vc_section.menu__section__editor .full-container{flex-wrap:wrap}
section.vc_section.menu__section__editor .vc_col-sm-5{padding-right:0}
}
.menus_repeater ul li .menus-images figure { aspect-ratio: 2.9 / 4.33;}