html body .site-header.premium-header {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
  color: #fff !important;
}

html body .premium-nav-wrap {
  background: transparent !important;
  box-shadow: none !important;
}

html body .premium-wordmark span {
  font-family: "Great Vibes", "Cormorant Garamond", Georgia, serif !important;
}

html body .premium-nav a {
  color: rgba(255, 255, 255, 0.92) !important;
}

html body .premium-nav a:hover {
  color: #e0bd69 !important;
}

html body .premium-hero h1,
html body .premium-hero h1 span,
html body .premium-hero h1 strong {
  font-family: "Italiana", "Cormorant Garamond", Georgia, serif !important;
  text-transform: none !important;
}

html body .premium-hero-content {
  margin-left: 0 !important;
}

html body .premium-nav-toggle {
  color: #fff !important;
  background: rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow: none !important;
}

html body .premium-nav-toggle span {
  background: #fff !important;
}

@media (min-width: 641px) {
  html body .hero-actions {
    flex-direction: row !important;
    align-items: center !important;
  }

  html body .hero-actions .premium-button {
    width: auto !important;
  }
}

@media (max-width: 900px) {
  html body .site-header.premium-header {
    min-height: 0 !important;
  }

  html body .premium-nav-wrap {
    height: 88px !important;
  }

  html body .premium-header::after {
    color: #fff !important;
  }

  html body .premium-hero {
    margin-top: 0 !important;
  }
}

@media (max-width: 640px) {
  html body .premium-nav-wrap {
    height: 82px !important;
  }

  html body .hero-actions,
  html body .featured-actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  html body .hero-actions .premium-button,
  html body .featured-actions .premium-button {
    width: 100% !important;
  }
}
