Fix Sudden Missing PremiumPress Theme Icons v9+

The Problem

The icons used within v9+ PremiumPress themes suddenly become missing.

The Phix

Add the following to your _functions.php file:
// Begin FA Fix
function custom_enqueue() {
    wp_dequeue_script( 'fontawesome' );
    wp_deregister_script( 'fontawesome' );
    wp_register_script( 'phix-fawesome', 'https://kit.fontawesome.com/YOUR_KIT_ID.js', null, '5.13.0' );
    wp_enqueue_script( 'phix-fawesome' );
}
add_action('wp_head', 'custom_enqueue');
// End FA Fix
Add one of the following to your custom CSS:
/** From css.plugins.css */
.package-tab-content .pack-boxes li.yes:before { font-family: "FontAwesome"; }
.stepbox>.stepbox-step.active>.stepbox-dot:after { font-family: "FontAwesome"; }
.package-tab-content .pack-boxes li.no:before { font-family: "FontAwesome"; }

/** From css.framework.css */
.add-listing-form .confirm:after { font-family: "FontAwesome"; }
.card .card-header button:after { font-family: "FontAwesome"; }

/** From css.style.css */
.ccat4 .cat > a:after { font-family: "FontAwesome"; }
.header-logo9 .hicons .faicon:before { font-family: "FontAwesome"; }
.header-logo2 .hicons .faicon:before { font-family: "FontAwesome"; }

OR, alternatively, you can use this:

/** From css.plugins.css */
.package-tab-content .pack-boxes li.yes:before,
.stepbox>.stepbox-step.active>.stepbox-dot:after,
.package-tab-content .pack-boxes li.no:before,

/** From css.framework.css */
.add-listing-form .confirm:after,
.card .card-header button:after,

/** From css.style.css */
.ccat4 .cat > a:after,
.header-logo9 .hicons .faicon:before,
.header-logo2 .hicons .faicon:before { font-family: "FontAwesome"; }
Affected Versions: 9+