@charset "UTF-8";
html {
  font-size: 20px;
}

h1,
h2,
h2 button,
h3 {
  background: linear-gradient(135deg, #e8e8e8 0%, #a0a0a0 40%, #d0d0d0 60%, #888888 100%);
  font-weight: 800 !important;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

h4 {
  background: linear-gradient(135deg, #e8e8e8 0%, #a0a0a0 40%, #d0d0d0 60%, #888888 100%);
  font-weight: 600 !important;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

h5 {
  background: linear-gradient(135deg, #e8e8e8 0%, #a0a0a0 40%, #d0d0d0 60%, #888888 100%);
  font-weight: 600 !important;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
h2,
h2 button {
  text-transform: uppercase;
  letter-spacing: -0.01em !important;
}

h2 span,
h3 span {
  color: var(--bs-primary) !important;
  -webkit-text-fill-color: var(--bs-primary) !important;
}

.btn-primary,
.add_to_cart_button,
.btn-success,
body.single-product .zapct-add-to-cart-button-wrapper button,
body.woocommerce-account.theme-dark .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-link.active,
.woocommerce-Button,
.button-primary,
.zap-cart-coupons__apply,
li.product .inner-wrapper .zapct-thumbnail-wrap .product-badges .badge {
  background: linear-gradient(135deg, #e60000 0%, #990000 100%) !important;
  border: none !important;
  color: #fff !important;
}

.ticker-wrap {
  background: var(--bs-primary) !important;
}
.ticker-wrap .ticker {
  animation-duration: 2000s;
}
.ticker-wrap .ticker .store-notice-message {
  display: flex !important;
  gap: 3rem;
}
.ticker-wrap .ticker .store-notice-message span {
  padding: 0 !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 10px;
}
.ticker-wrap .ticker .store-notice-message span:before {
  content: "◆";
  font-size: 8px;
  opacity: 0.6;
}

.carousel-block .swiper-slide {
  position: relative;
}

.carousel-block .swiper-slide .slide-content {
  left: 50% !important;
  transform: translate(-50%, 0);
}

@media screen and (min-width: 1024px) {
  .carousel-block .swiper-slide .slide-content {
    top: 50% !important;
    bottom: auto !important;
    transform: translate(-50%, -50%);
  }
}
.slide-content-inner h5 {
  color: #000 !important;
  font-size: 14px !important;
}

.slide-content-inner p {
  font-size: 1.25rem;
}

.carousel-container {
  position: relative;
  overflow: hidden;
}
.carousel-container .carousel-background-video {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  pointer-events: none;
}
.carousel-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.carousel-container > [class^=swiper-] {
  position: relative;
  z-index: 2;
}
.carousel-container img {
  display: none !important;
}

.nav-primary .nav-link {
  font-size: 1.25rem;
}

.banner .banner-right .account-nav .nav-item .nav-link {
  font-size: 1rem;
  line-height: 0;
}

.zap-cart-empty p {
  color: #fff;
}

body.theme-dark.single-product .zapciw-inner .zapciw-ticket .zapciw-ticket-middle {
  justify-content: center;
}

.zapciw-ticket-bottom,
.zapciw-prize-remaining {
  font-size: 12px !important;
}

.zapc-bulk-button span {
  font-size: 14px !important;
}

.ticket-count-wrapper span {
  font-size: 14px !important;
}

.zapc-qty-button-wrapper .zapc-qty-button-inner .zapc-qty-btn {
  color: #000;
}

@media (max-width: 575.98px) {
  .zap-upsell .zap-upsell-item {
    flex-direction: column !important;
  }
}
@media (max-width: 1399.98px) {
  .zap-upsell .zap-upsell-item .zap-upsell-item__content,
  .zap-upsell .zap-upsell-item .zap-upsell-item__form {
    flex: 0 0 auto !important;
    max-width: 100% !important;
    margin: 0 auto;
  }
}

.zap-cashier-accounts-wrapper .btn-light {
  color: #000 !important;
}
.zap-cashier-accounts-wrapper .btn-light:hover {
  background-color: var(--bs-primary) !important;
  opacity: 0.8 !important;
}

.account-nav .nav-link {
  height: 37px;
}

.zap-address2-toggle {
  color: #fff;
}

@media (max-width: 767.98px) {
  .zap-cashier-accounts-wrapper .alert-success .btn {
    display: block;
    width: 100%;
    position: static;
  }
}

.nav-primary {
  margin: 0 auto !important;
}

.product .inner-wrapper {
  border-color: var(--bs-primary) !important;
}

.zapc-cash-alt {
  border-color: var(--bs-primary) !important;
}

#draw-countdown div,
#competition-countdown div {
  border-color: var(--bs-primary) !important;
  font-size: 16px !important;
  background-color: color-mix(in srgb, var(--bs-primary) 10%, transparent) !important;
}

body.single-product .competition-countdown-wrapper:after {
  color: #000;
  height: 100%;
}

.filter-button {
  border-color: var(--bs-primary) !important;
}

.woocommerce-MyAccount-navigation .nav-link.active {
  color: var(--bs-primary) !important;
}

body.single-product .zap-competitions-progress .percentage-label {
  top: -20px !important;
}

.woocommerce-Tabs-panel--rules p {
  font-size: 1rem !important;
}

#zapcrc-limit-range {
  width: 100%;
}

body.theme-dark .zap-upsell .zap-upsell__grid .zap-upsell-item .single_add_to_cart_button {
  border-color: var(--bs-primary) !important;
}

.faq-container .card,
#zapct-faq-accordion .card {
  border: solid 1px #4d4d4d !important;
}
.faq-container .card h4,
.faq-container .card h5,
#zapct-faq-accordion .card h4,
#zapct-faq-accordion .card h5 {
  -webkit-text-fill-color: var(--bs-primary) !important;
}
.faq-container .card h4 a,
.faq-container .card h4 button,
.faq-container .card h5 a,
.faq-container .card h5 button,
#zapct-faq-accordion .card h4 a,
#zapct-faq-accordion .card h4 button,
#zapct-faq-accordion .card h5 a,
#zapct-faq-accordion .card h5 button {
  color: var(--bs-primary) !important;
}

.icon-box {
  border: solid 1px #4d4d4d !important;
}
.icon-box h3 {
  text-transform: uppercase;
  font-size: 1.2rem !important;
}
.icon-box img {
  border: 1px solid var(--bs-primary) !important;
  border-radius: 6px;
  padding: 0.5rem;
  background-color: color-mix(in srgb, var(--bs-primary) 10%, transparent) !important;
}

.zapc-bulk-discount-buttons .zapc-bulk-button:hover {
  border-color: var(--bs-primary) !important;
}

body.theme-dark .draw--stats-block .site-stats .stat-outer {
  border-color: var(--bs-primary) !important;
}

.winner-box h6 {
  font-weight: 400;
}

.zap-competition-requirements-inner .requirement-max-entries svg {
  display: none;
}
.zap-competition-requirements-inner .requirement-max-entries::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images/ticket-light-full.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  margin-right: 8px;
  border: 1px solid var(--bs-primary) !important;
  border-radius: 6px;
  padding: 1.5rem;
  background-color: color-mix(in srgb, var(--bs-primary) 10%, transparent) !important;
}
.zap-competition-requirements-inner .requirement-date svg {
  display: none;
}
.zap-competition-requirements-inner .requirement-date::before {
  content: "";
  display: block;
  background-image: url("../images/flag-checkered-solid-full.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  margin-right: 8px;
  border: 1px solid var(--bs-primary) !important;
  border-radius: 6px;
  padding: 1.5rem;
  background-color: color-mix(in srgb, var(--bs-primary) 10%, transparent) !important;
}/*# sourceMappingURL=child-styles.css.map */