/* Compatibility for Font Awesome 6/Pro names used by legacy templates.
   All glyphs below map to Font Awesome Free 5 glyphs shipped locally. */
.fa-sharp,
.fa-solid,
.fa-light,
.fa-regular {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
}

.fa-solid,
.fa-sharp.fa-solid,
.fa-light,
.fa-sharp.fa-light,
.fal,
.fad,
.fa-duotone {
  font-weight: 900;
}

.fa-regular,
.fa-sharp.fa-regular {
  font-weight: 400;
}

/* Font Awesome Pro light/duotone styles are not in Free 5.11.2.
   Reuse each icon's solid Free glyph so legacy classes never fall back to text. */
.fal,
.fad,
.fa-duotone {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
}

.fa-cart-shopping::before { content: "\f07a"; }
.fa-square-check::before,
.fa-box-check::before { content: "\f14a"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-dollar::before,
.fa-badge-dollar::before { content: "\f155"; }
.fa-bed-empty::before { content: "\f236"; }
.fa-camera-movie::before { content: "\f03d"; }
.fa-cloud-arrow-up::before { content: "\f0ee"; }
.fa-drone::before,
.fa-drone-alt::before { content: "\f533"; }
.fa-hand-wave::before { content: "\f256"; }
.fa-home-heart::before,
.fa-home-lg::before,
.fa-home-lg-alt::before,
.fa-house-day::before,
.fa-house-window::before { content: "\f015"; }
.fa-knife-kitchen::before { content: "\f2e7"; }
.fa-moon-stars::before { content: "\f186"; }
.fa-sparkles::before,
.fa-wand-magic-sparkles::before { content: "\f0d0"; }
.fa-stars::before { content: "\f005"; }
.fa-sunset::before { content: "\f185"; }

/* Font Awesome 4 aliases retained in older application templates. */
.fa-cloud-download::before { content: "\f381"; }
.fa-cloud-upload::before { content: "\f382"; }
.fa-comment-alt-lines::before { content: "\f27a"; }
.fa-comments-o::before { content: "\f086"; }
.fa-envelope-o::before,
.fa-envelope-open-o::before { content: "\f0e0"; }
.fa-file-text-o::before { content: "\f15c"; }
.fa-floppy-o::before { content: "\f0c7"; }
.fa-heart-o::before { content: "\f004"; }
.fa-layer-plus::before { content: "\f5fd"; }
.fa-pencil::before { content: "\f303"; }
.fa-pencil-square-o::before { content: "\f044"; }
.fa-picture-o::before { content: "\f03e"; }
.fa-refresh::before { content: "\f021"; }
.fa-send::before { content: "\f1d8"; }
.fa-shield::before,
.fa-shield-check::before { content: "\f3ed"; }
.fa-sign-in::before { content: "\f2f6"; }
.fa-star-o::before { content: "\f005"; }
.fa-trash-o::before { content: "\f1f8"; }
.fa-usd::before { content: "\f155"; }

/* These renamed Free glyphs only exist in the solid Free font face. */
.fa-cart-shopping,
.fa-circle-info,
.fa-circle-dollar,
.fa-badge-dollar,
.fa-bed-empty,
.fa-box-check,
.fa-camera-movie,
.fa-cloud-arrow-up,
.fa-drone,
.fa-drone-alt,
.fa-home-heart,
.fa-home-lg,
.fa-home-lg-alt,
.fa-house-day,
.fa-house-window,
.fa-knife-kitchen,
.fa-moon-stars,
.fa-sparkles,
.fa-stars,
.fa-sunset,
.fa-wand-magic-sparkles {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.fa-cloud-download,
.fa-cloud-upload,
.fa-comment-alt-lines,
.fa-comments-o,
.fa-envelope-o,
.fa-envelope-open-o,
.fa-file-text-o,
.fa-floppy-o,
.fa-heart-o,
.fa-layer-plus,
.fa-pencil,
.fa-pencil-square-o,
.fa-picture-o,
.fa-refresh,
.fa-send,
.fa-shield,
.fa-shield-check,
.fa-sign-in,
.fa-star-o,
.fa-trash-o,
.fa-usd {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
