@import url("https://use.typekit.net/tle2odf.css");
@import url("https://use.typekit.net/tle2odf.css");
@import url(https://db.onlinewebfonts.com/c/740ec1dbbf836944a83ff74241bad49b?family=RedRock);
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@font-face {
    font-family: "RedRock";
    src: url("https://db.onlinewebfonts.com/t/740ec1dbbf836944a83ff74241bad49b.eot");
    src: url("https://db.onlinewebfonts.com/t/740ec1dbbf836944a83ff74241bad49b.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/740ec1dbbf836944a83ff74241bad49b.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/740ec1dbbf836944a83ff74241bad49b.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/740ec1dbbf836944a83ff74241bad49b.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/740ec1dbbf836944a83ff74241bad49b.svg#RedRock")format("svg");
}
:root{
	/*Padding 0*/
	--padding-200:200px;
	--padding-195:195px;
	--padding-190:190px;
	--padding-185:185px;
	--padding-180:180px;
	--padding-175:175px;
	--padding-170:170px;
	--padding-165:165px;
	--padding-160:160px;
	--padding-155:155px;
	--padding-150:150px;
	--padding-145:145px;
	--padding-140:140px;
	--padding-135:135px;
	--padding-130:130px;
	--padding-125:125px;
	--padding-120:120px;
	--padding-115:115px;
	--padding-110:110px;
	--padding-100:100px;
	--padding-95:95px;
	--padding-90:90px;
	--padding-85:85px;
	--padding-80:80px;
	--padding-75:75px;
	--padding-70:70px;
	--padding-65:65px;
	--padding-60:60px;
	--padding-55:55px;
	--padding-50:50px;
	--padding-45:45px;
	--padding-40:40px;
	--padding-35:35px;
	--padding-30:30px;
	--padding-25:25px;
	--padding-20:20px;
	--padding-15:15px;
	--padding-10:10px;
	--padding-0:0px;
	/*Padding Top*/
	--padding-top-200:200px;
	--padding-top-195:195px;
	--padding-top-190:190px;
	--padding-top-185:185px;
	--padding-top-180:180px;
	--padding-top-175:175px;
	--padding-top-170:170px;
	--padding-top-165:165px;
	--padding-top-160:160px;
	--padding-top-155:155px;
	--padding-top-150:150px;
	--padding-top-145:145px;
	--padding-top-140:140px;
	--padding-top-135:135px;
	--padding-top-130:130px;
	--padding-top-125:125px;
	--padding-top-120:120px;
	--padding-top-115:115px;
	--padding-top-110:110px;
	--padding-top-100:100px;
	--padding-top-95:95px;
	--padding-top-90:90px;
	--padding-top-85:85px;
	--padding-top-80:80px;
	--padding-top-75:75px;
	--padding-top-70:70px;
	--padding-top-65:65px;
	--padding-top-60:60px;
	--padding-top-55:55px;
	--padding-top-50:50px;
	--padding-top-45:45px;
	--padding-top-40:40px;
	--padding-top-35:35px;
	--padding-top-30:30px;
	--padding-top-25:25px;
	--padding-top-20:20px;
	--padding-top-15:15px;
	--padding-top-10:10px;
	/*Padding LEFT*/
	--padding-left-200:200px;
	--padding-left-195:195px;
	--padding-left-190:190px;
	--padding-left-185:185px;
	--padding-left-180:180px;
	--padding-left-175:175px;
	--padding-left-170:170px;
	--padding-left-165:165px;
	--padding-left-160:160px;
	--padding-left-155:155px;
	--padding-left-150:150px;
	--padding-left-145:145px;
	--padding-left-140:140px;
	--padding-left-135:135px;
	--padding-left-130:130px;
	--padding-left-125:125px;
	--padding-left-120:120px;
	--padding-left-115:115px;
	--padding-left-110:110px;
	--padding-left-100:100px;
	--padding-left-95:95px;
	--padding-left-90:90px;
	--padding-left-85:85px;
	--padding-left-80:80px;
	--padding-left-75:75px;
	--padding-left-70:70px;
	--padding-left-65:65px;
	--padding-left-60:60px;
	--padding-left-55:55px;
	--padding-left-50:50px;
	--padding-left-45:45px;
	--padding-left-40:40px;
	--padding-left-35:35px;
	--padding-left-30:30px;
	--padding-left-25:25px;
	--padding-left-20:20px;
	--padding-left-15:15px;
	--padding-left-10:10px;
	/*Padding Bottom*/
	--padding-bottom-200:200px;
	--padding-bottom-195:195px;
	--padding-bottom-190:190px;
	--padding-bottom-185:185px;
	--padding-bottom-180:180px;
	--padding-bottom-175:175px;
	--padding-bottom-170:170px;
	--padding-bottom-165:165px;
	--padding-bottom-160:160px;
	--padding-bottom-155:155px;
	--padding-bottom-150:150px;
	--padding-bottom-145:145px;
	--padding-bottom-140:140px;
	--padding-bottom-135:135px;
	--padding-bottom-130:130px;
	--padding-bottom-125:125px;
	--padding-bottom-120:120px;
	--padding-bottom-115:115px;
	--padding-bottom-110:110px;
	--padding-bottom-100:100px;
	--padding-bottom-95:95px;
	--padding-bottom-90:90px;
	--padding-bottom-85:85px;
	--padding-bottom-80:80px;
	--padding-bottom-75:75px;
	--padding-bottom-70:70px;
	--padding-bottom-65:65px;
	--padding-bottom-60:60px;
	--padding-bottom-55:55px;
	--padding-bottom-50:50px;
	--padding-bottom-45:45px;
	--padding-bottom-40:40px;
	--padding-bottom-35:35px;
	--padding-bottom-30:30px;
	--padding-bottom-25:25px;
	--padding-bottom-20:20px;
	--padding-bottom-15:15px;
	--padding-bottom-10:10px;
	/*Padding RIGHT*/
	--padding-right-200:200px;
	--padding-right-195:195px;
	--padding-right-190:190px;
	--padding-right-185:185px;
	--padding-right-180:180px;
	--padding-right-175:175px;
	--padding-right-170:170px;
	--padding-right-165:165px;
	--padding-right-160:160px;
	--padding-right-155:155px;
	--padding-right-150:150px;
	--padding-right-145:145px;
	--padding-right-140:140px;
	--padding-right-135:135px;
	--padding-right-130:130px;
	--padding-right-125:125px;
	--padding-right-120:120px;
	--padding-right-115:115px;
	--padding-right-110:110px;
	--padding-right-100:100px;
	--padding-right-95:95px;
	--padding-right-90:90px;
	--padding-right-85:85px;
	--padding-right-80:80px;
	--padding-right-75:75px;
	--padding-right-70:70px;
	--padding-right-65:65px;
	--padding-right-60:60px;
	--padding-right-55:55px;
	--padding-right-50:50px;
	--padding-right-45:45px;
	--padding-right-40:40px;
	--padding-right-35:35px;
	--padding-right-30:30px;
	--padding-right-25:25px;
	--padding-right-20:20px;
	--padding-right-15:15px;
	--padding-right-10:10px;
	/*Margin 0*/
	--margin-100:100px;
	--margin-95:95px;
	--margin-90:90px;
	--margin-85:85px;
	--margin-80:80px;
	--margin-75:75px;
	--margin-70:70px;
	--margin-65:65px;
	--margin-60:60px;
	--margin-55:55px;
	--margin-50:50px;
	--margin-45:45px;
	--margin-40:40px;
	--margin-35:35px;
	--margin-30:30px;
	--margin-25:25px;
	--margin-20:20px;
	--margin-15:15px;
	--margin-10:10px;
	--margin-0:0px;
	/*Margin TOP*/
	--margin-top-100:100px;
	--margin-top-95:95px;
	--margin-top-90:90px;
	--margin-top-85:85px;
	--margin-top-80:80px;
	--margin-top-75:75px;
	--margin-top-70:70px;
	--margin-top-65:65px;
	--margin-top-60:60px;
	--margin-top-55:55px;
	--margin-top-50:50px;
	--margin-top-45:45px;
	--margin-top-40:40px;
	--margin-top-35:35px;
	--margin-top-30:30px;
	--margin-top-25:25px;
	--margin-top-20:20px;
	--margin-top-15:15px;
	--margin-top-10:10px;
	/*Margin LEFT*/
	--margin-left-100:100px;
	--margin-left-95:95px;
	--margin-left-90:90px;
	--margin-left-85:85px;
	--margin-left-80:80px;
	--margin-left-75:75px;
	--margin-left-70:70px;
	--margin-left-65:65px;
	--margin-left-60:60px;
	--margin-left-55:55px;
	--margin-left-50:50px;
	--margin-left-45:45px;
	--margin-left-40:40px;
	--margin-left-35:35px;
	--margin-left-30:30px;
	--margin-left-25:25px;
	--margin-left-20:20px;
	--margin-left-15:15px;
	--margin-left-10:10px;
	/*Margin BOTTOM*/
	--margin-bottom-100:100px;
	--margin-bottom-95:95px;
	--margin-bottom-90:90px;
	--margin-bottom-85:85px;
	--margin-bottom-80:80px;
	--margin-bottom-75:75px;
	--margin-bottom-70:70px;
	--margin-bottom-65:65px;
	--margin-bottom-60:60px;
	--margin-bottom-55:55px;
	--margin-bottom-50:50px;
	--margin-bottom-45:45px;
	--margin-bottom-40:40px;
	--margin-bottom-35:35px;
	--margin-bottom-30:30px;
	--margin-bottom-25:25px;
	--margin-bottom-20:20px;
	--margin-bottom-15:15px;
	--margin-bottom-10:10px;
	/*Margin RIGHT*/
	--margin-right-100:100px;
	--margin-right-95:95px;
	--margin-right-90:90px;
	--margin-right-85:85px;
	--margin-right-80:80px;
	--margin-right-75:75px;
	--margin-right-70:70px;
	--margin-right-65:65px;
	--margin-right-60:60px;
	--margin-right-55:55px;
	--margin-right-50:50px;
	--margin-right-45:45px;
	--margin-right-40:40px;
	--margin-right-35:35px;
	--margin-right-30:30px;
	--margin-right-25:25px;
	--margin-right-20:20px;
	--margin-right-15:15px;
	--margin-right-10:10px;
	/*Buttton Padding*/
	--padding-button:11px 15px;
	/*Font-size H1*/
	--h1-font-size: 130px;
	--h1-line-height: 96px;
	/*Font-size H2*/
	--h2-font-size: 120px;
	--h2-line-height:100px;
	/*Font-size H3*/
	--h3-font-size:70px;
	--h3-line-height:80px;
	/*Font-size H4*/
	--h4-font-size:53px;
	--h4-line-height:35px;
	--font-size-50:50px;
	--font-size-70:70px;
	/*Font-size H5*/
	--h5-font-size:28px;
	--h5-line-height:36px;
	/*Font-size H6*/
	--h6-font-size:20px;
	--h6-line-height:26px;
	/*Font-size P*/
	--font-size-40:40px;
	--font-size-38:38px;
	--font-size-36:36px;
	--line-height-36:36px;
	--font-size-16:16px;
	--p-font-size:18px;
	--p-line-height:26px;
	--font-size-button:18px;
	--font-size-link:18px;
	--button-line-height:26px;
	--font-size-62:62px;
	/*Font Family*/
	--font-family-figtree:"figtree", sans-serif;
	--font-family-league-gothic: "league-gothic", sans-serif;
	--font-family-RedRock: "RedRock";
	--font-family-inter: "Inter", sans-serif;
	/*Font Weight*/
	--font-weight-100:100;
	--font-weight-200:200;
	--font-weight-300:300;
	--font-weight-400:400;
	--font-weight-500:500;
	--font-weight-600:600;
	--font-weight-700:700;
	--font-weight-800:800;
	/*Bg-Background*/
	--bg-gray-light:#F5F5ED;
	--bg-dark:#323232;
	--bg-white:#FFF;
	--bg-yellow:#FCCD00;
	/*Text Color*/
	--text-color-yellow:#FCCD00;
	--text-color-dark:#323232;
	--text-color-blue:#2DA4CB;
	--text-color-light-red:#DB516D;
	--text-color-white:#FFF;
	--text-black:#000000;
	--text-black-light:#2E2F35;
	--text-color-light:#F5F5ED;
	/*Border Color*/
	--barder-gray-color:#323232;
	--border-light-white:#F5F5ED;
	/*Border-Radius*/
	--border-radius-13:13px;
	--border-radius-100:100px;
	--border-radius-circle-100:100%;
	--border-radius-50:50px;
	--border-radius-circle-50:50%;
}
*{margin: var(--margin-0); padding: var(--padding-0);}
html, body {margin: var(--margin-0) !important; padding: var(--padding-0); box-sizing: border-box; scroll-behavior: smooth; overflow-x: hidden; font-weight: normal;font-weight:var(--font-weight-400);font-family: var(--font-family-figtree);}
ul {margin: var(--margin-0); padding: var(--padding-0); list-style-type: none;}
figure,figcaption {margin: var(--margin-0); padding: var(--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: var(--margin-0) !important; }
.entry-header.alignwide {display: none; }
img {max-width: 100% !important;}
a {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
footer.entry-footer.default-max-width {display: none; }
.vc_row-fluid {margin: var(--margin-0) !important;}
.vc_column-inner {padding: 0 !important;}
h1, h2, h3, h4, h5, h6{font-family: var( --font-family-league-gothic);margin: var(--margin-0)}
p{margin:0;font-family: var(--font-family-figtree);font-weight:var(--font-weight-400);}
.container-fluid, div.container-fluid-row{padding: 0 var(--padding-65);max-width:1440px;margin: auto !important;}
footer .container-fluid, div.container-fluid-row, section .container-fluid {padding: 0 132px;}
.vc_figure, .vc_figure div {display: block !important;}
.vc_row-fluid.container {margin: auto !important;}
header .container, div.container{max-width:1920px; padding:0 var(--padding-30);}
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}
h2.section-title {color: var(--text-color-dark);font-size: var(--h2-font-size);font-style: normal;font-weight:var(--font-weight-400);line-height: 100px;text-transform: uppercase;margin: var(--margin-0);}
h3.sub-heading {color: var(--text-color-yellow);font-size: var(--h3-font-size);font-style: normal;font-weight:var(--font-weight-400);line-height: 80px;font-family: "RedRock";margin: -30px 0 0 5px;}
.section-title.letter-spacing-4 {letter-spacing: -4px;}
.column-text-right {text-align: right;}
.column-text-right h2, .column-text-right h3{text-align: right !important;}
.column-text-right h3 {margin-left: 0 !important;margin-right: 4px;}
.vc_section {padding: var(--padding-0) !important;}
.vc_section .column-container, .vc_section .section-container{max-width:1440px;margin:auto !important;padding: 0 var(--padding-85);}
.section-button {margin: var(--margin-0) !important;}
.column-text-right .section-button{margin-left:13px !important;}
.section-button .vc_general {display: inline-block !important; color: var(--text-color-dark) !important;border:1px solid; border-color:var(--barder-dark-color) !important; border-radius: var(--border-radius-13) !important; background: transparent !important; padding: var( --padding-button) !important; min-width: 185px; font-size: var(--font-size-link) !important; font-weight: var(--font-weight-400) !important; font-family: var(--font-family-figtree) !important;text-decoration: none;text-align: center; }
.section-button .vc_general:hover{background:var(--bg-dark) !important;color:var(--text-color-white) !important;border-color: var(--bg-dark) !important;}
.container-row {max-width:1440px;padding: 0 var(--padding-85);margin: auto !important;}
section.vc_section.page-slider-section .container-row{max-width: 1440px;}
.heading-blue {color: var(--text-color-blue) !important;}
.wpcf7-form .row {margin: 0 -5px;}
.wpcf7-form .row > * {padding: 0 5px;}
.location-container{max-width:1440px;}
/*-------------------------------------------------------------------*/
/*Header*/
/*-------------------------------------------------------------------*/
header {background:var(--bg-gray-light);position: fixed;top: 0;width: 100%;z-index: 99;left: 0;right: 0;}
header .header-row {display: flex;flex-wrap: wrap;display: -webkit-flex;}
header .header-row .menu-row {display: flex;display: -webkit-flex;align-items: center;width: 100%;justify-content: space-around;}
header .header-row .left-header{width:48px;}
 header .header-row .right-header {width: 132px;}
header .header-row .center-header {width: calc(100% - 180px);display: flex;justify-content: center;display: -webkit-flex;padding: 0 var(--padding-15);}
header .header-row .menu-row ul {display: flex;display: -webkit-flex;}
header .header-row .menu-row .header-logo {margin: 0 40px;}
header .header-row .menu-row ul a {text-decoration: none;font-size: var(--font-size-link);color: var(--text-color-dark);font-weight:var(--font-weight-400);font-family: var(--font-family-figtree);}
header .header-row .menu-row ul li {margin: 0 var(--margin-40);}
.button-toggle {width: 48px;height: 100%;background: transparent;border: 0;padding: 0;transition: 0.3s ease-out;position: relative;}
.button-toggle.button-active .name-text.d-none {display: block !important;position: absolute;left: 0;right: 0;font-size: 8px;color: rgba(255, 255, 255, 1);font-weight: 400;text-transform: uppercase;font-family: var(--font-family-figtree);bottom: 15px;}
.button-toggle span {width: 23px;height: 3px;display: block;background: rgba(50, 50, 50, 1);margin: 4px auto;transition: 0.3s ease-out;position: relative;}
.navbar-menu {position: fixed;left: -100%;top: 95px;bottom: 0;background: #323232;width: 51%;padding: 100px 60px 30px 50px;transition:
0.3s ease-out;opacity: 0;visibility: hidden;}
.navbar-menu .menu-inner{height:100%;overflow:
hidden;overflow-y: hidden; overflow-y: auto;height: calc(100% - 26px);}
.navbar-menu .menu-inner ul li a {font-size: 21px;color: #FFF;line-height: 30px;display: block;text-decoration: none;text-transform: uppercase;font-weight: 400;font-family: var(--font-family-figtree);}
header .header-row .button-booking{position: relative;}
.same-button.book-toggle.toggle-active {background: #323232;color: #FFF;}
.toggle-dropdwon {	position: absolute;width: 260px;background: #323232;right: 0;top: 33px;border-radius: 13px 0px 13px 13px;padding-top: 34px;padding-right: 24px;padding-left: 24px;text-align: right;padding-bottom: 40px;transition:
0.3s ease-out;opacity: 0;visibility: hidden;pointer-events: none;}
.toggle-dropdwon li a {color: #FFFFFF;	text-decoration: none;font-size: var(--font-size-link);font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);text-transform: uppercase;}
.toggle-dropdwon li {line-height: 56px;}
.toggle-dropdwon.open-toggle {opacity: 1;visibility: visible;pointer-events: fill;}
.button-toggle.button-active {background: #323232;}
header .header-row .right-header {display: flex;align-items: center;display: -webkit-flex;}
.button-toggle.button-active span{background:#FFF;}
.button-toggle.button-active span.line2 {width: 0;}
.button-toggle.button-active span.line1 {transform: rotate(45deg);top: 7px;}
.button-toggle.button-active span.line3 {transform: rotate(-45deg);bottom: 7px;}
body.open-navbar .navbar-menu {left: 0;opacity: 1;visibility: visible;}
body.open-navbar::before {position: fixed;left: 0;content: '';right: 0;bottom: 0;top: 0;	background: rgba(0,0,0,0.5);width: 100%;height: 100%;z-index: 88;transition: 0.3s ease-out;}
.navbar-menu .menu-inner ul li .sub-menu li a {font-size: 18px;text-transform: capitalize;}
.navbar-menu .menu-inner ul li .sub-menu {padding-left: 25px;padding-bottom: 20px;}
.navbar-menu .menu-bottm-link ul {display: flex;align-items: center;flex-wrap: wrap;margin:0 -7px;}
.navbar-menu .menu-bottm-link ul li a {color: #FFF;text-decoration: none;font-size: 18px;	font-weight: 400;font-family: var(--font-family-figtree);}
.navbar-menu .menu-bottm-link ul li {padding: 0 7px;position: relative;}
.navbar-menu .menu-bottm-link ul li::before {content: '';position: absolute;width: 1px;height: 17px;background: #FFF;top: 50%;transform: translateY(-50%);right: 0;}
.navbar-menu .menu-bottm-link ul li:last-child::before{display:none;}
.same-button {border: 1px solid #323232;display: inline-block;height: 43px;width: 132px;text-align: center;line-height: 41px;text-decoration: none;font-size: var(--font-size-link);color: #323232;border-radius: var(--border-radius-13);}
.same-button:hover{background:#323232;color:#FFF;}
.vc_section.hero-banner .imagevideo {height: calc(100vh - 90px);}
.vc_section.hero-banner .imagevideo img, .vc_section.hero-banner .imagevideo video {height: 100%;object-fit: cover;}
.vc_section.hero-banner .content-box h1 {color: var(--bg-yellow);font-family: var(--font-family-RedRock);font-size:var(	--h1-font-size);font-style: normal;font-weight:var(--font-weight-400);line-height: 96px;margin-top: -11px;}
.vc_section.hero-banner .content-box h4 {font-size: var( --h4-font-size);color: var(--text-color-white);font-family: var(--font-family-league-gothic);}
.vc_section.hero-banner .item {position: relative;}
.vc_section.hero-banner .content-box {position: absolute;top: 50%;left: 0;right: 0;width: 100%;transform: translateY(-50%);padding: 0 var(--padding-75);}
.vc_section.hero-banner .content-box .title-area {max-width: 475px;}
.vc_section.hero-banner .banner_slider {position: relative;}
.vc_section.hero-banner .banner_slider .owl-dots .owl-dot{width: 15px;height: 15px;border-radius: var(--border-radius-100);margin:0 7px;background: var(--bg-white);}
.vc_section.hero-banner .banner_slider .owl-dots {position: absolute;bottom: 30px;left: 0;right: 0;display: flex;justify-content: center;display: -webkit-flex;}
.vc_section.hero-banner .banner_slider .owl-dots .owl-dot.active{background:var(--bg-yellow);} 
.vc_section.same-column-section .column-container {padding: 0 var(--padding-85);}
.vc_section.same-column-section {padding: var(--padding-145) var(--padding-0) var(--padding-115) !important;background-position: 0px 0px !important;}
.vc_section.same-column-section .column-container .vc_row-fluid {display: flex;display: -webkit-flex;margin: var(--margin-0);flex-wrap: wrap;}
.vc_section.same-column-section .column-container .vc_row-fluid .vc_column-inner, .vc_section.same-column-section .column-container .vc_row-fluid .vc_column-inner div, .vc_section.same-column-section .column-container .vc_row-fluid .vc_column-inner .vc_figure {height: 100%;}
.vc_section.same-column-section .column-container .vc_row-fluid .vc_column-inner .vc_figure{border-radius:var(--border-radius-13);overflow:hidden;aspect-ratio: 300 / 290;height: auto !important;}
.vc_section.same-column-section .column-container .vc_row-fluid .vc_column-inner .vc_figure img {height: 100% !important;object-fit: cover;}
.vc_section.same-column-section .column-container .images-column {width:46.5%;}
.vc_section.same-column-section .column-container .content-column {width:53.5%;}
.vc_section.same-column-section .column-container .content-column .wpb_wrapper {height: auto !important;}
.vc_section.same-column-section .column-container .content-column .vc_column-inner {padding: var(--padding-30) !important;display: flex;align-items: center;display: -webkit-flex;padding-right: var(--padding-0) !important;}
.vc_section.same-column-section .column-container .content-column .wpb_wrapper {height: auto !important;max-width: 527px;	margin-left: auto;}
.section-content p {color:var(--text-color-dark);line-height: var(--p-line-height);font-size: var(--font-size-link);}
div div.section-content.margin-bottom-30 {margin-bottom: var(--margin-30) !important;margin-top: var(--margin-30) !important;}
.vc_section.our-venues-section {padding-top: 100px !important;padding-bottom: 300px !important;background-position: top center !important;}
.vc_section.our-venues-section .section-container {padding: 0 var(--padding-115);}
.vc_section.our-venues-section .wpb_wrapper .wpb_wrapper {max-width: 570px;}
.vc_section.our-venues-section .wpb_wrapper .wpb_wrapper .section-content {max-width: 485px;padding: var(--padding-50) var(--padding-0) var(--padding-40);}
.vc_section.page-whats-on-section {padding: var(--padding-70) var(--padding-0) var(--padding-60) !important;}
.vc_section.location-section {padding: var(--padding-50) var(--padding-0) var(--padding-130) !important;}
.vc_section.location-section h3.sub-heading, .vc_section.location-section h2.section-title {text-align: center !important;}
.vc_section.location-section h3.sub-heading {color: var(--text-color-blue);}
.vc_section.location-section .section-button {text-align: center;display: block;padding-top: var(--padding-15);}
.vc_section.page-whats-on-section .sub-heading {color: var(--text-color-light-red);margin-top: -35px;}
.vc_section.page-whats-on-section .section-content {max-width: 325px;margin-left: auto;padding-top: var(--padding-25);padding-bottom: var(--padding-20);}
.vc_section.page-whats-on-section .section-container {padding: 0 var(--padding-60);}
.vc_section.page-whats-on-section .section-container .vc_col-sm-9 {width: calc(100% - 400px);}
.vc_section.page-whats-on-section .section-container .vc_col-sm-3 {width: 400px;padding-left: 25px;}
.letter-spacing-2 {letter-spacing: -2px;}
.vc_section.inner-banner {background: var(--bg-dark);}
.vc_section.inner-banner .wpb_wrapper {position: relative;}
.vc_section.inner-banner .wpb_wrapper .sub-heading {text-align: center !important;font-size: var( --h1-font-size);line-height: 130px;text-shadow: 0px 4px rgba(0, 0, 0, 0.25);}
.vc_section.inner-banner .wpb_wrapper .banner-content-row{position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;width: 100%;margin-top:var(--margin-0) !important;padding: var(--padding-0) var(--padding-30);}
.vc_section.inner-banner .wpb_wrapper .banner-sub-heading {text-align: center !important;padding-top: var(--padding-20);font-size: var(--font-size-62);}
.vc_section.inner-banner .wpb_wrapper .banner-sub-heading {text-align: center !important;padding-top: var(--padding-15);font-size: var(--font-size-62);color: var(--text-color-white);font-weight: var(--font-weight-400);margin-bottom: var(--margin-0);}
.vc_section.inner-banner .wpb_wrapper.vc_figure {aspect-ratio: 327 / 86;}
.vc_section.inner-banner .wpb_wrapper.vc_figure div{height:100%;}
.vc_section.inner-banner img {height:100% !important;object-fit: cover;}

.vc_section.about-page-section {padding-top: var(--padding-60) !important;padding-bottom: var(--padding-170) !important;}
.vc_section.about-page-section .wpb_wrapper {max-width: 1068px;margin: auto;text-align: center;}
.vc_section.about-page-section .wpb_wrapper p{color:var(--text-black);}
 .section-title.font-size70 {font-size: var(--font-size-70);line-height: 70px;}
 .sub-heading.font-size50 {font-size: var(--font-size-50);line-height: 50px;margin-top: -17px;margin-left: 5px;}
.vc_section.column-section .content-col {padding-right: 30px;}
.vc_section.column-section .content-col .wpb_wrapper {max-width: 589px;}
.section-content.text-black p {color: var(--text-black);}
.vc_section.column-section .content-col .wpb_wrapper .section-content {padding-top: var(--padding-30);}
.section-content p {margin-bottom: var(--margin-30);}
.section-content p:last-child{margin:var(--margin-0);} 
.vc_section.column-section {padding-bottom: var(--padding-bottom-50) !important;}
.vc_section.column-section .content-col {width: 56.9999%;}
.vc_section.column-section .images-col {width: 42.3%;}
.vc_section.column-section.charities-section .vc_col-sm-8 {width: 53.5%;}
.vc_section.column-section.charities-section .vc_col-sm-4 {width: 46.5%;}
.vc_section.column-section .images-col .vc_figure div, .vc_section.column-section .images-col .vc_figure div img {height: 100% !important;object-fit: cover;}
.vc_section.column-section .images-col .vc_figure {border-radius: var(--border-radius-13);overflow: hidden;aspect-ratio: 300 / 223;}
.vc_section.team-section {padding-top: var(--padding-50) !important;}
.section-title.font-size50 {font-size: var(--font-size-50);line-height: 50px;}
.padding-top-bottom {padding-top: var(--padding-top-70);padding-bottom: var(--padding-30);}
.vc_section.column-section .content-col .logo-column {	max-width: 87px;display: inline-block;margin-right: var(--margin-30);}
.vc_section.column-section .content-col .logo-column:last-child {margin: var(--margin-0) !important;}
.vc_section.team-section .team-content-col .wpb_wrapper {max-width: 348px;margin-left: auto;}
.vc_section.team-section .vc_row-fluid .vc_row-fluid {display: flex;display: -webkit-flex;}
.vc_section.team-section .vc_row-fluid .vc_row-fluid .vc_column-inner {height: 100%;}
.vc_section.team-section .vc_row-fluid .vc_row-fluid .team-content-col .vc_column-inner {display: flex;align-items: center;display: -webkit-flex;padding: var(--padding-20) !important;}
.team-repeater .team-content h5 {color: var(--text-color-dark);font-size: var(--h5-font-size);font-weight: var(--font-weight-400);line-height: var(--h5-line-height);font-family: var( --font-family-league-gothic);}
.team-repeater .team-content h6 {font-size: var(--h6-font-size);line-height: var(--h6-line-height);color: var(--text-color-dark);font-weight: var(--font-weight-400);margin-bottom: var(--margin-10);}
.team-repeater .team-content p {font-size: var(--font-size-16);font-family: var(--font-family-figtree);color: var(--text-color-dark);line-height: var(--p-line-height);font-weight: var(--font-weight-400);}
.team-repeater .team-item {padding: var(--padding-15);position: relative;padding-top: var(--padding-0);}
.team-repeater .team-item::before {content: '';position: absolute;left: 0;right: 0;width: 100%;height: calc(100% - 25px);bottom: 0;	background: var(--bg-gray-light);border-radius: var(--border-radius-13);z-index: -1;}
.team-repeater .team-item .team-content {padding-top: var(--padding-20);padding-left: var(--padding-10);padding-right: var(--padding-10);padding-bottom: var(--padding-20);}
.team-repeater .owl-stage-outer {overflow: unset;}
.team-repeater {overflow: hidden;padding-left: var(--padding-75);}
.vc_section.team-section .container-row {padding-left: var(--padding-0);}
.team-repeater .team-item figure {border-radius: var(--border-radius-13);overflow: hidden;aspect-ratio:300 / 224;}
.team-repeater .team-item figure img{height:100%;object-fit: cover;}
.vc_section.column-section.charities-section {padding-top: var(--padding-100) !important;}
.vc_section.column-section.charities-section .content-col .vc_column-inner {padding-top: var(--padding-50) !important;}
.vc_section.brand-story-section .container-row {padding: var(--padding-0) var(--padding-95);}
.vc_section.bg-overlay img{opacity: 0.4;}
.vc_section.info-section {padding-top: var(--padding-90) !important;padding-bottom: var(--padding-190) !important;}
.vc_section.info-section .vc_row-fluid {display: flex;display: -webkit-flex;}
.vc_section.info-section .vc_row-fluid .vc_column-inner {height: 100%;padding: var(--padding-50) var(--padding-80) var(--padding-80) !important;}
.vc_section.info-section .vc_row-fluid .vc_column-inner .vc_column-inner{padding: var(--padding-0) !important}
.vc_section.info-section .vc_row-fluid .form-column .vc_column-inner {background: var(--bg-gray-light);border-radius: 0 var(--border-radius-13) var(--border-radius-13) 0;}
.form-heading {font-size: var(--font-size-36);}
.form-heading {font-size: var(--font-size-36);margin: var(--margin-0) !important;font-weight: var(--font-weight-400);color: var(--text-black);padding-bottom: var(--padding-20);line-height: var(--line-height-36);text-transform: uppercase;}
h6.small-heading {color: var(--text-black-light);font-size: var(--font-size-16);padding-bottom: var(--padding-30);font-family: var(--font-family-inter);font-weight: var(--font-weight-700);margin: var(--margin-0);text-transform: uppercase;letter-spacing: 1.5px;}
.vc_section.info-section .section-content p {font-size: var(--font-size-16);}
.vc_section.info-section .section-content p a {color: var(--text-color-dark);}
.vc_section.info-section .section-content p strong {font-weight: var(--font-weight-500);color: #000;}
.vc_section.info-section .section-content {max-width: 237px;}
.location-container {padding-top: var(--padding-top-65);padding-left: var(--padding-left-25);padding-right: var(--padding-right-25);display: flex;display: -webkit-flex;flex-wrap: wrap;margin:auto !important;}
.location-container .col {padding: 0 7px;/*width:25%;*/flex: inherit;}
.location-container .wpb_column .vc_figure {aspect-ratio: 333/487;background: var(--bg-dark);border-radius: var(--border-radius-13);overflow: hidden;}
.location-container .wpb_column .vc_figure img, .vc_section.location-section .location-container .wpb_column .vc_figure div {height: 100% !important;object-fit: cover;}
.location-container .wpb_column .wpb_wrapper {position: relative;}
.location-container .vc_row-fluid {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;padding: var(--padding-0) var(--padding-10) var(--padding-45);}
.location-title {font-size: var(--font-size-38);color: var(--text-color-light);font-weight: var(--font-weight-400);line-height: var(--line-height-36);padding-bottom: var(--padding-15);margin: var(--margin-0) !important;text-align: center !important;}
.location-container .wpb_content_element p {font-size: var(--p-font-size);color: var(--text-color-light);font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);line-height: var(--p-line-height);padding-bottom: var(--padding-25);}
.location-container .section-button {padding: var(--padding-0);}
.location-container .location-row {display: flex;flex-wrap: wrap;display: -webkit-flex;width: 100%;}
.location-container .col .wpb_column {position: relative;}
.location-container .wpb_content_element {margin: 0;}
.location-title a {text-decoration: none;color: var(--text-color-light);}
.section-button.button-white .vc_general {border-color: var(--border-light-white) !important;color: var(--text-color-light) !important;}
.section-button.button-white .vc_general:hover {background: var(--bg-gray-light) !important;color: var(--text-color-dark) !important;}
.location-container .section-button {padding-top: var(--padding-0) !important;}
.post-detail h5 {font-size: var(--h5-font-size);color: var(--text-color-dark);font-weight: var(--font-weight-400);line-height: var(--line-height-36);text-transform: uppercase;padding-bottom: 5px;}
.post-detail h5 a {color: var(--text-color-dark);text-decoration: none;}
.post-detail p {color: var(--text-color-dark);font-size: var(--font-size-16);font-weight: var(--font-weight-400);line-height: 20px;margin-bottom: var(--margin-15);max-width: 312px;}
.post-detail .post-button a {color: var(--text-black-light);font-weight: var(--font-weight-400);font-size: var(--font-size-16);font-family: var(--font-family-figtree);line-height: var(--button-line-height);}
.post-detail .sub-name-date {display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;padding-bottom: var(--padding-15);}
.post-detail .sub-name-date h6 {font-size: var(--h6-font-size);line-height: var(--h6-line-height);color: var(--text-color-dark);font-weight: var(--font-weight-400);text-transform: uppercase;}
.post-detail .sub-name-date span {color: var(--text-color-dark);font-weight: var(--font-weight-400);font-size: var(--h6-font-size);line-height: var(--h6-line-height);font-family: var(--font-family-league-gothic);text-transform: uppercase;}
.same-whats-on .img-outer {padding-bottom: var(--padding-bottom-30);}
.vc_section.page-whats-on-section .section-container {padding-left: var(--padding-left-0);}
.whats-on-page-section .owl-stage-outer {overflow: unset;}
.whats-on-page-section {padding-left: var(--padding-left-145);overflow: hidden;}
.same-post {padding: var(--padding-15);position: relative;padding-top: var(--padding-0);height: 100%;}
.same-post::before{content: '';position: absolute;left: 0; right: 0; width: 100%; height: calc(100% - 25px); bottom: 0; background: var(--bg-gray-light); border-radius: var(--border-radius-13);z-index: -1;}
.post-detail {padding: var(--padding-0) var(--padding-10) var(--padding-40);}
.same-post .img-outer {padding-bottom: var(--padding-bottom-30);aspect-ratio: 340 / 277;border-radius: var(--border-radius-13);overflow: hidden;}
.same-post .img-outer img{height: 100% !important;object-fit: cover;border-radius: var(--border-radius-13);}
.vc_section.page-whats-on-section .section-container {display: flex;align-items: center;display: -webkit-flex;}
.post-section .container-row {padding: var(--padding-0) var(--padding-85);}
.post-section .container-row .post-row {display: flex;display: -webkit-flex;margin: 0 -10px;flex-wrap: wrap;}
.post-section .container-row .post-row .item {padding: 0 var(--padding-10) var(--padding-50);width: 33.33%;}
.post-section.whats-on-post {padding-top: var(--padding-25);padding-bottom: var(--padding-50);}
.sub-heading.title-color-red {color: var(--text-color-light-red);}
.vc_section.inner-location-section {padding-bottom: var(--padding-60) !important;}
.vc_section.same-section {padding-top: var(--padding-140) !important;padding-bottom: var(--padding-60) !important;}
.vc_section.same-section .same-section-row {display: flex;display: -webkit-flex;flex-wrap: wrap;max-width:1920px; margin:auto !important;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner {height: 100%;padding: var(--padding-65) var(--padding-100) !important;border-radius: 0 var(--border-radius-13) var(--border-radius-13) 0;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.vc_section.same-section .same-section-row .bg-light {background: transparent !important;}
.vc_section.same-section .same-section-row .vc_col-sm-5 {width: 44.3%;padding: 0;}
.vc_section.same-section .same-section-row .vc_col-sm-7 {width: 55.7%;padding: 0;}
.vc_section.same-section .same-section-row .bg-light .vc_column-inner{background: var(--bg-gray-light);}
.section-content li {font-size: var(--h6-font-size);font-weight: var(--font-weight-400);color: var(--text-color-dark);font-family: var( --font-family-league-gothic);	lineheight: 32px;text-transform: uppercase;}
.section-content ul {list-style: disc;padding-left: var(--padding-20);padding-top: var(--padding-20);padding-bottom: var(--padding-20);}
.section-content.text-transform strong {font-size: var(--h6-font-size);font-weight: var(--font-weight-400);color: var(--text-color-dark);font-family: var( --font-family-league-gothic);line-height: 32px;text-transform: uppercase;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner .wpb_wrapper {	max-width: 590px;}
.section-content.text-black p {color: var(--text-black);}
/*.vc_section.inner-banner.bg-overlay figure::before {content: '';background: rgba(50, 50, 50, 0.3);position: absolute;left: 0;right: 0;width: 100%;height: 100%;z-index: 1;}*/

.venues-page .venues-page-column {display: flex;flex-wrap: wrap;display: -webkit-flex;background-image:url(/wp-content/uploads/2025/04/66-gggkk0f551461e399deb054e2a2df796a69ab037d680b0cdd718cd4a2857055efbadc5o-2-1.png);background-size: cover;background-repeat: no-repeat;background-position:
center;}
.venues-page .venues-page-column .wpb_column {display: flex;flex-wrap: wrap;display: -webkit-flex;width: 100%;padding: var(--padding-65) var(--padding-115);max-width:1920px; margin:auto !important;}
.venues-page .venues-page-column .wpb_column .venues-page-image {width: 32%;}
.venues-page .venues-page-column .wpb_column .venues-page-content {width: 68%;padding: var(--padding-95) var(--padding-0);}
.venues-page .venues-page-column .wpb_column .venues-page-image .img-col {aspect-ratio: 202 / 292;border-radius: var(--border-radius-13);overflow: hidden;}
.venues-page .venues-page-column .wpb_column .venues-page-image .img-col img {height: 100% !important;object-fit: cover;}
.venues-page .venues-page-column:nth-child(2n) .wpb_column {flex-direction: row-reverse;}
h2.section-title a{color: var(--text-color-dark);text-decoration: none;}
.venues-page .venues-page-column .wpb_column .venues-page-content .section-content {max-width: 461px;}
.venues-page .venues-page-column .wpb_column .venues-page-content .content {max-width: 780px;}
.venues-page .venues-page-column:nth-child(2n+1) .wpb_column {text-align: right;}
.venues-page .venues-page-column:nth-child(2n+1) .wpb_column .content {margin-left: auto;}
.venues-page .venues-page-column:nth-child(2n+1) .wpb_column .content .section-content {margin-left: auto;}
.venues-page .venues-page-column:nth-child(2n+1) .wpb_column .venues-page-content {padding-left: var(--padding-50);}
.venues-page .venues-page-column:nth-child(2n) .wpb_column .venues-page-content{padding-right: var(--padding-50);}
.venues-page .venues-page-row {padding-bottom: var(--padding-140);}
.venues-page .venues-page-column .wpb_column .venues-page-content .section-button a {margin-right: 13px !important;}
.venues-page .venues-page-column .wpb_column .venues-page-content .section-button a:last-child {margin-right: 0 !important;}
.vc_section.info-section .form-column .wpb_wrapper {max-width: 500px;margin: auto;}
.form-control {padding: 0 15px;height: 43px;border: 1px solid rgba(50, 50, 50, 1);background: transparent !important;border-radius: var(--border-radius-13);font-size: var(--font-size-link);color: rgba(50, 50, 50, 1);font-family: var(--font-family-figtree);font-weight: var(--font-weight-400);line-height: var(--button-line-height);box-shadow: none !important;outline: none !important;}
input::placeholder, textarea::placeholder{color: rgba(50, 50, 50, 1) !important;}
.form-group {margin-bottom: var(--margin-15);}
textarea.form-control {resize: none;padding-top: var(--padding-20);padding-bottom: var(--padding-20);height: 142px;}
.wpcf7-submit {	display: inline-block !important;color: var(--text-color-dark) !important;border: 1px solid;border-color: var(--barder-dark-color) !important;border-radius: var(--border-radius-13) !important;background: transparent !important;min-width: 132px;font-size: var(--font-size-link) !important;font-weight: var(--font-weight-400) !important;font-family: var(--font-family-figtree) !important;text-decoration: none;height: 45px;padding: 8px 15px !important;}
.wpcf7-response-output {margin: 0 !important;border: 0 !important;padding: 0 !important;color: var(--text-color-dark);line-height: var(--p-line-height);font-size: var(--font-size-16);}
section.vc_section.page-slider-section .container-row {padding: var(--padding-0) var(--padding-85);}
.vc_section.page-slider-section .whats-on-page-section {padding: var(--padding-0);}
.vc_section.page-slider-section {padding-top: var(--padding-60) !important;padding-bottom: var(--padding-80) !important;}
.font-heading-md {font-size: var(--font-size-40);font-weight: var(--font-weight-400);color: rgba(50, 50, 50, 1);text-transform: uppercase;margin: 0 !important;}
.vc_section.page-slider-section .font-heading-md {padding-bottom: var(--padding-65);}


.products-repeater .product-item {display: flex;flex-wrap: wrap;display: -webkit-flex;}
.products-repeater .product-item {display: flex;flex-wrap: wrap;display: -webkit-flex;}
.products-repeater{	background: linear-gradient(180deg, #F5F5ED 0%, #E0E0D9 100%);border-radius: var(--border-radius-13);padding: var(--padding-40) var(--padding-25); padding-bottom:var(--padding-0);}
.products-repeater .product-item .product-content {width: 55%;padding: var(--padding-70) var(--padding-70);}
.products-repeater .product-item .product-img {width:45%;	display: flex;align-items: center;justify-content: center;display: -webkit-flex;}
.vc_section.products-section {margin-top: -250px;}
.products-repeater .product-item .product-content h5 {font-size: 80px;font-weight: var(--font-weight-400);color: rgba(50, 50, 50, 1);padding-bottom: var(--padding-15);line-height: 80px;}
.products-repeater .product-item .product-content p {font-size: var(--p-font-size);color: rgba(50, 50, 50, 1);line-height: var(--p-line-height);font-weight: var(--font-weight-400);margin-bottom: var(--margin-30);}
.products-repeater .product-item .product-content .content {max-width: 420px;}
.products-repeater .product-item .vc_general {margin-right: 10px;}
.products-repeater #thumbs {background: #f4f5ed;}
.products-repeater #thumbs figure {max-width: 130px;margin: auto;padding: 10px;} 
.products-repeater #thumbs .active.center figure img {transform: scale(1.8);}
.products-repeater .thumbs-slider {overflow: hidden;padding-top: var(--padding-40);padding-bottom: var(--padding-40);}
.products-repeater .thumbs-slider .owl-stage-outer {overflow: unset;}
.products-repeater .thumbs-slider .thumbs-inner {padding: 0 100px;background: #f4f5ed;}
.filter-section {background: rgb(245, 245, 237);padding: var(--padding-20) var(--padding-0);}
.filter-section .container-row {display: flex;justify-content: space-between;padding: 0 95px;align-items: center;}
.filter-section .container-row .event-filter-form span {font-weight: var(--font-weight-400);font-size: var(--p-font-size);color: rgba(50, 50, 50, 1);margin-right: 20px;padding-top: 0px;line-height: normal;}
.filter-section .container-row .event-filter-form select {border: 0;background: transparent;border-bottom: 1px solid rgba(50, 50, 50, 1);font-size: 16px;font-weight: 400;color: rgba(50, 50, 50, 1);font-family: var(--font-family-figtree);margin-right: 10px;width: 130px;padding-bottom: 6px;padding-top: 6px;}
.filter-section .container-row .event-filter-form {display: flex;}
.filter-section .container-row .event-filter-form button {font-size: 16px;background: transparent;border: 1px solid rgb(50, 50, 50);color: rgba(50, 50, 50, 1);border-radius: 13px;font-weight: 400;font-family: var(--font-family-figtree);min-width: 98px;padding: 0 15px;height: 32px;}
.clear-filters a {font-size: 16px;font-weight: 400;color: rgba(50, 50, 50, 1);text-decoration: underline;}
#tribe-events-pg-template {max-width: 1920px;padding: 0;}
.vc_section.same-section .same-section-row .bg-light .vc_column-inner .column-inner-col {width: 100%;}
.event-details-section .content-details h4 {font-size: var(--font-size-50);font-weight: var(--font-weight-400);padding-bottom: var(--padding-25);color: rgba(50, 50, 50, 1);text-transform: uppercase;}
.event-details-section .content-details .same-name label, .event-details-section .content-details .same-name strong {display: block;font-family: var( --font-family-league-gothic);color: rgba(50, 50, 50, 1) !important;}
.event-details-section .content-details .same-name label {font-size: 20px;font-weight: 400;line-height: 32px;text-transform: uppercase;}
.event-details-section .content-details .same-name strong {	font-size: 30px;text-transform: uppercase;font-weight: 400;line-height: 32px;}
.event-details-section .content-details .same-name {margin-bottom:30px;}
.event-details-section .content-details .same-name:last-child {margin-bottom: 0;}
.event-details-section .content-details p {font-size: var(--p-font-size);color: rgba(0, 0, 0, 1);line-height: var(--p-line-height);font-weight: var(--font-weight-400);margin-bottom: var(--margin-30);}
.event-details-section .content-details {max-width: 590px;width:100%;}
.event-details-section .content-details .section-button a {margin-right: 10px;}
.vc_section.info-section .section-content.content-width {max-width: 420px;}
.vc_section.normal-page-section {padding-top: var(--padding-100) !important;padding-bottom: var(--padding-130) !important;}
.vc_section.normal-page-section h1, .vc_section.normal-page-section h2, .vc_section.normal-page-section h3, .vc_section.normal-page-section h4, .vc_section.normal-page-section h5, .vc_section.normal-page-section h6 {font-size: 50px;color: rgba(50, 50, 50, 1);font-weight: var(--font-weight-400);padding-bottom: 20px;	padding-top: 30px;text-align: center !important;}
.vc_section.normal-page-section .section-content p {font-weight: var(--font-weight-400);}
.vc_section.normal-page-section .container-row {max-width: 1197px;}
.post-section.news-post {padding: 22px 0 99px;}
.page-template-template-news .vc_section.inner-banner .wpb_wrapper .sub-heading, .sub-heading.green-heading{color:rgba(72, 187, 92, 1);}
.navigation.post-navigation {display: none;}
.news-details .content-details ul li {display: block;font-size: 26px;font-weight: var(--font-weight-400);color: rgba(50, 50, 50, 1);text-transform: uppercase;font-family: var( --font-family-league-gothic);	line-height: 36px;}
.vc_section.same-section.news-details .vc_col-sm-5 {width: 29.3%;}
.vc_section.same-section.news-details .vc_col-sm-7 {width: 70.7%;}
.vc_section.same-section.news-details .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-65) var(--padding-85) !important;}
.vc_section.same-section.news-details .content-details {max-width: 880px;}
.tm-slider .carousel-caption {padding: 0 !important;}
.tm-slider .carousel-caption img {width: 100% !important;margin-bottom:0 !important;object-fit: cover !important;aspect-ratio: 255/ 283;border-radius:var(--border-radius-13) !important; overflow:hidden;}
.tm-slider .carousel-caption .content-section{display:none !important;}
.tm-slider .slick-dots {bottom: 33px;}
.tm-slider {margin: 0 !important;}
.tm-slider .slick-dots li {	width: auto !important;height: auto !important;margin: 0 !important;}
.tm-slider .slick-dots li button {padding: 0 !important;width: 13px;height: 13px;font-size: 0 !important;background: rgba(217, 217, 217, 0.6);border-radius: 100px;margin: 0 5px;}
.tm-slider .slick-dots li button::before{display:none;}
.tm-slider .slick-dots li.slick-active button{background:rgba(252, 205, 0, 1)}
.vc_section.column-grid-section {padding: var(--padding-120) var(--padding-0) var(--padding-55) !important;}
.vc_section.booking-section {padding: var(--padding-55) var(--padding-0) var(--padding-60) !important;}
.vc_section.booking-section .sub-heading {margin: 0;padding-bottom: var(--padding-50);}
.vc_section.booking-section .booking-row-section {padding: var(--padding-75) var(--padding-0);}
.vc_section.venues-details {padding-top: var(--padding-60) !important;}
.vc_section.venues-details .font-heading-md {padding-bottom: var(--padding-50);}
.vc_section.products-section.products-details-section {	margin: 0;}
.booking-row-section .form-heading {font-size: 40px;	color: rgba(50, 50, 50, 1);	padding-bottom: 40px;}
.booking-row-section .section-button {margin-right: 10px !important;}
.booking-row-section .section-content.margin-bottom-30 {margin-top: 0 !important;}
.vc_section.booking-section .booking-row-section .wpcf7-form {max-width: 500px;}
.vc_section.booking-section .booking-row-section .booking-content-column .wpb_wrapper {max-width: 513px;margin: auto;}
.vc_section.booking-section .booking-row-section .container-row .wpb_column {padding: 0 15px;}
.booking-row-section .section-content p {color: #000;}
.vc_section.products-section.products-details-section .products-repeater {margin-top: var(--margin-50);}
.margin-right {margin-right: 13px !important;}
.grid-column .small-heading {font-size: 25px;font-family: var( --font-family-league-gothic);color: rgba(50, 50, 50, 1);font-weight: 400;letter-spacing: 0;padding-top: 30px;padding-bottom: 0;}
.inline-button .vc_general {background: transparent !important;border: 0 !important;padding: 0 !important;font-size: 18px !important;color: rgb(50, 50, 50) !important;font-family: var(--font-family-figtree) !important;line-height: 26px !important;text-decoration: underline !important;margin-right: 30px;font-weight: 400;}
.grid-column .inline-button {padding-top: 10px;margin: 0 !important;}
.grid-column .section-content p strong {font-size: 25px;text-transform: uppercase;font-family: var( --font-family-league-gothic);color: rgba(50, 50, 50, 1);font-weight: 400;letter-spacing: 0;padding-bottom: 0;padding-top: 25px !important;display: block;padding-bottom: 15px !important;}
.grid-column .section-button{padding-top:30px; }
.grid-content-column .vc_column-inner {padding-right: 30px !important;}
.grid-content-column .vc_column-inner .wpb_wrapper {max-width: 596px;}
.food-grid-section .grid-column .section-button{padding-top:0;}
.grid-column-image .vc_figure div, .grid-column-image .vc_figure div img {height: 100% !important;object-fit: cover;}
.grid-column-image .vc_figure {aspect-ratio: 371 / 281;border-radius: 13px;overflow: hidden;}
.vc_section.column-grid-section.food-grid-section {padding: var(--padding-170) var(--padding-0) !important;}
.vc_section.column-grid-section.food-grid-section .container-row {display: flex;align-items: center;}
.fillter-title {display: flex;align-items: center;}

/*---------------------------------------*/
/*pagination*/
/*----------------------------------------*/

.whats-on-post .pagination {justify-content: center; gap: 15px; }
.whats-on-post .pagination .page-numbers {border: 1px solid var(--bg-dark); color: var(--bg-dark); padding: 8px 15px; border-radius: 13px; text-decoration: none; }
.whats-on-post .pagination .page-numbers:hover, .whats-on-post .pagination .page-numbers.current{background: var(--bg-dark) !important; color: var(--text-color-white) !important;}

/*---------------------------------------*/
/*Footer*/
/*----------------------------------------*/
footer {background: var(--bg-gray-light);}
footer {background: var(--bg-gray-light);padding-top: var(--padding-top-15);padding-bottom: var(--padding-bottom-20);}
footer .footer-container {padding-left: var(--padding-left-75);padding-right: var(--padding-right-75);max-width: 1920px;margin: auto;}
footer .footer-container .footer-row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -22px;padding-bottom:var(--padding-bottom-20);}
footer .footer-container .footer-row .footer-col-3 {padding: 0 22px;width: 340px;}
footer .footer-container .footer-row .footer-col-9 {padding: 0 22px;width: calc(100% - 340px);}
footer .footer-container .footer-right-bar {padding-top: var(--padding-top-60);}
footer .footer-title h5 {color: var(--text-black-light);font-family: var(--font-family-inter);font-weight: var(--font-weight-700);padding-bottom: var(--padding-30);letter-spacing: 1.5px;text-transform: uppercase;font-size: 16px;}
footer .footer-container .footer-right-bar .footer-bar-row {display: flex;display: -webkit-flex;margin: 0 -15px;}
footer .footer-container .footer-right-bar .footer-newsletter {padding: 0 var(--padding-15);width: 285px;}
footer .footer-container .footer-right-bar .footer-contact {padding: 0 var(--padding-15);width: calc(100% - 258px);}
footer .footer-address-info {display: flex;flex-wrap: wrap;display: -webkit-flex;margin: 0 -15px;}
footer .footer-address-info .footer-links, footer .footer-address-info .footer-address {width: 50%;padding: 0 var(--padding-15);}
footer p {font-size: var(--font-size-16);color: var(--text-color-dark);font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);margin-bottom: var(--margin-20);line-height: 20px;}
footer p:last-child {margin: var(--margin-0);}
footer p a {color: var(--text-color-dark);}
footer .footer-address-info .footer-links p {line-height: 30px;}
footer .footer-address-info .footer-address p {max-width: 178px;}
footer .footer-client-logo {padding-top: var(--padding-top-75);}
footer .footer-copyright {padding-top: var(--padding-top-25);border-top: 1px solid #E6E6E7;}
footer .footer-copyright .copyright {display: flex;justify-content: space-between;align-items: center;}
footer .footer-copyright .copyright {display: flex;display: -webkit-flex;justify-content: space-between;}
footer .footer-copyright .copyright p {font-size: 14px;font-family: var(--font-family-inter);color: #58595D;font-weight: 500;}
footer .footer-copyright .copyright p a {text-decoration: none;color: #58595D;}
footer .footer-logo img {width: 100%;}
footer .footer-logo {max-width: 147px;}
footer p strong {font-weight: 500;color: #000;}
footer .footer-content-info {margin-bottom: var(--margin-30);max-width: 234px;}
footer .footer-address-info p, footer .footer-address-info p a {color: #2E2F35;}
footer .social-footer {display: flex;display: -webkit-flex;flex-wrap: wrap;}
footer .social-footer a {display: flex;width: 25px;height: 25px;margin-right: var(--margin-10);align-items: center;justify-content: center;text-decoration: none;color: var(--text-color-white);	    background: #FFF;border-radius: var(--border-radius-100);font-size: 13px;position: relative;}
footer .social-footer a img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(8%) saturate(9%) hue-rotate(351deg) brightness(93%) contrast(84%);
}
footer .social-footer a:last-child{margin-right:var(--margin-0);}
footer .social-footer a:hover {transform: translateY(-5px);}
footer .footer-client-logo .logo-client-img {max-width: 128px;margin: auto;display: flex;align-items: center;justify-content: center;height: 128px;}
footer .footer-client-logo .logo-client-img img {width: auto;}
.footer-client-logo .item {padding: var(--padding-0) var(--padding-15);}
section.vc_section.whatson-post-section {
    overflow: initial !important;
}


.custom-dropdown {position: relative;display: inline-block;margin-right: 20px;}
.custom-dropdown ul { position: absolute;top: 100%;left: 0;right: 0;border: 1px solid #ccc;background: #fff;z-index: 10;display: none;}
.custom-dropdown ul li {padding: 5px 11px;cursor: pointer;border-bottom: 1px solid #E6E6E7;background: #f5f5ed;text-decoration: none;font-size: 13px;color: var(--text-color-dark);font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);}
.custom-dropdown ul li:hover,
.custom-dropdown ul li.active {background: #323232;color:#FFF;}
.custom-dropdown .selected {padding: 4px 14px 4px 4px;border-bottom: 1px solid rgb(50, 50, 50);cursor: pointer;min-width: 220px;color: rgba(50, 50, 50, 1);font-size: 16px;font-weight: 400;font-family: var(--font-family-figtree);position: relative;}
.custom-dropdown .selected::before {content: '>';color: rgba(50, 50, 50, 1);transform: translateY(-50%) rotate(90deg);position: absolute;top: 50%;right: 5px;}
.dropdown-toggle {position: relative;padding: 0 15px;	height: 43px;border: 1px solid rgba(50, 50, 50, 1);background: #f5f5ed !important;border-radius: var(--border-radius-13);font-size: var(--font-size-link);color: rgba(50, 50, 50, 1);font-family: var(--font-family-figtree);font-weight: var(--font-weight-400);box-shadow: none !important;outline: none !important;line-height: 41px;position: relative;
z-index: 1;opacity: 0.9;}
.dropdown-toggle::before{content: '>';color: rgba(50, 50, 50, 1);transform: translateY(-50%) rotate(90deg);position: absolute;top: 50%;right: 5px;}
.dropdown-toggle::after{display:none;}
.wpcf7-form-control-wrap{display:block;}
.custom-select-ul {position: absolute;top: 34px;background: #F5F5ED;width: 100%;left: 0;right: 0;z-index: 1;border: 1px solid rgba(50, 50, 50, 1);border-top: 0;padding-top: 9px;display: none;}
.custom-select-ul li {padding: 5px 11px;cursor: pointer;border-bottom: 1px solid rgb(50, 50, 50);background: #f5f5ed;text-decoration: none;font-size: 13px;color: var(--text-color-dark);font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);}
.custom-select-ul li:last-child{border-bottom:0;}
.vc_section.info-section .vc_row-fluid .vc_row-fluid .vc_col-sm-6 {padding: 0 13px;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.form-control {height: auto;border: 0;padding: 0;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.form-control .wpcf7-list-item {margin-left: 0;width: 50%;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.form-control .wpcf7-list-item input {margin-right: 10px;}
.wpcf7 input[type="radio"] {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 25px;height: 25px;border: 1px solid rgb(50, 50, 50);border-radius: 3px;cursor: pointer;position: relative;}
.wpcf7 input[type="radio"]:checked::before {content: "";display: block;width: 19px;height: 19px;background: rgba(50, 50, 50, 1);position: absolute;top: 2px;left: 2px;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.form-control .wpcf7-list-item label {	display: flex;align-items: center;}
.vc_section.products-section.campaign-products-section {margin: 0;padding-top: 70px !important;padding-bottom: 30px !important;}
.vc_section.products-section.campaign-products-section .products-repeater {margin-top: var(--margin-50);}
.found-404 {padding: 100px 0;height: calc(100vh - 90px);display: flex;align-items: center;text-align: center;justify-content: center;}
.location-container .section-button .vc_general, .products-repeater .product-item .vc_general{padding: 8px 15px !important;}
.vc_section.info-section .vc_row-fluid .vc_col-sm-6 {padding: 0;}
.vc_section.info-section .vc_row-fluid  h6.small-heading{padding-left:13px;}
.wpcf7-not-valid-tip {font-size: 14px;font-family: var(--font-family-figtree);}
.vc_section.info-section .section-content.content-width{margin:auto;}
.navbar-menu {padding-right: 0 !important;}
.instagram-section {padding-bottom: 73px;}
.instagram-section .instagram-row {display: flex;align-items: center;padding: 0 85px 38px; max-width:1440px;margin:auto;}
.instagram-section .instagram-row .instagram-heading {padding-right: 40px;}
.instagram-section .instagram-row .instagram-heading h5 {font-size: 36px;color: rgba(219, 81, 109, 1);font-weight: var(--font-weight-400);font-family: "RedRock";}
.instagram-section .instagram-row .vc_general {padding: 8px 15px !important;min-width: 150px;}
.vc_section.same-column-section, .vc_section.column-section.charities-section{margin-bottom: 45px;}
.vc_section.same-column-section.campaign-same-column {margin: 0;}
.wpb-content-wrapper{padding-top:90px !important}
.instagram-section img {width: 100%;}
.instagram-section .instagram-main {max-width: 1920px;margin: auto;}
.location-container {max-width: 1920px;}
.vc_section.same-section .same-section-row, .vc_section.info-section .vc_row-fluid {position: relative;}
.vc_section.same-section .same-section-row::before, .vc_section.info-section .vc_row-fluid::before {content: '';width: 50%;position: absolute;background: #f5f5ed;height: 100%;left: -50%;}
.vc_section.info-section .vc_row-fluid .vc_row-fluid::before{display:none}



/*---------------------------------*/
/*Popup Maker*/
/*---------------------------------*/
.pum-theme-553, .pum-theme-default-theme{background:rgba(0,0,0,0.6) !important}
.pum-theme-553 .pum-title, .pum-theme-default-theme .pum-title{display:none}
.pum-theme-default-theme h1, .pum-theme-default-theme h2, .pum-theme-default-theme h3, .pum-theme-default-theme h4, .pum-theme-default-theme h5, .pum-theme-default-theme h6 {color: rgba(50, 50, 50, 1);text-transform: uppercase;font-size: 28px;line-height: 36px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;margin: 0;font-family: var( --font-family-league-gothic);font-weight: 400;}
.pum-overlay.pum-overlay-disabled .pum-container {padding: 0;background: #FFF !important;border: 0 !important;box-shadow: none !important;}
.pum-theme-default-theme .pum-content img {width: 100%;margin-bottom: 20px;}
.pum-theme-default-theme p {font-size: 16px;color: rgba(50, 50, 50, 1);padding: 0 20px;font-weight: 400;font-family: var(--font-family-figtree);line-height: 19px;}
.pum-theme-default-theme p:first-child {padding:13px 13px 0 !important;}
.pum-theme-default-theme p strong {padding-bottom: 13px;display: block;font-size: 20px;font-family: var( --font-family-league-gothic);font-weight: 400;line-height: 26px;}
.pum-content.popmake-content {padding-bottom:25px;}
.pum-theme-default-theme a {padding: 0;text-align: center;color: rgba(46, 47, 53, 1);	font-size: 16px;	margin-top: 20px;text-decoration: underline;font-weight: 400;display: inline-block;font-family: var(--font-family-figtree);line-height: 26px;}
.pum-close.popmake-close {background: rgba(245, 245, 237, 1) !important;box-shadow: none !important;font-size: 0 !important;width: 38px !important;height: 38px !important;padding: 0 !important;top: -45px !important;border-radius: 5px !important;}
.pum-close.popmake-close::before {content: '';position: absolute;left: 0;right: 0;margin: auto;width: 25px;height: 2px;background: rgb(50, 50, 50);top: 50%;transform: translateY(-50%) rotate(45deg);}
.pum-close.popmake-close::after {content: '';position: absolute;left: 0;right: 0;margin: auto;width: 25px;height: 2px;background: rgb(50, 50, 50);top: 50%;transform: translateY(-50%) rotate(-45deg);}
.pum-container.pum-responsive.pum-responsive-medium{width: 32.1% !important;background:rgba(245, 245, 237, 1); padding: 0;box-shadow:none !important; outline:none !important; border-radius: 13px;}
.pum-theme-default-theme .pum-content p:first-child {padding:13px 13px 0 !important;}
.pum-theme-default-theme .pum-content img {aspect-ratio: 300 / 161;object-fit: cover;border-radius: 13px;}
@media (max-width:1199px){
.pum-theme-default-theme .pum-content img{height: 300px !important;}	
.pum-container.pum-responsive.pum-responsive-medium{width: 430px !important;}
.pum-close.popmake-close{width:35px !important; height:35px !important;}
.pum-close.popmake-close::before, .pum-close.popmake-close::after{width:23px;}
.pum-theme-553, .pum-theme-default-theme{padding:20px !important}
.custom-dropdown .selected{min-width: 180px;}
}
@media (max-width:767px){
.pum-container.pum-responsive.pum-responsive-medium{width: 100% !important;max-width:300px !important; }	
.pum-theme-default-theme .pum-content img {height: 270px !important;}	
.pum-theme-default-theme h1, .pum-theme-default-theme h2, .pum-theme-default-theme h3, .pum-theme-default-theme h4, .pum-theme-default-theme h5, .pum-theme-default-theme h6{font-size: 25px;line-height: 32px;padding-left: 15px;padding-right: 15px;}
.pum-theme-default-theme .pum-content img{margin-bottom: 15px;}
.pum-theme-default-theme p{padding: 0 15px !important;}
.pum-content.popmake-content {padding-bottom: 15px;}
	
.whats-on-post .pagination {gap: 6px; }
.whats-on-post .pagination .page-numbers {padding: 4px 10px; border-radius: 10px; font-size: 13px; }	
}
/*---------------------------------*/
/*Container Padding*/
/*---------------------------------*/
.vc_section.our-venues-section .section-container, .vc_section.brand-story-section .container-row{padding: 0 var(--padding-85);}
.venues-page .venues-page-column .wpb_column{max-width:1440px;padding: var(--padding-65) var(--padding-85);}
.vc_section.same-section .same-section-row{max-width:1440px;}
.vc_section.info-section .vc_row-fluid{max-width: 1440px;margin:auto !important;}
footer .footer-container{max-width:1440px;}
footer .footer-container{padding-left: var(--padding-left-85);padding-right: var(--padding-right-85);}
.vc_section.hero-banner .content-box{max-width: 1440px;margin:auto;}
.home .instagram-section,.single-venue .instagram-section {
    padding-top: 73px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------Responsive----------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1920px) {
	
}
@media (max-width:1439px) {
header .header-row .menu-row ul li{margin: 0 var(--margin-20);}    
header .header-row .menu-row ul a{font-size:16px;}    
.same-button{height: 38px;width: 122px;font-size: 16px;line-height: 37px;}
header .header-row .right-header {width: 122px;}
header .header-row .center-header{width: calc(100% - 170px);}
header .header-row .menu-row .header-logo .site-logo {width: 89px;}
.whats-on-page-section{padding-left: var(--padding-left-110);}
.container-fluid, div.container-fluid-row{padding: 0 var(--padding-55);}
.vc_section.our-venues-section .section-container, .vc_section.brand-story-section .container-row{padding: 0 var(--padding-65)}
.container-row{padding: 0 var(--padding-65);}
.vc_section.our-venues-section{padding-bottom: 240px !important;padding-top: 80px !important;}
.vc_section.products-section {margin-top: -196px;}
.vc_section.hero-banner .content-box h4{font-size:48px;}
.vc_section.hero-banner .content-box h1{font-size:100px;line-height: 73px;}
.vc_section.hero-banner .content-box .title-area {max-width: 425px;}
h2.section-title{font-size:100px; line-height:80px;}
h3.sub-heading{font-size:60px;line-height: 70px;}
h3.sub-heading{margin: -25px 0 0 5px;}
.vc_section.page-whats-on-section .sub-heading{margin-top: -30px;}
.section-content p{font-size:16px;line-height: 22px;}
.vc_section.page-whats-on-section .section-content{max-width: 286px;}
.section-button .vc_general{font-size:16px !important;min-width: 165px;padding: 10px 15px !important;}
.vc_section.page-whats-on-section .section-container .vc_col-sm-3 {width: 380px;}
.vc_section.page-whats-on-section .section-container .vc_col-sm-9 {width: calc(100% - 380px);}
.vc_section.our-venues-section .wpb_wrapper .wpb_wrapper .section-content{max-width: 433px;padding: var(--padding-35) var(--padding-0) var(--padding-30);}
.vc_section.location-section {padding: var(--padding-30) var(--padding-0) var(--padding-100) !important;}
.products-repeater .product-item .product-content {width: 55%;padding: var(--padding-50) var(--padding-50);}
.products-repeater .product-item .product-content p{font-size:16px;line-height: 22px;}
.products-repeater .product-item .product-content .content {max-width: 370px;}
.products-repeater #thumbs .active.center figure img {transform: scale(1.7);}
.location-container{padding-top: var(--padding-top-50);}
footer .footer-logo {max-width: 127px;}
.vc_section.same-column-section .column-container .content-column .wpb_wrapper{max-width: 497px;}
div div.section-content.margin-bottom-30 {margin-bottom: var(--margin-25) !important;margin-top: var(--margin-25) !important;}
.vc_section.same-column-section{background-position: 0px 10px !important;padding: var(--padding-130) var(--padding-0) var(--padding-100) !important;}
footer .footer-container .footer-right-bar {padding-top: var(--padding-top-50);}
footer .footer-client-logo .logo-client-img{max-width: 98px;height: 98px;}
footer .footer-title h5{padding-bottom: var(--padding-25);letter-spacing: 1.3px;}
footer .footer-client-logo {padding-top: var(--padding-top-65);}
footer .footer-content-info {margin-bottom: var(--margin-25);}
.location-container .vc_row-fluid{padding: var(--padding-0) var(--padding-10) var(--padding-35);}
.location-title{font-size: 36px;line-height: 33px;}
.location-container .wpb_content_element p{padding-bottom: var(--padding-20);}
.location-container .section-button .vc_general, .products-repeater .product-item .vc_general {padding: 8px 15px !important;min-width: 145px;}
.products-repeater #thumbs figure{max-width: 90px;}
footer p{font-size:14px;}   
footer .footer-address-info .footer-links p {line-height: 25px;}
footer .footer-copyright .copyright p{font-size:13px;}
.vc_section.hero-banner .banner_slider .owl-dots{bottom: 20px;}
footer .footer-container{padding-left: var(--padding-left-65);padding-right: var(--padding-right-65);}
.vc_section.same-column-section .column-container {padding: 0 var(--padding-65);}
.vc_section.hero-banner .content-box{padding: 0 var(--padding-60);}
.products-repeater .product-item .product-content h5{font-size: 70px;line-height: 70px;}
.post-detail h5{line-height: 32px;font-size: 25px;}
.post-detail {padding: var(--padding-0) var(--padding-10) var(--padding-30);}
.post-detail .sub-name-date h6, .post-detail .sub-name-date span{font-size: 18px;line-height:23px;}
.location-container .wpb_content_element p{font-size:16px;line-height:23px;}
.products-repeater .product-item .product-img{width: 40%;}
.products-repeater .product-item .product-content{width: 60%;display: flex;align-items: center;}

.vc_section.inner-banner .wpb_wrapper .sub-heading{font-size: 100px;line-height: 100px;}
.vc_section.inner-banner .wpb_wrapper .banner-content-row{margin-top: var(--margin-0) !important;}
.vc_section.about-page-section .wpb_wrapper {max-width: 948px;margin: auto;text-align: center;}
.vc_section.about-page-section {padding-top: var(--padding-60) !important;padding-bottom: var(--padding-140) !important;}
.vc_section.column-section .content-col .wpb_wrapper {max-width: 524px;}
.section-title.font-size70 {font-size: 60px;line-height: 60px;}
.sub-heading.font-size50 {font-size: 40px;line-height: 40px;}
.team-repeater {overflow: hidden;padding-left: var(--padding-70);}
.vc_section.column-section .content-col .logo-column {max-width: 77px;display: inline-block;margin-right: var(--margin-20);}
.padding-top-bottom {padding-top: var(--padding-top-50);padding-bottom: var(--padding-20);}
.vc_section.column-section .content-col .wpb_wrapper .section-content {padding-top: var(--padding-20);}
.team-repeater .team-content h5{font-size:26px;}
.team-repeater .team-content h6{font-size: 18px;}
.vc_section.column-section.charities-section {padding-top: var(--padding-80) !important;}
.vc_section.team-section .vc_row-fluid .vc_row-fluid .team-content-col .vc_column-inner {padding-right: 0 !important;}
.team-repeater .team-content p{line-height: 20px;}
.venues-page .venues-page-column .wpb_column {padding: var(--padding-50) var(--padding-65);}
.venues-page .venues-page-column .wpb_column .venues-page-content{padding: var(--padding-70) var(--padding-0);}
.venues-page .venues-page-row {padding-bottom: var(--padding-120);}
.post-section .container-row, .filter-section .container-row{padding: var(--padding-0) var(--padding-65);}
.post-section .container-row .post-row .item{padding: 0 var(--padding-10) var(--padding-40);}
.post-section.whats-on-post{padding-bottom: var(--padding-40);}
.post-detail {padding: var(--padding-0) var(--padding-10) var(--padding-20);}
.post-section.news-post{padding: 22px 0 70px;}
.vc_section.normal-page-section h1, .vc_section.normal-page-section h2, .vc_section.normal-page-section h3, .vc_section.normal-page-section h4, .vc_section.normal-page-section h5, .vc_section.normal-page-section h6{font-size:45px;padding-top: 10px;}
.vc_section.info-section .vc_row-fluid .vc_column-inner{padding: var(--padding-50) var(--padding-60) var(--padding-50) !important;}
.vc_section.info-section {padding-top: var(--padding-70) !important;padding-bottom: var(--padding-150) !important;}   
.form-heading{font-size:32px;}
.form-control, .dropdown-toggle{font-size: 16px;height: 40px;}
.wpcf7-submit{height: 42px;padding:6px 15px !important;font-size:16px !important;min-width: 122px;}
textarea.form-control{padding-top: var(--padding-15);padding-bottom: var(--padding-15);height: 122px;}
.vc_section.info-section .section-content.content-width {max-width: 370px;}
.vc_section.same-section {padding-top: var(--padding-100) !important;padding-bottom: var(--padding-30) !important;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner{padding: var(--padding-55) var(--padding-70) !important;}
.event-details-section .content-details p{line-height: 22px;font-size: 16px;}
.event-details-section .content-details {max-width: 530px;width: 100%;}
section.vc_section.page-slider-section .container-row{padding: var(--padding-0) var(--padding-65);}
.vc_section.page-slider-section .font-heading-md {padding-bottom: var(--padding-50);}
.font-heading-md {font-size: 36px;}
.vc_section.inner-banner .wpb_wrapper .banner-sub-heading {font-size: 58px;}
.event-details-section .content-details h4 {font-size: 44px;padding-bottom: 20px;}
.event-details-section .content-details .same-name strong{line-height: 30px;font-size: 28px;}
.event-details-section .content-details .same-name {margin-bottom: 25px;}
.vc_section.same-section.news-details .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-50) var(--padding-65) !important;}
.navbar-menu{padding:80px 50px 20px 40px;}
.navbar-menu .menu-inner ul li a{font-size:19px;line-height: 28px;}
.navbar-menu .menu-inner ul li .sub-menu {padding-left: 20px;padding-bottom: 15px;}
.navbar-menu .menu-inner ul li .sub-menu li a, .toggle-dropdwon li a{font-size:16px;}
.toggle-dropdwon{top: 28px;padding-right: 20px;padding-left: 20px;padding-top: 25px;padding-bottom: 20px;}
.toggle-dropdwon li {line-height: 46px;}
.grid-column .small-heading, .grid-column .section-content p strong{padding-top: 20px;font-size: 22px;} 
.inline-button .vc_general{font-size:16px !important;line-height: 20px !important;}
.grid-content-column .vc_column-inner .wpb_wrapper {max-width: 526px;}
.vc_section.column-grid-section {padding: var(--padding-100) var(--padding-0) var(--padding-50) !important;}
.vc_section.booking-section .sub-heading {	margin: 0;	padding-bottom: var(--padding-30);}
.booking-row-section .form-heading{font-size: 38px;padding-bottom: 30px;}
.vc_section.booking-section .booking-row-section {padding: var(--padding-65) var(--padding-0);}
.vc_section.booking-section {padding: var(--padding-45) var(--padding-0) var(--padding-40) !important;}
.vc_section.column-grid-section.food-grid-section {padding: var(--padding-140) var(--padding-0) !important;}
.grid-column .section-button {padding-top: 20px;}
.navbar-menu .menu-bottm-link ul li a{font-size:16px;}
.instagram-section .instagram-row{padding: 0 65px 38px;}
.filter-section .container-row .event-filter-form span{font-size:16px;}
}
@media (max-width:1299px) {
.container-fluid, div.container-fluid-row {padding: 0 var(--padding-45);}    
.vc_section.hero-banner .content-box {padding: 0 var(--padding-50);}  
.whats-on-page-section {padding-left: var(--padding-left-80);}
h2.section-title {font-size: 90px;line-height: 70px;}
.vc_section.hero-banner .content-box h1 {font-size: 90px;	line-height: 70px;}
.vc_section.hero-banner .content-box h4 {font-size: 44px;}
.vc_section.hero-banner .content-box .title-area {max-width: 382px;}
.vc_section.page-whats-on-section .section-container {padding: 0 var(--padding-50);} 
.vc_section.our-venues-section .section-container, .vc_section.brand-story-section .container-row {padding: 0 var(--padding-50);}
.container-row {padding: 0 var(--padding-50);}
.vc_section.same-column-section .column-container {padding: 0 var(--padding-50);}
footer .footer-container {padding-left: var(--padding-left-50);padding-right: var(--padding-right-50);}
.location-container .vc_row-fluid{padding: var(--padding-0) var(--padding-10) var(--padding-25);}
footer .footer-copyright{padding-top: var(--padding-top-20);}
header .header-row .menu-row .header-logo {margin: 0 40px;}
.vc_section.page-whats-on-section .section-container{padding-left:0;}
.products-repeater .product-item .product-img{width: 35%;}
.products-repeater .product-item .product-content{width: 65%;}
.vc_section.inner-banner .wpb_wrapper .sub-heading {font-size: 90px;line-height: 90px;}
.vc_section.about-page-section {padding-top: var(--padding-60) !important;padding-bottom: var(--padding-100) !important;}
.section-content p {margin-bottom: var(--margin-25);}
.team-repeater {padding-left: var(--padding-60);}
.team-repeater .team-content h5{font-size:24px;}
.section-title.font-size50 {font-size: 40px;line-height: 40px;}
.venues-page .venues-page-column .wpb_column {padding: var(--padding-40) var(--padding-50);}
.venues-page .venues-page-column .wpb_column .venues-page-content {padding: var(--padding-50) var(--padding-0);}
.venues-page .venues-page-row {padding-bottom: var(--padding-100);}
.post-section .container-row, .filter-section .container-row{padding: var(--padding-0) var(--padding-50);}
.post-section .container-row .post-row .item{padding: 0 var(--padding-10) var(--padding-30);}
.post-section.news-post{padding: 22px 0 50px;}
.clear-filters a{font-size:14px;}
.vc_section.normal-page-section {padding-top: var(--padding-70) !important;padding-bottom: var(--padding-80) !important;}
.vc_section.info-section .vc_row-fluid .vc_column-inner {padding: var(--padding-40) var(--padding-50) var(--padding-40) !important;}
h6.small-heading{padding-bottom: var(--padding-25);}
.vc_section.info-section .section-content p {font-size: 14px;}
.vc_section.info-section {padding-top: var(--padding-70) !important;padding-bottom: var(--padding-120) !important;}
.vc_section.same-section {padding-top: var(--padding-80) !important;padding-bottom: var(--padding-30) !important;}
.vc_section.page-slider-section {padding-top: var(--padding-50) !important;padding-bottom: var(--padding-60) !important;}
section.vc_section.page-slider-section .container-row {padding: var(--padding-0) var(--padding-50);}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-45) var(--padding-60) !important;}
.font-heading-md {font-size: 32px;}
.vc_section.page-slider-section .font-heading-md {padding-bottom: var(--padding-30);}
.event-details-section .content-details .same-name strong {line-height: 28px;font-size: 26px;}
.vc_section.same-section.news-details .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-40) var(--padding-50) !important;}
.navbar-menu {padding: 60px 50px 20px 40px;}
.booking-row-section .form-heading {font-size: 36px;padding-bottom: 30px;}
.vc_section.column-grid-section {padding: var(--padding-80) var(--padding-0) var(--padding-50) !important;}
.vc_section.column-grid-section.food-grid-section {padding: var(--padding-120) var(--padding-0) !important;}
 .instagram-section .instagram-row{padding: 0 50px 38px;}   
.products-repeater .thumbs-slider .thumbs-inner{padding:0 70px}
}
@media (max-width:1199px) {
.container-fluid, div.container-fluid-row {padding: 0 var(--padding-30);}
header .header-row .menu-row .header-logo .site-logo {width: 79px;}
.vc_section.hero-banner .content-box h1 {font-size: 70px;line-height: 58px;max-width: 289px;}
.vc_section.page-whats-on-section .sub-heading {margin-top: -26px;}
 h3.sub-heading {font-size: 50px;line-height: 60px;}  
h3.sub-heading {margin: -22px 0 0 0px;}
.vc_section.location-section {padding: var(--padding-30) var(--padding-0) var(--padding-80) !important;}
.vc_section.our-venues-section {padding-bottom: 190px !important;padding-top: 60px !important;}
.vc_section.products-section {margin-top: -160px;}
.products-repeater .product-item .product-content {padding: var(--padding-30) var(--padding-30);}
.products-repeater{padding: var(--padding-30) var(--padding-25);padding-bottom: var(--padding-0);}
.products-repeater .product-item .product-content h5 {font-size: 60px;line-height: 60px;}
.products-repeater .thumbs-slider {padding-top: var(--padding-30);padding-bottom: var(--padding-30);}
.section-title.letter-spacing-4 {letter-spacing: -3px;}
.vc_section.hero-banner .content-box {padding: 0 var(--padding-40);}   
.vc_section.our-venues-section .section-container, .vc_section.brand-story-section .container-row {padding: 0 var(--padding-40);}
.vc_section.same-column-section .column-container {padding: 0 var(--padding-40);}
footer .footer-container {padding-left: var(--padding-left-40);padding-right: var(--padding-right-40);}
.vc_section.same-column-section .column-container .content-column .vc_column-inner {padding: var(--padding-20) !important;padding-right: 0 !important;}   
.products-repeater .product-item .product-img{width: 35%;}
.products-repeater .product-item .product-content{width: 65%;}
footer .footer-container .footer-right-bar .footer-newsletter{width:100%;padding-top: 40px;}
footer .footer-container .footer-right-bar .footer-bar-row{flex-wrap: wrap;}
footer .footer-container .footer-right-bar .footer-contact{width:100%;}
footer .footer-client-logo .logo-client-img {max-width: 78px;height: 78px;}
.vc_section.same-column-section {padding: var(--padding-100) var(--padding-0) var(--padding-80) !important;}
footer .footer-logo {max-width: 115px;}
.vc_section.page-whats-on-section .section-container {padding-right:  var(--padding-40);}
.vc_section.page-whats-on-section .section-container .vc_col-sm-9 {width: calc(100% - 310px);}
.vc_section.page-whats-on-section .section-container .vc_col-sm-3 {width: 310px;}
.whats-on-page-section {padding-left: var(--padding-left-60);}
.location-container .owl-stage-outer {overflow: unset;}
.location-container{padding-left:var(--padding-right-35);padding-right:var(--padding-right-35);}
.location-container {padding-top: var(--padding-top-60);}
footer .footer-client-logo {padding-top: var(--padding-top-50);}
.navbar-menu{top:85px;}
.toggle-dropdwon{top:29px;}
.vc_section.about-page-section {padding-top: var(--padding-50) !important;padding-bottom: var(--padding-80) !important;}
.section-title.font-size70 {font-size: 50px;line-height: 50px;}
.sub-heading.font-size50 {font-size: 30px;line-height: 30px;}
.vc_section.column-section .content-col .logo-column {max-width: 57px;display: inline-block;margin-right: var(--margin-15);}
.padding-top-bottom {padding-top: var(--padding-top-30);padding-bottom: var(--padding-20);}
.vc_section.column-section.charities-section {padding-top: var(--padding-70) !important;}
.section-title.font-size50 {font-size: 40px;line-height: 40px;}
.container-row {padding: 0 var(--padding-40);}
.venues-page .venues-page-column .wpb_column {padding: var(--padding-40) var(--padding-40);}
.venues-page .venues-page-column .wpb_column .venues-page-content {padding: var(--padding-40) var(--padding-0);}  
.venues-page .venues-page-row {padding-bottom: var(--padding-80);}
.post-section .container-row, .filter-section .container-row{padding: var(--padding-0) var(--padding-40);}
.vc_section.info-section .section-content p {font-size: 14px;margin-bottom: 10px;}   
.vc_section.info-section .vc_row-fluid .vc_column-inner {padding: var(--padding-30) var(--padding-30) var(--padding-30) !important;}
.vc_section.info-section .vc_row-fluid{flex-wrap: wrap;}
.vc_section.info-section .vc_row-fluid .vc_row-fluid .vc_col-sm-6{width: 100%;}
.vc_section.info-section .section-content {max-width: 100%;}
.vc_section.info-section {padding-top: var(--padding-70) !important;padding-bottom: var(--padding-100) !important;}
.vc_section.same-section {padding-top: var(--padding-50) !important;padding-bottom: var(--padding-30) !important;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-40) var(--padding-50) !important;}
.event-details-section .content-details h4 {font-size: 44px;padding-bottom: 20px;}
.event-details-section .content-details .same-name strong {line-height: 26px;font-size: 24px;}
.event-details-section .content-details .same-name label{font-size:18px;}
.vc_section.page-slider-section {padding-top: var(--padding-40) !important;padding-bottom: var(--padding-50) !important;}
.font-heading-md {font-size: 30px;}
.vc_section.page-slider-section .font-heading-md {padding-bottom: var(--padding-30);padding-left: 40px;padding-right: 40px;}
section.vc_section.page-slider-section .container-row {padding: 0;}
.vc_section.page-slider-section .whats-on-page-section .owl-stage-outer {overflow: unset;}
.vc_section.page-slider-section .whats-on-page-section{overflow: unset;padding:0 100px;}
.vc_section.same-section.news-details .vc_col-sm-5 {width: 33.333%;}
 .vc_section.same-section.news-details .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-40) var(--padding-40) !important;}   
.vc_section.same-section.news-details .vc_col-sm-7 {width: 66.666%;}
 .navbar-menu {padding: 40px 40px 20px 29px;}  
.grid-column .small-heading, .grid-column .section-content p strong {padding-top: 15px;font-size: 20px;}
.booking-row-section .form-heading {font-size: 30px;padding-bottom: 30px;}    
.vc_section.booking-section .booking-row-section {padding: var(--padding-50) var(--padding-0);}
.vc_section.column-grid-section.food-grid-section {padding: var(--padding-100) var(--padding-0) !important;}
 .instagram-section .instagram-row{padding: 0 40px 30px;}    
 .vc_section.products-section.campaign-products-section {padding-top: 50px !important;padding-bottom: 0px !important;}
.wpb-content-wrapper {padding-top: 79px !important;}
}
@media (max-width:991px) {
.vc_section.products-section .container-row {padding: 0;}
.products-repeater{border-radius: 0;}
.vc_section.our-venues-section {padding-bottom: 200px !important;padding-top: 60px !important;	background-position: left !important;}
.vc_section.our-venues-section .wpb_wrapper .wpb_wrapper .section-content{padding: var(--padding-30) var(--padding-0) var(--padding-30);}
.products-repeater{    padding: var(--padding-30) var(--padding-0);padding-bottom: var(--padding-0);}
.products-repeater .product-item .product-content {padding: 40px;}
.section-button .vc_general{min-width: 155px;}
.vc_section.same-column-section .column-container .vc_row-fluid{align-items: center;}
header .header-row .menu-row .header-logo {margin: 0 20px;}
.vc_section.column-section .content-col {width: 100%;padding-right: 0;}
.vc_section.column-section .content-col .wpb_wrapper{max-width: 100%;}
.vc_section.column-section .images-col {width: 100%;}
.vc_section.column-section .row-col {display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.vc_section.about-page-section {padding-top: var(--padding-50) !important;padding-bottom: var(--padding-60) !important;}
.vc_section.column-section .content-col{padding-top:40px;text-align: center;}
.vc_section.column-section .content-col .section-title, .vc_section.column-section .content-col .sub-heading{text-align: center !important;}
.vc_section.column-section.charities-section .vc_col-sm-4 {width: 100%;}
.vc_section.column-section.charities-section .vc_col-sm-8{width: 100%;}
.vc_section.column-section.charities-section .content-col .vc_column-inner {padding-top: 0 !important;}
.vc_section.inner-banner .wpb_wrapper.vc_figure {aspect-ratio: 202 / 100;}
.vc_section.team-section .vc_col-sm-8 {width: 60%;}
.vc_section.team-section .vc_col-sm-4 {width: 40%;}
.vc_section.team-section {padding-top: var(--padding-30) !important;}
.vc_section.inner-banner .wpb_wrapper .sub-heading {font-size: 70px;line-height: 60px;}
.venues-page .venues-page-column .wpb_column .venues-page-content{padding: var(--padding-0) var(--padding-0);}
.venues-page .venues-page-column:nth-child(2n+1) .wpb_column .venues-page-content {padding-left: var(--padding-30);}
.venues-page .venues-page-column:nth-child(2n) .wpb_column .venues-page-content{padding-right:30px;}
.venues-page .venues-page-row {padding-bottom: var(--padding-60);}
.post-section .container-row .post-row .item{width:50%;}
.post-detail {padding: var(--padding-0) var(--padding-10) var(--padding-10);}
.found-404{padding: 50px 0;}
.vc_section.same-section.news-details .vc_col-sm-7 {width: 66.666%;}
.footer-client-logo.desktop-on {display: none;}
.footer-client-logo.mobile-on.d-none {display: block !important;padding-top: 0;}
footer .footer-container .footer-row{padding-bottom: var(--padding-bottom-40);}
.footer-client-logo.mobile-on.d-none{    padding-bottom: 25px;}
.vc_section.column-grid-section .grid-column {width: 100%;text-align: center;}
.grid-content-column .vc_column-inner .wpb_wrapper {max-width: 100%;} 
.grid-content-column .vc_column-inner {padding-right: 0 !important;}
.vc_section.column-grid-section .container-row {display: flex;flex-direction: column-reverse;}
.vc_section.column-grid-section {padding: var(--padding-50) var(--padding-0) var(--padding-0) !important;}
.vc_section.column-grid-section .grid-column h2, .vc_section.column-grid-section .grid-column h3 {text-align: center !important;}
.grid-column .small-heading, .grid-column .section-content p strong{text-align: center !important;}
.vc_section.column-grid-section .grid-column .slick-slider {margin-bottom: 30px !important;}
.vc_section.booking-section .booking-row-section .container-row .wpb_column{width:100%;}
.vc_section.booking-section .booking-row-section .booking-content-column .wpb_wrapper{max-width: 100%;}
.vc_section.booking-section .booking-row-section .wpcf7-form {max-width: 100%;margin-bottom: 30px;}
.vc_section.column-grid-section.food-grid-section {padding: var(--padding-70) var(--padding-0) !important;}
.vc_section.column-grid-section.food-grid-section .grid-content-column {margin-top: 40px;}
.vc_section.booking-section {padding: var(--padding-45) var(--padding-0) var(--padding-0) !important;}
.instagram-section {padding-bottom: 60px;} 
.filter-section .container-row .event-filter-form span{margin-right: 10px}
.custom-dropdown{margin-right: 15px;}
.products-repeater .thumbs-slider .thumbs-inner{padding:0 40px}
}
@media (max-width:767px) {
	.home .instagram-section, .single-venue .instagram-section {
    padding-top: 30px;
}
.link-navbar {display: none;}   
header .header-row .menu-row .header-logo .site-logo {width: 90px;}  
.vc_section.page-whats-on-section .section-container .vc_col-sm-9 {width: 100%;}
.vc_section.page-whats-on-section .section-container{flex-wrap: wrap;}
.vc_section.page-whats-on-section .section-container {padding-right: 0;}
 h3.sub-heading {font-size: 40px;line-height: 50px;margin: -15px 0 0 0px;} 
.vc_section.page-whats-on-section .sub-heading {margin-top: -18px;}
.column-text-right {text-align: center;}
.vc_section.page-whats-on-section .sub-heading, .vc_section.page-whats-on-section .section-title {text-align: center !important;}
.container-fluid, div.container-fluid-row {padding: 0 var(--padding-20);} 
.vc_section.hero-banner .content-box {padding: 0 var(--padding-20);}
.vc_section.page-whats-on-section .section-container .vc_col-sm-3 {width: 100%;padding-left: 20px;padding-right: 20px;padding-top: 70px;}
.vc_section.page-whats-on-section .section-content{margin: auto;}
h2.section-title {font-size: 70px;line-height: 60px;}
.vc_section.location-section .section-button{padding-top: var(--padding-30);}
.whats-on-page-section{padding-left: var(--padding-left-60);padding-right: 60px;}
.vc_section.page-whats-on-section {padding: var(--padding-45) var(--padding-0) var(--padding-50) !important;}
.location-container {padding-top: var(--padding-top-45);padding-left: 67px;padding-right:67px;}
.vc_section.location-section {padding: var(--padding-30) var(--padding-0) var(--padding-60) !important;}
.vc_section.our-venues-section{padding-bottom: 180px !important;padding-top: 60px !important;}
h2.section-title, h3.sub-heading{text-align: center !important;}
.vc_section.our-venues-section .wpb_wrapper .wpb_wrapper .section-content {padding: var(--padding-20) var(--padding-0) var(--padding-20);text-align: center;margin: auto !important;}
.products-repeater .product-item .product-content {width: 100%;text-align: center;}
.products-repeater .product-item .product-content h5 {font-size: 50px;line-height: 50px;}
.products-repeater .product-item{flex-direction: column-reverse;}
.products-repeater .product-item .product-img {width: 100%;max-width: 200px;margin: auto;}
.products-repeater .product-item .product-content .content {max-width: 370px;margin: auto;}
.products-repeater .product-item .product-content {padding: 40px 20px;}
.products-repeater #thumbs .active.center figure img {transform: scale(1.99);}
.vc_section.same-column-section .column-container .content-column {width: 100%;padding-top: 40px;}
.vc_section.same-column-section .column-container .images-column {	width: 100%;}
.vc_section.same-column-section {padding: var(--padding-40) var(--padding-0) var(--padding-40) !important;background-color: rgb(255, 255, 255);	background-position: 0px 410px !important;}
.vc_section.same-column-section .column-container {padding: 0 var(--padding-20);}
.vc_section.our-venues-section .section-container, .vc_section.brand-story-section .container-row {padding: 0 var(--padding-20);}
.vc_section .column-container, .vc_section .section-container{padding: 0 var(--padding-20);}
footer .footer-container {padding-left: var(--padding-left-20);padding-right: var(--padding-right-20);}
footer .footer-address-info .footer-links, footer .footer-address-info .footer-address{width: 100%;}
footer .footer-container .footer-row .footer-col-3{width: 250px;}
footer .footer-container .footer-row .footer-col-9 {padding: 0 22px;width: calc(100% - 250px);}
.vc_section.same-column-section .column-container .content-column .wpb_wrapper{margin: auto;}
.vc_section.same-column-section .column-container .content-column .vc_column-inner{padding:0 !important;}
.vc_section.our-venues-section .wpb_wrapper .wpb_wrapper{margin:auto;}
header .header-inner {position: relative;}
header .header-row .left-header{position: absolute;right: 0;height: 100%;}
header .header-row .menu-row .header-logo {	margin: 0;}
header .header-row .menu-row{justify-content: initial;}
header .header-row .center-header{padding:0;}
.navbar-menu{width:100%;}
.navbar-menu{padding: 40px 20px 30px 20px;}
.navbar-menu .menu-inner ul li a{font-size:16px;}
.navbar-menu .menu-inner ul li .sub-menu li a{font-size:14px;}
.navbar-menu .menu-inner ul li .sub-menu {	padding-left: 15px;padding-bottom: 10px;}
.navbar-menu {top: 90px;}
.toggle-dropdwon{padding-top: 14px;padding-right: 20px;padding-left: 20px;padding-bottom: 20px;}
.toggle-dropdwon li {line-height: 43px;}
.toggle-dropdwon li a{font-size:16px;}
.toggle-dropdwon{min-width:200px;}
header .header-row .center-header {width: auto;}
header .header-row .right-header {width: 122px;margin-right: 58px;margin-left: auto;}
footer .footer-container .footer-row{margin: 0 -20px;}
footer .footer-copyright .copyright{flex-wrap: wrap;text-align: center;}
.copyright-right {width: 100%;padding-top: 10px;}
.vc_section.inner-banner .wpb_wrapper.vc_figure {aspect-ratio: 202 / 140;}
.vc_section.about-page-section {	padding-top: var(--padding-45) !important;padding-bottom: var(--padding-45) !important;}
.container-row {padding: 0 var(--padding-20);}
.vc_section.team-section .vc_col-sm-4 {width: 100%;}
.vc_section.team-section .vc_col-sm-8 {width: 100%;}
.vc_section.team-section .vc_row-fluid .vc_row-fluid{flex-wrap: wrap;}
.vc_section.team-section .vc_row-fluid .vc_row-fluid .team-content-col .vc_column-inner {padding-right: 20px !important;padding-top: 50px !important;}
.vc_section.team-section .container-row {padding-left: var(--padding-0);padding-right: 0 !important;}
.vc_section.team-section .team-content-col .wpb_wrapper{margin-right:auto;}
.vc_section.column-section.charities-section {padding-top: var(--padding-50) !important;}
.team-repeater {padding-left: var(--padding-60);padding-right: 60px;}
.vc_section.column-section .content-col .logo-column{margin:5px !important;}
.venues-page .venues-page-column .wpb_column {padding: var(--padding-20) var(--padding-20);}
.venues-page .venues-page-column:nth-child(2n+1) .wpb_column .venues-page-content, .venues-page .venues-page-column:nth-child(2n) .wpb_column .venues-page-content{padding:0;}
.venues-page .venues-page-column .wpb_column .venues-page-image {width: 100%;}
.venues-page .venues-page-column .wpb_column .venues-page-content{width:100%;}
.venues-page .venues-page-column .wpb_column .venues-page-content{text-align: center;padding-top:30px !important;}
.venues-page .venues-page-column .wpb_column .venues-page-content .section-content{margin:auto;}
.venues-page .venues-page-column .wpb_column .venues-page-content .section-button a{padding: 8px 15px !important;}
.post-section .container-row, .filter-section .container-row{padding: var(--padding-0) var(--padding-20);}
.post-section .container-row .post-row .item{width:100%;}
.post-section.whats-on-post {	padding-bottom: var(--padding-0);}
.post-section .container-row .post-row .item {padding: 0 var(--padding-10) var(--padding-20);}
.filter-section .container-row{flex-wrap: wrap;}
.filter-section .container-row .event-filter-form{flex-wrap: wrap;}
.custom-dropdown{width: 50%;padding:5px  10px;margin:0;}
#type-dropdown {width: 100%;}
.filter-section .container-row .event-filter-form button{width: 100%;margin:5px;}
.clear-filters {width: 100%;text-align: center;padding-top: 10px;}
.filter-section .container-row .event-filter-form{width:100%;}
.clear-filters a{font-size:14px;}
.vc_section.normal-page-section {padding-top: var(--padding-50) !important;padding-bottom: var(--padding-50) !important;}
.vc_section.normal-page-section h1, .vc_section.normal-page-section h2, .vc_section.normal-page-section h3, .vc_section.normal-page-section h4, .vc_section.normal-page-section h5, .vc_section.normal-page-section h6{font-size: 40px;}
.vc_section.info-section {padding-top: var(--padding-30) !important;padding-bottom: var(--padding-55) !important;}   
.vc_section.info-section .vc_row-fluid .form-column .vc_column-inner{border-radius: 0;}
.vc_section.info-section .vc_row-fluid {flex-wrap: wrap;flex-direction: column-reverse;}
.vc_section.info-section .vc_row-fluid .vc_row-fluid{flex-direction: inherit;}
.vc_section.info-section .vc_row-fluid .vc_column-inner {padding: var(--padding-30) var(--padding-20) var(--padding-30) !important;}
.vc_section.info-section .form-column .wpb_wrapper{max-width: 100%;}
.wpcf7-form .row > .col-md-6 {width: 50%;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.form-control .wpcf7-list-item{width:100%;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio.form-control .wpcf7-list-item + .wpcf7-list-item {margin-top: 15px;}
.vc_section.info-section .section-content.content-width {max-width: 100%;}
.vc_section.same-section .same-section-row .vc_col-sm-7 {width: 100%;padding: 0;}
.vc_section.same-section .same-section-row .vc_col-sm-5{width: 100%;}
.vc_section.same-section{margin: 0;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-40) var(--padding-20) !important;}
.event-details-section .content-details p{margin-bottom: 25px;}
.vc_section.same-section{padding-bottom: var(--padding-0) !important;}
.vc_section.page-slider-section .whats-on-page-section {overflow: unset;padding: 0 70px;}
.vc_section.inner-banner .wpb_wrapper .banner-sub-heading {font-size: 46px;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner{border-radius:0;}
.vc_section.same-section.news-details .same-section-row .same-section-column .vc_column-inner {padding: var(--padding-40) var(--padding-20) !important;}
footer .footer-container .footer-right-bar .footer-newsletter{display:none;}
.footer-newsletter.d-none {display: block !important;padding-top: 30px;}
footer .footer-container .footer-row .footer-col-3, footer .footer-container .footer-row .footer-col-9{padding:0 10px;}
footer .footer-container .footer-row {margin: 0 -10px;}
footer .footer-address-info .footer-links, footer .footer-address-info .footer-address{padding: 0 var(--padding-10);}
footer .footer-container .footer-row .footer-col-3 {width: 205px;}
footer .footer-container .footer-row .footer-col-9{width: calc(100% - 205px);}
footer .footer-address-info{margin: 0 -10px;}
.footer-newsletter.d-none{padding-top:0;}
footer .footer-copyright .copyright{justify-content: center;}
footer .footer-content-info{max-width:100%;}
footer .footer-container .footer-row {padding-bottom: var(--padding-bottom-30);}
.vc_section.column-grid-section.food-grid-section {padding: var(--padding-50) var(--padding-0) !important;}
.vc_section.booking-section .booking-row-section .container-row .wpb_column {padding: 0;}    
.instagram-section .instagram-row{padding: 0 20px 25px;} 
.instagram-section .instagram-row .instagram-heading h5{font-size:28px;}
.instagram-section .instagram-row .instagram-heading {padding-right: 10px;}
.instagram-section {padding-bottom: 50px;}
.instagram-section .instagram-row{flex-wrap: wrap;}
.fillter-title {width: 100%;padding: 0 6px 5px;}
.pum-close.popmake-close{top: 0 !important;} 
.footer-address {padding-top: 20px !important;}
.vc_section.same-section .same-section-row .same-section-column .vc_column-inner .section-title.font-size50 {text-align: left !important;}
.instagram-section {padding-bottom: 30px;}
.products-repeater .thumbs-slider .thumbs-inner{padding:0 20px}
}
@media (max-width:451px) {
 footer .footer-container .footer-row .footer-col-3 {width:100%;}
footer .footer-container .footer-row .footer-col-9{width: 100%;}  
footer .footer-container .footer-right-bar {padding-top: var(--padding-top-30);}
footer .footer-title h5{padding-bottom: var(--padding-20);}
.footer-client-logo .item {padding: var(--padding-0) var(--padding-10);}
.footer-client-logo.mobile-on.d-none {padding-bottom: 5px;}
.instagram-section .instagram-row .instagram-heading{width:100%; padding-bottom:10px;}

.whats-on-post .pagination .page-numbers {display: none;}
.whats-on-post .pagination .page-numbers.current, .whats-on-post .pagination .page-numbers.prev, .whats-on-post .pagination .page-numbers.next { display: inline-block;}

.whats-on-post .pagination .page-numbers:nth-child(2) {display: inline-block;}
.whats-on-post .pagination .page-numbers:nth-last-child(2) {display: inline-block;}
	
}
@media (max-width:399px) {
.location-container {padding-top: var(--padding-top-45);padding-left: 50px;padding-right: 50px;}   
.whats-on-page-section {padding-left: var(--padding-left-40);padding-right: 40px;} 
.section-button .vc_general {min-width: 145px;margin: 5px !important;}
.column-text-right .section-button {margin-left: 0 !important;}
.vc_section.hero-banner .content-box h4 {font-size: 38px;}
footer .footer-container .footer-row .footer-col-3 {width: 100%;}
footer .footer-container .footer-row .footer-col-9 {padding: 0 22px;width: 100%;}
.footer-address {padding-top: 30px !important;}
.team-repeater {padding-left: var(--padding-40);padding-right: 40px;}   
.venues-page .venues-page-column .wpb_column .venues-page-content .section-button a {margin-right: 0 !important;}
.vc_section.page-slider-section .whats-on-page-section {overflow: unset;padding: 0 40px;}
footer .footer-container .footer-right-bar .footer-contact{padding:0;}
footer .footer-container .footer-row {	margin: 0;}
footer .footer-container .footer-row .footer-col-3, footer .footer-container .footer-row .footer-col-9 {padding: 0;}
footer .footer-container .footer-right-bar .footer-bar-row{margin:0;}
.vc_section.inner-banner .wpb_wrapper.vc_figure {aspect-ratio: 202 / 160;}
}
.whats-on-slider .owl-stage {display: flex;flex-wrap: wrap;display: -webkit-flex;}
.whats-on-slider .owl-stage .item {height: 100%;}
.whats-on-slider .owl-stage .whats-on-item.same-post {height: 100%;}
.form-content-column .section-content {margin-bottom: 25px !important;}
.form-content-column .section-content, .form-content-column .section-button {max-width: 500px !important; margin-left: auto !important;margin-right: auto !important; display: block !important;}
section.vc_section.our-venues-section::before {content: '';position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: #22C1C3;background: linear-gradient(260deg,rgba(34, 193, 195, 0) 0%, rgba(245, 245, 237, 1) 69%);}
.vc_section.hero-banner .banner_slider .owl-dots.disabled { display: none !important;}
.owl-carousel.single-item-static { display: block;}
.vc_section.hero-banner .imagevideo img, .vc_section.hero-banner .imagevideo video{width:100%}
.location-container .wpb_column .vc_figure img{opacity:0.6}
.location-container .wpb_column .vc_figure{background:#000 !important}
.clear-filters a{text-transform:capitalize}
div#MobileSectionRow { display: none;}
@media (max-width:767px) {
.vc_section.page-whats-on-section .section-container .vc_col-sm-3{padding-top: 0;padding-bottom: 70px;}	
.vc_section.page-whats-on-section .section-container{flex-direction: column-reverse;}	
.vc_section.hero-banner .imagevideo{height: calc(100vh - 300px);}
.same-post .img-outer a{display:block; height:100%; width:100%}
.post-detail{padding-top:20px}
.same-post .img-outer{padding-bottom:0}
}
/* @media (max-width:991px) {
.vc_section.column-section.charities-section .row-col .vc_column-inner .wpb_wrapper {display: flex;flex-wrap: wrap;justify-content: center;display: -webkit-flex;align-items: center;}
.vc_section.column-section.charities-section .row-col .section-title, .vc_section.column-section.charities-section .row-col .sub-heading {width: 100%;}
.vc_section.column-section.charities-section .row-col .section-content {order: 2;}		
} */
@media (max-width:991px) {
.charities-section .section-content + .section-title.font-size50, .charities-section .logo-column {display: none !important;}
.vc_section.column-section.charities-section .row-col {flex-direction: column;}
.vc_section.column-section.charities-section .row-col .content-col {padding-bottom: 50px;}	
div#MobileSectionRow {display: block;}
.charities-section .section-content + div#MobileSectionRow .section-title.font-size50  {display: block !important;}
.charities-section div#MobileSectionRow .logo-column{display:inline-block !important}
.vc_section.column-section.charities-section .row-col .content-col {padding-bottom: 30px;padding-top: 0;}
.vc_section.column-section.charities-section div#MobileSectionRow .content-col {padding-top: 0;padding-bottom: 0;}
}

header .header-row .menu-row .header-logo .site-logo .custom-logo {height: auto;}
header .header-row .menu-row .header-logo .site-logo .custom-logo-link {display: block;height: auto;}
header .header-row .menu-row .header-logo .site-logo {max-width: 90px;height: auto;}
@media (max-width:767px) {
.vc_section.team-section .vc_row-fluid .vc_row-fluid{flex-direction: column-reverse;}	
.vc_section.team-section .vc_row-fluid .vc_row-fluid .team-content-col .vc_column-inner{padding-top:0 !important; padding-bottom:50px !important}
	header .header-row .menu-row .header-logo .site-logo{width:auto}
header .header-row .menu-row .header-logo .site-logo a, header .header-row .menu-row .header-logo .site-logo span{display:block}
header .header-row .menu-row .header-logo .site-logo img{max-width:110px !important;width:100%;}
.wpb-content-wrapper {padding-top:90px !important;}
}
.event__column__container {max-width: 1304px; margin: auto; padding: 0 30px; }
.event__column__container .row__container {display: flex; flex-wrap: wrap;display: -webkit-flex; margin: 0 -30px;}
.event__column__container .row__container .column__col {width: 50%;padding: 0 30px;}
.event__column__section {padding: 100px 0;background: #f5f5ed;}
.event__column__container .row__container:nth-child(even) {padding-top: 100px;flex-direction: row-reverse;}
.event__column__container .row__container figure  + figure {margin-top: 20px;}
.event__column__container .row__container figure img { width: 100%;}
.event__column__section h2.section-title { padding-bottom: 20px;}
.event__column__section .section-content {margin-bottom: 30px;}
.event__column__section .list__column .list__column__content {position: relative;padding-left: 0;display: flex;align-items: center;}
.event__column__section .list__column figure { width: 32px; height: 32px;    margin-right: 10px;}
.event__column__section .list__column ul.row li.col {flex: inherit !important;margin-bottom: 20px; min-height: 32px;}
.event__column__container .row__container .column__col.column__content {padding: 30px;}
.event__column__container .row__container:nth-child(even) ul.row li.col.w-50:last-child {width: 100% !important;}
.contacta-webform-table.container-fluid {padding: 0 !important;}
.contacta-webform-table.container-fluid.contacta-col {padding: 0 !important;}

.contacta-webform-table.container-fluid .contacta-col input, .contacta-webform-table.container-fluid .contacta-col select {border: 0 !important;border-bottom: 1px solid rgba(50, 50, 50, 1) !important;background: transparent !important;padding-bottom: 10px;font-size: 16px !important;color: rgba(50, 50, 50, 1);font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);box-shadow: none !important;outline: none !important;}
.contacta-webform-table.container-fluid .contacta-col .btn {border: 1px solid #323232 !important;display: inline-block !important;height: 43px !important;width: 132px !important;text-align: center !important;line-height: 41px !important;text-decoration: none;font-size: 16px !important;color: #323232 !important;border-radius: var(--border-radius-13) !important;background: transparent !important;margin-left: auto;display: block !important;}
.contacta-webform-table .contacta-row{margin-top:15px !important}
.contacta-webform-table .contacta-row:nth-of-type(2) {margin-top: 0 !important;}
.contacta-webform-table .error-msg {font-style: inherit !important;font-weight: var(--font-weight-400);font-family: var(--font-family-figtree);line-height: normal;position: absolute;bottom: -15px;}
.newsletter-form .contacta-col{position: relative;}
.contacta-webform-table .contacta-no-margin-top {margin-top: 0 !important;}
.contacta-webform-table .contacta-col{padding:0 !important}
section.vc_section.newsletter__section {padding: 100px 0 !important;}
section.vc_section.newsletter__section .vc_column-inner {padding: 0 15px !important; max-width: 400px;margin: auto;}
@media (max-width:1439px) {
.event__column__section{padding: 80px 0;}	
.event__column__container .row__container:nth-child(2n){padding-top: 80px;}	
.contacta-webform-table.container-fluid .contacta-col .btn, .contacta-webform-table.container-fluid .contacta-col input, .contacta-webform-table.container-fluid .contacta-col select{font-size:14px !important}
.contacta-webform-table.container-fluid .contacta-col .btn{width: 112px !important;line-height: 35px !important;height: 38px !important;}
}
@media(min-width: 991px) and (max-width: 1300px) {
.event__column__container {padding: 0 55px !important;	}
}
@media (max-width:991px) {
.event__column__container .row__container .column__col{width:100%}
.event__column__container .row__container:nth-child(2n) {padding-top: 0;}
.event__column__section {padding: 20px 0 50px;}
.event__column__container .row__container{flex-direction: column-reverse;}
.event__column__container .row__container:nth-child(2n){flex-direction: column-reverse;}
}
@media (max-width:767px) {
.event__column__section .list__column ul.row li.col{width:100% !important}	
.event__column__section .list__column figure{width:25px; height:25px;}
.event__column__section h2.section-title{text-align:left !important}
.event__column__section .list__column .list__column__content{display:flex}
footer .footer-container .footer-right-bar .footer-newsletter {display: block;}	
footer .footer-container .footer-right-bar .footer-newsletter{padding:0;padding-top: 30px;}
footer .footer-container .footer-right-bar .footer-newsletter h5 {padding-bottom: 0px;}
.contacta-webform-table.container-fluid .contacta-col .btn, .newsletter-form .contacta-col input, .newsletter-form .contacta-col select{font-size:14px !important}
}
.vc_section.booking-section .sub-heading{    padding-bottom: var(--padding-0);margin-top:0 !important}
.vc_section.booking-section .sub-heading, .vc_section.booking-section .section-content { max-width: 820px; margin: auto;margin-top: 15px !important;     margin-bottom: 34px;}
div#resova-wrapper {padding-top: 150px;}
@media (max-width:767px) {
div#resova-wrapper {padding-top:90px;}	
footer .footer-container .footer-right-bar .footer-newsletter{padding-left:15px; padding-right:15px;}
}
@media (max-width:399px) {
footer .footer-container .footer-right-bar .footer-newsletter{padding-left:0px; padding-right:0px;}
	
}
.instagram-section #sbi_images {padding: 0 !important;}
.instagram-section .sbi_bio_info {display: none;}
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed{display: flex;align-items: center;padding: 0 85px 38px !important;max-width: 1440px;margin: auto;background: transparent !important;}
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed .sbi_header_img, .sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed .sbi_header_img img, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed .sbi_header_img, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed .sbi_header_img img{border-radius:100px !important}
.sbi_header_bar {width: auto !important;background: transparent !important;}
.sbi_header_style_boxed .sbi_no_bio h3 {margin-top: 0 !important;font-size: 36px;color: rgba(219, 81, 109, 1);font-weight: var(--font-weight-400);font-family: "RedRock";}
.sbi_header_text{gap: 10px;}
.sbi_header_bar {padding: 0;}
.sbi_header_bar .sbi_header_follow_btn.sbi_custom {background: transparent !important;display: inline-block !important;color: var(--text-color-dark) !important;border: 1px solid;border-color: var(--barder-dark-color) !important;border-radius: var(--border-radius-13) !important;background: transparent !important;padding: var( --padding-button) !important;min-width: 185px;font-size: var(--font-size-link) !important;font-weight: var(--font-weight-400) !important;font-family: var(--font-family-figtree) !important;text-decoration: none;text-align: center;padding: 8px 15px !important;min-width: 150px;}
#sb_instagram .sbi_header_follow_btn.sbi_custom{  border: 1px solid !important;margin-left: 30px;}
@media (max-width: 1439px) {
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed{padding: 0 65px 38px !important;}	
.sbi_header_bar .sbi_header_follow_btn.sbi_custom {font-size: 16px !important; min-width: 165px;padding: 10px 15px !important;}
}
@media (max-width: 1299px) {
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed{padding: 0 50px 38px !important;}	
}
@media (max-width: 1199px) {
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed{padding: 0 40px 30px !important;}	
}
@media (max-width:767px) {
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed{padding: 0 20px 25px !important;}	
.sbi_header_style_boxed .sbi_no_bio h3{font-size:28px;}
.sbi_header_img{width: 64px;height: 64px;}
.sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed{flex-wrap:wrap}
#sb_instagram .sbi_header_follow_btn.sbi_custom{margin-left: 0;margin-top: 15px;float: left;}
.sbi_header_bar{width:100% !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;}	
}
.contacta-webform-table .contacta-col{position:relative}
.container-row.row-reverse .grid-content-column .vc_column-inner{padding-right: 0px !important;padding-left: 30px !important;}
.container-row.row-reverse .grid-content-column .vc_column-inner .wpb_wrapper {margin-left: auto;}
.popup-modal-romoe .popmake-overlay {display: none !important;}
.popup-modal-romoe {overflow: inherit !important;}

.collapsed p:nth-of-type(n+3) {display: none !important;}
.postid-151 .collapsed p, .postid-152 .collapsed p{display:block !important}
.postid-151 .collapsed p:nth-of-type(n+4), .postid-152 .collapsed p:nth-of-type(n+5) {display: none !important;}
.read-more-btn {display: inline-block;margin-top: 0px;cursor: pointer;color: blue;text-decoration: underline;}
.collapsed p:last-child{display:block !important}
.postid-151 .collapsed p:last-child, .postid-152 .collapsed p:last-child{display:block !important}
.section-content p span#readMoreBtn { color: var(--text-color-dark);line-height: var(--p-line-height);font-size: 14px;font-weight: 700;}
.container-row.row-reverse .grid-content-column p {text-align: right;}
@media (max-width:991px) {
.container-row.row-reverse .grid-content-column .vc_column-inner{padding:0 !important}	
.vc_section.column-grid-section .container-row.row-reverse {flex-direction: column;}	
.vc_section.column-grid-section	.section-content p{text-align: center !important;}
.single-venue .vc_section.column-grid-section .container-row {flex-direction: column;}	
.single-venue .vc_section.column-grid-section .container-row.row-reverse {flex-direction: column-reverse;}
.single-venue .vc_section.column-grid-section .grid-column .slick-slider{margin-bottom:0 !important; margin-top:30px !important}
.vc_empty_space {height: 40px !important;}
}
@media (max-width:767px) {
.page-template-template-venues .venues-page .venues-page-column .wpb_column {flex-direction: column-reverse;}	
.page-template-template-venues .venues-page .venues-page-column .wpb_column .venues-page-content{padding-top:20px !important; padding-bottom:30px;}
}
.thumbnail-slider figure img.thumbnail-image {border-radius:0;height: 100%;object-fit: cover;}
.thumbnail-slider figure {
    height: 130px !important;
    border-radius: 0;
    padding: 8px;
}
.thumbnail-item.slick-current img {transform: scale(1.5);}
@media (max-width:1439px) {
.thumbnail-slider figure{height: 110px !important;padding: 5px;}	
}
@media (max-width: 767px) {
 .thumbnail-item.slick-current img { transform: scale(1.3) !important;}
.thumbnail-slider figure {
	max-width: 97px !important;
}
.thumbnail-slider figure {
	height: 93px !important;
	padding: 5px;
}
}
.shopify-product-carousel .product-item .product-content .content{max-width:100% !important}
.product-image{max-height:500px !important}
.product-item h3{font-size:60px; line-height:60px;}
.shopify-product-carousel .product-item .product-content{padding: var(--padding-20) var(--padding-40);}
@media (max-width:1439px) {
.product-item h3 {font-size: 50px;line-height: 50px;}		
}
@media (max-width:1199px) {
.shopify-product-carousel .product-item .product-content {padding: var(--padding-20) var(--padding-20);}	
}
@media (max-width:991px) {
.product-image {max-height: 210px !important;}
}
@media (max-width:767px) {
.product-item h3 {font-size: 40px;line-height: 40px;}
}
.single-venue section.vc_section.column-grid-section .grid-content-column .section-button{padding-top:0 !important}
.single-venue .grid-column .section-content p strong{padding-top: 0 !important;}
.container-row.row-reverse .grid-content-column .g-none .vc_column-inner { margin: 0 !important;padding: 0 !important;}
.g-none {margin: 0 !important; padding: 0 !important;}
.g-none .section-button.margin-right {display: inline-block;}
.g-none {margin: 0 !important;padding: 0 !important;text-align: right;}
.g-none .wpb_wrapper .vc_btn3-container:last-child { margin-right: 0 !important;padding-right: 0 !important;}

@media(max-width:991px) {
.g-none {text-align: center !important;}
.grid-column .section-button {text-align: center !important;}
.section-button.margin-right {margin-right: 0px !important;}	
}
/* footer .social-footer a .fa-reddit::before{display:none} */
footer .social-footer a .fa-reddit { font-size:24px}
footer .social-footer a{width:35px; height:35px;font-size: 18px;}
.featured-event-post {padding-top: 25px;}
.featured-event-post .btn-uppar {padding: var(--padding-15);position: relative;padding-top: var(--padding-0);height: 100%;}
.featured-event-post .btn-uppar::before{content: '';position: absolute;left: 0;right: 0;width: 100%; height: calc(100% - 25px);bottom: 0; background: var(--bg-gray-light); border-radius: var(--border-radius-13);z-index: -1;}
.featured-event-post .btn-uppar figure {border-radius: 13px;overflow: hidden;aspect-ratio: 340 / 247;}
.featured-event-post .btn-uppar figure img {height: 100% !important; object-fit: cover;}
.featured-event-post .live-content-listing h4 {font-size: 48px;color: var(--text-color-dark); font-weight: var(--font-weight-400);line-height: var(--line-height-36);text-transform: uppercase;padding-bottom: 30px;}
.featured-event-post .live-content-listing { padding: 50px;}
.featured-event-post .live-content-listing   p, .featured-event-post .live-content-listing   p a {color: var(--text-color-dark);font-size: var(--font-size-16);font-weight: var(--font-weight-400); line-height: 20px; margin-bottom: var(--margin-15) !important; display: block;text-decoration:none}
.featured-event-post .live-content-listing .d-flex {display: block !important;}
.featured-event-post .live-content-listing  h3 {
    font-size: 24px;
    color: var(--text-color-dark);
    font-weight: var(--font-weight-400);
    line-height: var(--line-height-36);
    text-transform: uppercase;
}
@media (max-width:1439px) {
.featured-event-post .live-content-listing {padding: 30px;}	
.featured-event-post .live-content-listing h4{font-size:38px;padding-bottom: 20px;}	
}
@media (max-width:1199px) {
.featured-event-post .col-md-7, .featured-event-post .col-md-5 {width: 100%;}	
	
}
.hero-banner {
  visibility: hidden;
}
body.loaded .hero-banner {
  visibility: visible;
}
section.vc_section.hero-banner .banner_slider, section.vc_section.hero-banner .banner_slider img, section.vc_section.hero-banner {
    height: calc(100vh - 150px);
}

@media (max-width: 767px) {
section.vc_section.hero-banner .banner_slider, section.vc_section.hero-banner .banner_slider img, section.vc_section.hero-banner {
       height: calc(100vh - 300px);
}	
}
.vc_section.same-section.news-details .content-details div {
    color: var(--text-color-dark);
    line-height: var(--p-line-height);
    font-size: var(--font-size-link);
    margin: 0;
    font-family: var(--font-family-figtree);
    font-weight: var(--font-weight-400);
    margin-bottom: var(--margin-30);
}
.vc_section.same-section.news-details .content-details div span.s22 {
    font-size: 25px;
    font-family: var(--font-family-league-gothic);
    color: rgba(50, 50, 50, 1);
    font-weight: 400;
    letter-spacing: 0;
    padding-bottom: 0;
}
.vc_section.same-section.news-details .content-details div a {
    color: var(--text-color-dark);
}
@media (max-width: 1439px) {
.vc_section.same-section.news-details .content-details div{font-size: 16px;line-height: 22px;}
}
@media (max-width: 1299px) {
.vc_section.same-section.news-details .content-details div{margin-bottom: var(--margin-25);}	
}
@media (max-width: 991px) {
.vc_section.same-section.news-details .content-details div{text-align:center}	
	
}
/* .vc_section.same-section.news-details .content-details .collapsed div:nth-of-type(n+6){display:none;}
.vc_section.same-section.news-details .column-inner-col {width: 100%;}
.vc_section.same-section.news-details .content-details .section-content .section-button {display: block !important;} */
.vc_section.same-section.news-details .content-details div img {
    max-width: 300px !important;
}
.booking-row-section .custom-dropdown { width: 100%;z-index: 1;}
.booking-row-section .custom-dropdown .dropdown-toggle {padding: 0 15px;height: 43px;border: 1px solid rgba(50, 50, 50, 1);background: transparent !important;border-radius: var(--border-radius-13);font-size: var(--font-size-link);color: rgba(50, 50, 50, 1);font-family: var(--font-family-figtree);font-weight: var(--font-weight-400);box-shadow: none !important;outline: none !important;line-height: 43px;opacity: 1;    background: #f5f5ed !important;}
.booking-row-section .custom-dropdown ul.custom-select-ul {padding: 20px 0 0;margin-top: -20px;background: #f5f5ed !important;z-index: 0;border: 1px solid rgba(50, 50, 50, 1);border-radius: var(--border-radius-13);border-top-left-radius: 0;border-top-right-radius: 0;overflow: hidden;}
.booking-row-section .custom-dropdown ul.custom-select-ul li {padding: 10px 15px;}
.booking-row-section .custom-dropdown ul.custom-select-ul li::before{display:none}
@media (max-width: 1439px) {
.booking-row-section .custom-dropdown .dropdown-toggle{font-size:16px;height:40px; line-height:40px;}
.booking-row-section .custom-dropdown{padding:0}
}
.vc_section.page-slider-section .whats-on-page-section .owl-stage {
    display: flex;
}
.vc_section.page-slider-section .whats-on-page-section .owl-stage .item {
    height: 100%;
}
/* Mobile field style fix */

footer input[type="text"],

footer input[type="email"],

footer select {

  border: none;

  border-bottom: 1px solid #000; /* same as desktop */

  border-radius: 0; /* remove rounded corners */

  background: transparent;

  box-shadow: none;

}
 
/* Optional: ensure consistent spacing */

footer input[type="text"]:focus,

footer input[type="email"]:focus,

footer select:focus {

  outline: none;

  border-bottom: 2px solid #000;

}

 