/* Ovale hoofdmenuknoppen voor de Corpiva-header; submenu's blijven gewone tekstlinks. */
body:not(.wp-admin) :is(.main-navigation,.navbar-area,.header-menu,.menubar,#site-navigation) :is(.menu,.navbar-nav,.main-menu,.menu-wrap)>li>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  margin:4px 3px;
  padding:8px 16px!important;
  border:1px solid #d7142a;
  border-radius:999px;
  background:#111114;
  color:#fff!important;
  font-weight:750;
  line-height:1.15;
  text-align:center;
  text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease;
}
/* Extra Corpiva-varianten: uitsluitend het eerste niveau van de tweede header. */
body:not(.wp-admin) header :is(.navbar-nav,.main-menu,.menu-wrap,.primary-menu)>li>a{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:4px 3px;padding:8px 16px!important;border:1px solid #d7142a;border-radius:999px;background:#111114;color:#fff!important;font-weight:750;line-height:1.15;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease
}
body:not(.wp-admin) header :is(.navbar-nav,.main-menu,.menu-wrap,.primary-menu)>li>a:hover,
body:not(.wp-admin) header :is(.navbar-nav,.main-menu,.menu-wrap,.primary-menu)>li.current-menu-item>a,
body:not(.wp-admin) header :is(.navbar-nav,.main-menu,.menu-wrap,.primary-menu)>li.current-menu-ancestor>a{background:#d7142a;border-color:#d7142a;color:#fff!important;transform:translateY(-1px)}
body:not(.wp-admin) :is(.main-navigation,.navbar-area,.header-menu,.menubar,#site-navigation) :is(.menu,.navbar-nav,.main-menu,.menu-wrap)>li>a:hover,
body:not(.wp-admin) :is(.main-navigation,.navbar-area,.header-menu,.menubar,#site-navigation) :is(.menu,.navbar-nav,.main-menu,.menu-wrap)>li.current-menu-item>a,
body:not(.wp-admin) :is(.main-navigation,.navbar-area,.header-menu,.menubar,#site-navigation) :is(.menu,.navbar-nav,.main-menu,.menu-wrap)>li.current-menu-ancestor>a{
  background:#d7142a;
  border-color:#d7142a;
  color:#fff!important;
  transform:translateY(-1px);
}
body:not(.wp-admin) :is(.main-navigation,.navbar-area,.header-menu,.menubar,#site-navigation) :is(.menu,.navbar-nav,.main-menu,.menu-wrap)>li>a:focus-visible{
  outline:3px solid rgba(215,20,42,.35);
  outline-offset:2px;
}
@media(max-width:991px){
  body:not(.wp-admin) :is(.main-navigation,.navbar-area,.header-menu,.menubar,#site-navigation) :is(.menu,.navbar-nav,.main-menu,.menu-wrap)>li>a{
    display:flex;
    width:100%;
    min-height:40px;
    margin:3px 0;
    padding:9px 14px!important;
  }
}

/* VPW-toolpagina's: behoud de bovenste contactbalk en hoofdnavigatie, verberg alleen de tweede paginatitelbalk. */
body.vpw-tool-page :is(.breadcrumb-area,.breadcrumb-section,.page-title-area,.page-title-section,.theme-page-header,.inner-page-banner,.page-header-banner){display:none!important}
body.vpw-tool-page :is(#preloader,.preloader,.loader-wrapper,.page-loader,.loading-overlay){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.vpw-tool-page{overflow:auto!important}
/* De volledige VPW-toolroute gebruikt hetzelfde diepe zwart als de toegangsschermen. */
body.vpw-tool-page,
body.vpw-tool-page :is(#page,.site,.site-content,#content,.content-area,.site-main,main){background-color:#050506!important}
