/* FORCE V6 COLORS - Override any cached/old colors */

/* Force primary emerald color everywhere */
* {
  --wp--preset--color--primary: #10b981 !important;
  --wp--preset--color--primary-dark: #059669 !important;
}

/* Override any old green backgrounds */
[style*="#0F5132"],
[style*="#0f5132"],
[style*="#198754"],
[style*="#047857"],
[style*="#052e16"],
.bg-primary,
.has-primary-background-color {
  background-color: #10b981 !important;
}

/* Override any old green text */
[style*="#0F5132"],
[style*="#0f5132"],
.text-primary,
.has-primary-color {
  color: #10b981 !important;
}

/* Footer specific - force dark background */
footer,
.dh-footer,
[class*="footer"] {
  background-color: #1f2937 !important;
}

/* Force footer text to be light gray */
footer,
.dh-footer,
[class*="footer"] {
  color: #9ca3af !important;
}

footer a,
.dh-footer a,
[class*="footer"] a {
  color: #9ca3af !important;
}

footer a:hover,
.dh-footer a:hover {
  color: #10b981 !important;
}

/* Force white text for footer headings */
footer h1, footer h2, footer h3, footer h4,
.dh-footer h1, .dh-footer h2, .dh-footer h3, .dh-footer h4,
.dh-footer-title {
  color: #ffffff !important;
}

/* Buttons - force emerald */
button,
.btn,
.wp-block-button__link,
.woocommerce .button,
.dh-btn-primary {
  background-color: #10b981 !important;
  border-color: #10b981 !important;
}

button:hover,
.btn:hover,
.wp-block-button__link:hover,
.woocommerce .button:hover,
.dh-btn-primary:hover {
  background-color: #059669 !important;
  border-color: #059669 !important;
}

/* Links - force emerald on hover */
a:hover {
  color: #10b981 !important;
}

/* Icons - force emerald */
svg[stroke="#0F5132"],
svg[stroke="#198754"] {
  stroke: #10b981 !important;
}
