/*
Theme Name:  All In One Coaching
Theme URI:   https://wakk3r.nl
Version:     1.0
Description: 
Author:      R. Noordhuis
Author URI:  http://wakk3r.nl
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

@font-face {
    font-family: 'anandaregular';
    src: url('fonts/ananda_personal_use-webfont.woff2') format('woff2'),
         url('fonts/ananda_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
blockquote {
	font-family: 'anandaregular';
	border:0px;
	padding-left:0px;
	text-align: center;
	color:#dca470;font-size: 5vw;
	margin:auto;line-height: 6vw;
}
body.home blockquote {
	max-width:80%;
}
blockquote p:before {
	content:"'";
}
blockquote p:after {
	content:"'";
}
@media (max-width:768px) {
	blockquote {
		font-size:40px;line-height: 50px;
	}
}
@media (min-width:1200px) {
	blockquote {
		font-size:60px;line-height: 80px;
	}
}

header#main-header {
	box-shadow: none;
border-bottom: 3px solid #000;
}
footer#main-footer { 
	background: #dca470; /* Old browsers */
	background: -moz-linear-gradient(top,  #4885a3 0%, #dca470 100%, #dca470 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4885a3 0%,#dca470 100%,#dca470 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4885a3 0%,#dca470 100%,#dca470 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4885a3', endColorstr='#dca470',GradientType=0 ); /* IE6-9 */
	
	border-top:3px solid #000000;
}
@media (min-width:981px) {
	#top-menu-nav > ul {
		display: flex;align-items: stretch;
	}
	#top-menu-nav > ul > li {
		border-right:2px solid #dca470;
		max-width: 170px; padding-left:22px;
		line-height:20px;
	}
	#top-menu-nav > ul > li a { height:100%; }
	#top-menu-nav > ul > li:last-child {
		border-right:0px;
	}
	#top-menu-nav > ul > li .sub-menu {
		margin-left:-22px;width:auto;
	}
	#top-menu-nav > ul > li .sub-menu li {
		width: 100%;
	}
	#top-menu-nav > ul > li .sub-menu a {
		white-space: nowrap; width:100%;border-bottom:2px solid #4885a3;
	}
	#top-menu-nav > ul > li .sub-menu a {
		background:transparent !important;
	}
	#top-menu-nav > ul > li .sub-menu a:hover,
	#top-menu-nav > ul > li .sub-menu a:focus {
		color:#dca470;
	}
	#top-menu-nav > ul > li .sub-menu > li:last-child a {
		border-bottom:0px;
	}
	.et_pb_header_content_wrapper p:nth-child(2) {
		margin-top:20px;
	}
}
@media (max-width:980px) {
	#logo { max-height: 90%; }
	.mobile_menu_bar::before {
		font-size: 60px;
		color:#4885a3;
	}
	.et_pb_header_content_wrapper {
		opacity: 0;
	}
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	padding-bottom: 20px !important;
}
div#footer-bottom { 
	visibility: hidden; display: none; 
}
.et_monarch .et_social_networks {
	width: auto;
}
.et_monarch .et_social_top li a, .et_monarch .et_social_media_wrapper .et_social_top li .et_social_share {
	padding:0px;
}
.et_mobile_menu { 
	border-top:3px solid #000000;
}
.et_mobile_menu li a { border-bottom:0px; }
.et_mobile_menu .menu-item-has-children > a {
	font-weight: bold;
	background:transparent;
	border-bottom:2px solid #dca470;
}
.et_pb_section_0 .et_pb_fullwidth_header {
	height:40vw;
	background-size:auto 130% !important;
	border-bottom:3px solid #000000;
}
.et_pb_fullwidth_header h1 {
	font-family: 'anandaregular';
	font-size: 6vw;
	max-width:30vw;
	line-height: 1.1;
}
.et_pb_header_content_wrapper {
	width: 30vw;
	text-align: left;
	max-width: 400px;
}
@media (min-width:1500px) {
	.et_pb_fullwidth_header h1 {
		margin-right:-10vw;
	}
	.et_pb_header_content_wrapper {
		margin-right: -10vw;
	}
}
.et_pb_text_inner li {
	background: transparent url('aio-bullet.png') 0px 0px no-repeat;
	padding-left: 40px;
	background-size: auto 20px;
	list-style-type: none;
}
.et_pb_text_inner ul {
	padding:15px 0px 40px 0px;
}
.et_pb_text_inner a {
	font-weight: bold;
	border-bottom:1px solid #4885a3;
}

.et_pb_column_1_3.et_pb_column_0 .et_pb_text {
	color:#dca470; font-style: italic;
	font-ssize:14px;
}
.tablepress .odd {
	font-weight:bold;
}
.tablepress-table-name {
	margin-bottom:30px;
}
p {
	padding-bottom: 1.5em;
}