/* Platform only. Header, footer, public pages and icon fonts retain their styles. */
body.sg-platform-poppins :is(main, #content, .elementor[data-elementor-type="wp-page"]) {
    font-family: "Poppins", sans-serif !important;
}
body.sg-platform-poppins :is(main, #content, .elementor[data-elementor-type="wp-page"])
    :is(p, a, label, input, select, textarea, button, summary, option, h1, h2, h3, h4, h5, h6, li, td, th,
        .elementor-widget-text-editor, .elementor-heading-title, .elementor-widget-shortcode,
        .ping-agents-cards-wrapper, .ping-agent-content, .ping-btn-access,
        .ping_chat-container, .pingVpControlBar, .pingVpControlPos) {
    font-family: "Poppins", sans-serif !important;
}
body.sg-platform-poppins :is(.ping-agents-cards-wrapper, .ping_chat-container, .pingVpControlBar)
    :is(div, span):not([class*="icon"]):not(.fa):not(.fas):not(.far):not(.fab):not(.dashicons) {
    font-family: "Poppins", sans-serif !important;
}
body.sg-platform-poppins :is(main, #content) input[type="file"]::file-selector-button {
    font-family: "Poppins", sans-serif !important;
}
body.sg-platform-poppins :is(main, #content, .elementor[data-elementor-type="wp-page"])
    .pingVpControlPos {
    font-family: "Poppins", sans-serif !important;
}
/* The dashboard welcome overlay lives outside the page-content container. */
body.sg-platform-poppins .salesgenius-welcome-video,
body.sg-platform-poppins .salesgenius-welcome-video :is(p, span, h1, h2, h3, label, button, input, select, textarea) {
    font-family: "Poppins", sans-serif !important;
}
