/* ============================================
   WASEEJ — Icons
   ------------------------------------------
   Font Awesome 6.5.1, subset to the icons this site actually uses and
   served from here instead of cdnjs.

   The CDN build shipped three full fonts — 311KB of glyphs, of which the
   site rendered about a hundred — as a render-blocking request to a third
   party on every page. This carries the same glyphs, drawn by the same
   font, at a fraction of the weight and with no third-party round trip.

   The class names are unchanged (fas / far / fab / fa-*), so markup does
   not need to know any of this happened.

   ADDING AN ICON: this file only contains what was in use when it was
   generated. A new fa-* class will render nothing until the font is
   rebuilt — see tools/build-icons.py.
   ============================================ */

@font-face {
    font-family: 'Waseej Icons';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('../fonts/waseej-icons-solid.woff2?v=fa651-100') format('woff2');
}

@font-face {
    font-family: 'Waseej Icons';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../fonts/waseej-icons-regular.woff2?v=fa651-100') format('woff2');
}

@font-face {
    font-family: 'Waseej Icons Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../fonts/waseej-icons-brands.woff2?v=fa651-100') format('woff2');
}

.fa, .fas, .far, .fab {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa, .fas { font-family: 'Waseej Icons'; font-weight: 900; }
.far { font-family: 'Waseej Icons'; font-weight: 400; }
.fab { font-family: 'Waseej Icons Brands'; font-weight: 400; }

/* Font Awesome's own spinner keyframes, kept so fa-spin still turns. */
@keyframes fa-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.fa-spin {
    animation: fa-spin 2s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
    .fa-spin { animation-duration: 1ms; animation-iteration-count: 1; }
}

/* ---- glyphs ---- */
.fa-archive::before { content: "\f187"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up-right-from-square::before { content: "\f08e"; }
.fa-award::before { content: "\f559"; }
.fa-bag-shopping::before { content: "\f290"; }
.fa-ban::before { content: "\f05e"; }
.fa-bars::before { content: "\f0c9"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-bug::before { content: "\f188"; }
.fa-bullseye::before { content: "\f140"; }
.fa-calendar-alt::before { content: "\f073"; }
.fa-cc-apple-pay::before { content: "\f416"; }
.fa-cc-mastercard::before { content: "\f1f1"; }
.fa-cc-visa::before { content: "\f1f0"; }
.fa-check-circle::before { content: "\f058"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-notch::before { content: "\f1ce"; }
.fa-circle-play::before { content: "\f144"; }
.fa-circle-question::before { content: "\f059"; }
.fa-circle-xmark::before { content: "\f057"; }
.fa-clapperboard::before { content: "\e131"; }
.fa-clock::before { content: "\f017"; }
.fa-cog::before { content: "\f013"; }
.fa-coins::before { content: "\f51e"; }
.fa-cookie-bite::before { content: "\f564"; }
.fa-copyright::before { content: "\f1f9"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-crown::before { content: "\f521"; }
.fa-database::before { content: "\f1c0"; }
.fa-download::before { content: "\f019"; }
.fa-edit::before { content: "\f044"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-exclamation-circle::before { content: "\f06a"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-eye::before { content: "\f06e"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-facebook-f::before { content: "\f39e"; }
.fa-file-contract::before { content: "\f56c"; }
.fa-film::before { content: "\f008"; }
.fa-fire::before { content: "\f06d"; }
.fa-gavel::before { content: "\f0e3"; }
.fa-gem::before { content: "\f3a5"; }
.fa-gift::before { content: "\f06b"; }
.fa-globe::before { content: "\f0ac"; }
.fa-hand-sparkles::before { content: "\e05d"; }
.fa-headset::before { content: "\f590"; }
.fa-heart-pulse::before { content: "\f21e"; }
.fa-history::before { content: "\f1da"; }
.fa-image::before { content: "\f03e"; }
.fa-images::before { content: "\f302"; }
.fa-info-circle::before { content: "\f05a"; }
.fa-instagram::before { content: "\f16d"; }
.fa-language::before { content: "\f1ab"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-life-ring::before { content: "\f1cd"; }
.fa-list::before { content: "\f03a"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-lock::before { content: "\f023"; }
.fa-medal::before { content: "\f5a2"; }
.fa-minus::before { content: "\f068"; }
.fa-mobile-alt::before { content: "\f3cd"; }
.fa-panorama::before { content: "\e209"; }
.fa-phone::before { content: "\f095"; }
.fa-play::before { content: "\f04b"; }
.fa-play-circle::before { content: "\f144"; }
.fa-plug::before { content: "\f1e6"; }
.fa-plus::before { content: "\2b"; }
.fa-plus-circle::before { content: "\f055"; }
.fa-random::before { content: "\f074"; }
.fa-rotate::before { content: "\f2f1"; }
.fa-rotate-left::before { content: "\f2ea"; }
.fa-save::before { content: "\f0c7"; }
.fa-scale-balanced::before { content: "\f24e"; }
.fa-search::before { content: "\f002"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-sign-in-alt::before { content: "\f2f6"; }
.fa-sign-out-alt::before { content: "\f2f5"; }
.fa-spinner::before { content: "\f110"; }
.fa-star::before { content: "\f005"; }
.fa-store::before { content: "\f54e"; }
.fa-sync-alt::before { content: "\f2f1"; }
.fa-tags::before { content: "\f02c"; }
.fa-ticket-alt::before { content: "\f3ff"; }
.fa-tiktok::before { content: "\e07b"; }
.fa-times::before { content: "\f00d"; }
.fa-trash::before { content: "\f1f8"; }
.fa-trophy::before { content: "\f091"; }
.fa-undo::before { content: "\f0e2"; }
.fa-user::before { content: "\f007"; }
.fa-user-plus::before { content: "\f234"; }
.fa-user-slash::before { content: "\f506"; }
.fa-users::before { content: "\f0c0"; }
.fa-vr-cardboard::before { content: "\f729"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-x-twitter::before { content: "\e61b"; }
.fa-xmark::before { content: "\f00d"; }
