
footer {
	background: #111;
	color: #999;
	padding: 2.5em 1.5em;
	overflow: auto;
	clear: both;
	font-weight: 300;
	line-height: 1.5em;
	font-size: 1.1em;
	text-align: center;

	a.wordmark {
		text-decoration: none;
		font-family: var(--fontSerif), sans-serif;
		font-weight: 500;
	}

	& ul {
		list-style-type: none;
		margin-left: 0;
	}

	& li {
		padding: .2em;
		font-weight: 400;
	}

	& h1 {
		font-family: inherit;
		font-size: 3em;
		font-weight: inherit;
		color: #fff;
		margin-top: 0;
	}

	& a {
		color: inherit;
	}

	& a:hover, & a:active {
		color: #c8c6c3;
	}

	& > .wrapper {
		overflow: auto;

		@media(min-width:550px){
			display: grid;
			grid-template-columns: 60% 40%;
			gap: 2em;
			align-items: flex-start;
		}

		@media(min-width:800px) {
			grid-template-columns: 360px 1fr 1fr;
			row-gap: 0;
		}

		@media(min-width:1200px) {
			grid-template-columns: 360px 1fr 1fr 1fr;
		}

		@media(min-width:1400px){
			grid-template-columns: 460px 1fr 1fr 1fr;
		}
	}

	@media( min-width: 550px) {
		text-align: left;
	}

	@media( min-width: 800px) {
		.footer-links-wrap {
			display: contents;
		}
	}

}

#lastCallBtn {
	background-color: #881124;
	background-image: url('data:image/png;base64,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');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 14px 12px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	display: inline-block;
	border-radius: 4px;
	padding: .9em .9em .9em 3em;
	margin: 1.5em auto 2em;
	text-decoration: none;

	&:hover {
		text-decoration: underline;
	}
}

#socialFooter {
	margin-top: 2em;
	/* to avoid clipping the X outline */
	padding-top: 2px;
	display: grid;
	grid-auto-flow: column;
	justify-content: center;
	gap: 1em;

	& a {
		height: 40px;
		width: 40px;
		background-color: gray;
		border-radius: 3px;
		background-image: url('images/icons/social-icon-sprite.svg');
		background-size: 120px 80px;
		transition: all .1s ease-in-out;
	}

	@media (min-width:550px) {
		grid-column: 2;
		grid-template-columns: repeat( 3, 40px );
		grid-auto-flow: row;
	}
	@media (min-width:800px) {
		margin-top: 0;
		grid-column: 3;
		grid-row: 2;
	}
	@media (min-width:1200px) {
		grid-row: auto;
		grid-column: auto;
	}
}

#footer-facebook {
	background-position: left top;

	&:hover {
		background-color: #3b5998;
	}
}

#footer-instagram {
	background-position: left bottom;

	&:hover {
		background-image: url('images/icons/social-icon-sprite.svg'),
		url('images/icons/social-instagram-gradient2-export.jpg');
	}
}

#footer-youtube {
	background-position: right bottom;

	&:hover {
		background-color: #cd201f;
	}
}

a#footer-linkedin {
	background-image: url("images/icons/social-linkedin.svg");
	background-size: contain;
	background-repeat: no-repeat;

	&:hover {
		background-color: #0077b5;
	}
}

a#footer-tiktok {
	background-image: url("images/icons/social-tiktok.svg");
	background-size: contain;
	background-repeat: no-repeat;

	&:hover {
		background-color: #fe2c55;
	}
}

a#footer-bluesky {
	background-image: url("images/icons/social-bluesky.svg");
	background-size: contain;
	background-repeat: no-repeat;

	&:hover {
		background-color: #0085ff;
	}
}

a#footer-threads {
	background-image: url("images/icons/social-threads.svg");
	background-size: contain;
	background-repeat: no-repeat;

	&:hover {
		background-color: #000;
		outline: .5px solid hsl(0 0% 38%);
		outline-offset: 1px;
	}
}



