I found i'm not the first with this issue, however the posted image for the second workaround isn't available to me. Could someone post it in this thread? Thanks! This is how Divi works for injected elements. It will first load the content, then only the CSS to style it. There are 2 workarounds: 1. Use a preloader plugin to hide the page until it's fully loaded. There are plenty free preloader plugin out there. For example: https://wordpress.org/plugins/the-preloader/ 2. Go to Divi > Theme Options to set up the below settings. After you set that, visit every page of your site & Divi will save a copy of the CSS of each page in file format. The next visit to your page will have the CSS file load first & you don't have to see the 'flashing'.