| |

How to Use Font Awesome Icons as Bullet Points in Elementor Using Only CSS

Want to replace your boring bullet points in Elementor with awesome-looking icons? In this tutorial, you’ll learn how to use Font Awesome icons (like a circle) as custom list bullet points using only CSS—no plugins, no JavaScript, and no extra libraries.

This is perfect for developers or designers who want cleaner, more engaging list styles inside Elementor.

What You’ll Need

  • An Elementor section (Free or Pro)

  • Font Awesome enabled (included in Elementor by default)

  • A little bit of CSS magic ✨

Step 1: Add a Custom Class to Your List

In your Elementor editor, add a new Text Editor or HTML widget, and include your list like this:

<ul class="fa-list-icon">
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>

We’ve added the class fa-list-icon to the <ul> element. This will help us target the list in our CSS.

Step 2: Add the CSS to Style the List

Go to:

Elementor → Site Settings → Custom CSS
or
Elementor → Advanced → Custom CSS (on the widget/section)
or
Your theme’s Customizer > Additional CSS

Then paste the following CSS:

.fa-list-icon {
list-style: none;
padding-left: 1.5em;
}

.fa-list-icon li {
position: relative;
padding-left: 1.2em;
}

.fa-list-icon li::before {
content: "\f111"; /* Unicode for Font Awesome circle icon */
font-family: "Font Awesome 5 Free"; /* For Elementor's FA5 */
font-weight: 900; /* Important for solid icons */
position: absolute;
left: 0;
top: 0.2em;
color: #333; /* Customize icon color */
font-size: 0.6em;
}

Explanation

  • list-style: none: Removes the default browser bullets.

  • ::before: Adds custom content before each <li> item.

  • \f111: Unicode for the solid circle Font Awesome icon.

  • font-family and font-weight: Required to show the icon properly.

⚠️ Important: Elementor loads Font Awesome 5 by default. If you’re using Font Awesome 6, change the font-family to "Font Awesome 6 Free".

Step 3: Clear Cache and Regenerate CSS

If the icon shows in the editor but not on the front-end:

  • Go to Elementor → Tools → Regenerate CSS & Data

  • Clear your browser and plugin cache (if any)

  • Reload the page

Bonus Tips

  • Want a different icon? Visit Font Awesome icons and search for a new one. Replace \f111 with the corresponding Unicode.

  • You can use this method to create icon-based checklists, feature sections, or even steps indicators.

Final Result

You now have a beautifully styled list using Font Awesome icons instead of standard bullets, all with clean, maintainable, and plugin-free CSS.

Need More Help?

If you’re building a WordPress site using Elementor and want to take your design to the next level with clean CSS tricks like this, subscribe or follow for more tutorials!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *