/* Footer */
.footer-desktop {
	@media only screen and (max-width: 768px) {
		display: none;
	}
}

.footer-mobile {
	@media only screen and (min-width: 768px) {
		display: none;
	}
}

.jc-footer {
	background-color: #004559;
	color: #ffffff;
	padding-top: 4rem;

	.declarations {
		font-size: 10px;

		img {
			width: 3.5rem;
			height: fit-content;
			margin-right: 1rem;
		}
	}

	.jc-logo {
		height: 5rem;
	}

	.footer-links {
		a {
			color: #ffffff;
			text-decoration: none;
			font-size: 1.25rem;
			margin: 0.5rem;
		}

		a:hover {
			text-decoration: underline;
			text-decoration-color: var(--wp--preset--color--chardonnay);
			text-decoration-thickness: 3px;
			text-underline-offset: 6px;
		}
	}

	.footer-icons {
		height: 20px;
	}

	.footer-icons-links {
		display: inline-block;
		padding: 0.25rem;
		margin: 0.5rem;
		text-decoration: none;
		border-bottom: transparent 3px solid !important;
	}

	.footer-icons-links:hover {
		border-bottom: var(--wp--preset--color--chardonnay) 3px solid !important;
	}
}