.custom-logo-link {
	margin-top: 20px;
}
.wp-block-site-logo {
	position: relative;
	z-index: 2;
}
html.skylith-html-dark,
.skylith-html-dark body,
.nk-navbar.nk-navbar-dark,
.nk-main-dark {
	/* background-color: #000; */
	background-color: #420002;
}
.nk-header {
	display: none;
}
.container {
	width: 100vw;
	max-width: 100vw;
	padding: 0px;
	margin: 0px;
}
.container::before {
	content: ' ';
	position: absolute;
	/* background-image:url('/ultraclub/wp-content/uploads/2025/08/red-club-bg.png');
	background-size: contain;
	background-position: top center;
	background-repeat: repeat-y; */
	top: 0px;
	left: 0px;
	width: 100vw;
  	height: 500vh;
	display: inline-block;
	z-index: -1;
}
.club-topbanner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100vw;
  	height: 100vh;
}
.club-topbanner .nk-awb-wrap {
	height: 110vh;
}
.club-topbanner .nk-awb-wrap:after {
	content: ' ';
	position: absolute;
	bottom: -200px;
	left: 0px;
	width: 100%;
	height: 600px;
	background: linear-gradient(0deg,rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
	z-index: 10;
}
.club-topbanner .nk-awb-wrap-content {
	width: 90%;
	height: 100%;
	margin: 0 auto;
}
.grid-row {
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	position: relative;
	top: 50%;
  	left: 50%;	
	transform: translate(-50%,-50%);
	opacity: 0;
}
.grid-row > div {
	border: 1px solid #fff;
	aspect-ratio: 1;
	opacity: 0.05;
	transition: all 0.5s ease-in-out;
}
.grid-row > div.highlight {
	background-color: #fff;
}
.club-title {
	width: 45%;
	position: absolute;
	/* top: 30%; */
	top: 40%;
	left: 50%;
  	transform: translateX(-50%);
}
.club-title-right {
	top: calc(30% + 75px);
}
.club-title-left, .club-title-right {
	display: none;
}
h1.club-title {
	font-family: "Cormorant", serif; !important;
	font-weight: 500 !important;
	font-size: 70px !important;
	width: 80%;
}
.club-tagline {
	position: absolute;
	top: calc(30% + 140px + 100px);
	left: 50%;
  	transform: translateX(-50%);
  	width: 80%;
}
.club-dot {
	position: absolute;
	top: calc(30% + 140px + 30px + 10px);
	left: 50%;
  	transform: translateX(-50%);
  	display: none;
}
.scroll-more {
	position: absolute;
	bottom: 92px;
	left: 50%;
  	transform: translateX(-50%);
  	cursor: pointer;
  	z-index: 10;
}
.scroll-more-arrow {
	position: absolute;
	bottom: 80px;
	left: 50%;
  	transform: translateX(-50%);
  	cursor: pointer;
  	z-index: 10;
}
.is-style-wide {
	width: 90%;
	margin: 0 auto !important;
	border: 1px solid #fff;
	opacity: 0.3;
}
.about-separator {
	display: none;
}
.about-ultraclub p {
	margin-bottom: 0px;
}
h2.about-club-title, h2.about-club-subtitle {
	font-family: "Cormorant", serif; !important;
	font-weight: 500 !important;
	font-size: 35px !important;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #E2C5AD !important;
}
.about-top-column {
	display: table;
}
.about-club-desc {
	display: table-cell;
  	vertical-align: bottom;
}
.about-stats-wrapper {
	margin-top: -75px;
	gap: 20px;
}
.about-stats-left {
	border-radius: 16px;
	border: 1px solid #EB3D2D;
	padding: 20px 24px;
}
.about-stats-left h1 {
	font-family: "Montserrat", sans-serif;
	color: #EB3D2D;
	font-size: 70px;
	font-weight: 400 !important;
}
.about-stats-left h2,
.about-stats-left h5 {
	color: #EB3D2D;
	margin-bottom: 0px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400 !important;
	text-transform: uppercase;
}
.about-stats-left h5 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 30px;
	font-weight: 500 !important;
}
.about-stats-leftcap {
	padding: 0px 20px;
  	position: relative;
  	bottom: 95px;
  	margin-bottom: 0px !important;
  	font-size: 16px;
  	line-height: 22px;
}
.about-stats-left > div,
.about-stats-left > div p,
.about-stats-right > div,
.about-stats-right > div p {
	margin-bottom : 0px;
}
.about-stats-right {
	border-radius: 16px;
	border: 1px solid #E2C5AD;
	padding: 20px 24px;
}
.about-stats-right h1 {
	font-family: "Montserrat", sans-serif;
	color: #E2C5AD;
	font-size: 70px;
	/* line-height: 60px; */
	font-weight: 400 !important;
}
.about-stats-right h2,
.about-stats-right h5 {
	color: #E2C5AD;
	margin-bottom: 0px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400 !important;
	text-transform: uppercase;
}
.about-stats-right h5 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 30px;
	font-weight: 500 !important;
}
.about-stats-rightcap {
	padding: 0px 20px;
  	position: relative;
  	bottom: 115px;
  	margin-bottom: 0px !important;
  	font-size: 16px;
  	line-height: 22px;
}
.about-stats-row {
	gap: 20px;
}
.about-stats-row p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px;
}
.about-stats-row .wp-block-image img {
	width: 100%;
}
.about-stats-text {
	height: 75px;
	/* font-size: 16px;
	line-height: 22px; */
	margin-top: 30px;
	font-size: 14px !important;
    	line-height: 24px !important;
}
.about-stats-inner {
	border-top: 1px solid rgba(255,255,255,0.5);
	gap: 0px;
	display: none !important; /* hide for now */
}
.about-stats-inner > div {
	padding: 28px 10px;
	text-align: center;
	width: 50%;
	line-height: 16px;
	white-space: nowrap;
}
.about-stats-inner > div:first-child {
	border-right: 1px solid rgba(255,255,255,0.5);
}

.perks-bg {
	background-image:url('/ultraclub/wp-content/uploads/2025/08/club-ellipse.png');
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	width: 780px;
	height: 780px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 50px;
}
.perks-title {
	margin-top: 130px !important;
	font-size: 28px !important;
	text-transform: uppercase;
	color: #E2C5AD !important;
}
.perks-desc {
	width: 500px;
	/* width: 70%; */
	line-height: 20px;
	margin: 0 auto;
	font-size: 16px;
}
.perks-table {
	margin-top: -500px;
}
.perks-table > div {
	/* background-color: rgba(0,0,0,0.7); */
	background-color: #372A37;
	border-radius: 16px;
	padding: 25px;
	/* border: 1px solid #1B1B22; */
	transition: color 0.25s;
	position: relative;
}
.perks-table > div .title-icon {
	gap: 0px;
	margin-bottom: 0px;
}
.perks-table > div .title-icon figure {
	margin-bottom: 0px !important;
}
.perks-table > div h3 {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 0px !important;
	color: #E2C5AD !important;
}
.perks-table > div h5 {
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: 400 !important;
	margin-top: 10px;
}
.perks-table > div p {
	margin-bottom: 0px;
}
.perks-table-two {
	margin-top: 0px;
	width: 66.6%;
  	margin: 0 auto;
}
.perks-table > div p:last-child {
	margin-bottom: 0px;
}

.perks-table > div::before,
.perks-table > div::after {
    content: '';
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 16px;
    width: 0;
    height: 0;
    position: absolute;
	/* border-image: none;
	border-style: solid;
	border-width: 1px;  */
	opacity: 0.7;
}
.perks-table > div::before {
    top: 0;
    left: 0;
}
.perks-table > div::after {
    bottom: 0;
    right: 0;
}  
/* .perks-table > div:hover {
    color: #fff;
} */
.perks-table > div:hover::before,
.perks-table > div:hover::after {
    width: 100%;
    height: 100%;
}
.perks-table > div:hover::before {
    border-top-color: #EB3D2D;
    border-right-color: #EB3D2D;
    /* border-image: linear-gradient(0deg, #1B1B22 0%, #EB3D2D 100%) 1; */
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
 }
.perks-table > div:hover::after {
    border-bottom-color: #EB3D2D;
    border-left-color: #EB3D2D;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
    /* border-image: linear-gradient(180deg, #1B1B22 0%, #EB3D2D 100%) 1;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  */
}
.welcome-gift-box,
.privileges-box,
.rewards-box,
.ultradollars-box,
.events-box {
	cursor: pointer;
}
.welcome-gift-overlay,
.privileges-overlay,
.rewards-overlay,
.ultradollars-overlay,
.events-overlay {
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease-in-out;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 0px;
	/* background-image: url('/ultraclub/wp-content/uploads/2025/08/red-club-bg.png');
	background-size: cover;
	background-color: #000; */
	background-color: #420002;
	padding: 40px 60px;
	z-index: 100;	
	overflow-y: scroll;
}
.welcome-gift-overlay.active,
.privileges-overlay.active,
.rewards-overlay.active,
.ultradollars-overlay.active,
.events-overlay.active {
	opacity: 1;
	pointer-events: auto;
	height: 100vh;
}
.welcome-gift-overlay .welcome-gifts-nav,
.privileges-overlay .privileges-nav,
.rewards-overlay .rewards-nav,
.ultradollars-overlay .ultradollars-nav,
.events-overlay .events-nav {
	position: absolute;
    	top: 40px;
    	left: 60px;
    	cursor: pointer;
}

.club-mobile {
	background-image:url('/ultraclub/wp-content/uploads/2025/08/club-mobile-bg.png');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	border-radius: 20px;
}
.club-mobile h3 {
	white-space: nowrap;
	color: #E2C5AD !important;
}
.club-mobile > div:first-child {
	padding: 32px;
}
.club-mobile > div:nth-child(2) {
	display: table;
}
.club-mobile > div figure {
	margin: 0px;
	display: table-cell;
	vertical-align: bottom;
}
.club-mobile .club-mobile-points {
	margin-bottom: 20px;
}
.club-mobile .club-mobile-points > div:first-child {
	border: 1px solid #fff;
	border-radius: 8px;
	text-align: center;
	font-size: 22px;
	aspect-ratio: 1;
	width: 40px;
  	height: 40px;
}
.club-mobile .club-mobile-points > div {
	display: table;
}
.club-mobile .club-mobile-points > div p {
	margin-bottom: 0px;
	display: table-cell;
  	vertical-align: middle;
}
	.club-mobile .store-icons .wp-block-image img {
		width: 150px;
	}

.social-feed  {
	padding: 0px 15px;
	pointer-events: none;
}
.social-feed-title {
	font-size: 35px;
	color: #E2C5AD !important;
}
.partners-title {
	color: #E2C5AD !important;
}
.partners-logo {
	display: flex !important;
	opacity: 0.75;
}
.partners-logo img {
	width: 90%;
	max-width: 90%;
}
.partners-logo.mobile {
	display: none !important;
	transition: opacity 0.2s ease-in-out, height 0.5s ease-in-out;
}
.partners-logo.mobile-more-list {
	opacity: 0;
	height: 0px;
	pointer-events: none;
	overflow: hidden;
}
.partners-logo.mobile-more-list.active {
	opacity: 1;
	height: auto;
}
.partners-more-link {
	pointer-events: none;
}
.join-club {
	border-radius: 20px;
	padding: 0px;
	aspect-ratio: 3.65;
	min-height: 300px;
	overflow: hidden;
}
.join-club h2 {
	font-size: 35px;
	color: #E2C5AD !important;
}
.join-club > div {
	width: 50%;
	flex-basis: 50% !important;
}
.join-club > div:first-child {
	padding: 32px;
}
.join-club figure {
	margin-bottom: 0px;
}
.join-club video {
	border-radius: 20px;
	/* height: 100%; */
}  
.join-club > div:nth-child(2) {
	position: relative;
}
.join-club > div:nth-child(2)::after {
	content: ' ';
	position: absolute;
	background-image:url('/ultraclub/wp-content/uploads/2025/08/ultraclub-gold-v2.png');
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;	
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 400px;
  	height: 57.5px;
	display: inline-block;
	z-index: 10;
}


.club-footer {
	margin-bottom: 0px;
}
.club-footer > div:nth-child(2) {
	position: relative;
}
.club-footer .privacy-box {
	width: 80%;
	margin-bottom: 0px;
	position: absolute;
  	right: 0px;
  	top: 50%;
  	transform: translateY(-50%);
}
.club-footer .privacy-box p {
	margin-bottom: 0px;
}
.club-footer p {
	color: #E2C5AD;
	font-size: 12px;
	whitespace: no-wrap;
}
.club-footer a {
	color: #fff !important;
	margin-right: 50px;
	font-size: 12px;
}


.fa { 
	font-size: 19px; 
	width: 20px; 
}
.btn-slide .fa-solid { 
	position: absolute;
	top: 50%;
	left: 50%;
  	transform: translate(-50%,-50%);
  	color: #000;
  	line-height: 14px;
}  	
.btn-slide { 
    position: relative;
    /* display: inline-block; */
    display: inline-flex; 
    height: 50px;
    width: 180px;
    /* line-height: 50px; */
    margin: 0px;
    /* padding: 0px; */
    padding: 14px 0px;
    border-radius: 25px;
    background: rgba(255,255,255,0.5);
    border: 1px solid #fff;
}
.btn-slide:active { 
    -webkit-transform: scale(0.98);
    transform: scale(0.96); 
}
.btn-slide:hover { 
    background: rgba(255,255,255,1);
}
        
.btn-slide span.circle { 
    display: block;
    /* background-color: #000; */
    background-color:  transparent;
    color: #fff;
    position: absolute;
    margin: 5px;
    height: 40px; 
    width: 40px;
    top: 0; left: 0;
    border-radius: 50%;
    transition: all 0.5s ease;
    left: 100%;
    margin-left: -45px;
 }  
 /* 
.btn-slide:hover span.circle { 
    left: 100%;
    margin-left: -45px;
    background-color: #000;
    color: #fff; 
}   */
.btn-slide span.title { 
    position: absolute;
    /* left: 60px; */
    font-size: 14px;
    line-height: 14px;
    color: #000;
    transition: all 0.5s linear; 
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
 }
 /*
.btn-slide:hover span.title { 
	left: 25px; 
}*/

.btn-slide.sp span.title,
.btn-slide.sp:hover span.title {
	left: 50%;
	transform: translateX(-50%);
}
.btn-slide.confirm {
	cursor: pointer;
}
.btn-slide.confirm:hover span.title,
.btn-slide.confirm span.title {
	left: 50%;
	transform: translateX(-50%);	
}
.follow-instagram {
	text-align: center;
	margin-top: 30px;
}
.follow-instagram .btn-slide {
	width: 250px;
}
.join-club-float {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 100;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s ease-in-out;
}
.join-club-float.active {
	opacity: 1;
	pointer-events: auto;
}
.join-club-float .btn-slide {
	background: #8E203F;
	border: 1px solid #E2C5AD;
}
.join-club-float .btn-slide span.circle { 
	/* background-color: #290A13; */
	background-color: transparent;
}
.join-club-float .btn-slide span.title { 
	color: #E2C5AD;
}
.join-club-float .btn-slide .fa-solid {
	color: #E2C5AD;
}

/*         
.btn-slide span.title-hover { 
	opacity: 0;
}
.btn-slide:hover span.title { 
	opacity: 0; 
}
.btn-slide:hover span.title-hover { 
	opacity: 1; left: 60px; 
}   
*/
.click-view {
	margin-top: 20px;
	position: relative;
}
/* .click-view::before {
	content: '\f061';
	position: relative;
	left: 0px;
	width: 40px;
	height: 40px;
	display: inline-block;
	font-family: 'Font Awesome\ 7 Free';
	transition: all 0.3s ease-in-out;
} */
.click-view::before {
	content: '';
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 0px;
	bottom: -10px;
	width: 0px;
	height: 2px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.perks-table > div:hover .click-view::before {
	/* left: 10px; */
	width: 110px;
}
.overlay-nav-goback {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}
.overlay-nav-goback button {
	background-color: transparent;
	color: #fff;
	border: none;
	font-family: "Montserrat", sans-serif;
}
.overlay-nav-goback button:hover,
.overlay-nav-goback button:focus {
	border: none;
	outline: none;
}


@media only screen and (min-width: 993px) {
	.btn-slide {
		padding: 17px 0px;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 768px) {
	.about-stats-wrapper {
		flex-wrap: wrap !important;
	}
	.about-stats-wrapper > div {
		flex-basis: 100% !important; 
		width: 100% !important; 
	}
	.about-stats-text {
		height: auto;
	}
	/* .join-club {
		aspect-ratio: 3;
	} */
	.join-club {
		aspect-ratio: auto;
	}
	.join-club .wp-block-video {
		height: 100%;
	}
	/* .join-club video {
		width: fit-content;
  		height: 100%;
  	} */
  	.club-mobile {
  		overflow: hidden;
  	}
	.club-mobile h2 {
		font-size: 30px !important;
	}
	.club-mobile .wp-block-image img {
		transform: scale(1.5);
		transform-origin: bottom center;
	}
	
	.club-mobile .store-icons .wp-block-image img {
		transform: none;
		transform-origin: none;
		margin-top: 0px;
	}
	
	h2.social-feed-title {
		font-size: 30px !important;
		margin-bottom: 20px;
	}	
}
@media only screen and (max-width: 1280px) and (min-width: 993px) {
	.club-title {
		width: 60%;	
	}
	.about-stats-left h1,
	.about-stats-right h1 {
		margin-bottom: 0px;
	}
	.about-stats-left,
	.about-stats-right {
		padding: 15px;
	}
	/* .join-club {
		aspect-ratio: 2.6;
	} */
}
@media only screen and (max-width: 1080px) {
	.join-club {
		aspect-ratio: unset;
		flex-wrap: wrap !important;
	}
	.join-club > div {
		flex-basis: 100% !important;
		width: 100% !important;
	}
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
	.club-title {
		width: 70%;	
	}
}

@media only screen and (max-width: 810px) {
	.join-club h2 {
		font-size: 30px !important;
	}
	.join-club > div:first-child {
		padding: 20px;
	}
	
	.join-club > div:nth-child(2)::after {
		width: 70%;
	}
	.join-club figure {
		margin: 0px;
	}
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}
	.wp-block-nk-awb {
		padding: 20px;
	}
	.club-topbanner .nk-awb-wrap-content {
		width: 100%;
	}
	h1.club-title {
		width: 100%;
		font-size: 34px !important;
		text-align: center;
		top: 32%;
	}
	.club-title-right {
		top: calc(30% + 45px);
	}
	.club-tagline {
		top: calc(30% + 70px + 30px);
	}
	
	.grid-row {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.about-stats-row p {
		text-align: left;
	}
	.about-stats-leftcap {
		bottom: unset;
		font-size: 14px;
	}
	.about-stats-rightcap {
		bottom: unset;
		font-size: 14px;
	}
	.about-stats-leftcap.wp-block-columns.is-not-stacked-on-mobile,
	.about-stats-rightcap.wp-block-columns.is-not-stacked-on-mobile {
		flex-wrap: wrap !important;
		gap: 15px;
	}
	.about-stats-rightcap .wp-block-column:nth-child(1),
	.about-stats-leftcap .wp-block-column:nth-child(1) {
		order: 2;
		width: 100% !important;
		flex-basis: 100% !important;
	}
	.about-stats-rightcap .wp-block-column:nth-child(2),
	.about-stats-leftcap .wp-block-column:nth-child(2) {
		order: 1;
		width: 100% !important;
		flex-basis: 100% !important;
	}
	.about-top-column.second {
		/* margin-top: -85px; */
		margin-top: 0px;
	}
	.about-stats-text {
		height: auto;
	}
	
	.top-spacer {
		height: 150px !important;
	}
	.footer-spacer,
	.partners-spacer,
	.social-spacer,
	.club-mobile-spacer,
	.about-spacer {
		height: 50px !important;
	}
	.perks-spacer {
		height: 20px !important;
	}
	.perks-bg {
		width: 100%;
		aspect-ratio: 1;
	}
	.perks-bg h2 {
		font-size: 25px !important;
	}
	.perks-desc {
		width: 100%;
	}
	.perks-table {
		margin-top: -250px;
		gap: 20px;
	}
	/* .perks-table > div figure,
	.perks-table > div h3,
	.perks-table > div h5 {
		text-align: center;
	} */
	.perks-table > div h3 {
		margin-left: 10px;
	}
	.perks-table-two {
		width: 100%;
		margin-top: 0px;
	}
	
	.club-mobile  {
		overflow: hidden;
	}
	.club-mobile .club-mobile-points {
		gap: 15px;
	}
	.club-mobile h2 {
		font-size: 25px !important;
	}
	.club-mobile h3 {
		white-space: wrap;
	}
	.club-mobile .club-mobile-points > div:first-child {
		flex-basis: 20% !important;
	}
	.club-mobile .club-mobile-points > div p {
		line-height: 20px;
	}
	.club-mobile > div:first-child {
		padding: 20px;
	}
	.club-mobile .wp-block-image img {
		transform: scale(1.5);
		transform-origin: bottom center;
		margin-top: 50px;
	}
	
	.club-mobile .store-icons .wp-block-image img {
		transform: none;
		transform-origin: none;
		margin-top: 0px;
	}
	
	.perks-table > div {
		border: 1px solid #EB3D2D;
	}
	
	h2.social-feed-title {
		font-size: 25px !important;
		margin-bottom: 20px;
	}
	.social-feed .vp-portfolio__items-wrap {
		padding: 15px !important;
	}
	.social-feed .vp-portfolio__item-wrap {
		position: relative !important;
		top: unset !important;
		left: unset !important;
		width: 50%!important;
		aspect-ratio: 1;
	        overflow: hidden;
    		border-radius: 10px;
	}
	
	.join-club {
		aspect-ratio: unset;
	}
	.join-club h2 {
		font-size: 30px !important;
	}
	.join-club > div:first-child {
		padding: 20px;
	}
	
	.join-club > div:nth-child(2)::after {
		width: 70%;
	}
	.join-club figure {
		margin: 0px;
	}
	
	h2.partners-title {
		font-size: 30px !important;
	}
	.partners-logo {
		gap: 0px;		
	}
	.partners-logo.desktop {
		display: none !important;
	}
	.partners-logo.mobile {
		display: flex !important;
	}
	.partners-logo figure {
		text-align: center;
		margin: 0px;
	}
	.partners-logo.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 50% !important;
	}
	
	.club-footer {
		margin-bottom: 15px;
	}
	.club-footer > div {
		text-align: center;
	}
	.club-footer > div figure {
		margin: 0px;
	}
	.club-footer .privacy-box {
		position: relative;
		gap: 10px;
		width: 100%;
	}
	.club-footer .privacy-box p {
		text-align: center;
	}	
	.club-footer a {
		width: 100%;
		margin-right: 0px;
		margin-bottom:10px;
    		display: inline-block;
	}
	
	.join-club-float.active {
		display: none;
	}
	
	.partners-more-link {
		cursor: pointer;
		pointer-events: auto;
	}
	
	.welcome-gift-overlay,
	.privileges-overlay,
	.rewards-overlay,
	.ultradollars-overlay,
	.events-overlay {
		padding: 20px 15px;
	}
	.welcome-gift-overlay .welcome-gifts-nav,
	.privileges-overlay .privileges-nav,
	.rewards-overlay .rewards-nav,
	.ultradollars-overlay .ultradollars-nav,
	.events-overlay .events-nav {
	    	top: 60px;
	    	left: 20px;
	}
	
	.about-stats-wrapper {
	    margin-top: 30px;
	}
	
	.perks-bg {
		height: 530px;
	}
	.perks-title {
		margin-top: 100px !important;
	}
	
	.brands-last-col {
	    display: inline-flex;
	    width: 100% !important;
	    flex-basis: 100% !important;
	    flex-wrap: wrap;
    	}
    	
	.brands-last-col > figure {
		width: 50%;
		flex-width: 50%;
	}
}

@media (min-aspect-ratio: 2.33/1) {
	.club-tagline {
		top: calc(30% + 140px + 100px) !important;
	}
}