/* Dörtel V4 light header/footer contract — loaded after legacy page bundles. */
html body .header,
html body header.header {
  min-height:70px!important;
  background:#fff!important;
  border-bottom:1px solid #e2e8f0!important;
  box-shadow:0 8px 24px rgba(15,23,42,.06)!important;
}

html body .header .container.nav {
  min-height:70px!important;
}

html body .header .menu,
html body .header .menu>a,
html body .header .menu-dropdown-toggle,
html body .header .right-nav,
html body .header .call-top,
html body .header .top-call,
html body .header .call-top small,
html body .header .top-call small {
  color:#071b39!important;
}

html body .header .menu>a:hover,
html body .header .menu>a[aria-current="page"],
html body .header .menu-dropdown-toggle:hover {
  color:#168cff!important;
}

html body .header .dortel-logo-link .logo,
html body .header .dortel-logo-link .site-logo {
  width:185px!important;
  max-width:185px!important;
  filter:none!important;
  opacity:1!important;
  visibility:visible!important;
}

html body .header .insta,
html body .header .wa-top {
  display:none!important;
}

html body .header .call-top i,
html body .header .top-call i {
  color:#168cff!important;
}

html body .mobile-menu-toggle,
html body .header .mobile-menu-toggle {
  background:#eef7ff!important;
  border-color:#b9dcff!important;
}

html body .mobile-menu-toggle span,
html body .header .mobile-menu-toggle span {
  background:#168cff!important;
}

html body .site-footer,
html body footer.site-footer,
html body .site-footer .footer-top,
html body .site-footer .footer-bottom {
  background:#f5f9fd!important;
  color:#203a5d!important;
}

html body .site-footer,
html body footer.site-footer {
  border-top:3px solid #0b4f91!important;
}

html body .site-footer .footer-logo {
  filter:none!important;
}

html body .site-footer .footer-col h3 {
  color:#071b39!important;
}

html body .site-footer .footer-about p,
html body .site-footer .footer-links a,
html body .site-footer .footer-contact,
html body .site-footer .footer-contact a,
html body .site-footer .footer-contact span {
  color:#36577e!important;
}

html body .site-footer .footer-contact i,
html body .site-footer .footer-links a:hover {
  color:#168cff!important;
}

html body .site-footer .footer-social a {
  color:#168cff!important;
  background:#eef7ff!important;
  border:1px solid #cfe4ff!important;
}

html body .site-footer .footer-cta .call {
  background:#168cff!important;
  color:#fff!important;
}

html body .site-footer .footer-cta .wa {
  background:#14bd43!important;
  color:#fff!important;
}

html body .site-footer .footer-bottom {
  border-top:1px solid #dce7f3!important;
  color:#607a9a!important;
}

html body .site-footer .footer-bottom a {
  color:#36577e!important;
}

@media (max-width:1000px) {
  html body .header,
  html body header.header,
  html body .header .container.nav {
    min-height:72px!important;
  }

  html body.mobile-menu-open .header .menu {
    top:72px!important;
    background:#fff!important;
    border-color:#dbeafe!important;
  }

  html body.mobile-menu-open .header .menu>a,
  html body.mobile-menu-open .header .menu-dropdown-toggle {
    color:#071b39!important;
    background:#f4f9ff!important;
    border-color:#dbeafe!important;
  }
}
