/*!
 * Font Awesome Free 6.5.2 - fa6 local build for bl2.it
 * Fonts: /themes/warehouse/assets/css/fa6/webfonts/
 */

/* 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");
}

/* BRANDS */
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-brands-400.woff2") format("woff2");
}

/* V4 COMPATIBILITY */
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-v4compatibility.woff2") format("woff2");
}

/* BASE - tutti gli elementi icona */
.fa, .fas, .far, .fal, .fab, .fa-solid, .fa-regular, .fa-brands,
.fa-sharp, [class^="fa-"], [class*=" fa-"] {
  -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;
}

/* SOLID */
.fa-solid, .fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/* REGULAR */
.fa-regular, .far {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

/* BRANDS */
.fa-brands, .fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* FA-SHARP: sovrascrive sempre tutto - deve essere DOPO regular/solid */
i.fa-sharp,
[class*="fa-sharp"] {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

/* Workaround specifico per le combo usate su bl2.it */
i.fa-sharp.fa-regular,
i.fa-sharp.far,
i[class*="fa-sharp"][class*="fa-regular"] {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

/* fa-fw (fixed width) */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* ============================================
   ICONE USATE SU BL2.IT
   ============================================ */

/* Carrello */
.fa-cart-shopping:before,
.fa-shopping-cart:before { content: "\f07a"; }

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

/* Wishlist */
.fa-heart:before { content: "\f004"; }
.fa-heart-o:before { content: "\f08a"; }

/* Compare - arrows-repeat codice corretto FA6 */
.fa-arrows-repeat:before { content: "\e031"; }
.fa-repeat:before { content: "\f363"; }
.fa-rotate:before { content: "\f2f1"; }

/* Whatsapp */
.fa-whatsapp:before { content: "\f232"; }

/* Quantità +/- */
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-plus:before { content: "\2b"; }
.fa-minus:before { content: "\2212"; }

/* Chiudi / X */
.fa-times:before, .fa-close:before, .fa-xmark:before { content: "\f00d"; }

/* Ricerca */
.fa-search:before, .fa-magnifying-glass:before { content: "\f002"; }

/* Menu hamburger */
.fa-bars:before { content: "\f0c9"; }

/* Chevron */
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }

/* Stelle (recensioni) */
.fa-star:before { content: "\f005"; }
.fa-star-o:before, .fa-star-half:before { content: "\f006"; }

/* Check */
.fa-check:before { content: "\f00c"; }

/* Condivisione */
.fa-share:before { content: "\f064"; }
.fa-share-nodes:before { content: "\f1e0"; }

/* Spedizione */
.fa-truck:before { content: "\f0d1"; }

/* Lucchetto */
.fa-lock:before { content: "\f023"; }

/* Email */
.fa-envelope:before { content: "\f0e0"; }

/* Telefono */
.fa-phone:before { content: "\f095"; }

/* Tag prezzi */
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }

/* Info / Avviso */
.fa-info-circle:before, .fa-circle-info:before { content: "\f05a"; }
.fa-exclamation-triangle:before, .fa-triangle-exclamation:before { content: "\f071"; }

/* Social */
.fa-facebook:before, .fa-facebook-f:before { content: "\f39e"; }
.fa-instagram:before { content: "\f16d"; }
.fa-youtube:before { content: "\f167"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f08c"; }

/* Varie */
.fa-home:before, .fa-house:before { content: "\f015"; }
.fa-list:before { content: "\f03a"; }
.fa-th:before, .fa-grid:before { content: "\f00a"; }
.fa-filter:before { content: "\f0b0"; }
.fa-sort:before { content: "\f0dc"; }
.fa-eye:before { content: "\f06e"; }
.fa-trash:before { content: "\f1f8"; }
.fa-edit:before, .fa-pen:before { content: "\f044"; }
.fa-print:before { content: "\f02f"; }
.fa-download:before { content: "\f019"; }
.fa-upload:before { content: "\f093"; }
.fa-map-marker:before, .fa-location-dot:before { content: "\f3c5"; }
.fa-calendar:before { content: "\f073"; }
.fa-clock:before { content: "\f017"; }
.fa-gift:before { content: "\f06b"; }
.fa-percent:before { content: "\25"; }
.fa-euro-sign:before { content: "\f153"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-paypal:before { content: "\f1ed"; }
