/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Feb 01 2024 | 18:04:08 */
@media all and (min-width: 1025px) {
.page-container {
width: calc(100% - 250px) !important;

margin-left: 250px !important;
}
}


	body:not([class*=elementor-page-]) .tribe-events-before-html {
		display: none;
	}

@media (min-width: 1600px) {
	body:not([class*=elementor-page-]) .site-main {
    max-width: 1260px;
		padding: 0;
}

}	
	
@media (max-width: 1599px) {
	body:not([class*=elementor-page-]) .site-main {
	max-width: calc(100% - 320px) !important;
}

}	

@media all and (min-width: 1025px) {
    
	[data-elementor-type="single-page"],  [data-elementor-type="single-post"], section.type-page, #page-header-wrap, .container-wrap, #tribe-events-pg-template, .tribe-events-view {
		width: calc(100% - 250px) !important;
		margin-left: 250px !important;
		z-index: 0 !important;
	}
	
	.single-tribe_event_series .tribe-events-view {
		margin-left: 0 !important;
		width: 100% !important;
	}

	body:not([class*=elementor-page-]) .site-main {
		position: relative;
		left: 125px;
	}

	body:not([class*=elementor-page-]) .page-header .entry-title {
		padding: 40px 0 80px 0;
		margin: 0 auto;
		max-width: 100%;
	} 

		body:not([class*=elementor-page-]) .tribe-events-view.alignwide {
		padding: 0;
	}



}

@media (max-width: 1024px) {
	body:not([class*=elementor-page-]) .site-main {
		max-width: 100% !important;
}
	
	body:not([class*=elementor-page-]) .tribe-events-view.alignwide {
		padding: 0 20px;
	}
	
		body:not([class*=elementor-page-]) .page-header .entry-title {
	max-width: 100%;
			padding: 40px 20px;
	}
}	





/* 
STYLE TEXT LINKS 
*/

h1 {
	line-height: 0.8em !important;
}

h2 {
	font-weight: 200 !important;
	padding-bottom: 20px;
}

h3 b, h3 strong {
	font-weight: 400 !important;
}

.title p {
    padding-bottom: 0;
}

.title p strong, h2 strong {
    font-weight: 400;
    font-family: CHRA Hand;
    font-size: 150%;
	line-height: 1em;
}


p a, .underline a,  #tribe-events-content p a, .espbp-events-links span.espbp-gcal-button a, .espbp-events-links span.espbp-ical-button a, .elementor-widget-ae-acf a, .elementor-widget-ae-acf a span {
  color: #1239FF !important;
  text-decoration: underline !important;
  text-decoration-color: #1239FF !important;
  text-decoration-thickness: .01em !important;
  text-underline-offset: 1.5px !important;
}

p a:hover, .underline a:hover,  #tribe-events-content p a:hover, .espbp-events-links span.espbp-gcal-button a:hover, .espbp-events-links span.espbp-ical-button a:hover {
    color: #1239FF !important;
}





/* GLOBAL STYLES */

#blue h2 {
	color: #fff;
}


p:empty{
  display: none;
}


.elementor-post__excerpt p:after {
content: " ...";
}


/* The Events Calendar */

.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
	font-family: CHRA Hand;
	font-size: 60px !important;
	line-height: 0.8em;
}

.tribe-events-view.alignwide {
	padding: 0 40px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	margin: 40px auto;
	padding: 0;
}

@media all and (max-width: 769px) {

.tribe-events-view.alignwide {
	padding: 0 20px;
}
	
	.tribe-events .tribe-events-l-container {
		padding: 0;
	}
	
}


.single-tribe_events .tribe-events-before-html {
	display: none;
}



.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row {
     display: none;
 }
 
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:first-of-type {
     display: flex;
 }
 
 h1.home-section {
     margin: 0 !important;
 }
 

 
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
     color: #000 !important;
 }
 
a.tribe-common .tribe-common-anchor-thin:active, a.tribe-common .tribe-common-anchor-thin:focus, a.tribe-common .tribe-common-anchor-thin:hover {
      border-style: none !important;   
 }
 
h3.tribe-common .tribe-common-anchor-thin:active, h3.tribe-common .tribe-common-anchor-thin:focus, h3.tribe-common .tribe-common-anchor-thin:hover, .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
     border-style: none !important;
 }
 
 .tribe-common .tribe-common-anchor-thin {
     transition: none !important;
 }
 
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
     display: none;
 }

.post-area.standard-minimal.full-width-content .post {
    padding-top: 0;
}

.post-area.standard-minimal .post .more-link {
    display: none;
}


.tribe-address {
	display: block;
}


abbr[title] {
    text-decoration: none;
}


.tribe-events-calendar-latest-past h2.tribe-common-h5  {
	font-size: 48px;
}



.chra-event-cat {
	display: none;
}


/* Elementor */


.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	transition: none !important;
	height: 100vh;
	animation: none;
	transform: none;
	
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
	background-color: #1239FF !important;
	color: #fff !important;
}




body.single-tribe_events #tribe-events-pg-template {
		padding: 0 !important;
	}


.espbp-evt-excerpt img {
	padding: 40px 0;
}


/* DESKTOP STYLES */


@media only screen and (min-width: 1025px) {

	.page-container {
    	padding: 0 40px !important;
	}	
	
	body.single-tribe_events #tribe-events-pg-template {
		padding: 0 !important;
	}
	


}




/* TABLET STYLES */


@media only screen and (min-width: 768px) {

	.page-container {
    	padding: 0 40px !important;
	}	
	
	
}




/* MOBILE STYLES */


@media only screen and (max-width: 767px) {
	
	.page-container {
    	padding: 0 20px !important;
	}
	
	.elementor-element {
	   	width: 100% !important;
	}

	.page-container.e-con.e-flex>.e-con-inner {
		padding: 20px 0;
	}
	
	



