/*-------------------------------------------------------------------*/
/*Genral-Css-Here
/*-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Rashi+Hebrew:wght@100..900&display=swap');
:root {
  --artichoke-color: #878F81;
  --white: #FFFFFF;
  --charcoal-black:#121212;
  --deep-taupe-color:#736660;
}

*{margin: 0; padding: 0;}
html, body {margin: 0; padding: 0; box-sizing: border-box;  overflow-x: hidden; font-weight: normal;  font-family: "Noto Rashi Hebrew", serif;  font-weight: normal; background: #E4E2DC;}
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; }
h1, h2 {font-size: 30px; font-weight: 700; line-height: 104%; letter-spacing: 5%; text-transform: uppercase; }
a {transition: 0.5s ease-in-out;}
img {max-width: 100% !important;}
.comman-button a {background: var(--deep-taupe-color) !important; text-transform: capitalize; font-size: 14px !important;font-weight: 700;color: var(--white) !important;display: inline-flex !important;padding: 9px 9px !important;min-height: 40px;   align-items: center;min-width: 134px;text-align: center !important;justify-content: center;border: 1px solid var(--deep-taupe-color) !important;border-radius: 0 !important;}
.container {margin: auto !important; }
.button-style-one {margin: 0 !important; }
.button-style-one a {margin: 0 !important; background: transparent !important; padding: 0 !important; color: var(--charcoal-black) !important; border: none !important; font-size: 14px !important; text-decoration: underline !important; font-weight: 600; }
.container-fluid {margin: auto; padding: 0 58px; }
.comman-button a:hover {background: var(--white) !important; color: var(--deep-taupe-color) !important; border-color: var(--white) !important; }
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}
input:-internal-autofill-selected{background-color:transparent !important; background:transparent !important}


/*-------------------------------------------------------------------*/
/*Header-Css-Here
/*-------------------------------------------------------------------*/
header {background: var(--artichoke-color); padding: 18px 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
#nav-icon4 {display: flex; align-items: center; }
#nav-icon4 p {margin: 0 !important; cursor: pointer; }
#nav-icon4 p .closed-menu {display: none; }
#nav-icon4 p {font-size: 14px; color: var(--white); font-weight: 700; text-transform: uppercase; padding-left: 7px; }
.menu-bar {width: 25px; height: 20px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -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; cursor: pointer; }
.menu-bar span {display: block; position: absolute; height: 3px; width: 100%; background: var(--white); border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
.menu-bar span:nth-child(1) {top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.menu-bar span:nth-child(2) {top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.menu-bar span:nth-child(3) {top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#nav-icon4.open .menu-bar span:nth-child(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -2px; left: 8px; }
#nav-icon4.open .open-menu {display: none; }
#nav-icon4.open .closed-menu {display: block; }
#nav-icon4.open .menu-bar span:nth-child(2) {width: 0%; opacity: 0; }
#nav-icon4.open .menu-bar span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 16px; left: 8px; }
header .container-fluid {padding: 0 34px !important; }
header .comman-button {position: relative; }
.btn-bottom-booking a {margin-top: 2px; }
.btn-bottom-booking {display: flex; flex-direction: column; position: absolute; right: 0; top: 100%; height: 0; overflow: hidden; transition: 0.5s ease-in-out; opacity: 0; visibility: hidden; }
.menu-links-nav {position: fixed; top: 77px; left: 0; background: var(--artichoke-color); height: calc(100vh - 77px); padding: 41px; display: grid; text-align: center; overflow-x: hidden !important; overflow: auto; transform: translateX(-100%); transition: 0.5s ease-in-out; opacity: 0; visibility: hidden; }
.openmenu .menu-links-nav {opacity: 1; transform: unset !important; visibility: visible; }
.nav-menu a:hover {color: var(--deep-taupe-color); text-decoration: underline; }
.btn-bottom-booking.open {opacity: 1; height: auto; visibility: visible; }
.nav-menu a {font-size: 18px; color: var(--white); line-height: 234%; letter-spacing: 5%; text-transform: uppercase; font-weight: 700;}
.address-menu a, .address-menu p {display: block; font-size: 12px; color: var(--white); line-height: 174%; }
.booking-button-menu a {background: var(--deep-taupe-color); font-size: 18px; font-weight: 700; color: var(--white); display: block; padding: 8px 9px; text-align: center; border: 1px solid var(--deep-taupe-color); width: 311px; }
.booking-button-menu a:hover {border-color: var(--white); background: var(--white); color: var(--deep-taupe-color); }
.booking-button-menu {padding: 36px 0 48px; }
.social-icons a + a {margin-left: 12px; }
.social-icons {display: flex; align-items: center; justify-content: center; padding-top: 70px; }
header .logo img {height: 40px; width: auto; }
.admin-bar header {top: 29px; }




/*-------------------------------------------------------------------*/
/*slider-Css-Here
/*-------------------------------------------------------------------*/
.hero-wrapper .vc_column-inner {padding: 0 !important; }
.banner_slider img {height: calc(100dvh - 100px); object-fit: cover !important; width: 100%; }
.banner_slider {text-align: center;}
.banner_slider .owl-dots .owl-dot span {margin: 0 5px; width: 9px; height: 9px; }
.banner_slider .owl-dots {padding: 0 3px !important; margin: auto !important; position: absolute; bottom: 23px; background: #636F68; border-radius: 50px; height: 19px; align-items: center; left: 0; right: 0; max-width: 88px; display: flex; justify-content: center; align-items: center; }
.banner_slider .owl-theme .owl-dots .owl-dot {outline: 0;}
.banner_slider .owl-dots .owl-dot span {background: rgba(255, 255, 255, 0.4) !important; }
.banner_slider .owl-dots .owl-dot.active span {background: var(--white) !important; }


/*-------------------------------------------------------------------*/
/*about-Css-Here
/*-------------------------------------------------------------------*/
.about-wrapper-box {padding: 65px 0; }
.about-wrapper-box h1 {text-transform: uppercase; margin: 0;  }
.about-wrapper-box .button-style-one {padding-top: 21px !important; }
.vc_section.team-section .comman-text {max-width: 332px; }
.vc_section.team-section .container-fluid {padding-right: 0 !important; }
.dining-box-wrapper.slider-box-dining .vc_col-sm-8 .vc_column-inner {padding-right: 0 !important; }
.vc_section.team-section .vc_col-sm-8 .vc_column-inner {padding-right: 0 !important; }
.slider-caption {font-size: 18px; font-weight: 700; line-height: 144%; letter-spacing: 5%; padding: 29px; }
.top-heading-whaton .vc_column-inner {padding: 0 !important;}
.about-wrapper-box .comman-text p { font-size: 14px;  line-height: 138%;  font-weight: 400; color: #121212;}
section.errar_page_wrapper { height: 400px;display: grid;place-items: center;text-align: center;}
.about-wrapper-box .vc_col-sm-6:nth-child(2) > .vc_column-inner {max-width: 484px; margin-left: auto; }


/*-------------------------------------------------------------------*/
/*Comman-Css-Here
/*-------------------------------------------------------------------*/
.comman-padding {padding: 76px 0 !important; }
.boxes-row .vc_column_container > .vc_column-inner {padding: 0 8px; }
.boxes-row .vc_col-sm-3 {padding-top: 29px; }
.boxes-row img {aspect-ratio: 7 / 4.999 !important;object-fit: cover; }
.about-braind-wrapper .boxes-row img {aspect-ratio: 4 / 4.6 !important;}
.boxes-row h5 {font-size: 18px !important; font-weight: 700; letter-spacing: 5%; margin: 0; padding: 25px 0 6px; line-height: 144%; }
.boxes-row p {color: var(--white); font-size: 14px; font-weight: 400; line-height: 139%; }
.comman-white-btn .vc_general {background: transparent !important; border: none !important; padding: 0 !important; color: var(--white) !important; font-size: 14px !important; font-weight: 600; text-decoration: underline !important; }
.comman-white-btn {margin: 0 !important; position: absolute; bottom: 0; }
.boxes-row .vc_col-sm-3 > .vc_column-inner {position: relative; padding-bottom: 40px; height: 100%; }
.boxes-row {display: flex; flex-wrap: wrap; }
.boxes-row .vc_col-sm-3 {padding-top: 29px; width: 100% !important; }
.slider-one figure, .slider-one figure div {width: 100%; }
.pagination span, .pagination a {  color: var(--charcoal-black);    padding: 0 5px;    font-size: 15px;}
.pagination {justify-content: center;    padding-top: 61px;}
.pagination span { opacity: 0.4;}

/*-------------------------------------------------------------------*/
/*Comman-slider-whatson-Css-Here
/*-------------------------------------------------------------------*/
.silder-style-two h5,.listing-section-wrapper h5 {text-transform: uppercase; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.silder-style-two h6,.listing-section-wrapper h6 {font-size: 14px; font-weight: 700; color: #3B4335; line-height: 144%; letter-spacing: 5%; margin: 0; }
.silder-style-two article,.listing-section-wrapper article,.silder-campaign article {position: relative; padding-bottom: 20px;     height: 100%; }
.silder-style-two p,.listing-section-wrapper p,.silder-campaign p {color: var(--charcoal-black); padding-top: 16px; }
.silder-style-two .comman-white-btn a,.listing-section-wrapper .comman-white-btn a,.silder-campaign .comman-white-btn a {color: var(--charcoal-black) !important; }
.whatson-wrapper-box .vc_column-inner, {padding: 0 !important; }
.silder-style-two  .owl-stage-outer {overflow: initial !important; }
.vc_section.whatson-wrapper-box.comman-padding .container { max-width: 1300px;}
.page.page-id-207 .vc_section.whatson-wrapper-box.comman-padding {
  padding: 149px 0 97px !important;
}
.image-text-section .wpb_wrapper {
    height: 100%;
}
.image-text-section .wpb_single_image, .image-text-section .wpb_single_image img {
  height: 100% !important;
  object-fit: cover !important;
  max-height: 100vh !important;
}
/*-------------------------------------------------------------------*/
/*news-Css-Here
/*-------------------------------------------------------------------*/
.latest-news-wrapper {padding: 0 !important; }
.full-image .vc_column-inner {margin: 0 !important; padding: 0 !important; }
.full-image figure, .full-image figure div, .full-image img {width: 100% !important; }
.full-image img {height: 90dvh !important; object-fit: cover !important; }
.news-wrapper-box p {font-size: 14px; font-weight: 400; line-height: 139%; margin-bottom: 20px !important; }
.news-wrapper-box h2 {font-size: 22px; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; font-weight: 700; margin-bottom: 26px; }
.news-wrapper-box .vc_col-sm-4, .news-wrapper-box .vc_col-sm-8 {margin-top: -40dvh; }
.news-wrapper-box .vc_col-sm-4 {background: #e4e2dc; padding: 51px 19px 0; }
 .news-wrapper-box img {aspect-ratio: 4/4.3; object-fit: cover; }
.news-wrapper-box .vc_col-sm-8 > .vc_column-inner { padding-left: 23px; padding-right: 0 !important;}
.vc_images_carousel {text-align: center; }
.vc_images_carousel .vc_carousel-indicators li {margin: 0 5px !important; width: 9px !important; height: 9px !important; background: rgba(255, 255, 255, 0.4) !important;  border: none !important;}
.vc_images_carousel .vc_carousel-indicators .vc_active {background: var(--white) !important; border: none !important;}
.vc_carousel-indicators {padding: 0 3px !important; margin: auto !important; display: flex; position: absolute !important; bottom: 23px !important; background: #636F68; border-radius: 50px; height: 19px; align-items: center; left: 0 !important; right: 0 !important; width: auto !important; justify-content: center; max-width: 88px; }
.opening-time-wrapper .vc_column-inner {padding-top: 0 !important; }
.opening-time-wrapper h2 {margin-bottom: 0 !important; font-size: 25px !important; line-height: 98% !important; letter-spacing: 5% !important; text-transform: uppercase !important; max-width: 159px; }
.opening-time-wrapper h6 {font-size: 20px; color: var(--white); line-height: 139% !important; font-weight: 600; }
.opening-time-wrapper p {font-size: 14px; color: var(--white); line-height: 139%; font-weight: 400; }
.opening-time-wrapper .vc_col-sm-4:nth-child(1) {width: 24%; }
.opening-time-wrapper .vc_col-sm-4:nth-child(2) {width: 46%; }
.opening-time-wrapper .vc_col-sm-4:nth-child(3) {width: 30%; }
.opening-time-wrapper {padding: 46px 22px; }
.opening-time-wrapper .vc_col-sm-4:nth-child(2) .vc_column-inner {max-width: 295px; margin: auto; }
.wpb_images_carousel {margin-bottom: 0 !important; }
.news-wrapper-box {padding-bottom: 31px !important; padding-left: 0 !important; padding-right: 0 !important;}
.text-content-box p:empty {
  margin: 0 !important;
}

/*-------------------------------------------------------------------*/
/*instagram-Css-Here
/*-------------------------------------------------------------------*/
.instagram-wrapper figure {width: 100%; }
.instagram-wrapper figure img {width: 100%; }
.instagram-wrapper figure img {width: 100%; object-fit: cover;  }
.instagram-wrapper h4 { color: var(--charcoal-black); font-size: 15px; font-weight: 700; line-height: 144%; letter-spacing: 10%; text-transform: uppercase; margin: 0; padding: 33px 0; }

/*-------------------------------------------------------------------*/
/*comman-page-Css-Here
/*-------------------------------------------------------------------*/
.hero-banner-inner .vc_column-inner {padding: 0 0 !important; }
.hero-banner-inner figure, .hero-banner-inner figure div {width: 100% !important; }
.hero-banner-inner img {height: calc(100vh - 250px) !important; width: 100% !important; object-fit: cover; }
.hero-banner-inner::after {content: ''; background: #000; position: absolute; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; opacity: 15%; }
.news-wrapper-box.inner-code {display: flex; }
.news-wrapper-box.inner-code .vc_col-sm-8 > .vc_column-inner {height: 100%; }
.news-wrapper-box.inner-code .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper {background: var(--artichoke-color); height: 100%; }
 .dining-box-wrapper {padding: 120px 0 !important; }
.dining-box-wrapper h6 {color: var(--white); font-size: 18px; font-weight: 700; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; }
.dining-box-wrapper p {color: var(--white); font-size: 14px; font-weight: 400; line-height: 139%; max-width: 332px; margin-bottom: 22px !important; }
.comman-buttons a {padding: 0 !important; border: none !important; background: transparent !important; color: var(--white) !important; font-size: 14px !important; font-weight: 400; line-height: 139% !important; }
.comman-buttons .vc_do_btn {padding-left: 11px !important; border-left: 1px solid var(--white) !important; margin: 0; line-height: 1px; margin-left: 11px; }
.comman-buttons .vc_do_btn:nth-child(1) {margin-left: 0 !important; padding-left: 0 !important; border-left: none !important; }
footer.entry-footer.default-max-width {display: none !important; }
.text-comman-sub-heading p {font-size: 14px; color: var(--white); text-align: center; line-height: 139%; max-width: 624px; margin: auto; margin-bottom: 24px !important; margin-top: 20px !important; }
.style-2button a {background: var(--artichoke-color) !important; border-radius: 0 !important; padding: 11px !important; font-size: 14px !important; color: var(--white) !important; line-height: 144% !important; font-weight: 700; min-width: 146px; border: 1px solid var(--artichoke-color) !important; }
.style-2button a:hover {color: var(--artichoke-color) !important; background: var(--white) !important; }
.about-braind-wrapper.comman-padding .style-2button {margin-bottom: 40px !important; }

/*-------------------------------------------------------------------*/
/*menus-page-Css-Here
/*-------------------------------------------------------------------*/
.menu-wrapper-box .vc_tta-panels {background: #E4E2DC !important;}
.menu-wrapper-box .vc_tta-tabs-list {background: var(--deep-taupe-color);border-top: 8px solid var(--artichoke-color); border-bottom: 8px solid var(--artichoke-color);}
.menu-wrapper-box .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container, .menu-wrapper-box .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{overflow: inherit;}
.menu-wrapper-box ul.vc_tta-tabs-list li.vc_tta-tab {margin: 0; position: relative; }
.menu-wrapper-box .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {background-color: transparent;  color: var(--white);}
.menu-wrapper-box ul.vc_tta-tabs-list li.vc_tta-tab a {font-weight: 700; font-size: 18px; line-height: 104%; letter-spacing: 5%; text-align: center; text-transform: uppercase; }
.menu-wrapper-box .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a, .menu-wrapper-box .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:hover {background-color: #E4E2DC;color: var(--charcoal-black);text-decoration: underline;}
.menu-wrapper-box .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active::after {height: 8px; background: #e4e2dc; width: 100%; content: ''; display: block; position: absolute; bottom: -8px; }
.menu-wrapper-box .vc_tta.vc_general .vc_tta-panel-body{padding: 148px 0 66px 0;}
.menu-wrapper-box h6 {font-weight: 700; font-size: 18px; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; color: var(--charcoal-black); margin-bottom: 12px !important; }
.menu-wrapper-box h2{margin-bottom: 22px;}
.menu-wrapper-box p {font-size: 14px; line-height: 139%; color: var(--charcoal-black); margin-bottom: 30px; }
.menu-wrapper-box .comman-button.vc_do_btn {margin-bottom: 0; margin-top: 40px; }
.menu-wrapper-box .menu-text-box-left .wpb_wrapper {max-width: 469px; }
.menu-wrapper-box .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {margin: 0 16.5px;}
.menu-wrapper-box .comman-button a {min-width: 149px; text-align: center; }
.menu-wrapper-box img {aspect-ratio: 4/5.4; object-fit: cover; }
.menu-slider-gallery-images > .vc_column-inner > .wpb_wrapper .wpb_single_image {width: 50%; padding: 0 16px; }
.menu-slider-gallery-images > .vc_column-inner > .wpb_wrapper {display: flex; align-items: center; margin: 0 -16px; }
.vc_section.menu-wrapper-box.pvt-event-box {padding-top: 0 !important; }
.cm-btn a {padding: 0 !important; border: none !important; background: transparent !important; color: var(--charcoal-black) !important; font-size: 14px !important; font-weight: 400; line-height: 139% !important; margin-top: 64px; border-radius: 0 !important; }
 .cm-btn.b-l a {border-left: 1px solid var(--charcoal-black) !important; padding-left: 11px !important; margin-left: 11px !important; }
.vc_section.menu-wrapper-box .vc_tta-container {margin-bottom: 0;}

.vc_section.menu-wrapper-box.pvt-event-box .vc_tta.vc_general .vc_tta-panel-body {padding: 84px 0 84px 0; }
.menu-wrapper-box .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:focus {background-color: #E4E2DC; color: var(--charcoal-black);  text-decoration: underline;}
/*-------------------------------------------------------------------*/
/*Gallery-page-Css-Here
/*-------------------------------------------------------------------*/
.dining-box-wrapper.slider-box-dining .container-fluid {padding-right: 0 !important; }
.slider-three img {aspect-ratio: 4/5.4; object-fit: cover; }
.slider-three .owl-dots {padding: 0 3px !important; margin: auto !important; background: #636F68; border-radius: 50px; height: 19px; align-items: center; max-width: 88px; display: flex; justify-content: center; align-items: center; margin-top: 37px !important; }
.slider-three .owl-dots .owl-dot span {background: rgba(255, 255, 255, 0.4) !important; }
.slider-three .owl-dots .owl-dot span {margin: 0 5px; width: 9px; height: 9px; }
.slider-three .owl-dots .owl-dot.active span {background: var(--white) !important; }
.top-heading-whaton .comman-button {margin: 0 !important; }
.top-heading-whaton h2 {margin: 0 !important; }
.top-heading-whaton {margin-bottom: 26px !important;}


/*-------------------------------------------------------------------*/
/*campaign-page-Css-Here
/*-------------------------------------------------------------------*/
.page-id-207 .instagram-wrapper {background: var(--deep-taupe-color);}
.page-id-207 .instagram-wrapper h4{ color:#E4E2DC; }
.image-text-section .wpb_wrapper p {font-size: 14px; line-height: 139%; color: var(--white); }
.image-text-section .max-text-block .wpb_wrapper {
  max-width: 455px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/*-------------------------------------------------------------------*/
/*about-page-Css-Here
/*-------------------------------------------------------------------*/
.team-section {padding: 120px 0 120px 0px !important; }
.heading-small{font-size: 18px; font-weight: 700; line-height: 144%; letter-spacing: 5%; text-transform: uppercase;}
.team-section p{font-size: 14px; line-height: 139%; margin-bottom: 22px !important; }
.quote-title {margin-top: 60px; }
.quote-title h2 {margin-bottom: 0; font-weight: 200; text-transform: inherit; }
.comman-button-style a {background: var(--deep-taupe-color) !important; font-size: 14px !important; font-weight: 700; color: var(--white) !important; display: inline-flex !important; padding: 9px 9px !important; min-height: 40px; align-items: center; min-width: 158px; text-align: center !important; justify-content: center; border: 1px solid var(--deep-taupe-color) !important; border-radius: 0 !important; }
.comman-buttons .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {display: flex; align-items: center; flex-wrap: wrap !important; }
.dining-box-wrapper.slider-box-dining .comman-buttons .vc_do_btn {border: none !important; padding-left: 30px !important; }
.dining-box-wrapper.slider-box-dining .comman-buttons .vc_do_btn:nth-child(1) {padding-left: 0 !important; }
.text-block-dining {padding: 26px 0; }
.comman-button-style a:hover {background: var(--white) !important; color: var(--deep-taupe-color) !important; border-color: var(--white) !important; }
.quote-title.container {margin-top: 98px !important; }
.vc_section.team-section .slider-three .owl-dots {position: absolute; left: 0; right: 0; bottom: -29px; }

/*-------------------------------------------------------------------*/
/*privacy-policy-page-Css-Here
/*-------------------------------------------------------------------*/
.privacy-policy-page .vc_row > .vc_col-sm-12 > .vc_column-inner {max-width: 699px; margin: 0 auto; padding-top: 84px; padding-bottom: 138px; }
.privacy-policy-page h6 {font-size: 16px; line-height: 179%; letter-spacing: 10%; margin-bottom: 17px !important; color: var(--charcoal-black); }
.privacy-policy-page p {font-size: 14px; line-height: 139%; color: var(--charcoal-black); }
.privacy-policy-page .wpb_text_column.wpb_content_element {margin-bottom: 40px !important; }
.privacy-policy-page .wpb_text_column.wpb_content_element:last-child {margin-bottom: 0 !important; }


/*-------------------------------------------------------------------*/
/*faq-page-Css-Here
/*-------------------------------------------------------------------*/
.vc_section.faq-page .container-fluid {max-width: 1395px; margin: auto !important; }
.faq-page {padding: 80px 0;}
.faq-page .vc_tta-panel-title {font-weight: 400; font-size: 12px; line-height: 179% !important; letter-spacing: 10%; color: var(--charcoal-black); }
.faq-page .vc_tta-panel-title a{color: var(--charcoal-black) !important; padding: 24px 0 0 0 !important;}
.faq-page .vc_tta-panel-title a, .faq-page .vc_tta-panel-title span{color: var(--charcoal-black) !important;}
.faq-page .vc_tta-panel-body p {font-size: 14px; line-height: 139%; color: var(--charcoal-black) !important; }
.faq-page .vc_tta-panel-heading{ background:transparent !important; }
.faq-page .vc_tta-panel {border-bottom: 1px solid #2D2C2C;}
.faq-page .vc_tta-panel-body{padding: 17px 0 0 0 !important;}
.faq-page .vc_tta-panel.vc_active .vc_tta-panel-title{font-size: 16px;}
.faq-page .vc_tta-panel.vc_active{ padding-bottom:35px !important; }
.faq-page .vc_tta-container {max-width: 670px; margin-bottom:0; }

/*-------------------------------------------------------------------*/
/*contact-page-Css-Here
/*-------------------------------------------------------------------*/
.page-id-180 .instagram-wrapper, .page-id-195 .instagram-wrapper {display: none; }
.conatct-page .wpb_single_image figure, .conatct-page .wpb_single_image figure div, .conatct-page .wpb_single_image figure img {width: 100%;}
.conatct-page .wpb_content_element{color:var(--charcoal-black); font-size: 12px; line-height: 138%;}
.conatct-page .contact-info{line-height: 223%; letter-spacing: 10%; text-transform: uppercase; color:var(--charcoal-black); margin-bottom:35px !important; }
.conatct-page .contact-info a{color:var(--charcoal-black);}
.conatct-page .contact-inner-row{ padding-left:29px; }
.conatct-page .contact-inner-row .vc_column_container > .vc_column-inner {max-width: 485px;}
.conatct-page .form-box {margin: 46px 31px 0 5px !important; }
.form-box .vc_column-inner {padding: 24px !important; }
.contact-form-outer {display: flex; gap: 46px; }
.contact-form-outer .input-box p, .contact-form-outer .input-box, .contact-form-outer .input-box span, .contact-form-outer .input-box input, .contact-form-outer .input-box textarea {width: 100%; display: block; }
.contact-form-outer .input-box p{ margin:0; }
.contact-form-outer .input-box br{ display:none; }
.form-box .vc_column-inner {padding: 28px !important; }
.contact-form-outer .input-box input, .contact-form-outer .input-box textarea {line-height: 179%; letter-spacing: 10%; color: var(--white); background: transparent; border: 0; border-bottom: 1px solid #2D2C2C; outline: 0; margin-bottom: 20px; padding: 3px 0px; }
.contact-form-outer .input-box input[type="submit"] {margin: 0 !important; width: auto !important; background: var(--deep-taupe-color) !important; font-size: 14px !important; font-weight: 700; color: var(--white) !important; display: inline-flex !important; padding: 2px 9px !important; min-height: 33px; align-items: center; min-width: 159px; text-align: center !important; justify-content: center; border: 1px solid var(--deep-taupe-color) !important; border-radius: 0 !important; cursor: pointer; }
.contact-form-outer .input-box input[type="submit"]:hover {background: var(--white) !important; color: var(--deep-taupe-color) !important; border-color: var(--white) !important;}
.wpcf7-spinner {display: none !important; }
.contact-form-outer .input-box textarea {max-height: 150px; resize: none; }
.contact-form-outer .input-box input::placeholder,
.contact-form-outer .input-box textarea::placeholder { color: white; opacity: 1;}
.contact-form-outer .input-box input:-ms-input-placeholder,
.contact-form-outer .input-box textarea:-ms-input-placeholder {color: white;}
.contact-form-outer .input-box input::-ms-input-placeholder,
.contact-form-outer .input-box textarea::-ms-input-placeholder {color: white;}
.wpcf7-response-output {color: green; border: none !important;  padding: 0 !important;}
.wpcf7-not-valid-tip {position: absolute; bottom: -21px; font-size: 12px; }
.l-vh img {height: 100% !important; object-fit: cover !important; aspect-ratio: unset !important; }
.right-booking-content .vc_tta.vc_general .vc_tta-tab > a {padding: 14px 31px; }

.page-id-195 .conatct-page .contact-inner-row {padding-left: 0 !important; margin: 0 !important; padding-bottom: 45px !important; }
.page-id-195  .conatct-page .contact-inner-row .vc_column_container > .vc_column-inner {max-width: 540px !important; margin: auto; }
.max-text-block {padding: 125px 55px !important; }
.image-text-section img {height: 100vh !important; object-fit: cover !important; }
.image-text-section figure, .image-text-section figure div, .image-text-section figure img {width: 100% !important; height: 100%; }




/*-------------------------------------------------------------------*/
/*poup-page-Css-Here
/*-------------------------------------------------------------------*/
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {z-index: 9999999999 !important; background: rgba(0, 0, 0, 0.5); }
div.pum-theme-default-theme div.pum-container {width: 100% !important; left: 0 !important; right: 0 !important; max-width: 503px !important; margin: auto !important; padding: 0; box-shadow: none; border: 0; background: #D9D9D9; }
.pum-container .pum-title {display: none !important; }
.pum-content.popmake-content img {height: 100% !important; width: 100%; object-fit: cover; }
.pum-content.popmake-content p:empty {margin: 0 !important; }
.pum-open.pum-open-overlay.pum-open-scrollable .cursor {display: none !important;}
.pum-close.popmake-close {font-size: 22px !important; letter-spacing: 5%; line-height: 144% !important; color: var(--charcoal-black) !important; font-weight: 700 !important; text-transform: uppercase !important; background: #D9D9D9 !important; width: 40px !important; height: 40px !important; display: flex; justify-content: center; align-items: center; top: 10px !important; right: 10px !important; box-shadow: unset !important; }
.pum-content.popmake-content img {aspect-ratio: 4/3.3; }
.pum-content.popmake-content p {margin: 0 !important; }
 .box {padding: 51px 38px !important; }
.box h2 {text-transform: uppercase; letter-spacing: 5%; font-size: 18px !important; font-weight: 700; color: var(--charcoal-black) !important; margin-bottom: 17px; line-height: 144%; }
.box p {font-size: 14px; font-weight: 400; line-height: 139%; color: var(--charcoal-black); padding-bottom: 22px !important; }
.box .comman-btn a {background: transparent !important; border: none !important; padding: 0 !important; color: var(--charcoal-black) !important; font-size: 14px !important; font-weight: 600; text-decoration: underline !important; }



/*-------------------------------------------------------------------*/
/*what-on-css-page-Css-Here
/*-------------------------------------------------------------------*/
.hero-banner-inner {position: relative; }
.listing-section-wrapper {padding: 87px 0; }
.listing-section-wrapper h2 {text-align: center; }
.listing-section-wrapper .row.boxes-row .col-md-4 {margin-top: 77px; padding: 0 22px; }
.listing-section-wrapper .row.boxes-row {margin: 0 -22px !important; }
.listing-section-wrapper .row.boxes-row img {aspect-ratio: unset !important; height: 100% !important; width: 100% !important; }
.listing-section-wrapper .row.boxes-row figure {aspect-ratio: 7 / 4.999 !important;}
.whats-on-about-wrapper {padding: 101px 0 0; }
.whats-on-about-wrapper .container {max-width: 1345px; }
.whats-on-about-left {max-width: 493px; }
.whats-on-about-left h5 {font-size: 14px; font-weight: 700; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; color: var(--charcoal-black); }
.whats-on-about-left h6 {font-size: 20px; font-weight: 700; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; color: var(--charcoal-black); margin: 0; padding-top: 18px; }
.whats-on-about-left h3 {font-size: 18px; font-weight: 700; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; color: var(--charcoal-black); margin: 0; padding-bottom: 17px; }
.text-content-box p {line-height: 139%; color: var(--charcoal-black); font-size: 14px; margin-bottom: 24px; }
 .button-style-three a {background: var(--deep-taupe-color) !important; font-size: 14px !important; font-weight: 700; color: var(--white) !important; display: inline-flex !important; padding: 9px 9px !important; min-height: 44px; align-items: center; min-width: 146px; text-align: center !important; justify-content: center; border: 1px solid var(--deep-taupe-color) !important; border-radius: 0 !important; }
.button-style-three a:hover {background: var(--white) !important; border-color: var(--white) !important; color: var(--deep-taupe-color) !important; }
.whats-on-about-wrapper figure img {width: 100%; height: 100%; object-fit:cover; }
.whats-on-about-wrapper figure {aspect-ratio: 4/3; }
.button-style-three {padding-top: 18px !important; }
.listing-section-wrapper .button-style-three {text-align: center; padding-top: 72px !important; }
.right-booking-content {padding: 180px 0 !important; }
.left-image-hv img {height: 100vh !important; aspect-ratio: unset !important; }
 .r-vh {padding: 196px 0 133px; min-height: 100vh !important; }
.conatct-page > .vc_row.wpb_row.vc_row-fluid {display: flex;  }
.l-vh .vc_column-inner, .l-vh .vc_column-inner div, .l-vh .vc_column-inner figure, .l-vh .vc_column-inner img {height: 100%; object-fit: cover; }
.vc_section.conatct-page {overflow: hidden; }





/*-------------------------------------------------------------------*/
/*Footer-Css-Here
/*-------------------------------------------------------------------*/
footer {padding: 58px 7px 46px; background: var(--artichoke-color); }
.footer-logo .site-logo img {max-width: 235px !important; height: auto !important; }
.footer-logo p {font-size: 12px; color: var(--white); font-weight: 700; letter-spacing: 10%; text-transform: uppercase; line-height: 174%; margin: 0; }
.footer-logo .site-logo {margin-bottom: 13px; }
footer .social-icons {padding: 23px 0 27px; justify-content: flex-start; }
.website_by {font-size: 12px; color: var(--white); font-weight: 700; letter-spacing: 10%; text-transform: uppercase; line-height: 174%; margin: 0; display: inline-block; }
.website_by a {color: var(--white); }
footer h3 {font-size: 20px; color: var(--white); text-transform: uppercase; font-weight: 700; line-height: 144%; letter-spacing: 5%; }
.menu-widget-box a, .menu-widget-box p {font-size: 12px; color: var(--white); font-weight: 400; letter-spacing: 10%; text-transform: uppercase; line-height: 174%; margin: 0; }
.footer-logo {max-width: 233px; }
footer .social-icons img {width: 31px; height: auto !important; }
footer .social-icons a + a {margin-left: 12px; }
.footer-contact-details {padding-top: 20px; }
.newletter-box p {font-size: 12px; color: var(--white); font-weight: 400; letter-spacing: 0; text-transform: uppercase; line-height: 129%; margin: 0; }
.opening-times-inner h4 {font-weight: 700; color: var(--white); font-size: 16px; line-height: 174%; letter-spacing: 10%; text-transform: uppercase; margin: 0; }
.opening-times-inner p {font-size: 12px; color: var(--white); font-weight: 400; letter-spacing: 10%; text-transform: uppercase; line-height: 174%; margin: 0; }
.kitchen-time {padding-top: 20px; }
footer .col-md-3 {padding: 0 33px; }
footer .row {margin: 0 -33px; }
.opening-times {max-width: 317px; margin-left: auto; }
.footer-contact-details {max-width: 268px; }
.website_by.mobole-only{ display:none;}
.newletterp-footer-box .container-fluid {all: unset !important; }
 .newletterp-footer-box .contacta-webform-table .contacta-col {padding: 0 !important; }
.submitBtn button {background: var(--deep-taupe-color) !important; text-transform: capitalize; font-size: 14px !important; font-weight: 700; color: var(--white) !important; display: inline-flex !important; padding: 9px 9px !important; min-height: 40px; align-items: center; min-width: 199px !important; text-align: center !important; justify-content: center; border: 1px solid var(--deep-taupe-color) !important; border-radius: 0 !important; height: auto !important; width: auto !important; line-height: unset !important; margin-top: 17px; }
.newletterp-footer-box label {font-size: 13px; color: var(--white); font-weight: 400; margin: 0 !important; }
 .newletterp-footer-box input, .newletterp-footer-box select {line-height: 179%; letter-spacing: 10%; color: var(--white); background: transparent; border: 0; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom: 1px solid #2D2C2C; outline: 0; margin-bottom: 3px; padding: 3px 0px; border-radius: 0 !important; font-size: 12px; color: #fff; }

.newletterp-footer-box input::placeholder {color: #fff; opacity: 1; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: unset !important;}
.btn-primary.focus, .btn-primary:focus {box-shadow: unset !important; }
.submission-message-info.valign {color: #000; background: #fff; padding: 11px; margin-top: 14px !important; }
.newletterp-footer-box option {color: #000 !important; }


/*-------------------------------------------------------------------*/
/*pd-section-Css-Here
/*-------------------------------------------------------------------*/
.enquery-wrapper-box {height: 650px; background-position: center center; background-size: cover; }
.contact-row-box > .vc_col-sm-12 > .vc_column-inner {padding: 0 !important; background: #878F81; padding: 57px 62px 47px !important; }
.contact-row-box h4 {color: #FFFFFF; font-weight: 700; font-size: 22px; line-height: 144%; letter-spacing: 5%; text-transform: uppercase; margin: 0; padding-bottom: 39px; }
.content-text-block p {color: #E4E2DC; font-size: 12px; font-weight: 400; line-height: 139%; max-width: 530px; margin: auto; text-align: center; }
.row.enquire-form-box .wpcf7-form-control::placeholder {color: #fff; opacity: 1; }
.row.enquire-form-box .wpcf7-form-control,.custom-dropdown .selected {width: 100% !important; line-height: 179%; letter-spacing: 10%; color: var(--white); background: transparent; border: 0; border-bottom: 1px solid #2D2C2C; outline: 0; margin-bottom: 15px; padding: 6px 0px; font-size: 14px !important; }
.row.enquire-form-box .wpcf7-textarea {height: 155px; resize: none; }
.row.enquire-form-box .wpcf7-form-control.wpcf7-submit {background: #736660; border: none !important; max-width: 159px; font-size: 14px !important; margin: 0 !important; position: relative; margin-top: 4px !important; cursor: pointer; }
.content-text-block {margin-top: 32px; }
.row.enquire-form-box .wpcf7-not-valid-tip {bottom: -32px !important; }
.contact-row-box .wpcf7 form .wpcf7-response-output {text-align: center; }
.row.enquire-form-box p {margin: 0 !important; }
.row.enquire-form-box .row .col-md-6 {padding: 0 22px; }
.row.enquire-form-box .col-md-6, .row.enquire-form-box .col-md-4, .row.enquire-form-box .col-md-8 {padding: 0 22px; }
.contact-row-box .row {margin: 0 -22px !important;}
.enquery-wrapper-box .container {margin-bottom: -127px !important; position: relative; z-index: 1; }
.enquery-wrapper-box {overflow: initial !important; }
.page-id-40 .instagram-wrapper {padding-top: 197px; }
.vc_section.dining-box-wrapper.slider-box-dining {padding: 120px 0 163px !important; }
.slider-box-dining .owl-dots {position: absolute; bottom: -62px; left: 0; right: 0; }
 .cf7-custom-select {display: none; }
 .custom-dropdown {position: relative; width: 100%; cursor: pointer; }
.custom-dropdown ul {position: absolute; top: 100%; left: 0; width: 100%; background: #e4e2dc; border: 1px solid #181a17; list-style: none; margin: 0; padding: 0; display: none; z-index: 10; border-top: none !important;}
.custom-dropdown ul li {padding: 12px; border-bottom: 1px solid #878f81; font-size: 13px; }
.custom-dropdown ul li:hover {background: #f0f0f0; }
.wpcf7-form.invalid .wpcf7-response-output {color: #dc3232; }
.custom-dropdown .selected {position: relative; padding-right: 20px !important; }
.custom-dropdown .selected::after {position: absolute; content: "<"; right: 0; top: 7px; transform: rotate(-90deg); }
.faq-accordion-column {padding: 0 30px;margin: 0 !important;}
.faq-accordion-column .wpb_wrapper {margin: auto;max-width: 435px !important;}
.faq-accordion-column .wpb_wrapper .booking-here-title {background: #878F81;height: 375px;display: flex;align-items: center;justify-content: center;padding: 15px;text-align: center !important;font-size: 22px;color: #121212;margin-bottom: 35px;}
div.pum-theme-default-theme div.pum-container{top: 50% !important;transform: translateY(-50%);}

.collapsed p:nth-of-type(n+2) {display: none !important;}
.page-id-40 .collapsed p{display:block !important}
.page-id-40 .collapsed p:nth-of-type(n+3) {display: none !important;}
.collapsed p:last-child {display: block !important;}
.page-id-40 .collapsed p:last-child {display: block !important;}
p span#readMoreBtn {color:#121212;line-height: 138%;font-size: 14px;font-weight: 700;text-decoration: underline;margin-top: 0px;cursor: pointer;}
section.listing-section-wrapper .custom-dropdown{display: inline-block;width: auto;}
section.listing-section-wrapper .custom-dropdown .selected {
    padding: 4px 14px 4px 4px;
    border-bottom: 1px solid rgb(50, 50, 50);
    cursor: pointer;
    min-width: 220px;
    color: #323232;
    font-size: 16px !important;
    font-weight: 400;
    position: relative;
	width:auto !important;
	display:inline-block;
	    margin: 0;
}
section.listing-section-wrapper .custom-dropdown ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid rgb(50, 50, 50);
    background: #fff;
    z-index: 10;
    display: none;
	 min-width: 220px;
}
section.listing-section-wrapper .custom-dropdown ul li {
    padding: 9px 11px;
    cursor: pointer;
    border-bottom: 1px solid rgb(50, 50, 50);
    background: #E4E2DC;
    text-decoration: none;
    font-size: 13px;
    color: #323232;
}
section.listing-section-wrapper .custom-dropdown ul li a {
    display: block;
    color: #323232;
    font-size: 12px !important;
    font-weight: 700;
}
section.listing-section-wrapper .custom-dropdown ul li:last-child {
    border: 0;
}
section.vc_section.hero-wrapper .banner_slider video, section.vc_section.hero-wrapper .banner_slider img {
    height: 75vh;
    width: 100% !important;
    object-fit: cover;
}
#sb_instagram div#sbi_images {padding: 0;}
#sb_instagram .sb_instagram_header {padding: 0 0 20px !important;max-width: 1140px;display: block;margin: auto;}
#sb_instagram .sb_instagram_header .sbi_header_img {border: 3px solid #878f81 !important;}
#sb_instagram .sb_instagram_header p.sbi_bio_info {display: none;}
#sb_instagram .sb_instagram_header h3 {color: var(--charcoal-black);font-size: 15px;font-weight: 700;line-height: 144%;letter-spacing: 10%;text-transform: uppercase;}
#sb_instagram {padding-top: 50px;}
.page-id-607 .instagram-wrapper{display:none}
section.conatct-page div.right-booking-content.wpb_column .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;}
@media (max-width: 1199px) {
#sb_instagram .sb_instagram_header{max-width: 991px;padding: 0 15px 30px !important;}	
}
@media (max-width: 480px) {
.sbi-theme:not(.sbi-social_wall, .sbi-outline, .sbi-overlap).sb_instagram_header:not(.sbi_centered) .sbi_header_text{flex-direction: inherit;align-items: center;}
}


section.conatct-page .r-vh{min-height:inherit !important; padding:0 !important}
section.conatct-page .wpb_column .vc_column-inner, section.conatct-page .wpb_column .vc_column-inner div, section.conatct-page .wpb_column .vc_column-inner div figure{height:100% !important}
section.conatct-page .r-vh.wpb_column .vc_column-inner, section.conatct-page .right-booking-content.wpb_column .vc_column-inner{padding:100px 50px 50px !important;    display: flex
;align-items: center;justify-content: center;}
section.conatct-page .r-vh.wpb_column .vc_column-inner div{height:auto !important}
section.conatct-page .r-vh.wpb_column .vc_column-inner .vc_column-inner, section.conatct-page .right-booking-content.wpb_column .vc_column-inner .vc_column-inner{padding:0 !important;    padding: 0 !important;width: 100%;display: block; padding-top:30px !important}
section.conatct-page .right-booking-content.wpb_column .vc_column-inner div{height:auto !important}
section.conatct-page .right-booking-content.wpb_column{padding:0 !important}
section.conatct-page .right-booking-content.wpb_column .vc_column-inner div{width:100%}
section.conatct-page .r-vh.wpb_column .vc_column-inner .form-box .vc_column-inner{    padding: 28px !important;}
section.conatct-page .right-booking-content.wpb_column .vc_tta-panel-body {padding-bottom: 0;padding-top: 40px;}

section.vc_section.booking-section .row.enquire-form-box .col-md-6, section.vc_section.booking-section .row.enquire-form-box .col-md-4, section.vc_section.booking-section .row.enquire-form-box .col-md-12 {padding: 0 10px;}
section.vc_section.booking-section .row.enquire-form-box input, section.vc_section.booking-section .row.enquire-form-box select{color:#000 !important;    height: 40px;}
section.vc_section.booking-section .row.enquire-form-box input::placeholder,
section.vc_section.booking-section .row.enquire-form-box textarea::placeholder { color: #000; opacity: 1;}
section.vc_section.booking-section .row.enquire-form-box input:-ms-input-placeholder,
section.vc_section.booking-section .row.enquire-form-box textarea:-ms-input-placeholder {color: #000;}
section.vc_section.booking-section .row.enquire-form-box input::-ms-input-placeholder,
section.vc_section.booking-section .row.enquire-form-box textarea::-ms-input-placeholder {color: #000;}
section.vc_section.booking-section .row.enquire-form-box input.wpcf7-submit { color: #FFF !important;margin-bottom: 10px !important;}
section.vc_section.booking-section .wpcf7-response-output {padding: 0 !important;margin: 0 !important;font-size: 14px;}
section.vc_section.booking-section .row.enquire-form-box textarea{color:#000 !important; height:100px;}
section.vc_section.booking-section .row.enquire-form-box .row { margin: 0 -10px;}
section.vc_section.conatct-page.booking-section .menu-wrapper-box p, section.vc_section.conatct-page.booking-section .menu-wrapper-box p a {margin: 16px 0 0;color: var(--charcoal-black);}
section.vc_section.conatct-page.booking-section .menu-wrapper-box p a{text-decoration:underline}