.elementor-632 .elementor-element.elementor-element-2f99ee7:not(.elementor-motion-effects-element-type-background), .elementor-632 .elementor-element.elementor-element-2f99ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-632 .elementor-element.elementor-element-2f99ee7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 012px 020px 12px;}.elementor-632 .elementor-element.elementor-element-2f99ee7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-632 .elementor-element.elementor-element-1bed02b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-632 .elementor-element.elementor-element-1bed02b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-632 .elementor-element.elementor-element-274c28a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;text-align:start;}.elementor-632 .elementor-element.elementor-element-274c28a img{width:46px;max-width:100%;}.elementor-bc-flex-widget .elementor-632 .elementor-element.elementor-element-243b026.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-632 .elementor-element.elementor-element-243b026.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-632 .elementor-element.elementor-element-a7d75b7 .elementor-menu-toggle{margin:0 auto;}.elementor-632 .elementor-element.elementor-element-a7d75b7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-632 .elementor-element.elementor-element-a7d75b7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-632 .elementor-element.elementor-element-6eeaee0:not(.elementor-motion-effects-element-type-background), .elementor-632 .elementor-element.elementor-element-6eeaee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-632 .elementor-element.elementor-element-6eeaee0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 012px 0px 12px;}.elementor-632 .elementor-element.elementor-element-6eeaee0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-632 .elementor-element.elementor-element-69f27b2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-632 .elementor-element.elementor-element-69f27b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-632 .elementor-element.elementor-element-d2e6a1e{text-align:start;}.elementor-632 .elementor-element.elementor-element-d2e6a1e img{width:46px;max-width:100%;}.elementor-bc-flex-widget .elementor-632 .elementor-element.elementor-element-fdbe838.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-632 .elementor-element.elementor-element-fdbe838.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-632 .elementor-element.elementor-element-274c28a img{width:46px;max-width:100%;}.elementor-632 .elementor-element.elementor-element-6eeaee0{padding:7px 30px 6px 30px;}.elementor-632 .elementor-element.elementor-element-d2e6a1e img{width:46px;max-width:100%;}}@media(max-width:767px){.elementor-632 .elementor-element.elementor-element-2f99ee7{padding:15px 12px 15px 12px;z-index:5;}.elementor-632 .elementor-element.elementor-element-1bed02b{width:50%;}.elementor-632 .elementor-element.elementor-element-274c28a img{width:32px;max-width:100%;}.elementor-632 .elementor-element.elementor-element-243b026{width:50%;}.elementor-632 .elementor-element.elementor-element-6eeaee0{padding:15px 12px 15px 12px;z-index:5;}.elementor-632 .elementor-element.elementor-element-69f27b2{width:50%;}.elementor-632 .elementor-element.elementor-element-d2e6a1e img{width:32px;max-width:100%;}.elementor-632 .elementor-element.elementor-element-fdbe838{width:50%;}}/* Start custom CSS for button, class: .elementor-element-7604894 *//* Wever – menuknop */
.wv-burger .elementor-button{background:transparent!important;padding:6px 0!important;border:0!important;border-radius:0!important;display:inline-flex!important;align-items:center;gap:14px;color:#fff!important;box-shadow:none!important}
.wv-burger .elementor-button-content-wrapper{display:flex;align-items:center}
.wv-burger .elementor-button-text{font:500 10px/1 Montserrat,sans-serif!important;letter-spacing:.35em!important;text-transform:uppercase;margin-right:-.35em}
.wv-burger .elementor-button::after{content:"";width:28px;height:8px;background:linear-gradient(#fff,#fff) right top/100% 1px no-repeat,linear-gradient(#fff,#fff) right bottom/58% 1px no-repeat;transition:background-size .6s cubic-bezier(.16,1,.3,1)}
.wv-burger .elementor-button:hover::after,.wv-burger .elementor-button:focus-visible::after{background-size:58% 1px,100% 1px}
.wv-burger .elementor-button:focus-visible{outline:1px solid #fff;outline-offset:6px}/* End custom CSS */
/* Start custom CSS *//* Wever – header v2 */
/* logo: kleiner + inkomende animatie (W wordt van links naar rechts getekend) */
.wv-logo img{animation:wvLogoIn 1.15s cubic-bezier(.16,1,.3,1) .1s both;transition:opacity .4s ease}
.wv-logo a:hover img{opacity:.72}
@keyframes wvLogoIn{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-8px)}45%{opacity:1}100%{clip-path:inset(0 0 0 0);opacity:1;transform:none}}
/* menu-items komen daarna rustig binnen */
.elementor-nav-menu--main .elementor-nav-menu > li{animation:wvNavIn .9s cubic-bezier(.16,1,.3,1) both}
.elementor-nav-menu--main .elementor-nav-menu > li:nth-child(1){animation-delay:.35s}
.elementor-nav-menu--main .elementor-nav-menu > li:nth-child(2){animation-delay:.42s}
.elementor-nav-menu--main .elementor-nav-menu > li:nth-child(3){animation-delay:.49s}
.elementor-nav-menu--main .elementor-nav-menu > li:nth-child(4){animation-delay:.56s}
.elementor-nav-menu--main .elementor-nav-menu > li:nth-child(5){animation-delay:.63s}
.wv-burger{animation:wvNavIn .9s cubic-bezier(.16,1,.3,1) .4s both}
@keyframes wvNavIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.wv-logo img,.elementor-nav-menu--main .elementor-nav-menu > li,.wv-burger{animation:none!important}}/* End custom CSS */