• Resolved scsc1212

    (@scsc1212)


    I’m experiencing an issue on a newly created website where I’m using Elementor. On some pages, certain CSS files are not being included in the page source.

    There is no problem on some of my pages, but for example on the Contact page, blog posts, author pages, etc., the following CSS file is not being loaded:

    <link rel=’stylesheet’ id=’widget-icon-list-css’ href=’/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.35.5′ type=’text/css’ media=’all’ />

    Since this file is not included, the UL/LI list styling is broken on those pages.

    For example, I have contact information in the top bar section that uses a UL/LI structure. On the homepage, this CSS file is loaded and everything works fine. However, on other pages where this file is not included, the layout appears broken.

    Elementor is updated to the latest version. I’m not using any cache plugins. I have tried both external and internal CSS print methods, but the issue still persists.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support Milos

    (@miloss84)

    Hello there,

    Thank you for your patience!

    Would it be possible for you to tell us more details about your issue, can you please provide us with a screencast demonstrating the issue?

    This will be useful to us as we will better understand the issue you’re experiencing and provide you with better support.

    I am looking forward to your reply!

    Kind Regar

    Thread Starter scsc1212

    (@scsc1212)

    How much more detail can I provide? I’ve already explained what I did and described the current issue.

    Under normal circumstances, the CSS files included in the <head> look like the ones below. However, “widget-icon-list.min.css” is sometimes not included in the source code, which causes the pages to break. When I clear it using the Clear Files & Data feature, it gets fixed, but after about 5 minutes the same problem happens again.

    <link rel='stylesheet' id='widget-heading-css' href="https://wordpress.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.35.5" type='text/css' media='all' />
    <link rel='stylesheet' id='widget-icon-list-css' href="https://wordpress.org/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.35.5" type='text/css' media='all' />
    <link rel='stylesheet' id='widget-image-box-css' href="https://wordpress.org/wp-content/plugins/elementor/assets/css/widget-image-box.min.css?ver=3.35.5" type='text/css' media='all' />
    <link rel='stylesheet' id='widget-icon-box-css' href="https://wordpress.org/wp-content/plugins/elementor/assets/css/widget-icon-box.min.css?ver=3.35.5" type='text/css' media='all' />
    <link rel='stylesheet' id='widget-spacer-css' href="https://wordpress.org/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.35.5" type='text/css' media='all' />
    <link rel='stylesheet' id='elementor-post-134-css' href="https://wordpress.org/wp-content/uploads/elementor/css/post-134.css?ver=1772188092" type='text/css' media='all' />
    <link rel='stylesheet' id='ekit-widget-styles-css' href="https://wordpress.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/widget-styles.css?ver=3.7.9" type='text/css' media='all' />

    Thread Starter scsc1212

    (@scsc1212)

    the problem continues @miloss84

    Plugin Support vipul78

    (@vipulelementor)

    Hi @scsc1212

    This can happen when there are some caching plugins active on the site or from the server side. The caching plugin should be configured to reset the cache in less than 24 hours.
    There is a feature in Elementor with which the CSS files are recreated to keep the assets fresh and keep the page updated. The caching plugins that are storing cache for more than 24 hours would show this issue where the CSS files won’t be fetchable.
    The configuration of caching plugin or server side caching should help with this.

    Thread Starter scsc1212

    (@scsc1212)

    As I mentioned in the first message, no caching plugins are active.

    Disabling and then re-enabling any plugin also solves the problem. Then the same problem reappears.

    Why is this happening? The problem persists and is becoming annoying.

    @vipulelementor @miloss84

    Plugin Support Milos

    (@miloss84)

    Hi there,

    Thank you for contacting us again.

    This behavior usually happens because Elementor does not load all widget CSS files globally. Instead, it loads them conditionally only on pages where it detects that a specific widget is being used. In your case, the file widget-icon-list.min.css is only included when Elementor determines that the Icon List widget is present on the page.

    On the homepage Elementor detects the widget correctly, so the CSS file is added and everything displays properly. However, on other pages such as the Contact page, blog posts, or author pages, Elementor may not detect the widget during the asset loading process, so the CSS file is not added to the page source and the UL/LI styling appears broken.

    This situation often occurs due to differences in how certain pages are rendered. Pages like blog posts, author archives, or other dynamic templates are sometimes generated through theme templates or Elementor Theme Builder templates combined with WordPress loops. Because these pages are assembled differently from a standard Elementor page, Elementor’s conditional asset detection may not always correctly identify that a specific widget CSS file is required.

    Another common factor is the server environment. Even if there are no caching plugins installed in WordPress, many hosting providers apply caching or optimization at the server level. This can include LiteSpeed caching, NGINX microcaching, Cloudflare optimizations, automatic CSS/JS minification, or similar performance features. These systems may serve a cached or modified version of the page header where certain enqueued assets are missing or delayed. As a result, the homepage may correctly include the CSS file while other templates such as single posts or archive pages may serve a slightly different version of the HTML where the Elementor widget CSS is not included.

    In practice, this means the issue is usually not caused by Elementor itself but by how the server processes and delivers the page. Server-side optimization, caching layers, or HTML processing can interfere with Elementor’s conditional asset loading and prevent certain widget stylesheets from being output on specific page types. So can you contact you host support to check this from their side,

    Thank you for you patience.

    Plugin Support Rica

    (@ricav)

    Due to inactivity, this ticket has been closed.

Viewing 7 replies - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.