@import url("https://use.typekit.net/tle2odf.css");
@import url(https://db.onlinewebfonts.com/c/fd6e6c30c7d355528ba9428eea942445?family=Futura+Book);
@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: "Futura Book";
    src: url("https://db.onlinewebfonts.com/t/fd6e6c30c7d355528ba9428eea942445.eot");
    src: url("https://db.onlinewebfonts.com/t/fd6e6c30c7d355528ba9428eea942445.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/fd6e6c30c7d355528ba9428eea942445.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/fd6e6c30c7d355528ba9428eea942445.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/fd6e6c30c7d355528ba9428eea942445.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/fd6e6c30c7d355528ba9428eea942445.svg#Futura Book")format("svg");
}
@font-face {
    font-family: 'Sailing Club';
    src: url('../fonts/SailingClub-Regular.eot');
    src: url('../fonts/SailingClub-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SailingClub-Regular.woff2') format('woff2'),
        url('../fonts/SailingClub-Regular.woff') format('woff'),
        url('../fonts/SailingClub-Regular.ttf') format('truetype'),
        url('../fonts/SailingClub-Regular.svg#SailingClub-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Balladeer';
    src: url('../fonts/Balladeer-Medium.eot');
    src: url('../fonts/Balladeer-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Balladeer-Medium.woff2') format('woff2'),
        url('../fonts/Balladeer-Medium.woff') format('woff'),
        url('../fonts/Balladeer-Medium.ttf') format('truetype'),
        url('../fonts/Balladeer-Medium.svg#Balladeer-Medium') format('svg');
    font-weight: 500;
    font-style: italic;
    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; }
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;}
/*----------------New Css--------------------*/
/*header .header-row .right-bar .same-button {display: none;}*/
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container{margin-right: 12px;position: relative;}
.contacta-webform-table .contacta-col .input-field .iti--allow-dropdown {padding-left: 0;display: flex;width: 100%;}
.iti--allow-dropdown .iti__flag-container {display: none;}
.contacta-webform-table .contacta-col .input-field .iti--allow-dropdown .iti--allow-dropdown .iti__flag-container{display:block}
.iti--separate-dial-code .iti__selected-dial-code{color:#FFF}
.iti__selected-dial-code {display: none;}
/* footer .footer-row .info-row .contact-info {display: none;}
footer .footer-row .info-row .opening-hours .footer-title.address-title { padding-top: 0;display: block;}
footer .footer-row .info-row .opening-hours .footer-title { display: none;}
footer .footer-row .info-row .col-md-4{width:50%} */


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: 0px;font-weight: 800;}
header .header-row .right-bar .location.droupdown span::after {transform: rotate(-90deg);top: 0px;}
@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;}
}
@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;}
}

/*---------------------------------------------------------------*/
/*Color Update*/
/*-----------------------------------------------------------------*/
footer .footer-row .logo-footer img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(323deg) brightness(113%) contrast(101%);}
p, footer .footer-info p, footer .menu-info li a, .contacta-webform-table .contacta-col .richText, .contacta-webform-form .contacta-webform-table input, .contacta-webform-form .contacta-webform-table select, .contacta-webform-table .contacta-col .submitBtn button, .section-content p, .section-button .vc_general, .same-button .button-btn, header .header-row .right-bar .location, button.button-menu, .navbar-nav ul li a, .menu-toggle .close-button,.form-control, .submit-group .wpcf7-submit, .wpcf7-form .dropdown-toggle, .custom-select-ul li, .wpcf7-response-output, header .header-row .right-bar .location ul a, .contacta-webform-table .error-msg, .wpcf7-not-valid-tip, a.button-menu-link, .form-control, .form-group.file-upload .wpcf7-form-control-wrap label, .found-inner404 p{font-family: "Futura Book";}
h1, h2, h3, h4, h5, h6{font-family: 'Sailing Club';}
.vc_custom_heading.small-heading, .vc_custom_heading.sub-title, .vc_custom_heading.column-heading, footer .footer-row .logo-footer h2, h2.vc_custom_heading.section-heading, .menus_repeater ul li .menus-inner-content .menus-content h2{font-family: 'Balladeer';}
.vc_custom_heading.banner-title, .vc_custom_heading.same-heading{color: #87c5da}
.vc_custom_heading.sub-title, .vc_custom_heading.column-heading, .vc_custom_heading.small-heading, .menu-navbar .menubar-info h2.vc_custom_heading.section-heading{color:#374c1f}
.section-content p,  p, header .header-row .right-bar .location, .same-button .button-btn, button.button-menu, .navbar-nav ul li a, .post-li .post-content p, .vc_section.contact-page-section .section-content p, .vc_section.contact-page-section .section-content p a, .apply-careers-content .wpb_wrapper .section-content p, .checkbox-control .wpcf7-list-item label, .custom-select-ul li, .wpcf7-response-output{color: #2a3244;}
header .logo-bar .logo img{filter: brightness(0) saturate(100%) invert(77%) sepia(41%) saturate(309%) hue-rotate(152deg) brightness(90%) contrast(89%);}
.vc_section.hero-banner .vc_custom_heading.banner-title::before, section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before, .menu-navbar .menubar-info::before, .event-slider-column .vc_column-inner::before, .vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container::before, section.vc_section.landing-banner .full-container .wpb_wrapper::after, .vc_section.menu-section .vc_col-sm-5::before, .competition-content-column .wpb_wrapper .section-content::after, .vc_section.whatson-post-section .full-container .vc_col-sm-12::before  {filter: brightness(0) saturate(100%) invert(77%) sepia(41%) saturate(309%) hue-rotate(152deg) brightness(90%) contrast(89%);}
.menus_repeater ul li .menus-inner-content .menus-content{background:#87c5da}
.menus_repeater ul li .menus-inner-content .menus-content h2, a.button-menu-link:hover, a.button-menu-link{color:#374c1f}
.navbar-nav ul li a:hover{color: #87c5da}
 body, header{background:#ebe6de;color: #2a3244;}
h2.vc_custom_heading.section-heading {color: #374c1f;opacity: 0.2;}
.post-li .post-content h2 a, .post-li .post-content .button-menu-link{color: #87c5da !important;}
.section-button .vc_general, .section-button .vc_general:hover{color: #87c5da !important;}
.form-control, .wpcf7-form .dropdown-toggle, .form-group.file-upload .wpcf7-form-control-wrap{border-color:#2a3244 !important;}
.vc_custom_heading.title-heading{color: #87c5da;}
.inline-button .vc_general:hover{color: #87c5da !important;border-color: #87c5da !important}
.section-button .vc_general::before, .section-button .vc_general:hover::before, .submit-group::before, .same-button .button-btn::before  {filter: brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(3457%) hue-rotate(184deg) brightness(99%) contrast(91%);}
footer{background: #87c5da;}
.footer-title h2, footer .footer-row .logo-footer h2, footer .copyright p a, .contacta-webform-table .contacta-col .richText{color: #374c1f;}
.contacta-webform-table .contacta-col .submitBtn button, .contacta-webform-form .contacta-webform-table input, .contacta-webform-form .contacta-webform-table select, .contacta-webform-form .contacta-webform-table select, .contacta-webform-table .contacta-col .input-field .iti--allow-dropdown .iti__selected-flag{border-color: #2a3244 !important;}
.contacta-webform-form .contacta-webform-table select{filter: inherit !important;}
footer .menu-info li a:hover{color: #374c1f !important;}
header .header-row .right-bar .location ul a:hover{  color: #88c6dc;}
.custom-select-ul li, .custom-select-ul{border-color: #2a3244 !important;}
.custom-select-ul li:hover {background: #86C5DC;color: #FFF;}
.found-inner404 h4{color: #87C5DA;}
.swiper-scrollbar-drag{background: #374C1F !important;}
.about-content-home .vc_column-inner{border-color:#87C5DC}
.menu-toggle .close-button{color: #2a3244;}
.vc_custom_heading.sub-title.before::before {display:none}
.home-whatson-carousel .owl-dots button.active, .home-single-carousel .owl-dots button.active{background: #EBE6DE;}
::-webkit-input-placeholder {color:#2a3244 !important;opacity:1 !important}
::-moz-placeholder {color: #2a3244 !important;opacity:1 !important}
:-ms-input-placeholder {color: #2a3244 !important;opacity:1 !important}
:-moz-placeholder {color:#2a3244 !important;opacity:1 !important}
.wpcf7-form .dropdown-toggle, .form-control, .form-group.file-upload .wpcf7-form-control-wrap label{color:#2a3244 !important;}
.custom-file-wrapper {width: 100%;overflow: hidden;}
.form-group.file-upload .wpcf7-form-control-wrap{overflow: inherit;}
.form-group.file-upload .wpcf7-not-valid-tip {position: absolute;bottom: -20px;left: 0;}
/* .swiper-container-horizontal > .swiper-scrollbar{border-color:#374C1F !important;} */
/* body, header{background:#fef7ed;color: #293143;}
footer{background: #86c5da;}
.vc_custom_heading.same-heading{color:#86c5da}
.vc_custom_heading.small-heading{color: #364c1c;}
.footer-title h2{color:#fef7ed}
footer .footer-info p, footer .menu-info li a, footer .copyright p{color: #293143;}
footer .footer-row .logo-footer h2{color: #364c1c;} */


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: 0px;font-weight: 800;}
header .header-row .right-bar .location.droupdown span::after {transform: rotate(-90deg);top: 0px;}
header .header-row .right-bar .location .wh_hide_desktop {display: none;}
@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;}
header .header-row .right-bar .location .wh_hide_mobile{display:none}
}
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;
}
.iti--allow-dropdown .iti__flag-container{display:block}