/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*- header -*/

.logo img {
    vertical-align: middle;
    display: inline;
	padding: 10px 0;
}

@media (min-width: 1180px) {
	#header.av_logo_center.av_bottom_nav_header #header_main {
		display: flex;
		justify-content: space-between;
		max-width: 1270px;
		padding: 0 50px;
		margin: 0 auto;
	}

	.html_header_top.html_logo_center #header.av_logo_center.av_bottom_nav_header .logo {
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	#header.av_logo_center.av_bottom_nav_header .av-logo-container {
		max-width: 300px;
		padding: 0;
		margin: 0;
	}

	#header.av_logo_center.av_bottom_nav_header #header_main_alternate .container {
		padding: 0;
	}

	#header.av_logo_center.av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		line-height: 75px;
	}
}

/* menus */

.av-main-nav > li > a,
.av-subnav-menu > li > a
{
	font-weight: 300;
	font-size: 1rem;
}

#top .av-menu-button > a .avia-menu-text {
	border-radius: 100px;
	padding: 0.5rem 1rem;
}

.sub_menu {
    font-size: 1rem;
}

/*"menu below" - enfold settings option*/


@media (min-width: 990px) {
	.av_bottom_nav_header .av-main-nav {
		display: flex;
		justify-content: center;
	}
}


/*secondary menu*/

#menu-main-menu > .menu-item-has-children > a:after {
	content: '';
	font-family: 'entypo-fontello';
	margin-left: 5px;
}

/* typography */

a {
	text-decoration: underline;
	font-weight: 700;
}

.avia-button-fullwidth .avia_iconbox_title {
	font-size: 20px;
	font-family: oswald;
	text-transform: uppercase;
}

.main_color strong,
.alternate_color strong,
.main_color b,
.alternate_color b
{
	color: #232323;
}


#top #wrap_all .all_colors .h3,
#top #wrap_all .all_colors .av-special-heading.h3 .av-special-heading-tag {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}

#top #wrap_all .all_colors .tt-none,
#top #wrap_all .all_colors .av-special-heading.tt-none .av-special-heading-tag {
	text-transform: none;
}

.av-subheading_below
{
	margin: 0.85em 0;
}

.special-heading-border { display: none; }

/*client doesn't like the special ampersand, make it match their chosen on-brand fonts*/
.special_amp {
	font-family: inherit;
	font-style: normal;
	font-size: inherit;
}





/* buttons */

body div .avia-button {
	border-radius: 100px;
}

.avia-button.avia-size-large {
	font-size: 1rem;
}

.main_color .wp-block-button__link {
	color: #fff;
	background-color: #07348f;
	text-decoration: none;
}

.main_color .wp-block-button__link:hover {
	color:#fff;
	opacity: 0.9;
}

/* dotted separator */

.hr-default .hr-inner {
	border-color: #796e67;
}



.hr-custom .hr-inner.inner-border-av-border-fat {
	border-top-width: 3px;
}

.hr-custom.dots .hr-inner.inner-border-av-border-fat,
.hr-custom .hr-inner,
.hr-default .hr-inner
{
	border-top-width: 3px;
	border-style: dotted;
}

.hr-invisible .hr-inner {
	border-top-width: 0;
}


/* icons */

.av_font_icon .av-icon-char {
	text-decoration: none;
}

.av_font_icon .av_icon_caption.av-special-font {
	font-size: 25px;
}

/*icon boxes*/


.alternate_color .main_color.iconbox_top .iconbox_content {
	background: #fff;
	box-shadow: 0px 5px 14px rgba(0,0,0,0.2);
}

.alternate_color .iconbox_content .iconbox_content_title {
	color: #232323;
}

/* notification bars */

.top_bar {
	padding: 5px 50px;
	text-align: center;
}

.top_bar-2 {
	background: #f2f3f2;
}

.top_bar .widget {
	padding: 0;
}


/*remove border from container_wrap*/
.container_wrap {
	border-top: none;
}


/* database highlight on homepage */
#top .flex_column_table.av-equal-height-column-flextable.sc-av_one_fourth .db-feature-details + .av-flex-placeholder {
	width: 6%
}




/* bloglists / blog grid */

.fallback-post-type-icon {
	display: none;
}


.avia-content-slider,
.avia-content-slider-inner
{
	overflow: visible;
}

.flex_column .template-blog .post_delimiter {
  margin: 0 0 40px 0;
  padding: 40px 0 0 0;
}

.slide-meta,
#top .fullsize .template-blog .post-entry.single-big .blog-meta,
.single-post .blog-meta
{
	display: none;
}

#top .fullsize .template-blog .post-entry.single-small .blog-meta {
	margin: 0;
}

#top .fullsize .template-blog .post.post-entry.single-small .entry-content-wrapper {
  	text-align: left;
  	font-size: 1em;
	line-height: 1.5em;
	width: 80%;
}



.avia-content-grid-active .slide-entry {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 5px 14px rgba(0,0,0,0.2);
}

.avia-content-grid-active .slide-entry .slide-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.avia-content-grid-active .slide-content {
	padding: 25px;
}

.slide-entry-excerpt .read-more-link {
	margin-top: 0.5em;
}

#top #wrap_all .all_colors .avia-content-slider .entry-title {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.3em;
	color: #232323;
}

.single-post .entry-content-wrapper .post-title {
	font-size: 48px;
}


@media (min-width: 600px) {
	.av-alb-blogposts .post-entry.single-small {
	  	display: flex;
	  	flex-direction: row;
	}
	#top .fullsize .template-blog .small-preview {
		min-width: 50%;
		margin-right: 25px;
	}
	#top .fullsize .template-blog .post-entry .post-title {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	
	#top .fullsize .template-blog .small-preview {
		min-width: 33.33333%;
	}
}


/*meeting minutes*/


#top .fullsize .template-blog.av-alb-blogposts .post-entry.minutes .entry-content-wrapper,
#top .fullsize .template-blog.av-alb-blogposts .post-entry.minutes .entry-content-wrapper > *
{
	max-width: 100%;
}




/*custom classes: news grid and verticle grid*/

.news-grid .slide-entry {
	padding: 25px;
	text-align: center;
}
.news-grid .slide-content {
	padding: 0;
}

/* .news-grid .slide-image {
  display: none;
} */


@media (min-width: 768px) {
	.news-grid .slide-entry-wrap {
		display: flex;
	}
}


@media (min-width: 990px) {
	.vert-blog-grid .slide-entry {
		display: flex;
	}

	.vert-blog-grid .slide-entry .slide-image {
		margin: 0;
		max-width: 27%;
		background: transparent;
	}

	.vert-blog-grid .slide-entry .slide-content {
		width: calc(100% - 27%);
	}
}



/* slideshows */
#top .avia-content-slider .avia-slideshow-dots {
	float: none;
}
.avia-slideshow-dots a {
	border: 2px solid #000;
}


/* image effect option for transparent graphics - white translucent backdrop */

.img-backdrop .avia-image-container-inner {
	background: rgba(255,255,255,0.8);
}



/* widgets */
#top .widget_nav_menu li {
	font-size: 1rem;
}
#top .widget_nav_menu li a {
	text-decoration: underline;
}
body#top #wrap_all #footer .widgettitle {
	font-size: 18px;
}


/*social bookmarks*/
.social_bookmarks {
	display: flex;
}
#top .social_bookmarks li {
	border: none;
}
#top #wrap_all .social_bookmarks a {
	text-decoration: none;
	border-radius: 100px;
}




/*early lit page*/

/*practices table*/
#early-lit-practices {
	background: rgba(58, 158, 222,0.1);
}

#early-lit-practices caption {
	background: #3a9ede;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	text-align: center;
	font-size: 24px;
	letter-spacing: 2px;
	font-style: normal;
}

#early-lit-practices tr {
	border-bottom: 1px solid #fff;
}

#early-lit-practices tr th,
#early-lit-practices tr td {
	border-width: 0;
	vertical-align: top;
}

#early-lit-practices tr > td:first-child {
	width: 25%;
}

#early-lit-practices tr > td:last-child {
	text-align: left;
	font-size: 1rem;
}