/**
 * @author alisch berlec hönow <info@abh.eu>
 * @version 4.6.6
 *
 * Mdj Component: Footer
 */

#footer {
	--grid-vertical-spacing: var( --one-line );

	padding: var( --section-sp ) var( --h-sp ) var( --h-sp );
	background: linear-gradient( 0deg, var( --highlight-color ) 10%, transparent 75% );
	margin-top: auto;
}

#footer grid-row {
	margin-bottom: calc( var( --grid-vertical-spacing ) * -1 );
}



#footer .text {
	max-width: none;
}

#footer a {
	--text-shadow: var( --highlight-color );
}



#footer__navigation {}

	#footer__navigation .menu {
		flex-direction: column;
	}



#footer__social-links {
	--link-spacing: 0.5em;

	overflow: hidden;
}

#footer__social-links:not( :first-child ) {
	margin-top: var( --one-line );
}

#footer__social-links-inner {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc( var( --link-spacing ) * -0.5 ) calc( var( --link-spacing ) * -1 );
}

.social-link {
	margin: 0 calc( var( --link-spacing ) * 0.5 ) var( --link-spacing );
}



/* ------------------------- */
@media ( max-width: 760px ) {

	body:not( .style--eclat ) #footer__branding-others .branding__siblings {
		flex-direction: column-reverse;
	}

	body:not( .style--eclat ) #footer__branding-others .branding__siblings > * {
		margin-right: 0;
	}

	body:not( .style--eclat ) #footer__branding-others .branding__siblings > *:not( :first-child ) {
		margin-bottom: var( --grid-vertical-spacing );
	}
}



/* ------------------------- */
@media ( min-width: 1000px ) {

	#footer__branding-others {
		text-align: right;
	}
}