/* IPTV Charleroi v1.3.62 — Font Awesome icon system normalization
   Scope: all Font Awesome icons across theme templates, cards, buttons, menus and review blocks. */

:where(.fa-solid, .fa-regular, .fa-brands) {
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-shrink: 0;
}

:where(a, button, .btn, .summary-badge, .review-pill, .ipch-internal-link-card, .ipch-product-secure-row span) > :where(.fa-solid, .fa-regular, .fa-brands),
:where(.nav a, .mobile-toggle, .ipch-mobile-links a, .ipch-mobile-hero-cta, .ipch-mobile-offers a) :where(.fa-solid, .fa-regular, .fa-brands) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: -.125em;
}

.btn :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-mobile-hero-cta :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-offer-actions .btn :where(.fa-solid, .fa-regular, .fa-brands) {
  width: 1.05em;
  min-width: 1.05em;
}

.topbar :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-command-header :where(.fa-solid, .fa-regular, .fa-brands) {
  width: 1.1em;
  min-width: 1.1em;
}

.review-avatar--whatsapp .fa-whatsapp,
.review-pill--whatsapp .fa-whatsapp,
.summary-badge--whatsapp .fa-whatsapp,
.reviews-whatsapp-label .fa-whatsapp {
  color: #25d366;
}

.review-avatar--whatsapp .fa-whatsapp {
  font-size: 10px;
  width: 1em;
  min-width: 1em;
}

.review-pill--whatsapp .fa-whatsapp {
  font-size: 14px;
}

.ipch-internal-link-card > :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-product-visual-grid :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-product-feature-grid :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-product-use-grid :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-product-secure-row :where(.fa-solid, .fa-regular, .fa-brands),
.ipch-oc26-stats :where(.fa-solid, .fa-regular, .fa-brands) {
  line-height: 1;
}

.footer-socials :where(.fa-brands),
.site-footer :where(.fa-brands) {
  width: 1.1em;
  min-width: 1.1em;
}

@media (max-width: 680px) {
  .ipch-mobile-panel :where(.fa-solid, .fa-regular, .fa-brands) {
    width: 1em;
    min-width: 1em;
  }
}
