/* Font Awesome 6 - Complete Icon Setup */
/* Supports: fa-lock, fa-bars, fa-check, fa-facebook, fa-twitter, fa-google-plus, fa-pinterest, fa-long-arrow-right */

/* Solid Icons Font */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2") format("woff2");
}

/* Brands Icons Font */
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-brands-400.woff2") format("woff2");
}

/* Base styles for all FA icons */
.fa,
.fas,
.fa-solid,
.fab,
.fa-brands,
[class^="fa-"],
[class*=" fa-"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/* Brands icons override */
.fab,
.fa-brands,
.fa-facebook,
.fa-twitter,
.fa-google-plus,
.fa-pinterest {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* Solid Icons */
.fa-lock:before {
  content: "\f023";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-check:before {
  content: "\f00c";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

/* Brand Icons */
.fa-facebook:before {
  content: "\f39e";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-pinterest:before {
  content: "\f0d2";
}