/*
Theme Name: Dakota Ag Supply (Kadence Child)
Template: kadence
Description: Brand child theme for Dakota Ag Supply. Applies the charcoal-and-gold palette, typography, and button/section styles from the approved wireframe to every Kadence-built page automatically.
Version: 1.0
Author: Dakota Ag Supply
*/

:root{
  --dak-charcoal:#1c1c1c;
  --dak-charcoal-2:#262626;
  --dak-utility:#141414;
  --dak-gold:#eda429;
  --dak-gold-dark:#c98518;
  --dak-bg-soft:#f4f3f0;
  --dak-line:#e3e3e3;
  --dak-text:#2a2a2a;
  --dak-muted:#6b6b6b;
}

/* ---- Typography ---- */
body,
.entry-content,
.woocommerce ul.products li.product .price {
  font-family: 'Inter', -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  color: var(--dak-text);
}
h1, h2, h3, h4, h5, h6,
.wp-block-heading {
  font-family: 'Barlow Condensed', 'Inter', sans-serif;
  font-weight: 800;
  letter-spacing: .01em;
}

/* ---- Buttons (Gutenberg + Kadence + WooCommerce) ---- */
.wp-block-button__link,
.kb-button,
.kt-btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce #respond input#submit {
  background-color: var(--dak-gold) !important;
  border-color: var(--dak-gold) !important;
  color: var(--dak-charcoal) !important;
  font-weight: 800;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: .02em;
}
.wp-block-button.is-style-outline .wp-block-button__link,
.kb-button.is-style-outline {
  background-color: transparent !important;
  border: 2px solid var(--dak-charcoal) !important;
  color: var(--dak-charcoal) !important;
}

/* ---- Header (Kadence header builder rows) ---- */
.site-header,
.header-main-layout-1,
.kadence-header-row {
  background-color: var(--dak-charcoal);
}
.site-header a,
.site-header .menu-item a,
.site-header .main-navigation a {
  color: #f0f0ee;
}
.site-header a:hover {
  color: var(--dak-gold);
}

/* ---- Footer ---- */
.site-footer,
footer.site-footer,
.footer-widgets {
  background-color: var(--dak-charcoal);
  color: #cfcfcf;
}
.site-footer a {
  color: #cfcfcf;
}
.site-footer a:hover {
  color: var(--dak-gold);
}
.site-footer .widget-title,
.site-footer h2,
.site-footer h3 {
  color: var(--dak-gold);
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: .06em;
}

/* ---- Section helpers used by the homepage block content ---- */
.dak-band-dark { background-color: var(--dak-charcoal); color: #ffffff; }
.dak-band-soft { background-color: var(--dak-bg-soft); }
.dak-eyebrow { font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--dak-gold-dark); font-weight: 800; }
.dak-eyebrow-on-dark { color: var(--dak-gold); }
.dak-card { border: 1px solid var(--dak-line); }
.dak-muted { color: var(--dak-muted); }
.dak-placeholder {
  background: repeating-linear-gradient(45deg, #e3e3e3, #e3e3e3 9px, #eeeeee 9px, #eeeeee 18px);
  border: 1px solid #c9c9c9;
  color: #9a9a9a;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: 12px;
  text-align: center;
  padding: 20px;
}
