/**
 * Site footer.
 */


.gm-site-footer h6 {
	margin-top: 0px;
	margin-bottom: 28px;
	line-height: 0.5;
}

.gm-site-footer {
	background: var(--wp--preset--color--dark-850, #0f1419);
	color: var(--wp--preset--color--white, #ffffff);
}

.gm-site-footer a {
	color: var(--wp--preset--color--white-80, rgba(255, 255, 255, 0.8));
	text-decoration: none;
	transition: color 0.15s ease;
}

.gm-site-footer a:hover,
.gm-site-footer a:focus-visible {
	color: var(--wp--preset--color--white, #ffffff);
}


/* Legacy navigaation widget */
.gm-site-footer .widget_nav_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.gm-site-footer .widget_nav_menu li {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.gm-site-footer__main {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
	max-width: var(--wp--style--global--wide-size, 1200px);
	margin-inline: auto;
	padding: 3rem 1.5rem 2rem;
}

.gm-site-footer__column {
	flex: 1 1 12rem;
	min-width: 0;
}

.gm-site-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem 2rem;
	max-width: var(--wp--style--global--wide-size, 1200px);
	margin-inline: auto;
	padding: 1.5rem;
	border-top: 1px solid var(--wp--preset--color--dark-600, #2a3040);
}

.gm-site-footer__nav .gm-menu {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.gm-site-footer__nav a {
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--14);
	font-weight: 600;
	line-height: 1.429;
}

.gm-site-footer__copyright {
	margin: 0;
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--14);
	font-weight: 400;
	line-height: 1.429;
	color: var(--wp--preset--color--gray-400, #94a3b8);
}

.gm-widget__title {
	margin: 0 0 1rem;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--18);
	font-weight: 600;
	line-height: 1.556;
	color: var(--wp--preset--color--white, #ffffff);
}

.gm-site-footer .gm-widget {
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--16);
	font-weight: 400;
	line-height: 1.5;
	color: var(--wp--preset--color--gray-400, #94a3b8);
}
