.elementor-291 .elementor-element.elementor-element-0736c79{--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;--align-items:center;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-291 .elementor-element.elementor-element-0736c79:not(.elementor-motion-effects-element-type-background), .elementor-291 .elementor-element.elementor-element-0736c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bcbc154 );}.elementor-291 .elementor-element.elementor-element-0736c79 > .elementor-shape-bottom .elementor-shape-fill, .elementor-291 .elementor-element.elementor-element-0736c79 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-291 .elementor-element.elementor-element-0736c79 > .elementor-shape-bottom svg, .elementor-291 .elementor-element.elementor-element-0736c79 > .e-con-inner > .elementor-shape-bottom svg{height:28px;}.elementor-291 .elementor-element.elementor-element-e0a050b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-291 .elementor-element.elementor-element-f06285a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-291 .elementor-element.elementor-element-e24b639{--divider-border-style:solid;--divider-color:#4A8A3C;--divider-border-width:2px;width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-291 .elementor-element.elementor-element-e24b639.elementor-element{--align-self:center;}.elementor-291 .elementor-element.elementor-element-e24b639 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-291 .elementor-element.elementor-element-e24b639 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-291 .elementor-element.elementor-element-273179b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-273179b.elementor-element{--align-self:center;}.elementor-291 .elementor-element.elementor-element-273179b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#4A8A3C;}.elementor-291 .elementor-element.elementor-element-e3d5402 > .elementor-widget-container{margin:6px 0px 14px 0px;}.elementor-291 .elementor-element.elementor-element-e3d5402{text-align:start;}.elementor-291 .elementor-element.elementor-element-e3d5402 .elementor-heading-title{font-size:52px;line-height:1.1em;letter-spacing:-0.8px;color:#1B2733;}.elementor-291 .elementor-element.elementor-element-08b6fdf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;line-height:1.7em;color:#5A6570;}.elementor-291 .elementor-element.elementor-element-1cda58f{--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;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-291 .elementor-element.elementor-element-3471512{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E7EA;--border-color:#E4E7EA;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:26px;--padding-right:26px;}.elementor-291 .elementor-element.elementor-element-68b19f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-68b19f0{text-align:start;}.elementor-291 .elementor-element.elementor-element-68b19f0 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1B2733;}.elementor-291 .elementor-element.elementor-element-18013bc{--divider-border-style:solid;--divider-color:#E4E7EA;--divider-border-width:1px;}.elementor-291 .elementor-element.elementor-element-18013bc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-291 .elementor-element.elementor-element-18013bc .elementor-divider{text-align:left;padding-block-start:7px;padding-block-end:7px;}.elementor-291 .elementor-element.elementor-element-37dfc48{text-align:start;font-size:16px;color:#5A6570;}.elementor-291 .elementor-element.elementor-element-addadb0{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-widget-container{text-align:left;}.elementor-291 .elementor-element.elementor-element-addadb0 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-social-icon{background-color:#4A8A3C;--icon-padding:0.7em;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-social-icon i{color:#D3ECC7;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-social-icon svg{fill:#D3ECC7;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-social-icon:hover{background-color:#6FAF5A;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-291 .elementor-element.elementor-element-ba451ed{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-291 .elementor-element.elementor-element-ba451ed img{width:100%;border-radius:14px 14px 14px 14px;box-shadow:0px 18px 40px -16px rgba(16,32,45,0.22);}.elementor-291 .elementor-element.elementor-element-11fd7e8{--display:flex;--padding-top:5%;--padding-bottom:7%;--padding-left:2%;--padding-right:2%;}.elementor-291 .elementor-element.elementor-element-9751b4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:52px 52px;--row-gap:52px;--column-gap:52px;}.elementor-291 .elementor-element.elementor-element-80779a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-291 .elementor-element.elementor-element-6686004{text-align:start;}.elementor-291 .elementor-element.elementor-element-6686004 .elementor-heading-title{font-size:32px;}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3 - 0.02px);flex:0 1 calc( 100% / 3 - 0.02px );flex-grow:0;padding-right:calc( 41px/2 );padding-left:calc( 41px/2 );}.elementor-291 .elementor-element.elementor-element-5609cd1 .elementor-repeater-item-5fbd114 > *{display:inline-block;}.elementor-291 .elementor-element.elementor-element-5609cd1 .elementor-repeater-item-5a6e00a.dce-item_image{justify-content:top;}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-post-item{text-align:left;padding-bottom:28px;}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{align-items:stretch;margin-left:calc( -41px/2 );margin-right:calc( -41px/2 );}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-item-area{justify-content:stretch;}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-fallback{text-align:left;}@media(max-width:1024px){.elementor-291 .elementor-element.elementor-element-0736c79{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-291 .elementor-element.elementor-element-e0a050b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-e3d5402 .elementor-heading-title{font-size:42px;}.elementor-291 .elementor-element.elementor-element-ba451ed{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-291 .elementor-element.elementor-element-11fd7e8{--padding-top:48px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-291 .elementor-element.elementor-element-9751b4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-80779a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3 - 0.02px);flex:0 1 calc( 100% / 3 - 0.02px );padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-post-item{padding-bottom:24px;}}@media(max-width:767px){.elementor-291 .elementor-element.elementor-element-0736c79{--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:44px;--padding-left:20px;--padding-right:20px;}.elementor-291 .elementor-element.elementor-element-e0a050b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-e3d5402 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-291 .elementor-element.elementor-element-e3d5402{text-align:start;}.elementor-291 .elementor-element.elementor-element-e3d5402 .elementor-heading-title{font-size:34px;}.elementor-291 .elementor-element.elementor-element-08b6fdf{text-align:start;}.elementor-291 .elementor-element.elementor-element-1cda58f{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-291 .elementor-element.elementor-element-68b19f0{text-align:start;}.elementor-291 .elementor-element.elementor-element-37dfc48{text-align:start;}.elementor-291 .elementor-element.elementor-element-addadb0 .elementor-widget-container{text-align:left;}.elementor-291 .elementor-element.elementor-element-ba451ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-291 .elementor-element.elementor-element-11fd7e8{--padding-top:36px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-291 .elementor-element.elementor-element-9751b4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-80779a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-291 .elementor-element.elementor-element-6686004{text-align:start;}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2 - 0.02px);flex:0 1 calc( 100% / 2 - 0.02px );padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );}.elementor-291 .elementor-element.elementor-element-5609cd1 .dce-post-item{padding-bottom:16px;}}@media(min-width:768px){.elementor-291 .elementor-element.elementor-element-0736c79{--content-width:1500px;}.elementor-291 .elementor-element.elementor-element-e0a050b{--content-width:1500px;}.elementor-291 .elementor-element.elementor-element-f06285a{--width:55%;}.elementor-291 .elementor-element.elementor-element-1cda58f{--width:50%;}.elementor-291 .elementor-element.elementor-element-9751b4e{--content-width:1500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-291 .elementor-element.elementor-element-f06285a{--width:100%;}.elementor-291 .elementor-element.elementor-element-1cda58f{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-37dfc48 */.elementor-291 .elementor-element.elementor-element-37dfc48 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS *//* Bestuur member cards.
   The markup lives in the DCE Dynamic Posts widget (5609cd1) -> Items Style: Dynamic HTML.
   Tokens: [post:title] [acf:titel] [acf:telefoon] [acf:email] [acf:foto:url] */

.bl-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #E4E7EA;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(16,32,45,.04), 0 8px 24px -12px rgba(16,32,45,.14);
  transition: transform .28s ease, box-shadow .28s ease;
}
.bl-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 4px rgba(16,32,45,.06), 0 18px 40px -16px rgba(16,32,45,.22);
}

.bl-photo { aspect-ratio: 1 / 1; overflow: hidden; background: #F4F4F4; }
.bl-photo img {
  width: 100%; height: 100%; display: block;
  object-fit: cover; object-position: center top;
  transition: transform .5s ease;
}
.bl-card:hover .bl-photo img { transform: scale(1.04); }

.bl-body { flex: 1; display: flex; flex-direction: column; padding: 20px 22px 22px; }
.bl-name { margin: 0; font-size: 18px; font-weight: 600; line-height: 1.3; color: #1B2733; }
.bl-org  { margin: 2px 0 14px; font-size: 15px; line-height: 1.5; color: #5A6570; }

.bl-contact { list-style: none; margin: auto 0 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.bl-contact a {
  display: inline-flex; align-items: center; gap: 9px;
  font-size: 15px; line-height: 1.4; color: #1B2733;
  text-decoration: none; word-break: break-word;
  transition: color .2s ease;
}
.bl-contact a:hover { color: #4A8A3C; }
.bl-contact svg { flex: 0 0 auto; width: 15px; height: 15px; fill: #6FAF5A; }

@media (prefers-reduced-motion: reduce) {
  .bl-card, .bl-photo img { transition: none; }
  .bl-card:hover { transform: none; }
  .bl-card:hover .bl-photo img { transform: none; }
}

/* ---------- Page shell (containers, not widgets) ---------- */

.bst-header-inner { max-width: 1500px; }
.bl-intro { max-width: 68ch !important; }

.bst-secheading, .bl-secheading { margin-bottom: 0; }

/* Contact cards: equal height, tidy internals */
.bst-contact-row > .e-con { min-width: 0; }
.bst-contact-card { transition: box-shadow .28s ease, transform .28s ease; }
.bst-contact-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 1px 2px rgba(16,32,45,.04), 0 12px 28px -14px rgba(16,32,45,.16);
}
.bst-contact-card .elementor-widget-divider { width: 100%; }
.bl-cardmail a {
  color: #4A8A3C;
  text-decoration: none;
  word-break: break-word;
  border-bottom: 1px solid rgba(74,138,60,.3);
  transition: border-color .2s ease, color .2s ease;
}
.bl-cardmail a:hover {
  color: #6FAF5A;
  border-bottom-color: #6FAF5A;
}
/* the site-wide text-link underline pseudo would double up here */
.bl-cardmail a .elementor-button-text::after { display: none !important; }

@media (max-width: 767px) {
  .bst-contact-row { gap: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .bst-contact-card { transition: none; }
  .bst-contact-card:hover { transform: none; }
}

/* Bestuur lid zonder (nog) foto of telefoon: toon een neutraal vlak
   in plaats van een gebroken afbeelding of een lege contactregel.
   Geldt o.a. voor Steven De Dapper tot LEON foto en gegevens aanlevert. */
.bl-photo img[src=""],
.bl-photo img:not([src]) { display: none; }
.bl-contact li:has(span:empty) { display: none; }


/* ---------- 2026-11-03: mobile pass ----------
   Board cards 2 per row on mobile (DCE grid_columns_grid_mobile): smaller
   type and tighter padding so name, company and phone fit a 160px card. */
@media (max-width: 767px) {
  .bl-body { padding: 12px 12px 14px; }
  .bl-name { font-size: 15px; }
  .bl-org  { font-size: 13px; margin-bottom: 10px; }
  .bl-contact a { font-size: 13px; gap: 6px; }
  .bl-contact svg { width: 13px; height: 13px; }
}
/* Tablet: header text + group photo side by side. The text column is a boxed
   container (its width control doesn't size it as a flex item), so share the
   row here: photo 44%, text takes the rest. */
@media (min-width: 768px) and (max-width: 1024px) {
  .bst-header > .e-con-inner > .bst-header-inner,
  .bst-header > .bst-header-inner { flex: 1 1 0; min-width: 0; }
  .bst-header .bst-groupphoto { flex: 0 0 44%; width: 44% !important; }
}
/* Mobile: group photo directly under the BESTUUR title instead of below
   everything. Same technique as the homepage hero: flatten the text column
   with display: contents and re-order, so there is still one photo widget. */
@media (max-width: 767px) {
  .bst-header > .e-con-inner { gap: 8px !important; align-items: stretch !important; }
  .bst-header .bst-header-inner,
  .bst-header .bst-header-inner > .e-con-inner { display: contents !important; } /* boxed: has its own inner wrapper */
  .elementor-element-f06285a { order: 1; }
  .elementor-element-e3d5402 { order: 2; }
  .elementor-element-ba451ed { order: 3; margin: 10px 0 14px !important; }
  .elementor-element-08b6fdf { order: 4; }
  .elementor-element-1cda58f { order: 5; }
}/* End custom CSS */