.elementor-kit-5{--e-global-color-primary:#04391E;--e-global-color-secondary:#41A62A;--e-global-color-text:#13241A;--e-global-color-accent:#2B7A1E;--e-global-typography-primary-font-family:"BU Young Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"BU Nunito Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"BU Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"BU Nunito Sans";--e-global-typography-accent-font-weight:800;background-color:#FFFFFF;font-family:"BU Nunito Sans", Sans-serif;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bu-inkt:#13241A; --bu-kaft:#04391E; --bu-groen:#41A62A; --bu-mos:#2B7A1E; --bu-steen:#55625A; --bu-grijs:#DDE0DB; --bu-blad:#E8F1E3; --bu-papier:#F5F8F2; --bu-licht:#9CD58B; --bu-wit:#FFFFFF; --font-heading:BU Young Serif; --font-body:BU Nunito Sans; }
/* Start custom CSS *//* De Bulte: zelf gehoste fonts (latin) */
@font-face { font-family: 'BU Young Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/fonts/youngserif-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'BU Nunito Sans'; font-style: normal; font-weight: 400 800; font-display: swap; src: url('/wp-content/uploads/fonts/nunitosans-var-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'BU Nunito Sans Italic'; font-style: italic; font-weight: 400 600; font-display: swap; src: url('/wp-content/uploads/fonts/nunitosans-italic-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'BU Serif Fallback'; src: local('Georgia'), local('Times New Roman'), local('DejaVu Serif'); size-adjust: 104%; ascent-override: 92%; descent-override: 26%; line-gap-override: 0%; }
@font-face { font-family: 'BU Sans Fallback'; src: local('Arial'), local('Liberation Sans'), local('DejaVu Sans'); size-adjust: 100%; ascent-override: 101%; descent-override: 35%; line-gap-override: 0%; }
:root { --font-heading: 'BU Young Serif', 'BU Serif Fallback', Georgia, serif; --font-body: 'BU Nunito Sans', 'BU Sans Fallback', 'Segoe UI', Arial, sans-serif; }
body { background-color: #FFFFFF; color: #13241A; font-family: 'BU Nunito Sans', 'BU Sans Fallback', 'Segoe UI', Arial, sans-serif; -webkit-font-smoothing: antialiased; }
/* koppen: Young Serif (stevige boekletter zoals in een oude veldgids), donkergroen van het logo */
h1.e-heading-base, h2.e-heading-base, h3.e-heading-base, h4.e-heading-base { font-family: 'BU Young Serif', 'BU Serif Fallback', Georgia, serif !important; color: #04391E; font-weight: 400; letter-spacing: -0.005em; text-wrap: balance; }
h1.e-heading-base { font-size: clamp(2.3rem, 1.55rem + 2.1vw, 3.4rem); line-height: 1.1; } h2.e-heading-base { font-size: clamp(1.75rem, 1.35rem + 1.1vw, 2.35rem); line-height: 1.18; } h3.e-heading-base { font-size: 1.3rem; line-height: 1.28; letter-spacing: 0; }
.e-button-base, input, textarea, select, label { font-family: 'BU Nunito Sans', 'BU Sans Fallback', 'Segoe UI', Arial, sans-serif; }
p.e-paragraph-base, .e-paragraph-base { font-family: 'BU Nunito Sans', 'BU Sans Fallback', 'Segoe UI', Arial, sans-serif; color: #13241A; font-size: 1.14rem; line-height: 1.7; max-width: 66ch; text-wrap: pretty; }
/* links in lopende tekst: niet onderstreept; mosgroen en vet (5,4:1 op wit, 3:1 t.o.v. de tekst); groene lijn bij hover/focus */
.e-paragraph-base a { color: #2B7A1E; font-weight: 800; text-decoration: none; box-shadow: inset 0 -2px 0 transparent; transition: color .2s ease, box-shadow .2s ease; } .e-paragraph-base a:hover, .e-paragraph-base a:focus-visible { color: #04391E; box-shadow: inset 0 -2px 0 #41A62A; }
a.e-button-base, a.e-con, a.e-div-block-base { text-decoration: none !important; }
.e-paragraph-base:empty { display: none; }
.bu-bel { white-space: nowrap; }
/* ===== header: groen linnen kaft van het veldboekje ===== */
.elementor-location-header { position: sticky; top: 0; z-index: 1000; } :root { --bu-header-h: 84px; } @media (max-width: 1199px) { :root { --bu-header-h: 72px; } } @media (max-width: 767px) { :root { --bu-header-h: 64px; } }
.bu-header { background: transparent !important; }
.bu-balk { position: relative; z-index: 2; background-color: #04391E !important; background-image: repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(0,0,0,.07) 0 1px, transparent 1px 3px) !important; box-shadow: inset 0 -3px 0 rgba(0,0,0,.18); transition: height .3s cubic-bezier(.23,1,.32,1) !important; }
@media (min-width: 1200px) { .bu-gescrold .bu-balk { height: 70px !important; } }
.bu-logolink { transition: width .3s cubic-bezier(.23,1,.32,1) !important; } @media (min-width: 1200px) { .bu-gescrold .bu-logolink { width: 168px !important; } }
@media (max-width: 1199px) { .bu-logolink { width: 168px !important; } } @media (max-width: 767px) { .bu-logolink { width: 148px !important; } }
.bu-menulink { padding: 12px 13px !important; color: #FFFFFF !important; font-weight: 700 !important; font-size: 1.04rem !important; white-space: nowrap; background: transparent !important; transition: color .2s cubic-bezier(.23,1,.32,1) !important; }
@media (hover: hover) and (pointer: fine) { .bu-menulink:hover { color: #9CD58B !important; } } .bu-menulink:focus { background-color: transparent !important; } .bu-menulink:focus-visible { outline-color: #9CD58B !important; outline-offset: -2px !important; border-radius: 4px; }
@media (max-width: 1365px) and (min-width: 1200px) { .bu-menulink { padding: 12px 9px !important; font-size: 1rem !important; } }
@media (max-width: 1199px) { .bu-nav, .bu-hdr-rechts { display: none !important; } } @media (min-width: 1200px) { .bu-menuknop { display: none !important; } }
/* leeslint: hangt onder het actieve item uit de kaft (zwaluwstaart), schuift mee bij hover/focus, half uitgezakt bij hover */
.bu-lint { position: absolute !important; left: 0; top: 100%; width: 26px !important; height: 46px; padding: 0 !important; z-index: 1; pointer-events: none; background: linear-gradient(90deg, #41A62A 0 44%, #3A9726 44% 56%, #41A62A 56%) !important; clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 74%, 0 100%); transform: translate(var(--lx, 0px), calc(-100% * (1 - var(--lo, 0)))); transition: transform .26s cubic-bezier(.23,1,.32,1), height .2s cubic-bezier(.23,1,.32,1); }
.bu-lint.bu-lint-half { height: 26px; } .bu-geen-overgang { transition: none !important; }
@media (max-width: 1199px) { .bu-lint { display: none !important; } }
/* actie: papieren etiket op de kaft */
.bu-etiket { position: relative; background-color: #F5F8F2 !important; color: #04391E !important; clip-path: polygon(9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px), 0 9px); transition: background-color .2s cubic-bezier(.23,1,.32,1), transform .16s cubic-bezier(.23,1,.32,1) !important; }
.bu-etiket::after { content: ''; position: absolute; inset: 4px; border: 1.5px dashed rgba(4,57,30,.38); clip-path: inherit; pointer-events: none; } @media (hover: hover) and (pointer: fine) { .bu-etiket:hover { background-color: #9CD58B !important; } } .bu-etiket:active { transform: scale(.97); } .bu-etiket:focus-visible { outline-color: #9CD58B !important; }
.bu-boekicoon { background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18'><path d='M11 3.2C8.6 1.6 5 1.2 1.5 1.8v13c3.5-.6 7.1-.2 9.5 1.4 2.4-1.6 6-2 9.5-1.4v-13C17 1.2 13.4 1.6 11 3.2Z' fill='none' stroke='%23FFFFFF' stroke-width='1.7' stroke-linejoin='round'/><path d='M11 3.2v13' stroke='%23FFFFFF' stroke-width='1.7'/></svg>") center / contain no-repeat; }
.bu-menuknop { transition: background-color .2s cubic-bezier(.23,1,.32,1), transform .16s cubic-bezier(.23,1,.32,1) !important; } @media (hover: hover) and (pointer: fine) { .bu-menuknop:hover { background-color: rgba(255,255,255,.1) !important; } } .bu-menuknop:active { transform: scale(.97); } .bu-menuknop:focus-visible { outline-color: #9CD58B !important; }
/* ===== boekje slaat open: twee bladzijden draaien vanuit de rug in het midden open, daarna verschijnen de items ===== */
.bu-boek { position: fixed !important; left: 0; right: 0; top: var(--bu-header-h); bottom: 0; z-index: 900; perspective: 1600px; visibility: hidden; pointer-events: none; transition: visibility 0s linear .22s; }
@media (min-width: 1200px) { .bu-boek { display: none !important; } }
.bu-blad-l, .bu-blad-r { position: absolute !important; top: 0; bottom: 0; width: 50% !important; padding: 0 !important; background-color: #F5F8F2 !important; backface-visibility: hidden; transition: transform .18s cubic-bezier(.23,1,.32,1), opacity .18s cubic-bezier(.23,1,.32,1); opacity: 0; }
.bu-blad-l { left: 0; transform-origin: 100% 50%; transform: rotateY(-88deg); background-image: linear-gradient(90deg, transparent 70%, rgba(4,57,30,.10)) !important; }
.bu-blad-r { right: 0; transform-origin: 0% 50%; transform: rotateY(88deg); background-image: linear-gradient(270deg, transparent 70%, rgba(4,57,30,.10)) !important; }
.bu-open .bu-boek { visibility: visible; pointer-events: auto; transition: visibility 0s; }
.bu-open .bu-blad-l, .bu-open .bu-blad-r { transform: rotateY(0deg); opacity: 1; transition: transform .38s cubic-bezier(.23,1,.32,1), opacity .12s linear, background-image .3s; }
.bu-open .bu-blad-l, .bu-open .bu-blad-r { animation: bu-rug .9s ease-out .3s both; } @keyframes bu-rug { to { background-size: 0 0; } }
.bu-boekinhoud { position: absolute !important; inset: 0; overflow-y: auto; overscroll-behavior: contain; }
.bu-boeklink { position: relative; border-bottom: 1px solid #DDE0DB; transition: background-color .2s ease !important; }
.bu-boeklink::before { content: ''; position: absolute; left: -2px; top: 50%; width: 12px; height: 26px; margin-top: -13px; background: #41A62A; clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 76%, 0 100%); transform: translateY(-6px); opacity: 0; transition: transform .2s cubic-bezier(.23,1,.32,1), opacity .2s cubic-bezier(.23,1,.32,1); }
.bu-boeklink[aria-current=page]::before { transform: none; opacity: 1; } .bu-boeklink[aria-current=page] p { color: #2B7A1E !important; }
@media (hover: hover) and (pointer: fine) { .bu-boeklink:hover { background-color: #E8F1E3 !important; } } .bu-boeklink:focus-visible { background-color: #E8F1E3 !important; }
.bu-boek .bu-boeklink, .bu-boek .bu-boekonder, .bu-boek .bu-boekvlinder { opacity: 0; transform: translateX(-14px); transition: opacity .12s cubic-bezier(.23,1,.32,1), transform .12s cubic-bezier(.23,1,.32,1), background-color .2s ease !important; }
.bu-open .bu-boek .bu-boeklink, .bu-open .bu-boek .bu-boekonder, .bu-open .bu-boek .bu-boekvlinder { opacity: 1; transform: none; transition: opacity .3s cubic-bezier(.23,1,.32,1), transform .4s cubic-bezier(.23,1,.32,1), background-color .2s ease !important; }
.bu-open .bu-boeklinks > :nth-child(1) { transition-delay: 170ms !important; } .bu-open .bu-boeklinks > :nth-child(2) { transition-delay: 198ms !important; } .bu-open .bu-boeklinks > :nth-child(3) { transition-delay: 226ms !important; } .bu-open .bu-boeklinks > :nth-child(4) { transition-delay: 254ms !important; } .bu-open .bu-boeklinks > :nth-child(5) { transition-delay: 282ms !important; } .bu-open .bu-boeklinks > :nth-child(6) { transition-delay: 310ms !important; } .bu-open .bu-boeklinks > :nth-child(7) { transition-delay: 338ms !important; } .bu-open .bu-boeklinks > :nth-child(8) { transition-delay: 366ms !important; } .bu-open .bu-boeklinks > :nth-child(9) { transition-delay: 394ms !important; } .bu-open .bu-boeklinks > :nth-child(10) { transition-delay: 422ms !important; } .bu-open .bu-boeklinks > :nth-child(11) { transition-delay: 450ms !important; } .bu-open .bu-boeklinks > :nth-child(12) { transition-delay: 478ms !important; } .bu-open .bu-boeklinks > :nth-child(13) { transition-delay: 506ms !important; } 
.bu-open .bu-boek .bu-boekonder { transition-delay: 480ms !important; } .bu-open .bu-boek .bu-boekvlinder { transition-delay: 300ms !important; }
.bu-boekvlinder { position: absolute !important; right: 22px; bottom: 26px; top: auto; width: 92px !important; transform: rotate(12deg); } .bu-open .bu-boek .bu-boekvlinder { transform: rotate(12deg); }
html.bu-lock { overflow: hidden; } .bu-boek .bu-knoppen { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; } .bu-boek .bu-knoppen > .e-button-base { align-self: flex-start !important; }
/* gaps die de V4-parser niet opslaat */ .bu-linkrij { gap: 8px 24px !important; } .bu-knoppen { gap: 14px 20px !important; } .bu-lijst { column-gap: 32px !important; } .bu-plaatsen { column-gap: 36px !important; } .bu-inhoud { gap: 4px 36px !important; }
/* ===== hero: herbariumvel ===== */
.bu-herbarium { position: relative; background-color: #FFFFFF !important; border: 1px solid #DDE0DB; } @media (min-width: 1025px) { .bu-herbarium { transform: rotate(-1.2deg); } }
.bu-tape, .bu-tape2 { position: absolute !important; width: 92px !important; height: 24px; padding: 0 !important; z-index: 2; background: rgba(156,213,139,.62) !important; background-image: repeating-linear-gradient(90deg, rgba(255,255,255,.18) 0 2px, transparent 2px 6px) !important; }
.bu-tape { left: -14px; top: 10px; transform: rotate(-32deg); } .bu-tape2 { right: -14px; bottom: 14px; transform: rotate(-30deg); }
.bu-herbarium .bu-tape { left: 4px; top: 22px; } .bu-herbarium .bu-tape2 { right: auto; left: calc(100% - 96px); bottom: auto; top: 22px; transform: rotate(32deg); }
.bu-geperst { position: absolute !important; z-index: 3; left: -34px; bottom: 34px; width: 118px !important; transform: rotate(-18deg); opacity: .92; mix-blend-mode: multiply; } @media (max-width: 767px) { .bu-geperst { width: 74px !important; left: auto; right: 34%; bottom: auto; top: -30px; transform: rotate(10deg); } }
.bu-label { border: 1.5px solid #04391E; } .bu-labelrij { border-bottom: 1px dotted #9AA79D; } .bu-labelrij:last-child { border-bottom: 0; }
.bu-vel { box-shadow: none; } .bu-vel .bu-tape { left: -12px; top: 8px; } .bu-vel .bu-tape2 { right: -12px; bottom: 10px; }
/* ===== prijzen (mu-plugin) ===== */
.bu-prijslijst { list-style: none; margin: 0; padding: 0; width: 100%; } .bu-prijslijst li { padding: 11px 0; border-bottom: 1px solid #DDE0DB; } .bu-prijslijst li:first-child { border-top: 1px solid #DDE0DB; }
.bu-regel { display: flex; align-items: baseline; gap: 10px; font-size: 1.08rem; line-height: 1.45; } .bu-naam { flex: 0 1 auto; color: #13241A; } .bu-stip { flex: 1 1 18px; min-width: 18px; border-bottom: 2px dotted #9AA79D; transform: translateY(-5px); }
.bu-bedrag { flex: 0 0 auto; font-family: 'BU Young Serif', 'BU Serif Fallback', Georgia, serif; color: #04391E; font-size: 1.12rem; white-space: nowrap; font-variant-numeric: tabular-nums; } .bu-omschr { display: block; font-size: .96rem; color: #55625A; }
.bu-melding { display: inline-block; padding: 8px 14px; border-radius: 4px; background: #E8F1E3; color: #04391E; font-weight: 700; } .bu-noot { color: #55625A; } .bu-leeg { margin: 0; color: #55625A; }
.bu-acties { display: grid; gap: 14px; } .bu-actie { padding: 18px 20px; border-radius: 6px; background: #E8F1E3; } .bu-actie p { margin: 0; } .bu-actie-titel { font-family: 'BU Young Serif', 'BU Serif Fallback', Georgia, serif; color: #04391E; font-size: 1.2rem; }
.bu-vanaf { font-family: 'BU Young Serif', 'BU Serif Fallback', Georgia, serif; color: #04391E; }
/* ===== kaarten, lijsten, seizoenen ===== */
.bu-stippel { border-bottom: 2px dotted #9AA79D; transform: translateY(-5px); align-self: flex-end; }
.bu-feit > :first-child { flex: 0 0 auto !important; white-space: nowrap; } .bu-feit > .bu-stippel { width: auto !important; flex: 1 1 14px !important; } .bu-feit > :last-child { flex: 0 1 auto !important; min-width: 0; width: auto !important; text-align: right; }
div.e-paragraph-base { max-width: none !important; }
.bu-blaadje { background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M1.5 12.5C1.5 5.5 5.5 1.5 12.5 1.5 12.5 8.5 8.5 12.5 1.5 12.5Z' fill='%2341A62A'/><path d='M1.5 12.5 8 6' stroke='%2304391E' stroke-width='1' stroke-linecap='round'/></svg>") center / contain no-repeat; }
.bu-panel a.e-button-base { color: #2B7A1E !important; } .bu-panel a.e-button-base:hover { color: #04391E !important; }
.bu-seizoen { border-top: 3px solid #41A62A; }
@media (hover: hover) and (pointer: fine) { .bu-plaats:hover { background-color: #E8F1E3 !important; } }
.bu-galerij img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* ===== footer: colofon ===== */
.bu-footer { background-image: repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(0,0,0,.07) 0 1px, transparent 1px 3px) !important; }
.bu-footer-link:hover, .bu-footer-link:focus-visible { color: #FFFFFF !important; box-shadow: inset 0 -2px 0 #41A62A; }
.bu-colrij > :first-child { flex: 0 0 132px !important; } @media (max-width: 767px) { .bu-colrij > :first-child { flex: 0 0 110px !important; } }
.bu-colofon a.e-button-base { color: #9CD58B !important; } .bu-colofon a.e-button-base:hover { color: #FFFFFF !important; }
/* accordion */
.e-accordion-item-icon { transition: transform .25s cubic-bezier(.23,1,.32,1), background-color .2s ease; } details[open] > summary .e-accordion-item-icon { transform: rotate(180deg); background-color: #E8F1E3 !important; }
.e-accordion-item-icon svg { width: 14px !important; height: 14px !important; }
@media (hover: hover) and (pointer: fine) { summary.e-accordion-item-header:hover h3 { color: #2B7A1E !important; } }
/* formulier: randen 3:1+ */
.bu-form input::placeholder, .bu-form textarea::placeholder { color: #55625A !important; opacity: 1 !important; }
.bu-form input, .bu-form textarea, .bu-form select { border: 1.5px solid #7E8C82 !important; font-family: 'BU Nunito Sans', 'BU Sans Fallback', 'Segoe UI', Arial, sans-serif !important; } .bu-form input:focus, .bu-form textarea:focus, .bu-form select:focus { border-color: #04391E !important; }
/* afwerking (emil): vaste overgangen per eigenschap, drukfeedback */
.e-button-base { transition: background-color .2s cubic-bezier(.23,1,.32,1), color .2s cubic-bezier(.23,1,.32,1), border-color .2s cubic-bezier(.23,1,.32,1), box-shadow .2s cubic-bezier(.23,1,.32,1), transform .16s cubic-bezier(.23,1,.32,1) !important; } .e-button-base:active { transform: scale(.97); }
a.e-con, a.e-div-block-base { transition: background-color .2s cubic-bezier(.23,1,.32,1), transform .16s cubic-bezier(.23,1,.32,1) !important; }
html { scrollbar-color: #2B7A1E #E8F1E3; } ::selection { background: #9CD58B; color: #13241A; } input, textarea { caret-color: #2B7A1E; }
/* skip-link */
.bu-skip { position: absolute !important; left: -9999px !important; top: 8px; z-index: 2000; } .bu-skip:focus, .bu-skip:focus-visible { left: 16px !important; }
/* focus */
a:focus-visible, button:focus-visible, .e-button-base:focus-visible, summary:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline: 3px solid #2B7A1E !important; outline-offset: 3px; }
footer a:focus-visible, .bu-balk a:focus-visible { outline-color: #9CD58B !important; }
/* kaarttitels op één regel */
.bu-panel h3 { white-space: nowrap; } @media (max-width: 380px) { .bu-panel h3 { white-space: normal; } }
@media (max-width: 767px) { h1.e-heading-base { font-size: 2.15rem; } h2.e-heading-base { font-size: 1.7rem; } p.e-paragraph-base, .e-paragraph-base { font-size: 1.1rem; } }
.e-button-base, .e-paragraph-base { max-width: 100%; min-width: 0; overflow-wrap: break-word; }
.e-svg-base svg { display: block; } .bu-basis { align-items: baseline !important; } .bu-nowrap { white-space: nowrap !important; } .bu-rechts { text-align: right !important; }
.bu-knoppen .e-button-base { white-space: nowrap; } .bu-knoppen > .e-button-base { align-self: center !important; } .bu-plaats p:last-child { white-space: nowrap; }
html { scroll-behavior: smooth; scroll-padding-top: 110px; } @media (max-width: 1199px) { html { scroll-padding-top: 90px; } }
/* reduced motion: alleen beweging uit */
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; } .e-button-base:active, .bu-menuknop:active, .bu-etiket:active { transform: none !important; } details[open] > summary .e-accordion-item-icon { transform: none !important; } .bu-lint { transition: opacity .2s linear !important; transform: translate(var(--lx, 0px), 0) !important; opacity: var(--lo, 0); } .bu-blad-l, .bu-blad-r { transform: none !important; transition: opacity .15s linear !important; } .bu-boek .bu-boeklink, .bu-boek .bu-boekonder, .bu-boek .bu-boekvlinder { transform: none !important; transition: opacity .15s linear !important; transition-delay: 0s !important; } .bu-open .bu-boek .bu-boekvlinder { transform: rotate(12deg) !important; } .bu-balk, .bu-logolink { transition: none !important; } }/* End custom CSS */