.wpforms-field-label {
  color: white !important;
}


.wpforms-submit {
font-family: "balkist-regular" !important;
font-size: 13px !important;
font-weight: bolder;
}
.wpforms-field-label {
  color: white !important;
}

.wpforms-submit {
  font-family: "balkist-regular" !important;
  font-size: 13px !important;
  font-weight: bolder;
}

/* Header overlaps hero seamlessly */
#header-outer {
  background: transparent !important;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}

/* Remove the fullPage.js dot navigator */
#fp-nav {
  display: none !important;
}

/* Single screen - no scroll (including iOS Safari fix) */
html:has(.page-id-7872),
.page-id-7872 {
  overflow: hidden !important;
  height: 100% !important;
}



/* TAT Background */
html, body { background: #F5F0ED !important; background-image: repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(155,130,115,0.07) 3px, rgba(155,130,115,0.07) 4px), repeating-linear-gradient(90deg, transparent, transparent 22px, rgba(155,130,115,0.05) 22px, rgba(155,130,115,0.05) 23px) !important; }

/* TAT Background */
html, body { background-color: #F5F0ED !important; background-image: repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(155,130,115,0.07) 3px, rgba(155,130,115,0.07) 4px), repeating-linear-gradient(90deg, transparent, transparent 22px, rgba(155,130,115,0.05) 22px, rgba(155,130,115,0.05) 23px) !important; }
/* TAT: Hide LinkedIn from nav */
#social-in-menu a[href*="linkedin"] { display: none !important; }

/* TAT: Mobile logo dark filter */
#header-outer img.mobile-only-logo { filter: brightness(0) saturate(100%) invert(6%) sepia(48%) saturate(3000%) hue-rotate(271deg) brightness(40%) contrast(120%) !important; }

/* TAT: Hide LinkedIn in mobile menu */
#slide-out-widget-area a[href*="linkedin"] { display: none !important; }

/* Global cream background + dark header for all pages */
html, body { background: #F5F0ED !important; }
#header-outer { background: #F5F0ED !important; }
#header-outer a, #header-outer .menu-title-text, #header-outer span { color: #240730 !important; }
#header-outer img.stnd, #header-outer img.mobile-only-logo { filter: brightness(0) saturate(100%) invert(6%) sepia(48%) saturate(3000%) hue-rotate(271deg) brightness(40%) contrast(120%) !important; }
#header-outer.dark-slide #top nav > ul > li > a, #header-outer.dark-slide a { color: #240730 !important; }

/* TAT: Hide global footer CTA */
#call-to-action { display: none !important; }

/* TAT: Force dark social icons in nav */
#social-in-menu a, #social-in-menu i, #social-in-menu a:hover { color: #240730 !important; }