/* Color overrides: header language switcher + footer text & links */

/* Header: language switcher color should match main nav */
.language-switcher .nav-link.dropdown-toggle {
  color: #0a197d; /* same navy as nav links */
  font-weight: 600;
}
.language-switcher .nav-link.dropdown-toggle:hover,
.language-switcher .nav-link.dropdown-toggle:focus {
  color: #d82a00; /* same hover as nav */
}

/* Mobile header language switcher, keep consistent */
.mobile-header-only .mobile-lang-switcher .nav-link.dropdown-toggle {
  color: #0a197d;
}
.mobile-header-only .mobile-lang-switcher .nav-link.dropdown-toggle:hover,
.mobile-header-only .mobile-lang-switcher .nav-link.dropdown-toggle:focus {
  color: #d82a00;
}

/* Footer: ensure description text is white on blue background */
.footer-style-one-wrapper .single-footer-wrapper .description {
  color: #ffffff;
}

/* --- Footer description color fix --- */
/* Force white text for the company description block in the footer */
.footer-area.footer-style-one-wrapper .single-footer-wrapper .description,
.footer-area.footer-style-one-wrapper .single-footer-wrapper p.description {
  color: #fff !important;
  opacity: 1 !important;
}

/* If there are links inside the description, keep them white as well */
.footer-area.footer-style-one-wrapper .single-footer-wrapper .description a {
  color: #fff !important;
}

/* Stronger: ensure ALL nodes inside description are white */
.footer-area.footer-style-one-wrapper .single-footer-wrapper .description,
.footer-area.footer-style-one-wrapper .single-footer-wrapper .description * {
  color: #fff !important;
}

/* Footer: quick access & other links visible and high-contrast on hover */
.footer-style-one-wrapper .ft-link a {
  color: #ffffff;
}
.footer-style-one-wrapper .ft-link a:hover,
.footer-style-one-wrapper .ft-link a:focus {
  color: var(--color-secondary, #d82a00);
}

/* Footer: contact link colors readable */
.footer-style-one-wrapper .single-contact .content a {
  color: #ffffff;
}
.footer-style-one-wrapper .single-contact .content a:hover,
.footer-style-one-wrapper .single-contact .content a:focus {
  color: var(--color-secondary, #d82a00);
}

/* --- Footer title color fix --- */
.footer-area.footer-style-one-wrapper .ft-title {
  color: #fff !important;
}
