.elementor-widget-loop-grid .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 );}.elementor-widget-loop-grid .elementor-pagination{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 );}.elementor-widget-loop-grid .e-load-more-message{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 );}.elementor-92 .elementor-element.elementor-element-hbloop01{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:24px;}.elementor-92 .elementor-element.elementor-element-hbloop01 > .elementor-widget-container{margin:44px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-hbloop01 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-92 .elementor-element.elementor-element-hbloop01 .e-loop-item > .elementor-section, .elementor-92 .elementor-element.elementor-element-hbloop01 .e-loop-item > .elementor-section > .elementor-container, .elementor-92 .elementor-element.elementor-element-hbloop01 .e-loop-item > .e-con, .elementor-92 .elementor-element.elementor-element-hbloop01 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-92 .elementor-element.elementor-element-hbtplfc2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-92 .elementor-element.elementor-element-hbtplfc2.elementor-element{--align-self:stretch;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-92 .elementor-element.elementor-element-hbloop01{--grid-columns:3;}}@media(max-width:1200px){.elementor-92 .elementor-element.elementor-element-hbloop01{--grid-columns:3;}}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-92 .elementor-element.elementor-element-hbloop01{--grid-columns:3;--grid-column-gap:20px;}}@media(max-width:880px){.elementor-92 .elementor-element.elementor-element-hbloop01{--grid-columns:3;--grid-column-gap:16px;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-92 .elementor-element.elementor-element-hbloop01{--grid-columns:1;}.elementor-92 .elementor-element.elementor-element-hbloop01 > .elementor-widget-container{margin:32px 0px 0px 0px;}}/* Start custom CSS *//* Tijdlijn: pop-up bij hover (desktop/laptop) */
@media (min-width: 1025px) {
  [data-id="22e82990"]:hover [data-id="25a1da3b"], [data-id="4766420b"]:hover [data-id="187f56cb"], [data-id="48ab0545"]:hover [data-id="c766949"], [data-id="4dbeb2c9"]:hover [data-id="739efe3b"], [data-id="51a3531"]:hover [data-id="40c83ce6"] { opacity: 1 !important; visibility: visible !important; transform: none !important; }
}
/* Logo-carrousel */
[data-id="70c91e9d"] { overflow: hidden; }
[data-id="19dccd50"] { flex-wrap: nowrap !important; justify-content: flex-start !important; width: max-content !important; gap: 0 !important; animation: hb-logos 80s linear infinite; }
[data-id="19dccd50"] > * { margin: 0 32px; flex-shrink: 0; }
[data-id="19dccd50"]:hover { animation-play-state: paused; }
@keyframes hb-logos { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 767px) { [data-id="19dccd50"] > * { margin: 0 20px; } [data-id="19dccd50"] { animation-duration: 60s; } }
@media (prefers-reduced-motion: reduce) { [data-id="19dccd50"] { animation: none; flex-wrap: wrap !important; width: auto !important; justify-content: center !important; } [data-id="19dccd50"] > :nth-child(n+15) { display: none; } }
/* hb-rij-z: rij met geopende pop-up altijd bovenaan */
[data-id="68330eae"], [data-id="3249f013"], [data-id="20260d29"] { position: relative !important; z-index: 1 !important; }
[data-id="68330eae"]:hover, [data-id="3249f013"]:hover, [data-id="20260d29"]:hover { z-index: 10 !important; }
[data-id="25a1da3b"], [data-id="187f56cb"], [data-id="c766949"], [data-id="739efe3b"], [data-id="40c83ce6"] { z-index: 50 !important; }
/* hb-logo-groot */
[data-id="19dccd50"] img { width: 210px !important; height: 110px !important; object-fit: cover !important; opacity: 0.75 !important; }
[data-id="19dccd50"] img:hover { opacity: 1 !important; }
@media (max-width: 767px) { [data-id="19dccd50"] img { width: 160px !important; height: 84px !important; } }
/* hb-popup-mobiel: op tablet/gsm gewone tekst onder de balk */
@media (max-width: 1024px) { [data-id="25a1da3b"], [data-id="187f56cb"], [data-id="c766949"], [data-id="739efe3b"], [data-id="40c83ce6"] { box-shadow: none !important; background: transparent !important; padding: 0 !important; border-radius: 0 !important; } }
/* Connective power: video i.p.v. afbeelding (zelfde plaatsing) */
.hb-netwerk-video-wrap { width: calc(100% + 62px) !important; max-width: none !important; margin: auto -31px -18px -31px !important; }
.hb-netwerk-video-wrap .elementor-widget-container { margin: 0; }
.hb-netwerk-video { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; background: transparent; pointer-events: none; }
@media (max-width: 1024px) { .hb-netwerk-video-wrap { width: 100% !important; max-width: 345px !important; margin: 0 auto !important; } }
/* hb-netwerk-fade: randen van de video zacht laten uitvloeien in de kaart */
.hb-netwerk-video { -webkit-mask-image: linear-gradient(to right, transparent 0, #000 7%, #000 93%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 7%, #000 93%, transparent 100%); -webkit-mask-composite: source-in; mask-image: linear-gradient(to right, transparent 0, #000 7%, #000 93%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 7%, #000 93%, transparent 100%); mask-composite: intersect; }/* End custom CSS */