Add Some Fun Design Style To Divi Headlines
In today’s tutorial, I want to share a fun way to add some unique design style to your Divi heading text. I’m going to show you how to add decorative lines beside your heading text. This can be on the right side of a headline, or on both. You can adjust the color and thickness of the lines however you want. These snippets work make the line width beside the text “auto-adjustable” which is pretty cool. I recommend watching the video on this one to get the full benefit of this fun Divi tutorial!
Add A Decorative Line On Both Sides of A Divi Heading
First, add the CSS class “pa-heading-line-both” to any module where you want the lines to appear on the heading.

Adding The Code Snippet
If you are using our free Divi child theme, place this snippet into the style.css file. Otherwise, place this in your Divi>Theme Options>Custom CSS code box. If you need help, check out our complete guide on Where To Add Custom Code In Divi.
/*center the heading and lines*/
.pa-heading-line-both h2 {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
text-align: center;
}
/*add and adjust the lines*/
.pa-heading-line-both h2:before,
.pa-heading-line-both h2:after {
content: '';
border-top: 2px solid;
margin: 0 20px 0 0;
flex: 1 0 20px;
color: #666666;
}
/*add spacing between heading and lines*/
.pa-heading-line-both h2:after {
margin: 0 0 0 20px;
}
Notice that we are targeting an H2 heading, which is what we used in the video example. You can change this to H1, H3, etc.
Add A Decorative Line On The Right Side of A Divi Heading
If your text is left aligned, you may want to add a line to the right side of your Divi heading text. I like to do this one, and it works really well. The line will extend to the right as far as the column width. As always, feel free to change the thickness and color of the line, or change the h2 to h1, etc.
First, add the CSS class “pa-heading-line-right” to any module where you want the lines to appear on the heading.

Adding The Code Snippet
If you are using our free Divi child theme, place this snippet into the style.css file. Otherwise, place this in your Divi>Theme Options>Custom CSS code box. If you need help, check out our complete guide on Where To Add Custom Code In Divi.
/*align the heading and lines*/
.pa-heading-line-right h2 {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
text-align: center;
}
/*add and adjust the lines*/
.pa-heading-line-right h2:after {
content: '';
border-top: 2px solid;
margin: 0 20px 0 0;
flex: 1 0 20px;
color: #666666;
}
/*add spacing between heading and line*/
.pa-heading-line-right h2:after {
margin: 0 0 0 20px;
}
How To Customize The CSS Heading Lines
There are several ways you can use and customize these snippets to better fit your website. For example, you can change the color, thickness, and width of the lines. We cover these scenarios much better on video, so be sure to watch the video embedded above.
Change the Line Color
You can can easily change the color of the line by replacing the hex color “#666666” with anything you want.
Change The Line Thickness
You can can easily change the thickness of the line by replacing the border-top “2px” value with something else, like “1px,” or maybe “20px.”
You could even make the thickness the same value as the font size!
Nice!! You can use a fontawesome icon too!
Thanks
Nifty!
Indeed 🙂
brilliant! nice little snippet there
Thanks, glad you like it!
Hey on my website it doesn’t work. When I add the code to the I have error expected rbrace. Can you help me?
Hi Kamil,
That error sounds like you are just adding it to the wrong location, like the module. Make sure to add it where it says in the tutorial and let me know how it goes!