/* London Sparky — electric-blue accent override (loaded after Webflow CSS).
   Preserves layout/typography/animation; retints brand accents only. */
:root{
  --ls-blue:#0B5FFF;
  --ls-blue-deep:#0846C7;
  --ls-ink:#0c1322;
}

/* Top emergency bar -> electric blue with white text (instant "electrician" read) */
.top-header{background:var(--ls-blue) !important;}
.top-header, .top-header *{color:#ffffff !important;}
.top-header a:hover{color:#dbe7ff !important;}
.top-bar-location, .top-bar-item, .top-bar-phone{color:#ffffff !important;}

/* Retint the template's warm-orange accent (#ffa12e) to electric blue */
[style*="#ffa12e"]{background-color:var(--ls-blue) !important; color:#fff !important;}

/* Primary CTA buttons: keep shape/animation, swap fill to electric blue + white label */
a.button, .button.w-button, .primary-button, .btn-primary,
.button:not(.button-secondary), [class*="button-primary"]{
  background-color:var(--ls-blue) !important;
  border-color:var(--ls-blue) !important;
  color:#ffffff !important;
}
a.button:hover, .button.w-button:hover, .primary-button:hover{
  background-color:var(--ls-blue-deep) !important;
  border-color:var(--ls-blue-deep) !important;
  color:#ffffff !important;
}

/* Accent flourishes: eyebrow labels / highlight chips / icon tints */
.section-tagline, .eyebrow, .subtitle-tag{color:var(--ls-blue) !important;}

/* Links on hover use the deep blue for an electric feel */
a:hover{color:var(--ls-blue-deep);}

/* Active nav link: template orange -> brand blue */
.nav-link.w--current, .nav-dropdown-link.w--current{color:var(--ls-blue) !important;}
