/*!
 * Font Awesome 6.4.2 subset — solo icone usate dal plugin Entourance.
 * License: https://fontawesome.com/license/free
 * Webfonts: ../../lib/fontawesome-free-6.4.2-web/webfonts/
 *
 * Per aggiungere un’icona: estrai le righe `.fa-nome::before` da
 * lib/fontawesome-free-6.4.2-web/css/all.css (o brands.css per fab).
 * Se in admin imposti un’icona personalizzata (es. difficoltà), includila qui.
 */


:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../../lib/fontawesome-free-6.4.2-web/webfonts/fa-brands-400.woff2') format('woff2'),
       url('../../lib/fontawesome-free-6.4.2-web/webfonts/fa-brands-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../../lib/fontawesome-free-6.4.2-web/webfonts/fa-regular-400.woff2') format('woff2'),
       url('../../lib/fontawesome-free-6.4.2-web/webfonts/fa-regular-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../../lib/fontawesome-free-6.4.2-web/webfonts/fa-solid-900.woff2') format('woff2'),
       url('../../lib/fontawesome-free-6.4.2-web/webfonts/fa-solid-900.ttf') format('truetype');
}

.fa {
  font-family: var(--fa-style-family, 'Font Awesome 6 Free');
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular,
.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;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
}

.fas,
.fa-solid {
  font-weight: 900;
}

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

.fab,
.fa-brands {
  font-weight: 400;
}

.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

/* Solid icons */
.fa-map-marked-alt::before {
  content: "\f5a0"; }
.fa-map-marker-alt::before {
  content: "\f3c5"; }
.fa-external-link-alt::before {
  content: "\f35d"; }
.fa-chevron-left::before {
  content: "\f053"; }
.fa-chevron-right::before {
  content: "\f054"; }
.fa-clock::before {
  content: "\f017"; }
.fa-search::before {
  content: "\f002"; }
.fa-hiking::before {
  content: "\f6ec"; }
.fa-calendar-alt::before {
  content: "\f073"; }
.fa-suitcase-rolling::before {
  content: "\f5c1"; }
.fa-home::before {
  content: "\f015"; }
.fa-utensils::before {
  content: "\f2e7"; }
.fa-route::before {
  content: "\f4d7"; }
.fa-handshake::before {
  content: "\f2b5"; }
.fa-newspaper::before {
  content: "\f1ea"; }
.fa-image::before {
  content: "\f03e"; }
.fa-calendar::before {
  content: "\f133"; }
.fa-euro-sign::before {
  content: "\f153"; }
.fa-info-circle::before {
  content: "\f05a"; }
.fa-tag::before {
  content: "\f02b"; }
.fa-arrow-right::before {
  content: "\f061"; }
.fa-trash::before {
  content: "\f1f8"; }
.fa-phone::before {
  content: "\f095"; }
.fa-envelope::before {
  content: "\f0e0"; }
.fa-globe::before {
  content: "\f0ac"; }
.fa-paper-plane::before {
  content: "\f1d8"; }
.fa-check-circle::before {
  content: "\f058"; }
.fa-angle-right::before {
  content: "\f105"; }
.fa-wheelchair::before {
  content: "\f193"; }
.fa-brain::before {
  content: "\f5dc"; }
.fa-eye-slash::before {
  content: "\f070"; }
.fa-deaf::before {
  content: "\f2a4"; }
.fa-star::before {
  content: "\f005"; }
.fa-check::before {
  content: "\f00c"; }
.fa-exclamation-circle::before {
  content: "\f06a"; }
.fa-sliders::before {
  content: "\f1de"; }
.fa-location-dot::before {
  content: "\f3c5"; }
.fa-user-group::before {
  content: "\f500"; }
.fa-download::before {
  content: "\f019"; }
.fa-layer-group::before {
  content: "\f5fd"; }
.fa-road::before {
  content: "\f018"; }
.fa-sign::before {
  content: "\f4d9"; }
.fa-bicycle::before {
  content: "\f206"; }
.fa-concierge-bell::before {
  content: "\f562"; }
.fa-hourglass-half::before {
  content: "\f252"; }
.fa-link::before {
  content: "\f0c1"; }
.fa-mountain::before {
  content: "\f6fc"; }

/* Regular icons */
.fa-star::before {
  content: "\f005"; }
.fa-bed::before {
  content: "\f236"; }
.fa-people-carry-box::before {
  content: "\f4ce"; }
.fa-utensils::before {
  content: "\f2e7"; }
.fa-map-location-dot::before {
  content: "\f5a0"; }
.fa-calendar-days::before {
  content: "\f073"; }
.fa-diagram-project::before {
  content: "\f542"; }

/* Brand icons */
.fa-facebook:before {
  content: "\f09a"; }
.fa-instagram:before {
  content: "\f16d"; }
.fa-twitter:before {
  content: "\f099"; }
.fa-youtube:before {
  content: "\f167"; }
.fa-tiktok:before {
  content: "\e07b"; }
.fa-linkedin:before {
  content: "\f08c"; }
.fa-pinterest:before {
  content: "\f0d2"; }
