/*------------------------------------------------------------------------------*/
/* Footer
/*------------------------------------------------------------------------------*/

.FooterMobile,
.FooterDesktop {
	--color-link: var(--color-text);
}

.FooterMobile {
	display: none;
}

@media screen and (max-width: 1024px) {
	.FooterDesktop {
		display: none;
	}

	.FooterMobile {
		display: block;
	}
}

/*------------------------------------------------------------------------------*/
/* Footer Items
/*------------------------------------------------------------------------------*/

.FooterItems {
	--gap: 4rem;
	gap: var(--gap);
	display: flex;
	margin-bottom: 4rem;
}

.FooterItem {
	flex: 1;
}

.FooterItem-Logo {
	flex: 2.2;
}

.FooterItem ul {
	list-style: none;
}

.FooterItem ul a {
	text-decoration: none;
}

.FooterTitle {
	font-family: var(--font-family-headings);
	font-size: var(--font-size-regular);
	font-weight: var(--font-heading-weight);
	text-transform: var(--font-heading-transform);
}

/*------------------------------------------------------------------------------*/
/* Mobile Footer
/*------------------------------------------------------------------------------*/

.FooterMobileNavigation ul {
	list-style: none;
	margin: 0;
}

.FooterMobileNavigation ul a {
	border-top: 1px solid var(--border-color);
	display: flex;
	text-decoration: none;
	padding-block: 1rem;
}

/*------------------------------------------------------------------------------*/
/* Footer Copyright
/*------------------------------------------------------------------------------*/

.FooterCopyright {
	align-items: flex-start;
	border-top: 1px solid var(--border-color);
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	justify-content: space-between;
	margin-top: 4rem;
	padding-top: 4rem;
}

@media screen and (max-width: 1024px) {
	.FooterCopyright {
		align-items: center;
		border-top: 0;
		flex-direction: column-reverse;
		text-align: center;
	}
}



.FooterCopyright .Credits a {
    text-decoration: none;
    font-weight: bold;
    color: #333;
    font-size: 13px;
}

.FooterCopyright .Credits strong {
    margin-left: 3px;
    background: #ed1165;
    padding: 1px 3px;
    border-radius: 5px;
    color: #FFF;
    font-size: 12px;
    letter-spacing: 1px;
}
