/**
 * Sitewide Montserrat typography — homepage, service pages, theme header/footer.
 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap');

:root {
  --font-display: 'Montserrat', sans-serif;
  --font-body: 'Montserrat', sans-serif;
  --e-global-typography-primary-font-family: 'Montserrat', sans-serif;
  --e-global-typography-secondary-font-family: 'Montserrat', sans-serif;
  --e-global-typography-text-font-family: 'Montserrat', sans-serif;
  --e-global-typography-accent-font-family: 'Montserrat', sans-serif;
}

body {
  font-family: 'Montserrat', sans-serif !important;
}

.main-menu a,
.main-menu li a,
.navbar-nav a,
.header-area,
.header-area a,
.site-header .logo-text,
.footer-sec,
.footer-sec p,
.footer-sec .footer-widget-title {
  font-family: 'Montserrat', sans-serif !important;
}

.pisc-grc-page,
.pisc-service-page,
body.page-id-1849,
body.home.page-id-1849 {
  --font-display: 'Montserrat', sans-serif;
  --font-body: 'Montserrat', sans-serif;
  font-family: 'Montserrat', sans-serif;
}

.site-header,
.site-header a,
.site-header .menu,
.site-header .navbar-nav,
.site-footer,
.footer-sec,
.footer-sec a,
.footer-sec .widget-title,
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor .elementor-widget-container,
.elementor-widget-text-editor p,
.elementor-widget-button .elementor-button,
.elementor-button,
.elementor-icon-box-title,
.elementor-icon-box-description,
.elementor-widget-nav-menu a,
.elementor-widget-icon-list .elementor-icon-list-text,
.metform-form input,
.metform-form textarea,
.metform-form select,
.metform-form label,
.metform-form button,
.metform-form .mf-error-message,
input,
textarea,
select,
button {
  font-family: 'Montserrat', sans-serif !important;
}

.elementor-icon,
.elementor-icon i,
.elementor-icon svg,
[class*=" eicon-"],
[class^="eicon-"],
.fa,
.fas,
.far,
.fab,
[class*=" fa-"],
[class^="fa-"] {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Font Awesome 6 Pro", "Font Awesome 5 Pro", "FontAwesome", eicons !important;
}
