/* De Kadence-siteheader blijft altijd zichtbaar en behoudt de zwarte FotoUnie-basis. */
#masthead {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background: #000;
}

.site-main-header-wrap .site-header-row-container-inner,
.site-header-row-container-inner {
    background: #000;
}

.admin-bar #masthead { top: 32px; }

/* De vaste header wordt uit de paginaflow gehaald; reserveer exact zijn gemeten hoogte. */
#inner-wrap {
    padding-top: var(--fu-fixed-header-height, 110px);
}

/* Kadence gebruikt standaard donkere linkkleuren; op zwart moeten ze helder zijn. */
.site-header .site-title a,
.site-header .main-navigation .primary-menu-container > ul > li > a,
.site-header .header-navigation .menu > li > a,
.site-header .mobile-navigation a {
    color: #fff !important;
    opacity: 1 !important;
}

.site-header .main-navigation .primary-menu-container > ul > li > a:hover,
.site-header .main-navigation .primary-menu-container > ul > li.current-menu-item > a,
.site-header .main-navigation .primary-menu-container > ul > li.current-menu-ancestor > a {
    color: #c9a8ff !important;
}

.site-header .sub-menu,
.site-header .drawer-inner {
    background: #111 !important;
}

.site-header .sub-menu a {
    color: #fff !important;
}

.site-header .sub-menu a:hover,
.site-header .sub-menu a:focus {
    color: #c9a8ff !important;
    background: #222 !important;
}

/* Verberg uitsluitend Kadence' automatisch toegevoegde paginatitelbalk. */
body.page .entry-hero.page-hero-section,
body.page .page-hero-section {
    display: none !important;
}

@media (max-width: 782px) {
    .admin-bar #masthead { top: 46px; }
}

@media (max-width: 600px) {
    body:not(.admin-bar) #masthead { top: 0; }
}

