/*
Theme Name:Child Theme for Divi
Theme URI: http://wordpress-style.net
Description: Child Theme For Divi
Author: Eduard Ungureanu
Author URI: http://wordpress-style.net
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */


/* TYPO */
p, .entry-content ul, .entry-content li, .entry-content ol, .entry-content ul li, .entry-content ol li, .entry-content ul li a, .entry-content ol li a {
	font-weight: 400 !important;
}
h2 {
	margin-bottom: 30px;
}
h3 {
	margin-bottom: 15px;
}
a {
	text-decoration: underline;
}
.et_pb_row ul li, .et_pb_row ol li {
	text-indent: 0em;
	padding-left: 0.51em;
}
h2.pagina-titel {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	/*font-weight: bold;*/
	font-weight: 700;
	font-size: 45px;
	text-transform: uppercase;
}
h4.pagina-chapeau {
	color: #646363;
	font-size: 200%;
	font-weight: 300 !important;
	margin-bottom: 5px;
}
span.chapeau_padding {
	padding-right: 30px;
}
span.stretch {
	position: relative;
	top: -.1em;
	font-size: 65%;
	display: inline-block;
	-webkit-transform: scale(2, 1); /* Safari and Chrome */
	-moz-transform: scale(2, 1); /* Firefox */
	-ms-transform: scale(2, 1); /* IE 9 */
	-o-transform: scale(2, 1); /* Opera */
	transform: scale(2, 1); /* W3C */
}
ol.opsomming-groot {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	font-size: 135%;
	font-weight: 400;
	text-indent: -1em;
	padding-left: 1em;
}
span.link-pijltjes-voor {
	position: relative;
	top: .1em;
	font-size: 145%;
	display: inline-block;
	-webkit-transform: scale(1, 2);
	-moz-transform: scale(1, 2);
	-ms-transform: scale(1, 2);
	-o-transform: scale(1, 2);
	transform: scale(1, 2);
	padding-right: 10px;
	color: #744547;
	font-weight: 300;
}
ol.opsomming-groot li {
	margin-bottom: 10px;
}
sup {
	bottom: 0.5em;
	font-size: 80%;
}
span.tab {
	left: 30px;
	position: relative;
}
#page-container div#et-main-area div#main-content article#post-343 ol li {
	text-indent: -1em;
	padding-left: 1em;
}
.widget_recent_entries ul li a { color: #744547 !important}


/* TELEFOON LINKS */
.mobiel_tel {
	display: none;
	visibility: hidden;
}
.desktop_tel {
	display: block;
	visibility: visible;
}
.et_pb_module p span.desktop_tel {
	margin-top: 20px !important;
	
	
}
/* OPSOMMING */
ol.opsomming-groot {
	counter-reset: li; /* Initiate a counter */
	margin-left: 0; /* Remove the default left margin */
	padding-left: 0; /* Remove the default left padding */
}
ol.opsomming-groot > li {
	position: relative; /* Create a positioning context */
	margin: 0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
	padding: 4px 6px; /* Add some spacing around the content */
	list-style: none; /* Disable the normal item numbering */
}
ol.opsomming-groot > li:before {
	content: counter(li, lower-alpha); /* Use the counter as content */
	counter-increment: li; /* Increment the counter by 1 */
	/* Position and style the number */
	position: absolute;
	top: 1px;
	left: -2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 30px;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right: 8px;
	padding: 2px;
	color: #fff;
	background: #af872a;
	border-radius: 15px;
	text-align: center;
}
div#page-container div#et-main-area div#main-content article#post-462.post-462.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_0.et_section_regular div.et_pb_row.et_pb_row_1 div.et_pb_column.et_pb_column_4_4.et_pb_column_1 div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_1 ul li {
    list-style-type: none;
    list-style-position: outside;
	text-indent: -82px;
	padding-left: 85px;
}


/*.et_pb_section li ol, .et_pb_section li ul {
	margin-top: 6px;
}*/
ol.opsomming-groot ol li:last-child {
	margin-bottom: 0;
}

ol.opsomming.groot.verkleinen { font-size: 100% !important;}
#post-199 ol li, #post-432 ol li {
	text-indent: -1em;
	padding-left: 1em;
}

/* NAVIGATIE */
#top-menu li li a, fixed-header #top-menu li.current-menu-item > a {
	color: #ffffff !important;
	width: 20.5em;
	padding: 8px 8px;
	line-height: 1.5em;
	font-size: 0.8em;
}
#top-menu li li a:hover, #top-menu li li a:active, #top-menu li li a:focus,
fixed-header #top-menu li li a:hover, fixed-header #top-menu li li a:active, fixed-header  #top-menu li li a:focus
fixed-header #top-menu li.current-menu-item > a{
	color: #ffffff !important;
}
#top-menu ul.sub-menu,
fixed-header #top-menu ul.sub-menu{
	width: 20.5em;
}
.et-fixed-header #top-menu li.current-menu-item > a {
	color: #b8bbbd !important;
}
#main-header.et-fixed-header div.container.clearfix.et_menu_container div#et-top-navigation nav#top-menu-nav ul#top-menu.nav li .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu li .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item .current_page_item a {
color: #ffffff !important;
}

/* CONTACTFORMULIER */
div#et_pb_contact_form_0.et_pb_module.et_pb_contact_form_container.clearfix.et_pb_contact_form_0 div.et_pb_contact form.et_pb_contact_form, div#et_pb_contact_form_0.et_pb_module.et_pb_contact_form_container.clearfix.et_pb_contact_form_0 {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.et_pb_contact p input {
	background-color: #ffffff;
}
/*button.et_pb_contact_submit.et_pb_button {font-size: 100%;} */
.et_pb_contact_form_0 div.et-pb-contact-message {
	display: none;
	visibility: hidden;
}
button.et_pb_contact_submit.et_pb_button {
	display: inline-block;
	height: 48px;
	width: 315px;
}
div#caldera_form_1.caldera-grid input#fld_974214_1.btn.btn-default, div#caldera_form_1.caldera-grid input#fld_1862302_1.btn.btn-default {
	color: #ffffff !important;
	display: inline-block;
	height: 48px;
	width: 290px;
	background-color: #af872a;
}
/* CONTACTFORMULIER HOME */

.et_pb_contact .et_pb_contact_field_half {
	width: 33%;
}
.et_contact_bottom_container {
	margin: 0 120px 0 0;
}
div.et_pb_contact {
	margin-left: auto !important;
	margin-right: auto !important;
}
.et_contact_bottom_container {
	margin-right: 20px;
}
.et_pb_contact_form {
	margin-left: 0% !important;
}
.et_pb_contact p .et_contact_error {
	border: 1px solid red !important;
	background-color: #F2DEDE !important;
}
/* CALDERA FORMULIER */
.caldera-grid div p a {
	text-decoration: underline !important;
}
.caldera-grid div p a:hover {
	text-decoration: none !important;
	color: #744547 !important;
}
/* FOOTER */
h3.footer {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	color: #ffffff;
	text-align: center;
}
.widget.code_php_in_widget div div.execphpwidget {
	color: #b8bbbd !important;
	font-size: 12px;
	text-align: center;
}
div.footer_logo {
	display: block;
	width: 100% !important;
	clear: both;
	text-align: center;
}
.copyright_footer_style {
	float: none !important;
}
.footer_style {
	text-align: center !important;
	position: relative;
	width: 100%;
}
.footer-nieuws.fwidget.et_pb_widget.widget_ultimate_posts h4.title, .footer-nieuws.fwidget.et_pb_widget.widget_text h4.title {
	color: #ffffff;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 1em;
	border-bottom: #eeeeee solid 1px;
	margin-bottom: 2em;
}
.upw-posts article {
	border-bottom: none !important;
	margin-bottom: 0.25em !important;
}
.footer-nieuws header h4.entry-title a {
	color: #ffffff !important;
}
.upw-posts .entry-title {
	margin-bottom: 0 !important;
}
/* Overrulende styles */

.diap {
	color: #ffffff !important;
}
#fld_758501_1, #fld_758501Label{
  color: #9d9d9d !important;
}
/* RESPONSIVE CSS */

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
}
/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 768px) and (max-width: 1024px) {
#top-menu li {
    display: inline-block;
    padding-right: 5px;
    font-size: 10px;
}
.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 120%;
    margin-left: -10%;
    padding-top: 1%;
}
button.et_pb_contact_submit.et_pb_button {
    width: 237px;
}
#top-menu li li a {
    font-size: 1em;
}
}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
/* TELEFOON LINKS */
.mobiel_tel {
	display: block;
	visibility: visible;
}
.desktop_tel {
	display: none;
	visibility: hidden;
}
h2 {
	margin-bottom: 10px;
}
h2.pagina-titel {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	/*font-weight: bold;*/
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
}
h4.pagina-chapeau {
	color: #646363;
	font-size: 150%;
	font-weight: 300 !important;
	margin-bottom: 5px;
}
.et_contact_bottom_container {
	margin-right: 0;
}
button.et_pb_contact_submit.et_pb_button {
	display: inline-block;
	height: 48px;
	width: 300px;
}
.et_pb_contact_submit {
	margin-left: 0px !important;
}
div.et_contact_bottom_container {
	position: relative;
	width: 100% !important;
}
div#et-top-navigation div#et_mobile_nav_menu div.mobile_nav.opened ul#mobile_menu.et_mobile_menu li#menu-item-347.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-347.et_first_mobile_item ul.sub-menu li#menu-item-223.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-223 a, .et_mobile_menu li a {
	text-decoration: none !important;
	border: none !important;
}
div#et-top-navigation div#et_mobile_nav_menu div.mobile_nav.opened ul#mobile_menu.et_mobile_menu a {
	background-color: #ffffff !important;
	font-weight: 400;
}
div#caldera_form_1.caldera-grid input#fld_974214_1.btn.btn-default, div#caldera_form_1.caldera-grid input#fld_1862302_1.btn.btn-default {
	width: 100% !important;
}
p.et_pb_contact_field {
	padding: 0px !important;
}
body #page-container .et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button {
    position: relative;
    width: 100%;
}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
.mobiel_tel {
	display: block;
	visibility: visible;
}
.desktop_tel {
	display: none;
	visibility: hidden;
}
h2 {
	margin-bottom: 10px;
}
h2.pagina-titel {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	/*font-weight: bold;*/
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
}
h4.pagina-chapeau {
	color: #646363;
	font-size: 150%;
	font-weight: 300 !important;
	margin-bottom: 5px;
}
.et_contact_bottom_container {
	margin-right: 0;
}
button.et_pb_contact_submit.et_pb_button {
	display: inline-block;
	height: 48px;
	width: 300px;
}
.et_pb_contact_submit {
	margin-left: 0px !important;
}
div.et_contact_bottom_container {
	position: relative;
	width: 100% !important;
}
div#et-top-navigation div#et_mobile_nav_menu div.mobile_nav.opened ul#mobile_menu.et_mobile_menu li#menu-item-347.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-347.et_first_mobile_item ul.sub-menu li#menu-item-223.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-223 a, .et_mobile_menu li a {
	text-decoration: none !important;
	border: none !important;
}
div#et-top-navigation div#et_mobile_nav_menu div.mobile_nav.opened ul#mobile_menu.et_mobile_menu a {
	background-color: #ffffff !important;
	font-weight: 400;
}
div#caldera_form_1.caldera-grid input#fld_974214_1.btn.btn-default, div#caldera_form_1.caldera-grid input#fld_1862302_1.btn.btn-default {
	width: 100% !important;
}
p.et_pb_contact_field {
	padding: 0px !important;
}
}
