.elementor-kit-7{--e-global-color-primary:#1A99FF;--e-global-color-secondary:#F4F5F7;--e-global-color-text:#111418;--e-global-color-accent:#27CC3D;--e-global-color-efa1f54:#1A99FF;--e-global-color-1178ace:#0E74C6;--e-global-color-3cc9d0b:#FFFFFF;--e-global-color-cb1f6f0:#FFFFFF00;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-e2ec139-font-family:"Montserrat";--e-global-typography-e2ec139-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-e2ec139-font-weight:800;--e-global-typography-e2ec139-text-transform:uppercase;--e-global-typography-e2ec139-line-height:1em;--e-global-typography-3435435-font-family:"Montserrat";--e-global-typography-3435435-font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-3435435-font-weight:800;--e-global-typography-3435435-text-transform:uppercase;--e-global-typography-3435435-line-height:1.1em;--e-global-typography-d1a2e5b-font-family:"Montserrat";--e-global-typography-d1a2e5b-font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);--e-global-typography-d1a2e5b-font-weight:800;--e-global-typography-d1a2e5b-text-transform:uppercase;--e-global-typography-d1a2e5b-line-height:1em;--e-global-typography-2fd9f59-font-family:"Montserrat";--e-global-typography-2fd9f59-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-2fd9f59-font-weight:800;--e-global-typography-2fd9f59-text-transform:uppercase;--e-global-typography-2fd9f59-line-height:1em;--e-global-typography-b7d5174-font-family:"Montserrat";--e-global-typography-b7d5174-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-b7d5174-font-weight:800;--e-global-typography-b7d5174-text-transform:uppercase;--e-global-typography-b7d5174-line-height:1em;--e-global-typography-9b04946-font-family:"Montserrat";--e-global-typography-9b04946-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-9b04946-font-weight:700;--e-global-typography-9b04946-text-transform:uppercase;--e-global-typography-9b04946-line-height:1em;--e-global-typography-7983580-font-family:"Montserrat";--e-global-typography-7983580-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-7983580-font-weight:800;--e-global-typography-7983580-text-transform:uppercase;--e-global-typography-d5f6dd7-font-family:"Montserrat";--e-global-typography-d5f6dd7-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-d5f6dd7-font-weight:800;--e-global-typography-d5f6dd7-line-height:1.5em;--e-global-typography-0dca91e-font-family:"Montserrat";--e-global-typography-0dca91e-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-0dca91e-font-weight:bold;--e-global-typography-0dca91e-line-height:1.5em;--e-global-typography-5785eb5-font-family:"Montserrat";--e-global-typography-5785eb5-font-size:1rem;--e-global-typography-5785eb5-font-weight:400;--e-global-typography-5785eb5-line-height:1.5em;--e-global-typography-c516457-font-family:"Montserrat";--e-global-typography-c516457-font-size:1rem;--e-global-typography-c516457-font-weight:bold;--e-global-typography-c516457-line-height:1.5em;--e-global-typography-e51a452-font-family:"Montserrat";--e-global-typography-e51a452-font-size:1.125rem;--e-global-typography-e51a452-font-weight:700;--e-global-typography-e51a452-line-height:1.5em;--e-global-typography-b0b8584-font-family:"Montserrat";--e-global-typography-b0b8584-font-size:0.875rem;--e-global-typography-b0b8584-font-weight:400;--e-global-typography-b0b8584-line-height:1.2em;--e-global-typography-95d7418-font-family:"Montserrat";--e-global-typography-95d7418-font-size:1rem;--e-global-typography-95d7418-font-weight:400;--e-global-typography-95d7418-text-decoration:underline;--e-global-typography-95d7418-line-height:1.5em;--e-global-typography-87e4de8-font-family:"Montserrat";--e-global-typography-87e4de8-font-size:clamp(1.1rem, 1.165rem + 0.1026vw, 1.15rem);--e-global-typography-87e4de8-font-weight:bold;--e-global-typography-87e4de8-text-transform:uppercase;--e-global-typography-87e4de8-letter-spacing:1px;--e-global-typography-29aed47-font-family:"Montserrat";--e-global-typography-29aed47-font-size:0.875rem;--e-global-typography-29aed47-font-weight:400;--e-global-typography-29aed47-text-transform:uppercase;--e-global-typography-29aed47-line-height:1.2em;--e-global-typography-6407874-font-family:"Montserrat";--e-global-typography-6407874-font-size:0.8rem;--e-global-typography-6407874-font-weight:400;--e-global-typography-6407874-text-transform:uppercase;--e-global-typography-6407874-line-height:1.2em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-efa1f54 );font-family:var( --e-global-typography-87e4de8-font-family ), Sans-serif;font-size:var( --e-global-typography-87e4de8-font-size );font-weight:var( --e-global-typography-87e4de8-font-weight );text-transform:var( --e-global-typography-87e4de8-text-transform );line-height:var( --e-global-typography-87e4de8-line-height );letter-spacing:var( --e-global-typography-87e4de8-letter-spacing );word-spacing:var( --e-global-typography-87e4de8-word-spacing );color:var( --e-global-color-3cc9d0b );border-radius:0px 0px 0px 0px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-1178ace );color:var( --e-global-color-3cc9d0b );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-3cc9d0b );}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-5785eb5-font-family ), Sans-serif;font-size:var( --e-global-typography-5785eb5-font-size );font-weight:var( --e-global-typography-5785eb5-font-weight );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-5785eb5-font-family ), Sans-serif;font-size:var( --e-global-typography-5785eb5-font-size );font-weight:var( --e-global-typography-5785eb5-font-weight );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-87e4de8-font-size );line-height:var( --e-global-typography-87e4de8-line-height );letter-spacing:var( --e-global-typography-87e4de8-letter-spacing );word-spacing:var( --e-global-typography-87e4de8-word-spacing );}.elementor-kit-7 label{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-87e4de8-font-size );line-height:var( --e-global-typography-87e4de8-line-height );letter-spacing:var( --e-global-typography-87e4de8-letter-spacing );word-spacing:var( --e-global-typography-87e4de8-word-spacing );}.elementor-kit-7 label{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-87e4de8-font-size );line-height:var( --e-global-typography-87e4de8-line-height );letter-spacing:var( --e-global-typography-87e4de8-letter-spacing );word-spacing:var( --e-global-typography-87e4de8-word-spacing );}.elementor-kit-7 label{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-87e4de8-font-size );line-height:var( --e-global-typography-87e4de8-line-height );letter-spacing:var( --e-global-typography-87e4de8-letter-spacing );word-spacing:var( --e-global-typography-87e4de8-word-spacing );}.elementor-kit-7 label{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-5785eb5-font-size );line-height:var( --e-global-typography-5785eb5-line-height );letter-spacing:var( --e-global-typography-5785eb5-letter-spacing );word-spacing:var( --e-global-typography-5785eb5-word-spacing );}}:root { --ec-blauw:#1A99FF; --ec-blauw-donker:#0E74C6; --ec-groen:#27CC3D; --ec-grijs-licht:#F4F5F7; --ec-tekst:#111418; --ec-tekst-zacht:#4A5260; --ec-wit:#FFFFFF; --ec-rand:#E2E5EA; --ec-font:Montserrat; --ec-fs-h1:clamp(2.25rem, 1.6rem + 2.8vw, 4rem); --ec-fs-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem); --ec-fs-h3:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem); --ec-fs-body:1rem; --ec-fs-klein:0.875rem; --ec-sectie-y:clamp(3.5rem, 2.5rem + 4vw, 6.5rem); --ec-gutter:1.25rem; --ec-max:1140px; --ec-gutter-fluid:clamp(1.25rem, 0.5rem + 2.5vw, 2.5rem); }
/* Start custom CSS *//* ECRANES V4 – FAQ plus/kruis-icoon */
.ec-faq-icoon{background:linear-gradient(currentColor,currentColor) center/2px 16px no-repeat,linear-gradient(currentColor,currentColor) center/16px 2px no-repeat;}
.ec-faq-icoon svg{display:none;}
details[open] > summary .ec-faq-icoon{transform:rotate(45deg);}
details > summary:hover .ec-faq-vraag{color:var(--ec-blauw);}
/* ECRANES V4 – vergelijkingstabel op mobiel: label over de volle breedte */
@media (max-width:767px){.elementor .ec-vgl-label{grid-column:1 / -1;padding-bottom:0;}}
/* ECRANES V4 – nettere regelval: koppen in evenwichtige regels, geen los woord op de laatste regel */
.elementor .ec-h1,.elementor .ec-h2,.elementor .ec-h3{text-wrap:balance;}
.elementor .ec-tekst{text-wrap:pretty;}
/* ECRANES V4 – kaart over 2 kolommen in een 3-koloms raster (alleen desktop) */
@media (min-width:1025px){.elementor .ec-span-2{grid-column:span 2;}}
/* ECRANES V4 – vinkjeslijst */
.elementor .ec-vinkje::before{content:"\2713";position:absolute;left:0;top:0;font-weight:800;color:var(--ec-blauw-donker);}
/* ECRANES – geen horizontaal scrollen door negatieve marges (header-icoonlijsten); clip maakt geen scrollcontainer, sticky blijft werken */
html{overflow-x:clip;}
/* ECRANES – Mega Menu (header 6135): wit achtergrondvlak altijd over de volle paginabreedte, ongeacht de breedte die de plugin-JS berekent; Contact-knop boven het vlak */
@media (min-width:768px){
#uc_mega_menu_elementor_74adbd4 .uc-mega_menu_section-cover{box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);}
.elementor-location-header .elementor-element-a06654c{z-index:3;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ecranes.eu/wp-content/uploads/2026/08/montserrat-v31-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ecranes.eu/wp-content/uploads/2026/08/Montserrat-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ecranes.eu/wp-content/uploads/2026/08/Montserrat-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ecranes.eu/wp-content/uploads/2026/08/Montserrat-ExtraBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */