.elementor-11 .elementor-element.elementor-element-fe87cc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-20e80f8{--display:flex;--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;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-03c93fa{--display:flex;}.elementor-11 .elementor-element.elementor-element-31a6735{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-31a6735:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-31a6735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-11 .elementor-element.elementor-element-acc7042{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-acc7042:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-acc7042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );}.elementor-11 .elementor-element.elementor-element-d287772{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-1698ffc{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b340b8d{--display:flex;}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-a5dc0ac{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-9655dfc{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-9655dfc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9655dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );background-image:url("https://wielandwater.nl/wp-content/uploads/2025/09/Grijs.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-959a9ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-959a9ad:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-959a9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );}.elementor-11 .elementor-element.elementor-element-d3913ea{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-d3913ea:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d3913ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );}.elementor-11 .elementor-element.elementor-element-d41ceb4{--display:flex;}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-14458f0{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-2e1b2dc{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-2e1b2dc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2e1b2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );background-image:url("https://wielandwater.nl/wp-content/uploads/2025/09/Grijs.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-8bdcd0e{--display:flex;}.elementor-11 .elementor-element.elementor-element-a89697f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-f2e5edb );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-f2e5edb );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-f2e5edb );--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-397775f );--n-menu-title-active-color-dropdown:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a89697f > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-11 .elementor-element.elementor-element-a89697f > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-397775f ) 100%);}.elementor-11 .elementor-element.elementor-element-a89697f > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-397775f ) 100%);}.elementor-11 .elementor-element.elementor-element-a89697f {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c73c5cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-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-11 .elementor-element.elementor-element-38bafe9{text-align:left;}.elementor-11 .elementor-element.elementor-element-38bafe9 img{width:100px;}.elementor-11 .elementor-element.elementor-element-ce2b9fb{--display:flex;--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;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-ab92a35{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-f2e5edb );--toggle-button-border-width:0px;--toggle-icon-size:22px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-f2e5edb );--items-indicator-background-color:var( --e-global-color-primary );--cart-background-color:var( --e-global-color-4e6e40b );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-133ca23 );--remove-item-button-color:var( --e-global-color-133ca23 );--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-variations-color:var( --e-global-color-text );--product-price-color:#B6B6B6;--divider-color:#ECECEC;--subtotal-divider-color:#ECECEC;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-text );--view-cart-button-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-f2e5edb );--checkout-button-background-color:var( --e-global-color-primary );--empty-message-color:var( --e-global-color-133ca23 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-ab92a35 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__product-name a{font-family:"Inter", Sans-serif;font-weight:600;line-height:1em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__product-price .product-quantity{color:#000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:100px 100px 100px 100px;}.elementor-11 .elementor-element.elementor-element-ab92a35 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:100px 100px 100px 100px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c49648d{padding:0px 0px 0px 20px;}.elementor-11 .elementor-element.elementor-element-c49648d .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-c49648d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f2e5edb );}.elementor-11 .elementor-element.elementor-element-c49648d.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-c49648d.elementor-view-default .elementor-icon{color:var( --e-global-color-f2e5edb );border-color:var( --e-global-color-f2e5edb );}.elementor-11 .elementor-element.elementor-element-c49648d.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-c49648d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f2e5edb );}.elementor-11 .elementor-element.elementor-element-c49648d .elementor-icon{font-size:22px;}.elementor-11 .elementor-element.elementor-element-c49648d .elementor-icon svg{height:22px;}.elementor-11 .elementor-element.elementor-element-d89dc27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-11 .elementor-element.elementor-element-425dda3{--display:flex;--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;}.elementor-11 .elementor-element.elementor-element-3287545{text-align:left;}.elementor-11 .elementor-element.elementor-element-3287545 img{width:100px;}.elementor-11 .elementor-element.elementor-element-6b28b56{--display:flex;--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;}.elementor-11 .elementor-element.elementor-element-7388891{--display:flex;}.elementor-11 .elementor-element.elementor-element-1b97210{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-1b97210:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1b97210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-11 .elementor-element.elementor-element-215f95f{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-215f95f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-215f95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );}.elementor-11 .elementor-element.elementor-element-fb1df53{--display:flex;}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-573efc6{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-f0cd4f0{--display:flex;}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-76380b3{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-d1c5082{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-d1c5082:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d1c5082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );background-image:url("https://wielandwater.nl/wp-content/uploads/2025/09/Grijs.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-2414878{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-2414878:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2414878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-11 .elementor-element.elementor-element-0e06e75{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-0e06e75:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0e06e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );}.elementor-11 .elementor-element.elementor-element-a25c73a{--display:flex;}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-2362d13{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-d4b15ee{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-68a569d{--display:flex;}.elementor-11 .elementor-element.elementor-element-e51a284{--display:flex;}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-512fe09{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-555f087{--display:flex;}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-589dae8{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-d7d7e2a{--display:flex;}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-2e65b6b{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.3px;}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-text{color:var( --e-global-color-397775f );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-d36077d{--display:flex;--min-height:275px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8d30459 );--border-color:var( --e-global-color-8d30459 );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 26px 2px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-d36077d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d36077d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e6e40b );background-image:url("https://wielandwater.nl/wp-content/uploads/2025/09/Grijs.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-303df1c{--display:flex;}.elementor-11 .elementor-element.elementor-element-568125d{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-f2e5edb );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-f2e5edb );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-f2e5edb );--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-397775f );--n-menu-title-active-color-dropdown:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-397775f ) 100%);}.elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-primary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-397775f ) 100%);}.elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-11 .elementor-element.elementor-element-568125d {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.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-11 .elementor-element.elementor-element-e240313 .elementor-button{background-color:transparent;fill:var( --e-global-color-f2e5edb );color:var( --e-global-color-f2e5edb );background-image:radial-gradient(at top right, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 67%);border-radius:200px 200px 200px 200px;}.elementor-11 .elementor-element.elementor-element-7a13611{padding:0px 0px 0px 20px;}.elementor-11 .elementor-element.elementor-element-7a13611 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-7a13611.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f2e5edb );}.elementor-11 .elementor-element.elementor-element-7a13611.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7a13611.elementor-view-default .elementor-icon{color:var( --e-global-color-f2e5edb );border-color:var( --e-global-color-f2e5edb );}.elementor-11 .elementor-element.elementor-element-7a13611.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7a13611.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f2e5edb );}.elementor-11 .elementor-element.elementor-element-7a13611 .elementor-icon{font-size:22px;}.elementor-11 .elementor-element.elementor-element-7a13611 .elementor-icon svg{height:22px;}.elementor-11 .elementor-element.elementor-element-55132ae{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-f2e5edb );--toggle-button-border-width:0px;--toggle-icon-size:22px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-f2e5edb );--items-indicator-background-color:var( --e-global-color-primary );--cart-background-color:var( --e-global-color-4e6e40b );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-133ca23 );--remove-item-button-color:var( --e-global-color-133ca23 );--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-variations-color:var( --e-global-color-d273396 );--product-price-color:var( --e-global-color-text );--divider-color:#ECECEC;--subtotal-divider-color:#ECECEC;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-text );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:var( --e-global-color-text );--view-cart-button-hover-background-color:#3BB5BE;--checkout-button-text-color:var( --e-global-color-f2e5edb );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-background-color:#1B2EA3;--empty-message-color:var( --e-global-color-133ca23 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-55132ae .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__product-name a{font-family:"Inter", Sans-serif;font-weight:600;letter-spacing:-0.5px;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-d273396 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;letter-spacing:-0.5px;}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:100px 100px 100px 100px;}.elementor-11 .elementor-element.elementor-element-55132ae .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:100px 100px 100px 100px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-20e80f8{--width:25%;}.elementor-11 .elementor-element.elementor-element-acc7042{--width:75%;}.elementor-11 .elementor-element.elementor-element-d287772{--width:45%;}.elementor-11 .elementor-element.elementor-element-b340b8d{--width:55%;}.elementor-11 .elementor-element.elementor-element-9655dfc{--width:25%;}.elementor-11 .elementor-element.elementor-element-d3913ea{--width:75%;}.elementor-11 .elementor-element.elementor-element-d41ceb4{--width:45%;}.elementor-11 .elementor-element.elementor-element-2e1b2dc{--width:25%;}.elementor-11 .elementor-element.elementor-element-c73c5cb{--width:50%;}.elementor-11 .elementor-element.elementor-element-ce2b9fb{--width:25%;}.elementor-11 .elementor-element.elementor-element-425dda3{--width:20%;}.elementor-11 .elementor-element.elementor-element-6b28b56{--width:80%;}.elementor-11 .elementor-element.elementor-element-215f95f{--width:75%;}.elementor-11 .elementor-element.elementor-element-fb1df53{--width:45%;}.elementor-11 .elementor-element.elementor-element-f0cd4f0{--width:55%;}.elementor-11 .elementor-element.elementor-element-d1c5082{--width:25%;}.elementor-11 .elementor-element.elementor-element-0e06e75{--width:75%;}.elementor-11 .elementor-element.elementor-element-a25c73a{--width:45%;}.elementor-11 .elementor-element.elementor-element-68a569d{--width:55%;}.elementor-11 .elementor-element.elementor-element-d36077d{--width:25%;}}@media(max-width:880px){.elementor-11 .elementor-element.elementor-element-fe87cc3{--min-height:0px;--margin-top:0px;--margin-bottom:-103px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-20e80f8{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-a89697f{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-align:flex-start;--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-border-radius:8px 8px 8px 8px;--n-menu-toggle-icon-padding:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-a89697f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-ce2b9fb{--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:flex-end;--align-items:center;}.elementor-11 .elementor-element.elementor-element-568125d{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-toggle-align:flex-end;}.elementor-11 .elementor-element.elementor-element-568125d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-fe87cc3{--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--z-index:99;}.elementor-11 .elementor-element.elementor-element-20e80f8{--width:30%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-11 .elementor-element.elementor-element-959a9ad{--gap:06px 06px;--row-gap:06px;--column-gap:06px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-2e1b2dc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2e1b2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wielandwater.nl/wp-content/uploads/2025/09/Kraanboogzwart.jpg");}.elementor-11 .elementor-element.elementor-element-2e1b2dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a89697f.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a89697f{--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-border-radius:8px 8px 8px 8px;--n-menu-toggle-icon-padding:8px 8px 8px 8px;--n-menu-toggle-icon-distance-from-dropdown:12px;}.elementor-11 .elementor-element.elementor-element-a89697f > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background-color:transparent;background-image:linear-gradient(199deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-11 .elementor-element.elementor-element-c73c5cb{--width:40%;}.elementor-11 .elementor-element.elementor-element-38bafe9 img{width:69px;}.elementor-11 .elementor-element.elementor-element-ce2b9fb{--width:30%;--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:flex-end;--align-items:center;}.elementor-11 .elementor-element.elementor-element-425dda3{--width:38%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-3287545 img{width:69px;}.elementor-11 .elementor-element.elementor-element-6b28b56{--width:62%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-568125d{--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-border-radius:8px 8px 8px 8px;--n-menu-toggle-icon-padding:8px 8px 8px 8px;--n-menu-toggle-icon-distance-from-dropdown:12px;}.elementor-11 .elementor-element.elementor-element-568125d > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background-color:transparent;background-image:linear-gradient(199deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-11 .elementor-element.elementor-element-e240313.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for icon-list, class: .elementor-element-1698ffc *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a5dc0ac *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-14458f0 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1698ffc *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a5dc0ac *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-14458f0 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1698ffc *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a5dc0ac *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-14458f0 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1698ffc *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a5dc0ac *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-14458f0 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1698ffc *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-1698ffc .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a5dc0ac *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-a5dc0ac .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-14458f0 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-14458f0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-573efc6 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76380b3 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2362d13 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4b15ee *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-512fe09 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-589dae8 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e65b6b *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a569d *//* simpel en zeker werkend */
#df-panes [data-pane] { display:none; }
#df-panes [data-pane].is-active { display:block; }

/* optioneel: actieve menu-staat */
#df-menu [data-target].is-active { font-weight:600; text-decoration:underline; }

/* alles uit behalve actieve pane */
#df-panes [data-pane] { display: none; }
#df-panes [data-pane].is-active { display: block; }

/* optioneel: markeer actief menu-item */
#df-menu .elementor-icon-list-item.is-active a,
#df-menu .elementor-icon-list-item.is-active { 
  font-weight: 600; 
  text-decoration: underline; 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-573efc6 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76380b3 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2362d13 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4b15ee *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-512fe09 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-589dae8 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e65b6b *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a569d *//* simpel en zeker werkend */
#df-panes [data-pane] { display:none; }
#df-panes [data-pane].is-active { display:block; }

/* optioneel: actieve menu-staat */
#df-menu [data-target].is-active { font-weight:600; text-decoration:underline; }

/* alles uit behalve actieve pane */
#df-panes [data-pane] { display: none; }
#df-panes [data-pane].is-active { display: block; }

/* optioneel: markeer actief menu-item */
#df-menu .elementor-icon-list-item.is-active a,
#df-menu .elementor-icon-list-item.is-active { 
  font-weight: 600; 
  text-decoration: underline; 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-573efc6 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76380b3 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2362d13 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4b15ee *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-512fe09 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-589dae8 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e65b6b *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a569d *//* simpel en zeker werkend */
#df-panes [data-pane] { display:none; }
#df-panes [data-pane].is-active { display:block; }

/* optioneel: actieve menu-staat */
#df-menu [data-target].is-active { font-weight:600; text-decoration:underline; }

/* alles uit behalve actieve pane */
#df-panes [data-pane] { display: none; }
#df-panes [data-pane].is-active { display: block; }

/* optioneel: markeer actief menu-item */
#df-menu .elementor-icon-list-item.is-active a,
#df-menu .elementor-icon-list-item.is-active { 
  font-weight: 600; 
  text-decoration: underline; 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-573efc6 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76380b3 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2362d13 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4b15ee *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-512fe09 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-589dae8 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e65b6b *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a569d *//* simpel en zeker werkend */
#df-panes [data-pane] { display:none; }
#df-panes [data-pane].is-active { display:block; }

/* optioneel: actieve menu-staat */
#df-menu [data-target].is-active { font-weight:600; text-decoration:underline; }

/* alles uit behalve actieve pane */
#df-panes [data-pane] { display: none; }
#df-panes [data-pane].is-active { display: block; }

/* optioneel: markeer actief menu-item */
#df-menu .elementor-icon-list-item.is-active a,
#df-menu .elementor-icon-list-item.is-active { 
  font-weight: 600; 
  text-decoration: underline; 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-573efc6 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-573efc6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76380b3 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-76380b3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2362d13 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2362d13 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4b15ee *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-d4b15ee .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-512fe09 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-512fe09 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-589dae8 *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-589dae8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e65b6b *//* Stel de fill kleur voor het SVG icoon in */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-icon svg {
    fill: #226EDD;
}

/* Verberg de icoon-wrapper standaard */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Maak de icoon-wrapper zichtbaar bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-icon {
    opacity: 1;
}

/* Tekst animatie voorbereiden */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.3s ease-in-out;
}

/* Tekst naar voren laten komen bij hover */
.elementor-11 .elementor-element.elementor-element-2e65b6b .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a569d *//* simpel en zeker werkend */
#df-panes [data-pane] { display:none; }
#df-panes [data-pane].is-active { display:block; }

/* optioneel: actieve menu-staat */
#df-menu [data-target].is-active { font-weight:600; text-decoration:underline; }

/* alles uit behalve actieve pane */
#df-panes [data-pane] { display: none; }
#df-panes [data-pane].is-active { display: block; }

/* optioneel: markeer actief menu-item */
#df-menu .elementor-icon-list-item.is-active a,
#df-menu .elementor-icon-list-item.is-active { 
  font-weight: 600; 
  text-decoration: underline; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e240313 *//* ===== Config (licht/donker + sRGB/P3) ===== */
:root {
  --btn-bg: #000;         /* achtergrond binnenkant knop */
  --btn-fg: #fff;         /* tekstkleur */
  --btn-border: 2px;      /* randdikte */
  --btn-radius: 12px;     /* radius */
  --c-blue: rgb(0, 100, 255);
  --c-green: rgb(0, 255, 0);
  --c-red: rgb(255, 0, 0);
}

@supports (color: color(display-p3 1 1 1)) {
  :root {
    --c-blue: color(display-p3 0 0.2 1);
    --c-green: color(display-p3 0.4 1 0);
    --c-red: color(display-p3 1 0 0);
  }
}

/* ===== Animaties ===== */
@keyframes spin {
  to { transform: rotate(360deg); }
}

/* Optioneel: reduced motion respecteren */
@media (prefers-reduced-motion: reduce) {
  .btn-gradient-border::before { animation: none !important; }
}

/* ===== Elementor knop met gradient border ===== */
.elementor-button.btn-gradient-border {
  position: relative;
  display: inline-block;
  border-radius: var(--btn-radius);
  color: var(--btn-fg);
  text-decoration: none;
  overflow: hidden;                  /* clip de border in de radius */
  padding: 0;                        /* padding gaat naar de 'inner' */
  border: none;
  background: transparent;
  isolation: isolate;                /* voor juiste stacking */
}

/* Pseudo-element = de geanimeerde “rand” */
.elementor-button.btn-gradient-border::before {
  content: "";
  position: absolute;
  inset: 0;                          /* volledig over de knop */
  padding: var(--btn-border);        /* dikte van de rand */
  border-radius: var(--btn-radius);
  background:
    conic-gradient(from 0deg at 10% 15%,
      transparent, var(--c-blue) 10%, transparent 30%, transparent),
    conic-gradient(from 90deg at 70% 60%,
      transparent, var(--c-green) 10%, transparent 60%, transparent),
    conic-gradient(from 180deg at 50% 20%,
      transparent, var(--c-red) 10%, transparent 50%, transparent);
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);       /* “uitgeholde” rand */
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  animation: spin 6s linear infinite; /* fallback-animatie (breed ondersteund) */
  z-index: 0;
}

/* “Binnenkant” van de knop (Elementor’s content) */
.elementor-button.btn-gradient-border .elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: .5em;
  background: var(--btn-bg);
  color: var(--btn-fg);
  padding: 1em 1.5em;
  border-radius: calc(var(--btn-radius) - var(--btn-border));
}

/* Zorg dat icon + text netjes kleuren erven */
.elementor-button.btn-gradient-border .elementor-button-text,
.elementor-button.btn-gradient-border .elementor-button-icon i,
.elementor-button.btn-gradient-border .elementor-button-icon svg {
  color: currentColor;
  fill: currentColor;
}

/* Hover/active states (optioneel) */
.elementor-button.btn-gradient-border:hover {
  filter: brightness(1.05);
}
.elementor-button.btn-gradient-border:active .elementor-button-content-wrapper {
  transform: translateY(1px);
}/* End custom CSS */