Ok it took me 2 days to figure out how to fix the icon showing square problem, but I resolved it.
Go to WordPress Dashboard>>Settings>>General
If your website URL is https://……then your WordPress Address (URL) & Site Address (URL) must be the same, by default WordPress normally sets it ass http://
This mite not work for everyone, but I fixed my icon square problem and now my Template is working perfect.