/**
Theme Name: JCE SEO
Author: JCE SEO
Author URI: https://www.jceseo.com/
Description: Custom JCE SEO theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jce-seo
Template: astra
*/
.event-hero {
	background: url("/wp-content/uploads/2019/12/plant-bg.jpg") 50% 50%;
	padding: 150px 0px 200px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -160px;
	max-width: 100vw;
	height: auto;
}
.elementor-228 .elementor-element.elementor-element-4b62fd4 .elementor-nav-menu--dropdown {
	background-color: rgba(0,0,0,0) !important;
}
#offcanvas-1ac4506 {
	background-image: url(/wp-content/uploads/2020/01/plant-bg_overlay70.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
/*------ BEGIN Modern Events Calendar Styling ------*/
#comments.comments-area {
	display: none;
}
.mec-container {
	max-width: 100% !important;
}
@media only screen and (min-width: 1200px) {
	.single-mec-events .mec-container {
		width: 100% !important;
	}
}
@media only screen and (max-width: 479px) {
.mec-container {
	width: 100% !important;
}
}
.mec-wrap .mec-totalcal-box select {
	font-family: "Open Sans", sans-serif;
	letter-spacing: 2px;
	color: #333333;
}
.mec-wrap .mec-totalcal-box input {
	font-family: "Open Sans", sans-serif;
	letter-spacing: 2px;
	color: #333333;
}
.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]) {
	font-family: "Open Sans", sans-serif;
}
.mec-calendar .mec-calendar-side .mec-next-month {
	letter-spacing: 2px;
	font-weight: 600;
}
.mec-calendar .mec-calendar-side .mec-previous-month {
	letter-spacing: 2px;
	font-weight: 600;
}
.mec-calendar .mec-calendar-header h2 {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	color: #383838;
	letter-spacing: 4px;
}
.mec-table-side-title {
	color: #000 !important;
	font-weight: 700 !important;
	font-size: 12px !important;
}
.mec-calendar .mec-event-article .mec-event-time {
	font-size: 14px;
	letter-spacing: 2px;
}
.mec-calendar .mec-event-article .mec-event-title {
	font-size: 17px;
	line-height: 2em;
	font-weight: 600;
	letter-spacing: 4px;
}
.mec-calendar .mec-event-article .mec-event-detail {
	/*font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;*/
	display: none;
}
.mec-wrap .mec-totalcal-box {
	background: #F1EEE7;
	border: 1px solid #dc2663;
}
.mec-calendar {
	border: 1px solid #dc2663;
}
.mec-calendar-events-side.mec-clear {
	border-left: 1px solid #dc2663;
	background: #F1EEE7;
}
.mec-event-article {
	border-top: 1px solid #dc2663 !important;
	padding-left: 20px;
}
.mec-calendar .mec-event-article:hover {
	background-color: #ddd;
}
.mec-event-footer {
	display: none;
}
.mec-color.mec-sl-arrow-right {
	color: #383838;
}
.mec-calendar-d-top {
	background: #F1EEE7 !important;
}
.mec-event-article {
	background: #F1EEE7;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
	color: #9a9a9a;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 4px;
}
.mec-load-more-button {
	border-radius: 0px;
	border: none;
	background: #DC2663;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 5.5px;
	color: #fff;
}
.mec-event-list-standard .mec-event-article {
	border-top: 1px solid #DC2663 !important;
}
.mec-load-more-button:hover {
	background: #0FEBEB;
	color: #333333;
}
#mec_search_form_18055 .mec-date-search {
	width: 100%;
}
.mec-single-event-location {
	background: #F1EEE7;
}
.mec-export-details ul {
	margin-left: 0px !important;
}
.mec-reg-btn.mec-frontbox {
	padding: 0px;
	margin-bottom: 0px;
}
.elementor-17915 .elementor-element.elementor-element-cd29be4 .mec-reg-btn.mec-frontbox .mec-booking-button {
	letter-spacing: 5.5px !important;
}
.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color:hover {
	color: #383838 !important;
}
#mec_monthly_view_month_18055_202002 {
	border: 1px solid #DC2663;
}
.mec-calendar-table-head {
	border-bottom: 1px solid #DC2663 !important;
}
.mec-event-grid-classic .mec-event-content p {
	color: #383838;
}
.mec-event-month {
	color: #333 !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	font-weight: 600;
	letter-spacing: 2px;
}
.mec-event-detail {
	color: #333;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: 600;
}
.mec-masonry-col6 .mec-event-location {
	display: none;
}
.mec-masonry .mec-masonry-col6 {
	width: 100%;
}
h4.mec-event-title {
	margin-left: 20px !important;
}
.mec-color.mec-table-side-day {
	font-size: 40px !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 600 !important;
}
.mec-color.mec-table-side-day {
	border-width: 0px !important;
}
.mec-event-time.mec-color {
	font-weight: 600;
	font-family: "Open Sans", sans-serif !important;
	font-size: 15px !important;
}
.mec-table-side-title {
	font-size: 22px !important;
	letter-spacing: 4px !important;
	color: #383838 !important;
}
#mec_skin_18059 .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt {
	width: 14.28% !important;
}
#mec_skin_18056 .mec-event-list-weekly-date.mec-color {
		font-size: 17px;
	}
#mec_skin_18057 .mec-event-list-weekly-date.mec-color {
		font-size: 17px;
	}
#mec_skin_18058 .mec-event-list-weekly-date.mec-color {
		font-size: 17px;
	}
#mec_skin_18059 .mec-event-list-weekly-date.mec-color {
		font-size: 17px;
	}
#mec_skin_18060 .mec-event-list-weekly-date.mec-color {
		font-size: 17px;
	}
#mec_skin_18056 .mec-event-article {
	/*padding-left: 0px;*/
	border-left: 1px solid #dc2663;
	border-right: 1px solid #dc2663;
	border-bottom: 1px solid #dc2663;
}
#mec_skin_18057 .mec-event-article {
	/*padding-left: 0px;*/
	border-left: 1px solid #dc2663;
	border-right: 1px solid #dc2663;
	border-bottom: 1px solid #dc2663;
}
#mec_skin_18058 .mec-event-article {
	/*padding-left: 0px;*/
	border-left: 1px solid #dc2663;
	border-right: 1px solid #dc2663;
	border-bottom: 1px solid #dc2663;
}
#mec_skin_18059 .mec-event-article {
	/*padding-left: 0px;*/
	border-left: 1px solid #dc2663;
	border-right: 1px solid #dc2663;
	border-bottom: 1px solid #dc2663;
}
#mec_skin_18060 .mec-event-article {
	/*padding-left: 0px;*/
	border-left: 1px solid #dc2663;
	border-right: 1px solid #dc2663;
	border-bottom: 1px solid #dc2663;
}
#mec_skin_18056 .mec-start-date-label {
	font-weight: 600;
	letter-spacing: 3px;
}
#mec_skin_18057 .mec-start-date-label {
	font-weight: 600;
	letter-spacing: 3px;
}
#mec_skin_18058 .mec-start-date-label {
	font-weight: 600;
	letter-spacing: 3px;
}
#mec_skin_18059 .mec-start-date-label {
	font-weight: 600;
	letter-spacing: 3px;
}
#mec_skin_18060 .mec-start-date-label {
	font-weight: 600;
	letter-spacing: 3px;
}
#mec_skin_18056 .mec-event-description.mec-events-content {
	height: 100px;
}
#mec_skin_18057 .mec-event-description.mec-events-content {
	height: 100px;
}
#mec_skin_18058 .mec-event-description.mec-events-content {
	height: 100px;
}
#mec_skin_18059 .mec-event-description.mec-events-content {
	height: 100px;
}
#mec_skin_18060 .mec-event-description.mec-events-content {
	height: 100px;
}
#mec_skin_18056 .mec-event-title {
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	min-height: 120px;
}
#mec_skin_18057 .mec-event-title {
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	min-height: 120px;
}
#mec_skin_18058 .mec-event-title {
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}
#mec_skin_18059 .mec-event-title {
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	min-height: 120px;
}
#mec_skin_18060 .mec-event-title {
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	min-height: 120px;
}
#mec_skin_18056 .mec-date-search {
	width: 100%;
}
#mec_skin_18057 .mec-date-search {
	width: 100% !important;
}
#mec_skin_18058 .mec-date-search {
	width: 100%;
}
#mec_skin_18059 .mec-date-search {
	width: 100% !important;
}
#mec_skin_18060 .mec-date-search {
	width: 100%;
}
.mec-events-masonry-cats a {
	color: #383838;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
}
.mec-event-grid-modern .mec-event-content p {
	color: #383838;
	font-weight: 600;
	font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1270px) {
	.mec-export-details li:last-child {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.mec-calendar.mec-event-calendar-classic .mec-calendar-side {
		height: auto;
	}
}
/*------ END Modern Events Calendar Styling ------*/
#topbar-row {
	margin-left: 15%;
}
#topbar-hrs .elementor-column-wrap.elementor-element-populated {
	padding: 5px;
}
#topbar-links .elementor-column-wrap.elementor-element-populated {
	padding: 5px;
}
#topbar-hrs .elementor-shortcode {
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif !important;
	letter-spacing: 1px !important;
	font-size: 14px;
}
#topbar-row .far.fa-clock {
	color: #f9a205;
}
#topbar-hrs .far.fa-clock {
	color: #f9a205;
}
.elementor-sticky--effects #nav-logo .elementor-widget-container {
	margin-top: 0px;
}
.elementor-sticky--effects #nav-logo .elementor-image img {
	width: 70% !important;
	margin-left: -45px;
	transition: all 1s ease-in-out;
}
.jet-desktop-menu-active .jet-sub-mega-menu {
	top: 68px !important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	left: -10px !important;
}
.elementor-image-box-content {
	border-right: 1px solid #bbb;
}
.small-caps h1 {
	font-variant: small-caps !important;
}
.small-caps {
	font-variant: small-caps !important;
}
.green {
	color: #afda42; 
}
#hero-btn {
	min-width: 30%;
}
#ftr-nav .elementor-nav-menu li {
	border-right: 1px solid rgba(56,56,56,0.1);
	margin-bottom: 35px;
}
#ftr-nav .elementor-nav-menu li:last-child {
	border-right: none;
}
#visit-submenu .elementor-icon-list-item:nth-child(2) {
	padding-left: 20px;
}
#visit-submenu .elementor-icon-list-item:nth-child(3) {
	padding-left: 20px;
}
#visit-submenu .elementor-icon-list-item:nth-child(4) {
	padding-left: 20px;
}
#visit-submenu .elementor-icon-list-item:nth-child(5) {
	padding-left: 20px;
}
.eael-entry-title {
	min-height: 115px;
	color: #fff !important;
}
.eael-grid-post-excerpt {
	min-height: 137px;
}
.eael-entry-title a {
	color: #fff !important;
}
.elementor-9 .elementor-element.elementor-element-b12b54c .eael-post-elements-readmore-btn {
	color: #0FEBEB;
	font-family: "Open Sans", sans-serif;
	font-variant: small-caps;
	font-size: 16px;
}
.elementor-widget-eael-post-carousel .eael-entry-title {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.elementor-widget-eael-post-carousel .eael-grid-post-excerpt p {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}
.eael-grid-post-excerpt {
	color: #fff !important;
}
.elementor-9 .elementor-element.elementor-element-b12b54c .eael-grid-post-holder {
	background-color: rgba(51, 51, 51, 0.7);
}
.text-shadow p {
	text-shadow: 1px 1px 1px #333;
}
#mbrshp-matrix img {
	max-width: 60%;
}
/*-- BEGIN Media Queries --*/
@media only screen and (max-width: 425px) {
	.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
		max-width: 55%;
	}
}
@media only screen and (max-width: 767px) {
	.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
		display: block !important;
	}
	#ftr-hide {
		display: none !important;
	}
	.jet-mobile-menu-active .jet-mobile-menu-toggle-button {
		display: none;
	}
	#desktop-hdr {
		display: none !important;
	}
	#topbar-hrs .elementor-shortcode {
		text-align: center;
	}
	.td-content {
		justify-content: left !important;
	}
	/*
	.top-hrs {
		display: none;
	}
	*/
}
@media only screen and (max-width: 479px) {
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {
		font-size: 40px;
		margin-bottom: 6px;
	}
	h4.mec-event-title {
		margin-left: 0px !important;
	}
	#mec_skin_18056 .mec-event-list-weekly-date.mec-color {
		font-size: 20px;
		margin-bottom: 40px;
	}
	#mec_skin_18057 .mec-event-list-weekly-date.mec-color {
		font-size: 20px;
		margin-bottom: 40px;
	}
	#mec_skin_18058 .mec-event-list-weekly-date.mec-color {
		font-size: 20px;
		margin-bottom: 40px;
	}
	#mec_skin_18059 .mec-event-list-weekly-date.mec-color {
		font-size: 20px;
		margin-bottom: 40px;
	}
	#mec_skin_18060 .mec-event-list-weekly-date.mec-color {
		font-size: 20px;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 587px) {
	#mec_skin_18056 .mec-event-title {
		padding-top: 55px;
	}
	#mec_skin_18057 .mec-event-title {
		padding-top: 55px;
	}
	#mec_skin_18058 .mec-event-title {
		padding-top: 55px;
	}
	#mec_skin_18059 .mec-event-title {
		padding-top: 55px;
	}
	#mec_skin_18060 .mec-event-title {
		padding-top: 55px;
	}
}
@media only screen and (max-width: 992px) {
	#mec_skin_18055 .mec-event-title {
		padding-top: 55px;
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 1024px) {
	#mob-topbar-row {
		margin-left: 0;
	}
	#topbar-hrs .elementor-shortcode {
		font-weight: 600;
		color: #fff;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		letter-spacing: 0.5px;
		font-size: 11.5px;
	}
	a.elementor-item.has-submenu {
		color: #fff !important;
	}
	a.elementor-item.has-submenu:hover {
		color: #8cc247 !important;
	}
	#nav-offcanvas .menu-item-has-children {
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	#nav-offcanvas .uael-offcanvas-icon.fa.fa-bars {
		margin-top: 7px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1100px) {
	#nav-logo-col {
		width: 35% !important;
	}
	#nav-btn-col1 {
		width: 22% !important;
	}
	#nav-btn-col2  {
		width: 21% !important;
	}
	#nav-btn-col3  {
		width: 22% !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1340px) {
	.jet-mega-sub-col-lft .elementor-column-wrap.elementor-element-populated {
		padding: 45px !important;
	}
	.jet-button__label {
		font-size: 12px !important;
	}
	.jet-button__icon {
		font-size: 15px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1456px) {
	#jmm .jet-menu-item {
		font-size: 13px;
	}
	#topbar-links .elementor-icon-list-text {
		font-size: 13px;
	}
	#topbar-hrs .elementor-shortcode {
		font-size: 12.5px;
	}
	#jmm .top-level-link {
		padding-left: 12px;
		padding-right: 12px;
	}
	#jmm .jet-dropdown-arrow.fa.fa-angle-down {
		margin-left: 5px;
	}
	.jet-desktop-menu-active .jet-sub-mega-menu {
		top: 65px !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1397px) {
	.kids-prog-txt {
		min-height: 280px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1265px) {
	#hero-nav-menu a {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (min-width: 1025px) {
	#nav-section-mob {
		display: none !important;
	}
	.jet-sub-mega-menu {
		width: 133% !important;
		left: -165px !important;
	}
	.tri-hdr-container {
		min-height: 120px;
	}
	#benefits-inner-row .elementor-icon-list-items {
		min-height: 220px;
	}
}