How to Change Link Color in Elementor Page Builder

Last Updated on

Install ssl cert on easywp
Share on facebook
Share on twitter
Share on pinterest


Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Are you struggling and wondering how you can change the color of the links in Elementor so you can override theme default link color? Well, this quick tutorial shows you how do exactly that.

Watch Video Tutorial

Play Video

Click Play icon to watch quick video tutorial where I walk you though step-by-step on how to change link color in Elementor.

Read textual tutorial with screenshot to see more tips that I share.

Good news is that Elementor 2.9 now has an option to globally set link colors. The bad news is that you now can’t set link color just for  particular block of text. In this tutorial however, I show you a workaround on this on top of using the new Elementor feature to set link colors.

Step 1. Go to Theme Style

click on humberger icon

To access “Theme Style” begin by clicking on the icon on the top left corner of the editor.

open theme style

Now click on “Theme Style”

Step 2. Open Typography

open typography

Under Theme Style settings, open Typography tab to see settings under this option

open theme style

Under Typography scroll to Link section..

  1. Click on “Normal” to set normal link colors and fonts
  2. Then click on “Hover” to set link color on mouse hover.

You should now see “Link Color” and “Link Hover Color” options

Unlike before, now these settings affect your entire site so you don’t have to do this over and over again.

These settings override your theme settings which is great for theming.

typography feature depricated in sections and columns

Sad part is that Elementor has removed the ability to set link colors under sections and columns.

Meaning that should you want to have a different color for just a particular block of text, this is not possible anymore – something I think Elementor should address.

The solution lies within the classic text editor styling options. So when you want to override Elementor’s global link color, you’ll have to use Text Editor’s color options to achieve this.

Over to you

That is it!

Let me know which method you find convenient in the comment section below. Also, don’t be shy to give me your thoughts if you found this tutorial helpful. 

Related Posts

Get Free WordPress Checklist

Going to launch? Here’s a full WordPress checklist for a successful launch!

Share this post with your friends

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Daniel Emunot

Daniel Emunot

Over 5 years ago, I had no idea on how to use WordPress. Now I professionally build websites for my clients using WordPress. Over the past years I have gained experience and therefore, I spend my spare time writing articles that help beginners skip the Jibber Jabber and quickly start launching websites in the shortest time possible.

46 thoughts on “How to Change Link Color in Elementor Page Builder”

  1. This is greate content i have been struggling with links for a while, thank you very much, please keep posting more tricks.

  2. This is very helpful. I have the Hello Elementor theme installed and the Appearance> Customize did not have the option to change the colors. So, unfortunately, I have to manually go to each page to customize the link colors.

    1. Hi Shirley,

      Thanks for your great and encouraging feedback!
      You’re right, Hello theme doesn’t have Customizer, however, you can use the Additional CSS to set this.

      This is what you would add inside Additional CSS for all links (replace #000 with your own color code):

       color: #000;

      The this for link color on hover (replace #eeewith your own color code):

       color: #eee;
  3. This is everything I needed to know. I imagine that elementor will solve this between the app and the Hello elementor theme but for now this is what we needed.

    Thanks Daniel, you da man!

  4. Awesome article, thanks Daniel! I’m just using a starter theme so I can fully customise and white label it, so unfortunately using the a tag requires the !important for it to work, and then it overrides my menu link settings. Do you have any ideas on how to isolate just the content a tags? 🙂

    1. Thanks for sharing your feedback, Kobi!

      Well, I am not sure why you have to use


      for your case. It’s possibly because there’s already an “a” tag CSS you’re overwriting.

      To escape your navigation links you will have to find your main content class or id. I haven’t used starter theme yet but most themes have .site-content as their main content div wrapper class. So, in that case, you’d change your CSS selector to something like this:

      .site-content a{ color: blue }

      for e.g.

      I hope that helps, otherwise, I am happy to have a look at your website so I can help on finding the right selector to wrap your CSS around.

  5. Thanks, I was trying to find this in Elementor’s help and it was very unhelpful 🙁
    Followed your video tutorial and was done in a few minutes 🙂

    1. You are welcome 😊

      I see you are using Hello theme. Hello theme does not have a lot of customization settings including colors.

      See previous comments on how you would do it with custom css in Hello theme.


  6. Perfect. I thought I was going mad not being able to find it. Elementor is great, but it’s quite a learning curve, and not too intuitive at times, even for a dev like myself.

  7. Hi Daniel, thank you for this post. Like Shirley I am also using the hello theme (as a child theme). I tried to change my hover colour globally by adding the below code. Then regenerating the CSS via Dashboard Elementor > Tools > Regenerate CSS… and then doing shift+F5 to reload my page.

    a:hover { color: #610345; }

    1) First I tried via customizer > Additional CSS (as you instructed).
    2) Then once that didn’t work, I tried via Appearance > Theme Editor > Hello Elementor Child: style.css

    None of these worked for me, so I have to do it on a section by section basis. Any ideas why?

    1. Hi Michelle,

      That is unfortunate that you were unable to do it globally via Additional CSS. I am going to make a quick video tutorial on how to do it with Hello theme. I guess this will make it look easier. Meanwhile, if you still want me to help, you may send me your website details via the contact page and I will look into this for you.

  8. Hi Daniel,

    Where do we add these: .site-content a{ color: blue }

    Did you make your tutorial yet? (see 28/10/19: “I am going to make a quick video tutorial on how to do it with Hello theme”)

  9. You are a Star!~ I finally figured out how to search for this properly and found you straight away.
    Your tutorial is uncomplicated and easy to understand. And I love that you have both video and text explanations.
    Reading thru other comments here is helpful, too.
    Ten thousand thanks.
    (still working on my new build using elementor)

  10. Hello thanks for the tips! what if I have different color backgrounds like one page is black and the other is white. I use ocean, elementor pro

  11. Hi and thank you. That was helpful. Do you happen to know if there is a similar way to override the link font when i add a link on a heading? It seems that adding a link messes up the heading.
    I appreciate any help.

Leave a Comment

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