/*
Theme Name: Loos en Zoon
Theme URI: https://www.loosenzoon.nl/
Description: Thema op basis van Divi theme
Template: Divi
Version: 3.0
*/

@import url("../Divi/style.css");

small{
	font-size:0.8em;
	font-weight:400;
}
@media (max-width: 980px){
	ul#mobile_menu{
		width: 125%;
		margin: 0px -12.5%;
	}
}
@media only screen and (min-width: 981px){
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 10px !important;
	}
	.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
		padding-top: 83px !important;
	}
	.et_header_style_split .centered-inline-logo-wrap #logo, .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{
		margin-top:9px;
	}
	#contact .et_pb_column_1_3{
		padding:20px;
		border-right: 1px solid #eacc3a;
	}
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	border-bottom: 1px solid #eacc3a;
}
#edwin-joshua .et_pb_column_1_4{
	width:calc(25% + 20px) !important;
	border-radius:3px;
	overflow:hidden;
}
#edwin-joshua .et_pb_column_1_4:nth-child(1){
	margin-right:-20px;
}
#edwin-joshua .et_pb_column_1_4:nth-child(2){
	margin:20px 20px 10px -40px;
}
#edwin-joshua .et_pb_column_1_4:nth-child(3){
	margin:20px -40px 10px 20px;
	z-index:10;
}
#edwin-joshua .et_pb_column_1_4:nth-child(4){
	margin-left:-20px;
}
@media (min-width:640px){
	.cf-50 {
		display: inline-block;
		width: 48%;
		margin: 0 auto;
		vertical-align: top;
	}
	.cf-50-first{
		margin-right:3%;
	}
	.wpcf7-textarea {
		height: 185px;
	}
}

input:not([type=checkbox]):not([type=radio]), .cf-50 textarea {
	width: 100%;
	padding: 8px 10px;
	background: #f5f4ef;
	border-radius: 3px;
	border: none;
}
.cf-50 label {
	font-size: 12px;
}
input.wpcf7-form-control.wpcf7-submit {
	font-family:'Ropa Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: bold;
	font-size: 20px;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.alg-vwd {
	margin: 15px auto;
}
@media (max-width: 980px){
	#edwin-joshua .et_pb_column_1_4 {
		width: calc(50% + 20px) !important;
	}
	#edwin-joshua .et_pb_column_1_4:nth-child(3){
		margin-top: 40px;
	}
	#edwin-joshua .et_pb_column_1_4:nth-child(4) {
		margin-top: 20px;
	}
	span.select_page {
		display: none !important;
	}
	.logo_container{
		text-align: left !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-height: 100px !important;
	}
	div#et-top-navigation {
		position: absolute !important;
		top: 0;
	}
	.et_header_style_split .et_mobile_menu {
		top: 100px;
	}
}

@media (max-width: 550px){
	#edwin-joshua .et_pb_column_1_4 {
		width: 100% !important;
		max-width: 340px;
		border-radius: 0;
		margin: 0 auto !important;
	}
	div#edwin-joshua {
		display: flex;
		flex-wrap: wrap;
	}
	#edwin-joshua .et_pb_column_1_4:nth-child(3) {
		order:2;
	}
	#edwin-joshua .et_pb_column_1_4:nth-child(2) {	
		margin-bottom: 10px !important;
	}
}
@media (max-width: 412px){
	header#main-header{
		min-height: 140px;
	}
}
@media (max-width: 350px){
	header#main-header{
		min-height: 106px;
		padding: 10px 0 !important;
	}
	.et_header_style_split .et_mobile_menu {
		top: 76px;
	}
}
#home h2{
    display: inline-block;
    padding: 5px 10px;
    background: #000;
    margin-bottom: 10px;
    font-size: 17px;
    color: #ad9b40 !important;
    border-radius:3px;
}
#home h3{
    display: table;
    padding: 5px 10px;
    background: #fff;
    font-size: 36px;
    color: #000 !important;
    border-radius:3px;
}