.elementor-kit-6{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#6B6B6B;--e-global-color-text:#1A1A1A;--e-global-color-accent:#1A1A1A;--e-global-color-wall:#FFFFFF;--e-global-color-soft:#F7F7F6;--e-global-color-hairline:#E6E6E4;--e-global-color-onimage:#FFFFFF;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:0.06em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16.5px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.75em;--e-global-typography-text-letter-spacing:0.005em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.16em;background-color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:23px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== masthead ===== */
.le-masthead{display:flex;flex-direction:column;align-items:center;gap:30px;padding-bottom:0;}
.le-wordmark{display:block;width:100%;max-width:540px;color:#1A1A1A;text-decoration:none;}
.le-wordmark svg{display:block;width:100%;height:auto;}
.le-nav ul{display:flex;gap:38px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center;}
.le-nav a{font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:#1A1A1A;text-decoration:none;padding:6px 0;
  border-bottom:1px solid transparent;transition:border-color 180ms ease;}
.le-nav a:hover{border-bottom-color:#1A1A1A;}

/* ===== hero: het doek blijft heel ===== */
.le-hero{margin:0;display:flex;flex-direction:column;align-items:center;}
.le-hero__img{display:block;max-height:64vh;width:auto;max-width:100%;height:auto;
  box-shadow:0 30px 70px -28px rgba(26,26,26,.30),0 3px 14px -6px rgba(26,26,26,.12);}
.le-hero__cap{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:26px;
  font-family:"Jost",sans-serif;}
.le-hero__title{font-size:17px;font-weight:400;letter-spacing:.03em;color:#1A1A1A;}
.le-hero__sub{font-size:12px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:#6B6B6B;}

/* ===== sectiekop ===== */
.le-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;
  padding-bottom:30px;border-bottom:1px solid #E6E6E4;margin-bottom:38px;}
.le-head h2{margin:0;font-family:"Jost",sans-serif;font-size:26px;font-weight:400;
  letter-spacing:.04em;color:#1A1A1A;}
.le-more,.le-links a{font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:#1A1A1A;text-decoration:none;padding-bottom:3px;
  border-bottom:1px solid #1A1A1A;transition:opacity 180ms ease;white-space:nowrap;}
.le-more:hover,.le-links a:hover{opacity:.55;}
.le-links{display:flex;gap:28px;margin-top:30px;}
.le-links--center{justify-content:center;}

/* ===== werkenraster met interieur-crossfade ===== */
.le-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,3.2vw,52px);}
@media (max-width:1024px){.le-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.le-grid{grid-template-columns:1fr;}}
.le-art{display:block;text-decoration:none;color:inherit;}
.le-art__frame{position:relative;display:flex;align-items:center;justify-content:center;
  height:clamp(260px,26vw,380px);overflow:hidden;background:#fff;}
.le-art__main{max-width:100%;max-height:100%;width:auto;height:auto;display:block;}
.le-art__insitu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
/* schaduw laat witte doeken loskomen van de witte wand */
.le-art__main{box-shadow:0 18px 44px -18px rgba(26,26,26,.24),0 2px 10px -5px rgba(26,26,26,.10);}
.le-art__insitu{opacity:0;transition:opacity 320ms ease;}
@media (hover:hover) and (pointer:fine){.le-art:hover .le-art__insitu{opacity:1;}}
.le-art__meta{display:block;padding-top:16px;font-family:"Jost",sans-serif;}
.le-art__title{display:block;font-size:15px;font-weight:400;letter-spacing:.02em;color:#1A1A1A;}
.le-art__sub,.le-art__price{display:block;font-size:12px;letter-spacing:.06em;color:#6B6B6B;margin-top:3px;}

/* ===== collectieblok ===== */
.le-coll__img{display:block;width:100%;height:auto;}
@media (max-width:900px){
  .le-coll{flex-direction:column !important;}
  .le-coll > .e-con{width:100% !important;padding-left:0 !important;}
  .le-coll > .e-con:last-child{padding-top:38px !important;}
}
@media (max-width:600px){
  .le-masthead{gap:24px;padding-bottom:40px;}
  .le-nav ul{gap:20px;}
  .le-hero__img{max-height:52vh;}
  .le-head{flex-direction:column;align-items:flex-start;gap:12px;}
}

/* ===== toegankelijkheid ===== */
a:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px;}
@media (prefers-reduced-motion:reduce){.le-art__insitu,.le-more,.le-links a,.le-nav a{transition:none;}}
/* ===== correcties ===== */
.le-hero__cap,.le-hero__title,.le-hero__sub{font-style:normal;}
.le-hero__img{max-width:min(100%,1120px);}
.le-art__frame{padding:4px;}

/* op een smal scherm mag het doek de volle breedte pakken */
@media (max-width:600px){
  .le-art__frame{height:auto;min-height:0;padding:0;}
  .le-art__main{width:100%;max-height:none;}
  .le-art__insitu{position:absolute;inset:0;height:100%;}
}

/* ===== review-correcties 19-09 ===== */
/* h1 mag de svg niet beïnvloeden */
h1.le-wordmark{margin:0;font-size:1rem;line-height:0;}
h1.le-wordmark a{display:block;color:inherit;text-decoration:none;}
/* koppen zonder wezen */
h1,h2,h3,.le-head h2{text-wrap:balance;}
/* tikken zonder dubbeltik-vertraging, subtiele tik-feedback */
a,button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(26,26,26,.06);}
/* tikdoelen ≥ 40px op het menu */
.le-nav a{display:inline-block;padding:11px 0;}
/* mobiel: menu in twee gebalanceerde rijen in plaats van een wees */
@media (max-width:600px){
  .le-nav ul{max-width:285px;gap:2px 22px;}
  .le-nav a{font-size:11px;letter-spacing:.13em;padding:12px 0;}
  .le-masthead{gap:18px;}
}

/* ===== randdefinitie 19-09: witte doeken mogen niet oplossen in de wand =====
   `.elementor img{box-shadow:none}` uit Elementor wint van een enkele class; daarom `.elementor img.…` */
.elementor img.le-hero__img{box-shadow:0 0 0 1px rgba(26,26,26,.07),0 2px 6px -2px rgba(26,26,26,.10),0 28px 64px -24px rgba(26,26,26,.30);}
.elementor img.le-art__main{box-shadow:0 0 0 1px rgba(26,26,26,.07),0 2px 6px -2px rgba(26,26,26,.10),0 18px 44px -18px rgba(26,26,26,.24);}
/* tikdoel tekstlinks: ≥40px zonder de onderstreping te verplaatsen */
.le-more,.le-links a{display:inline-block;padding-top:10px;margin-top:-10px;}


















































/* LE-CSS-START (alles hieronder wordt bij elke build vervangen) */
/* Hello's reset.css kleurt elke button roze op hover/focus ([type=button]:hover = 0,2,0). Eigen knoppen vastpinnen op 0,3,1. */
.elementor button.le-hdr__menu,.elementor button.le-hdr__menu:hover,.elementor button.le-hdr__menu:focus,.elementor button.le-hdr__menu:active,
.elementor button.le-menu__close,.elementor button.le-menu__close:hover,.elementor button.le-menu__close:focus,.elementor button.le-menu__close:active,
.elementor button.le-more--btn,.elementor button.le-more--btn:hover,.elementor button.le-more--btn:focus,.elementor button.le-more--btn:active,
.elementor .le-tabs button[role=tab],.elementor .le-tabs button[role=tab]:hover,.elementor .le-tabs button[role=tab]:focus,.elementor .le-tabs button[role=tab]:active{
  background:transparent;color:inherit;box-shadow:none;}
.elementor button.le-menu__close,.elementor button.le-menu__close:hover,.elementor button.le-menu__close:focus{color:#1A1A1A;}
.elementor button.le-more--btn,.elementor button.le-more--btn:hover,.elementor button.le-more--btn:focus{color:#1A1A1A;}
.elementor .le-tabs button[role=tab],.elementor .le-tabs button[role=tab]:focus{color:#6B6B6B;}
.elementor .le-tabs button[role=tab]:hover,.elementor .le-tabs button[role=tab][aria-selected=true]{color:#1A1A1A;}
.elementor button.le-thumb,.elementor button.le-thumb:hover,.elementor button.le-thumb:focus,.elementor button.le-thumb:active{background:#fff;color:inherit;box-shadow:none;}
body.home .elementor button.le-hdr__menu,body.home .elementor button.le-hdr__menu:focus{background:rgba(20,20,20,.38);}
body.home .elementor button.le-hdr__menu:hover{background:rgba(20,20,20,.5);}
button:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px;}
/* ===== v3 23-09: lichter vlak, hamburger, vaste hero, schaduw niet afknippen ===== */
/* header ook op de telefoon over de foto */
body.home .le-hdr-wrap{position:absolute;top:0;left:0;right:0;z-index:20;}
body.home .le-hdr{background:transparent;border-bottom:0;color:#1A1A1A;}
body.home .le-hdr__wm{background:transparent;padding:0;}
.le-hdr__wm{max-width:300px;}
.le-footer__wm{max-width:220px;}
body.home .elementor button.le-hdr__menu,body.home .elementor button.le-hdr__menu:focus,
body.home .elementor button.le-hdr__menu:hover{background:transparent;}
/* hamburger: twee lijnen, Zara */
.le-hdr__menu{padding:14px 16px;border-bottom:0;line-height:0;}
.le-burger{display:block;width:26px;height:9px;position:relative;}
.le-burger i{position:absolute;left:0;right:0;height:1px;background:currentColor;}
.le-burger i:first-child{top:0;} .le-burger i:last-child{bottom:0;}
.le-hdr__menu:hover .le-burger i{background:currentColor;opacity:.75;}
.le-menu__close{padding:8px;line-height:0;border-bottom:0;}
/* inhoud schuift over de vaste headerfoto (Screaming Gander) */
.elementor .e-con.le-top{position:sticky;top:0;z-index:0;}
.elementor .e-con.le-below,.le-footer-wrap{position:relative;z-index:1;background:#fff;}
.le-below,.le-footer-wrap{position:relative;z-index:1;background:#fff;}
/* sectiekop met introtekst */
.le-head--stack{display:block;text-align:center;border-bottom:0;padding-bottom:44px;margin-bottom:0;}
.le-head--stack h2{margin:0 0 16px;}
.le-head__intro{max-width:620px;margin:0 auto;font-family:"Jost",sans-serif;font-size:16.5px;line-height:1.75;color:#6B6B6B;}
/* schaduw: de lijst mag hem niet afknippen; doek en interieurfoto krijgen een eigen laag */
.le-art__frame{overflow:visible;padding:0;}
.le-art__stage{position:relative;display:flex;max-width:100%;max-height:100%;overflow:hidden;
  box-shadow:0 1px 3px rgba(26,26,26,.13),0 18px 40px -18px rgba(26,26,26,.26);}
.elementor img.le-art__main{display:block;max-width:100%;max-height:clamp(260px,26vw,380px);width:auto;height:auto;box-shadow:none;}
.le-art__insitu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
@media (max-width:600px){
  body.home .le-hdr__wm,.le-hdr__wm{max-width:186px;}
  .le-hdr{padding:18px 18px 16px;align-items:center;}
  .le-hdr__menu{padding:12px 0 12px 16px;}
  .le-art__frame{height:auto;}
  .elementor img.le-art__main{width:100%;max-height:none;}
}
/* ===== v2 22-09: header op de foto, overlay-menu, volle-breedte hero, schaduw zonder lijn ===== */
/* header: wordmark links, Menu rechts */
.le-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 40px 22px;
  font-family:"Jost",sans-serif;color:#1A1A1A;background:#fff;border-bottom:1px solid #E6E6E4;}
.le-hdr__wm{display:block;width:100%;max-width:300px;color:inherit;text-decoration:none;}
.le-hdr__wm svg{display:block;width:100%;height:auto;}
.le-hdr__menu,.le-menu__close{appearance:none;background:none;border:0;padding:10px 0;cursor:pointer;
  font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:inherit;
  border-bottom:1px solid transparent;transition:border-color 180ms ease;}
.le-hdr__menu:hover,.le-menu__close:hover{border-bottom-color:currentColor;}
/* homepage: header over de foto, wit, wordmark op een doorschijnend blok zoals op de huidige site */
@media (min-width:601px){
  body.home .le-top{position:sticky;}
}
/* overlay-menu */
.le-menu{position:fixed;inset:0;z-index:100;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;}
.le-menu[hidden]{display:none;}
.le-menu__close{position:absolute;top:26px;right:40px;color:#1A1A1A;}
.le-menu nav ul,.le-menu__social{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;}
.le-menu nav a{display:inline-block;padding:10px 4px;font-family:"Jost",sans-serif;font-size:22px;font-weight:300;letter-spacing:.14em;
  text-transform:uppercase;color:#1A1A1A;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 180ms ease;}
.le-menu nav a:hover{border-bottom-color:#1A1A1A;}
.le-menu__social{flex-direction:row;gap:28px;margin-top:44px;}
.le-menu__social a{font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;text-decoration:none;padding:10px 0;}
html.le-menu-open{overflow:hidden;}
/* hero over de volle breedte, het doek blijft heel */
.le-hero--full{margin:0;}
.le-hero--full .le-hero__link{display:block;line-height:0;}
.elementor img.le-hero--full__img,.le-hero--full .le-hero__img{display:block;width:100%;height:auto;max-height:none;max-width:none;box-shadow:none;}
.le-hero--full .le-hero__cap{margin:26px 40px 96px;}
/* kaarten: bijschrift gecentreerd onder het doek, schaduw zonder harde lijn (de foto's van Zilt hebben geen ingebakken rand) */
.le-art__meta{text-align:center;}
.elementor img.le-art__main{box-shadow:0 1px 3px rgba(26,26,26,.14),0 20px 48px -20px rgba(26,26,26,.28);}
@media (max-width:600px){
  .le-hdr{padding:22px 20px 18px;}
  .le-hdr__wm{max-width:220px;}
  .le-menu__close{top:22px;right:20px;}
  .le-hero--full .le-hero__cap{margin:20px 20px 64px;}
}
/* ===== site 21-09: header, footer, tabs, werkpagina ===== */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.le-wordmark{width:100%;}
.le-hero__link{display:block;line-height:0;}
/* footer */
.le-footer{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:40px;border-top:1px solid #E6E6E4;text-align:center;font-family:"Jost",sans-serif;}
.le-footer__wm{display:block;width:100%;color:#1A1A1A;text-decoration:none;}
.le-footer__wm svg{display:block;width:100%;height:auto;}
.le-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;}
.le-footer__links a{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;text-decoration:none;display:inline-block;padding:10px 0;}
.le-footer__legal a{font-size:12px;letter-spacing:.06em;color:#6B6B6B;text-decoration:none;display:inline-block;padding:8px 0;}
.le-footer a:hover{opacity:.55;transition:opacity 180ms ease;}
.le-footer__copy{margin:6px 0 0;font-size:12px;letter-spacing:.06em;color:#9A9A9A;}
/* collectiepagina */
.le-collhead{text-align:center;padding-bottom:36px;}
.le-collhead h1{margin:0 0 6px;font-family:"Jost",sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:300;letter-spacing:.06em;color:#1A1A1A;}
.le-collhead__sub{margin:0 0 26px;font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#6B6B6B;}
.le-tabs{display:inline-flex;gap:34px;border-bottom:1px solid #E6E6E4;}
.le-tabs [role=tab]{appearance:none;background:none;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:12px 2px;
  font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;cursor:pointer;transition:color 180ms ease;}
.le-tabs [role=tab][aria-selected=true]{color:#1A1A1A;border-bottom-color:#1A1A1A;}
.le-tabs [role=tab]:hover{color:#1A1A1A;}
.le-tabpanel[hidden]{display:none;}
.elementor img.le-ov__img{display:block;width:100%;max-width:1120px;height:auto;margin:0 auto;}
.le-ov__text{max-width:640px;margin:44px auto 0;text-align:center;font-family:"Jost",sans-serif;font-size:16.5px;line-height:1.75;color:#6B6B6B;}
.le-ov__more{margin-top:28px;}
.le-more--btn{appearance:none;background:none;border:0;border-bottom:1px solid #1A1A1A;cursor:pointer;}
/* werkpagina */
.le-work__fig{margin:0;display:flex;justify-content:center;}
.elementor img.le-work__img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;
  box-shadow:0 0 0 1px rgba(26,26,26,.07),0 2px 6px -2px rgba(26,26,26,.10),0 28px 64px -24px rgba(26,26,26,.30);}
.le-thumbs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;}
.le-thumb{appearance:none;background:#fff;border:1px solid #E6E6E4;padding:0;width:64px;height:64px;cursor:pointer;overflow:hidden;
  transition:border-color 180ms ease,transform 160ms cubic-bezier(.23,1,.32,1);}
.le-thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.le-thumb:hover{border-color:#9A9A9A;} .le-thumb.is-active{border-color:#1A1A1A;} .le-thumb:active{transform:scale(.96);}
.le-work__info{font-family:"Jost",sans-serif;position:sticky;top:32px;}
.le-work__title{margin:0 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:300;letter-spacing:.03em;line-height:1.2;color:#1A1A1A;}
.le-work__spec{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6B6B6B;}
.le-work__price{margin:14px 0 26px;font-size:20px;font-weight:400;color:#1A1A1A;}
.le-work__avail{margin-left:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6B6B6B;}
.le-work__actions{display:flex;flex-direction:column;gap:10px;max-width:320px;}
.le-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;background:#1A1A1A;color:#fff;
  font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;
  transition:transform 160ms cubic-bezier(.23,1,.32,1),background-color 180ms ease;}
.le-btn:hover{background:#333;} .le-btn:active{transform:scale(.97);} .le-btn[hidden]{display:none;}
.le-btn--ghost{background:none;color:#1A1A1A;} .le-btn--ghost:hover{background:#F7F7F6;}
/* .elementor a{box-shadow:none} verslaat een losse class; rand hier vastpinnen */
.elementor a.le-btn--ghost,.elementor a.le-btn--ghost:hover,.elementor a.le-btn--ghost:focus{box-shadow:inset 0 0 0 1px #1A1A1A;}
.le-btn img{width:24px;height:24px;object-fit:cover;}
.le-work__facts{list-style:none;margin:30px 0 0;padding:22px 0 0;border-top:1px solid #E6E6E4;font-size:13px;color:#6B6B6B;letter-spacing:.02em;}
.le-work__facts li{padding:4px 0;}
.le-work__desc{margin-top:26px;font-size:15.5px;line-height:1.75;color:#6B6B6B;}
.le-work__desc p{margin:0 0 12px;}
/* Hello's reset.css zet a:hover{color:#336}; specificiteit (0,1,1) verslaat een losse class. Kleuren hier vastpinnen. */
.elementor a.le-btn,.elementor a.le-btn:hover,.elementor a.le-btn:focus,.elementor a.le-btn:active{color:#fff;}
.elementor a.le-btn--ghost,.elementor a.le-btn--ghost:hover,.elementor a.le-btn--ghost:focus,.elementor a.le-btn--ghost:active{color:#1A1A1A;}
.elementor .le-nav a,.elementor .le-nav a:hover,.elementor a.le-more,.elementor a.le-more:hover,.elementor .le-links a,.elementor .le-links a:hover{color:#1A1A1A;}
.elementor a.le-art,.elementor a.le-art:hover,.elementor a.le-hero__link,.elementor a.le-hero__link:hover{color:#1A1A1A;}
.elementor a.le-wordmark,.elementor a.le-wordmark:hover,.elementor a.le-footer__wm,.elementor a.le-footer__wm:hover{color:#1A1A1A;}
.elementor a.le-hdr__wm,.elementor a.le-hdr__wm:hover,.elementor a.le-hdr__wm:focus{color:inherit;}
.elementor .le-menu nav a,.elementor .le-menu nav a:hover,.elementor .le-menu nav a:focus{color:#1A1A1A;}
.elementor .le-menu__social a,.elementor .le-menu__social a:hover,.elementor .le-menu__social a:focus{color:#6B6B6B;}
.elementor .le-footer__links a,.elementor .le-footer__links a:hover{color:#1A1A1A;}
.elementor .le-footer__legal a,.elementor .le-footer__legal a:hover{color:#6B6B6B;}
@media (prefers-reduced-motion:reduce){.le-btn,.le-thumb,.le-tabs [role=tab],.le-footer a{transition:none;}}
@media (max-width:900px){
  .le-work,.le-work > .e-con-inner,.le-coll,.le-coll > .e-con-inner{flex-direction:column !important;}
  .le-work .e-con-inner > .e-con,.le-work > .e-con,.le-coll .e-con-inner > .e-con,.le-coll > .e-con{width:100% !important;padding:0 !important;}
  .le-work__info{position:static;padding-top:36px;}
  .le-coll .e-con-inner > .e-con:last-child,.le-coll > .e-con:last-child{padding-top:38px !important;}
}

/* ===== v4 25-09: binnenpagina-kop, artist-intro, collectiekaarten, filter, werk-navigatie ===== */
/* binnenpagina's: geen streep onder de header, titel krijgt lucht (Stefan 24-09) */
.le-hdr{border-bottom:0;}
.le-collhead{text-align:center;padding:56px 0 40px;}
.le-collhead h1{margin:0 0 28px;font-size:clamp(30px,3.6vw,50px);}
.le-work .le-work__title{margin-top:0;}
.le-worknav-wrap{padding-top:34px !important;}

/* homepage: artist-intro in dezelfde smalle kolom als Selected Works, READ MORE dichterbij */
.le-intro{max-width:620px;margin:0 auto;text-align:center;font-family:"Jost",sans-serif;
  font-size:16.5px;line-height:1.75;color:#6B6B6B;}
.le-intro p{margin:0;}
.le-intro__more{margin:18px 0 0 !important;}

/* collectiekaarten */
.le-coll-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,68px);align-items:start;}
@media (max-width:820px){.le-coll-list{grid-template-columns:1fr;}}
.le-coll-card{text-align:center;font-family:"Jost",sans-serif;}
.elementor .le-coll-card__img img{display:block;width:100%;height:auto;
  box-shadow:0 1px 3px rgba(26,26,26,.13),0 18px 40px -18px rgba(26,26,26,.26);}
.le-coll-card__title{margin:26px 0 4px;font-size:clamp(22px,2.2vw,30px);font-weight:300;letter-spacing:.05em;color:#1A1A1A;}
.le-coll-card__meta{margin:0 0 14px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#6B6B6B;}
.le-coll-card__text{max-width:460px;margin:0 auto 22px;font-size:15.5px;line-height:1.75;color:#6B6B6B;}

/* filter- en sorteerbalk */
.le-filter{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;
  padding:0 0 30px;margin-bottom:38px;border-bottom:1px solid #E6E6E4;font-family:"Jost",sans-serif;}
.le-filter__sizes{display:flex;gap:22px;flex-wrap:wrap;}
.elementor .le-filter button{background:none;border:0;padding:10px 0;cursor:pointer;
  font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;
  border-bottom:1px solid transparent;transition:color 180ms ease,border-color 180ms ease;}
.elementor .le-filter button:hover{color:#1A1A1A;}
.elementor .le-filter button[aria-pressed="true"]{color:#1A1A1A;border-bottom-color:#1A1A1A;}
.le-filter__right{display:flex;align-items:center;gap:22px;}
.le-filter__count{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9A9A9A;}
.le-filter__sort{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;}
.le-filter__sort select{appearance:none;background:#fff;border:0;border-bottom:1px solid #1A1A1A;
  padding:8px 22px 8px 2px;font-family:"Jost",sans-serif;font-size:13px;letter-spacing:.02em;color:#1A1A1A;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,#1A1A1A 50%),linear-gradient(135deg,#1A1A1A 50%,transparent 50%);
  background-position:calc(100% - 9px) 50%,calc(100% - 4px) 50%;background-size:5px 5px;background-repeat:no-repeat;}
.le-art[hidden]{display:none !important;}

/* vorige / volgende binnen de collectie */
.le-worknav{display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding-bottom:26px;border-bottom:1px solid #E6E6E4;font-family:"Jost",sans-serif;}
.elementor a.le-worknav__link,.elementor a.le-worknav__mid{display:inline-flex;align-items:center;gap:10px;
  font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#6B6B6B;text-decoration:none;padding:10px 0;
  transition:color 180ms ease;}
.elementor a.le-worknav__link:hover,.elementor a.le-worknav__mid:hover{color:#1A1A1A;}
.le-worknav__mid{color:#1A1A1A !important;}
.le-worknav__t{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.le-worknav__arrow{font-size:15px;line-height:1;}
@media (max-width:700px){
  .le-worknav__mid{display:none !important;}
  .le-worknav__t{max-width:12ch;}
}

/* overlay-menu: links ook op de telefoon gecentreerd */
.le-menu nav ul{width:100%;}
.le-menu nav li{width:100%;text-align:center;}
.le-menu nav a{display:block;width:100%;text-align:center;}

/* ===== v5 27-09: sorteerkeuze in huisstijl, collectiefilter, collectiefoto's even hoog, werk-pijlen, terug naar boven ===== */
/* sorteerkeuze: dezelfde letter als de filterknoppen */
.le-filter__sort select{appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-bottom:1px solid transparent;
  border-radius:0;padding:10px 18px 10px 0;margin:0;cursor:pointer;
  font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M.5.5l4 4 4-4' fill='none' stroke='%231A1A1A' stroke-width='1.1'/%3E%3C/svg%3E");
  background-position:right 1px center;background-size:9px 6px;background-repeat:no-repeat;transition:border-color 180ms ease;}
.le-filter__sort select:hover{border-bottom-color:#1A1A1A;}
.le-filter__sort select:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px;}
.le-filter__sort > span{font-weight:500;color:#6B6B6B;}
/* gekozen collectie als kleine melding naast de teller */
.le-filter__coll{display:inline-flex;align-items:baseline;gap:12px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;}
.le-filter__coll[hidden]{display:none;}
.elementor .le-filter__coll button{padding:10px 0;font-weight:400;color:#6B6B6B;border-bottom:1px solid #E6E6E4;letter-spacing:.1em;}
.elementor .le-filter__coll button:hover{color:#1A1A1A;border-bottom-color:#1A1A1A;}

/* collectiefoto's even hoog, breedte volgt het doek */
.le-coll-card__img{display:block;line-height:0;}
.elementor .le-coll-card__img img{width:auto;height:auto;max-width:100%;max-height:clamp(300px,34vw,520px);margin:0 auto;
  transition:opacity 220ms ease;}
@media (hover:hover) and (pointer:fine){.elementor .le-coll-card__img:hover img{opacity:.9;}}
@media (max-width:820px){.elementor .le-coll-card__img img{width:100%;height:auto;}}

/* werk-navigatie: dunne pijlen, op mobiel zonder titels en met een ruim tikvlak */
.le-worknav__arrow{display:block;width:32px;height:12px;flex:0 0 auto;transition:transform 200ms cubic-bezier(.23,1,.32,1);}
@media (hover:hover) and (pointer:fine){
  .le-worknav__prev:hover .le-worknav__arrow{transform:translateX(-4px);}
  .le-worknav__next:hover .le-worknav__arrow{transform:translateX(4px);}
}
@media (max-width:700px){
  .le-worknav{padding-bottom:14px;}
  .le-worknav__t{display:none;}
  .elementor a.le-worknav__link{min-width:48px;min-height:48px;justify-content:center;color:#1A1A1A;}
  .le-worknav__arrow{width:36px;height:14px;}
  .le-worknav__mid{display:inline-flex !important;}
}
@media (prefers-reduced-motion:reduce){.le-worknav__arrow{transition:none;}}

/* terug naar boven: op elke pagina, verschijnt na 40% schermhoogte (Stefan: eerder en beter zichtbaar) */
.le-totop{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;justify-content:center;
  width:48px;height:48px;background:#fff;color:#1A1A1A;box-shadow:inset 0 0 0 1px #1A1A1A,0 4px 14px rgba(26,26,26,.12);
  opacity:0;visibility:hidden;transform:translateY(8px);
  transition:opacity 200ms ease-out,transform 200ms cubic-bezier(.23,1,.32,1),visibility 0s linear 200ms,box-shadow 180ms ease;}
.le-totop[hidden]{display:none;}
.le-totop.is-on{opacity:1;visibility:visible;transform:none;transition:opacity 200ms ease-out,transform 200ms cubic-bezier(.23,1,.32,1),visibility 0s,box-shadow 180ms ease;}
.elementor-location-footer a.le-totop{color:#1A1A1A;box-shadow:inset 0 0 0 1px #1A1A1A,0 4px 14px rgba(26,26,26,.12);}
@media (hover:hover){.elementor-location-footer a.le-totop:hover{background:#1A1A1A;color:#fff;}}
.le-totop:active{transform:scale(.96);}
.le-totop:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px;}
@media (max-width:600px){.le-totop{right:16px;bottom:16px;}}
@media (prefers-reduced-motion:reduce){.le-totop,.le-totop.is-on{transition:none;transform:none;}}


/* v6 01-10: Artist en Contact */
.le-pagehdr{margin:0;line-height:0;}
.le-pagehdr img{display:block;width:100%;height:auto;max-height:78vh;object-fit:cover;}
.elementor .le-pagetitle .elementor-heading-title{font-family:"Jost",sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:300;letter-spacing:.06em;line-height:1.2;color:#1A1A1A;}
.le-prose-wrap > .e-con-inner,.le-contact > .e-con-inner{max-width:680px !important;}
.le-prose-wrap > .e-con-inner{gap:0 !important;}
.elementor .le-prose p{margin:0 0 1.4em;font-family:"Jost",sans-serif;font-size:17px;line-height:1.8;color:#3A3A3A;}
.elementor .le-prose-h .elementor-heading-title{margin:1.6em 0 .9em;font-family:"Jost",sans-serif;font-size:clamp(21px,2vw,26px);font-weight:300;letter-spacing:.03em;line-height:1.35;color:#1A1A1A;}
.elementor .le-prose-quote blockquote{margin:1em 0 2.2em;padding:0;border:0;text-align:center;font-family:"Jost",sans-serif;font-size:clamp(19px,1.8vw,23px);font-weight:300;font-style:normal;line-height:1.5;color:#1A1A1A;}
.le-prose-fig{margin:1.2em 0 2.6em;}
.elementor .le-prose-fig img{display:block;width:100%;height:auto;}
.elementor .le-prose-fig figcaption,.elementor .le-prose-fig .widget-image-caption{margin-top:12px;font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#6B6B6B;text-align:center;}
.le-prose-cta{margin:1.6em 0 0;text-align:center;}
/* formulier: lijnen in plaats van kaders, zelfde letter als de site */
.elementor .le-form .elementor-field-label{font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;margin-bottom:6px;}
.elementor .le-form .elementor-field-textual{font-family:"Jost",sans-serif;font-size:16px;color:#1A1A1A;background:#fff;border:0;border-bottom:1px solid #BDBDBA;border-radius:0;padding:10px 0;}
.elementor .le-form .elementor-field-textual:focus{border-bottom-color:#1A1A1A;box-shadow:none;outline:none;}
.elementor .le-form .elementor-field-group{margin-bottom:22px;}
.elementor .le-form .elementor-field-type-acceptance label{font-family:"Jost",sans-serif;font-size:15px;color:#3A3A3A;}
.elementor-widget-form.le-form .elementor-form .elementor-mark-required .elementor-field-label:after{color:#6B6B6B;}
.elementor .le-form .elementor-field-type-acceptance .elementor-field-subgroup input{accent-color:#1A1A1A;margin-right:8px;}
.elementor .le-form button[type=submit],.elementor .le-form button[type=submit]:hover,.elementor .le-form button[type=submit]:focus{
  min-height:48px;padding:0 34px;background:#1A1A1A;color:#fff;border:0;border-radius:0;font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;}
.elementor .le-form button[type=submit]:hover{background:#333;}
.elementor .le-form button[type=submit]:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px;}
@media (max-width:700px){.le-pagehdr img{max-height:none;}}

/* v7 02-10: collectieweergave, verkocht, Artist-header over de foto */
.le-collnav{display:inline-flex;align-items:center;border-bottom:1px solid #E6E6E4;}
.le-collnav[hidden]{display:none;}
.elementor .le-collnav button,.elementor .le-collnav button:hover,.elementor .le-collnav button:focus,.elementor .le-collnav button:active{
  appearance:none;background:none;border:0;box-shadow:none;padding:12px 17px;margin-bottom:-1px;border-bottom:1px solid transparent;
  font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;cursor:pointer;transition:color 180ms ease;}
.elementor .le-collnav button:hover{color:#1A1A1A;}
.le-collnav button + button{position:relative;}
.le-collnav button + button::before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:#BDBDBA;}
.le-tabs[hidden]{display:none;}
.le-art__sold{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;}
/* alleen vanaf tablet: op de telefoon valt de wordmark anders over Larissa's hoofd */
@media (min-width:601px){
  body.le-dyn .le-hdr-wrap{position:absolute;top:0;left:0;right:0;z-index:20;}
  body.le-dyn .le-hdr{background:transparent;border-bottom:0;color:#1A1A1A;}
  body.le-dyn .le-hdr__wm{background:transparent;padding:0;}
  body.le-dyn .elementor button.le-hdr__menu,body.le-dyn .elementor button.le-hdr__menu:focus,body.le-dyn .elementor button.le-hdr__menu:hover{background:transparent;}
}
body.le-dyn .le-pagehdr img{max-height:none;object-fit:initial;}
@media (max-width:600px){body.le-dyn .le-hdr{border-bottom:0;}}

/* v8 02-10: winkelwagen en checkout in de huisstijl (WooCommerce-blokken) */
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{max-width:1180px;margin:0 auto;padding:40px 40px 110px;}
body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title,body.woocommerce-cart .page-header h1,body.woocommerce-checkout .page-header h1{
  font-family:"Jost",sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:300;letter-spacing:.06em;color:#1A1A1A;text-align:center;margin:0 0 40px;}
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wc-block-components-totals-wrapper,.wc-block-cart,.wc-block-checkout{font-family:"Jost",sans-serif;color:#1A1A1A;}
.wc-block-cart .wc-block-cart-items th,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title,.wc-block-components-title{
  font-family:"Jost",sans-serif !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;}
.wc-block-components-product-name,.wc-block-components-product-name:hover,.wc-block-cart-item__product a{color:#1A1A1A !important;text-decoration:none;font-size:17px;font-weight:400;}
.wc-block-components-product-name:hover{text-decoration:underline;text-underline-offset:3px;}
.wc-block-components-product-metadata{color:#6B6B6B;}
.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{
  background:#1A1A1A !important;color:#fff !important;border:0 !important;border-radius:0 !important;min-height:52px;box-shadow:none !important;
  font-family:"Jost",sans-serif !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.18em;text-transform:uppercase;text-decoration:none !important;}
.wc-block-components-button:not(.is-link):hover{background:#333 !important;}
.wc-block-components-button__text{text-decoration:none !important;}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control input{
  border-radius:0 !important;border-color:#BDBDBA !important;font-family:"Jost",sans-serif !important;}
.wc-block-components-text-input input:focus{border-color:#1A1A1A !important;box-shadow:none !important;}
.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{font-family:"Jost",sans-serif;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:400;font-size:20px;}
.wc-block-components-panel__button,.wc-block-components-totals-coupon-link{color:#1A1A1A !important;}
.wc-block-cart-item__remove-link{color:#6B6B6B !important;}
@media (max-width:700px){body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{padding:24px 20px 80px;}}

/* ===== v11 06-10: feedbackronde Stefan ===== */
/* header: winkelwagen naast het menu */
.le-hdr__right{display:flex;align-items:center;gap:6px;}
.le-hdr__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;}
.le-hdr__cart[hidden]{display:none;}
.elementor a.le-hdr__cart,.elementor a.le-hdr__cart:hover{color:inherit;box-shadow:none;}
.le-hdr__count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#1A1A1A;color:#fff;
  font-family:"Jost",sans-serif;font-size:10px;font-weight:500;line-height:16px;text-align:center;}
/* werkpagina: alleen pijlen, begin en eind */
.le-worknav__t{display:none !important;}
.le-worknav__link.is-off{visibility:hidden;min-width:48px;}
.elementor a.le-worknav__link{min-width:48px;min-height:48px;}
/* foto klikbaar → viewer */
.elementor button.le-work__zoom,.elementor button.le-work__zoom:hover,.elementor button.le-work__zoom:focus{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;line-height:0;box-shadow:none;}
.le-lb{position:fixed;inset:0;z-index:200;background:#fff;display:flex;align-items:center;justify-content:center;padding:56px 72px;}
.le-lb[hidden]{display:none;}
.le-lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 18px 40px -18px rgba(26,26,26,.26);}
.elementor .le-lb__btn,.le-lb__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:none;color:#1A1A1A;cursor:pointer;box-shadow:none;}
.le-lb__btn:hover{opacity:.6;}
.elementor .le-lb__btn:focus{outline:none;}
.elementor .le-lb__btn:focus-visible{outline:2px solid #1A1A1A;outline-offset:2px;}
.le-lb__close{top:12px;right:12px;}
.le-lb__prev{left:12px;top:50%;margin-top:-24px;} .le-lb__next{right:12px;top:50%;margin-top:-24px;}
.le-lb__count{position:absolute;bottom:14px;left:0;right:0;margin:0;text-align:center;font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.16em;color:#6B6B6B;}
html.le-lb-open{overflow:hidden;}
@media (max-width:700px){.le-lb{padding:56px 8px;} .le-lb__prev,.le-lb__next{top:auto;bottom:4px;margin:0;}}
/* infolinks onder de knop */
.le-work__facts a{color:inherit;text-decoration:underline;text-decoration-color:#BDBDBA;text-underline-offset:3px;}
.elementor .le-work__facts a:hover{color:#1A1A1A;text-decoration-color:#1A1A1A;}
/* valuta (alleen ter informatie) */
.le-cur{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 0;margin:0 0 18px;font-family:"Jost",sans-serif;}
.elementor .le-cur button,.elementor .le-cur button:hover,.elementor .le-cur button:focus{appearance:none;border:0;background:none;box-shadow:none;padding:6px 8px;
  font-family:"Jost",sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;color:#9A9A9A;cursor:pointer;}
.elementor .le-cur button[aria-pressed=true]{color:#1A1A1A;text-decoration:underline;text-underline-offset:4px;}
.le-cur__note{flex-basis:100%;padding:0 8px;font-size:12px;color:#6B6B6B;}
.le-cur__note[hidden]{display:none;}
.le-filter .le-cur{margin:0 18px 0 0;}
@media (max-width:600px){.le-filter .le-cur{margin:0 8px 0 0;} .elementor .le-filter .le-cur button{padding:6px 5px;}}
/* valutamelding ook in de filterbalk tonen (Stefan 12-10) */
.le-filter .le-cur{flex-wrap:wrap;justify-content:flex-end;}
.le-cur__btns{display:inline-flex;flex-wrap:nowrap;}
.le-filter .le-cur__note{flex-basis:100%;text-align:right;padding:2px 8px 0;font-size:11px;}
/* overzicht: geen teller (Stefan); homepage: link naar alle werken */
.le-filter__count{display:none !important;}
.le-viewall{margin:48px 0 0;text-align:center;}
/* collectiekaarten: korte tekst + materiaalregel */
.le-coll-card__meta{font-style:normal;}
/* collectiepagina: headerbeeld blijft staan, inhoud schuift eroverheen (zoals de homepage) */
.le-cpage__hero{position:sticky;top:0;z-index:0;line-height:0;}
.le-cpage__img{display:block;width:100%;height:auto;max-height:88vh;object-fit:cover;}
.le-cpage__body{position:relative;z-index:1;background:#fff;}
.le-cpage__inner{max-width:1360px;margin:0 auto;padding:56px 40px 110px;}
.le-cpage__intro{max-width:680px;margin:0 auto 48px;text-align:center;font-family:"Jost",sans-serif;font-size:17px;line-height:1.8;color:#3A3A3A;}
.le-cpage__intro p{margin:0 0 1em;}
.le-cpage .le-collhead{padding-top:0;}
.le-collnav{display:inline-flex;flex-wrap:wrap;justify-content:center;}
.elementor .le-collnav a,.elementor .le-collnav a:hover{display:inline-block;padding:12px 17px;margin-bottom:-1px;font-family:"Jost",sans-serif;font-size:12px;font-weight:500;
  letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;text-decoration:none;box-shadow:none;}
.elementor .le-collnav a:hover{color:#1A1A1A;}
.le-collnav a + a{position:relative;}
.le-collnav a + a::before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:#BDBDBA;}
@media (max-width:600px){
  .le-cpage__inner{padding:40px 20px 80px;}
  .le-collnav{border-bottom:0;}
  .elementor .le-collnav a,.elementor .le-collnav button{padding:10px 10px;font-size:11px;letter-spacing:.12em;}
  .le-cpage__img{max-height:60vh;}
}
/* infopagina's en testimonials */
.elementor .le-prose ul{margin:0 0 1.4em;padding-left:1.2em;font-family:"Jost",sans-serif;font-size:17px;line-height:1.8;color:#3A3A3A;}
.elementor .le-prose a{color:#1A1A1A;text-decoration:underline;text-underline-offset:3px;}
.le-testi-wrap > .e-con-inner{gap:0 !important;}
.elementor .le-testi{padding:32px 0;border-top:1px solid #E6E6E4;}
.elementor .le-testi .le-testi__waar{margin:0 0 10px;font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;}
.elementor .le-testi blockquote{margin:0;padding:0;border:0;font-family:"Jost",sans-serif;font-size:19px;font-weight:300;line-height:1.6;color:#1A1A1A;}
/* collector list in de footer */
.elementor .le-join__h .elementor-heading-title{font-family:"Jost",sans-serif;font-size:clamp(21px,2vw,26px);font-weight:300;letter-spacing:.03em;color:#1A1A1A;}
.elementor .le-join__p p{margin:0;text-align:center;font-family:"Jost",sans-serif;font-size:16px;line-height:1.7;color:#6B6B6B;}
.le-join > .e-con-inner{max-width:680px !important;}
.le-join__form .elementor-form-fields-wrapper{align-items:flex-end;}
.elementor .le-join__form .elementor-field-group{margin-bottom:0;}
@media (max-width:600px){.le-join__form .elementor-field-group{width:100% !important;margin-bottom:14px !important;}}
/* winkelwagen en checkout op mobiel: niets buiten beeld */
@media (max-width:700px){
  body.woocommerce-cart,body.woocommerce-checkout{overflow-x:hidden;}
  body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{max-width:100%;padding:24px 16px 80px;box-sizing:border-box;}
  .wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wc-block-components-sidebar-layout{max-width:100%;margin:0 !important;}
  .wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100% !important;padding:0 !important;}
  .wc-block-cart-items,.wc-block-cart-items__row{max-width:100%;}
}

/* v12 07-10: collector list als smalle kolom (ook op desktop), meer lucht boven de lijn; lege winkelwagen; Trustpilot */
.le-join > .e-con-inner{max-width:420px !important;}
.le-join{padding-bottom:40px !important;}
.elementor .le-join__form .elementor-field-group{width:100% !important;margin-bottom:14px !important;}
.elementor .le-join__form .elementor-field-type-submit{margin-top:6px;}
.wp-block-woocommerce-empty-cart-block{padding:40px 0 20px;text-align:center;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,.le-empty__h{font-family:"Jost",sans-serif !important;font-size:clamp(21px,2vw,26px) !important;font-weight:300 !important;letter-spacing:.03em;color:#1A1A1A;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::before{display:none !important;}
.le-empty__p{margin-top:28px;}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{width:100%;max-width:none;margin:0 auto;}
body.woocommerce-cart .site-main .alignwide,body.woocommerce-checkout .site-main .alignwide{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;}
body.woocommerce-cart .wp-block-woocommerce-cart.is-empty,body.woocommerce-cart .wc-block-cart.is-empty{display:block;}
.le-empty__p a.le-btn,.le-empty__p a.le-btn:hover{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;background:none;color:#1A1A1A;
  box-shadow:inset 0 0 0 1px #1A1A1A;text-decoration:none;font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;}
.le-empty__p a.le-btn:hover{background:#F7F7F6;}
.wp-block-woocommerce-empty-cart-block .wp-block-separator,.wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,.wp-block-woocommerce-empty-cart-block h2:not(.le-empty__h){display:none !important;}
.le-testi__tp{margin:0 0 24px;text-align:center;}
/* v16 (Stefan 19-10): een gekopieerde testimonial zonder classes oogt hetzelfde: eerste regel = plaats, rest = citaat */
.elementor .le-testi .elementor-widget-container > p:first-child{margin:0 0 10px;font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;}
.elementor .le-testi .elementor-widget-container > p:first-child span{font:inherit !important;color:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;}
.elementor .le-testi .elementor-widget-container > p:not(:first-child){margin:0;font-family:"Jost",sans-serif;font-size:19px;font-weight:300;line-height:1.6;color:#1A1A1A;}

/* v13 12-10: printkeuze op verkochte werken */
.le-print{margin:6px 0 0;padding:22px 0 0;border-top:1px solid #E6E6E4;font-family:"Jost",sans-serif;}
.le-print__h{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;}
.le-print__opts{display:flex;flex-direction:column;gap:2px;margin:0 0 18px;}
.le-print__opt{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #F0F0EE;cursor:pointer;font-size:16px;color:#3A3A3A;}
.le-print__opt input{accent-color:#1A1A1A;margin:0;}
.le-print__sz{flex:1;}
.le-print__opt .le-price{color:#1A1A1A;}
.elementor .le-print button.le-btn,.elementor .le-print button.le-btn:hover,.elementor .le-print button.le-btn:focus{background:#1A1A1A;color:#fff;border:0;border-radius:0;}
.elementor .le-print button.le-btn:hover{background:#333;}
.le-print__more{margin:14px 0 0;font-size:13px;line-height:1.6;color:#6B6B6B;}
/* v15 (Stefan 16-10): printlink op verkochte werken + bestelblok op /fine-art-prints/ */
.le-work__printlink{margin:6px 0 0;font-family:"Jost",sans-serif;font-size:16px;line-height:1.6;color:#3A3A3A;}
.le-work__printlink a{color:#1A1A1A;text-decoration:underline;text-underline-offset:3px;}
.le-prose-wrap .le-print{margin:28px 0 48px;padding:28px 0 0;}
.le-print__lbl{display:block;margin:0 0 4px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;}
.le-print__work,.elementor .le-print input.le-print__work[type=text]{width:100%;box-sizing:border-box;margin:0 0 22px;padding:10px 0;border:0;border-bottom:1px solid #CFCFCC;border-radius:0;font:inherit;font-size:16px;color:#1A1A1A;background:transparent;}
.le-print__work:focus,.elementor .le-print input.le-print__work[type=text]:focus{outline:none;border-bottom-color:#1A1A1A;}
.le-print__more a{color:#1A1A1A;text-decoration:underline;text-underline-offset:3px;}

/* v13b 12-10: liggende headerfoto's per collectie: heel tonen, logo en menu ook op mobiel over de foto */
.le-cpage__img.le-cpage__img--wide{max-height:none;object-fit:initial;}
@media (max-width:600px){
  .le-cpage__img.le-cpage__img--wide{max-height:none;}
  body.le-dyn-m .le-hdr-wrap{position:absolute;top:0;left:0;right:0;z-index:20;}
  body.le-dyn-m .le-hdr{background:transparent;border-bottom:0;color:#1A1A1A;}
  body.le-dyn-m .le-hdr__wm{background:transparent;padding:0;}
  body.le-dyn-m .elementor button.le-hdr__menu,body.le-dyn-m .elementor button.le-hdr__menu:focus,body.le-dyn-m .elementor button.le-hdr__menu:hover{background:transparent;}
}

/* v17 (19-10): Studio update – overzicht en bericht */
.elementor .le-posts{display:flex;flex-direction:column;gap:56px;}
.elementor .le-post-card{padding:0 0 48px;border-bottom:1px solid #E6E6E4;}
.elementor .le-post-card:last-child{border-bottom:0;}
.elementor .le-post-card__img{display:block;line-height:0;margin:0 0 22px;}
.elementor .le-post-card__img img{display:block;width:100%;height:auto;box-shadow:0 1px 3px rgba(26,26,26,.13),0 18px 40px -18px rgba(26,26,26,.26);}
.elementor .le-post__date{margin:0 0 8px;font-family:"Jost",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#6B6B6B;}
.elementor .le-post-card__title{margin:0 0 12px;font-family:"Jost",sans-serif;font-size:26px;font-weight:300;letter-spacing:.02em;line-height:1.3;}
.elementor .le-post-card__title a{color:#1A1A1A;text-decoration:none;}
.elementor .le-post-card__title a:hover{text-decoration:underline;text-underline-offset:4px;}
.elementor .le-post-card__ex{margin:0 0 14px;font-family:"Jost",sans-serif;font-size:17px;line-height:1.8;color:#3A3A3A;}
.elementor .le-post__title{margin:0 0 10px;text-align:center;font-family:"Jost",sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:300;letter-spacing:.06em;line-height:1.2;color:#1A1A1A;}
.elementor .le-post > .le-post__date{margin:0 0 44px;text-align:center;}
.elementor .le-post__body img,.elementor .le-post__body video{display:block;max-width:100%;height:auto;}
.elementor .le-post__body video{width:100%;background:#000;}
.elementor .le-post__body figure{margin:0 0 1.8em;}
.elementor .le-post__body figcaption{margin:10px 0 0;font-family:"Jost",sans-serif;font-size:13px;line-height:1.6;color:#6B6B6B;}
.elementor .le-post__body h2,.elementor .le-post__body h3{margin:1.6em 0 .6em;font-family:"Jost",sans-serif;font-size:22px;font-weight:400;line-height:1.35;color:#1A1A1A;}
.elementor .le-post__body .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;}
.elementor .le-post__back{margin:48px 0 0;}/* End custom CSS */