/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2026 | 09:25:39 */
/*----------Hide Menu Right----------*/
/* .menu-right .cta-right {
    display: none;
} */
.btn-ticket-wrapper:nth-child(1) {
    display: none;
}

/*----------Disable Link----------*/
/* .box-text-sec .right-side a {
    pointer-events: none;
} */
.box-text-sec .right-side a.merch {
    pointer-events: auto !important;
}
/* .footer-box-left a {
    pointer-events: none;
} */
.footer-box-left a:nth-child(2) {
    pointer-events: auto !important;
}

/*----------Font----------*/
h1 {
font-family: "nickel-gothic-variable", sans-serif;
font-variation-settings: "slnt" 0, "wdth" 100;
margin-bottom: 0;
}
h2, h3, h4 {
font-family: "nickel-gothic-variable", sans-serif;
font-variation-settings: "slnt" 0, "wdth" 100;
margin-bottom: 0;
text-transform: uppercase;
}
h2 {
    font-variation-settings: "slnt" -15, "wdth" 60;
    transform: rotate(-6deg);
}
h1 span.char, h2 span.char {
	font-family: "nickel-gothic-variable", sans-serif !important;
}
/* span.char-mask {
    overflow: visible !important;
} */
h1.with-gif {
    font-size: 13.889vw;
    font-variation-settings: "slnt" -15, "wdth" 60;
    transform: rotate(-6deg);
	line-height: 1;
}
h2 {
    font-size: 10.889vw;
    line-height: 0.8;
}
.inside-h1 {
    display: flex;
    flex-direction: column;
    width: fit-content;
	align-items: flex-end;
}
.inside-h1.center {
    margin: 0 auto;
}
img.gif-btm {
    width: 20vw;
    margin-top: -1vw;
	transform: rotate(-6deg);
}
h1[data-variable-text] {
/*   transform: translateZ(0); */
   will-change: transform;
}
h1.center.line {
    transform-style: preserve-3d;
}
p, span, a {
	font-family: "articulat-cf", sans-serif;
}
.white {
	color: #fff;
}
.blue {
	color:#0069FF;
}
h2.blue.line {
    overflow: visible;
}
.panel span.line {
    overflow: visible;
}

.center.line {
  justify-content: center;
}

.line {
  display: flex;
  cursor: default;
  line-height: 0.75;
  overflow: hidden;
/*   overflow: visible; */
}

.letter {
  font-family: "nickel-gothic-variable", sans-serif;
  font-size: clamp(5rem, 14vw, 12rem);
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  color: #fff;
  display: inline-block;
  will-change: font-variation-settings;
}

.hint {
  font-family: "nickel-gothic-variable", sans-serif;
  font-size: 0.75rem;
  font-variation-settings: "slnt" 0, "wdth" 100;
  letter-spacing: 0.25em;
  color: #555;
  text-align: center;
  margin-top: 3rem;
  text-transform: uppercase;
}

/*----------Button Styling----------*/
a.button.button_size_2 {
	background-color: #fff;
	padding: 0.21vw 3.54vw 2.22vw 0.21vw;
	border-radius: 0.35vw;
}
span.button_label {
    color: #031537;
    font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" -30, "wdth" 70;
	font-size: 2.08vw;
    line-height: 0.8;
}
span.button_label:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/Vector-77.svg);
    width: 15px;
    height: 15px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0.56vw;
	margin-left: 0.21vw;
}
a.button.button_size_2::after {
	content: '';
	display: block;
	width: 4px;
	height: 80%;
	background: repeating-linear-gradient(to bottom, #031537 0px, #031537 1px, transparent 1px, transparent 3px);
	right: 0.42vw;
	position: absolute;
	top: 0.5vw;
}

/*----------Menu Button Styling----------*/
/* ul#menu-menu-left {
    background-color: #fff;
    width: fit-content;
    clip-path: polygon(10px 0%, calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);
    padding: 1px;
} */
ul#menu-menu-left {
    gap: 5px;
}
.mfn-header-menu > .mfn-menu-li {
    background-color: #fff;
    width: fit-content;
    clip-path: polygon(10px 0%, calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);
    padding: 1px;
}
li#menu-item-29 {
    display: inline-block;
    padding: 2px;
    background: rgba(255, 255, 255, 0.85);
    clip-path: polygon(12px 0%, calc(100% - 12px) 0%, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0% calc(100% - 12px), 0% 12px);
}
#menu-item-29 a.mfn-menu-link {
    padding: 5px 20px 5px 35px;
}
#menu-item-29 span.menu-item-helper.mfn-menu-item-helper {
    top: 20px;
}
.btn-ticket-wrapper {
  display: inline-block;
  padding: 2px;
  background: rgba(255, 255, 255, 0.85);
  clip-path: polygon(
    12px 0%, calc(100% - 12px) 0%,
    100% 12px, 100% calc(100% - 12px),
    calc(100% - 12px) 100%, 12px 100%,
    0% calc(100% - 12px), 0% 12px
  );
}

.mfn-menu-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px 5px 35px;
  width: auto;
  box-sizing: border-box;
  text-decoration: none !important;
  cursor: pointer;
  background: #1a5fe8;
  clip-path: polygon(
    10px 0%, calc(100% - 10px) 0%,
    100% 10px, 100% calc(100% - 10px),
    calc(100% - 10px) 100%, 10px 100%,
    0% calc(100% - 10px), 0% 10px
  );
}

.mfn-menu-item-helper {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.mfn-menu-item-helper::before {
  content: '';
  display: block;
  width: 4px;
  height: 22px;
  background: repeating-linear-gradient(
    to bottom,
    rgba(255,255,255,0.9) 0px,
    rgba(255,255,255,0.9) 3px,
    transparent 3px,
    transparent 6px
  );
}

.menu-label {
  position: relative;
  font-family: "articulat-cf", sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #ffffff;
  z-index: 2;
}

.btn-ticket-wrapper:hover .mfn-menu-link {
  background: #1a4fd8;
}

.btn-ticket-wrapper:hover {
  transform: scale(1.02);
  transition: all 0.15s ease;
}
.mfn-header-menu > .mfn-menu-li > .mfn-menu-link .menu-item-helper {
    left: 10px;
    top: 28px;
}

/*----------Top Notification Header----------*/
/* @-webkit-keyframes marquee-text {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee-text {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.marquee-text span {
  text-transform: uppercase;
  will-change: transform;
  transform: translateX(0);
  white-space: nowrap;
  -webkit-animation: marquee-text 24s linear infinite;
          animation: marquee-text 24s linear infinite;
  font-size: 20px;
  color: #fff;
  font-family: "nickel-gothic-variable", sans-serif;
} */

/*----------Subh----------*/
.subh.center {
    margin: 0 auto;
}
.subh {
    background-color: #0069FF;
    width: fit-content;
    color: #fff;
    transform: rotate(-6deg);
    padding: 5px;
	font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" -15, "wdth" 100;
	margin-left: 50px;
	font-size: 1.25vw;
	letter-spacing: 0.5px;
}
.subh:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/Group-7-1.svg);
    width: 65px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: -60px;
    top: 0px;
    transform: rotate(0deg);
}
.subh:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/Group-8-1.svg);
    width: 65px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    right: -60px;
    transform: rotate(0deg);
    top: 0px;
}
.subh.black:before {
    background-image: url(/wp-content/uploads/2026/03/Group-7-copy.svg);
}
.subh.black:after {
    background-image: url(/wp-content/uploads/2026/03/Group-8-copy.svg);
}
.subh.black {
    background-color: #031537;
}

/*----------Home Preloader----------*/
.preloader-btm {
    position: absolute;
}
.pre-logo {
    display: flex;
    flex-direction: column;
/*     width: 50vw; */
    margin: 0 auto;
/*     gap: 10px; */
/* 	align-items: flex-end; */
	margin-top: 10vh;
}
img.preloader-logo-btm {
    width: 30vw;
}
img.preloader-logo-btm {
	margin-left: 33vw;
	margin-top: 2vh;
	transform: rotate(-3deg);
}

/*----------Home----------*/
.parent-top {
	perspective: 10cm;
	perspective-origin: center center;
}
h1.up.line {
    transform: rotateX(0deg) rotateY(10deg);
	transform-origin: center center;
}
.parent-mid {
	perspective: 10cm;
	perspective-origin: center center;
}
h1.mid.line {
    transform: rotateX(0deg) rotateY(-10deg);
	transform-origin: center center;
}
.parent-btm {
	perspective: 10cm;
	perspective-origin: center center;
}
h1.btm.line {
    transform: rotateX(0deg) rotateY(15deg);
	transform-origin: center center;
}
h1.mid.line {
    margin-left: -15vw;
}
h1[data-variable-text] {
    display: flex;
    justify-content: center;
}
.ticket-parent {
	display: flex;
	align-items: stretch;
	width: 100%;
	min-height: 6.94vw;
}
.ticket-left {
    background-color: #fff;
	display: flex;
    flex-direction: column;
    clip-path: polygon(0 0, 90% 0%, 100% 10%, 100% 90%, 90% 100%, 0 100%);
	padding: 10px;
	min-width: 16%;
}
.ticket-right {
    width: 80%;
    background-color: #0069FF;
    clip-path: polygon(3% 0%, 100% 0, 100% 100%, 3% 100%, 0% 90%, 0% 10%);
	padding: 10px 30px;
	flex: 1;
}
.ticket-left span {
    color: #0069FF;
    font-size: 28px;
    font-weight: 400;
    font-family: "nickel-gothic-variable", sans-serif;
}
.ticket-right h4 {
    font-size: 30px;
    font-weight: 400;
    font-family: "nickel-gothic-variable", sans-serif;
    color: #fff;
    width: 60%;
	margin-bottom: 5px;
	line-height: 0.9;
}
.ticket-right span {
    font-weight: 700;
    color: #fff;
}
.ticket-right {
    background-image: url(/wp-content/uploads/2026/03/Vector-71.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.ticket-right::before {
	content: '';
	display: block;
	width: 4px;
	height: 85%;
	background: repeating-linear-gradient(to bottom, #FFFFFF 0px, #FFFFFF 1px, transparent 1px, transparent 3px);
	position: absolute;
	margin-left: -15px;
}
.ticket-right p {
	color: white;
	margin-bottom: 0;
}
.ticket-left-sec .mcb-wrap-inner {
    gap: 10px;
}
.ticket-left-sec {
    padding: 10px;
}
.join-sticky {
    position: sticky !important;
	top: 0;
}
.join-comp-outer {
    background: #FFF;
    border-radius: 5px;
    margin: 10px;
    display: flex;
	justify-content: space-between;
	padding: 10px;
}
.join-left, join-right {
    width: 50%;
}
.join-left h4 {
	font-family: "nickel-gothic-variable", sans-serif;
	font-size: 30px;
	position: relative;
	font-variation-settings: "slnt" -15, "wdth" 100;
}
.join-left h4::after {
	position: absolute;
	width: 1.11vw;
	height: 0.69vw;
	bottom: 1vw;
	right: 6.7vw;
	background-image: url(/wp-content/uploads/2026/03/Vector-77.svg);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
}
.join-right:before {
    content: '';
    display: block;
    width: 4px;
    height: 82%;
    background: repeating-linear-gradient(to bottom, #031537 0px, #031537 1px, transparent 1px, transparent 3px);
    position: absolute;
    margin-left: -15px;
}
.join-right:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/04/Vector-37-copy.svg);
    width: 200px;
    height: 100px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
}
.gallery-scroll {
    position: absolute;
}
.gallery-text-btn {
    height: 100vh;
}
.home-gallery-sec .line {
    overflow: visible !important;
}
.gallery-text-btn img.gif-btm {
    transform: rotate(0);
}
.road-ro-box {
    background-image: url(/wp-content/uploads/2026/03/Rectangle-31-copy-3.jpg);
    width: 31.39vw;
    aspect-ratio: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	border-radius: 10px;
	background-size: cover;
	background-position: center;
}
.panel .location span {
    font-family: "nickel-gothic-variable", sans-serif !important;
}
.panel-2 .road-ro-box, .panel-4 .road-ro-box, .panel-6 .road-ro-box {
    top: 20vh;
    position: relative;
    transform: rotate(-3deg);
}
.panel-3 .road-ro-box, .panel-5 .road-ro-box, .panel-7 .road-ro-box {
    top: 30vh;
    position: relative;
    transform: rotate(3deg);
}
.road-ro-box .date {
    background-color: #ffffff;
    width: max-content;
    align-self: flex-end;
    height: 9.03vw;
    padding: 0.35vw 0.69vw 1.04vw 15%;
    display: flex;
    justify-content: flex-end;
    clip-path: polygon(
        100% 70.79%,
        9.71% 99.43%,
        16.60% 91.24%,
        4.22% 56.73%,
        17.65% 35.25%,
        0% 31.06%,
        100% 0%
    );
}
.road-ro-box .date span {
    color: #0069FF;
    font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" -20, "wdth" 60;
    transform: rotate(-6deg);
    font-size: 100px;
    line-height: 1;
}
.road-ro-box .location {
    background-image: url(/wp-content/uploads/2026/03/Vector-54.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 10px;
    padding: 10px;
}
.road-ro-box h3, .road-ro-box h4 {
    color: #fff;
}
.panel-1-content h2 span.fat {
    font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" -15, "wdth" 150;
}
.panel-1 span.line {
    line-height: 0.8;
}
.panel-1 h2.blue.line {
    margin-bottom: 5px;
}
.video-bg-clip-path {
    margin-top: -50vh;
	z-index: 1;
}
.video-bg-clip-path {
	clip-path: polygon( 7.08% 47.66%, /* M 102 326 */ -3.26% 33.70%, /* L -47 230.5 */ -3.26% 99.93%, /* V 683.5 */ 103.19% 99.93%, /* H 1486 */ 103.19% 22.81%, /* V 156 */ 93.96% 40.86%, /* L 1353 279.5 */ 93.96% 12.21%, /* V 83.5 */ 65.49% 59.58%, /* L 943 407.5 */ 70.35% 40.86%, /* L 1013 279.5 */ 37.19% 44.22%, /* L 535.5 302.5 */ 6.28% 0% /* L 90.5 0 */ )
}
.video-bg-clip-path:before {
	content: '';
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(3, 14, 33, 1) 100%);
	width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.about-sec {
    background: linear-gradient(180deg, #0069FF 34.36%, #0069FF 63.59%) !important;
/* 	background: linear-gradient(180deg, #0069FF 34.36%, #030E21 63.59%) !important; */
}
.about-sec {
    clip-path: polygon(0 20vh, 100% 0, 100% 100%, 0% 100%);
    padding-top: 60px;
    margin-top: -150px;
}
img.clip-img-about {
/*     clip-path: polygon(351px 0px, 38px 33px, 51px 69.5px, 8px 102.5px, 91.5px 138px, 0px 183px, 326.5px 146.5px, 351px 0px); */
	clip-path: polygon(
		25.570vw 0vw,
		3.713vw 0.007vw,
		4.346vw 2.622vw,
		1.137vw 4.589vw,
		6.646vw 7.647vw,
		0vw 10.091vw,
		17.361vw 9.940vw,
		19.931vw 0vw
	);
	height: 10vw;
    width: 20vw;
    object-fit: cover;
}
span.wide {
    font-variation-settings: "slnt" -15, "wdth" 150;
}
.about-move-up {
    margin-top: -30vh;
    padding-bottom: 20vh;
    padding-left: 5vh;
    padding-right: 5vh;
	z-index: 2;
}
.about-sec img.gif-btm {
    margin-right: 5vh;
}
.moving-text-about:before {
    content: '';
    background: linear-gradient(180deg, #ffffff00 0%, #0069FF 100%);
    width: 120%;
    height: 100%;
    position: absolute;
    z-index: 1;
    transform: rotate(-6deg);
    margin-left: -10%;
}
.sg-circuit-sec .moving-text-about:before {
    background: transparent;
}
.box-text-sec {
/*     background: linear-gradient(180deg, #0069FF 0%, #030E21 100%); */
	position: absolute;
    z-index: 3;
}
.light-ray-sec:before {
    content: '';
    background: linear-gradient(180deg, #0069FF 0%, #030e2100 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    z-index: 2;
}
.light-ray-img {
    filter: opacity(0.5);
}
.light-ray-img img.scale-with-grid {
    height: auto;
    width: 85vw;
    margin-top: -200vh;
}
.box-text-sec {
    margin-left: 20px;
    margin-right: 20px;
}
.box-text-sec .footer-boxlink {
    width: fit-content;
}
.box-text-sec .right-side {
    width: 19%;
    margin-left: auto;
}
.box-text-sec .left-side {
    width: 30%;
}
.float-number {
    position: absolute;
}
.no-box-left {
    position: absolute;
    top: -96vh;
    left: 25vw;
    padding: 20px;
    width: 350px;
    aspect-ratio: 1;
    background-image: url(/wp-content/uploads/2026/03/Vector-41.svg);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.no-box-right {
    position: absolute;
	padding: 20px;
    top: -96vh;
    right: -74vw;
	background-image: url(/wp-content/uploads/2026/03/Vector-42.svg);
	width: 350px;
    aspect-ratio: 1;
	background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.float-number p.number {
    color: #fff;
    font-family: 'nickel-gothic-variable';
    font-size: 8.472vw;
    line-height: 1;
	margin-bottom: 0;
}
.float-number p.sub {
    font-family: 'nickel-gothic-variable';
    color: #fff;
    font-size: 2.083vw;
    line-height: 1;
}
/* .no-box-left, .no-box-right {
    padding: 10px;
    width: 240px;
} */
.no-box-left p.number, .no-box-left .sub {
    transform: skew(0deg, -25deg);
}
.no-box-right p.number, .no-box-right .sub {
    transform: skew(0deg, 25deg);
}
/*.flip-first {
    position: absolute;
    top: 0;
    right: 15vw;
}
.flip-first img {
	transform: rotateY(0deg);
	animation: rotateAnimation 3s ease-in-out infinite;
}
@keyframes rotateAnimation {
    0%   { transform: rotateY(0deg); }
    33%  { transform: rotateY(180deg); }
    33.01% { transform: rotateY(180deg); }
    66%  { transform: rotateY(180deg); }
    100% { transform: rotateY(0deg); }
}
.flip-second {
    position: absolute;
    bottom: -5vh;
    left: 15vw;
}
.flip-second img {
	transform: rotateY(0deg);
	animation: rotateAnimation 3s ease-in-out infinite;
	animation-delay: 2s;
}
@keyframes rotateAnimation {
    0%   { transform: rotateY(0deg); }
    33%  { transform: rotateY(180deg); }
    33.01% { transform: rotateY(180deg); }
    66%  { transform: rotateY(180deg); }
    100% { transform: rotateY(0deg); }
} */

/*----------Single Product----------*/
a.fixed-nav.fixed-nav-prev.format-.style-default {
    display: none;
}
a.fixed-nav.fixed-nav-next.format-.style-default {
    display: none;
}
section.related.products h3 {
    color: #fff;
    margin-bottom: 10px;
}
section.related.products .mfn-woo-product-title a {
    color: #fff;
	    font-family: "nickel-gothic-variable", sans-serif;
}
section.related.products .mfn-variations-wrapper-loop {
    display: none;
}
.single-product .section_wrapper.no-bebuilder-section.clearfix {
    padding-top: 100px;
	padding-bottom: 50px;
}
.section.section_product_after_tabs {
    padding-bottom: 50px;
}
.single-product .column.one.post-nav.minimal {
    display: none;
}
.single-product div#Subheader {
    display: none;
}
.single-product .product_tabs_wrapper {
    display: none;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    transform: none;
}
.page-id-303 div#Subheader, .page-id-304 div#Subheader {
    display: none;
}
.mfn-cart-step {
    padding: 100px 0 50px;
}
.single-product h1.product_title.entry-title {
    color: #fff;
    text-transform: uppercase;
}
.single-product .entry-summary .mcb-column-inner {
    text-align: left;
}
.single-product .woocommerce-product-details__short-description {
    color: #fff;
}
.single-product .woocommerce-product-details__short-description h5 {
	font-family: "nickel-gothic-variable", sans-serif;
    color: #fff;
	margin-bottom: 0;
}
.single-product p.price {
    color: #fff !important;
    font-family: "nickel-gothic-variable", sans-serif !important;
}
.single-product span.woocommerce-Price-currencySymbol, .single-product bdi {
    font-family: "nickel-gothic-variable", sans-serif !important;
}
.woocommerce .product.style-default .entry-summary .share-simple-wrapper {
    display: none;
}
.single-product .product_meta {
    display: none !important;
}
.single-product select.mfn-vr-select.attribute_size {
    height: unset !important;
}
.single-product .mfn-variations-wrapper label {
    color: #fff;
}
.single-product .mfn-vr {
    justify-content: left !important;
}
.single-product button.single_add_to_cart_button.button.alt {
    font-family: "nickel-gothic-variable", sans-serif;
    text-transform: uppercase;
    background-color: #0069FF;
}
.single-product .entry-summary.column.two-fifth {
    position: sticky;
    top: 0;
}
span.onsale.onsale-label {
    font-family: "nickel-gothic-variable", sans-serif !important;
    background-color: #0069FF;
	font-size: 15px !important;
    padding: 8px 15px !important;
}
.mfn-product-badges {
    left: 15px;
}

/*----------Checkout----------*/
li.woocommerce-order-overview__order.order {
    color: #fff !important;
}
.woocommerce ul.order_details li strong, li.woocommerce-order-overview__date.date, li.woocommerce-order-overview__email.email, li.woocommerce-order-overview__total.total {
    color: #fff !important;
}
.woocommerce-checkout h2.woocommerce-order-details__title {
    color: #fff !important;
	font-variation-settings: "slnt" 0, "wdth" 100;
    transform: translate(0);
}
.woocommerce-table--order-details th {
    color: #fff !important;
}
.woocommerce-checkout td.woocommerce-table__product-name.product-name {
    color: #fff !important;
}
.woocommerce-table span.woocommerce-Price-currencySymbol {
    color: #fff !important;
}
.woocommerce-checkout span.woocommerce-Price-amount.amount {
    color: #fff !important;
}
.mfn-be-checkout.mfn-cart-step.mfn-cart-step-2 {
    display: flex;
    flex-direction: column;
}
.page-id-304 .mfn-builder-content.mfn-default-content-buider {
    order: 3;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #fff;
    transform: none;
}
p.wc-block-components-checkout-order-summary__title-text {
    font-family: "nickel-gothic-variable", sans-serif;
    text-transform: uppercase;
    color: #fff;
	font-variation-settings: "slnt" -15, "wdth" 60;
}
h3.wc-block-components-product-name {
    font-family: "nickel-gothic-variable", sans-serif !important;
    text-transform: uppercase;
    color: #fff !important;
    font-variation-settings: "slnt" 0, "wdth" 60;
    font-size: 22px !important;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-family: "nickel-gothic-variable", sans-serif !important;
    text-transform: uppercase;
    color: #fff !important;
    font-variation-settings: "slnt" 0, "wdth" 60;
    font-size: 20px;
}
.wc-block-components-totals-item__value span {
    font-family: "nickel-gothic-variable", sans-serif !important;
    text-transform: uppercase;
    color: #fff !important;
    font-variation-settings: "slnt" 0, "wdth" 60;
}
span.wc-block-components-totals-item__label {
    font-family: "nickel-gothic-variable", sans-serif !important;
    text-transform: uppercase;
    color: #fff !important;
    font-variation-settings: "slnt" 0, "wdth" 60;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
	font-family: "nickel-gothic-variable", sans-serif !important;
    text-transform: uppercase;
    color: #fff !important;
    font-variation-settings: "slnt" 0, "wdth" 60;
}
.wc-block-components-panel__button {
    color: #fff;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: #1a5fe8;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #1a5fe8;
}
.wc-block-components-checkout-place-order-button__text {
    font-family: "nickel-gothic-variable", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-variation-settings: "slnt" -15, "wdth" 60;
    font-size: 22px;
}
span.wc-block-components-checkbox__label {
    color: #fff;
}
a.wc-block-components-checkout-return-to-cart-button {
    color: #fff;
}
.wp-block-woocommerce-checkout-order-summary-block {
    background-color: #0B192F;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: #1B2433 !important; 
    color: #B3D0FA !important;
    border-color: #ffffff1a !important;
}
select#billing-country {
    background-color: #1B2433 !important;
    border-color: #ffffff1a !important;
    color: #B3D0FA !important;
}
span.wc-block-components-payment-method-label {
    color: #fff;
}
label.p-FieldLabel.Label.Label--empty {
    color: #fff !important;
	    filter: invert(1);
}
.StripeElement {
    filter: invert(1) grayscale(1);
}
span.mfn-step-number {
    background-color: #1a5fe8 !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 10px;
    box-shadow: none;
}
.mfn-checkout-steps li.active, .mfn-checkout-steps li {
    color: #fff;
}
.p-CardForm .Input, .p-CardForm .p-FauxInput, .p-CardNumberInput input#payment-numberInput {
    background-color: #1B2433 !important;
    color: #B3D0FA !important;
    border-color: #000;
}
.wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected.wc-block-components-radio-control--highlight-checked--last-selected {
    background-color: #1B2433;
    border-color: #ffffff1a !important;
}
label.wc-blocks-components-select__label, #billing label {
    color: #B3D0FA;
}
span.wc-block-components-address-form__address_2-toggle {
    color: #fff;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    color: #fff;
}
ins.wc-block-components-product-price__value.is-discounted {
    color: #fff;
	font-family: "nickel-gothic-variable", sans-serif !important;
}
del.wc-block-components-product-price__regular {
    color: #fff;
	font-family: "nickel-gothic-variable", sans-serif !important;
}
.wc-block-components-product-metadata {
    color: #fff;
}
.woocommerce-cart a.wc-block-components-product-name {
    color: #0069FF !important;
    font-family: "nickel-gothic-variable", sans-serif !important;
    text-transform: uppercase;
    font-size: 18px !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #0069FF;
    text-transform: uppercase;
    font-weight: 500;
}
.wc-block-cart-items__header-image span {
    color: #fff;
}
.wc-block-cart-items__header-total span {
    color: #fff;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: #fff;
}

/*----------Shop Merch----------*/
.background-image .image_frame.image_item.no_link.scale-with-grid.element_classes.alignnone.no_border.mfn-img-box {
    object-fit: cover;
    height: 100%;
}
.background-image .image_wrapper {
    height: 100%;
}
.background-image img.scale-with-grid {
    height: 100%;
}
.shop-merch-banner .inside-h1.center {
    width: 90%;
}
.designer-sec {
    clip-path: polygon(0 20vh, 100% 0, 100% 100%, 0% 100%);
    padding-top: 60px;
    margin-top: -150px;
    z-index: 1;
    background-color: #030E21;
}
.design-box {
    background-color: #0063EF;
    border-radius: 5px;
	padding: 20px 20px 35vh 20px;
}
.design-box h2 {
    transform: none;
    font-size: 70px;
	margin-top: 30px;
}
.design-artist p {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
	margin-top: 20px;
}
.design-img {
    position: absolute;
    bottom: 0;
    right: 0;
	height: 100%;
    width: 100%;
	z-index: 1;
	border-radius: 5px;
    overflow: hidden;
}
.design-img img.scale-with-grid {
    width: 100%;
    height: 100%;
}
.design-img .image_wrapper {
    width: 100%;
    height: 100%;
}
.design-img .image_frame.image_item.no_link.scale-with-grid.element_classes.alignnone.no_border.mfn-img-box {
    width: 100%;
    height: 100%;
}
.design-title, .design-name, .design-artist {
    z-index: 2;
    position: relative;
}
.design-box:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/06/Vector-37.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
.designer-right .news-desc {
    width: 70%;
}
.designer-right h4 {
    font-size: 40px;
}
.designer-left {
    padding-bottom: 10vh;
}
.designer-right {
    padding-top: 10vh;
}
.shop-merch-banner .banner-btm {
    z-index: 2;
    position: relative;
    width: 50%;
    margin: 0 auto;
}
.collection-sec h4.mfn-woo-product-title a {
    font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" 0, "wdth" 100;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
}
.collection-sec span.woocommerce-Price-currencySymbol {
    color: #fff;
    font-weight: 500;
}
.collection-sec .products .desc {
    text-align: left;
}
.collection-sec span.price {
    color: #fff !important;
}
.every-detail-desc h2 {
    width: 40%;
    margin: 0 auto;
    margin-bottom: 50px;
	font-size: 6.94vw;
}
.details-sec .accordion {
	width: 60%;
	margin: 0 auto;
}
.details-sec {
    padding-top: 50px;
    padding-bottom: 20vh;
}
.details-sec .question .title {
    background-color: transparent;
    color: #fff !important;
	padding: 15px 60px 15px 15px;
	font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" 0, "wdth" 100;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px;
}
.details-sec .accordion .question > .title:before {
    left: unset !important;
    right: 0 !important;
}
.details-sec .accordion .question > .title > .acc-icon-plus, .details-sec .accordion .question .title > .acc-icon-minus {
    font-size: 30px;
    line-height: 30px;
    height: 100%;
    color: #fff !important;
	left: unset;
    right: 0;
}
.details-sec .question:after {
    content: "";
    position: absolute;
    width: 60%;
    height: 4px;
    background-image: repeating-linear-gradient(to right, #b3d0fa 0px, #b3d0fa 1px, transparent 1px, transparent 3px);
}
.details-sec .accordion .question > .answer {
    background-color: transparent !important;
    color: #B3D0FA;
}
.accord-half {
    display: flex;
    align-items: center;
}
.accord-half .text {
    width: 50%;
	padding-right: 20px;
}
.accord-half .img {
    width: 50%;
    display: flex;
    justify-content: center;
    background-color: #0063EF;
    border-radius: 5px;
}
.accord-half img {
    height: 200px;
    object-fit: contain;
    object-position: center;
}
/*----------Shop----------*/
.archive div#Subheader {
    display: none;
}
.archive .section_wrapper.clearfix.default-woo-list {
    padding-top: 15vh;
    padding-bottom: 10vh;
}
.archive .mfn-woo-product-title a {
    font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" 0, "wdth" 100;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
}
.archive span.woocommerce-Price-amount.amount {
    color: #fff;
}

/*----------Footer----------*/
.boxlink-img.merch img.scale-with-grid {
    object-position: center 25%;
}
footer#mfn-footer-template:before {
    content: "";
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 182px;
    opacity: 0.2;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
span.marquee-text {
	font-variation-settings: "slnt" -10;
	letter-spacing: 0;
}
span.p1, span.p2 {
    font-variation-settings: "slnt" -10, "wdth" 50;
}
span.p3 {
    font-variation-settings: "slnt" -10, "wdth" 200;
}
.footer-marquee {
/*     clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%); */
    padding-top: 50px;
}
footer#mfn-footer-template {
    clip-path: polygon(0 10vw, 100% 0, 100% 100%, 0% 100%);
	margin-top: -5vw;
}
.footer-logo a.logo-wrapper {
    justify-content: center;
}
.footer-right {
    height: -webkit-fill-available;
}
.mcb-wrap-inner.mcb-wrap-inner-kevo47ox.mfn-module-wrapper.mfn-wrapper-for-wraps {
    display: flex;
    align-content: space-between;
    flex: 1;
    flex-grow: 1;
}
.footer-social a {
    display: flex;
    justify-content: flex-end;
    font-weight: 700;
    color: #FFFFFF !important;
    font-size: 14px;
	line-height: 1.5;
}
.footer-link-right a {
    display: flex;
    justify-content: flex-end;
    font-family: "nickel-gothic-variable", sans-serif;
    color: #fff !important;
    font-size: 24px;
}
.footer-btm .mcb-column-inner {
    margin-bottom: 0;
}
p.copyright {
    color: rgba(255, 255, 255, 0.50);
}
.footer-btm a {
    color: #FFFFFF !important;
    font-weight: 700;
}
p.address {
    color: #FFFFFF80;
	text-transform: capitalize;
    font-weight: bold;
}
.footer-box-left a {
    display: inline-block;
}
.footer-boxlink {
    border-radius: 5px;
    background: #FFF;
    margin-bottom: 10px;
	width: fit-content;
}
.boxlink-text:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/Vector-77.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5px;
	margin-top: 5px;
}
.boxlink-img .image_wrapper:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/Vector-37.svg);
    width: 12vw;
    height: 5vw;
    position: absolute;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -2px;
    right: -2px;
}
.boxlink-text {
    font-size: 26px;
    color: #031537;
    font-weight: 400;
    font-family: "nickel-gothic-variable", sans-serif;
    font-variation-settings: "slnt" -30;
    text-transform: uppercase;
    padding: 5px 10px;
}
.footer-box-left a:hover {
    text-decoration: none;
}
.boxlink-img img.scale-with-grid {
    object-fit: cover;
    width: unset;
    padding: 0 5px 5px;
}

@media (max-width: 768px) {
    .ticket-right h4 {
        font-size: 6vw;
        width: 100%;
    }
}