  /** Do not edit this file **
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2025 | 21:25:54 */


.tab-calendar .elementor-tabs-content-wrapper a {
	border-radius: 0px;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	border-left: solid 10px #E58000;
	text-align: left;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	background-color: #0063a3;
	width: 100%;
	margin: 20px auto;
	padding: 10px 20px;
	line-height: 50px;
}
.tab-calendar .elementor-tabs-content-wrapper a:hover {background:#E58000!important;}

.tab-calendar .elementor-tab-content {
    padding: 30px;
}

.tab-calendar .elementor-tabs-content-wrapper p {margin-bottom: 0px;}



.BBFormSubmitbutton {background-color: #008E8A!important;}
.BBFormSubmitbutton:hover {background-color: #eee!important;}

.home-events .tribe-events-widget-events-list__event-row {background: #eaeaea; padding: 10px; margin-bottom:10px!important;}
.home-events .tribe-events-widget-events-list__event-row h3 a {color: #003956!important; font-size: 14px!important; line-height:12px!important;}
.home-events .tribe-events-widget-events-list__event-row span.tribe-events-widget-events-list__event-date-tag-daynum {color: #E58000!important; margin-top: 5px;}
.home-events .tribe-events-widget-events-list__view-more {display: none;}
.home-events .tribe-events-widget {margin-bottom: 15px;}

.elementor-image-box-wrapper a {font-size:10px; font-weight:600;}

#tribe-events-pg-template {max-width: 1000px;}

.tribe-events-content p, .tribe-events-meta-group {font-family: "Poppins", Sans-serif;}
.tribe-events-content p {font-size: 16px; margin-bottom: 20px; line-height: 30px;}
.tribe-events-single-event-title {color: #003956; font-size: 34px;}
.tribe-events-single .tribe-events-schedule {margin-top: 0px;}
.tribe-events-single .tribe-events-schedule h2 {color: #E58000;}
.tribe-events-content li {font-weight: 400; font-size: 16px;}

.tribe-events .tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background: #003956!important;}
	
.tribe-common-l-container, .tribe-events-pg-template {background: #fff!important;  padding: 0!important;}

#wpls-notification.top-right {right: 40px; top: 200px!important; box-shadow: 3px 3px 5px #111; padding: 20px 50px 20px 30px; font-size: 18px; border: 2px solid #dd3333;}
#wpls-notification a.wpls-notification-link:hover {background: #b70000;}

.elementor-widget-theme-post-content ul {margin-bottom: 20px;}

.elementor-widget-container p {margin-bottom: 20px;}

.staff-grid p {margin-bottom: 0px!important;}

a.wp-block-button__link {
	border-radius: 0px;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	border-left: solid 10px #E58000;
	text-align: left;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	background-color: #0063a3;
	width: 100%;
	margin: 20px auto;
}

a.wp-block-button__link:hover {background:#E58000!important;}

[type="button"], [type="submit"], button {border: none!important;}

[type="reset"] {
	font-family: "Poppins", Sans-serif;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
font-style: italic;
line-height: 1em;
color: #00639E;
background-color: #02010100;
padding: 0px 0px 0px 20px;
border: none!important;
}

.elementor-widget:not(:last-child) {margin-bottom: 10px;}

.hub-menu nav {max-width: 100%; left: auto!important;}


.feature-small {height: 47%; display:flex;}

.feature-small .elementor-background-overlay {
    background-position: bottom -20px center;
    background-size: 100% 70%;
}

.feature-small:hover .elementor-background-overlay {
    background-position: bottom center;} 
    
.feature-small .home-feature-btn {transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}   
    
.feature-small:hover .home-feature-btn {margin-bottom: 10px;}

.feature-small .home-feature-btn:hover {margin-left: 10px;}


@media only screen and (max-width: 767px) {
    .feature-small:hover .home-feature-btn {
    margin-bottom: 0px;
}

.feature-small .home-feature-btn:hover {margin-left: 0px;}
	
.home-feature .content, .feature-small .content {background: rgba(0,15,20,0.7); margin: 0px auto; padding: 0px 10px;}
	.feature-small .elementor-background-overlay {display: none;}
	.home-feature .content h2, .feature-small .content h2 {padding-top: 5px;}

	.staff-listing .elementor-image-box-content {width: 60%; display: inline-block; vertical-align: top;}
	.staff-listing .elementor-image-box-img {margin-right: 15px!important;}
	.tab-calendar .elementor-tab-content {padding: 10px;}
	.main-nav nav ul li ul li a {font-size: 14px!important; padding-top:10px!important; padding-bottom:10px!important;}
}

@media only screen and (max-width: 520px) {
	.um-profile .um-header.no-cover {top: -160px;}
    .um-profile .um-header.no-cover .um-profile-photo {text-align: center!important; left: 40px; top: -80px; margin: 0 auto 0 0!important; width: 100%!important; position: absolute;}
	.um-profile .um-header.no-cover .um-profile-meta {padding-bottom: 20px!important; padding-left: 20px!important; padding-right: 20px!important;}
	.um-name {font-weight: 500!important; text-align: center!important; line-height: 1.2em!important; padding-top: 20px;}
	.um-meta-text {text-align: center!important;}
	.um-profile .um-profile-body {padding: 6% 10%!important; margin-top:-160px;}
}





