/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body input, body a, body button, body * { outline: none !important; } 

body form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 20px; height: 65px; }

body select { border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(images/down-arrow.svg); background-position:  right center; background-repeat: no-repeat; background-color: #F9F9F9; min-height: 52px; background-size: 25px auto; border-radius: 8px; color: var(--e-global-color-text); } 

body .gform_wrapper ul.gform_fields li.gfield { float: left; width: 100%; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 30px; height: 60px; }
body .gform_wrapper textarea { padding: 20px !important; height: 175px !important; }
body .gform_wrapper li.hidden_label input { margin: 0; }
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 0; } 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { margin-bottom: 0; background-color: rgba(0,0,0,0); }
body .gform_wrapper .top_label div.ginput_container { margin: 0 !important; }

body a.elementor-button, body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body form input[type=submit], body button.tribe-common-c-btn, body div button { background: var(--e-global-color-95547ee); 
background: -moz-linear-gradient(left,  var(--e-global-color-95547ee) 0%, var(--e-global-color-0fe70e6) 100%);  
background: -webkit-linear-gradient(left,  var(--e-global-color-95547ee) 0%, var(--e-global-color-0fe70e6) 100%);  
background: linear-gradient(to right,  var(--e-global-color-95547ee) 0%, var(--e-global-color-0fe70e6) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--e-global-color-95547ee)', endColorstr='var(--e-global-color-0fe70e6)',GradientType=1 ); }
body a.elementor-button:hover, body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover, body form input[type=submit]:hover, body button.tribe-common-c-btn:hover, body div button:hover {  background: var(--e-global-color-0fe70e6); 
background: -moz-linear-gradient(left,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%);  
background: -webkit-linear-gradient(left,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%);  
background: linear-gradient(to right,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--e-global-color-0fe70e6)', endColorstr='var(--e-global-color-95547ee)',GradientType=1 ); }

body .button-nobg a.elementor-button { background: none; }
body .arrow-link a.elementor-button svg { transition: all .3s; }
body .arrow-link a.elementor-button svg path { fill: var(--e-global-color-accent);  }
body .arrow-link a.elementor-button:hover svg { transform: translateX(10px); }

@media only screen and (min-width: 641px) {
	body .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100%!important; border: none; }	
} 
 
body .gform_wrapper .gform_footer { padding: 15px 0 0; margin:0; }
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { margin: 0; }

body .gform_wrapper ul li.form-50 { float:left; width:50% !important; clear:none !important; padding-right:10px !important }
body .gform_wrapper ul li.form-50r { padding-right:0 !important; padding-left:10px !important; }
body .gform_wrapper ul li.form-100 { padding: 0 !important; float:left; width: 100% !important; }

body .bdt-gravity-forms .gform_wrapper .gfield_checkbox input[type=checkbox], body .bdt-gravity-forms .gform_wrapper .gfield_radio input[type=radio] { padding: 0 !important; }
body .gchoice_select_all, body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight: 400 !important; }
body .gform_wrapper .gfield_radio li label { margin-left: 15px; }

body .gform_wrapper .gfield .gfield_checkbox li, body .gform_wrapper .ginput_container_consent, .comment-form .comment-form-cookies-consent { display: block; padding: 0 0 8px 40px !important; position: relative; }
body .gform_wrapper .gfield_checkbox input[type="checkbox"], body .gform_wrapper .ginput_container_consent input[type="checkbox"], .comment-form .comment-form-cookies-consent input[type="checkbox"] { position: absolute; left: 0; margin: 0; top: 0; opacity: 0; width: 20px; height: 20px; } 
body .gform_wrapper .gfield_checkbox input[type="checkbox"] + label, body .gform_wrapper .ginput_container_consent input[type="checkbox"] + label, .comment-form .comment-form-cookies-consent input[type="checkbox"] + label { line-height: 30px; position: relative; display: block; }
body .gform_wrapper .gfield_checkbox input[type="checkbox"] + label:before, body .gform_wrapper .ginput_container_consent input[type="checkbox"] + label:before, .comment-form .comment-form-cookies-consent input[type="checkbox"] + label:before { position: absolute; left: -40px; top: 0;  content: ''; width: 30px; height: 30px; border: none; color: #fafafa; background: var( --e-global-color-ecded7e ); border-radius: 6px; }
body .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before, body .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:before, .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked + label:before { background: var( --e-global-color-primary  ); }
body .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:after, body .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after, .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked + label:after { text-align: center; position: absolute; left: -35px; top: 0; content: "\f00c"; font-family: 'FontAwesome'; width: 20px; line-height: 31px; color: #F2F6FD; }
.comment-form .comment-form-cookies-consent { margin: 20px 0 10px; }

@media (max-width: 767px) { 
	body .gform_wrapper ul li.form-50 { width:100% !important;  padding-right:0 !important }
	body .gform_wrapper ul li.form-50r { padding-right: 0 !important; padding-left:0 !important; }
}

.newsletter-form .gform_wrapper .gform_footer { padding: 0; margin: 0; }
body .newsletter-form .gform_wrapper ul.gform_fields li.gfield { margin: 0 0 15px; }
body .newsletter-form .gform_wrapper .gform_footer input[type=submit] { background: var(--e-global-color-5fa746a); color: #67CC7C; border-radius: 10px; }
body .newsletter-form .gform_wrapper .gform_footer input[type=submit]:hover { background: var(--e-global-color-ee10d79); color: var(--e-global-color-5fa746a); }
body .newsletter-form .gform_wrapper div.validation_error, body .subscribe-form .gform_wrapper div.validation_error { display: none; }
body .newsletter-form .gform_wrapper li.gfield.gfield_error, body .newsletter-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, body .subscribe-form .gform_wrapper li.gfield.gfield_error, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; background: none; padding: 0; }
body .newsletter-form .gform_wrapper .validation_message { color: var(--e-global-color-5fa746a); }
body .newsletter-form .gform_wrapper li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .newsletter-form .gform_wrapper li textarea { border: 1px solid var(--e-global-color-5fa746a); background: rgba(255,255,255,0.08); color: var(--e-global-color-5fa746a);}
 
body .newsletter-form ::-webkit-input-placeholder { color:#fff; opacity:1; }
body .newsletter-form ::-moz-placeholder { color:#fff; opacity:1; }  
body .newsletter-form :-ms-input-placeholder { color:#fff; opacity:1; } 
body .newsletter-form input:-moz-placeholder { color:#fff; opacity:1; }

@media (min-width: 768px) {
	body .newsletter-form .gform_wrapper { position: relative; padding-right: 120px; }
	body .newsletter-form .gform_wrapper .gform_footer input[type=submit] { margin: 0; position: absolute; right: 0; top: 0; min-width: 110px; }
	body .newsletter-form .gform_wrapper ul.gform_fields li.gfield { margin: 0; }
}  

.newsletter-box h3 span { color: var(--e-global-color-5fa746a); }
.newsletter-box > .elementor-column-wrap:before { content: ''; position: absolute; left: 60px; bottom: 40px; background: url(images/pattern-dots.svg) no-repeat; width: 65px; height: 65px; background-size: cover; }
.newsletter-box > .elementor-column-wrap:after { content: ''; position: absolute; right: 65px; top: 40px; background: url(images/pattern-dots.svg) no-repeat; width: 42px; height: 42px; background-size: cover; }

.newsletter-box:before { content: ''; position: absolute; left: -24px; top: -24px; background: url(images/pattern-curve.svg) no-repeat; width: 90px; height: 76px; background-size: cover; }
.newsletter-box:after { content: ''; position: absolute; right: -24px; bottom: -24px; background: url(images/pattern-curve2.svg) no-repeat; width: 90px; height: 76px; background-size: cover; }

body .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; margin-bottom: 65px; }
body .slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
body .slick-list:focus { outline: none; }
body .slick-list.dragging { cursor: pproxasolutionster; cursor: hand; }
body .slick-slider .slick-track, body .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
body .slick-track { position: relative; top: 0; left: 0; display: block; }
body .slick-track:before, .slick-track:after { display: table; content: ''; }
body .slick-track:after { clear: both; }
body .slick-loading .slick-track { visibility: hidden; }
body .slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
body .slick-slide.slick-loading img { display: none; }
body .slick-slide.dragging img { pointer-events: none; }
body .slick-initialized .slick-slide { display: block; }
body .slick-loading .slick-slide { visibility: hidden; }
body .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
body .slick-arrow.slick-hidden { display: none; }

body .slick-slider i.slick-arrow:hover, body i.slick-arrow:hover { background: none !important; color: var( --e-global-color-secondary ) !important; }
body .slick-slider i.slick-arrow.slick-disabled, body i.slick-arrow.slick-disabled { color: #b3b3b3; }

body .slick-slider i.slick-arrow.slick-prev, body i.slick-arrow.slick-prev { left: 10px; } 
body .slick-slider i.slick-arrow.slick-next, body  i.slick-arrow.slick-next { right: 10px;  }
body .slick-slider i.slick-arrow.slick-disabled, body  i.slick-arrow.slick-disabled { display: none; }

@media (max-width: 767px) { 
	body .slick-slider i.slick-arrow.slick-prev, body i.slick-arrow.slick-prev { left: -10px; } 
	body .slick-slider i.slick-arrow.slick-next, body  i.slick-arrow.slick-next { right: -10px;  }
}


body .slick-slider button.slick-arrow, body button.slick-arrow, body .elementor-swiper-button { z-index:5; position: absolute; top: 50%; transform: translateY(-50%); display: inline-block; font-size: 0; cursor: pointer; outline: none; border: none !important;  width: 49px; height: 49px; background: url(images/left-arrow.svg) no-repeat center;  border-radius: 100%; line-height: 49px; text-align: center; padding: 0 !important; }  

body .slick-slider button.slick-arrow:hover, body button.slick-arrow:hover, body .elementor-swiper-button:hover { background-color: var(--e-global-color-5fa746a); box-shadow: 10px 10px 20px rgba(0,85,91, 0.1); background-image: url(images/left-arrow2.svg); } 
body .elementor-swiper-button i { display: none; }

body .slick-slider button.slick-arrow.slick-prev, body button.slick-arrow.slick-prev { left: -10px; }  
body .slick-slider button.slick-arrow.slick-next, body  button.slick-arrow.slick-next, body .elementor-swiper-button.elementor-swiper-button-next { right: -10px; background-image: url(images/right-arrow.svg); }
body .slick-slider button.slick-arrow.slick-next:hover, body button.slick-arrow.slick-next:hover, body .elementor-swiper-button.elementor-swiper-button-next:hover { background-image: url(images/right-arrow2.svg); } 

body .slick-slider button.slick-arrow.slick-disabled, body  button.slick-arrow.slick-disabled { display: none; }

body .elementor-swiper-button.elementor-swiper-button-prev { left: -20px; } 
body .elementor-swiper-button.elementor-swiper-button-next { right: -20px; } 

@media (max-width: 767px) { 
	body .slick-slider button.slick-arrow, body button.slick-arrow, body .elementor-swiper-button { background-color: var(--e-global-color-5fa746a); background-image: url(images/left-arrow2.svg); }
	body .slick-slider button.slick-arrow.slick-prev, body button.slick-arrow.slick-prev { left: 0; }  
	body .slick-slider button.slick-arrow.slick-next, body button.slick-arrow.slick-next, body .elementor-swiper-button.elementor-swiper-button-next { background-image: url(images/right-arrow2.svg); right: 0; } 
	body .elementor-swiper-button.elementor-swiper-button-prev { left: 0; } 
	body .elementor-swiper-button.elementor-swiper-button-next { right: 0; }   
} 

.logo  a { position: relative; z-index: 2; }

@media (min-width: 1025px) and (max-width: 1200px) { 
	.mainmenu > .elementor-widget-container { padding: 0 !important; }
 	.mainmenu ul.elementor-nav-menu > li:nth-child(3) { margin-right: 80px; }
	.mainmenu ul.elementor-nav-menu li.header-donate > a {  padding-right: 0; }
	body .logo img { width: 55px; }
}

@media (min-width: 1026px) { 
	.mainmenu ul.elementor-nav-menu > li:nth-child(3) { margin-right: 120px; }
	.mainmenu ul.elementor-nav-menu li.donate-link a { color: var(--e-global-color-primary) !important; }
	.mainmenu ul.elementor-nav-menu li.donate-link a:hover { color: var(--e-global-color-accent) !important; }
}


@media (max-width: 1025px) { 
	body .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item { display: block; }
	body .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { display: inline; }
}

.testimonial-slider .swiper-slide { box-shadow: 5px 5px 20px 0 rgba(0,43,106,0.13); }
.testimonial-slider .elementor-main-swiper { padding: 40px 120px; }
.testimonial-slider .elementor-testimonial__name { padding: 10px 0 5px; }
.testimonial-slider .swiper-slide-active { z-index: 9; }
body .testimonial-slider .slick-slider button.slick-arrow, body .testimonial-slider button.slick-arrow, body .testimonial-slider .elementor-swiper-button, body .post-slider.slick-slider button.slick-arrow, body .tribe-events-widget-events-list__events button.slick-arrow { background-color: var(--e-global-color-5fa746a); background-image: url(images/left-arrow2.svg); box-shadow: 10px 10px 20px rgba(0,85,91, 0.1); }
body .testimonial-slider .slick-slider button.slick-arrow:hover, body .testimonial-slider button.slick-arrow:hover, body .testimonial-slider .elementor-swiper-button:hover, body .post-slider.slick-slider button.slick-arrow:hover, body .tribe-events-widget-events-list__events button.slick-arrow:hover { background-image: url(images/left-arrow.svg); }


body .testimonial-slider .slick-slider button.slick-arrow.slick-next, body .testimonial-slider button.slick-arrow.slick-next, body .testimonial-slider .elementor-swiper-button.elementor-swiper-button-next, .post-slider.slick-slider button.slick-arrow.slick-next, body .tribe-events-widget-events-list__events button.slick-arrow.slick-next { background-image: url(images/right-arrow2.svg); } 
body .testimonial-slider .slick-slider button.slick-arrow.slick-next:hover, body .testimonial-slider button.slick-arrow.slick-next:hover, body .testimonial-slider .elementor-swiper-button.elementor-swiper-button-next:hover, body .post-slider.slick-slider button.slick-arrow.slick-next:hover, body .tribe-events-widget-events-list__events button.slick-arrow.slick-next:hover { background-image: url(images/right-arrow.svg); } 
body .tribe-events-widget-events-list__event-details { font-size: 14px; line-height: 24px; }
body .tribe-events-widget-events-list__event-title a, body h3.tribe-events-widget-events-list__event-title { font-size: 14px; line-height: 24px; }
@media (min-width: 768px) { 
	.testimonial-slider .swiper-slide-prev { transform: scale(0.9) translateX(92%); opacity: 0.4; }
	.testimonial-slider .swiper-slide-next { transform: scale(0.9) translateX(-92%); opacity: 0.4; }
}

@media (max-width: 767px) { 
	.testimonial-slider .elementor-main-swiper { padding: 30px 25px; width: 100% !important; }
	body .testimonial-slider .elementor-main-swiper .swiper-slide { padding: 25px 10px; }
	body .testimonial-slider .elementor-main-swiper .elementor-testimonial__text { font-size: 20px; }
	.testimonial-slider .swiper-slide-prev { opacity: 0; }
	.testimonial-slider .swiper-slide-next { opacity: 0; }
}

body .a2a_full_footer { display: none !important; }

.post-box { float: left; width: 100%; padding: 15px 0; }
.post-b, .tribe-events-widget-inner { border-radius: 10px; box-shadow: 5px 5px 20px 0 rgba(0, 85, 91,0.1); background: var(--e-global-color-5fa746a); overflow: hidden; }
body .post-img, .tribe-events-widget-image { position: relative; }
body .post-img img, body .tribe-events-widget-image-link img { height: 250px; width: 100%; -o-object-fit: cover; object-fit: cover; vertical-align: top; }
.post-content { padding: 18px 30px 25px; float: left; width: 100%; }
body .post-box h3 { font-size: 14px; line-height: 26px; font-weight: 700; }
body .post-box h3 a { color: var(--e-global-color-40185e6); }
body .post-box h3 a:hover { color: var(--e-global-color-accent); }
body .post-text { font-size: 14px; line-height: 22px; padding-bottom: 10px; }
body .post-sharelike { position: absolute; top: 15px; right: 15px; }
body .post-sharelike .addtoany_shortcode, body .post-sharelike .wpulike.wpulike-animated-heart  { display: inline-block; vertical-align: middle; }
body .a2a_kit a, body .wpulike-animated-heart .wp_ulike_btn { display: inline-block; background: var(--e-global-color-5fa746a); border-radius: 100%; width: 35px; height: 35px; text-align: center; padding: 0 !important; border: none !important; }
body .wpulike-animated-heart .wp_ulike_btn { box-shadow:  0 0 0 0 rgba(0,0,0,0); margin-left: 10px; }
body .wpulike-animated-heart .wpulike-svg-heart path { fill: #4AC996; }
body .wpulike { padding: 0; }
body a.addtoany_share img { width: 15px; }
body a.addtoany_share { position: relative; }
body a.addtoany_share:hover:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background: url(images/share2.svg) no-repeat; width: 15px; height: 15px; background-size: 100%; }

body .wpulike-animated-heart .wp_ulike_btn { position: relative; }
body .wpulike-animated-heart .wp_ulike_btn:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background: url(images/heart.svg) no-repeat; width: 15px; height: 15px; background-size: 100%; }
body .wpulike-animated-heart .wp_ulike_btn:hover:before, body .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:before { display: none; }
body .wpulike-animated-heart .wp_ulike_btn svg { display: none; width: 15px; height: 15px; }
body .wpulike-animated-heart .wp_ulike_btn:hover svg, body .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active svg { display: block; }
body .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active, body .wpulike-animated-heart .wp_ulike_btn:focus { background: var(--e-global-color-5fa746a); box-shadow:  0 0 0 0 rgba(0,0,0,0); }

body .facetwp-facet-pagination { text-align: center; margin: 0; }
body .facetwp-pager .facetwp-page { display: none; }
body .facetwp-pager .facetwp-page.next, body .facetwp-pager .facetwp-page.prev { display: inline-block; }

body .facetwp-pager .facetwp-page.next, body .facetwp-pager .facetwp-page.prev { display: inline-block; font-size: 12px; font-weight: 600; cursor: pointer; outline: none; border: none; width: 54px; height: 54px; background: #fff;  border-radius: 100%; line-height: 54px; text-align: center; color: var(--e-global-color-text); box-shadow: 5px 5px 20px 0 rgba(0, 85, 91,0.1); }  

body .facetwp-pager .facetwp-page.next:hover, body .facetwp-pager .facetwp-page.prev:hover { color: var(--e-global-color-primary);  } 
 
@media (min-width: 768px) {
	.post-box { width: 33.33%; padding: 25px 10px; }
	body .learn-more { float: right; }
}

@media (max-width: 767px) {
	.post-box { text-align: center; }
	body .learn-more { float: right; }
} 

body .postbyline-box { color: #8B8B8B; }
body .postbyline-box, body .postbyline-box a { font-size: 12px; line-height: 20px;  }
body .postbyline-box a { color: var(--e-global-color-primary); }

body .postbyline-box .elementor-icon-list-items .elementor-icon-list-item .elementor-post-info__item-prefix { display: block ; font-weight: 700; }
body .postbyline-box .elementor-icon-list-items .elementor-icon-list-item { align-content: center; align-items: center; }
body .postbyline-box svg { vertical-align: middle; height: auto; }
body .postbyline-box .elementor-icon-list-item:last-child svg, body .postbyline-box .elementor-icon-list-item:last-child .elementor-icon-list-icon { width: 22px !important; }
body .postbyline-box .elementor-icon-list-item svg path { fill: var(--e-global-color-secondary); }
 
@media (max-width: 767px) {
	body .postbyline-box .elementor-icon-list-items .elementor-icon-list-item { padding-bottom: 20px; }
	body .alignleft, body .alignright { margin: 5px 0 15px; float: none; }
} 

body h2.comment-reply-title, body h3.title-comments { display: none; }

body #comments .comment .comment-body, body #comments .pingback .comment-body { border: none; border-radius: 20px; box-shadow: 5px 5px 20px 0 rgba(0, 85, 91,0.1); background: var(--e-global-color-5fa746a); padding: 20px 25px 20px 135px; margin: 15px 0; float: left; width: 100%; }
body .comment-form { border: none; border-radius: 20px; box-shadow: 5px 5px 20px 0 rgba(0, 85, 91,0.1); background: var(--e-global-color-5fa746a); padding: 20px 25px; margin: 15px 0; float: left; width: 100%; }
body #comments .comment .avatar, body #comments .pingback .avatar { width: 80px; left: 25px; }
body #comments .comment .says { display: none; }
body #comments .comment-meta { justify-content: normal; font-size: 14px; }
body #comments .comment-edit-link, body #comments .comment-edit-link a, body #comments .comment-meta a { font-size: 14px; }
body #comments a.url, body #comments .comment-meta span.fn { margin-right: 15px; color: var(--e-global-color-secondary); font-size: 20px; font-weight: 700; }
body #comments a.reply { font-weight: 500; font-size: 14px; }
#comments .comment, #comments .pingback { float: left; width: 100%; }

#comments ol.comment-list .children:before { display: none; }


@media (max-width: 767px) {
	body #comments .comment .comment-body, body #comments .pingback .comment-body { text-align: center; padding: 20px; }
	body #comments .comment .avatar { float: none; margin: 0 0 10px; }
	body #comments .comment-meta { display: block; }
	body #comments a.url, body #comments .comment-meta span.fn { margin-right: 5px; font-size: 16px; } 
}

.post-slider { margin: 0 -10px; }
.post-slider .slick-list, .tribe-events-widget-events-list__events .slick-list { padding: 0 10px; }
.post-slider .slick-slide .post-b { box-shadow: 0 0 0 0 rgb(0 0 0 / 0); }
.post-slider .slick-active .post-b { box-shadow: 5px 5px 20px 0 rgb(0 85 91 / 10%); }

@media (max-width: 767px) {
	.post-slider .slick-slide .post-box { padding: 15px 10px; }
}
 

body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container { position: relative; visibility: visible; display: block; background: none; padding: 0; border: none; box-shadow: 0 0 0 0 rgba(0,0,0,0); bottom: none; transform: translateY(0); width: auto; }
body .tribe-filter-bar-c-multiselect .selection, body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container, body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle-wrapper, body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend, body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close, body .tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container, body .tribe-events .tribe-events-c-events-bar__views , body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar__action-clear, body .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small { display: none !important; }

body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container { position: relative; }
body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter { display: block; }
body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option { display: inline-block; font-size: 16px; font-weight: 600; color: var(--e-global-color-5fa746a); border-radius: 60px; background: var(--e-global-color-ee10d79); padding: /*5px 20px 5px 100px*/ 12px 20px; margin-right: 15px; line-height: 19px; text-align: center; font-family: var(--e-global-typography-primary-font-family); position: relative; order: 1; }
/*body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:before { content: '';  position: absolute; left: 0; height: 20px; width: 80px; background: var(--e-global-color-ee10d79);  border-radius: 60px; }*/

/*body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:after { content: ' Calendar'; }*/

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after { display: none; }

body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option { border: 1px solid var(--e-global-color-ee10d79); }
body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:first-child { order: 2; border: 1px solid var(--e-global-color-primary); background: var(--e-global-color-primary); }
body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:nth-child(2) {  order: 3; border: 1px solid var(--e-global-color-text); background: var(--e-global-color-text); }

body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:hover { background-color: #fff; color: var(--e-global-color-ee10d79); }
body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:first-child:hover { order: 2; background-color: #fff; color: var(--e-global-color-primary); }
body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:nth-child(2):hover {  order: 3; background-color: #fff; color: var(--e-global-color-text); }


body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:first-child:before { background: var(--e-global-color-primary); }
body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option:nth-child(2):before { background: var(--e-global-color-text); }

body .select2-container--default .select2-results>.select2-results__options { display: flex; }


body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option--highlighted { opacity: 1; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search { display: block; }

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar { float: right; width: 300px; } 

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search { position: relative; display: block; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button { position: absolute; background: url(images/search.svg) no-repeat center !important; font-size: 0; padding: 0; border-radius: 0 !important; width: 55px; height: 55px; right: 0; top: 0; border: none !important; }

body .tribe-common--breakpoint-medium.tribe-events input.tribe-events-c-search__input { height: 55px !important; font-size: 18px; }

body .event-list-section { padding: 40px 0 60px; position: relative; }
body .event-list-section:not(.events-single-content) .elementor-container { display: block; } 
body.single-tribe_events .tribe-events-cal-links { display: none !important; }
body.single-tribe_events .tribe-events-single-event-description { padding: 0 0 50px; }

body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar { margin: 0 0 80px; }

body .tribe-events-calendar-month { box-shadow: 5px 5px 25px 0 rgba(0, 85, 91,0.1); background: var(--e-global-color-5fa746a); border-radius: 20px; float: left; width: 100%; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar { display: block; padding: 50px 110px; position: relative; margin: 0; text-align: center; }
body .tribe-events .tribe-events-c-top-bar__nav-link { z-index: 5; position: absolute; top: 50%; transform: translateY(-50%); left: 25px; font-size: 0; cursor: pointer; outline: none; border: none !important;  width: 49px; height: 49px; background: url(images/left-arrow2.svg) no-repeat center var(--e-global-color-5fa746a);  border-radius: 100%; line-height: 49px; text-align: center; padding: 0 !important; box-shadow: 10px 10px 20px rgba(0,85,91, 0.1); }  

body .tribe-events .tribe-events-c-top-bar__nav-link:hover { background-color: rgba(0,0,0,0) !important; box-shadow: 10px 10px 20px rgba(0,85,91, 0); background-image: url(images/left-arrow2.svg) !important; } 
 
  
body .tribe-events .tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next { left: auto; right: 25px; background-image: url(images/right-arrow2.svg); }
body .tribe-events .tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next:hover { background-image: url(images/right-arrow.svg) !important; } 
/*body .tribe-events button.tribe-events-c-top-bar__nav-link { display: none; }*/

body .tribe-events .tribe-events-c-top-bar__datepicker-button { display: inline-block; font-family: var(--e-global-typography-primary-font-family); font-size: var(--e-global-typography-primary-font-size); font-weight: var(--e-global-typography-primary-font-weight); line-height: var(--e-global-typography-primary-line-height); padding: 0; background: none !important; color: var(--e-global-color-40185e6) !important; border: none !important; border-radius: 100% !important; }

body .tribe-events-calendar-month__header-row { background: var(--e-global-color-0fe70e6); 
background: -moz-linear-gradient(left,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%);  
background: -webkit-linear-gradient(left,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%);  
background: linear-gradient(to right,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%); padding: 40px 0; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop, body .tribe-events .tribe-events-calendar-month__header-column-title-mobile, body .tribe-events .tribe-events-calendar-month__header-column-title { text-align: center; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; color: var(--e-global-color-5fa746a); }
body .tribe-events .tribe-events-calendar-month__header-column { padding: 0; }

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { background: var(--e-global-color-ecded7e); padding: 0; height: 40px; line-height: 40px; font-size: 14px; font-weight: 700; text-align: center; color: var(--e-global-color-text); }
body a.tribe-events-calendar-month__day-date-link { color: var(--e-global-color-text); font-size: 14px; font-weight: 700; }

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week .tribe-events-calendar-month__day:hover a.tribe-events-calendar-month__day-date-link { background: var(--e-global-color-0fe70e6); background: -moz-linear-gradient(left,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%); background: -webkit-linear-gradient(left,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%); background: linear-gradient(to right,  var(--e-global-color-0fe70e6) 0%, var(--e-global-color-95547ee) 100%); color: var(--e-global-color-5fa746a); }

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day { border-color: var(--e-global-color-ecded7e); border-width: 0 4px 4px 0; }
body .tribe-events-calendar-month__calendar-event-datetime, body .tribe-events .tribe-events-c-ical, body .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, body .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg { display: none; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week { border: none; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:last-child { border-right: none; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-child .tribe-events-calendar-month__day { border-bottom: none; }
body .tribe-events .tribe-events-calendar-month__calendar-event { margin: 0; padding: 10px 15px; border-bottom: 4px solid var(--e-global-color-ecded7e); }
body .tribe-events .tribe-events-calendar-month__calendar-event-title, body .tribe-events .tribe-events-calendar-month__calendar-event-title a,  body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title { font-size: 18px; font-weight: 500; line-height: 24px; }
body .tribe-events .tribe-events-calendar-month__calendar-event:hover,  body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title:hover { background: var(--e-global-color-ecded7e); }

.tribe-events-single { margin: 0 0 -80px; float: left; width: 100%; }
.single-event-comment { padding: 150px 0 0; max-width: 950px; margin: 0 auto; position: relative; z-index: 9; }
body .single-event-comment h3 { font-family: var(--e-global-typography-primary-font-family); font-size: var(--e-global-typography-primary-font-size); font-weight: var(--e-global-typography-primary-font-weight); line-height: var(--e-global-typography-primary-line-height); margin: 0 0 25px; }

body.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker, body .tribe-events .tribe-events-c-top-bar__datepicker-container { left: 50% !important; transform: translateX(-50%); z-index: 9; }
body.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker { width: 100%; top: -15px !important; }

body .tribe-events .tribe-events-calendar-month__calendar-event-title a.wscc-event, body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title.wscc-event { color: var(--e-global-color-ee10d79); }
body .tribe-events .tribe-events-calendar-month__calendar-event-title a.fysprt-region-meeting, body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title.fysprt-region-meeting { color: var(--e-global-color-primary); }
body .tribe-events .tribe-events-calendar-month__calendar-event-title a.community-events, body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title.community-events { color: var(--e-global-color-text); }
body .tribe-events .tribe-events-calendar-month__calendar-event-title a:hover, body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title:hover { color: var(--e-global-color-a3b50fe); }
	
body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container { bottom: auto; }
body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters, body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-wrapper { display: block; }

body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill.tribe-filter-bar-c-filter--multiselect .tribe-filter-bar-c-filter__filter-fields { margin: 31px 0 0; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container { margin: 5px 0 0; }

body .tooltipster-sidetip .tooltipster-box { border: none; border-radius: 10px; background: var(--e-global-color-5fa746a); box-shadow: 5px 5px 10px rgba(0,85,91, 0.3); width: 440px; overflow: hidden; }
body .tooltipster-base.tribe-events-tooltip-theme { max-width: 440px; padding: 0; }
body .tooltipster-sidetip .tooltipster-content { color: var(--e-global-color-text); }
body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper { width: 100%; margin: 0; }
body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description { font-size: 14px; line-height: 22px; padding: 0 20px 15px; }
body .tribe-events-calendar-month__calendar-event-tooltip-info, body .event-tooltip-bottom { padding: 15px 20px; text-decoration: none !important; }
body h3.tribe-events-calendar-month__calendar-event-tooltip-title { padding: 0 20px; font-size: 14px;font-weight: 700; }
body h3.tribe-events-calendar-month__calendar-event-tooltip-title a { color: var(--e-global-color-40185e6); }
body h3.tribe-events-calendar-month__calendar-event-tooltip-title a:hover { color: var(--e-global-color-secondary); }
body .event-tooltip-bottom { padding: 0 20px 20px; }
body .event-tooltip-tag { float: right; font-size: 14px; line-height: 24px; font-weight: 600; max-width: 280px; background: url(images/tag.svg) no-repeat left 4px; padding-left: 30px; }
body .event-tooltip-tag a { display: inline-block; color: var(--e-global-color-secondary); font-size: 14px; line-height: 24px; font-weight: 600; margin: 2px 0 5px; }
body .event-tooltip-tag a:hover { color: var(--e-global-color-40185e6); }
body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost { display: none; }

body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime { background: url(images/clock.svg) no-repeat left 4px; padding: 5px 25px 5px 55px; display: inline-block; color: var(--e-global-color-secondary); font-size: 14px; line-height: 22px; font-weight: 600; vertical-align: top; }
body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime span { display: block; }

body .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-location { background: url(images/location.svg) no-repeat left 4px; padding: 5px 0 5px 55px; display: inline-block; color: var(--e-global-color-secondary); font-size: 14px; line-height: 22px; font-weight: 600; }

body .tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium { overflow: visible !important; position: relative; z-index: 5; }

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border { border: none; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg { display: none; }

@media (max-width: 991px) and (min-width: 768px) {
	body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar { clear: both; }
}
 
@media (max-width: 767px) {
	body .tribe-filter-bar .tribe-filter-bar-c-filter__toggle { display: none; }
	body .tribe-events-c-top-bar__datepicker-mobile { display: none; }
	body .tribe-events-c-top-bar__datepicker-mobile + .tribe-events-c-top-bar__datepicker-desktop { display: block !important; visibility: visible; }
	body .tribe-events .tribe-events-c-top-bar__datepicker-container { max-width: 100%; }
	body .tribe-events-calendar-month__header-row { padding: 15px 0; }
	body .tribe-events .tribe-events-calendar-month__day-cell--mobile { background: none !important; padding: 0 !important; border: none !important; }
	body .tribe-events .tribe-events-calendar-month__day-cell--mobile h3 { font-size: 15px; font-weight: 700; color: var(--e-global-color-text); line-height: 43px; }
	body .tribe-events .tribe-events-c-top-bar__datepicker-button { width: 100%; font-size: 24px; padding: 20px 0; }
	body .tribe-events-calendar-month { border-radius: 8px; }
	body .tribe-events .tribe-events-c-nav__next, body .tribe-events .tribe-events-c-nav__prev { background: none !important; border: none !important; color: var(--e-global-color-secondary) !important; padding: 0 !important;  }
	body .tribe-events .tribe-events-c-events-bar__search-button { padding: 10px 10px 2px !important; border-radius: 4px !important; }
	body .tribe-events .tribe-events-c-events-bar__filter-button { padding: 11px !important; border-radius: 4px !important; }
	body .tribe-filter-bar .tribe-filter-bar-c-filter--multiselect .tribe-filter-bar-c-filter__container { display: block !important; visibility: visible !important; }
	body .tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option { border-radius: 0; margin: 0; width: 100%; max-width: none; }
	body .tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background: var(--e-global-color-primary) ; margin: -13px 0 0 0; }
	body .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event { box-shadow: 5px 5px 15px 0 rgba(0, 85, 91,0.1); background: var(--e-global-color-5fa746a); border-radius: 10px; padding: 15px; text-align: center; margin: 20px 0 10px; float: left; width: 100%; }
	body .tribe-events .tribe-events-calendar-month-mobile-events__day-marker { display: none; }
	body .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime { font-size: 15px; }
	body .tribe-events-view { overflow: hidden !important; }
	body .tribe-events .tribe-events-header__top-bar { position: relative; }
	body .tribe-events .tribe-events-c-top-bar__nav { display: block !important; visibility: visible; }
	body .tribe-events .tribe-events-c-top-bar__nav-link { width: 24px; left: 10px; box-shadow: 0 0 0 0 rgba(0,0,0,0); }
	body .tribe-events .tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next { left: auto; right: 10px; }
	body .tribe-events .tribe-events-c-nav__list { padding: 25px 0 0; }
	body .tribe-events .datepicker { left: 0 !important; }
    body .tribe-events .tribe-events-c-top-bar__datepicker-container { width: 253px; }
	body .tribe-events .tribe-filter-bar__selected-filters, body .tribe-events .tribe-filter-bar__actions { display: none !important; }
}

.events-single-byline { float: left; width: 100%; text-align: right; padding: 0 0 60px; }
.events-single-byline * { text-align: left; }
.events-single-date, body .rsvp-right .rsvp-date { background: url(images/calender.svg) no-repeat left 4px; padding: 5px 35px 5px 65px; display: inline-block; color: var(--e-global-color-secondary); background-size: 48px auto; font-size: 14px; line-height: 22px; font-weight: 600; vertical-align: top; text-transform: uppercase; }
.events-single-date strong, body .rsvp-right .rsvp-date strong { display: block; font-size: 24px; }

.events-single-time, body .rsvp-right .rsvp-time { background: url(images/clock.svg) no-repeat left 4px; padding: 5px 25px 5px 65px; display: inline-block; color: var(--e-global-color-secondary); background-size: 48px auto; font-size: 14px; line-height: 22px; font-weight: 600; vertical-align: top; }
.events-single-time span, body .rsvp-right .rsvp-time span { display: block; }  

.events-single-address, body .rsvp-right .rsvp-address { background: url(images/location.svg) no-repeat left 4px; padding: 5px 0 5px 65px; display: inline-block; color: var(--e-global-color-secondary); background-size: 48px auto; font-size: 14px; line-height: 22px; font-weight: 600; }

body .rsvp-right .rsvp-time, body .rsvp-right .rsvp-address, body .rsvp-right .rsvp-date { display: block; color: var(--e-global-color-5fa746a); position: relative; margin: 15px 0; }
body .rsvp-right .rsvp-time svg, body .rsvp-right .rsvp-address svg, body .rsvp-right .rsvp-date svg { position: absolute; left: 0; top: 0; width: 48px; height: auto; }

.events-single-tag { display: block; text-align: right; padding: 15px 0 0; margin: 0 0 -15px; }
.events-single-tag .tribe-event-tags { font-size: 14px; line-height: 24px; font-weight: 600; max-width: 400px; background: url(images/tag.svg) no-repeat left 4px; padding-left: 30px; display: inline-block; text-align: left; color: var(--e-global-color-secondary); }
.events-single-tag .tribe-event-tags a { display: inline-block; color: var(--e-global-color-secondary); font-size: 14px; line-height: 24px; font-weight: 600; margin: 2px 0 5px; }
.events-single-tag .tribe-event-tags a:hover { color: var(--e-global-color-40185e6); }

body .rsvp-right { width: 30%; display: block; border-radius: 20px; padding: 50px 25px; background: var(--e-global-color-secondary); background: -moz-linear-gradient(20.98deg, #4BCA96 0%, #70CE77 97.28%); background: -webkit-linear-gradient(20.98deg, #4BCA96 0%, #70CE77 97.28%); background: linear-gradient(20.98deg, #4BCA96 0%, #70CE77 97.28%); }

body .tribe-common.event-tickets { display: flex; max-width: 950px; margin: 0 auto; width: 100%; box-shadow: 5px 5px 15px 0 rgba(0, 85, 91,0.1); background: var(--e-global-color-5fa746a); border-radius: 20px; }
body .event-tickets .tribe-common-g-row--gutters { margin: 0; width: 100%; }
body .event-tickets .tribe-tickets__rsvp-wrapper { border: none; margin: 0; max-width: none; width: 70%; display: flex; align-content: center; }

body h5.rsvp-events-title { color: var(--e-global-color-5fa746a); margin: 0 0 40px; }

body .event-tickets .tribe-tickets__rsvp-form-button--cancel { background: none !important; padding: 0; }
body .tribe-tickets__rsvp-form-title h3 { font-size: 20px; line-height: 26px; }

body .tribe-events-widget-content { padding: 30px 20px 35px 10px; display: flex; align-items: center; justify-content: center; }
body .tribe-events-widget-events-list__event-date-tag-month { color: var(--e-global-color-secondary); font-size: 14px; font-weight: 600; text-transform: uppercase; }
body .tribe-events-widget-events-list__event-date-tag-daynum { color: var(--e-global-color-primary); font-size: 24px; font-weight: 700;  }
body .tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-date-tag { width: 82px; }
body .tribe-events-widget .tribe-events-widget-events-list__view-more { display: none; }
body .tribe-events-widget-events-list__event-row { padding: 0 10px 15px; }
body .tribe-events-widget-inner { box-shadow: 5px 5px 20px 0 rgb(0 85 91 / 0); }
body .slick-active .tribe-events-widget-inner { box-shadow: 5px 5px 20px 0 rgb(0 85 91 / 10%); }

@media (min-width: 1300px) {
	body .tribe-events-widget-events-list__events button.slick-arrow.slick-next { right: -50px; } 
	body .tribe-events-widget-events-list__events button.slick-arrow.slick-prev { left: -50px; } 	
}

@media (max-width: 767px) {
	.single-event-comment { padding: 50px 0 0; }
	.tribe-events-single { margin: 0 0 -40px; }
	body.single-tribe_events .tribe-events-single-event-description { padding: 0; text-align: center; }
	
	.events-single-byline { text-align: center; }
	.events-single-address { margin-top: 20px; }
	.events-single-tag { text-align: center; margin: 0 0 20px; }
	body .events-single-tag .tribe-event-tags { margin: 0; } 
	
	body .tribe-common.event-tickets { display: block; }
	body .rsvp-right, body .event-tickets .tribe-tickets__rsvp-wrapper { width: 100%; }
	body .event-tickets .tribe-tickets__rsvp-actions { margin-top: 10px; padding: 26px 0; }
	body .event-tickets .tribe-tickets__rsvp { padding: 20px; }
	body .rsvp-right, body .single-event-comment h3 { text-align: center; }
	body .rsvp-right .rsvp-time, body .rsvp-right .rsvp-address, body .rsvp-right .rsvp-date { display: inline-block; }
}

body .main-header { background-size: cover; background-position: center; }


.ourprogram-slider .elementor-icon-box-description { display: none; }
body .programs-box .elementor-widget-container { height: 310px; display: block; }
body .programs-box .elementor-widget-container:hover { background-image: linear-gradient( 50deg , var(--e-global-color-0fe70e6) 0%, var( --e-global-color-95547ee ) 100%) !important; } 
body .programs-box .elementor-widget-container:hover .elementor-icon-box-description { display: block; }
body .programs-box .elementor-widget-container:hover svg path { fill: var(--e-global-color-5fa746a); }
body .programs-box .elementor-widget-container h4 { padding: 40px 0 0; }
body .programs-box a.elementor-widget-container:hover h4, body .programs-box a.elementor-widget-container:hover h4 span { color: var(--e-global-color-5fa746a) !important; font-size: 18px; line-height: 26px; padding: 0 0 5px; margin: 0; }
body .programs-box .elementor-widget-container .elementor-icon-box-icon svg { max-width: 60px; }

@media (min-width: 768px) {
	body .ourprogram-slider button.slick-arrow { transform: translateX(0); top: auto; bottom: 15px; }
	body .ourprogram-slider button.slick-arrow.slick-next { right: -180px; } 
	body .ourprogram-slider button.slick-arrow.slick-prev { left: auto; right: -110px; } 	
}

@media (min-width: 768px) and (max-width: 1200px) {
	body .programs-box .elementor-widget-container { height: 340px; }
	body .programs-box .elementor-widget-container h4 { margin-bottom: 0; padding: 40px 0 10px; font-size: 20px; line-height: 24px; }
	body .programs-box a.elementor-widget-container:hover h4, body .programs-box a.elementor-widget-container:hover h4 span  { padding: 0 0 10px; font-size: 18px; line-height: 22px; }  
}

@media (min-width: 768px) and (max-width: 1025px) { 
	body .ourprogram-slider button.slick-arrow.slick-prev { right: -60px; }
	body .ourprogram-slider button.slick-arrow.slick-next { right: -110px; }
}

@media (max-width: 767px) { 
	body .ourprogram-slider { padding: 0 10px; }
	body .ourprogram-slider button.slick-arrow  { transform: translateX(50%)  !important  top: 50%; transform: translatey(-50%); bottom: auto; }
	body .ourprogram-slider button.slick-arrow.slick-prev { left: -18px; right: auto; margin: 0; }
	body .ourprogram-slider button.slick-arrow.slick-next { left: auto; right: -18px; margin: 0; }
	body .programs-box .elementor-widget-container h4 { margin-bottom: 0; padding: 20px 0 10px; }
	body .programs-box a.elementor-widget-container:hover h4, body .programs-box a.elementor-widget-container:hover h4 span { padding: 0; margin-bottom: 0; }
	body .programs-box .elementor-widget-container { height: 280px; }
}

body .events-single-content { padding-bottom: 180px; float: left; width: 100%; clear: both; }
body .events-single-comment { float: left; width: 100%; clear: both; }

body .events-single-tickets { background-color: var( --e-global-color-ecded7e ); padding: 30px 0px 200px 0px; clear: both; }
body .events-single-tickets .elementor-shape-bottom svg, body .events-single-content .elementor-shape-bottom svg { height: 200px; }
body .events-single-tickets .elementor-shape-bottom svg path { fill: var( --e-global-color-5fa746a ); }
body .events-single-content .elementor-shape-bottom svg path { fill: var( --e-global-color-ecded7e ); }

body .event-list-section .elementor-container, body .events-single-tickets .elementor-container, body .events-single-comment .elementor-container { padding-left: 10px; padding-right: 10px; }

@media (max-width: 1024px) {
	body .events-single-tickets { padding: 25px 0px 55px 0px; }
	body .events-single-content { padding-bottom: 65px; }
	body .events-single-tickets .elementor-shape-bottom svg, body .events-single-content .elementor-shape-bottom svg { height: 40px; }
}

@media (max-width: 767px) {
	body .events-single-tickets { padding: 20px 0px 35px 0px; }
	body .events-single-content { padding-bottom: 50px; }
	body .events-single-tickets .elementor-shape-bottom svg, body .events-single-content .elementor-shape-bottom svg { height: 30px; }
}

body #tribe-events-pg-template { max-width: 100%; padding: 0; }
body .single-event-comment { padding: 0 0 60px; }

body .tribe-events .tribe-events-c-top-bar__datepicker-mobile { display: none!important; visibility: hidden; }
body .tribe-events .tribe-events-c-top-bar__datepicker-desktop { display: block !important; visibility: visible; }
body .tribe-common--breakpoint-medium.tribe-events .datepicker { width: 100%; left: 0 !important; top: -20px !important; }

body .related-events-main { float: left; width: 100%; display: block; padding-bottom: 50px; }
body .related-events-main .elementor-container { display: block !important; }
body .related-events-main h3 { text-align: center; }
.post-datetext { display: flex; } 
.post-date { display: block; width: 84px; color: var(--e-global-color-secondary); font-size: 14px; font-weight: 600; text-transform: uppercase; }
.post-date span { display: block; color: var(--e-global-color-primary); font-size: 24px; font-weight: 700; }
.post-text h4, .post-text h4 a { font-size: 14px; line-height: 24px; } 

@media (max-width: 1021px) {
body .tribe-events .tribe-events-calendar-month__calendar-event-title, body .tribe-events .tribe-events-calendar-month__calendar-event-title a, body .tribe-events h3.tribe-events-calendar-month__multiday-event-bar-title { font-size: 16px; }
}

/*rough fix to add color funtionality back to calendar categories */
.cat_community-events {
	border-top: 5px solid #04555C !important;
	color: #04555c !important;
}
.cat_wscc-event {
	border-top: 5px solid #39AD66 !important;
	color: #39ad66 !important;
}
.cat_fysprt-region-meeting {
	border-top: 5px solid #6A8E92 !important;
	color: #6a8e92 !important;
}

/* slider padding */
.tribe-events-widget-events-list__event-details {padding:5px!important}

.alertBanner {
	background-color:#39AD66 !important;

}


/*slick fix */
body .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
body .slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
body .slick-list:focus { outline: none; }
body .slick-list.dragging { cursor: pointer; cursor: hand; }
body .slick-slider .slick-track, body .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
body .slick-track { position: relative; top: 0; left: 0; display: block; }
body .slick-track:before, .slick-track:after { display: table; content: ''; }
body .slick-track:after { clear: both; }
body .slick-loading .slick-track { visibility: hidden; }
body .slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
body .slick-slide.slick-loading img { display: none; }
body .slick-slide.dragging img { pointer-events: none; }
body .slick-initialized .slick-slide { display: block; }
body .slick-loading .slick-slide { visibility: hidden; }
body .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
body .slick-arrow.slick-hidden { display: none; }

.team-box img { object-fit: cover; }

/* menu fix */
.marginFix {
	margin-right: 0px!important;
}

.tribe-events-calendar-series-archive__link {
    visibility: hidden!important;
    display: none!important;
}
