/*
 * Site-wide footer — pairs with footer.php. Always enqueued (see
 * functions-enqueue-snippet.php), since footer.php now renders on every
 * page via get_footer(), not just Manager Resources.
 *
 * Colors read from Avada's global --awb-color* vars first, same fallback
 * convention as shared.css/front-page.css — confirm against Theme Options
 * before trusting the literal fallback long-term.
 */

.gm-footer {
	background: var(--awb-color1, #000000);
	padding: 32px 24px 20px;
}
.gm-footer__inner {
	max-width: 1040px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	text-align: center;
}
.gm-footer__logo {
	height: 56px;
	width: auto;
	display: block;
}
.gm-footer__nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	font-family: var(--awb-body-typography-font-family, 'Rubik', sans-serif);
	font-weight: 500;
	font-size: 13px;
}
.gm-footer__nav a {
	color: #B3B8BA;
	text-decoration: none;
}
.gm-footer__nav a:hover {
	color: #ffffff;
}
.gm-footer__nav-highlight {
	color: var(--awb-color2, #ed2e38) !important;
}
.gm-footer__call {
	background: var(--awb-color2, #ed2e38);
	color: #ffffff;
	font-family: var(--awb-body-typography-font-family, 'Rubik', sans-serif);
	font-weight: 600;
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 4px;
	text-decoration: none;
}
.gm-footer__address {
	font-family: var(--awb-body-typography-font-family, 'Rubik', sans-serif);
	font-weight: 400;
	font-size: 12px;
	color: #B3B8BA;
}
.gm-footer__copyright {
	font-family: var(--awb-body-typography-font-family, 'Rubik', sans-serif);
	font-weight: 400;
	font-size: 11px;
	color: #595959;
}
