Privacybeleid
/* ==========================================================
HEADER — CLEAN, STABLE FIX (NO TRANSFORMS)
========================================================== */
/* Remove all header divider lines, borders, shadows */
header,
header *,
.header,
.header *,
.Header,
.Header * {
border: 0 !important;
box-shadow: none !important;
}
/* Kill pseudo-element divider lines */
header::before,
header::after,
.header::before,
.header::after,
.Header::before,
.Header::after,
.header-inner::before,
.header-inner::after,
.Header-inner::before,
.Header-inner::after {
content: none !important;
display: none !important;
}
/* ==========================================================
HEADER SPACING (DESKTOP) — SINGLE SOURCE OF TRUTH
Adjust ONLY --sm-logo-nav-gap if needed
========================================================== */
:root {
--sm-header-pad-top: 2.15rem; /* air above logo */
--sm-header-pad-bottom: 0.2rem; /* air below navigation */
--sm-logo-nav-gap: 1.35rem; /* distance between logo and nav */
}
@media (min-width: 768px) {
/* Overall header padding */
.header-inner,
.Header-inner {
padding-top: var(--sm-header-pad-top) !important;
padding-bottom: var(--sm-header-pad-bottom) !important;
}
/* Controlled gap between logo and navigation */
.header-branding,
.Header-branding {
margin-bottom: var(--sm-logo-nav-gap) !important;
}
/* Navigation safety (no overlap, no tricks) */
.header-nav,
.Header-nav {
margin-top: 0 !important;
}
/* Keep VISIT on one line */
.header-nav-list,
.Header-nav-list,
header nav ul {
display: flex !important;
justify-content: center !important;
flex-wrap: nowrap !important;
column-gap: 1.5rem !important;
}
.header-nav-item,
.Header-nav-item,
header nav li {
white-space: nowrap !important;
}
/* Nav typography refinement */
.header-nav-item a,
.Header-nav-item a,
header nav a {
font-size: 0.92rem !important;
letter-spacing: 0.14em !important;
line-height: 1.2 !important;
}
}
/* ==========================================================
FOOTER — FORCE LIBERATION SANS (KEEP LAYOUT)
========================================================== */
footer,
footer *,
.sqs-footer,
.sqs-footer * {
font-family: 'Liberation Sans', sans-serif !important;
}
/* Footer background + base text */
footer, #footer, .Footer, .sqs-footer{
background-color: var(--sm-footer-bg) !important;
color: var(--sm-text-main) !important;
border-top: 1px solid rgba(168, 163, 155, 0.35) !important;
}
/* Hard-lock footer typography to Liberation Sans (everything) */
footer, footer *,
#footer, #footer *,
.Footer, .Footer *,
.sqs-footer, .sqs-footer *{
font-family: "Liberation Sans", Arial, sans-serif !important;
font-weight: 300 !important;
color: var(--sm-text-main) !important;
}
/* IMPORTANT: remove any inherited centering from earlier experiments */
footer .sqs-block,
.Footer .sqs-block,
.sqs-footer .sqs-block{
text-align: left !important;
}
/* Column alignment (3-column footer) */
footer .sqs-layout > .sqs-row > .sqs-col:first-child,
.Footer .sqs-layout > .sqs-row > .sqs-col:first-child,
.sqs-footer .sqs-layout > .sqs-row > .sqs-col:first-child{
text-align: left !important;
}
footer .sqs-layout > .sqs-row > .sqs-col:first-child *,
.Footer .sqs-layout > .sqs-row > .sqs-col:first-child *,
.sqs-footer .sqs-layout > .sqs-row > .sqs-col:first-child *{
text-align: left !important;
}
/* Middle column centered (social) */
footer .sqs-layout > .sqs-row > .sqs-col:nth-child(2),
.Footer .sqs-layout > .sqs-row > .sqs-col:nth-child(2),
.sqs-footer .sqs-layout > .sqs-row > .sqs-col:nth-child(2){
text-align: center !important;
}
footer .sqs-layout > .sqs-row > .sqs-col:nth-child(2) *,
.Footer .sqs-layout > .sqs-row > .sqs-col:nth-child(2) *,
.sqs-footer .sqs-layout > .sqs-row > .sqs-col:nth-child(2) *{
text-align: center !important;
}
/* Right column left (newsletter) */
footer .sqs-layout > .sqs-row > .sqs-col:nth-child(3),
.Footer .sqs-layout > .sqs-row > .sqs-col:nth-child(3),
.sqs-footer .sqs-layout > .sqs-row > .sqs-col:nth-child(3){
text-align: left !important;
}
footer .sqs-layout > .sqs-row > .sqs-col:nth-child(3) *,
.Footer .sqs-layout > .sqs-row > .sqs-col:nth-child(3) *,
.sqs-footer .sqs-layout > .sqs-row > .sqs-col:nth-child(3) *{
text-align: left !important;
}
/* Footer links (quiet underline) */
footer a, .Footer a, .sqs-footer a{
text-decoration-color: rgba(43,43,43,0.35) !important;
}
/* Newsletter fields: keep readable (never “turn white”) */
footer input, footer textarea, footer button,
.Footer input, .Footer textarea, .Footer button,
.sqs-footer input, .sqs-footer textarea, .sqs-footer button{
color: var(--sm-text-main) !important;
}
footer input::placeholder,
.Footer input::placeholder,
.sqs-footer input::placeholder{
color: rgba(43,43,43,0.55) !important;
}
/* Newsletter field styling */
footer input[type="email"],
.Footer input[type="email"],
.sqs-footer input[type="email"],
footer input[type="text"],
.Footer input[type="text"],
.sqs-footer input[type="text"],
footer .newsletter-form-field-element,
.Footer .newsletter-form-field-element,
.sqs-footer .newsletter-form-field-element{
background-color: #F2EFE9 !important;
border: 1px solid #8A8378 !important;
}