/* AFAMS Section Heading Widget Stylesheet */

.afam-section-heading-wrapper {
	width: 100%;
	padding: 10px 0;
	box-sizing: border-box;
}

.afam-section-heading-wrapper *,
.afam-section-heading-wrapper *::before,
.afam-section-heading-wrapper *::after {
	box-sizing: border-box;
}

.afam-section-heading-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	width: 100%;
}

.afam-heading-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #0b1c3f;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

.afam-heading-line {
	display: inline-block;
	width: 60px;
	height: 2px;
	background-color: #dfb15b;
	border-radius: 2px;
	flex-shrink: 0;
	transition: all 0.3s ease;
}

.afam-heading-line.afam-line-left {
	/* Left accent line */
}

.afam-heading-line.afam-line-right {
	/* Right accent line */
}

/* RESPONSIVE BREAKPOINTS */
@media (max-width: 767px) {
	.afam-section-heading-inner {
		gap: 12px;
	}

	.afam-heading-line {
		width: 40px;
	}
}
