:root{
  --brand:#fa9726;
  --brand2:#fa9726;
  --accent:#fa9726;
  --heading:#1a3c8c;
}
/* Headings color override */
h1,h2,h3,h4,h5,h6,
.heading,.title{
  color: var(--heading, #1a3c8c) !important;
}

/* Button color override */
.btn, button, .button, input[type="submit"], input[type="button"], a.btn, a.button{
  background: #fa9726 !important;
  border-color: #fa9726 !important;
  color:#fff !important;
}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.btn:hover, a.button:hover{
  background: #e08820 !important;
  border-color: #e08820 !important;
  color:#fff !important;
}

/* Outline / ghost buttons */
.btn.ghost, .button.ghost, .btn-outline, .button-outline{
  background: transparent !important;
  color: #fa9726 !important;
  border-color: #fa9726 !important;
}
.btn.ghost:hover, .button.ghost:hover, .btn-outline:hover, .button-outline:hover{
  background: color-mix(in srgb, #fa9726 12%, white) !important;
  color: #e08820 !important;
  border-color: #e08820 !important;
}

/* If buttons use gradients, flatten them */
.btn, .button{
  background-image: none !important;
}

/* Utility to recolor any .primary button variants */
.btn-primary, .button-primary{
  background: #fa9726 !important;
  border-color: #fa9726 !important;
  color:#fff !important;
}

/* Links that look like buttons */
a[role="button"]{
  background:#fa9726 !important;
  color:#fff !important;
  border:1px solid #fa9726 !important;
  padding:.6rem 1rem; border-radius:.6rem;
}
a[role="button"]:hover{ background:#e08820 !important; border-color:#e08820 !important; }

