﻿/* =========================================================
   Font Awesome - Website Subset
   Only icons currently used by LatestPortfolioWebsite
   ========================================================= */

/* ---------------------------------------------------------
   FONT FACES
   --------------------------------------------------------- */

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/webfonts/fa-brands-400.woff2") format("woff2");
}


/* ---------------------------------------------------------
   BASE
   --------------------------------------------------------- */

.fa-solid,
.fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fa-regular,
.far {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

.fa-brands,
.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

.fa-solid,
.fa-regular,
.fa-brands,
.fas,
.far,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}


/* ---------------------------------------------------------
   SOLID ICONS
   --------------------------------------------------------- */

.fa-address-card::before {
    content: "\f2bb";
}

.fa-angle-right::before {
    content: "\f105";
}

.fa-arrow-right::before {
    content: "\f061";
}

.fa-award::before {
    content: "\f559";
}

.fa-barcode::before {
    content: "\f02a";
}

.fa-bolt::before {
    content: "\f0e7";
}

.fa-box::before {
    content: "\f466";
}

.fa-boxes-stacked::before {
    content: "\f468";
}

.fa-briefcase::before {
    content: "\f0b1";
}

.fa-building::before {
    content: "\f1ad";
}

.fa-building-columns::before {
    content: "\f19c";
}

.fa-calendar-check::before {
    content: "\f274";
}

.fa-calendar-day::before {
    content: "\f783";
}

.fa-chart-column::before {
    content: "\e0e3";
}

.fa-chart-line::before {
    content: "\f201";
}

.fa-check::before {
    content: "\f00c";
}

.fa-check-circle::before {
    content: "\f058";
}

.fa-chevron-down::before {
    content: "\f078";
}

.fa-chevron-right::before {
    content: "\f054";
}

.fa-circle-check::before {
    content: "\f058";
}

.fa-circle-play::before {
    content: "\f144";
}

.fa-circle-xmark::before {
    content: "\f057";
}

.fa-clock::before {
    content: "\f017";
}

.fa-cloud::before {
    content: "\f0c2";
}

.fa-code::before {
    content: "\f121";
}

.fa-credit-card::before {
    content: "\f09d";
}

.fa-cubes::before {
    content: "\f1b3";
}

.fa-database::before {
    content: "\f1c0";
}

.fa-desktop::before {
    content: "\f390";
}

.fa-door-open::before {
    content: "\f52b";
}

.fa-envelope::before {
    content: "\f0e0";
}

.fa-file-circle-check::before {
    content: "\e5a0";
}

.fa-file-invoice-dollar::before {
    content: "\f571";
}

.fa-file-lines::before {
    content: "\f15c";
}

.fa-file-medical::before {
    content: "\f477";
}

.fa-file-shield::before {
    content: "\e4f0";
}

.fa-file-signature::before {
    content: "\f573";
}

.fa-filter::before {
    content: "\f0b0";
}

.fa-folder-open::before {
    content: "\f07c";
}

.fa-folder-tree::before {
    content: "\f802";
}

.fa-futbol::before {
    content: "\f1e3";
}

.fa-gears::before {
    content: "\f085";
}

.fa-globe::before {
    content: "\f0ac";
}

.fa-hand-holding-dollar::before {
    content: "\f4c0";
}

.fa-handshake::before {
    content: "\f2b5";
}

.fa-heart-pulse::before {
    content: "\f21e";
}

.fa-heart::before {
    content: "\f004";
}

.fa-industry::before {
    content: "\f275";
}

.fa-layer-group::before {
    content: "\f5fd";
}

.fa-leaf::before {
    content: "\f06c";
}

.fa-lightbulb::before {
    content: "\f0eb";
}

.fa-list-check::before {
    content: "\f0ae";
}

.fa-list-ul::before {
    content: "\f0ca";
}

.fa-lock::before {
    content: "\f023";
}

.fa-location-dot::before {
    content: "\f3c5";
}

.fa-money-bill-transfer::before {
    content: "\e528";
}

.fa-money-check-dollar::before {
    content: "\f53d";
}

.fa-paper-plane::before {
    content: "\f1d8";
}

.fa-phone::before {
    content: "\f095";
}

.fa-plane::before {
    content: "\f072";
}

.fa-plug::before {
    content: "\f1e6";
}

.fa-rocket::before {
    content: "\f135";
}

.fa-rotate::before {
    content: "\f2f1";
}

.fa-route::before {
    content: "\f4d7";
}

.fa-seedling::before {
    content: "\f4d8";
}

.fa-shield::before {
    content: "\f132";
}

.fa-shield-halved::before {
    content: "\f3ed";
}

.fa-shield-heart::before {
    content: "\e573";
}

.fa-shop::before {
    content: "\f54f";
}

.fa-screwdriver-wrench::before {
    content: "\f7d9";
}

.fa-star::before {
    content: "\f005";
}

.fa-store::before {
    content: "\f54e";
}

.fa-table::before {
    content: "\f00a";
}

.fa-table-columns::before {
    content: "\e66a";
}

.fa-tag::before {
    content: "\f02b";
}

.fa-tags::before {
    content: "\f02c";
}

.fa-tasks::before {
    content: "\f0ae";
}

.fa-triangle-exclamation::before {
    content: "\f071";
}

.fa-trophy::before {
    content: "\f091";
}

.fa-truck::before {
    content: "\f0d1";
}

.fa-truck-fast::before {
    content: "\f48b";
}

.fa-user::before {
    content: "\f007";
}

.fa-user-plus::before {
    content: "\f234";
}

.fa-user-tie::before {
    content: "\f508";
}

.fa-users::before {
    content: "\f0c0";
}

.fa-wifi::before {
    content: "\f1eb";
}

.fa-calendar-check::before {
    content: "\f274";
}


/* ---------------------------------------------------------
   REGULAR ICONS
   --------------------------------------------------------- */

.fa-regular.fa-calendar-alt::before,
.far.fa-calendar-alt::before {
    content: "\f073";
}

.fa-regular.fa-clock::before,
.far.fa-clock::before {
    content: "\f017";
}

.fa-regular.fa-user-circle::before,
.far.fa-user-circle::before {
    content: "\f2bd";
}

.fa-regular.fa-file-lines::before,
.far.fa-file-lines::before {
    content: "\f15c";
}


/* ---------------------------------------------------------
   BRANDS
   --------------------------------------------------------- */

.fa-brands.fa-github::before,
.fab.fa-github::before {
    content: "\f09b";
}

.fa-brands.fa-linkedin-in::before,
.fab.fa-linkedin-in::before {
    content: "\f0e1";
}

.fa-brands.fa-microsoft::before,
.fab.fa-microsoft::before {
    content: "\f3ca";
}

.fa-brands.fa-whatsapp::before,
.fab.fa-whatsapp::before {
    content: "\f232";
}
.fa-cart-shopping::before {
    content: "\f07a";
}

/* ---------------------------------------------------------
   LEGACY COMPATIBILITY
   --------------------------------------------------------- */

.fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.far {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}
