/* SK Deco Widgets — Sinterklaaskrullen (Ling Media) */
.sk-d{
  --d-messing:var(--messing,#B8925A); --d-messing-licht:var(--messing-licht,#D4B47F);
  --d-eyebrow:#B8925A; --d-titel:#1D1B18; --d-tekst:#4A423A; --d-link:#6A1F22; --d-link-hover:#6A1F22;
  --d-gap:90px; --d-maat:62ch; --d-cols:3; --d-kgap:40px; --d-pad:48px;
  background:var(--d-bg,transparent); color:var(--d-tekst);
}
.sk-d *,.sk-d *::before,.sk-d *::after{box-sizing:border-box}

/* gedeeld */
.sk-d .sk-d__eyebrow{display:flex; align-items:center; gap:12px; margin:0 0 14px;
  font-family:"Montserrat",sans-serif; font-weight:600; font-size:.86rem; letter-spacing:.08em; line-height:1.4; color:var(--d-eyebrow)}
.sk-d__eyebrow::before{content:""; width:28px; height:1px; background:currentColor; flex:none}
.sk-d .sk-d__titel{margin:0; font-family:"Cinzel",Georgia,serif; font-weight:500;
  font-size:clamp(1.8rem,3.4vw,2.7rem); letter-spacing:.04em; line-height:1.12; color:var(--d-titel)}
.sk-d .sk-d__tekst,.sk-d .sk-d__tekst p,.sk-d p.sk-d-kaart__tekst,.sk-d .sk-d-kaarten__intro,.sk-d .sk-d-kaarten__noot,.sk-d .sk-d-cta__tekst{color:var(--d-tekst)}
.sk-d__tekst{line-height:1.7}
.sk-d__tekst p{margin:0 0 1.1em; max-width:var(--d-maat)}
.sk-d__tekst > :last-child,.sk-d__tekst p:last-child{margin-bottom:0}
.sk-d .sk-d__tekst a,.sk-d .sk-d__link{color:var(--d-link); font-weight:600; text-decoration:none;
  border-bottom:1px solid var(--d-messing); padding-bottom:3px; transition:color .2s}
.sk-d .sk-d__tekst a:hover,.sk-d .sk-d__link:hover{color:var(--d-link-hover)}

/* Tekstblok */
.sk-d-tekstblok--naast{display:grid; grid-template-columns:.8fr 1.2fr; gap:var(--d-gap); align-items:start}
.sk-d-tekstblok--onder .sk-d__tekst{margin-top:24px}
.sk-d-tekstblok--midden{text-align:center}
.sk-d-tekstblok--midden .sk-d__eyebrow{justify-content:center}
.sk-d-tekstblok--midden .sk-d__eyebrow::after{content:""; width:28px; height:1px; background:currentColor}
.sk-d-tekstblok--midden .sk-d__tekst{margin-top:24px}
.sk-d-tekstblok--midden .sk-d__tekst p{margin-left:auto; margin-right:auto}

/* Beeldband */
.sk-d-band{position:relative; height:36vw; overflow:hidden; background:var(--d-bg,#1E060B)}
.sk-d-band__img{position:absolute; inset:0; width:100%!important; height:100%!important; max-width:none!important;
  object-fit:cover; object-position:var(--d-fx,50%) var(--d-fy,50%)}
.sk-d-band__kader{position:absolute; inset:var(--d-inset,24px); border:1px solid var(--d-kader,rgba(212,180,127,.7)); pointer-events:none}

/* Boogkaarten */
.sk-d-kaarten{--d-titel:#ECE4D3; --d-tekst:rgba(236,228,211,.82); --d-eyebrow:#D4B47F; --d-link:#ECE4D3; --d-link-hover:#D4B47F}
.sk-d-kaarten__kop{text-align:center; max-width:640px; margin:0 auto clamp(44px,6vw,72px)}
.sk-d-kaarten__kop .sk-d__eyebrow{justify-content:center}
.sk-d-kaarten__kop .sk-d__eyebrow::after{content:""; width:28px; height:1px; background:currentColor}
.sk-d .sk-d-kaarten__intro{margin:16px auto 0; line-height:1.7}
.sk-d-kaarten__grid{list-style:none; margin:0; padding:0; display:grid;
  grid-template-columns:repeat(var(--d-cols),minmax(0,1fr)); gap:var(--d-kgap)}
.sk-d-kaart{display:flex; flex-direction:column; margin:0}
.sk-d-boog{position:relative; border:1px solid var(--d-messing); border-radius:999px 999px 0 0; padding:10px; margin-bottom:28px}
.sk-d-boog::after{content:""; position:absolute; inset:5px; border:1px solid var(--d-messing); opacity:.45; border-radius:999px 999px 0 0; pointer-events:none}
.sk-d-boog__img{border-radius:999px 999px 0 0; overflow:hidden; aspect-ratio:var(--d-ratio,3/4.2); background:var(--d-beeld-bg,#1E060B)}
.sk-d-boog__img img{display:block; width:100%!important; height:100%!important; max-width:none; object-fit:cover}
.sk-d .sk-d-kaart__titel{margin:0 0 4px; font-family:"Cinzel",Georgia,serif; font-weight:500; font-size:1.45rem; letter-spacing:.03em; line-height:1.2; color:var(--d-ktitel,#ECE4D3)}
.sk-d .sk-d-kaart__sub{margin:0 0 14px; font-family:"Cinzel",Georgia,serif; font-size:1rem; letter-spacing:.03em; color:var(--d-sub,#D4B47F)}
.sk-d-kaart__tekst{margin:0 0 20px; font-size:.98rem; line-height:1.7}
.sk-d-kaart .sk-d__link{margin-top:auto; align-self:flex-start}
.sk-d-kaarten__noot{text-align:center; margin:clamp(40px,5vw,60px) auto 0; font-size:.94rem}

/* Meetschema */
.sk-d-meet{--d-titel:#ECE4D3; --d-tekst:rgba(236,228,211,.82); --d-eyebrow:#D4B47F; --d-link:#ECE4D3; --d-link-hover:#D4B47F;
  display:grid; grid-template-columns:1.05fr .95fr; gap:var(--d-gap); align-items:center}
.sk-d-meet--links .sk-d-meet__schema{order:-1}
.sk-d-meet--zonder{grid-template-columns:minmax(0,1fr)}
.sk-d-meet__intro{margin-top:22px}
.sk-d-meet__kader{margin:30px 0; border:3px double var(--d-messing); padding:clamp(20px,3vw,30px)}
.sk-d .sk-d-meet__kadertitel{margin:0 0 10px; font-family:"Cinzel",Georgia,serif; font-weight:500; font-size:1.15rem; letter-spacing:.03em; color:var(--d-titel)}
.sk-d-meet__kader p{margin:0}
.sk-d-meet__feiten{display:grid; grid-template-columns:1fr 1fr; margin:0; border-top:1px solid rgba(184,146,90,.4)}
.sk-d-meet__feiten div{padding:14px 18px 14px 0; border-bottom:1px solid rgba(184,146,90,.4)}
.sk-d .sk-d-meet__feiten dt{font-size:.8rem; font-weight:600; letter-spacing:.05em; color:var(--d-flabel,#D4B47F)}
.sk-d .sk-d-meet__feiten dd{margin:2px 0 0; font-size:.98rem; color:var(--d-fwaarde,#ECE4D3)}
.sk-d-meet__na{margin-top:26px; font-size:.96rem}
.sk-d-meet__schema{position:relative; margin:0; width:100%; max-width:var(--d-schema-w,none); justify-self:center;
  border:1px solid var(--d-messing); padding:clamp(18px,3vw,34px); background:var(--d-schema-bg,#2B0910)}
.sk-d-meet__schema::before{content:""; position:absolute; inset:5px; border:1px solid var(--d-messing); opacity:.45; pointer-events:none}
.sk-d-meet__svg{display:block; width:100%; height:auto}
.sk-d-meet__svg .s-steel{stroke:var(--d-schema-steel,#B8925A)}
.sk-d-meet__svg .s-lijn{stroke:var(--d-schema-lijn,#D4B47F)}
.sk-d-meet__svg .s-vul{stroke:var(--d-schema-lijn,#D4B47F); fill:var(--d-schema-lijn,#D4B47F)}
.sk-d-meet__svg .s-manchet{fill:var(--d-schema-bg,#2B0910)}
.sk-d-meet__svg text{font-family:"Montserrat",sans-serif; fill:var(--d-schema-tekst,#ECE4D3); opacity:.9}
.sk-d-meet__svg text.s-accent{fill:var(--d-schema-accent,#D4B47F); opacity:1}

/* Programmabladen */
.sk-d-bladen{display:grid; grid-template-columns:repeat(var(--d-cols,2),minmax(0,1fr)); gap:var(--d-kgap,48px); --d-cols:2}
.sk-d-blad{border:3px double var(--d-messing); padding:var(--d-pad); background:var(--d-blad,rgba(255,255,255,.25))}
.sk-d .sk-d-blad__titel{margin:0 0 18px; font-family:"Cinzel",Georgia,serif; font-weight:500;
  font-size:clamp(1.5rem,2.6vw,2.1rem); letter-spacing:.04em; line-height:1.15; color:var(--d-titel)}

/* Stralen-CTA */
.sk-d-cta{--d-titel:#ECE4D3; --d-tekst:rgba(236,228,211,.82); --d-eyebrow:#D4B47F;
  position:relative; overflow:hidden; text-align:center; padding:var(--d-pad) 0}
.sk-d-cta__stralen{position:absolute; left:50%; top:50%; width:1100px; height:1100px; transform:translate(-50%,-50%);
  color:var(--d-stralen,#B8925A); opacity:var(--d-stralen-op,.16); pointer-events:none;
  -webkit-mask-image:radial-gradient(circle,#000 20%,transparent 68%); mask-image:radial-gradient(circle,#000 20%,transparent 68%)}
.sk-d-cta__inhoud{position:relative; max-width:var(--d-cta-w,820px); margin:0 auto; padding:0 20px}
.sk-d-cta .sk-d__eyebrow{justify-content:center}
.sk-d.sk-d-cta .sk-d__titel{margin-bottom:18px}
.sk-d .sk-d-cta__tekst{margin:0 auto 34px; max-width:62ch; line-height:1.7}
.sk-d-cta__knoppen{display:flex; justify-content:center; flex-wrap:wrap; gap:18px}
.sk-d .sk-d-btn{display:inline-block; padding:15px 30px; font-family:"Montserrat",sans-serif; font-weight:600; font-size:.94rem;
  letter-spacing:.04em; line-height:1.3; text-decoration:none; transition:background .2s;
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
.sk-d .sk-d-btn--1{background:var(--d-k1-bg,#B8925A); color:var(--d-k1-tx,#1E060B)}
.sk-d .sk-d-btn--1:hover,.sk-d .sk-d-btn--1:focus-visible{background:var(--d-k1-hv,#D4B47F); color:var(--d-k1-tx,#1E060B)}
.sk-d .sk-d-btn--2{background:var(--d-k2-bg,#6A1F22); color:var(--d-k2-tx,#ECE4D3)}
.sk-d .sk-d-btn--2:hover,.sk-d .sk-d-btn--2:focus-visible{background:var(--d-k2-hv,#7D2629); color:var(--d-k2-tx,#ECE4D3)}
.sk-d a:focus-visible{outline:2px solid var(--d-messing-licht); outline-offset:3px}

@media (max-width:1024px){
  .sk-d-tekstblok--naast,.sk-d-meet{grid-template-columns:minmax(0,1fr); gap:32px}
  .sk-d-meet--links .sk-d-meet__schema{order:0}
  .sk-d-meet__schema{max-width:min(100%,var(--d-schema-w,460px))}
  .sk-d-bladen{--d-cols:1}
}
@media (max-width:767px){
  .sk-d-kaarten{--d-cols:1}
  .sk-d-kaarten__grid{max-width:420px; margin:0 auto}
}
@media (max-width:540px){
  .sk-d-meet__feiten{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .sk-d__tekst a,.sk-d__link,.sk-d-btn{transition:none}
}

/* ===== 1.1.0 ===== */

/* Boogvenster (los en in Podium 404) */
.sk-d-venster{display:flex; flex-direction:column; align-items:var(--d-align,center); margin:0; overflow:hidden}
.sk-d-venster--stralen{padding:var(--d-venster-pad,48px) 0}
.sk-d-venster--uitlopen{overflow:visible}
.sk-d-venster__wrap{position:relative; width:var(--d-boog-w,400px); max-width:100%}
.sk-d .sk-d-venster .sk-d-boog{position:relative; z-index:1; margin:0; background:var(--d-beeld-bg,#1E060B)}
.sk-d .sk-d-venster .sk-d-boog__img{aspect-ratio:var(--d-ratio,3/4.1)}
.sk-d .sk-d-venster .sk-d-boog__img img{object-position:var(--d-fx,50%) var(--d-fy,35%)}
.sk-d .sk-d-venster__stralen{position:absolute; left:50%; top:40%; z-index:0; width:var(--d-stralen-w,240%); max-width:none!important; height:auto; aspect-ratio:1/1;
  transform:translate(-50%,-50%); color:var(--d-stralen,#D4B47F); opacity:var(--d-stralen-op,.32); pointer-events:none; overflow:visible;
  -webkit-mask-image:radial-gradient(circle,#000 18%,transparent 62%); mask-image:radial-gradient(circle,#000 18%,transparent 62%)}
.sk-d-venster__stralen g{transform-origin:center; animation:sk-d-stralen-in 1.4s ease-out both}
@keyframes sk-d-stralen-in{from{opacity:0; transform:scale(.9)} to{opacity:1; transform:scale(1)}}
.sk-d-venster__sokkel{position:relative; z-index:1; height:10px; margin:0 -14px; border-top:1px solid var(--d-messing)}
.sk-d-venster__sokkel::after{content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background:var(--d-messing); opacity:.45}
.sk-d .sk-d-venster__bijschrift{margin-top:14px; font-size:.9rem; line-height:1.5; color:var(--d-tekst); max-width:var(--d-boog-w,400px)}

/* Programmalijst */
.sk-d-plijst{--d-pad:64px; position:relative; max-width:var(--d-plijst-w,860px); margin:0 auto; padding:var(--d-pad,64px); background:var(--d-bg,transparent)}
.sk-d-plijst--kader{border:3px double var(--d-messing)}
.sk-d .sk-d-hoek{position:absolute; width:44px; height:44px; color:var(--d-messing); pointer-events:none}
.sk-d .sk-d-hoek--tl{top:8px; left:8px}
.sk-d .sk-d-hoek--tr{top:8px; right:8px; transform:scaleX(-1)}
.sk-d .sk-d-hoek--bl{bottom:8px; left:8px; transform:scaleY(-1)}
.sk-d .sk-d-hoek--br{bottom:8px; right:8px; transform:scale(-1,-1)}
.sk-d-plijst__kop{margin-bottom:clamp(24px,3vw,36px)}
.sk-d-plijst--midden .sk-d-plijst__kop{text-align:center}
.sk-d-plijst--midden .sk-d__eyebrow{justify-content:center}
.sk-d .sk-d-ornament{display:block; width:120px; height:12px; margin:16px 0 22px; color:var(--d-messing)}
.sk-d-plijst--midden .sk-d-ornament{margin-left:auto; margin-right:auto}
.sk-d .sk-d-plijst__intro{margin:0; max-width:44ch; line-height:1.7; color:var(--d-tekst)}
.sk-d-plijst--midden .sk-d-plijst__intro{margin-left:auto; margin-right:auto}
.sk-d .sk-d-plijst__regels,.sk-d .sk-d-plijst__regels li{list-style:none; margin:0; padding:0}
.sk-d .sk-d-plijst__regels li+li{border-top:1px solid var(--d-scheiding,rgba(184,146,90,.35))}
.sk-d .sk-d-plijst__regel{display:flex; align-items:baseline; gap:14px; padding:var(--d-regel,18px) 4px; text-decoration:none; color:inherit}
.sk-d .sk-d-plijst__naam{font-family:"Cinzel",Georgia,serif; font-weight:500; font-size:1.25rem; letter-spacing:.03em; line-height:1.3; color:var(--d-rtitel,#1D1B18); white-space:nowrap; transition:color .2s}
.sk-d-plijst__stip{flex:1; min-width:24px; border-bottom:1px dotted var(--d-messing); transform:translateY(-6px)}
.sk-d .sk-d-plijst__wat{font-family:"Montserrat",sans-serif; font-size:.94rem; line-height:1.5; color:var(--d-rtekst,#4A423A); text-align:right}
.sk-d a.sk-d-plijst__regel:hover .sk-d-plijst__naam,.sk-d a.sk-d-plijst__regel:focus-visible .sk-d-plijst__naam{color:var(--d-rhover,#6A1F22)}

/* Podium 404 */
.sk-d-404{position:relative; overflow:hidden; background:var(--d-bg,#1E060B); padding:var(--d-pad,110px) var(--d-pad-h,64px)}
.sk-d-404__inner{max-width:var(--d-404-w,1180px); margin:0 auto; display:grid; grid-template-columns:minmax(0,5fr) minmax(0,6fr); gap:clamp(40px,7vw,110px); align-items:center}
.sk-d-404--rechts .sk-d-404__beeld{order:2}
.sk-d .sk-d-404__beeld{padding:0}
.sk-d .sk-d-404__cijfer{margin:0 0 .28em; font-family:"Cinzel",Georgia,serif; font-weight:400; font-size:clamp(6rem,15vw,11.5rem); line-height:.82; letter-spacing:.06em;
  color:transparent; -webkit-text-stroke:var(--d-cijfer-lijn,1px) var(--d-cijfer,#D4B47F); -webkit-user-select:none; user-select:none}
@supports not (-webkit-text-stroke:1px){.sk-d .sk-d-404__cijfer{color:var(--d-cijfer,#D4B47F)}}
.sk-d .sk-d-404__titel{margin:0 0 .6em; max-width:16ch; font-family:"Cinzel",Georgia,serif; font-weight:500; font-size:clamp(1.9rem,3.6vw,2.9rem); line-height:1.12; letter-spacing:.03em; color:var(--d-titel,#ECE4D3)}
.sk-d .sk-d-404__tekst{margin:0 0 2em; max-width:46ch; line-height:1.7; color:var(--d-tekst)}
.sk-d-404{--d-pad:110px; --d-pad-h:64px; --d-titel:#ECE4D3; --d-tekst:rgba(236,228,211,.82); --d-link:#ECE4D3; --d-link-hover:#D4B47F}
.sk-d .sk-d-zoek{display:flex; gap:10px; max-width:520px; margin:0 0 28px}
.sk-d .sk-d-zoek__label{position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
.sk-d .sk-d-zoek .sk-d-zoek__veld{flex:1; min-width:0; height:auto; margin:0; padding:12px 2px; font-family:"Montserrat",sans-serif; font-size:1rem; line-height:1.4;
  color:var(--d-veld,#ECE4D3); background:transparent; border:0; border-bottom:1px solid var(--d-veld-lijn,#B8925A); border-radius:0; box-shadow:none; outline:0}
.sk-d .sk-d-zoek .sk-d-zoek__veld::placeholder{color:var(--d-veld,#ECE4D3); opacity:.5}
.sk-d .sk-d-zoek .sk-d-zoek__veld:focus{border-bottom-color:var(--d-messing-licht); box-shadow:0 1px 0 var(--d-messing-licht)}
.sk-d .sk-d-zoek .sk-d-zoek__knop{flex:none; margin:0; border:0; border-radius:0; cursor:pointer; background:var(--d-k2-bg,#6A1F22); color:var(--d-k2-tx,#ECE4D3)}
.sk-d .sk-d-zoek .sk-d-zoek__knop:hover,.sk-d .sk-d-zoek .sk-d-zoek__knop:focus{background:var(--d-k2-hv,#7D2629); color:var(--d-k2-tx,#ECE4D3)}
.sk-d .sk-d-zoek .sk-d-zoek__knop:focus-visible{outline:2px solid var(--d-messing-licht); outline-offset:3px}
.sk-d-404__acties{display:flex; flex-wrap:wrap; align-items:center; gap:14px 28px}
.sk-d .sk-d-404__acties .sk-d__link{font-size:.94rem}

@media (max-width:1024px){
  .sk-d-404__inner{grid-template-columns:minmax(0,1fr)}
  .sk-d-404 .sk-d-404__beeld,.sk-d-404--rechts .sk-d-404__beeld{order:-1}
}
@media (max-width:767px){
  .sk-d .sk-d-plijst__regel{flex-direction:column; gap:2px}
  .sk-d .sk-d-plijst__naam{white-space:normal}
  .sk-d-plijst__stip{display:none}
  .sk-d .sk-d-plijst__wat{text-align:left}
  .sk-d .sk-d-hoek{width:32px; height:32px}
  .sk-d .sk-d-404__cijfer{font-size:clamp(5rem,26vw,8rem)}
  .sk-d .sk-d-zoek{flex-direction:column}
  .sk-d .sk-d-zoek .sk-d-zoek__knop{align-self:flex-start}
}
@media (prefers-reduced-motion:reduce){
  .sk-d-venster__stralen g{animation:none}
  .sk-d .sk-d-plijst__naam{transition:none}
}

/* ===== 1.4.0 ===== */

/* Kaderfoto */
.sk-d-kader{display:flex; flex-direction:column; align-items:var(--d-align,center); margin:0}
.sk-d-kader__lijst{position:relative; width:var(--d-kader-w,100%); max-width:100%; border:1px solid var(--d-messing); padding:var(--d-kader-pad,12px)}
.sk-d-kader__lijst::after{content:""; position:absolute; inset:5px; border:1px solid var(--d-messing); opacity:.45; pointer-events:none}
.sk-d-kader__beeld{aspect-ratio:var(--d-ratio,4/5); overflow:hidden; background:var(--d-beeld-bg,#1E060B)}
.sk-d-kader__beeld img{display:block; width:100%!important; height:100%!important; max-width:none; object-fit:cover;
  object-position:var(--d-fx,50%) var(--d-fy,40%)}
.sk-d .sk-d-kader__bijschrift{margin-top:14px; font-size:.9rem; line-height:1.5; color:var(--d-tekst); max-width:var(--d-kader-w,100%)}

/* Citaat */
.sk-d-citaat{--d-titel:#ECE4D3; --d-eyebrow:#D4B47F; --d-orn-ml:auto; position:relative; overflow:hidden; margin:0; padding:var(--d-pad,0) 0}
.sk-d-citaat--band{--d-pad:120px}
.sk-d-citaat__stralen{position:absolute; left:50%; top:50%; width:1000px; height:1000px; transform:translate(-50%,-50%);
  color:var(--d-stralen,#B8925A); opacity:var(--d-stralen-op,.18); pointer-events:none;
  -webkit-mask-image:radial-gradient(circle,#000 18%,transparent 66%); mask-image:radial-gradient(circle,#000 18%,transparent 66%)}
.sk-d-citaat__inhoud{position:relative; max-width:var(--d-citaat-w,900px); margin:0 auto; padding:0 20px}
.sk-d.sk-d-citaat .sk-d-ornament{margin:0 auto 28px var(--d-orn-ml,auto)}
.sk-d .sk-d-citaat__quote{margin:0; padding:0; border:0; background:none; font-style:normal}
.sk-d .sk-d-citaat__tekst{margin:0; font-family:"Cinzel",Georgia,serif; font-weight:500; letter-spacing:.03em;
  font-size:clamp(1.25rem,2.2vw,1.65rem); line-height:1.45; color:var(--d-titel)}
.sk-d-citaat--band .sk-d-citaat__tekst{font-size:clamp(1.9rem,4.4vw,3.4rem); line-height:1.22}
.sk-d .sk-d-citaat__bron{margin:22px 0 0; font-family:"Montserrat",sans-serif; font-weight:600; font-size:.78rem;
  letter-spacing:.22em; text-transform:uppercase; color:var(--d-eyebrow)}
.sk-d-citaat--regel,.sk-d-citaat--kaal{--d-titel:#2B0910; --d-eyebrow:#6A1F22}
.sk-d-citaat--regel .sk-d-citaat__inhoud{padding:30px 0; border-top:1px solid var(--d-messing); border-bottom:1px solid var(--d-messing)}

/* Hoekornamenten */
.elementor-widget-sk-deco-hoeken{position:absolute!important; inset:0; width:auto!important; max-width:none!important;
  margin:0!important; z-index:2; pointer-events:none}
.elementor-widget-sk-deco-hoeken > .elementor-widget-container{position:absolute; inset:0; margin:0; padding:0}
.elementor-editor-active .elementor-widget-sk-deco-hoeken{pointer-events:auto}
.sk-d.sk-d-hoeken{position:absolute; inset:0; background:none}
.sk-d.sk-d-hoeken .sk-d-hoek{width:var(--d-hoek-maat,44px); height:var(--d-hoek-maat,44px)}
.sk-d.sk-d-hoeken .sk-d-hoek--tl{top:var(--d-hoek-in,20px); left:var(--d-hoek-in,20px)}
.sk-d.sk-d-hoeken .sk-d-hoek--tr{top:var(--d-hoek-in,20px); right:var(--d-hoek-in,20px)}
.sk-d.sk-d-hoeken .sk-d-hoek--bl{bottom:var(--d-hoek-in,20px); left:var(--d-hoek-in,20px)}
.sk-d.sk-d-hoeken .sk-d-hoek--br{bottom:var(--d-hoek-in,20px); right:var(--d-hoek-in,20px)}

/* Ornamentlijn */
.sk-d-orn{display:flex; justify-content:var(--d-align,flex-start)}
.sk-d.sk-d-orn .sk-d-ornament{width:var(--d-orn-w,120px); height:auto; aspect-ratio:10/1; margin:0}

/* Deco-knop */
.sk-d-knop{display:flex; flex-direction:column; align-items:var(--d-align,flex-start)}
.sk-d-knop .sk-d-btn{text-align:center}
.elementor-widget-sk-deco-knop .sk-d-knop .sk-d-btn--1{background:var(--d-knop-bg,#B8925A); color:var(--d-knop-tx,#1E060B)}
.elementor-widget-sk-deco-knop .sk-d-knop .sk-d-btn--1:hover,.elementor-widget-sk-deco-knop .sk-d-knop .sk-d-btn--1:focus-visible{background:var(--d-knop-hv,#D4B47F); color:var(--d-knop-tx,#1E060B)}
.elementor-widget-sk-deco-knop .sk-d-knop .sk-d-btn--2{background:var(--d-knop-bg,#6A1F22); color:var(--d-knop-tx,#ECE4D3)}
.elementor-widget-sk-deco-knop .sk-d-knop .sk-d-btn--2:hover,.elementor-widget-sk-deco-knop .sk-d-knop .sk-d-btn--2:focus-visible{background:var(--d-knop-hv,#7D2629); color:var(--d-knop-tx,#ECE4D3)}
.sk-d .sk-d-btn--link{clip-path:none; padding:12px 0 6px; background:none; color:var(--d-knop-tx,#D4B47F); border-bottom:1px solid currentColor}
.sk-d .sk-d-btn--link:hover,.sk-d .sk-d-btn--link:focus-visible{background:none; color:var(--d-knop-hv,#ECE4D3)}
