footer.wp-block-template-part{
	padding: 80px 0 38px;
	background: var(--wp--preset--color--nikim-blue);
	color: #fff;
}
.footer-wrapper .row{
	gap: 60px 0;
}
.footer-wrapper .nav-link{
	padding: 0;
}
.bottom-wrapper{
	margin-top: 58px;
}
.footer-1,
.footer-3,
.footer-4{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.footer-3,
.footer-4{
	justify-content: flex-end;
}
ul:is( .footer-menu, .footer-gdpr ){
	display: flex;
	flex-direction: column;
	gap: 28px;
}
.footer-menu .nav-item.has-icon,
.footer-socials .nav-item:not(.has-icon){
	display: none;
}
.footer-socials .nav-link:hover{
	filter: var(--filter-akzent)
}
ul:is( .footer-menu, .footer-gdpr ) .nav-link{
	padding-bottom: 6px;
	border-bottom: 1px solid #fff;
	line-height: 25px;
}
ul.footer-menu .nav-link{
	font-weight: 700;
	transition: all .15s ease;
	transition-property: color, font-size, border-color;
}
ul.footer-menu .nav-link:hover{
	font-size: 24px;
	color: var(--wp--preset--color--nikim-akzent);
}
ul.footer-gdpr .nav-link{
	font-size: 16px;
	transition: all .15s ease;
	transition-property: color, font-size, border-color;
}
ul.footer-gdpr .nav-link:hover{
	border-color: var(--wp--preset--color--nikim-akzent);
	font-size: 20px;
	color: var(--wp--preset--color--nikim-akzent);
}

@media (min-width: 992px){
	.footer-wrapper .widget_text + .widget_text{
		margin-top: 40px;
	}
}

@media (max-width: 991px){
	footer.wp-block-template-part{
		padding: 40px 0;
		font-size: 14px;
	}
	.footer-wrapper .row{
		gap: 32px 0;
	}
	.footer-1 img{
		width: 106px;
	}
	.footer-2{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.bottom-wrapper{
		margin-top: 32px;
	}
	ul:is( .footer-menu, .footer-gdpr ){
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 18px 20px;
	}
	ul.footer-menu .nav-link{
		font-size: 16px;
	}
	ul.footer-gdpr .nav-link{
		font-size: 14px;
	}
	ul.footer-socials{
		margin-top: 32px;
	}
	ul.footer-socials img{
		width: 32px;
	}
}