/*!
 * FontAwesome Subset for Hungry Howies
 * Generated on: 2025-12-22T18:02:43.462Z
 * Total icons: 12
 * Icons included: angle-down, angle-up, bars, briefcase, church, facebook, instagram, phone, pizza-slice, tiktok, x-twitter, yelp
 * Required brand icons: facebook, x-twitter, yelp, instagram, tiktok
 */

/* Font Face Definitions */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../../assets/vendor/webfonts/fa-solid-900.woff2') format('woff2');
}



@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../assets/vendor/webfonts/fa-brands-400.woff2') format('woff2');
}

/* Base Classes */
.fa,
.fas,
.fa-solid {
  font-family: 'Font Awesome 6 Free', FontAwesome;
  font-weight: 900;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa::before,
.fas::before,
.fa-solid::before {
  content: var(--fa);
}

.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free', FontAwesome;
  font-weight: 400;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.far::before,
.fa-regular::before {
  content: var(--fa);
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands', FontAwesome;
  font-weight: 400;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fab::before,
.fa-brands::before {
  content: var(--fa);
}

/* Solid Icon Definitions */
.fa-briefcase::before { content: "\f0b1"; }
.fa-phone::before { content: "\f095"; }
.fa-angle-down::before { content: "\f107"; }
.fa-bars::before { content: "\f0c9"; }
.fa-angle-up::before { content: "\f106"; }
.fa-church::before { content: "\f51d"; }
.fa-pizza-slice::before { content: "\f818"; }

/* Regular Icon Definitions */


/* Brand Icon Definitions */
.fa-facebook::before { content: "\f09a"; }
.fa-x-twitter::before { content: "\e61b"; }
.fa-yelp::before { content: "\f1e9"; }
.fa-instagram::before { content: "\f16d"; }
.fa-tiktok::before { content: "\e07b"; }

/* Legacy Support */
.fa.fa-briefcase::before { content: "\f0b1"; }
.fa.fa-phone::before { content: "\f095"; }
.fa.fa-angle-down::before { content: "\f107"; }
.fa.fa-bars::before { content: "\f0c9"; }
.fa.fa-angle-up::before { content: "\f106"; }
.fa.fa-church::before { content: "\f51d"; }
.fa.fa-pizza-slice::before { content: "\f818"; }



.fab.fa-facebook::before { content: "\f09a"; }
.fab.fa-x-twitter::before { content: "\e61b"; }
.fab.fa-yelp::before { content: "\f1e9"; }
.fab.fa-instagram::before { content: "\f16d"; }
.fab.fa-tiktok::before { content: "\e07b"; }

/* Size Classes */
.fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }

/* Utility Classes */
.fa-fw { text-align: center; width: 1.25em; }
