/* Solid */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("webfonts/fa-solid-900.woff2") format("woff2");
}

/* Regular */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-regular-400.woff2") format("woff2");
}

/* Mapping per classi */
.fa-solid, .fas { font-weight: 900; }
.fa-regular, .far { font-weight: 400; }

/* Associa lo pseudo-elemento all'icon font */
.fa-solid::before, .fas::before,
.fa-regular::before, .far::before {
  font-family: "Font Awesome 6 Free";
  font-weight: inherit;        /* 900 per .fa-solid, 400 per .fa-regular */
  font-style: normal;
  display: inline-block;
  line-height: 1;
}

/* Classe base FontAwesome */
.fa::before {
  font-family: "Font Awesome 6 Free";
  font-weight: inherit;
  font-style: normal;
  display: inline-block;
  line-height: 1;
}

/* Associa lo pseudo-elemento all'icon font */
.fa-solid::before, .fas::before,
.fa-regular::before, .far::before {
  font-family: "Font Awesome 6 Free";
  font-weight: inherit;        /* 900 per .fa-solid, 400 per .fa-regular */
  font-style: normal;
  display: inline-block;
  line-height: 1;
}

/* caret del select */
.fa-caret-down::before         { content: "\f0d7"; }

/* emphasis */
.fa-bold::before               { content: "\f032"; }
.fa-italic::before             { content: "\f033"; }
.fa-underline::before          { content: "\f0cd"; }
.fa-strikethrough::before      { content: "\f0cc"; }

/* liste & indent */
.fa-list-ul::before            { content: "\f0ca"; }
.fa-list-ol::before            { content: "\f0cb"; }
.fa-indent::before             { content: "\f03c"; }    

/* blocchi */
.fa-quote-right::before        { content: "\f10e"; }
.fa-code::before               { content: "\f121"; }

/* allineamenti */
.fa-align-left::before         { content: "\f036"; }
.fa-align-center::before       { content: "\f037"; }
.fa-align-right::before        { content: "\f038"; }
.fa-align-justify::before      { content: "\f039"; }

/* utilità */
.fa-link::before               { content: "\f0c1"; }
.fa-eraser::before             { content: "\f12d"; }
.fa-rotate-left::before        { content: "\f0e2"; }    
.fa-rotate-right::before       { content: "\f01e"; }     

/* icona immagine (regular) */
.fa-image::before              { content: "\f03e"; }  
  
.fa-search::before 			   { content: "\f002"; }

/* icona upload */
.fa-upload::before { content: "\f093"; }