/* HERAC Brand – gói cho theme khác (event-herac, …): font, màu Elementor, nút */
:root, body.herac-pack-generic {
  --e-global-color-primary: #1a6b3a !important;
  --e-global-color-secondary: #0d4a28 !important;
  --e-global-color-text: #374151 !important;
  --e-global-color-accent: #c0392b !important;
  --e-global-typography-primary-font-family: 'Playfair Display' !important;
  --e-global-typography-secondary-font-family: 'Plus Jakarta Sans' !important;
  --e-global-typography-text-font-family: 'Plus Jakarta Sans' !important;
  --e-global-typography-accent-font-family: 'Plus Jakarta Sans' !important;
}
body.herac-pack-generic { font-family: 'Plus Jakarta Sans', system-ui, sans-serif; color: #374151; background: #f5f7f5; }
body.herac-pack-generic .site-content h1, body.herac-pack-generic .site-content h2, body.herac-pack-generic .site-content h3,
body.herac-pack-generic .entry-title, body.herac-pack-generic .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif;
  color: #0d2a1a;
}
body.herac-pack-generic .site-content a:not(.hb-btn):not(.elementor-button) { color: #1a6b3a; }
body.herac-pack-generic .elementor-button, body.herac-pack-generic button[type="submit"], body.herac-pack-generic input[type="submit"], body.herac-pack-generic .wpcf7-submit {
  background: #1a6b3a; border-color: #1a6b3a; color: #fff; border-radius: 8px;
  font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: .75rem;
}
body.herac-pack-generic .elementor-button:hover, body.herac-pack-generic input[type="submit"]:hover, body.herac-pack-generic .wpcf7-submit:hover { background: #0d4a28; border-color: #0d4a28; }
