/*
Theme Name: Themify Ultra Child
Description: Child theme for Themify Ultra
Author: Themify
Template: themify-ultra
*/

/* write custom css below */


/*
.btn {
     background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);
	color: #ffffff !important;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	border-radius: 0;
	line-height: 100%;
    padding: 0.625em 1.25em;
	font-style: uppercase;
}
*/

/*a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: unset !important;
    border-width: unset !important;
    color: unset !important;   
    text-decoration: unset !important;
    text-transform: unset !important;
}*/


#block-64 {
	display:none;
}

/******************Event Tickets Plus Custom Styling*****************************/

.tribe-link-view-attendee {
	display: none;
}

/*.tribe-tickets__tickets-form.tribe-tickets__form{
	border: none!important;
	margin-left: 25% !important;
	margin-right: -25% !important;
}*/

a.tribe-tickets__tickets-footer-back-link {
	display: none !important; }

.tribe-common-h3.tribe-common-h4--min-medium.tribe-tickets__tickets-item-quantity-number-input {
	font-size: 20px !important;
}

#tribe-tickets__tickets-form {
  width: 90%;
  max-width: 900px;
  margin: 0 auto;
	margin-bottom: 15px;
	border: 0px !important;
}


.tribe-tickets__tickets-item-quantity-add {
	color: black !important;
	margin: 5px !important;
	padding: 0px 3px !important;
}

.tribe-tickets__tickets-item-quantity-add:hover {
	color: black !important;
	
}

.tribe-tickets__tickets-item-quantity-remove {
	color: black !important;
	margin: 5px !important;
	padding: 0px 3px !important;
}

.tribe-tickets__tickets-item-quantity-remove:hover {
	color: black !important;
}

.tribe-common-h3.tribe-common-h4--min-medium.tribe-tickets__tickets-item-quantity-number-input {
	margin-right: -5px !important;
}

.tribe-dialog__wrapper.tribe-modal__wrapper--ar {
	margin-top: 500px !important;
	margin-bottom: 200px !important;
	padding: 100px 50px !important
}


.tec-tickets-commerce-checkout-cart__coupons-add-link {
	color: black !important;
	padding: 5px 10px !important;
}


.tec-tickets-commerce-checkout-cart__coupons-add-link:hover {
	color: black !important;
}

.tec-tickets-commerce-checkout-cart__coupons-apply-button {
	color: black !important;
	padding: 5px 17px !important;
}

.tec-tickets-commerce-checkout-cart__coupons-apply-button:hover {
	color: black !important;
}

.tribe-common-b3.tribe-tickets__tickets-item-extra-available {
	display:none !important;
}

span.tribe-currency-symbol {
  font-size: 0; /* hide the original text */
}

span.tribe-currency-symbol::after {
  content: "$"; /* put only the dollar sign back */
  font-size: 16px; /* adjust to match surrounding text */
}



.mfp-title {
	display: none !important;
}

#main-nav .highlight-link a{
	background-color: unset !important;	
}

/***********************************Tablepress****************************/

#dt-input {
	padding: 50px !important;
}


.single-post .post{
	margin-top: 125px;
}

.post-image.tf_clearfix {
	margin-bottom: -75px;
	padding-top: 20px !important;
}


.module_row{
	scroll-margin-top: 7em;
}

.themify_builder .wow {
	visible:visible !important;
}

.single-post #headerwrap {
	background-color: rgb(39,61,53) !important;
}

.no-fixed-header #headerwrap {
	position: fixed;
  	top: 0;
  	width: 100%;
  	padding-bottom: 20px;
  	border-bottom: 0px;
}

#tribe-events-pg-template{
	width: 100%;
	max-width: 100%;
	padding:0px;
	margin: 0px;
	padding-top: 170px;
}	

.tribe_events-template-default.single #headerwrap{
	background-color: #2c473d !important;
}

.post-title.entry-title {
	font-family: "melodrama-bold" !important;
	font-weight: bold !important;
	color:#021d2e !important;
	/*font-weight: 300 !important;*/
	padding-top: 10%;
}

.post-title.entry-title a{
	font-family: "melodrama-bold" !important;
	font-weight: bold !important;
}


/*#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu {
	width: 860px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 15px 0px 15px;
    width: 33%;
}

#mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 1190px !important;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav {
	padding: 30px 10px 30px 0px;
}
*/
.ecta-content .ecta-feature-image{
	width: 100%;
	float:none;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ecta-post-title.entry-content{
	vertical-align: middle !important;
}


/*
.tribe-events-event-image img{
	width: 100%;
}
*/

/******Custom Search form popup******/

#searchform {
    border-bottom: 0 !important;
}

#searchform #s{
	border: 1px solid rgba(0, 0, 0, .25) !important;
	width: 65% !important;
}

/******End of Custom Search form popup******/

/************START EVENTS CALENDAR LIST VIEW & GENERAL**************/

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover{
	border-bottom: none !important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events .tribe-events-calendar-list__event-featured-image-link{
	width: 100%;
	height: auto;
	/*object-fit: unset !important;
	object-fit: cover !important;
	object-position: absolute;
	margin-left: 25px;*/
}

/*.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
	min-height: 300px;
}*/

.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	font-size: 0.8em !important;
	font-family: "melodrama-bold" !important;
	color: #2C473D;
	margin-top: 20px;
}


.tribe-events-c-top-bar__datepicker-time, .tribe-events-c-top-bar__datepicker-separator {
	color: #2C473D;
	font-size: 0.6em;
	font-weight: bold;
	font-family: "Albert-Sans" !important;
	letter-spacing: 0em !important;
}

.tribe-events-single {
    width: 1160px;
    margin: -150px auto 0 auto;
    padding: 0 20px;
}



.tribe-events-single>.tribe_events {
	background-color: transparent;
	overflow: unset;
	-moz-box-shadow: 0 0 13px #ccc;
	-webkit-box-shadow: 0 0 13px #ccc;
	box-shadow: 0 0 13px #ccc;
	
}

.tribe-events-header__title{
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{
	display: none !important;
}

.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a{
	font-family: "melodrama-bold" !important;
	color: #2C473D !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a:hover {
	color: #9E523A !important;
	text-decoration: none !important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after{
	display: none;
}

/************END LIST VIEW**************/

/***********START OF MONTH VIEW***********/

.tribe-event-date-start {
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #9E523A !important;
}

/***********END OF MONTH VIEW***********/

/********START EVENTS CALENDAR PHOTO VIEW*********/

.tribe-events-c-small-cta__stock {
	display: none !important;
}

.tribe-events-c-small-cta__link {
	margin: 0px 0px 25px 0px !important;
	font-family: "Albert-Sans";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #fff !important;
	border: 1px !important;
	background-color: #9E523A !important;
	border-radius: 50px !important;
	padding: 5px 15px !important;
	font-size: 0.8em;
}

.tribe-events-pro-photo{
	padding-left: 25px !important;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
	/*border-width: 3px;
	border-style: solid;
	border-color: #f0f0f0;
	box-shadow: 0px 0px 10px rgb(180, 180, 180);*/
	width: 31% !important;
	margin-right: 2.3%;
}
/*
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event:hover{
	box-shadow: 0px 0px 0px 2px #254766;
	transition-duration: 400ms !important;
}*/

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.tribe-common img {
	object-fit: cover;
	object-position: 50% 100%;
}


.custom-pro-photo-date-button{
	position:absolute;
	top: 25px;
	right: 22px;
	z-index: 1;
	text-transform: uppercase;
}

.custom-pro-photo-date-button{
	background-image: unset !important;
}

.custom-pro-photo-date-button-link {
	color: #FFFFFF !important;
	padding: 1.2em 1.5em !important;
	background-color: rgba(158, 82, 58, 0.65) !important;
	font-size: 0.8em;
	line-height: 100%;
	border-radius: 0px;
	font-family: "Albert-Sans" !important;
	letter-spacing: 0.1em;
	border-top-right-radius: 30px;
}

.custom-pro-photo-container{
	min-height: 180px;
	margin: 30px 20px 15px 20px !important;
	
}

.custom-pro-photo-title{
	font-family: "melodrama-bold" !important;
}

.custom-pro-photo-excerpt{
	
}

.custom-pro-photo-event-link {
	margin: 0px 0px 25px 0px !important;
	font-family: "Albert-Sans";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #9E523A !important;
	border: 1px !important;
	border-color: #9E523A !important;
	border-radius: 50px !important;
	padding: 5px 15px !important;
	font-size: 0.8em;
}

.custom-pro-photo-event-link:hover {
	 opacity: 80%;
}

.custom-pro-photo-event-link-list-view {
	margin: 0px 0px 25px 0px !important;
	font-family: "Albert-Sans";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #9E523A !important;
	border: 1px !important;
	border-color: #9E523A !important;
	border-radius: 50px !important;
	padding: 5px 15px !important;
	font-size: 0.8em;
}

.custom-pro-photo-event-link-list-view:hover {
 	opacity: 80%;
}

.tribe-events-pro-photo__event-featured-image-link {
    width: 100%;
    max-width: 400px;       /* adjust as needed */
    aspect-ratio: 1 / 1;    /* keeps square */
    overflow: hidden;
    display: block;
    border-radius: 8px;     /* optional rounded corners */
}

.tribe-events-pro-photo__event-featured-image {
	border-top-right-radius: 50px;
    width: 100%;
    height: 100%;
    object-fit: cover;      /* crops to fill square */
    object-position: center;
    display: block;
}

.tribe-events-pro-photo__event-title.tribe-common-h6.custom-pro-photo-title a{
	font-family: "melodrama-bold" !important;
	color: #2C473D !important;
	text-decoration: none !important;
	font-size: 1.5em;
	margin-bottom: 10px
}

.tribe-events-pro-photo__event-title.tribe-common-h6.custom-pro-photo-title a:hover {
	color: #9E523A !important;
	text-decoration: none !important;
}

.tribe-events-c-small-cta__price {
	display:none;
}

/********END PHOTO EVENTS**********/




.latest-news-feature-image img{
	height: 250px !important;
    object-fit: contain;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
	font-weight: bold !important;
	font-family: "melodrama-bold" !important;
	font-size: 1em !important;
}



/* EVENT - TICKETS BUTTON - TOP */


#event-info-top{
	/*position: relative;
	background-color: #9E523A;
	padding: 10px 0px;*/
	display: none !important;
}

#event-info-top {
	width: 100%;
	/*padding: 10px 20px 10px 10px !important;*/
	font-size: 1.3em !important;
	text-decoration: none !important;
	margin: 0 auto;
	color: #FFFFFF !important;
}

.tribe-events-single>.tribe_events>#event-info-top {
    /*width: max-content;*/
}

.event-info-top-cost{
	font-family: "Albert-Sans" !important;
	/*float: left;*/
	color: #FFFFFF;
	font-weight: 100;
}

.event-info-top-buynow{
	/*float: right;*/
	font-family: "Albert-Sans" !important;
	text-transform: uppercase;
	color: #EDE1DE !important;
	text-decoration: underline;
	margin-left: 15px !important;
}

.event-info-top-buynow a{
	font-family: "Albert-Sans" !important;
	color: #EDE1DE !important;
}

.event-info-top-buynow a:hover{
	color: #ffffff !important;
}

.event-info-top-buynow a:active,.event-info-top-buynow a:visited{
	font-family: "Albert-Sans" !important;
	font-weight: normal;
}

/* EVENT PAGE - DATE TIME SHARE COLUMNS */

.tribe-events-three-column-div{
	width: 100%;
	color: #2C473D;
	padding: 0 0px;
}

.tribe-events-3col-heading{
	width: 33.33%;
	float: left;
	text-align: center;
	font-size: 0.8em;
	font-family: "Albert-Sans" !important;
	text-decoration: none !important;
	color: #9E523A;
}
/*
.tribe-events-3col-heading .dashicons-calendar-alt,.tribe-events-3col-heading .dashicons-clock{
	font-family: "Albert Sans - Regular";
}

.tribe-events-3col-heading {
	font-family: "Albert Sans - Regular";
}*/

.dashicons-calendar-alt:before {
    content: "\f508";
    font: 18px / 1 "dashicons";
    top: 2px;
    position: relative;
    color: #EDE1DE;
    padding-right: 8px;
}

.dashicons-clock:before {
    content: "\f469";
    font: 18px / 1 "dashicons";
    top: 2px;
    position: relative;
    color: #EDE1DE;
    padding-right: 8px;
}

.dashicons-twitter:before {
    content: "\f301";
    font: 18px / 1 "dashicons";
    color: #EDE1DE;
    top: 2px;
    position: relative;
}

.dashicons-facebook-alt:before {
    content: "\f305";
    font: 18px / 1 "dashicons";
    color: #EDE1DE;
    top: 2px;
    position: relative;
}
/*
.socialshare {
	font-weight: bold;
	font-family: "melodrama-bold" !important;
	padding-right: 8px;
}*/

.tribe-events-content{
	padding: 0 40px;
}

.floating-pipe{
	float:right;
	border-right: 1px solid #000;
	width: 1px;
	height: 30px;
	
}

.event-info.price{
	display: none;
}

/************* BUY TICKETS - EVENT FOOTER BUTTON *********************/
.tribe-events-3col-buynow {
	background-color: transparent !important;
	color: #9E523A !important;
	border: 1px solid !important;
	border-color: #9E523A !important;
	border-radius: 50px;
	padding: 6px 16px !important;
	font-family: "Albert-Sans";
	font-size: 0.8em;
}

.tribe-events-3col-buynow:hover {
	transition-duration: 300ms;
	background-color: #EDE1DE !important;
}

.tribe-events-3col-buynow a:active,.tribe-events-3col-buynow a:visited,.tribe-events-3col-buynow a{
	color: #9E523A !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: rgba(158, 82, 58, 0.05);
	padding: 0 40px;
}


.tribe-events-meta-group .tribe-events-single-section-title{
	color: #2C473D;
}

.bxslider2 .ui.builder_button:hover, .bxslider .ui.builder_button:hover {
	background-image: linear-gradient(to right, #E9C193 80%, #C09564 100%);	    
	transition-duration: unset !important;
}

.bxslider3 .ui.builder_button:hover, .bxslider .ui.builder_button:hover {
	background-image: linear-gradient(to right, #E9C193 80%, #C09564 100%);	    
	transition-duration: unset !important;
}

#welfare_events ul{
	display:none;
}

.ecta-content{
	margin-top: 40px;
}

.ecta-content .ptb_col.ptb_col4-2, .ptb_col.ptb_col2-1, .ptb_grid.ptb_grid2 {
    flex-basis: unset;
    width: 50%;
}

/*custom fade in transition*/
/*.loops-wrapper-custom.overlay .post-image+.post-content, .loops-wrapper-custom.overlay .post-image+.product-content {
	bottom: 0px !important;
}

.loops-wrapper-custom.overlay .post-image+.post-content {
	display: flex;
    background-color: #000000;
    opacity: 0 !important;
    transition: opacity .6s ease-in-out;
    height: 100%;
    align-items: flex-end;
}

.loops-wrapper-custom.overlay .post-image+.post-content:hover {
    opacity: 1 !important;
    transition: opacity .6s ease-in-out;
    height: 100%;
}

.loops-wrapper-custom.overlay .post-image+.post-content, .loops-wrapper-custom.polaroid .post-image+.post-content, .loops-wrapper-custom.overlay .post-image+.product-content, .loops-wrapper-custom.polaroid .post-image+.product-content {
    background-color: rgba(192, 149, 100,.85);
    font-family: "melodrama-bold" !important;
    color: #fff;
    left: 0;
    right: 0;
    position: absolute;
    overflow: hidden;
    padding: 5% 5% 3% 5%;
}*/


/******************************************************************************* Event Sliders ***********************************************************************/


.module-slider{
	z-index: 9 !important;
}

.loops-wrapper-custom.overlay .post-content-inner h2{
	font-size: 1.9em !important;
}

.bx-wrapper{
	margin-bottom: 0px !important;
}

.bx-wrapper .bx-controls-direction a{
	/*margin-top: -230px !important;*/
	z-index: 9 !important;
}

.no-nav-bar .bx-wrapper .bx-controls-direction a{
	/*margin-top: -21% !important;*/
	z-index: 9 !important;
}

.no-nav-bar .bx-wrapper .bx-prev {
    /*left: unset;
    float:right !important;
    right: 55px !important;*/
    background: url(/wp-content/uploads/2025/05/Left.png);
    background-size: cover;
}

.no-nav-bar .bx-wrapper .bx-next {
    /*right: 0px;*/
    background: url(/wp-content/uploads/2025/05/Right.png);
    background-size: cover;
}

.bx-wrapper .bx-prev {
	/*left: unset;
	float:right !important;
    right: 55px !important;*/
    background: url(/wp-content/uploads/2025/05/Left.png);
    background-size: cover;
}

.bx-wrapper .bx-next {
    /*right: 0px;*/
    background: url(/wp-content/uploads/2025/05/Right.png);
    background-size: cover;
}


.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
     background-position: 0 0 !important;
}

/* event slider on DARK BACKGROUND */


.slider-dark.no-nav-bar  .bx-wrapper .bx-controls-direction a{
	top: -55px !important;
}


.slider-dark .bx-wrapper .bx-controls-direction a{
	top: -100px !important;
}



.slider-dark .bx-wrapper .bx-next{
	left: 97% !important;
	background: url(/wp-content/uploads/2025/06/right-arrow-light.png);
    background-size: cover;
}
		
.slider-dark .bx-wrapper .bx-prev{
	left: 93.5% !important;
	background: url(/wp-content/uploads/2025/06/left-arrow-light.png);
    background-size: cover;
}

.loops-wrapper-custom.overlay.slider-dark .post-image+.post-content a {
    color: #fff !important;
    letter-spacing: 0.2px;
    font-weight: bold;
    font-family: "melodrama-bold" !important;
}
.loops-wrapper-custom.overlay.slider-dark .post-image+.post-content a:hover {
	color: #d8bab1 !important;
}

.slider-dark .more-link{
	border: 1px solid #fff;
	transition: 400ms!important;
}

.slider-dark .more-link:hover {
	border: 1px solid #d8bab1 !important;
}


/* category filters - on DARK background*/
.post-filter-custom li.cat-slider-dark a {
    font-weight: 500;
    color: #fff !important;
    font-size: 12px;
    font-style: normal;
}

.post-filter-custom li.cat-slider-dark a:hover {
    border-bottom: solid !important;
    border-radius: 0px !important;
    /*border-color: linear-gradient(to right, #C29665 0%, #C29665 100%) !important;*/
    color: #d8bab1 !important;
    /*background-image: linear-gradient(to right, #CE539E 0%, #EF373E 100%) !important;
    -webkit-background-clip: text;
  	-webkit-text-fill-color: transparent; 
  	-moz-background-clip: text;
  	-moz-text-fill-color: transparent;*/

}
.post-filter-custom li.cat-slider-dark.active a {
    border-radius: 0px !important;
    border-bottom: solid !important;
    color: #d8bab1 !important;
    /*border-color: linear-gradient(to right, #C29665 0%, #C29665 100%) !important;*/
}


/* date boxes*/
.slider-dark .eventsslide{
	position:absolute !important; 
	z-index: 9 !important; 
	top:56px !important; 
	/*right: 270px !important;*/
	text-transform: uppercase;
	color: #ffffff !important;
	background: rgba(216, 186, 177,0.8) !important;
	font-family: "albert-sans-regular" !important;
	font-size: 1em !important;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-radius: 0;
	text-align: center;
	line-height: 100%;
    padding: 1.8em 0.9em !important;
    border-top-left-radius: 40px !important;
    cursor: pointer;
}

.slider-dark .eventsslide .sub-date{
	font-size: 0.7em !important;
}

.slider-dark .eventsslide a{
	color: #000 !important;
}

/* event slider on LIGHT BACKGROUND */


/* category filters - on DARK background*/
.post-filter-custom li.cat-slider-light a {
    font-weight: 500;
    color: #2C473D !important;
    font-size: 12px;
    font-style: normal;
}

.post-filter-custom li.cat-slider-light a:hover {
    border-bottom: solid !important;
    border-radius: 0px !important;
    /*border-color: linear-gradient(to right, #C29665 0%, #C29665 100%) !important;*/
    color: #9E523A !important;
    /*background-image: linear-gradient(to right, #CE539E 0%, #EF373E 100%) !important;
    -webkit-background-clip: text;
  	-webkit-text-fill-color: transparent; 
  	-moz-background-clip: text;
  	-moz-text-fill-color: transparent;*/

}
.post-filter-custom li.cat-slider-light.active a {
    border-radius: 0px !important;
    border-bottom: solid !important;
    color: #9E523A !important;
    /*border-color: linear-gradient(to right, #C29665 0%, #C29665 100%) !important;*/
}
/*end nav*/

.slider-light .bx-wrapper .bx-controls-direction a{
	top: -100px !important;
}


.slider-light.no-nav-bar  .bx-wrapper .bx-controls-direction a{
	top: -55px !important;
}

.slider-light .bx-wrapper .bx-prev {
	left: 92% !important;
   	background: url(/wp-content/uploads/2025/06/left-arrow-light.png);
    background-size: cover;
}

.home .slider-light .bx-wrapper .bx-prev {
	left: 93.5% !important;
   	background: url(/wp-content/uploads/2025/06/left-arrow-light.png);
    background-size: cover;
}

/*event title & view event buttons*/
.loops-wrapper-custom.overlay.slider-light .post-image+.post-content a {
    color: #2c473d !important;
    letter-spacing: 0.2px;
    font-weight: bold;
    font-family: "melodrama-bold" !important;
}
.loops-wrapper-custom.overlay.slider-light .post-image+.post-content a:hover {
	color: #9E523A !important;
}

.slider-light .more-link {
	border: 1px solid #2c473d !important;
	transition: 400ms!important;
}

.slider-light .more-link:hover {
	border: 1px solid #9E523A !important;
}

/*end  title & view event buttons*/



.slider-light .eventsslide{
	position:absolute !important; 
	z-index: 9 !important; 
	top:56px !important; 
	/*right: 270px !important;*/
	text-transform: uppercase;
	color: #ffffff !important;
	background: rgba(216, 186, 177,0.8) !important;
	font-family: "albert-sans-regular" !important;
	font-size: 1em !important;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-radius: 0;
	text-align: center;
	line-height: 100%;
    padding: 1.8em 0.9em !important;
    border-top-left-radius: 40px !important;
    cursor: pointer;
}


.slider-light .eventsslide .sub-date{
	font-size: 0.7em !important;
}

.slider-light .bx-wrapper .bx-next {
    left: 97% !important;
    background: url(/wp-content/uploads/2025/06/right-arrow-light.png);
    background-size: cover;
}


/************************* CLUB FACILITIES **************************/


.club-facilities-slider .bx-wrapper .bx-prev {
	/*left: unset;
	float:right !important;
    right: 55px !important;*/
    background: url(/wp-content/uploads/2025/05/Left.png);
    background-size: cover;
}

.club-facilities-slider .bx-wrapper .bx-next {
    /*right: 0px;*/
    background: url(/wp-content/uploads/2025/05/Right.png);
    background-size: cover;
}

.loops-wrapper-custom.overlay .post-image, .loops-wrapper-custom.polaroid .post-image, .loops-wrapper-custom.polaroid .post-meta {
    margin-bottom: 0;
}

.loops-wrapper-custom .post-image {
    position: relative;
    /*transition: border .3s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,transform .3s ease-in-out;*/
}

.loops-wrapper-custom.grid3>.post {
    margin-bottom: 15px;
}
.loops-wrapper-custom.products.grid3>.product, .loops-wrapper-custom.grid3>.post {
    width: 32.65%;
}

.loops-wrapper-custom.overlay .post-image+.post-content a {
    color: #ffffff !important;
    letter-spacing: 0.2px;
    font-weight: bold;
    font-family: "melodrama-bold" !important;
}

.loops-wrapper-custom.overlay .post-image+.post-content p {
    font-size: 16px;
    font-weight: 400;
}

.overlay .product, .polaroid .product, .loops-wrapper.polaroid .post, .loops-wrapper-custom.overlay .post {
    overflow: hidden;
    position: relative;
    text-align: left;
}

.overlay .product, .polaroid .product, .loops-wrapper.polaroid .post, .loops-wrapper-custom.overlay .post h2 {
	font-size: 18px;
}

.post-filter-custom {
    margin-bottom: 1em;
}

.post-filter-custom {
    transition: opacity .2s ease-in-out;
}

.post-filter-custom li {
    display: inline-block;
    margin: 0;
}

.post-filter-custom li a {
    font-weight: 500;
    color: #002f3e;
    font-size: 12px;
    font-style: normal;
}

.post-filter-custom li a {
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    letter-spacing: .04em;
    line-height: 1.2;
    padding: 0.4em 1em;
    border-radius: 30px;
    display: inline-block;
}

.post-filter-custom a:hover {
    border-bottom: solid !important;
    border-radius: 0px !important;
    border-color: linear-gradient(to right, #C29665 0%, #C29665 100%) !important;
    color: #C29665;
    /*background-image: linear-gradient(to right, #CE539E 0%, #EF373E 100%) !important;
    -webkit-background-clip: text;
  	-webkit-text-fill-color: transparent; 
  	-moz-background-clip: text;
  	-moz-text-fill-color: transparent;*/

}

.post-filter-custom .active a {
    border-radius: 0px !important;
    border-bottom: solid !important;
    color: #C29665 !important;
    border-color: linear-gradient(to right, #C29665 0%, #C29665 100%) !important;
}


.custom-click-event-slide{
	cursor:pointer;
}

.event-custom-col2-width{
	float:left;
	width: 50%;
}

.event-custom-col2-width .post-content{
	width: 500px;
    margin-left: 40px
}


.event-custom-col3-width{
	float:left;
	width: 33.333333333%;
	margin-left: 1%;
}

.event-custom-col3-row2-width{
	float:left;
	margin-right: 1%;
}

.event-custom-col3-row2-width-last{
	margin-right: 0px !important;
}

.event-info-top-cost {
	text-decoration: none !important;
	text-transform: uppercase;
}


.tribe-events-three-column-div.tribe-clearfix {
	font-size: 1.5em !important;
}

.tribe-events-single-event-description.tribe-events-content p {
	font-size: 16px !important;
	font-weight: regular;
}

.tribe-events-single-event-description.tribe-events-content {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
	text-align: center;
}





.tribe-venue-black, .tribe-venue-black a{
	font-family: "Albert-Sans" !important;
	color: #9E523A !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	text-decoration: none;
}

.tribe-event-location-nolink a{
	color: #000 !important;
	cursor:default;
}

.event-cost-pipe{
	padding: 0px 12px !important;
}

/*********** Event All ***********/

.tribe-events-content p {
	color: #373e40 !important;
	font-size: 16px;
	font-weight: 400;
}

.tribe-events-view {
	margin-top: 5%;
}

.tribe-events-c-breadcrumbs__list {
	display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background-color: transparent !important;
	border: 1px !important;
	border-color: #9E523A !important;
	color: #9E523A !important;
}


/************  Event Single Post ************/
.tribe-common-c-svgicon{
	display: none !important;
}
.tribe-events-c-subscribe-dropdown__button {
	background-color: transparent !important;
	color: #9E523A !important;
	padding: 3px !important;
	border-radius: 50px !important;
}

.tribe-events-c-subscribe-dropdown__button:hover{
	background-color: #EDE1DE !important;
}

.tribe-events-c-subscribe-dropdown__button-text{
	color: #9E523A !important;
	font-size: 12px !important;
	font-family: "Albert-Sans" !important;
	letter-spacing: 0.2px;
	padding-top: 4px !important;
	outline: 0 !important;
}

.tribe-events-c-subscribe-dropdown__button-text:hover{
	color: #9e523a !important;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{
	width: unset !important;
	padding: 0px !important;
}

.tribe-events-c-subscribe-dropdown__list{
	width: 160px !important;
	margin-left: 150px !important;
}

.tribe-events-c-subscribe-dropdown{
	margin: 16px !important;
}


.custom-get-directions-btn{
	background-color: transparent !important;
	border:1px solid #c09564;
	padding: 6px 12px;
	background-image:none;
	color: #c09564 !important;
	letter-spacing: 10px;
}
.custom-get-directions-btn a,.custom-get-directions-btn a:visited{
	text-decoration: none; 
	text-transform: uppercase; 
	color:unset;
}
.custom-get-directions-btn a:hover{
	text-decoration: none;
	text-transform: uppercase; 
}

.custom-get-directions-btn:hover{
	border:1px solid #c09564;
	padding: 6px 12px;
}

.custom_directions{
	background-color: transparent !important;
	color: #9E523A !important;
	border-color: #9E523A !important;
	border-radius: 50px;
	padding-right: 30px !important;
	padding-left: 30px !important;
	font-family: "Albert-Sans";
}

.custom_directions:hover{
	transition-duration: 300ms;
	background-color: #EDE1DE !important;
	color: #9E523A !important;
}
/*
.custom_directions a:hover{
	background-color: #EDE1DE !important;
	color: #9E523A !important;
}*/

.tribe-common a{
	text-decoration-color: #ffffff;
}

/*.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	width: 200px !important;
}

.tribe-events-meta-group a,.tribe-events-meta-group a:visited{
	color: #c09564 !important;
}

.tribe-events-c-subscribe-dropdown__button-text a,.tribe-events-c-subscribe-dropdown__button-text a:visited{

}
.tribe-events-c-subscribe-dropdown__button-text a{
	color: unset !important;
}
.tribe-events-c-subscribe-dropdown__button a:hover{
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%) !important;	
	color: #ffffff !important;
}
.tribe-events-c-subscribe-dropdown__button-text a:hover{
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%) !important;	
	color: #ffffff !important;
}*/


.tribe-events-event-image img{
	width: 100%;
	height: 100%;
	max-height: 500px;
	object-fit: cover;
    object-position: 50% 50%;
}

.tribe-events-single .tribe-events-event-image img{
	width: 100%;
	height: 100%;
	max-height: 500px;
	object-fit: cover;
    object-position: 50% 0%;
    margin: 0 auto;
}

.featured-area img{
	/*display:none;*/
}

.featured-area .post-image img {
	border-radius: 0px !important;
	width: 100%;
	height: auto;
}

.featured-area .post-title.entry-title {
	font-family: "melodrama-bold" !important;
	font-weight: bold !important;
	color:#021d2e !important;
	/*font-weight: 300 !important;*/
	padding-top: 2%;
}

#customfeature-image-position{
	padding-top: 40px;
	width: 100%;
}
#customfeature-image-position .tribe-events-event-image img{
	width: 100%;
	height: 100%;
	/*object-fit:fill;*/
    object-position:50% 50%;
}

.custom-wallpaper{
	/*width: 100%;*/
	height: 375px;
    margin: 0px auto 0 auto;
    padding: 0 0px;
}

.tribe-events-back a{
	font-size: 1.2em !important;
	font-weight: 500 !important;
	margin-bottom: 2%;
}

.tribe-events-back a:hover {
	color: #00adee;
	text-decoration: underline;
}

.tribe-events-schedule.tribe-clearfix {
	margin-top: 0px;
	margin-bottom: 1%;
}

.tribe-event-date-end {
	font-size: 1.5em !important;
	color: #244666 !important;
}

.tribe-event-time {
	font-size: 1.5em !important;
	color: #244666;
}

/* *********** EVENT CALENDAR FILTERS BUTTONS  ************/

.tribe-filter-bar-c-pill__pill-label {
	background-color: transparent !important;
	color: #c09564 !important;
	max-width: 145px !important;
	padding: 3px !important;
	font-size: 12px !important;
	font-family: "melodrama-bold" !important;
	letter-spacing: 1.5px;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button{
	/*padding: 6.5px 0px !important;*/
	border: unset !important;
	outline: unset !important;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button .tribe-common-c-btn-border{
	border: unset !important;
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path{
	stroke: #ffffff !important;
}

.tribe-filter-bar__actions{
	background-color: #002f3e !important;
	color: #ffffff !important;
	margin-left: 8px !important;
}

.tribe-filter-bar-c-clear-button__text{
	background-color: #002f3e !important;
	color: #ffffff !important;
	width: 62px !important;
	padding: 3px 3px 3px 0px !important;
	font-size: 12px !important;
	font-family: "melodrama-bold" !important;
	letter-spacing: 1.5px;
	text-align: center;
}

.tribe-filter-bar-c-pill__pill-label,.tribe-filter-bar-c-pill__pill-label-colon,.tribe-filter-bar-c-pill__pill-selections{
	text-align: center;
	color: #c09564 !important;
}

.tribe-filter-bar-c-pill__pill-selections, .tribe-filter-bar-c-pill__pill-selections{
	padding-top: 2.5px !important;
	font-size: 12px !important;
	font-family: "melodrama-bold" !important;
	letter-spacing: 1.5px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus, .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
	outline: 1px !important;
	background-color: transparent !important;
	
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container {
	overflow: unset !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
	padding: 8px 28px 8px 8px !important;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path {
    stroke: currentColor !important;
}
.tribe-filter-bar button:hover, input:is([type=reset],[type=submit]):hover {
	box-shadow: unset !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill{
	border: 1px solid #c09564 !important;
}

.tribe-filter-bar-c-pill__pill-background:hover {
		background-color: #ffffff !important;
}

.tribe-common .tribe-common-c-btn-border{
	border: 1px solid #9E523A !important;
	border-radius: 50px !important;
}


#tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	background: red !important;
}

.tribe-events-filters-horizontal .tribe-events-filters-content {
	border-color: transparent !important;
	background: transparent !important;
}


.tribe-events-c-events-bar__filter-button-text {
	font-family: "Albert-Sans" !important;
	text-transform: uppercase !important;
}



.tribe-common-c-btn, .tribe-events-c-search__button {
	font-family: "Albert-Sans" !important;
	text-transform: uppercase !important;
	background-color: #002f3e !important;
}

.tribe-events-c-view-selector__list-item-text {
		font-family: "Albert-Sans" !important;
	text-transform: uppercase !important;
}

/* *********** END OF EVENT CALENDAR FILTERS BUTTONS  ************/

.tribe-events-schedule .tribe-events-cost {
	font-size: 2.5em;
	color: #00adee;
	font-weight: 400;
	/*margin-left: 500px;*/
}

.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker a:hover {
	color: #00adee !important ;
}


.tribe-events-single p {
		margin-bottom: 10px;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
	width: 100%;
}

h2.tribe-events-single-section-title {
	font-size: 1.7em !important;
	text-transform: capitalize !important;
	letter-spacing: 1px !important;
	color: #2C473D !important;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
	font-size: 14px;
	font-weight: 400;
}


.tribe-events-sub-nav {
	display: none!important;
}

/************ All Events Archive - Events Calendar List View ************/
/*
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
	box-shadow: 0px 0px 10px rgb(180, 180, 180);
}

.tribe-events-calendar-list__event-wrapper.tribe-common-g-col:hover {
	box-shadow: 0px 0px 0px 2px #254766;
	transition-duration: 400ms !important;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
	margin: 20px 0px 20px 0px !important;
	min-height: 140px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    width: calc(var(--tec-grid-width-1-of-8)* 3.5) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: calc(var(--tec-grid-width-1-of-8)* 4.5) !important;
}

.tribe-events-calendar-list__event-featured-image-wrapper img{
	object-fit: cover;
	object-position: 50% 100%;
	min-height: 232px;
}

.custom-pro-photo-event-list-div{
	position: absolute; 
	left: 20px;
	bottom: 20px;
}
*/
.tribe-events-calendar-list__event-datetime {
	font-size: 1em !important;
	margin-left: 20px !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #9E523A !important;
}
.tribe-event-time {
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #9E523A !important;
}

.tribe-event-date-end {
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #9E523A !important;
}

.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
	margin-left:20px;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
	margin-left: 20px;
}

.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	padding-top: 1% !important;
}

.tribe-events-calendar-list__event-date-tag-weekday {
	display: none;
/*font-size: 1em !important;
		color: #001c58 !important;
	font-weight: 600 !important;*/
}

.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
	display:none;
	/*font-size: 2em;
	color: #001c58;
	font-weight: 400 !important;*/
}



.tribe-events-calendar-list__event-datetime-featured-icon {
	display:none !important;
}

.tribe-events-calendar-list__event-datetime-featured-text {
	display:none !important;
}


.tribe-events-calendar-list__event-venue.tribe-common-b2 {
	display: none;
}
/* 
...feature */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	background-color: #002f66 !important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: #00adee !important;
}

.club-facilities-slider{
	margin-left: 12%;
	margin-right: -7%;
}

.club-facilities-slider h2 {
	font-size: 2.7em !important;
}


/* ..Event Calendar mega menu widget 

.tribe-events-widget-events-list__event-date-tag-month {
	color: #021d2e !important;
	font-size: 1em !important;
	font-weight: 700 !important;
}

.tribe-events-widget-events-list__wp-post-image {
	display: true;
}

.tribe-events-calendar-series-archive__link {
	display: none;
}

.tribe-events-widget-events-list__header h2 {
	font-size: 1em !important;
	font-weight: 700 !important;
	color: #ffffff !important
}

.tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2.tribe-common-h4--min-medium{
	color: #021d2e !important;
	font-size: 1em !important;

}

.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium {
	display: none;
}

.tribe-events-widget .tribe-events-widget-events-list__event-title-link {
    font-weight: 500;
	color: #021d2e !important;
	text-decoration: none !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-title-link:hover {
    font-weight: 500;
	color: #CE539E !important;
}

.tribe-events-c-top-bar__datepicker button{
	background-color: #fff !important;
}
*/

/**************************** eCTA Archive ************************************/

.module-buttons-item.tf_inline_b {
	background-color: #9E523A;
	color: #FFFFFF;
	padding: 7px 25px;
	border-radius: 25px;
	text-transform: uppercase;
	transition-duration: 300ms;
}

.module-buttons-item.tf_inline_b:hover {
	background-color: rgba(158, 82, 58, 0.7);
	color: #ffffff;
}

.tf_inline_b.tf_vmiddle:hover {
	color:#ffffff;
}

.ptb_row.post-content {
	padding-top: 20px;
}

.post-image img {
	/*border-radius: 0px !important;*/
	width: 500px;
	height: auto;
}
.ptb_col.ptb_col4-2.ptb_col_last {
	padding-right: 50px;
	padding-left: 10px;
}
.post-title.entry-title.ecta-post-title {
	font-size: 2em;
	font-weight: 700 !important;
	padding-top: 0px !important;
}
.ptb_col.ptb_col4-2.ptb_col_last a {
	font-weight: 700 !important;
}/*
.ptb_row.post-content.post-reverse {
	background-color: #f2f2f2;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 30px;*/
}

/**************************************** CTA single **********************************/
.ptb_entry_content {
	width: 1160px !important;
	float: none !important;
	display: block !important;
	margin: auto !important;
	padding-top: 10%;
}



/******************************************** universal *******************************************/

/* {
	font-family: "Albert Sans" ;
}*/

.eventsslide{
	position:absolute !important; 
	z-index: 9 !important; 
	top:16px !important; 
	right: 16px !important;
	text-transform: uppercase;
	color: #000 !important;
	background: #fff !important;
	font-family: "melodrama-bold" !important;
	font-size: 0.7em !important;
	letter-spacing: 0.1em;
	border-radius: 0;
	line-height: 100%;
    padding: 0.425em 1.25em !important;
    border-radius: 0px !important;
    cursor: pointer;
}

.eventsslide a{
	color: #000 !important;
}


/*
.module .ui.builder_button:not('.eventslide'){
	border:unset;
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);	
	color: #ffffff !important;
	font-family: "futura-pt" !important;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	border-radius: 0;
	line-height: 100%;
    padding: 0.625em 1.25em;
    border-radius: 0px !important;
     
}

.module .ui.builder_button{
	border:unset;
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);	
	color: #ffffff !important;
	font-family: "futura-pt" !important;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	border-radius: 0;
	line-height: 100%;
    padding: 0.625em 1.25em;
    border-radius: 0px !important;
    text-transform: uppercase;
}

.module .ui.builder_button:hover {
	background-image: linear-gradient(to right, #E9C193 80%, #C09564 100%);	
}
*/

.main-nav .tf_clearfix .tf_box {
	background: transparent !important;
}

#place_order,.single_add_to_cart_button,.add_to_cart_button{
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);		
	color: #ffffff !important;
	font-family: "melodrama-bold" !important;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	border-radius: 0;
	line-height: 100%;
    padding: 0.625em 1.25em;
	border-radius: 0px !important;
}

#place_order:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover{
	background-image: linear-gradient(to right, #E9C193 80%, #C09564 100%);		
	transition-duration: 0.5s !important;	
}

/******************* Angled Slide - will bring css out of shortcode function to here ********************/

.angled-custom-button a{
	border: 1px solid #ffffff !important;
	background-image: none !important;
	background-color: transparent !important;
	text-transform: uppercase;
}

.angled-custom-button a:hover{
	background-image: none !important;
	background-color: rgba(255,255,255,.3) !important;
}

.angled-custom-post .module.module-buttons.outline a.ui{
	text-transform: uppercase !important;
}
/*********End Angled Slide***************/


.angled-custom-button .module.module-buttons.outline a.ui{
	
}

.module_row.tb_first{
	/*display:none;	*/
}

.promotion-template-default #sidebar{
	display: none;
}

.promotion-template-default #content{
	width: 100%;
}

#custom-social-links{
	padding-top: 2px;
}

#block-46{
	padding-left: 8px;	
}
#block-46 p{
	display: none;	
}

/* HEADER TOP BAR - PROMOTIONAL BUTTON 
.custom_menu_promotional_button {
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);	
	color: #ffffff !important;
	font-family: "futura-pt" !important;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-radius: 0;
	line-height: 100%;
	padding: 8px 0 !important;
	text-transform: uppercase;
}

.custom_menu_promotional_button:hover {
	background-image: linear-gradient(to right, #E9C193 80%, #C09564 100%);	
	transition-duration: 0.5s !important;	
	
}

.custom_menu_promotional_button a:hover {
	text-decoration: none !important;
}

*/

/*********************** event slider - categories *********************/

.post-filter a:hover{
border-bottom: solid !important;
	border-radius: 0px;
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);		
	color: #002f3e !important;
}
.cat-item.active a{
	border-radius: 0px !important;
	border-bottom: solid !important;
	background-image: linear-gradient(to right, #E9C193 80%, #C09564 100%);		
	color: #002f3e !important;
}



/* youtube banner */
.module.module-video.tb_0iwa391.video-overlay.video-autoplay {
	pointer-events:none !important;
	padding-top: 250px;
}

.dedo-hm-link-left {
	text-align: right;
}

/*********************************** Mosaic ******************************/

/*
.module-mosaic.module figure .tbm_title{
	padding-bottom: 40px !important;
}/*
.mosaic-container figcaption {
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/mosaic-arrow.png');
	background-repeat: no-repeat;
	background-position: bottom 25px right 30px;
	background-size: 20px 20px;
	display: block;  /* may not need this, but I've found I do */
}

.post-536 .tbm_title{
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/dining.png');
	background-repeat: no-repeat;
	background-position: bottom 75px left 0px;
	background-size: 60px 43px;
	display: block;   may not need this, but I've found I do */
}

.post-3295 .tbm_title{
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/whats-on.png');
	background-repeat: no-repeat;
	background-position: bottom 75px left 0px;
	background-size: 43px 43px;
	display: block;   may not need this, but I've found I do */
}
.post-537 .tbm_title{
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/sport.png');
	background-repeat: no-repeat;
	background-position: bottom 75px left 0px;
	background-size: 43px 43px;
	display: block;   may not need this, but I've found I do */
}
.post-541 .tbm_title{
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/membership-1.png');
	background-repeat: no-repeat;
	background-position: bottom 75px left 0px;
	background-size: 42px 43px;
	display: block;   may not need this, but I've found I do */
}
.post-538 .tbm_title{
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/play-1.png');
	background-repeat: no-repeat;
	background-position: bottom 75px left 0px;
	background-size: 51px 43px;
	display: block;   may not need this, but I've found I do */
}
.post-539 .tbm_title{
	/*padding-top: 65px !important;
	background-image: url('/wp-content/uploads/2024/07/bus.png');
	background-repeat: no-repeat;
	background-position: bottom 75px left 0px;
	background-size: 69px 43px;
	display: block;   may not need this, but I've found I do */
}

/************End Mosaic**************/


.dedo-hm-link-left a:hover{
	background-color: #2c9ec7 !important;
	border-color: #2c9ec7 !important;
}

.dedo-hm-link-right a:hover{
	background-color: #2c9ec7 !important;
	border-color: #2c9ec7 !important;
}

/******************************************LATEST NEWS********************************
.custom-latest-news .module-post-meta{
	margin-top: 12px;
}

.custom-latest-news .tbp_post_meta_date{
	 text-decoration: underline;
}

.custom-latest-news .tbp_title{
	font-weight: bold;
	padding-top: 12px;
}

.custom-latest-news .tbp_title a{
	font-family: "futura-pt" !important;
	color:#002f3e;
}

.custom-latest-news .custom-excerpt{
	color:#373e40;
}

.custom-read-more{
	font-family: "futura-pt" !important;
	padding-top: 12px;
	position:relative;
}

.custom-read-more a{
	color:#002f3e;
	font-weight: 500;
	text-transform: uppercase;
}

/*.custom-read-more .more-link:after {
	width: 10px;
	height: 10px;
	background: url("/wp-content/uploads/2024/07/blackarrow.png");
	display: inline-block;
	top: 21px;
    left: 115px;
    position: absolute;
    z-index: 99;
    background-size: 100%;
    background-repeat: no-repeat;
   /***Block themify settings winning****/
/*    border: unset;
    border-right-color: unset;
    border-top-color: unset;
    margin-left: unset;
    min-height: unset;
    min-width: unset;
    transform: unset;
    vertical-align: unset;
}*/
/*
.news-hr{
	color:#373e40;
	width: 100%;
	margin: 18px 0px;
}

.custom-all-news{
	margin-top: 2em;
	text-transform: uppercase;
}
*/ 

.post-image.tf_clearfix img {
	width: 100%;
}




/******END LATEST NEWS***********/



.arrow{
	color: #002f3e !important;
}


.custom-entry-content{
	position:relative;
}

.custom-entry-content .more-link:after {
	width: 10px;
	height: 10px;
	/*background: url("/wp-content/uploads/2024/07/event-arrow.png");*/
	display: inline-block;
	top: 6px;
    left: 95px;
    position: absolute;
    z-index: 99;
    background-size: 100%;
    background-repeat: no-repeat;
    /***Block themify settings winning****/
    border: unset;
    border-right-color: unset;
    border-top-color: unset;
    margin-left: unset;
    min-height: unset;
    min-width: unset;
    transform: unset;
    vertical-align: unset;
}


/************************************* woocommerce ******************************/
.icon-shopping-cart {
	display: none !important;
	/*color:#021d2e;*/
}

.cart-wrap a span{
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);
}

.woocommerce .woocommerce-result-count{
	display: none;	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom: 2px solid transparent;
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%)!important;	
	border-image-slice: 1 !important;
	
}

.woocommerce div.product{
	margin-top: 100px;
}

/*.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce ul.products li.product .button{
	background-color: #021d2e !important;
}*/

.woocommerce-checkout .woocommerce{
	width: 90% !important;
    margin: 160px auto !important;
}



.checkout, .woocommerce-checkout{
	
}
.tribe-events-c-events-bar__search-button,.tribe-events-c-view-selector__button-icon{
	background-color: #fff !important;
}

.tribe-events-c-view-selector button{
	background-color: #fff !important;
}




/********************************************* Footer ************************************/

#footerwrap{
	padding-bottom: 0px !important;
}

/*.footer-text-inner .one a{
	color: #ce539e !important;
}*/

.footer-bottom{
	background: #2C473D;
	color: #ffffff;
	padding: 15px 0px;
	font-size: 0.7em;
}

#footer .customlinks{
	display: inline-flex;
    position: relative;
    bottom: 5px;
    left: 6px;
}
/*
#footerwrap .tribe-events-widget-events-list__event-date-tag-month, #footerwrap .tribe-events-widget-events-list__event-date-tag-daynum{
	color: rgba(255, 255, 255, 0.43) !important;
}

#footerwrap .tribe-events-widget-events-list__event-title-link{
	color: #fff !important;
}

#footerwrap .tribe-events-widget-events-list__event-title-link:hover{
	color: #e8c092 !important;
}

#footerwrap .tribe-event-date-end{
	color: rgba(255, 255, 255, 0.43) !important;
	font-weight: normal !important;
}

#footerwrap .tribe-event-date-end, #footerwrap .tribe-event-time{
	font-size: 1em !important;
	color: rgba(255, 255, 255, 0.43) !important;
	font-weight: normal !important;
}

#footerwrap .tribe-event-date-start {
	font-size: 1em !important;
	color: rgba(255, 255, 255, 0.43) !important;
	font-weight: normal !important;
}

#footerwrap .tribe-events-widget-events-list__header-title{
	margin-top: 18px;
	font-family: "futura-pt" !important;	
	font-weight: bold !important;
	font-size: 16px !important;
	letter-spacing: 0.2px !important;
}

#footerwrap .tribe-events-widget-events-list__events{
	padding-top: 8px;
}
#footerwrap .tribe-events-widget-events-list__event-datetime-wrapper{
	color: #fff;
}
#footerwrap .tribe-events-widget-events-list__event-date-tag{
	width: 60px;
}
*/
#footerwrap .footer-widgets .widgettitle{
	font-size: 20px !important;
	letter-spacing: 0.2px;
	color: #fff;
}



#footerwrap .module-buttons.button-solid-pink .module-buttons-item a {
    background-image: none;
    background-color: #ffffff;
	color: #2c473d;
    text-transform: uppercase;
    padding-right: 20px;
    padding-left: 20px;
}

#footerwrap .module-buttons.button-solid-pink .module-buttons-item a:hover {
	background-image: none;
    background-color: #f7eeeb;
}

#footerwrap .module-buttons.outline .module-buttons-item a {
    border: 2px solid #fff;
    padding-right: 40px;
    padding-left: 40px;
}

#footerwrap .module-buttons.outline .module-buttons-item a:hover {
	background-image: none;
    background-color: rgba(255, 255, 255, .09);
    color: #ffffff !important;
}

:is(#footer,#pagewrap) .back-top-float{
	background-color: #c09564;
}

#footerwrap .footer-horizontal-left .footer-left-wrap, .footer-left-col .main-col {
    width: 32%;
}

#footerwrap .footer-horizontal-left .footer-right-wrap, .footer-left-col .section-col {
	margin-left: 5% !important;
	margin-top: 40px !important;
    width: 60%;
}

#footer-logo a img{
	width:221px !important;
	height: 152px !important;
	margin-bottom: 30px;
}

#footer .customlinks{
	left: 0px !important;	
}


#block-17 a {
	font-size: 20px;
}

#block-17 img {
	padding-left: 10px;
	margin-bottom: -3px;
}

#block-27 {
	margin-top: -10px !important;
	margin-bottom: 10px !important;
}

#block-29 {
	margin-top: -15px !important;

}

#block-27 img{
	padding-right: 5px;
	margin-bottom: -1px;
}

#block-47 img{
	padding-right: 5px;
	margin-bottom: -2px;
	width: 18px;
}

#block-29 img{
	padding-right: 5px;
	margin-bottom: -1px;
}

/************************************* featured events widget - mega menu ********************************/

.tribe-events-widget {
	margin-top: 10px;
}

.tribe-events-widget .tribe-events-widget-events-list__event-title {
	font-size: 16px !important;
	text-decoration: none !important;
}

.mega-menu-item .tribe-events-widget-events-list__event-datetime-wrapper{
	display:none;
}

/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 17px !important; 
}*/
/*
.mega-block-title{
	color: #002f66 !important;
}

.mega-block-title:hover{
	color: #2596be !important;
}
*/

/*.tribe-events-3col-heading .mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons; 
    position: static; 
    margin: 0 6px 0 0px; 
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ccc;
    background: transparent; 
    height: auto;
    width: auto; 
    top: auto; 
}*/

 .tribe-common .tribe-common-anchor-thin {
	border-bottom: none !important;
}



/******************************************* Mega menu **********************************/

.mega-menu-row {
	/*width: 1160px !important;
	float: none !important;
	display: block !important;
	margin: auto !important;
	z-index: 900;*/
}

.mega-sub-menu {
	/*margin-top: 30px !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;*/
}

/*.mega-sub-menu img {
	height: 225px !important;
	width: auto !important;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item p {
line-height: 1.5em !important;
}*/

/* ..RSL sub-branch */
/*.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-item-text-2 {
	padding-left: 0px !important;
	padding-right: 50px !important;
	text-align: justify !important;
}
*/

/*
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 900px;
    margin: 0 0 0 623px !important;
}
*/


.tribe-events-widget .tribe-events-widget-events-list__header{
	height:0px;
}

.tribe-events-widget .tribe-events-widget-events-list__event-title-link {
	text-decoration: none !important;
	margin-bottom: 10px;
	margin-top: 10px;
}

.tribe-events-single-event-description{
	padding: 0 130px !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta{
	padding: 0 100px;
}

/*.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 200px;
    padding: 0 130px;
}*/

.tribe-events-meta-group.tribe-events-meta-group-venue{
	border-right: 1px solid rgba(158, 82, 58, 0.2);
	text-align: center;
} 

.tribe-events-meta-group.tribe-events-meta-group-details{
	text-align: center;
} 

.tribe-events-meta-group.tribe-events-meta-group-other{
	/*border-left: 1px solid rgba(158, 82, 58, 0.2);
	text-align: center;*/
	display: none !important;
} 

.tribe-events-meta-group {
	margin: 20px 0;
}


#nav_menu-4 {
	margin-left: 30px;
	margin-top: 20px;
	font-size: 16px;
}

#nav_menu-5 {
	margin-left: 20px;
	margin-top: 20px;
	font-size: 16px
}

#nav_menu-6 {
	margin-left: 30px;
	margin-top: 20px;
	font-size: 16px;
}


/*********************************** Top Header Widget *********************************/

#mobile-menu .header-widget.tf_clear.tf_clearfix {
	display:none !important;
}


#headerwrap .header-widget a:hover{
	color: #ffffff !important;
	opacity: 1;
}

.header-widget-full{
	background-color: #2c473d !important;
	font-size: 0.9em;
	position:relative;
	z-index: 2;
}


.header-widget-full .header-widget-inner{
	width: 1160px;
}

.header-widget {
	font-size: 1em;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 1160px;
	margin: auto;
}

.header-widget .header-widget-inner{
	overflow: hidden !important;
}

.header-widget a {
	color: #ffffff;
}

.header-widget-full .header-widget-inner {
	text-align: left;
}

.header-widget-full .header-widget-inner .widget{
	display: inline-block;
	margin: 0;
	padding: 0px;
}

#headerwrap .header-widget .wp-block-image img{
	padding-right: 12px;
	vertical-align: middle;	
	position:relative;
	top: -2px;
}

#headerwrap .header-widget #block-66,#headerwrap .header-widget #block-67,#headerwrap .header-widget #block-64, #headerwrap .header-widget #block-63{
	border-right: 1px solid #ffffff;
	padding-right: 12px;
}

#headerwrap .header-widget #block-67,#headerwrap .header-widget #block-64, #headerwrap .header-widget #block-68,  #headerwrap .header-widget #block-63{
	padding-left: 12px;
}

#headerwrap .header-widget #block-65 {
	float:right;
}

#headerwrap .module-buttons.button-solid-pink .module-buttons-item a {
    background-image: none;
    background-color: #ffffff;
	color: #2c473d;
    text-transform: uppercase;
    padding-right: 20px;
    padding-left: 20px;
    transition: .3s linear;
    padding-top:4px !important;
    padding-bottom:4px !important;
}

#headerwrap .module-buttons.button-solid-pink .module-buttons-item a:hover {
	background-image: none;
    background-color: rgba(255,255,255,0.8);
    color: #2c473d !important;
    transition: .3s linear;
    text-decoration: none;
}

#headerwrap .header-widget-full .header-widget-inner .col4-2.first{
	padding-top: 2px;
}

#typewriter1{	
	color:#ffffff;
	font-family: "melodrama-bold";
	font-weight:600;
	letter-spacing: 0.03em;
	font-size: 5em;
	line-height: 1.2em;margin: 0 0 0.5em;
	overflow-wrap: normal;
	min-height: 100px !important;
}
#h2-lower h2{
	text-transform: lowercase !important;
}

h1,h2{
	font-family: "melodrama-bold" !important;
	font-weight:600 !important;
	letter-spacing: 0.03em !important;	
}

/*.header-widget-full .header-widget-inner>.first~div:last-child{
    width: 95%; 
    float:right;
}*/


/*.header-widget-full .header-widget-inner .col4-2.first.tf_box.tf_float {
	margin-top: 0px;
	width: 50%;
	text-align: right;
	float:left;
}

.header-widget-full .header-widget-inner .wp-element-button, .header-widget-full .header-widget-inner .wp-block-button__link{
	padding: 4px 8px;
}

.header-widget-full .header-widget-inner .widget_media_image, .header-widget-full .header-widget-inner .widget_block{
	padding-right: 10px !important;
	position: relative;
  	top: 0;
  	transition: top ease 0.5s;
  	cursor: pointer;
}


.header-widget-full .header-widget-inner .widget_media_image:hover{
	top: -4px;
}

.header-widget .widget{
		margin-bottom: 20px !important;
	}

.header-widget {
		padding-top: 0px !important;
		margin-left: -25px !important;
		margin-right: -25px !important;
	}

.header-widget .widget{
		margin-bottom: 20px !important;
	}
.header-widget {
		padding-top: 0px !important;
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
*/	
/*
#headerwrap .header-widget #block-66 .widget_media_image img{
	width: 98px !important;
	height: 22px !important;
}

#headerwrap .header-widget #block-67 .widget_media_image img{
	width: 93px !important;
	height: 22px !important;
}

#headerwrap .header-widget #block-62 .widget_media_image img{
	width: 55px !important;
	height: 22px !important;
}

#headerwrap .header-widget #block-63 .widget_media_image img{
	width: 129px !important;
	height: 22px !important;
}

#headerwrap .header-widget #block-64 .widget_media_image img{
	width: 128px !important;
	height: 22px !important;
}

#headerwrap .header-widget #block-65 .widget_media_image img{
	width: 74px !important;
	height: 22px !important;
}

*/
.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden, .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: unset;
}

.wp-block-search__label {
	display: none;
}

.wp-block-search__inside-wrapper{
	font-size: 0.9em;
}

.wp-block-search__button {
	padding: 0px 0px !important;
}

.wp-block-search__button svg{
	margin-top: -16px;
}

.wp-block-search__button {
	background-color: transparent;
	border-radius: 5px;
		text-transform: capitalize !important;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	margin-left: -20px;
}


#block-11.widget.widget_block,#block-23.widget.widget_block,#block-24.widget.widget_block,#block-43.widget.widget_block {
	border: solid 1px #ffffff;
	margin-left: 4px;
	height: 27px;
}

.wp-block-button__link {
	font-size: 0.8em;
	font-weight: 500;
	background-color: transparent;
}

.custom-social-link {
	display:inline-block;
	
}

.custom-social-link img{
	/*border: solid 1px #ffffff;*/
	padding: 2.3px;
}

#block-36{
	margin-top: 6px;
	
}

.module-advanced-posts .module-post-title .tbp_title a{
	font-family: "melodrama-bold"!important;	
	font-weight: bold !important;
	color: #002f3e !important;
}
.module-advanced-posts .module-post-title .tbp_title a:hover{
	color: #d6a266 !important;
}


/*#block-11.widget.widget_block img {
margin-bottom: -8px !important;
}

#block-20.widget.widget_block img {
margin-bottom: -5px !important;
}

#block-38.widget.widget_block img {
margin-bottom: -5px !important;
}*/


/*#block-43{
	height: 24px;
}

.widget_search{
	margin-top: 20px !important;
}*/


/* ...left */


/*#block-11 img {
	padding-bottom: 6px;
	padding-right: 4px;
}


#block-23 img {
	margin-bottom: -2px;
	margin-right: -1px;
	margin-left: 15px;
}
#block-24 {
	margin-left: 20px;
}

#block-24 img {
	margin-bottom: -2px;
	margin-right: 2px;
}

#block-25 {
	margin-left: 20px;
}

#block-25 img {
	margin-bottom: -2px;
	margin-right: 3px
}

#block-20 {
	margin-left: 20px;
}

#block-20 img {
	padding-bottom: 2px;
}
#block-20 hover {
	color:#2c9ec7;
}

.wp-block-button__link {
	font-size: 16px;
	font-weight: 500;
	background-color: transparent;
}

.wp-block-button__link:hover {
	color: #fff;
	background-color: transparent;
	opacity: 0.7;
}

.wp-block-social-link-label {
	display: none;
}

.wp-block-search__label {
	display: none;
}

.wp-block-search__button {
	background-color: transparent;
	border-radius: 5px;
		text-transform: capitalize !important;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	margin-left: -20px;
}

.wp-block-search__button:hover {
	opacity: 0.7;
	background-color: transparent;
	text-transform: capitalize !important;
}*/

/* ...right */
#block-19 {
	padding-top: 15px;
}

/************************************** Header **************************************/
#header {
	padding-top: 0px;
	padding-bottom: 0px;
	max-height: 100px;
}
#site-logo {
	/*margin-left: -50px;
	margin-top: 20px;
	position: relative;*/
	margin-bottom: 20px !important;
	z-index: 999 !important;
}

.navbar-wrapper.tf_clearfix {
	margin-left: 0px;
	margin-right: -24px;
}

.loops-wrapper {
	margin-top: 10% !important;
}

.loops-wrapper.grid2-thumb .post-title a {
	font-size: 1.5em;
	font-weight: 600;
	color: #021d2e !important;
}

.post-title a{
	color: #021d2e !important;
}



.loops-wrapper-custom.overlay .post-image+.post-content p {
margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
}

.builder-posts-wrap.grid3 .post-title {
	padding-top: 0px !important;
}

.post-content-inner.post-content-inner-custom p {
	margin-bottom: -5px;
}

/*latest css from GUI customise*/
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2225 {
	display: none;
}

#block-24 {
	display: none;
}

/********************************************* SHOP **************************************/
.button .product_type_simple .add_to_cart_button .ajax_add_to_cart {
	background-image: linear-gradient(to right, #E9C193 0%, #C09564 100%);
	color: #ffffff !important;
	font-weight: bold;
	font-family: "melodrama-bold" !important;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	padding: 0.625em 1.25em;
	border-radius: 0px !important;
}

.module.module-product-title.tb_ap6e273 {
	font-family: "melodrama-bold" !important;
	font-weight: bold;
}

/*************************************** GRAVITY FORMS **************************************/

.gfield_label {
	color: #2C473D;
}
.gform-field-label {
	color: #2C473D;
}


/*.gform_page_footer button {
    background-image: linear-gradient(to right, #CE539E 0%, #EF373E 100%);
	color: #ffffff !important;
	font-weight: bold;
	font-family: "Brandon Grotesque" !important;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	padding: 0.625em 1.25em;
	border-radius: 0px !important;
}
.gform_wrapper .gform_footer .button:hover {
    background-image: linear-gradient(to right, #CE539E 60%, #EF373E 100%);	
	color: #ffffff !important;
}*/

button, input[type=reset],input[type=submit]{
	font-family: "Albert-Sans";
	font-weight: 400 !important;
	background: #2c473d;
	color: #ffffff !important;
	font-size: 1em;
	text-transform: uppercase;
	border-radius: 100px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 35px;
	padding-left: 35px;
}

button:hover, input:is([type=reset],input[type=submit]):hover{
	background: rgb(43,71,61,0.8);
	color: #ffffff !important;
}

.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_next_button {
	font-family: "Albert-Sans";
	font-weight: 400 !important;
	background: #2c473d;
	color: #ffffff !important;
	font-size: 1em;
	text-transform: uppercase;
	border-radius: 100px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 35px;
	padding-left: 35px;
}
.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_next_button:hover {
	background: rgb(43,71,61,0.8);	
	color: #ffffff !important;
}

.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button {
	font-family: "Albert-Sans";
	font-weight: 400 !important;
	background: #2c473d;
	color: #ffffff !important;
	font-size: 1em;
	text-transform: uppercase;
	border-radius: 100px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 35px;
	padding-left: 35px;;
}
.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button:hover {
	background: rgb(43,71,61,0.8);
	color: #ffffff !important;
}

.gform_wrapper .gfield_required{
	color: #9e523a !important;
}



/* Gravity form 'next' button */
/*    
.gform_next_button.gform-theme-button.button {
	background-image: linear-gradient(to right, #CE539E 0%, #EF373E 100%);
	color: #ffffff !important;
	font-weight: bold;
	font-family: "Brandon Grotesque" !important;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	padding: 0.625em 1.25em;
	border-radius: 0px !important;
	border: none;
	text-transform: capitalize !important;
}
.gform_next_button.gform-theme-button.button:hover {
    background-image: linear-gradient(to right, #CE539E 80%, #EF373E 100%);
	color: #ffffff !important;
}
*/


/* Gravity form 'previous' button */
/*
.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button {
	background-image: linear-gradient(to right, #CE539E 0%, #EF373E 100%);
	color: #ffffff !important; 
	font-weight: bold;
	font-size: 0.8em;
	border-radius: 0px !important;
}
.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button:hover {
	background-image: linear-gradient(to right, #CE539E 80%, #EF373E 100%);	
	color: #ffffff !important;
}
*/



/********************************************************** Single Event Page Styling ***************************************/

.tribe-events-single-event-title {
	color: #2C473D;
	font-weight: 400;
	font-size: 2.5em !important;
	margin-top: 3% !important;
	margin-bottom: 3% !important;
	font-family: "Melodrama-Bold" !important;
	text-transform: uppercase;
	text-align: center;
	padding: 0 40px;
}

/*.tribe-events-event-image {
	height: 100%;
	width: 80%;
}*/


.tribe-compatibility-container{
	display: none;
}


.thisheaderrow{
	margin-top: 0;
    padding-bottom: 3%;
    padding-top: 25%;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #2C473D;
	
	/*padding-top: 30%;
	margin-bottom: 0;
	background-position: 50% 48.75%;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;*/
}

.thisheaderrow>.builder_row_cover::before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 38%, rgba(0, 47, 61, 0.89) 80%, rgba(0, 47, 61, 0.93) 100%);
}

.thislabelrow{
	margin-bottom: -6% !important;
}

.thislabeldiv{
	margin-bottom: 20px !important;
	position: relative;
    z-index: 9999;
}

.thislabel h1{
	color: #ffffff !important;
	font-size: 3.5em;	
}

.thislabel h2{
	color: #fff;
	padding: 20px 30px 4px 30px;
	font-size: 2.5em;	
}



@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

	/*#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	    max-width: 900px;
	    margin: 0 0 0 371px !important;
	}*/
}

/*********************************** iPad Pro *********************************/
/***************************** Portrait and Landscape *************************/
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.tribe-events-pg-template .attachment-full:first-child{
		display: none;	
	}
	.custom-wallpaper{
		display: none;
	}
	.tribe-events-single{
		width: 100% !important;
	}
}

/************************************* Landscape ************************************************/
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/****************************************Tablets and Notebooks*************************************/
@media screen and (min-width:761px) and (max-device-width: 1200px){
	.no-nav-bar .bx-wrapper .bx-prev {
	    left: 90% !important;
	}
	
	.no-nav-bar .bx-wrapper .bx-next {
	    right: 0px;
	}
	
	.bx-wrapper .bx-prev,.slider-dark .bx-wrapper .bx-prev,.slider-light .bx-wrapper .bx-prev {
	    left: 90% !important;
	}
	
	.bx-wrapper .bx-next {
	    right: 0px;
	}
	/*.bx-wrapper .bx-next {
    	right: 10px !important
   	}
   	
   	.bx-wrapper .bx-prev {
    	left: 10px !important;
   	}*/
   	
   	#menu-icon{
		color: #ffffff !important;
	}
	
	.thislabelrow{
		margin-bottom: -7% !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		font-size: 0.8em !important;
	}
	
	body #site-logo a img {
	    /*width: 85px !important;
	    height: 85px !important;*/
	}
}
/************************************css rules for ipad portrait ******************************************/

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.tribe-events-pg-template .attachment-full:first-child{
		display: none;	
	}
	.custom-wallpaper{
		display: none;
	}
	
	.no-nav-bar .bx-wrapper .bx-prev {
	    right: 55px !important;
	}
	
	.no-nav-bar .bx-wrapper .bx-next {
	    right: 0px;
	}
	
	.bx-wrapper .bx-prev {
	    right: 55px !important;
	}
	
	.bx-wrapper .bx-next {
	    right: 0px;
	}
	/*.bx-wrapper .bx-next {
    	right: 10px !important
   	}
   	
   	.bx-wrapper .bx-prev {
    	left: 10px !important;
   	}*/
   	
	.thislabelrow{
		margin-bottom: -10% !important;
	}
  	
	#main-nav-wrap {
	    display: block;
	    margin: 1em 0 1.2em -10px !important;
	    padding: 0;
	}

	.tribe-events-single{
	    width: 100%;
	    margin: -20px auto 0 auto;
	    padding: 0 0px;
	}
	
	.ecta-content{
		padding: 0px 40px;
	}
	
	.ecta-content .ecta-feature-image{
		width: 100%;
		float:none;
	}
	
	.ecta-post-title h2{
		padding-top: 0px;
	}
	
	.ptb_row.post-content.post-reverse {
		background-color: #fff;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	
	#nav_menu-5 {
		width: 100% !important;
		font-size: 20px;
	}
	
	.col4-1.first {
		width: 100% !important;
		font-size: 20px;
	}
	
	#nav_menu-4 {
		display: none;
	}
	
	#nav_menu-5 {
		margin-left: 0px;
	}
	
	#mobile-menu {
		background: #2c473d !important;
		padding-top: 10px !important;
	}
	
	
	/*
	#mega-menu-wrap-main-nav .mega-menu-toggle + #mega-menu-main-nav {
	    background: #ffffff !important;
	    padding: 0px 0px 0px 0px;
	    display: block;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		color: #ffffff !important;
		font-size: 0.8em !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
		background: unset !important;
		color: #ffffff !important;
	}
	
	#mega-menu-main-nav {
		color: #021d2e !important;
	}
	
	.mega-sub-menu{
		color: #021d2e !important;
	}
	
	#mega-menu-main-nav a {
		color: #ffffff !important;
	}
	

	
/*	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
		background: unset !important;
		color: #ffffff !important;
	}
	

	
	.col4-2.first.tf_box.tf_float{
		background: #2c9ec7 !important;
		padding-top: 20px !important;
		margin-bottom: 20px !important;
	}*/
	
	#block-19 {
		display: none;
	}
	
	#block-23 img{
		padding-left: 2px !important;
		padding-right: 5px !important;
	}
	
	#block-11 {
		margin-left: 15px !important;
	}
	a[aria-current] {
  		color: #2c9ec7 !important;
	}
	
	#custom-social-links {
	    padding-top: 2px;
	    display: inline-flex;
	    float: left;
	}
	
	#block-45 a {
	    position: relative;
	    top: -14px !important;
	    padding: 0 8px !important;
	    display:none !important;
	}
	
	#block-36{
		padding-left: 20px !important;
	}
	
	#block-46 {
    	padding-left: 0px !important;
	}
	
	#block-53{
		padding: 10px;
	}
	
	.custom-social-link {
	    padding-right: 15px !important;
	}
	
	.footer-widgets .col4-1{
		margin-left: 0px !important;
	}
	
	#nav_menu-6{
		margin-left: 0px;
	}
	
	.tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events .tribe-events-calendar-list__event-featured-image-link {
    	width: 100%;
   	}
   
   .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	    width: 0px !important;
	}
	
	.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #ffffff !important;
   }
   
   #menu-icon{
		color: #ffffff !important;
	}
}

/************************* css rules for ipad landscape ********************************/
@media (max-width:1260px){
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		color: #fff !important;
		font-size: 0.8em !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link{
		font-size: 0.8em !important;
	}
	
	.slider-light .eventsslide,.slider-dark .eventsslide{
		right: 250px !important;
	}
}

@media all and (min-width: 1024px) and (max-width: 1200px) and (orientation:landscape) {
	.no-nav-bar .bx-wrapper .bx-prev {
	    right: 55px !important;
	}
	
	.no-nav-bar .bx-wrapper .bx-next {
	    right: 0px;
	}
	
	.bx-wrapper .bx-prev {
	    right: 55px !important;
	}
	
	.bx-wrapper .bx-next {
	    right: 0px;
	}
	/*.bx-wrapper .bx-next {
    	right: 10px !important
   	}
   	
   	.bx-wrapper .bx-prev {
    	left: 10px !important;
   	}*/
   	
   	.post-filter-custom {
    	margin-bottom: 3.5em;
	}
   	
   	
	#site-logo{
		top: -110% !important;
	}
  	body #site-logo a img {
	    /*width: 85px !important;
	    height: 85px !important;*/
	}
	
	.sidemenu-off #main-nav-wrap {
		margin-left: 40px;
	}
	
	.sidemenu-off .navbar-wrapper {
		margin-left: 40px;
		display:unset;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		font-size: 0.8em !important;
	}
}

@media (max-width: 1024px) {
    body #site-logo a img {
        width: 115px !important;
        height: unset !important; 
    }
    
    .sidemenu-off #main-nav-wrap {
        margin-left: 0px !important; 
    }
}

@media screen and (min-width:761px) and (max-device-width: 880px) AND (orientation: portrait){
	.tribe-events-pg-template .attachment-full:first-child{
		display: none;	
	}
	
	.slider-light .eventsslide,.slider-dark .eventsslide{
		right: 140px !important;
	}
	
	.custom-wallpaper{
		display: none;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		color: #fff !important;
		font-size: 0.8em !important;
	}
	
	#mobile-menu {
		background: #2c473d !important;
		padding-top: 10px !important;
	}
	
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item {
		display: list-item;
	}
	#main-nav-wrap {
	    display: block;
	    margin: 3em 0 1.2em 0px !important;
	    padding: 0;
	}

	.tribe-events-single{
	    width: 100%;
	    margin: -20px auto 0 auto;
	    padding: 0 0px;
	}
	
	.ecta-content{
		padding: 0px 40px;
	}
	
	.ecta-content .ecta-feature-image{
		width: 100%;
		float:none;
	}
	
	.ecta-post-title h2{
		padding-top: 0px;
	}
	
	.ptb_row.post-content.post-reverse {
		background-color: #fff;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	
	#nav_menu-5 {
		width: 100% !important;
		font-size: 20px;
	}
	
	.col4-1.first {
		width: 100% !important;
		font-size: 20px;
	}
	
	#nav_menu-4 {
		display: none;
	}
	
	#nav_menu-5 {
		margin-left: 0px;
	}
	
	#mobile-menu {
		background: #2c473d !important;
		padding-top: 10px !important;
	}
	
	
	
	#mega-menu-wrap-main-nav .mega-menu-toggle + #mega-menu-main-nav {
	    background: #021d2e !important;
	    padding: 0px 0px 0px 0px;
	    display: block;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		color: #fff;
		color: #021d2e !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
		background: #021d2e !important;
		color: #ffffff !important;
	}
	
	#mega-menu-main-nav {
		color: #fff !important;
	}
	
	.mega-sub-menu{
		color: #fff !important;
	}
	
	#mega-menu-main-nav a {
		color: #ffffff !important;
	}
	

	
	/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
		background: #021d2e !important;
		color: #ffffff !important;
	}
	

	.col4-2.first.tf_box.tf_float{
		background: #021d2e !important;
		padding-top: 20px !important;
		margin-bottom: 20px !important;
	}*/
	
	#block-19 {
		display: none;
	}
	
	#block-23 img{
		padding-left: 2px !important;
		padding-right: 5px !important;
	}
	
	#block-11 {
		margin-left: 15px !important;
	}
	a[aria-current] {
  		color: #2c9ec7 !important;
	}
	
	#custom-social-links {
	    padding-top: 2px;
	    display: inline-flex;
	    float: left;
	}
	
	#block-45 a {
	    position: relative;
	    top: -14px !important;
	    padding: 0 8px !important;
	}
	
	#block-36{
		padding-left: 20px !important;
	}
	
	#block-46 {
	    position: absolute;
	    top: 0px;
	    display:block;
		width: 100%;
		text-align: center;
		padding-left: 0px !important;
	}
	
	.wp-block-button{
		width: 100%;
	}
	
	.wp-block-button__link{
		padding:unset;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	#mobile-menu .header-widget .widget_media_image{
    	margin-left: 25px !important;
    	padding-top: 10px;
    }
	
	.custom-social-link {
	    padding-right: 15px !important;
	}
	
	.footer-widgets .col4-1{
		margin-left: 0px !important;
	}
	
	#nav_menu-6{
		margin-left: 0px;
	}
	
	.tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events .tribe-events-calendar-list__event-featured-image-link {
    	width: 100%;
   }
   
   .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	    width: 0px !important;
	}
	
	.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #ffffff !important;
   }
   
   #menu-icon{
		color: #ffffff !important;
	}
	
	.post-content .post-title.entry-title{
		padding-top: 15%;
	}
}

/**Tablet Portrait**/
@media only screen and (max-width:768px){
	.slider-light .eventsslide,.slider-dark .eventsslide{
		right: 250px !important;
	}
	
	.tribe-events-pg-template .attachment-full:first-child{
		display: none;	
	}
	.custom-wallpaper{
		display: none;
	}
	.no-nav-bar .bx-wrapper .bx-prev {
	    right: 55px !important;
	}
	
	.no-nav-bar .bx-wrapper .bx-next {
	    right: 0px;
	}
	
	.bx-wrapper .bx-prev {
	    right: 55px !important;
	}
	
	.bx-wrapper .bx-next {
	    right: 0px;
	}
	/*.bx-wrapper .bx-next {
    	right: 10px !important
   	}
   	
   	.bx-wrapper .bx-prev {
    	left: 10px !important;
   	}*/
   	
	.thisheaderrow{
		padding-top: 60%;
	}
	.thislabeldiv{
		margin-bottom: -10px !important;
	}
	
	.thislabel h2{
		color: #fff;
		padding: 10px 30px 0px 30px;
		font-size: 1.5em;	
	}

	.eventsslide{
		position:absolute !important; 
		z-index: 9 !important; 
		top:4px !important; 
		right: 4px !important;
		padding: 4px 4px !important;
	}
	#main-nav-wrap {
	    display: block;
	    margin: 1em 0 1.2em -10px !important;
	    padding: 0;
	}

	.tribe-events-single{
	    width: 100%;
	    margin: -20px auto 0 auto;
	    padding: 0 0px;
	}
	
	.ecta-content{
		padding: 0px 40px;
	}
	
	.ecta-content .ecta-feature-image{
		width: 100%;
		float:none;
	}
	
	.ecta-post-title h2{
		padding-top: 0px;
	}
	
	.ptb_row.post-content.post-reverse {
		background-color: #fff;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	
	#nav_menu-5 {
		width: 100% !important;
		font-size: 20px;
	}
	
	.col4-1.first {
		width: 100% !important;
		font-size: 20px;
	}
	
	#nav_menu-4 {
		display: none;
	}
	
	#nav_menu-5 {
		margin-left: 0px;
	}
	
	#mobile-menu {
		background: #2c473d !important;
		padding-top: 10px !important;
	}
	
	#mega-menu-wrap-main-nav .mega-menu-toggle + #mega-menu-main-nav {
	    background: unset !important;
	    padding: 0px 0px 0px 0px;
	    display: block;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		color: #ffffff !important;
		font-size: 0.8em !important;
		background: unset !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
	   font-family:'FontAwesome';
	   content:"\f078";
	   padding-left: 5px;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
		background: unset !important;
		color: #ffffff !important;
	}
	
	#mega-menu-main-nav {
		color: #fff !important;
	}
	
	.mega-sub-menu{
		color: #fff !important;
	}
	
	#mega-menu-main-nav a {
		color: #ffffff !important;
	}
	
	
/*	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
		background: unset !important;
		color: #ffffff !important;
	}
	
	.col4-2.first.tf_box.tf_float{
		background: #2c9ec7 !important;
		padding-top: 0px !important;
		margin-bottom: 20px !important;
	}*/
	
	#block-19 {
		display: none;
	}
	
	#block-23 img{
		padding-left: 2px !important;
		padding-right: 5px !important;
	}
	
	#block-11 {
		margin-left: 15px !important;
	}
	a[aria-current] {
  		color: #2c9ec7 !important;
	}
	
	#custom-social-links {
	    padding-top: 2px;
	    display: inline-flex;
	    float: left;
	}
	
	#block-45 a {
		display:none !important;
	    position: relative;
	    top: -14px !important;
	    padding: 0 8px !important;
	}
	
	#block-36{
		padding-left: 20px !important;
	}
	
	#block-46 {
    	padding-left: 0px !important;
	}
	
	.custom-social-link {
	    padding-right: 15px !important;
	}
	
	.footer-widgets .col4-1{
		margin-left: 0px !important;
	}
	
	#nav_menu-6{
		margin-left: 0px;
	}
	
	.tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events .tribe-events-calendar-list__event-featured-image-link {
    	width: 100%;
   }
   
   .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	    width: 0px !important;
	}
	
	.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #ffffff !important;
   }
   
   .tribe-events-single-event-description{
   	padding: 0 20px !important;
   }
   
   #menu-icon{
		color: #ffffff !important;
	}
	
	.post-content .post-title.entry-title{
		padding-top: 15%;
	}
}

@media only screen and (max-width: 767px) {
.tribe-filters-closed.tribe-bar-is-disabled #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
height: auto !important;
}
}
/**Phones**/
@media screen and (max-width:680px){
	#headerwrap .header-icons{
		top: 70px !important;	
	}
	
	#headerwrap #main-nav a:hover, #main-nav .current-menu-item>a, #main-nav .current_page_item>a {
        color:#d8bab1 !important;	
    }
    
    #main-nav .toggle-on>a>.child-arrow {
        background: none;
    }
    
    #main-nav .child-arrow:hover {
        background: none !important;
    }
    
    .toggle-on>a>.child-arrow:after,.toggle-on>a>.child-arrow:before {
       
    }
    
    #main-nav{
    	padding-left: 20px;	
    }
	
	.single-post .post{
		margin-top: 80px;
	}
	


	.module_row{
		scroll-margin-top: 9em;
	}
	
	#searchform #s{
		width: 50% !important;
	}
	
	#menu-icon{
		color: #ffffff !important;
	}
	
	.header-widget{
		height: 90px;	
	}
	
	.header-widget .col4-2 .widget{
		border-right: 0px !important;
	}
	
	.header-widget .col4-2{
		margin-left: 30px !important;
	}
	
	.header-widget .col4-2 .hw-widget-text{
		display:none;
	}
	
	.main-nav {
		color: #fff;
	}
	
	.main-nav.current_page_item {
		color: #d8bab1;
	}
	
	body #site-logo a img{
		width: 80px !important;
		position: relative;
		top: -80px;
		z-index: 99;
	}
	
	#typewriter1{
		font-size: 3.2em;	
		min-height: 62px !important;
	}
	
	/*h2{
		font-size: 1.5em !important;
	}
	*/
	.module-buttons-item{
		margin-bottom: 16px !important;
	}
	
	.club-facilities-slider{
		margin-left: 12%;
		margin-right: 0%;
	}
	
	.club-facilities-slider h2 {
	font-size: 2em !important;
}
	
	.custom-click-event-slide{
		cursor: unset !important;	
	}
	
	#header,.header-bar,#site-logo{
		height: 0px;
	}
	
	.club-facilities-slider .bxslider .slide{
		height: 300px;	
	}
	.club-facilities-slider .bxslider .slide-title{
		bottom: 220px !important;
	}
	
	.wp-image-12620{
		margin-top: 80px !important;
	}	
	
	#footerwrap .main-col{
		width: 100%;	
	}
	
	#footerwrap .module-buttons.outline .module-buttons-item a{
		padding-right: 30px;
		padding-left: 30px;
		float:right;
	}
	
	#footerwrap .col4-2.first{
		margin-left: 15px;
	}
	
	#footer-logo{
		height: 130px;	
	}
	
	#footer-logo a img{
		width:80px !important;
		height: 42PX;
		margin-bottom: 30px;
	}
	
	.footer-text{
		padding: 0 0 0 !important;
	}
	
	#footerwrap a:active,#footerwrap a:visited,#footerwrap a:hover,#footerwrap a:focus{
        color: #ffffff !important;
    }
    
    #footerwrap .footer-horizontal-left .footer-right-wrap, .footer-left-col .section-col {
	    width: 100% !important;
	    margin-left: 0px !important;
	}
	
	#footerwrap .footer-widgets .col4-1{
		width: 100% !important;		
	}
	
	.slider-light .eventsslide,.slider-dark .eventsslide{
		right: 250px !important;
	}
	
	.slider-dark .bx-wrapper .bx-prev,.slider-light .bx-wrapper .bx-prev{
		left: 80% !important;
	}
	
	.slider-dark .bx-wrapper .bx-next,.slider-light .bx-wrapper .bx-next{
		left: 94% !important;
	}
	
	.slider-dark.no-nav-bar  .bx-wrapper .bx-controls-direction a,.slider-light.no-nav-bar  .bx-wrapper .bx-controls-direction a{
		top: -10px !important;
	}
	

/*	
	.navbar-wrapper.tf_clearfix {
		margin-left: 0px;
		margin-right: 0px;
	}*/
	
	/*#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		display: inline-block;
		margin-right: 20px;
	}
	
	.tribe-events-event-image{
		margin-top: 80px;
	}
	
	.tribe-events-pg-template .attachment-full:first-child{
		display: none;	
	}
	.custom-wallpaper{
		display: none;
	}
	.sidemenu{
		padding: 0px !important;
	}
	
	.custom_menu_promotional_button{
		width: 100% !important;
	}
	
	#block-46 {
	    position: absolute;
	    top: 0px;
	    display:block;
		width: 100%;
		text-align: center;
	}
	
	.wp-block-button__link{
		padding:unset;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	#main-nav-wrap {
	    display: block;
	    margin: 1em 0 1.2em 20px !important;
	    padding: 0;
	}
	
	#mobile-menu .header-widget{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	#mobile-menu .header-widget .header-widget-inner{
   		margin-left: 0;
   	}
   	
   	#mobile-menu .header-widget .header-widget-inner .first{
   		position: absolute;
    	top: 20px;
    	background: #254766 !important
   	}
   	
   	#mega-menu-wrap-main-nav .mega-menu-toggle + #mega-menu-main-nav {
        background: #254766 !important;
        padding: 30px 0px 0px 0px;
    }
    
    #mobile-menu .header-widget .widget_media_image{
    	margin-left: 25px !important;
    	padding-top: 10px;
    	
    }
    
    #mobile-menu .header-widget #block-66 .widget_media_image img{
		width: 111px !important;
		height: 22px !important;
	}
	
	#mobile-menu .header-widget #block-67 .widget_media_image img{
		width: 96px !important;
		height: 22px !important;
	}
	
	#mobile-menu .header-widget #block-62 .widget_media_image img{
		width: 61px !important;
		height: 22px !important;
	}
	
	#mobile-menu .header-widget #block-63 .widget_media_image img{
		width: 139px !important;
		height: 22px !important;
	}
	
	#mobile-menu .header-widget #block-64 .widget_media_image img{
		width: 137px !important;
		height: 22px !important;
	}
	
	#mobile-menu .header-widget #block-65 .widget_media_image img{
		width: 77px !important;
		height: 22px !important;
	}

	.bx-wrapper .bx-next {
    	left: 45px !important
   	}
   	
   	.bx-wrapper .bx-prev {
    	left: 0px !important;
   	}
   	
   	.post-filter-custom {
    	margin-bottom: 3.5em;
	}
   	
   	.slider-top-label{
   		margin-bottom: 2.4em;
   	}
   	
   	.tribe-events-calendar-list__event-datetime-wrapper {
   		margin-left: 20px !important;
   	}
   	
   	.tribe-events-calendar-list__event-datetime {
   		margin-left: 0px !important;
   	}
   	

	.tribe-events-view{
		width: 95% !important;
	}
	
	.custom-pro-photo-event-list-div{
		margin-left: 20px !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav input, #mega-menu-wrap-main-nav #mega-menu-main-nav img {
    	display: none;
	}
	
	.col4-1{
		width: 100% !important;
	}
	.col4-1.first {
		width: 100% !important;
		font-size: 1em;
	}
	
	.custom-pro-photo-container{
		min-height: 80px;
		margin: 30px 20px 15px 20px !important;	
	}
*/
	
	
	/*Mega Menu */	
	
	/*ul.mega-sub-menu {
		margin-top: 0px !important;
		margin-left: -10px !important;
		box-shadow: none !important;

	}
	
	
	
	.mega-menu {
		margin-top: 0px !important;
		margin-left: -20px !important;
	}
	
	.mega-sub-menu img {
		display: none !important;
	}
	
	
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		font-size: 1em !important;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		margin-left: 5px !important;
	}

	.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-item-text-2 {
		display: none !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu a {
		font-size: 14px !important;
		margin-top: 10px !important;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
        padding: 0 10px 0 25px;
    }
    
    #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   		padding: 5px 0px 5px 20px;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	    padding: 4px 0px 4px 30px;
	}
	
	ul.mega-sub-menu {
        margin-top: -6px !important;
    }

	
	.tribe-events .tribe-events-l-container {
		margin-top: 80px;
	}
	
	.tribe-events-single{
	    width: 100%;
	    margin: -80px auto 0 auto;
	    padding: 0 0px;
	}
	
	.tribe-events-three-column-div{
		width: 94% !important;
		margin: 0 auto;
	}
	
	.floating-pipe{
		display: none;
	}
	
	.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
		padding-top: 30px;	
		padding-bottom: 20px;
	}
	
	.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
		padding: 0 0;
		margin: 0 auto;
	}
	
	.tribe-events-meta-group{
		flex: unset;
	}
	
	.tribe-events-meta-group-venue {
		order: 0;	
		width: 100%;
	}
	.tribe-events-meta-group-details {
		order: 1;
		width: 100%;
	}
	.tribe-events-meta-group-other {
		order: 2;	
		width: 100%;
	}
	
	#customfeature-image-position{
		order: 4;
	}
	
	.tribe-events-single-event-description{
   		padding: 0 20px !important;
   	}
   	
   	.single-tribe_events .tribe-events-single .tribe-events-event-meta{
   		padding: 0 20px !important;
   	}
	
	.ecta-content{
		padding: 0px 0px;
	}
	
	.ecta-content .ptb_col{
		padding: 0px 0px;
	}
	
	.ecta-content .ecta-feature-image{
		width: 94%;
		float:none;
	}
	
	.ecta-content img {
		margin-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 100px !important;
	}
	
	.ecta-content .post-content{
		padding-top: 20px;
		padding-right: 0 !important;
	}
	
	.ecta-content .ptb_col.ptb_col4-2, .ptb_col.ptb_col2-1, .ptb_grid.ptb_grid2 {
	    flex-basis: unset;
	    width: 100%;
	}
	
	.event-custom-col2-width{
		float:none;
		width: 100%;
		clear:both;
	}
	
	.event-custom-col3-width{
		float:none;
		width: 100%;
		margin-left: 0px;
	}
	
	.loops-wrapper-custom.products.grid3>.product, .loops-wrapper-custom.grid3>.post, {
	    width: 100% !important;
	}
	
	#custom_search_results .loops-wrapper.grid2-thumb>.post {
		padding-top: 20px;
		width: 100% !important;
	}
	
	.tribe-events-meta-group.tribe-events-meta-group-venue{
		border-right: unset !important;
	}
	
	
	.tribe-events-meta-group.tribe-events-meta-group-other{
		border-left: unset !important;
	}
	
	.mega-block-title{
		display: none;
		height: 0px;
	}
	
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
		color: #ffffff !important;
		background:  unset;
	}
	
	
	

	#nav_menu-6{
		font-size: 20px !important;
	}
	
	#event-info-top {
		font-size: 0.9em !important;
		top: 80px;
	}
	
	.tribe-events-3col-heading .dashicons-calendar-alt,.tribe-events-3col-heading .dashicons-clock,.tribe-events-3col-heading{
		font-size: 14px !important;	
	}
	
	.dashicons-calendar-alt:before {
	    font: 14px / 1 "dashicons";
	}
	
	.dashicons-clock:before {
	    font: 14px / 1 "dashicons";
	}
	
	.dashicons-twitter:before {
	    font: 14px / 1 "dashicons"
	}
	
	.dashicons-facebook-alt:before {
	    font: 14px / 1 "dashicons";
	}
	
	.angled-custom-post .module .ui.builder_button{
		background: transparent;
		background-image: unset;
		border:unset;
		color: #ffffff !important;
		font-family: "futura-pt" !important;
		font-size: 0.8em;
		letter-spacing: 0.1em;
		border-radius: 0;
		line-height: 100%;
	    padding: 0.625em 1.25em;
	    border-radius: 0px !important;
	}
	
	.angled-custom-post .module.module-buttons.outline a.ui{
		background: 0;
		border:1px solid #ffffff;
		box-shadow: none;
	}
	*/
	
	/*#block-48 .wp-block-image img::before{
		content: "";
		background-image: url('/wp-content/uploads/2024/09/Group-312.png');
		background-repeat: no-repeat;
		background-size: 106px 18px;
		display: block;
		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}*/
	
	.post-content .post-title.entry-title{
		padding-top: 30%;
	}
	
	#tribe-events-pg-template{
		padding-top: 200px;
	}	

	#themify_builder_content-5687{
		padding-top: 80px;
	}

	.themify_builder_content-5687 .tb_v3ec733{
		padding-top: 0px !important;
	}
}

.searchwp-modal-form__content .tf_hide{
	display: block;
}

#block-45{
	display:none !important;
	padding-top: 7px;
    height: 27px;
    margin-left: 4px 
}
#block-45 a{
	display:none !important;
    position: relative;
    top: -2px;
    padding: 0 4px;
  }
  
