This sounds like some sort of server cache not clearing. Siteground should be able to find the issue at the server level.
What if you disable the “Cache dynamic CSS” option in Customize > General? I doubt it will work, though, as even the logo isn’t displaying on the main site.