/* Centri Reset - versione ripulita di wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css (StudioAFRA 15/10/2026, PurgeCSS 6). Originale: 76781 B. Se si aggiorna il plugin/tema va rigenerata. */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-clock:before {
  content: "\f017"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-key:before {
  content: "\f084"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-star:before {
  content: "\f005"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-user:before {
  content: "\f007"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
