/* Fase 18.2 — fallback global sem arquivos de fonte.
   O tema renderiza seus ícones como SVG inline. Este arquivo evita ícones vazios se algum HTML legado
   ainda trouxer classes antigas de Font Awesome, Themify ou Pe Icon. Não carrega assets/fonts. */
.jw-icon,
.jw-icon svg,
.icon svg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}
.jw-icon svg,
.icon svg {
    width: 1em;
    height: 1em;
    overflow: visible;
}
.navbar .icon-bar.jw-icon,
.jw-header__toggle .jw-icon {
    color: #fff;
    line-height: 1;
}
.jw-header__toggle .jw-icon svg {
    width: 22px;
    height: 16px;
}
.fas,
.far,
.fab,
.fa,
.fa-solid,
.fa-regular,
.fa-brands,
[class^="ti-"],
[class*=" ti-"],
[class^="pe-7s-"],
[class*=" pe-7s-"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: inherit !important;
    font-style: normal;
    font-weight: inherit;
    line-height: 1;
    speak: never;
}
.fas::before,
.far::before,
.fab::before,
.fa::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
[class^="ti-"]::before,
[class*=" ti-"]::before,
[class^="pe-7s-"]::before,
[class*=" pe-7s-"]::before {
    font-family: inherit !important;
    font-style: normal;
    line-height: 1;
}
.fas.fa-bars::before,
.fa.fa-bars::before,
.fa-solid.fa-bars::before,
.ti-menu::before,
.pe-7s-menu::before { content: "☰"; }
.fa-solid.fa-location-dot::before,
.fa-map-marker::before,
.ti-location-pin::before,
.ti-location-arrow::before,
.pe-7s-map-marker::before,
.pe-7s-map::before { content: "⌖"; }
.fa-solid.fa-envelope::before,
.fa-regular.fa-envelope::before,
.far.fa-envelope::before,
.ti-email::before,
.pe-7s-mail::before { content: "✉"; }
.fa-solid.fa-phone::before,
.fa-phone::before,
.ti-mobile::before,
.pe-7s-phone::before,
.pe-7s-call::before { content: "☎"; }
.fa-brands.fa-whatsapp::before,
.fab.fa-whatsapp::before { content: "◌"; }
.fa-search::before,
.fa-solid.fa-search::before,
.ti-search::before,
.pe-7s-search::before { content: "⌕"; }
.fa-copy::before,
.fa-regular.fa-copy::before,
.far.fa-copy::before,
.pe-7s-copy-file::before { content: "⧉"; }
.fa-arrow-left::before,
.ti-arrow-left::before,
.pe-7s-left-arrow::before,
.pe-7s-prev::before { content: "←"; }
.fa-arrow-right::before,
.ti-arrow-right::before,
.pe-7s-right-arrow::before,
.pe-7s-next::before { content: "→"; }
.fa-angle-up::before,
.ti-angle-up::before,
.pe-7s-angle-up::before { content: "↑"; }
.fa-angle-down::before,
.ti-angle-down::before,
.pe-7s-angle-down::before { content: "↓"; }
.fa-play::before,
.pe-7s-play::before { content: "▶"; }
.fa-comment::before,
.ti-comment::before,
.pe-7s-comment::before,
.pe-7s-chat::before { content: "◇"; }
