/* ==========================================================================
   Freedom Wealth Lab — Light-Emerald site-wide reskin
   Paste this ENTIRE file into: WP Admin → Appearance → Customize → Additional CSS
   Then click Publish (top left) in the Customizer.
   ========================================================================== */

/* 1) Astra's global color variables — these drive nearly every themed
   element site-wide (header, nav links, buttons, borders, form fields,
   category/archive pages, single post pages, footer). Overriding them
   re-themes the whole site in one shot without touching layout/structure. */
:root {
  --ast-global-color-0: #0E9E77; /* Primary accent (links, buttons, active states) */
  --ast-global-color-1: #0A7C5C; /* Secondary accent (hover/darker accent) */
  --ast-global-color-2: #0A1713; /* Body/heading text color */
  --ast-global-color-3: #063D2C; /* Darkest accent variant */
  --ast-global-color-4: #F5F9F7; /* Page background */
  --ast-global-color-5: #FFFFFF; /* Content/card background */
  --ast-global-color-6: #CFEAE0; /* Light border / subtle accent */
  --ast-global-color-7: #0A1713; /* Dark heading variant */
  --ast-global-color-8: #22332C; /* Secondary text */
}

/* 2) Header bar background + wordmark color */
.site-header,
#ast-desktop-header,
.ast-primary-header-bar {
  background-color: #F5F9F7 !important;
}
.site-branding .site-title a {
  color: #0A1713 !important;
  font-family: "Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif !important;
}

/* 3) Remove the small uploaded logo image next to the wordmark
   (leaves just the clean text wordmark — matches the light-emerald design,
   which never uses a graphic logo). If you'd rather keep a logo mark,
   skip this rule and remove the logo from Customizer → Site Identity instead. */
.site-logo-img,
.custom-logo-link {
  display: none !important;
}

/* 4) Primary nav links + hover/active state */
.main-header-menu .menu-item > a,
.ast-header-navigation .menu-item > a {
  color: #22332C !important;
  font-weight: 600 !important;
  letter-spacing: .01em;
}
.main-header-menu .menu-item > a:hover,
.main-header-menu .current-menu-item > a,
.ast-header-navigation .menu-item > a:hover {
  color: #0E9E77 !important;
}
.main-header-menu .sub-menu {
  background-color: #FFFFFF !important;
  border: 1px solid rgba(12,60,45,.14) !important;
}
.main-header-menu .sub-menu .menu-item > a {
  color: #22332C !important;
}

/* 5) "Get Started" header button */
.ast-header-button-1 .ast-custom-button,
.ast-header-button .ast-custom-button {
  background-color: #0E9E77 !important;
  border-color: #0E9E77 !important;
  color: #FFFFFF !important;
  border-radius: 999px !important;
}
.ast-header-button-1 .ast-custom-button:hover {
  background-color: #0A7C5C !important;
  border-color: #0A7C5C !important;
}

/* 6) Blog index / category archive cards */
body.blog .site-content,
body.archive .site-content,
body.category .site-content {
  background-color: #F5F9F7 !important;
}
.ast-article-post,
article.type-post {
  background-color: #FFFFFF !important;
  border: 1px solid rgba(12,60,45,.10) !important;
  border-radius: 16px !important;
  box-shadow: 0 2px 8px -2px rgba(12,60,45,.12) !important;
}
.ast-article-post .entry-title a,
article.type-post .entry-title a {
  color: #0A1713 !important;
  font-family: "Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif !important;
}
.ast-article-post .entry-title a:hover {
  color: #0E9E77 !important;
}
.ast-article-post .entry-meta,
article.type-post .entry-meta,
.ast-article-post .entry-meta a {
  color: #5B6E67 !important;
}
.ast-pagination a,
.ast-pagination .page-numbers.current {
  background-color: #FFFFFF !important;
  border: 1px solid rgba(12,60,45,.14) !important;
  color: #0A1713 !important;
  border-radius: 8px !important;
}
.ast-pagination .page-numbers.current {
  background-color: #0E9E77 !important;
  color: #fff !important;
}

/* 7) Single post page */
.single .entry-title {
  font-family: "Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif !important;
  color: #0A1713 !important;
}
.single .entry-content h2 {
  font-size: 22px !important;
}
.single .entry-content a {
  color: #0E9E77 !important;
}
.single .entry-content blockquote {
  border-left: 3px solid #0E9E77 !important;
  background: #E9F6F0 !important;
}

/* 8) Footer */
.site-footer,
footer.site-footer {
  background-color: #0A1713 !important;
  color: #E9F6F0 !important;
}
.site-footer a {
  color: #B7D9CC !important;
}
.site-footer a:hover {
  color: #12C88D !important;
}

/* 9) General links + buttons anywhere Astra's default styling still shows through */
a {
  color: #0E9E77;
}
.wp-block-button__link,
button.wp-block-search__button {
  background-color: #0E9E77 !important;
  border-radius: 999px !important;
}