@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');

/* APHMG - sitewide CSS (muted brand palette + Open Sans).
   Paste into Wild Apricot: Website > CSS, replacing the current contents.
   Block comments only. To change a color later, edit it once in :root. */

:root {
  --aphmg-green:    #3F7A4F;  /* was #39BE4A */
  --aphmg-orange:   #B85C33;  /* was #F26522 */
  --aphmg-eggplant: #5B3058;  /* was #630460 */
  --aphmg-ink:      #1F1F1F;
}

/* ---- Gadget styles ---- */
.gadgetStyle003 .gadgetStyleTitle {
  padding: 12px 20px 14px 20px;
  background: #3F7A4F;
  background: var(--aphmg-green);
}
.gadgetStyle003 {
  background: white;
  border: 5px solid #3F7A4F;
  border-color: var(--aphmg-green);
}

.gadgetStyle004 .gadgetStyleTitle {
  padding: 12px 20px 14px 20px;
  background: #B85C33;
  background: var(--aphmg-orange);
}
.gadgetStyle004 {
  background: white;
  border: 5px solid #B85C33;
  border-color: var(--aphmg-orange);
}

.gadgetStyle005 .gadgetStyleTitle {
  padding: 12px 20px 14px 20px;
  background: #5B3058;
  background: var(--aphmg-eggplant);
}
.gadgetStyle005 {
  background: white;
  border: 5px solid #5B3058;
  border-color: var(--aphmg-eggplant);
}

/* ---- Open Sans sitewide (icon fonts excluded) ---- */

body,
h1, h2, h3, h4, h5, h6,
p, li, td, th, dt, dd, blockquote, label, legend, caption,
input, select, textarea, button,
a:not([class*="icon"]):not([class*="Icon"]),
span:not([class*="icon"]):not([class*="Icon"]):not([class*="fa"]):not([class*="glyph"]),
strong, em, b, small,
.gadgetStyleTitle, .gadgetStyleBody,
.WaGadgetMenuHorizontal, .WaGadgetMenuVertical, .WaGadgetMobilePanel,
.WaGadgetContent, .WaGadgetEvents, .WaGadgetLoginForm {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

body, p, li { font-weight: 400; line-height: 1.6; }
h1, h2, h3 { font-weight: 700; }
h4, h5, h6 { font-weight: 600; }
strong, b { font-weight: 700; }