@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

:root {
  --gradient-text: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
  --size-16: 16px;
  --size-18: 18px;
  --size-22: 22px;
  --size-20: 20px;
  --size-24: 24px;
  --size-31: 31px;
  --body-text: #d9d8d8;
  --orange-text: #f76729;
  --text-light-black: #1c1919;
  --font-inter: "Inter", sans-serif;
  --light-bg: #121212;
}

body {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
  color: var(--body-text);
  background-color: #000;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  line-height: 1.2;
}

span {
  display: inline-block;
}

a {
  text-decoration: none;
  display: inline-block;
  color: #fff;
}

img {
  max-width: 100%;
}

h1 {
  font-size: 85px;
}

.h2-60 {
  font-size: 60px;
}

h2 {
  font-size: 66px;
}

h3 {
  font-size: 46px;
}

h6 {
  font-size: 26px;
}

.size14 {
  font-size: 14px;
}

/* span-sizes */
.size-55 h2 {
  font-size: 55px;
}

.size-107 span {
  font-size: 107px;
}

.size-90 span,
.size-h2-90 h2 {
  font-size: 90px;
}

.size-137 span {
  font-size: 137px;
}

.bg-1212 {
  background-color: var(--light-bg);
}

.pt-100 {
  padding-top: 100px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pt-140 {
  padding-top: 140px;
}

.orange-txt p {
  color: var(--orange-text);
}

/* light white color gradient border */
.gradient-brdr1 {
  position: relative;
}

.gradient-brdr1::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 15px;
  background: linear-gradient(
    94.13deg,
    rgba(255, 255, 255, 0.18) 0%,
    rgba(0, 0, 0, 0.18) 99.22%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* light orange gradient border */
.gradient-brdr2::after {
  background: linear-gradient(
    94.13deg,
    rgba(253, 171, 77, 0.31) 0%,
    rgba(151, 102, 46, 0.31) 99.22%
  );
}

/* dark orange gradient border */
.gradient-brdr3::after {
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
}

/* light white color gradient border */
.gradient-brdr-top {
  border-top: 1px solid transparent;
  border-image: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0) 100%
    )
    1;
}

.gradient-brdr-right {
  border-right: 1px solid transparent;
  border-image: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0) 100%
    )
    1;
}

/* cta css */
.cta {
  font-weight: 500;
  font-size: 18px;
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  color: #fff;
  border-radius: 5px;
  padding: 19px 50px;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  box-shadow: 0 4px 24px rgba(247, 103, 41, 0.35);
}

/* Shine Effect */
.cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.35),
    transparent
  );
  transition: all 0.8s ease;
}

/* Hover */
.cta:hover {
  transform: translateY(4px);
  color: #fff;
  box-shadow:
    0 10px 30px rgba(247, 103, 41, 0.45),
    0 0 25px rgba(253, 171, 77, 0.4);
}

.cta:hover::before {
  left: 150%;
}

/* Click */
.cta:active {
  transform: translateY(1px);
}

/* hedaer cta */
.hdr-cta,
.entry-join-btn {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  padding: 14px 20px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(253, 171, 77, 0.4);
  background: rgba(255, 255, 255, 0.02);
  transition: all 0.35s ease;
}

.cta-white {
  background: #fff;
  color: var(--text-light-black);
}

.cta-trans {
  background: unset;
  overflow: hidden;
  box-shadow: unset;
}

.cta-trans.gradient-brdr1::after {
  background: linear-gradient(270deg, #fdab4d 0%, #f76729 100%);
  border-radius: 6px;
}

/* Shine effect */
.hdr-cta::before,
.cta-white::before,
.entry-join-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  );
  transition: 0.6s ease;
}

/* Hover */
.hdr-cta:hover,
.cta-white:hover,
.entry-join-btn:hover {
  color: #fff;
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  border-color: transparent;
  transform: translateY(2px);
  box-shadow:
    0 8px 24px rgba(247, 103, 41, 0.35),
    0 0 15px rgba(253, 171, 77, 0.25);
}

.hdr-cta:hover::before,
.cta-white:hover::before,
.entry-join-btn::before {
  left: 150%;
}

.cta-shadow-glow {
  box-shadow: 0px 4px 44px 0px #f76729;
}

.cta-big {
  padding: 25px 70px;
}

/* text with a bg */
.champ-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
  margin-bottom: 50px;
}

.text-with-bg {
  font-size: 22px;
  font-weight: 800;
  background-image: var(--gradient-text);
  color: #fff;
  border-radius: 20px;
  padding: 15px 20px;
}

/* global classes */
.container-100 {
  max-width: 100%;
}

.pill-div p,
.text-with-bg p {
  margin: 0;
}

.pos-rev {
  position: relative;
}

.ovr-hdn {
  overflow: hidden;
}

.ovr-x-hdn {
  overflow-x: hidden;
}

.grad-txt {
  background-image: var(--gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nav_hdr {
  position: fixed;
  top: 20px;
  left: 0;
  width: 100%;
  z-index: 9;
  transition: 0.4s;
}

.nav_hdr.scrolled {
  background-color: #12121280;
  top: 0px;
  backdrop-filter: blur(10px);
}

.nav_hdr .nav-item:not(.dropdown) .nav-link {
  position: relative;
  cursor: pointer;
}

.nav_hdr .navbar-nav .dropdown-menu li {
  padding-bottom: 0;
}

.nav_hdr .nav-item:not(.dropdown) .nav-link::after,
.footer-links li a::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 60%;
  background-color: var(--orange-text);
  left: 0;
  bottom: 0;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0.2s ease;
}

.nav-link:hover,
.nav-link:hover i {
  color: var(--orange-text) !important;
}

.nav_hdr .nav-link.dropdown-toggle:hover::after {
  filter: brightness(0) saturate(100%) invert(57%) sepia(88%) saturate(3274%)
    hue-rotate(347deg) brightness(100%) contrast(94%);
}

.nav-item:not(.dropdown) .nav-link:hover::after,
.footer-links li a:hover::after {
  transform: scale(1);
}

.nav_hdr .dropdown-toggle::after {
  border: unset;
  background-image: url("../img/drop-after.png");
  height: 6px;
  width: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 10px;
  margin: 0;
  right: -5px;
  transition: transform 0.3s ease;
}

.nav_hdr .dropdown-toggle[aria-expanded="true"]::after {
  transform: rotate(180deg);
}

.nav_hdr .navbar-collapse {
  justify-content: space-between;
}

.nav_hdr .navbar-collapse .navbar-nav {
  gap: 40px;
}

.nav_hdr .navbar-nav li a {
  font-size: 17px;
  text-align: center;
  color: #fff;
  padding: 0 !important;
  font-weight: 500;
}

.nav_hdr .dropdown-menu {
  background-color: #000000a8;
  border: 1px solid #ffffff24;
  border-radius: 5px;
  backdrop-filter: blur(10);
  text-align: left;
  padding: 20px;
}

.nav_hdr .dropdown-menu.show li a:hover {
  color: #fa8c3d;
  background: transparent;
}

.nav_hdr .dropdown-menu.show li a {
  text-align: left;
}

.nav_hdr .nav-item.dropdown {
  padding-right: 14px;
}

.navbar-nav {
  padding-left: 100px;
}

.nav_hdr .navbar-collapse .hdr-cta {
  font-size: 15px;
  text-align: center;
  padding: 14px 20px;
  position: relative;
  transition: all 0.6s ease;
  border-radius: 5px;
  overflow: hidden;
}

.nav_hdr .navbar-collapse .hdr-cta:hover {
  color: #fff;
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
}

/* banner section */
.bnnr-section {
  background-repeat: no-repeat;
  background-position: 100% 0%;
  background-color: #000;
  padding-top: 180px;
  padding-bottom: 111px;
}

.bnnr-img-content img {
  animation: floatY 3s ease-in-out infinite;
  width: 100%;
}
.chance.sec .chance-wrp h5 {
    margin-bottom: 0;
}
.giveawy-cntnt>a >.wxgiveaway_timer_shop_page {
    margin-top: 0;
}
@keyframes floatY {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0);
  }
}

.bnnr-content {
  max-width: 1120px;
  display: flex;
  margin: auto;
  margin-left: 0;
}

.bnnr-content .reward-cont {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.reward-cont p {
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fff;
  width: 30%;
  white-space: nowrap;
}

.bnnr-content .bnnr-para {
  max-width: 494px;
  margin-bottom: 45px;
}

.bnnr-content .bnnr-para p {
  color: #fff;
  font-weight: 600;
}

.bnnr-img-content {
  position: relative;
  margin-left: -130px;
}

.bnnr-img-content .gif-cont {
  position: absolute;
  bottom: 40px;
  right: 84px;
}

.bnnr-txt-content {
  position: relative;
  z-index: 1;
}

/* .bnnr-txt-content .reward-cont {
    margin-right: 64px;
} */
.bnnr-txt-content {
  width: 50%;
}

.reward-cont > img {
  width: 70%;
}

.bnnr-img-content {
  width: 50%;
  margin: 0;
}

.btn-like-txt .cta-like-txt {
  box-shadow: unset;
}

.reward-cont img {
  flex-grow: 1;
}

.time-counter {
  background: #1c19197a;
  border: 1px solid #ffffff17;
  padding: 23px 29px;
  border-radius: 20px;
  max-width: 848px;
  margin-inline: auto;
  margin-top: 70px;
}

.time-counter h6 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
}

.time-grid {
  display: flex;
  gap: 21px;
  align-items: stretch;
  flex-wrap: wrap;
  margin-top: 13px;
}

.count-box {
  width: 134px;
  height: 86px;
  border: 1px solid #fdab4d30;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #070707;
}

.count-box span {
  color: #fff;
  font-size: 31px;
  font-weight: 700;
  line-height: 1.1;
}

.count-box small {
  color: #d6d6d6;
  font-size: 16px;
}

/* join section */
.join-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: 500;
  border-radius: 12px;
}

.join-btn::before {
  border-radius: 12px;
}

.join-sec::after {
  position: absolute;
  content: "";
  background-image: url("../img/layer-blur1.png");
  height: 1000px;
  width: 1000px;
  background-size: contain;
  left: -400px;
  z-index: -1;
  top: -500px;
  background-repeat: no-repeat;
}

.benefits-marquee {
  width: 100%;
  overflow: hidden;
  border: 0.5px solid;
  border-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fdab4d 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
  border-inline: unset;
  padding: 24px 0;
  position: relative;
  background-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fdab4d40 50%,
    rgba(255, 255, 255, 0) 100%
  );
}

.benefits-marquee::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 232px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.25) 0%, #000000 100%);
  height: 100%;
  z-index: 1;
}

.benefits-marquee::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, #000000 100%);
  width: 232px;
  height: 100%;
  z-index: 1;
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: scrollMarquee 25s linear infinite;
}

.marquee-group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.marquee-item {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  color: #d9d8d8;
  font-size: 17px;
  padding: 0 40px;
  position: relative;
}

.marquee-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fdab4d 50%,
    rgba(255, 255, 255, 0) 100%
  );
}

@keyframes scrollMarquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

.giveaway-content {
  display: flex;
  align-items: center;
  max-width: 1300px;
  margin: auto;
}

.giveaway-content .giveaway-img-cont .givway-hd {
  margin-bottom: 30px;
}

.giveaway-content .giveaway-img-cont .giveaway-img {
  box-shadow: 0px 24px 74px 0px #f767296b;
  border-radius: 25px;
  overflow: hidden;
  position: relative;
  max-width: 720px;
}

.giveaway-content .giveaway-img-cont .giveaway-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.giveaway-content .giveaway-img-cont .giveaway-img::before {
  display: none;
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 25px;
  padding: 2px;
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
}

.pill-div {
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  border-radius: 50px;
  padding: 8px 12px;
  max-width: max-content;
}

.pill-div p {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

.givaway-hd {
  margin-top: 13px;
  margin-bottom: 10px;
}

.givaway-hd h2 {
  font-style: italic;
}

.givawy-para {
  max-width: 424px;
  margin-bottom: 30px;
}

.list-like-txt ul {
  padding-left: 20px;
}

.list-like-txt ul li::marker {
  color: #fdab4d;
}

.giveaway-sec {
  overflow: hidden;
}

.giveaway-sec,
.giveaway-txt {
  position: relative;
}

@keyframes leftRight {
  0% {
    transform: translateX(100%);
    /* Move slightly left */
  }

  100% {
    transform: translateX(50%);
    /* Move slightly right */
  }
}

.giveaway-txt .givehand-img {
  position: absolute;
  bottom: 40%;
  left: 50%;
  width: 529px;
  height: 350px;
}

.giveaway-txt .givehand-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.saving-content * {
  text-align: center;
}

.saving-cards {
  margin-top: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.saving-cards .saving-card {
  border-radius: 20px;
  padding: 63px 73px;
  position: relative;
}

.italic * {
  font-style: italic;
}

.saving-cards .saving-card::before {
  pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1.5px;
  background: linear-gradient(
    278.97deg,
    rgba(30, 30, 30, 0.3) 0.7%,
    rgba(253, 171, 77, 0.3) 99.65%
  );
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
}

.container-fluid {
  padding-inline: 60px;
}

.saving-sec .container-fluid .join-div {
  border-radius: 20px;
  overflow: hidden;
  min-height: 608px;
  display: flex;
  align-items: center;
  padding-inline: 100px;
}

.join-div {
  background-attachment: fixed !important;
}

.join-content {
  max-width: 616px;
}

.join-content * {
  text-align: center;
}

.join-content .join-para {
  margin-bottom: 52px;
}

.saving-sec {
  position: relative;
}

.image-flowing {
  position: absolute;
  z-index: -1;
  animation: flowRight 5s linear infinite;
  top: -20px;
}

@keyframes flowRight {
  from {
    transform: translateX(-500px);
  }

  to {
    transform: translateX(100px);
  }
}

/* steps section */
.step-bx {
  position: relative;
  border-radius: 16px;
  padding: 30px 40px;
  transition: transform 0.4s ease;
  margin-bottom: 30px;
}

.step-bx::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(
    94.13deg,
    rgba(255, 255, 255, 0.15) 0%,
    rgba(0, 0, 0, 0.15) 99.22%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  transition: all 0.4s ease;
}

.step-bx:hover {
  transform: translateY(-8px);
  background: #fdab4d0f;
}

.step-bx:hover::before {
  background: linear-gradient(270deg, #f767293d 0%, #fdab4d3d 100%);
}

.step-bx:hover .step-img img {
  filter: brightness(0) saturate(100%) invert(57%) sepia(88%) saturate(3274%)
    hue-rotate(347deg) brightness(100%) contrast(94%);
}

.step-img {
  margin-bottom: 20px;
}

.layer-step {
  position: absolute;
  top: -271px;
  right: 130px;
}

.step-bx h6 {
  font-size: 24px;
  text-transform: none;
  font-weight: 500;
}

.how-lft {
  width: 45%;
}

.how-wrks-innr .how-lft h2 .grad-txt {
  font-size: 107px;
}

.how-rgt {
  width: 55%;
}

.how-works,
.smoke-sec {
  background-repeat: no-repeat;
  background-position: right -450px top -320px;
}

.step-img-lft {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  max-width: 339px;
  height: auto;
}

/* m-11 club section */
.text-wave img {
  width: 100%;
  animation: fadeInOut 1s ease-in-out infinite;
}

@keyframes fadeInOut {
  0%,
  100% {
    opacity: 0.7;
  }

  50% {
    opacity: 1;
  }
}

.club-m11 {
  padding: 100px;
}

.big-club-img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.black-heart img {
  position: absolute;
  top: 237px;
  left: 48%;
  animation: pulseGlow 2.5s ease-in-out infinite;
}

@keyframes pulseGlow {
  0%,
  100% {
    transform: translateX(0%) scale(1);
    filter: drop-shadow(0 0 0 rgba(247, 103, 41, 0));
  }

  50% {
    transform: translateX(0%) scale(1.01);
    filter: drop-shadow(0 0 15px rgba(247, 103, 41, 0.5));
  }
}

.mem-list li {
  list-style: none;
  padding-bottom: 17px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.mem-list {
  padding: 0;
  margin: 0;
  border-top: 1px solid;
  border-image: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.51) 50%,
      rgba(255, 255, 255, 0) 100%
    )
    1;
  padding-top: 25px;
  padding-bottom: 13px;
  font-size: 18px;
  margin-top: 30px;
}

.mem-im {
  margin-bottom: 10px;
}

.mem-crd {
  border: 2px solid #fdab4d30;
  padding: 40px 50px;
  border-radius: 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.member-sml-desc {
  margin-top: auto;
  text-align: center;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  padding: 30px 0;
  border-top: 1px solid;
  border-image-source: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.51) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
}

.prize .woocommerce-Price-amount.amount,
.prize .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
  font-size: 60px;
  font-weight: 800;
}

.short-desc {
  font-size: 20px;
}

.member-cards {
  gap: 30px;
}

.member-btn .cta {
  width: 100%;
  box-shadow: 0px 4px 44px 0px #f76729;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bonus-text {
  font-size: 12px;
  text-align: center;
}

.member-cards .prize h2 {
  font-size: 60px;
}

.prize span {
  font-weight: 500;
  font-size: var(--size-22);
  text-transform: none;
}

.price-txt p {
  font-size: var(--size-20);
}

.give-timer {
  display: flex;
  background-image: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  border-radius: 85px;
  width: fit-content;
  padding: 8px 20px;
  gap: 8px;
  position: absolute;
  top: 20px;
  left: 20px;
  align-items: center;
  z-index: 9;
  color: #fff;
}

.step-para p {
  margin: 0;
  font-size: 18px;
}

.giveaway-img-cont .giveaway-img .give-timer .give-txt p {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.timer-oval {
  background-color: #ffffff38;
  border-radius: 100px;
  padding: 7px 20px;
  font-size: 13px;
  gap: 6px;
  line-height: 1.6;
}

.mem-crd.mid {
  background: linear-gradient(180deg, #fdab4d 0%, #f76729 100%);
  color: #fff;
  position: relative;
}

.mid-badge p {
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
  width: fit-content;
  border-radius: 100px;
  display: flex;
  align-items: center;
  line-height: 1;
  border: 3px solid #100f0f;
  padding: 12px 20px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  gap: 10px;
}

.mem-crd.mid .mem-list li img {
  filter: brightness(100);
}

.mem-im img {
  height: 87.84px;
  width: 76px;
}

.member-sec,
.faq {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left -200px top -200px;
}

.faq {
  background-image: none !important;
}

.faq::before {
  content: "";
  position: absolute;
  background: url(https://m11club.com.au/wp-content/themes/m11-club/assets/img/faq-bg.png);
  width: 1000px;
  height: 1000px;
  left: -200px;
  top: -200px;
}

.member-hd span {
  font-style: italic;
}

.mem-wrap {
  margin-bottom: 50px;
}

.mem-crd.third {
  background-color: #0c0b0b;
}

.m11-right-bottom {
  overflow: hidden;
  white-space: nowrap;
  margin-top: -30px;
  z-index: -1;
}

.m11-top-right img {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  z-index: -1;
}

.m11-right-bottom img,
.m11-top-right img,
.m11-left-bottom img {
  display: block;
  width: max-content;
  animation: flowLeft 15s linear infinite;
}

@keyframes flowLeft {
  0% {
    transform: translate3d(100vw, 0, 0);
  }

  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

.m11-left-bottom img {
  animation: flowRight 15s linear infinite;
  position: absolute;
  top: -30px;
  z-index: -1;
}

@keyframes flowRight {
  0% {
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    transform: translate3d(100vw, 0, 0);
  }
}

.footer-bottom-inner p,
.faq-answer p {
  margin: 0;
}

.faq .m11-top-right img {
  top: 50px;
}

.hover-move {
  transition: 0.3s;
}

.hover-move:hover {
  animation: hoverFloat 0.5s ease forwards;
}

@keyframes hoverFloat {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-6px);
  }

  100% {
    transform: translateY(-4px);
  }
}

.sec-aftr-hdr {
  padding-top: 223px;
}

.btm-orng-blur {
  position: absolute;
  bottom: -500px;
  left: -300px;
}

.gveawy-progress {
  background-color: #ffffff24;
  height: 20px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  padding: 2px;
}

.giveway_win_sec .progress-made {
  background-color: #f76729;
  height: 100%;
  width: 27%;
  border-radius: 100px;
}

/* sunakshi css */
/* page 2 competition */

.main-content-ts h6 {
  margin-top: 40px;
  text-transform: none;
  font-size: 27px;
  font-weight: 700;
}

.main-content-ts ul li {
  font-size: var(--size-18);
  color: #d9d8d8;
  padding-top: 10px;
}

.main-content-ts ul {
  margin-bottom: 16px;
  padding-left: 1.3rem;
}

.main-content-ts h5 {
  font-size: var(--size-22);
  font-weight: 700;
  text-transform: none;
}

.complink {
  font-weight: 400;
  color: #d9d8d8;
  text-decoration: none;
  transition: color 0.3s ease;
}

.complink:hover {
  color: #fdab4d;
}

.innercomp1 p {
  max-width: 1180px;
}

.orangetext {
  margin-bottom: 5px;
}

.promotionsection {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}

.main-content-ts h2 {
  max-width: 900px;
}

/*page membership */
.morereward {
  background-position: center;
  background-repeat: no-repeat;
}

.fixed-attachmnt {
  background-attachment: fixed;
  background-size: cover;
}

.rewardright {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 501px;
  height: auto;
  aspect-ratio: 501 / 583;
  object-fit: cover;
}

.reward-head {
  max-width: 600px;
}

.reward-head h2 {
  margin-top: 6px;
}

.givaway-p {
  max-width: 600px;
  margin: 6px 0px 37px 0px;
}

.reward-point h6 {
  margin-bottom: 12px;
  font-size: 28px;
  text-transform: none;
}

.greatchance {
  padding: 26px 37px;
  border: 15px;
  border-radius: 15px;
  position: relative;
  background-color: #fdab4d0f;
  margin: 31px 0px;
}

.greatchance h6 {
  font-size: var(--size-24);
  font-weight: 500;
  text-transform: none;
  max-width: 210px;
  margin: 0px 0px 8px 0px;
}

.greatchance p {
  font-size: var(--size-18);
  text-transform: none;
  max-width: 597px;
  margin-bottom: 0px;
}

.joinnow h2 {
  margin-bottom: 3px;
}

.subhead {
  font-size: var(--size-22);
  text-transform: none;
}

.joinnow p {
  font-size: var(--size-20);
  margin-bottom: 0px;
}

.joinbtn {
  margin-top: 63px;
}

.reward-point ul li {
  list-style: none;
  position: relative;
  padding-left: 30px;
  font-size: var(--size-16);
  margin-bottom: 10px;
}

.reward-point ul {
  margin-bottom: 0px;
  padding-left: 0px;
}

.reward-point ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-size: contain;
}

.savebrand1 {
  background-repeat: no-repeat;
  background-size: 43%;
  background-position: center top;
}

.savebrand1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  width: 802px;
  height: 1px;
  background: linear-gradient(90deg, #000000 0%, #f76729 50%, #000000 100%);
  transform: translateX(-50%);
}

.save-hd .textsave .grad-txt {
  line-height: 1;
}

.boxmembr {
  position: relative;
  display: flex;
  flex-basis: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px 30px;
  border-radius: 15px;
  height: 100%;
  background-color: #ffffff0d;
}

.main-colmember {
  margin-top: 33px;
}

.boxmembr h6 {
  font-size: var(--size-24);
  font-weight: 500;
  text-transform: none;
  max-width: 210px;
  margin: 16px 0px 8px 0px;
}

.boxmembr p {
  font-size: var(--size-18);
  margin-bottom: 0px;
}

/* .faqmember {
  position: relative;
  background-image:
    linear-gradient(rgba(28, 25, 25, 0.56) 0%, rgba(0, 0, 0, 0.56) 100%),
    url(https://sagmeticinfotech.com/wp/2026/m11club/wp-content/themes/m11-club/assets/img/faq-bg.png) !important;
} */

.membershippage-sec::after {
  /* content: ""; */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #1c1919 0%, #000000 100%);
}

/* member details end */
.membershipbuilt {
  align-items: center;
  margin-bottom: 117px;
}

.gif-layr1,
.gif-layr2 {
  position: absolute;
  pointer-events: none;
}

.gif-layr1 {
  top: -130px;
  left: -200px;
}

.gif-layr2 {
  bottom: -250px;
  right: -150px;
}

.main-gift {
  position: relative;
  z-index: 1;
}

.memberleft {
  display: flex;
  justify-content: center;
  position: relative;
}

.memberh h3 {
  font-size: 60px;
  margin: 19px 0px 10px 0px;
}

.membershipcon {
  max-width: 616px;
  margin-bottom: 25px;
}

.white-textt {
  font-style: italic;
}

.grditalic,
.realtxt {
  font-style: italic;
}

.realtxt {
  font-size: 50px;
}

.deals {
  display: flex;
  justify-content: space-around;
  position: relative;
  padding: 60px 0px;
  border-top: 1px solid transparent;
  border-image: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0) 100%
    )
    1;
}

.dealsmonth {
  position: relative;
  padding-right: 100px;
  border-right: 1px solid transparent;
  border-image: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0) 100%
    )
    1;
}

.dealsmonth:last-child::after {
  display: none;
}

.dealsmonth h6 {
  font-size: 27px;
  text-transform: none;
  font-weight: 400;
}

.dealsmonth p {
  text-align: center;
  font-size: 18px;
  color: var(--size-18);
}

@media (min-width: 1200px) {
  .text-with-bg {
    font-size: 31px;
    white-space: nowrap;
  }

  .bnnr-content {
    max-width: 1200px;
  }

  .bnnr-txt-content {
    width: 50%;
  }

  .bnnr-img-content {
    width: 50%;
  }

  .champ-icon {
    min-width: 60px;
  }
}

.member-sec.pb-100 {
  padding-bottom: 0;
}

/* section grade */
.savebrand {
  background-repeat: no-repeat;
  background-size: 43%;
  background-position: top;
}

.savebrand::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  width: 802px;
  height: 1px;
  background: linear-gradient(90deg, #000000 0%, #f76729 50%, #000000 100%);
  transform: translateX(-50%);
}

.savebrand::after {
  display: none;
  content: "";
  position: absolute;
  top: 0px;
  right: 70px;
  width: 237px;
  height: 362px;
  background-image: url("../img/handsaving.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.savingpart {
  text-align: center;
  margin-bottom: 12px;
}

.textsave {
  text-align: center;
  margin: auto;
  margin-top: -20px;
}

.textsave1 {
  max-width: 600px;
  margin: auto;
}

.marqueeslide {
  margin-top: 28px;
  position: relative;
  overflow-x: hidden;
}

.marqueeslide::before,
.marqueeslide::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;
  height: 100%;
  z-index: 1;
}

.marqueeslide::before {
  left: 0;
  background: linear-gradient(to right, #00000000 0%, #000000 100%);
}

.marqueeslide::after {
  right: 0;
  background: linear-gradient(to left, #00000000 0%, #000000 100%);
}

.track {
  display: flex;
  align-items: center;
  gap: 20px;
  width: max-content;
  will-change: transform;
}

.track img {
  flex-shrink: 0;
}

.marslide1 {
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}

.dis-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* Right → Left */
.right-left .track {
  animation: marquee-left 30s linear infinite;
}

/* Left → Right */
.left-right .track {
  animation: marquee-right 30s linear infinite;
}

@keyframes marquee-left {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-50% - 10px));
  }
}

@keyframes marquee-right {
  from {
    transform: translateX(calc(-50% - 10px));
  }

  to {
    transform: translateX(0);
  }
}

/* kashish css */

/* -----Discounts-Page-------- */
.discount-start-here-sec {
  padding-top: 0px;
  position: relative;
  z-index: 9;
}

.save-more-sec {
  background-repeat: no-repeat;
  background-position: 100% 0%;
  padding-top: 140px;
}

.save-more-bg {
  background-attachment: fixed !important;
  padding: 100px 60px;
  border-radius: 30px;
}

.save-more-content h1 {
  font-size: 90px;
}

.save-more-content p {
  padding: 8px 0 45px 0;
  max-width: 669px;
}

.discounts-cta .cta {
  border-radius: 8px;
  padding: 21px 47px;
}

/* ----Explore Categories---- */
section.exp-cat-sec .container {
  position: relative;
}

/* Left Mask */
section.exp-cat-sec .container::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 35px;
  left: -200%;
  height: 100%;
  width: 200%;
  background-color: black;
  pointer-events: none;
}

/* Right Mask */
section.exp-cat-sec .container::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 35px;
  right: -200%;
  height: 100%;
  width: 200%;
  background-color: black;
  pointer-events: none;
}

section.exp-cat-sec .exp-grid-wrap {
  position: relative;
  z-index: 1;
}

section.exp-cat-sec h2,
section.exp-cat-sec p {
  position: relative;
  z-index: 3;
}

.exp-cat-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at bottom right,
    rgba(253, 171, 77, 0.13) 0%,
    transparent 65%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.exp-cat-item:hover::after {
  opacity: 1;
}

.exp-cat-sec {
  padding: 50px 0;
  padding-bottom: 180px;
  background: #000;
  overflow: hidden;
}

.exp-cat-sec h2 {
  text-align: center;
  margin: auto;
  max-width: 860px;
  margin-bottom: 8px;
}

.exp-cat-sec p {
  text-align: center;
}

.exp-grid-wrap {
  margin-top: 50px;
  width: 100%;
  overflow: visible;
}

.exp-grid {
  position: relative;
  height: 220px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.04) 0%,
    rgba(255, 255, 255, 0.02) 100%
  );
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-image-source: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fdab4d 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
  overflow: visible !important;
}

.grid-line {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}

.grid-h-top,
.grid-h-bottom {
  left: -40px;
  right: -40px;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgb(91 66 43 / 62%) 0%,
    #fdab4d 0%,
    rgb(91 66 43 / 62%) 0%
  );
}

.grid-h-top {
  top: 0;
}

.grid-h-bottom {
  bottom: 0;
}

.exp-cat-item {
  position: relative;
  z-index: 2;
  text-align: center;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  /* margin-right: 0 !important; */
  min-height: 220px;
  cursor: default;
  box-sizing: border-box;
}

.exp-cat-item::after {
  content: "";
  position: absolute;
  top: -30px;
  bottom: -30px;
  right: 0;
  width: 2px;
  background: linear-gradient(
    180deg,
    rgba(253, 171, 77, 0.43) 0%,
    #fdab4d 50%,
    rgba(253, 171, 77, 0.43) 100%
  );
  z-index: 1;
}

.exp-cat-item::before {
  content: "";
  position: absolute;
  top: -30px;
  bottom: -30px;
  left: 0;
  width: 2px;
  background: linear-gradient(
    180deg,
    rgba(253, 171, 77, 0.43) 0%,
    #fdab4d 50%,
    rgba(253, 171, 77, 0.43) 100%
  );
  z-index: 1;
}

.exp-cat-icon {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.exp-cat-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.exp-cat-item p {
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.grid-plus {
  position: absolute;
  z-index: 3;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.grid-plus::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/orangeplus.svg") center center / contain no-repeat;
  display: block;
  animation: plusPulse 1.5s ease-in-out infinite;
}

.plus-tr {
  top: 0;
  right: 0;
  transform: translate(50%, -50%) !important;
}

.plus-br {
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%) !important;
}

.plus-tl {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%) !important;
}

.plus-bl {
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%) !important;
}

/* Swiper Scrollbar custom styles */
.exp-grid .swiper-scrollbar {
  background: rgba(255, 255, 255, 0.05);
  height: 4px;
  bottom: -50px !important;
  left: 0;
  width: 100%;
}

.exp-grid .swiper-scrollbar-drag {
  background: #fdab4d;
}

@media (max-width: 767px) {
  .exp-cat-item::after,
  .exp-cat-item::before,
  .grid-plus {
    /* display: none !important; */
  }
}

@keyframes plusPulse {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.8;
  }

  50% {
    transform: scale(1.2);
    opacity: 1;
  }
}

/* ----BORDER DRAW EFFECT----*/
.exp-cat-item__border {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: visible;
}

.exp-cat-item__border span {
  position: absolute;
  background: #fdab4dd5;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Top */
.exp-cat-item__border span:nth-child(1) {
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  transform: scaleX(0);
  transform-origin: left center;
}

/* Right */
.exp-cat-item__border span:nth-child(2) {
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  transform: scaleY(0);
  transform-origin: top center;
}

/* Bottom */
.exp-cat-item__border span:nth-child(3) {
  bottom: 0;
  right: 0;
  height: 2px;
  width: 100%;
  transform: scaleX(0);
  transform-origin: right center;
}

/* Left */
.exp-cat-item__border span:nth-child(4) {
  bottom: 0;
  left: 0;
  width: 2px;
  height: 100%;
  transform: scaleY(0);
  transform-origin: bottom center;
}

/* draw clockwise on hover */
.exp-cat-item:hover .exp-cat-item__border span:nth-child(1) {
  transform: scaleX(1);
  transition-delay: 0s;
}

.exp-cat-item:hover .exp-cat-item__border span:nth-child(2) {
  transform: scaleY(1);
  transition-delay: 0.08s;
}

.exp-cat-item:hover .exp-cat-item__border span:nth-child(3) {
  transform: scaleX(1);
  transition-delay: 0.16s;
}

.exp-cat-item:hover .exp-cat-item__border span:nth-child(4) {
  transform: scaleY(1);
  transition-delay: 0.24s;
}

.exp-cat-icon,
.exp-cat-item p {
  position: relative;
  z-index: 4;
}

/* -----featured categories----- */
.featured-cat-sec {
  position: relative;
  padding-top: 140px;
  overflow: visible;
  background: linear-gradient(
    180deg,
    rgba(28, 25, 25, 0.56) 0%,
    rgba(0, 0, 0, 0.56) 100%
  );
}

.featured-cat-sec .hand-glow-img {
  position: absolute;
  top: -225px;
  z-index: 9;
}

.featured-cat-sec .container {
  position: relative;
  z-index: 10;
}

.featured-cat-hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px;
}

.featured-cat-hd h2 {
  font-size: 46px;
}

.cta.view-all-btn {
  border-radius: 7px;
  padding: 16px 46px;
}

.featured-cat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.feat-card {
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: #ffffff0f;
  border-radius: 30px;
  backdrop-filter: blur(74px);
  overflow: hidden;
  transition: transform 0.3s ease;
  cursor: pointer;
  padding: 20px;
  color: #ffffff;
}

.feat-card:hover {
  transform: translateY(-6px);
}

.feat-card a:hover {
  color: white;
}

.feat-card-img {
  border-radius: 20px;
  height: 258px;

  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: background 0.3s ease;
}

.feat-card:hover {
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
}

.feat-card-img img {
  width: 100%;
  object-fit: contain;
}

.feat-brand-name {
  font-size: 25px;
  font-weight: 600;
  margin: 20px 0 0 0px;
}

.feat-card-img,
.feat-card-img {
  width: 100%;
}

.feat-discount {
  font-size: 16px;
  font-weight: 400;
  padding: 4px 0;
  margin-bottom: 12px;
}

.feat-category {
  margin: 0;
  font-size: 14px;
  margin-bottom: 20px;
}

.featured-cat-sec::after {
  content: "";
  position: absolute;
  top: 60%;
  right: 0;
  transform: translateY(-50%);
  width: 307px;
  height: 700px;
  background: url("../img/gloww.svg") no-repeat center / contain;
  pointer-events: none;
  z-index: 0;
}

.discount-saving-sec .join-content * {
  text-align: unset;
}

.discount-saving-sec .join-content {
  max-width: 675px;
}

.discount-saving-sec .big-star {
  display: flex;
  gap: 34px;
  align-items: center;
  margin: 14px 0 34px 0;
}

.discount-saving-sec .join-hd p {
  font-size: 86px;
  color: #000000;
  font-weight: 800;
  padding: 0;
}

.discount-saving-sec .cta {
  color: var(--orange-text);
  padding: 24px 54px;
  border-radius: 7px;
}

.discount-saving-sec .cta:hover {
  color: #fff;
}

.discount-saving-sec .join-sec::after {
  display: none;
}

/* -----spend-less section----- */
.spend-less-sec {
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: left -480px top -300px;
}

.spend-less-sec::after {
  content: "";
  position: absolute;
  top: 12%;
  right: 0;
  transform: translateY(-50%);
  width: 380px;
  height: 370px;
  background: url("../img/handsss.svg") no-repeat center / contain;
  pointer-events: none;
  z-index: -1;
}

.spend-less-sec h2 {
  margin-bottom: 26px;
  text-align: center;
}

.spend-slider-wrap {
  overflow: hidden;
}

.spend-less-slider .slick-arrow,
.spend-less-slider .slick-dots {
  display: none !important;
}

.spend-less-slider .feat-card {
  margin: 0 12px;
}

.spend-slider-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}

.spend-counter {
  color: #fff;
  white-space: nowrap;
}

.spend-counter .current-slide {
  font-size: 46px;
  font-weight: 800;
}

.spend-counter .total-slides {
  font-size: 30px;
}

.spend-counter .sep {
  color: var(--body-text);
  font-weight: 400;
}

.spend-progress-bar {
  flex: 1;
  height: 10px;
  margin-top: 60px;
  background: #f7672915;
  border-radius: 10px;
  overflow: hidden;
}

.spend-progress-fill {
  height: 100%;
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
  border-radius: 10px;
  transition: width 0.4s ease;
  width: 33.33%;
}

.spend-arrows {
  display: flex;
  align-items: center;
  gap: 12px;
}

.spend-prev,
.spend-next {
  position: relative;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: 0.6px solid #ffffff20;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.spend-prev svg,
.spend-next svg {
  width: 12px;
  height: 9px;
  object-fit: contain;
  transition: filter 0.3s ease;
}

.spend-prev.active,
.spend-next.active {
  border-color: transparent;
}

.spend-prev.active::before,
.spend-next.active::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 1px;
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.spend-prev.active svg *,
.spend-next.active svg * {
  fill: #ff4d00;
  stroke: #ff4d00;
}

/* -----ABOUT-US PAGE----- */

/* ----build-by-section--- */
.inr-bnr-wrap {
  gap: 60px;
}

.inr-bnr-wrap > div {
  flex: 1;
}

.story.build-by-sec {
  padding-top: 0;
  position: relative;
  overflow: hidden;
  background: #000;
}

.build-by-sec-coin {
  position: absolute;
  top: 16%;
  height: 238px;
  left: 0;
}

.story.build-by-sec::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translate(-50%, -50%);
  width: 700px;
  height: 700px;
  background: url("../img/gloww2.svg") no-repeat center / contain;
  pointer-events: none;
  z-index: 0;
}

.story.build-by-sec::after {
  content: "";
  position: absolute;
  top: 60%;
  right: 0;
  transform: translateY(-50%);
  width: 307px;
  height: 700px;
  background: url("../img/gloww.svg") no-repeat center / contain;
  pointer-events: none;
  z-index: 0;
}

.build-by-sec .container {
  position: relative;
  z-index: 1;
}

.story.build-by-sec .container {
  border-bottom: none;
}

.build-by-sec .join-btn.cta {
  margin-top: 50px;
  display: inline-flex;
}

.build-by-sec .m11-right-bottom {
  margin: 0;
}

.build-by-sec .story-content {
  margin-top: 35px;
}

/* -----started m11 section----- */
.started-m11-sec {
  background: linear-gradient(
    180deg,
    rgba(28, 25, 25, 0.56) 0%,
    rgba(0, 0, 0, 0.56) 100%
  );
  position: relative;
  overflow: hidden;
  padding-top: 130px;
}

.started-m11-sec .orange-txt {
  text-align: center;
}

.started-m11-sec .orange-txt h6 {
  font-weight: 400;
  text-transform: unset;
  margin-bottom: 45px;
  font-size: var(--size-22);
}

.hand-glow-img {
  position: absolute;
  top: -100px;
  left: 0;
  opacity: 0.6;
  pointer-events: none;
  z-index: 0;
  object-fit: contain;
}

.started-m11-sec .container {
  position: relative;
  z-index: 1;
}

.started-m11-sec .body-text {
  max-width: 540px;
  margin-bottom: 35px;
}

.started-m11-sec .join-btn.cta {
  margin-top: 40px;
  display: inline-flex;
  padding: 23px 97px;
}

/* ------CONTACT-US-PAGE------- */
.contact-us {
  background: url("../img/contact-glow.svg") center / contain no-repeat;
  padding-top: 190px;
}

.contact-content {
  display: flex;
  align-items: center;
  gap: 90px;
}

.contact-left {
  max-width: 675px;
  width: 100%;
}

.contact-left .orange-txt p {
  margin: 0;
}

.contact-left h2 {
  margin: 7px 0;
  font-size: 60px;
}

.contact-para {
  font-size: var(--size-22);
  font-weight: 400;
}

.contact-form {
  margin-top: 38px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 567px;
}

.form-field input,
.form-field textarea {
  width: 100%;
  background: #ffffff0a;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  backdrop-filter: blur(5px);
  padding: 20px 23px;
  font-size: var(--size-18);
  color: #fff;
  outline: none;
  transition: border 0.3s ease;
}

.form-field input:focus,
.form-field textarea:focus {
  border-color: rgba(253, 171, 77, 0.5);
}

.form-field input::placeholder,
.form-field textarea::placeholder {
  font-size: 15px;
  font-weight: 400;
  color: var(--body-text);
}

.form-field textarea {
  min-height: 120px;
  resize: vertical;
}

.contact-btn {
  width: 100%;
  margin-top: 6px;
  border: 1px solid #fdab4d;
  border-radius: 5px;
}

.contact-right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-right img {
  width: 100%;
  max-width: 630px;
  object-fit: contain;
}

/* -----story----- */
.story {
  background-image: linear-gradient(180deg, #1c1919 0%, #000000 100%);
}

.story .container {
  border-bottom: 1px solid;
  border-image-source: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fdab4d 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
  padding-bottom: 130px;
}

.story-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 70px;
}

.story-left {
  width: 50%;
  display: flex;
  justify-content: center;
}

.story-right {
  width: 50%;
}

.story-inner-p {
  max-width: 600px;
}

.story-right .orange-txt {
  margin-bottom: 19px;
}

.story-right h2 {
  font-size: 60px;
}

.story-inner-p {
  margin: 11px 0 43px 0;
}

/* -----faq----- */

.faq-hd {
  text-align: center;
  margin-bottom: 35px;
}

.faq-sub {
  margin-bottom: 12px;
}

.italic {
  font-style: italic;
}

.faq-list {
  display: flex;
  flex-direction: column;
  gap: 27px;
  max-width: 1064px;
  margin: 0 auto;
}

.faq-item {
  border: 1px solid #ffffff38;
  border-radius: 10px;
  cursor: pointer;
}

.faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  cursor: pointer;
  font-size: 24px;
  font-weight: 600;
  padding: 30px;
}

.faq-question p {
  margin: 0;
}

span.start {
  line-height: 1;
}

.start-here-txt h2 {
  font-size: 55px;
}

.faq-question::-webkit-details-marker {
  display: none;
}

.faq-icon {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

.faq-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.faq-item[open] .faq-icon {
  transform: rotate(45deg);
}

.faq-answer {
  padding: 16px;
  border-top: 1px solid #ffffff1a;
}

.faq-answer p {
  font-size: var(--size-18);
}

/* -----start-here----- */
.start-here-sec {
  padding: 60px 0;
}

.start-here .container {
  padding: 0 80px;
}

.start-here {
  background-image: linear-gradient(270deg, #fdab4d 0%, #f76729 100%);
  border-radius: 30px;
  padding: 155px 0;
  position: relative;
}

.start-here-content {
  display: flex;
}

.start-here-txt {
  max-width: 707px;
  position: relative;
  z-index: 1;
}

.start-here-para {
  font-size: var(--size-22);
  color: #fff;
  margin-bottom: 52px;
}

.start-here-btn {
  background: #fff;
  color: #070707;
  box-shadow: none;
  border-radius: 8px;
  padding: 25px 60px;
}

.start-here-btn::before {
  background-image: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0.4) 100%
  );
}

.start-here-img {
  position: absolute;
  bottom: 0;
  right: 0;
}

.start-here-img img {
  width: 100%;
  display: block;
  object-fit: contain;
}

/* -----Footer----- */
.foot-sec {
  padding-top: 50px;
}

.footer-top {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
}

.footer-tagline {
  font-size: var(--size-20);
  margin-top: 18px;
  max-width: 460px;
}

.footer-col-hd {
  font-size: 26px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 19px;
}

.footer-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.footer-links li a {
  font-size: var(--size-18);
  transition: color 0.3s ease;
  color: var(--body-text);
  position: relative;
  display: inline-block;
}

.footer-links li a:hover {
  color: #fdab4d;
}

.footer-bg-text {
  padding: 80px 0;
}

.footer-bg-text {
  display: inline-block;
  animation: slideLeftRight 4s ease-in-out infinite alternate;
}

@keyframes slideLeftRight {
  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(180px);
  }
}

.footer-bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  border-top: 1px solid;
  border-image-source: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #fdab4d 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
  padding: 55px 0;
}

.footer-bottom-inner p {
  font-size: var(--size-20);
}

/* -----smoke section----- */
.smoke-top {
  text-align: center;
}

.smoke-top h2 {
  margin: 19px 0 7px 0;
}

.smoke-inner-p {
  max-width: 652px;
  margin: auto;
}

.smoke-content {
  display: flex;
  justify-content: center;
  align-items: start;

  margin-top: 45px;
}

.smoke-l {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.smoke-card {
  padding: 33px 30px;
  border: 1px solid #ffffff24;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s ease;
}

.smoke-card::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(
    94.13deg,
    rgba(255, 255, 255, 0.15) 0%,
    rgba(0, 0, 0, 0.15) 99.22%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  transition: all 0.4s ease;
}

.smoke-card:hover {
  transform: translateY(-8px);
}

.smoke-card:hover::before {
  box-shadow: 0px 54px 44px 0px #000000b2;
  background-image: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
}

.smoke-card-heading {
  font-size: 27px;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 7px;
}

.smoke-summary {
  font-size: 18px;
  margin: 0;
  margin-left: 30px;
  max-width: 563px;
}

.star-smoke {
  width: 28px;
}

.smoke-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-top: 30px;
}

.smoke-bottom-card {
  border-radius: 15px;
  border: 1px solid #ffffff24;
  display: flex;
  gap: 22px;
  padding: 27px 28px;
  width: 100%;
  max-width: 460px;
}

.smoke-bottom-card .orange-txt h4 {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 4px;
  text-transform: unset;
}

.smoke-bottom-card .orange-txt p {
  font-size: 14px;
  margin: 0;
}

.form-mob-btn .hdr-cta {
  display: none;
}

/* giveaway card css */

.give-counter h6 {
  font-size: 14px;
  font-weight: 400;
}

.give-counter p {
  /* font-size: 24px; */
  margin: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 171, 77, 0.1) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border-radius: 6px;
  padding: 0 20px;
}

.give-counter .gradient-brdr1::after {
  border-radius: 6px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.05) 0%,
    rgba(253, 171, 77, 0.5) 50%,
    rgba(255, 255, 255, 0.05) 100%
  );
}

.clock-dot {
  height: 60px;
  margin-top: auto;
  display: flex;
  align-items: center;
  color: #f76729;
  font-size: 50px;
}

.give-counter {
  text-align: center;
  gap: 10px;
}

.giveawy-card {
  background-color: #ffffff0f;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.size-16 {
  font-size: var(--size-16);
}

.size-24 {
  font-size: var(--size-24);
}

.free-txt {
  font-weight: 600;
}

.gve-awy-btns {
  display: flex;
  gap: 20px;
  margin-top: auto;
}

.gve-awy-btns .cta {
  padding: 19px 30px;
  flex: 1;
}

.giveawy-cntnt {
  padding: 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.giveawy-cntnt p {
  margin-bottom: 0;
}

.give-countdown {
  margin-block: 30px;
}

.free-txt {
  margin-top: 20px;
  margin-bottom: 27px;
}

.top-txt p,
.mid-txt p {
  margin-bottom: 11px;
  font-weight: 500;
}

.giveawy-img img {
  width: 100%;
  object-fit: cover;
}

/* giveaway card css */

/* sourav css */
/* ===============  Become a partner page css start ============ */
.black-txt {
  color: #000;
}

.becme_prnt_bnr .inr-lft {
  max-width: 768px;
}

.becme_prnt_bnr .inr-lft h2 span {
  display: inline;
}

.what_m11_club_sec .saving-hd {
  text-align: center;
  margin-bottom: 34px;
}

.what_m11_club_sec .image-side img {
  object-fit: cover;
}

.what_m11_club_sec .row {
  align-items: center;
}

.what_m11_club_sec .left-side-cnt {
  max-width: 589px;
}

.what_m11_club_sec .left-side-cnt .hed {
  margin-bottom: 13px;
}

.amzing_price_sec {
  position: relative;
  z-index: 1;
}

.amzing_price_sec:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 322px;
  width: 322px;
  border-radius: 50%;
  background-color: #f76729fa;
  filter: blur(200px);
}

.amzing_price_sec .amzing_inr {
  background-image: url("../img/amze_price_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  padding: 86px 30px;
  text-align: center;
}

.amzing_price_sec .amzing_inr_cnt {
  max-width: 663px;
  margin-inline: auto;
}

.amzing_price_sec .numb {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
}

.amzing_price_sec .partner_cta {
  margin-top: 32px;
}

.savings-cta .cta-white,
.giveway_bnr_sec .inr-cnt .givewy-cta .cta-white {
  color: #1c1919;
}

.gve-awy-btns .button {
  padding: 20px 11px !important;
  border-radius: 7px !important;
}

.result-filter p {
  margin: 0 !important;
}

.page-id-275 .start-here-sec {
  padding-top: 0;
}

.cta-white {
  color: #f76729;
  font-size: 26px;
  border-radius: 12px;
  padding: 23px 52px;
}

.amzing_price_sec .partner_cta .cta-white:hover {
  color: white;
}

.club_platfrm_sec .platfrm_inr {
  max-width: 1275px;
  margin-inline: auto;
}

.size-90 span {
  font-size: 90px;
}

.club_platfrm_sec .memb_reward {
  display: flex;
  align-items: center;
  gap: 50px;
}

.club_platfrm_sec .memb_reward p {
  font-size: var(--size-20);
  color: #fff;
}

.club_platfrm_sec .lwr-cnt {
  margin-top: 35px;
  max-width: 614px;
}

.club_platfrm_sec ul.list {
  margin-top: 14px;
  max-width: 597px;
  padding-left: 0;
}

.club_platfrm_sec .list li {
  list-style: none;
  padding-bottom: 17px;
  display: flex;
  align-items: start;
  gap: 10px;
  font-size: var(--size-18);
  color: #fff;
}

.club_platfrm_sec .list li img {
  padding-top: 9px;
}

.club_platfrm_sec .org-para {
  max-width: 568px;
}

.club_platfrm_sec .org-para p {
  font-size: var(--size-24);
  font-weight: 500;
}

.club_platfrm_sec {
  position: relative;
  overflow: hidden;
}

.club_platfrm_sec:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 40px;
  right: 153px;
  height: 100%;
  max-height: 612px;
  width: 586px;
  background-image: url("../img/club-plat_bf-shade.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.club_platfrm_sec .platfrm-row {
  position: relative;
}

.club_platfrm_sec .platfrm-row:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: -163px;
  height: 321px;
  width: 321px;
  border-radius: 50%;
  background: rgba(247, 103, 41, 0.98);
  filter: blur(303px);
}

.club_platfrm_sec .m11-left-bottom img {
  top: unset;
  bottom: 0;
}

/* giveaway win sec with custom drag */
/* .giveway_win_sec,
.giveway_win_sec * {
    cursor: none !important;
} */

.giveway_win_sec {
  position: relative;
  overflow: hidden;
  cursor: default;
  background-color: #0d0c0c;
}

.giveway_win_sec .head {
  text-align: center;
  margin-bottom: 35px;
}

.giveway_win_sec .descri {
  max-width: 865px;
  margin-inline: auto;
}

.winner_sldr img {
  border-radius: 30px;
}

.winr_sldr_wrp {
  position: relative;
  cursor: none;
}

.winr_sldr_wrp .drag {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  height: 136px;
  width: 136px;
  border-radius: 50%;
  border: 1px solid #ffffff80;
  background-color: #ffffff0d;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}

.winr_sldr_wrp .drag p {
  margin-bottom: 0;
  font-size: var(--size-20);
  font-weight: 600;
}

.winner_sldr .img-slde.slick-slide {
  width: 560px;
  min-width: 560px;
  max-width: 560px;
}

.giveway_win_sec .progess-bar {
  width: 100%;
  max-width: 780px;
  margin-inline: auto;
  margin-top: 60px;
  height: 10px;
  border-radius: 100px;
  overflow: hidden;
  background: rgba(247, 103, 41, 0.1);
}

.giveway_win_sec .progess-bar .innr-bar {
  width: 0;
  height: 100%;
  border-radius: 100px;
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
  transition: width 0.5s ease;
}

.winner_sldr .slick-list.draggable {
  overflow: visible;
}

.winner_sldr .slick-track {
  display: flex;
}

.winner_sldr .slick-slide {
  margin: 0 15px;
}

.drag {
  opacity: 1;
}

.drag-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
  will-change: transform;
}

.drag {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}

.becme_prnt_bnr .text-with-bg p {
  font-size: var(--size-31);
}

.becme_prnt_bnr .text-with-bg {
  width: fit-content;
  margin: 23px 0 33px;
}

.becme_prnt_bnr .bnrr-btn {
  margin-top: 45px;
}

.becme_prnt_bnr .bnr-cntnt1 {
  max-width: 624px;
}

.becme_prnt_bnr {
  position: relative;
  z-index: 5;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding-top: 247px;
}

.bcme-prtnr-img {
  content: "";
  position: absolute;
  top: 100px;
  right: 60px;
  bottom: 100px;
  height: 100%;
  max-height: 820px;
  width: 1106px;
}

.giveway_win_sec .container {
  position: relative;
}

.giveway_win_sec .container:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: -200%;
  height: 100%;
  width: 200%;
  background-color: #0d0c0c;
}

.giveway_win_sec .container:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: -160px;
  height: 100%;
  max-height: 222px;
  width: 222px;
  border-radius: 50%;
  background-color: #fdab4d;
  filter: blur(200px);
  pointer-events: none;
}

/* =========  Become a partner page css end ============= */

/*=================================== giveway page css start ================================= */
.italic {
  font-style: italic;
}

.what_m11_club_sec .m11-right-bottom {
  margin-top: -107px;
}

.giveway_bnr_sec {
  padding: 140px 0 60px;
}

/* .giveway_bnr_sec .bnr-inr {
    background-image: url('../img/giveway-bnr-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 30px;
    padding: 101px 60px;
} */
.giveway_bnr_sec .bnr-inr {
  padding: 80px 58px;
  position: relative;
}

.giveway_bnr_sec .bnr-inr .bg-img img,
.Winners_bnr_sec .bnr-inr .bg-img img {
  position: absolute;
  z-index: -1;
  inset: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 30px;
  height: 100%;
  width: 100%;
}

.giveway_bnr_sec .inr-cnt {
  max-width: 669px;
}

.giveway_bnr_sec .givewy-cta,
.Winners_bnr_sec .givewy-cta {
  margin-top: 45px;
}

.give-awy .result-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  gap: 20px;
}

.give-awy .result-count {
  color: #d9d8d8;
  font-size: var(--size-20);
  font-weight: 500;
  line-height: 1.5;
}

.give-awy .result-count strong {
  color: #d9d8d8;
  font-weight: 500;
}

.give-awy .sort-box {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #111111;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 10px 14px;
}

.give-awy .sort-box label {
  color: #d9d8d8;
  font-size: 16px;
  white-space: nowrap;
}

.give-awy .sort-box select {
  background: transparent;
  border: none;
  outline: none;
  color: #d9d8d8;
  font-size: 16px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23fff' d='M5 6 0 0h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}

.give-awy .sort-box option {
  color: #000;
}

.give-awy .giveawy-main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.gve-awy-btns .cta {
  font-size: 16px;
}

.give-awy .pagination-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 80px;
}

.give-awy .page-btn {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #111111;
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.give-awy .page-btn.active,
.give-awy .page-btn:hover {
  background: #f76729;
  border-color: #f76729;
  color: #fff;
}

.give-awy .page-btn i {
  font-size: 14px;
}

.give-awy {
  position: relative;
}

.give-awy:before,
.entry-content .container::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -100px;
  left: 0;
  height: 286px;
  width: 286px;
  border-radius: 50%;
  background-color: #f76729;
  filter: blur(220px);
}

.entry-content .container::before {
  bottom: -400px;
}

.free-txt a:hover {
  background-image: var(--gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*=================================== giveway page css end ================================= */

/*=================================== checkout page css start ==============================*/
.checkout_sec {
  margin-block: 100px;
  position: relative;
}

.checkout_sec:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 160px;
  left: 0;
  height: 210px;
  width: 210px;
  border-radius: 50%;
  background-color: #f76729;
  filter: blur(110px);
}

.checkout_sec:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-color: #1c1919;
}

.checkout-inr {
  position: relative;
  padding-top: 80px;
}

.checkout-inr::before,
.checkout-inr::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(253, 171, 77, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}

.checkout-inr::before {
  top: 0;
}

.checkout-inr::after {
  bottom: 0;
}

.checkout_sec .check_left {
  padding-right: 40px;
}

.checkout_sec .payment-methods {
  display: flex;
  gap: 15px;
}

.checkout_sec .payment-box {
  flex: 1px;
  height: 62px;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout_sec .shop-pay {
  background-color: #5a2df4;
}

.checkout_sec .paypal {
  background-color: #ffc439;
}

.checkout_sec .gpay {
  background-color: #fff;
}

.checkout_sec .express p {
  font-weight: 600;
}

.checkout_sec .or-dividr {
  margin-block: 60px;
  text-align: center;
  position: relative;
  z-index: 5;
}

.checkout_sec .or-dividr:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    #000000 0%,
    #4d4d4d 15%,
    #ffffff 50%,
    #4d4d4d 85%,
    #000000 100%
  );
  opacity: 22%;
}

.checkout_sec .or-dividr p {
  width: fit-content;
  background-color: #000;
  padding-inline: 15px;
  margin-inline: auto;
  font-size: var(--size-18);
}

.checkout_sec .contact-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

.checkout_sec .personal-info h5,
.checkout_sec .contact-head h5 {
  font-size: var(--size-31);
  font-weight: 600;
  color: #fff;
  margin: 0;
  text-transform: capitalize;
}

.checkout_sec .contact-head a {
  font-size: var(--size-16);
  font-weight: 400;
  color: #fff;
  text-decoration: underline;
  transition: 0.3s;
  cursor: pointer;
}

.checkout_sec .contact-head a:hover {
  color: #f76729;
}

.checkout_sec .form-group {
  margin-bottom: 20px;
}

.checkout_sec .form-group input {
  width: 100%;
  height: 60px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  padding: 0 20px;
  color: #fff;
  font-size: 14px;
  outline: none;
  transition: 0.3s;
}

.checkout_sec .form-group input::placeholder {
  color: #ffffff;
}

.checkout_sec .form-group input:focus {
  border-color: #f76729;
}

.checkout_sec .custom-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: #d9d8d8;
  font-size: 14px;
  user-select: none;
}

.checkout_sec .custom-checkbox input {
  display: none;
}

.checkout_sec .custom-checkbox span {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 2px;
  position: relative;
}

.checkout_sec .custom-checkbox input:checked + span {
  background: #f76729;
  border-color: #f76729;
}

.checkout_sec .custom-checkbox input:checked + span::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.checkout_sec .personal-info,
.checkout_sec .contact-box {
  margin-bottom: 55px;
}

.checkout_sec .form-row {
  display: flex;
  gap: 20px;
}

.checkout_sec .form-row .form-group {
  flex: 1;
}

.checkout_sec .form-group select {
  width: 100%;
  height: 60px;
  padding: 0 16px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  outline: none;
  transition: 0.3s;
}

.checkout_sec .form-group select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='white' d='M6 8L0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
}

.checkout_sec .form-group select option {
  color: #000;
}

.checkout_sec .payment-item {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
}

.checkout_sec .payment-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 20px;
  cursor: pointer;
  background-color: #ffffff1f;
}

.checkout_sec .payment-header input {
  display: none;
}

.checkout_sec .payment-header .title {
  flex: 1;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.checkout_sec .radio {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #f76729;
  position: relative;
}

.checkout_sec .radio:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f76729;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.3s;
}

.checkout_sec .payment-header input:checked + .radio:after {
  transform: translate(-50%, -50%) scale(1);
}

.checkout_sec .payment-content {
  display: none;
  padding: 20px;
  background-color: #ffffff12;
}

.checkout_sec .payment-item.active .payment-content {
  display: block;
}

.checkout_sec .form-group {
  margin-bottom: 15px;
}

.checkout_sec .form-row {
  display: flex;
  gap: 15px;
}

.checkout_sec .form-row .form-group {
  flex: 1;
}

.upr-image img {
  width: 77px;
  height: 89px;
  object-fit: cover;
}

.checkout_sec .payment-cta {
  margin-top: 60px;
}

.checkout_sec .check_rgt {
  padding-left: 80px;
}

.checkout_sec .check_rgt .upr-image {
  margin-bottom: 22px;
}

.checkout_sec .pre-acc p {
  margin-bottom: 3px;
  font-weight: 500;
}

.checkout_sec .dollr p {
  margin-bottom: 0;
}

.checkout_sec .dollr span {
  font-weight: 800;
}

.checkout_sec .lwr_para p {
  font-size: var(--size-20);
}

.checkout_sec .check_rgt ul {
  padding-left: 0;
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid;
  border-image: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.51) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-image-slice: 1;
}

.checkout_sec .check_rgt ul li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 20px;
  font-size: var(--size-18);
}

.checkout_sec .check_rgt ul li:last-child {
  margin-bottom: 0;
}

.order-summary {
  margin-top: 40px;
}

.summary-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  border-top: 1px solid #ffffff1a;
}

.summary-row span {
  color: #ffffff;
  font-size: var(--size-18);
  font-weight: 400;
  line-height: 1.4;
}

.summary-row strong {
  color: #ffffff;
  font-size: var(--size-18);
  font-weight: 600;
  line-height: 1.4;
}

.summary-row.total span,
.summary-row.total strong {
  font-weight: 700;
}

/*=================================== checkout page css end ================================*/

.cart_sec {
  margin-top: 100px;
  padding-bottom: 250px;
}

.woocommerce-cart
  #wc-block-components-totals-coupon__form
  .wc-block-components-button {
  padding: 0;
  min-height: unset !important;
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  border: none;
  border-radius: 7px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.woocommerce-cart .wc-block-components-text-input {
  position: relative;
}

.woocommerce-cart .wc-block-components-totals-coupon__input input,
.woocommerce-cart .wc-block-components-text-input input[type="text"] {
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 4px;
  padding: 10px 12px;
  width: 100%;
}

.woocommerce-cart .wc-block-components-totals-coupon__input input:focus,
.woocommerce-cart .wc-block-components-text-input input[type="text"]:focus {
  border-color: rgba(255, 255, 255, 0.6);
  outline: none;
  background: transparent;
}

.woocommerce-cart .wc-block-components-totals-coupon__input label,
.woocommerce-cart .wc-block-components-text-input label {
  color: rgba(255, 255, 255, 0.6);
  background: transparent;
}

.cart_sec .cart-row {
  margin-top: 60px;
}

.cart_sec .cart-total-card {
  background: linear-gradient(
    180deg,
    rgba(28, 25, 25, 0.56) 0%,
    rgba(0, 0, 0, 0.56) 100%
  );
  border: 1px solid #ffffff21;
  border-radius: 15px;
  padding: 30px;
}

.cart_sec .cart-total-card p {
  margin: 0 0 15px;
  color: #fff;
  font-size: var(--size-18);
  font-weight: 600;
  line-height: 1.2;
}

.cart_sec .coupon-box {
  border-top: 1px solid #ffffff26;
  border-bottom: 1px solid #ffffff26;
  margin-bottom: 20px;
}

.cart_sec .coupon-btn {
  width: 100%;
  padding: 20px 0;
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}

.cart_sec .coupon-btn .arrow {
  font-size: 12px;
  transition: 0.3s;
}

.cart_sec .total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}

.cart_sec .total-row span {
  color: #fff;
  font-size: var(--size-18);
  font-weight: 600;
}

.cart_sec .total-row strong {
  color: #fff;
  font-size: var(--size-16);
  font-weight: 500;
}

.cart_sec .checkout-btn {
  width: 100%;
}

.cart_sec .cart-table-wrap {
  width: 100%;
  overflow-x: auto;
}

.cart_sec .cart-table {
  width: 100%;
  border-collapse: collapse;
}

.cart_sec .cart-table thead th {
  color: #fff;
  font-size: var(--size-18);
  font-weight: 600;
  text-align: left;
  padding: 0 15px 18px;
}

.cart_sec .cart-table tbody tr {
  background: #ffffff0a;
  border-top: 1px solid #ffffff26;
  border-bottom: 1px solid #ffffff26;
}

.cart_sec .cart-table tbody td {
  padding: 35px 20px;
  vertical-align: middle;
}

.cart_sec .product-info {
  display: flex;
  align-items: center;
  gap: 20px;
}

.cart_sec .product-img {
  width: 90px;
  height: 90x;
}

.cart_sec .product-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.cart_sec .product-content {
  max-width: 221px;
}

.cart_sec .product-content p {
  color: #fff;
  font-size: var(--size-16);
  font-weight: 500;
  margin-bottom: 0;
  text-transform: capitalize;
}

.cart_sec .product-content span {
  color: #f76729;
  font-size: var(--size-16);
  font-weight: 700;
}

.cart_sec .selected-option {
  display: flex;
  align-items: center;
  gap: 14px;
}

.cart_sec .ticket-box {
  width: 45px;
  height: 45px;
  border-radius: 3px;
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.cart_sec .ticket-box span {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.cart_sec .ticket-box small {
  font-size: 10px;
  line-height: 1;
}

.cart_sec .ticket-content h6 {
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 4px;
  text-transform: none;
}

.cart_sec .ticket-content p {
  color: #ffffff;
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 0;
}

.cart_sec .price {
  color: #fff;
  font-size: var(--size-18);
  font-weight: 700;
  white-space: nowrap;
}

.cart_sec .delete {
  text-align: center;
}

.cart_sec .delete a {
  font-size: 18px;
  transition: 0.3s;
}

.cart_sec .right-side {
  padding-top: 45px;
  padding-left: 15px;
}

.cart_sec .left-side {
  padding-right: 25px;
}

/* ============Giveaway-details-page css start here======== */
.giveaway-det-hero-sec {
  position: relative;
  overflow: hidden;
  padding-top: 180px;
}

#review_form_wrapper .form-submit #submit {
  padding: 21px 43px !important;
}

.giveaway-det-products {
  position: relative;
  padding-bottom: 190px;
}

.giveaway-det-hero-sec::after,
.giveaway-det-products::after {
  content: "";
  position: absolute;
  bottom: -250px;
  left: -150px;
  width: 600px;
  height: 600px;
  background: url("../img/faq-bg.png") no-repeat center / contain;
  pointer-events: none;
  z-index: 0;
}

.giveaway-det-hero-sec .container {
  position: relative;
  z-index: 1;
}

.giveaway-det-products .container {
  position: relative;
  z-index: 1;
}

.give-breadcrumb {
  margin-bottom: 80px;
}

.give-breadcrumb p {
  font-size: var(--size-20);
  margin: 0;
}

.give-breadcrumb a {
  color: var(--body-text);
  display: inline;
  transition: color 0.3s ease;
}

.give-breadcrumb a:hover {
  color: #fdab4d;
}

/* hero layout */
.give-hero-content {
  display: flex;
  gap: 59px;
  align-items: flex-start;
}

/* left */
.give-hero-left {
  width: 719px;
}

/* .give-hero-img-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
} */

/* right */
.give-hero-right {
  width: 662px;
}

.give-category {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 9px;
}

.give-title {
  font-size: 42px;
  color: #fff;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 600;
  max-width: 465px;
}

.give-price {
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
}

/* ticket range */
.give-ticket-range {
  margin-bottom: 22px;
}

.give-label {
  font-size: 16px;
  margin-bottom: 13px;
  font-weight: 500;
}

.give-range-bar {
  width: 100%;
  height: 20px;
  background: #ffffff15;
  border-radius: 240px;
  overflow: hidden;
  padding: 4px;
}

.give-range-fill {
  height: 12px;
  width: 40%;
  background: linear-gradient(90deg, #fdab4d 0%, #f76729 100%);
  border-radius: 240px;
}

.giveaway-select-option-sec {
  background: #000;
}

.select-option-title {
  font-size: 32px;
  text-transform: none;
  font-weight: 800;
  color: #fff;
  margin-bottom: 14px;
}

.sub-p {
  font-size: 16px;
  margin-bottom: 25px;
}

/* Accordion Styles */
.option-accordions {
  display: grid;
  gap: 20px;
}

.pt-15 {
  padding-top: 15px;
}

.option-accordion {
  margin-bottom: 0;
  padding: 20px;
}

.option-summary::-webkit-details-marker,
.option-accordion summary::-webkit-details-marker {
  display: none;
}

.option-accordion summary {
  list-style: none;
}

.option-summary {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

.option-summary-left {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.option-summary-title {
  font-size: var(--size-18);
  text-transform: none;
  font-weight: 600;
  margin: 0;
}

.summary-pill {
  padding: 6px 10px;
  border-radius: 3px;
}

.summary-pill p {
  font-size: 10px;
  font-weight: 600;
}

.accordion-arrow {
  transition: transform 0.3s ease;
}

.option-accordion[open] {
  background: #ffffff0e;
  border-radius: 15px;
}

.option-accordion[open] .accordion-arrow {
  transform: rotate(180deg);
}

.option-desc {
  padding-left: 0;
  /* button wrap */

  margin-top: 16px;
}

.option-desc-p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 0;
}

/* Package Cards Layout */
.package-cards-wrap {
    display: grid;
    gap: 15px;
    margin-top: 15px;
    grid-template-columns: repeat(3, 1fr);
}

.package-cards-wrap:has(.package-card:nth-child(5):last-child) {
    grid-template-columns: repeat(6, 1fr);
}

.package-cards-wrap:has(.package-card:nth-child(5):last-child) .package-card {
    grid-column: span 2;
}

.package-cards-wrap:has(.package-card:nth-child(5):last-child)
.package-card:nth-child(4) {
    grid-column: 2 / span 2;
}

.package-cards-wrap:has(.package-card:nth-child(5):last-child)
.package-card:nth-child(5) {
    grid-column: 4 / span 2;
}

.package-card {
  border-radius: 12px;
  padding: 13px;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.active-card {
  border: none;
}

.active-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 1px;
  background: linear-gradient(270deg, #fdab4d 0%, #f76729 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* inner layout */
.package-card-inner {
  display: flex;
  align-items: start;
  gap: 5px;
  flex-direction: column;
}

/* left side */
.pkg-left-side {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  flex-direction: column;
  width: 100%;
}

.credit-box {
  /* width: 52px;
  height: 52px;
  border-radius: 4px;
  background: linear-gradient(180deg, #fdab4d 0%, #f76729 100%); */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
}

.credit-num {
  font-size: 36px;
  font-weight: 900;
  line-height: 100%;
  color: #fff;
}

.credit-label {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin-top: 7px;
}

.coin-stack {
  position: absolute;
  bottom: -4px;
  right: -12px;
  pointer-events: none;
}

.coin-stack img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  display: block;
}

.pkg-duration {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.package-card-title {
  font-size: 13px;
  text-transform: none;
  font-weight: 800;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}

.package-card-fee {
  font-size: 26px;
  font-weight: 900;
  text-align: center;
  line-height: 100%;
  color: #fff;
  margin: 0;
  margin-top: 10px;
}
.package-cart-stmt {
  font-size: 10px;
  text-align: center;
  margin: 0;
  font-weight: 600;
  color: #fff;
}
/* right side */
.pkg-right-side {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}
.pkg-right-side .btn-select.pkg-select-btn {
  border-radius: 10px;
  background: #fff;
  color: #000;
  padding: 5px 10px;
  width: 100%;
  display: block;
  font-weight: 900;
  text-transform: uppercase;
  border-color: transparent;
}
.pkg-right-side .btn-select.pkg-select-btn:hover {
  border-color: #fff;
  background: transparent;
  color: #fff;
}

.pkg-select-btn {
  position: relative;
  overflow: hidden;
  z-index: 1;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    filter 0.3s ease,
    background 0.3s ease;

  cursor: pointer;
}

.pkg-select-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.65),
    transparent
  );

  transform: skewX(-25deg);
  transition: left 0.6s ease;
  z-index: -1;
}

.pkg-select-btn:hover {
  transform: scale(1);

  filter: brightness(1.15);

  box-shadow:
    0 0 8px rgba(255, 166, 0, 0.8),
    0 0 18px rgba(255, 166, 0, 0.6),
    0 0 35px rgba(255, 120, 0, 0.35);

  border-color: #ffd36a;
}

.pkg-select-btn:hover::before {
  left: 150%;
}

.pkg-select-btn:active {
  transform: translateY(-1px) scale(0.98);
}

.pkg-select-btn:focus-visible {
  outline: 2px solid #ffd36a;
  outline-offset: 3px;
}

.pkg-select-btn {
  animation: buttonGlow 3s ease-in-out infinite;
}

@keyframes buttonGlow {
  0%,
  100% {
    box-shadow: 0 0 5px rgba(255, 166, 0, 0.25);
  }

  50% {
    box-shadow:
      0 0 10px rgba(255, 166, 0, 0.45),
      0 0 20px rgba(255, 120, 0, 0.2);
  }
}

.pkg-select-btn:hover {
  animation: none;
}

.package-cards-wrap > :nth-child(1) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_1.png");
}

.package-cards-wrap > :nth-child(2) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_2.png");
}

.package-cards-wrap > :nth-child(3) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_3.png");
}

.package-cards-wrap > :nth-child(4) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_4.png");
}
.package-cards-wrap > :nth-child(5) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_5.png");
}

.package-cards-wrap-new > :nth-child(1) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_1.png");
}

.package-cards-wrap-new > :nth-child(2) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_2.png");
}

.package-cards-wrap-new > :nth-child(3) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_3.png");
}

.package-cards-wrap-new > :nth-child(4) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_4.png");
}
.package-cards-wrap-new > :nth-child(5) {
  background-image: url("https://m11club.com.au/wp-content/uploads/2026/09/bg_5.png");
}
/* .package-cards-wrap-new {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
    margin-top: 60px;
} */
.package-card {
  position: relative;
  width: 100%;
  border: 2px solid #d9a24a;
  border-radius: 12px;

  box-shadow:
    0 0 4px rgba(255, 205, 120, 0.8),
    0 0 10px rgba(255, 170, 50, 0.45),
    inset 0 0 5px rgba(255, 220, 150, 0.25);

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

@keyframes packageCardGlow {
  0%,
  100% {
    border-color: #b97924;

    box-shadow:
      0 0 3px rgba(255, 190, 80, 0.5),
      0 0 8px rgba(255, 150, 30, 0.25),
      inset 0 0 4px rgba(255, 220, 150, 0.15);
  }

  50% {
    border-color: #ffe09a;

    box-shadow:
      0 0 6px rgba(255, 220, 140, 1),
      0 0 15px rgba(255, 180, 50, 0.7),
      0 0 28px rgba(255, 130, 20, 0.35),
      inset 0 0 7px rgba(255, 235, 180, 0.35);
  }
}

.package-card:hover {
  transform: translateY(-5px);

  border-color: #ffe6a6;

  animation: none;

  box-shadow:
    0 0 6px rgba(255, 230, 160, 1),
    0 0 15px rgba(255, 190, 70, 0.9),
    0 0 30px rgba(255, 140, 20, 0.6),
    0 0 50px rgba(255, 100, 0, 0.3),
    inset 0 0 10px rgba(255, 225, 150, 0.3);
}

.package-cards-wrap > :nth-child(3) {
  border-color: #e5c98e;

  box-shadow:
    0 0 4px rgba(255, 235, 190, 0.8),
    0 0 10px rgba(255, 220, 160, 0.45),
    inset 0 0 5px rgba(255, 245, 220, 0.25);
}

@keyframes silverCardGlow {
  0%,
  100% {
    border-color: #b89562;

    box-shadow:
      0 0 3px rgba(255, 220, 160, 0.5),
      0 0 8px rgba(255, 205, 140, 0.3),
      inset 0 0 4px rgba(255, 235, 190, 0.15);
  }

  50% {
    border-color: #fff0c8;

    box-shadow:
      0 0 7px rgba(255, 245, 215, 1),
      0 0 16px rgba(255, 225, 170, 0.8),
      0 0 30px rgba(255, 200, 130, 0.45),
      inset 0 0 8px rgba(255, 245, 220, 0.4);
  }
}

/* Silver hover */

.package-cards-wrap > :nth-child(3):hover {
  animation: none;

  border-color: #fff5d8;

  box-shadow:
    0 0 7px rgba(255, 250, 230, 1),
    0 0 18px rgba(255, 230, 180, 1),
    0 0 35px rgba(255, 205, 140, 0.75),
    0 0 55px rgba(255, 190, 120, 0.4);
}

/* css-end-new-card */
.benefits-hd {
  cursor: pointer;
  white-space: nowrap;
}

.benefits-title {
  font-size: 14px;
  font-weight: 600;
}

.package-benefits {
  flex: 1;
}

.package-benefits > summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
  list-style: none;
}

.package-benefits > summary::-webkit-details-marker {
  display: none;
}

.benefits-arrow {
  transition: transform 0.3s ease;
}

.package-benefits[open] .benefits-arrow {
  transform: rotate(180deg);
}

.benefits-hd span {
  font-size: 14px;
  color: var(--orange-text);
  font-weight: 500;
}

.benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

.package-benefits[open] .benefits-list {
  display: flex;
}

.benefits-list.show {
  display: flex;
}

.benefits-list li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 13px;
  color: #fff;
}

.benefits-list li svg {
  flex-shrink: 0;
  margin-top: 3px;
}

.benefits-list li.bold-item {
  font-weight: 700;
  color: #fff;
}

.package-btn-wrap {
  margin-left: auto;
  flex-shrink: 0;
  width: 100%;
}

.pkg-select-btn {
  padding: 12px 30px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  white-space: nowrap;
}

.btn-select {
  background: transparent;
  border: 1px solid #f76729;
  border-radius: 6px;
  padding: 12px 30px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: var(--font-inter);
  white-space: nowrap;
}

.btn-select:hover {
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%);
  color: #fff;
}

.add-to-cart-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}

/* giveaway-review-sec */
.giveaway-review-sec {
  background: linear-gradient(
    180deg,
    rgba(28, 25, 25, 0.56) 0%,
    rgba(0, 0, 0, 0.56) 100%
  );
}

.review-heading {
  margin-bottom: 30px;
}

.review-main-title {
  font-size: 52px;
  text-transform: none;
  font-weight: 800;
  color: #fff;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.review-subtitle {
  font-size: var(--size-20);
  color: var(--orange-text);
  margin-top: 10px;
}

.review-divider {
  border: 0;
  border-top: 1px solid #ffffff26;
  margin: 50px 0;
}

.review-big-text {
  font-size: 56px;
  text-transform: none;
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px !important;
  max-width: 992px;
}

.review-disclaimer {
  margin-bottom: 40px;
}

.review-field-group {
  margin-bottom: 30px;
}

.review-label {
  display: block;
  color: #fff;
  font-weight: 600;
  margin-bottom: 12px;
}

.rating-label,
.review-textarea-label {
  font-size: 36px;
}

.name-email-label {
  font-size: 24px;
  font-weight: 400;
  color: var(--body-text);
}

.rating-stars {
  display: flex;
  gap: 5px;
}

.review-input {
  width: 100%;
  background: #ffffff0a;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 6px;
  backdrop-filter: blur(5px);
  padding: 20px 23px;
  font-size: var(--size-18);
  color: #fff;
  outline: none;
  transition: border 0.3s ease;
}

.review-input:focus {
  border-color: rgba(253, 171, 77, 0.5);
}

.review-textarea {
  min-height: 180px;
  padding: 20px;
}

.review-input-row {
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.review-input-col {
  flex: 1;
  min-width: 200px;
}

.review-checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px;
}

.review-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 28px;
  height: 28px;
  background: #ffffff0f;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 2px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.2s ease;
  margin-top: 2px;
}

.review-checkbox:checked {
  background: #f76729;
  border-color: #f76729;
}

.review-checkbox:checked::after {
  content: "";
  width: 12px;
  height: 6px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
  margin-top: -2px;
}

.review-checkbox-label {
  font-size: var(--size-18);
  cursor: pointer;
  margin: 0;
}

.review-submit-btn {
  border: none;
  cursor: pointer;
}

/* giveaway-det-products */
.giveaway-det-products h2 {
  text-align: center;
  margin-bottom: 50px;
}

.giveaway-det-products-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

/* ====================================================giveaway-detail css end ============================ */

/* discount 2nd section css  */

/******************* Custom CSS Start *******************/
.wx-giveaway-ticket-range-shop-page,
.wxgiveaway_timer_shop_page,
.no-of-tickets-archive,
.wx-giveaway-ticket-range-single-page,
.wxgiveaway_timer_single_page,
.no-of-tickets-single {
  font-size: var(--size-16);
  margin-bottom: 11px;
  font-weight: 500;
  padding-bottom: 0px !important;
  background-image: var(--gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.wxgiveaway_timer_shop_page {
  margin-top: 30px;
}

.count-down {
  margin-bottom: 30px;
}

.no-of-tickets-archive {
  font-style: italic;
}

.gve-awy-btns a:not(.draw-button) {
  font-weight: 500;
  font-size: 16px;
  background: linear-gradient(270deg, #f76729 0%, #fdab4d 100%) !important;
  color: #fff;
  border-radius: 5px;
  padding: 19px 30px;
  flex: 1;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  box-shadow: 0 4px 24px rgba(247, 103, 41, 0.35);
}

.gve-awy-btns a.draw-button {
  font-weight: 500;
  font-size: 16px;
  background: unset;
  color: #fff;
  border-radius: 5px;
  padding: 15px;
  flex: 1;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  box-shadow: unset;
}

.gve-awy-btns a.draw-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.35),
    transparent
  );
  transition: all 0.8s ease;
}

.gve-awy-btns a.draw-button:after {
  background: linear-gradient(270deg, #fdab4d 0%, #f76729 100%);
  border-radius: 6px;
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  mask-composite: exclude;
  pointer-events: none;
}

.gve-awy-btns a:hover {
  transform: translateY(4px);
  color: #fff;
  box-shadow:
    0 10px 30px rgba(247, 103, 41, 0.45),
    0 0 25px rgba(253, 171, 77, 0.4);
}

#commentform p.comment-notes {
  margin-bottom: 40px !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  display: none;
}

.give-hero-content form.cart .quantity {
  display: none;
}

.option-accordions {
  margin-bottom: 30px;
}

/* -------- */
.wpcf7-form input:-webkit-autofill,
.wpcf7-form input:-webkit-autofill:hover,
.wpcf7-form input:-webkit-autofill:focus,
.wpcf7-form input:-webkit-autofill:active,
.intl-tel-input input:-webkit-autofill,
.intl-tel-input input:-webkit-autofill:hover,
.intl-tel-input input:-webkit-autofill:focus,
.intl-tel-input input:-webkit-autofill:active {
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
  transition: background-color 9999s ease-in-out 9999s !important;
  -webkit-transition: background-color 9999s ease-in-out 9999s !important;
}

/* pop */

.partner-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(5px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1050;
  padding: 16px;
}

.partner-modal-overlay.active {
  display: flex;
}

.partner-modal {
  background: #161616;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 16px;
  width: 100%;
  max-width: 550px;
  position: relative;
  padding: 30px;
  text-align: center;
  animation: partnerModalIn 0.2s ease;
}

@keyframes partnerModalIn {
  from {
    opacity: 0;
    transform: scale(0.96);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.partner-modal-blur-content {
  filter: blur(6px);
  opacity: 0.55;
  pointer-events: none;
  user-select: none;
}

.partner-modal-close {
  position: absolute;
  top: 5px;
  right: 9px;
  background: transparent;
  border: none;
  color: #999;
  font-size: 18px;
  cursor: pointer;
  line-height: 1;
  padding: 4px;
}

.partner-modal-close:hover {
  color: #fff;
}

.partner-modal-icon-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}

.partner-modal-icon {
  max-width: 100%;
  width: 100%;
  height: 350px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.partner-modal-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.partner-modal-eyebrow {
  font-size: 16px;
  text-transform: uppercase;
  color: #888;
  margin: 0 0 6px;
}

.partner-modal-title {
  font-size: 25px;
  font-weight: 700;
}

.partner-modal-icon-row {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}

.partner-modal-lock {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #232323;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
}

.partner-modal-actions {
  display: flex;
  gap: 12px;
  margin-top: 8px;
}

.partner-modal-actions button,
.partner-modal-actions a {
  flex: 1;
  padding: 11px 16px;
  border-radius: 8px;
  font-size: 14px;
  text-decoration: none;
}

i.fa-solid.fa-lock {
  color: #f76729;
}

.giveaway-image-wrapper .coming-soon-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 101%;
  height: 101%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  opacity: 1;
}

.giveaway-image-wrapper .coming-soon-overlay span {
  color: #f76729;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  background: rgba(0, 0, 0, 0.6);
  padding: 8px 20px;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
}

/* =========entry-passes====== */

.entry-passes {
  margin-top: 30px;
  border-radius: 15px;
  border: 2px solid #fdab4d30;
  background: #000000ba;
  position: relative;
  z-index: 1;
}

.entry-passes-top {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #ffffff26;
  padding: 10px 0;
}

/* desktop table */
.entry-passes-table {
  display: grid;
  grid-template-columns: 1.2fr repeat(4, 1fr);
  padding: 0 46px;
}

.entry-passes-row > .entry-passes-cell {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 24px;
  padding-right: 10px;
}

.entry-passes-row {
  display: contents;
  padding: 25px 0;
}

.entry-passes-cell {
  border-bottom: 1px solid #ffffff26;
  border-right: 1px solid #ffffff26;
}

.entry-passes-row > .entry-passes-cell:last-child {
  border-right: none;
}

.entry-passes-row > .entry-passes-cell:first-child {
  padding-left: 0;
}

.entry-passes-cell.label {
  font-size: 24px;
}

.entry-passes-cell h4 {
  font-size: 18px;
  margin-bottom: 13px;
  font-weight: 400;
}

.entry-passes-btns .entry-passes-cell {
  border-bottom: none;
  padding-top: 25px;
}

/* mobile cards */
.entry-passes-mobile {
  display: none;
}

span.counter.counted {
  font-variant-numeric: tabular-nums;
  display: inline-block;
  max-width: 173px;
  text-align: left;
}

.nav_hdr .navbar-nav .dropdown-menu li:first-child {
  margin-bottom: 3px;
  border-bottom: 1px solid #80808042;
  padding-bottom: 3px;
}

ul.dropdown-menu.show {
  padding: 20px;
}