/* alex-icons.css - lightweight offline icon fallbacks (replaces Font Awesome)
   This project runs offline, so we avoid external webfont dependencies. */

.fa, .fas, .far, .fab{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  text-rendering: auto;
}

.fa::before, .fas::before, .far::before, .fab::before{ display:inline-block; }

/* Basic icons */
.fa-envelope::before, .fas.fa-envelope::before{ content:"✉"; }
.fa-phone::before, .fas.fa-phone::before{ content:"☎"; }
.fa-phone-alt::before{ content:"📞"; }
.fa-map-marker-alt::before{ content:"🔝"; }
.fa-globe::before{ content:"🌐"; }
.fa-times::before{ content:"✕"; }
.fa-check-circle::before{ content:"✔"; }

/* Arrows */
.fa-angle-down::before{ content:"▾"; }
.fa-angle-right::before{ content:"›"; }
.fa-angle-left::before{ content:"‹"; }
.fa-arrow-circle-right::before, .fas.fa-arrow-circle-right::before{ content:"➜"; }

/* Social (simple letter marks) */
.fab.fa-twitter::before{ content:"X"; }
.fab.fa-facebook::before{ content:"f"; }
.fab.fa-pinterest-p::before{ content:"P"; }
.fab.fa-instagram::before{ content:"I"; }

/* Make social icons look nicer inside circles/buttons */
.main-menu .main-menu__social i,
.footer-widget__social i{
  width: 1em;
  text-align: center;
}

/* prevent huge emoji sizing in some areas */
.footer-widget__social i::before{ font-size: 0.95em; }
