.page .entry-header {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/wp-content/themes/kadence/style.css
/wp-content/themes/kadence/assets/css/
/wp-content/plugins/kadence-blocks/
/wp-content/plugins/kadence-pro/
/wp-content/plugins/kadence-blocks-pro/


html, body { background:#000; }
.site-header { background:transparent; box-shadow:none; }
.primary-navigation a { color:#fff; }






/* HOME: header overlays the hero and is fully transparent */
body.home header.site-header,
body.home .site-header,
body.home #masthead,
body.home .site-header-wrap,
body.home .site-header-row-container,
body.home .site-header .header-row,
body.home .site-header .header-top,
body.home .site-header .header-middle,
body.home .site-header .header-bottom {
  position: absolute !important;
  top: 0; left: 0; right: 0;
  width: 100%;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 9999;
}

/* Menu text readable over photo */
body.home .primary-navigation a,
body.home .site-header a { color: #ffffff !important; }
body.home .primary-navigation a:hover { color: #f7e6cf !important; }




/* Remove any theme/content top spacing on HOME */
body.home #inner-wrap,
body.home .content-wrap,
body.home .content-area,
body.home .site-main,
body.home .entry-content,
body.home .wp-site-blocks {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Hide any stray page-title area just in case */
body.home .entry-header,
body.home .page-title,
body.home .kadence-page-title { display: none !important; }



/* Your first Kadence Row/hero starts at pixel 0 */
body.home .kb-row-layout-wrap:first-child,
body.home .kt-row-layout:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* Adjust the number until the strip vanishes (70–100px typical) */
body.home .kb-row-layout-wrap:first-child,
body.home .kt-row-layout:first-child {
  margin-top: -90px !important;
}





/* --- MOBILE FIX ONLY --- */
@media (max-width: 782px) {
  /* Move the hero section up so it touches the top on small screens */
  body.home .kb-row-layout-wrap:first-child,
  body.home .kt-row-layout:first-child {
    margin-top: -140px !important; /* adjust +/-10px if needed */
  }
  /* Keep the header transparent and above everything */
  body.home .site-header {
    position: absolute !important;
    top: 0; left: 0; right: 0;
    background: transparent !important;
    box-shadow: none !important;
    z-index: 9999;
  }
}







/* --- Transparent header menu colors on homepage --- */
body.home .site-header a,
body.home .primary-navigation a,
body.home .primary-menu-container .menu-item > a {
  color: #2D3748 !important; /* dark neutral, change if you want */
}

body.home .site-header a:hover,
body.home .primary-navigation a:hover,
body.home .primary-menu-container .menu-item > a:hover {
  color: #718096 !important; /* warm accent hover color */
}
