/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Template: Divi
Author URI: http://www.elegantthemes.com
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

body a {
	text-decoration:underline;
}

h4.subtitel {
	color: #ffffff!important;
	margin-bottom: 2em;
}

#top-header a {
	text-decoration: none!important;	
}

#et-top-navigation a {
	text-decoration: none!important;	
}

.et-l--footer a {
	text-decoration: none!important;	
}

a.geenlijntje {
	text-decoration: none!important;
}

a.et_pb_button {
	text-decoration: none!important;
}

ul.usp {
  list-style: none;
}

ul.usp li::before {
	content: "\25FC";
	color: #732354;
	font-size: 20px;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	vertical-align: middle;
}

.et_pb_post .entry-title {
	min-height: 75px;
}

.post-content-inner {
	min-height: 220px;
}

/* Opmaak formulier */

.gform_required_legend {
	display: none;
}

.gform_wrapper .gfield_required {
	display: none;	
}

.gform_heading {
	margin-bottom: 2em;
}

.gform_wrapper input {
	border-radius: 0;
	border: 2px solid #000000;
	padding: 14px !important;
	box-shadow: none;
	max-width: 100% !important;
}

.gform_wrapper textarea {
	margin-top: 2px !important;
	border-radius: 0;
	border: 2px solid #000000;
	padding: 14px !important;
	box-shadow: none;
	max-width: 100%;
}

.gform_button.button {
    display: block;
	padding-left: 20px;
	padding-right: 20px;
    height: 50px;
	width: 195px;
    background-color: #732354;
    border: 0 none;
    font-weight: normal;
	font-size: 16px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;   
	overflow: hidden;
	float: right;
}

.gform_button.button:hover {
	opacity: .7;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.gform_wrapper .formulier_donker input {
	border-radius: 0;
	border: 2px solid #000000;
    background-color: #3F8C9E;
	padding: 14px !important;
	box-shadow: none;
	max-width: 100% !important;
}

.gform_wrapper .formulier_donker textarea {
	margin-top: 2px !important;
	border-radius: 0;
	border: 2px solid #000000;
    background-color: #3F8C9E;
	padding: 14px !important;
	box-shadow: none;
	max-width: 100%;
}

.formulier_donker .gform_button.button {
    display: block;
	padding-left: 20px;
	padding-right: 20px;
    height: 50px;
	width: 195px;
    background-color: #000000;
    border: 0 none;
    font-weight: normal;
	font-size: 16px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;   
	overflow: hidden;
	float: right;
}

.gform_wrapper .formulier_donker .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: white;
}
.gform_wrapper .formulier_donker .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: white;
}
.gform_wrapper .formulier_donker .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: white;
}
.gform_wrapper .formulier_donker .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: white;
}

.gform_wrapper .formulier_donker .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: white;
}
.gform_wrapper .formulier_donker .gform_fields .gfield textarea::-moz-placeholder { 
	/* Firefox 19+ */
  color: white;
}
.gform_wrapper .formulier_donker .gform_fields .gfield textarea:-ms-input-placeholder {
	/* IE 10+ */
  color: white;
}
.gform_wrapper .formulier_donker .gform_fields .gfield textarea:-moz-placeholder {
	/* Firefox 18- */
  color: white;
}
	
#envelop::before {
	font-family: 'ETmodules';
	content: "\e076";
	position: relative;
	top: 2px;
	margin-right: 8px;
}

#mobiel::before {
	font-family: 'ETmodules';
	content: "\e00b";
	position: relative;
	top: 2px;
	margin-right: 8px;
}

#telefoon::before {
	font-family: 'ETmodules';
	content: "\e090";
	position: relative;
	top: 2px;
	margin-right: 8px;
}

/* style the CTA button */
.knop_donker { 
	border-radius: 0px;
}
.knop_donker a {
	color: rgba(0,0,0,0.75) !important;
}

.knop_donker.current-menu-item>a {
	color: #732354 !important;
}

.et-fixed-header #top-menu li.knop_donker>a {
	color: rgba(0,0,0,0.75) !important;
}

ul#top-menu > li.knop_donker {
	padding: 5px 10px;
}

li.knop_donker {
	background-color: #ffffff;  
	text-align: center; 
	border: 3px solid #732354;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
li.knop_donker:hover {
	opacity: .7;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
 
/* fixed header button text color */
.et-fixed-header #top-menu li.knop_donker.current-menu-item>a {
	color: rgba(0,0,0,0.75) !important;
}

@media only screen and (min-width : 981px) {
	li.knop_donker {
		height: 33px;
	}
}

@media (max-width: 980px) {
	li.knop_donker {
	text-align: left; 
	padding: 5px 7px !important;
	}
}
/* end of styling CTA */

@media (max-width: 980px) {
 .container.et_menu_container { 
 width: calc( 100% - 60px);
 }

.et_mobile_menu {
 margin-left: -30px;
 padding: 5%;
 width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}
}