/* ── EchoPx icon fix ───────────────────────────────────────────────────────────
   The original file remapped every icon to a non-existent webfont (blank boxes).
   This version (a) pulls in the real class→glyph maps from the theme's own icon CSS
   and (b) re-declares each icon @font-face with ROOT-ABSOLUTE font URLs, so the
   fonts resolve on every page depth (home, /service/x, etc.). */
@import url("/assets/themes/factoryhub/css/font-awesome.min.css");
@import url("/assets/themes/factoryhub/css/factoryplus-icons.css");
@import url("/assets/themes/factoryhub/css/flaticon.css");

@font-face{
  font-family:'FontAwesome';
  src:url('/assets/themes/factoryhub/fonts/fontawesome-webfont.woff2') format('woff2'),
      url('/assets/themes/factoryhub/fonts/fontawesome-webfont.woff') format('woff'),
      url('/assets/themes/factoryhub/fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight:normal;font-style:normal;font-display:block;
}
@font-face{
  font-family:'Flaticon';
  src:url('/assets/themes/factoryhub/fonts/Flaticon.woff') format('woff'),
      url('/assets/themes/factoryhub/fonts/Flaticon.ttf') format('truetype');
  font-weight:normal;font-style:normal;font-display:block;
}
@font-face{
  font-family:'factoryplus';
  src:url('/assets/themes/factoryhub/fonts/factoryplus.woff') format('woff'),
      url('/assets/themes/factoryhub/fonts/factoryplus.ttf') format('truetype');
  font-weight:normal;font-style:normal;font-display:block;
}
/* Enforce the correct icon font on the base classes (override any stray remap) */
.fa,.fas,.far,.fab{font-family:'FontAwesome' !important;}
[class^="flaticon-"],[class*=" flaticon-"]{font-family:'Flaticon' !important;}
[class^="factoryplus-"],[class*=" factoryplus-"]{font-family:'factoryplus' !important;}
