@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/AvenirNext/AvenirNext-Regular.eot");
  src: url("../fonts/AvenirNext/AvenirNext-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext/AvenirNext-Regular.woff2") format("woff2"), url("../fonts/AvenirNext/AvenirNext-Regular.woff") format("woff"), url("../fonts/AvenirNext/AvenirNext-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Ultra";
  src: url("../fonts/AvenirNext/AvenirNext-UltraLight.eot");
  src: url("../fonts/AvenirNext/AvenirNext-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext/AvenirNext-UltraLight.woff2") format("woff2"), url("../fonts/AvenirNext/AvenirNext-UltraLight.woff") format("woff"), url("../fonts/AvenirNext/AvenirNext-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/AvenirNext/AvenirNext-Bold.eot");
  src: url("../fonts/AvenirNext/AvenirNext-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext/AvenirNext-Bold.woff2") format("woff2"), url("../fonts/AvenirNext/AvenirNext-Bold.woff") format("woff"), url("../fonts/AvenirNext/AvenirNext-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Demi";
  src: url("../fonts/AvenirNext/AvenirNext-DemiBold.eot");
  src: url("../fonts/AvenirNext/AvenirNext-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext/AvenirNext-DemiBold.woff2") format("woff2"), url("../fonts/AvenirNext/AvenirNext-DemiBold.woff") format("woff"), url("../fonts/AvenirNext/AvenirNext-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/AvenirNext/AvenirNext-Medium.eot");
  src: url("../fonts/AvenirNext/AvenirNext-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext/AvenirNext-Medium.woff2") format("woff2"), url("../fonts/AvenirNext/AvenirNext-Medium.woff") format("woff"), url("../fonts/AvenirNext/AvenirNext-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/AvenirNext/AvenirNext-Heavy.eot");
  src: url("../fonts/AvenirNext/AvenirNext-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNext/AvenirNext-Heavy.woff2") format("woff2"), url("../fonts/AvenirNext/AvenirNext-Heavy.woff") format("woff"), url("../fonts/AvenirNext/AvenirNext-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Regular.eot");
  src: url("../fonts/Inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter/Inter-Regular.woff") format("woff"), url("../fonts/Inter/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

body {
  margin: 0 !important;
  font-family: "Avenir Next";
}

.dk-blue-text {
  color: #192335;
}
.dk-blue-text p {
  color: #192335;
}

.prpl-text {
  color: #8D62EA !important;
}
.prpl-text p {
  color: #8D62EA !important;
}

.dk-gr-clr {
  color: #6B7385;
}
.dk-gr-clr p {
  color: #6B7385;
}

.gray-txt {
  color: #828282;
}
.gray-txt p {
  color: #828282;
}

.lght-grn-bckg {
  background: #32DE8A;
}

.prpl-lnr-bckg {
  background: linear-gradient(87deg, #B966E7 -43.89%, #2F57EF -8.69%, #B966E7 36.24%, #B966E7 60.47%, #2F57EF 105.08%, #B966E7 126.35%);
}

.lght-pink {
  color: #B966E7;
}

.primary-btn {
  width: 100%;
  padding: 24px;
  background: linear-gradient(87deg, #B966E7 -43.89%, #2F57EF -8.69%, #B966E7 36.24%, #B966E7 60.47%, #2F57EF 105.08%, #B966E7 126.35%);
  color: white;
  border-radius: 16px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  transition: 300ms;
  border: 1px solid white;
}
.primary-btn:active, .primary-btn:visited {
  color: white !important;
}
.primary-btn .btn-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.primary-btn .btn-icon--hover {
  display: none;
}
.primary-btn .btn-icon--default {
  display: inline-block;
}
.primary-btn:hover {
  background: white;
  transition: 300ms;
  color: #6B7385 !important;
  border: 1px solid #2F57EF;
}
.primary-btn:hover .btn-icon--default {
  display: none;
}
.primary-btn:hover .btn-icon--hover {
  display: inline-block;
}

.blue-prpl-bckg {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 45.67%, #2F57EF 100%);
}

.blue-prpl-text {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 45.67%, #2F57EF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.sea-blue-text {
  color: #3358EF;
}
.sea-blue-text p {
  color: #3358EF;
}

.box-shw {
  box-shadow: 0 6px 34px 0 rgba(215, 216, 222, 0.41);
}

.ultra-prpl-text {
  background: rgba(47, 87, 239, 0.13);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.dk-lt-prpl {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.dk-lt-prpl-bckg {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 100%);
}

.ultra-prpl-bckg {
  background: rgba(47, 87, 239, 0.13);
}

.lght-prlp-text {
  color: #2F57EF;
}

.lnr-border {
  --b: 8px;
  border: var(--b) solid transparent;
  border-radius: 24px;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%) padding-box, linear-gradient(180deg, rgba(81, 99, 255, 0.61) 0%, rgba(197, 134, 238, 0.07) 50%, #fff 100%) border-box;
  background-clip: padding-box, border-box;
}

.pink-bullets-class {
  width: 10px;
  height: 10px;
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 100%);
  color: linear-gradient(90deg, #2F57EF 0%, #B966E7 100%);
  border-radius: 50%;
}

.dk-white-bckg {
  background: rgba(246, 247, 254, 0.9);
}

.bluish-purple {
  color: #565CED;
}

.dkr-white-bckg {
  background: rgba(255, 255, 255, 0.5);
}

.box-shw-secondary {
  box-shadow: 0 0 32px 0 rgba(255, 151, 71, 0.4);
}

.horizontal-line {
  width: 100%;
  height: 1px;
  background-color: #2F57EF;
  color: #2F57EF;
}

.horizontal-line-secondary {
  width: 100%;
  height: 1px;
  background-color: #6B7385;
  color: #6B7385;
}

.transparent-blue-bckg {
  background: #F9F9FF;
}

.prpl-white-bckg {
  background: linear-gradient(0deg, #F9F9FF 0%, #F9F9FF 100%), linear-gradient(208deg, #CA236B -0.01%, #3355A6 95.03%);
}

.transparent-prpl-to-pnk-bckg {
  background: linear-gradient(218deg, #B966E7 0%, #2F57EF 100%);
  background-size: 100% 50%;
  background-position: bottom left;
  background-repeat: no-repeat;
}
@media screen and (min-width: 2600px) {
  .transparent-prpl-to-pnk-bckg {
    background-size: 100% 80%;
  }
}

.gradient-prpl-bckg {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 33.33%, #B966E7 66.67%, #2F57EF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.link-white {
  color: white !important;
}
.link-white:focus, .link-white:visited, .link-white:hover {
  color: white !important;
}

.woocommerce-bacs-bank-details {
  display: none;
}

.z-1 {
  z-index: 1 !important;
}

.prpl-square {
  background: linear-gradient(73deg, #B966E7 36.09%, #2F57EF 196.9%);
  width: 55px;
  height: 82px;
}

@media screen and (max-width: 2500px) {
  .building-tower-class {
    display: none;
  }
}

@media screen and (max-width: 2500px) {
  .tickets-section-class {
    width: 100%;
  }
}
@media screen and (min-width: 2500px) {
  .tickets-section-class {
    width: 80% !important;
  }
}

@media screen and (max-width: 2500px) {
  .ticket-left-side {
    left: 0 !important;
  }
}

.blue-prpl-gradient {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 100%);
}

.blue-prpl-gradient-text {
  background: linear-gradient(90deg, #2F57EF 0%, #B966E7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.payment-methods-box {
  border: none !important;
  border-radius: 24px !important;
}

.message-bubble {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  aspect-ratio: 2.2/1;
  display: grid;
  place-items: center;
  padding: clamp(20px, 3vw, 40px);
}
@media screen and (max-width: 1024px) {
  .message-bubble {
    width: clamp(310px, 40vw, 640px);
  }
}

.dk-bl-lnr-bckg {
  background: linear-gradient(90deg, #1575BA -8.56%, #044B8F 67.08%);
}

.sky-blue-lnr {
  background: linear-gradient(180deg, #0277B6 0%, #6FCDFF 100%);
}

.comet-border-effect {
  position: relative;
  border-radius: 8px; /* keeps corners clean */
  /* remove background here */
}

.comet-border-effect::before {
  content: "";
  position: absolute;
  inset: 0; /* fill the parent */
  border-radius: inherit;
  background: conic-gradient(from var(--a), #2A95FF 0deg 6deg, transparent 6deg 174deg, #2A95FF 174deg 180deg, transparent 180deg 354deg);
  animation: animate 3.5s linear infinite;
  animation-delay: 2s;
}

.comet-border-effect::after {
  content: "";
  position: absolute;
  inset: 4px; /* controls border thickness */
  border-radius: 8px;
  background-color: #fff;
}

@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
@keyframes animate {
  0% {
    --a: 0deg;
  }
  100% {
    --a: 360deg;
  }
}
.price-bgn-secondary {
  margin: 0;
  padding: 0;
}

.entry-title {
  display: none;
}

.lang-toggle {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}

.lang-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  text-decoration: none;
}

.lang-flag img {
  display: block;
  border-radius: 2px;
}

.lang-name {
  font-size: 0.95rem;
  line-height: 1;
}/*# sourceMappingURL=theme.css.map */