.site-header, .crwda-header, .wpdevart-header, header[role="banner"] {
  background: rgba(5, 5, 5, .92);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(255, 0, 0, .20);
  box-shadow: 0 12px 30px rgba(0, 0, 0, .35);
}

.site-header a, .crwda-header a, .wpdevart-header a {
  color: var(--ss-text);
}

.site-header a:hover, .crwda-header a:hover, .wpdevart-header a:hover, .current-menu-item > a {
  color: var(--ss-red);
}

.site-branding img, .custom-logo {
  filter: drop-shadow(0 0 14px rgba(255, 0, 0, .35));
}

.main-navigation a, .primary-menu a, .menu a {
  position: relative;
  font-family: var(--ss-font-body);
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.main-navigation a::after, .primary-menu a::after, .menu a::after {
  background: var(--ss-red);
  bottom: -6px;
  box-shadow: 0 0 12px rgba(255, 0, 0, .65);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .22s ease;
  width: 100%;
}

.main-navigation a:hover::after, .primary-menu a:hover::after, .menu a:hover::after, .current-menu-item > a::after {
  transform: scaleX(1);
}

.site-footer, .crwda-footer, footer {
  background: #030303;
  border-top: 1px solid rgba(255, 0, 0, .18);
  color: var(--ss-text-muted);
}

/* SS V5: header nav links WHITE (red on hover) to match original */
.navbar-wpdevart .menu a,
.navbar-wpdevart a.wpdevart-menu-items-color,
a.wpdevart-menu-items-color,
.navbar-wpdevart ul.menu li a {
  color: #ffffff !important;
}
.navbar-wpdevart .menu a:hover,
.navbar-wpdevart a.wpdevart-menu-items-color:hover,
a.wpdevart-menu-items-color:hover,
.navbar-wpdevart .current-menu-item > a {
  color: var(--ss-red, #ff0000) !important;
}

/* ===== SS V10: footer copyright/links readable ===== */
.site-footer, .site-footer p, footer p,
.wpdevart-footer-copyright-only-text, .wpdevart-footer-copyright-text { color:#cfcfcf !important; }
.site-footer a, footer a { color:#ff7a7a !important; }

/* ===== SS V5: footer legal / quick links bar ===== */
.ss-footer-legal{
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;
  padding:26px 20px 4px;background:transparent;text-align:center;
}
.ss-footer-legal a{
  color:#cfcfcf !important;text-decoration:none;font-size:14px;letter-spacing:.04em;
  text-transform:uppercase;font-weight:700;transition:.25s;
}
.ss-footer-legal a:hover{color:#ff5a5a !important;}
