/*!
 * Font Awesome Free 6.4.0 - Versione Ottimizzata per Codice Amico
 * Solo le icone effettivamente utilizzate nel sito
 * Riduzione da 102KB a ~15KB
 */

/* Font Awesome Base Classes */
.fa,.fas,.far,.fab{-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 Awesome Solid (fas) */
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}
@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.ttf) format("truetype")}
.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}

/* Font Awesome Regular (far) */
:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}
@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.ttf) format("truetype")}
.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}

/* Font Awesome Brands (fab) */
:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}
@font-face{font-display:swap;font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.ttf) format("truetype")}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}

/* Size Classes */
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}

/* ICONE SOLID (fas) - Solo quelle utilizzate */
.fa-home:before{content:"\f015"}
.fa-tags:before{content:"\f02c"}
.fa-percent:before{content:"\f295"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-right:before{content:"\f061"}
.fa-check:before{content:"\f00c"}
.fa-copy:before{content:"\f0c5"}
.fa-external-link-alt:before{content:"\f35d"}
.fa-info-circle:before{content:"\f05a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-university:before{content:"\f19c"}
.fa-utensils:before{content:"\f2e7"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-undo:before{content:"\f0e2"}
.fa-bolt:before{content:"\f0e7"}
.fa-credit-card:before{content:"\f09d"}
.fa-mobile:before{content:"\f3ce"}
.fa-tag:before{content:"\f02b"}
.fa-search:before{content:"\f002"}
.fa-filter:before{content:"\f0b0"}
.fa-sort:before{content:"\f0dc"}
.fa-sort-up:before{content:"\f0de"}
.fa-sort-down:before{content:"\f0dd"}
.fa-times:before{content:"\f00d"}
.fa-star:before{content:"\f005"}
.fa-heart:before{content:"\f004"}
.fa-share:before{content:"\f064"}
.fa-envelope:before{content:"\f0e0"}
.fa-phone:before{content:"\f095"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-calendar:before{content:"\f133"}
.fa-user:before{content:"\f007"}
.fa-users:before{content:"\f0c0"}
.fa-cog:before{content:"\f013"}
.fa-bars:before{content:"\f0c9"}
.fa-question-circle:before{content:"\f059"}
.fa-gift:before{content:"\f06b"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-eye:before{content:"\f06e"}
.fa-download:before{content:"\f019"}
.fa-upload:before{content:"\f093"}
.fa-edit:before{content:"\f044"}
.fa-trash:before{content:"\f1f8"}
.fa-save:before{content:"\f0c7"}
.fa-print:before{content:"\f02f"}
.fa-link:before{content:"\f0c1"}

/* ICONE REGULAR (far) - Solo quelle utilizzate */
.fa-clock:before{content:"\f017"}
.fa-calendar-alt:before{content:"\f073"}
.fa-copy:before{content:"\f0c5"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-user:before{content:"\f007"}
.fa-envelope:before{content:"\f0e0"}
.fa-eye:before{content:"\f06e"}
.fa-bookmark:before{content:"\f02e"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-comment:before{content:"\f075"}
.fa-comments:before{content:"\f086"}

/* ICONE BRANDS (fab) - Solo quelle utilizzate */
.fa-facebook:before{content:"\f09a"}
.fa-twitter:before{content:"\f099"}
.fa-instagram:before{content:"\f16d"}
.fa-pinterest:before{content:"\f0d2"}
.fa-linkedin:before{content:"\f08c"}
.fa-youtube:before{content:"\f167"}
.fa-whatsapp:before{content:"\f232"}
.fa-telegram:before{content:"\f2c6"}
.fa-google:before{content:"\f1a0"}
.fa-apple:before{content:"\f179"}
.fa-android:before{content:"\f17b"}
.fa-paypal:before{content:"\f1ed"}
.fa-amazon:before{content:"\f270"}
.fa-spotify:before{content:"\f1bc"}
.fa-netflix:before{content:"\f295"}

/* Utility Classes */
.fa-fw{text-align:center;width:1.25em}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}
.fa-ul>li{position:relative}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}
.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa-spin{animation:fa-spin 2s infinite linear}
.fa-pulse{animation:fa-pulse 1s infinite steps(8)}

@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes fa-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}

/* Screen Reader Only */
.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
