/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* START Menu Collapse fix */

@media screen and (max-width: 1024px) {

    .buddypanel,
	.site-header-container {
        display:none;
    }
	.bb-buddypanel:not(.activate) .site, 
	.bb-buddypanel:not(.register) .site {
		margin-left: 0;
	}
	.bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header {
		width: 100%;
	}
	body.bb-buddypanel:not(.elementor-template-canvas) .elementor-section-boxed[style*=width], 
	body.bb-buddypanel:not(.elementor-template-canvas) .elementor-section-full_width[style*=width], 
	body.bb-buddypanel:not(.elementor-template-canvas) .elementor-section-stretched[style*=width] {
		padding-left: 0;
	}
    .bb-mobile-header-wrapper,
	.bb-mobile-panel-wrapper {
        display: block !important;
    }
	.bb-mobile-header {
        height: 100px;
    }
}
@media screen and (min-width: 1025px) {
	.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow),
	.primary-menu>.menu-item-has-children:not(.hideshow) {
		padding: 0 5px;
		margin-right: 2px;
	}
	.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>a {
		padding-right: 0;
	}
	.menu-style-standard .primary-menu .menu-item-has-children:not(.hideshow):after {
		content: "";
	}
    .bb-buddypanel .site-header {
	   padding-left: 10px; 
	   padding-right: 10px; 
	}
    .bb-mobile-header-wrapper,
	.bb-mobile-panel-wrapper {
        display:none!important;
    }
	.buddypanel-open.buddypanel-header .site {
        margin-left:68px;
    }
	.bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header {
		width: -webkit-calc(100% - 68px);
		width: calc(100% - 68px);
	}
	body.bb-buddypanel:not(.elementor-template-canvas) .elementor-section-boxed[style*=width], 
	body.bb-buddypanel:not(.elementor-template-canvas) .elementor-section-full_width[style*=width], 
	body.bb-buddypanel:not(.elementor-template-canvas) .elementor-section-stretched[style*=width] {
		padding-left: 68px;
	}	
}
/* END Menu Collapse fix */
.tribe-events-content {
	font-family: 'omnes-pro', sans-serif;
	font-size: 16px;
}
.bb-custom-typo .tribe-events-pg-template h1, 
.bb-custom-typo .tribe-events-pg-template h2, 
.bb-custom-typo .tribe-events-pg-template h3,  
.bb-custom-typo .tribe-events-pg-template h4, 
.bb-custom-typo .tribe-events-pg-template h5, 
.bb-custom-typo .tribe-events-pg-template h6 {
	font-family: 'ARVO','omnes-pro', 'Helvetica Neue', sans-serif;	
	letter-spacing: -0.5px;
}
.bb-custom-typo .tribe-events-pg-template .tribe-events-meta-group h2 {
	font-family: 'omnes-pro', 'Helvetica Neue', sans-serif;	
	letter-spacing: 1px;	
    font-size: 16px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dl a,
.tribe-events-meta-group a,
.tribe-events-meta-group a:focus, 
.tribe-events-meta-group a:active,
.tribe-events-content a, 
.tribe-events-content a:focus, 
.tribe-events-content a:active {
	color: #e99a27;
    border-bottom: 0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dl a:hover,
.tribe-events-meta-group a:hover,
.tribe-events-content a:hover {
    border-bottom: 0;
    color: #004a69;
}
a.btn.btn-inverse,
a.btn.btn-inverse:visited,
a.btn.btn-inverse:active,
a.btn.btn-inverse:focus {
	font-family: 'ARVO','omnes-pro', 'Helvetica Neue', sans-serif;	
	letter-spacing: -0.5px;
	border: 0;
	background-color: #e99a27;
	color: #fff;
	padding: 8px 18px;
	border-radius: 100px;
	display: inline-block;
	margin-top: 10px;
}
a.btn.btn-inverse:hover {
	background-color: #004a69;
	color: #fff;
}
.tribe-events-event-meta.primary,
.tribe-events-meta-group {
	padding: 5px 0;
}


.tribe-events-pg-template .tribe-events-single p.tribe-events-back {
    display: block;
    text-transform: uppercase;
}
.tribe-events-back a, 
.tribe-events-back a:visited, 
.tribe-events-back a:focus  {
	font-size: 11px;
	color: #e99a27;
}
.tribe-events-back a:hover{
	color: #004A69;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
    padding: 8px;
}
.tribe-events-c-top-bar__datepicker-desktop::before,
.tribe-events-c-top-bar__datepicker-mobile::before {
   content: "Search by Date: ";
}
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small {
    font-size: 16px;
}
.tribe-events-content ol, 
.tribe-events-content p, 
.tribe-events-content ul {
    font-size: 16px;
    line-height: 1.4;
}
.tribe-events-nav-next,
.tribe-events-nav-previous,
.tribe-events-event-meta {
	font-family: 'omnes-pro', sans-serif;
    font-size: 16px;
    line-height: 1.4;	
}
.tribe-events .tribe-events-c-subscribe-dropdown {
	margin: 20px 0;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown {
	margin: 0 0 20px 0;
}
/* List view */
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 14px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 27px;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: transparent;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #004a69;
}
.tribe-events .tribe-events-before-html p {
	text-align: center;
	margin-bottom: 0;
}
.tribe-events .tribe-events-before-html .elementor-widget-button .elementor-button {
	background-color: #E99A27;
	color: #fff;
	font-size: 16px;
	padding: 16px 35px 16px 35px;
    border-radius: 100px 100px 100px 100px;
}
.tribe-events .tribe-events-before-html .elementor-widget-button .elementor-button:hover {
	background-color: #004a69;
	color: #fff;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #E99A27;
}
@media screen and (max-width: 912px) {
    .bb-tribe-events-views-v2 .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
        border-radius: 0px;
    }
    .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
	    background-color: #E99A27;
    }
    .tribe-events .tribe-events-calendar-month__header-column-title {
	    color: #fff;
        font-weight: 700;
	}
}
@media only screen and (max-width: 1024px){
.uael-button-stack-tablet .uael-dual-button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}

.grecaptcha-badge {
	z-index: 10;
}