/* ===== OVERALL HEADER + BANNER BG FIX ===== */

/* Top header bar */
.top-header,
.header-top,
.header-top-area {
  background-color: #fdfaf5 !important;
}

/* Main header outer */
.header,
.site-header,
.main-header,
.navbar {
  background-color: #fdfaf5 !important;
}

/* Center header (logo + menu container) */
.header-middle,
.header-center,
.header-main,
.header-wrap,
.site-header .container,
.site-header .container-fluid,
.site-header .row,
.site-header nav {
  background-color: #fdfaf5 !important;
}

/* Remove any inner white blocks */
.site-header * {
  background: transparent !important;
}

/* Hero / banner section */
.hero,
.hero-section,
.banner,
.home-banner,
.section-hero {
  background-color: #fdfaf5 !important;
  background-image: none !important;
}

/* Remove gap between header & banner */
.header + .hero,
.header + .banner {
  margin-top: 50 !important;
  padding-top: 50 !important;
}