.elementor .e-5e550f5e-d71131e{font-family:Goldenity;font-weight:500;font-size:36px;color:var(--wit);}.elementor .e-1773c6ca-b45ae4a{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-77adae26-1981efd{font-family:Goldenity;font-weight:500;font-size:36px;color:var(--wit);}.elementor .e-5dda5491-8d40073{display:flex;flex-direction:column;gap:20px;}.elementor .e-3938d2b2-9852f14{width:27%;display:flex;flex-direction:column;gap:20px;justify-content:space-between;}.elementor .e-138698ca-d6e60f0{font-family:Goldenity;font-weight:500;font-size:36px;color:var(--wit);}.elementor .e-3275f909-cca26a8{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-519e386d-c778719{padding:5px;display:flex;flex-direction:column;gap:20px;}.elementor .e-15c3506-dbf235e{width:27%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:25px;padding-inline-end:10px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;/* Footer buttons — tekst links uitlijnen */
#footer-buttons .e-button-base {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-left: 55px !important;
}

#footer-buttons .e-button-base .elementor-button-text {
  text-align: left !important;
}\n}.elementor .e-2e2262df-76be7b2{width:430px;height:auto;}.elementor .e-4c2db924-6e5eff8{width:50%;padding-inline-start:60px;display:flex;flex-direction:row;justify-content:flex-end;}.elementor .e-705ed773-0506b04{width:1120px;display:flex;/* === OPENINGSTIJDEN === */
.flow-hours {
display: flex;
flex-direction: column;
gap: 6px;
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 400;
color: #ffffff;
margin-top: 24px;
}
.flow-hours-row {
display: flex;
align-items: baseline;
}
.flow-hours-dag {
min-width: 125px;
color: rgba(255,255,255,0.65);
font-weight: 400;
}
.flow-hours-tijd {
color: #ffffff;
font-weight: 400;
}

/* === RESERVERINGSTIJDEN === */
#footer-reservering p {
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 400;
color: #ffffff;
line-height: 1.8;
margin: 0 0 16px 0;
}
#footer-reservering p:last-child {
margin-bottom: 0;
}

/* === BUTTONS === */
#footer-buttons {
display: flex;
flex-direction: column;
gap: 10px;
margin-top: 32px;
}
#footer-buttons .e-button-base {
font-family: 'Raleway', sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.18em;
color: #ffffff !important;
background: transparent !important;
border: 1px solid rgba(255,255,255,0.45) !important;
padding: 15px 24px;
width: 100%;
text-align: center;
text-transform: uppercase;
transition: all 0.25s ease;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
#footer-buttons .e-button-base::before {
content: '→';
font-size: 14px;
font-weight: 300;
line-height: 1;
transition: transform 0.25s ease;
}
#footer-buttons .e-button-base:hover {
background: #ffffff !important;
border-color: #ffffff !important;
color: #282828 !important;
}
#footer-buttons .e-button-base:hover::before {
transform: translateX(3px);
color: #282828;
}\n}.elementor .e-6b58798a-2c99499{width:140px;}.elementor .e-811ac0e-7989efd{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:10px;display:flex;flex-direction:row;gap:80px;justify-content:flex-end;align-items:center;}.elementor .e-2d686bdb-422a221{width:1120px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-3988da28-ca6dc09{margin-block-start:100px;border-radius:0px;border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#bfbfbf17;border-style:solid;display:flex;flex-direction:column;align-items:center;}.elementor .e-20a92f3e-6fb0040{height:auto;padding-block-start:100px;background-color:var(--donker-bruin);flex-direction:column;justify-content:space-between;align-items:center;/* === TOKEN SPANS FIX (WPCode syntax highlighting) === */
#footer-reservering .token {
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
color: inherit !important;
background: none !important;
padding: 0 !important;
border: none !important;
display: inline !important;
}\n}