.nav-list-footer-external>.component-content>h3 {
    font-size: var(--footerHeadingThreeSize) !important;
	font-family: var(--secondaryFont) !important;
}
/*footer.boutique-nav--1{
	background-color: var(--FooterBackgroundColor) !important
}*/
#nav-footer .nav-list-social a{
	background-color: var(--footerSocialIconsBackgroundColor);
}
footer a{
	color:var(--footerALinkColor) !important;
}
.nav-footer-address{
	color:var(--footerAddressFontColor);	
}
.nav-footer-phone{
	color:var(--footerPhoneFontColor);
}
.nav-footer-phone>a{
	color:var(--footerPhoneFontColor) !important;
}
.nav-list-footer-external > .component-content > h3 {
    color: var(--footerExploreMoreFontColor);
}
nav .navigation-level1>a{
	font-size: var(--footerNavigationFontSize) !important;
}
#nav-footer>.row>.nav-footer-copyright-block>.component-content>p{
	font-size: var(--footerCopyRightFontSize);
}
#nav-footer p{
	font-size: var(--footerParagraphFontSize);
}
#nav-footer>.row>.nav-footer-landcom-block>div>p{
	font-size: var(--footerLandcomFontSize);
	color: var(--footerLandcomFontColor);
}
#nav-footer .nav-list-footer-external a{
	color: var(--footerExploreMoreFontColor) !important;
}

#nav-footer .nav-footer-block-text h2{
	color: var(--footerBlockTextHeadingFontColor);
	font-size: var(--footerBlockTextHeadingFontSize);
}

#nav-footer .nav-footer-block-text p{
	color: var(--footerBlockTextParagraphFontColor);
	font-size: var(--footerBlockTextParagraphFontSize);
}

footer {
    background-color: var(--FooterBackgroundColor) !important;
}

#nav-footer>.row {
	background-color: var(--FooterBackgroundColor) !important;
}
.boutique-nav--1 > #nav-footer > .row {
	background-color: inherit !important;
}

@media (min-width: 769px){
	/*.navigation {
		margin-top: 0px;
		position: absolute;
		margin: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		max-width: none;
		width: auto;
	}*/
	#nav-footer .nav-list-footer {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
@media (max-width: 768px){
	#nav-footer {
		padding: 0 20px !important;
	}
}