.site-footer {
	--site-footer-cols: 1;
	background: var(--hs-primary);
	background-color: var(--hs-primary);
}

.site-footer__body,
.site-footer__copyright{
	width: 100%;
	display: grid;
	color: var(--hs-primary--text-over);
}

.site-footer__body{
	background-color: var(--hs-primary);
}
.site-footer__copyright{
	background-color: rgba(255,255,255,0.05);
	text-align: center;

	padding-block: var(--module-padding--block);
	padding-inline: 1em;

	color: var(--hs-primary--text-over);
}

.site-footer__content {
	width: 100%;
	max-width: var(--max-width);
	display: grid;
	gap: var(--module-padding--block);
	margin: 0 auto;

	font-size: 14px;
}

	.site-footer__copyright .site-footer__content{
		max-width: 45em;
	}
	.site-footer__copyright p{
		color: var(--hs-primary--text-over);
	}

.site-footer__columns {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(var(--site-footer-cols), 1fr);
}

	.site-footer__column{
		display: flex;
		flex-direction: column;
		gap: var(--organism-standard-gap);

		border-left: 1px solid rgba(255,255,255,0.2);
		padding: var(--module-padding--block) var(--organism-standard-gap);
	}

		.site-footer__column:first-child{
			border-left: 0 none;
		}

		.site-footer__column-header{
			height: 100px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

			.site-footer__column-header .mv-image {
				height: 100px !important;
				width: auto;
				margin: 0 auto;
				object-fit: contain;

				border-radius: 0;
			}

			.site-footer__column-header .button{
				width: 100%;
			}


	.site-footer__column-menu{

	}

		.site-footer__column-menu ul.mv-menu {
			padding: 0;
			margin: 0;
			list-style-type: none;
			flex-basis: 100%;
		}

			.site-footer__column-menu ul.mv-menu a {
				text-decoration: none;
				transition: color 300ms;
				display: block;
				color: var(--hs-primary--text-over);
			}

			.site-footer__column-menu ul.mv-menu a:hover {
				color: var(--hs-secondary);
			}




.site-footer__copyright {
	text-align: center;
	/* font-size: 14px; */
	color: var(--hs-primary--text-over);
}

/*
@media all and (min-width: 500px) {
	.site-footer__content {
		flex-direction: row;
	}
}
*/

@media (min-width: 600px) and (max-width: 899px){
	.site-footer{
		--site-footer-cols: 2;
	}
}

@media (min-width: 900px){
	.site-footer{
		--site-footer-cols: 2;
	}
}



@media (min-width: 900px){
	.site-footer{
		--site-footer-cols: var(--sitemap-desktop-cols);
	}
}
