/*-------------------------------------------------------------------*/
/*Genral-Css-Here
/*-------------------------------------------------------------------*/
@import url("https://use.typekit.net/tle2odf.css");
@font-face {
    font-family: 'Swiss 721';
    src: url('../fonts/Swiss721BT-Bold.eot');
    src: url('../fonts/Swiss721BT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-Bold.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Bold.woff') format('woff'),
        url('../fonts/Swiss721BT-Bold.ttf') format('truetype'),
        url('../fonts/Swiss721BT-Bold.svg#Swiss721BT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Ryhmes Display';
    src: url('../fonts/RyhmesDisplay-Regular.eot');
    src: url('../fonts/RyhmesDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RyhmesDisplay-Regular.woff2') format('woff2'),
        url('../fonts/RyhmesDisplay-Regular.woff') format('woff'),
        url('../fonts/RyhmesDisplay-Regular.ttf') format('truetype'),
        url('../fonts/RyhmesDisplay-Regular.svg#RyhmesDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




*{margin: 0; padding: 0;}
html, body {margin: 0; padding: 0; background: url('/wp-content/uploads/2024/09/bg.png'); background-repeat: repeat; box-sizing: border-box; scroll-behavior: smooth; overflow-x: hidden; font-weight: 400;  font-weight: normal; font-family: "bebas-neue", sans-serif;font-weight: 400;}
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
a:hover {text-decoration: none;}
.wpb_single_image,.wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html {margin: 0 !important; }
.entry-header.alignwide {display: none; }
img {max-width: 100% !important;}
a {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
footer.entry-footer.default-max-width {display: none; }
.admin-bar header {top: 32px; }
.vc_row-fluid {margin: 0 !important;}
.vc_column-inner {padding: 0 !important;}
/*-------------------------------------------------------------------*/
/*Banner-Css-Here
/*-------------------------------------------------------------------*/
.hero-banner .vimeo-wrapper {height: 100vh;position: relative;}
.hero-banner .vimeo-wrapper::before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: #282C4B;opacity: 0.53;}
.hero-banner .vimeo-wrapper video, .hero-banner .vimeo-wrapper img {height: 100%;object-fit: cover;width: 100%;}
.vc_section.hero-banner .banner-content {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;height: 100%;display: flex;align-items: center;justify-content: center;padding: 20px;}
.vc_section.hero-banner .banner-content .vc_column-inner {max-width: 520px;margin: auto;}
.same-heading {font-size: 40px;color: #FFF;font-family: "bebas-neue", sans-serif; font-weight: 400;font-style: normal;line-height: 48px;  text-align: center !important;margin: 0;}
h2.same-heading {padding-bottom: 30px;}
.small-heading {font-size: 30px;color: #F5E0A0;line-height: 36px;text-align:center !important;margin-bottom: 35px;}
.instagram-section {max-width: 43px;margin: 50px auto 65px !important;}
.instagram-section img {filter: brightness(100) invert(0);}
.same-content p {
text-align: center;font-size: 18px;color: #F3F0E6;line-height: 21px;}
.form-control {border: 0;background: transparent !important;border-bottom: 1px solid #F5E0A0;border-radius: 0;padding: 0;padding-bottom: 0px;color: #F3F0E6 !important;box-shadow: none !important;outline: none;font-size:18px;font-family: "bebas-neue", sans-serif;height: 25px;}
input.wpcf7-submit {border: 1px solid #F3F0E6;width: 71px;height: 25px;font-size: 18px;color: #282C4B;line-height: 25px;padding: 0;font-family: "bebas-neue", sans-serif;background: #F5E0A0;}
input::placeholder{color:#FFF !important;opacity: 0.2 ;}
.form-control::placeholder{color:#FFF !important;opacity: 0.2 ;}
.form-group p {margin: 0;}
.form-group {margin-bottom: 15px;}
.wpcf7-spinner {display: none !important;} 
.wpcf7-form .row {margin: 0 -5px;}
.wpcf7-form .row .col-md-6, .wpcf7-form .row .col-md-9, .wpcf7-form .row .col-md-3, .wpcf7-form .row .col-md-12 {padding: 0 5px;}
.wpcf7-form {max-width: 320px;margin: auto;}
.wpcf7-form h2 {color: #F3F0E6;font-size: 18px;}
.logo {max-width: 308px;margin: auto auto 30px !important;}
.wpcf7-response-output {margin: 0 !important;border: 0 !important;padding: 0 !important;text-align: center;color: #F3F0E6;font-size: 15px;}
.wpcf7-not-valid-tip {font-size: 14px;}
.wpcf7-form .row .col-md-3 .col-md-12, .wpcf7-form .row .col-md-3 .col-md-12 div, .wpcf7-form .row .col-md-3 .col-md-12 div p, .wpcf7-form .row .col-md-3 .col-md-12 div input, .wpcf7-form .row .col-md-3 .col-md-12 div span, .wpcf7-form .row .col-md-3 .col-md-12 div label {opacity: 0;visibility: hidden;width: 0;flex: 0;height: 0;}
.small-heading small {font-size: 14px;vertical-align: top;top: -6px;position: relative;}
.vc_section.hero-banner .banner-content{overflow: hidden; overflow-y: auto;}
.vc_section.hero-banner .banner-content .vc_col-sm-12 {margin: auto;}
.vc_custom_1715934627575 a {color: #FFF;text-decoration: none;}
.vc_custom_1715934627575 a:hover {color: #f5e0a0;}
.vc_section.hero-banner .banner-content .vc_general {
    border: 1px solid #F3F0E6;
    height: auto;
    font-size: 25px;
    color: #282C4B;
    line-height: normal;
    font-family: "bebas-neue", sans-serif;
    background: #F5E0A0;
    display: inline-block;
    border-radius: 0;
    padding: 15px 30px;
    max-width: 300px;
    width: 100%;
    border-radius:0px;
}
.page-id-359 .vc_section.reservations-section .vc_column-inner div .vc_figure img {
    max-height: 918px;
}
.vc_section.hero-banner .banner-content .vc_btn3-container {display: block;text-align: center;margin: 0px 0px 35px;}
.vc_section.hero-banner .banner-content .vc_general:hover, .vc_section.hero-banner .banner-content .vc_general:focus {background: transparent !important;border-color: #F3F0E6 !important;color: #F5E0A0 !important;}
.same-content p a{color:#FFF}
.same-content p a:hover{color: #F5E0A0;}
section.vc_section.hero-banner .wifi-banner-content .inner-logo-col .logo-image {display: block;max-width: 250px;margin: auto;}
section.vc_section.hero-banner .wifi-banner-content .inner-logo-col .logo-image img {width: 100%;filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(275deg) brightness(110%) contrast(101%);}
section.vc_section.hero-banner .wifi-banner-content .wpb_column {padding: 0 15px;}
section.vc_section.hero-banner .wifi-banner-content { align-items: inherit; padding-top: 150px; padding-bottom: 100px;}
section.vc_section.hero-banner .wifi-banner-content .inner-content-col .vc_column-inner {background: rgba(255,255,255,0.7);padding: 30px !important;}
section.vc_section.hero-banner .wifi-banner-content .inner-content-col .vc_column-inner form h2 {color: #2F2F2F;font-family: "bebas-neue", sans-serif;}
section.vc_section.hero-banner .wifi-banner-content .inner-content-col .vc_column-inner .form-control { color: #2F2F2F !important;border-color: #2F2F2F !important;}
section.vc_section.hero-banner .wifi-banner-content .inner-content-col .vc_column-inner input::placeholder {color: #2F2F2F !important;opacity: 0.6;}
section.vc_section.hero-banner .wifi-banner-content .inner-content-col .vc_column-inner .vc_custom_heading.same-heading{color: #2F2F2F;}
section.vc_section.hero-banner .wifi-banner-content .instagram-section img {filter: brightness(0) saturate(100%) invert(14%) sepia(51%) saturate(17%) hue-rotate(346deg) brightness(100%) contrast(91%);}
section.vc_section.hero-banner .wifi-banner-content .same-content p, section.vc_section.hero-banner .wifi-banner-content .same-content p a{color: #2F2F2F !important;}
section.vc_section.hero-banner .wifi-banner-content input.wpcf7-submit{background: #ffffff;}
section.vc_section.hero-banner .wifi-banner-content .wpcf7-response-output{color: #2F2F2F !important; }
.wifi-banner-content .wpcf7-form .row .col-md-3 .col-md-12,  .wifi-banner-content .wpcf7-form .row .col-md-3 .col-md-12 div, .wifi-banner-content .wpcf7-form .row .col-md-3 .col-md-12 div p, .wifi-banner-content .wpcf7-form .row .col-md-3 .col-md-12 div input, .wifi-banner-content .wpcf7-form .row .col-md-3 .col-md-12 div span, .wifi-banner-content .wpcf7-form .row .col-md-3 .col-md-12 div label {opacity: 1;visibility: visible;width:auto;flex: 0;height: auto;}
.wpcf7-checkbox .wpcf7-list-item:first-child {margin-left: 0;}
.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {color: #F3F0E6;margin-left: 3px;}
.page-id-65 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {color: #2F2F2F;}
@media (max-width:1299px){
.logo {max-width: 270px;}   
.same-heading{font-size: 36px;line-height: 44px;}   
.small-heading{font-size: 28px;line-height: 34px;margin-bottom: 30px;}
.instagram-section{max-width: 35px;}
}
@media (max-width:992px){
h2.same-heading {padding-bottom: 20px;}
.logo {max-width: 200px;margin: auto auto 15px !important;}
.same-heading{line-height: 35px;font-size: 32px;}
.small-heading{margin-bottom: 20px;font-size: 24px;line-height: 25px;}
.wpcf7-form .row .col-md-9 {width: calc(100% - 73px);}
.wpcf7-form .row .col-md-3 {width: 73px;}
.wpcf7-form .row .col-md-6 {width: 50%;}
.wpcf7-form {max-width: 290px;margin: auto;}
.instagram-section {max-width: 30px;margin: 20px auto 35px !important;}
.same-content p{font-size:16px;}    
section.vc_section.hero-banner .wifi-banner-content .inner-content-col .vc_column-inner{padding: 22px !important;}
section.vc_section.hero-banner .wifi-banner-content{padding-top: 70px;padding-bottom: 50px;}
}
@media (max-width:767px){
.vc_section.hero-banner .banner-content{overflow: hidden;overflow-y: hidden; overflow-y: auto;} 
.vc_section.hero-banner .banner-content .vc_column-inner {padding: 30px 0 !important;}
.vc_section.hero-banner .banner-content{align-items: inherit;}
.hero-banner .vimeo-wrapper video, .hero-banner .vimeo-wrapper img{object-position: 80%;}
.vc_section.hero-banner .banner-content .vc_general{font-size:22px;border-radius:0px;}
section.vc_section.hero-banner .wifi-banner-content{flex-wrap:wrap}
section.vc_section.hero-banner .wifi-banner-content .wpb_column.inner-content-col {order: 3;}
section.vc_section.hero-banner .wifi-banner-content .wpb_column.inner-logo-col {width: 50%;height: auto;}
section.vc_section.hero-banner .wifi-banner-content .wpb_column.inner-logo-col .vc_column-inner {padding: 0 0 20px !important;}
section.vc_section.hero-banner .wifi-banner-content .inner-logo-col .logo-image{max-width: 145px;}
}

/*==================NEW CSS==================*/
.vc_section.inner-hero-banner {height: 100vh;background: #282C4B;}
.vc_section.inner-hero-banner .vimeo-wrapper {height:100vh;position: fixed;left: 0; right: 0;width: 100%;top: 0;}
.vc_section.inner-hero-banner .vimeo-wrapper video {height: 100%;width: 100%;object-fit: cover;}
.vc_section.inner-hero-banner .vc_row-fluid {height: 100%;}
.vc_section.inner-hero-banner .vc_row-fluid .wpb_column {height: 100%;}
.vc_section.inner-hero-banner .vc_row-fluid .wpb_column .wpb_column {height: auto;}
.vc_section.inner-hero-banner .inner-banner-content {position: absolute;top: 50%;transform: translateY(-50%);padding: 0 58px;left: 0;right: 0;width: 100%;max-width: 1920px; margin: auto !important;height:auto;position: fixed;}
.vc_custom_heading.banner-heading-content {margin: 0;color: #FFF;font-family: 'Swiss 721';font-size: 80px;line-height: 90px;max-width: 945px;font-weight: bold;}
header.site-header {background: rgba(40,44,75,0.8);position: absolute;top: 0;left: 0;width: 100%;right: 0;z-index: 99;padding: 25px 0;}
header.site-header .container-fluid {padding-left: 63px;padding-right: 30px;max-width: 1920px; margin: auto !important;}
header .site-logo a {max-width: 130px;display: inline-block;height:50px;}
header .site-logo {position: relative;padding-bottom: 18px;}
header .site-logo a img{width:100%}
header .site-logo::before {content: '';position: absolute;left: -66px;height: 3px;width: 197px;background: #F5E0A0;bottom: 0;}
header .header-row {display: flex;display: -webkit-flex;align-items: center;flex-wrap: wrap;}
header .header-menu ul {display: flex;align-items: center;display: -webkit-flex;flex-wrap: wrap;}
header .reservations_button a {height: 45px;background: #9EC0C5;border: 1px solid #F3F0E6;display: inline-block;line-height: 45px;min-width: 209px;text-align: center;padding: 0 15px;font-size: 18px;color: #282C4B;text-decoration: none;font-family: 'Swiss 721';font-weight: bold;}
header .reservations_button a:hover {background: transparent;color: #F3F0E6;}
header .header-menu ul a {text-decoration: none;font-size: 20px;color: #FFFFFF;line-height: 24px;font-family: 'Ryhmes Display';font-weight: normal;}
header .header-menu ul a:hover{color:#F5E0A0}
header .header-menu ul li {margin: 0 15px;}
header .reservations_button {margin-left: auto;}
header .header-menu {width: calc(100% - 585px);display: flex;justify-content: center;padding: 0 15px;margin: auto;}
header .reservations_button a{text-transform:uppercase}
.reservations_button a {margin-left: 10px;}
footer.site-footer {background: #282C4B;padding: 134px 0 68px;position: relative;}
footer.site-footer .container-fluid {padding: 0 75px;max-width: 1920px; margin: auto !important;}
footer.site-footer .site-logo img {width: 279px;}
footer.site-footer .site-logo p {margin: 21px auto 0;color: #F5E0A0;font-size: 20px;line-height: 24px;text-align: center;max-width: 192px;font-family: 'Ryhmes Display';font-weight: normal;}
footer .footer-logo {padding: 0 15px;width: 20%;}
footer.site-footer .site-logo {max-width: 279px;}
footer .newsletter-info .wpcf7-form {max-width: 100%;}
footer .newsletter-info .wpcf7-form input.wpcf7-submit {width: 100%;}
footer .footer-link {width: 20%;}
footer .footer-address .address-content {max-width: 364px;margin: auto;}
footer .footer-row {margin: 0 -15px;display: flex;display: -webkit-flex;flex-wrap: wrap;}
footer .footer-address p, footer .footer-link p  {color: #F3F0E6;font-size: 18px;max-width: 364px;width: 100%;line-height: 25px;margin-bottom: 20px;font-family: 'Ryhmes Display';font-weight: normal;}
footer .footer-address p a {color: #F3F0E6;text-decoration: none;}
footer .footer-address .instagram_link img {filter: brightness(0) saturate(100%) invert(86%) sepia(27%) saturate(467%) hue-rotate(353deg) brightness(102%) contrast(92%);width: 100%;}
footer .footer-address .instagram_link {width: 23px;display: inline-block;margin-top: 30px;}
footer .footer-address p:nth-last-child(-n+2) {margin-bottom: 0;}
footer .footer-link ul li a {font-size: 18px;color: #F3F0E6;line-height: 25px;display: inline-block;text-decoration: none;font-family: 'Ryhmes Display';font-weight: normal;}
footer .copyright-content p {margin: 0;font-size: 14px;color: #FFFFFF;font-family: 'Ryhmes Display';font-weight: normal;}
footer .copyright-content p a {text-decoration: none;color: #FFF;}
footer .copyright-content {text-align: center;padding-top: 75px;}
footer .footer-address {padding: 0 15px;width:33.333%;}
footer .footer-link {padding: 0 15px;}
footer .newsletter-info {padding: 0 15px;width: 21.65%;margin-left:auto}
.vc_custom_heading.section-heading {font-size: 50px;color: #F5E0A0;line-height: 50px;font-family: 'Swiss 721';margin: 0;font-weight: bold;padding-bottom: 40px;}
.vc_section.whats_on_section {padding: 57px 0 81px !important;background: #282C4B;}
.vc_row-fluid.container {max-width: 1465px;margin: auto !important;}
.vc_section.section-menu-section {background: #282C4B;padding: 75px 0 !important;}
.vc_section.reservations-section {background: #282C4B;}
.section-full-image img {border: 1px solid #707070;opacity: 0.88;}
.section-content-group p {font-size: 16px;color: #FFF;line-height: 25px;margin-bottom: 25px;font-family: 'Ryhmes Display';font-weight: normal;}
.section-content-group p:last-child{margin-bottom:0}
section .page-button {display: block !important;margin-top: 40px;margin-bottom: 0 !important;}
section .page-button .vc_general {background: #9EC0C5 !important;border-radius: 0 !important;border: 1px solid #FFFFFF !important;height: 45px;font-size: 18px !important;color: #282C4B !important;line-height: 45px;padding: 0 34px !important;font-family: 'Swiss 721';display: inline-block;text-decoration: none;}
section .page-button .vc_general:hover{background:transparent !important; color:#FFF !important}
.vc_row-fluid.container-row {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.vc_section.reservations-section .vc_column-inner {height: 100%;}
.vc_section.reservations-section .vc_column-inner div, .vc_section.reservations-section .vc_column-inner div .vc_figure {height: 100%;}
.vc_section.reservations-section .vc_column-inner div .vc_figure img {height: 100% !important;object-fit: cover;}
.vc_section.reservations-section .column-grid-content .vc_column-inner div {height: auto;}
.vc_section.reservations-section .column-grid-content .vc_column-inner {
    display: flex;
    align-items: center;
    padding: 109px 50px !important;
    display: -webkit-flex;
}
.vc_section.reservations-section .column-grid-content .vc_column-inner .vc_column-inner{padding: 0px !important;}
.vc_section.reservations-section .column-grid-content .vc_column-inner .wpb_wrapper{max-width:450px;margin: auto;}
.vc_section.reservations-section .column-grid-content .vc_column-inner .wpb_wrapper .wpb_wrapper{max-width:100%}
.vc_section.reservations-section .column-grid-content::before {content: '';background-image: url(/wp-content/uploads/2024/06/border-top-r.png);position: absolute;top: 31px;right: -19px;height: 86px;width: 100%;background-size: cover;background-repeat: no-repeat;max-width: 852px;background-position: left center;}
.vc_section.section-menu-section .vc_column-inner {height: 100%;}
.vc_section.section-menu-section .column-grid-content .vc_column-inner {padding: 50px !important;display: flex;align-items: center;display: -webkit-flex;}
.vc_section.section-menu-section .column-grid-content .vc_column-inner .vc_column-inner{padding: 0px !important;}
.vc_section.section-menu-section .column-grid-content .vc_column-inner .wpb_wrapper{max-width:450px;margin: auto;}
.vc_section.section-menu-section .column-grid-content .vc_column-inner .wpb_wrapper .wpb_wrapper{max-width:100%}
.vc_section.section-menu-section .column-grid-content {position: relative;}
.vc_section.section-menu-section .column-grid-content::before {content: '';background-image: url(/wp-content/uploads/2024/06/border-top-r.png);position: absolute;top: 5px;left: -60px;height: 86px;width: 100%;background-size: cover;background-repeat: no-repeat;max-width: 852px;background-position: right center;}
.vc_section.section-menu-section .container-row .vc_col-sm-4 {width: 728px;}
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: calc(100% - 728px);}
.vc_section.whats_on_section::before {content: '';background-image: url(/wp-content/uploads/2024/06/border.png);max-width: 1879px;position: absolute;top: -62px;right: -110px;z-index: 0;height: 86px;width: 100%;background-size: contain;background-repeat: no-repeat;background-position: center;}
.vc_section.whats_on_section {overflow: initial !important;z-index: 0;}
/* .whats_on_row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -11px;} */
/* .whats_on_row .col-column {width: 33.333%;padding: 0 11px;} */
.whats_on_row .col-column .col-column-inner {position: relative;height: 100%;}
.whats_on_row .col-column .col-content {position: absolute;bottom: 0;padding: 36px 36px 28px;left: 0;right: 0;width: 100%;}
.whats_on_row .col-column .col-content .content-options {background: rgba(40,44,75,0.8);padding: 19px 30px 90px;text-align: center;min-height: 249px;}
.content-options span {font-size: 14px;color: #FFFFFF;line-height: 20px;display: block;margin-bottom: 10px;font-family: 'Ryhmes Display';
  font-weight: normal;}
.content-options h3 {margin: 0;font-size: 24px;color: #FFF;font-family: 'Swiss 721';font-weight: bold;margin-bottom: 10px;}
.content-options p {margin: 0;color: #FFF;font-size: 16px;line-height: 25px;font-family: 'Ryhmes Display';font-weight: normal;}
.content-options .page-button {margin-top: 25px !important;}
.content-options .page-button .vc_general {padding: 0 18px !important;}
.whats_on_row .col-column .col-column-inner img {height: 100% !important;object-fit: cover;width: 100% !important;}
.whats_on_row .col-column .col-column-inner .thumbnail-img {border: 3px solid #9EC0C5;overflow: hidden;height: 674px;}
.vc_section.section-menu-section .container-row {max-width: 1920px;margin: auto !important;}
.menu-slider-inner {padding-right: 230px;overflow: hidden;}
.menu-slider-inner .owl-stage-outer {overflow: auto;}
.menu-slider-inner .owl-stage-outer {overflow: initial;}
.menu-slider-inner .menu_c h2 {margin: 0;font-size: 34px;color: #FFF;font-family: 'Swiss 721';font-weight: bold;margin-bottom: 15px;line-height: 41px;}
.menu-slider-inner .menu_c p {margin: 0;font-size: 16px;color: #FFF;line-height: 25px;font-family: 'Ryhmes Display';font-weight: normal;}
.menu-slider-inner .menu_c .page-button{margin-top: 25px;}
.menu-slider-inner .menu_item {position: relative;text-align:center;}
.menu-slider-inner .menu_item .menu_c {position: absolute;bottom: 0;left: 0;right: 0;width: 100%;padding: 28px 36px;}
.menu-slider-inner .menu_item .menu_c .content-m {background: rgba(40,44,75,0.8);padding: 40px 30px 28px;}
.menu-slider-inner .owl-dots, .menu-slider-inner .owl-nav {display: none;}
.vc_section.reservations-section .vc_column-inner .wpb_single_image .vc_figure, .vc_section.reservations-section .vc_column-inner .wpb_single_image .vc_figure div{display: block;}
.menu-slider-inner .menu_item figure {height: 674px;overflow: hidden;border: 3px solid #9EC0C5;}
.menu-slider-inner .menu_item figure img{height: 100%; object-fit: cover;}
button.menu-button {display: none;}
.newsletter-from h2 {font-size: 18px;line-height: 22px;margin: 0;padding-bottom: 15px;color: #F3F0E6;display:none;font-family: 'Ryhmes Display';font-weight: normal;}
.newsletter-from .wpcf7-form h2 {display: block;}
.vc_section.reservations-section{margin-top: -1px;margin-bottom: -1px;}
.newsletter-from .form-control{font-family: 'Ryhmes Display';font-weight: normal;}
.whats_on_row .owl-dots {display: none !important;}
.whats_on_row .owl-nav {display: block !important;}
.whats_on_row .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;left: -65px;background-image: url(/wp-content/uploads/2024/07/arrow-icon-1.png) !important;background-size: 19px !important;background-repeat: no-repeat !important;background-position: center !important;}
.whats_on_row .owl-nav button span{display:none}
.whats_on_row .owl-nav button.owl-prev {transform: translateY(-50%) rotate(-180deg);}
.whats_on_row .owl-nav button.owl-next{left:inherit !important; right:-65px}
.section-content-group p a {color: #FFF;text-decoration: none;}
.whats_on_row .col-column .col-content .content-options{position:relative}
.content-options .page-button {position: absolute;bottom: 31px;left: 0;right: 0;}
.menu-slider-inner .menu_item .menu_c .content-m{position:relative;/*padding-bottom: 90px !important;min-height:344px;*/min-height: 174px;}
header .header-menu .reservations_button {display: none;}

/*-------------------------------------------------------------*/
/*New-Css-Here
/*-------------------------------------------------------------*/
.page-id-65 header.site-header,.page-id-65 footer.site-footer,.page-id-251 header.site-header,.page-id-251 footer.site-footer,.page-id-293 header.site-header,.page-id-293 footer.site-footer{display: none !important;}
.vc_section.reservations-section.hero-comman-all-pages .column-grid-content .vc_column-inner .wpb_wrapper {max-width: 585px; }
.vc_section.reservations-section.hero-comman-all-pages .vc_custom_heading.section-heading {color: #fff !important; }
.vc_section.reservations-section.hero-comman-all-pages .section-content-group p {margin-bottom: 25px !important; }
.vc_section.reservations-section.hero-comman-all-pages .vc_column-inner div .vc_figure img {height: 100vh !important; object-fit: cover !important; object-position: center center; }
.vc_section.reservations-section.hero-comman-all-pages .column-grid-content::before {top: auto !important; bottom: -48px; }
.comman-heading-all {font-family: 'Ryhmes Display'; font-weight: normal; }
.vc_section.gallery-wrapper-box {padding: 114px 0 0; }
.bg-image-gallery {height: 610px; background-repeat: no-repeat; background-size: cover; margin-top: 41px !important; display: grid; place-items: center; }
.inner-box-gallery-about h2 {font-family: 'Ryhmes Display'; font-weight: normal; font-size: 28px; color: #FDF5ED; text-align: right !important; margin-bottom: 20px; }
.inner-box-gallery-about p {font-family: 'Ryhmes Display'; font-weight: normal; font-size: 18px; color: #FDF5ED; text-align: right !important; }
.inner-box-gallery-about {    background: rgba(44, 48, 79, 0.8);    max-width: 588px; padding: 62px 33px; position: relative; left: 206px; }
.vc_section.reservations-section.hero-comman-all-pages {overflow: initial !important; }

.vc_section.reservations-section.comman-feature-section .wpb_wrapper.vc_figure {width: 477px !important; height: 635px !important; margin: auto !important; border: 5px solid rgba(158, 192, 197, 1); }
.vc_section.reservations-section.comman-feature-section {padding: 114px 0 !important; }
.vc_section.reservations-section.comman-feature-section .column-grid-content .vc_column-inner > .wpb_wrapper,.vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner > .wpb_wrapper {margin-left: 67px !important; }
.vc_section.reservations-section.comman-feature-section .vc_custom_heading.section-heading {font-family: 'Ryhmes Display'; font-weight: normal; font-size: 28px !important; color: rgba(253, 245, 237, 1); margin-bottom: 0 !important; padding-bottom: 21px !important; }
.vc_section.sec-comman-gallery {padding: 0 !important; }
.vc_section.sec-comman-gallery .bg-image-gallery {margin-top: 0 !important; }
.hero-comman-all-pages,.comman-feature-section {background: transparent !important; }
.vc_section.reservations-section.repect-comman-section-all .vc_custom_heading.section-heading {font-family: 'Ryhmes Display'; font-weight: normal; padding-bottom: 23px; }
.vc_section.reservations-section.repect-comman-section-all h4.vc_custom_heading.section-heading {margin-top: 63px; }
.vc_section.reservations-section.repect-comman-section-all {background: transparent !important; padding-top: 120px;}
.vc_section.reservations-section.repect-comman-section-all .section-content-group p {margin-bottom: 21px !important; }
.vc_section.reservations-section.repect-comman-section-all .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(2n) .column-grid-content::before {left: 0; background-position: 90% 100%; right: 0 !important; }
.vc_section.reservations-section.repect-comman-section-all .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(2n) .column-grid-content .vc_column-inner > .wpb_wrapper {margin-right: 67px !important; margin-left: auto !important; }

.comman-banner-two-hero-banner img {height: 100vh !important; width: 100% !important; object-fit: cover !important;}
.comman-banner-two-hero-banner figure, .comman-banner-two-hero-banner figure div {width: 100% !important; }
.comman-banner-two-hero-banner h2 {color: #FFF; font-family: 'Swiss 721'; font-size: 80px; line-height: 90px; font-weight: bold; position: absolute; top: 50%; transform: translateY(-50%); padding: 0 15px; right: 0; width: 88%; height: auto; }
.vc_section.comman-banner-two-hero-banner {overflow: initial !important; }
.vc_section.comman-banner-two-hero-banner::after {background-image: url(/wp-content/uploads/2024/06/border-top-r.png); position: absolute; content: ""; bottom: -31px; right: 0; height: 86px; width: 87%; background-size: cover; background-repeat: no-repeat; max-width: 100%; background-position: left center; }
.our_menu_wrapper_box {padding: 92px 0 !important; }
.our_menu_wrapper_box .container.heading p {font-size: 18px; color: #FFF; line-height: 25px; margin-bottom: 25px; font-family: 'Ryhmes Display'; font-weight: normal; text-align: center; max-width: 512px; margin: 25px auto 61px; }
.page-id-359 .section-full-image img {border: none !important; }
body .vc_section.reservations-section.hero-comman-all-pages .smoke-logo .vc_figure img {height: auto !important; max-width: 300px !important; }
.smoke-logo {position: absolute; right: 0; bottom: 37px; height: auto !important; }
.single-what_s_on section.vc_section.reservations-section.hero-comman-all-pages .column-grid-content::before {display: none !important;}
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(odd) .column-grid-content.wpb_column .vc_column-inner > .wpb_wrapper {margin-left: auto !important; margin-right: 67px !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even) .column-grid-content.wpb_column .vc_column-inner > .wpb_wrapper {margin-right: auto !important; margin-left: 67px !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(odd)  .column-grid-content::before {left: 0 !important; background-position: 100% 100%; width: 100%; right: 0 !important; max-width: 100%; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even)  .column-grid-content::before {max-width: 100% !important; width: 91%; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even) .column-grid-content::before {top: auto; bottom: 5px; }
section.vc_section.our_menu_wrapper_box .comman-heading-all {margin-bottom: 19px; }

.page-id-394 section.vc_section.reservations-section.repect-comman-section-all-revert {background: url('/wp-content/uploads/2024/09/bg.png') !important; background-repeat: repeat !important; }
.page-id-394 section.vc_section.reservations-section.repect-comman-section-all-revert img {min-height: 681px !important; }
.page-id-394 section.vc_section.reservations-section.repect-comman-section-all-revert .vc_custom_heading.section-heading {font-family: 'Ryhmes Display'; font-weight: normal; font-size: 28px !important; color: rgba(253, 245, 237, 1) !important; margin-bottom: 0 !important; padding-bottom: 21px !important; }
.page-id-394 .vc_section.reservations-section.repect-comman-section-all-revert .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(1) .column-grid-content::before {display: none !important;}
.page-id-394 .vc_section.reservations-section.repect-comman-section-all-revert {padding-top: 77px !important; }
.page-id-394 .vc_section.inner-hero-banner::after {background-image: url(/wp-content/uploads/2024/06/border-top-r.png); position: absolute; content: ""; bottom: -31px; right: 0; height: 86px; width: 87%; background-size: cover; background-repeat: no-repeat; max-width: 100%; background-position: left center; z-index: 1; }
.page-id-394 .vc_section.inner-hero-banner {overflow: initial !important; }

.page-id-514 section.vc_section.reservations-section.repect-comman-section-all-revert {background: url('/wp-content/uploads/2024/09/bg.png') !important; background-repeat: repeat !important; }
.page-id-514 section.vc_section.reservations-section.repect-comman-section-all-revert img {min-height: 681px !important; }
.page-id-514 section.vc_section.reservations-section.repect-comman-section-all-revert .vc_custom_heading.section-heading {font-family: 'Ryhmes Display'; font-weight: normal; font-size: 28px !important; color: rgba(253, 245, 237, 1) !important; margin-bottom: 0 !important; padding-bottom: 21px !important; }
.page-id-514 .vc_section.reservations-section.repect-comman-section-all-revert .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(1) .column-grid-content::before {display: none !important;}
.page-id-514 .vc_section.reservations-section.repect-comman-section-all-revert {padding-top: 77px !important; }
.page-id-514 .vc_section.inner-hero-banner::after {background-image: url(/wp-content/uploads/2024/06/border-top-r.png); position: absolute; content: ""; bottom: -31px; right: 0; height: 86px; width: 87%; background-size: cover; background-repeat: no-repeat; max-width: 100%; background-position: left center; z-index: 1; }
.page-id-514 .vc_section.inner-hero-banner {overflow: initial !important; }

.vc_section.gallery-private-box {background: url('/wp-content/uploads/2024/09/bg.png') !important; background-repeat: repeat; background-repeat: repeat !important; padding-top: 117px; padding-bottom: 85px; }
.gallery-slider-inner .whats_on_row .col-column .col-column-inner .thumbnail-img {height: 399px !important; }
.gallery-slider-inner .whats_on_row .col-column .col-column-inner .thumbnail-img img {object-fit: cover; }
.inner-heading-comman-all.container {padding-top: 95px !important; }
.inner-heading-comman-all.container .vc_custom_heading.section-heading {font-family: 'Ryhmes Display'; font-weight: normal; margin-bottom: 23px !important; padding-bottom: 0 !important; }
.inner-heading-comman-all .section-content-group {text-align: center; max-width: 384px; margin: auto; }
.inner-heading-comman-all .page-button {margin-top: 28px; }
.gallery-slider-inner .whats_on_row .owl-dots {display: block !important; }
.gallery-slider-inner .whats_on_row .owl-dots .owl-dot {width: 10px; height: 10px; background: #181819; border-radius: 39px; margin: 0 5px; }
.gallery-slider-inner .whats_on_row .owl-dots .owl-dot.active {background: #F5E0A0 !important; }
.gallery-slider-inner .whats_on_row .owl-dots {display: block !important; position: absolute; left: 0; bottom: -44px; right: 0; text-align: center; }
.booking-ifream iframe {
    max-width: 420px !important;
    margin: auto !important;
    display: block;
    height: 567px;
}.vc_section.booking-wrapper-box {padding-top: 260px; padding-bottom: 100px; }
.booking-wrapper-box::after {
    background-image: url(/wp-content/uploads/2024/06/border-top-r.png);
    position: absolute;
    content: "";
    top: 123px;
    right: -5px;
    height: 70px;
    width: 70%;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
    background-position: left center;
}.vc_section.booking-wrapper-box .vc_custom_heading.section-heading {color: #fff; font-size: 70px; margin-bottom: 17px; }
.comman-padding-home .column-grid-content .vc_column-inner > .wpb_wrapper {max-width: 657px !important; padding: 54px 50px !important; margin-left: 0 !important; }
 .whaton-home-slider .menu-slider-inner {padding-right: 0 !important; overflow: hidden; padding-left: 230px; }
 .vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {right: -60px; height: 86px; background-position: left center !important; left: auto !important; max-width: 659px; }
 .content-m span {font-size: 14px; color: #FFFFFF; line-height: 20px; display: block; margin-bottom: 10px; font-family: 'Ryhmes Display'; font-weight: normal; }
.page-id-312 .vc_section.reservations-section .vc_column-inner div .vc_figure img {
    max-height: 918px;
}



/*-------------------------------------------------------------------*/
/*Faq-Css-here
/*-------------------------------------------------------------------*/
.faq-main-wrapper .container {max-width: 1250px !important; margin: auto !important; }
.faq-main-wrapper .same-heading {color: #EE2C2D !important; }
.faq-main-wrapper {padding: 308px 0 69px !important; }
.faq-main-wrapper .vc_tta-tabs-list a {background: transparent !important; border: none !important; font-size: 16px; color: #FFF !important; font-family: 'Ryhmes Display'; font-weight: normal; padding: 10px 0 !important; }
.faq-main-wrapper .vc_tta-tabs-container {width: 60%; padding-top: 57px; padding-left: 58px; }
.faq-main-wrapper .vc_tta.vc_general .vc_tta-panel-body {background: transparent !important; border: none !important;padding: 0 !important; }
.faq-main-wrapper .vc_tta-panels {background: transparent !important; border: none !important; }
.faq-main-wrapper h5 {font-size: 28px; color: #FDF5ED; font-weight: normal; margin-bottom: 35px; font-family: 'Swiss 721'; }
.faq-main-wrapper p {margin-bottom: 35px !important; font-size: 18px; color: #FDF5ED !important; font-family: 'Ryhmes Display'; font-weight: normal; }
.faq-main-wrapper .vc_tta-tab.vc_active a {padding: 37px 0 !important; text-decoration:underline !important; padding-left: 48px !important; }
.vc_section.menu-section.faq {padding: 0 !important; }
.vc_section.menu-section.faq .menu-content-column {padding: 99px !important; }
.faq-main-wrapper.menu-wrapper-box .nav-pills .nav-link {background: transparent !important; border: none !important; font-size: 20px; color: #EE2C2D !important;  font-weight: normal; padding: 10px 0 !important; text-align: left !important;  }
.faq-main-wrapper.menu-wrapper-box .nav-pills .nav-link.active {padding: 37px 0 !important; text-decoration:underline !important; padding-left: 48px !important; }
.faq-main-wrapper.menu-wrapper-box #v-pills-tab {width: 398px; }
.vc_section.faq-main-wrapper .vc_custom_heading.section-heading {color: #fff !important; padding: 0 !important; }
.vc_section.faq-main-wrapper::before {background-image: url(/wp-content/uploads/2024/06/border-top-r.png); position: absolute; top: 172px; right: -19px; height: 86px; width: 100%; background-size: cover; background-repeat: no-repeat; max-width: 852px; background-position: left center; content: ""; }

section.vc_section.reservations-section.repect-comman-section-all-revert {
    background: url(/wp-content/uploads/2024/09/bg.png) !important;
}
.single-what_s_on h5.vc_custom_heading.section-heading {font-family: 'Ryhmes Display'; font-weight: normal !important; }
section.vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner {padding-top: 183px !important; padding-bottom: 84px !important; }
.page-id-312 .vc_section.reservations-section .column-grid-content .vc_column-inner .wpb_wrapper {max-width: 659px !important; }
.bg-comman-pages-all-same {background: url(/wp-content/uploads/2024/09/bg.png) !important; background-repeat: repeat !important; }

.page-id-306 .vc_custom_heading.section-heading,.page-id-306 .menu-slider-inner .menu_c h2 {
    font-family: 'Ryhmes Display';
    font-weight: normal;
}
section.vc_section.booking-wrapper-box::before {
    content: '';
    position: absolute;
    right: 0;
    background: url(/wp-content/uploads/2024/09/Engel-SmokeLogo@2x.png);
       width: 16.87%;
    height:34%;
    bottom: -15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.vc_section.inner-hero-banner .vimeo-wrapper img {
    width: 100%;
}
.page.page-id-306 section.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .menu-slider-inner .menu_item .menu_c .content-m {
    min-height: 300px;
}
.vc_section.inner-hero-banner .vimeo-wrapper img {
    width: 100%;
    height: 100% !important;
    object-fit: cover !important;
}
.page-id-306 .whaton-home-slider .menu-slider-inner{padding-right:25px !important;}
.vc_section.booking-wrapper-box .vc_custom_heading.section-heading{ font-size: 50px;margin: 0;}
@media (min-width:767px) and (max-width:1599px){
.whats_on_row .owl-nav button {background-color: #22253e !important;}
}
@media (max-width:1699px){
.vc_custom_heading.banner-heading-content{font-size: 65px;line-height: 75px;max-width: 780px;}  
header.site-header{padding: 15px 0;}    
header .reservations_button a{font-size:16px;min-width: 189px;}
header .header-menu{width: calc(100% - 580px);}
header.site-header .container-fluid{padding-left: 43px;}
.vc_custom_heading.section-heading{font-size: 42px;line-height: 45px;padding-bottom: 30px;}
footer.site-footer .site-logo img {width: 200px;}
footer.site-footer .site-logo {max-width: 200px;}
section .page-button .vc_general{font-size: 16px !important;padding: 0 30px !important;}
section .page-button{margin-top: 30px;}
.menu-slider-inner{padding-right: 128px;}
.menu-slider-inner .menu_c h2{font-size:28px;line-height:35px;}
.vc_section.section-menu-section .column-grid-content::before{left: -137px;height: 66px;}
.vc_section.reservations-section .column-grid-content::before{top: 35px; right: -155px;height: 66px;}
footer.site-footer .container-fluid{padding: 0 45px;}
footer.site-footer{padding: 100px 0 48px;}
footer .copyright-content{padding-top: 45px;}
footer .footer-address .address-content{margin:0}
.vc_section.section-menu-section .container-row .vc_col-sm-4 {width: 650px;}
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: calc(100% - 650px);}
.menu-slider-inner .menu_item figure{height: 595px;}
.vc_section.whats_on_section::before{height: 66px;right: -94px;top: -55px;}
.vc_section.inner-hero-banner .vimeo-wrapper{height: calc(100vh - 66px);}
.vc_section.whats_on_section{padding-top:40px !important;}
footer .footer-link {width: 27%;}
footer .footer-address{width: 30.333%;}
.comman-heading-all {font-size: 42px !important; }
.comman-banner-two-hero-banner h2 {font-size: 65px;}
.our_menu_wrapper_box .container.heading p {font-size: 15px; margin: 25px auto 37px; }
.vc_section.faq-main-wrapper::before {right: 0; height: 66px; width: 47%; }
.faq-main-wrapper .container {max-width: 1020px !important; margin: auto !important; }
.faq-main-wrapper .vc_tta-tabs-container {width: 55%; }
.page-id-394 section.vc_section.reservations-section.repect-comman-section-all-revert img {height: 548px !important; min-height: auto !important; object-fit: cover !important; }
 section.vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner {padding-top: 98px !important; padding-bottom: 84px !important; }
.whaton-home-slider .menu-slider-inner {padding-left: 128px; }
.vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {right: -137px; height: 66px; background-position: left center !important; left: auto !important; max-width: 586px; }
	section.vc_section.booking-wrapper-box::before{height:23%}
.vc_section.booking-wrapper-box .vc_custom_heading.section-heading {color: #fff;font-size: 60px;margin-bottom: 0;}
	.booking-wrapper-box::after {height:65px;}
	.vc_section.booking-wrapper-box .vc_custom_heading.section-heading{font-size:50px;}
	.booking-wrapper-box::after {top: 128px;}
	.vc_section.booking-wrapper-box{    padding-top: 240px;}
	.vc_section.booking-wrapper-box{padding-bottom:100px;}

    
}
@media (max-width:1599px){
.menu-slider-inner{padding-right: 80px;}    
.menu-slider-inner .menu_item figure{height: 535px;}    
.menu-slider-inner .menu_item .menu_c{padding: 25px 25px;}
.menu-slider-inner .menu_item .menu_c .content-m{padding: 30px 20px 18px;}
.vc_section.reservations-section .column-grid-content::before{right: -105px;}
.vc_section.whats_on_section::before{right: -88px;}
.whats_on_row .owl-nav button{left: -15px;}
.whats_on_row .owl-nav button.owl-next{right: -15px;}
/* .menu-slider-inner .menu_item .menu_c .content-m{min-height: 314px;} */
.menu-slider-inner .menu_item .menu_c .content-m{min-height: 154px;}
.whats_on_row .col-column .col-content .content-options{min-height: 252px;}
.vc_section.faq-main-wrapper::before { height: 45px; }
.whaton-home-slider .menu-slider-inner {

    padding-left: 80px;
}
.page.page-id-306 section.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .menu-slider-inner .menu_item .menu_c .content-m {
    min-height: 270px;
}


}
@media (max-width:1499px){
.vc_row-fluid.container{padding:0 30px;max-width:100%;}
.menu-slider-inner {padding-right: 60px;}
header.site-header .container-fluid {padding-left: 30px;}
.vc_custom_heading.banner-heading-content {font-size: 55px;line-height: 65px;max-width: 660px;}
header .reservations_button a {font-size: 16px;min-width: 179px;}
.vc_custom_heading.section-heading{font-size:38px;line-height: 40px;}
.vc_section.whats_on_section{padding: 57px 0 41px !important;}
.vc_section.section-menu-section{padding: 50px 0 60px !important;}
footer.site-footer .site-logo img {width: 180px;}
footer.site-footer .site-logo {max-width: 180px;}
.menu-slider-inner .menu_item figure {height: 530px;}
.menu-slider-inner .menu_c h2 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.menu-slider-inner .menu_c h2 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.menu-slider-inner .menu_item .menu_c .content-m {padding: 20px;}
.menu-slider-inner .menu_c .page-button {margin-top: 15px;}
.menu-slider-inner .menu_c .page-button .vc_general{font-size: 14px !important; padding: 0 25px !important;height: 40px; line-height: 40px;}
.vc_section.section-menu-section .column-grid-content::before {left: -134px;height: 45px;}
.vc_section.reservations-section .column-grid-content::before {top: 30px;right: -150px;height: 45px;}
.menu-slider-inner .menu_item .menu_c {padding: 15px;}
.content-options h3{font-size:22px;}
.vc_section.inner-hero-banner .inner-banner-content{padding:0 48px;}
.vc_section.section-menu-section .container-row .vc_col-sm-4 {width: 600px;}
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: calc(100% - 600px);}
footer .footer-address{width: 27.333%;}
footer .newsletter-info{width: 26.65%;}
footer .footer-link{width:26%;}
footer .footer-address .address-content{max-width:300px;}
.whats_on_row .col-column .col-content{padding:25px;}
.whats_on_row .col-column .col-content .content-options{padding: 20px 25px 20px;}
.vc_section.whats_on_section::before {height: 56px;right: -80px;top: -45px;background-position: right;}
.vc_section.inner-hero-banner .vimeo-wrapper {height: calc(100vh - 56px);}
header .header-menu {width: calc(100% - 580px);}
.vc_section.whats_on_section{padding-top:0px !important;}
.menu-slider-inner .menu_item .menu_c .content-m {min-height: 124px;}
.comman-heading-all {font-size: 35px !important; }
.comman-banner-two-hero-banner h2 {font-size: 55px;}
body .vc_section.reservations-section.hero-comman-all-pages .smoke-logo .vc_figure img {height: auto !important; max-width: 228px !important; }
.smoke-logo .vc_figure img {height: auto !important; max-width: 228px !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(odd) .column-grid-content.wpb_column .vc_column-inner > .wpb_wrapper {margin-left: auto !important; margin-right: 8px !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even) .column-grid-content.wpb_column .vc_column-inner > .wpb_wrapper {margin-right: auto !important; margin-left: 8px !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even)  .column-grid-content::before {max-width: 100% !important; width: 91%; right: 0 !important; }
.vc_section.reservations-section.comman-feature-section .wpb_wrapper.vc_figure {width: 417px !important; height: 481px !important; }
.whaton-home-slider .menu-slider-inner {padding-left: 60px; }
.vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {height: 45px; }
section.vc_section.booking-wrapper-box::before {
    height: 21%;
}
.page.page-id-306 section.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .menu-slider-inner .menu_item .menu_c .content-m {
    min-height: 237px;
}
.vc_section.booking-wrapper-box .vc_custom_heading.section-heading {
    font-size: 45px;
}
}
@media (max-width:1464px){
.whats_on_row .col-column .col-column-inner .thumbnail-img{height: 574px;}  
.inner-box-gallery-about {padding: 39px 33px; left: 104px; }
.bg-image-gallery {height: 506px; }
.comman-padding-home .column-grid-content .vc_column-inner > .wpb_wrapper {max-width: 379px !important; padding: 54px 0px !important; }
.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .column-grid-content .vc_column-inner > .wpb_wrapper {margin-left: auto !important; padding: 0 !important; margin-right: 0 !important; }



}
@media (max-width:1399px){
.menu-slider-inner .menu_item figure {height: 470px;}
.vc_section.reservations-section .column-grid-content::before{right: -95px;}
section .page-button .vc_general{line-height: 40px;height: 40px;}
header .reservations_button a {min-width: 165px;height: 40px;line-height: 40px;}
.vc_section.whats_on_section::before{right: -75px;}
header .header-menu {width: calc(100% - 515px);}
footer .footer-address p, footer .footer-link ul li a, .newsletter-from .form-control, footer.site-footer .site-logo p{font-size:16px;}
.vc_section.reservations-section.comman-feature-section .column-grid-content .vc_column-inner > .wpb_wrapper, .vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner > .wpb_wrapper {padding-top: 64px; }
.vc_section.faq-main-wrapper::before { height: 35px; }
.faq-main-wrapper {padding: 234px 0 0px !important; }
.page-id-394 section.vc_section.reservations-section.repect-comman-section-all-revert img {height: 463px !important; min-height: auto !important; object-fit: cover !important; }
 section.vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner {padding-top: 43px !important; padding-bottom: 84px !important; }


}
@media (max-width:1299px){
.whats_on_row .col-column .col-column-inner .thumbnail-img {height: 525px;} 
.vc_section.section-menu-section .container-row .vc_col-sm-4 {width: 520px;}
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: calc(100% - 520px);}
.menu-slider-inner .menu_item figure {height: 440px;}
.vc_section.section-menu-section .column-grid-content::before {left: -53px;height: 45px;}
.vc_section.reservations-section .column-grid-content::before {right: -45px;}
.vc_section.whats_on_section::before {height: 43px;right: -60px;top: -35px;background-position: right;}
/* .menu-slider-inner .menu_item .menu_c .content-m {min-height: 380px;} */
.whats_on_row .col-column .col-content .content-options {min-height: 245px;}
.vc_section.reservations-section.comman-feature-section .column-grid-content .vc_column-inner > .wpb_wrapper, .vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner > .wpb_wrapper {margin-left: 14px !important; }
.vc_section.reservations-section.repect-comman-section-all .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(2n) .column-grid-content::before {background-position: 100% 100%; }
.vc_section.reservations-section.repect-comman-section-all .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(2n) .column-grid-content .vc_column-inner > .wpb_wrapper {margin-right: 0px !important; margin-left: auto !important; }
.booking-wrapper-box::after {width: 70%;}
.vc_section.booking-wrapper-box .vc_custom_heading.section-heading {font-size: 50px; }
.vc_section.booking-wrapper-box .vc_custom_heading.section-heading {
    font-size: 40px;
}



}
@media (max-width:1199px){
footer.site-footer .container-fluid{padding:0 30px;}    
.vc_section.inner-hero-banner .inner-banner-content {padding: 0 38px;}
footer.site-footer .site-logo img {width: 150px;}
footer.site-footer .site-logo {max-width: 150px;}
footer .footer-address {width: 24.333%;}
footer .newsletter-info {width: 29.65%;}
footer.site-footer {padding: 80px 0 30px;}
footer.site-footer {padding: 80px 0 30px;}
.vc_custom_heading.section-heading {font-size: 34px;line-height: 35px;}
.vc_custom_heading.section-heading{padding-bottom: 20px;}
.section-content-group p{margin-bottom: 20px;}
section .page-button {margin-top: 20px;}
.vc_section.section-menu-section .column-grid-content::before {left: -45px;height: 35px;}
.vc_section.reservations-section .column-grid-content::before{top: 20px;height: 35px;right: -64px;}
.whats_on_row .col-column .col-column-inner .thumbnail-img {height: 425px;}
.whats_on_row .col-column .col-column-inner .thumbnail-img {height: auto;}
.whats_on_row .col-column .col-content .content-options {padding: 20px 15px 20px;}
.content-options .page-button {margin-top: 15px !important;}
section .page-button .vc_general{font-size:14px !important;}
.vc_section.section-menu-section .container-row .vc_col-sm-4 {width: 410px;}
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: calc(100% - 410px);}
.menu-slider-inner .menu_item figure {height: 390px;}
.menu-slider-inner .menu_c h2{font-size: 22px;}
header .site-logo a{height: 42px;max-width: 110px;}
header .site-logo::before{width: 176px;}
header .reservations_button a{font-size:14px;}
.vc_custom_heading.banner-heading-content{font-size: 45px;line-height: 45px;}
.vc_section.whats_on_section::before {height: 44px;right: -56px;top: -37px;background-position: right;}
.vc_section.inner-hero-banner .vimeo-wrapper {height: calc(100vh - 45px);}
header .header-menu {width: calc(100% - 455px);}
.whats_on_row .col-column .col-content .content-options{min-height:inherit}
.content-options .page-button {position: relative;bottom: 0;left: 0;right: 0;}
header .reservations_button a{min-width: 145px;}
.comman-banner-two-hero-banner h2 {font-size: 45px;}
.vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {height: 35px; }
section.vc_section.booking-wrapper-box::before {
    height: 18%;
}
	.booking-ifream iframe{max-width:520px !important}


}
@media (max-width:991px){
.vc_section.section-menu-section .container-row .vc_col-sm-4{width:50%} 
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: 50%;}
.vc_section.section-menu-section .column-grid-content::before {left: -60px;height: 25px;}
.vc_section.section-menu-section .column-grid-content .vc_column-inner{padding: 30px !important;}
.vc_section.reservations-section .column-grid-content .vc_column-inner{padding: 30px !important;}
.vc_section.reservations-section .column-grid-content::before {top: 10px;height: 25px;right: -74px;}
footer .newsletter-info {width: 33.333%;}   
footer .footer-link {width: 33.33%;}
footer .footer-address {width: 33.33%;}
footer .footer-logo{width: 100%;padding-bottom: 30px;}
footer.site-footer .site-logo {max-width: 250px;margin: auto;text-align:center;}
footer.site-footer .site-logo p{max-width: 180px;}
.menu-slider-inner .menu_item figure {height: 490px;}
.whats_on_row .col-column .col-column-inner .thumbnail-img {height: 500px;}
.vc_section.inner-hero-banner .inner-banner-content {padding: 0 30px;}
.vc_section.whats_on_section::before {height: 27px;right: -121px;top: -20px;background-position: right;}
.vc_section.inner-hero-banner .vimeo-wrapper {height: calc(100vh - 27px);}
header .header-row{position:relative;}
header .header-menu {width: auto;}
header .reservations_button{margin-right: 60px;}
button.menu-button {
    display: block;
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    /* border: 0; */
    background: #f5e0a0;
    border: 1px solid #FFF;
}
.open-menu header.site-header {
    background: url('/wp-content/uploads/2024/09/bg.png') !important;
    background-repeat: repeat !important;
    background-repeat: repeat;
        background-size: 146% !important;
}

header .header-menu ul {
    border-right: 1px solid #f5e0a0 !important;
    min-height: 369px;
    padding-right: 18px;
    padding-top: 28px;
}
header .header-menu .menu-nav {
    background: url('/wp-content/uploads/2024/09/bg.png') !important;
    background-repeat: repeat !important;
    background-repeat: repeat;
    border: none !important;
    padding-right: 30px;
    background-size: 146% !important;
}
header .header-menu ul li {
    border: none !important;
    text-align: right;
}

button.menu-button span {display: block;margin: 6px auto;width: 26px;height: 2px;background: #282C4B;}
header .header-menu .menu-nav {position: fixed;top: 90px;bottom: 0;background: rgba(40,44,75,0.8);width: 100%;right: -100%;border-top: 1px solid #f5e0a0;transition: 0.3s ease-out;}
header .header-menu ul li {margin: 0;border-bottom: 1px solid #f5e0a0;}
header .header-menu ul li:last-child {border-bottom: 0;}

header .header-menu ul a {
    font-size: 18px;
    padding: 12px 0;
    display: block;
}
header .header-menu ul {display: block;}
html.open-menu {overflow: hidden;}
html.open-menu header .header-menu .menu-nav{right:0}
html.open-menu button.menu-button span.line2 {opacity: 0;width: 0;}
html.open-menu button.menu-button span.line3 {transform: rotate(37deg);top: -8px;position: relative;}
html.open-menu button.menu-button span.line1 {transform: rotate(-37deg);top: 8px;position: relative;}
footer.site-footer{overflow:hidden;}
body.video-height .vc_section.inner-hero-banner .vimeo-wrapper {height: 30vh;}
.vc_section.inner-hero-banner{height: 550px;}
.vc_section.inner-hero-banner .vimeo-wrapper {height: 550px;}
.vc_section.inner-hero-banner .inner-banner-content {margin-top: 0 !important;height: 550px;display: flex;align-items: center;top: 0;transform: inherit;}
/* .menu-slider-inner .menu_item .menu_c .content-m {min-height: 300px;} */
html.open-menu body{overflow:hidden;}
html.open-menu header{position:fixed}
.vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {height: 25px; }


}
@media (max-width:767px){
.vc_custom_heading.banner-heading-content {font-size: 38px;line-height: 45px;}  
.vc_custom_heading.section-heading {font-size: 32px;line-height: 35px;}
.whats_on_row .col-column {width: 100%;padding: 11px;}
.whats_on_row .col-column .col-column-inner .thumbnail-img {height: auto;}
.whats_on_row .col-column .col-content {padding: 15px;}
.vc_section.section-menu-section .container-row .vc_col-sm-4 {width: 100%;}
.vc_section.section-menu-section .column-grid-content .vc_column-inner {padding: 50px 30px 30px !important;}
.vc_section.section-menu-section .column-grid-content::before {left: -90px;height: 25px;}
.vc_section.section-menu-section .container-row .vc_col-sm-8 {width: 100%;}
.vc_section.section-menu-section .container-row .vc_col-sm-8{padding-left:30px;}
.menu-slider-inner .menu_item figure{height:auto;}
.vc_section.section-menu-section {padding: 0 0 60px !important;}
.vc_section.reservations-section .column-grid-content .vc_column-inner {padding: 60px 30px 30px !important;}
.vc_section.reservations-section .container-row {flex-direction: column-reverse;}
.vc_section.reservations-section .column-grid-content::before {right: -42px;}
footer.site-footer {padding: 50px 0 30px;}
footer .newsletter-info {width: 100%;padding-top: 30px;}
footer .footer-link {width: 50%;}
footer .footer-address {width: 50%;}
footer .footer-link {width: 50%;}
footer .copyright-content {padding-top: 30px;}
header .site-logo a {height: 32px;max-width: 85px;}
header .site-logo::before {width: 151px;}
header .reservations_button a{min-width: inherit;}
.vc_section.section-menu-section {padding: 50px 0 50px !important;}
.vc_section.whats_on_section::before{right: -26px;}
footer.site-footer{overflow:hidden;}
header .header-menu .menu-nav{top:61px;}
.vc_section.inner-hero-banner{height: 450px;}
.vc_section.inner-hero-banner .vimeo-wrapper {height: 450px;}
.vc_section.inner-hero-banner .inner-banner-content {margin-top: 0 !important;height: 450px;display: flex;align-items: center;top: 0;transform: inherit;}
.whats_on_row .owl-nav button {top: inherit;position: relative;transform: inherit;left: -5px;}
.whats_on_row .owl-nav button.owl-prev {transform: translateY(0) rotate(-180deg);}
.whats_on_row .owl-nav button.owl-next {right: -5px;}
.whats_on_row .owl-nav {display: flex !important;justify-content: center;margin-top: 15px;}
/* .menu-slider-inner .menu_item .menu_c .content-m {min-height: 255px;} */
header .header-menu .reservations_button {display: block;padding-top: 30px;text-align: center;margin: auto;}
header .header-menu .reservations_button{display:none}
header .reservations_button {margin-right: 54px;}
header.site-header .container-fluid {padding-left: 20px;padding-right: 20px;}
.reservations_button a {margin-left: 5px;}
header .reservations_button a:first-child{margin-left:0}
header .reservations_button a{padding:0 10px;}
header .reservations_button a {font-size: 12px;}
.vc_section.reservations-section.hero-comman-all-pages .container-row {flex-direction: unset !important; }
.vc_section.reservations-section.hero-comman-all-pages .vc_column-inner div .vc_figure img {height: auto !important; }
.vc_section.reservations-section.hero-comman-all-pages .column-grid-content::before {top: 17px !important; bottom: auto !important; }
.vc_section.gallery-wrapper-box {padding: 0px 0 0 !important; }
.inner-box-gallery-about {max-width: 100%; left: 0; width: 94%; margin: auto !important; }
.inner-box-gallery-about h2 {text-align: center !important; }
.inner-box-gallery-about p {text-align: center !important; }
.bg-image-gallery {height: 376px;}
.vc_section.reservations-section.comman-feature-section .container-row {flex-direction: unset !important; }
.vc_section.reservations-section.comman-feature-section {padding: 48px 0 !important; }
.vc_section.reservations-section.comman-feature-section .wpb_wrapper.vc_figure {width: 100%; max-height: 400px !important; margin: auto !important; border: none; margin-bottom: 27px !important; }
.vc_section.reservations-section.comman-feature-section .column-grid-content .vc_column-inner > .wpb_wrapper, .vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner > .wpb_wrapper {margin-left: 0 !important; }
.inner-box-gallery-about p {font-size: 16px; }
.vc_section.reservations-section.repect-comman-section-all .container-row:nth-child(2n+1) {flex-direction: unset !important; }
.vc_section.reservations-section.repect-comman-section-all .vc_row.wpb_row.vc_row-fluid.container-row:nth-child(2n) .column-grid-content .vc_column-inner > .wpb_wrapper {margin-right: 0 !important; margin-left: 0 !important; }

.vc_section.reservations-section.repect-comman-section-all .vc_custom_heading.section-heading {text-align: left !important; }
.vc_section.reservations-section.repect-comman-section-all p {text-align: left !important; }
.vc_section.reservations-section.repect-comman-section-all {background: transparent !important; padding-top: 82px; }
.vc_section.reservations-section.comman-feature-section .column-grid-content .vc_column-inner > .wpb_wrapper, .vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner > .wpb_wrapper {padding-top: 0 !important; }
header .header-menu {padding: 0 2px; }
.comman-banner-two-hero-banner img {height: 450px !important; width: 100% !important; object-fit: cover !important; }
.comman-banner-two-hero-banner h2 {font-size: 38px;}
.vc_section.comman-banner-two-hero-banner::after {height: 56px;}
.our_menu_wrapper_box {padding: 60px 0 !important; }
.vc_tta.vc_general .vc_tta-panel-title > a {font-size: 18px; color: #FFF !important; font-family: 'Ryhmes Display'; font-weight: normal; background: transparent !important; padding: 17px 0 !important; border-bottom: 1px solid #9ec0c5 !important; margin-bottom: 29px; }
.faq-main-wrapper h5 {font-size: 20px; margin-bottom: 15px; }
.faq-main-wrapper p {margin-bottom: 16px !important; font-size: 15px; color: #FDF5ED !important; font-family: 'Ryhmes Display'; font-weight: normal; }
.vc_section.faq-main-wrapper .vc_custom_heading.section-heading {margin-bottom: 28px; }
.vc_section.faq-main-wrapper::before {height: 42px; right: 0 !important; width: 61%; }
.page-id-359 .vc_section.reservations-section .column-grid-content::before {height: 42px; width: 91%; }
.vc_tta-panel-heading {background: transparent !important; border: none !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even) {flex-direction: unset !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even) .column-grid-content.wpb_column .vc_column-inner > .wpb_wrapper {margin-right: auto !important; margin-left: 0 !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(odd) .column-grid-content.wpb_column .vc_column-inner > .wpb_wrapper {margin-left: auto !important; margin-right: 0px !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(even) .column-grid-content {padding-bottom: 52px; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row:nth-child(odd)  .column-grid-content::before {max-width: 100% !important; }
.page-id-394 section.vc_section.reservations-section.repect-comman-section-all-revert img {height: auto !important; min-height: 300px !important; object-fit: cover !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .vc_custom_heading.section-heading {text-align: left !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .section-content-group p {text-align: left !important; }
.page-id-394 .vc_section.reservations-section .column-grid-content .vc_column-inner {padding: 60px 30px 69px !important; }
.page-id-394 .vc_section.reservations-section .column-grid-content .page-button {text-align: left !important; }
.page-id-394 .vc_section.inner-hero-banner::after {height: 56px !important; }
.vc_section.gallery-private-box {padding-top: 32px; padding-bottom: 63px; }
.inner-heading-comman-all.container {padding-top: 53px !important; }
.gallery-slider-inner .whats_on_row .owl-dots {bottom: -25px; }
.vc_section.booking-wrapper-box .vc_custom_heading.section-heading {font-size: 32px; }
 .booking-wrapper-box::after {width: 90%; height: 38px !important; }
.vc_section.booking-wrapper-box {padding-top: 221px; padding-bottom: 57px; }
section.vc_section.reservations-section.repect-comman-section-all .column-grid-content .vc_column-inner {padding-top: 74px !important; padding-bottom: 40px !important; }
.page-id-306 .vc_section.section-menu-section .column-grid-content::before {left: -203px; height: 56px !important; }
.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .container-row {display: flex; flex-direction: column-reverse !important; }
.vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {right: -254px !important; top: -31px !important; }
.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.bottom-home-res .container-row {display: flex; flex-direction: column-reverse; }
.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.bottom-home-res .column-grid-content.wpb_column.vc_column_container.vc_col-sm-6 {padding-top: 32px; }
.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.bottom-home-res .column-grid-content::before {top: 41px !important; }
.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.bottom-home-res {padding-bottom: 0 !important; padding-top: 0 !important; }
.page-id-306 .menu-slider-inner {
    padding-right: 0 !important;
}



.page-id-514 .vc_section.inner-hero-banner::after {
height: 56px !important;
}
.page-id-514 .vc_btn3-container.vc_btn3-right{text-align:left}
.vc_section.booking-wrapper-box{        padding-top: 160px;}
.booking-wrapper-box::after {
top: 106px;
}
.menu-slider-inner .menu_item figure {
height: 482px !important;
}	

.page-id-514 section.vc_section.reservations-section.repect-comman-section-all-revert img {
    min-height: 300px !important;
}

.page.page-id-306 section.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .menu-slider-inner .menu_item .menu_c .content-m {
    min-height: 294px;
}
.whats_on_row .owl-stage {
	display: flex;
	display: -webkit-flex;
}	
.whats_on_row .owl-stage .col-column.item {
	height: 100%;
}
	.whats_on_row .owl-stage .col-column.item .thumbnail-img {
	height: 100%;
}
.whats_on_row {
	max-width: 320px;
	margin: auto;
}
}
@media (max-width:479px){
footer .footer-address {width: 100%;padding-bottom: 30px;}  
footer .footer-link {width: 100%;}
footer .footer-address .address-content {max-width: 100%;}
.vc_section.section-menu-section .column-grid-content::before{left: -46px;}
.vc_section.reservations-section .column-grid-content::before {right: 0;}
.vc_section.whats_on_section::before{top: -17px;}
header .reservations_button {margin-right: 50px;}
header .header-row{flex-wrap: inherit;}
 .page-id-312 .vc_section.reservations-section .column-grid-content::before,.page-id-359 .vc_section.faq-main-wrapper::before  {height: 38px !important; max-width: 92% !important; }
body .vc_section.reservations-section.hero-comman-all-pages .smoke-logo .vc_figure img {height: auto !important; max-width: 139px !important; }
 .vc_section.reservations-section.hero-comman-all-pages .column-grid-content.wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {max-width: 90%; margin-left: 0; padding-top: 26px; }
.smoke-logo .vc_figure img {height: auto !important; max-width: 139px !important; }
.page-id-359 .vc_section.reservations-section.repect-comman-section-all  .column-grid-content.wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {max-width: 90%; margin-left: 0 !important; padding-top: 26px !important; }
.smoke-logo {position: absolute; right: 0; bottom: 0; height: auto !important; }
section.vc_section.reservations-section.repect-comman-section-all-revert .container-row .column-grid-content::before {height: 38px !important; max-width: 92% !important; }
.page-id-306 .vc_section.section-menu-section .column-grid-content::before {left: -134px; }
.vc_section.section-menu-section.bg-comman-pages-all-same.whaton-home-slider .column-grid-content::before {right: -178px !important;}
.page.page-id-306 section.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .menu-slider-inner .menu_item .menu_c .content-m .page-button {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}
.page.page-id-306 section.vc_section.section-menu-section.bg-comman-pages-all-same.comman-padding-home.whaton-home-slider .menu-slider-inner .menu_item .menu_c .content-m {

	padding-bottom: 58px !important;
}




}
.vc_section.whats_on_section::before{display:none}
@media (max-width:399px){
header .site-logo a {height: 30px;max-width: 75px;}
header .site-logo::before {width: 142px;}
header .reservations_button a {padding: 0 8px;}
header.site-header .container-fluid {padding-left: 10px;padding-right: 10px;}
header .header-menu .menu-nav {top: 78px;}
}
@media (max-width:358px){
header .site-logo a {height: 20px;max-width: 65px;}
header .site-logo::before {width: 134px;}
header .header-menu .menu-nav {top: 70px;}
}
.section-full-image .vc_figure, .section-full-image .vc_figure div {
    width: 100%;
    display: block;
}