/* BOOSTClubs ontwerp okt 2026. Gedeeld stylesheet voor alle pagina's in de nieuwe vormgeving (body-class b-ontwerp, gezet door boost-ontwerp.php). Alleen de pagina-inhoud, niet header/footer. */
@font-face{font-family:'Bebas Neue';src:url(/wp-content/uploads/boost-design/fonts/bebas-neue-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Barlow';src:url(/wp-content/uploads/boost-design/fonts/barlow-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Barlow';src:url(/wp-content/uploads/boost-design/fonts/barlow-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Barlow';src:url(/wp-content/uploads/boost-design/fonts/barlow-latin-600-normal.woff2) format('woff2');font-weight:600;font-display:swap}

body.b-ontwerp{background:#17191c}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]){
  --b-ink:#17191c;--b-surface:#1f2327;--b-card:#272c31;--b-border:#343a41;--b-border-soft:#2f353b;
  --b-text:#f4f1ea;--b-soft:#d5d8dc;--b-muted:#c9cdd2;--b-small:#aab0b7;--b-gold:#b8a97f;--b-cta:#d94308;
  background:var(--b-ink);color:var(--b-text);font-family:'Barlow',sans-serif;font-size:17px;line-height:1.55;overflow-x:clip
}

/* ---------- basis: containers en widgets neutraal maken ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;
  padding:0!important;margin:0!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:0!important;
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start;align-items:stretch!important;
  background:transparent;border:0;box-sizing:border-box;position:relative
}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-c>.elementor-element{margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-c>.elementor-widget{width:auto;max-width:100%}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-c .elementor-widget-container{margin:0;padding:0}

/* ---------- typografie ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-label .elementor-heading-title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-label .elementor-heading-title a{font-family:'Barlow',sans-serif!important;color:var(--b-gold)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1.4!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-c>.b-label{margin-bottom:12px!important}

.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h1 .elementor-heading-title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2 .elementor-heading-title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2 .elementor-heading-title a,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h3 .elementor-heading-title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-num .elementor-heading-title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-glass .elementor-heading-title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta-h .elementor-heading-title{font-family:'Bebas Neue',sans-serif!important;font-weight:400!important;text-transform:uppercase!important;color:var(--b-text)!important;letter-spacing:.01em!important;font-style:normal!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h1 .elementor-heading-title{font-size:clamp(56px,7.4vw,104px)!important;line-height:.92!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2 .elementor-heading-title{font-size:56px!important;line-height:1!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2-64 .elementor-heading-title{font-size:64px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2-48 .elementor-heading-title{font-size:48px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2-44 .elementor-heading-title{font-size:44px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h3 .elementor-heading-title{line-height:1!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h3-30 .elementor-heading-title{font-size:30px!important;line-height:1.05!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h3-36 .elementor-heading-title{font-size:36px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h3-40 .elementor-heading-title{font-size:40px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h3-48 .elementor-heading-title{font-size:48px!important}

.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text p,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text li{font-family:'Barlow',sans-serif!important;font-size:17px!important;line-height:1.55!important;color:var(--b-muted)!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text p{margin:0 0 18px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text p:last-child{margin-bottom:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-19 p{font-size:19px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-16 p,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-16{font-size:16px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-soft p,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-soft{color:var(--b-soft)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-ink p,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text-ink{color:#2a2418!important;font-size:18px!important}

.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-lead .elementor-heading-title{font-family:'Barlow',sans-serif!important;font-size:21px!important;line-height:1.5!important;color:var(--b-muted)!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;max-width:560px}

/* pillen */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pills{display:flex;gap:8px;flex-wrap:wrap}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pills .pill,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pill .elementor-heading-title{display:inline-block!important;background:var(--b-gold)!important;color:var(--b-ink)!important;font-family:'Barlow',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1.4!important;padding:5px 12px!important;border-radius:999px!important;text-transform:uppercase!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pills .pill+.pill{margin-left:8px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pill{align-self:flex-start!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pill-dark .elementor-heading-title{background:var(--b-ink)!important;color:var(--b-gold)!important}

/* ---------- knoppen ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn{align-self:flex-start}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn .elementor-button{font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;padding:14px 26px!important;border-radius:999px!important;border:1.5px solid transparent!important;min-height:44px;display:inline-flex!important;align-items:center;box-shadow:none!important;transition:filter .2s ease}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn .elementor-button:hover{filter:brightness(1.12)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn .elementor-button .elementor-button-text{color:inherit!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn-lg .elementor-button{font-size:18px!important;padding:17px 30px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn-primary .elementor-button{background:var(--b-cta)!important;color:#fff!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn-ghost .elementor-button{background:transparent!important;color:var(--b-text)!important;border-color:#4a5159!important;padding:16px 26px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn-outline-gold .elementor-button{background:transparent!important;color:var(--b-text)!important;border-color:var(--b-gold)!important;padding:14px 28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn-dark .elementor-button{background:var(--b-ink)!important;color:var(--b-text)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-link .elementor-button{background:transparent!important;color:var(--b-gold)!important;padding:10px 0!important;border:0!important;border-radius:0!important;font-size:15px!important;min-height:44px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-link .elementor-button:hover{color:#d6c79b!important;filter:none}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-arrow .elementor-button-text::after{content:" →"}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-btn .elementor-button-icon{display:none}

/* ---------- layout ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-surface{background:var(--b-surface)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap{max-width:1200px!important;margin:0 auto!important;padding:96px 32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap-88{padding:88px 32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap-top0{padding-top:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-intro{margin-bottom:44px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-intro-720{max-width:720px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-intro-780{max-width:780px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-intro>.b-h2{margin-bottom:14px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-grid{display:grid!important;gap:20px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-grid-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-grid-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-grid>.e-con.b-c{width:auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-grow{flex:1 1 auto!important}

/* hero */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:48px!important;padding:136px 32px 88px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero-text{flex:1 1 520px!important;width:auto!important;min-width:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero-media{flex:1 1 420px!important;width:auto!important;min-width:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-pills{margin-bottom:28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-h1{margin-bottom:24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-lead{margin-bottom:36px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-btns{flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-img img{display:block;width:100%!important;height:600px!important;max-width:none!important;object-fit:cover;border-radius:32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-media>.b-glass{position:absolute!important;left:20px;right:20px;bottom:20px;width:auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-glass .elementor-heading-title{background:rgba(23,25,28,.82);border:1px solid #3a4046;border-radius:20px;padding:16px 20px;font-size:28px!important;line-height:1.1!important;letter-spacing:.03em!important}

/* body mind life */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-bml{flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;align-items:stretch!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-card{flex:1 1 260px!important;width:auto!important;background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:24px!important;padding:32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-bml-card>.b-h3{margin:22px 0 10px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-bml-arrow{flex:0 0 auto!important;align-self:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-bml-arrow .elementor-heading-title{color:var(--b-gold)!important;font-size:34px!important;line-height:1!important;font-family:'Barlow',sans-serif!important}

/* herkenning */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-quote-wrap{max-width:900px!important;margin:0 auto!important;text-align:center;align-items:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quote-wrap>.b-label{margin-bottom:20px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quote,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quote p{font-family:'Bebas Neue',sans-serif!important;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.12!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--b-text)!important;margin:0!important;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quote .gold{color:var(--b-gold)}

/* waarom boost */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-split{flex-direction:row!important;flex-wrap:wrap!important;gap:48px!important;align-items:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-split-text{flex:1 1 480px!important;width:auto!important;min-width:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-h2{margin-bottom:24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-btn{margin-top:28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-panel{flex:1 1 420px!important;width:auto!important;min-width:0;background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:28px!important;padding:36px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-label{margin-bottom:20px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-panel-foot{margin-top:22px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-diagram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-dcard{background:var(--b-surface);border:1px solid var(--b-border);border-radius:18px;padding:20px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-dcard span{display:block;color:var(--b-gold);font-size:13px;font-weight:600;letter-spacing:.14em}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-dcard strong{display:block;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:34px;line-height:1.1;text-transform:uppercase;color:var(--b-text)}

/* zo werkt boost */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-step{background:var(--b-surface)!important;border:1px solid var(--b-border-soft)!important;border-radius:24px!important;padding:30px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-num .elementor-heading-title{font-size:64px!important;line-height:1!important;color:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-step>.b-h3{margin:14px 0 10px!important}

/* koprij met knop rechts */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-headrow{flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:40px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-headrow-36{margin-bottom:36px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-headrow-text{width:auto!important;flex:0 1 auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-headrow>.b-btn{align-self:flex-end!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-headrow-text>.b-sub{margin-top:10px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-blogs-head{margin-top:72px!important;margin-bottom:28px!important}

/* succesverhalen-carrousel als kaarten */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-stories .e-con.b-story{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:24px!important;overflow:hidden!important;padding:0!important;gap:0!important;height:100%!important;justify-content:flex-start!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-stories .swiper-slide{height:auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .elementor-widget-image-box{margin:0!important;flex:1 1 auto}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .elementor-image-box-wrapper{display:block!important;text-align:left!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .elementor-image-box-img{display:block!important;width:100%!important;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .elementor-image-box-img img{display:block;width:100%!important;height:220px!important;object-fit:cover;border-radius:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .elementor-image-box-content{padding:24px 24px 0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .elementor-image-box-description{font-family:'Barlow',sans-serif!important;font-size:16px!important;line-height:1.55!important;font-style:italic!important;color:var(--b-soft)!important;margin:0!important;text-align:left!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-story .b-link{padding:4px 24px 14px!important;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-stories .elementor-swiper-button{color:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-stories .elementor-swiper-button svg{fill:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-stories .swiper-pagination-bullet{background:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-disclaimer{margin-top:28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-disclaimer .elementor-heading-title{font-family:'Barlow',sans-serif!important;color:var(--b-small)!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important;text-transform:none!important;letter-spacing:0!important}

/* blogs (posts-widget) */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__card{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:24px!important;overflow:hidden;box-shadow:none!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__thumbnail img{object-fit:cover}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__text{padding:22px 22px 0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__title,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__title a{font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:17px!important;line-height:1.35!important;color:var(--b-text)!important;text-transform:none!important;letter-spacing:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__excerpt p{color:var(--b-muted)!important;font-family:'Barlow',sans-serif!important;font-size:15px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__read-more{color:var(--b-gold)!important;font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:15px!important;text-transform:none!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__meta-data{border-top-color:var(--b-border)!important;color:var(--b-small)!important;padding:14px 22px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__badge{background:var(--b-gold)!important;color:var(--b-ink)!important;border-radius:999px!important;font-family:'Barlow',sans-serif!important;font-weight:600!important;letter-spacing:.08em}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__avatar{display:none}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .e-load-more-anchor+.elementor-button-wrapper .elementor-button,
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-button{background:transparent!important;color:var(--b-text)!important;border:1.5px solid var(--b-gold)!important;border-radius:999px!important;font-family:'Barlow',sans-serif!important;font-weight:600!important}

.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts .elementor-post__read-more{display:inline-flex!important;align-items:center;min-height:44px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-label .elementor-heading-title a{display:inline-flex;align-items:center;min-height:44px;margin:-13px 0}

/* kies jouw vorm */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-fcard{background:var(--b-surface)!important;border:1px solid var(--b-border-soft)!important;border-radius:24px!important;overflow:hidden!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fcard-img img,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pc-img img,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fit-img img{display:block;width:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fcard-img img{height:220px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-fbody{padding:26px 26px 16px!important;gap:10px!important;flex:1 1 auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-pc{margin-top:24px!important;background:var(--b-gold)!important;border-radius:28px!important;overflow:hidden!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pc>.b-pc-img{flex:1 1 360px!important;min-width:0;align-self:stretch!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pc-img .elementor-widget-container,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fit-img .elementor-widget-container{height:100%}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pc-img img{height:100%!important;min-height:300px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-pc-body{flex:1 1 420px!important;width:auto!important;min-width:0;padding:44px!important;gap:14px!important;justify-content:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pc-body .b-h3 .elementor-heading-title{color:var(--b-ink)!important}

/* fitheid check */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-fit{background:var(--b-surface)!important;border:1px solid var(--b-border-soft)!important;border-radius:32px!important;overflow:hidden!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fit>.b-fit-img{flex:1 1 340px!important;min-width:0;align-self:stretch!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fit-img img{height:100%!important;min-height:360px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-fit-body{flex:1.3 1 460px!important;width:auto!important;min-width:0;padding:52px!important;gap:16px!important;justify-content:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext p strong,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext p b{color:var(--b-text);font-weight:600}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:bfit}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext ul li{counter-increment:bfit;display:flex;gap:12px;align-items:center;background:var(--b-card);border-radius:14px;padding:12px 16px;color:var(--b-text)!important;margin:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext ul li::before{content:"0" counter(bfit);color:var(--b-gold);font-weight:600}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext p:last-child,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fittext p:last-child b{color:var(--b-small)!important;font-size:15px!important;font-weight:400!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fit-body>.b-btn{margin-top:6px!important}

/* clubs */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-club{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:24px!important;padding:28px 28px 16px!important;gap:12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pin svg{display:block}

/* instagram */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-insta #sb_instagram{padding:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-insta #sb_instagram .sbi_photo_wrap,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-insta #sb_instagram .sbi_photo{border-radius:24px!important;overflow:hidden}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-insta #sb_instagram .sbi_follow_btn a,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-insta #sb_instagram #sbi_load .sbi_load_btn{border-radius:999px!important}

/* afsluitende cta met boekformulier */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-cta{background:var(--b-cta)!important;color:#fff;border-radius:36px!important;padding:64px 48px!important;gap:20px!important;align-items:center!important;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta-h .elementor-heading-title{font-size:clamp(48px,6vw,84px)!important;line-height:.95!important;color:#fff!important;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta-p .elementor-heading-title{font-family:'Barlow',sans-serif!important;font-size:20px!important;line-height:1.5!important;font-weight:400!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;max-width:560px;margin:0 auto;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta>.b-booking{display:block!important;width:100%!important;max-width:920px!important;margin:12px auto 0!important;padding:0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;background:transparent!important;text-align:left}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking>.e-con-inner>.elementor-element{width:100%!important;max-width:100%!important;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion{display:flex;flex-direction:column;gap:14px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion-item{margin:0!important;border:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion-item-title{background:var(--b-ink)!important;border:0!important;border-radius:18px!important;padding:18px 20px!important;min-height:44px;justify-content:space-between!important;flex-direction:row-reverse!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion-item-title-text{font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:17px!important;color:var(--b-text)!important;text-transform:none!important;letter-spacing:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion-item-title-icon i,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion-item-title-icon svg{color:var(--b-gold)!important;fill:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking .e-n-accordion-item>[role=region]{background:#fff;color:var(--b-ink);border-radius:18px;margin-top:8px;overflow:hidden}

/* ---------- responsive ---------- */
@media (max-width:900px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-bml-arrow{display:none!important}
}
@media (max-width:700px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap-88{padding:56px 20px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap-top0{padding-top:0!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero{padding:112px 20px 56px!important;gap:36px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h1 .elementor-heading-title{font-size:54px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2 .elementor-heading-title,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2-64 .elementor-heading-title,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h2-48 .elementor-heading-title{font-size:42px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-lead .elementor-heading-title{font-size:19px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-img img{height:380px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-panel,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-pc-body,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-fit-body,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-cta{padding:32px 22px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-card{padding:26px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-dcard strong{font-size:26px}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-booking>.e-con-inner{grid-template-columns:1fr}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-blogs-head{margin-top:56px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-pc-img img{height:300px!important;min-height:0}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fit-img img{height:320px!important;min-height:0}
}

/* uitleg onder de hero-knop */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-cta-uitleg{margin-top:18px!important;max-width:520px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta-uitleg p{font-size:15px!important;line-height:1.5!important;color:#aab0b7!important}

.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-headrow-text>.b-google{margin-top:12px!important}


/* ---------- checklijst, quiz, emoji-kaarten, split met foto (FITHEID Check) ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-checks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-checks ul li{display:flex;gap:12px;align-items:flex-start;background:var(--b-card);border:1px solid var(--b-border);border-radius:14px;padding:12px 16px;color:var(--b-text)!important;margin:0;font-size:16px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-checks ul li::before{content:"✓";color:var(--b-gold);font-weight:600;flex:0 0 auto}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-text:not(.b-cta-uitleg){margin-bottom:24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-checks{margin-bottom:32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-meta .elementor-heading-title{font-family:'Barlow',sans-serif!important;color:var(--b-gold)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-quiz-head{max-width:720px!important;margin:0 auto 32px!important;align-items:center!important;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quiz-head .b-h2 .elementor-heading-title{text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quiz-head>.b-h2{margin-bottom:12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-quiz{max-width:960px!important;margin:0 auto!important;background:transparent!important;border:1px solid var(--b-border)!important;border-radius:28px!important;overflow:hidden!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-quiz iframe{display:block;width:100%!important;border:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-emoji .elementor-heading-title{font-size:34px!important;line-height:1!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-fcheck{flex:1 1 300px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fcheck>.b-h3{margin:18px 0 8px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-text+.b-checks{margin-top:24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-split-media{flex:1 1 400px!important;width:auto!important;min-width:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-img img{display:block;width:100%!important;height:480px!important;max-width:none!important;object-fit:cover;border-radius:32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta>.b-btn{align-self:center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta .b-btn-dark .elementor-button{background:var(--b-ink)!important;color:#fff!important}
@media (max-width:700px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-img img{height:380px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-quiz{border-radius:20px!important}
}

/* ---------- clubpagina's ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-label{margin-bottom:12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-google{margin:-8px 0 24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-split-top{align-items:flex-start!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-glass-sm .elementor-heading-title{font-size:22px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-list ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-list ul li{border:1px solid var(--b-gold);color:var(--b-text)!important;border-radius:999px;padding:6px 14px;font-size:15px!important;font-weight:600!important;margin:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-h3{margin-bottom:14px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contact p{margin:0 0 6px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contact a,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-text a{color:var(--b-text)!important;text-decoration:underline;text-decoration-color:var(--b-gold);text-underline-offset:3px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-hours{margin-top:22px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours ul{list-style:none;margin:0;padding:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--b-border);font-size:16px!important;margin:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours li:last-child{border-bottom:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours li span:first-child{color:var(--b-text)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours li span:last-child{text-align:right}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-link{margin-top:12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-gallery{overflow:hidden}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-gallery img,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-gallery .e-gallery-image{border-radius:20px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-gallery .gallery{margin:0 -8px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-gallery .gallery-item{padding:0 8px 16px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-tagblock{margin:24px 0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-tags span{background:var(--b-card);border:1px solid var(--b-border);color:var(--b-text);border-radius:999px;padding:8px 16px;font-weight:600;font-size:15px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-tags span::before{content:"✓ ";color:var(--b-gold)}
/* team (posts-widget) */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:20px!important;overflow:hidden}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__thumbnail__link{margin-bottom:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__text{padding:16px 18px 18px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__title,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__title a{font-family:'Bebas Neue',sans-serif!important;font-weight:400!important;font-size:26px!important;line-height:1.05!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--b-text)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__excerpt p{font-family:'Barlow',sans-serif!important;color:var(--b-gold)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;margin-top:4px}
/* contact */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-form{margin-top:24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-person{align-items:flex-start!important;gap:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-person-img img{width:120px!important;height:120px!important;object-fit:cover;object-position:top;border-radius:999px!important;background:var(--b-surface);border:2px solid var(--b-gold)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-person>.b-h3{margin:20px 0 6px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-person>.b-btn{margin-top:20px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-person>.b-socials{margin-top:28px!important;padding-top:22px!important;border-top:1px solid var(--b-border);width:100%!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-items{justify-content:flex-start!important;gap:10px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-item{margin:0!important;padding:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-item a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--b-border);border-radius:999px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-icon{padding:0!important;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-icon i{color:var(--b-gold)!important;font-size:18px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-icon svg{fill:var(--b-gold)!important;width:18px!important;height:18px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-socials .elementor-icon-list-text{display:none}

/* ---------- Gravity Forms in .b-form (zelfde stijl als de intake-popup) ---------- */
/* voortgang */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gf_progressbar_title{color:#b8a97f!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 8px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gf_progressbar{background:#272c31!important;border-radius:999px!important;height:8px!important;padding:0!important;overflow:hidden}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gf_progressbar_percentage{background:#b8a97f!important;border-radius:999px!important;height:8px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gf_progressbar_percentage span{display:none!important}

/* sectiekop stap 2 */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gsection{border:0!important;padding:8px 0 0!important;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gsection_title{font-family:'Bebas Neue',sans-serif!important;font-weight:400!important;font-size:30px!important;line-height:1!important;text-transform:uppercase;color:#f4f1ea!important;margin:0 0 4px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gsection_description{color:#aab0b7!important;font-size:15px!important;padding:0!important}

/* velden */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_fields{row-gap:18px!important;column-gap:16px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_label,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform-field-label{color:#f4f1ea!important;font-family:'Barlow',sans-serif!important;font-size:15px!important;font-weight:600!important;margin-bottom:8px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_required,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_required_text{color:#b8a97f!important;font-weight:400!important;font-size:13px!important;font-style:normal!important;margin-left:6px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form input[type=text],.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form input[type=email],.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form input[type=tel],.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form select,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form textarea{background:#272c31!important;color:#f4f1ea!important;border:1px solid #4a5159!important;border-radius:14px!important;padding:14px 16px!important;font-family:'Barlow',sans-serif!important;font-size:16px!important;line-height:1.4!important;min-height:50px;box-shadow:none!important;width:100%}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form select{appearance:none;-webkit-appearance:none;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b8a97f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form select option{background:#17191c;color:#f4f1ea}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form textarea{min-height:110px!important;height:110px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form input::placeholder,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form textarea::placeholder{color:#8b929a!important;opacity:1}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form input:focus,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form select:focus,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form textarea:focus{border-color:#b8a97f!important;outline:2px solid rgba(184,169,127,.35)!important;outline-offset:1px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_description{color:#aab0b7!important;font-size:14px!important;padding-top:8px!important}

/* foutmeldingen */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_error input,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_error select,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_error textarea{border-color:#f0a07a!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_validation_message,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .validation_message{background:transparent!important;border:0!important;color:#f0a07a!important;padding:6px 0 0!important;font-size:14px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_validation_errors{background:#40261c!important;border:1px solid #f0a07a!important;border-radius:14px!important;box-shadow:none!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_validation_errors *{color:#f4f1ea!important}

/* knoppen */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_page_footer,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_footer{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px!important;padding:0!important;border:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_next_button,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_button,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form input[type=submit]{background:#d94308!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 30px!important;font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:17px!important;line-height:1.2!important;min-height:50px;cursor:pointer;text-transform:none!important;box-shadow:none!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_previous_button{background:transparent!important;color:#f4f1ea!important;border:1.5px solid #4a5159!important;border-radius:999px!important;padding:14px 26px!important;font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:16px!important;min-height:50px;cursor:pointer;box-shadow:none!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_next_button:hover,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_button:hover{filter:brightness(1.12)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_previous_button:hover{border-color:#b8a97f!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_ajax_spinner{filter:invert(1)}

/* bevestiging na versturen */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_confirmation_message{color:#f4f1ea!important;font-size:18px!important;line-height:1.5}

.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform_wrapper{margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_checkbox label,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_radio label,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield_consent_label,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gform-field-label--type-sub{color:var(--b-muted)!important;font-family:Barlow,sans-serif!important}
@media (max-width:640px){.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-form .gfield--width-half{grid-column:span 12!important}}
@media (max-width:700px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__text{padding:12px 12px 14px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__title,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__title a{font-size:20px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team .elementor-post__excerpt p{font-size:12.5px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours li{font-size:15px!important}
}
@media (max-width:700px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-gallery .gallery-item{width:50%!important;max-width:50%!important}
}

/* ---------- subpagina's ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero-solo{padding-bottom:56px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-solo>.b-hero-text{flex-basis:100%!important;max-width:860px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-solo .b-h1 .elementor-heading-title{font-size:clamp(52px,6.4vw,92px)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fbody>.b-google{margin:-2px 0 2px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fbody .b-btns{margin-top:4px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-fcard-img a{display:block}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero-solo{padding-bottom:32px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-solo .b-h1 .elementor-heading-title{font-size:50px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-grid-2{grid-template-columns:1fr}
}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-adres{display:block;margin-top:8px;color:var(--b-small);font-size:15px}

/* ---------- omgezette pagina's ---------- */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-hero-tekst{margin-bottom:28px!important;max-width:620px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-lead+.b-hero-tekst{margin-top:-12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-wrap-strip{padding:28px 32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-strip p{margin:0!important;text-align:center;font-family:'Bebas Neue',sans-serif!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.2!important;letter-spacing:.02em;text-transform:uppercase;color:var(--b-text)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-strip .dot{color:var(--b-gold);margin:0 18px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>*+*,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-tekstblok>*+*,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cmp>*+*,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team-wrap>*+*,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq-wrap>*+*{margin-top:18px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-label+*,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq-wrap>.b-label+*,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-intro>.b-label+*{margin-top:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-btns,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-tekstblok>.b-btns,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cmp>.b-btns{margin-top:28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-split-text>.b-btns{margin-top:28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text .b-lead .elementor-heading-title,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-tekstblok .b-lead .elementor-heading-title{font-size:20px!important;color:var(--b-text)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-tekstblok{margin-bottom:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-cmp{padding:32px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cmp>.b-btns{margin-top:auto!important;padding-top:24px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cmp .b-h2 .elementor-heading-title{font-size:40px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-checks-cta ul{max-width:640px;margin:0 auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-checks-cta ul li{background:rgba(23,25,28,.25)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important;text-align:left}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-checks-cta ul li::before{color:#fff!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-cta .b-btns{justify-content:center!important;align-self:center!important}
/* veelgestelde vragen (toggle) */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-faq-wrap{max-width:900px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-toggle-item{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:18px!important;margin:0 0 12px!important;overflow:hidden;box-shadow:none!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-tab-title{border:0!important;padding:20px 22px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-tab-title .elementor-toggle-title{font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:17px!important;color:var(--b-text)!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-toggle-icon{order:2;width:auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-toggle-icon i,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-toggle-icon svg{color:var(--b-gold)!important;fill:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-tab-content{border:0!important;padding:0 22px 22px!important;color:var(--b-muted)!important;font-family:'Barlow',sans-serif!important;font-size:16px!important;line-height:1.6!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq .elementor-tab-content p{color:var(--b-muted)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-faq-wrap .b-faq+.b-faq{margin-top:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-inline-img img{border-radius:20px;max-width:240px!important}
@media (min-width:901px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-split-rev>.b-split-media{order:0}
}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-team-wrap>.b-subkop{margin-top:64px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts-los .elementor-post{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:20px!important;overflow:hidden}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts-los .elementor-post__text{padding:20px 22px 22px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts-los .elementor-post__thumbnail__link{margin-bottom:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts-los .elementor-post__title,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts-los .elementor-post__title a{font-family:'Bebas Neue',sans-serif!important;font-weight:400!important;font-size:28px!important;line-height:1.05!important;text-transform:uppercase!important;color:var(--b-text)!important;letter-spacing:.01em!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-posts-los .elementor-post__excerpt p{font-family:'Barlow',sans-serif!important;color:var(--b-muted)!important;font-size:15px!important;line-height:1.55!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contactlijst ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contactlijst li{margin:0}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contactlijst a{display:flex!important;align-items:center;gap:14px;background:var(--b-card);border:1px solid var(--b-border);border-radius:16px;padding:14px 18px;min-height:44px;color:var(--b-text)!important;text-decoration:none!important;font-weight:600}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contactlijst a:hover{border-color:var(--b-gold)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-contactlijst .ic{color:var(--b-gold);width:22px;text-align:center}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-split-text>.b-label-los{margin-top:36px!important;margin-bottom:4px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hours .b-klein{font-size:14px!important;color:var(--b-small)!important;margin-top:12px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-form{margin-top:18px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-tekstblok.b-intro-grid{margin-bottom:44px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-hero-route p{color:var(--b-text)!important;border-left:3px solid var(--b-gold);padding-left:16px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-route-knop{margin-top:32px!important}

/* ---------- sjablonen: losse berichten, trainers, vacatures, archief, 404 ---------- */
.b-ontwerp .boost-bericht-kop{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}
.b-ontwerp .boost-bericht-kop .bk-terug{color:var(--b-soft,#d5d8dc)!important;font-family:'Barlow',sans-serif;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;align-self:flex-start}
.b-ontwerp .boost-bericht-kop .bk-terug:hover{color:#b8a97f!important}
.b-ontwerp .boost-bericht-kop .bk-labels{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.b-ontwerp .boost-bericht-kop .bk-pijler{background:#b8a97f;color:#17191c!important;font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;text-decoration:none;line-height:1.4}
.b-ontwerp .boost-bericht-kop .bk-meta{font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#aab0b7}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-h1-artikel .elementor-heading-title{font-size:clamp(44px,5vw,72px)!important;line-height:.98!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-hero-artikel{padding-bottom:64px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-artikel{max-width:760px!important;margin:0 auto!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst p,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst li{font-family:'Barlow',sans-serif!important;font-size:18px!important;line-height:1.7!important;color:var(--b-muted)!important;font-style:normal}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst p{margin:0 0 22px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst :is(h2,h3,h4){font-family:'Bebas Neue',sans-serif!important;font-weight:400!important;text-transform:uppercase;color:var(--b-text)!important;letter-spacing:.01em;line-height:1.05!important;margin:40px 0 14px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst h2{font-size:40px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst h3{font-size:30px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst h4{font-size:24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst :is(strong,b){color:var(--b-text)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst a{color:var(--b-text)!important;text-decoration:underline;text-decoration-color:var(--b-gold);text-underline-offset:3px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst img{border-radius:20px;height:auto;max-width:100%}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst :is(figure,.wp-block-image,.elementor-widget-image){margin:32px 0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst :is(ul,ol){margin:0 0 22px;padding-left:22px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst li{margin-bottom:8px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst li::marker{color:var(--b-gold)}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst blockquote{margin:32px 0;padding:4px 0 4px 22px;border-left:3px solid var(--b-gold);font-style:italic}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst blockquote p{color:var(--b-text)!important;font-size:20px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst .e-con,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst .elementor-section .elementor-container{max-width:100%!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst :is(.elementor-heading-title){color:var(--b-text)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst :is(section,.e-con){background:transparent!important}
/* gerelateerde berichten */
.b-ontwerp .boost-gerelateerd .bg-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}
.b-ontwerp .boost-gerelateerd .bg-titel{margin:0;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:56px;line-height:1;text-transform:uppercase;color:#f4f1ea;letter-spacing:.01em}
.b-ontwerp .boost-gerelateerd .bv-labels{display:flex;gap:8px;align-items:center}
.b-ontwerp .boost-gerelateerd .bv-club{font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aab0b7}
.b-ontwerp .boost-gerelateerd .bv-teaser-blog{font-style:normal}
/* trainer */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-rol,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-rol p{font-family:'Barlow',sans-serif!important;color:var(--b-gold)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;margin:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-rol{margin:-10px 0 24px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-img img{height:640px!important;object-position:top}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-contact .elementor-icon-list-items{display:flex;flex-direction:column;gap:8px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-contact .elementor-icon-list-item{margin:0!important;padding:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-contact .elementor-icon-list-text{color:var(--b-text)!important;font-family:'Barlow',sans-serif!important;font-size:16px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-contact .elementor-icon-list-icon i{color:var(--b-gold)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-contact .elementor-icon-list-icon svg{fill:var(--b-gold)!important;width:16px}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-trainer-contact{margin-top:6px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-hero-text>.b-btns{margin-top:28px!important}
/* vacature */
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-feiten{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin:6px 0 28px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-feit{background:var(--b-card)!important;border:1px solid var(--b-border)!important;border-radius:16px!important;padding:14px 16px!important;gap:4px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-feit-label .elementor-heading-title{font-family:'Barlow',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--b-small)!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-feit-waarde .elementor-heading-title{font-family:'Barlow',sans-serif!important;font-size:17px!important;font-weight:600!important;color:var(--b-text)!important;text-transform:none!important;letter-spacing:0!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-panel>.b-person-img{margin-bottom:16px!important}
@media (max-width:700px){
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-trainer-img img{height:420px!important}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-feiten{grid-template-columns:1fr}
  .b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst p,.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst li{font-size:17px!important}
  .b-ontwerp .boost-gerelateerd .bg-titel{font-size:42px}
}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-artikel-tekst img{max-height:640px;width:auto!important;display:block;margin-left:auto;margin-right:auto}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .e-con.b-c.b-iconbox{padding:28px!important;gap:10px!important}
.b-ontwerp :is([data-elementor-type^=wp-],[data-elementor-type^=single],[data-elementor-type=archive]) .b-sitemap h2{font-size:32px!important}

.b-ontwerp .b-sitemap ul ul{margin-top:8px}
