/* Local icon fonts — fixes empty squares on Cloudflare (CORS blocks remote fonts) */
@font-face {
  font-family: "BusinessAndFinance";
  src: url("/clone/fonts/BusinessAndFinance.woff") format("woff"),
       url("/clone/fonts/BusinessAndFinance.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "FontAwesome5Brands";
  src: url("/clone/fonts/FontAwesome5Brands.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "FontAwesome5Solid";
  src: url("/clone/fonts/FontAwesome5Solid.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "FontAwesome5Regular";
  src: url("/clone/fonts/FontAwesome5Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "FontAwesome";
  src: url("/clone/fonts/FontAwesome.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Icon7Stroke";
  src: url("/clone/fonts/Icon7Stroke.woff") format("woff"),
       url("/clone/fonts/Icon7Stroke.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Essential";
  src: url("/clone/fonts/Essential.woff") format("woff"),
       url("/clone/fonts/Essential.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avantage";
  src: url("/clone/fonts/Avantage.woff") format("woff");
  font-display: swap;
}

*[data-ico-businessandfinance]:before { font-family: BusinessAndFinance !important; content: attr(data-ico-businessandfinance); }
*[data-ico-fontawesome5brands]:before { font-family: FontAwesome5Brands !important; content: attr(data-ico-fontawesome5brands); }
*[data-ico-fontawesome5solid]:before { font-family: FontAwesome5Solid !important; content: attr(data-ico-fontawesome5solid); }
*[data-ico-fontawesome5regular]:before { font-family: FontAwesome5Regular !important; content: attr(data-ico-fontawesome5regular); }
*[data-ico-fa]:before { font-family: FontAwesome !important; content: attr(data-ico-fa); }
*[data-ico-icon7stroke]:before { font-family: Icon7Stroke !important; content: attr(data-ico-icon7stroke); }
*[data-ico-essential]:before { font-family: Essential !important; content: attr(data-ico-essential); }
*[data-ico-avantage]:before { font-family: Avantage !important; content: attr(data-ico-avantage); }

/* Partner / slick carousel arrows — theme uses Essential font */
button.slick-arrow:before,
.slick-prev:before,
.slick-next:before {
  font-family: Essential !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
button.slick-arrow.slick-prev:before,
.slick-prev:before {
  content: "\ea7c" !important;
}
button.slick-arrow.slick-next:before,
.slick-next:before {
  content: "\ea7d" !important;
}
