/*
Theme Name:		 Wild Outdoors Theme
Theme URI:		 http://pixelatedorange.com/
Description:	 Theme by Pixelated Orange
Author:			 Pixelated Orange
Author URI:		 http://pixelatedorange.com/
Template:		 twentyseventeen
Version:		 2.0
Text Domain:	 wildoutdoors
-------------------------------------------------------------- */

@import url("https://use.typekit.net/voc7bxw.css");

/* =CUSTOM STYLES
------------------------------------------------------- */

*{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none !important;

}





#gform_wrapper_8 .gform-body{max-width: 1200px!important; margin-left:auto; margin-right:auto}

.gfield--type-section{text-transform: uppercase; border-bottom: none!important; text-align: center!important}

.gfield--type-section h3{margin-bottom:0px}


a{box-shadow: none!important; text-decoration: none!important}

.xoo-wsc-img-col {max-width: 80px; width: 100%!important}

.tribe-events-calendar-latest-past{display: none!important}

body{font-family: quasimoda, sans-serif; color: #2a2a2a; background-color: #f9f3ef; margin: 0px}

.fbx-modal, body, button, input, select, textarea{font-family: quasimoda, sans-serif!important}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets){display: none!important}

.fbx-flat.fbx-light .fbx-close{color: #661e28!important; top: 18px!important; right: 4px!important}

.fbx-flat.fbx-light .fbx-close:hover, .tab-button a{color: #661e28!important}

.fbx-flat.fbx-light .fbx-close .fbx-icon{display: none}

.fbx-flat.fbx-light .fbx-close:after{content: "\e909"; font-family: 'Woo-Side-Cart' !important}

.admin{display: none}

.administrator .admin{display: block}

.xoo-wl-popup{display: none!important}

.gfield_checkbox li{list-style: none!important}

.gfield.hideme{display: none!important}

/* =APPLE WALLET */

.tec-tickets__wallet-plus-component-apple-wallet-button-link span.tribe-common-a11y-hidden{display: none!important}

.tec-tickets__attendees-list-item-attendee-details{margin-bottom:10px}

/* =FONTS */

.flood{font-family: flood-std, sans-serif; font-weight: 400}

.quasimoda{font-family: quasimoda, sans-serif;}

.text-shadow{text-shadow: 0px 5px 8px rgba(0,0,0,0.3)}

.f18{font-size: 18px}

.tac{text-align: center}

.tar{text-align: right}

.uppercase{text-transform: uppercase}

.bold{font-weight: 700!important}

.extrabold{font-weight: 800}

h1.flood{font-size: 80px; line-height: 1.1em}

h3{font-size: 26px; line-height: 1.1em}

.rounded{border-radius: 20px}

.close{line-height: 1.2em}

p{margin-bottom:20px}

p:last-child{margin-bottom:0px}

.large-para p:last-child{margin-bottom:20px}

.oh{overflow: hidden}


/* =COLOURS */

.tinted-bg{background-color: rgba(0, 0, 0, 0.3)}

.box-shadow, .gform_footer input{box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px;}

.yellow-bg{background-color: #d49628!important}

.lightgreen-bg{background-color: #1b6a6c}

.darkgreen-bg{background-color: #0b3f44}

.burgundy-bg{background-color: #661e28}

.pink-bg{background-color: #f48e9a!important}

.cream-bg{background-color: #f9f3ef}

.white-bg{background-color: #ffffff}

.grey-bg{background-color: #2a2a2a}


.yellow, .yellow-icon span.rmp-font-icon{color: #d49628}

.lightgreen, .lightgreen-icon span.rmp-font-icon{color: #1b6a6c}

.darkgreen, .darkgreen-icon span.rmp-font-icon{color: #0b3f44}

.burgundy, .burgundy-icon span.rmp-font-icon{color: #661e28}

.pink, .pink-icon span.rmp-font-icon{color: #f48e9a}

.cream{color: #f9f3ef}

.white{color: #ffffff}

.grey, .grey-icon span.rmp-font-icon{color: #2a2a2a}

.blue, .blue-icon span.rmp-font-icon{color: #4f628d}

.transparent{color: transparent}

a.add-emergency{background-color: crimson}



#rmp-menu-wrap-149 li a span.rmp-font-icon{float: left; margin-right:20px}



/* =BUTTONS */

button{border: none!important}

a, a:hover{box-shadow: none!important}

a.round-button, a.ajax_add_to_cart, .single-product .summary form.cart button, a.add_to_cart_button, a.xoo-wsc-ft-btn-checkout, a.xoo-wsc-ft-btn-continue, .gform_footer input, .edit-address-footer button, button.round-button, .boxzilla strong a, button.woosq-btn, a.camp-gallery-button span, .pill, .gform_page_footer input, .single-event-ticket #waitlist-form button[type="submit"]{padding: 10px 30px!important; border-radius: 50px!important; font-weight: 700!important; text-transform: uppercase; line-height: 24px; text-decoration: none!important}

a.round-button i, button.button i{margin-left:10px}

a.shadow-button, button.shadow-button, .single-event-ticket #waitlist-form button[type="submit"]{box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px!important;}


a.round-button.pink-bg{color: #661e28}

a.round-button.pink-bg:hover{background-color: #661e28!important; color: #ffffff}

a.round-button.yellow-bg:hover, .pill{background-color: #B7740F!important; color: #ffffff}

a.round-button.lightgreen-bg:hover, a.ajax_add_to_cart:hover, .single-product .summary form.cart button:hover, a.add_to_cart_button:hover{background-color: #0b3f44!important; color: #ffffff!important}


/* =POSITIONING */

.absolute{position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }

.relative{position: relative}

.lh0{line-height: 0}

.lh0 img{width: 100%}

.overflow{overflow: hidden}

.ilb{display: inline-block}

.block{display: block}

.table{display: table; width: 100%; height: 100%; margin: 0px}

.cell{display: table-cell}

.vat, .align-top{vertical-align: top}

.vam, .align-middle{vertical-align: middle}

.vab, .align-bottom{vertical-align: bottom}


.pd40{padding: 40px!important}

.pd20{padding: 20px!important}

.pd0{padding: 0px}

.pd020{padding: 0px 20px}

.mt0{margin-top:0px}

.mt10{margin-top:10px}

.mt20{margin-top:20px!important}

.mt40{margin-top:40px!important}

.mb40{margin-bottom:40px!important}

.mb0{margin-bottom:0px}

.mb20{margin-bottom:20px!important}

.pt0{padding-top:0px!important}

.pt20{padding-top:20px!important}

.pt40{padding-top:40px!important}

.pb0{padding-bottom:0px!important}

.pb20{padding-bottom:20px!important}

.plr80{padding-left:80px; padding-right:80px}

.max800{max-width: 800px; margin: 0px auto}

.mrla{margin-right: auto!important; margin-left:auto!important}

.mr10{margin-right:10px}

.sticky{position: sticky; top: 128px}

#ps2id-dummy-offset{height: 86px}


.z1{z-index: 1}

.z2{z-index: 2}

.z4{z-index: 4}




/* =FLEX */

.flex{display: flex; flex-wrap: wrap}

.gap40{gap: 40px}

.gap20{gap: 20px}

.third{width: calc(40% - 20px)}

.half{width: calc(50% - 20px)}

.two-thirds, .woocommerce-account .woocommerce-MyAccount-content{width: calc(60% - 20px)}

.full-width{width: 100%}

.fill-width{flex: 1}

.justify-between{justify-content: space-between}

.justify-evenly{justify-content: space-evenly}

.justify-center{justify-content: center}

.stretch{align-items: stretch}

.alignitemscenter{align-items: center}

.we-accept, .align-end{align-self: flex-end}

.nogap{gap: 0px!important}

i.ml10{margin-left:10px!important}



/* =ANIMATE */

a, .header-white-pill a i, table.variations tbody tr td ul li .variable-item-contents, table.variations tbody tr td ul[data-attribute_name='attribute_pa_colour'] li .variable-item-contents span:after, .gform_footer input, .tribe-events-calendar-month__day, .coupon-form-fields button, button, a.camp-gallery-button span, .multi-carousel .owl-dot{-webkit-transition: all 0.4s!important; transition: all 0.4s!important;}



/* =BOXZILLA */

.boxzilla{border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px!important;}

.boxzilla-bottom-right{left: 40px!important; right: 40px!important; bottom: 40px!important; }

.boxzilla strong a{background-color: #f48e9a; color: #661e28; margin-top:20px; display: inline-block}

.boxzilla strong a:after{font-family: 'Font Awesome 6 Pro'; margin-left:10px; content: '\e3d5'}

.boxzilla strong a:hover{background-color: #661e28; color: #ffffff}

.boxzilla h2{font-weight: 900; text-transform: uppercase; color: #2a2a2a}


/* =REGISTER ISSUE */

.register-issue .title{cursor: pointer}

.register-issue .title strong{text-transform: uppercase; color: #661e28}

.register-issue .title:hover strong{color: #2a2a2a}

.register-issue .description{margin-top:20px; border-radius: 20px; border: 2px solid #f48e9a; padding: 20px}

/* =CAMP MANAGER */

.camp_manager .header-white-pill, .camp_manager .contact-bar, .camp_manager .month-page-header{display: none}


/* =ELEMENTS STYLES
------------------------------------------------------- */

.site-content{margin: 0px!important; padding: 0px!important}

.site-content-contain{margin-top:86px}

.inner{padding: 40px}

.inner-max{max-width: 1600px; margin: 0px auto!important}

.inner-max.mt40{margin-top:40px!important}


/* =SITE MANITENANCE */

.site-maintenance .header-nav, .site-maintenance .left-footer, .site-maintenance .right-footer, .site-maintenance .contact-bar, .site-maintenance .footer-menu{display: none!important}

.site-maintenance .site-header{text-align: center}


/* =HEAD */

.site-header{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; background-color: #f9f3ef; padding: 20px 40px}

.header-logo{max-width: 300px}

.header-nav{float: right}

.header-white-pill{padding: 10px 20px; border-radius: 50px; margin-left:20px;}

.header-white-pill .flex{gap: 30px}

.header-white-pill i{font-size: 18px}


.header-white-pill a:hover i{color: #B7740F}

.logged-in .login-not-logged-in, .login-logged-in{display: none}

.logged-in .login-logged-in{display: inline-block}

a.all-members-button{margin-left:20px; color: #ffffff}


.site-header a.summercamp-button{color: #ffffff!important; margin-right:10px}

/* =RESPONSIVE MENU */

.rmp-container{display: flex; padding: 100px 80px 60px!important; height: calc(100vh - 86px)!important; margin-top:86px!important}



.rmp-menu-wrap{width: 60%}

#rmp-menu-wrap-149{width: 100%}

.rmp_menu_trigger{position: relative!important; top: 0px!important; line-height: 20px!important}

button.rmp_menu_trigger .responsive-menu-pro-inner::before{top: 8px!important}

button.rmp_menu_trigger .responsive-menu-pro-inner::after{bottom: 8px!important}

button.rmp_menu_trigger.is-active .responsive-menu-pro-inner::before{top: 0px!important}

button.rmp_menu_trigger.is-active .responsive-menu-pro-inner::after{bottom: 0px!important}



li.rmp-menu-item {margin-bottom:30px!important}

.rmp-submenu li.rmp-menu-item{margin-bottom:0px!important}

.rmp-menu-item a{text-transform: uppercase; font-weight: 800!important; position: relative!important; padding-right:0px!important}



.rmp-menu-item-description{font-size: 18px; line-height: 22px; padding-top:10px; padding-right:100px }


.rmp-menu-additional-content{padding-left:100px!important; width: 40%}






.rmp-menu-additional-content span{font-size: 30px; line-height: 40px; font-weight: 800; text-transform: uppercase; margin-bottom:20px!important; display: block}

.rmp-menu-additional-content li a i{position: absolute; top: 20px; right: 20px; font-size: 30px; color: #661e28!important}

.rmp-menu-additional-content ul{list-style: none}

.rmp-menu-additional-content li a{background-color: #ffffff; padding: 20px 70px 20px 20px; border-radius: 20px; display: block; margin-bottom:20px; font-size: 30px; text-transform: uppercase; font-weight: 800; line-height: 30px; color: #2a2a2a; position: relative}

.rmp-menu-additional-content li a{}

.rmp-menu-additional-content li a:hover{background-color: #f48e9a; color: #ffffff}




.rmp-menu-additional-content li.account, .logged-in .rmp-menu-additional-content li.register{display: none}

.logged-in .rmp-menu-additional-content li.account{display: block}

#rmp-menu-wrap-149 .rmp-menu-item-link .rmp-font-icon{height: auto!important}


/* =LOGIN */

.sidebar-inner-login{padding-right:0px!important}

.xoo-el-section, .xoo-el-header{padding: 0px!important; }

.xoo-el-header{padding-right:20px!important}

.xoo-el-form-login .xoo-aff-input-group, .xoo-el-login-btm-fields{margin-right:20px!important}

.xoo-aff-group{width: 100%}

.xoo-aff-group.one, .xoo-el-form-login .xoo-aff-input-group, .xoo-el-login-btm-fields{width: calc(100% - 20px)}

.xoo-el-form-container button.button.btn.xoo-el-action-btn{padding: 10px 30px!important; width: calc(100% - 20px); margin-right:20px; height: auto; background-color: #f48e9a; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px!important; border-radius: 100px; font-size: 16px}

.sidebar-inner-login button.button.btn.xoo-el-action-btn{width: calc(100% - 80px)!important}

.xoo-el-form-container button.button.btn.xoo-el-action-btn:hover{background-color: #661e28}

ul.xoo-el-tabs{border-radius: 50px; background-color: #d49628!important; padding: 4px!important}

ul.xoo-el-tabs li{background-color: transparent!important; border-radius: 50px; text-transform: uppercase; padding: 5px 10px!important; font-weight: 600!important}

ul.xoo-el-tabs li.xoo-el-active{background-color: #ffffff!important; color: #2a2a2a!important}


.xoo-el-section .xoo-aff-text, .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"]{border: none!important; border-bottom: 2px dashed #2a2a2a!important; border-radius: 0px; box-shadow: none!important; padding-left: 0px!important; padding-right:0px!important; background-color: transparent!important; padding-top:0px!important}



/* =FOOTER */


.contact-bar span{margin: 0px 20px}

.contact-bar h3{margin-top:0px!important}

.site-footer{border: none!important}

.left-footer{flex: 1; margin-right:40px}

.left-footer .flex{gap: 80px}

.left-footer h4{padding-top:5px; font-size: 14px!important; padding-bottom:20px; margin-bottom:0px; margin-top:0px}

.right-footer{width: auto; display: flex; gap: 30px}

.right-footer img{width: 100px}

.footer-menu ul{list-style: none; margin-bottom:0px; padding-left:0px!important;margin-top:0px!important}

.footer-menu a, .footer-menu-holder a{color: #ffffff; font-size: 14px!important; text-decoration: none!important}

.footer-menu a:hover, .footer-menu-holder a:hover{color: #d49628}

.footer-contact-row{font-size: 14px!important}

.footer-contact-row i{width: 24px}


.footer-social-menu li{display: inline-block; margin-right:10px}

.footer-social-menu li a i{font-size: 24px!important}

.we-accept{margin-top:0px}

.site-footer i{font-size: 14px!important}

.site-footer{line-height: 1.6!important}


.bottom-footer{justify-content: space-between; margin-top:20px}

#menu-legal li{margin-left:20px; display: inline-block; vertical-align: top}

.designed{float: right}

.designed a{color: #f79421}



/* =SIGNUP / MAILCHIMP */

.pink-signup h4{font-size: 26px}

.half .mc-form{max-width: 500px; margin: 0px auto}

.half .mc-form input{flex: 1; border-radius: 50px 0px 0px 50px; border: none; font-size: 16px!important; padding: 20px}

.half .mc-form button{border-radius: 0px 50px 50px 0px; text-transform: uppercase; font-weight: 600; background-color: #1b6a6c; padding: 20px 40px; color: #ffffff; font-size: 16px}

.half .mc-form button:hover{background-color: #0b3f44}

.half .mc-form button i{margin-left:10px}



/* =SIDECART */

.xoo-wsc-container{margin: 20px; right: -520px; border-radius: 20px }

.xoo-wsc-header{border-radius: 20px 20px 0px 0px!important}

.xoo-wsc-footer{border-radius: 0px 0px 20px 20px; padding-bottom: 20px!important}

.xoo-wsc-cart-active .xoo-wsc-opac{background-color: #0b3f44}

.xoo-wsch-top .xoo-wsch-text{text-transform: uppercase; font-weight: 800; font-size: 24px}


.xoo-wsc-pname, .xoo-wsc-pname a{text-transform: uppercase; font-weight: 400!important; line-height: 20px; text-decoration: none}

.xoo-wsc-pprice span, .xoo-wsc-pprice, .xoo-wsc-smr-ptotal span, .xoo-wsc-ft-amt span:last-child .amount, .xoo-wsc-ft-amt span:last-child, .xoo-wsc-qty-price, .xoo-wsc-qty-price .amount{color: #661e28!important; font-weight: 700}

.xoo-wsc-smr-ptotal span, .xoo-wsc-ft-amt span:last-child .amount, .xoo-wsc-ft-amt span:last-child{font-weight: 900}

.xoo-wsc-smr-del:before{color: #f48e9a!important}

.xoo-wsc-ft-amt span{text-transform: uppercase}

.xoo-wsc-ft-amt span.xoo-wsc-ft-amt-label{font-weight: 400}


.xoo-wsc-ft-btn-cart{display: none!important}

a.xoo-wsc-ft-btn-checkout, a.xoo-wsc-ft-btn-continue{background-color: #f48e9a; color: #661e28}

a.xoo-wsc-ft-btn-checkout:hover{background-color: #661e28; color: #ffffff}

a.xoo-wsc-ft-btn-continue{background-color: #1b6a6c; margin-bottom:10px; color: #ffffff}

a.xoo-wsc-ft-btn-continue:hover{background-color: #0b3f44}

a.xoo-wsc-ft-btn-checkout:after, a.xoo-wsc-ft-btn-continue:after, button.idpc-button:after{font-family: 'Font Awesome 6 Pro'; content: '\e3d5'; margin-left:10px}

a.xoo-wsc-ft-btn-checkout:after{content: '\f07a'}

a.xoo-edit-attendees:after{content: '\f4ff'}

span.xoo-wsch-close{font-size: 26px; color: #661e28}

.xoo-wsc-qty-box{background-color: #f9f3ef!important; border-radius: 50px!important; border: none!important; padding: 5px 10px; max-width: 125px!important}

input[type="number"].xoo-wsc-qty, .xoo-wsc-chng{background-color: transparent!important; border: none!important}


.event-date, dt.variation-Discount, .variation-Creditamount, .xoo-wsc-product .variation-Message{display: none!important}

.xoo-wsc-product dl.variation dd, .xoo-wsc-product dl.variation dt{font-style: normal!important}

.awdr_free_product_text{font-style: normal; text-transform: uppercase; font-weight: 600; background-color: #f48e9a!important; padding: 5px 20px!important; border-radius: 20px!important; font-size: 12px!important; }

.xoo-wsc-sm-info{position: relative}

.xoo-wsc-container .awdr_free_product_text{padding: 10px 34px!important; position: absolute; bottom: 0px; left: 0px}

.awdr_free_product_text:after{content: ' Gift'}

.checkout-sidebar-cart .awdr_free_product_text, .cart_item .awdr_free_product_text{margin-top:10px}

.cart_item .awdr_free_product_text{margin-bottom:10px}

.xoo-wsc-products .variation-Attendees, .xoo-wsc-footer-txt{display: none!important}

a.xoo-wsc-ft-btn-checkout .amount{font-style: normal}

.xoo-blank-buttons{padding: 0px 40px }

.xoo-blank-buttons a{width: 100%; text-align: center}


.back-checkout-button, .page-tribe-attendee-registration .xoo-wsc-ft-buttons-cont, .woocommerce-checkout .xoo-wsc-ft-buttons-cont, .woocommerce-cart .xoo-wsc-ft-buttons-cont{display: none}

.page-tribe-attendee-registration .back-checkout-button, .woocommerce-checkout .back-checkout-button, .woocommerce-cart .back-checkout-button{display: block}

.variation-Doyouhaveanydietaryrequirements, .tc-value.variation-, .tc-hidden-variation{display: none!important}

.variation-AdditionalChildren, .variation-AdditionalChildren .amount,
.variation-AdditionalAdults, .variation-AdditionalAdults .amount{font-size: 12px!important; line-height: 14px!important; font-weight: 400!important; text-transform: uppercase!important}


/* =BLANK / LEGAL PAGE */

.page-template-legal .entry-content{width: 100%!important; float: none!important;}

.page-template-legal .entry-content ul{margin-left:24px}

.page-template-legal h1{font-size: 24px!important; margin-bottom:40px; color:#661e28!important; letter-spacing: 0px!important}

.page-template-legal h2{font-size: 20px; font-weight: 900; color: #e68a95}

/* =HEADER TEMPLATE */

.full-height-header{height: 80vh; background-size: cover; background-position: center center; position: relative; overflow: hidden}

.full-height-header-1{height: 50vh}


.full-height-video{position: absolute; top: 0; left: 0; width: 100%; height: 80vh; z-index: 2; pointer-events: none; overflow: hidden; background-color:  #ffffff}

.full-height-video iframe {width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}


/* =HOMEPAGE */

.home-third .cell{padding-left:40%}

.mountains{max-width: 80%; margin: 40px auto 0px}

.stat-button{width: 20%; display: flex}

.home-stats .stat-button a{border-radius: 0px 20px 20px 0px; border-left: 4px solid #f9f3ef; width: 100%}

.home-stats .stat-button a:hover{background-color: #2a2a2a}



/* =HOMEPAGE CTA */

.cta{margin: 0px 10px}

.cta-carousel .owl-prev, .cta-carousel .owl-next{width: 20px; height: 20px; line-height: 20px; font-size: 20px; position: absolute; top: 50%; margin-top:-10px; text-align: center}

.cta-carousel .owl-prev{left: 0px}

.cta-carousel .owl-next{right: 0px}


/* =HOMEPAGE INSTAGRAM */

.feed-social-links ul{list-style: none; margin-bottom:0px}

.feed-social-links li{display: inline-block; margin-left:5px}

.feed-social-links li a{font-size: 1.625rem; color: #f48e9a!important}

.feed-social-links li a:hover{color: #661e28!important}


/* =HOMEPAGE TESTIMONIALS */

.cover{background-size: cover; background-position: center center}

.testimonials-carousel .owl-nav{margin-top:20px; text-align: center}

.testimonials-carousel .owl-prev{padding: 10px 10px 10px 20px; border-radius: 50px 0px 0px 50px; background-color: #ffffff; display: inline-block}

.testimonials-carousel .owl-next{padding: 10px 20px 10px 10px; border-radius: 0px 50px 50px 0px; background-color: #ffffff; display: inline-block}

.testimonial-text{font-size: 24px}

.testimonials-carousel .owl-stage{display: flex; flex-wrap: wrap}

.testimonials-carousel .owl-item{display: flex}

/* =EDUCATION PAGE
------------------------------------------------------- */






/* =PAGE BUILDER
------------------------------------------------------- */

.builder-block{margin-bottom:40px;}

.builder-block:last-child{margin-bottom:0px}

.builder-block.block-half{border-radius: none!important; padding: 0px!important; background-color: transparent!important}


.halfhalf-sticky{align-items: flex-start}

.halfhalf-sticky .half{position: sticky; top: 87px}


/* =SINGLE CAROUSEL */

.single-carousel .owl-prev, .single-carousel .owl-next, .multi-carousel .owl-prev, .multi-carousel .owl-next{font-size: 40px; color: #ffffff; width: 40px; height: 40px; position: absolute; bottom: 20px; line-height: 40px}

.single-carousel .owl-prev{right: 60px}

.single-carousel .owl-next{right: 10px}



/* =TABBED ACCORDION */

.tab-button a{padding: 20px; border-radius: 20px; text-transform: uppercase; font-weight: 700; display: block; width: 100%}

.tab-button.active a{background-color: #e6939b!important; color: #5e2329!important}

.tab-button.active a.yellow-bg-active{background-color: #d49628!important; color: #ffffff!important}

.tab-button.active a.lightgreen-bg-active{background-color: #1b6a6c!important; color: #ffffff!important}

.tab-button.active a.darkgreen-bg-active{background-color: #0b3f44!important; color: #ffffff!important}

.tab-button.active a.burgundy-bg-active{background-color: #5e2329!important; color: #ffffff!important}




.tab-content .half{width: calc(50% - 20px)}

.tab-content-tlir .half:first-child{order: 2}

.tab-content-tlir .half:last-child{order: 1}


/* =MULTI CAROUSEL */

.multi-carousel{text-align: center}

.multi-carousel .owl-controls{position: relative; margin: 20px auto 0px; background-color: transparent; display: inline-block;}

.multi-carousel .owl-dots{padding: 16px 60px; background-color: #ffffff; border-radius: 20px; display: inline-block}

.multi-carousel .owl-dot{display: inline-block; width: 12px; height: 12px; margin: 0px 10px; border-radius: 100px; background-color: #f48e9a}

.multi-carousel .owl-dot.active{background-color: #661e28}

.multi-carousel .owl-prev, .multi-carousel .owl-next{font-size: 30px; bottom: auto; top: 50%; margin-top:-15px; line-height: 30px}

.multi-carousel .owl-prev{left: 10px}

.multi-carousel .owl-next{right: 10px}
/* =BLOCK TEXT */

.large-para p{font-size: 20px}


/* =BLOCK IMAGE */

.block-image{padding: 0px!important}

article .single-half-image{background-color: transparent}


.divider-block{display: block; border-bottom: 3px solid #661e28}


/* =VIDEO EMBED */

.block-video{padding: 0px!important; border-radius: 20px; overflow: hidden}

.videoWrapper {position: relative; padding-bottom: 56.25%!important; height: 0; }

.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.videoWrapper iframe {border-radius: 20px; overflow: hidden}


/* =BLOCK CONTACT */

.block-contact, .block-events, .block-accordion{padding: 20px; background-color: #ffffff; border-radius: 20px}

.block-events{padding-bottom:0px!important}

/* =BLOCK ICONS ROW */

.block-iconsrow{padding: 0px!important}


/* =ACCORDION */

.accordion-item{border-bottom: 2px dashed #d49628!important; margin-bottom:10px!important; text-align: left}

.accordion-item:last-child{border-bottom: 0px!important; margin-bottom:0px!important}

.accordion-item .description{display: none}

.accordion-item .description{margin-bottom:20px}

.accordion-item .description p{margin-top:0px; padding-top:10px}

.accordion-item .description a{font-weight: 600}

.accordion-item:last-child .description{margin-bottom:0px}

.accordion-item h3.title{cursor: pointer; font-size: 18px!important; width: 100%; display: block; margin: 0 0 0.75em!important; padding-right:20px}

.accordion-item h3.title:after{content: '\2b'; float: right; display: inline-block; font-family: 'Font Awesome 6 Pro'; margin-right:-20px}

.accordion-item.active h3.title:after{content: '\f068'}

/* =HALF HALF BUILDER */

.half{width: calc(50% - 20px)}

.halfhalf-third .half:first-child, .halfhalf-twothirds .half:last-child{width: calc(40% - 20px)}

.halfhalf-third .half:last-child, .halfhalf-twothirds .half:first-child{width: calc(60% - 20px)}

/* =HALF HALF TEXT */

.half-text{padding: 20px}

.half-text h2{text-transform: uppercase; font-weight: 700; color: #661e28}

/* =HALF HALF QUOTE */

.half-quote p{font-size: 30px}

.half-quote p:last-child{font-family: quasimoda, sans-serif; text-transform: uppercase; font-size: 16px; margin-bottom:0px; color: #d49628}

/* =HALF HALF ICON */

.half-icon i.big-icon, .single-post i.big-icon{font-size: 180px}

/* =HALF HALF SIGNUP */

.half-signup{background-color: #f48e9a}

/* =HALF HALF EVENT */

.half-event{padding: 20px!important}

.date-holder{width: 200px; height: 200px; margin: 0px auto!important; border-radius: 40px}

.big-date-holder{width: 250px; height: 250px}

.date-holder .day, .list-carousel .day{font-size: 50px}

.date-holder .day-week, .list-carousel .day-week{font-size: 12px; line-height: 12px}

.tribe-tickets__tickets-item-content--inactive{font-weight: 700; color: #661e28; text-transform: uppercase}

.tribe-tickets__tickets-item-content--inactive:before{content: 'Sorry, '}

.tribe-tickets__tickets-item-content--inactives:after{content: 'for this camp'; display: block}


/* =HALF HALF VENUE */

.half-venue .table{background-size: cover; background-position: center center}

.half-venue .table h2{font-size: 50px}


/* =HALF HALF PRODUCT */

.half-product{padding: 20px; text-align: center}

.half-product .product-thumb{max-width: 300px; margin: 0px auto}

.half-product .woocommerce-loop-product__title a, .tent-link{font-size: 20px; font-weight: 400; letter-spacing: 0px}

.product-inline .add_to_cart_inline{border: none!important; padding: 0px!important}

.product-inline .add_to_cart_inline .amount{display: none!important}

.half-product .amount{display: block; font-weight: 800!important; color: #661e28; margin-bottom:20px; text-transform: uppercase; font-size: 14px}

.product-inline .add_to_cart_inline .amount:after, .half-product .amount:after{content: ' each'}

.tent-inline .amount:after, .tent-price .amount:after{content: none!important}


/* =HALF HALF COUNTDOWN */

.half-countdown{padding: 40px}

.tribe-events-widget-countdown__header{margin: 0px auto!important}

a.tribe-events-widget-countdown__event-title-link{font-size: 16px!important; box-shadow: none!important; border-bottom: none!important}

a.tribe-events-widget-countdown__event-title-link:after{content: 'Starts in:'; display: block}

.half-countdown #tribe-tickets__tickets-form{margin-left:auto!important; margin-right:auto!important}

.tribe-events-widget-countdown__time{justify-content: center}

.tribe-events-widget-countdown__time span:first-child{font-weight: 800!important; color: #d49628}


/* =HALF HALF CONTACT */



.half-contact{padding: 20px}

.half-contact i, .medium-icon i{font-size: 30px}



/* =FAQs */

.faq-buttons a{margin-bottom:20px; font-size: 24px; color: #2a2a2a}

.faq-buttons a:last-child{margin-bottom:0px}

.faq-buttons a span{float: right; color: #661e28}

.faq-buttons a:hover{background-color: #f48e9a; color: #ffffff}


.faq-right-block{margin-bottom:20px}

.faq-right-block:last-child{margin-bottom:0px}


.faq-search-form input{width: 80%; border: none; padding: 0px}

.faq-search-form button{background-color: #ffffff!important; padding: 0px; width: 20%; text-align: right}

.faq-search-form button i{font-size: 24px; color: #d49628;}


.faq-file{width: calc(50% - 10px)}

.faq-icon{font-size: 50px; line-height: 50px}

.faq-file-right{flex: 1}

.faq-file-right .quasimoda{font-size: 20px; line-height: 24px}

.faq-file-caption{font-weight: 400!important}

/* =CONTACT FORM*/

.gform_required_legend, .gform_validation_errorss{display: none!important}

h2.gform_title{text-transform: uppercase; text-align: center; margin-bottom:0px; font-weight: 700; color: #2a2a2a!important}

.gform_description{display: block; text-align: center; margin-bottom:20px}

.gfield_label{text-transform: uppercase; font-size: 14px!important; color: #661e28}

.ginput_container input{border: none!important; border-bottom: 2px dashed #d49628!important; padding: 0px 0px 5px!important; border-radius: 0px!important}

.gfield select, .gfield textarea{-webkit-appearance: none!important; border: 2px solid #d49628!important; border-radius: 10px}

.gform_footer{justify-content: center!important; padding-bottom:0px!important}

.gform_footer input, .gform_page_footer input{font-size: 16px!important; border: none!important; line-height: 24px!important; background-color: #f48e9a!important; color: #661e28!important}

.gform_footer input:hover, .gform_page_footer input:hover{background-color: #661e28!important; color: #ffffff!important}

.validation_message, .hide-honey{display: none!important}



.custom-radio .gfield_radio{display: flex; border: 2px solid #d49628; border-radius: 10px; background-color: #d49628; flex-wrap: wrap}

.custom-radio .gchoice{flex: 1}

.custom-radio .gchoice input{display: none!important}

.custom-radio .gchoice label i{display: block; font-size: 20px; margin-bottom:5px; margin-top:5px}

.custom-radio .gchoice label{padding: 5px; width: 100%; text-align: center; border-radius: 8px; max-width: 100%!important; text-transform: uppercase; color: #ffffff; font-weight: 700}

.custom-radio .gchoice input:checked + label{background-color: #ffffff; color: #661e28}



.gform_page_footer{justify-content: center; text-align: center}

.gfield{margin-top:20px!important}


.wild-total{text-align: center}

.wild-total input.ginput_total, .gfield--type-coupon{text-align: center; font-size: 30px!important; font-weight: 700!important; color: #1b6a6c!important; bprder: none!important}


.gfield--type-coupon input#gf_coupon_button{background-color: transparent!important; font-size: 18px!important; text-transform: uppercase; color: #1b6a6c!important; font-weight: 700!important}

#gf_coupon_info table{width: 100%!important; max-width: 400px!important; margin-left: auto; margin-right:auto}

/* =LOCATIONS / VENUES
------------------------------------------------------- */

.venue-third{width: calc(33.333% - 27px); padding: 40px; background-size: cover; background-position: center center}

.venue-third h2{font-size: 40px; line-height: 40px; max-width: 390px; margin-left:auto; margin-right:auto; padding-top:20px; margin-bottom:20px}

.leaf{max-width: 60px;margin: 0px auto}

/* =FIND LOCATION */

#facetwp-map{width: 100%!important; height: 70vh!important}

.facetwp-facet{margin-bottom:0px!important}

.facetwp-facet-map_proximity{display: flex; gap: 40px; padding-left:0px; padding-right:0px; padding-top:40px;}

.facetwp-input-wrap{flex: 1; border-radius: 20px; background-color: #ffffff}

.facetwp-input-wrap input.facetwp-location{border: none!important; border-radius: 20px}

.facetwp-radius-wrap{width: calc(60% - 40px); display: flex; border-radius: 20px; background-color: #ffffff; padding: 0px 20px}

.facetwp-radius-slider{flex: 1}

.facetwp-map-filtering {display: none;}

.facetwp-radius-label{padding: 0.7em}

.location-results{z-index: 100!important; padding: 10px; border-radius: 20px; margin-top:10px; border: none!important; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px!important}


.new-location-modal{position: absolute; top: -20px; right: -20px; width: 120px; height: 120px; border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px!important; background-image: url('images/new-location.svg'); background-position: center center; background-size: 120px; background-color: #1b6a6c; pointer-events: none}



/* =FIND LOCATION POPUP */

.gm-style .gm-style-iw-c{padding: 20px!important; border-radius: 20px!important; padding-right: 0px!important}

.gm-style-iw-c button{display: none!important}

a.map-popup-title{text-transform: uppercase; font-size: 24px; font-family: flood-std, sans-serif; font-weight: 400; min-width: 240px; display: inline-block}

.map-popup-location{text-transform: uppercase; margin-top:2px; color: #661e28; font-weight: 900}

.map-popup-new{font-weight: 600; text-transform: uppercase; color: #d49628; margin-bottom:5px}

.map-popup-buttons{margin-top:20px; display: flex; gap: 10px}

.map-popup-buttons a{width: calc(50% - 5px); font-size: 18px}

.map-popup-buttons a i{margin: 0px}


/* =SINGLE VENUE */


.single-tribe_venue .tribe-common-l-container{padding: 0px!important;max-width: 100%!important}

.single-tribe_venue .tribe-events-header__breadcrumbs, .single-tribe_venue .tribe-events-c-top-bar, .single-tribe_venue .tribe-events-calendar-list__month-separator{display: none!important}

.single-tribe_venue .tribe-events-pro-venue__meta{border: none!important}

.single-tribe_venue .full-height-header{height: 50vh}

.single-tribe_venue .max800{margin: 0px auto}

.venue-intro{padding-left:40px!important; padding-right:40px!important}

.venue-intro h3{font-weight: 700; color: #2a2a2a!important; margin-bottom:20px}

.venue-intro p{margin-bottom: 15px}

.venue-intro p:last-child{margin-bottom:0px}


.venue-address{background-size: cover; background-position: center center}

.venue-address .tribe-address{font-weight: 700; color: #ffffff!important; margin-bottom:20px; font-size: 20px}

.tribe-events .tribe-events-c-messages__message{background-color: transparent!important; text-transform: uppercase}

.tribe-common-c-svgicon--messages-not-found{display: none!important}


.venue-details-accordions{margin-top:40px!important;}

.accordion-list-icon{width: 34px; text-align: left}

.accordion-list-text{width: calc(100% - 34px)}

.details-accordion-text ul{margin-left:24px; list-style-type: disc!important}

.accordion-quotes{margin-bottom:10px!important}

.accordion-quotes:last-child{margin-bottom:0px!important}


.accordion-list-text em{font-size: 20px}

.accordion-list-text .quote-author{font-size: 14px}



.tribe-events-calendar-list{padding: 0px 40px!important}

.list-carousel .owl-stage{margin-left:auto; margin-right:auto}

.list-carousel .tribe-events-calendar-list__event-row{margin: 0px!important}

.list-carousel .tribe-events-calendar-list__event-details{width: 100%!important; text-align: center}

.list-carousel .owl-item{text-align: center}

.list-carousel .tribe-tickets__form{background-color: transparent!important}

.list-carousel .tribe-tickets__tickets-item-quantity{background-color: #ffffff!important;margin-bottom:0px!important}

.list-carousel .month{margin-bottom:0px!important}

.list-carousel .single-event-calendar{width: calc(100% - 40px)!important; padding-bottom:20px; padding-left:20px; padding-right:20px}

.list-carousel .owl-prev, .list-carousel .owl-next, .upsells-carousel .owl-prev, .upsells-carousel .owl-next{width: 40px; height: 40px; line-height: 40px; font-size: 40px; position: absolute; top: 50%; margin-top:-20px; text-align: center}

.list-carousel .owl-prev{left: -30px}

.list-carousel .owl-next{right: -30px;}

.list-carousel .owl-prev.disabled{opacity: 0.2}




.list-carousel article, .list-carousel .single-event-calendar{background-color: #f9f3ef; border-radius: 20px; padding-top:20px;margin-left:20px!important; margin-right:20px!important}

.list-carousel article .date-holder, .list-carousel .single-event-calendar .date-holder{height: auto!important;padding: 0px!important; margin: 0px auto!important; width: 100%}

.list-carousel .tribe-events-calendar-list__event-wrapper{padding-left:0px!important; padding-right:0px!important}


.tribe-events-calendar-list .tribe-events-calendar-list__event-details{padding: 20px 20px 20px!important}


/* =SINGLE VENUE GALLERY */

.venue-gallery-full .table{padding: 80px 0px!important}

.popup-gallery .fbx-item-current, .popup-gallery .fbx-inner{overflow: hidden!important; background-color: #ffffff!important; border-radius: 20px!important;}

a.camp-gallery-button span{color: #ffffff!important; display: inline-block; background-color: #f48e9a; color: #661e28!important}

a.camp-gallery-button span i{margin-left:10px}

a.camp-gallery-button:hover span{background-color: #661e28!important; color: #ffffff!important}

.popup-gallery .fbx-icon-next, .popup-gallery .fbx-icon-prev{width: 30px!important; height: 30px!important}

a.fbx-close-caption{display: none!important}

/* =SINGLE VENUE FEED */

.venue-feed h2{margin: 0 0 0.75em!important; font-weight: 900!important}


/* =CALENDAR LIST */

.carousel-calendar .tribe-events-l-container, .grid-calendar .tribe-events-l-container{min-height: 100px!important}

.list-grid{display: flex; gap: 40px; flex-wrap: wrap}

.grid-calendar .tribe-events-calendar-list{padding-left:0px!important; padding-right:0px!important}

.list-grid .tribe-common-g-row{margin: 0px!important;}

.list-grid .tribe-events-calendar-list__event-row{width: calc(25% - 30px)!important; padding: 0px!important}

.list-grid .tribe-events-calendar-list__event-wrapper{padding-left:0px!important; padding-right:0px!important}

.list-grid .tribe-events-calendar-list__event-details{width: 100%!important}


.show-half .fullday-event-length{display: none}

.show-full .halfday-event-length{display: none}

.show-two .fullday-event-length{display: none}


.tribe-events-view--list article button.add-to-cart-single-ticket{display: none!important}


.tribe-tickets__tickets-item-content-title {display: none}

.list-block{margin-bottom:40px}

.list-block:last-child{margin-bottom:0px}

/* =CALENDAR MONTH */



.tribe-events-calendar-month-holder{border-radius: 20px; padding: 40px!important; background-color: #ffffff}

.month-calendar .tribe-common-l-container{padding:0px!important; max-width: 100%!important}

.month-calendar-intro strong{color: #661e28}

.tribe-events-c-view-selector, a.tribe-events-c-top-bar__today-button{display: none!important}

.tribe-events-c-messages__message-list li a{border-bottom: none!important; color: #661e28!important}

.tribe-events-calendar-month__day{border: 1px solid #661e28!important; border-right: none!important; border-bottom: none!important}

.tribe-events-calendar-month__day:hover{background-color: #f9f3ef}

.tribe-events-calendar-month__day:last-child{border-right: 1px solid #661e28!important}

.tribe-events-calendar-month__week:last-child .tribe-events-calendar-month__day{border-bottom: 1px solid #661e28!important}

.tribe-events-calendar-month__header-column-title-desktop{text-align: center!important; color: #661e28; font-weight: 700}

.tribe-events h3 time{font-weight: 800!important; color: #2a2a2a!important}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{opacity: 0.2!important}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__multiday-event-bar-inner{opacity: 0.2!important}



.tribe-events-calendar-month__day--current h3 time{color: #d49628!important}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after{content: none!important}



.tribe-events-calendar-month__multiday-event-wrapper{height: auto!important; margin-bottom:0px!important}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{padding: 10px!important}

.tribe-events-calendar-month__multiday-event-hidden a h3{padding: 10px!important}



.view-buttons{width: 100%; margin-top:20px; gap: 20px}

.view-buttons a{flex: 1; padding: 10px 20px; border-radius: 50px; text-transform: uppercase; font-size: 14px; background-color: #d49628; font-weight: 600; color: #ffffff; text-align: center}

.view-buttons a:first-child{background-color: #f48e9a}

.view-buttons a:first-child:hover{background-color: #661e28}

.view-buttons a:first-child i{margin-right:10px}

.view-buttons a:last-child i{margin-left:10px}

.view-buttons a:last-child:hover{background-color: #B7740F}


/* =CALENDAR MONTH FILTERS */

.month-filters{width: 100%}

.month-filters select{-webkit-appearance: none; padding: 8px 20px; background-color: #ffffff; border-radius: 20px!important; border: none; width: 100%; background-image: url('images/location-crosshairs.svg'); background-repeat: no-repeat; background-size: auto 20px; background-position: center right; font-size: 16px!important}

.move-datepicker{background-color: #ffffff; padding: 8px 20px!important; border-radius: 20px!important; display: flex; gap: 20px; height: 48px}

.move-datepicker .tribe-events-c-top-bar__datepicker-desktop, .move-datepicker .tribe-events-c-top-bar__datepicker-mobile{font-size: 16px}

.move-datepicker .tribe-events-c-top-bar__datepicker-desktop{margin-top:4px}

.move-datepicker .tribe-events-c-top-bar__datepicker-button{padding-top:6px; width: 100%}

.move-datepicker .tribe-events-c-top-bar__datepicker-button svg{display: none!important}

.move-datepicker .tribe-events-c-top-bar__datepicker-time{width: 100%; text-align: left}

.move-datepicker .tribe-events-c-top-bar__datepicker-time i{float: right; margin-top:3px}

.month-title{margin-bottom:40px!important; font-size: 26px}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path, .prev svg path, .next svg path{fill: #f48e9a!important}

.tribe-common button[disabled]{opacity: 0.5!important}

.tribe-events-c-top-bar__nav-link--prev, .tribe-events-c-top-bar__nav-link--next{margin-top:4px!important}


/* =CALENDAR MONTH DATE PICKER */

.tribe-events-c-top-bar__datepicker-container{width: calc(100% + 100px)!important; left: -50px!important; right: -50px!important}

.tribe-events .datepicker{border-radius: 20px!important; left: 0px!important; right: 0px!important; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 8px 0px!important; border: none!important}

.tribe-events .datepicker span{text-transform: uppercase; font-weight: 600!important; color: #661e28!important}

.tribe-events .datepicker span.past{opacity: 0.3}

.tribe-events .datepicker span.current{background-color: #661e28!important; color: #ffffff!important}

.tribe-events .datepicker span.focused{background-color: #f48e9a!important}

.tribe-events .datepicker .datepicker-switch{font-weight: 900!important; text-transform: uppercase}




.tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-status-label{display: none!important}



.button-colour- h3{color: #000000!important}

.button-colour-1 h3{color: #ffffff!important}


/* =CALENDAR MONTH STATUS */

.event-label{position: absolute; top: 0px; left: 0px; width: 150px; height: 150px; background-size: 100%; background-position: top left; background-repeat: no-repeat}

.event-label-postponed{background-image: url('images/postponed-banner.svg')}

.event-label-cancelled{background-image: url('images/cancelled-banner.svg')}

.tribe-events-calendar-list .event-label{left: 20px}

.single-tribe_venue .event-label{top: -20px; left: 0px}

.builder-block .single-event-calendar .event-label{left: 0px}



/* =SINGLE EVENT */

.single-tribe_events .full-height-header .date-holder{margin-top:40px!important}

.tribe-events-pg-template{max-width: 100%!important; padding: 0px!important}

.single-tribe_events .tribe-events-notices{display: none}

.single-tribe_events .tribe-link-view-attendee{width: 100%; display: none!important}

.single-tribe_events .tribe-link-view-attendee a{display: inline-block}

.single-event-ticket .tribe-tickets__tickets-item-content--inactive{text-align: center}

.single-event-ticket .tribe-events-cost{font-size: 26px}

.single-event-ticket .tribe-tickets__tickets-title, .single-event-ticket .tribe-tickets__tickets-item-content-title{display: none!important}

.single-event-ticket #tribe-tickets__tickets-form{padding: 0px; margin: 0px}

.single-event-ticket .tribe-tickets__tickets-item{display: block!important}

.single-event-ticket .tribe-tickets__tickets-item-extra-price{display: none!important}

.single-event-ticket .tribe-tickets__tickets-item-extra{padding: 0px; text-align: center}

.single-event-ticket .tribe-tickets__tickets-item-extra-available{font-size: 14px!important}

.single-event-ticket .type-tribe_events{display: flex; flex-wrap: wrap; width: 100%}

.single-event-ticket .type-tribe_events .event-tickets{width: 100%; order: 1}

.single-event-ticket .type-tribe_events .tribe-link-view-attendee{order: 2; text-align: center}

.single-event-ticket .tribe-tickets__tickets-item-quantity{margin-top:10px; border: 2px solid #d49628; border-radius: 50px}

.single-event-ticket .tribe-tickets__tickets-item-quantity-number{width: calc(100% - 100px)}

.single-event-ticket .tribe-tickets__tickets-footer{border: none!important; padding-top:0px!important}

.single-event-ticket .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total,
.single-event-ticket .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity{display: none!important}

.single-event-ticket button.tribe-tickets__tickets-buy{margin-left:0px!important}

.related-events-calendar{width: calc(25% - 30px)}



.tribe-events-status-single{width: 100%!important; margin: 0px 0px 40px!important; border: none!important; background-color: #661e28; border-radius: 20px; text-align: center; padding: 40px!important}

.tribe-events-status-single__header{display: block; text-align: center; width: 100%}

.tribe-events-single .tribe-events-status-single__header--alert-icon{display: block!important; color: #f48e9a; text-transform: uppercase; font-size: 16px}

.tribe-events-single .tribe-events-status-single__header--alert-icon:before{background-image: none; content: 'Sorry, this camp has been '; margin-right:0px}

.tribe-events-status-single__description{padding: 5px 0px 0px!important; color: #ffffff!important; font-weight: 900; text-transform: uppercase; font-size: 24px}


.single-event-ticket-canceled .tribe-tickets__tickets-item-quantity button,
.single-event-ticket-postponed .tribe-tickets__tickets-item-quantity button,
.ticket-postponed .tribe-tickets__tickets-item-quantity button,
.ticket-canceled .tribe-tickets__tickets-item-quantity button{pointer-events: none; opacity: 0.5}



.ticket-postponed .tribe-tickets__tickets-item-quantity-number-input,
.ticket-canceled .tribe-tickets__tickets-item-quantity-number-input,
.single-event-ticket-postponed .tribe-tickets__tickets-item-quantity-number input,
.single-event-ticket-canceled .tribe-tickets__tickets-item-quantity-number input{opacity: 0}

/* =STUFF */


.post-type-archive-tribe_events .tribe-events-tooltip-theme, .tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

.foo-sidebar .fbx-inner{left: auto!important; right: 20px!important; top: 20px!important; bottom: 20px!important; height: calc(100vh - 40px)!important; margin-top:0px!important; border-radius: 20px; overflow: hidden}

.sidebar-inner{padding: 20px}

.sidebar-inner .tribe-tickets__tickets-item-quantity{display: flex!important}

.sidebar-inner .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-number{text-align: center;background-color: transparent; border: none}

.sidebar-inner .tribe-tickets__tickets-item-quantity .tribe-tickets-notice__content{display: none!important}

.sidebar-inner .tribe-tickets__tickets-form{width: auto}

.tribe-tickets-loader__dots{margin-left:0px!important}

.tribe-common .tribe-common-c-svgicon{color: #661e28!important}

.tribe-events-calendar-month__multiday-event-bar{border-radius: 0px!important}

.tribe-events-c-events-bar{display: none!important}

li.tribe-events-c-top-bar__nav-list-item{padding-right:0px!important}




/* =CHECKIN */

.vgca-iframe-wrapper iframe:not(.vgfa-full-screen), .vgca-iframe-wrapper:not(.vgfa-wrapper-full-screen), .vgca-only-admin-content body, html.vgca-only-admin-content{min-height: 100px!important}


/* =BLOG ARCHIVE */

.archive .site-content-contain{background-color: #f9f3ef}

.archive-feed article{float: none!important; width: calc(33.333% - 27px)!important}


/* =BLOG SINGLE */

.single-post .content-area{max-width: 100%!important}

a.post-edit-link{display: none}


.single-post-header .half-right:first-child{order: 2}

.single-post-header .half-right:last-child{order: 1}

.single-post-header .full-width-header{margin-top:-30px}


.comp-third .half:first-child, .comp-twothirds .half:last-child{width: calc(40% - 20px)}

.comp-third .half:last-child, .comp-twothirds .half:first-child{width: calc(60% - 20px)}


/* =BREADCRUMB */

.block-breadcrumb{text-transform: uppercase; font-size: 14px; color: #B7740F}

.block-breadcrumb a{color: #661e28; font-weight: bold}

.block-breadcrumb a:hover{color: #0b3f44}



/* =EVENT WAITLIST */

.single-event-ticket #waitlist-form{background-color: transparent!important; padding: 0px!important; text-align: center!important}

.single-event-ticket #waitlist-form h3{text-transform: uppercase; font-weight: 800; color: #B7740F}

.single-event-ticket #waitlist-form input#email{padding: 0px 0px 10px!important; border-bottom: 2px dashed #661e28!important; margin-top: 20px; margin-bottom:20px; text-align: center}

.single-event-ticket #waitlist-form button[type="submit"]{background-color: #f48e9a!important; color: #661e28!important; font-weight: 700!important}

.single-event-ticket #waitlist-form button[type="submit"]:hover{background-color: #661e28!important; color: #ffffff!important}

.waitlist-message p{color: #34686b!important; text-transform: uppercase}

.join-waitlist-button{color: #ffffff!important}




/* =DOE FORM */

.gf_page_steps{margin: 0px; padding: 10px; display: flex; justify-content: space-between; border: 2px solid #B7740F!important; border-radius: 20px; flex-wrap: wrap; margin-top:20px}

.gf_step{margin: 0px!important;  border-radius: 10px; padding: 5px; text-align: center!important; align-items: center; text-transform: uppercase; color: #661e28}

.gf_step a{color:#B7740F; text-decoration: none!important }

.gf_step span{box-shadow: none!important; text-decoration: none!important}

.gf_step_active{color: #661e28}

.gf_step_number{width: 30px!important; height: 30px!important; line-height: 26px!important; border-color: #f48e9a!important}

.gf_step a:hover .gf_step_number{background-color: #f48e9a!important; color: #ffffff!important}


.gf_step_active .gf_step_number{background-color: #f48e9a!important; color: #ffffff!important}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{width: 26px!important; height: 26px!important; border-color: #661e28!important; background-color: #661e28!important}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{top: 2px; color: #ffffff!important}


.ec-card{border: 2px dashed #f48e9a!important; border-radius: 20px!important}

.ec-card.ec-selected{border-color:#661e28!important}

.ec-cmp-content{font-family: quasimoda, sans-serif!important; text-transform: uppercase!important; font-weight: 700; color: #661e28}

.ec-price{color: #B7740F!important}

.ec-cmp-content li{text-transform: none!important; color: #000000!important}

.ec-cmp-content button{border-radius: 100px!important; background-color: #f48e9a}

.ec-cmp-content button:hover{background-color: #661e28!important}

.ec-card.ec-selected .ec-cmp-content button:after{content: 'ed'}

.ec-card.ec-selected .ec-cmp-content button{background-color: #661e28!important}


/* =IPAD LANDSCAPE
------------------------------------------------------- */
@media only screen and (min-width:911px) and (max-width: 1024px){

/* =FONTS */

h1.flood{font-size: 70px}

/* =BUTTONS */

/* =POSITIONING */

/* =FLEX */

/* =ELEMENTS STYLES
------------------------------------------------------- */

/* =HEAD */

/* =RESPONSIVE MENU */

.rmp-container{padding-left:40px!important; padding-right:40px!important}

.rmp-menu-additional-content{padding-left:60px!important; width: 50%!important}

.rmp-menu-additional-content li a{padding: 15px 70px 15px 15px!important}

.rmp-menu-additional-content li a i{top: 15px}

/* =LOGIN */

/* =FOOTER */

/* =SIGNUP / MAILCHIMP */

/* =SIDECART */

/* =HEADER TEMPLATE */

/* =HOMEPAGE */

.stats-row{padding: 20px; gap: 20px}

.stats-row .stat{width: 30%; padding: 0px!important}

.stat-button{width: 30%; display: flex; align-items: justify;}

.stat-button a{width: 100%; padding-top:65px!important}

/* =EDUCATION PAGE
------------------------------------------------------- */

/* =PAGE BUILDER
------------------------------------------------------- */

/* =SINGLE CAROUSEL */

/* =BLOCK TEXT */

/* =BLOCK IMAGE */

/* =VIDEO EMBED */

/* =BLOCK CONTACT */

/* =BLOCK ICONS ROW */

/* =ACCORDION */

/* =HALF HALF BUILDER */

/* =HALF HALF TEXT */

/* =HALF HALF QUOTE */

/* =HALF HALF ICON */

/* =HALF HALF EVENT */

/* =HALF HALF VENUE */

/* =HALF HALF PRODUCT */

/* =HALF HALF COUNTDOWN */

/* =HALF HALF CONTACT */

/* =FAQs */

.faq-buttons a{padding: 15px!important}

/* =CONTACT FORM*/

/* =LOCATIONS / VENUES
------------------------------------------------------- */

.full-height-header-1{height: 60vh}



/* =FIND LOCATION */

.venue-third{width: calc(50% - 20px)}

/* =SINGLE VENUE */

.list-carousel .owl-prev{left: -20px}

.list-carousel .owl-next{right: -20px}

/* =CALENDAR MONTH */

/* =CALENDAR MONTH FILTERS */

/* =CALENDAR MONTH THIRLESTAINE */

/* =CALENDAR MONTH ST LEONARDS */

/* =CALENDAR MONTH LONGRIDGE */

/* =SINGLE EVENT */



}


/* =IPAD PORTRAIT
------------------------------------------------------- */
@media only screen and (min-width: 641px) and (max-width: 768px){


.site-content-contain{margin-top:150px}

/* =FONTS */

/* =BUTTONS */

/* =POSITIONING */

.max800{max-width: 720px}

/* =FLEX */

/* =ELEMENTS STYLES
------------------------------------------------------- */

/* =HEAD */

.site-header{text-align: center}

.header-logo{max-width: 340px}

.header-nav{float: none; margin-top:10px; width: 100%; text-align: center}

/* =RESPONSIVE MENU */

.rmp-container{height: calc(100vh - 150px)!important; margin-top:150px!important; padding: 40px!important; flex-wrap: wrap}

.rmp-menu-additional-content{width: 100%; padding-left:0px!important; order: 1}

.rmp-menu-wrap{width: 100%; order: 2}

.sidemenu-holder{display: flex; flex-wrap: wrap; gap: 20px; margin-bottom:40px}

.rmp-menu-additional-content li{width: calc(50% - 10px)}

.rmp-menu-additional-content li a{padding: 15px 70px 15px 15px; font-size: 26px; margin-bottom:0px}

.rmp-menu-additional-content li a i{top: 15px}

/* =LOGIN */

/* =FOOTER */

.left-footer .footer-menu-holder:first-child{width: 100%}

.left-footer .footer-menu-holder:first-child .footer-contact-row{display: inline-block; padding-right:20px}

.left-footer .footer-menu-holder:not(:first-child){flex: 1}

.footer-menu-holder:nth-child(2){min-width: 189px}

.footer-menu-holder:nth-child(3){max-width: 130px}

.left-footer .flex{gap: 20px; }

/* =SIGNUP / MAILCHIMP */

.contact-bar .third{width: 100%}

.pink-signup .gap40{gap: 20px}

.pink-signup .half{width: 100%}

/* =SIDECART */

/* =HEADER TEMPLATE */

.full-height-header{height: 60vh}

/* =HOMEPAGE */

.home-third, .two-thirds{width: 100%}

.home-third .pd20{padding-top:60px!important; padding-bottom:60px!important}


.stats-row, .stat-button{width: 100%; flex: none}

.stat-button a{border-left: none; border-top: 4px solid #ffffff; border-radius: 0px 0px 20px 20px!important; border-left: 0px!important}

/* =EDUCATION PAGE
------------------------------------------------------- */

/* =PAGE BUILDER
------------------------------------------------------- */

/* =SINGLE CAROUSEL */

/* =BLOCK TEXT */

/* =BLOCK IMAGE */

/* =VIDEO EMBED */

/* =BLOCK CONTACT */

/* =BLOCK ICONS ROW */

/* =ACCORDION */

/* =HALF HALF BUILDER */

.builder-block .half, .third{width: 100%!important}

/* =HALF HALF TEXT */

/* =HALF HALF QUOTE */

/* =HALF HALF ICON */

/* =HALF HALF EVENT */

/* =HALF HALF VENUE */

/* =HALF HALF PRODUCT */

/* =HALF HALF COUNTDOWN */

/* =HALF HALF CONTACT */

/* =TAB CAROUSEL */

.tab-content .half:first-child{order: 1!important}

.tab-content .half:last-child{order: 2!important}

/* =FAQs */

.faq-buttons{display: flex; gap: 20px; flex-wrap: wrap}

.faq-buttons a{width: calc(50% - 10px); margin-bottom:0px}

/* =CONTACT FORM*/

/* =LOCATIONS / VENUES
------------------------------------------------------- */

/* =FIND LOCATION */

.venue-third{width: calc(50% - 20px)}

.venue-third h2{font-size: 36px; line-height: 36px}

#facetwp-map{height: 40vh!important}



/* =SINGLE VENUE */

.single-tribe_venue .tribe-events-pro-venue__meta{order: 1}

.single-tribe_venue .tribe-events-header__messages{order: 2; }

.single-tribe_venue .tribe-events-header__messages .tribe-events-c-messages__message-list{text-align: center; width: 100%}

.venue-address{width: 100%}

.venue-address .tinted-bg{padding: 20px}

.tribe-events-header{padding: 0px!important; margin-left:0px!important; margin-right:0px!important}

.list-carousel .owl-prev{left: -30px}

.list-carousel .owl-next{right: -30px}


/* =SINGLE VENUE GALLERY */

.venue-gallery-video{gap: 0}

.camp-gallery-button .table{padding: 80px 0px!important}


/* =CALENDAR MONTH */

.tribe-events .tribe-events-calendar-month__day{border-radius: 0px!important}

.tribe-events-calendar-month__mobile-events-icon{background-color: #661e28!important}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background-color: #f9f3ef!important}

.tribe-events-calendar-month-mobile-events__day-marker, .tribe-events-calendar-month-mobile-events__mobile-event-datetime, .tribe-events-calendar-month-nav{display: none!important}

.mobile-month-event-holder .date-holder{margin-left:0px!important; }

.mobile-month-event-details .pt20{padding-top:0px!important}

.mobile-month-event-details{width: calc(100% - 240px); margin-left:40px}

.tribe-events-c-messages__message-list{display: block; width: 100%; text-align: center}



.tribe-events .tribe-events-calendar-month{margin-bottom:0px!important}

.tribe-events-calendar-month-mobile-events__mobile-event{padding: 40px!important; border-radius: 20px!important; background-color: #ffffff; margin-top:40px!important}

/* =CALENDAR MONTH FILTERS */

.month-filters{margin-bottom:40px!important}

.move-datepicker .tribe-events-c-top-bar__datepicker-button{padding-top:0px}

.tribe-events .tribe-events-c-top-bar__datepicker-container{max-width: 100%!important; left: -20px!important; right: -20px!important}

/* =CALENDAR MONTH THIRLESTAINE */

/* =CALENDAR MONTH ST LEONARDS */

/* =CALENDAR MONTH LONGRIDGE */

/* =SINGLE EVENT */

.single-tribe_events .venue-address, .single-event-ticket{width: calc(50% - 20px)}

.single-tribe_events .venue-address .pd40{padding: 20px!important}


/* =BLOG ARCHIVE */

.archive-feed article{width: 100%!important}

}

/* =IPHONE
------------------------------------------------------- */
@media only screen and (max-width: 640px) {

/* =FONTS */

.pink-signup h4, .wild-custom-checkout .event-tickets .tribe-common-h2{font-size: 20px!important; line-height: 24px!important}




/* =BUTTONS */

a.round-button, a.ajax_add_to_cart, .single-product .summary form.cart button, a.add_to_cart_button, a.xoo-wsc-ft-btn-checkout, a.xoo-wsc-ft-btn-continue, .gform_footer input, .edit-address-footer button, button.round-button{font-size: 14px!important}

/* =POSITIONING */

.inner, .pd40{padding: 20px!important}

.third, .two-thirds, .fill-width{width: 100%; flex: none}

.mb40{margin-bottom:20px!important}

.pt40{padding-top:20px!important}

.pb0{padding-bottom:0px!important}

.order-last{order: 10}

.mt40, .inner-max.mt40{margin-top:20px!important}

/* =FLEX */

.gap40{gap: 20px}


/* =BOXZILLA */

.boxzilla-bottom-right{left: 20px!important; right: 20px!important; bottom: 20px!important; }

/* =ELEMENTS STYLES
------------------------------------------------------- */

/* =HEAD */

.site-header{padding: 20px}

.header-logo{width: 100%; text-align: center; display: block; max-width: 100%; margin-bottom:20px}

.header-logo img{max-width: 250px; margin: 0px auto}


.header-nav{float: none; display: flex; gap: 20px}

.header-nav a.round-button{width: calc(50% - 10px); padding: 10px 10px!important; text-align: center}

.header-white-pill{margin-left:0px; width: calc(50% - 10px)}

.header-white-pill .flex{gap: 0px; justify-content: space-between}

.header-white-pill-edu{width: auto}


.site-content-contain, .rmp-container{margin-top:138px!important}


.foo-sidebar .fbx-inner{width: calc(100vw - 40px)!important}

/* =RESPONSIVE MENU */

.rmp_menu_trigger{margin-top:-2px!important}

.rmp-container{padding: 20px!important; height: calc(100vh - 139px)!important; flex-wrap: wrap}

.rmp-menu-wrap{width: 100%; order: 2}

#rmp-menu-wrap-149 .rmp-menu-item-link, .rmp-menu-additional-content li a{font-size: 24px!important}

.rmp-menu-item-description{font-size: 14px; padding-right:0px; display: none!important}

li.rmp-menu-item{margin-bottom:20px!important}


.rmp-menu-additional-content{padding-left:0px!important; width: 100%; order: 1}

.sidemenu-holder{display: flex; gap: 20px; flex-wrap: wrap}

.sidemenu-holder li{width: calc(50% - 10px); margin-bottom:0px!important}

.sidemenu-holder li a{padding: 10px 40px 10px 10px; margin-bottom:0px!important}

.rmp-menu-additional-content li a i{right:10px; bottom: 10px; top: auto; font-size: 20px}

.rmp-menu .rmp-font-icon{font-size: 20px!important; line-height: 24px!important}


li.rmp-menu-item.mobile-quick-links{padding: 20px; background-color: #ffffff; border-radius: 20px; margin-bottom:40px!important}

.mobile-quick-links a{pointer-events: none!important}

.mobile-quick-links a:after, #rmp-menu-wrap-149 .rmp-menu-subarrow{display: none!important}

#rmp-menu-wrap-149 .rmp-menu-item-link, .rmp-menu-additional-content li a{font-size: 18px!important; height: auto!important; line-height: 22px!important}

.mobile-quick-links ul{margin-top:10px!important}

.mobile-quick-links ul li{width: 50%!important; display: inline-block!important; margin-top:10px!important}

#rmp-menu-wrap-149 .mobile-quick-links ul a.rmp-menu-item-link{pointer-events: auto!important; color: #2a2a2a!important; padding: 0px!important; font-size: 14px!important; height: auto!important; line-height: 16px!important}

.mobile-quick-links ul li a:before{font-family: 'Font Awesome 6 Pro'; font-weight: 600!important; content: '\f5a0'!important; display: block!important; font-size: 20px!important; padding-bottom:10px!important; color: #661e28!important}

.mobile-quick-links ul li.faqs a:before{content: '\e14f'!important}

.mobile-quick-links ul li.register a:before{content: '\f4fe'!important}

.mobile-quick-links ul li.contact a:before{content: '\f095'!important}

/* =LOGIN */

/* =FOOTER */

.left-footer .flex{gap: 20px}

.right-footer img{position: sticky; top: 170px}


.contact-bar{padding: 20px}

.contact-bar h3{margin-top:0px!important}

.contact-bar span{display: block; margin: 10px 0px}



#menu-legal li{margin-left:0px; margin-right:20px}


/* =SIGNUP / MAILCHIMP */

.half .mc-form input{flex: none!important; border-radius: 20px 20px 0px 0px!important}

.half .mc-form button{flex: none!important; border-radius: 0px 0px 20px 20px!important; width: 100%; padding: 15px!important}

/* =SIDECART */

.xoo-wsc-container{width: calc(100% - 40px)}

/* =HEADER TEMPLATE */

/* =HOMEPAGE */

.full-height-header, .full-height-video{height: 60vh}

.full-height-header .max800{padding-left:20px; padding-right:20px}

h1.flood{font-size: 50px}


.stat{width: calc(50% - 10px)}

.stat-button{width: 100%}

.home-stats .stat-button a{border-left: none; border-top: 4px solid #ffffff; border-radius: 0px 0px 20px 20px}


.stats-row{padding: 20px; gap: 20px}

.stat{padding: 0px!important}


.boxzilla{max-width: 94%!important}

.popup-gallery .fbx-inner{max-width: 94%!important; margin-left:-47%!important}


/* =HOMEPAGE CTA */

.cta{margin: 0px 10px}

.cta-carousel .cta-icon:first-child{display: block}

.cta-carousel .cta-icon:last-child{display: none}

.cta-carousel .cta{padding: 0px 20px; display: block}


/* =HOMEPAGE INSTAGRAM */

.feed h2{margin-bottom:0px}

.feed .feed-social-links{margin-bottom:10px}


/* =EDUCATION PAGE
------------------------------------------------------- */

a.edu-button{width: 100%!important}

/* =PAGE BUILDER
------------------------------------------------------- */

.half{width: 100%!important}

.builder-block{margin-bottom:20px}

.list-carousel .owl-prev{left: 0px}

.list-carousel .owl-next{right: 0px}

.switch .half:first-child, .switch-1 .half:first-child, .single-post-header .half-left:first-child{order: 2}

.switch .half:last-child, .switch-1 .half:last-child, .single-post-header .half-left:last-child{order: 1}

/* =SINGLE CAROUSEL */

/* =BLOCK TEXT */

/* =TAB CAROUSEL */

.tab-content .half:first-child{order: 1!important}

.tab-content .half:last-child{order: 2!important}

/* =VIDEO EMBED */

/* =BLOCK CONTACT */

/* =BLOCK ICONS ROW */

/* =ACCORDION */

/* =HALF HALF BUILDER */

/* =HALF HALF TEXT */

/* =HALF HALF QUOTE */

/* =HALF HALF ICON */

.half-icon i.big-icon{font-size: 100px}

/* =HALF HALF EVENT */

/* =HALF HALF VENUE */

/* =HALF HALF PRODUCT */

/* =HALF HALF COUNTDOWN */

/* =HALF HALF CONTACT */

/* =FAQs */

.faq-buttons a{font-size: 18px; padding-top:10px!important; padding-bottom:10px!important}

.faq-file{width: 100%}


/* =CONTACT FORM*/

.custom-radio-wrapped .gchoice{width: 100%; flex: none}

/* =LOCATIONS / VENUES
------------------------------------------------------- */

/* =FIND LOCATION */

#facetwp-map{height: 50vh!important}

.tribe-events .tribe-events-header{padding: 0px!important; margin-left:0px; margin-right:0px}

.page-template-venues .facetwp-facet-map_proximity{padding:0px; gap: 20px; flex-wrap: wrap; padding: 0px}

.facetwp-radius-wrap{width: 100%}

.venue-third{width: 100%; padding: 20px}

.venue-icons .stat{padding: 10px!important}

.venue-icons .stat .uppercase{font-size: 12px}

.venue-intro{padding-left:0px!important; padding-right:0px!important}


.venue-details-accordions{margin-top:20px!important}

.new-location-modal{width: 80px; height: 80px; background-size: 100%}

.gm-style .gm-style-iw-c{padding-right:20px!important; max-width: 100%!important}

/* =SINGLE VENUE */

.tribe-events-pro .tribe-events-pro-venue__meta-details{margin: 0px!important; padding: 20px}

.tribe-events-calendar-list{padding: 0px 20px!important}

.list-carousel .owl-prev{left: 20px}

.list-carousel .owl-next{right: 20px}


/* =SINGLE VENUE GALLERY */

.camp-gallery-button .table{padding: 80px 0px}

.venue-gallery-video{gap: 0px}



.popup-gallery.fbx-flat .fbx-close{top: 0px!important; right: 0px!important; text-align: center}

.popup-gallery.fbx-flat .fbx-close:after{font-size: 28px; color: #ffffff; font-family: 'Font Awesome 6 Pro'!important; content: '\f00d'!important}



/* =CALENDAR MONTH */

.tribe-events-calendar-month{padding: 20px!important}

.month-title{font-size: 20px; margin-bottom:20px!important}

.tribe-events .tribe-events-calendar-month__day{border-radius: 0px!important}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background-color: transparent!important}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background-color: #661e28!important}

nav.tribe-events-calendar-month-nav, .tribe-events-calendar-month-mobile-events__day-marker{display: none!important}

.tribe-events .tribe-events-l-container{min-height: auto!important}


.mobile-month-event-holder{padding: 20px!important; border-radius: 20px; background-color: #ffffff; gap: 20px; align-items: center}

.mobile-month-event-holder .date-holder, .mobile-month-event-details{width: calc(50% - 10px)}

.mobile-month-event-details .pt20{padding-top:0px!important}

.mobile-month-event-holder .date-holder{margin: 0px; height: auto; border-radius: 30px }

.mobile-month-event-holder .date-holder .day{font-size: 30px}

.mobile-month-event-holder .date-holder .month{font-size: 12px}

.tribe-events-calendar-month-mobile-events__mobile-event{border: none!important}


.mobile-month-event-holder .tribe-events-status-label{display: none!important}

.event-label{width: 70%; height: 70%}

.move-datepicker .tribe-events-c-top-bar__datepicker-time i{margin-top:10px}

.tribe-events .tribe-events-c-messages__message{text-align: center}

.tribe-events-c-messages__message-list{width: 100%; text-align: center}


.tribe-events-calendar-month__day-cell--selected{background-color: #d49628!important}

/* =CALENDAR MONTH FILTERS */

.month-filters{padding: 0px 20px 20px!important}

.move-datepicker .tribe-events-c-top-bar__datepicker-button{padding-top:0px}

.tribe-events-c-top-bar__datepicker-container{left: -20px!important;right: -20px!important; max-width: calc(100% + 40px)!important}



/* =CALENDAR MONTH THIRLESTAINE */

/* =CALENDAR MONTH ST LEONARDS */

/* =CALENDAR MONTH LONGRIDGE */

/* =SINGLE EVENT */

.tribe-events-status-single{margin-bottom:20px!important}

.tribe-events-calendar-list{padding: 0px!important}


/* =CALENDAR LIST */

.list-block{margin-bottom:20px}

.list-block:last-child{margin-bottom:0px}


/* =GRID LIST */

.list-grid{gap: 20px}

.list-grid .tribe-events-calendar-list__event-row{width: 100%!important}

.nav-accordion .description{display: none}


/* =BLOG ARCHIVE */

.archive-feed article{width: 100%!important}




.halfhalf-sticky .half{position: relative; top: 0px}

.mc-form input{width: 100%}

.feed-social-links ul{padding-left:0px; margin-bottom:20px}



.header-logo{text-align: left}

.header-white-pill{position: absolute; top: 16px; right: 16px}

a.edu-button{width: calc(50% - 10px)!important}

.site-header a.summercamp-button{margin-right:0px}

.right-footer{flex-wrap: wrap; width: 100px}

}