I don’t have this theme loaded so I’m just taking a guess. I think it might be a script that loading slow. I’m also guessing you’re applying the styles with a custom css plugin.
I think that the original styles are applied then the script hangs for a second and when the script finishes your custom css styles are applied. It only a guess this isn’t my theme and I haven’t played with it. Good luck
I see that you’re using Custom Fonts on WordPress.com.
WordPress.com displays content in the theme’s default font first, so no one sees a blank page, such as folks on slower connections. This means that there may be a flash of a different font before the page finishes loading.
This CSS snippet hides the body text until the custom font has finished loading:
.wf-loading body {
visibility: hidden;
}
These forums are for folks running the WordPress software on their own hosting, not on WordPress.com. If you need further help with your theme on WordPress.com, feel free to post in the themes forum here:
https://en.forums.wordpress.com/forum/themes
Here are some tips on getting help in the WordPress.com forums: http://en.support.wordpress.com/getting-help-in-the-forums/
You can also access the live chat support option when available here:
https://wordpress.com/help/contact