@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("./nunito-latin-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url("./nunito-latin-italic.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html body,
html body button,
html body input,
html body select,
html body textarea,
html body .elementor,
html body .woocommerce {
  font-family: "Nunito", Arial, sans-serif !important;
}

html body .elementor-kit-14 {
  --e-global-typography-primary-font-family: "Nunito" !important;
  --e-global-typography-secondary-font-family: "Nunito" !important;
  --e-global-typography-text-font-family: "Nunito" !important;
  --e-global-typography-accent-font-family: "Nunito" !important;
}

html body .elementor-widget-heading .elementor-heading-title,
html body .elementor-widget-text-editor,
html body .elementor-widget-text-editor *,
html body .elementor-widget-button .elementor-button,
html body .elementor-widget-button .elementor-button *,
html body .elementor-widget-icon-box .elementor-icon-box-title,
html body .elementor-widget-icon-box .elementor-icon-box-title a,
html body .elementor-widget-icon-box .elementor-icon-box-description,
html body .elementor-widget-image .widget-image-caption,
html body .main-navigation,
html body .main-navigation a,
html body .c-footer,
html body .c-footer *,
html body .woocommerce :where(h1, h2, h3, h4, h5, h6, p, a, span, button, input, select, textarea, label, div) {
  font-family: "Nunito", Arial, sans-serif !important;
}
