/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

ul.buttons.sf-menu.product_added {
    display: none !important;
}
/*---Restructure css---*/
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu-item > a {
    text-transform: uppercase;
    letter-spacing: 1.2px !important;
    margin: 0px 14px;
}
i.icon-salient-tiktok:before {
    content: "\e90f";
    font-size: 11px !important;
    top: -3px;
    position: relative;
}
#header-outer #top nav > ul > li.current_page_item > a {
    color: #ed0000 !important;
}
#header-outer #top nav > ul > li:hover > a {
    color: #ed0000 !important;
}
#header-outer #top nav .sf-menu > li ul {
    padding: 0px;
    border-radius: 0px 0px 2px 2px;
    background-color: #101010e3 !important;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.15);
    border-top: 1px solid #333333;
}
body div#header-outer #top nav > ul > li > ul li.menu-item a {
    border-bottom: 1px solid #444444;
    padding: 10px 12px;
	font-size: 12px;
}
body div#header-outer #top nav > ul > li > ul li.menu-item:last-child a {
    border-bottom: 0px solid #444444;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul li.menu-item:hover a {
	color:#ffffff !important;
}
.navBook {
    background: #ed0000;
    margin-left: 12px;
	transition: all 0.2s ease-in-out;
}
.navBook:hover {
    background: #ffffff;
	transition: all 0.2s ease-in-out;
}
.navBook:hover a {
    color: #ffffff;
}
.navBook a {
    height: 100%;
    line-height: 104px !important;
    padding: 0px 22px !important;
    margin: 0px !important;
}
header#top > .container {
    max-width: 100%;
    padding: 0px 0px 0px 4%;
}
#header-secondary-outer .container {
    max-width: 100%;
    padding: 0px 20px 0px 4%;
}
div#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
    color: #ffffff !important;
}
.swingBlock .ctaContainer .ctaSwing .column-image-bg-wrap {
    z-index: 0;
}
.swingBlock .ctaContainer .ctaSwing .wpb_wrapper {
    z-index: 2;
}
.locationPrimary>.row_col_wrap_12>.vc_col-sm-4 {
    background: #171717;
    z-index: -2;
}
.promoCutout.wpb_column.tr_br_50px > .vc_column-inner {
    overflow: inherit;
}

div#footer-outer {
    z-index: 11 !important;
}
div#slide-out-widget-area-bg, div#slide-out-widget-area {
    z-index: 11 !important;
}


/*---GLOBAL TEST CSS---*/
div#header-secondary-outer, #header-outer #header-secondary-outer {
    background-color: #fafafa;
}
body.material div#header-secondary-outer .nectar-center-text {
    font-weight: 700;
    color: #111111;
    font-size: 14px;
    text-transform: uppercase;
}
div#header-secondary-outer ul#social li a i {
    color: #111111;
}

body.material #header-secondary-outer #social li a, body.material #header-secondary-outer nav>ul>li>a {
    padding: 0;
    margin: 0 6px;
    height: auto;
}
.spacer {
	padding: 20px;
}

.disabled {
	display:none !important;
}
.woocommerce div.product_meta {
    margin-bottom: 20px;
    display: none;
}

p.yoast {
    display: none;
}

.gform_wrapper .gform_validation_errors>h2 {
    font-size: 12px;
    line-height: 17px;
    font-family: 'acumin-pro' !important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    line-height: 16px !important;
    text-align: center;
    font-size: 12px !important;
    margin-bottom: 10px;
}

/*Job Search spinner*/
.lp_spinner {
	width: 50px;
	height: 50px;
	left: 45%;
	top: 45%;
	position: absolute;
	background: url('/wp-content/uploads/2022/06/LP_Logo_Small.png');
	background-size: 50px 50px;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear; 
	/* transform: rotate(3deg); */
	/* transform: rotate(0.3rad);/ */
	/* transform: rotate(3grad); */ 
	/* transform: rotate(.03turn);  */
}

@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}

/*Job Search Panel*/
/*.job_search_panel .panel {
	background-color: #fafafa;
    border-bottom: 1px solid #ffffff;
}*/
.search_heading {
    text-transform: uppercase;
    color: #090833;
    font-weight: 800;
    padding: 16px 0px 10px;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
}
/*Job Accordion*/
.job_search_panel button.accordion, .single_job_accordion button.accordion {
    background-color: #090833;
    color: #ffffff;
    cursor: pointer;
    padding: 14px 20px 16px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    position: relative;
    transition: 0.3s;
    text-transform: none;
    font-weight: 600;
    border-top: 1px solid #42407a;
    box-sizing: border-box;
    font-family: 'acumin-pro';
    vertical-align: middle;
    line-height: 20px;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.job_search_panel button.accordion:nth-child(2), .single_job_accordion button.accordion:nth-child(2) {
    border-radius: 2px 2px 0px 0px !important;
    -webkit-border-radius: 2px 2px 0px 0px !important;
}
.job_search_panel button.accordion:last-child, .single_job_accordion button.accordion:last-child {
    border-radius: 0px 0px 2px 2px !important;
    -webkit-border-radius: 0px 0px 2px 2px !important;
}
.jobBlock .jobsearchBox .accordion {
    font-size: 14px;
    border-top: 0;
}
.jobBlock .wpb_wrapper .accordion:first-child, .single_job_accordion .wpb_wrapper .accordion:first-child {
    border-top: 0px solid #e2e2e2;
}
.single_job_accordion .active, .single_job_accordion .accordion:hover {
  background-color: #ccc;
}
.single_job_accordion .accordion:after, .job_search_panel .accordion:after {
    content: '\002B';
    color: #ffffff;
    font-weight: 400;
    float: right;
    margin-left: 5px;
    font-size: 24px;
    position: absolute;
    right: 20px;
    top: 13px;
}
.single_job_accordion .active:after, .job_search_panel .active:after {
	content: "\2212";
    color: #ed0000;
}
.job_search_panel .panel {
    background-color: #f0f0f0;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}
.job_search_panel .panel:last-child {
    border-bottom: 1px solid #dcdcdc;
}
.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.job_search_panel button.accordion.active + .panel {
    padding: 9px 14px;
}
.jobBlock button.accordion.active {
    background-color: #fafafa;
	color: #fe5000;
}
.job_search_panel .panel label {
    color: #090833;
    font-size: 15px;
    vertical-align: top;
}
.search input#keyword {
	font-size: 14px;
	font-weight: 600;
    padding-left: 36px;
}
.search:before {
    content: "\f002";
    /*content: 'asdads';*/
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    display: block;
    z-index: 10;
    color: #666666;
    left: 32px;
    top: 30px;
    position: absolute;
}
/** END ACCORDION **/


/**JOBS**/
.joblist_location {
    border: 1px solid black;
    color: black;
    font-size: 12px;
    border-radius: 30px;
    width: auto;
    font-family: arial;
    text-align: center;
    margin-left: 20px;
    padding: 2px 9px;
    font-style: italic;
    top: 0px;
    margin-top: 0px;
    line-height: 14px;
    vertical-align: middle;
    margin-bottom: 4px;
    display: inline-block;
}
div[data-style="minimal"] .toggle:hover h3 a span {
	color: #ed0000;
	border: 1px solid #ed0000;
}
.joblist_list .search_error {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    max-width: 428px;
    margin: 16px auto;
    padding: 18px;
    border: 1px solid #dddddd;
    border-radius: 2px;
}
.noJobs {
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    margin: 0px auto 16px;
    padding: 32px;
    border: 1px solid #dddddd;
    border-radius: 2px;
}
.noJobs h2 {
    margin-bottom: 16px;
}
.joblist_list {
    border: 1px solid #dddddd;
    padding: 0px 16px;
    margin-top: 50px;
    min-height: 205px;
    border-radius: 2px;
}
.joblist_list .toggles .toggle:last-child {
    border-bottom: 1px solid #d1d1d1;
}
.joblist_list .toggle h3 {
    padding-bottom: 8px;
}
.joblist_list ul {
    margin-left: 38px;
}
.joblist_list .inner-toggle-wrap ul li {
    margin: 8px 0px;
}


/*---Single Location Page---*/
.single-locations .heading-title {
    display:none;
}

.single-locations .blog_next_prev_buttons, .single-locations .comments {
	display:none;
}

/*---Top Header---*/
#header-secondary-outer .container {
	display:flex;
	position: relative;
    align-items: center;
	justify-content: space-between;
}
#header-secondary-outer .container nav {
    width: calc(100% - 308px);
}
#header-secondary-outer .container .header_location {
    width: 100%;
    max-width: 308px;
    text-align: right;
    right: 0px;
    /*border-left: 1px solid #d6d6d6;*/
    height: 40px;
}
#header-secondary-outer .container .header_location select option {
    color: #090833;
    font-size: 11px;
    padding: 4px;
    margin-top: 10px;
}
#header-secondary-outer .container .header_location select {
	outline: none;
	color: #ffffff;
    font-size: 11px;
    font-family: 'Acumin-pro';
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-radius: 50px;
    padding: 5px 10px 6px  !important
}
div#header-secondary-outer #social li a i {
    color: #ffffff;
}
div#header-secondary-outer #social li a:hover i {
    color: #ed0000 !important;
}
body.material div#header-secondary-outer .nectar-center-text {
    position: relative;
    left: 10px;
    top: 0;
    transform: inherit;
	text-align: left;
	font-weight: 700;
}
body.material div#header-secondary-outer .nectar-center-text:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2022/06/LP_CanadaLeaf.png);
    background-size: cover;
    position: absolute;
    margin-left: 4px;
    top: 9px;
}
	

/*---Header/Nav---*/
.material div#header-space, div#header-spacediv {
	background-color:#000000d9;
}
body div#header-outer, body[data-header-color="dark"] div#header-outer {
    background-color: #000000d6;
    border-bottom: 1px solid #484848;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 80%) !important;
}
div#ajax-content-wrap {
    margin-top: -104px;
}
div#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
    color: #ffffff !important;
}
/*fix for no booking button on upcoming locations*/
li#menu-item-7031 {
    margin-right: 28px;
}

/*---Hamburger/mobile menu---*/
#slide-out-widget-area.fullscreen-split .inner>div.container {
    text-align: center;
    left: 0px;
    display: block;
   	max-width: 270px;
	z-index: 5 !important;
}
#slide-out-widget-area-bg.open.dark {
    opacity: .97 !important;
}

/*---Footer---*/
div#footer-outer #copyright[data-layout="centered"] {
    padding: 12px 0;
}
div#footer-outer #copyright[data-layout="centered"] p {
    font-size:12px;
	line-height:15px;
}
div#footer-outer #copyright[data-layout="centered"] p:after {
    content:'All rights reserved.';
	font-size:12px;
	line-height:15px;
}
#footer-outer .gform_body.gform-body {
    display: inline-block;
    width: 65%;
}
#footer-outer .gform_footer {
    display: inline-block;
    width: 33%;
    padding: 0px;
    margin: 0px;
}
#footer-outer #footer-widgets .gform_wrapper.gravity-theme .gform_footer input {
    background: #ed0000;
    color: #ffffff;
    border-radius: 2px !important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .3px;
    opacity: 1;
    padding: 9px 4px 8px;
    line-height: 20px;
    border: 2px solid #ed0000;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
    width: 100%;
    display: block;
}

.needsclick.go3999060138.kl-private-reset-css-Xuajs1{
	background: rgb(237, 0, 0);
    border-radius: 0 40px 40px 0 !important;
    border-style: none;
    border-color: rgb(29, 29, 29);
    border-width: 2px;
    color: rgb(255, 255, 255);
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    white-space: normal;
    padding: 0px 15px;
    text-align: center;
    word-break: break-word;
    align-self: flex-end;
    cursor: pointer;
    pointer-events: auto;
    height: 44px;
	margin-left: -10px;
}

#email_016JB91TTR00000000002Y5RHW{
	box-sizing: border-box;
    border-radius: 40px 0 0 40px !important;
    padding: 0px 0px 0px 16px;
    height: 44px;
    text-align: left;
    color: rgb(255, 255, 255);
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    background-color: rgb(44, 43, 43);
    border: 1px solid rgb(177, 177, 177);
}



#footer-outer #footer-widgets .gform_wrapper.gravity-theme .gform_footer input:hover {
    transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
    border: 2px solid #ffffff !important;
    background: none !important;
	transition: all 0.2s ease-in-out;
}
#footer-outer .gform_wrapper.gravity-theme .gfield input {
    font-size: 16px;
    background: #ffffff;
    border-radius: 2px !important;
    padding: 8px 12px 8px !important;
    border: 0px solid #eeeeee;
    box-shadow: inset 2px 2px 2px rgb(0 0 0 / 20%);
}
div#footer-outer .widget h4 {
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #ffffff;
}
div#footer-outer #footer-widgets .col ul li a {
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
}
.material div#footer-outer #footer-widgets .col ul li {
    padding: 0px 0px 3px 0px !important;
}
#footer-outer #footer-widgets .container {
    max-width: calc(1245px + 54px);
    margin: 0 auto;
}
#footer-widgets .widget_nav_menu {
    max-width: 140px;
    margin: 0 auto;
}

@media only screen and (min-width: 1000px) {
    body #footer-outer #footer-widgets .row {
        padding: 46px 0;
    }
}


/*---Buttons---*/
.ctaContainer .nectar-cta.btnPlain span.nectar-button-type .link_wrap, .nectar-cta.btnPlain span.nectar-button-type .link_wrap {
    box-shadow: none;
    background: #ed0000;
    border-color: #ed0000;
    border-radius: 70px !important;
    padding: 10px 28px !important;
}
.ctaContainer .nectar-cta.btnPlain span.nectar-button-type .link_wrap:hover, .nectar-cta.btnPlain span.nectar-button-type .link_wrap:hover {
    background: none !important;
    border-color: #ffffff;
}
.ctaContainer .nectar-cta.btnPlain span.nectar-button-type, .nectar-cta.btnPlain span.nectar-button-type {
    color: #ffffff;
}
a.nectar-button.regButton {
    border-radius: 50px !important;
    -webkit-border-radius: 50px!important;
    border: 2px solid #ed0000;
	margin-bottom: 0px;
}
a.nectar-button.regButton:hover {
border: 2px solid #ffffff;
    background: rgba(0,0,0,0.3) !important;
    color: #ffffff;
    opacity: 1;
}
div.nectar-cta.btnFullcolour span.nectar-button-type span.link_wrap {
    border-radius: 50px !important;
}


.nectar-cta.btnFullcolour[data-style=arrow-animation] span.link_wrap:hover .line {
    background-color: #ffffff !important;
}
.nectar-fancy-box .nectar-cta span.nectar-button-type .link_wrap a.link_text {
    padding: 0px;
}
.nectar-fancy-box .nectar-cta span.nectar-button-type .link_wrap a.link_text span.text {
    margin: 0px;
}
.nectar-fancy-box .nectar-cta span.nectar-button-type .link_wrap {
    border: 2px solid #ed0000;
    border-radius: 70px !important;
    padding: 8px 28px 10px !important;
    box-shadow: 0px 0px 14px rgb(0 0 0 / 30%);
	transition: all .1s ease-in-out;
}
.nectar-fancy-box:hover .nectar-cta span.nectar-button-type .link_wrap {
    border: 2px solid #ffffff;
    background: #111111ba;
    box-shadow: none;
	transition: all .1s ease-in-out;
}
.nectar-fancy-box[data-style="parallax_hover"] .inner p {
    opacity: .5;
}
.nectar-fancy-box[data-style="parallax_hover"]:hover .inner p {
    opacity: 1;
}

/*---Fonts---*/
body, p, h3, h4, h5, h6, li, a, span {
    font-family: 'Acumin-Pro';
}
h1, h2, h1 span, h2 span {
	font-family: 'VELOCISTA';
	text-transform:uppercase;
}
h1, h2 {
	color:#181818;
}
.arcade.dark h1, .arcade.dark h2, .arcade.dark h3, .arcade.dark p, .arcade.dark li, .arcade.dark span {
    color: #ffffff;
}
.red, .arcade.dark .red {
	color:#ed0000;
}
p, h3, h4, h5, h6, li {
	color:#181818;
}
.smallWidth {
    max-width: 1090px;
    margin: 0 auto !important;
}

/*---Homepage---*/
.nectar-icon-list i[class*=fa-], .nectar-icon-list span[class*=fa-] {
    top: -5px;
    left: 0px;
}
.nectar-icon-list .nectar-icon-list-item {
    display: flex;
    align-items: center;
    margin-bottom: 34px;
	height: 54px;
}
.nectar-icon-list .nectar-icon-list-item .content {
    font-size: 23px;
    line-height: 27px;
    max-width: 420px;
    color: #090833;
    font-style: italic;
}
.nectar-icon-list .nectar-icon-list-item .content strong {
    color:#ed0000;
	font-weight:600;
}
.nectar-icon-list .nectar-icon-list-item .content h4 {
    margin: 0px;
    padding: 0px;
    height: 0px;
}
div.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder {
    width: 54px;
    height: 54px;
    line-height: 54px;
    border: 2px solid #bcbcbc;
}
div.nectar-icon-list[data-icon-size=medium]:after {
    top: 30px;
    left: 27px;
	height: calc(100% - 60px);
}
.nectar-icon-list .nectar-icon-list-item:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
}
.nectar-icon-list.completed {
    margin-bottom: 0px;
}
.nectar-fancy-box .meta-wrap h3 {
    font-weight: 400;
}
.nectar-fancy-box h1 {
    margin-bottom: 0px;
}
body.admin-bar #page-header-wrap.fullscreen-header, body.admin-bar #page-header-wrap.fullscreen-header #page-header-bg, body.admin-bar .nectar_fullscreen_zoom_recent_projects, body.admin-bar #nectar_fullscreen_rows:not(.afterLoaded) > div {
    height: calc(100vh - 41px - 32px)!important;
}
body #page-header-wrap.fullscreen-header, body #page-header-wrap.fullscreen-header #page-header-bg, body .nectar_fullscreen_zoom_recent_projects, body #nectar_fullscreen_rows:not(.afterLoaded) > div {
    height: calc(100vh - 41px)!important;
}
.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper h1 {
    max-width: 100%;
    margin: 0px auto 20px;
}
.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper p {
	color:#ffffff;
	font-size:20px;
	line-height:28px;
    max-width: 660px;
	display: inline-block;
}
.backgroundbox.ctaSwing > .vc_column-inner {
    width: 610px;
    height: 306px;
    border: 2px solid #ffffff;
    box-shadow: 0px 0px 18px 10px rgb(0 0 0 / 30%);
    margin: 0 auto;
    display: flex;
    align-items: center;
    text-align: center;
    padding-bottom: 12px;
}
.vc_col-sm-12.backgroundbox.ctaSwing {
    max-width: 606px;
    margin: 120px auto !important;
}
.ctaContainer .ctaSwing .wpb_text_column .wpb_wrapper h1 {
    color: #ffffff;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    margin: 0px auto 10px;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 64px;
}
.ctaSwing .wpb_text_column .wpb_wrapper p {
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    max-width: 440px;
    margin: 0 auto 10px;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 20%);
    letter-spacing: 1px;
}
.ctaSwing .wpb_wrapper {
    margin: 0 auto;
}
.ctaSwing .column-image-bg-wrap .column-image-bg {
    background-size: cover;
}
.ctaSwing .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.ctaSwing .column-image-bg-wrap {
    opacity: 0.35;
}
.nectar-fancy-box[data-style="parallax_hover"] div.inner {
    width: 90%;
}
.corporateBlock .vc_col-sm-12.wpb_column.column_container {
    z-index: 100;
}
.corporateBlock .nectar-shape-divider-wrap[data-front="true"] {
    z-index: 1;
}
.nectar-fancy-box h2 {
    font-size: 42px;
    line-height: 46px;
    margin-top: 14px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45) !important;
}
.cascadeBlock h2 {
    font-size: 40px;
    color: #ffffff;
    line-height: 46px;
}
.cascadeBlock p {
    color: #dddddd;
}
	

/*---Careers---*/
.applicationHeader h3.gsection_title {
    font-size: 20px;
    padding: 0px;
    margin: 12px 0px 0px;
}
body .gform_wrapper .top_label label.gfield_label {
    font-family: 'Acumin-Pro';
    font-weight: 600;
}
.applicationContainer .gform_confirmation_message {
    text-align: center;
    font-style: italic;
    padding: 12px;
    border: 1px solid #dddddd;
    max-width: 300px;
    font-size: 20px;
    border-radius: 2px;
    margin: 0 auto;
}
.careersFooter {
    border-top: 1px solid #eeeeee;
}
.joblist_list .Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap {
    border: 2px solid #ed0000;
    background: none;
}
.joblist_list .Facilitybookbutton .nectar-cta span.nectar-button-type:hover .link_wrap {
    border: 2px solid #ed0000;
    background: #ed0000 !important;
}
.joblist_list .Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap a.link_text {
    color: #ed0000;
}
.joblist_list .Facilitybookbutton .nectar-cta span.nectar-button-type:hover .link_wrap a.link_text {
    color: #ffffff;
}
.joblist_list .Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap a.link_text span.line {
    background-color: #ed0000 !important;
}
.joblist_list .Facilitybookbutton .nectar-cta span.nectar-button-type:hover .link_wrap a.link_text span.line {
    background-color: #ffffff !important;
}
.joblist_list .nectar-cta[data-style=arrow-animation] span.nectar-button-type:hover svg, .joblist_list .nectar-cta[data-style=arrow-animation] span.nectar-button-type:hover svg polyline {
    stroke: #ffffff !important;
}

/*---Calls To Action---*/
.ctaContainer .wpb_text_column>.wpb_wrapper h1 {
    color: #fafafa;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    max-width: 530px;
    margin: 0px auto 40px;
}
.ctaContainer .nectar-cta span.nectar-button-type {
    color: #ffffff !important;
	height: 54px !important;
}
.ctaContainer .nectar-cta span.nectar-button-type .link_wrap {
    background: #ed0000;
    border: 2px solid #ed0000;
    border-radius: 70px !important;
    padding: 10px 28px !important;
	box-shadow: 0px 0px 14px rgb(0 0 0 / 30%);
}
.ctaContainer .nectar-cta span.nectar-button-type .link_wrap:hover {
    background: rgba(0,0,0,0.3) !important;
    border: 2px solid #ffffff;
}
.ctaContainer .nectar-cta span.nectar-button-type .link_wrap a.link_text {
    text-transform: uppercase;
}
.ctaContainer .nectar-cta span.nectar-button-type .link_wrap a.link_text span.line {
    background-color: #ffffff !important;
}
.ctaContainer.appContainer .wpb_text_column>.wpb_wrapper h1 {
    margin: 0px auto 28px;
    max-width: 414px;
}
.appContainer .row-bg-overlay {
    opacity: 0.7 !important;
}


/*---Tabbed Content---*/
ul.wpb_tabs_nav a span {
    font-family: 'VELOCISTA';
    font-size: 25px;
    line-height: 30px;
}
div.tabbed[data-style=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style=minimal]>ul li:not(.cta-button) a {
    padding: 0px 10px 14px;
    text-transform: uppercase;
}
div.tabbed[data-style=minimal]>ul li:not(.cta-button):first-child .active-tab, .tabbed[data-style=minimal]>ul li:first-child a {
    padding: 0px 10px 14px 0px;
}
.tabsRight .img-with-aniamtion-wrap {
    display: inline-block;
    width: calc(50% - 8px);
}
.tabsRight .img-with-aniamtion-wrap:first-child {
    margin-right:16px;
}
div.tabbed[data-style=minimal] .wpb_tabs_nav {
    margin-bottom: 40px;
}
.material .tabbed .wpb_row {
    margin-bottom: 0px;
}

/*---Gravity Forms---*/
.formContainer .gform_wrapper {
    max-width: 720px;
    margin: 0 auto;
}



body[data-form-submit=regular] .container-wrap .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 60px !important;
    font-weight: 400;
    font-family: 'acumin-pro';
	padding: 8px 22px !important;
}
div.gform_wrapper.gravity-theme .gfield input, div.gform_wrapper.gravity-theme .gfield select, div.gform_wrapper.gravity-theme .gfield textarea {
    background: #ffffff;
    border: 2px solid #cecece;
    border-radius: 1px;
}

div.gform_wrapper.gravity-theme .gfield input[type=number] {
    height: 50px;
}
::-webkit-input-placeholder { 
  color: #cecece;
	font-style:italic;
}
:-ms-input-placeholder { 
  color: #cecece;
	font-style:italic;
}
::placeholder {
  color: #cecece;
	font-style:italic;
}
body .gform_wrapper .top_label .gfield_label {
    color: #010101;
	font-family: "acumin-pro" !important;
	font-weight: 600 !important;
}

.gform_wrapper.gravity-theme span.gform_fileupload_rules {
    margin-top: 0px;
    padding-top: 0px;
    font-size: 13px;
    font-style: italic;
}
div.gform_wrapper.gravity-theme .gfield .ginput_container_fileupload input {
    border: none;
    background: none;
}
body .gform_wrapper .top_label label.gfield_label {
    margin-top: 12px;
}
.leagueForm h3.gsection_title {
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 24px;
    margin-top: 8px;
}
.gform-conversational.gform-theme--framework button.gform-conversational__nav-button {
    border-radius: 50px !important;
    padding: 0px 16px !important;
}
div.gform-conversational.gform-theme--framework .gform-conversational__form-nav {
    background-color: #141414cc;
    border-top: 1px solid #333333;
}
.giftcardWizard fieldset legend.gfield_label, .gform-conversational.gform-theme--foundation form.giftcardWizard fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield)>legend.gform-field-label, .giftcardWizard #gform_fields_28 .gfield_label {
    text-align: center;
    float: none;
    inline-size: inherit;
    border-bottom: 1px solid #888888;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    margin-bottom: 32px;
    display: block;
}
.gform-conversational.gform-theme--foundation .giftcardWizard .gform-conversational__field-footer {
    flex-direction: column;
    margin-top: 40px;
}
.giftcardWizard input[type=radio]+label {
    font-size: 20px;
    font-family: "acumin-pro";
    margin-top: -1px;
}
.gform-theme--foundation .giftcardWizard .gfield.gf_list_inline .gfield_radio .gchoice {
    padding-inline-end: 3em;
}
.gform-theme--foundation .giftcardWizard .gfield.gf_list_inline .gfield_radio .gchoice:last-child {
    padding-inline-end: 0em;
}
.gform-conversational.gform-theme--framework .giftcardWizard button.gform-conversational__nav-button {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    padding: 0px 24px 0px !important;
    letter-spacing: .5px !important;
    font-family: "acumin-pro" !important;
}
.gform-theme--foundation .giftcardWizard .ginput_complex input {
    background: #ffffffe6;
    border: 1px solid #ffffff;
    border-radius: 2px !important;
}
.gform-theme--foundation .giftcardWizard .ginput_complex input::-webkit-input-placeholder {
 color:#999999;
}
.gform-theme--foundation .giftcardWizard .ginput_complex input:-ms-input-placeholder { 
 color:#999999;
}
.gform-theme--foundation .giftcardWizard .ginput_complex input::placeholder {
 color:#999999;
}
.gform-theme--framework .giftcardWizard .gfield--type-choice .gfield_radio {
    text-align: center;
    Margin: 0 auto;
}
.giftcardWizard .gfield_description.gfield_validation_message {
    font-style: italic;
}
.gform-conversational.gform-theme--foundation div.gform-conversational__screen-content {
    padding-inline: 26px;
}
.ginput_container.ginput_container_total {
    text-align: center;
}
.gform-theme--framework .ginput_container.ginput_container_total input {
    font-size: 24px;
}
.giftcardWizard .ginput_stripe_creditcard {
    background: #fffffff5;
    padding: 32px 24px;
    border-radius: 2px;
    border: 1px solid #ffffff;
    box-shadow: 0px 0px 12px rgba(0,0,0,0.2), inset 0px 0px 16px rgba(0,0,0,0.2);
}

/*---Pop-out slider---*/
/*.master-slider {
    background-color: #090833;
}*/
.master-slider .ms-slide-info .ms-info {
    color: #ffffff;
    padding: 18px 24px 24px;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 28px;
    background-color: #090833;
    max-width: 450px;
    margin: 0 auto !important;
    font-family: 'acumin-pro';
    font-weight: 300;
}
.master-slider .ms-slide-info {
    margin: 0 auto !important;
}
.ms-slide .ms-slide-bgcont {
    padding: 12px 22px 22px;
    box-sizing: border-box;
	margin-top: 14px;
}
.ms-layer.weekday {
    top: -2px !important;
}
.ms-layer.weekday h2 {
    color: #090833;
}
.ms-slide-bgcont img {
    background: #090833;
    /* padding: 12px; */
    box-sizing: border-box !important;
    border: 12px solid #090833;
    height: auto !important;
    width: 100% !important;
}
p.rs-layer {
    font-family: 'acumin-pro' !important;
}


/*---Background Slant Boxes---*/
.redbox .wpb_video_wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    transform: rotate(-10deg);
    border: 2px solid #CECECE;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.backgroundbox::after {
    content: "";
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    transform: rotate(7deg) translate(-50%, 0);
    border: 2px solid #ED0000;
    width: 100%;
    height: 100%;
    z-index: 1;
    visibility: initial;
}
.greybox .hover-wrap::after {
	content: ""; 
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transform: rotate(5deg);	
	border: 2px solid #CECECE; 
	width: 100%;
    height: 100%;
	z-index: -1;
}
.locationBlock .img-with-aniamtion-wrap .inner .hover-wrap-inner::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    transform: rotate(4deg);
    border: 2px solid #CECECE;
    width: 100%;
    height: 100%;
    z-index: -1;
}


/*---Facility Landing Page---*/
.col div.wpb_wrapper>div.facility_menu {
    background: #ffffffd1;
    top: 108px;
    position: absolute;
    z-index: 100;
    float: right;
    right: 0px;
    height: 48px;
    padding: 10px 18px 9px;
    margin-bottom: 0px;
    border-radius: 0px 0px 0px 2px;
    box-shadow: -3px 3px 8px rgb(0 0 0 / 12%);
}
.single-locations .col div.wpb_wrapper>div.facility_menu {
    top: 104px;
}
.facility_menu ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0px 7px;
}
.facility_menu ul {
    margin: 0px;
    padding: 0px;
}
.facility_menu ul li a {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .2px;
	position: relative;
    transition: color .2s ease;
}
.facility_menu ul li a:after {
	    -webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    transition: transform .3s ease-out,border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: "";
    padding-bottom: inherit;
	border-color: #ed0000;
	    transition: transform .35s cubic-bezier(.52,.01,.16,1),border-color .35s cubic-bezier(.52,.01,.16,1);
	    transform-origin: 0 0;
    transition: transform .35s cubic-bezier(.52,.01,.16,1);
    bottom: -3px;
}
.facility_menu ul li:hover a:after {
	backface-visibility: hidden;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.facility_menu ul li:hover a {
    color: #ed0000;
    transition: color .2s ease;
}
.facilityname_container {
	display:inline-flex;
	justify-content: space-evenly;
	position: absolute;
	top: 503px;
	z-index: 100;
	background-color: rgba(9, 8, 51, 0.9);
    margin-left: 0;
	right: 0;
	left: auto;
	height: auto;
	border-radius: 2px 0px 0px 0px;
	padding-right: 42px;
    border: 1px solid #3a394f;
    border-right: none;
    border-bottom: 0px;
}
.Facilityname {
    display: inline-block;
    font-family: 'VELOCISTA';
    font-size: 40px;
    color: #FFFFFF;
    padding: 34px 26px 26px 32px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 36px;
    margin-bottom: 0px;
}
.Facilitybookbutton {
    padding-top: 36px;
}
.wpb_row.full-width-content.facilitytitle .inner_row {
    position: absolute;
    top: -96px;
    z-index: 100;
    background-color: rgba(9, 8, 51, 0.56);
    margin-left: 0;
    right: 0;
    left: auto;
    height: auto;
    border-radius: 2px 0px 0px 0px
    width: auto !important;
    padding-right: 42px;
}
.material div.wpb_content_element.Facilityname {
    display: inline-block;
    font-family: 'VELOCISTA';
    font-size: 40px;
    color: #FFFFFF;
    padding: 32px 32px 28px 32px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 36px;
    margin-bottom: 0px;
}
.Facilitybookbutton {
/*    background-color: #ED0000;
    border-radius: 40px;
    border: 2px solid #ED0000;
    display: inline-block;
    cursor: pointer;
    padding: 12px 24px;
	margin-right:32px;*/
}
.Facilitybookbutton a {
/*    color: #ffffff;
    font-family: 'acumin-pro';
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
	text-transform: uppercase;*/
}
.Facilitybookbutton:active, .Facilitybookbutton:hover {
/*	position:relative;
	top:1px;
	background:none;
	border: 2px solid #ffffff;*/
}
.Facilitybookbutton .nectar-cta span.nectar-button-type {
    color: #ffffff !important;
}
.Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap {
    background: #ed0000;
    border: 2px solid #ed0000;
    border-radius: 70px !important;
    padding: 8px 28px !important;
}
.Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap:hover {
    background: none !important;
    border: 2px solid #ffffff;
}
.Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap a.link_text {
    text-transform: uppercase;
}
.Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap a.link_text span.line {
    background-color: #ffffff !important;
}
.nectar-cta.btnborderless span.nectar-button-type .link_wrap {
    border-color: #ed000000;
    border-radius: 70px !important;
    padding: 10px 28px 10px 0px !important;
}
.nectar-cta span.nectar-button-type .link_wrap a.link_text {
    text-transform: uppercase;
}
.nectar-cta.btnborderless span.nectar-button-type .link_wrap {
    border: 2px solid #ed000000;
    border-radius: 70px !important;
    padding: 10px 28px 10px 0px !important;
}
.nectar-cta.btnborderless span.nectar-button-type .link_wrap {
	transition: all 0.4s ease-in-out;
}
.nectar-cta.btnborderless span.nectar-button-type .link_wrap:hover {
    border: 2px solid #ed0000;
    padding: 10px 28px 10px 28px !important;
	transition: all 0.4s ease-in-out;
    background: #ed0000;
}
.nectar-cta span.nectar-button-type .link_wrap:hover a.link_text {
    color: #ffffff;
	padding-top: -5px;
}
.nectar-cta.btnborderless span.nectar-button-type .link_wrap:hover a.link_text span.line {
    background-color: #ffffff !important;
}
.wpb_row.full-width-content.facilitytitle .inner_row .wpb_wrapper {
    display: flex;
    align-items: center;
}
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    margin-top: -4px;
    padding-top: 0px;
}


span.price .multipriceDivider {
    font-weight: 400;
    color: #999999;
}
.priceBlock .priceBox {
    text-align: center;
    margin-top: 24px;
}
.priceBlock .priceBox h2 {
    font-family: 'acumin-pro' !important;
    font-size: 100px;
    font-weight: 900;
    line-height: 94px;
    color: #ed0000;
}
.priceBlock .priceBox h2 .super {
    vertical-align: super;
    font-size: 60%;
    font-family: 'Acumin-Pro';
    line-height: 60%;
}
.priceBlock .priceBox span.priceDetails1 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 28px;
}
.priceBlock .priceBox span.priceDetails2 {
    font-style: italic;
    font-size: 17px;
    line-height: 24px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    max-width: 290px;
    margin: 12px auto 0px;
}
.priceBlock .priceBox > .vc_column-inner > .wpb_wrapper {
    border-right: 1px solid #cccccc;
}
.priceBlock .priceBox:last-child > .vc_column-inner > .wpb_wrapper {
    border-right: 0px solid #cccccc;
}
.priceBlock .priceIntro h3 {
    font-size: 18px;
    font-style: italic;
    border-top: 2px solid #ed0000;
    display: inline-block;
    padding-top: 8px;
    margin-top: 8px;
    text-transform: uppercase;
}
.priceBlock .priceIntro h1 {
    margin-bottom: 0px;
}
.priceBlock .priceFooter {
    background: #eb0000;
    padding: 6px;
    margin-top: 46px;
    text-align: center;
}
.priceBlock .priceFooter p {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    font-style: italic;
    letter-spacing: 1px;
}
.priceBlock > .row-bg-wrap {
    border-bottom: 1px solid #e4e4e4;
}


/*---Accordian---*/
div .toggle h3 a.toggle-heading {
    font-family: 'velocista';
    font-size: 30px;
    line-height: 35px;
	padding: 20px 12px 14px 0px;
	color: rgba(0,0,0,0.9);
}
.toggle {
    border-bottom: 1px solid #d1d1d1;
}
.toggles .toggle:last-child {
	   border-bottom: 0px solid #d1d1d1;
}
.toggle h3 a i:before {
    top: 4px;
    display: block;
    position: absolute;
    left: 7px;
}
div[data-style*=minimal] div.toggle h3 i {
    color: #c6c6c6;
    border-color: #c6c6c6;
}
div[data-style*=minimal] div.toggle.open h3 i, div[data-style*=minimal] div.toggle:open h3 i {
	border-color: #ed0000;
}
div div.toggle.open h3 i:before, div div.toggle:hover h3 i:before {
    background: none;
    color: #ed0000;
}
.toggle span.price, .toggle span.menuAdditional {
    color: #ed0000;
}
div[data-style="default"] .toggle .wpb_wrapper h3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
	color: #010101;
}
.toggle.default.open {
    padding-bottom: 4px;
    margin: 0px;
}
div.toggle.default {
    margin: 0px;
}
.toggle span.price {
    margin-left: 12px;
}
.toggle .wpb_text_column.wpb_content_element {
    margin-bottom: 30px;
}
div[data-style="default"] .toggle .wpb_wrapper p {
    padding-bottom: 0px;
}
.wpb_wrapper.tabbed {
    margin-bottom: 60px;
}
.toggle h3 {
    text-transform: uppercase;
	color: #010101;
}
.menuLead p {
    font-style: italic;
    font-weight: 600;
    font-size: 18px;
    margin-top: -7px;
}
.tabbed .toggle h4 {
    border-bottom: 2px solid #dddddd;
    padding: 2px 0px;
    margin-bottom: -7px !important;
    margin-top: 8px;
    color: #777777;
    border-top: 2px solid #dddddd;
}
.toggle .row_col_wrap_12_inner .vc_col-sm-6:first-child .vc_column-inner {
    padding-right: 22px;
}
.toggle .row_col_wrap_12_inner .vc_col-sm-6:last-child .vc_column-inner {
    padding-left: 22px;
}
.portfolio-items .col .work-item.style-2 h3 {
    font-family: 'VELOCISTA';
    font-size: 22px;
    line-height: 25px;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 30%);
}
.vegetarian:after {
    content: '';
    height: 16px;
    width: 16px;
    display: inline-block;
    background-size: 16px 16px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_Vegetarian.png);
    background-repeat: no-repeat;
    margin-left: 6px;
}
.glutenfree:after {
    content: '';
    height: 20px;
    width: 10px;
    display: inline-block;
    background-size: 10px 20px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_GlutenFree.png);
    background-repeat: no-repeat;
    margin-left: 6px;
}
.glutenveggie:after {
    content: '';
    height: 16px;
    width: 27px;
    display: inline-block;
    background-size: 27px 16px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_GlutenVeggie.png);
    background-repeat: no-repeat;
    margin-left: 6px;
}
.tripleicon:after {
    content: '';
    height: 16px;
    width: 46px;
    display: inline-block;
    background-size: 46px 16px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_TripleIcon.png);
    background-repeat: no-repeat;
    margin-left: 6px;
}
.veggie:after {
    content: '';
    height: 12px;
    width: 28px;
    display: inline-block;
    background-size: 28px 12px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_Veggie.png);
    background-repeat: no-repeat;
    margin-left: 6px;
}
.iconVegan:before {
    content: '';
    height: 16px;
    width: 16px;
    display: inline-block;
    background-size: 16px 16px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_Vegan.png);
    background-repeat: no-repeat;
    margin-right: 6px;	
}
.iconGluten:before {
    content: '';
    height: 16px;
    width: 8px;
    display: inline-block;
    background-size: 8px 16px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_GlutenFree.png);
    background-repeat: no-repeat;
    margin-right: 6px;
}
.iconVegetarian:before {
    content: '';
    height: 16px;
    width: 16px;
    display: inline-block;
    background-size: 16px 16px !important;
    background-image: url(/wp-content/uploads/2022/08/LP_Icon_Vegetarian.png);
    background-repeat: no-repeat;
    margin-right: 6px;
}
.iconLegend span {
    font-style: italic;
	margin-left: 12px;
}
.iconLegend span:first-child {
    margin-left:0px;
}
.newmenuBlock .nectar-cta.btnFullcolour {
    display: inline-block;
    margin: 0 8px;
}
.newmenuBlock h2 {
    font-size: 34px;
    line-height: 40px;
}
.newmenuBlock .wpb_text_column {
    margin-bottom: 0px;
}
.newmenuBlock p {
    font-size: 20px;
    line-height: 26px;
    max-width: 680px;
    margin: 0 auto;
}

/*---Games Page---*/
.gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper {
    height: 60px;
    display: flex;
    align-items: center;
    text-align: center;
}
.gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2, .gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2 span {
    margin: 0 auto;
}
.gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    margin-bottom: 10px;
}
.row .gamebox .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap, .row .gamebox .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap img {
    border-radius: 9px;
}
.row .gamebox .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap {
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 50%);
}
.gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2 {
    text-shadow: 2px 2px 1px rgb(0 0 0 / 20%);
}
.gamesContainer .row-bg-wrap .row-bg.using-image {
    background-size: contain;
}


/*---Shop Products---*/
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    color: #090833;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
}
.product-main-meta {
    text-align: center;
}
.woocommerce ul.products li.product span.price, .woocommerce ul.products li.product span.price ins, .woocommerce ul.products li.product span.price ins span.amount {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'acumin-pro';
}
.products li.product.minimal .product-image-wrap img {
    box-shadow: 0px 3px 12px 2px rgb(0 0 0 / 8%);
    border: 2px solid #ffffff;
	transition: all 0.2s ease-in-out;
}
.products li.product.minimal:hover .product-image-wrap img {
    box-shadow: none;
    border: 1px solid #f1f1f1;
    transition: all 0.2s ease-in-out;
}
#ajax-content-wrap .woocommerce ul.products li.minimal.product span.onsale {
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 2px;
}
.woocommerce ul.products li.product span.price del, .woocommerce-page ul.products li.product span.price del {
    font-size: .9em;
    color: rgba(145,145,145,.9);
    display: inline;
}
/*ul.products.columns-3, .caroufredsel_wrapper {
    height: 620px !important;
}*/
.woocommerce .products-carousel .caroufredsel_wrapper ul.products[data-product-style=minimal] li.product .product-add-to-cart a.button, .woocommerce .products-carousel .caroufredsel_wrapper ul.products[data-product-style=minimal] li.product a.button.add_to_cart_button {
    margin-right: 0px!important;
}
.woocommerce .nectar-quick-view-box .single_add_to_cart_button_wrap a span, div.woocommerce .nectar-shop-header>.woocommerce-ordering .select2-container--default .select2-selection__rendered, div.woocommerce .products li.product.minimal .product-add-to-cart .added_to_cart, .products li.product.minimal .product-add-to-cart a span, div.woocommerce .woocommerce-breadcrumb a, div.woocommerce .woocommerce-error a, div.woocommerce .woocommerce-info a, .woocommerce div.product .woocommerce-review-link, .woocommerce-account div.woocommerce>#customer_login .nectar-form-controls .control, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a, div.woocommerce.single-product div.product_meta a {
    background-image: linear-gradient(to right,#ed0000 0,#ed0000 100%);
}
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
    transition: all 0.2s ease-in-out;
}
.woocommerce ul.products li.product a:hover h2.woocommerce-loop-product__title {
    color: #ed0000;
    transition: all 0.2s ease-in-out;
}
div.nectar-quick-view-box .close-wrap .close-line {
    background-color: #ed0000;
}
div.nectar-quick-view-box .onsale {
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce-product-details__short-description ul {
    margin-top: -20px;
}
div.nectar-quick-view-box .summary .price ins {
    font-weight: 700;
    color: #ed0000;
    font-size: 22px;
}
div.nectar-quick-view-box .summary .price {
    color: #444;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.2px;
    margin-top: 20px;
}
div.nectar-quick-view-box .summary .price del {
    color: rgba(145,145,145,.6);
    font-size: .8em;
}
form.cart div.quantity, body .woocommerce-mini-cart div.quantity {
    border: 2px solid #090833;
    border-radius: 50px;
}
body[data-header-format] form.cart div.quantity input.qty, body .woocommerce-mini-cart div.quantity input.qty {
    border: none;
    font-weight: 600;
    font-size: 20px!important;
    width: 33.3%;
    background-color: transparent;
    box-sizing: content-box;
    color: inherit;
    line-height: 1!important;
    color: inherit;
    padding: 4px 2px 6px;
    line-height: 24px;
    box-shadow: none;
    text-align: center;
    color: #090833;
}
body[data-header-format] form.cart .quantity input.plus, body[data-header-format] .woocommerce-mini-cart div.quantity input.plus, body[data-header-format] form.cart .quantity input.minus, body[data-header-format] .woocommerce-mini-cart div.quantity input.minus {
    font-weight: 800 !important;
    color: #090833;
}

body .nectar-quick-view-box.add-content div.product div.summary {
    background: #f2f2f2;
}
body.material .style_slide_in_click .close-cart:before, .nectar-quick-view-box div.close a:before {
    background-color: rgb(255 255 255);
    border: 1px solid #eaeaea;
    box-sizing: border-box;
}
div.nectar-quick-view-box .nectar-full-product-link a {
    background-color: #090833;
    color: #ffffff;
}
div.nectar-quick-view-box .single_add_to_cart_button_wrap a span {
    background-image: linear-gradient(to right,#fff 0,#fff 100%);
}
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.woocommerce.archive #page-header-wrap + .container-wrap {
    padding-top: 140px !important;
    padding-bottom: 100px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page p.woocommerce-result-count {
    font-size: 14px;
    bottom: 11px;
    right: 204px;
}
.woocommerce .woocommerce-ordering select {
    font-size: 13px;
    font-weight: 400;
    font-family: 'acumin-pro';
    color: #000000;
    padding: 4px 10px;
    border: 1px solid #e4e4e4;
    background: #fafafa;
    outline: none;
}
.woocommerce .woocommerce-ordering select:focus {
    outline: none;
}
.woocommerce-shop.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 21px;
}
.shopBlock .woocommerce.columns-3:last-child {
   	display: none;
}
body.single-product div#header-outer {
    background-color: #010101;
    border-bottom: 1px solid #484848;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 10%) !important;
}
body.single-product .container.main-content {
    margin-top: 200px;
}
#ajax-content-wrap ul.products li.minimal.product span.onsale, .nectar-ajax-search-results ul.products li.minimal.product span.onsale, .nectar-woo-flickity ul.products li.minimal.product span.onsale, body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale {
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    color: rgba(145,145,145,.8);
    font-size: .9em;
}
.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #order_review #payment #place_order {
    font-size: 16px;
    padding: 18px 40px!important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
	background:none;
	border:2px solid #ed0000;
	color:#ffffff;
    font-family: 'acumin-pro';
}
.woocommerce-page button[type=submit].single_add_to_cart_button:hover, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button:hover, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #order_review #payment #place_order:hover {
	color:#ffffff;
	background: #ed0000;
}
.woocommerce.single-product div.product h1.product_title {
	font-size: 58px;
    margin-top: -10px;
    line-height: 56px;
    font-family: 'acumin-pro' !important;
    font-weight: 800;
    letter-spacing: -1px !important;
}
.checkout #order_review p {
    line-height: 1.27;
}
.woocommerce form .form-row label {
    line-height: 1.52;
}
.checkout #order_review .order-review tbody tr td {
    text-align: right;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message a {
    color: #ffffff;
}
li.wc_payment_method > label {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
}
body .main-content .dark table.shop_table.order_details thead th {
    border-left: none;
    border-right: none;
}
body .main-content .dark table.shop_table.order_details td, body .main-content .dark table.shop_table.order_details th {
    border: 1px solid #c4c4c4 !important;
    font-size: 20px;
    color: #666666;
    font-weight: 400;
    text-align: center;
}
.woocommerce .order_details td.product-name .wc-item-meta .wc-item-meta-label {
    float: none;
    margin: 0 auto;
    color: #666666;
    font-weight: 600;
}
.woocommerce .order_details td.product-name .wc-item-meta {
    margin: 0;
}
.woocommerce .order_details td.product-name strong.product-quantity {
    color: #ed0000;
    font-weight: 600;
}
.woocommerce .order_details td.product-name a {
    font-weight: 600;
}
body .main-content .dark table.shop_table.order_details td.product-name {
    text-align: center;
}
.single-product .woocommerce-Price-amount bdi {
    color: #ed0000;
    font-size: 36px;
}
body .main-content .dark .cart_totals tr:first-child {
    background: none;
}
body .main-content .dark .cart_totals table {
    border: 1px solid #dddddd!important;
}
body .main-content .dark .cart_totals table th {
    color: #666;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    font-size: 20px;
    line-height: 16px;
    vertical-align: middle;
}
body .main-content .dark table.shop_table {
    border: none;
}
body .main-content .dark table.shop_table tr.cart_item {
    background: none;
}
body .main-content .dark table.shop_table td.product-name {
    color: #666666;
    text-align: left;
    font-size: 22px;
    font-weight: 600;
	line-height: 26px;
}
body .main-content .dark table.shop_table tr {
    background: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.stock {
    color: #666666;
    font-style: italic;
    font-weight: 600;
    border: 1px solid #e8e8e8;
    display: inline-block;
    padding: 3px 12px;
    text-transform: uppercase;
    border-radius: 2px;
    background: #fafafa;
    margin-bottom: 20px;
}
.woocommerce-page .container .woocommerce-message a.button:hover {
    color: #ed0000;
}
.single-product .images .flickity.product-slider {
    border-radius: 3px;
}
.woocommerce-page table.cart td.actions .coupon {
/*     display: none; */
}
body .main-content .dark table.shop_table tr.cart_item {
    background: #f7f7f7;
}
body .main-content .dark table.shop_table th {
    color: #666666;
}
.woocommerce .cart .quantity input.minus, .woocommerce .cart .quantity input.plus {
    width: 36px;
    background: #999999;
    border-radius: 4px !important;
    padding: 7px;
}
.woocommerce-page .woocommerce-Price-amount {
    color: #666666;
}
.woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    text-align: right !important;
}
body .main-content .dark table.shop_table tr:first-child {
    background: none;
}
.woocommerce-form-coupon-toggle {
/*     display: none; */
}
.woocommerce p.option-description {
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
}
body .main-content .dark table.shop_table.cart td.product-remove:first-child {
    width: 10% !important;
}
.shop_table.cart .variation dd, .shop_table .variation dt {
    line-height: 18px;
    font-style: italic;
    padding-left: 0;
}
body .main-content .dark table.shop_table.cart td.product-name a {
    margin-bottom: 8px;
    display: block;
}
	.woocommerce .ticket_custom {
    	margin-bottom: 16px;
    	color: #181818;
	}

/*---Videos---*/
.videoboxLarge .wpb_video_wrapper {
    box-shadow: 0px 0px 24px 4px rgb(0 0 0 / 25%);
    border: 2px solid #ffffff;
}

/*---Locations Grid---*/
.locationBlock h2 {
    margin-bottom: -2px;
	color: #ffffff;
	font-size: 28px;
    line-height: 34px;
}
.locationBlock h3 {
    font-size: 18px !important;
    font-weight: 300;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 20px !important;
}
.locationBlock img {
    border-radius: 1px;
}
.locationBlock .wpb_text_column.wpb_content_element {
    margin-bottom: 26px;
}
.locationBlock .img-with-aniamtion-wrap {
    margin-bottom: 32px !important;
}
.locationBlock p {
    font-style: italic;
}
.locationBlock .wpb_wrapper p a:hover, .locationBlock .wpb_wrapper p {
    color: #b7b7b7 !important;
}


/*---404 page---*/
body #ajax-content-wrap #error-404 h1 {
    font-size: 250px;
    line-height: 250px;
    font-family: 'acumin-pro' !important;
}

.nectar-button.large.regular-button.accent-color.has-icon {
    margin-top: 50px;
    border-radius: 40px !important;
}

/*---Thank You Pages---*/
.thankyouBox {
    text-align: center;
    font-style: italic;
    padding: 28px;
    border: 1px solid #dddddd;
    max-width: 580px;
    font-size: 20px;
    border-radius: 2px;
    margin: 0 auto;
    width: 90%;
}
a.nectar-button.large.regular.accent-color.regular-button.thanksBtn {
    text-transform: uppercase;
}

/*---Contact---*/
.mapBlock {
    border-top: 1px solid #eaeaea;
}

/*---ARCADE---*/
.disclaimer p {
    font-style: italic;
    font-size: 13px;
    line-height: 18px;
    margin-top: -10px;
    color: #bbbbbb;
}
body .main-content .dark table td.type {
    font-family: 'velocista';
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
	vertical-align: middle;
    padding: 12px 6px 7px;
	line-height: 20px;
}
body .main-content .dark table {
    background: none;
    border-top: 1px solid #333333;
}
body .main-content .dark table tr:nth-child(2n+1) {
    background: none;
}
body .main-content .dark table tr:first-child {
    background: #1f1f1f;
}
body .main-content .dark table td {
    border-color: #333333;
    color: #bbbbbb;
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    width: 18%;
    padding: 12px 6px 13px;
    vertical-align: middle;
}
body .main-content .dark table th {
    color: #bbbbbb;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    border-color: #333333;
	vertical-align: middle;
}
body .main-content .dark table td:first-child, body .main-content .dark table th:first-child {
    border-color: #333333;
	width: 28%;
}
body .main-content .dark table td strong {
    color: #ffffff;
    font-weight: 800;
}
body .main-content .dark table tr.rowHighlight {
    background: #ed0000;
}
body .main-content .dark table tr.rowHighlight td {
    color: #ffffff;
}
.arcadeDetails h3 {
	text-transform: uppercase;
}
.arcadeTitle span.subtitle {
    font-size: 22px;
    font-family: 'acumin-pro';
    letter-spacing: 6px;
    line-height: 22px;
}
.arcadeTitle h1 {
    font-size: 56px;
    line-height: 38px;
    letter-spacing: -1px;
}
.arcadeTitle {
    max-width: 600px;
    margin: 0 auto;
}

/*---LOCATION PAGES 2023---*/
.locationEvents .toggle.accent-color.open {
    background-color: #252525;
    border-radius: 4px;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
}
.locationEvents .toggle.accent-color {
    padding: 4px 24px;
}
.locationEvents .toggle.accent-color.open {
    padding: 24px;
}
.locationEvents .toggle .wpb_wrapper {
    padding-right: 46px;
}
.locationEvents .toggle .wpb_text_column {
    margin-bottom: 0px;
}
.locationEvents .toggle p, .locationEvents .toggle h3{
    color:#dadada;
}
.locationEvents .toggle.accent-color.open .nectar-inherit-h2.toggle-heading {
    color: #ed0000;
}
.locationEvents .toggle.accent-color .nectar-inherit-h2.toggle-heading {
    color: #ffffff;
}
.locationEvents div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding-bottom: 16px;
    margin: 0 auto;
}
.locationRestaurant .wpb_wrapper h2 {
    color: #ffffff;
    font-family: 'velocista' !important;
    font-weight: 800;
    font-size: 50px;
    line-height: 58px;
}
.locationRestaurant .wpb_text_column>.wpb_wrapper>h4:last-child {
    color: #ffffff;
    font-weight: 300;
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 46px;
}
.priceBlock .priceBox h2 {
    font-size: 68px;
    line-height: 74px;
    
}
.priceBlock .priceBox h2 span.priceDetails1 {
    font-family: 'acumin-pro';
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
}
.priceBox p {
    text-align: left;
}
.slash {
    font-style: normal;
}
.grey {
    color:#aaaaaa;
}
.priceBlock .priceBox>.vc_column-inner>.wpb_wrapper {
    margin: 0px 0px;
    padding: 0px 26px;
}
.priceBlock .priceBox:first-child>.vc_column-inner>.wpb_wrapper {
    margin: 0px 0px 0px 0px;
    padding: 0px 26px 0px 0px;
}
.priceBlock .priceBox:last-child>.vc_column-inner>.wpb_wrapper {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 26px;
}
.priceIntro h2 {
    margin-bottom: 2px;
}
.priceBlock .priceBox>.vc_column-inner>.wpb_wrapper {
    border-right: 2px solid #444;
}
.priceBlock .priceBox span.priceDetails2 {
    font-size: 14px;
    line-height: 20px;
}
.priceBlock .priceFooter {
    padding: 5px 5px 6px;
    margin-top: 40px;
    background: #252525;
    border: 1px solid #888888;
}
body .bold, body b, body strong {
    font-family: 'acumin-pro';
}
.span_12.light .wpb_text_column.locationDetails a {
    color: #ed0000;
    opacity: 1;
    text-decoration: underline;
    transition: all 0.11s ease-in-out;
}
.span_12.light .wpb_text_column.locationDetails a:hover {
    opacity: .9;
    text-decoration: none;
    transition: all 0.11s ease-in-out;
}
.locationDetails p, .locationHours p, .locationAmenities p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 6px;
    padding-bottom: 0px;
}
.amenitiesList .iwt-text {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 2px;
}
.priceBlock .priceFooter p {
    font-weight: 600;
}
.row .col .amenitiesList .iwithtext .iwt-icon img:not([srcset]) {
    width: 40px;
}
.amenitiesList .vc_col-sm-6 {
    min-width: 160px;
    width: auto;
    max-width: 50%;
}
.amenitiesList .wpb_wrapper .iwithtext {
    height: 40px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}
.facilityname_container {
    display: none !important;
    justify-content: space-evenly;
    position: absolute;
    top: 503px;
    z-index: 100;
    background: none;
    margin-left: 0;
    right: auto;
    left: auto;
    height: auto;
    border-radius: 0;
    padding-right: 0;
    border: none;
    border-right: none;
    border-bottom: 0;
}
.Facilityname {
    display: inline-block;
    font-family: velocista;
    font-size: 60px;
    color: #fff;
    padding: 26px 26px 26px 90px;
    margin: 0;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 0;
    text-shadow: 3px 3px 2px rgba(0,0,0,0.42);
}
.topBooking span.nectar-button-type {
    background: #ed0000;
    display: block;
    border-radius: 50px 0px 0px 0px;
    transition: all 0.2s ease-in-out;
}
.topBooking.nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
    padding: 26px;
}
/*.topBooking.nectar-cta[data-style=arrow-animation] svg {
    left: 150px;
}
.topBooking.nectar-cta[data-style=arrow-animation] .line {
    left: 125px;
}*/
.topBooking .btnContent {
    max-width: 270px;
    margin: 0 auto;
    position: relative;
}
.topBooking span.nectar-button-type, .topBooking span.nectar-button-type .link_wrap, .topBooking span.nectar-button-type .link_wrap a.link_text {
    width: 100%;
}
.topBooking span.nectar-button-type .link_wrap a.link_text span.text {
    text-align: center;
    font-size: 32px;
}
.topBooking span.nectar-button-type {
    transition: all 0.12s ease-in-out;
}
.topBooking span.nectar-button-type:hover {
    background: #ffffff;
    transition: all 0.12s ease-in-out;
}
.topBooking span.nectar-button-type:hover span.text {
    color: #ed0000;
}
.topBooking span.nectar-button-type:hover .link_wrap a.link_text svg polyline {
    stroke: #ed0000;
}
.topBooking span.nectar-button-type:hover .link_wrap a.link_text span.line {
    background-color: #ed0000 !important;
}
h1.Facilityname {
    padding: 26px 26px 0px 6%;
    margin: 0px 0px 0px 0px;
    position: absolute !important;
    top: -30px !important;
}
.locationEvents .row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: contain;
}
.promoCutout .nectar_cascading_images .img-wrap img {
    border: 12px solid #171717;
}
.locationRestaurant .row-bg {
    background-size: contain;
}
.locationRestaurant .nectar_cascading_images.animated-in {
    z-index: 1;
}
.promoCutout .bg-layer, .promoCutout .img-wrap, .promoCutout .img-wrap img {
    max-height: 650px;
    width: auto;
}
.locationPrimary .vc_col-sm-4 .column-bg-overlay-wrap .column-bg-overlay {
    border-radius: 0px 0px 0px 50px !important;
}
.locationPrimary > .row_col_wrap_12 > .vc_col-sm-4 {
    background: #171717;
}
.promoCutout.wpb_column.tr_br_50px > .vc_column-inner > div[class*="-wrap"] {
    background-color: #171717;
    border-radius: 0px;
}
.locationRestaurant .column-image-bg {
    border-radius: 0px 50px 0px 0px;
}
.promoCutout .cascading-image {
    transform: translateX(50%);
}
.row .col .headingsLarge h3, #ajax-content-wrap .row .col .headingsLarge .toggle h3 a.toggle-heading.nectar-inherit-h3 {
    color: #ffffff;
    font-family: 'velocista';
    text-transform: uppercase;
    font-size: 35px;
    line-height: 38px;
}
 #ajax-content-wrap .row .col .headingsLarge .toggle.open h3 a.toggle-heading.nectar-inherit-h3 {
     color: #ed0000;
 }
 .headingsLarge div[data-style="minimal"]  .toggle h3 i:before,  .headingsLarge div[data-style="minimal"] .toggle h3 i:after {
    background-color: #ffffff;
}
 .headingsLarge div[data-style="minimal"]  .toggle.open h3 i:before,  .headingsLarge div[data-style="minimal"] .toggle.open h3 i:after,  .headingsLarge div[data-style="minimal"]  .toggle:hover h3 i:before,  .headingsLarge div[data-style="minimal"] .toggle:hover h3 i:after {
    background-color: #ed0000;
}
 .headingsLarge div[data-style="minimal"]  .toggle {
    border:none; 
 }
.locationContact .dark div.gform_wrapper.gravity-theme .gfield input, .locationContact .dark div.gform_wrapper.gravity-theme .gfield select, .locationContact .dark div.gform_wrapper.gravity-theme .gfield textarea {
    background: none;
    border: 2px solid #444444;
    color: #ffffff;
}
.locationContact p {
    color: #dadada;
}
.locationContact .row_col_wrap_12 .vc_col-sm-6:first-child .column-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
}
.locationContact .row-bg-wrap {
    border-bottom: 1px solid #555555;
}
.locationContact .vc_col-sm-6:last-child .vc_column-inner {
    max-width: 680px;
    margin: 0 auto;
}
.priceBlock div.priceIntro h3 {
    font-size: 17px;
    width: 100%;
}
.priceBlock div.priceFooter p {
        font-size: 17px;
}
.locationRestaurant.mobileOn {
        display:none !important;
}
.vc_col-sm-4.priceBox, .priceBox h2, .priceBox p {
    text-align: center;
}
body[data-button-style*="slightly_rounded"] .nectar-cta.plainBtn:not([data-style="material"]) span.link_wrap {
    border: 2px solid #ed000000;
    border-radius: 50px !important;
}
body[data-button-style*="slightly_rounded"] .nectar-cta.plainBtn:not([data-style="material"]) span.link_wrap:hover .line {
    background-color: #ffffff!important;
}
.toggle[data-inner-wrap=true] .inner-toggle-wrap>div.nectar-cta.plainBtn {
    margin: 28px auto 20px !important;
}




/*---RESPONSIVE---*/
@media only screen and (max-width: 1300px) {
	.locationBlock h2 {
    	font-size: 20px !important;
    	line-height: 22px !important;
	}
	.locationBlock h3 {
    	font-size: 12px !important;
    	letter-spacing: 1px;
    	line-height: 12px !important;
	}
	.locationBlock .wpb_wrapper p {
    	font-size: 12px;
    	line-height: 22px;
	}
}

@media only screen and (max-width: 1200px) {
	.nectar-icon-list[data-icon-size=medium] div.nectar-icon-list-item {
    	padding-left: 80px;
    	width: 90%;
	}
	.nectar-icon-list .nectar-icon-list-item .content {
    	font-size: 17px;
    	line-height: 20px;
    }
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    	font-size: 16px;
    	line-height: 20px;
    	display: block;
    }
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper p {
    	font-size: 18px;
    	line-height: 26px;
    	max-width: 530px;
    }
	.material .slantBox .wpb_text_column.wpb_content_element {
    	margin-bottom: 16px;
	}
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper h1 {
    	margin: 0px auto 10px;
    }
	.corporateBlock .row-bg.using-image.using-bg-color {
    	background-position-x: -96px !important;
	}
	.Facilityname {
    	font-size: 36px;
    	line-height: 36px;
    }
	body .row .toggle h3, body .toggle h3 {
    	font-size: 17px;
    	line-height: 24px;
	}
	.toggle .wpb_wrapper p {
    	font-size: 16px;
    	line-height: 22px;
	}
	.toggle .row_col_wrap_12_inner .vc_col-sm-6:first-child .vc_column-inner {
    	padding-right: 17px;
	}
	.toggle .row_col_wrap_12_inner .vc_col-sm-6:last-child .vc_column-inner {
    	padding-left: 17px;
	}
	.portfolio-items .col .work-item.style-2 h3 {
    	font-size: 16px;
    	line-height: 22px;
    }
	.portfolio-wrap div.portfolio-items div.col .work-info div.vert-center {
    	bottom: 22px;
    	padding-left: 22px;
    	padding-right: 22px;
    	padding-top: 22px;
	}
	.vc_col-sm-4.gamebox {
    	margin-bottom: 22px !important;
	}
	.gamesContainer .row-bg-wrap .row-bg.using-image {
    	background-size: inherit;
	}
	body h1 {
    	font-size: 40px;
    	line-height: 46px;
	}
	body .meta-wrap h1 {
    	font-size: 36px;
    	line-height: 42px;
	}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu-item > a {
    	font-size: 14px;
    	margin: 0px 10px;
    	letter-spacing: .8px !important;
	}
}


@media only screen and (max-width: 1000px) {
	body.material #header-secondary-outer nav>ul, body.material #header-secondary-outer nav .nectar-center-text {
    	display: inline-block;
    	width: auto;
	}
	.nectar-fancy-box[data-style="parallax_hover"] div.inner {
    	margin-bottom: 2px;
    	padding: 130px 0;
	}
	.ctaContainer.slantBox.hiringBlock .wpb_text_column>.wpb_wrapper h1 {
    	margin: 20px auto 10px;
	}
	.corporateBlock .row-bg.using-image.using-bg-color {
    	opacity: 0.3;
	}
	.wpb_row.corporateBlock .row-bg-wrap .inner-wrap {
    	background-color: #000000;
	}
	.woocommerce.columns-3 {
    	margin-bottom: 0px;
	}
	#footer-widgets .container .col.span_3.one-fourths {
    width: 100% !important;
    padding: 0px;
    margin: 0 auto 0 !important;
    text-align: center;
    max-width: 350px;
    float: none !important;
}
	
	#footer-widgets .container .col.span_3.one-fourths:nth-child(2), #footer-widgets .container .col.span_3.one-fourths:nth-child(3) {
    	width: 49% !important;
    	display: inline-block;
    	vertical-align: top;
    	margin: 32px auto !important;
    	max-width: 100% !important;
	}
	#footer-widgets .container .row {
	    max-width: 400px;
	    margin: 0 auto;
	}
	.Facilityname {
    	font-size: 30px;
    	padding: 34px 22px 26px 28px;
    }
	.wpb_row.facilitytitle div#page-header-bg {
    	height: 480px !important;
	}
	.wpb_row.facilitytitle div#page-header-bg, .wpb_row.facilitytitle #page-header-wrap, .wpb_row .row_col_wrap_12 #page-header-wrap, .wpb_row .row_col_wrap_12 div#page-header-bg  {
    	height: 480px !important;
	}
	.facilityname_container {
    	top: 383px;
	}
	.facility_menu ul li a {
    	font-size: 11px;
    	letter-spacing: .1px;
    }
	.ctaContainer .wpb_text_column>.wpb_wrapper h1 {
    	max-width: 480px;
    }
	.toggle .row_col_wrap_12_inner .vc_col-sm-6:first-child .vc_column-inner {
    	padding-right: 0px;
	}
	.toggle .row_col_wrap_12_inner .vc_col-sm-6:last-child .vc_column-inner {
    	padding-left: 0px;
	}
	.toggle .vc_col-sm-6.wpb_column.column_container {
    	margin-bottom: 6px;
	}
	body .row .toggle h3, body .toggle h3 {
    	font-size: 18px;
    	line-height: 26px;
	}
	.row .gamebox .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap img, .row .gamebox .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap {
    	width: 100%;
    	max-width: 600px;
    	margin: 0 auto;
	}
	.gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2, .gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2 span {
    	margin: 0 auto;
    	font-size: 28px;
    	line-height: 32px;
	}
	.vc_col-sm-4.gamebox {
    	margin-bottom: 38px !important;
	}
	.gamesContainer .wpb_wrapper > .wpb_row {
    	margin-bottom: 0px;
	}
	.ctaContainer.appContainer .wpb_text_column>.wpb_wrapper h1 {
    	margin: 0px auto 22px;
    	max-width: 414px;
    	font-size: 38px;
    	line-height: 44px;
	}
	.ctaContainer.appContainer .wpb_text_column {
    	margin-bottom: 0px;
	}
	.ctaContainer.appContainer .vc_col-sm-6:first-child {
    	margin-bottom: 66px;
	}
	body h1 {
    	font-size: 40px;
    	line-height: 46px;
	}
	.contactBlock .vc_col-sm-6.contactLeft {
    	margin-bottom: 44px;
    	padding-bottom: 44px;
    	border-bottom: 1px solid #e0e0e0;
	}
	body.admin-bar #page-header-wrap.fullscreen-header, body.admin-bar #page-header-wrap.fullscreen-header #page-header-bg, body.admin-bar .nectar_fullscreen_zoom_recent_projects, body.admin-bar #nectar_fullscreen_rows:not(.afterLoaded) > div,  {
        height: calc(85vh - 41px - 32px)!important;
	}
	body #page-header-wrap.fullscreen-header, body #page-header-wrap.fullscreen-header #page-header-bg, body .nectar_fullscreen_zoom_recent_projects, body #nectar_fullscreen_rows:not(.afterLoaded) > div, div#page-header-bg {
    	height: calc(85vh - 41px)!important;
	}
	.priceBlock .priceIntro h3 {
    	font-size: 15px;
    }
	.priceBlock .priceBox {
    	width: 33%;
	}
	.priceBlock .priceBox h2 {
    	font-size: 80px;
    	line-height: 80px;
    }
	.priceBlock .priceBox span.priceDetails1 {
    	font-size: 23px;
    	line-height: 23px;
	}
	.priceBlock .priceBox span.priceDetails2 {
    	font-size: 15px;
    	line-height: 21px;
    	max-width: 230px;
    }
	div#page-header-wrap, div#page-header-wrap #page-header-bg {
    	height: 400px !important;
	}
	.facilitytitle div#page-header-wrap, .facilitytitle div#page-header-wrap #page-header-bg {
    	height: 480px !important;
	}
	.joblist_list {
   		min-height: auto;
	    margin-top: 0px;
    }
	.newmenuBlock h2 {
    	font-size: 32px;
    	line-height: 38px;
	}
	.arcadeDetails .vc_col-sm-6:first-child {
    	margin-bottom: 60px;
	}
	#header-secondary-outer .container {
    	padding: 0px 4% 0px 4%;
	}
	header#top > .container {
    	padding: 0px 4% 0px 4%;
	}
	div#slide-out-widget-area.fullscreen-split .left-side, div#slide-out-widget-area.fullscreen-split .right-side {
    	width: 100%;
    	display: block;
    	padding: 0px;
	}
	div#slide-out-widget-area.open .off-canvas-menu-container li {
    	text-align: center;
    	margin: 0px;
    	padding: 0px;
	}
	div#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li ul.sub-menu li a {
    	font-size: 16px;
    	line-height: 24px;
    	font-weight: 600;
	    text-transform: none;
	}
	div#slide-out-widget-area .off-canvas-menu-container>ul>li>.ocm-dropdown-arrow i {
    	color: #ffffff;
	}
	div#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
    	border-top: 0px solid #474747;
    	padding-bottom: 8px;
	}
	div#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {
    	text-transform: uppercase;
    	font-size: 22px;
    	line-height: 30px;
	}
	div#slide-out-widget-area[data-dropdown-func].fullscreen-split .off-canvas-menu-container>ul>li>ul.sub-menu>li:first-child {
    	margin-top: 4px;
	}
	div#slide-out-widget-area ul.off-canvas-social-links.mobile-only {
    	margin-top: 32px;
	}
	i.lines-button.x2.close {
    	display: none;
	}
	.off-canvas-menu-container .navBook a {
    	height: 100%;
    	line-height: 24px!important;
    	padding: 12px 22px !important;
    	margin: 0px !important;
    	text-align: center;
    	width: 100%;
    	font-weight: 600 !important;
    	max-width: 200px;
		transition: all 0.2s ease-in-out;
	}
	body #slide-out-widget-area.fullscreen-split .navBook a:hover {
    	color: #ed0000 !important;
    	transition: all 0.2s ease-in-out;
	}
	div#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .navBook {
    	border-radius: 60px;
    	text-align: center;
    	padding: 0px;
    	max-width: 220px;
    	margin: 0 auto;
	}
	div#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after {
		border-color: #ed0000;
	}
	div#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li:last-child a:hover:after {
		display:none;
	}
	div#slide-out-widget-area.open .off-canvas-menu-container li a, div#slide-out-widget-area.open .off-canvas-menu-container li ul {
    	margin-right: 0px;
    	margin-left: 0px;
    	padding-left: 0px;
    	padding-right: 0px;
	}
	div#slide-out-widget-area.fullscreen-split[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container .menu-item-has-children>a {
    	margin: 0px;
	}
	div#slide-out-widget-area .off-canvas-social-links li i {
    	font-size: 24px;
    	line-height: 26px;
	}
	div#slide-out-widget-area .off-canvas-social-links li i.icon-salient-tiktok:before {
    	font-size: 20px;
    }
	#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li:last-child {
    	padding-right: 0px;
	}
	body .main-content .dark table.shop_table.cart td bdi {
    	font-size: 20px;
	}
	body .main-content .dark table.shop_table.cart td.product-name {
    	width: 33%;
	}
	body .main-content .dark table.shop_table.cart td.product-name a {
    	width: 100%;
	}
	.locationBlock h2 {
        font-size: 36px !important;
        line-height: 40px !important;
    }
	 .locationBlock h3 {
        font-size: 20px !important;
        letter-spacing: 3px;
        line-height: 22px !important;
    }
	 .locationBlock .wpb_wrapper p {
        font-size: 20px;
        line-height: 28px;
    }
	.vc_col-sm-4.locationBlock {
    	max-width: 90%;
    	margin: 0 auto !important;
	}
	.locationBlock h2 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
	.locationBlock h3 {
        font-size: 13px !important;
        letter-spacing: 2px;
        line-height: 14px !important;
    }
	.locationBlock .wpb_wrapper p {
        font-size: 13px;
        line-height: 22px;
    }
}


@media only screen and (max-width: 768px) {
	#email_016JB91TTR00000000002Y5RHW{
		text-align: center !important;
	}
	
	#footer-outer .widget {
    margin-bottom: -10px;
	}
	
	div#footer-outer .widget h4 {
    margin-bottom: 8px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
	}
	
	body.admin-bar #page-header-wrap.fullscreen-header, body.admin-bar #page-header-wrap.fullscreen-header #page-header-bg, body.admin-bar .nectar_fullscreen_zoom_recent_projects, body.admin-bar #nectar_fullscreen_rows:not(.afterLoaded) > div {
    	height: calc(50vh - 41px - 32px) !important; 
	}
	body #page-header-wrap.fullscreen-header, body #page-header-wrap.fullscreen-header #page-header-bg, body .nectar_fullscreen_zoom_recent_projects, body #nectar_fullscreen_rows:not(.afterLoaded) > div {
    	height: calc(50vh - 41px) !important;
	}
	#page-header-bg div.nectar-video-wrap, #page-header-bg div.nectar-video-wrap video.nectar-video-bg {
    	height: calc(50vh - 41px) !important;
	}
	.wpb_row.introBlock {
    	padding: 90px 0px 30px !important;
	}
	.nectar-fancy-box[data-style="parallax_hover"] div.inner {
    	padding: 110px 0;
	}
	.wpb_row.shopBlock {
    	padding: 90px 0px 90px !important;
	}
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper p {
    	font-size: 16px;
    	line-height: 24px;
    }
	.hiringBlock .wpb_column.column_container {
    	margin-top: 0px !important;
	}
	.ctaContainer div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, .ctaContainer div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, div.nectar-cta.btnborderless span.nectar-button-type .link_wrap a.link_text span {
    	font-size: 16px;
	}
	.ctaContainer .nectar-cta.btnPlain span.nectar-button-type .link_wrap, .nectar-cta.btnPlain span.nectar-button-type .link_wrap, .ctaContainer .nectar-cta span.nectar-button-type .link_wrap, .nectar-cta.btnborderless span.nectar-button-type .link_wrap {
    	padding: 6px 18px !important;
    	height: 42px !important;
    	display: inline-block;
		    line-height: 27px;
	}
	.nectar-cta.btnPlain, nectar-cta.btnBorderless {
    	margin-top: 0px !important;
	}
	body #header-secondary-outer div.nectar-center-text {
    	font-size: 14px;
    	line-height: 16px;
	}
	body.material #header-secondary-outer #social ul#social li a, body.material #header-secondary-outer nav>ul#social>li>a {
    	margin: 0 7px;
	}
	body.material div#header-secondary-outer .nectar-center-text:after {
    	width: 18px;
    	height: 18px;
    	top: 10px;
	}
	#header-secondary-outer .container nav {
    	width: calc(100% - 152px);
	}
	.backgroundbox.ctaSwing > .vc_column-inner {
    	width: 100%;
    	height: 250px;
    	padding-bottom: 0px;
	}
	.ctaContainer .ctaSwing .wpb_text_column .wpb_wrapper h1 {
    	font-size: 46px;
	}
	.ctaSwing .wpb_text_column .wpb_wrapper p {
    	font-size: 20px;
    	line-height: 26px;
    	margin: 0 auto -6px;
    }
	.vc_col-sm-12.backgroundbox.ctaSwing {
    	margin: 90px 0px !important;
	}
	.backgroundbox::after {
    	top: 28px;
    	width: 100%;
    	height: 250px;
    }
	.redbox .wpb_video_wrapper::after {
    	width: 100%;
    	height: 230px;
    }
	.shopBlock .woocommerce.columns-3:nth-child(2) {
    	display: none;
	}
	.shopBlock .woocommerce.columns-3:last-child {
    	display: block;
	}
	.nectar-cta.btnborderless {
    	margin-bottom: 0px;
	}
	.nectar-cta.btnborderless span.nectar-button-type .link_wrap:hover {
    	padding: 6px 18px 6px 18px !important;
    }
	ol.flickity-page-dots {
    	bottom: -30px;
    	margin: 0!important;
	}
	.Facilityname {
    	font-size: 20px;
    	padding: 18px 20px 12px 20px;
    	line-height: 36px;
    }
	.Facilitybookbutton div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, .Facilitybookbutton div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, .Facilitybookbutton div.nectar-cta span.nectar-button-type .link_wrap a.link_text span {
    	font-size: 10px;
	}
	.Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap  {
    	padding: 0px 18px !important;
    	height: 36px !important;
    	display: inline-block;
	}
	.wpb_row.facilitytitle div#page-header-bg, .wpb_row.facilitytitle #page-header-wrap, .wpb_row .row_col_wrap_12 #page-header-wrap, .wpb_row .row_col_wrap_12 div#page-header-bg {
    	height: 400px !important;
	}
	.facilityname_container {
    	top: 333px;
    	padding-right: 24px;
	}
	.facility_menu ul li a {
    	font-size: 10px;
    }
	.facility_menu ul li {
    	margin: 0px 5px;
	}
	.ctaContainer .wpb_text_column>.wpb_wrapper h1 {
    	text-shadow: 0px 3px 3px rgb(0 0 0 / 25%);
    	max-width: 370px;
    	margin: 0px auto 24px;
	}
	.tabbed .nectar-cta.btnborderless {
    	margin-top: 0px !important;
	}
	.ctaContainer {
    	padding: 100px 0px !important;
	}
	ul.wpb_tabs_nav a span {
    	font-size: 18px;
    	line-height: 24px;
	}
	p {
    	font-size: 16px;
    	line-height: 22px;
	}
	.Facilitybookbutton {
    	padding-top: 15px;
	}
	body .row .toggle h3, body .toggle h3 {
    	font-size: 17px;
    	line-height: 24px;
	}
	#ajax-content-wrap div .toggle h3 a.toggle-heading, #ajax-content-wrap div .toggle h3 a.nectar-inherit-h2.toggle-heading {
		font-size: 20px;
    	line-height: 28px;
    	padding-right: 43px;
    }
	body h1 {
    	font-size: 34px;
    	line-height: 40px;
	}
	.vc_col-sm-12.backgroundbox.ctaSwing {
    	margin: 50px auto !important;
    	max-width: 440px;
	}
	.priceBlock .priceIntro h3 {
    	font-size: 14px;
    }
	.nectar-fancy-box .nectar-cta span.nectar-button-type .link_wrap {
    	padding: 2px 18px 6px !important;
    	height: 42px !important;
	}
	
	
	.facilitytitle div#page-header-wrap, .facilitytitle div#page-header-wrap #page-header-bg {
    	height: 400px !important;
	}
	.noJobs {
    	width: 90%;
	}
	.newmenuBlock h2 {
    	font-size: 36px;
    	line-height: 42px;
	}
	.arcadeTitle h1 {
    	font-size: 42px;
    	line-height: 34px;
    }
	.arcadeTitle {
    	max-width: 480px;
    }
	body .main-content .dark table.shop_table.cart td {
    	width: 100% !important;
	}
	body .main-content .dark table.shop_table.cart td dt, body .main-content .dark table.shop_table.cart td dd {
    	float: none;
	}
	.woocommerce table.shop_table_responsive.cart tr td::before, .woocommerce-page table.shop_table_responsive.cart tr td::before {
    	font-size: 20px;
    	color: #666666;
	}
	.woocommerce table.shop_table_responsive tr > td {
    	border-bottom: 1px solid #d7d7d7 !important;
	}
	.woocommerce table.shop_table_responsive tr > td.actions {
    	border: none !important;
	    padding: 0px;
	}
	.woocommerce table.shop_table_responsive tr {
    	border: 1px solid #d7d7d7 !important;
	}
	.woocommerce table.shop_table_responsive tr:last-child {
    	border: none !important;
	}
	body .main-content .dark table.shop_table.cart td.product-remove:first-child {
    	width: 100% !important;
	}
	body .main-content .dark table.shop_table.cart td.product-remove:first-child a.remove {
    	color: #ed0000 !important;
	}
	body .main-content .dark table.shop_table.cart td.product-remove:first-child a.remove:hover {
    	color: #ffffff !important;
	}
	.woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    	width: 100%;
	}
	
	div#footer-outer {
		z-index: 11 !important;
	}

	
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
	div.container {
    	max-width: 720px;
	}
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	body .woocommerce ul.products[data-product-style=minimal] li.product.minimal {
    	width: calc(33.1% - 15px);
	}
}


@media only screen and (max-width: 690px) {	
	.wpb_row.shopBlock {
    	padding: 70px 0px 40px !important;
	}
	.tabbed[data-style=minimal] ul.wpb_tabs_nav {
    	border-bottom: 1px solid #e1e1e1;
	}
	body.woocommerce .container.main-content, body .slider-nav {
    	max-width: 90%;
	}
	.priceBlock .priceIntro h3 {
    	font-size: 15px;
    	line-height: 21px;
    	text-align: center;
	}
	.priceBlock div.priceIntro h1 {
    	text-align: center;
	}
	.priceBlock div.priceBox h2 {
    	font-size: 50px;
    	line-height: 50px;
	    margin-bottom: 2px;
	}
	.priceBlock div.priceBox span.priceDetails1 {
    	font-size: 14px;
    	line-height: 14px;
	}
	.priceBlock div.priceBox span.priceDetails2 {
    	font-size: 12px;
    	line-height: 16px;
    	text-transform: none;
	}
	div.priceBlock .priceFooter p {
    	font-size: 14px;
    	letter-spacing: 1px;
	}
	.priceBlock div.priceFooter {
    	margin-top: 30px;
    }
	.priceBlock div.priceBox {
    	margin-top: 12px;
	}
	.toggle .wpb_wrapper p {
    	font-size: 14px;
    	line-height: 18px;
	}
	.joblist_list .inner-toggle-wrap ul li {
    	font-size: 14px;
    	line-height: 18px;
	}
	.newmenuBlock p {
    	font-size: 18px;
    	line-height: 24px;
	}
	.newmenuBlock .nectar-cta.btnFullcolour {
    	margin-bottom: 32px;
	}
	.newmenuBlock .nectar-cta.btnFullcolour .link_wrap {
    	padding: 12px 24px 14px !important;
	}
	.arcadeTitle h1 {
    	font-size: 34px;
    	line-height: 26px;
    }
	.arcadeTitle {
    	max-width: 390px;
    }
	.arcadeTitle span.subtitle {
    	font-size: 12px;
    	letter-spacing: 6px;
    	line-height: 16px;
	}
}


@media only screen and (max-width: 641px) {
	#footer-outer .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    	line-height: inherit;
    	min-height: 27px;
	}
	.giftcardWizard fieldset legend.gfield_label, .gform-conversational.gform-theme--foundation form.giftcardWizard fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield)>legend.gform-field-label, .giftcardWizard #gform_fields_28 .gfield_label {
    font-size: 26px;
    line-height: 32px;
	}
	.gform-theme--framework .giftcardWizard .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
		display: block;
	}
	.gform-conversational.gform-theme--foundation .giftcardWizard .gform-conversational__field-nav, .gform-conversational.gform-theme--foundation .giftcardWizard .gform-conversational__field-form-footer {
    margin: 0 auto;
	}
	.gform-theme--foundation .giftcardWizard .gfield.gf_list_inline .gfield_radio .gchoice {
    	padding-inline-end: 1.8em;
	}
	.gform-conversational.gform-theme--foundation div.gform-conversational__screen-content {
    	padding-inline: 26px;
    	padding-block: 32px;
	}
}

@media only screen and (max-width: 600px) {
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper h1 {
    	margin: 0px auto 10px;
    	font-size: 38px;
    	line-height: 44px;
	}
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper p {
    	font-size: 15px;
    	line-height: 22px;
	}
	.redbox .wpb_video_wrapper::after {
    	width: 100%;
    	height: 100%;
	}
	.corporateBlock .row-bg.using-image.using-bg-color {
    	opacity: 0.2;
	}
	.backgroundbox::after {
    	top: 18px;
    	width: 100%;
    	height: 100%;
	}
	.Facilityname {
    	font-size: 18px;
    	padding: 18px 18px 12px 18px;
    	line-height: 36px;
	}
	.facility_menu ul li a {
    	font-size: 9px;
    	font-weight: 600;
	}
	.facility_menu ul li {
    	margin: 0px 4px;
	}
	.col div.wpb_wrapper>div.facility_menu {
    	top: 104px;
    	height: 40px;
    	padding: 5px 14px 5px;
    }
	.facility_menu ul li a {
    	font-size: 8px;
    	font-weight: 600;
	}
	.gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2, .gamebox > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper h2 span {
    	margin: 0 auto;
    	font-size: 22px;
    	line-height: 28px;
	}
	.ctaContainer.appContainer .wpb_text_column>.wpb_wrapper h1 {
    	margin: 0px auto 20px;
    	max-width: 350px;
    	font-size: 32px;
    	line-height: 40px;
	}
	body h1 {
    	font-size: 30px;
    	line-height: 36px;
	}
	body[data-form-submit=regular] .container-wrap .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
    	font-size: 14px;
    	padding: 10px 22px !important;
	}
	#footer-widgets .container .col.span_3.one-fourths {
    	text-align: left;
    }
	body .gform_wrapper .top_label .gfield_label {
    	font-size: 16px;
    	line-height: 20px;
	}
	.nectar-icon-list[data-icon-size=medium] div.nectar-icon-list-item {
    	padding-left: 70px;
    	width: 100%;
	}
	body[data-button-style*=rounded] .scroll-down-wrap {
    	display: none;
	}
	.woocommerce.archive #page-header-wrap + .container-wrap {
    	padding-top: 80px !important;
    	padding-bottom: 70px;
	}
	.woocommerce-shop.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    	font-size: 14px;
    	line-height: 18px;
	}
	body.single-product .container.main-content {
    	margin-top: 160px;
	}
	.woocommerce div.product .summary p.price {
    	font-size: 26px;
    	line-height: 28px;
    }
	.woocommerce .related.products ul.products li.product h2.woocommerce-loop-product__title {
    	font-size: 13px;
    	line-height: 17px;
    	display: block;
	}
	.smallWidth img {
    	max-width: 150px !important;
	}
	div#page-header-wrap, div#page-header-wrap #page-header-bg {
    	height: 330px !important;
	}
	div#page-header-wrap {
    	margin-top: 40px !important;
	}
	body.home div#page-header-wrap {
    	margin-top: 0px !important;
	}
	.facilitytitle {
    	height: 240px !important;
    	margin-top: 50px;
	}
	.facilitytitle .hover-wrap-inner {
    	height: 207px !important;
	}
	.facilitytitle .hover-wrap-inner {
    	height: 207px !important;
		margin-top: 54px;
	}
	/*.pageBanner {
    	margin-top: 54px;
	}*/
}


@media only screen and (max-width: 500px) {
	body.material div#header-secondary-outer .nectar-center-text {
    	display: none;
	}
	body #header-secondary-outer div.nectar-center-text {
    	font-size: 10px;
    	line-height: 14px;
	}
	body.material div#header-secondary-outer .nectar-center-text:after {
    	width: 14px;
    	height: 14px;
    	top: 10px;
	}
	body.material #header-secondary-outer #social ul#social li a, body.material #header-secondary-outer nav>ul#social>li>a {
    	margin: 0 5px;
	}
	body.material #header-secondary-outer ul#social li a i {
    	font-size: 12px;
	}
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper h1 {
    	margin: 0px auto 10px;
    	font-size: 26px;
    	line-height: 30px;
	    text-align: left !important;
	}
	.ctaContainer.slantBox .wpb_text_column>.wpb_wrapper p {
    	font-size: 14px;
    	line-height: 20px;
    	text-align: left !important;
	}
	.ctaContainer div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, .ctaContainer div.nectar-cta span.nectar-button-type .link_wrap a.link_text span, div.nectar-cta.btnborderless span.nectar-button-type .link_wrap a.link_text span {
    	font-size: 10px;
	}
	.ctaContainer .nectar-cta.btnPlain span.nectar-button-type .link_wrap, .nectar-cta.btnPlain span.nectar-button-type .link_wrap, .ctaContainer .nectar-cta span.nectar-button-type .link_wrap, .nectar-cta.btnborderless span.nectar-button-type .link_wrap {
    	padding: 1px 18px 2px !important;
    	height: 40px !important;
    	display: inline-block;
	}
	.corporateBlock .vc_col-sm-12.wpb_column.column_container {
    	margin-bottom: 64px !important;
	}
	.ctaContainer .ctaSwing .wpb_text_column .wpb_wrapper h1 {
    	font-size: 30px;
    	line-height: 36px;
	}
	.ctaSwing .wpb_text_column .wpb_wrapper p {
    	font-size: 14px;
    	line-height: 20px;
    	margin: 0 auto -6px;
	}
	.backgroundbox.ctaSwing > .vc_column-inner {
    	width: 96%;
    	height: 220px;
    	padding-bottom: 0px;
	}
	.backgroundbox::after {
    	top: 18px;
    	width: 96%;
    	height: 100%;
	}
	#footer-widgets .container .row {
    	max-width: 290px;
    	margin: 0 auto;
	}
	.wpb_row.shopBlock {
    	padding: 50px 0px 20px !important;
	}
	.introBlock h1 {
    	text-align: center;
	}
	#header-secondary-outer .container nav {
    	width: calc(100% - 216px);
	}
	.wpb_row.introBlock {
    	padding: 70px 0px 30px !important;
	}
	.col div.wpb_wrapper>div.facility_menu {
    	top: 107px;
    	height: 40px;
    	padding: 5px 14px 5px;
    	width: 100%;
    	text-align: center;
		border-radius:0px;
	}
	.Facilitybookbutton .nectar-cta[data-style=arrow-animation] .line {
    	width: 16px;
	}
	.Facilitybookbutton .nectar-cta[data-style=arrow-animation] svg {
    	left: 14px;
    }
	.Facilitybookbutton .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
    	padding: 0 0 0 22px;
	}
	.Facilitybookbutton .nectar-cta span.nectar-button-type .link_wrap {
    	padding: 0px 16px !important;
    	height: 36px !important;
    }
	.facilityname_container {
    	top: 271px;
    	padding-right: 16px;
	}
	.Facilityname {
    	font-size: 14px;
    	padding: 14px 14px 8px 14px;
    	line-height: 36px;
	}
	.Facilitybookbutton {
    	padding-top: 12px;
	}
	.wpb_row.facilitytitle div#page-header-bg, .wpb_row.facilitytitle #page-header-wrap, .wpb_row .row_col_wrap_12 #page-header-wrap, .wpb_row .row_col_wrap_12 div#page-header-bg {
    	height: 330px !important;
	}
	.ctaContainer .wpb_text_column>.wpb_wrapper h1 {
    	text-shadow: 0px 2px 2px rgb(0 0 0 / 25%);
    	max-width: 260px;
    	margin: 0px auto 18px;
    	font-size: 20px;
    	line-height: 26px;
	}
	.ctaContainer .wpb_text_column {
    	margin-bottom: 0px;
	}
	.ctaContainer {
    	padding: 60px 0px !important;
	}
	p {
    	font-size: 14px;
	    line-height: 20px;
	}
	.nectar-cta.btnborderless span.nectar-button-type .link_wrap:hover {
    	padding: 4px 18px 4px 18px !important;
	}
	.nectar-cta.btnborderless span.nectar-button-type .link_wrap:hover {
    	padding: 2px 18px 3px 18px !important;
	}
#ajax-content-wrap div .toggle h3 a.toggle-heading, #ajax-content-wrap div .toggle h3 a.nectar-inherit-h2.toggle-heading {
    font-size: 18px;
    line-height: 26px;
    padding-right: 43px;
}
	body .row .toggle h3, body .toggle h3 {
    	font-size: 15px;
    	line-height: 22px;
	}
	.toggle .wpb_wrapper p {
    	font-size: 14px;
    	line-height: 20px;
	}
	.menuLead p {
    	margin-top: -5px;
	}
	.ctaContainer.appContainer .wpb_text_column>.wpb_wrapper h1 {
    	margin: 0px auto 16px;
    	max-width: 280px;
    	font-size: 26px;
    	line-height: 35px;
	}
	body h1 {
    	font-size: 19px;
    	line-height: 26px;
	}
	body h2 {
    	font-size: 17px !important;
    	line-height: 22px !important;
	}
	.locationBlock .img-with-aniamtion-wrap {
    	margin-bottom: 22px !important;
	}
	ul.wpb_tabs_nav a span {
    	font-size: 13px;
    	line-height: 18px;
	}
	.vc_col-sm-12.backgroundbox.ctaSwing {
    	margin: 50px 0px !important;
	}
	.corporateBlock .nectar-cta.btnPlain {
    	text-align: left;
	}
	.ctaContainer.slantBox.hiringBlock .wpb_text_column>.wpb_wrapper h1 {
    	margin: -16px auto 10px;
	}
	.woocommerce-shop.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    	font-size: 12px;
    	line-height: 16px;
	}
	.woocommerce ul.products li.product span.price, .woocommerce ul.products li.product span.price ins, .woocommerce ul.products li.product span.price ins span.amount {
    	font-size: 14px;
    	line-height: 18px;
	}
	ul li {
    	font-size: 14px;
    	line-height: 22px;
	}
	.iconVegan:before {
	    height: 14px;
	    width: 13px;
	    background-size: 13px 14px !important;
	}
	.iconGluten:before {
	    height: 14px;
	    width: 7px;
	    background-size: 7px 14px !important;
	}
	.iconVegetarian:before {
    	height: 14px;
    	width: 14px;
    	background-size: 14px 14px !important;
    }
	.priceBlock .priceFooter p {
    	font-size: 12px;
    	letter-spacing: 0px;
	}
	.priceBlock .priceBox h2 {
    	font-size: 40px !important;
    	line-height: 40px !important;
    	margin-bottom: 1px;
	}
	.priceBlock .priceBox span.priceDetails1 {
    	font-size: 12px;
    	line-height: 12px;
    	letter-spacing: .5px;
	}
	.priceBlock .priceBox span.priceDetails2 {
    	font-size: 9px;
    	line-height: 12px;
    	text-transform: none;
	}
	.priceBlock .priceBox {
    	margin-top: 4px;
	}
	.priceBlock .priceFooter {
    	margin-top: -8px;
	}
	.nectar-fancy-box .nectar-cta span.nectar-button-type .link_wrap {
    	padding: 0px 22px 0px !important;
    	height: 40px !important;
    	line-height: 28px !important;
    	display: inline-block;
	}
	/*body.home div#ajax-content-wrap {
    	margin-top: 0px;
	}*/
	div#page-header-wrap, div#page-header-wrap #page-header-bg {
     	height: 250px !important; 
	}
	.facilitytitle div#page-header-wrap, .facilitytitle div#page-header-wrap #page-header-bg {
     	height: 330px !important; 
	}
	div.nectar-cta.btnFullcolour span.nectar-button-type span.link_wrap {
    border-radius: 50px !important;
    	display: inline-block;
    	height: 40px;
    	padding: 0px 24px !important;
    	line-height: 30px;
	}
	.joblist_location {
    	font-size: 10px;
	}
	.newmenuBlock h2 {
    	font-size: 26px !important;
    	line-height: 32px !important;
	}
	.newmenuBlock p {
    	font-size: 15px;
    	line-height: 20px;
	}
	.newmenuBlock .nectar-cta.btnFullcolour {
    	margin-bottom: 0px;
	}
	.newmenuBlock .divider-wrap div {
    	height: 8px !important;
	}
	.giftcardWizard fieldset legend.gfield_label, .gform-conversational.gform-theme--foundation form.giftcardWizard fieldset.gfield:not(.left_label fieldset.gfield):not(.right_label fieldset.gfield)>legend.gform-field-label, .giftcardWizard #gform_fields_28 .gfield_label {
    	font-size: 22px;
    	line-height: 30px;
	}
	.gform-theme--foundation .giftcardWizard .gfield.gf_list_inline .gfield_radio .gchoice {
    	padding-inline-end: 1.8em;
    	margin-bottom: 22px;
	}
	.arcadeTitle h1 {
    	font-size: 28px;
    	line-height: 20px;
    }
	.arcadeTitle span.subtitle {
    	font-size: 11px;
    	letter-spacing: 4px;
    	line-height: 15px;
	}
	body .main-content .dark table td {
    	font-size: 18px;
	}
	body .main-content .dark table th {
    	font-size: 10px;
    	line-height: 14px;
    }
	body .main-content .dark table td.type {
    	font-size: 12px;
    	line-height: 16px;
	}
	.nectar-cta.plainBtn span.link_wrap {
    	padding-top: 0px !important;
    	padding-right: 24px !important;
    	padding-bottom: 6px !important;
    	padding-left: 24px !important;
    	vertical-align: middle !important;
	}
	div.toggle[data-inner-wrap=true] .inner-toggle-wrap>div.nectar-cta.plainBtn {
    	margin: 16px auto 16px !important;
	}
	
}

.wpb_content_element.gallery .wpb_tabs_nav li:last-child {
display:none !important;
}

/*---LOCATION PAGE RESPONSIVE---*/
@media only screen and (max-width: 1300px) {
    .amenitiesList .vc_col-sm-6 {
        min-width: 140px;
    }
}

@media only screen and (max-width: 1200px) {
    h1.Facilityname {
        padding: 26px 26px 0px 6%;
        font-size: 40px;
        line-height: 44px;
    }
    .locationRestaurant .wpb_wrapper h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .locationRestaurant .wpb_text_column>.wpb_wrapper>h4:last-child {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 44px;
    }
    .locationRestaurant .nectar-cta .nectar-button-type {
        letter-spacing: .2px;
        font-size: 12px;
    }
    .row .col .headingsLarge h3, #ajax-content-wrap .row .col .headingsLarge .toggle h3 a.toggle-heading.nectar-inherit-h3 {
        font-size: 26px;
        line-height: 30px;
    }
    .locationEvents .vc_col-sm-6 {
        margin: -8px 0px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .locationContact .vc_col-sm-6:first-child {
        display: none !important;
    }
    .locationEvents .toggles.accordion {
        max-width: 50%;
    }
    .locationEvents .toggle p {
        font-size: 14px;
        line-height: 18px;
    }
    .locationTop .vc_col-sm-4 {
        width: 34%;
        margin-right: 0px;
        float: right !important;
        display: inline-block !important;
    }
    .locationTop .vc_col-sm-8 {
        width: 66%;
    }
    .topBooking span.nectar-button-type .link_wrap a.link_text span.text {
        font-size: 24px;
    }
    .topBooking .btnContent {
        max-width: 210px;
    }
    .topBooking.nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
        padding: 20px;
    }
    .topBooking span.nectar-button-type {
        border-radius: 32px 0px 0px 0px;
    }
    .locationPrimary .vc_col-sm-4 .column-bg-overlay-wrap .column-bg-overlay {
        border-radius: 0px 0px 0px 0px !important;
    }
    .locationRestaurant .column-image-bg {
        border-radius: 0px 0px 0px 0px;
    }
    .promoCutout .cascading-image {
        transform: translateX(-35%);
    }
    .locationRestaurant {
        display:none !important;
    }
    .locationRestaurant.mobileOn {
        display:block !important;
    }
    .locationEvents .row-bg.viewport-desktop.using-image.using-bg-color {
        background-size: cover;
    }
    .locationRestaurant .row-bg {
        background-size: cover;
    }
    .locationPrimary .locationDetails, .locationPrimary .locationHours, .locationPrimary .locationAmenities {
        text-align: center;
        margin: 0 auto !important;
        max-width: 500px;
    }
    .locationDetails p, .locationHours p {
        text-align: center !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_10pct.amenitiesList .row_col_wrap_12_inner {
        max-width: 400px;
        margin: 0 auto;
        padding: 0px;
    }
    .amenitiesList .vc_col-sm-6 {
        min-width: 160px;
        width: 50%;
        max-width: 50%;
    }
    .locationEvents .toggle .wpb_wrapper {
        padding-right: 0;
    }
    .priceBlock div.priceIntro h3 {
        font-size: 15px;
    }
    .priceBlock div.priceFooter p {
        font-size: 15px;
    }
    .priceBlock .priceBox span.priceDetails2 {
        font-size: 12px;
        line-height: 18px;
    }
}

@media only screen and (max-width: 768px) {
    h1.Facilityname {
        padding: 26px 26px 0px 7%;
        font-size: 28px;
        line-height: 34px;
    }
    .topBooking span.nectar-button-type .link_wrap a.link_text span.text {
        font-size: 17px;
    }
    .topBooking.nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
        padding: 12px 18px;
    }
    .topBooking span.nectar-button-type {
        border-radius: 22px 0px 0px 0px;
    }
    .priceBlock .priceBox h2 {
        font-size: 45px;
        line-height: 54px;
    }
    .priceBlock .priceBox h2 span.priceDetails1 {
        font-size: 14px;
    }
    .locationPrimary .locationDetails, .locationPrimary .locationHours, .locationPrimary .locationAmenities {
        max-width: 440px;
    }
    body[data-form-submit=regular] .container-wrap .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
        padding: 6px 22px !important;
        margin-top: -10px;
    }
    .row .col .headingsLarge h3, #ajax-content-wrap .row .col .headingsLarge .toggle h3 a.toggle-heading.nectar-inherit-h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .nectar-cta.btnborderless span.nectar-button-type .link_wrap {
        padding: 4px 18px 6px 18px !important;
    }
    .nectar-cta.btnborderless span.nectar-button-type .link_wrap:hover {
        padding: 4px 18px 6px 18px !important;
    }
    .locationEvents .toggle.accent-color.open {
        padding: 16px 24px;
    }
    .locationEvents .toggle.accent-color {
        padding: 0px 24px;
    }
    .priceBlock .priceBox:last-child>.vc_column-inner>.wpb_wrapper {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 16px;
    }
    .priceBlock .priceBox>.vc_column-inner>.wpb_wrapper {
        margin: 0px 0px;
        padding: 0px 16px;
    }
    .priceBlock .priceBox:first-child>.vc_column-inner>.wpb_wrapper {
        margin: 0px 0px 0px 0px;
        padding: 0px 16px 0px 0px;
    }
}

@media only screen and (max-width: 600px) {
    .locationTop .vc_col-sm-8, .locationTop .vc_col-sm-4 {
        width: 100%;
    }
    .locationTop h1.Facilityname {
        padding: 6px;
        font-size: 36px;
        line-height: 40px;
        text-align: center;
        margin: 0 auto !important;
        position: relative !important;
        top: -16px !important;
    }
    .topBooking span.nectar-button-type {
        border-radius: 0px 0px 0px 0px;
    }
    .topBooking .btnContent {
        max-width: 160px;
    }
    .priceIntro h2 {
        text-align: center;
    }
    .priceBlock .priceBox span.priceDetails2 {
        font-size: 9px;
        line-height: 14px;
    }
    .locationEvents .toggles.accordion {
        max-width: 100%;
    }
    .locationEvents .row-bg.viewport-desktop.using-image.using-bg-color {
        background-size: cover;
        opacity: 0;
    }
    div.locationEvents.vc_row.bottom_padding_phone_0px {
        background: #0c0c0c;
        padding: 32px 0px !important;
        border-top: 1px solid #333333;
        border-bottom: 1px solid #333333;
    }
    .locationAmenities h2, .locationDetails h2, .locationHours h2, .priceIntro h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .locationTop .wpb_wrapper {
        text-align: center;
    }
	.woocommerce.single-product div.product h1.product_title {
    font-size: 34px;
    margin-top: -10px;
    line-height: 34px;
    }
}

@media only screen and (max-width: 500px) {
    .locationTop h1.Facilityname {
        padding: 6px;
        font-size: 26px;
        line-height: 34px;
        top: -12px !important;
    }
    .priceBlock div.priceBox {
        width: 100%;
        margin-top: 20px !important;
    }
    .priceBlock .priceBox>.vc_column-inner>.wpb_wrapper, .priceBlock .priceBox:first-child>.vc_column-inner>.wpb_wrapper, .priceBlock .priceBox:last-child>.vc_column-inner>.wpb_wrapper {
        padding:0px 16px;
        border: none;
    }
    .priceBlock div.priceIntro h3 {
        font-size: 13px;
        line-height: 18px;
    }
    .priceBlock div.priceFooter p {
        font-size: 13px;
    }
    .priceBlock .priceBox span.priceDetails2 {
        font-size: 10px;
        line-height: 14px;
        max-width: 300px;
    }
    .locationPrimary .vc_col-sm-8 > .vc_column-inner, .locationPrimary > .row_col_wrap_12 > .vc_col-sm-4 > .vc_column-inner {
        padding: 60px 32px !important;
    }
    .locationContact .row_col_wrap_12 {
        padding: 0px 16px;
    }
    .locationEvents .nectar-cta.btnborderless {
        margin-top: 0px !important;
    }
    div[data-style*=minimal] .toggle h3 i {
        width: 25px;
        height: 25px;
        margin-top: -12px;
    }
    div[data-style="minimal"] .toggle h3 i:before {
        top: 12px;
        left: 6px;
        margin-top: -2px;
        width: 9px;
    }
    div[data-style="minimal"] .toggle h3 i:after {
        top: 6px;
        left: 12px;
        width: 2px;
        margin-left: -2px;
        height: 10px;
    }
    .locationRestaurant .wpb_wrapper h2 {
        font-size: 40px !important;
        line-height: 44px !important;
    }
    .amenitiesList .vc_col-sm-6 {
        min-width: 142px;
        width: calc(50% - 0px);
        max-width: 50%;
    }
    .locationPrimary .locationDetails, .locationPrimary .locationHours, .locationPrimary .locationAmenities {
        max-width: 440px;
        padding: 0px 0px !important;
    }
    .locationAmenities h2, .locationDetails h2, .locationHours h2, .priceIntro h2, .row .col .headingsLarge h3, #ajax-content-wrap .row .col .headingsLarge .toggle h3 a.toggle-heading.nectar-inherit-h3 {
        font-size: 22px !important;
        line-height: 28px !important;
        max-width: 300px;
        margin: 0 auto;
    }
	.facilitytitle .hover-wrap-inner {
    	margin-top: 56px;
	}
	.facilitytitle {
    	height: 204px !important;
    	margin-top: 50px;
	}
}



/* Style for the select dropdown */
div.gform_wrapper.gravity-theme .gfield select {
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
	background: url(https://www.launchpadgolf.com/wp-content/uploads/2024/10/chevron_down.png) no-repeat !important;
	background-size: 10px !important;
	background-position: calc(100% - 10px) center !important;
	padding-right: 30px !important;
	transition: background-image 0.3s ease;
}


.klaviyo-form-RDAVKD {
       min-height: 100px !important; /* Adjust the value as needed */
}


