/*
Theme Name:  BohnennWebdesign
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      Bohnenn Webdesign
Author URI:  https://www.bohnennwebdesign.nl
Template:    Divi
*/

/*---- Typography ----*/
body {
	font-family: "roboto", sans-serif;
	line-height: 1.7;
	font-weight: 400;
}
h1, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
	font-family: sofia-pro-variable, sans-serif !important;
    color: #393939;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
}
h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2, .et_pb_title_container h1, .sidepage-heading h1, .et-db #et-boc .et-l .et_pb_column_1_3 h2 {
	color: #393939;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
}
h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3, .gfield_label {
	font-family: "roboto", sans-serif;
	font-weight: 700;
	line-height: 1.1;
	font-size: 22px;
}
h4, .et_pb_toggle .et_pb_toggle_title {
	color: #5F5F37 !important;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
}
.h2-as-h1 h2 {
	font-size: 72px !important;
}

/*---- General ----*/
h1:last-child, h2:last-child {
	padding-bottom: 0;
}
.et_pb_text ul:last-child {
	padding-bottom: 0;
}
.et_pb_text ul li:not(:last-child) {
    padding-bottom: 20px;
}
header {
	box-shadow: unset !important;
}
.et-db #et-boc .et-l.et-l--post .et_builder_inner_content {
    overflow: hidden;
}

/*---- Menu ----*/
header {
	box-shadow: unset !important;
}
.container.et_menu_container {
	width: 90%;
}
#top-menu li {
	padding-right: 30px;
}
#top-menu li a:hover {
    opacity: 1;
}
#top-menu li.current-menu-item>a {
	color: #000 !important;
}

/*---- Form ----*/
.gform-theme--foundation .gform_fields {
    grid-gap: 30px !important;
}
p.gform_required_legend {
	display: none !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    box-shadow: none;
    font-size: 16px;
    color: #393939;
    background-color: transparent;
    padding: 2px 10px;
    height: unset;
    border: 0px solid #393939;
    border-bottom: 1px solid #393939;
    border-radius: 0px;
}
.gform-theme--foundation .gfield textarea {
    font-size: 16px;
    color: #393939;
    background-color: transparent;
    padding: 6px 15px;
	border: 0px solid #393939;
    border-bottom: 1px solid #393939;
    border-radius: 0px;
	box-shadow: unset !important;
}
.gform_button.button {
    font-size: 18px !important;
    color: #000 !important;
    display: inline-block !important;
    background-color: #FFCF71 !important;
    padding: 9px 30px !important;
    line-height: 1.7 !important;
    border-radius: 10px !important;
    border: 0 !important;
    cursor: pointer;
    transition: all .3s ease 0s;
    font-weight: 700 !important;
}
.gform_button.button:hover {
	transform: translatey(-3px);
}
.gform-theme--foundation .gform_footer {
    justify-content: flex-start;
}

/*---- Footer ----*/
footer .et_builder_inner_content {
    overflow: hidden;
}
footer .et_builder_inner_content:before {
    content: '';
    width: 600px;
    height: 600px;
    border: 6px solid #393939;
    position: absolute;
    left: -150px;
    border-radius: 600px;
    top: 80px;
    z-index: 9;
}