diff --git a/docxtpl/richtext.py b/docxtpl/richtext.py
index f0f4738..c79ac1e 100644
--- a/docxtpl/richtext.py
+++ b/docxtpl/richtext.py
@@ -62,6 +62,14 @@ def add(
if style:
prop += '' % style
+ if font:
+ regional_font = ""
+ if ":" in font:
+ region, font = font.split(":", 1)
+ regional_font = ' w:{region}="{font}"'.format(font=font, region=region)
+ prop += ''.format(
+ font=font, regional_font=regional_font
+ )
if color:
if color[0] == "#":
color = color[1:]
@@ -100,14 +108,6 @@ def add(
prop += '' % underline
if strike:
prop += ""
- if font:
- regional_font = ""
- if ":" in font:
- region, font = font.split(":", 1)
- regional_font = ' w:{region}="{font}"'.format(font=font, region=region)
- prop += ''.format(
- font=font, regional_font=regional_font
- )
if rtl:
prop += ''
if lang: