/* Clubland Footer Styles */

/* Work within existing footer-container constraints */
.footer-row:has(.clubland-footer) {
	width: 100% !important;
}

.clubland-footer {
	width: 100% !important;
	display: block !important;
}

.clubland-footer-flex {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	flex-wrap: nowrap !important;
	box-sizing: border-box !important;
}

.clubland-footer-left {
	flex: 0 0 auto !important;
	max-width: fit-content !important;
}

.clubland-footer-left p {
	margin: 0 !important;
}

.clubland-footer-logo {
	height: 30px;
	vertical-align: middle;
}

.clubland-footer-right {
	text-align: right !important;
	margin-left: auto !important;
	white-space: nowrap !important;
	flex-shrink: 0 !important;
}

.clubland-footer-privacy-link {
	color: #fff !important;
	text-decoration: none !important;
	line-height: 30px !important;
	font-size: inherit !important;
	display: inline-block !important;
}