Hi,
The only reason I can think of the icons not showing is due to the CORS (Cross-Origin Resource Sharing) issue. However, the icons are showing just fine on the other pages.
Anyways, please add the following piece of code at the end of .htaccess file in your website’s root directory:
# ----------------------------------------------------------------------
# CORS-enabled images/fonts and other stuff (@crossorigin)
# ----------------------------------------------------------------------
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
# mod_headers, y u no match by Content-Type?!
<FilesMatch "\.(gif|png|jpe?g|svg|svgz|ico|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>
</IfModule>
</IfModule>
# ----------------------------------------------------------------------
# Webfont access
# ----------------------------------------------------------------------
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
Let me know if the issue persists.
Thanks,
Usman