:root {
  --seho-hero-a:#062330;
  --seho-hero-b:#21434d;
  --seho-primary:#009c31;
  --seho-header:#ffffff;
  --seho-footer:#092b3a;
  --seho-ink:#102c38;
  --seho-hero-ink:#ffffff;
  --seho-header-ink:#102c38;
  --seho-footer-ink:#ffffff;
}

body {
  color:var(--seho-ink);
}

header, .site-header {
  background:var(--seho-header) !important;
  color:var(--seho-header-ink);
}

.hero, .page-hero, .inner-hero {
  background:linear-gradient(
    115deg,
    var(--seho-hero-a),
    var(--seho-hero-b)
  ) !important;
  color:var(--seho-hero-ink);
}

.hero h1, .page-hero h1, .inner-hero h1 {
  color:var(--seho-hero-ink);
}

footer, .site-footer {
  background:var(--seho-footer) !important;
  color:var(--seho-footer-ink);
}

.btn-primary, .button-primary {
  background:var(--seho-primary) !important;
}


/* SEHO MODERN THEME COMPATIBILITY V1 */

/* Multipage hero */
.modern-banner {
  background: linear-gradient(
    110deg,
    var(--seho-hero-a),
    var(--seho-hero-b)
  ) !important;
  color: var(--seho-hero-ink) !important;
}

.modern-banner h1,
.modern-banner p {
  color: var(--seho-hero-ink) !important;
}

/* Primary buttons */
.modern-actions a:not(.secondary),
.contact-btn {
  background: var(--seho-primary) !important;
  color: #ffffff !important;
}

/* Navigation */
.nav a.active,
.nav a[aria-current="page"] {
  color: var(--seho-primary) !important;
  border-color: var(--seho-primary) !important;
}

/* Section accents */
.modern-note {
  border-left-color: var(--seho-primary) !important;
}

/* Header */
.site-header {
  background: var(--seho-header) !important;
  color: var(--seho-header-ink) !important;
}

/* Footer */
.site-footer {
  background: var(--seho-footer) !important;
  color: var(--seho-footer-ink) !important;
}
