/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2026 | 06:35:24 */
:root {
	--rood: #D2AE3A;
	
	--groen: 			#81d742;
	--donkerGroen:		#72bf39;
	
	--zwart: 			#333333;
	--wit: 				#ffffff;
}

body p + h2, 
body p + header h2, 
body p + h3, 
body p + h4, 
body ul + h2, 
body ul + header h2, 
body ul + h3, 
body ul + h4, 
body ol + h2, 
body ol + header h2, 
body ol + h3, 
body ol + h4, 
body table + h2, 
body table + header h2, 
body table + h3, 
body table + h4, 
body blockquote + h2, 
body blockquote + header h2, 
body blockquote + h3, 
body blockquote + h4, 
body form + h2, 
body form + header h2, 
body form + h3, 
body form + h4 {
	margin-top: 20px;
}

body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6 {
	margin-top: 10px;
	margin-bottom: 20px;
}

body .subtitel.elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}

.wpcf7-form .wpcf7-button-1 button {
	width: 100%;
}

.gdprc_content__title	{
	font-size: 30px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	margin-bottom: 20px !important;
}

blockquote a,
#main .elementor-widget-text-editor p a {
	text-decoration: underline;
	font-weight: 500;
	color: var(--rood);
}
blockquote a:hover {
	color: var(--e-global-color-secondary);
}

.page-title-h1 h1 {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 3.5px;
	text-transform: uppercase;
	color: var(--rood);
	margin-top: 0px;
	margin-top: 0px;
	margin-block-end: 0px;
}

.grecaptcha-badge {
	visibility: hidden;
}

#offerte-aanvragen-knop .elementor-button {
	background-color: var(--groen);
	border-color: var(--groen);
}
#offerte-aanvragen-knop .elementor-button:hover {
	background-color: var(--donkerGroen);
	border-color: var(--donkerGroen);
}

@media (min-width: 1024px) {
	.main-navigation ul #menu-item-2381 ul.sub-menu {
		column-count: 2;
		padding-bottom: 20px;
	}
	.main-navigation ul ul.sub-menu li {
		break-inside: avoid-column;
	}
}

.title-catalogus	{
	height: 48px;
}

#cta-overlay::before{
	 content: '';
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--zwart);
    opacity: 0.8;
}

@media	(max-width: 767px)	{
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.2em !important;
	}
	h3	{
		font-size: 22px !important;
	}
	h4	{
		font-size: 18px !important;
	}
	#titel-catalogus h3 	{
		font-size: 28px !important
	}
	.verklaring h2	{
	font-size: 28px !important;
	}	
	
}

@media (min-width: 768px) and (max-width: 1024px)	{
	.verklaring h2	{
	font-size: 32px !important;
	}
}
 .verklaring h2	{
	font-size: 40px;
} 

.wpcf7-drag-n-drop-file {
	display: block !important;
}