/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 18 2025 | 07:59:12 */
/* Events Calendar Updates 2025 */

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a{
	font-size:28px!important;
	transition: all 300ms;
	border:none!important;
	color:#362229!important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium:hover a{
	color:#F7931E!important;
}
.tribe-common, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
	color:#362229!important;
}
.tribe-common p{
	font-size:16px;
}
.tribe-common img{
	width: 400px;
    height: 250px;
    object-fit: cover;
}
.tribe-common-c-btn.tribe-events-c-search__button{
	font-family: "tussilago", Sans-serif!important;
    font-size: 12px!important;
    font-weight: 800!important;
    text-transform: uppercase!important;
    letter-spacing: 1.2px!important;
	border-radius:0!important;
}
.tribe-common-c-btn-border{
	border-radius:0!important;;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover{
	background:transparent!important;
	color:#F7931E!important;
}
/* Global Style */

*:focus{
	box-shadow:none;
	outline:none;
}
::-moz-selection{
    color: #fff!important;
	background-color:#36d2ad!important;
}
::selection{ 
	color: #fff!important;
	background-color:#36d2ad!important;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
body {
    overflow-x: hidden!important;
}

@font-face {
	font-family: "Underland CR";
	src: url("/wp-content/uploads/2022/02/font.woff") format("woff"),
	url("/wp-content/uploads/2022/02/font.woff2") format("woff2");
}
h1.elementor-heading-title span,
h2.elementor-heading-title span{
   font-family: Underland CR, Sans-serif;
   font-weight: 400!important;
}
h1.special-script-heading span{
   font-family: Underland CR, Sans-serif;
   font-weight: 400!important;
}
h1.elementor-heading-title span{
	font-size: 71px;
}
@media only screen and (max-width:768px){
	h1.elementor-heading-title span{
		font-size: 48px;
	}
}
.elementor-custom-embed-play i {
    opacity: 1;
    border: 4px solid white;
    border-radius: 100% 100%;
    width: 140px;
    height: 140px;
    background: rgba(0,0,0,.25);
}
.eicon-play:before {
    position: relative;
    top: 5px;
    left: 3px;
		-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.elementor-custom-embed-play:hover .eicon-play:before {
	font-size: 70px;
	top:8px;
}
#breadcrumbs {
	color:#fff;
	font-size:12px;
}

#breadcrumbs a {
	color: #fff;
	text-decoration: none;
	transition: .2s all ease-in-out;
	font-weight:bold;
}

#breadcrumbs a:hover { 
	color: #fff; 
}
.bdc-back .elementor-icon-list-icon i {
	font-size:9px!important;
}
.bdc-back a{
	font-weight:bold;
	color:#fff;
}
.bdc-back a:hover{
	color:#fff;
}
.accent-green{
	color:#39b54a;
}
.accent-white{
	color:#fff;
}
.elementor-custom-embed-play i{
	opacity:1;
}
.eicon-play:before{
	content:"\f04b"!important;
	font-family:"Font Awesome 6 Pro"!important;
	font-weight:900;
	font-size:60px;
}
.cr-cta-box .elementor-cta__description{
    visibility:hidden;
    transition:opacity 0.5s;
    opacity:0;
    font-size:0px!important;
}
.cr-cta-box .elementor-cta:hover .elementor-cta__description{
    visibility:visible;
    opacity:1;
    font-size:20px!important;

}
.cr-clickable-boxes .elementor-widget-icon-box a:after { 
	content: ""; 
	display: block !IMPORTANT; 
	position: absolute; 
	top: 0;
	bottom: 0; 
	left: 0; 
	right: 0; 
	z-index: 1; 
}
.cr-clickable-boxes .elementor-icon-box-title a{
	transition: all ease 0.5s;
}
@media only screen and (max-width:768px){
	.cr-cta-box .elementor-cta__description,
	.cr-cta-box .elementor-cta:hover .elementor-cta__description{
		visibility:visible!important;
		opacity:1!important;
		font-size:18px!important;
	}
	.cr-cta-box .elementor-cta .elementor-cta__title:after{
		content:'';
		position:absolute;
		left:0;right:0;
		top:100%;
		margin: 10px auto;
		width:40%;
		height:5px;
		background:#fff;
	}
}
.cr-cta-box .elementor-cta__title {
    position:relative;
    display:inline-block;
}
.cr-cta-box .elementor-cta:hover .elementor-cta__title:after {
    content:'';
    position:absolute;
    left:0;right:0;
    top:100%;
    margin: 10px auto;
    width:40%;
    height:5px;
    background:#fff;
}
#testimonial-carousel .swiper-container {
	width:100%!important;
}
#testimonial-carousel .swiper-container .swiper-slide{
	padding:0!important;
}
#testimonial-carousel .swiper-pagination-fraction{
    position:absolute;
    width: auto;
    right:80px;
    left:unset;
    bottom:80px;
    
}
#testimonial-carousel .elementor-testimonial__content{
    background:#fff;
    padding:40px 60px 40px 150px;
    margin-left:-80px;
	
}
@media only screen and (min-width: 1026px){
	#testimonial-carousel .elementor-testimonial__content{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
#testimonial-carousel .elementor-testimonial__image{
    margin-top:20px;
    margin-bottom:15px;
	z-index:2!important;
}
#testimonial-carousel .elementor-testimonial__image img{
    max-width:100%!important;
	width:420px;
}
#testimonial-carousel .elementor-testimonial__cite{
    display:block;
}

#testimonial-carousel .eicon-chevron-left::before{
	content:"\f060"!important;
	color:#362229;
	font-family:"Font Awesome 6 Pro"!important;
	font-weight:300;
	font-size:18px;
}
#testimonial-carousel .eicon-chevron-right::before{
	content:"\f061"!important;
	color:#362229;
	font-family:"Font Awesome 6 Pro"!important;
	font-weight:300;
	font-size:18px;

}
#testimonial-carousel .eicon-chevron-left:hover::before,
#testimonial-carousel .eicon-chevron-right:hover::before{
	color:#F7931E;
}

#testimonial-carousel .elementor-swiper-button-next{
	bottom:70px!important;
	right:50px!important;
	top:unset;
}
#testimonial-carousel .elementor-swiper-button-prev{
	bottom:70px!important;
	right:130px!important;
	top:unset;
	left:unset;
}

#testimonial-carousel .elementor-testimonial__text::before{
	content:"\f10d"!important;
	color:#39b54a;
	font-family:"Font Awesome 6 Pro"!important;
	font-weight:900;
	font-size:25px;
	margin-left:-30px;
}

@media only screen and (max-width:1025px){
	#testimonial-carousel .elementor-testimonial{
		flex-direction:column-reverse!important;
	}
	#testimonial-carousel .elementor-testimonial__image{
		margin-top:0;
		margin-bottom:-20px;;
		margin-left:20px;
		margin-right:20px;
	}
	#testimonial-carousel .elementor-testimonial__content{
		padding:40px;
		margin-left:0;
		min-height:500px;
	}
}
@media only screen and (max-width:768px){
	#testimonial-carousel .swiper-pagination-fraction{
		right:70px;
		bottom:70px;

	}
	#testimonial-carousel .elementor-swiper-button-next{
		bottom:60px!important;
		right:40px!important;
	}
	#testimonial-carousel .elementor-swiper-button-prev{
		bottom:60px!important;
		right:120px!important;
	}
	#testimonial-carousel .elementor-testimonial__image img{
		max-width:100%!important;
		width:100%!important;
		height:260px!important;
	}	
}

/** Events Slider **/

#events-slider{
	position:relative!important;
}
.ch-events-slider{
	position:static!important;
}

.ch-events-slider .elementor-swiper-button-prev{
	font-size:30px!important;
	left:unset!important;
	right:-70px!important;
	top:35%!important;
	position:absolute!important;
}
.ch-events-slider .elementor-swiper-button-next{
	right:-70px!important;
	font-size:30px!important;
	position:absolute!important;
	top:50%!important;
}
.ch-events-slider .elementor-swiper-button-next i,
.ch-events-slider .elementor-swiper-button-prev i{
	border:1px solid #362229!important;
	border-radius:50px!important;
	padding:10px 12px!important;
	color:#362229!important;
}
.ch-events-slider .swiper-button-disabled{
	opacity:.3!important;
}
.upcoming_events_slider_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 45px;
}

.upcoming_events_slider_grid .upcoming_event_item {
	position: relative;
}

.upcoming_events_slider_grid .upcoming_event_item .event_title {
	padding: 0px 20px;
	margin: 15px 0px 0px 0px;
	font-size: 28px;
	font-weight: bold;
}		

.upcoming_events_slider_grid .upcoming_event_item .event_title a {
	color: var(--e-global-color-primary);
	-webkit-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.upcoming_events_slider_grid .upcoming_event_item .event_title a:hover {
	color: #F7931E;
}

.upcoming_events_slider_grid .upcoming_event_item .event_image {
	display: block;
	height: 395px;
	overflow: hidden;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.upcoming_events_slider_grid .upcoming_event_item .event_info {
	position: absolute;
	bottom: 0px;
	padding: 5px 15px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: normal;
	color: var(--e-global-color-primary);
	background: #f5faf1;
	text-transform: uppercase;
}

.upcoming_events_slider_grid .upcoming_event_item .event_info .event_separator {
	margin: 0px 10px;
}

.upcoming_events_slider_grid .upcoming_event_item .event_date i,
.upcoming_events_slider_grid .upcoming_event_item .event_start_time i {
	color: #39b541;
	margin-right: 5px;
}

@media (max-width: 1024px) {
	.upcoming_events_slider_grid .upcoming_event_item .event_image {
		height: 330px;
	}
}

@media (max-width: 992px) {
	.upcoming_events_slider_grid {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.upcoming_events_slider_grid {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
	}
	.upcoming_events_slider_grid .upcoming_event_item .event_image {
		height: 270px;
	}
}

#events-grid .elementor-post__card:hover a{
	color:#F7931E!important;
}
#events-grid .elementor-post__card a{
	transition:0.3s!important;
}
#events-grid .elementor-post__text{
	display:flex!important;
	flex-direction:column-reverse!important;
}
#events-grid .elementor-post__excerpt{
    background: #f5faf1!important;
	margin-left: -20px!important;
    margin-top: -50px!important;
    z-index: 10!important;
    padding: 10px 15px 5px 15px!important;
	max-width: fit-content!important;
}
body.archive #events-grid .elementor-post__excerpt{
	margin-left: -20px;
	background:#fff;
	padding: 0 15px 5px 15px;
}
body.post-type-archive-events #events-grid .elementor-post__excerpt{
	padding: 10px 15px 5px 15px;
}
body.post-type-archive-events #events-grid .elementor-post__excerpt,
body.page-id-5413 #events-grid .elementor-post__excerpt{
	background:#fff;
}

.keep-icon-right .elementor-widget-icon-box .elementor-icon-box-wrapper {
  display:flex!important;
  flex-direction: row-reverse!important;
  text-align:left!important;
}

.keep-icon-right .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
  flex: 0 0 auto!important;
  margin-bottom:0!important;
	align-self:center;
}
.keep-icon-right .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{
	align-self:center;
	padding-right:60px!important;
}

.keep-icon-left .elementor-widget-image-box .elementor-image-box-wrapper {
  display:flex!important;
  flex-direction: row!important;
	text-align:left!important;
}

.keep-icon-left .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
  flex: 0 0 auto!important;
  margin-left: 0px !important;
  margin-right: 15px !important;
  margin-bottom:0!important;
	align-self:center;
}
.keep-icon-left .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
	align-self:center;
}
.add-icon .elementor-image-box-content::after{
    content: '\f054';
   font-family: "Font Awesome 6 Pro";
   position:absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin:0;
	font-size:21px;
}
@media only screen and (max-width:1440px){
	.ch-events-slider{
		margin-right:100px!important;
	}
	.ch-events-slider .elementor-swiper-button-next,
	.ch-events-slider .elementor-swiper-button-prev{
		right:0!important;
	}
}
@media only screen and (max-width:768px){
	.ch-events-slider{
		margin-right:80px!important;
	}
}
#related-pages .elementor-post__text{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#related-pages .elementor-post__thumbnail__link{
	margin-bottom:0!important;
}

.related-posts article:nth-child(1){
	border-right:5px solid #F7931E;
}
.related-posts article:nth-child(2){
	border-right:5px solid #5DD8D8;
}
.related-posts article:nth-child(3){
	border-right:5px solid #8CC63F;
}
.related-posts article:nth-child(4){
	border-right:5px solid #006837;
}
/* Main Nav & Utility Nav */

.nav-search i{
	font-weight:400;
}
#utility-nav .elementor-item i{
	margin-right:5px;
}
body.tax-parks-and-recreation .main-sub-explore .elementor-sub-item,
body.tax-hiking-trails .main-sub-explore .elementor-sub-item,
body.tax-points-of-interest .main-sub-explore .elementor-sub-item,
body.tax-demonstration-sites .main-sub-along .elementor-sub-item,
body.tax-facts-and-statistics .main-sub-along .elementor-sub-item,
body.tax-accessing-the-river .main-sub-along .elementor-sub-item,
body.tax-accessing-the-riverlands .main-sub-along .elementor-sub-item,
body.tax-history-culture .main-sub-stories .elementor-sub-item,
body.tax-ecology-habitat .main-sub-stories .elementor-sub-item,
body.tax-community .main-sub-stories .elementor-sub-item,
body.connection-access .main-sub-stories .elementor-sub-item{
	color:#F7931E!important;
}
body.tax-parks-and-recreation .main-sub-explore .elementor-sub-item:hover,
body.tax-hiking-trails .main-sub-explore .elementor-sub-item:hover,
body.tax-points-of-interest .main-sub-explore .elementor-sub-item:hover,
body.tax-demonstration-sites .main-sub-along .elementor-sub-item:hover,
body.tax-facts-and-statistics .main-sub-along .elementor-sub-item:hover,
body.tax-accessing-the-river .main-sub-along .elementor-sub-item:hover,
body.tax-accessing-the-riverlands .main-sub-along .elementor-sub-item:hover,
body.tax-history-culture .main-sub-stories .elementor-sub-item:hover,
body.tax-ecology-habitat .main-sub-stories .elementor-sub-item:hover,
body.tax-community .main-sub-stories .elementor-sub-item:hover,
body.connection-access .main-sub-stories .elementor-sub-item:hover{
	background-color:#362229!important;
}

#main-nav .elementor-nav-menu--main .current-page-parent .elementor-item:after,
#main-nav .elementor-nav-menu--main .current-page-ancestor .elementor-item:after,
body.tax-parks-and-recreation .main-menu-explore .elementor-item::after,
body.tax-hiking-trails .main-menu-explore .elementor-item::after,
body.tax-points-of-interest .main-menu-explore .elementor-item::after,
body.tax-demonstration-sites .main-menu-vision .elementor-item::after,
body.tax-facts-and-statistics .main-menu-vision .elementor-item::after,
body.tax-accessing-the-river .main-menu-vision .elementor-item::after,
body.tax-accessing-the-riverlands .main-menu-vision .elementor-item::after,
body.tax-history-culture .main-menu-vision .elementor-item::after,
body.tax-ecology-habitat .main-menu-vision .elementor-item::after,
body.tax-community .main-menu-vision .elementor-item::after,
body.tax-connection-access .main-menu-vision .elementor-item::after,
body.single-tribe_events .main-menu-events .elementor-item::after{
	opacity:1!important;
	width:100%!important;
	inset-inline-start: unset!important;
}


@media only screen and (min-width:993px){
	#main-nav .elementor-nav-menu .sub-arrow{
		display:none;
	}
}
@media only screen and (max-width:1280px){
	#main-nav .elementor-nav-menu--main .elementor-item{
		margin-right:0!important;
		font-size:15px!important;
	}
}

/* Mapbox Maps */

.page.hentry {
    height: unset!important;
}

.entry-content {
   height: unset!important;
}


	#chattahoochee-map-container .mapLoading div {
		background: rgba(	79, 192, 167, 0.2);
		border-radius: 50%;
		position: absolute;
		margin: auto auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 250px;
		height: 250px;
		opacity:0
	}
	#chattahoochee-map-container .mapLoading div:nth-child(1) { 
		animation: zoomIn 2s infinite;
	}
	#chattahoochee-map-container .mapLoading div:nth-child(2) { 
		animation: zoomIn 2s infinite .3s!important;
	}
	#chattahoochee-map-container .mapLoading div:nth-child(3) {
		animation: zoomIn 2s infinite .6s!important;
	}
	#chattahoochee-map-container .mapLoading div:nth-child(4){
		width: 24px;
		height: 24px;
		opacity:1;
		background: #1ba4de;
	}

	@-webkit-keyframes zoomIn {
	  0% {
		opacity: 0;
		-webkit-transform: scale(1);
				transform: scale(1);
	  }

	  50% {
		opacity: 0.5;
	  }

	  100% {
		opacity: 0;
	  }
	}

	@keyframes zoomIn {
	  0% {
		opacity: 0;
		-webkit-transform: scale(1);
				transform: scale(1);
	  }

	  50% {
		opacity: 0.5;
	  }

	  100% {
		opacity: 0;
	  }
	}

#chattahoochee-map-container {
    min-height:70vh;
	position:relative;
}

#chattahoochee-map-container .sidebar{
	top:0;
	left:0;
	bottom:0;
	/*height:100%;*/
	width:450px;
}

#chattahoochee-map-container .sidebar.collapsed{
	left:25px;
}
@media only screen and (max-width: 768px){
	#chattahoochee-map-container .sidebar.collapsed{
		z-index:10000!important;
		top:0!important;
	}
	#chattahoochee-map-container .sidebar.collapsed .contentWrapper{
		margin-top: 30px;
		height: calc(100% - 30px);
	}
	#chattahoochee-map-container .sidebar.collapsed .expand{
		top:0;
	}
	#chattahoochee-map-container .sidebar.collapsed{
		left:0!important;
	}
}

#chattahoochee-map-container .sidebar.collapsed .expand{
	left:-25px;
}

#chattahoochee-map-container .sidebar .contentWrapper,
#chattahoochee-map-container .sidebar .expand,
#chattahoochee-map-container .helpInfo{
	background:#362229;
	color:#fff;
	font-family: "pt-sans", sans-serif;
}
#chattahoochee-map-container .sidebar .expand::before,
#chattahoochee-map-container .sidebar .contentWrapper, 
#chattahoochee-map-container .sidebar .expand, 
#chattahoochee-map-container .helpInfo{
	color:#fff;
}
#chattahoochee-map-container .sidebar .point, #chattahoochee-map-container .sidebar .category-filter, #main > .chattahoochee-story li.story{
	background:#F5FAF1;
	color:#362229;
}

body.page-id-5407 #chattahoochee-map-container .sidebar .category-filter .thumbnail{
	display:none;
}
body.page-id-5407 #chattahoochee-map-container .sidebar .category-filter{
	padding:15px;
}
body.page-id-5407 #chattahoochee-map-container .sidebar .categoryTitle {
	display:none;
}
#chattahoochee-map-container .sidebar .smallCategoryFilter label{
	background:#4A3333;
	color:#fff;
	font-family: "pt-sans", sans-serif;
}
#chattahoochee-map-container .sidebar .smallCategoryFilter{
	border: 2px solid #4A3333;
}
#chattahoochee-map-container .sidebar .smallCategoryFilter .selectedDisplay .categoryOption::after{
	content: '\f078';
    font-weight: 300;
	font-size:12px;
	margin-top:unset!important;
}
#chattahoochee-map-container .sidebar .smallCategoryFilter .filterSelect.open .selectedDisplay .categoryOption::after{
	content: '\f077';
    font-weight: 300;
	font-size:12px;
}
#chattahoochee-map-container .sidebar .smallCategoryFilter h3{
	margin:0!Important;
}
#chattahoochee-map-container .mapControls button,
#chattahoochee-map-container .helpInfo .close{
	color:transparent!important;
}
#chattahoochee-map-container .mapControls button:focus{
	box-shadow:none;
	outline:none;
}
#chattahoochee-map-container .mapControls button,
.mapControls button.open{
	background:#fff;
	padding:0;
}
#chattahoochee-map-container .mapControls button::after{
	color:#362229;
}
#chattahoochee-map-container .mapControls button:hover::after{
	color:#fff;
}
#chattahoochee-map-container .mapControls button.open::after,
#chattahoochee-map-container .mapControls button:hover{
	background:#362229;
	color:#fff;
}
#chattahoochee-map-container .sidebar,
#chattahoochee-map-container .sidebar .back{
	color:#fff;
	font-family: "pt-sans", Sans-serif;
}
#chattahoochee-map-container .sidebar .entry-title,
#chattahoochee-map-container .sidebar .story .content > h2{
	font-family: "pt-sans", Sans-serif;
	color:#39b541;
	text-transform:unset;
}
#chattahoochee-map-container .sidebar h2,
#chattahoochee-map-container .sidebar .smallCategoryFilter h3{
	color:#fff;
	font-family: "pt-sans", sans-serif;
	text-transform:unset;
}
#chattahoochee-map-container .sidebar .list .stories h3:hover,
#chattahoochee-map-container .sidebar .list .stories .point:hover h3,
#chattahoochee-map-container .sidebar .category-filter:hover h3{
	color:#F7931E;
}
#chattahoochee-map-container .sidebar .categories h3,
#chattahoochee-map-container .helpInfo h2,
#chattahoochee-map-container .sidebar .list .stories h3{
	font-family: "tussilago", sans-serif!important;
	font-size:13px;
	text-transform:uppercase;
}
#chattahoochee-map-container .sidebar .story .content .readMore{
	font-family: "tussilago", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #FFFFFF;
    background-color: #F7931E;
    border-radius: 0px;
    padding: 15px 25px 15px 25px;
	border:none;
}
#chattahoochee-map-container .sidebar .story .content .readMore:hover{
	background-color:#D5790F;
}
#chattahoochee-map-container .sidebar .story .content .image{
	background:#f5faf1;
	padding:10px 10px 0;
}
#chattahoochee-map-container .sidebar .story .content .image img{
	width:100%;
	height:210px;
	object-fit:cover;
}
#chattahoochee-map-container .sidebar div.thumbnail{
	height: auto;
    top: 5px;
    left: 5px;
    bottom: 5px!important;
}
#chattahoochee-map-container .helpInfo .legend li,
#chattahoochee-map-container .helpInfo .close::before{
	color:#fff;
}

@media only screen and (max-width: 768px){
	#chattahoochee-map-container .sidebar {
    	top: auto!important;
	}
	#chattahoochee-map-container .sidebar .smallCategoryFilter{
		display:none!important;
	}
}

/* Mapboxgl Customization */
#chattahoochee-map-container .mapboxgl-popup{
	width:260px;
	max-width:260px!important;
}
#chattahoochee-map-container .mapboxgl-popup-content .thumbnail{
	top:5px;
	bottom:5px;
	left:5px;
	height:auto;
	width:60px;
}
#chattahoochee-map-container .mapboxgl-popup .point{
	border-right-width: 7px!important;
	border-right-style:solid!important;
}
#chattahoochee-map-container .mapboxgl-popup-content h3{
	margin:0!important;
	font-family: "tussilago", Sans-serif;
    font-size: 12px;
	text-transform:uppercase;
	color:#362229;
}
#chattahoochee-map-container .mapboxgl-popup-content .mapboxgl-popup-close-button{
	display:none;
}
/*
#chattahoochee-map-container .sidebar .story .nav,
#chattahoochee-map-container .sidebar .story .nav > div{
	color:#fff;
}
*/
#chattahoochee-map-container .sidebar .story .nav{
	display:none;
}
.cr-custom-icon-box{
	margin-bottom:5px;
}
.cr-custom-icon-box i{
	width:20px;
	margin-right:0;
	color:#39b541;
}
/* Gravity Forms Custom Style */

.gform_wrapper .gform_body .gform_fields .gfield input[type=text], .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel], .gform_wrapper .gform_body .gform_fields .gfield textarea{
    border: 1px solid #D2D2D2;
    border-radius:0;
    padding: 10px;
}
.gform_wrapper .gform_footer input[type=submit]{
	border:none;
	background:#362229;
	padding: 12px 25px;
}
.gform_wrapper .gform_footer input[type=submit]:hover{
	background:#4A3333;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label{
	font-family: "tussilago", Sans-serif;
    text-transform: uppercase;
	font-size:11px;
}
.gform_wrapper .gform_body .gfield_description{
	padding-top:0px!important;
	letter-spacing:0.6px;
}
/**** Newsletter SignUp (keep it just in case) ******/
.gfrom-custom-btn:focus{
	box-shadow:none!important;
	outline:none!important;
}
.gfrom-custom-btn{
	padding:15px 25px;
	font-size:12px;
	border:none;
	line-height:1.2em;
	background:#006837!important;
	width:100%;
}
.gfrom-custom-btn:hover{
	background:#03552E!important;
}
#gform_wrapper_4.gravity-theme .gfield.gfield--width-half:nth-child(1){
	grid-column: span 7!important;
}
#gform_wrapper_4.gravity-theme .gfield.gfield--width-half:nth-child(2){
	grid-column: span 5!important;
}
#gform_wrapper_4.gravity-theme .gfield input.large{
	padding:10px 20px;
	border-radius:0;
}
@media only screen and (max-width:768px){
	#gform_wrapper_4.gravity-theme .gfield.gfield--width-half:nth-child(1){
		grid-column: span 12!important;
	}
#gform_wrapper_4.gravity-theme .gfield.gfield--width-half:nth-child(2){
		grid-column: span 12!important;
	}
}

@media only screen and (min-width:1240px){
    .acf-map-point-gallery {
        margin-left:-60px;
    }
}
.acf-map-point-gallery .eicon-chevron-right::before{
	content:"\f061"!important;
	color:#362229;
	font-family:"Font Awesome 6 Pro"!important;
	font-weight:300;
	font-size:20px;
	background:#fff;
	padding:7px 0 7px 10px;
}

.acf-map-point-gallery .eicon-chevron-left::before{
	content:"\f060"!important;
	color:#362229;
	font-family:"Font Awesome 6 Pro"!important;
	font-weight:300;
	font-size:20px;
	background:#fff;
	padding:7px 5px 7px 10px;
}
.acf-map-point-gallery .elementor-swiper-button-prev{
	left: unset!important;
    right: 25px!important;;
    bottom: 0!important;;
    top: unset!important;;
}
.acf-map-point-gallery .elementor-swiper-button-next{
	right: 0!important;;
    bottom: 0!important;;
    top: unset!important;;
}
.acf-map-point-gallery .eicon-chevron-left:hover::before,
.acf-map-point-gallery .eicon-chevron-right:hover::before{
	color:#F7931E;
}

/* Custom Flex for specific Sections */

.f-container{
	display:flex;flex-wrap:wrap;flex-direction:row!important;align-items:center;
}
.f-container .f-col{
	width:25%;
}
.f-container .f-btn{
	text-align:right;
}
.f-container .elementor-button{
	background-color:#006837!important;
}
.f-container .elementor-button:hover{
	background-color:#03552E!important;
}
@media only screen and (max-width:1025px){
	.f-container .f-col{
		width:50%;
	}
}
@media only screen and (max-width:768px){
	.f-container .f-col{
		width:100%;
	}
	.f-container .f-btn{
		text-align:left;
	}
}


/* Tribe Events */

.tribe-events-pg-template{
	width:auto!important;
	padding:0!important;
}
.se-no-padding .elementor-container{
	padding:0!important;
}
.tribe-events-pg-template .tribe-events-notices{
	margin:20px 0;
}
.se-no-padding .elementor-container p{
	margin-bottom:5px!important;
}
.se-title h1::after{
	content: "";
  	display: block;
  	border-bottom: 6px solid #8cc63f;
  	width: 180px;
  	position: relative;
  	bottom: -6px; /* your padding + border-width */
}
.tribe-events-pg-template .tribe-events-single .elementor-container{
	padding:10px;
}
.tribe-events-pg-template .tribe-events-single h1.tribe-events-single-event-title{
	color:#362229;
}
.tribe-events-pg-template .s-event-container{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-items:center;
}
.tribe-events-pg-template .s-event-img{
	width:50%;
}
.tribe-events-pg-template .s-event-img .tribe-events-event-image{
	margin-bottom:0!important;
}
.tribe-events-pg-template .s-event-img img{
	margin: 0px -50px 0px 50px;
}
.tribe-events-pg-template .tribe-events-single-event-description{
	width:50%;
	padding-right:40px;
}
.tribe-events-pg-template .tribe-events-single-event-description p{
	font-size:16px;
	font-family: "pt-sans", Sans-serif;
	color:#362229;
}
.tribe-events-pg-template .tribe-events-event-meta:before{
	display:none;
}
.tribe-events-pg-template .tribe-events-venue-map{
	width:100%;
	margin:0!important;
}
.tribe-events-pg-template .tribe-events-venue-map>div, 
.tribe-events-pg-template .tribe-events-venue-map>iframe{
	min-height:400px!important;
}

/* Single Series */

body.single-tribe_event_series .page-header .entry-title{
	color:#362229!important;
	padding:20px 0px!important;
}
body.single-tribe_event_series .site-main{
	max-width:100%!important;
}
body.single-tribe_event_series #content{
	height:unset!important;
}
body.single-tribe_events .tribe-events-series-relationship-single-marker{
	margin-top:20px!important;
}

@media only screen and (max-width:768px){
	.tribe-events-pg-template .tribe-events-single .elementor-container{
		padding:20px;
	}
	.tribe-events-pg-template .s-event-img{
		width:100%;
	}
	.tribe-events-pg-template .s-event-img img{
		margin:0;
	}
	.tribe-events-pg-template .tribe-events-single-event-description{
		width:100%;
		padding-right:0;
	}
	.tribe-events-pg-template .tribe-events-venue-map>iframe{
		min-height:250px!important;
	}
}