/* merriweather */
@font-face {
  font-display: swap;
  font-family: "merriweather";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/merriweather-400.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "merriweather";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/merriweather-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "merriweather";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/merriweather-700.woff2") format("woff2");
}

/* source-sans-3 */
@font-face {
  font-display: swap;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/source-sans-3-400.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/source-sans-3-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/source-sans-3-700.woff2") format("woff2");
}

html,body {
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  background-color: var(--ast-global-color-5) !important;
}


h1 {
  font-family: var(--mainfont);
  font-size: var(--h1-font-size) !important;
  line-height: 1.2em !important;
  font-weight: 400;
  color: var(--ast-global-color-4) !important;
  text-transform: uppercase;
}

h2 {
  font-family: var(--headlinefont);
  font-size: var(--h2-font-size) !important;
  font-weight: 400;
  
}

h3 {
  font-family: var(--mainfont);
  font-size: var(--h3-font-size) !important;
  font-weight: 700;
  color: var(--ast-global-color-4) !important;
  text-transform: uppercase;
}

h4 {
  font-family: var(--headlinefont);
  font-size: var(--h4-font-size) !important;
  font-weight: 700 !important;
}


p,
li {
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  line-height: 1.4em;
  margin-bottom: 0 !important;
  font-weight: 400;
}


.entry-content :where(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0 !important;
}

.wp-block-uagb-container a {

  text-decoration: underline;
}

.forminator-custom-form .forminator-title {
  font-size: var(--h3-font-size) !important;
  font-family: var(--headlinefont) !important;
  color: var(--ast-global-color-0);
  margin-top: var(--gap-m) !important;
}

.forminator-row:has(#section-1) {
  margin-bottom: 0 !important;
}
