.elementor-kit-5{--e-global-color-primary:#705069;--e-global-color-secondary:#511845;--e-global-color-text:#3E2F2B;--e-global-color-accent:#705069;--e-global-typography-primary-font-family:"SH Gloock";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"SH Albert";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"SH Albert";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"SH Albert";--e-global-typography-accent-font-weight:600;background-color:#F6F2EE;font-family:"SH Albert", 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 { --sh-aubergine:#511845; --sh-pruim:#705069; --sh-bruin:#785851; --sh-taupe:#AD937E; --sh-linnen:#E7DFD8; --sh-licht:#F6F2EE; --sh-mauve:#EDE3EA; --sh-taupe-licht:#E3D6CB; --sh-inkt:#3E2F2B; --sh-wit:#FFFFFF; --font-heading:SH Gloock; --font-body:SH Albert; }
/* Start custom CSS *//* Studio Hulz: zelf gehoste fonts (latin) */
@font-face { font-family: 'SH Gloock'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/fonts/gloock-400-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: 'SH Albert'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/wp-content/uploads/fonts/albert-sans-400-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: 'SH Gloock Fallback'; src: local('Georgia'), local('Times New Roman'); size-adjust: 104%; ascent-override: 92%; descent-override: 26%; line-gap-override: 0%; }
@font-face { font-family: 'SH Albert Fallback'; src: local('Arial'), local('Liberation Sans'), local('Helvetica'); size-adjust: 99%; ascent-override: 98%; descent-override: 26%; line-gap-override: 0%; }
:root { --font-heading: 'SH Gloock', 'SH Gloock Fallback', Georgia, serif; --font-body: 'SH Albert', 'SH Albert Fallback', sans-serif; --ease-out: cubic-bezier(.23, 1, .32, 1); }
body { background: #F6F2EE; color: #3E2F2B; font-family: 'SH Albert', 'SH Albert Fallback', sans-serif; font-size: 1.125rem; line-height: 1.7; }
h1.e-heading-base, h2.e-heading-base, h3.e-heading-base, h4.e-heading-base { font-family: 'SH Gloock', 'SH Gloock Fallback', Georgia, serif !important; font-weight: 400 !important; color: #705069; letter-spacing: -0.005em; text-wrap: balance; }
.e-button-base, .e-form-submit-button { font-family: 'SH Albert', 'SH Albert Fallback', sans-serif !important; }
h1.e-heading-base { font-size: 4.1rem; line-height: 1.04; } h2.e-heading-base { font-size: 2.75rem; line-height: 1.1; } h3.e-heading-base { font-size: 1.6rem; line-height: 1.2; }
@media (max-width: 1024px) { h1.e-heading-base { font-size: 3.2rem; } h2.e-heading-base { font-size: 2.3rem; } }
@media (max-width: 767px) { h1.e-heading-base { font-size: 2.45rem; line-height: 1.08; } h2.e-heading-base { font-size: 1.95rem; } h3.e-heading-base { font-size: 1.4rem; } }
p.e-paragraph-base, .e-paragraph-base, input, textarea, select { font-family: 'SH Albert', 'SH Albert Fallback', sans-serif; }
p.e-paragraph-base, .e-paragraph-base { color: #3E2F2B; font-size: 1.2rem; line-height: 1.75; text-wrap: pretty; }
@media (max-width: 767px) { p.e-paragraph-base, .e-paragraph-base { font-size: 1.1rem; line-height: 1.7; } }
.e-paragraph-base a { color: #705069; text-decoration: underline; text-underline-offset: 3px; font-weight: 600; } .e-paragraph-base a:hover { color: #511845; }
#site-footer .e-paragraph-base a, section[id^='cta'] .e-paragraph-base a { color: #ffffff; }
/* lijsten: klein taupe staaltje als opsommingsteken */
.e-paragraph-base ul, .e-paragraph-base + ul { list-style: none; padding-left: 0; margin: 4px 0 0; }
.e-paragraph-base ul li, .e-paragraph-base + ul li { position: relative; padding-left: 28px; margin: 8px 0; }
.e-paragraph-base ul li::before, .e-paragraph-base + ul li::before { content: ''; position: absolute; left: 0; top: 0.85em; width: 14px; height: 1px; background: #785851; }
.e-paragraph-base:empty { display: none; }
/* menu: pennenstreek onder actief/hover */
.elementor-nav-menu--main .elementor-item { font-family: 'SH Albert', 'SH Albert Fallback', sans-serif !important; font-weight: 500 !important; font-size: 16.5px !important; color: #511845 !important; padding: 10px 13px !important; background: transparent !important; }
.elementor-nav-menu--main .elementor-item:before { display: none !important; content: none !important; }
/* menu: pennenstreek tekent zich bij hover van links naar rechts (clip-path), terugtrekken gaat sneller; actief item houdt de streek */
.elementor-nav-menu--main .elementor-item { position: relative; }
.elementor-nav-menu--main .elementor-item:after { content: '' !important; display: block !important; position: absolute !important; left: 13px !important; right: 13px !important; bottom: 3px !important; top: auto !important; width: auto !important; height: 7px !important; opacity: 1 !important; background: url('/wp-content/uploads/2026/10/pennenstreek-pruim.webp') no-repeat 0 0 / 100% 100% !important; clip-path: inset(0 100% 0 0); transition: clip-path .22s var(--ease-out) !important; pointer-events: none; }
.elementor-nav-menu--main .elementor-item:hover:after, .elementor-nav-menu--main .elementor-item:focus-visible:after { clip-path: inset(0 0 0 0); transition: clip-path .42s var(--ease-out) !important; }
.elementor-nav-menu--main .elementor-item.elementor-item-active:after { clip-path: inset(0 0 0 0); transition: none !important; }
@media (prefers-reduced-motion: reduce) { .elementor-nav-menu--main .elementor-item:after { transition: none !important; } }
.elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item:focus, .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #705069 !important; padding: 10px 13px !important; }
/* mobiel menu: ronde knop in aubergine, linnen paneel onder de header */
.elementor-widget-nav-menu { position: static !important; }
.elementor-menu-toggle { width: 48px; height: 48px; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background-color: #705069 !important; color: #ffffff !important; }
.elementor-menu-toggle:hover, .elementor-menu-toggle:focus, .elementor-menu-toggle.elementor-active { background-color: #511845 !important; color: #ffffff !important; }
.elementor-menu-toggle svg { width: 22px !important; height: 22px !important; fill: #ffffff !important; }
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: fixed !important; inset: 0 !important; top: 0 !important; width: 100vw !important; height: 100dvh !important; max-height: none !important; margin: 0 !important; z-index: 300; background-color: #E7DFD8 !important; border: 0; border-radius: 0; padding: 112px 28px 48px !important; overflow-y: auto !important; display: flex !important; flex-direction: column; justify-content: center; }
@media (max-width: 767px) { nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { padding: 96px 24px 40px !important; } }
/* menuknop en logo blijven boven het volledige-schermmenu */
.elementor-menu-toggle { position: relative; z-index: 310; } [data-elementor-type=header] a.e-image-link-base { position: relative !important; z-index: 310 !important; display: inline-block; }
html:has(.elementor-menu-toggle.elementor-active) { overflow: hidden; }
nav.elementor-nav-menu--dropdown .elementor-nav-menu { width: 100% !important; max-width: 560px; margin: 0 auto !important; }
nav.elementor-nav-menu--dropdown .elementor-nav-menu li { border: 0 !important; }
nav.elementor-nav-menu--dropdown a.elementor-item { display: flex !important; font-family: 'SH Gloock', 'SH Gloock Fallback', Georgia, serif !important; font-weight: 400 !important; font-size: clamp(2rem, 9vw, 2.8rem) !important; line-height: 1.15 !important; color: #705069 !important; padding: 14px 4px !important; border: 0 !important; border-bottom: 1px solid rgba(173,147,126,.5) !important; border-radius: 0; justify-content: flex-start; text-align: left; background-color: transparent !important; }
nav.elementor-nav-menu--dropdown a.elementor-item:hover, nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active { color: #511845 !important; background-image: url('/wp-content/uploads/2026/10/pennenstreek-pruim.webp') !important; background-repeat: no-repeat !important; background-position: 4px 90% !important; background-size: 150px 8px !important; }
nav.elementor-nav-menu--dropdown a.elementor-item:before, nav.elementor-nav-menu--dropdown a.elementor-item:after { display: none !important; }
.elementor-nav-menu--main li.sh-cta { display: none !important; }
nav.elementor-nav-menu--dropdown li.sh-cta { margin-top: 24px; } nav.elementor-nav-menu--dropdown li.sh-cta > a.elementor-item { background-color: #705069 !important; background-image: none !important; color: #ffffff !important; justify-content: center; text-align: center; border-radius: 999px; border: 0 !important; font-family: 'SH Albert', 'SH Albert Fallback', sans-serif !important; font-weight: 600 !important; font-size: 1.1rem !important; padding: 16px !important; }
/* interactie (emil-design-eng): eigen easing, drukfeedback, geen transition:all, menu zonder scale(0) */
a.e-button-base, .e-form-submit-button { transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--ease-out) !important; }
a.e-button-base:active, .e-form-submit-button:active, .elementor-menu-toggle:active { transform: scale(.97); }
.elementor-nav-menu--main .elementor-item, nav.elementor-nav-menu--dropdown a.elementor-item { transition: color .15s ease !important; }
/* volledig-schermmenu: onthult als cirkel vanuit de menuknop (ease-in-out, beweging op het scherm), sluit sneller; items komen gestaffeld omhoog */
:root { --ease-in-out: cubic-bezier(.77, 0, .175, 1); --menu-oorsprong: calc(100% - 44px) 37px; }
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { transform: none !important; }
.elementor-menu-toggle:not(.elementor-active) + nav.elementor-nav-menu--dropdown { clip-path: circle(0px at var(--menu-oorsprong)); visibility: hidden; transition: clip-path .38s var(--ease-in-out), visibility 0s linear .38s !important; }
.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown { clip-path: circle(150vmax at var(--menu-oorsprong)); visibility: visible; transition: clip-path .6s var(--ease-in-out), visibility 0s !important; }
nav.elementor-nav-menu--dropdown .elementor-nav-menu > li { opacity: 0; translate: 0 18px; transition: opacity .2s ease, translate .2s var(--ease-out); }
.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li { opacity: 1; translate: 0 0; transition: opacity .45s var(--ease-out), translate .55s var(--ease-out); }
.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(1) { transition-delay: 235ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(2) { transition-delay: 290ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(3) { transition-delay: 345ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(4) { transition-delay: 400ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(5) { transition-delay: 455ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(6) { transition-delay: 510ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(7) { transition-delay: 565ms; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-child(8) { transition-delay: 620ms; } 
/* FAQ: dun plus/min-teken (1 px) in plaats van de vette chevron */
summary .e-accordion-item-icon-base .e-svg-base { display: none !important; }
summary .e-accordion-item-icon-base { position: relative; }
summary .e-accordion-item-icon-base::before, summary .e-accordion-item-icon-base::after { content: ''; position: absolute; left: 50%; top: 50%; width: 16px; height: 1px; margin: -0.5px 0 0 -8px; background: #705069; transition: transform .24s var(--ease-out); }
summary .e-accordion-item-icon-base::after { transform: rotate(90deg); }
details[open] > summary .e-accordion-item-icon-base::after { transform: rotate(0deg); }
/* vloeiende overgang tussen pagina's (View Transitions); header en zwevende knop blijven staan */
@view-transition { navigation: auto; }
#site-header { view-transition-name: sh-header; } #kennismaking-knop { view-transition-name: sh-zweef; }
::view-transition-old(root) { animation: sh-vt-uit .18s var(--ease-out) both; } ::view-transition-new(root) { animation: sh-vt-in .32s var(--ease-out) both; }
@keyframes sh-vt-uit { to { opacity: 0; } } @keyframes sh-vt-in { from { opacity: 0; translate: 0 8px; } }
/* openingsmoment homepage: boogfoto onthult zich van onder naar boven, kop en tekst volgen kort daarna (eenmalig) */
@media (prefers-reduced-motion: no-preference) {
  @media (min-width: 768px) { #hero img { animation: sh-boog-in 1.1s cubic-bezier(.77, 0, .175, 1) both; } }
  #hero h1 { animation: sh-tekst-in .8s var(--ease-out) .15s both; } #hero h1 + div, #hero p, #hero a.e-button-base { animation: sh-tekst-in .8s var(--ease-out) .3s both; }
  #hero .e-con:empty { animation: sh-lijn-in 1.2s var(--ease-out) .55s both; }
}
@keyframes sh-boog-in { from { clip-path: inset(100% 0 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes sh-tekst-in { from { opacity: 0; translate: 0 14px; } }
@keyframes sh-lijn-in { from { opacity: 0; } }
/* header: in de linnen kop zonder lijn; na scrollen compacter, lichter en met een fijne lijn (scroll-driven) */
@supports (animation-timeline: scroll()) { @media (min-width: 1025px) {
  #site-header { animation: sh-header linear both; animation-timeline: scroll(root); animation-range: 0 140px; }
  #site-header > .e-con { animation: sh-header-rij linear both; animation-timeline: scroll(root); animation-range: 0 140px; }
  #site-header img { animation: sh-header-logo linear both; animation-timeline: scroll(root); animation-range: 0 140px; transform-origin: left center; }
} }
@keyframes sh-header { from { background-color: #E7DFD8; border-bottom-color: transparent; } to { background-color: #F6F2EE; border-bottom-color: rgba(173,147,126,.45); } }
@keyframes sh-header-rij { from { height: 76px; } to { height: 62px; } }
@keyframes sh-header-logo { to { scale: .82; } }
/* intro bij het eerste bezoek: alleen zichtbaar als het script html.sh-intro zet (dus nooit zonder JS, bij terugkeer of bij minder beweging) */
html:not(.sh-intro) #sh-intro { display: none; }
#sh-intro { position: fixed; inset: 0; z-index: 5000; background: #E7DFD8; display: flex; align-items: center; justify-content: center; pointer-events: none; animation: sh-intro-weg .7s var(--ease-in-out) 1.15s both; }
#sh-intro img { width: 230px; height: auto; clip-path: inset(0 100% 0 0); animation: sh-intro-logo .95s var(--ease-out) .1s both; } @media (max-width: 767px) { #sh-intro img { width: 170px; } }
@keyframes sh-intro-logo { from { clip-path: inset(0 100% 0 0); opacity: .4; } to { clip-path: inset(0 0 0 0); opacity: 1; } }
@keyframes sh-intro-weg { to { translate: 0 -100%; visibility: hidden; } }
html.sh-intro #hero img { animation-delay: 1.35s !important; } html.sh-intro #hero h1 { animation-delay: 1.45s !important; } html.sh-intro #hero h1 + div, html.sh-intro #hero p, html.sh-intro #hero a.e-button-base { animation-delay: 1.6s !important; }
/* zwevende kennismakingsknop: verschijnt één keer na het laden, rechtsonder */
#kennismaking-knop { position: fixed !important; right: 24px; bottom: 24px; z-index: 900; box-shadow: 0 6px 18px rgba(81, 24, 69, .16); transition: background-color .2s ease, transform .16s var(--ease-out), opacity .5s var(--ease-out), translate .6s var(--ease-out) !important; transition-delay: 0s, 0s, .7s, .7s !important; }
@supports not (animation-timeline: scroll()) { @starting-style { #kennismaking-knop { opacity: 0; translate: 0 20px; } } }
/* waar de browser het kan: de knop verschijnt pas na wat scrollen, zodat hij de knop in de kop niet dubbelt */
@keyframes sh-zweef { 0%, 55% { opacity: 0; translate: 0 20px; visibility: hidden; } 100% { opacity: 1; translate: 0 0; visibility: visible; } }
@supports (animation-timeline: scroll()) { #kennismaking-knop { animation: sh-zweef linear both; animation-timeline: scroll(root); animation-range: 0 520px; } }
#kennismaking-knop:hover, #kennismaking-knop:focus-visible { background-color: #511845 !important; } #kennismaking-knop:active { transform: scale(.97); }
#kennismaking-knop:focus-visible { outline: 3px solid #511845; outline-offset: 3px; } #kennismaking-knop p { white-space: nowrap; margin: 0; color: #ffffff !important; font-size: .95rem !important; }
@media (min-width: 768px) { #kennismaking-knop { padding: 5px 18px 5px 5px !important; gap: 10px !important; } #kennismaking-knop img { width: 34px !important; height: 34px !important; } }
body.page-id-27 #kennismaking-knop { display: none !important; }
#site-footer { padding-bottom: 88px !important; } @media (max-width: 767px) { #kennismaking-knop { right: 16px; bottom: 16px; } #site-footer { padding-bottom: 96px !important; } }
@media (max-width: 767px) { #hero a.e-button-base, [id^='kop-'] a.e-button-base, section[id^='cta'] a.e-button-base { align-self: stretch; width: 100%; } }
/* skip-link: verborgen tot hij focus krijgt */
a.e-button-base[href='#content']:not(:focus) { position: absolute !important; width: 1px !important; height: 1px !important; min-height: 0 !important; padding: 0 !important; margin: -1px; overflow: hidden; clip-path: inset(50%); border: 0 !important; }
a.e-button-base[href='#content']:focus { position: absolute !important; left: 16px; top: 12px; z-index: 2000; }
/* sticky header */
.elementor-location-header { position: sticky; top: 0; z-index: 1000; }
body.admin-bar .elementor-location-header { top: 32px; }
/* accordion, focus, afbreken */
.e-heading-base a { text-decoration: none !important; color: inherit; }
.e-accordion-item-base::details-content, .e-accordion-item-icon-base svg { transition-duration: .24s !important; transition-timing-function: var(--ease-out) !important; }
summary { list-style: none; } summary::-webkit-details-marker { display: none; }
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 #511845; outline-offset: 3px; border-radius: 6px; }
#site-footer a:focus-visible, section[id^='cta'] a:focus-visible { outline-color: #E7DFD8; }
@media (max-width: 767px) { h2.e-heading-base, h3.e-heading-base { hyphens: auto; -webkit-hyphens: auto; hyphenate-limit-chars: 12 4 4; overflow-wrap: break-word; } }
.e-button-base, .e-paragraph-base { max-width: 100%; min-width: 0; overflow-wrap: break-word; }
img { max-width: 100%; } .e-svg-base svg { display: block; }
a.e-button-base, .e-button-base { white-space: nowrap; } @media (max-width: 767px) { a.e-button-base, .e-button-base { white-space: normal; } }
body a { color: #705069; } body a:hover { color: #511845; }
.rank-math-breadcrumb, .rank-math-breadcrumb p { font-family: 'SH Albert', 'SH Albert Fallback', sans-serif; font-size: 0.98rem; color: #3E2F2B; margin: 0; } .rank-math-breadcrumb a { color: #785851; text-decoration: underline; text-underline-offset: 3px; } .rank-math-breadcrumb .separator { margin: 0 6px; color: #785851; }
/* afwerking (impeccable/emil): raakvlak tekstlinks >= 24px, selectie en cursor in huisstijl, rustige onderstreping */
.rank-math-breadcrumb a { display: inline-block; padding: 3px 0; }
::selection { background: #EDE3EA; color: #511845; } input, textarea { caret-color: #705069; } a { text-underline-offset: 3px; }
/* boogfoto's: object-fit (V4 slaat object-position niet op) */
.sh-boog img, img.sh-boog { object-fit: cover; object-position: center 30%; }
/* formulier */
#formulier form input:not([type=submit]):not([type=checkbox]):not([type=radio]), #formulier form select, #formulier form textarea { width: 100%; padding: 14px 18px; border-radius: 6px; border: 1.5px solid #785851; background: #ffffff; font-family: 'SH Albert', 'SH Albert Fallback', sans-serif; font-size: 1.05rem; line-height: 1.4; color: #3E2F2B; box-sizing: border-box; min-height: 52px; }
#formulier form input:focus, #formulier form select:focus, #formulier form textarea:focus { border-color: #511845; outline: 3px solid #511845; outline-offset: 2px; }
#formulier form label { font-family: 'SH Albert', 'SH Albert Fallback', sans-serif; font-weight: 600; color: #511845; font-size: 1rem; }
form input::placeholder, form textarea::placeholder { color: #6f625d; opacity: 1; }
/* CTA-band begint met een brede boog (V4 slaat elliptische radius niet op) */
section[id^='cta'] { border-radius: 50% 50% 0 0 / 120px 120px 0 0; } @media (max-width: 1024px) { section[id^='cta'] { border-radius: 50% 50% 0 0 / 80px 80px 0 0; } } @media (max-width: 767px) { section[id^='cta'] { border-radius: 50% 50% 0 0 / 44px 44px 0 0; } }
/* Glowful-agenda */
.sh-agenda iframe { display: block; width: 100%; border: 0; border-radius: 6px; background: #ffffff; overflow: hidden; transition: height .25s var(--ease-out); }
html { scroll-behavior: smooth; scroll-padding-top: 100px; }
@media (prefers-reduced-motion: reduce) { ::view-transition-old(root), ::view-transition-new(root) { animation: none !important; } html { scroll-behavior: auto; } a.e-button-base:active, .e-form-submit-button:active, .elementor-menu-toggle:active { transform: none !important; } nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { clip-path: none !important; } .elementor-menu-toggle:not(.elementor-active) + nav.elementor-nav-menu--dropdown { opacity: 0; } .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown { opacity: 1; transition: opacity .2s ease !important; } nav.elementor-nav-menu--dropdown .elementor-nav-menu > li { translate: 0 0 !important; } #kennismaking-knop { translate: 0 0 !important; } }/* End custom CSS */