/* 
Theme Name: College-in-3 Exchange - 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: Tapp Network
Author URI: https://tappnetwork.com
Template: hello-elementor
Version: 1.0.2
Text Domain: college-in-3-exchange-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-ac9c5fb); 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-ac9c5fb); }
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-ac9c5fb); }
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-ac9c5fb); background: rgba(255,255,255,0.08); color: var(--e-global-color-ac9c5fb);}
 
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-ac9c5fb); }
.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-ac9c5fb); 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-ac9c5fb); 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; }
}

.elementor-widget-theme-post-content img {
    margin: 0 33px 0 0;
}

div#blog-slider .swiper-button-prev {
    left: -85px;
    background: #fff;
    border-radius: 50px;
    box-shadow: 10px 10px 20px rgba(0, 85, 91, 0.1);
    width: 49px;
    height: 49px;
}

div#blog-slider .swiper-button-prev i:before {
    content: url(/wp-content/uploads/2022/06/arrow-5-2.svg);
}

div#blog-slider .swiper-button-prev i, div#blog-slider .swiper-button-next i {
    padding: 14px 0 0 16px;
}

div#blog-slider .swiper-button-next {
    right: -68px;
    background: #fff;
    border-radius: 50px;
    box-shadow: 10px 10px 20px rgb(0 85 91 / 10%);
    width: 49px;
    height: 49px;
}

div#blog-slider .swiper-button-next i:before {
    content: url(/wp-content/uploads/2022/06/arrow-5-1.svg);
}
div#blog-slider article.eael-grid-post .eael-post-elements-readmore-wrap {
    text-align: left;
    padding-top: 26px;
}

div#blog-slider article.eael-grid-post .eael-entry-wrapper {
    padding: 11px 29px 0;
}

div#blog-slider article.eael-grid-post .eael-entry-content {
    padding: 0 29px 0;
}

section#comments h3.title-comments {
    display: none;
}

section#comments article {
    border-bottom: 0 !important;
    padding: 0 0 0 100px !important;
}

section#comments ol.comment-list li {
    background: #FFFFFF;
    box-shadow: 10px 10px 40px rgba(0, 43, 106, 0.13);
    border-radius: 20px;
    padding: 19px 26px 5px;
    margin-bottom: 31px;
}

section#comments article footer.comment-meta {
    margin-bottom: 6px;
    display: flex;
    justify-content: flex-start;
}
.comment-author.vcard {
    margin-right: 16px;
}
.comment-metadata a time {
    font-size: 14px;
    font-weight: 500;
    color: #343434;
}
section#comments article footer.comment-meta img.avatar {
    left: 27px;
    width: 80px;
}

section#comments ol.comment-list li b.fn a {
    font-size: 20px;
    font-weight: 700;
    color: #48C896;
}

section#comments ol.comment-list li span.says {
    display: none;
}

section#comments ol.comment-list li .comment-content p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24.77px;
    margin-bottom: 7px;
}

section#comments article .reply a {
    font-size: 14px;
    font-weight: 500;
    color: #343434;
}

div#respond h2#reply-title {
    display: none;
}

div#respond form#commentform p.comment-notes {
    display: none;
}

div#respond form#commentform p.comment-form-cookies-consent {
    display: none;
}

div#respond form#commentform p.form-submit {
    padding-top: 50px;
}

div#respond form#commentform p.form-submit input#submit {
    border-color: #fff;
}

div#respond form#commentform p.form-submit input#submit:hover {
    border-color: #50c98f;
}

form#commentform {
    background: #FFFFFF;
    box-shadow: 10px 10px 40px rgba(0, 43, 106, 0.13);
    border-radius: 20px;
    padding: 66px 30px 55px;
    margin-bottom: 50px;
}

div#post-3grid article {
    background: #FFFFFF;
    box-shadow: 10px 10px 60px rgba(0, 85, 91, 0.1);
    border-radius: 10px;
}

div#post-3grid article .elementor-post__text {
    padding: 0 28px 40px;
}
div#post-3grid article a.elementor-post__read-more {
    border-radius: 50px;
    background: linear-gradient(93.13deg, #48C897 2.07%, #71CD74 97.62%);
    color: #fff;
    padding: 18px 43px;
}
select.facetwp-dropdown {
    font-size: 18px;
    font-weight: 500;
    line-height: 39.76px;
    width: 175px;
    height: 24px;
    float: right;
}
div#post-3grid a {
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 21.23px;
}

nav.elementor-pagination .page-numbers {
    background: #FFFFFF;
    box-shadow: 10px 10px 20px rgba(0, 85, 91, 0.1);
    width: 54px;
    height: 54px;
    display: inline-block;
    border-radius: 50px;
    padding: 16px 0;
}
.facetwp-facet{
    margin-bottom: 0 !important;
}
div#event-slider .fwpl-result {
    background: #FFFFFF;
    box-shadow: 10px 10px 60px rgba(0, 85, 91, 0.1);
    border-radius: 10px;
}
div#event-slider .fwpl-result .fwpl-row.el-ypp09 {
    padding-top: 28px;
    padding-bottom: 51px;
}

div#event-slider .fwpl-result .event-title {
    font-size: 14px;
    font-weight: 700;
    color: #343434;
    padding-right: 15px;
}

div#event-slider .fwpl-result .event-excerpt {
    color: #6A8E92;
    font-size: 14px;
    line-height: 24.77px;
    font-weight: 500;
    padding-top: 6px;
    padding-right: 15px;
}
.event-date-info .event-month {
    color: #4AC996;
    font-size: 14px;
    line-height: 23.86px;
    font-weight: 600;
}

.event-date-info {
    text-align: center;
    padding: 20px 10px;
}

.event-date-info .event-date {
    color: #39AD66;
    font-size: 24px;
    line-height: 40.9px;
    font-weight: 700;
}
.event-img img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
div#program-slider .eael-entry-thumbnail {
    text-align: left;
}

div#program-slider .eael-entry-thumbnail img {
    width: 56px;
}

div#program-slider .eael-grid-post-holder {
    padding: 48px 20px 31px 44px;
	height: 265px;
}

div#program-slider .eael-grid-post-holder .eael-entry-wrapper {
    padding: 44px 0 0;
}

div#program-slider .eael-grid-post-holder .eael-entry-content {
    display: none;
	
}

div#program-slider .swiper-slide.swiper-slide-next article .eael-grid-post-holder {
    background: linear-gradient(217.97deg, #70CD74 0%, #48C897 100%) !important;
}

div#program-slider .swiper-slide.swiper-slide-next article .eael-grid-post-holder img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(129deg) brightness(200%) contrast(119%);
}

div#program-slider .swiper-slide.swiper-slide-next article .eael-entry-wrapper {
    padding-top: 5px !important;
}

div#program-slider .swiper-slide.swiper-slide-next article .eael-entry-wrapper h2.eael-entry-title a {
    font-size: 18px !important;
    color: #fff;
}

div#program-slider .swiper-slide.swiper-slide-next article .eael-entry-content {
    display: block;
    margin-top: 1px;
    padding: 0;
}

div#program-slider .swiper-slide.swiper-slide-next article .eael-entry-content p {
    line-height: 27.22px;
    color: #fff;
}
div#program-slider .swiper-button-prev {
    left: inherit;
    right: -96px;
    bottom: 24px;
    top: inherit;
    border-radius: 50px;
    width: 49px;
    height: 49px;
    padding: 9px 15px 0;
}

div#program-slider .swiper-button-prev i:before {
    content: url(/wp-content/uploads/2022/06/arrow-6-1.svg);
}

div#program-slider .swiper-button-next {
    left: inherit;
    right: -156px;
    bottom: 24px;
    top: inherit;
    border-radius: 50px;
    width: 49px;
    height: 49px;
    padding: 9px 15px 0;
}

div#program-slider .swiper-button-next i:before {
    content: url(/wp-content/uploads/2022/06/arrow-6-1.svg);
}

div#program-slider .swiper-button-next {
    transform: rotate(-180deg);
}

div#program-slider .swiper-button-prev:hover {
    box-shadow: 10px 10px 20px rgb(0 85 91 / 10%);
}

div#program-slider .swiper-button-next:hover {
    box-shadow: -10px -10px 20px rgb(0 85 91 / 10%);
}

div#program-slider .swiper-button-next i:hover:before {
    filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(119%) contrast(119%);
}

div#program-slider .swiper-button-prev:hover i:before, div#program-slider .swiper-button-next:hover i:before {
    filter: invert(53%) sepia(86%) saturate(1326%) hue-rotate(87deg) brightness(79%) contrast(120%);
}
div#testimononial-slider .swiper-container-horizontal .swiper-slide.swiper-slide-active .elementor-testimonial {
    background: #FFFFFF;
    box-shadow: 2px 4px 23px rgb(0 43 106 / 13%);
    border-radius: 20px;
    padding: 40px 60px 48px;
}
div#testimononial-slider .elementor-swiper-button-prev i, div#testimononial-slider .elementor-swiper-button-next i {
    display: block;
    background: #fff;
    border-radius: 50px;
    box-shadow: 10px 10px 20px rgb(0 85 91 / 10%);
    width: 49px;
    height: 49px;
    padding: 16px 0 0;
}

div#testimononial-slider .elementor-swiper-button-prev i:before {
    content: url(/wp-content/uploads/2022/06/arrow-5-2.svg);
}

div#testimononial-slider .elementor-swiper-button-next i:before {
    content: url(/wp-content/uploads/2022/06/arrow-5-1.svg);
}

.reg-form .gform_footer.top_label input.button {
    background: linear-gradient(93.13deg, #48C897 2.07%, #71CD74 97.62%);
}

.tribe-events-calendar-month__calendar-event-datetime {
    display: none;
}
.event-listing-calendar .tribe-common-l-container {
    padding: 0 !important;
}

.event-listing-calendar .tribe-common-l-container .tribe-events-calendar-month__calendar-event-datetime {
    display: none;
}

.event-listing-calendar .tribe-common-l-container h3.tribe-events-calendar-month__calendar-event-title a {
    font-size: 18px !important;
    color: #6A8E92;
    font-weight: 500;
    border: none;
}

.event-listing-calendar .tribe-common-l-container h3.tribe-events-calendar-month__calendar-event-title:hover a {
    color: #39AD66;
}

.event-listing-calendar .tribe-events-c-top-bar {
    position: relative;
    padding: 19px 16px;
    border-radius: 20px;
}

.event-listing-calendar .tribe-events-c-top-bar a.tribe-events-c-top-bar__today-button {
    display: none !important;
}

.event-listing-calendar .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker {
    width: 100%;
    z-index: 0;
}

.event-listing-calendar .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button {
    margin: 0 auto;
    background: none;
}

.event-listing-calendar .tribe-events-c-top-bar nav.tribe-events-c-top-bar__nav {
    width: inherit;
    margin-bottom: -69px;
}

.event-listing-calendar .tribe-events-c-top-bar nav.tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list {
    display: inline-flex;
    width: 97%;
    z-index: 999;
    position: relative;
}

.event-listing-calendar .tribe-events-c-top-bar nav.tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li.tribe-events-c-top-bar__nav-list-item {
    width: 50%;
    padding: 0;
}

.event-listing-calendar .tribe-events-c-top-bar nav.tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li.tribe-events-c-top-bar__nav-list-item:last-child {
    text-align: right;
}

.event-listing-calendar .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button svg {
    display: none;
}

.event-listing-calendar .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button time {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 700;
    color: #343434 !important;
    background: none !important;
}

.event-listing-calendar .tribe-events-c-top-bar nav.tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li.button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left:before {
    content: url(/wp-content/uploads/2022/06/arrow-5-2.svg);
}

.event-listing-calendar .tribe-events-c-top-bar nav.tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li.button.tribe-common-c-btn-icon svg {
    display: none !important;
}

svg.tribe-common-c-svgicon.tribe-common-c-btn-icon__icon-svg.tribe-events-c-top-bar__nav-link-icon-svg,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li svg{
    display: none;
}

.event-listing-calendar ul.tribe-events-c-top-bar__nav-list li button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left:before,
.event-listing-calendar ul.tribe-events-c-top-bar__nav-list li a.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left:before,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li.tribe-events-c-nav__list-item--prev a:before,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li.tribe-events-c-nav__list-item--prev a:before{
    content: url(/wp-content/uploads/2022/06/arrow-5-2.svg);
}

.event-listing-calendar ul.tribe-events-c-top-bar__nav-list li button.tribe-common-c-btn-icon,
.event-listing-calendar ul.tribe-events-c-top-bar__nav-list li a.tribe-common-c-btn-icon,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li a,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li button{
    background: #FFFFFF;
    box-shadow: 10px 10px 20px rgba(0, 85, 91, 0.1);
    width: 49px;
    height: 49px;
    border-radius: 50px;
    cursor: pointer;
	padding: 17px 16px;
}

.event-listing-calendar ul.tribe-events-c-top-bar__nav-list li button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right:before,
.event-listing-calendar ul.tribe-events-c-top-bar__nav-list li a.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right:before,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li.tribe-events-c-nav__list-item--next a:before,
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul li.tribe-events-c-nav__list-item--next button:before{
    content: url(/wp-content/uploads/2022/06/arrow-5-2.svg);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.event-listing-calendar .tribe-events-view header.tribe-events-calendar-month__header {
    background: linear-gradient(93.13deg, #48C897 2.07%, #71CD74 97.62%);
    padding: 38px 0 20px;
}

header.tribe-events-calendar-month__header h3.tribe-events-calendar-month__header-column-title.tribe-common-b3 {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 24.77px;
}
.event-listing-calendar .tribe-events-view {
    background: #FFFFFF;
    box-shadow: 10px 10px 60px rgba(0, 85, 91, 0.1);
    border-radius: 10px;
}

.event-listing-calendar .tribe-events-view .tribe-events-c-top-bar.tribe-events-header__top-bar {
    padding: 34px 40px 14px;
}
.tribe-events-c-subscribe-dropdown {
    display: none;
}

/* RESPONSIVE */

@media screen and (max-width: 1024px){
div#blog-slider .swiper-button-next {
    right: -15px;
}
	div#blog-slider .swiper-button-prev {
    left: -17px;
}
	.swiper-container.eael-post-carousel.eael-post-grid {
    margin: 0;
}
}
@media screen and (max-width: 817px){
	button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
    background: #fff;
    top: 50%;
}
	button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
    background: #fff;
    top: 50%;
}
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav {
    position: absolute;
    top: 0;
    width: 100%;
	padding: 37px 25px 0;
}
section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--today {
    display: none;
}

section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li a, section.tribe-events-calendar-month-mobile-events nav.tribe-events-calendar-month-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li button {
    font-size: 0;
}
}
@media screen and (max-width: 767px){
	div#program-slider .swiper-button-prev {
    left: 0;
    right: inherit;
    bottom: 41%;
}
	div#program-slider .swiper-button-next {
    left: inherit;
    right: 0;
    bottom: 44%;
}

div#program-slider .swiper-slide.swiper-slide-active article .eael-grid-post-holder {
    background: linear-gradient(217.97deg, #70CD74 0%, #48C897 100%) !important;
    padding: 48px 40px 40px 44px;
}

div#program-slider .swiper-slide.swiper-slide-active article .eael-grid-post-holder img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(129deg) brightness(200%) contrast(119%);
}

div#program-slider .swiper-slide.swiper-slide-active article .eael-entry-wrapper {
    padding-top: 5px !important;
}

div#program-slider .swiper-slide.swiper-slide-active article .eael-entry-wrapper h2.eael-entry-title a {
    font-size: 18px !important;
    color: #fff;
}

div#program-slider .swiper-slide.swiper-slide-active article .eael-entry-content {
    display: block;
    margin-top: 1px;
    padding: 0;
}

div#program-slider .swiper-slide.swiper-slide-active article .eael-entry-content p {
    line-height: 27.22px;
    color: #fff;
}
	div#program-slider .swiper-container.eael-post-carousel {
    margin: 0;
}
}

@media screen and (max-width: 480px){
div#testimononial-slider .swiper-container-horizontal .swiper-slide.swiper-slide-active .elementor-testimonial {
    padding: 40px 25px 48px;
}
.event-listing-calendar .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button time {
    font-size: 30px;

}
	section#comments article {
    border-bottom: 0 !important;
    padding: 0px 15px 10px 15px !important;
}
	section#comments article footer.comment-meta {
    display: inline-block;
}
	section#comments ol.comment-list li b.fn a {
}
}
