.fl-module.fl-module-section-title .fl-module-content {
	margin-bottom: 0;
}

.section-title-holder {
	position: relative;
	width: 100%;
	margin-bottom: 0;
}

.section-title-holder.mb-yes {
	margin-bottom: 2rem;
}

.section-title-holder::after {
	content: "";
	display: block;
	width: 2.5rem;
	height: 0.125rem;
	background-color: var(--mdigi-gold);
	margin-top: 2rem;
	margin-left: auto;
	margin-right: auto;
}

p.pre-title {
	text-align: inherit;
	color: var(--wp--preset--color--wpbf-palette-color-6);
	font-family: var(--font-head);
	font-size: var(--text-size-400);
}

.title-text {
	text-align: inherit;
	font-family: var(--font-head);
	font-size: var(--text-size-500);
	margin: 0 auto;
	max-width: 80ch;
}

.title-text.col-white {
	color: var(--mdigi-white);
}

.title-text.char-w-30 {
	max-width: 30ch;
}

.title-text.char-w-40 {
	max-width: 40ch;
}

.title-text.char-w-50 {
	max-width: 50ch;
}

.title-text.char-w-60 {
	max-width: 60ch;
}

.title-text.char-w-70 {
	max-width: 70ch;
}

.after-title {
	text-align: inherit;
	font-family: var(--font-text);
	font-size: var(--text-size-100);
	margin: 1rem auto 0;
	max-width: 65ch;
}

.after-title > :first-child {
	margin-top: 0;
}

.after-title > :last-child {
	margin-bottom: 0;
}

.section-title-holder.align-left .title-text {
	margin-left: 0;
}

.section-title-holder.align-left::after {
	margin-left: 0;
}

.section-title-holder.align-right .title-text {
	margin-right: 0;
}

.section-title-holder.align-right::after {
	margin-right: 0;
}

.section-title-holder.align-left .after-title {
	margin-left: 0;
}
.section-title-holder.align-right .after-title {
	margin-right: 0;
}

@media (max-width: 768px) {
	.fl-module.fl-module-section-title .fl-module-content {
		margin-bottom: 0;
	}

	.title-text {
		font-size: var(--text-size-600);
	}
}
