/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/*@import url("../Divi/style.css");*/

/*@import url("header.css");*/

/* =Theme customization starts here
------------------------------------------------------- */
:root{

    /* == Color Hexes == */
	--white: #fff;
	--halfWhite: rgba(255,255,255,.5);
	--offWhite: #f7f7f7;
	--grey: #707070;
	--medGrey: #989898;
	--lightGrey: #D6D6D6;
	--red: #952017;

	--black: #000;
	--halfBlack: rgba(0,0,0,.5);
	--charcoal: #505050;
	--darkerCharcoal: #292929;
	--darkestCharcoal: #171717;

	--burntOrange: #AB5852;
	--oqagueOrange: rgb(171 88 82 / 7%);

	/* Module Colors & Core Design */

    /* == Font Sizes == */
	--firstLetter: 13rem; /* 130px */
    --tinyText: 1.4rem; /* 14px */
    --tinierText: 1.2rem; /* 12px */

    --menuFont: 1.8rem; /* 18px */

	--copyFontLarge: 2rem; /* 20px */
	--copyFontSmall: 1.6rem; /* 16px */

	--biggestFontMax: 8rem; /* 80px */
	--biggestFontMin: 4.5rem; /* 45px */

	--bigFontMax: 4rem; /* 40px */
    --bigFontMin: 3rem; /* 30px */

	--mediumFontMax: 3.5rem; /* 35px */
    --mediumFontMin: 2.4rem; /* 24px */

    --smallFontMax: 2.5rem; /* 25px */
	--smallFontMin: 2rem; /* 20px */

	--smallestFontMax: 2.2rem; /* 22px */
	--smallestFontMin: 1.6rem; /* 16px */

	/* == Content Sizes == */
	--rowWidth: 90%;
	--rowMaxWidth: 1440px;

	--museo: museo-sans, sans-serif;
	--schoolbook: schoolbook, serif;

	--left: 0;
}

.museo, .museo h1, .museo h2, .museo h3, .museo h4, .museo h5, .museo h6 {
	font-family: var(--museo);
}
.schoolbook, .schoolbook h1, .schoolbook h2, .schoolbook h3, .schoolbook h4, .schoolbook h5, .schoolbook h6 {
	font-family: var(--schoolbook);
}
html {
	font-size: 62.5%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable #page-container {
    padding-right: 0;
}
html.pum-open-fixed {
	position: fixed;
}
body {
	/*font-family: var(--bodyFont);*/
	font-feature-settings: "liga", "kern";
	/*background: #F7F7F7;*/
}
body.single.et-db #et-boc .entry-content p a {
	text-decoration: underline;
    font-weight: 700;
    transition: .4s ease;
}
body.single.et-db #et-boc .entry-content p a:hover {
	opacity: .7;
}
.show-on-mobile,
.show-on-mobile.flex {
	display: none;
}
.show-above-1100 {
	display: none;
}
.show-below-1100 {
	display: block;
}
.flex {
	display: flex;
}

body.home #et-boc #et-main-area {
	background: #F7F7F7;
}
#et-boc #main-content .et_pb_section {
	background: transparent;
}
.text-align-left,
.section-title.text-align-left .et_pb_text_inner {
	text-align: left;
}
.et_pb_section {
	z-index: 0;
}
#et-main-area {
	transition: .4s ease;
	/*padding-top: 206px;*/
}
header {
    height: 207px;
}
.pb-0 {
	padding-bottom: 0;
}
.et-social-youtube a.icon:before {
    content: "\e0a3";
}
.et-social-linkedin a.icon:before {
    content: "\e09d";
}
/*.et_pb_row {
    margin: 0 auto;
    width: var(--rowWidth);
    max-width: var(--rowMaxWidth);
}
.et_pb_section {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 1rem 2rem;
}*/
.biggest-header h1,
.biggest-header h2,
.biggest-header h3,
.biggest-header h4,
.biggest-header h5,
.biggest-header-inline,
h1.entry-title,
h1, #page-container h1 {
	font-size: var(--biggestFontMin);
	line-height: 1.25em;
}
.big-header h1,
.big-header h2,
.big-header h3,
.big-header h4,
.big-header h5,
.big-header-inline,
h2.section-headline,
h2.entry-title,
h2, #page-container h2 {
	font-size: var(--bigFontMin);
	line-height: 1.25em;
}
.medium-header h1,
.medium-header h2,
.medium-header h3,
.medium-header h4,
.medium-header h5,
.medium-header-inline,
h3.entry-title,
h3:not(.tribe-common-b3):not(.tribe-common-h4):not(.tribe-common-h7):not(.tribe-common-h8), #page-container h3:not(.tribe-common-b3):not(.tribe-common-h4):not(.tribe-common-h7):not(.tribe-common-h8) {
	font-size: var(--mediumFontMin);
	line-height: 1.25em;
}
.small-header h1,
.small-header h2,
.small-header h3,
.small-header h4,
.small-header h5,
.small-header-inline,
h4.entry-title,
h4, #page-container h4 {
	font-size: var(--smallFontMin);
	line-height: 1.25em;
}
.smallest-header h1,
.smallest-header h2,
.smallest-header h3,
.smallest-header h4,
.smallest-header h5,
.smallest-header-inline,
h5.entry-title,
h5, #page-container h5 {
	font-size: var(--smallestFontMin);
	line-height: 1.25em;
}
.copy-font-inline,
.single-tribe_events .et_pb_post_content {
	font-size: var(--copyFontSmall);
	line-height: 1.25em;
}

/*
 * ---------[ADS]----------*
 */
.ads .featured-img-container {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.ads .article-post-btn-container {
	position: relative;
	z-index: 1;
}
.ad-article-container {
	position: relative;
}
/*
 * ---------[TEAM]----------*
 */
.team-grid-container {
	display: flex;
    flex-wrap: wrap;
}
.team-member {
	flex: 0 0 25%;
	padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    text-align: center;
}
.team-member .user-name,
.team-member .user-title {
	font-size: var(--smallFontMin);
	padding-bottom: 10px;
	line-height: 1.2;
}
.team-member .user-title {
	padding-bottom: 15px;
}
.team-member .user-name {
	font-weight: 900;
}
.team-member .author-archive-link {
	display: inline-block;
	margin-top: auto;
}
.contributors-container ul {
	padding: 0;
    list-style: none;
    column-count: 4;
    /*font-size: var(--smallFontMin);*/
    font-weight: 700;
}
.contributors-container ul li {
	display: none;
}
.contributors-container ul li.active {
	display: block;
	line-height: 35px;
}
/*
 * ---------[AVATAR]----------*
 */
.avatar-circle-thumbnail{
	overflow: hidden;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 15px;
}
.avatar-circle-thumbnail img{
	transform-origin: center center;
	transform: scale(1.15);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.avatar-circle-thumbnail.small-avatar-thumbnail {
	height: 25px;
	width: 25px;
}
.avatar-circle-thumbnail.medium-avatar-thumbnail{
	height: 100px;
	width: 100px;
}
.avatar-circle-thumbnail.large-avatar-thumbnail{
	height: 150px;
	width: 150px;
}
.avatar-circle-thumbnail.largest-avatar-thumbnail{
	height: 230px;
	width: 230px;
}
.avatar-circle-thumbnail.responsive-avatar-thumbnail {
	height: 100px;
	width: 100px;
}
.ad-article-container .row-default {
	width: 100%;
}
/*
* ----------[FACEBOOK LIVE]--------*
*/
.fb-live-container {
    text-align: center;
    padding-top: 60px;
}
/*
* ----------[MEDIA QUERIES]--------*
*/
@media screen and (min-width: 768px) {
	.biggest-header h1,
	.biggest-header h2,
	.biggest-header h3,
	.biggest-header h4,
	.biggest-header h5,
	.biggest-header-inline {
		font-size: calc(var(--biggestFontMin) + 35 * ((100vw - 320px) / 960));
    }
    .big-header h1,
	.big-header h2,
	.big-header h3,
	.big-header h4,
	.big-header h5,
	.big-header-inline,
	h2.section-headline,
	h1, h2, #page-container h1, #page-container h2 {
		font-size: calc(var(--bigFontMin) + 10 * ((100vw - 320px) / 960));
    }
    .medium-header h1,
	.medium-header h2,
	.medium-header h3,
	.medium-header h4,
	.medium-header h5,
	.medium-header-inline,
	h3:not(.tribe-common-b3):not(.tribe-common-h4):not(.tribe-common-h7):not(.tribe-common-h8), #page-container h3:not(.tribe-common-b3):not(.tribe-common-h4):not(.tribe-common-h7):not(.tribe-common-h8) {
		font-size: calc(var(--mediumFontMin) + 11 * ((100vw - 320px) / 960));
    }
    .small-header h1,
	.small-header h2,
	.small-header h3,
	.small-header h4,
	.small-header h5,
	.small-header-inline,
	h4, #page-container h4 {
		font-size: calc(var(--smallFontMin) + 5 * ((100vw - 320px) / 960));
    }
    .smallest-header h1,
	.smallest-header h2,
	.smallest-header h3,
	.smallest-header h4,
	.smallest-header h5,
	.smallest-header-inline,
	h5, #page-container h5 {
		font-size: calc(var(--smallestFontMin) + 6 * ((100vw - 320px) / 960));
	}
	.copy-font-inline,
	.single-tribe_events .et_pb_post_content {
		font-size: calc(var(--copyFontSmall) + 4 * ((100vw - 320px) / 960));
	}
	.avatar-circle-thumbnail.responsive-avatar-thumbnail {
		height: 150px;
		width: 150px;
	}
}
@media only screen and (min-width: 2200px) {}
@media screen and (min-width: 1280px) {
	.biggest-header h1,
	.biggest-header h2,
	.biggest-header h3,
	.biggest-header h4,
	.biggest-header h5,
	.biggest-header-inline,
	.et-db #et-boc h1.biggest-header,
	.et-db #et-boc .et-l h1.biggest-header {
		font-size: var(--biggestFontMax);
    }
    .big-header h1,
	.big-header h2,
	.big-header h3,
	.big-header h4,
	.big-header h5,
	.big-header-inline,
	h2.section-headline,
	h1, h2, #page-container h1, #page-container h2,
	.et-db #et-boc h1.big-header,
	.et-db #et-boc .et-l h1.big-header {
		font-size: var(--bigFontMax);
    }
    .medium-header h1,
	.medium-header h2,
	.medium-header h3,
	.medium-header h4,
	.medium-header h5,
	.medium-header-inline,
	h3:not(.tribe-common-b3):not(.tribe-common-h4):not(.tribe-common-h7):not(.tribe-common-h8), #page-container h3:not(.tribe-common-b3):not(.tribe-common-h4):not(.tribe-common-h7):not(.tribe-common-h8) {
		font-size: var(--mediumFontMax);
    }
    .small-header h1,
	.small-header h2,
	.small-header h3,
	.small-header h4,
	.small-header h5,
	.small-header-inline,
	h4, #page-container h4 {
		font-size: var(--smallFontMax);
    }
    .smallest-header h1,
	.smallest-header h2,
	.smallest-header h3,
	.smallest-header h4,
	.smallest-header h5,
	.smallest-header-inline,
	h5, #page-container h5 {
		font-size: var(--smallestFontMax);
	}
	.copy-font-inline,
	.single-tribe_events .et_pb_post_content {
		font-size: var(--copyFontLarge);
	}
}
@media only screen and (min-width: 1101px) {
	.show-above-1100 {
		display: block;
	}
	.show-below-1100 {
		display: none;
	}
}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 981px) {}
@media only screen and (min-width: 981px) and (max-width: 1100px) {}
@media only screen and (max-width: 980px) {
	.team-member {
		flex: 0 0 50%;
	}
	.contributors-container ul {
		column-count: 3;
	}
	.team-member .user-name,
	.team-member .user-title {
		font-size: var(--smallestFontMin);
		padding-bottom: 5px;
	}
	.team-member .user-title {
		font-size: var(--tinyText);
		padding-bottom: 10px;
	}
	/*#et-main-area {
		padding-top: 150px;
	}*/
	header {
	    height: 150px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 766px) {}
@media only screen and (max-width: 812px) {
	.show-on-mobile.flex {
		display: flex;
	}
	.contributors-container ul {
		column-count: 2;
	}
}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 980px) and (orientation : portrait) {}

@media print {
    header, footer, aside, form, #search-section, .post-share, .entry-related, .post-categories {
        display: none;
    }
    img {
		max-height: 250px !important;
		object-fit: cover;
	}
	.entry-content {
		margin: 0 auto;
	}
	.container {
		padding-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.series-podcast-links .podcast-link {
		padding:10px;
	}
	.series-podcast-links .text {
		display: inline !important;
	}
	/*#et-main-area {
		padding-top: 90px;
	}*/
	header {
	    height: 90px;
	}
}