/*========================
* 
* 				FOOTER
* 
* ======================*/

.section-footer {
	
}

.section-footer--logo {
	max-width: 175,04px;
}

.section-footer--logo-baseline {
	font-size:var(--20px);
	margin-top: 12px;
}

.section-footer--menu {
	max-width: 280px;
    margin: 0 32px 0 0;
}

.section-footer--menu:last-child {
	margin-right: 0;
}

.section-footer--menu .fl-menu-vertical li.menu-item a,
.section-footer--mentions .fl-menu-horizontal li.menu-item a {
	display: inline-block;
	position: relative;
	font-weight: var(--regular) !important;
	color: var(--blanc);
	transition: color .5s ease;
}

.section-footer--menu .fl-menu-vertical li.menu-item a:after,
.section-footer--mentions .fl-menu-horizontal li.menu-item a:after {
	content: '';
	position: absolute;
	width: 0; 
	height: 1px;
	display: block;
	right: 0;
	background: var(--blanc); 
	transition: width .5s ease;
}
.section-footer--menu .fl-menu-vertical li.menu-item a:hover,
.section-footer--mentions .fl-menu-horizontal li.menu-item a:hover {
	color: var(--turquoise-fonce);
}
.section-footer--menu .fl-menu-vertical li.menu-item a:hover:after,
.section-footer--mentions .fl-menu-horizontal li.menu-item a:hover:after{
	width: 100%;
	left: 0;
	background: var(--turquoise-fonce);
}

.section-footer--mentions .fl-menu-horizontal li.menu-item a:hover:after {
	width: calc(100% - 12px);
	left: 6px;
}

.section-footer--mentions .fl-menu-horizontal li.menu-item:after {
	display: inline-block;
	content: '-';
	color: var(--blanc);
}

.section-footer--mentions .fl-menu-horizontal li.menu-item:last-child:after {
	content: none;
}

/* Mobile (≤768px) */
@media all and (max-width: 768px) {
	.section-footer--menu {
		max-width: 100%;
		margin: 0;
		text-align: center;
	}
	.section-footer--mentions .fl-menu-horizontal {
		justify-content: center !important;
	}
}








