/* TMS Fix 1: FA5 weight — solid icons (f078 chevron-down, f061 arrow-right, f067 plus) live in 900-weight face.
   roofx-core.css uses 700 with no matching face, so glyph does not render. */
.navbar-wrap > ul > li.menu-item-has-children > a::after,
.btn::after,
.header-lang .dropdown-toggle::after,
.appointment-form .form-grp.select-grp::after,
.faq-wrap .faq-content .faq-btn,
.faq-wrap .faq-content .faq-btn::before,
.faq-wrap .faq-content .faq-btn::after {
  font-weight: 900 !important;
  font-family: "Font Awesome 5 Free" !important;
}
.navbar-wrap > ul > li.menu-item-has-children > a::after { color: inherit !important; }

/* TMS Fix 2: subpage top strip — original site had a white strip at the top of every page where the navbar sat.
   On subpages the hero image starts at the very top, so the dark navbar text was unreadable.
   Add the same white strip to subpages so dark text/logo is readable and dropdown items (white background) stay dark. */
body:not(.home) .menu-area.transparent-header {
  background-color: #ffffff !important;
  position: relative !important;
  top: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: 0 1px 4px rgba(0,0,0,.06);
}
/* Sticky variant should also stay white, not turn transparent on scroll */
body:not(.home) .menu-area.transparent-header.sticky-menu {
  background-color: #ffffff !important;
}
/* Dark text on white strip — don't inherit transparent-header color overrides */
body:not(.home) .transparent-header .navbar-wrap ul li a { color: #0C1239 !important; }
body:not(.home) .transparent-header .header-action ul li a { color: #0C1239 !important; }
body:not(.home) .transparent-header .header-action .header-btn .btn { color: #ffffff !important; }
body:not(.home) .transparent-header .mobile-nav-toggler,
body:not(.home) .transparent-header .mobile-nav-toggler i { color: #0C1239 !important; }

/* Dropdown items stay dark on white dropdown panel (default behaviour — explicit so no override is inherited) */
body:not(.home) .transparent-header .navbar-wrap ul li .sub-menu li a {
  color: #0C1239 !important;
  background: #ffffff !important;
}
