/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* Global */

h1, h2, h3, h4, h5 {
	text-transform: uppercase;
}
.avia-button  {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold !important;
}
#top .avia-button.avia-color-dark {
	border-color: #0d3a5d;
	color: #0d3a5d;
	min-width: 200px;
}
#scroll-top-link {
	color: #ffffff;
}
.js_active .top_tab .tab {
	min-width: 100px;
	text-align: center;
}

/* Event Logos */

.event-logos {
	text-align: center;
}
.event-logo {
	max-width: 250px;
	margin: 10px 20px 30px;
	display: inline-block;
}

/* Sidebar */

.sidebar .widget {
    border-bottom: 1px solid #e1e1e1;
}

/* Header and Nav */

.header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
	color: #fff;
}
#top .av-menu-button > a .avia-menu-text {
	padding: 9px 36px; 
}
#header_main .avia-menu-text {
	text-transform: uppercase;
	font-size: 16px;
}
#header_main .sub-menu .avia-menu-text {
	font-size: 11px;
}
#header_main .menu-item a {
	letter-spacing: 1px;
	font-weight: 300;
}
.av-main-nav > li > a {
	padding: 0 20px;
}
#header_meta {
	background: #333;
	padding: 0 20px;
}
#header_meta .phone-info {
	font-size: 13px;
}
#header_main .sub-menu a:hover {
	color: #0d3a5d !important;
}
@media only screen and (min-width: 1230px) {
	#header_main .logo img {
		height: 110px;
		max-height: 110px !important;
	}
	#header_main .logo a {
		top: 6px;
		height: auto;
		max-height: 110px !important;
	}
	#header .logo {
		overflow: visible;
	}
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background: #0d3a5d;
}

@media only screen and (min-width: 768px) {
	.outreach-letter-mobile {
		display: none !important;
	}
}
/*@media only screen and (max-width: 768px) {
	.outreach-letter-desktop {
		display: none;
	}
}*/

/* Breadcrumbs */

.title_container {
	background: #e1eefc;
}

@media only screen and (max-width: 768px) {
	.title_container .entry-title  {
		line-height: 1.2em;
		margin-bottom: 1.5em;
	}
}

@media only screen and (min-width: 768px) {
	.title_container {
		padding-top: 1.5em;
		padding-bottom: .5em;
	}
}

/* Logo Text */

#top .logo,
#top .logo a {
  overflow: visible;
}
#top .logo a:hover {
	color: #fff;
}
.logo .subtext {
    position: absolute;
    top: 38px;
    left: 136px;
    z-index: 999;
    line-height: 0;
	min-width: 260px;
	font-size: 19px;
	font-weight: bold;
}
@media only screen and (max-width: 1200px) {
	.logo .subtext {
		display: none;
	}
}

/* Mobile Donate Button */

#mobile-donate {
	display: none;
	text-align: center;
	padding: 6px 0;
}
#mobile-donate a {
	letter-spacing: 1px;
	padding: 8px 36px;
	color: #ffffff;
	border: 2px solid #fff;
	border-radius: 2px;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
}
#mobile-donate a:hover {
	text-decoration: none;
}
@media only screen and (max-width: 767px) {
	#mobile-donate {
		display: block;
	}
}

/* Home */

#home-intro {
	background-size: cover;
}
#home-intro h3 {
	font-style: italic;
	text-transform: none;
}
#home-intro .av-subheading_below {
	font-size: 60px;
	text-transform: uppercase;
	opacity: 1;
}
#view-more-events {
	margin-top: 30px;
}
@media only screen and (max-width: 768px) {
	#home-intro .av-subheading_below {
		font-size: 30px;
	}
}


/* Donate */

#top .avia-button.o-select-amount {
	padding-top: 30px;	
	padding-bottom: 30px;
	font-size: 20px;
	border: none;
}
#top .o-select-amount.active {
	background: #069948;
}
#o-recurring-section {
	margin-bottom: 30px;
}
#top .o-select-recurring.active {
	background: #069948;
	border-color: #069948;
	color: #fff;
}
#o-donate-secure {
	border: 1px solid #ebebeb;
	padding: 13px 24px;
}

/* Blog */

.blog .small-preview {
	display: none;
}

/* Gravity Forms */

h3.gsection_title {
	margin: 30px 0;
	padding: 6px 0;
	border-bottom: 1px solid #ebebeb;
}
.gform_footer .gform_button {
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 24px;
	padding: 30px 60px;
	letter-spacing: 1px;
}
.gfield_label {
	font-size: 19px;
}
#top label.gfield_label {
	font-size: 19px;
	font-weight: normal;
}
.gform_wrapper.gravity-theme .gsection {
	border-bottom: none;
}

/* RSS Widget */

#rss-section .widgettitle {
	text-align: center;
	margin-bottom: 36px;
}
#rss-section ul {
	list-style: none;
}
#rss-section .rsswidget {
	font-size: 24px;
	line-height: 1.4;
}
#rss-section .rss-date {
	font-size: 16px;
}
#rss-section li {
	margin-bottom: 18px;
}

/* Footer */

#footer .widget_nav_menu a {
	text-transform: uppercase;
	font-size: 16px;
}
#footer .widget_nav_menu li {
	margin-bottom: 11px;
}
#footer .widgettitle {
	margin-bottom: 2rem;
}
#footer .av-icon-char {
	display: inline-block;
	margin-right: 6px;
	font-size: 20px;
}
#footer #wp-members input[type=submit] {
    text-transform: uppercase;
    padding: 9px 36px;
    margin-top: 10px;
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 2px;
}
#socket .container {
	padding-top: 10px;
	padding-bottom: 10px;
}
#socket .social_bookmarks a {
	font-size: 20px;
}
.weber-block {
	display: block;
}
.weber-block a {
	width: 100%;
}
#footer .textwidget {
	overflow-wrap: break-word;
}
#top .gfield_required_asterisk {
	font-size: 26px;
	color: #c02b0a;
}

/* Events Calendar */

.tribe-events .tribe-events-c-search__button, .tribe-events .tribe-events-c-search__button:hover, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #0d3a5d;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border-color: #0d3a5d;
	color: #0d3a5d;
}

/* Google Maps Fix */

.gm-ui-hover-effect {
    display: none !important;
}