@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
	.mobile-bottom-menu {
		background-color: transparent;
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}
}

@media (min-width:768px) {
    .spz-header__left {
        gap:40px;
    }
}

@media (max-width: 1280px) {
	.footer-v2 .link-list {
		flex-direction: column;
		gap: 10px;
	}

	.footer-v2 .link-list .group-1 {
		flex-direction: column;
	}
}

@media (max-width: 1024px) {
	.spz-header__nav {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: var(--color-bg-header);
		padding: 1rem var(--header-padding-x) 1.25rem;
		border-top: 1px solid rgba(255, 255, 255, 0.08);
		box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35);
	}

	.spz-header__nav.is-open {
		display: flex;
	}

	.spz-header__menu {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
		width: 100%;
	}

	.spz-header__menu a {
		font-size: 1.0625rem;
	}

	.mobile-bottom-menu {
		display: flex;
	}
}

@media (max-width: 1200px) {
	:root {
		--header-nav-gap: 2rem;
	}
}

@media (max-width: 768px) {
	.spz-header {
		gap: 0.75rem;
	}

	.spz-header__actions {
		gap: 0.75rem;
	}

	.spz-header__login {
		font-size: 0.9375rem;
	}

	.spz-header__signup {
		min-width: auto;
		padding: 0rem 1rem;
		font-size: 0.8125rem;
	}

	.footer-v2 .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.footer-v2-links-section-column:not(:first-child) {
		padding-top: 0;
	}

	.footer-v2-links-section-column {
		margin-top: 34px;
	}

	.footer-v2 .col-md-3 {
		max-width: 25%;
	}
}

@media (max-width: 576px) {
	:root {
		--header-padding-x: 1rem;
		--header-logo-height: 1.875rem;
	}

	.spz-header__toggle {
		width: 1.75rem;
		height: 1.75rem;
	}

	.spz-header__toggle-icon {
		width: 1.75rem;
		height: 1.75rem;
	}

	.footer-v2 .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}

	ul#menu-sportsbook-menu,
	ul#menu-college-sports,
	ul#menu-sportzino {
		margin-bottom: 52px;
	}

	.textwidget.custom-html-widget {
		margin-bottom: 2rem;
	}

	.footer-v2 .mb-4 {
		margin-bottom: 1rem;
	}
}

@media (min-width: 1020px) {
	.spz-container {
		max-width: 1440px;
	}
}

@media (min-width: 1440px) {
	:root {
		--header-padding-x: 2.5rem;
	}
}
