.elementor-761 .elementor-element.elementor-element-41750c46{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 01.5rem;--row-gap:2rem;--column-gap:01.5rem;--grid-auto-flow:row;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-761 .elementor-element.elementor-element-32a70cac{grid-column:1 / 4;}.elementor-761 .elementor-element.elementor-element-32a70cac .elementor-heading-title{font-family:var( --e-global-typography-40266c3-font-family ), Sans-serif;font-size:var( --e-global-typography-40266c3-font-size );font-weight:var( --e-global-typography-40266c3-font-weight );line-height:var( --e-global-typography-40266c3-line-height );color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-98d29b9{--display:flex;}.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-761 .elementor-element.elementor-element-b4df642{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-b4df642 img{width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-17cb77c{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-17cb77c .elementor-heading-title{font-family:"Bitter", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:105%;color:var( --e-global-color-895a9b8 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-761 .elementor-element.elementor-element-0531234{padding:0px 0px 024px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;color:var( --e-global-color-895a9b8 );}.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-761 .elementor-element.elementor-element-cddf8ff.elementor-element{--align-self:flex-start;}.elementor-761 .elementor-element.elementor-element-cddf8ff{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-895a9b8 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;}.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text{color:var( --e-global-color-895a9b8 );transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-2ebb46c{--display:flex;}.elementor-761 .elementor-element.elementor-element-de4e920{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-de4e920 img{width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-24a3f9d{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-24a3f9d .elementor-heading-title{font-family:"Bitter", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:105%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-d716485{padding:0px 0px 024px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-0ba0d56.elementor-element{--align-self:flex-start;}.elementor-761 .elementor-element.elementor-element-0ba0d56{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-895a9b8 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;}.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text{color:var( --e-global-color-895a9b8 );transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-2a22e1c{--display:flex;}.elementor-761 .elementor-element.elementor-element-01aaa96{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-01aaa96 img{width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-2db1653{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-2db1653 .elementor-heading-title{font-family:"Bitter", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:105%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-27832e1{padding:0px 0px 024px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-4581d32.elementor-element{--align-self:flex-start;}.elementor-761 .elementor-element.elementor-element-4581d32{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-895a9b8 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;}.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text{color:var( --e-global-color-895a9b8 );transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-4bc1751{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-761 .elementor-element.elementor-element-4bc1751 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-4f26d10 );}.elementor-761 .elementor-element.elementor-element-229e9225{--display:flex;--justify-content:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-761 .elementor-element.elementor-element-4f261f9e{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-4f261f9e img{width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-769d9656{padding:0px 0px 8px 0px;}.elementor-761 .elementor-element.elementor-element-769d9656 .elementor-heading-title{font-family:"Bitter", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:105%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-7d1d34ca{padding:0px 0px 024px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-e69455e.elementor-element{--align-self:flex-start;}.elementor-761 .elementor-element.elementor-element-e69455e{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-895a9b8 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;}.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-text{color:var( --e-global-color-895a9b8 );transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-795c796e{--display:flex;--justify-content:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-761 .elementor-element.elementor-element-32c66e6b{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-32c66e6b img{width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-18340651{padding:0px 0px 8px 0px;}.elementor-761 .elementor-element.elementor-element-18340651 .elementor-heading-title{font-family:"Bitter", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:105%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-3813633e{padding:0px 0px 024px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-513c0ba.elementor-element{--align-self:flex-start;}.elementor-761 .elementor-element.elementor-element-513c0ba{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-895a9b8 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;}.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-text{color:var( --e-global-color-895a9b8 );transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-3f9e4083{--display:flex;--justify-content:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-761 .elementor-element.elementor-element-6c300862{width:100%;max-width:100%;padding:0px 0px 024px 0px;}.elementor-761 .elementor-element.elementor-element-6c300862 img{width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-550bb2e0{padding:0px 0px 8px 0px;}.elementor-761 .elementor-element.elementor-element-550bb2e0 .elementor-heading-title{font-family:"Bitter", Sans-serif;font-size:25px;font-weight:600;text-transform:none;line-height:105%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-65aec1a8{padding:0px 0px 024px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;color:var( --e-global-color-895a9b8 );}.elementor-761 .elementor-element.elementor-element-036f9f4.elementor-element{--align-self:flex-start;}.elementor-761 .elementor-element.elementor-element-036f9f4{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-895a9b8 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:150%;}.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-text{color:var( --e-global-color-895a9b8 );transition:color 0.3s;}@media(min-width:768px){.elementor-761 .elementor-element.elementor-element-229e9225{--width:100%;}.elementor-761 .elementor-element.elementor-element-795c796e{--width:100%;}.elementor-761 .elementor-element.elementor-element-3f9e4083{--width:100%;}}@media(max-width:1024px){.elementor-761 .elementor-element.elementor-element-41750c46{--e-con-grid-template-columns:1fr;--gap:24px 56px;--row-gap:24px;--column-gap:56px;--grid-auto-flow:row;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:0px;}.elementor-761 .elementor-element.elementor-element-32a70cac{grid-column:1 / 2;}.elementor-761 .elementor-element.elementor-element-32a70cac .elementor-heading-title{font-size:var( --e-global-typography-40266c3-font-size );line-height:var( --e-global-typography-40266c3-line-height );}.elementor-761 .elementor-element.elementor-element-17cb77c .elementor-heading-title{font-size:1.563rem;}.elementor-761 .elementor-element.elementor-element-24a3f9d .elementor-heading-title{font-size:1.563rem;}.elementor-761 .elementor-element.elementor-element-2db1653 .elementor-heading-title{font-size:1.563rem;}.elementor-761 .elementor-element.elementor-element-4bc1751{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-arrow-size:48px;}:where( .elementor-761 .elementor-element.elementor-element-4bc1751 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}}@media(max-width:767px){.elementor-761 .elementor-element.elementor-element-41750c46{--min-height:0px;--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:0px;}.elementor-761 .elementor-element.elementor-element-32a70cac{grid-column:span 1;}.elementor-761 .elementor-element.elementor-element-32a70cac .elementor-heading-title{font-size:var( --e-global-typography-40266c3-font-size );line-height:var( --e-global-typography-40266c3-line-height );}.elementor-761 .elementor-element.elementor-element-b4df642 img{height:250px;}.elementor-761 .elementor-element.elementor-element-17cb77c{padding:0px 0px 8px 0px;}.elementor-761 .elementor-element.elementor-element-17cb77c .elementor-heading-title{font-size:24px;}.elementor-761 .elementor-element.elementor-element-0531234{font-size:1rem;}.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item > a{font-size:clamp(1.125rem, 0.6568rem + 1.4981vw, 1.375rem);}.elementor-761 .elementor-element.elementor-element-2ebb46c{--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-761 .elementor-element.elementor-element-de4e920 img{height:250px;}.elementor-761 .elementor-element.elementor-element-24a3f9d{padding:0px 0px 8px 0px;}.elementor-761 .elementor-element.elementor-element-24a3f9d .elementor-heading-title{font-size:24px;}.elementor-761 .elementor-element.elementor-element-d716485{font-size:1rem;}.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item > a{font-size:clamp(1.125rem, 0.6568rem + 1.4981vw, 1.375rem);}.elementor-761 .elementor-element.elementor-element-01aaa96 img{height:250px;object-fit:cover;object-position:center center;}.elementor-761 .elementor-element.elementor-element-2db1653{padding:0px 0px 8px 0px;}.elementor-761 .elementor-element.elementor-element-2db1653 .elementor-heading-title{font-size:24px;}.elementor-761 .elementor-element.elementor-element-27832e1{font-size:1rem;}.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item > a{font-size:clamp(1.125rem, 0.6568rem + 1.4981vw, 1.375rem);}.elementor-761 .elementor-element.elementor-element-4bc1751{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:48px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-68px;--e-n-carousel-arrow-next-top-position:-68px;}.elementor-761 .elementor-element.elementor-element-769d9656 .elementor-heading-title{font-size:40px;}.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item > a{font-size:clamp(1.125rem, 0.6568rem + 1.4981vw, 1.375rem);}.elementor-761 .elementor-element.elementor-element-18340651 .elementor-heading-title{font-size:40px;}.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item > a{font-size:clamp(1.125rem, 0.6568rem + 1.4981vw, 1.375rem);}.elementor-761 .elementor-element.elementor-element-550bb2e0 .elementor-heading-title{font-size:40px;}.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item > a{font-size:clamp(1.125rem, 0.6568rem + 1.4981vw, 1.375rem);}}/* Start custom CSS for icon-list, class: .elementor-element-cddf8ff */.elementor-761 .elementor-element.elementor-element-cddf8ff li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-cddf8ff svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0ba0d56 */.elementor-761 .elementor-element.elementor-element-0ba0d56 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-0ba0d56 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4581d32 */.elementor-761 .elementor-element.elementor-element-4581d32 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-4581d32 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cddf8ff */.elementor-761 .elementor-element.elementor-element-cddf8ff li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-cddf8ff svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0ba0d56 */.elementor-761 .elementor-element.elementor-element-0ba0d56 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-0ba0d56 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4581d32 */.elementor-761 .elementor-element.elementor-element-4581d32 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-4581d32 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cddf8ff */.elementor-761 .elementor-element.elementor-element-cddf8ff li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-cddf8ff svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0ba0d56 */.elementor-761 .elementor-element.elementor-element-0ba0d56 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-0ba0d56 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4581d32 */.elementor-761 .elementor-element.elementor-element-4581d32 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-4581d32 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cddf8ff */.elementor-761 .elementor-element.elementor-element-cddf8ff li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-cddf8ff svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-cddf8ff .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0ba0d56 */.elementor-761 .elementor-element.elementor-element-0ba0d56 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-0ba0d56 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-0ba0d56 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4581d32 */.elementor-761 .elementor-element.elementor-element-4581d32 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-4581d32 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-4581d32 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d1d34ca */.elementor-761 .elementor-element.elementor-element-7d1d34ca {
    height: 145px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e69455e */.elementor-761 .elementor-element.elementor-element-e69455e li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-e69455e svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-e69455e .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3813633e */.elementor-761 .elementor-element.elementor-element-3813633e {
    height: 145px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-513c0ba */.elementor-761 .elementor-element.elementor-element-513c0ba li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-513c0ba svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-513c0ba .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65aec1a8 */.elementor-761 .elementor-element.elementor-element-65aec1a8 {
    height: 145px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-036f9f4 */.elementor-761 .elementor-element.elementor-element-036f9f4 li{ 
align-content: center;
align-items: center;
   display: flex;
 flex-direction: row-reverse;
 width: fit-content;
 padding: 15px 13px;
 gap: 10px;
}
.elementor-761 .elementor-element.elementor-element-036f9f4 svg {
    width: 31px;
    height: auto;
}

/* Optioneel: variabelen voor de afstand */
:root {
  --icon-shift: 130px; /* hoe ver het icoon naar links schuift */
  --text-shift: 45px;  /* hoe ver de tekst naar rechts schuift */
}

.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  padding: 15px 13px;
  width: fit-content;
  overflow: hidden;
}

/* Icoon formaat */
.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-icon svg {
  width: 31px;
  height: auto;
  display: block;
}
/* Transition toevoegen aan beide */
.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-icon,
.elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-text {
    transition: transform 0.4s cubic-bezier(.5,1.5,.5,1);
}

/* Alleen op grotere schermen animeren (zoals je media query aangaf) */
@media (min-width: 1024px) {
  .elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(calc(var(--icon-shift) * -1));
  }
  .elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: translateX(var(--text-shift));
  }
}

/* Respecteer ‘reduced motion’ voorkeuren */
@media (prefers-reduced-motion: reduce) {
  .elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-icon,
  .elementor-761 .elementor-element.elementor-element-036f9f4 .elementor-icon-list-text {
    transition: none;
  }
}/* End custom CSS */