Here is the custom variable: <a href="https://customer-support-page">CUSTOMER SUPPORT</a>

It gets a default color: #aaa; and I cannot manage to find where is that color set from in order to change it. I managed to override the text color by adding code in the "Template Styles" section of the e-mail template, and it looks fine in the Preview, but when I test it with gmail.com and hotmail.com, it displays with the default color.

Unfortunately, it is not an option to add an inline style directly to the variable and neither is it an option to have an inline style directly in the email template.

I am not sure what to do, I've been working with Magento2.3 for a couple of months now and my CSS and HTML knowledge and google only got me so far.

Could anyone please suggest where might I find a way to edit the color either of the links in e-mail templates or of the links in custom variables?

1 Answer 1


You should create a .less file for styling the email templates. Here are the steps:

  1. On your custom variable, add a class for the anchor tag. Ex:
<a class="anchor-style" href="https://customer-support-page">CUSTOMER SUPPORT</a>
  1. In your frontend theme, create a _email-extend.less file. Example path:
  1. In that .less file, add your CSS style for the anchor tag. Ex:
.anchor-style {
    color: #ccc;
  1. Exec the bin/magento setup:upgrade command and see if it works.

Hope it can help you.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.