h1.is-style-colored-underline::after,
h2.is-style-colored-underline::after,
h3.is-style-colored-underline::after,
h4.is-style-colored-underline::after,
h5.is-style-colored-underline::after,
h6.is-style-colored-underline::after {
	background-color: var(--wp--preset--color--secondary);
}

h1.is-style-colored-underline-pro::after,
h2.is-style-colored-underline-pro::after,
h3.is-style-colored-underline-pro::after,
h4.is-style-colored-underline-pro::after,
h5.is-style-colored-underline-pro::after,
h6.is-style-colored-underline-pro::after,
.eco-is-pro h1.is-style-colored-underline::after,
.eco-is-pro h2.is-style-colored-underline::after,
.eco-is-pro h3.is-style-colored-underline::after,
.eco-is-pro h4.is-style-colored-underline::after,
.eco-is-pro h5.is-style-colored-underline::after,
.eco-is-pro h6.is-style-colored-underline::after,
.page-template-page-professionnels h1.is-style-colored-underline::after,
.page-template-page-professionnels h2.is-style-colored-underline::after,
.page-template-page-professionnels h3.is-style-colored-underline::after,
.page-template-page-professionnels h4.is-style-colored-underline::after,
.page-template-page-professionnels h5.is-style-colored-underline::after,
.page-template-page-professionnels h6.is-style-colored-underline::after,
.page-template-page-territoires-et-partenaires h1.is-style-colored-underline::after,
.page-template-page-territoires-et-partenaires h2.is-style-colored-underline::after,
.page-template-page-territoires-et-partenaires h3.is-style-colored-underline::after,
.page-template-page-territoires-et-partenaires h4.is-style-colored-underline::after,
.page-template-page-territoires-et-partenaires h5.is-style-colored-underline::after,
.page-template-page-territoires-et-partenaires h6.is-style-colored-underline::after {
	background-color: var(--wp--preset--color--secondary-pro);
}

h1.is-style-colored-underline::after,
h2.is-style-colored-underline::after,
h3.is-style-colored-underline::after,
h4.is-style-colored-underline::after,
h5.is-style-colored-underline::after,
h6.is-style-colored-underline::after,
h1.is-style-colored-underline-pro::after,
h2.is-style-colored-underline-pro::after,
h3.is-style-colored-underline-pro::after,
h4.is-style-colored-underline-pro::after,
h5.is-style-colored-underline-pro::after,
h6.is-style-colored-underline-pro::after {
	width: 2.5rem;
	height: .5rem;
	border-radius: 1rem;
	content: '';
	display: block;
	margin-top: .7rem;
}

h1.is-style-colored-underline.has-text-align-center::after,
h2.is-style-colored-underline.has-text-align-center::after,
h3.is-style-colored-underline.has-text-align-center::after,
h4.is-style-colored-underline.has-text-align-center::after,
h5.is-style-colored-underline.has-text-align-center::after,
h6.is-style-colored-underline.has-text-align-center::after,
h1.is-style-colored-underline-pro.has-text-align-center::after,
h2.is-style-colored-underline-pro.has-text-align-center::after,
h3.is-style-colored-underline-pro.has-text-align-center::after,
h4.is-style-colored-underline-pro.has-text-align-center::after,
h5.is-style-colored-underline-pro.has-text-align-center::after,
h6.is-style-colored-underline-pro.has-text-align-center::after {
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 960px) {
	h2.is-style-colored-underline::after,
	h2.is-style-colored-underline-pro::after {
		text-align: center;
		margin: auto;
	}
}