.elementor-181 .elementor-element.elementor-element-678c9fa0{--display:flex;--min-height:1vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-181 .elementor-element.elementor-element-678c9fa0:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-678c9fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF5E;}.elementor-181 .elementor-element.elementor-element-678c9fa0.e-con{--align-self:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-menu-toggle{margin:0 auto;background-color:rgba(255, 255, 255, 0);border-width:0px;border-radius:0px;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-22c1af8 );fill:var( --e-global-color-22c1af8 );padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:3px;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-181 .elementor-element.elementor-element-7a55859e{--e-nav-menu-horizontal-menu-item-margin:calc( 38px / 2 );--nav-menu-icon-size:20px;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:38px;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a, .elementor-181 .elementor-element.elementor-element-7a55859e .elementor-menu-toggle{color:#A4A4A4;fill:#A4A4A4;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a:hover,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a:focus,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-menu-toggle:hover,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-menu-toggle:focus{color:#000000;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a:hover,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a:focus,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown .elementor-item, .elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-181 .elementor-element.elementor-element-7a55859e div.elementor-menu-toggle{color:#000000;}.elementor-181 .elementor-element.elementor-element-7a55859e div.elementor-menu-toggle svg{fill:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-181 .elementor-element.elementor-element-678c9fa0{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-181 .elementor-element.elementor-element-7a55859e{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown .elementor-item, .elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-678c9fa0{--min-height:60px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:6%;--padding-right:6%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-181 .elementor-element.elementor-element-d9222d0{text-align:center;}.elementor-181 .elementor-element.elementor-element-d9222d0 img{width:200px;height:100px;object-fit:contain;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-181 .elementor-element.elementor-element-7a55859e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown .elementor-item, .elementor-181 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for nav-menu, class: .elementor-element-7a55859e */.elementor-widget-nav-menu:not(#wc) {
	--wc-ink: #4E6B57;          /* vlek achter de hamburger */
	--wc-ink-open: #3E5646;     /* hover, focus en open */
	--wc-icon: #FFFFFF;         /* 5,9:1 op --wc-ink */
	--wc-panel: #EEF1EC;        /* uitklapmenu */
	--wc-panel-text: #1B2B21;   /* ruim boven 7:1 op --wc-panel */
	--wc-focus: #1B2B21;
}

/* ---------- hamburgerknop ---------- */

.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle {
	position: relative;
	z-index: 0;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;               /* ruim boven 44px raakvlak */
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--wc-icon);
	cursor: pointer;
}

.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle svg {
	width: 24px;
	height: 24px;
	fill: var(--wc-icon);
}

/* de verfvlek: vorm via mask, kleur via CSS */
.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background-color: var(--wc-ink);
	background-image:
		radial-gradient(90% 90% at 30% 25%, rgba(255,255,255,.28), transparent 60%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='4' seed='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='0.95'/%3E%3C/svg%3E"),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");
	background-size: auto, 140px 140px, 120px 120px;
	background-blend-mode: soft-light, soft-light, multiply;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='r' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='4' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='9' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.4'/%3E%3C/filter%3E%3Cellipse cx='50' cy='50' rx='42' ry='40' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='r' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='4' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='9' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.4'/%3E%3C/filter%3E%3Cellipse cx='50' cy='50' rx='42' ry='40' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	transition: background-color .2s ease, transform .3s ease;
}

.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:hover::before,
.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:focus-visible::before,
.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle.elementor-active::before {
	background-color: var(--wc-ink-open);
}

/* open: vlek draait een klein stukje, alsof de kwast opnieuw neerkwam */
.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle.elementor-active::before {
	transform: rotate(-12deg) scale(1.04);
}

.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:hover,
.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:focus {
	color: var(--wc-icon);
	background: transparent;
}

.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:hover svg,
.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:focus svg {
	fill: var(--wc-icon);
}

.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle:focus-visible {
	outline: 3px solid var(--wc-focus);
	outline-offset: 4px;
	border-radius: 50%;
}

/* ---------- uitklapmenu ---------- */

.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown {
	border: 0;
	box-shadow: none;
	background-color: var(--wc-panel);
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='0.22'/%3E%3C/svg%3E"),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");
	background-size: 420px 420px, 120px 120px;
	background-blend-mode: multiply, multiply;
	/* rechte bovenkant, gerafelde verfrand onderaan */
	-webkit-mask:
		linear-gradient(#000, #000) top / 100% calc(100% - 23px) no-repeat,
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025 0.2' numOctaves='4' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='12' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.4'/%3E%3C/filter%3E%3Crect x='-20' y='-20' width='440' height='34' filter='url(%23r)'/%3E%3C/svg%3E") bottom / 100% 24px no-repeat;
	        mask:
		linear-gradient(#000, #000) top / 100% calc(100% - 23px) no-repeat,
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.025 0.2' numOctaves='4' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='12' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.4'/%3E%3C/filter%3E%3Crect x='-20' y='-20' width='440' height='34' filter='url(%23r)'/%3E%3C/svg%3E") bottom / 100% 24px no-repeat;
}

/* ruimte onderaan zodat tekst nooit in de rafelrand valt */
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown > .elementor-nav-menu {
	padding: 0.75rem 0 2rem;
}

.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a,
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a:hover,
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a:focus,
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a.highlighted {
	min-height: 48px;
	padding: 0.75rem 1.5rem;
	color: var(--wc-panel-text);
	fill: var(--wc-panel-text);
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: min(100% - 2rem, 20rem) 78%;
}

/* hover, focus en huidige pagina: een aquarelstreek achter de tekst */
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a:hover,
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a:focus-visible,
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a[aria-current="page"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-10%25' y='-30%25' width='120%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.08' numOctaves='4' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='7' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.4'/%3E%3C/filter%3E%3Crect x='8' y='8' width='284' height='44' rx='22' fill='%239CA998' fill-opacity='0.7' filter='url(%23r)'/%3E%3C/svg%3E");
}

/* huidige pagina niet alleen met kleur aangeven */
.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a[aria-current="page"] {
	font-weight: 700;
}

.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a:focus-visible {
	outline: 3px solid var(--wc-focus);
	outline-offset: -4px;
}

/* ---------- toegankelijkheidsvangnetten ---------- */

@media (prefers-reduced-motion: reduce) {
	.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle::before {
		transition: none;
		transform: none !important;
	}
}

@media (prefers-contrast: more) {
	.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle::before,
	.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown {
		background-image: none;
	}
	.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a[aria-current="page"],
	.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a:hover {
		text-decoration: underline;
		text-underline-offset: 4px;
	}
}

@media (forced-colors: active) {
	.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle {
		border: 2px solid ButtonText;
		border-radius: 50%;
	}
	.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle::before { display: none; }
	.elementor-widget-nav-menu:not(#wc) .elementor-menu-toggle svg { fill: ButtonText; }
	.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown {
		-webkit-mask: none;
		mask: none;
		border-bottom: 2px solid CanvasText;
	}
	.elementor-widget-nav-menu:not(#wc) .elementor-nav-menu--dropdown a[aria-current="page"] {
		text-decoration: underline;
	}
}/* End custom CSS */