/* Local Font Awesome recovery fix
   Added after Wayback/HAR recovery to point Font Awesome CSS at local recovered TTF files. */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont-97ce929115.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  src: url("../fonts/fa-solid-900-60c5573f3f.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  src: url("../fonts/fa-brands-400-97fc36641b.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* The original theme referenced Font Awesome 5 Pro, but only solid/brands files were recoverable.
   Map Pro weights to the recovered solid font so icons still display instead of blank squares. */
@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url("../fonts/fa-solid-900-60c5573f3f.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url("../fonts/fa-solid-900-60c5573f3f.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  src: url("../fonts/fa-solid-900-60c5573f3f.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

.fa, .fas {
  font-family: "Font Awesome 5 Free", "FontAwesome" !important;
  font-weight: 900 !important;
}
.far, .fal, .fad {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free" !important;
}
.fab {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
}


/* Additional site cleanup fixes */
@font-face {
  font-family: "Material-Design-Iconic-Font";
  src: url("../fonts/Material-Design-Iconic-Font-b2672bc614.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.primary-menu > li.menu-item-has-children > a:after {
  font-family: "Material-Design-Iconic-Font" !important;
}

.contact-holder {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.contact-holder .contact-phone-icon {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
}
