/*!
 * Font Awesome Free 7.2.0 — subset personalizado para fbmultirubro.com
 * Solo los 24 íconos usados en el sitio (de ~2000 disponibles)
 * License: Icons CC BY 4.0, Fonts SIL OFL 1.1, Code MIT
 * https://fontawesome.com/license/free
 */

/* ── Variables ───────────────────────────────────────────────────────── */
:root {
  --fa-family-classic: 'Font Awesome 7 Free';
  --fa-family-brands:  'Font Awesome 7 Brands';
}

/* ── Webfonts ────────────────────────────────────────────────────────── */
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/webfonts/fa-solid-900.woff2") format("woff2");
}

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

/* ── Clases base ─────────────────────────────────────────────────────── */
.fa-solid, .fas, .fa {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: var(--fa-family-classic);
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: 1.25em;
}

.fa-brands, .fab {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: var(--fa-family-brands);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: 1.25em;
}

:is(.fa-solid, .fas, .fa-brands, .fab, .fa)::before {
  content: var(--fa) / "";
}
@supports not (content: "" / "") {
  :is(.fa-solid, .fas, .fa-brands, .fab, .fa)::before {
    content: var(--fa);
  }
}

/* ── Animación spin ──────────────────────────────────────────────────── */
.fa-spin {
  animation: fa-spin 2s linear infinite;
}
@keyframes fa-spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* ── Íconos solid (22) ───────────────────────────────────────────────── */
.fa-magnifying-glass { --fa: "\f002"; }
.fa-house            { --fa: "\f015"; }
.fa-lock             { --fa: "\f023"; }
.fa-tag              { --fa: "\f02b"; }
.fa-book             { --fa: "\f02d"; }
.fa-bookmark         { --fa: "\f02e"; }
.fa-eye              { --fa: "\f06e"; }
.fa-eye-slash        { --fa: "\f070"; }
.fa-cart-shopping    { --fa: "\f07a"; }
.fa-credit-card      { --fa: "\f09d"; }
.fa-floppy-disk      { --fa: "\f0c7"; }
.fa-truck            { --fa: "\f0d1"; }
.fa-arrow-left       { --fa: "\f060"; }
.fa-circle-check     { --fa: "\f058"; }
.fa-circle-info      { --fa: "\f05a"; }
.fa-circle-notch     { --fa: "\f1ce"; }
.fa-sliders          { --fa: "\f1de"; }
.fa-building         { --fa: "\f1ad"; }
.fa-server           { --fa: "\f233"; }
.fa-shopping-bag     { --fa: "\f290"; }
.fa-basket-shopping,
.fa-shopping-basket  { --fa: "\f291"; }
.fa-box              { --fa: "\f466"; }
.fa-book-open        { --fa: "\f518"; }
.fa-xmark            { --fa: "\f00d"; }

/* ── Íconos brands (1) ───────────────────────────────────────────────── */
.fa-whatsapp { --fa: "\f232"; }
