.elementor-4639 .elementor-element.elementor-element-5226ecc{--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;--overlay-opacity:0.96;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-4639 .elementor-element.elementor-element-5226ecc:not(.elementor-motion-effects-element-type-background), .elementor-4639 .elementor-element.elementor-element-5226ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3828674 );background-image:url("https://esv-blomme.be/wp-content/uploads/2025/11/shutterstock_2485612035.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4639 .elementor-element.elementor-element-5226ecc::before, .elementor-4639 .elementor-element.elementor-element-5226ecc > .elementor-background-video-container::before, .elementor-4639 .elementor-element.elementor-element-5226ecc > .e-con-inner > .elementor-background-video-container::before, .elementor-4639 .elementor-element.elementor-element-5226ecc > .elementor-background-slideshow::before, .elementor-4639 .elementor-element.elementor-element-5226ecc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4639 .elementor-element.elementor-element-5226ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FCFCFC;--background-overlay:'';}.elementor-4639 .elementor-element.elementor-element-1f7fb95{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4639 .elementor-element.elementor-element-1f7fb95.e-con{--flex-grow:0;--flex-shrink:0;}.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-4639 .elementor-element.elementor-element-bd127de > .elementor-widget-container{margin:0px 0px 0px -4px;padding:0px 0px 0px 0px;}.elementor-4639 .elementor-element.elementor-element-bd127de{z-index:20;}.elementor-4639 .elementor-element.elementor-element-bd127de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;text-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);color:var( --e-global-color-primary );}.elementor-4639 .elementor-element.elementor-element-2228910{--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:flex-start;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4639 .elementor-element.elementor-element-2228910.e-con{--align-self: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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4639 .elementor-element.elementor-element-b690e65 > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-4639 .elementor-element.elementor-element-b690e65{z-index:0;}.elementor-4639 .elementor-element.elementor-element-b690e65 img{width:100%;height:399px;object-fit:cover;object-position:center center;}.elementor-4639 .elementor-element.elementor-element-3408e2d{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:160px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-4639 .elementor-element.elementor-element-4ef10f2{--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;--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-4639 .elementor-element.elementor-element-30033e9{--display:flex;--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-4639 .elementor-element.elementor-element-30033e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4639 .elementor-element.elementor-element-d0499d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4639 .elementor-element.elementor-element-d0499d5 img{height:500px;object-fit:cover;object-position:center center;}.elementor-4639 .elementor-element.elementor-element-2c032b9{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:50px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4639 .elementor-element.elementor-element-afc6fca > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-4639 .elementor-element.elementor-element-afc6fca img{height:337px;object-fit:cover;object-position:center center;}.elementor-4639 .elementor-element.elementor-element-ab1f5fc{--display:flex;--justify-content:center;--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-4639 .elementor-element.elementor-element-4c5b960{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-4639 .elementor-element.elementor-element-4c5b960 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#243B4A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4639 .elementor-element.elementor-element-1b487df{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:15px;}.elementor-4639 .elementor-element.elementor-element-1b487df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4639 .elementor-element.elementor-element-1b487df .elementor-divider-separator{width:10%;}.elementor-4639 .elementor-element.elementor-element-1b487df .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-4639 .elementor-element.elementor-element-15dc428{color:#323131;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-635e48b );color:var( --e-global-color-635e48b );border-radius:0px 0px 0px 0px;}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button:hover, .elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button:focus{background-color:#E30613;color:var( --e-global-color-635e48b );}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button-content-wrapper{flex-direction:row;}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button:hover svg, .elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button:focus svg{fill:var( --e-global-color-635e48b );}.elementor-4639 .elementor-element.elementor-element-c0de81f{--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;--padding-top:0px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-4639 .elementor-element.elementor-element-1911a86{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.21);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-4639 .elementor-element.elementor-element-1911a86:not(.elementor-motion-effects-element-type-background), .elementor-4639 .elementor-element.elementor-element-1911a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-4639 .elementor-element.elementor-element-964376c{text-align:center;}.elementor-4639 .elementor-element.elementor-element-964376c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-1705a87{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:15px;}.elementor-4639 .elementor-element.elementor-element-1705a87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4639 .elementor-element.elementor-element-1705a87 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-4639 .elementor-element.elementor-element-1705a87 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-jet-hotspots .jet-hotspots__item-inner .jet-hotspots__item-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-hotspots .jet-hotspots .tippy-box .tippy-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item .jet-hotspots__item-inner{background-color:var( --e-global-color-accent );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item:hover .jet-hotspots__item-inner{background-color:var( --e-global-color-secondary );}.elementor-4639 .elementor-element.elementor-element-8d13c12 > .elementor-widget-container{margin:40px -25px 20px 0px;}.elementor-4639 .elementor-element.elementor-element-8d13c12.elementor-element{--align-self:center;}.elementor-4639 .elementor-element.elementor-element-8d13c12{z-index:10;}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item-inner .jet-hotspots__item-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item .jet-hotspots__item-inner .jet-hotspots__item-icon{font-size:15px;color:var( --e-global-color-635e48b );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item .jet-hotspots__item-inner .jet-hotspots__item-text{color:var( --e-global-color-635e48b );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item:hover .jet-hotspots__item-inner .jet-hotspots__item-icon{color:var( --e-global-color-635e48b );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item:hover .jet-hotspots__item-inner .jet-hotspots__item-text{color:var( --e-global-color-635e48b );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item-inner{padding:10px 15px 10px 15px;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4639 .elementor-element.elementor-element-5226ecc{--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;--padding-top:40px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-4639 .elementor-element.elementor-element-1f7fb95{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4639 .elementor-element.elementor-element-bd127de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4639 .elementor-element.elementor-element-bd127de{text-align:center;}.elementor-4639 .elementor-element.elementor-element-2228910{--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-4639 .elementor-element.elementor-element-2228910.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4639 .elementor-element.elementor-element-b690e65 img{height:326px;}.elementor-4639 .elementor-element.elementor-element-3408e2d{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-4639 .elementor-element.elementor-element-d0499d5 img{height:350px;}.elementor-4639 .elementor-element.elementor-element-afc6fca img{height:238px;}.elementor-4639 .elementor-element.elementor-element-4c5b960{width:100%;max-width:100%;text-align:center;}.elementor-4639 .elementor-element.elementor-element-4c5b960 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-1b487df .elementor-divider{text-align:center;}.elementor-4639 .elementor-element.elementor-element-1b487df .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4639 .elementor-element.elementor-element-15dc428{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-964376c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-1705a87 .elementor-divider{text-align:center;}.elementor-4639 .elementor-element.elementor-element-1705a87 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item-inner .jet-hotspots__item-text{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-4639 .elementor-element.elementor-element-5226ecc{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4639 .elementor-element.elementor-element-1f7fb95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4639 .elementor-element.elementor-element-bd127de .elementor-heading-title{font-size:35px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4639 .elementor-element.elementor-element-3408e2d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4639 .elementor-element.elementor-element-d0499d5 img{height:206px;}.elementor-4639 .elementor-element.elementor-element-4c5b960{width:100%;max-width:100%;text-align:center;}.elementor-4639 .elementor-element.elementor-element-4c5b960 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4639 .elementor-element.elementor-element-15dc428{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-d91ff9a .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-964376c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4639 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item-inner .jet-hotspots__item-text{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-4639 .elementor-element.elementor-element-1f7fb95{--width:75%;}.elementor-4639 .elementor-element.elementor-element-2228910{--width:25%;}.elementor-4639 .elementor-element.elementor-element-30033e9{--width:58.289%;}.elementor-4639 .elementor-element.elementor-element-1911a86{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4639 .elementor-element.elementor-element-1f7fb95{--width:100%;}.elementor-4639 .elementor-element.elementor-element-2228910{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-bd127de */h1.elementor-heading-title.elementor-size-default {
    font-family: 'Black Ops One', sans-serif !important;
    	font-weight: 300 !important;
	  display: inline-block;
    transform: scaleY(1.4);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b690e65 */.elementor-4639 .elementor-element.elementor-element-b690e65 {
    position: relative;
    overflow: hidden;
}

.elementor-4639 .elementor-element.elementor-element-b690e65::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1BAFBF8A; /* zwarte overlay */
    transform: translateY(-100%);
    transition: transform 0.6s ease;
    pointer-events: none;
}

.elementor-4639 .elementor-element.elementor-element-b690e65:hover::after {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for jet-hotspots, class: .elementor-element-8d13c12 */.elementor-30 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item .jet-hotspots__item-inner .jet-hotspots__item-icon {
    font-size: 16px;
    color: var(--e-global-color-635e48b);x;
    transition: 0.3s !important;
    
}


.elementor-30 .elementor-element.elementor-element-8d13c12 .jet-hotspots__item .jet-hotspots__item-inner {
    background-color: var(--e-global-color-accent);
    box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.21) !important;
}

/* 1. Verberg de tekst + animatie/
.jet-hotspots__item-text {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    transform: translateY(10px); 
    position: absolute;
    bottom: 120%; 
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    background: #ffffff; 
    padding: 15px 15px;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    white-space: nowrap;
    z-index: 10;
    color: #333;
}

/* rondje */
.jet-hotspots__item-inner {
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    transition: transform }
    
    
.jet-hotspots__item {
    overflow: visible !important;
    z-index: 10;
}

/* De tekstballon (jouw span.jet-hotspots__item-text) */
span.jet-hotspots__item-text {
    display: block !important;
    position: absolute !important;
    bottom: 55px; /
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    
    /* Styling van het wolkje */
    background-color: #ffffff; 
    color: #243B4A !important;
    padding: 8px 15px;
    border-radius: 5px;
    box-shadow: 0px 4px 15px rgba(0,0,0,0.15);
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    
    /* Animatie settings */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}

/* De actie bij hover */
.jet-hotspots__item:hover span.jet-hotspots__item-text {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0); 
}

/* Het bolletje zelf (icoon) */
.jet-hotspots__item-inner {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ea22c9 */.jet-form-builder__label-text {
    font-family: 'Alata';
    font-size: 18px !important;
    color: #243B4A !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

button.jet-form-builder__next-page {
    border-radius: 0px !important;
    background-color: #243B4A !important;
    color: white;
    border: 1px solid #243B4A;
    margin-top: 20px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    transition: 0.3s !important;
}

button.jet-form-builder__next-page:hover {
    border-radius: 0px !important;
     background-color: #E30613 !important;
    color: white;
    margin-top: 20px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    transition: 0.3s !important;
    border: 1px solid #E30613;
}

.elementor-4639 .elementor-element.elementor-element-6ea22c9 span {
    color: #243B4A;;
    font-family: 'roboto' sans-serif;
}

.elementor-4639 .elementor-element.elementor-element-6ea22c9 ::before {
    border-radius: 0px !important;
        margin-right: 5px;
}

button.jet-form-builder__action-button.jet-form-builder__prev-page {
    border-radius: 0px !important;
   background-color: #243B4A !important;
    color: white;
    border: 1px solid white;
    margin-top: 20px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    transition: 0.3s !important;
}
button.jet-form-builder__action-button.jet-form-builder__prev-page:hover {
    border-radius: 0px !important;
    background-color: #E30613 !important;
    color: white;
    border: 1px solid #E30613;
    margin-top: 20px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    transition: 0.3s !important;
}

.elementor-4639 .elementor-element.elementor-element-6ea22c9 p {
    color: #243B4A !important;
    font-family: alata !important;
    font-size: 22px !important;
    font-weight: 600;
}

.layout-column .jet-form-builder__field {
    max-width: 100%;
    flex: 0 1 100%;
    margin: unset;
   background-color: rgba(0,0,0,0.0) !important;
    border-radius: 0px !important;
    border-color: #243B4A; !important;
}

.jet-form-builder-file-upload__content {
    min-height: 0 !important;
    min-width: 0 !important;
    position: relative;
    display: inline-flex;
}

.jet-form-builder__label-text {
    margin-top: 15px !important;
}

input#aantal_personen_in_de_br_woning_br {
    color: #323131 !important;
     font-family: 'Mada' !important;
}

input#locatie_buitenunit_binnenunit {
    color: #323131 !important;
     font-family: 'Mada' !important;
}

small {
    color: #323131;
}

.jet-form-builder__field-wrap.jet-form-builder-file-upload {
    margin-top: -25px !important;
}

input#huidig_verwarmingssysteem_gas_stookolie_elektrisch {
    color: #323131 !important;
     font-family: 'Mada' !important;
}

input#te_verwarmen_oppervlakte_m {
    color: #323131 !important;
     font-family: 'Mada' !important;
}

input#antal_ruimtes_dat_gekoeld_verwarmd_moet_worden {
    color: #323131 !important;
     font-family: 'Mada' !important;
}

input#afmetingen_van_die_ruimtes_of_m_per_ruimte {
    color: #323131 !important;
     font-family: 'Mada' !important;
}


button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    border-radius: 0px !important;
    background-color: #243B4A !important;
    color: white;
    border: 1px solid #243B4A;
    margin-top: 20px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    transition: 0.3s !important;
}

button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover {
   border-radius: 0px !important;
     background-color: #E30613 !important;
    color: white;
    margin-top: 20px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    transition: 0.3s !important;
    border: 1px solid #E30613;
}



<style>
/* Verberg JetFormBuilder-rij waarvan het label 'Diensten' bevat */
.jet-form-builder__label-text:contains("Diensten") {
  display: none !important;
}

.jet-form-builder__label-text:contains("Diensten")
  .jet-form-builder-row.field-type-checkbox-field {
  display: none !important;
}

/* Fallback: verberg de hele checkbox-rij direct */
.jet-form-builder-row.field-type-checkbox-field {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

</style>


p {
    padding-top: 35px !important;
}

.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-988b637e.wp-block-group-is-layout-grid, .wp-block-group.is-layout-grid.wp-container-core-group-is-layout-b757edec.wp-block-group-is-layout-grid {
    padding-bottom: 18px !important;
}

.mijn-verstopte-button {
    display: none !important;
}

/* Een extra class die we via JS gaan toevoegen om hem te tonen */
.button-zichtbaar {
    display: block !important;
}

/* 1. De basis: zorg dat de optie-container eruit ziet als een kaartje */
.jet-form-builder__field-option {
    background-color: rgba(255, 255, 255, 0.4) !important; /* Licht transparant wit */
    padding: 15px !important;
    border-radius: 0 !important;
    margin-bottom: 10px !important;
    border: 1px solid rgba(0,0,0,0.05) !important;
    transition: all 0.3s ease !important;
    position: relative;
    cursor: pointer;
    display: flex !important;
    align-items: center;
}

/* 2. Hover effect */
.jet-form-builder__field-option:hover {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

/* 3. DE ACTIEVE STATUS (De juiste .elementor-4639 .elementor-element.elementor-element-6ea22c9) */
/* We pakken de container die een 'checked' input bevat via de moderne :has .elementor-4639 .elementor-element.elementor-element-6ea22c9, 
   maar voegen ook een fallback toe voor oudere browsers */

.jet-form-builder__field-option:has(input:checked),
.jet-form-builder__field-option:focus-within {
    background-color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
    border-color: #ffffff !important;
    transform: translateY(-2px);
}

/* 4. De tekst binnen de actieve optie dikker maken */
.jet-form-builder__field-option:has(input:checked) .jet-form-builder__field-label {
    font-weight: 800 !important;
    color: #000 !important;
}

/* 5. Het bolletje zelf een kleur geven als het geselecteerd is */
.jet-form-builder__field-option input:checked {
    accent-color: #1BAFBF !important; /* Of je eigen merkkleur */
}

/* 1. De standaard staat van het keuze-item */
li.jet-form-builder-choice--item {
    background-color: rgba(255, 255, 255, 0.4) !important; /* Licht transparant wit */
    padding: 15px 20px !important;
    border-radius: 12px !important;
    margin-bottom: 12px !important;
    transition: all 0.3s ease-in-out !important;
    border: 1px solid transparent !important;
    cursor: pointer;
    list-style: none !important; /* Verwijdert eventuele bullet points */
}

/* 2. De ACTIEVE staat (wanneer het item geselecteerd is) */
li.jet-form-builder-choice--item.is- {
    background-color: #ffffff !important; /* Volledig wit */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important; /* De box-shadow */
    border: 1px solid #eeeeee !important;
    transform: translateY(-3px); /* Subtiel zweef-effect */
}

/* 3. De tekst binnen het actieve item */
li.jet-form-builder-choice--item.is-checked .jet-form-builder__field-label {
    font-weight: 700 !important;
    color: #000000 !important;
}

/* 4. Hover effect voor niet-geselecteerde items */
li.jet-form-builder-choice--item:not(.is-checked):hover {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

li.jet-form-builder-choice--item.is-checked {
    background-color: #ffffff !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #eeeeee !important;
    transform: translateY(-3px);
    border-radius: 0px !important;
}

li.jet-form-builder-choice--item {
    background-color: rgba(255, 255, 255, 0.4) !important;
    padding: 15px 20px !important;
    border-radius: 0 !important;
    margin-bottom: 12px !important;
    transition: all 0.3s ease-in-out !important;
    border: 1px solid transparent !important;
    cursor: pointer;
    list-style: none !important;
}


.wp-block-group.wp-container-content-e269605d.is-layout-constrained.wp-block-group-is-layout-constrained, .wp-block-group.wp-container-content-5e2576f9.is-layout-constrained.wp-block-group-is-layout-constrained, .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-fe9cc265.wp-block-group-is-layout-flex {
    background-color: #ffffff !important; /* Volledig wit voor de kaart-look */
    padding: 25px 15px !important;
    border-radius: 0px !important; /* Afgeronde hoeken zoals bovenste rij */
    margin-bottom: 20px !important;
    border: 1px solid #f0f4f9 !important;
    transition: all 0.3s ease !important;
    position: relative;
    cursor: pointer;
    
    /* DIT ZORGT VOOR DE VERTICALE STAPELING */
    display: flex !important;
    flex-direction: column !important; 
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* Zorg dat de afbeelding altijd bovenaan staat en niet te groot is */
.wp-block-group.wp-container-content-e269605d img  {
    max-width: 120px !important;
    height: auto !important;
    margin-bottom: 15px !important;
}

.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-fe9cc265.wp-block-group-is-layout-flex img {
     
     max-width: 120px !important;
    height: auto !important;
    margin-bottom: 15px !important;
}

/* Styling voor de tekst (Label) */
.wp-block-group.wp-container-content-e269605d .jet-form-builder__field-label {
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    display: block !important;
}

/* Hover effect zoals de bovenste kaarten */
.wp-block-group.wp-container-content-e269605d:hover, .wp-block-group.wp-container-content-5e2576f9.is-layout-constrained.wp-block-group-is-layout-constrained:hover, .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-fe9cc265.wp-block-group-is-layout-flex:hover {
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1) !important;
    border-color: #eeeeee !important;
}

:root :where(.is-layout-grid) {
    gap: 10px !important;
}

label.jet-form-builder__label {
    font-family: alata;
}

span.jet-form-builder__field-value-number {
    font-family: alata !important;
}



/* 1. Het Bolletje (Thumb) stylen voor Chrome, Safari en Edge */
input[type="range"].jet-form-builder__field.range-field::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px; /* Hoogte bolletje */
    width: 20px;  /* Breedte bolletje */
    border-radius: 50%;
    background: #1BAFBF !important; /* Jouw donkerblauwe kleur */
    cursor: pointer;
    margin-top: -7px; /* Dit centreert het bolletje op de lijn ( (hoogte lijn / 2) - (hoogte bolletje / 2) ) */
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border: 2px solid #ffffff; /* Wit randje voor contrast */
    transition: transform 0.2s ease;
}

/* 3. Hetzelfde voor Firefox (gebruikt andere namen) */
input[type="range"].jet-form-builder__field.range-field::-moz-range-track {
    width: 100%;
    height: 6px;
    background: #e0e0e0;
    border-radius: 3px;
}

input[type="range"].jet-form-builder__field.range-field::-moz-range-thumb {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #2c3e50;
    cursor: pointer;
    border: 2px solid #ffffff;
}

/* 4. Hover effect: bolletje wordt iets groter als je eroverheen gaat */
input[type="range"].jet-form-builder__field.range-field:hover::-webkit-slider-thumb {
    transform: scale(1.2);
    background: #1BAFBF; /* Iets lichtere kleur bij hover */
    box-shadow: 0 0 6px rgba(22, 22, 40, 0.2), 0 2px 4px rgba(0,0,0,0.2);
}

/* 1. Zorg dat hotspots niet over elkaar heen liggen met onzichtbare lagen */
.jet-hotspots__item {
    pointer-events: all !important;
    z-index: 10 !important;
}

/* 2. Verberg de standaard Crocoblock tooltip volledig (die blokkeert de kliks) */
.jet-hotspots__tooltip {
    display: none !important;
    pointer-events: none !important;
}

/* 3. Forceer de weergave van alle gekozen formulieren */
.jet-form-builder {
    display: none; /* Standaard uit */
}

.jet-form-builder.is-gekozen {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-bottom: 50px !important; /* Ruimte tussen de forms */
}

/* 4. Visuele feedback: Geselecteerde hotspot rood maken */
.jet-hotspots__item.is-active-hotspot .jet-hotspots__item-inner {
    background-color: #E30613 !important;
    transform: scale(1.3);
    box-shadow: 0 0 20px rgba(227, 6, 19, 0.5);
}/* End custom CSS */