/* Main Footer */
.footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background-color: var(--primary-color);
	color: var(--white);
	padding: 48px 56px;
}

.footer a {
	color: var(--white);
	text-decoration: underline;
}

.footer p {
	color: var(--white);
}

@media only screen and (max-width: 768px) {
	.footer {
		flex-direction: column;
		align-items: flex-start;
		padding: 24px 16px 48px 16px;
	}
}

/* Footer Info */
.footer-info {
	display: flex;
	flex-direction: column;
	height: fit-content;
}

.footer-info p {
	margin: 0;
}

.footer-info a {
	text-decoration: underline;
}

@media only screen and (max-width: 768px) {
	.footer-info {
		margin-bottom: 32px;
	}

	.footer-info a {
		font-weight: bold;
	}
}

/* Footer Links */
.footer-links {
	display: flex;
	flex-direction: row;
	height: fit-content;
}

.footer-links a {
	font-weight: bold;
	padding: 0 6px;
	border-right: 2px solid var(--white);
}

.footer-links a:last-child {
	border-right: none;
}

@media only screen and (max-width: 768px) {
	.footer-links {
		flex-direction: column;
		margin-bottom: 32px;
	}

	.footer-links a {
		border: none;
		padding: 0;
		margin-bottom: 20px;
	}

	.footer-links a:last-child {
		margin-bottom: 0;
	}
}

/* Footer Socials */
.footer-socials {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.footer-socials a {
	margin-right: 20px;
}

.footer-socials a:last-child {
	margin-right: 0;
}

@media only screen and (max-width: 768px) {
	.footer-socials {
		width: 100%;
		justify-content: space-between;
	}
}