@import url('base/variables.css');

@import url('base/reset.css');

@import url('base/typography.css');

@import url('layout/layout.css');

@import url('components/header.css');

@import url('components/navbar.css');

@import url('components/footer.css');

@import url('components/pagebuilder.css');

@import url('components/javascript.css');

@import url('pagebuilder/theme-mobile.css');

@import url('pagebuilder/theme-ipad.css');

@import url('pagebuilder/theme-ipad-landscape.css');

@import url('pagebuilder/theme-desktop.css');

@import url('theme-specific/theme-mobile.css');

@import url('theme-specific/theme-ipad.css');

@import url('theme-specific/theme-ipad-landscape.css');

@import url('theme-specific/theme-desktop.css');



/*--------------------------------------------------------------
Complianz document styling (privacy / cookieverklaring / disclaimer)
Layout/typografie voor [cmplz-document]; CSS-bestand zelf wordt
geforceerd ingeladen via functions.php (handle cmplz-document-forced).
--------------------------------------------------------------*/
/* De algemene regel `.text-box * { margin: 24px 0 }` raakt elk element in het
   document en geeft rare marges. Reset binnen het document; gelijke
   specificiteit als .text-box * maar later geladen -> wint. Complianz'
   document.min.css stuurt z'n eigen elementen via #cmplz-document (ID) aan
   en blijft dus leidend voor de echte opmaak. */
.cmplz-document * {
    margin: 0;
}
body .cmplz-document {
    max-width: 100% !important;
}
body .cmplz-document ul {
    margin: 1em 0;
    padding-left: 40px;
}
body .cmplz-document p,
#cmplz-document li {
    font-size: 18px !important;
}
body .cmplz-document a {
    color: #004a99;
    text-decoration: underline;
}
body .cmplz-document a:hover {
    text-decoration: none;
}
body .cmplz-document h2 {
    margin-top: 24px;
}
body .cmplz-document h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: initial;
    letter-spacing: initial;
}
/* Complianz document styling END */
