/********************************************************************************/
/* FOOTER 
/********************************************************************************/

#page-footer { 
	padding-block: 2em;
}
#page-footer h5 {
	margin-bottom: 0.833333em;
	font-size: 1.166667em;
}
.footer-container {
	max-width: 1600px;
	margin-inline: auto; 
	padding-inline: var(--gutter);
	font-size: 14px;
}
.footer-container > .row {
	--gap: clamp(10px,2.5vw,1em);
	row-gap: 1em;
}




.footer-logo figure {
	width: fit-content;
	margin: auto;
	text-align: center;
}






/* Footer Icons */
.inline-svg {
	display: inline-block;
	vertical-align: text-bottom;
	width: auto;
	height: 1em; 
}
.inline-svg > svg {
	height: 100%;
}
.footer-col .inline-svg {
	font-size: 1.5em;
	margin-top: -0.25em;
}
/***/


/* Footer Social Menu */
.footer-social-menu {
	display: flex;
	gap: 1em;
}
ul.footer-social-menu {
	margin-bottom: 0;
	margin-inline-end: -4px;
}
.footer-social-menu a {
	display: block;
	font-size: 1.5em;
}
.footer-social-menu a > svg {
	
}

.footer-extra-hr {
	content: '';
	display: block;
	width: 100%;
	border-top: 1px solid;
}

@media (max-width : 1199px) {
	.footer-logo img {
		width: 66.6666%;
	}
	.footer-cols,
	.footer-cols > .row {
		display: contents !important;
	}
	
	.footer-extra {
		text-align: center;
	}
	
	.footer-social-menu {
		justify-content: center;
		padding-block: 2em;
	}
}

@media (min-width : 1200px) {
	.footer-logo figure {
		margin-inline-start: 0;
	}
	.footer-cols > .row {
		/* flex-direction: row-reverse; */ 
	} 
	.footer-extra {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		flex-direction: row-reverse;
		row-gap: 1em;
		margin-top: 1em;
	}
	
	
}






/********************************************************************************/

