/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2024 | 14:09:34 */
body {
	--groen: 			var(--e-global-color-primary);
	--donkerBlauw:		var(--e-global-color-secondary);
	--tekstZwart:		var(--e-global-color-text);
	
	--hoverGroen:		#437C00;
	--grijs: 			#E8E7E7;
	
	--zwart:			var(--e-global-color-96c3cb6);
	--wit: 				var(--e-global-color-9dbf1d7);
}

body:not(#__) .wdt-heading-holder .wdt-heading-title-wrapper {
	line-height: 1;
}
body:not(#__) .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-description {
	border-right-color: var(--blauw);
	border-left-color: var(--blauw);
}
body:not(#__) .wdt-accordion-toggle-description {
	display: block;
}
body:not(#__) .wdt-accordion-toggle-description a {
	display: inline-block;
	color: var(--groen);
	font-weight: 500;
}

body:not(#__) .wdt-separator-line {
	display: none;
}
body:not(#__) .elementor-image-box-title {
	margin: 0px;
}

body:not(#__) .wdt-custom-clipath-bg {
	box-shadow: 0 0 0 25vmax #f5fbf1;
	background: #f5fbf1;
}

body:not(#__) .wdt-custom-left-aside-image .elementor-image-box-wrapper {
	    display: flex;
    flex-direction: row;
    align-items: center;
}

#home .elementor-widget-wdt-button:last-child .wdt-button-text span  {
	color: revar(--wdtHeadAltColor);
}

.wdt-custom-home2-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control[class*="wpcf7-text"] {
	border: 1px solid var(--grijs);
	border-radius: 5px;
}

body:not(#__) .wpcf7 label {
	font-weight: 500;
}
body:not(#__) .webr-contact-row-double {
	margin-bottom: 15px;
}
body:not(#__) .webr-contact-row-single {
	margin-bottom: 25px;
}
body:not(#__) .webr-contact-row-single label {
	display: block;
	margin-bottom: 10px;
}

.wdt-custom-home2-form .wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background: #437C00;
	color: #fff;
}

@media (min-width: 992px) {
	body:not(#__) .webr-contact-row-double {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 25px;
	}
	body:not(#__) .webr-contact-row-double label {
		flex-basis: calc(50% - 12.5px);
	}
}

.grecaptcha-badge {
	visibility: hidden !important;
}
body:not(#__) .wdt-button-holder.wdt-template-filled.wdt-button-style-default.wdt-button-size-nm .wdt-button .wdt-button-text::before {
    background: var(--hoverGroen);
	-webkit-box-shadow: inset 0px 0px 1px 1px var(--hoverGroen);
}

body:not(#__) #footer .wdt-dark-bg a:hover, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, #footer .wdt-dark-bg a:not(.button,#footer .wdt-custom-footer1-one-text .elementor-widget-container .elementor-text-editor a):not(.elementor-button):hover {
    color: var(--hoverGroen);
}