/*  Small screens */
@media only screen {
/* GENERAL */
	.white-bg{background: #fff;} 
	.black-text, .black-text p, .black-text h2, .black-text h3, .black-text h4, .black-text h5, .black-text h6, .black-text li {color: #000;}
	.border-top{border-top: 7px solid #697443;}
	.background-pic>div { background: rgba(0, 0, 0, .5); padding: 5rem 0;}
	#middle-row {background: #fff; position: relative; z-index: 2;}
	.custom-header .responsive-embed {margin-bottom:0;}
	.custom-header {position: relative;}
	
	.logo{max-width: 150px; margin-bottom: 0;}

.custom-header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3;
    z-index: 1;
}



/* TESTIMONIALS */
	.testimonials{font-weight: 300;}
	.testimonials cite{ color: #fff; font-weight: 500; font-size: 14px; margin-top: 8px;}
	.testimonials .quote{width: 32px; margin-top:32px;}
	.quote:before{content: url(/wp-content/uploads/2024/10/quote-e1729182580157.webp); margin-bottom: 16px; filter: brightness(0) invert(1);}
	
/* FOOTER */
	.widget-title{ font-weight: bold; text-transform: uppercase; font-family: 'Source Sans 3', sans-serif; font-size: 16px;}
	.textwidget{ font-weight: 300; text-transform: capitalize;}
	.textwidget .icon{display: flex; gap: 4px; margin-top: 4px; align-items: flex-start; font-size: 16px;}
	.textwidget i, .textwidget a{color: #000;}
	.textwidget .email-name{ text-transform: lowercase; margin-left: -3px;}
	.icon .fa-envelope{margin-right: -3px;}
	.icon .phone_number i{padding-right: 0;}
	.icon .social-media li:first-of-type {margin-left: 0;}
	.textwidget p{margin-bottom: 0;}
	.icon .email-name{display: none;}

/* GALLERY	 */
	.gallery-grid .column-block{margin-bottom: 0;}
	.thumbnail { border-radius: 15px; border: 2px solid #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);} 
	
/* CONTACT */
	.contact .email-name{ margin-left: 3px;}
/* Event Calendar */
.tribe-common .tribe-common-h5,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {color:#879e68 !important;}
.tribe-events .tribe-events-calendar-latest-past__event-datetime { color:#fff !important;}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-common .tribe-common-c-svgicon {color: #fff;}
.tribe-common .tribe-common-c-svgicon__svg-fill { fill:#fff;}
.tribe-events button.tribe-events-c-top-bar__datepicker-button{color: #fff;}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover{color: #fff;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {background-color: #697443;border: 1px solid transparent; color: #fff;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color: #3A4025;color: #fff;}
.tribe-events-content a {border-bottom: 1px solid #697443;color: #fff;}
.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {border-bottom: 1px #697443; color: #879e68;}
.tribe-events-content a.button:active, .tribe-events-content a.button:focus, .tribe-events-content a.button:hover{color: #fff;} 
.tribe-events-event-meta dt,
.tribe-events-event-meta dl dd,
.tribe-events-single-event-title,
.tribe-events-schedule,
.tribe-events-back a, .tribe-events-back a:visited,
.tribe-common .tribe-common-b2,
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-events-meta-group .tribe-events-single-section-title {color: #fff;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {color: #879e68;}
#tribe-events-footer,
.tribe-events .tribe-events-calendar-list-nav,
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {border-top: 5px solid #697443;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {color: #fff;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {color: #879e68;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {font-size: 1.125rem;font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; content: '\276F';color: #fff; background: none; height: auto;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{font-size: 1.125rem;font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; content: '\276E';color: #fff; background: none; height: auto;}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next:hover a:after{font-size: 1.125rem;font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; content: '\276F';color: #879e68; background: none; height: auto;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous:hover a:before{font-size: 1.125rem;font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; content: '\276E';color: #879e68; background: none; height: auto;}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{color: #000;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev{color: #fff;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {fill: #fff;}
.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path{fill: #879e68;}
.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover {color: #fff;}
.tribe-events .tribe-events-calendar-list__month-separator:after {background-color: #697443;height: 5px;}
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
.small-only-float-left {float: left !important;}	
.small-only-float-right {float: right !important;}
.small-only-float-center {display: block; margin-right: auto; margin-left: auto;}
.text-center-small {text-align: center;}
.small-align-center {-ms-flex-pack: center; justify-content: center;}
.widget-container, #top-row, .tagline, .text-right{text-align: center;}
img.alignright, img.alignleft{float: none !important;display: block;margin: 0 auto;	}
		.custom-header .responsive-embed.widescreen {
    padding-bottom: 40%;
}
/* 	GENERAL */
	h1 {font-size: 2.5rem;}
	.tagline{padding: 2rem 1rem;}
	
/* 	CTAs */
	.cta-row .cta-single-inner{padding: 1.5rem 1rem;}
	.cta-row .cta-heading{margin-bottom: 16px;}
	
/* FOOTER */
	.textwidget .icon{justify-content: center;}
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*  Medium screens */
@media only screen and (min-width: 40.063em) {
/* CTAs */
	.cta-row div:nth-child(even) .cta-single-inner {margin-top: 80px;}
	.why-choose .cta-row div:nth-child(even) .cta-single-inner {margin-top: 0px;}
	.why-choose .cta-row .cta-heading{ margin-bottom: 16px;}
	.why-choose .column-block{margin-bottom: 0;}
/* Event Calendar */
    .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
        margin-bottom: 0;
        padding-top: 0;
        position: static;
        width: 50%;
    }
	
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
.medium-float-left {float: left !important;}	
.medium-float-right {float: right !important;}
.text-center-medium {text-align: center;}
.medium-align-center {-ms-flex-pack: center; justify-content: center;}
	.custom-header .responsive-embed.widescreen {
    padding-bottom: 40%;
}
/* 	GENERAL */
	h1 {font-size: 2.5rem;}
	.tagline{padding: 2rem 1rem;}
	
/* 	CTAs */
	.cta-row .cta-single-inner{padding: 1.5rem 1rem;}
	.cta-row .cta-heading{margin-bottom: 16px;}
	
} /* min-width 641px and max-width 1023px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.000em) {
.align-middle-large{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}

/* HEADER	 */
	#slider-row img{opacity: .5;}
	.tagline{position: absolute; z-index:2;}
	#logo.aligncenter{margin-left:0;}
		.custom-header {margin-top: -65px;}
} /* min-width 1024px, large screens */

@media only screen and (min-width: 64.000em) and (max-width: 90em) {
.large-float-left {float: left !important;}	
.large-float-right {float: right !important;}
.text-center-large {text-align: center;}
.large-align-right {-ms-flex-pack: end; justify-content: flex-end;}
.cta-column-row-5.columns.large-10{
		webkit-box-flex: 0;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
}
	#header-menu a{
	font-size: 13px;
    padding: .7rem 0.75rem;
}

	
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

/*  XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-float-left {float: left !important;}	
.xlarge-float-right {float: right !important;}
.text-center-xlarge {text-align: center;}
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*  XXLarge screens */
@media only screen and (min-width: 120.063em) {
.xxlarge-float-left {float: left !important;}	
.xxlarge-float-right {float: right !important;}
.text-center-xxlarge {text-align: center;}
} /* min-width 1921px, xxlarge screens */

/*  Tablet Portrait screens */
@media only screen and (min-width: 37.500em) and (max-width: 56.250em) and (orientation: portrait) {
.hide-tablet-portrait {display: none !important;}
.show-tablet-portrait {display: inherit !important;}
 } /* tablet-only issues min-600px max-900px */
 @media only screen and (min-width: 49.900em) and (max-width: 85.250em) and (orientation: portrait) {
 } /* tablet-only issues min-800px max-1200px */