/* ==========================================================================
   Font Awesome - massgeschneidertes Subset fuer die Naturheilpraxis Kirchenbauer
   Enthaelt ausschliesslich die 38 auf dieser Website verwendeten Icons
   (inklusive der per JavaScript eingefuegten).
   Ersetzt fontawesome.min.css (577 KB) + vier TTF-Schriften (3,2 MB)
   durch ~6 KB Schrift und diese Datei.
   Neu erzeugen: siehe assets/fonts/fa-subset/LIESMICH.txt
   ========================================================================== */

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 501 1000;
  font-display: block;
  src: url('../fonts/fa-subset/fa-solid.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 351 500;
  font-display: block;
  src: url('../fonts/fa-subset/fa-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 1 350;
  font-display: block;
  src: url('../fonts/fa-subset/fa-light.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 501 1000;
  font-display: block;
  src: url('../fonts/fa-subset/fa-solid.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 351 500;
  font-display: block;
  src: url('../fonts/fa-subset/fa-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 1 350;
  font-display: block;
  src: url('../fonts/fa-subset/fa-light.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fa-subset/fa-brands.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fa-subset/fa-brands.woff2') format('woff2');
}

/* Basis fuer alle Icon-Klassen */
.fa, .fas, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fab, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa, .fas, .fa-solid, .far, .fa-regular, .fal, .fa-light {
  font-family: 'Font Awesome 6 Pro';
}
.fa, .fas, .fa-solid { font-weight: 900; }
.far, .fa-regular { font-weight: 400; }
.fal, .fa-light { font-weight: 300; }
.fab, .fa-brands { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }

/* Hilfsklassen des Templates */
.fa-fw { text-align: center; width: 1.25em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-spin { animation: fa-spin 2s infinite linear; }
@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* Genutzte Icons */
.fa-apple-whole::before { content: "\f5d1"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-arrow-up-right::before { content: "\e09f"; }
.fa-bars::before { content: "\f0c9"; }
.fa-battery-quarter::before { content: "\f243"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-circle::before { content: "\f111"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-clock::before { content: "\f017"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-eye::before { content: "\f06e"; }
.fa-file-pdf::before { content: "\f1c1"; }
.fa-fire::before { content: "\f06d"; }
.fa-fire-flame-simple::before { content: "\f46a"; }
.fa-google::before { content: "\f1a0"; }
.fa-hand-holding-heart::before { content: "\f4be"; }
.fa-hands::before { content: "\f2a7"; }
.fa-head-side-heart::before { content: "\e1aa"; }
.fa-leaf::before { content: "\f06c"; }
.fa-lemon::before { content: "\f094"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-pen-to-square::before { content: "\f044"; }
.fa-people-group::before { content: "\e533"; }
.fa-person-running::before { content: "\f70c"; }
.fa-phone::before { content: "\f095"; }
.fa-seedling::before { content: "\f4d8"; }
.fa-shield-virus::before { content: "\e06c"; }
.fa-spa::before { content: "\f5bb"; }
.fa-staff-snake::before { content: "\e579"; }
.fa-star::before { content: "\f005"; }
.fa-stomach::before { content: "\f623"; }
.fa-syringe::before { content: "\f48e"; }
.fa-venus::before { content: "\f221"; }
.fa-xmark::before { content: "\f00d"; }
