/* Dark Header Styles - Reusable class for pages that need dark header */

/* Body padding is handled by individual page sections (hero, etc.) */
body.dark-header {
  padding-top: 0 !important;
}

.dark-header .qodef-header--divided #qodef-page-header {
  background-color: #000000 !important;
}

.dark-header #qodef-page-header {
  background-color: #000000 !important;
}

.dark-header #qodef-page-header-inner {
  background-color: #000000 !important;
  padding: 0 40px !important;
  margin: 0 !important;
}

.dark-header .qodef-divided-header-left-wrapper,
.dark-header .qodef-divided-header-right-wrapper {
  background-color: #000000 !important;
}

/* Logo margins for dark header - override wordpress-header.css */
body.blog-page.dark-header #qodef-page-header .qodef-header-logo-link,
body.blog-admin-page.dark-header #qodef-page-header .qodef-header-logo-link,
.dark-header #qodef-page-header .qodef-header-logo-link {
  margin: 0px 35px !important;
  height: 130px !important;
  flex-shrink: 0 !important;
}

.dark-header #qodef-page-header .widget:not(.widget_hendon_core_side_area_opener),
.dark-header #qodef-page-header-inner .widget:not(.widget_hendon_core_side_area_opener) {
  border: none !important;
  border-radius: 0;
  background: transparent !important;
  padding: 1rem 1.25rem;
  margin: 0;
}

.dark-header #qodef-side-area {
  position: fixed;
  top: 0;
  right: -499px;
  bottom: 0;
  width: 499px;
  max-width: 100vw;
  background-color: #000000;
  z-index: 9999;
  visibility: hidden;
  opacity: 1;
  transition: right 0.6s cubic-bezier(0.77, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  overflow-y: auto;
  overflow-x: hidden;
}

