/* Self-hosted Manrope for Themify Ultra. No external font requests. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("fonts/manrope-latin-wght-normal.woff2") format('woff2');
}

body {
  font-family: 'Manrope', Arial, Helvetica, sans-serif !important;
}

/* Content rules also replace old font families inside Builder text spans. */
body #body #content,
body #body #content :is(p, div, span, a, h1, h2, h3, h4, h5, h6, li, dt, dd, strong, b, em, small, address, blockquote, cite, figcaption):not(.fa, .fas, .far, .fab, .tf_fa, .themify-icon),
body #main-nav,
body #main-nav a,
body #main-nav li,
body #main-nav span,
body #footerwrap :is(p, a, h1, h2, h3, h4, h5, h6, li, dt, dd, address):not(#footer-logo, #footer-logo *),
body #footerwrap .footer-text,
body #footerwrap .footer-text span,
body button,
body input,
body select,
body textarea,
body #ermesa-intro .ermesa-intro-skip {
  font-family: 'Manrope', Arial, Helvetica, sans-serif !important;
}

/* Logo and ERMESA/GROUP lockup retain their existing font rules. */
