/* ==========================================================================
   Mixins
   ========================================================================== */
/*
	e.g. @include bp(0, 'lg') {
		Will only style betweem 0 and 1260px;
	}
	@include bp('md') {
		will only style above md 1024px
	}
*/
/* ==========================================================================
   Variables
   ========================================================================== */
:root {
  --nav-spacer: 1vw;
  --color-theme-primary: #FDD352;
  --header-height: 84px;
  --font-condensed: "mestiza";
  --font-serif: "mestiza";
  --font-sans-serif: "Inter", sans-serif;
  --font-family-body: var(--font-sans-serif);
  --border-color: #262626;
  --color-primary-1: #FDD352;
  --color-primary-2: #87651E;
  --spacer-section: 2rem;
}
@media (max-width: 991.98px) {
  :root {
    --nav-spacer: 2vw;
  }
}

@media all and (min-width: 576px) {
  :root {
    --spacer-section: 3rem;
  }
}
@media all and (min-width: 768px) {
  :root {
    --spacer-section: 4.5rem;
    --header-height: 95px;
  }
}
.zap-competition-accordion-wrapper {
  margin: 1rem 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zap-competition-accordion-wrapper .container, .zap-competition-accordion-wrapper .homepage-steps, .zap-competition-accordion-wrapper .zapct-products div.woocommerce, .zapct-products .zap-competition-accordion-wrapper div.woocommerce, .zap-competition-accordion-wrapper .zapc-related-products section.related, .zapc-related-products .zap-competition-accordion-wrapper section.related, .zap-competition-accordion-wrapper .zapct-navbar .navbar, .zapct-navbar .zap-competition-accordion-wrapper .navbar {
    padding: 0;
  }
}
@media all and (min-width: 576px) {
  .zap-competition-accordion-wrapper {
    margin: 3rem 0;
  }
}
.zap-competition-accordion-wrapper .zap-competition-accordion-single {
  padding: 0;
}
.zap-competition-accordion-wrapper .zap-competition-accordion-single + .zap-competition-accordion-single {
  margin-top: 1rem;
}
@media all and (min-width: 576px) {
  .zap-competition-accordion-wrapper .zap-competition-accordion-single + .zap-competition-accordion-single {
    margin-top: 2rem;
  }
}
.zap-competition-accordion-wrapper .card-header {
  padding: 0;
}
.zap-competition-accordion-wrapper .card-body {
  padding: 0 1.5rem 1.5rem;
}
.zap-competition-accordion-wrapper .card-body > *:first-child {
  margin-top: 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zap-competition-accordion-wrapper .card-body {
    padding: 0 1rem 1rem;
  }
}
.zap-competition-accordion-wrapper .card-body h3 {
  font-family: var(--font-condensed);
  font-size: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  color: var(--color-primary-1);
  margin-top: 1.5rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zap-competition-accordion-wrapper .card-body h3 {
    font-size: 13px;
  }
}
.zap-competition-accordion-wrapper button {
  background-color: transparent;
  border: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  width: 100%;
  gap: 1rem;
  text-align: left;
  padding: 1.5rem;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zap-competition-accordion-wrapper button {
    padding: 1rem;
    font-size: 15px;
  }
}
.zap-competition-accordion-wrapper button:after {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M11.4189 1V21.501" stroke="url(%23paint0_linear_363_1979)" stroke-width="2" stroke-linecap="round"/><path d="M21.501 11.0825L0.999999 11.0825" stroke="url(%23paint1_linear_363_1979)" stroke-width="2" stroke-linecap="round"/><defs><linearGradient id="paint0_linear_363_1979" x1="11.5964" y1="1" x2="12.402" y2="1.00176" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_1979" x1="21.501" y1="11.2599" x2="21.4992" y2="12.0655" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
  background-size: contain;
  transition: 0.1s;
}
.zap-competition-accordion-wrapper button[aria-expanded=true]:after {
  transform: rotate(45deg);
}

.single-product #zapc-accordion {
  display: flex;
  flex-direction: column;
}
.single-product .zap-competition-accordion-single:nth-child(2) {
  order: 10;
}

/* ==========================================================================
   Animations
   ========================================================================== */
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes pulse-banner {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse-badge {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #00081E;
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes bg-fade {
  0% {
    background-color: #DBDEE6;
    color: #000B08;
    border-color: #000B08;
  }
  50% {
    background-color: #000B08;
    color: #DBDEE6;
    border-color: #DBDEE6;
  }
  100% {
    background-color: #DBDEE6;
    color: #000B08;
    border-color: #DBDEE6;
  }
}
/* ==========================================================================
   Typography
   ========================================================================== */
body {
  font-family: var(--font-sans-serif);
  font-size: 1rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  body {
    font-size: 0.75rem;
  }
}

a {
  color: #fff;
}
a:hover {
  color: rgb(229.5, 229.5, 229.5);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-sans-serif);
}

h1,
.h1 {
  font-size: 2.5rem;
}

h2,
.h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.75rem;
}

h4,
.h4 {
  font-size: 1.5rem;
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

/* ==========================================================================
   Badges
   ========================================================================== */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: 0.3s color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out ease-in-out;
  -o-transition: 0.3s color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out ease-in-out;
  transition: 0.3s color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out ease-in-out;
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

/* ==========================================================================
    Buttons
    ========================================================================== */
.btn,
.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .btn,
  .button {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.btn .badge,
.button .badge {
  margin-right: 0.5rem;
}
.btn:hover,
.button:hover {
  color: #000;
}

.btn-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .btn-primary {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.btn-primary .badge {
  margin-right: 0.5rem;
}
.btn-primary:hover {
  color: #000;
}
.btn-primary:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.btn-primary:disabled, .btn-primary:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}

.btn-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .btn-success {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.btn-success .badge {
  margin-right: 0.5rem;
}
.btn-success:hover {
  color: #000;
}

.btn-secondary,
.btn-light {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .btn-secondary,
  .btn-light {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.btn-secondary .badge,
.btn-light .badge {
  margin-right: 0.5rem;
}
.btn-secondary:hover,
.btn-light:hover {
  color: #000;
}
.btn-secondary::after,
.btn-light::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active,
.btn-light:focus,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.btn-secondary:hover,
.btn-light:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.btn-secondary:hover::after,
.btn-light:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.btn-secondary:hover,
.btn-light:hover {
  color: #fff;
}
.btn-secondary:disabled,
.btn-light:disabled {
  background-color: #000;
  border-color: #000;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.btn-secondary:disabled::after,
.btn-light:disabled::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, #999, #777) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.btn-secondary:disabled:hover,
.btn-light:disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.alert .btn-light {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  color: #000;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .alert .btn-light {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.alert .btn-light .badge {
  margin-right: 0.5rem;
}
.alert .btn-light:hover {
  color: #000;
}
.alert .btn-light:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.alert .btn-light:disabled, .alert .btn-light:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}

.btn-danger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  background-color: red;
  color: #000;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .btn-danger {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.btn-danger .badge {
  margin-right: 0.5rem;
}
.btn-danger:hover {
  color: #000;
}
.btn-danger:after {
  background-image: url('data:image/svg+xml,<svg width="34" height="7" viewBox="0 0 34 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 2.9C1.16863 2.9 0.9 3.16863 0.9 3.5C0.9 3.83137 1.16863 4.1 1.5 4.1V2.9ZM33.5 3.5L27.5 0.0358982V6.9641L33.5 3.5ZM1.5 3.5V4.1H28.1V3.5V2.9H1.5V3.5Z" fill="%23080808"/></svg>');
}
.btn-danger:hover {
  border-color: #fff;
}

/* ==========================================================================
   Cards
   ========================================================================== */
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  background-color: #000;
  padding: 1rem;
  color: #fff;
  border: none;
}

.card-body {
  padding: 1.25rem;
  color: var(--card-color, #fff);
}

.card-img, .card-img-top {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer {
  padding: 0.75rem 1.25rem;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* ==========================================================================
   Containers
   ========================================================================== */
.container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar {
    max-width: 96%;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar {
    max-width: 1360px;
  }
}
form .form-group input,
form .form-group textarea {
  background-color: #111;
  padding: 12px 16px;
  color: #FFF;
  border: none;
  border-radius: 5px;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 300;
  border: 1px solid #333;
}
form .form-group input:focus,
form .form-group textarea:focus {
  background-color: #333;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--color-primary-1);
}
form .form-group input::-webkit-input-placeholder,
form .form-group textarea::-webkit-input-placeholder {
  color: #999 !important;
}
form .form-group input:-moz-placeholder,
form .form-group textarea:-moz-placeholder {
  color: #999 !important;
}
form .form-group input::-moz-placeholder,
form .form-group textarea::-moz-placeholder {
  color: #999 !important;
}
form .form-group input:-ms-input-placeholder,
form .form-group textarea:-ms-input-placeholder {
  color: #999 !important;
}
form .form-group input::placeholder,
form .form-group textarea::placeholder {
  color: #999 !important;
}
form .form-group input:not([type=checkbox], [type=radio]) {
  height: 40px;
}
form .form-group label {
  color: #fff;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  form .form-group label {
    font-size: 14px;
  }
}

/* ==========================================================================
   Tables
   ========================================================================== */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #fff;
  background-color: #000;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #333;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #333;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
}
.table tbody + tbody {
  border-top: 2px solid #333;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #333;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #333;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #111 !important;
}

.table-hover tbody tr:hover {
  color: unset;
  background-color: unset;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: white;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: white;
}

.table-hover .table-primary:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(183.6, 185.84, 192);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(122.4, 126.56, 138);
}

.table-hover .table-secondary:hover {
  background-color: rgb(170.053125, 172.718125, 180.046875);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(170.053125, 172.718125, 180.046875);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(209.64, 252.48, 216.36);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(170.76, 250.32, 183.24);
}

.table-hover .table-success:hover {
  background-color: rgb(185.4821052632, 251.1378947368, 195.7810526316);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(185.4821052632, 251.1378947368, 195.7810526316);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(254.72, 240.16, 190.6);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(254.48, 227.44, 135.4);
}

.table-hover .table-warning:hover {
  background-color: rgb(254.6096103896, 234.3093506494, 165.2103896104);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(254.6096103896, 234.3093506494, 165.2103896104);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(249.4, 192.84, 188.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(244.6, 139.56, 132.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(247.4078125, 170.72671875, 165.4121875);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(247.4078125, 170.72671875, 165.4121875);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(244.92, 245.76, 248);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(236.28, 237.84, 242);
}

.table-hover .table-light:hover {
  background-color: rgb(229.8708196721, 231.9649180328, 237.5491803279);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(229.8708196721, 231.9649180328, 237.5491803279);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(183.6, 186.68, 185.84);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(122.4, 128.12, 126.56);
}

.table-hover .table-dark:hover {
  background-color: rgb(170.5689378758, 174.2110621242, 173.217755511);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(170.5689378758, 174.2110621242, 173.217755511);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-light, .table-light > th, .table-light > td {
  background-color: #000;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #333;
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #fff;
  background-color: #111;
  border-color: #333;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media all and (min-width: 0) and (max-width: 767px) {
  .woocommerce-page table.shop_table td:before {
    font-family: var(--font-condensed);
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 400;
  }
}

/* ==========================================================================
   Footer
   ========================================================================== */
.footer-follow-prompt .footer-follow-content {
  background-color: #000;
  margin-bottom: 2rem;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  gap: 1rem;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.1em;
  text-transform: none;
}
.footer-follow-prompt .footer-follow-content::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 576px) {
  .footer-follow-prompt .footer-follow-content {
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1.5rem 2rem;
  }
}
.footer-follow-prompt .btn {
  width: 250px;
  min-width: 160px;
}
@media all and (min-width: 576px) {
  .footer-follow-prompt .btn {
    width: 250px;
  }
}

.zapct-footer-container {
  position: relative;
}
body.home .zapct-footer-container:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/bg-glitter.webp) repeat-y;
  background-size: 100% auto;
  height: 150%;
  z-index: -1;
}
@media all and (min-width: 576px) {
  body.home .zapct-footer-container:before {
    height: 200%;
  }
}

.zapct-footer {
  background-color: #000;
  color: #fff;
  position: relative;
  font-size: 14px;
  padding: 2rem 0 1.5rem;
}
@media all and (min-width: 992px) {
  .zapct-footer {
    width: calc(100vw - 4rem);
    margin-bottom: 2rem;
    border-radius: 5px;
    max-width: calc(1420px + 0rem);
    margin: 0 auto 2rem;
    padding: 65px 14px 1rem;
  }
}
@media (min-width: 1425px) {
  .zapct-footer {
    width: 1356px;
  }
}
.zapct-footer .site-logo {
  width: 165px;
  display: block;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .site-logo {
    margin: 0 auto 1rem;
  }
}
.zapct-footer .tp-logo {
  margin: 2rem 0;
  width: 170px;
  display: block;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .tp-logo {
    width: 130px;
    margin: 1rem auto 2rem;
  }
}
.zapct-footer .zapct-footer-navbar {
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  row-gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .zapct-footer-navbar {
    row-gap: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
@media all and (min-width: 992px) {
  .zapct-footer .zapct-footer-navbar {
    row-gap: 1.5rem;
  }
}
.zapct-footer .zapct-footer-navbar.horizontal li {
  margin: 0;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .zapct-footer-navbar.horizontal li {
    text-align: center;
  }
}
@media all and (min-width: 768px) {
  .zapct-footer .zapct-footer-navbar.horizontal li {
    width: 33%;
  }
}
@media all and (min-width: 1200px) {
  .zapct-footer .zapct-footer-navbar.horizontal li {
    width: 25%;
  }
}
.zapct-footer .zapct-footer-navbar.horizontal li a {
  padding: 0;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.zapct-footer .zapct-footer-navbar.horizontal li a:hover {
  color: var(--color-primary-1);
  text-decoration: none;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .zapct-footer-navbar.horizontal li a {
    font-size: 20px;
  }
}
.zapct-footer .zapct-subfooter-navbar {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin: 0;
}
.zapct-footer .zapct-subfooter-navbar a {
  color: #fff;
  padding: 0;
  display: inline-block;
}
.zapct-footer .zapct-subfooter-navbar a:hover {
  border-color: #FFF;
}
.zapct-footer .zapct-subfooter-navbar li + li:before {
  content: "|";
  margin-right: 5px;
}
.zapct-footer .zapct-subfooter-navbar .footer-menu {
  display: inline;
}
.zapct-footer .zapct-footer-company-details {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .zapct-footer-company-details {
    gap: 0.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .zapct-footer .zapct-footer-company-details .zapct-footer-company-number {
    width: 100%;
  }
}
.zapct-footer .zapct-footer-social-icons {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: -8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.5rem 0 3rem;
}
@media all and (min-width: 768px) {
  .zapct-footer .zapct-footer-social-icons {
    margin: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.zapct-footer .zapct-footer-social-icons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 12px 0 0 !important;
}
.zapct-footer .zapct-footer-social-icons a:last-child {
  margin-right: 0 !important;
}
.zapct-footer .zapct-footer-social-icons a i {
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8434 0H2.15656C0.966732 0 0 0.966732 0 2.15656V13.8434C0 15.0333 0.966732 16 2.15656 16H7.92172L7.92955 10.2818H6.44227C6.25049 10.2818 6.09393 10.1252 6.09393 9.93347L6.08611 8.09002C6.08611 7.89433 6.24266 7.73777 6.43836 7.73777H7.92172V5.95695C7.92172 3.89041 9.182 2.76321 11.0294 2.76321H12.5401C12.7358 2.76321 12.8924 2.91977 12.8924 3.11546V4.66928C12.8924 4.86497 12.7358 5.02153 12.5401 5.02153H11.6125C10.6106 5.02153 10.4149 5.49902 10.4149 6.1957V7.74168H12.6184C12.8141 7.74168 12.9706 7.90215 12.9667 8.09785C12.9667 8.10959 12.9667 8.12133 12.9628 8.13307L12.7436 9.9726C12.7202 10.1487 12.5714 10.2818 12.3953 10.2818H10.4188L10.4149 16H13.8434C15.0333 16 16 15.0333 16 13.8434V2.15656C16 0.966732 15.0333 0 13.8434 0Z" fill="white"/></svg>') center/contain no-repeat;
}
.zapct-footer .zapct-footer-social-icons a i::before {
  content: none;
}
.zapct-footer .zapct-footer-social-icons a i.fa-instagram-square {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.9541 0C8.85677 0 9.75944 0.000296602 10.6621 0.0117188C11.1193 0.0117188 11.577 0.0453962 12.0342 0.102539C12.937 0.205415 13.7828 0.571465 14.457 1.1543C15.1084 1.72572 15.5655 2.4805 15.7598 3.32617C15.874 3.78317 15.9424 4.24056 15.9424 4.70898V4.71973C15.9652 5.80544 15.9886 6.90334 16 7.63477C15.9886 8.8688 15.9772 9.72598 15.9658 10.583C15.9658 11.1085 15.9308 11.6226 15.8623 12.1367C15.668 13.9424 14.3307 15.4168 12.5479 15.7939C12.0223 15.8967 11.4969 15.9658 10.96 15.9658C9.26853 16.023 7.56545 15.9883 5.87402 15.9883C5.34841 15.9883 4.82279 15.9542 4.3086 15.9199C3.55436 15.8856 2.81155 15.6681 2.16016 15.291C1.28016 14.7767 0.628199 13.9656 0.331056 12.9941C0.171112 12.5143 0.0795124 12.0115 0.0566422 11.5088C-0.0119271 10.3317 9.31963e-07 9.14293 1.61736e-06 7.96582C1.61736e-06 7.12011 -0.000394588 6.26271 0.0224626 5.41699C0.0224691 4.89149 0.056479 4.37736 0.125002 3.86328C0.239287 2.949 0.650727 2.07956 1.2793 1.40527C1.89644 0.776704 2.69686 0.342617 3.56543 0.182617C3.96542 0.10262 4.36563 0.0573268 4.76563 0.0458984C5.82843 0.000191218 6.8913 0 7.9541 0ZM7.98828 3.89746C5.72544 3.89748 3.88574 5.73715 3.88574 8C3.88574 10.2628 5.72544 12.1025 7.98828 12.1025C10.2626 12.1025 12.0908 10.2629 12.0908 8C12.0908 5.73714 10.2511 3.89746 7.98828 3.89746ZM8 5.83984C9.18844 5.85143 10.1484 6.81153 10.1484 8C10.1484 9.1885 9.1768 10.1484 7.98828 10.1484C6.79971 10.1484 5.83985 9.17685 5.83985 7.98828C5.83992 6.79977 6.81147 5.83984 8 5.83984ZM12.6514 2.01172C11.8858 2.02315 11.2574 2.63976 11.2686 3.40527C11.28 4.17083 11.8966 4.78783 12.6621 4.78809V4.77734C13.4277 4.76592 14.0458 4.14871 14.0459 3.39453C14.0345 2.62888 13.417 2.01183 12.6514 2.01172Z" fill="white"/></svg>');
}
.zapct-footer .zapct-footer-social-icons a i.fa-youtube-square {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='20' fill='none'%3E%3Cpath fill='%23fff' d='M28.41 3.144a3.565 3.565 0 0 0-.936-1.595 3.644 3.644 0 0 0-1.617-.925C23.587.01 14.51 0 14.51 0S5.434-.01 3.163.577a3.722 3.722 0 0 0-1.616.939 3.642 3.642 0 0 0-.943 1.598C.006 5.35 0 9.986 0 9.986s-.006 4.659.588 6.871a3.604 3.604 0 0 0 2.555 2.52c2.292.613 11.345.623 11.345.623s9.078.01 11.347-.575a3.658 3.658 0 0 0 1.62-.924 3.58 3.58 0 0 0 .94-1.593c.6-2.233.605-6.868.605-6.868s.029-4.66-.59-6.896ZM11.606 14.281l.008-8.564 7.544 4.289-7.552 4.275Z'/%3E%3C/svg%3E");
}
.zapct-footer .zapct-footer-social-icons a i.fa-tiktok-square, .zapct-footer .zapct-footer-social-icons a i.fa-tiktok {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.32296741 -3.1283529 42.68446958 42.1283529'%3E%3Cg fill='none'%3E%3Cpath fill='%2300f2ea' d='M14 15.599v-1.486A13.1 13.1 0 0 0 12.337 14C5.535 14 0 19.18 0 25.547 0 29.452 2.086 32.91 5.267 35c-2.13-2.132-3.315-4.942-3.313-7.861 0-6.276 5.377-11.394 12.046-11.54'/%3E%3Cpath fill='%2300f2ea' d='M14.327 32c2.876 0 5.221-2.273 5.328-5.107l.01-25.292h4.65A8.72 8.72 0 0 1 24.164 0h-6.35l-.011 25.293c-.106 2.832-2.453 5.105-5.328 5.105a5.329 5.329 0 0 1-2.476-.61A5.34 5.34 0 0 0 14.327 32m18.672-21.814V8.78a8.818 8.818 0 0 1-4.81-1.421A8.85 8.85 0 0 0 33 10.186'/%3E%3Cpath fill='%23ff004f' d='M28 7.718A8.63 8.63 0 0 1 25.832 2h-1.697A8.735 8.735 0 0 0 28 7.718M12.325 20.065c-2.94.004-5.322 2.361-5.325 5.27A5.267 5.267 0 0 0 9.854 30a5.2 5.2 0 0 1-1.008-3.073c.003-2.91 2.385-5.268 5.325-5.271.55 0 1.075.09 1.572.244v-6.4a11.72 11.72 0 0 0-1.572-.114c-.092 0-.183.006-.274.007v4.916a5.286 5.286 0 0 0-1.572-.244'/%3E%3Cpath fill='%23ff004f' d='M32.153 11v4.884a15.15 15.15 0 0 1-8.813-2.811V25.84c0 6.377-5.23 11.565-11.658 11.565-2.485 0-4.789-.778-6.682-2.097A11.67 11.67 0 0 0 13.528 39c6.429 0 11.659-5.188 11.659-11.564V14.668A15.15 15.15 0 0 0 34 17.478v-6.283A8.87 8.87 0 0 1 32.153 11'/%3E%3Cpath fill='%23fff' d='M23.979 25.42V12.632A15.741 15.741 0 0 0 33 15.448v-4.89a9.083 9.083 0 0 1-4.912-2.82C26.016 6.431 24.586 4.358 24.132 2h-4.747l-.01 25.215c-.11 2.824-2.505 5.09-5.44 5.09-1.754-.002-3.398-.822-4.42-2.204-1.794-.913-2.919-2.716-2.92-4.682.003-2.92 2.44-5.285 5.45-5.289.56 0 1.098.09 1.608.245v-4.933C7.202 15.589 2 20.722 2 27.016c0 3.045 1.219 5.816 3.205 7.885A12.115 12.115 0 0 0 12.045 37c6.58 0 11.934-5.195 11.934-11.58'/%3E%3C/g%3E%3C/svg%3E");
}
.zapct-footer .zapct-footer-payment-types {
  gap: 0.5rem;
}
.zapct-footer .zapct-footer-payment-types img {
  max-height: 32px;
  margin-left: 5px;
  width: auto;
}
.zapct-footer .zapct-footer-secondary {
  font-size: 12px;
}
.zapct-footer .zapct-footer-secondary > .container, .zapct-footer .zapct-footer-secondary > .homepage-steps, .zapct-footer .zapct-products .zapct-footer-secondary > div.woocommerce, .zapct-products .zapct-footer .zapct-footer-secondary > div.woocommerce, .zapct-footer .zapc-related-products .zapct-footer-secondary > section.related, .zapc-related-products .zapct-footer .zapct-footer-secondary > section.related, .zapct-footer .zapct-navbar .zapct-footer-secondary > .navbar, .zapct-navbar .zapct-footer .zapct-footer-secondary > .navbar {
  padding-top: 1rem;
  margin-top: 2rem;
  position: relative;
}
@media all and (min-width: 768px) {
  .zapct-footer .zapct-footer-secondary > .container, .zapct-footer .zapct-footer-secondary > .homepage-steps, .zapct-footer .zapct-products .zapct-footer-secondary > div.woocommerce, .zapct-products .zapct-footer .zapct-footer-secondary > div.woocommerce, .zapct-footer .zapc-related-products .zapct-footer-secondary > section.related, .zapc-related-products .zapct-footer .zapct-footer-secondary > section.related, .zapct-footer .zapct-navbar .zapct-footer-secondary > .navbar, .zapct-navbar .zapct-footer .zapct-footer-secondary > .navbar {
    margin-top: 1rem;
  }
}
.zapct-footer .zapct-footer-secondary > .container:before, .zapct-footer .zapct-footer-secondary > .homepage-steps:before, .zapct-footer .zapct-products .zapct-footer-secondary > div.woocommerce:before, .zapct-products .zapct-footer .zapct-footer-secondary > div.woocommerce:before, .zapct-footer .zapc-related-products .zapct-footer-secondary > section.related:before, .zapc-related-products .zapct-footer .zapct-footer-secondary > section.related:before, .zapct-footer .zapct-navbar .zapct-footer-secondary > .navbar:before, .zapct-navbar .zapct-footer .zapct-footer-secondary > .navbar:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #373738;
  width: calc(100% - 4rem);
  top: 0;
  left: 2rem;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-footer .zapct-footer-secondary > .container:before, .zapct-footer .zapct-footer-secondary > .homepage-steps:before, .zapct-footer .zapct-products .zapct-footer-secondary > div.woocommerce:before, .zapct-products .zapct-footer .zapct-footer-secondary > div.woocommerce:before, .zapct-footer .zapc-related-products .zapct-footer-secondary > section.related:before, .zapc-related-products .zapct-footer .zapct-footer-secondary > section.related:before, .zapct-footer .zapct-navbar .zapct-footer-secondary > .navbar:before, .zapct-navbar .zapct-footer .zapct-footer-secondary > .navbar:before {
    background-color: #fff;
    width: calc(100% - 40px);
    left: 20px;
  }
}
.zapct-footer .zapct-footer-secondary__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.zapct-footer .zapct-footer-secondary .zapct-footer-copyright a {
  color: #EEB73F;
  border-bottom: 1px solid transparent;
}
.zapct-footer .zapct-footer-secondary .zapct-footer-copyright a:hover {
  border-color: #EEB73F;
}
.zapct-footer h5 {
  font-size: 14px;
  text-transform: uppercase;
  color: #999;
  font-family: var(--font-condensed);
  font-weight: 700;
  letter-spacing: 0.1em;
}

/* ==========================================================================
   Header
   ========================================================================== */
.zapct-navbar {
  background-color: #151515 !important;
  position: sticky;
  top: 0px;
  z-index: 1000;
  border-bottom: 1px solid #373738;
  transition: 0.2s;
}
body.home .zapct-navbar {
  background-color: transparent !important;
  border-color: #151515;
}
body.header-scroll .zapct-navbar {
  background-color: #0C0C0C !important;
}
.zapct-navbar .dropdown-menu {
  background-color: #000;
}
@media all and (min-width: 992px) {
  .zapct-navbar .dropdown-menu {
    padding: 0.5rem;
  }
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .dropdown-menu {
    margin: 0;
    padding: 0;
  }
  .zapct-navbar .dropdown-menu.show {
    background-color: #111;
  }
  .zapct-navbar .dropdown-menu a {
    padding-left: 1.5rem;
  }
  .zapct-navbar .dropdown-menu a:before {
    content: "-";
    margin-right: 0.5rem;
  }
}
.zapct-navbar .dropdown-menu a {
  margin-top: 0;
  text-align: left !important;
}
.zapct-navbar .dropdown-menu a:hover {
  background-color: none;
}
.zapct-navbar .zapct-store-notice {
  padding: 1rem;
  letter-spacing: 0.1em;
  font-family: var(--font-condensed);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  border-bottom: 1px solid #333;
  position: relative;
}
.zapct-navbar .navbar {
  padding-top: 1rem !important;
  padding-bottom: 11px !important;
  align-items: start;
}
@media all and (min-width: 992px) {
  .zapct-navbar .navbar {
    padding-top: 15px !important;
    padding-bottom: 13px !important;
    align-items: center;
  }
}
.zapct-navbar .navbar-light .navbar-nav .nav-link {
  color: #fff;
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .navbar .offcanvas-collapse {
    background: url(../images/bg-texture-mobile.jpg) center;
    background-size: cover;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    padding-bottom: 2rem;
  }
  .zapct-navbar .navbar .offcanvas-collapse:after {
    content: "";
    background: url(../images/site-logo.svg) no-repeat;
    height: 80px;
    width: 146px;
    background-size: 100% auto;
  }
}
@media all and (min-width: 992px) {
  .zapct-navbar .navbar .offcanvas-collapse {
    width: auto;
    flex-grow: 1;
  }
}
.zapct-navbar .navbar .offcanvas-collapse .offcanvas-close {
  color: #FFF;
  background-color: transparent;
  padding: 1rem;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"><path d="M0.114245 10.8848C0.150732 10.9213 0.194061 10.9503 0.241755 10.9701C0.28945 10.9898 0.340573 11 0.392203 11C0.443832 11 0.494956 10.9898 0.54265 10.9701C0.590344 10.9503 0.633673 10.9213 0.67016 10.8848L5.49857 6.0568L10.329 10.8848C10.4027 10.9585 10.5027 10.9999 10.6069 10.9999C10.7112 10.9999 10.8111 10.9585 10.8849 10.8848C10.9586 10.8111 11 10.7111 11 10.6069C11 10.5026 10.9586 10.4026 10.8849 10.3289L6.05449 5.50094L10.8829 0.67099C10.9566 0.597277 10.998 0.497302 10.998 0.393057C10.998 0.288812 10.9566 0.188836 10.8829 0.115124C10.8092 0.0414112 10.7092 0 10.6049 0C10.5007 0 10.4007 0.0414112 10.327 0.115124L5.49857 4.94507L0.668196 0.117088C0.593039 0.0527306 0.496362 0.0191012 0.397485 0.0229201C0.298609 0.0267389 0.204814 0.0677246 0.134846 0.137687C0.064877 0.207649 0.0238877 0.301435 0.0200685 0.400303C0.0162493 0.499171 0.0498817 0.595839 0.114245 0.67099L4.94266 5.50094L0.114245 10.3309C0.0410717 10.4045 0 10.5041 0 10.6078C0 10.7116 0.0410717 10.8112 0.114245 10.8848Z" fill="white"/></svg>') no-repeat top left;
  margin-left: 1rem;
  margin-right: auto;
}
.zapct-navbar .navbar-toggler {
  flex: 1;
  margin-left: auto;
  text-align: left;
  padding-left: 0;
  padding-top: 0;
}
.zapct-navbar .navbar-toggler-icon {
  width: var(--navbar-toggler-icon-size);
  height: var(--navbar-toggler-icon-size);
  vertical-align: top;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M11.2727 0.727273H0.363636C0.267194 0.727273 0.174702 0.688961 0.106507 0.620766C0.0383116 0.552571 0 0.460079 0 0.363636C0 0.267194 0.0383116 0.174702 0.106507 0.106507C0.174702 0.0383117 0.267194 0 0.363636 0H11.2727C11.3692 0 11.4617 0.0383117 11.5299 0.106507C11.5981 0.174702 11.6364 0.267194 11.6364 0.363636C11.6364 0.460079 11.5981 0.552571 11.5299 0.620766C11.4617 0.688961 11.3692 0.727273 11.2727 0.727273Z" fill="white"/><path d="M11.2727 4.36364H0.363636C0.267194 4.36364 0.174702 4.32533 0.106507 4.25713C0.0383116 4.18894 0 4.09644 0 4C0 3.90356 0.0383116 3.81107 0.106507 3.74287C0.174702 3.67468 0.267194 3.63636 0.363636 3.63636H11.2727C11.3692 3.63636 11.4617 3.67468 11.5299 3.74287C11.5981 3.81107 11.6364 3.90356 11.6364 4C11.6364 4.09644 11.5981 4.18894 11.5299 4.25713C11.4617 4.32533 11.3692 4.36364 11.2727 4.36364Z" fill="white"/><path d="M11.2727 8H0.363636C0.267194 8 0.174702 7.96169 0.106507 7.89349C0.0383116 7.8253 0 7.7328 0 7.63636C0 7.53992 0.0383116 7.44743 0.106507 7.37923C0.174702 7.31104 0.267194 7.27273 0.363636 7.27273H11.2727C11.3692 7.27273 11.4617 7.31104 11.5299 7.37923C11.5981 7.44743 11.6364 7.53992 11.6364 7.63636C11.6364 7.7328 11.5981 7.8253 11.5299 7.89349C11.4617 7.96169 11.3692 8 11.2727 8Z" fill="white"/></svg>') !important;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-navbar .navbar-toggler-icon {
    --navbar-toggler-icon-size: 15px;
  }
}
@media all and (min-width: 576px) {
  .zapct-navbar .navbar-toggler-icon {
    --navbar-toggler-icon-size: 20px;
  }
}
.zapct-navbar .navbar-brand {
  padding: 0;
  display: flex;
  align-items: center;
}
.zapct-navbar .navbar-brand img {
  height: 67px;
  margin: 0;
  padding: 0;
  max-width: none;
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .navbar-brand img {
    height: 56px;
  }
}
.zapct-navbar .cart-account .nav-item {
  padding: 0;
}
.zapct-navbar .navbar-brand-wrapper {
  margin: 0 !important;
}
.zapct-navbar .left-menu,
.zapct-navbar .right-menu {
  width: 100%;
}
@media all and (min-width: 768px) {
  .zapct-navbar .left-menu,
  .zapct-navbar .right-menu {
    width: 100%;
  }
}
.zapct-navbar .left-menu {
  padding-right: 1rem;
}
.zapct-navbar .right-menu {
  padding-left: 1rem;
}
.zapct-navbar .navbar-nav > .menu-item > .nav-link {
  display: flex;
  align-items: center;
  transition: 0.2s;
  padding: 0;
  font-weight: 400;
  font-family: var(--font-condensed);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .navbar-nav > .menu-item > .nav-link {
    font-size: 20px;
    text-align: center;
    justify-content: center;
  }
}
.zapct-navbar .navbar-nav > .menu-item > .nav-link > span {
  font-weight: 500;
}
.zapct-navbar .cart-account {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .zapct-navbar .cart-account {
    margin-left: auto;
  }
}
.zapct-navbar .cart-account .nav-item {
  padding: 0px;
  margin-left: var(--nav-spacer);
}
.zapct-navbar .cart-account .nav-item .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  margin: 0px;
  border: none;
}
.zapct-navbar .cart-account .nav-item .nav-link i {
  height: auto;
  margin: 0px;
  content: "";
  transition: 0s !important;
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  background-color: #0081D1;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.53604 6.09756H3.00478C1.94668 6.09756 1.06839 6.96281 0.992894 8.07988L0.00510978 22.714C-0.0346554 23.3049 0.158976 23.8866 0.540491 24.3201C0.922583 24.7537 1.45683 25 2.017 25H17.983C18.5432 25 19.0774 24.7537 19.4595 24.3201C19.841 23.8866 20.0347 23.3049 19.9949 22.714L19.0071 8.07988C18.9316 6.96281 18.0533 6.09756 16.9952 6.09756H15.4749V5.79268C15.4749 2.59329 13.0239 0 10 0C7.08677 0 4.39426 2.45488 4.52508 5.79268C4.52911 5.8939 4.53258 5.99573 4.53604 6.09756ZM15.4749 7.92683V12.5C15.4749 13.0049 15.0876 13.4146 14.6105 13.4146C14.1333 13.4146 13.746 13.0049 13.746 12.5V7.92683H6.254V12.5C6.254 13.0049 5.86672 13.4146 5.38954 13.4146C4.91236 13.4146 4.52508 13.0049 4.52508 12.5C4.52508 12.5 4.6 10.3628 4.57522 7.92683H3.00478C2.85379 7.92683 2.72816 8.0506 2.71779 8.20975L1.72941 22.8439C1.72364 22.9287 1.75132 23.0116 1.80607 23.0738C1.86082 23.1354 1.93689 23.1707 2.017 23.1707H17.983C18.0631 23.1707 18.1392 23.1354 18.1939 23.0738C18.2487 23.0116 18.2764 22.9287 18.2706 22.8439L17.2822 8.20975C17.2718 8.0506 17.1462 7.92683 16.9952 7.92683H15.4749ZM13.746 6.09756V5.79268C13.746 3.60366 12.0689 1.82927 10 1.82927C7.93106 1.82927 6.254 3.60366 6.254 5.79268V6.09756H13.746Z" fill="url(%23paint0_linear_377_1251)"/><defs><linearGradient id="paint0_linear_377_1251" x1="3.54839" y1="1.58022e-06" x2="19.6405" y2="0.576468" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.53604 6.09756H3.00478C1.94668 6.09756 1.06839 6.96281 0.992894 8.07988L0.00510978 22.714C-0.0346554 23.3049 0.158976 23.8866 0.540491 24.3201C0.922583 24.7537 1.45683 25 2.017 25H17.983C18.5432 25 19.0774 24.7537 19.4595 24.3201C19.841 23.8866 20.0347 23.3049 19.9949 22.714L19.0071 8.07988C18.9316 6.96281 18.0533 6.09756 16.9952 6.09756H15.4749V5.79268C15.4749 2.59329 13.0239 0 10 0C7.08677 0 4.39426 2.45488 4.52508 5.79268C4.52911 5.8939 4.53258 5.99573 4.53604 6.09756ZM15.4749 7.92683V12.5C15.4749 13.0049 15.0876 13.4146 14.6105 13.4146C14.1333 13.4146 13.746 13.0049 13.746 12.5V7.92683H6.254V12.5C6.254 13.0049 5.86672 13.4146 5.38954 13.4146C4.91236 13.4146 4.52508 13.0049 4.52508 12.5C4.52508 12.5 4.6 10.3628 4.57522 7.92683H3.00478C2.85379 7.92683 2.72816 8.0506 2.71779 8.20975L1.72941 22.8439C1.72364 22.9287 1.75132 23.0116 1.80607 23.0738C1.86082 23.1354 1.93689 23.1707 2.017 23.1707H17.983C18.0631 23.1707 18.1392 23.1354 18.1939 23.0738C18.2487 23.0116 18.2764 22.9287 18.2706 22.8439L17.2822 8.20975C17.2718 8.0506 17.1462 7.92683 16.9952 7.92683H15.4749ZM13.746 6.09756V5.79268C13.746 3.60366 12.0689 1.82927 10 1.82927C7.93106 1.82927 6.254 3.60366 6.254 5.79268V6.09756H13.746Z" fill="url(%23paint0_linear_377_1251)"/><defs><linearGradient id="paint0_linear_377_1251" x1="3.54839" y1="1.58022e-06" x2="19.6405" y2="0.576468" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .cart-account .nav-item .nav-link i {
    height: 16px;
    width: 16px;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link i::after {
  content: "";
  position: absolute;
  inset: 0px;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #0081D1;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.53604 6.09756H3.00478C1.94668 6.09756 1.06839 6.96281 0.992894 8.07988L0.00510978 22.714C-0.0346554 23.3049 0.158976 23.8866 0.540491 24.3201C0.922583 24.7537 1.45683 25 2.017 25H17.983C18.5432 25 19.0774 24.7537 19.4595 24.3201C19.841 23.8866 20.0347 23.3049 19.9949 22.714L19.0071 8.07988C18.9316 6.96281 18.0533 6.09756 16.9952 6.09756H15.4749V5.79268C15.4749 2.59329 13.0239 0 10 0C7.08677 0 4.39426 2.45488 4.52508 5.79268C4.52911 5.8939 4.53258 5.99573 4.53604 6.09756ZM15.4749 7.92683V12.5C15.4749 13.0049 15.0876 13.4146 14.6105 13.4146C14.1333 13.4146 13.746 13.0049 13.746 12.5V7.92683H6.254V12.5C6.254 13.0049 5.86672 13.4146 5.38954 13.4146C4.91236 13.4146 4.52508 13.0049 4.52508 12.5C4.52508 12.5 4.6 10.3628 4.57522 7.92683H3.00478C2.85379 7.92683 2.72816 8.0506 2.71779 8.20975L1.72941 22.8439C1.72364 22.9287 1.75132 23.0116 1.80607 23.0738C1.86082 23.1354 1.93689 23.1707 2.017 23.1707H17.983C18.0631 23.1707 18.1392 23.1354 18.1939 23.0738C18.2487 23.0116 18.2764 22.9287 18.2706 22.8439L17.2822 8.20975C17.2718 8.0506 17.1462 7.92683 16.9952 7.92683H15.4749ZM13.746 6.09756V5.79268C13.746 3.60366 12.0689 1.82927 10 1.82927C7.93106 1.82927 6.254 3.60366 6.254 5.79268V6.09756H13.746Z" fill="url(%23paint0_linear_377_1251)"/><defs><linearGradient id="paint0_linear_377_1251" x1="3.54839" y1="1.58022e-06" x2="19.6405" y2="0.576468" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.53604 6.09756H3.00478C1.94668 6.09756 1.06839 6.96281 0.992894 8.07988L0.00510978 22.714C-0.0346554 23.3049 0.158976 23.8866 0.540491 24.3201C0.922583 24.7537 1.45683 25 2.017 25H17.983C18.5432 25 19.0774 24.7537 19.4595 24.3201C19.841 23.8866 20.0347 23.3049 19.9949 22.714L19.0071 8.07988C18.9316 6.96281 18.0533 6.09756 16.9952 6.09756H15.4749V5.79268C15.4749 2.59329 13.0239 0 10 0C7.08677 0 4.39426 2.45488 4.52508 5.79268C4.52911 5.8939 4.53258 5.99573 4.53604 6.09756ZM15.4749 7.92683V12.5C15.4749 13.0049 15.0876 13.4146 14.6105 13.4146C14.1333 13.4146 13.746 13.0049 13.746 12.5V7.92683H6.254V12.5C6.254 13.0049 5.86672 13.4146 5.38954 13.4146C4.91236 13.4146 4.52508 13.0049 4.52508 12.5C4.52508 12.5 4.6 10.3628 4.57522 7.92683H3.00478C2.85379 7.92683 2.72816 8.0506 2.71779 8.20975L1.72941 22.8439C1.72364 22.9287 1.75132 23.0116 1.80607 23.0738C1.86082 23.1354 1.93689 23.1707 2.017 23.1707H17.983C18.0631 23.1707 18.1392 23.1354 18.1939 23.0738C18.2487 23.0116 18.2764 22.9287 18.2706 22.8439L17.2822 8.20975C17.2718 8.0506 17.1462 7.92683 16.9952 7.92683H15.4749ZM13.746 6.09756V5.79268C13.746 3.60366 12.0689 1.82927 10 1.82927C7.93106 1.82927 6.254 3.60366 6.254 5.79268V6.09756H13.746Z" fill="url(%23paint0_linear_377_1251)"/><defs><linearGradient id="paint0_linear_377_1251" x1="3.54839" y1="1.58022e-06" x2="19.6405" y2="0.576468" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: #fff no-repeat center, linear-gradient(to right, 0%, var(--color-primary-1) 100%);
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapct-navbar .cart-account .nav-item .nav-link i:hover::after {
  opacity: 1;
}
.zapct-navbar .cart-account .nav-item .nav-link i::before {
  content: none;
}
.zapct-navbar .cart-account .nav-item .nav-link i:after {
  content: "";
  background-color: #FFF;
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-account i {
  width: 25px;
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  background-color: #0081D1;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="23" height="25" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5001 0C7.9105 0 4.99011 2.92039 4.99011 6.51C4.99011 10.0996 7.9105 13.02 11.5001 13.02C15.0897 13.02 18.0101 10.0996 18.0101 6.51C18.0101 2.92039 15.0897 0 11.5001 0ZM11.5001 11.5733C8.70819 11.5733 6.43678 9.30192 6.43678 6.51C6.43678 3.71808 8.70819 1.44667 11.5001 1.44667C14.292 1.44667 16.5634 3.71808 16.5634 6.51C16.5634 9.30192 14.292 11.5733 11.5001 11.5733Z" fill="url(%23paint0_linear_377_1245)"/><path d="M19.5997 17.273C17.8174 15.4633 15.4547 14.4667 12.9467 14.4667H10.0534C7.54542 14.4667 5.18262 15.4633 3.40033 17.273C1.62677 19.0738 0.650024 21.4508 0.650024 23.9664C0.650024 24.3659 0.973885 24.6898 1.37336 24.6898H21.6267C22.0262 24.6898 22.35 24.3659 22.35 23.9664C22.35 21.4508 21.3733 19.0738 19.5997 17.273ZM2.12852 23.2431C2.49091 19.1401 5.90678 15.9133 10.0534 15.9133H12.9467C17.0933 15.9133 20.5091 19.1401 20.8715 23.2431H2.12852Z" fill="url(%23paint1_linear_377_1245)"/><defs><linearGradient id="paint0_linear_377_1245" x1="7.30011" y1="8.22981e-07" x2="17.7685" y2="0.468762" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1245" x1="4.50002" y1="14.4667" x2="21.8258" y2="16.1135" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg width="23" height="25" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5001 0C7.9105 0 4.99011 2.92039 4.99011 6.51C4.99011 10.0996 7.9105 13.02 11.5001 13.02C15.0897 13.02 18.0101 10.0996 18.0101 6.51C18.0101 2.92039 15.0897 0 11.5001 0ZM11.5001 11.5733C8.70819 11.5733 6.43678 9.30192 6.43678 6.51C6.43678 3.71808 8.70819 1.44667 11.5001 1.44667C14.292 1.44667 16.5634 3.71808 16.5634 6.51C16.5634 9.30192 14.292 11.5733 11.5001 11.5733Z" fill="url(%23paint0_linear_377_1245)"/><path d="M19.5997 17.273C17.8174 15.4633 15.4547 14.4667 12.9467 14.4667H10.0534C7.54542 14.4667 5.18262 15.4633 3.40033 17.273C1.62677 19.0738 0.650024 21.4508 0.650024 23.9664C0.650024 24.3659 0.973885 24.6898 1.37336 24.6898H21.6267C22.0262 24.6898 22.35 24.3659 22.35 23.9664C22.35 21.4508 21.3733 19.0738 19.5997 17.273ZM2.12852 23.2431C2.49091 19.1401 5.90678 15.9133 10.0534 15.9133H12.9467C17.0933 15.9133 20.5091 19.1401 20.8715 23.2431H2.12852Z" fill="url(%23paint1_linear_377_1245)"/><defs><linearGradient id="paint0_linear_377_1245" x1="7.30011" y1="8.22981e-07" x2="17.7685" y2="0.468762" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1245" x1="4.50002" y1="14.4667" x2="21.8258" y2="16.1135" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .cart-account .nav-item .nav-link.nav-account i {
    height: 16px;
    width: 16px;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-account i::after {
  content: "";
  position: absolute;
  inset: 0px;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #0081D1;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="23" height="25" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5001 0C7.9105 0 4.99011 2.92039 4.99011 6.51C4.99011 10.0996 7.9105 13.02 11.5001 13.02C15.0897 13.02 18.0101 10.0996 18.0101 6.51C18.0101 2.92039 15.0897 0 11.5001 0ZM11.5001 11.5733C8.70819 11.5733 6.43678 9.30192 6.43678 6.51C6.43678 3.71808 8.70819 1.44667 11.5001 1.44667C14.292 1.44667 16.5634 3.71808 16.5634 6.51C16.5634 9.30192 14.292 11.5733 11.5001 11.5733Z" fill="url(%23paint0_linear_377_1245)"/><path d="M19.5997 17.273C17.8174 15.4633 15.4547 14.4667 12.9467 14.4667H10.0534C7.54542 14.4667 5.18262 15.4633 3.40033 17.273C1.62677 19.0738 0.650024 21.4508 0.650024 23.9664C0.650024 24.3659 0.973885 24.6898 1.37336 24.6898H21.6267C22.0262 24.6898 22.35 24.3659 22.35 23.9664C22.35 21.4508 21.3733 19.0738 19.5997 17.273ZM2.12852 23.2431C2.49091 19.1401 5.90678 15.9133 10.0534 15.9133H12.9467C17.0933 15.9133 20.5091 19.1401 20.8715 23.2431H2.12852Z" fill="url(%23paint1_linear_377_1245)"/><defs><linearGradient id="paint0_linear_377_1245" x1="7.30011" y1="8.22981e-07" x2="17.7685" y2="0.468762" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1245" x1="4.50002" y1="14.4667" x2="21.8258" y2="16.1135" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg width="23" height="25" viewBox="0 0 23 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5001 0C7.9105 0 4.99011 2.92039 4.99011 6.51C4.99011 10.0996 7.9105 13.02 11.5001 13.02C15.0897 13.02 18.0101 10.0996 18.0101 6.51C18.0101 2.92039 15.0897 0 11.5001 0ZM11.5001 11.5733C8.70819 11.5733 6.43678 9.30192 6.43678 6.51C6.43678 3.71808 8.70819 1.44667 11.5001 1.44667C14.292 1.44667 16.5634 3.71808 16.5634 6.51C16.5634 9.30192 14.292 11.5733 11.5001 11.5733Z" fill="url(%23paint0_linear_377_1245)"/><path d="M19.5997 17.273C17.8174 15.4633 15.4547 14.4667 12.9467 14.4667H10.0534C7.54542 14.4667 5.18262 15.4633 3.40033 17.273C1.62677 19.0738 0.650024 21.4508 0.650024 23.9664C0.650024 24.3659 0.973885 24.6898 1.37336 24.6898H21.6267C22.0262 24.6898 22.35 24.3659 22.35 23.9664C22.35 21.4508 21.3733 19.0738 19.5997 17.273ZM2.12852 23.2431C2.49091 19.1401 5.90678 15.9133 10.0534 15.9133H12.9467C17.0933 15.9133 20.5091 19.1401 20.8715 23.2431H2.12852Z" fill="url(%23paint1_linear_377_1245)"/><defs><linearGradient id="paint0_linear_377_1245" x1="7.30011" y1="8.22981e-07" x2="17.7685" y2="0.468762" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1245" x1="4.50002" y1="14.4667" x2="21.8258" y2="16.1135" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: #fff no-repeat center, linear-gradient(to right, 0%, var(--color-primary-1) 100%);
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-account i:hover::after {
  opacity: 1;
}
.woocommerce-account .zapct-navbar .cart-account .nav-item .nav-link.nav-account i {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, #fff 100%);
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-account .nav-label {
  margin-left: 0.5rem;
  font-size: 14px;
  font-weight: 500;
}
@media all and (min-width: 0) and (max-width: 1199px) {
  .zapct-navbar .cart-account .nav-item .nav-link.nav-account .nav-label {
    display: none;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-wallet i {
  width: 25px;
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  background-color: #0081D1;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
@media all and (min-width: 0) and (max-width: 991px) {
  .zapct-navbar .cart-account .nav-item .nav-link.nav-wallet i {
    height: 16px;
    width: 16px;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-wallet i::after {
  content: "";
  position: absolute;
  inset: 0px;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #0081D1;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: #fff no-repeat center, linear-gradient(to right, 0%, var(--color-primary-1) 100%);
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-wallet i:hover::after {
  opacity: 1;
}
.woocommerce-account .zapct-navbar .cart-account .nav-item .nav-link.nav-wallet i {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-wallet .nav-label {
  margin-left: 0.5rem;
  font-size: 14px;
  font-weight: 500;
}
@media all and (min-width: 0) and (max-width: 1199px) {
  .zapct-navbar .cart-account .nav-item .nav-link.nav-wallet .nav-label {
    display: none;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-basket {
  --basket-size: 18px;
  position: relative;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-navbar .cart-account .nav-item .nav-link.nav-basket {
    --basket-size: 14px;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-basket i {
  display: flex;
}
.woocommerce-cart .zapct-navbar .cart-account .nav-item .nav-link.nav-basket i {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, #fff 100%);
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-basket #basket-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  inset: auto;
  margin-left: 0;
  height: var(--basket-size, 22px);
  border-radius: var(--basket-size, 22px);
  line-height: 10px;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: 500;
  text-align: center;
  top: -8px;
  left: -5px;
  padding: 2px 4px;
  margin-right: -5px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-navbar .cart-account .nav-item .nav-link.nav-basket #basket-count {
    font-size: 8px;
    padding: 1px 2px;
  }
}
.zapct-navbar .cart-account .nav-item .nav-link.nav-basket .nav-label {
  display: none;
}

.woocommerce-store-notice {
  display: none;
}

.zapct-navbar .ticker {
  overflow: hidden;
  width: 100vw;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.zapct-navbar .ticker .ticker-inner {
  height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-animation: ticker 100s linear infinite;
  animation: ticker 100s linear infinite;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-navbar .ticker .ticker-inner {
    height: 22px;
  }
}
.zapct-navbar .ticker .ticker-inner p {
  margin: 0px;
  width: 100%;
  padding: 0rem 3rem;
  text-align: center;
  font-family: var(--font-condensed);
  font-size: 12px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-navbar .ticker .ticker-inner p {
    font-size: 10px;
  }
}
.zapct-navbar .ticker .ticker-inner p a {
  color: #000;
  text-decoration: underline;
}
.zapct-navbar .ticker:hover .ticker-inner {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.navbar-expand-lg .navbar-nav {
  column-gap: 1rem;
}
@media all and (min-width: 1200px) {
  .navbar-expand-lg .navbar-nav {
    gap: 1.5rem;
    row-gap: 0.5rem;
  }
}

.zapct-navbar-primary {
  padding: 0;
  flex-flow: row nowrap;
}

.zapct-navbar #menu-primary-menu a,
.zapct-navbar #menu-mobile-menu a,
.zapct-navbar #zapct-primary-navbar-right a {
  color: #fff;
}
.zapct-navbar #menu-primary-menu a:hover,
.zapct-navbar #menu-mobile-menu a:hover,
.zapct-navbar #zapct-primary-navbar-right a:hover {
  color: var(--color-primary-1);
}
.zapct-navbar .nav-item.active {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.zapct-navbar .nav-item.active:hover {
  background-color: var(--color-primary-1);
}
.zapct-navbar .cart-account .nav-link i {
  color: #DBDEE6;
}

/* ==========================================================================
   Newsletter
   ========================================================================== */
.zapct-newsletter-block {
  padding: 80px 0px;
  max-width: calc(830px + 4rem);
  margin: 0 auto;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-newsletter-block {
    padding: 2rem 0 2rem;
  }
}
.zapct-newsletter-block .overlay {
  padding: 0px;
}
.zapct-newsletter-block .overlay .inner {
  padding: 3rem 0rem 2rem;
}
@media (max-width: 991.98px) {
  .zapct-newsletter-block .overlay .inner {
    padding: 0;
  }
}
.zapct-newsletter-block .overlay .inner .klaviyo-form > div {
  min-height: 0px !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form form {
  padding: 0 !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] {
  width: 100%;
  gap: 1rem;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] + [data-testid=form-row] {
    margin-top: 0.5rem;
  }
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div {
  padding: 0 !important;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div {
    flex-direction: column !important;
    flex: none !important;
    width: 100%;
  }
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div > div {
    align-self: auto !important;
  }
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] {
    flex-direction: column !important;
  }
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea {
  background-color: #111;
  padding: 12px 16px;
  color: #FFF;
  border: none;
  border-radius: 5px;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 300;
  border: 1px solid #333;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:focus,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea:focus {
  background-color: #333;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--color-primary-1);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-webkit-input-placeholder,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea::-webkit-input-placeholder {
  color: #999 !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:-moz-placeholder,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea:-moz-placeholder {
  color: #999 !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-moz-placeholder,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea::-moz-placeholder {
  color: #999 !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:-ms-input-placeholder,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea:-ms-input-placeholder {
  color: #999 !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::placeholder,
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div textarea::placeholder {
  color: #999 !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:not([type=checkbox], [type=radio]) {
  height: 40px;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div label {
  color: #fff;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div label {
    font-size: 14px;
  }
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div label {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: none;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input {
  background-color: #000 !important;
  padding: 20px 20px !important;
  color: #fff !important;
  border: 1px solid #262626 !important;
  border-radius: 5px !important;
  font-family: var(--font-sans-serif);
  font-weight: 600 !important;
  font-size: 16px !important;
  height: 50px !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-webkit-input-placeholder {
  color: #fff;
  font-weight: 400;
  font-family: var(--font-sans-serif);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:-moz-placeholder {
  color: #fff;
  font-weight: 400;
  font-family: var(--font-sans-serif);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-moz-placeholder {
  color: #fff;
  font-weight: 400;
  font-family: var(--font-sans-serif);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:-ms-input-placeholder {
  color: #fff;
  font-weight: 400;
  font-family: var(--font-sans-serif);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::placeholder {
  color: #fff;
  font-weight: 400;
  font-family: var(--font-sans-serif);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  background-color: #0E0E0E !important;
  border: 1px solid var(--Blue-Gradient, #25A9E2) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: 0px 4rem 0px 1.5rem !important;
  height: 50px !important;
  box-sizing: border-box;
  font-family: var(--font-family-button) !important;
  letter-spacing: 0.15em !important;
  border-radius: 5px !important;
  overflow: hidden;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button .badge {
  margin-right: 0.5rem;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button:hover {
  color: #000;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button {
    flex-grow: 1;
    width: 100%;
  }
}

/* ==========================================================================
   Dark Theme
   ========================================================================== */
body.dark-theme {
  background-color: #000B08;
  color: #DBDEE6;
}
body.dark-theme .section-title {
  color: #DBDEE6;
}
body.dark-theme .zapct-navbar {
  background-color: #000B08;
}
body.dark-theme .zapct-navbar #menu-primary-menu a {
  color: #DBDEE6;
}
body.dark-theme .zapct-navbar .cart-account .nav-link i {
  color: #DBDEE6;
}
body.dark-theme .zapct-page-title {
  background-color: #000B08;
}
body.dark-theme .zapct-page-title h1 {
  color: #DBDEE6;
}
body.dark-theme ul.products li.product .inner-wrapper {
  background-color: #DBDEE6;
}
body.dark-theme div.product .entry-summary .price {
  color: #DBDEE6;
}
body.dark-theme div.product .entry-summary .zap-competition-question-wrap .zap-competition-question-text {
  color: #DBDEE6;
}
body.dark-theme div.product .entry-summary .zap-competition-question-wrap .zap-lottery-question-answers label {
  color: #DBDEE6;
}
body.dark-theme div.product .entry-summary .zap-competition-question-wrap .zap-lottery-question-answers input:checked ~ label {
  color: #000B08;
}
body.dark-theme div.product .entry-summary #competition-countdown {
  background-color: transparent;
}
body.dark-theme .zapct-footer {
  background-color: #000B08;
}
body.dark-theme .zapct-footer .zapct-footer-nav ul li a {
  color: #fff;
}
body.dark-theme .zapct-footer .zapct-legal {
  color: #DBDEE6;
}
body.dark-theme .zapct-footer .zapct-legal a {
  color: #fff;
}
body.dark-theme ul.products li.product .inner-wrapper {
  background-color: #000;
}

/* ==========================================================================
   General CSS
   ========================================================================== */
body {
  color: #fff;
  background-color: #151515;
}
body:not(.home) {
  background: url(../images/bg-glitter.webp) repeat-y;
  background-size: 100% auto;
}
@media all and (min-width: 0) and (max-width: 575px) {
  body {
    background-size: 650px auto;
  }
}
body.archive {
  max-width: none !important;
  padding: 0 !important;
}

a {
  color: #fff;
}

.gap {
  gap: 1rem;
}

@media all and (min-width: 576px) {
  .bl-sm {
    border-left: 2px solid #171717;
  }
}

.zap-lottery-user-ticket-count {
  border-radius: 5px;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #000;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
}
.zap-lottery-user-ticket-count::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}

.container-xl, .container-lg, .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar, div.woocommerce {
  position: relative;
  max-width: 1420px;
  padding: 0 1rem;
}
@media all and (min-width: 576px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar, div.woocommerce {
    padding: 0 2rem;
  }
}
@media all and (min-width: 0) and (max-width: 575px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .homepage-steps, .main-container.homepage-steps, .zapct-products div.woocommerce, .zapc-related-products section.related, .container.main-container, .zapct-navbar .navbar, div.woocommerce {
    padding: 0 20px;
  }
}

div.woocommerce {
  padding: 0;
}

.container.main-container, .main-container.homepage-steps, .zapct-products div.main-container.woocommerce, .zapc-related-products section.main-container.related, .zapct-navbar .main-container.navbar {
  position: relative;
}

.section-title {
  margin-bottom: 2.5rem;
  font-size: 32px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .section-title {
    margin-bottom: 1.5rem;
    font-size: 26px;
  }
}

.section-title,
section.related > h2 {
  text-align: center;
  font-weight: 400;
  color: #fff;
  letter-spacing: -0.02em;
}

.decor-title {
  color: #fff !important;
  position: relative;
  font-weight: 400;
  text-align: center;
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}
@media all and (min-width: 576px) {
  .decor-title {
    font-size: 40px;
  }
}
.decor-title > span {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .decor-title > span {
    gap: 0.5rem;
  }
}
.decor-title > span:before, .decor-title > span:after {
  content: "";
  height: 27px;
  width: 115px;
  top: 50%;
  display: inline-flex;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .decor-title > span:before, .decor-title > span:after {
    width: 51px;
    height: 12px;
  }
}
.decor-title > span:before {
  background: url(../images/decor-left.png) no-repeat center;
  background-size: contain;
}
.decor-title > span:after {
  background: url(../images/decor-right.png) no-repeat center;
  background-size: contain;
}

.section-subtitle {
  text-align: center;
  color: #fff;
  margin: -1rem auto 2rem;
  line-height: 1.4em;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .section-subtitle {
    font-size: 12px;
    margin: -1rem auto 2rem;
  }
}

.pos-rel {
  position: relative;
}

.zapct-homepage-section {
  padding: 4.5rem 0;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-homepage-section {
    padding: 2rem 0;
  }
}

.zapct-page-title {
  background-color: transparent;
  margin-bottom: 0rem;
  position: relative;
}
@media all and (min-width: 768px) {
  .zapct-page-title:before, .zapct-page-title:after {
    content: "";
    background-size: contain;
    width: 81px;
    height: 115px;
    position: absolute;
    top: -16px;
  }
}
.zapct-page-title:before {
  left: 0;
  background: url('data:image/svg+xml,<svg width="81" height="115" viewBox="0 0 81 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1310)"><path d="M49.2043 25.0391C50.8744 27.4102 50.5285 30.8851 48.5158 32.777C46.3708 34.6908 43.2082 34.4519 41.3407 32.9157C38.6389 30.638 39.3131 26.4063 41.4865 23.5948C43.526 20.9053 47.383 19.257 50.9736 19.3708C56.7337 19.6654 61.4443 23.8957 63.2442 29.1373C65.7363 36.3723 61.939 44.8823 55.0675 49.2724C51.7723 51.4398 47.9152 52.5939 44.048 53.1378C28.3299 55.2594 12.4989 46.8519 -3.66053 48.0583C-22.843 49.6782 -34.7002 65.4536 -33.4701 81.5095L-33.1679 81.5003C-32.5825 69.6002 -25.8025 58.9518 -14.5357 53.8942C4.2096 45.6245 24.1762 58.8151 44.3259 54.7645C52.4985 53.1737 59.9312 48.5865 63.4841 40.8466C69.122 28.8277 60.897 17.128 51.0743 16.7161C46.295 16.5132 41.8371 18.8318 39.4425 22.0878C37.0183 25.4392 36.7807 29.2679 37.9206 31.7766C40.5594 37.5957 49.4581 37.2447 50.9323 30.7776C51.3719 28.6924 50.9514 26.4773 49.4332 24.8607L49.2021 25.053L49.2043 25.0391Z" fill="url(%23paint0_linear_377_1310)"/><path d="M19.7963 32.6414C26.3692 36.3735 32.5438 30.2899 28.2948 23.9708C26.2317 20.7853 22.0968 19.1886 18.066 20.58C14.6346 21.759 11.7407 24.4628 10.2581 27.4774C8.5225 31.0459 8.85809 34.5578 10.7253 37.9842C13.1805 42.5283 17.8227 46.2894 23.4144 47.5954C30.3335 49.1989 37.6896 47.3849 43.7115 43.8332L43.5979 43.5573C40.2788 44.3461 36.9951 45.0474 33.729 45.2789C27.3246 45.7481 20.7308 44.4399 15.9275 40.2521C13.803 38.3958 11.3649 35.2722 10.7687 32.5422C10.0527 29.3063 11.5938 26.0146 14.0896 24.0565C22.5079 17.507 31.9403 29.1341 24.6171 32.1348C23.24 32.6887 21.5601 32.6717 19.8967 32.3709L19.7941 32.6553L19.7963 32.6414Z" fill="url(%23paint1_linear_377_1310)"/><path d="M18.2586 79.6468C11.5022 76.2578 5.65064 82.6506 10.2072 88.7466C12.4322 91.8148 16.6343 93.2145 20.5985 91.612C23.9647 90.2579 26.7169 87.4098 28.0467 84.3208C29.5956 80.6652 29.0836 77.1825 27.0369 73.8492C24.3454 69.4394 19.5213 65.9214 13.8711 64.8924C6.87435 63.6418 -0.377884 65.8375 -6.2046 69.6923L-6.08292 69.9623C-2.80108 69.003 0.437262 68.1369 3.68011 67.737C10.0577 66.9414 16.7049 67.9144 21.7122 71.8553C23.9324 73.6053 26.5288 76.5894 27.2654 79.2916C28.1521 82.4902 26.7719 85.8505 24.384 87.9404C16.307 94.9094 6.29462 83.7771 13.4536 80.4137C14.7918 79.7891 16.477 79.7282 18.156 79.9312L18.2446 79.6446L18.2586 79.6468Z" fill="url(%23paint2_linear_377_1310)"/><path d="M70.407 42.3364C69.6361 45.8724 67.675 49.2833 65.2259 52.0723C60.9468 56.9542 53.1776 61.9459 46.8365 63.4562C29.1045 67.7917 10.6919 52.1278 -9.36573 57.6681C-20.0599 60.7046 -28.0103 70.7441 -26.8392 81.5063C-26.2985 86.6976 -23.4867 90.7114 -19.8948 92.6153C-15.1217 95.1944 -7.03156 95.8745 -1.48571 92.5692C2.39205 90.2513 5.02159 86.195 4.51829 81.6683C3.96049 76.6747 -0.0958334 73.5511 -4.43792 74.0194C-9.36535 74.5663 -11.394 80.0644 -9.0597 83.3003L-8.8051 83.1404C-9.80799 81.5701 -9.68234 79.4778 -8.81038 77.8696C-5.96905 72.7086 2.47867 74.7847 2.93228 81.7809C3.19748 85.6896 0.890272 88.981 -2.45238 90.8615C-7.42994 93.6558 -14.7 92.7269 -18.6538 90.443C-22.6282 88.1988 -25.3787 82.8559 -23.7492 75.6832C-22.169 69.0897 -16.5528 62.7812 -8.55213 60.5615C10.0877 55.2465 28.8559 70.5661 47.35 65.3567C54.3843 63.4055 61.8365 57.9766 65.994 52.6888C68.3523 49.7063 70.1452 46.1826 70.6863 42.3808L70.3931 42.3341L70.407 42.3364Z" fill="url(%23paint3_linear_377_1310)"/></g><defs><linearGradient id="paint0_linear_377_1310" x1="32.3972" y1="15.7421" x2="-33.1593" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1310" x1="20.1727" y1="18.3554" x2="5.20235" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1310" x1="10.119" y1="57.8547" x2="-5.52133" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1310" x1="34.5217" y1="23.9537" x2="-27.2841" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1310"><rect width="111.76" height="59.94" fill="white" transform="matrix(-0.809541 0.587063 0.587063 0.809541 45.4743 0)"/></clipPath></defs></svg>') no-repeat;
}
.zapct-page-title:after {
  right: 0;
  background: url('data:image/svg+xml,<svg width="90" height="115" viewBox="0 0 90 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1305)"><path d="M31.4586 25.0391C29.7885 27.4102 30.1344 30.8851 32.147 32.777C34.2921 34.6908 37.4547 34.4519 39.3222 32.9157C42.0239 30.638 41.3498 26.4063 39.1764 23.5948C37.1369 20.9053 33.2799 19.257 29.6892 19.3708C23.9292 19.6654 19.2186 23.8957 17.4186 29.1373C14.9266 36.3723 18.7239 44.8823 25.5953 49.2724C28.8906 51.4398 32.7477 52.5939 36.6149 53.1378C52.333 55.2594 68.1639 46.8519 84.3234 48.0583C103.506 49.6782 115.363 65.4536 114.133 81.5095L113.831 81.5003C113.245 69.6002 106.465 58.9518 95.1986 53.8942C76.4533 45.6245 56.4867 58.8151 36.337 54.7645C28.1644 53.1737 20.7317 48.5865 17.1788 40.8466C11.5409 28.8277 19.7659 17.128 29.5886 16.7161C34.3679 16.5132 38.8258 18.8318 41.2204 22.0878C43.6446 25.4392 43.8822 29.2679 42.7423 31.7766C40.1035 37.5957 31.2047 37.2447 29.7306 30.7776C29.291 28.6924 29.7115 26.4773 31.2297 24.8607L31.4608 25.053L31.4586 25.0391Z" fill="url(%23paint0_linear_377_1305)"/><path d="M60.8666 32.6414C54.2937 36.3735 48.1191 30.2899 52.3681 23.9708C54.4312 20.7853 58.5661 19.1886 62.5969 20.58C66.0283 21.759 68.9222 24.4628 70.4048 27.4774C72.1404 31.0459 71.8048 34.5578 69.9376 37.9842C67.4824 42.5283 62.8402 46.2894 57.2485 47.5954C50.3294 49.1989 42.9733 47.3849 36.9514 43.8332L37.065 43.5573C40.3841 44.3461 43.6678 45.0474 46.9339 45.2789C53.3383 45.7481 59.9321 44.4399 64.7354 40.2521C66.8599 38.3958 69.298 35.2722 69.8942 32.5422C70.6102 29.3063 69.0691 26.0146 66.5733 24.0565C58.155 17.507 48.7226 29.1341 56.0458 32.1348C57.4229 32.6887 59.1029 32.6717 60.7662 32.3709L60.8688 32.6553L60.8666 32.6414Z" fill="url(%23paint1_linear_377_1305)"/><path d="M62.4043 79.6468C69.1607 76.2578 75.0122 82.6506 70.4556 88.7466C68.2307 91.8148 64.0286 93.2145 60.0643 91.612C56.6981 90.2579 53.946 87.4098 52.6162 84.3208C51.0672 80.6652 51.5793 77.1825 53.626 73.8492C56.3175 69.4394 61.1415 65.9214 66.7917 64.8924C73.7885 63.6418 81.0408 65.8375 86.8675 69.6923L86.7458 69.9623C83.464 69.003 80.2256 68.1369 76.9828 67.737C70.6052 66.9414 63.9579 67.9144 58.9506 71.8553C56.7305 73.6053 54.1341 76.5894 53.3975 79.2916C52.5108 82.4902 53.8909 85.8505 56.2788 87.9404C64.3559 94.9094 74.3683 83.7771 67.2093 80.4137C65.8711 79.7891 64.1859 79.7282 62.5069 79.9312L62.4183 79.6446L62.4043 79.6468Z" fill="url(%23paint2_linear_377_1305)"/><path d="M10.2559 42.3364C11.0268 45.8724 12.9879 49.2833 15.437 52.0723C19.7161 56.9542 27.4853 61.9459 33.8264 63.4562C51.5584 67.7917 69.971 52.1278 90.0286 57.6681C100.723 60.7046 108.673 70.7441 107.502 81.5063C106.961 86.6976 104.15 90.7114 100.558 92.6153C95.7846 95.1944 87.6945 95.8745 82.1486 92.5692C78.2708 90.2513 75.6413 86.195 76.1446 81.6683C76.7024 76.6747 80.7587 73.5511 85.1008 74.0194C90.0282 74.5663 92.0569 80.0644 89.7226 83.3003L89.468 83.1404C90.4709 81.5701 90.3452 79.4778 89.4733 77.8696C86.632 72.7086 78.1842 74.7847 77.7306 81.7809C77.4654 85.6896 79.7726 88.981 83.1153 90.8615C88.0928 93.6558 95.3629 92.7269 99.3167 90.443C103.291 88.1988 106.042 82.8559 104.412 75.6832C102.832 69.0897 97.2157 62.7812 89.215 60.5615C70.5752 55.2465 51.807 70.5661 33.3129 65.3567C26.2786 63.4055 18.8264 57.9766 14.6689 52.6888C12.3106 49.7063 10.5177 46.1826 9.97656 42.3808L10.2698 42.3341L10.2559 42.3364Z" fill="url(%23paint3_linear_377_1305)"/></g><defs><linearGradient id="paint0_linear_377_1305" x1="48.2657" y1="15.7421" x2="113.822" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1305" x1="60.4902" y1="18.3554" x2="75.4605" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1305" x1="70.5438" y1="57.8547" x2="86.1842" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1305" x1="46.1412" y1="23.9537" x2="107.947" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1305"><rect width="111.76" height="59.94" fill="white" transform="translate(35.1886) rotate(35.9489)"/></clipPath></defs></svg>') no-repeat top center;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-page-title {
    padding: 2rem 0 1rem;
    text-align: center;
    margin-bottom: 0rem;
  }
}
.zapct-page-title h1 {
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-family: var(--font-serif);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 48px;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-page-title h1 {
    font-size: 22px;
  }
}

.zapc-related-products section.related {
  background-color: transparent;
}

.btn-success:hover {
  background-color: var(--color-theme-primary);
  border-color: var(--color-theme-primary);
}

.flex-direction-nav > li > a {
  border-radius: 5px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .flex-direction-nav > li > a {
    top: 22%;
  }
}

/* ==========================================================================
   WooCommerce - Cart
   ========================================================================== */
.woocommerce-cart-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  background-color: #000;
  padding: 1rem;
  color: #fff;
  border: none;
  padding: 30px;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  background-color: #0c0c0c;
}
.woocommerce-cart-form::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media (max-width: 767.98px) {
  .woocommerce-cart-form {
    padding: 15px;
  }
}

.cart-collaterals h2 {
  color: #fff;
  font-family: var(--font-sans-serif);
  font-size: 36px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .cart-collaterals h2 {
    font-size: 26px;
  }
}
.cart-collaterals ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
  font-size: 10px;
}

@media all and (min-width: 0) and (max-width: 767px) {
  body .woocommerce .cart .product-quantity .zap-competition-qty {
    padding: 0px !important;
  }
}

.cart_item .zap-competition-qty {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #00417E;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  padding: 0px !important;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .cart_item .zap-competition-qty {
    padding: 0px !important;
  }
}
.cart_item .zap-competition-qty .quantity {
  border: none !important;
  margin: 0 5px;
}
.cart_item .zap-competition-qty .quantity input {
  background-color: #fff;
  color: #000B08;
}
.cart_item .zap-competition-qty input[type=button] {
  border: none !important;
  border-radius: 0px;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.woocommerce-page table.shop_table td {
  background: transparent !important;
}

/* ==========================================================================
   WooCommerce - Checkout
   ========================================================================== */
@media (max-width: 767.98px) {
  .woocommerce-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .woocommerce-info > *:not(.showcoupon) {
    width: 100%;
    display: block;
  }
  .woocommerce-info > *:not(.showcoupon).woocommerce-form-coupon-toggle {
    margin: 0px 0px 1rem 0px !important;
  }
}

.woocommerce .wc-proceed-to-checkout .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  height: 56px;
  font-size: 16px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce .wc-proceed-to-checkout .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.woocommerce .wc-proceed-to-checkout .btn .badge {
  margin-right: 0.5rem;
}
.woocommerce .wc-proceed-to-checkout .btn:hover {
  color: #000;
}
.woocommerce .wc-proceed-to-checkout .btn:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.woocommerce .wc-proceed-to-checkout .btn:disabled, .woocommerce .wc-proceed-to-checkout .btn:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}

.woocommerce-privacy-policy-link {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.woocommerce-terms-and-conditions-wrapper p {
  margin-left: 0;
  margin-right: 0;
}

.woocommerce-terms-and-conditions-checkbox-text a {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.woocommerce-form-coupon .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.woocommerce-form-coupon .card-body > * {
  margin-top: 0px !important;
  width: calc(50% - 15px);
}
@media (max-width: 767.98px) {
  .woocommerce-form-coupon .card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .woocommerce-form-coupon .card-body > * {
    width: 100%;
  }
  .woocommerce-form-coupon .card-body > *.input-text {
    margin: 0px 0px 1rem 0px !important;
  }
}

body.woocommerce-order-received ul.woocommerce-order-overview li strong {
  color: #fff;
}

@media all and (min-width: 0) and (max-width: 767px) {
  .btn-zapciw-results {
    margin: 0.5rem 0;
  }
}

body.woocommerce-order-received .timeline ul li p {
  background-color: var(--border-color);
  padding: 0.5rem;
  border-radius: 5px;
}

body.woocommerce-order-received .timeline ul:before {
  background-color: var(--border-color);
}

body.woocommerce-order-received ul.woocommerce-order-overview,
body.woocommerce-order-received ul.woocommerce-order-overview li {
  border-color: var(--border-color) !important;
}

.modal-content {
  background-color: #171717;
  border: none;
  border-radius: 10px;
  box-shadow: 0 0 300px rgb(0, 0, 0);
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.modal-content::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.modal-content .modal-header,
.modal-content .modal-footer {
  border-color: #333;
}
.modal-content .modal-header .btn,
.modal-content .modal-footer .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  color: #000 !important;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .modal-content .modal-header .btn,
  .modal-content .modal-footer .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.modal-content .modal-header .btn .badge,
.modal-content .modal-footer .btn .badge {
  margin-right: 0.5rem;
}
.modal-content .modal-header .btn:hover,
.modal-content .modal-footer .btn:hover {
  color: #000;
}
.modal-content .modal-header .btn:hover,
.modal-content .modal-footer .btn:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.modal-content .modal-header .btn:disabled, .modal-content .modal-header .btn:focus,
.modal-content .modal-footer .btn:disabled,
.modal-content .modal-footer .btn:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.modal-content .close {
  text-shadow: none;
}
.modal-content .modal-footer {
  padding: 0 1rem 1rem;
  border-top: 0;
}
@media all and (min-width: 576px) {
  .modal-content .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
.modal-content .btn {
  width: 100%;
}
.modal-content .col-3 {
  flex: 0 0 15%;
  max-width: 15%;
}
.modal-content .zapc-popup-dynamic-row-thumbnail {
  margin-right: 1rem;
}
.modal-content .zapc-popup-dynamic-row-thumbnail img {
  border-radius: 5px;
}
.modal-content .zapc-popup-dynamic-row-description > *:last-child {
  margin: 0 !important;
}
.modal-content .modal-body {
  padding: 1rem;
}
@media all and (min-width: 576px) {
  .modal-content .modal-body {
    padding: 2rem;
  }
}
.modal-content .modal-body h2 {
  text-align: left;
  margin-bottom: 2rem;
  font-family: var(--font-condensed);
  font-size: 34px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .modal-content .modal-body h2 {
    font-size: 26px;
  }
}
.modal-content .modal-body .zapc-popup-dynamic-row {
  border-color: #333;
  padding: 1rem 0;
}
.modal-content .modal-body .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 1rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .modal-content .modal-body .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.modal-content .modal-body .btn .badge {
  margin-right: 0.5rem;
}
.modal-content .modal-body .btn:hover {
  color: #000;
}
.modal-content .modal-body .btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.modal-content .modal-body .btn:focus, .modal-content .modal-body .btn:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.modal-content .modal-body .btn:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.modal-content .modal-body .btn:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.modal-content .modal-body .ticket.win {
  background-color: #52b77b;
}
.modal-content .zapc-popup-dynamic-row-description-meta {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.modal-content .zapc-popup-dynamic-row-price .amount {
  font-family: var(--font-condensed);
  font-size: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 22px;
}
.modal-content .zapc-popup-dynamic-row-price .price_suffix {
  font-family: var(--font-condensed);
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFF;
  margin-left: 5px;
}
.modal-content .zapc-popup-dynamic-row-price del .amount {
  color: #777;
  -webkit-text-fill-color: #777;
  background: none;
  font-size: 16px;
}
.modal-content .zapc-popup-dynamic-row-price ins {
  text-decoration: none;
}

#add-to-cart-modal .modal-footer .btn {
  padding: 0px 4rem 0px 1rem;
}

.zapc-popup-dynamic-row {
  border-color: #888;
}

#customer_login .card-title {
  margin-bottom: 1.5rem;
  font-family: var(--font-condensed);
  font-size: 28px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  #customer_login .card-title {
    font-size: 24px;
  }
}
#customer_login .card-title.line-title > span {
  background-color: #0a0a0a;
}
#customer_login .btn-primary {
  font-size: 16px;
}
#customer_login .card {
  --border-width: 1px;
  position: relative;
  z-index: 0;
  background-color: #0a0a0a;
}
#customer_login .card::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
#customer_login .woocommerce-form-register__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  font-size: 16px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  #customer_login .woocommerce-form-register__submit {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
#customer_login .woocommerce-form-register__submit .badge {
  margin-right: 0.5rem;
}
#customer_login .woocommerce-form-register__submit:hover {
  color: #000;
}
#customer_login .woocommerce-form-register__submit:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
#customer_login .woocommerce-form-register__submit:disabled, #customer_login .woocommerce-form-register__submit:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}

/* ==========================================================================
   WooCommerce - General
   ========================================================================== */
body > .woocommerce-store-notice {
  display: none !important;
}

.woocommerce-pagination ul.page-numbers li .page-numbers {
  color: #fff;
  border-radius: 5px;
  border-color: var(--border-color);
  background-color: #000;
  border: 1px solid transparent;
  min-width: 42px;
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
}
.woocommerce-pagination ul.page-numbers li .page-numbers:hover:not(.current) {
  background-color: #000;
  border-color: var(--color-primary-2);
}
.woocommerce-pagination ul.page-numbers li .page-numbers.current {
  border-color: transparent;
  background-color: #000;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.current::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next {
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M0.666701 16C0.496203 16 0.325538 15.9289 0.195373 15.7869C-0.0651243 15.5027 -0.0651243 15.0425 0.195373 14.7585L6.39064 7.99999L0.195373 1.24143C-0.0651243 0.957251 -0.0651243 0.497069 0.195373 0.213068C0.45587 -0.0709319 0.877699 -0.0711137 1.13803 0.213068L7.80463 7.48581C8.06512 7.76999 8.06512 8.23017 7.80463 8.51417L1.13803 15.7869C1.00786 15.9289 0.837199 16 0.666701 16Z" fill="url(%23paint0_linear_363_2892)"/><defs><linearGradient id="paint0_linear_363_2892" x1="1.41935" y1="1.01134e-06" x2="7.86122" y2="0.14423" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next i {
  font-size: 0;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev {
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="16" viewBox="0 0 9 16" fill="none"><path d="M8.24996 16C8.44177 16 8.63377 15.9289 8.78021 15.7869C9.07326 15.5027 9.07326 15.0425 8.78021 14.7585L1.81053 7.99999L8.78021 1.24143C9.07326 0.957251 9.07326 0.497069 8.78021 0.213068C8.48715 -0.0709319 8.01259 -0.0711137 7.71972 0.213068L0.219795 7.48581C-0.0732641 7.76999 -0.0732641 8.23017 0.219795 8.51417L7.71972 15.7869C7.86615 15.9289 8.05815 16 8.24996 16Z" fill="url(%23paint0_linear_363_2893)"/><defs><linearGradient id="paint0_linear_363_2893" x1="7.40323" y1="1.01134e-06" x2="0.157095" y2="0.182517" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev i {
  font-size: 0;
}

.color-gradient {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pagination {
  gap: 0.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pagination .page-item .page-link {
  color: #fff;
  border-radius: 5px;
  border-color: var(--border-color);
  background-color: #000;
  border: 1px solid transparent;
  min-width: 42px;
  min-height: 42px;
  line-height: 24px;
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
}
.pagination .page-item .page-link:hover:not(.current) {
  border-color: var(--color-primary-2);
}
.pagination .page-item .page-link.next, .pagination .page-item .page-link.prev {
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.pagination .page-item .page-link.next {
  font-size: 0;
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M0.666701 16C0.496203 16 0.325538 15.9289 0.195373 15.7869C-0.0651243 15.5027 -0.0651243 15.0425 0.195373 14.7585L6.39064 7.99999L0.195373 1.24143C-0.0651243 0.957251 -0.0651243 0.497069 0.195373 0.213068C0.45587 -0.0709319 0.877699 -0.0711137 1.13803 0.213068L7.80463 7.48581C8.06512 7.76999 8.06512 8.23017 7.80463 8.51417L1.13803 15.7869C1.00786 15.9289 0.837199 16 0.666701 16Z" fill="url(%23paint0_linear_363_2892)"/><defs><linearGradient id="paint0_linear_363_2892" x1="1.41935" y1="1.01134e-06" x2="7.86122" y2="0.14423" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
}
.pagination .page-item .page-link.prev {
  font-size: 0;
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="16" viewBox="0 0 9 16" fill="none"><path d="M8.24996 16C8.44177 16 8.63377 15.9289 8.78021 15.7869C9.07326 15.5027 9.07326 15.0425 8.78021 14.7585L1.81053 7.99999L8.78021 1.24143C9.07326 0.957251 9.07326 0.497069 8.78021 0.213068C8.48715 -0.0709319 8.01259 -0.0711137 7.71972 0.213068L0.219795 7.48581C-0.0732641 7.76999 -0.0732641 8.23017 0.219795 8.51417L7.71972 15.7869C7.86615 15.9289 8.05815 16 8.24996 16Z" fill="url(%23paint0_linear_363_2893)"/><defs><linearGradient id="paint0_linear_363_2893" x1="7.40323" y1="1.01134e-06" x2="0.157095" y2="0.182517" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
}
.pagination .page-item.active .page-link {
  background-color: #000;
  border-color: transparent;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.pagination .page-item.active .page-link::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}

.woocommerce-privacy-policy-link {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.woocommerce-pagination--without-numbers,
.zap-cashier-account-pagination {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.5rem;
}
.woocommerce-pagination--without-numbers .woocommerce-button,
.zap-cashier-account-pagination .woocommerce-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce-pagination--without-numbers .woocommerce-button,
  .zap-cashier-account-pagination .woocommerce-button {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.woocommerce-pagination--without-numbers .woocommerce-button .badge,
.zap-cashier-account-pagination .woocommerce-button .badge {
  margin-right: 0.5rem;
}
.woocommerce-pagination--without-numbers .woocommerce-button:hover,
.zap-cashier-account-pagination .woocommerce-button:hover {
  color: #000;
}
.woocommerce-pagination--without-numbers .woocommerce-button::after,
.zap-cashier-account-pagination .woocommerce-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce-pagination--without-numbers .woocommerce-button:focus, .woocommerce-pagination--without-numbers .woocommerce-button:not(:disabled):not(.disabled):active,
.zap-cashier-account-pagination .woocommerce-button:focus,
.zap-cashier-account-pagination .woocommerce-button:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.woocommerce-pagination--without-numbers .woocommerce-button:hover,
.zap-cashier-account-pagination .woocommerce-button:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.woocommerce-pagination--without-numbers .woocommerce-button:hover::after,
.zap-cashier-account-pagination .woocommerce-button:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce-pagination--without-numbers .woocommerce-button:hover,
.zap-cashier-account-pagination .woocommerce-button:hover {
  text-decoration: none;
}

.dnapayments-footer {
  margin-top: 1rem;
}

.alert-info {
  --border-width: 1px;
  position: relative;
  z-index: 0;
  background-color: #151515;
  border: 0;
  color: #fff;
  -webkit-box-shadow: 0 0 20px rgba(246, 205, 80, 0.4);
  box-shadow: 0 0 20px rgba(246, 205, 80, 0.4);
}
.alert-info::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.alert-info a:not(.btn) {
  color: inherit;
}

.woocommerce-pagination {
  margin: 2rem 0 2rem;
}

/* ==========================================================================
   WooCommerce - My Account
   ========================================================================== */
.woocommerce-account.logged-out .woocommerce {
  padding: 0rem !important;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-account table {
  background-color: transparent;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce-account table {
    font-size: 12px;
  }
}
.woocommerce-account .card {
  background-color: transparent;
  border-color: transparent;
}
.woocommerce-account .card-title {
  margin-bottom: 1rem;
}
.woocommerce-account .card-body {
  padding: 1rem;
}
@media all and (min-width: 576px) {
  .woocommerce-account .card-body {
    padding: 2rem;
  }
}
.woocommerce-account .woocommerce {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  align-items: start;
  background-color: transparent;
  border-radius: 0px;
  padding: 0px;
  max-width: 100% !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
}
.woocommerce-account .woocommerce .line-title > span {
  background: #080808;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.woocommerce-account .woocommerce .zap-cashier-account-header {
  flex-wrap: wrap;
  gap: 1rem;
}
.woocommerce-account .woocommerce .zap-cashier-account-header__balance .woocommerce-Price-amount {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}
.woocommerce-account .woocommerce .zap-cashier-account-header__actions {
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce .nav-tabs {
  gap: 5px;
}
.woocommerce-account .woocommerce .nav-tabs .nav-link {
  background-color: #000;
  border-radius: 5px;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  border: 0;
  margin: 0;
  color: #fff;
  border-width: 1px;
  transition: 0.2s;
  opacity: 1;
  padding: 5px 1rem;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce-account .woocommerce .nav-tabs .nav-link::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce-account .woocommerce .nav-tabs .nav-link.active {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  color: #000;
}
.woocommerce-account .woocommerce .nav-tabs + table {
  margin-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  padding: 1px;
  max-width: 300px;
  border: none;
  margin: 0px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 10px;
  padding: 0.5rem 1px;
  background-color: #0C0C0C !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 100%;
    padding: 1rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item {
  margin-bottom: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: #0C0C0C;
  border-radius: 5px;
  border: 0px solid var(--border-color);
  color: #fff;
  font-family: var(--font-condensed);
  letter-spacing: 0.1em;
  text-transform: none;
  font-size: 15px;
  font-weight: 400;
  -webkit-clip-path: none;
  clip-path: none;
  height: 50px;
  z-index: 0;
  position: relative;
  overflow: hidden;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:before {
  content: "";
  position: relative;
  left: 0px;
  top: 0px;
  margin-right: 1rem;
  display: block;
  width: 12px;
  height: 16px;
  background-color: #999;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.75 0C13.9483 0 14.9277 1.09281 14.9962 2.47076L15 2.625V4.21498C15 4.74555 14.7358 5.15845 14.418 5.3783L14.3376 5.4292C13.8398 5.71576 13.5 6.31243 13.5 7C13.5 7.63846 13.793 8.19854 14.2334 8.50473L14.3376 8.5708C14.6628 8.75794 14.952 9.14445 14.9946 9.65489L15 9.78504V11.375C15 12.773 14.0633 13.9157 12.8822 13.9955L12.75 14H2.25C1.05174 14 0.0722545 12.9072 0.00381947 11.5292L0 11.375V9.78504C0 9.25447 0.264249 8.84154 0.581964 8.6217L0.662385 8.5708C1.16018 8.28424 1.5 7.68757 1.5 7C1.5 6.36154 1.20699 5.80146 0.766572 5.49527L0.662385 5.4292C0.337222 5.24205 0.0479609 4.85557 0.00538319 4.34513L0 4.21498V2.625C0 1.22703 0.936693 0.0842969 2.1178 0.00445604L2.25 0H12.75ZM6 4.375C5.58579 4.375 5.25 4.76676 5.25 5.25V8.75C5.25 9.23326 5.58579 9.625 6 9.625C6.41423 9.625 6.75 9.23326 6.75 8.75V5.25C6.75 4.76676 6.41423 4.375 6 4.375Z" fill="url(%23paint0_linear_28808_4772)"/><defs><linearGradient id="paint0_linear_28808_4772" x1="0" y1="7" x2="15" y2="7" gradientUnits="userSpaceOnUse"><stop stop-color="%2325A9E2"/><stop offset="1" stop-color="%2356CAF1"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.75 0C13.9483 0 14.9277 1.09281 14.9962 2.47076L15 2.625V4.21498C15 4.74555 14.7358 5.15845 14.418 5.3783L14.3376 5.4292C13.8398 5.71576 13.5 6.31243 13.5 7C13.5 7.63846 13.793 8.19854 14.2334 8.50473L14.3376 8.5708C14.6628 8.75794 14.952 9.14445 14.9946 9.65489L15 9.78504V11.375C15 12.773 14.0633 13.9157 12.8822 13.9955L12.75 14H2.25C1.05174 14 0.0722545 12.9072 0.00381947 11.5292L0 11.375V9.78504C0 9.25447 0.264249 8.84154 0.581964 8.6217L0.662385 8.5708C1.16018 8.28424 1.5 7.68757 1.5 7C1.5 6.36154 1.20699 5.80146 0.766572 5.49527L0.662385 5.4292C0.337222 5.24205 0.0479609 4.85557 0.00538319 4.34513L0 4.21498V2.625C0 1.22703 0.936693 0.0842969 2.1178 0.00445604L2.25 0H12.75ZM6 4.375C5.58579 4.375 5.25 4.76676 5.25 5.25V8.75C5.25 9.23326 5.58579 9.625 6 9.625C6.41423 9.625 6.75 9.23326 6.75 8.75V5.25C6.75 4.76676 6.41423 4.375 6 4.375Z" fill="url(%23paint0_linear_28808_4772)"/><defs><linearGradient id="paint0_linear_28808_4772" x1="0" y1="7" x2="15" y2="7" gradientUnits="userSpaceOnUse"><stop stop-color="%2325A9E2"/><stop offset="1" stop-color="%2356CAF1"/></linearGradient></defs></svg>');
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link::after {
  content: "";
  position: absolute;
  inset: 0px;
  opacity: 0;
  z-index: -1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link.active {
  background-color: #151515;
  color: var(--color-primary-1);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link.active:after {
  background-color: #1c1c1c;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover:not(.active) {
  border-color: #666;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover:not(.active)::after {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--dashboard a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="17" viewBox="0 0 19 17" fill="none"><path d="M17.0213 16.3796H1.97908C0.888045 16.3796 0 15.4604 0 14.3319V12.6934C0 12.4672 0.177386 12.2837 0.395965 12.2837H0.79193C1.66513 12.2837 2.37542 11.5487 2.37542 10.6452C2.37542 9.74171 1.66513 9.00676 0.79193 9.00676H0.395965C0.177386 9.00676 0 8.82322 0 8.59705V6.95859C0 5.82967 0.888416 4.9108 1.97908 4.9108H17.0209C18.112 4.9108 19 5.83006 19 6.95859V8.59705C19 8.82322 18.8226 9.00676 18.604 9.00676H18.2081C17.3349 9.00676 16.6246 9.74171 16.6246 10.6452C16.6246 11.0826 16.7894 11.4938 17.0885 11.8037C17.3868 12.1132 17.7843 12.2837 18.207 12.2837H18.6029C18.8215 12.2837 18.9989 12.4672 18.9989 12.6934V14.3319C18.9996 15.4608 18.1116 16.3796 17.0205 16.3796H17.0213ZM0.791558 13.1031V14.3319C0.791558 15.0092 1.32446 15.5606 1.97908 15.5606H17.0209C17.6755 15.5606 18.2084 15.0092 18.2084 14.3319V13.1031H18.2077C17.5735 13.1031 16.9775 12.8474 16.5292 12.3839C16.0802 11.9193 15.8334 11.3018 15.8334 10.6456C15.8334 9.29052 16.8988 8.18811 18.2084 8.18811V6.95936C18.2084 6.28201 17.6755 5.7306 17.0209 5.7306H1.97908C1.32446 5.7306 0.791558 6.28201 0.791558 6.95936V8.18811C2.10117 8.18811 3.1666 9.29052 3.1666 10.6456C3.1666 12.0007 2.10117 13.1031 0.791558 13.1031Z" fill="url(%23paint0_linear_363_3750)"/><path d="M6.72995 6.54966C6.51137 6.54966 6.33398 6.36611 6.33398 6.13994V5.32091C6.33398 5.09474 6.51137 4.91119 6.72995 4.91119C6.94853 4.91119 7.12591 5.09474 7.12591 5.32091V6.13994C7.12591 6.36611 6.94853 6.54966 6.72995 6.54966Z" fill="url(%23paint1_linear_363_3750)"/><path d="M6.72995 13.4806C6.51137 13.4806 6.33398 13.297 6.33398 13.0709V11.6858C6.33398 11.4597 6.51137 11.2761 6.72995 11.2761C6.94853 11.2761 7.12591 11.4589 7.12591 11.6858V13.072C7.12591 13.2982 6.94853 13.481 6.72995 13.481V13.4806ZM6.72995 10.0155C6.51137 10.0155 6.33398 9.83197 6.33398 9.6058V8.21962C6.33398 7.99345 6.51137 7.80991 6.72995 7.80991C6.94853 7.80991 7.12591 7.99345 7.12591 8.21962V9.6058C7.12591 9.83197 6.94853 10.0155 6.72995 10.0155Z" fill="url(%23paint2_linear_363_3750)"/><path d="M6.72995 16.3797C6.51137 16.3797 6.33398 16.1961 6.33398 15.97V15.1509C6.33398 14.9248 6.51137 14.7412 6.72995 14.7412C6.94853 14.7412 7.12591 14.9248 7.12591 15.1509V15.97C7.12591 16.1961 6.94853 16.3797 6.72995 16.3797Z" fill="url(%23paint3_linear_363_3750)"/><path d="M1.97966 5.73062C1.81897 5.73062 1.66756 5.62886 1.6093 5.46451C1.53248 5.25217 1.63639 5.0164 1.84124 4.93769L14.429 0.0741385C15.0409 -0.163548 15.7598 0.192022 15.9687 0.830204L17.3959 5.18881C17.4657 5.40346 17.3547 5.63539 17.148 5.70834C16.9428 5.7813 16.7164 5.66572 16.6459 5.45184L15.2187 1.09323C15.1489 0.880122 14.9099 0.763775 14.7047 0.840956L2.11771 5.70412C2.07243 5.72217 2.02604 5.73023 1.98003 5.73023L1.97966 5.73062Z" fill="url(%23paint4_linear_363_3750)"/><defs><linearGradient id="paint0_linear_363_3750" x1="3.37097" y1="4.9108" x2="18.5943" y2="6.04011" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3750" x1="6.47449" y1="4.91119" x2="7.1122" y2="4.925" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_3750" x1="6.47449" y1="7.80991" x2="7.11247" y2="7.8139" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_3750" x1="6.47449" y1="14.7412" x2="7.1122" y2="14.755" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint4_linear_363_3750" x1="4.39303" y1="3.62226e-07" x2="16.9562" y2="1.55428" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="17" viewBox="0 0 19 17" fill="none"><path d="M17.0213 16.3796H1.97908C0.888045 16.3796 0 15.4604 0 14.3319V12.6934C0 12.4672 0.177386 12.2837 0.395965 12.2837H0.79193C1.66513 12.2837 2.37542 11.5487 2.37542 10.6452C2.37542 9.74171 1.66513 9.00676 0.79193 9.00676H0.395965C0.177386 9.00676 0 8.82322 0 8.59705V6.95859C0 5.82967 0.888416 4.9108 1.97908 4.9108H17.0209C18.112 4.9108 19 5.83006 19 6.95859V8.59705C19 8.82322 18.8226 9.00676 18.604 9.00676H18.2081C17.3349 9.00676 16.6246 9.74171 16.6246 10.6452C16.6246 11.0826 16.7894 11.4938 17.0885 11.8037C17.3868 12.1132 17.7843 12.2837 18.207 12.2837H18.6029C18.8215 12.2837 18.9989 12.4672 18.9989 12.6934V14.3319C18.9996 15.4608 18.1116 16.3796 17.0205 16.3796H17.0213ZM0.791558 13.1031V14.3319C0.791558 15.0092 1.32446 15.5606 1.97908 15.5606H17.0209C17.6755 15.5606 18.2084 15.0092 18.2084 14.3319V13.1031H18.2077C17.5735 13.1031 16.9775 12.8474 16.5292 12.3839C16.0802 11.9193 15.8334 11.3018 15.8334 10.6456C15.8334 9.29052 16.8988 8.18811 18.2084 8.18811V6.95936C18.2084 6.28201 17.6755 5.7306 17.0209 5.7306H1.97908C1.32446 5.7306 0.791558 6.28201 0.791558 6.95936V8.18811C2.10117 8.18811 3.1666 9.29052 3.1666 10.6456C3.1666 12.0007 2.10117 13.1031 0.791558 13.1031Z" fill="url(%23paint0_linear_363_3750)"/><path d="M6.72995 6.54966C6.51137 6.54966 6.33398 6.36611 6.33398 6.13994V5.32091C6.33398 5.09474 6.51137 4.91119 6.72995 4.91119C6.94853 4.91119 7.12591 5.09474 7.12591 5.32091V6.13994C7.12591 6.36611 6.94853 6.54966 6.72995 6.54966Z" fill="url(%23paint1_linear_363_3750)"/><path d="M6.72995 13.4806C6.51137 13.4806 6.33398 13.297 6.33398 13.0709V11.6858C6.33398 11.4597 6.51137 11.2761 6.72995 11.2761C6.94853 11.2761 7.12591 11.4589 7.12591 11.6858V13.072C7.12591 13.2982 6.94853 13.481 6.72995 13.481V13.4806ZM6.72995 10.0155C6.51137 10.0155 6.33398 9.83197 6.33398 9.6058V8.21962C6.33398 7.99345 6.51137 7.80991 6.72995 7.80991C6.94853 7.80991 7.12591 7.99345 7.12591 8.21962V9.6058C7.12591 9.83197 6.94853 10.0155 6.72995 10.0155Z" fill="url(%23paint2_linear_363_3750)"/><path d="M6.72995 16.3797C6.51137 16.3797 6.33398 16.1961 6.33398 15.97V15.1509C6.33398 14.9248 6.51137 14.7412 6.72995 14.7412C6.94853 14.7412 7.12591 14.9248 7.12591 15.1509V15.97C7.12591 16.1961 6.94853 16.3797 6.72995 16.3797Z" fill="url(%23paint3_linear_363_3750)"/><path d="M1.97966 5.73062C1.81897 5.73062 1.66756 5.62886 1.6093 5.46451C1.53248 5.25217 1.63639 5.0164 1.84124 4.93769L14.429 0.0741385C15.0409 -0.163548 15.7598 0.192022 15.9687 0.830204L17.3959 5.18881C17.4657 5.40346 17.3547 5.63539 17.148 5.70834C16.9428 5.7813 16.7164 5.66572 16.6459 5.45184L15.2187 1.09323C15.1489 0.880122 14.9099 0.763775 14.7047 0.840956L2.11771 5.70412C2.07243 5.72217 2.02604 5.73023 1.98003 5.73023L1.97966 5.73062Z" fill="url(%23paint4_linear_363_3750)"/><defs><linearGradient id="paint0_linear_363_3750" x1="3.37097" y1="4.9108" x2="18.5943" y2="6.04011" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3750" x1="6.47449" y1="4.91119" x2="7.1122" y2="4.925" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_3750" x1="6.47449" y1="7.80991" x2="7.11247" y2="7.8139" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_3750" x1="6.47449" y1="14.7412" x2="7.1122" y2="14.755" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint4_linear_363_3750" x1="4.39303" y1="3.62226e-07" x2="16.9562" y2="1.55428" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--orders a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 1.3V15.4143C13 15.6208 12.8856 15.8102 12.7029 15.9067C12.5201 16.0033 12.2995 15.9907 12.1286 15.8741L10.2752 14.609L8.52279 15.8667C8.31255 16.0182 8.02581 16.0041 7.83118 15.8332L6.49999 14.6692L5.16879 15.8332C4.97416 16.0041 4.68742 16.0182 4.4772 15.8667L2.72479 14.609L0.871384 15.8741C0.700527 15.9907 0.479914 16.0033 0.297142 15.9067C0.1144 15.8102 0 15.6207 0 15.4143V1.3C2.91316e-05 0.582399 0.58167 0 1.30003 0H11.7C12.4183 0 13 0.582399 13 1.3ZM11.8857 1.3C11.8857 1.19748 11.8025 1.11428 11.7 1.11428H1.30003C1.19751 1.11428 1.11431 1.19748 1.11431 1.3V14.3594L2.41877 13.4687C2.61191 13.3365 2.86745 13.3395 3.05762 13.4762L4.76768 14.7041L6.13304 13.5096C6.34326 13.3253 6.65677 13.3253 6.86698 13.5096L8.23235 14.7041L9.94241 13.4762C10.1326 13.3395 10.3881 13.3365 10.5813 13.4687L11.8857 14.3594V1.3Z" fill="url(%23paint0_linear_363_3766)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.52882 4.08569C3.22128 4.08569 2.97168 3.83609 2.97168 3.52855C2.97168 3.221 3.22128 2.97141 3.52882 2.97141H9.47167C9.77921 2.97141 10.0288 3.221 10.0288 3.52855C10.0288 3.83609 9.77921 4.08569 9.47167 4.08569H3.52882Z" fill="url(%23paint1_linear_363_3766)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.52882 7.05712C3.22128 7.05712 2.97168 6.80752 2.97168 6.49998C2.97168 6.19244 3.22128 5.94284 3.52882 5.94284H9.47167C9.77921 5.94284 10.0288 6.19244 10.0288 6.49998C10.0288 6.80752 9.77921 7.05712 9.47167 7.05712H3.52882Z" fill="url(%23paint2_linear_363_3766)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.52882 10.0285C3.22128 10.0285 2.97168 9.77893 2.97168 9.47139C2.97168 9.16385 3.22128 8.91425 3.52882 8.91425H6.50024C6.80779 8.91425 7.05738 9.16385 7.05738 9.47139C7.05738 9.77893 6.80779 10.0285 6.50024 10.0285H3.52882Z" fill="url(%23paint3_linear_363_3766)"/><defs><linearGradient id="paint0_linear_363_3766" x1="2.30645" y1="1.00954e-06" x2="12.7658" y2="0.381221" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3766" x1="4.22375" y1="2.97141" x2="9.486" y2="4.46377" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_3766" x1="4.22375" y1="5.94284" x2="9.486" y2="7.43521" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_3766" x1="3.69656" y1="8.91425" x2="6.90175" y2="9.4405" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 1.3V15.4143C13 15.6208 12.8856 15.8102 12.7029 15.9067C12.5201 16.0033 12.2995 15.9907 12.1286 15.8741L10.2752 14.609L8.52279 15.8667C8.31255 16.0182 8.02581 16.0041 7.83118 15.8332L6.49999 14.6692L5.16879 15.8332C4.97416 16.0041 4.68742 16.0182 4.4772 15.8667L2.72479 14.609L0.871384 15.8741C0.700527 15.9907 0.479914 16.0033 0.297142 15.9067C0.1144 15.8102 0 15.6207 0 15.4143V1.3C2.91316e-05 0.582399 0.58167 0 1.30003 0H11.7C12.4183 0 13 0.582399 13 1.3ZM11.8857 1.3C11.8857 1.19748 11.8025 1.11428 11.7 1.11428H1.30003C1.19751 1.11428 1.11431 1.19748 1.11431 1.3V14.3594L2.41877 13.4687C2.61191 13.3365 2.86745 13.3395 3.05762 13.4762L4.76768 14.7041L6.13304 13.5096C6.34326 13.3253 6.65677 13.3253 6.86698 13.5096L8.23235 14.7041L9.94241 13.4762C10.1326 13.3395 10.3881 13.3365 10.5813 13.4687L11.8857 14.3594V1.3Z" fill="url(%23paint0_linear_363_3766)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.52882 4.08569C3.22128 4.08569 2.97168 3.83609 2.97168 3.52855C2.97168 3.221 3.22128 2.97141 3.52882 2.97141H9.47167C9.77921 2.97141 10.0288 3.221 10.0288 3.52855C10.0288 3.83609 9.77921 4.08569 9.47167 4.08569H3.52882Z" fill="url(%23paint1_linear_363_3766)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.52882 7.05712C3.22128 7.05712 2.97168 6.80752 2.97168 6.49998C2.97168 6.19244 3.22128 5.94284 3.52882 5.94284H9.47167C9.77921 5.94284 10.0288 6.19244 10.0288 6.49998C10.0288 6.80752 9.77921 7.05712 9.47167 7.05712H3.52882Z" fill="url(%23paint2_linear_363_3766)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.52882 10.0285C3.22128 10.0285 2.97168 9.77893 2.97168 9.47139C2.97168 9.16385 3.22128 8.91425 3.52882 8.91425H6.50024C6.80779 8.91425 7.05738 9.16385 7.05738 9.47139C7.05738 9.77893 6.80779 10.0285 6.50024 10.0285H3.52882Z" fill="url(%23paint3_linear_363_3766)"/><defs><linearGradient id="paint0_linear_363_3766" x1="2.30645" y1="1.00954e-06" x2="12.7658" y2="0.381221" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3766" x1="4.22375" y1="2.97141" x2="9.486" y2="4.46377" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_3766" x1="4.22375" y1="5.94284" x2="9.486" y2="7.43521" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_3766" x1="3.69656" y1="8.91425" x2="6.90175" y2="9.4405" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--wins a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_28826_3812)"><path d="M4.88889 0H11.1111C11.8472 0 12.4472 0.596094 12.4194 1.31797C12.4139 1.46289 12.4083 1.60781 12.4 1.75H15.3333C15.7028 1.75 16 2.04258 16 2.40625C16 4.93828 15.0694 6.69922 13.8194 7.89414C12.5889 9.07266 11.0889 9.66602 9.98056 9.9668C9.33055 10.1445 8.88611 10.6777 8.88611 11.2137C8.88611 11.7852 9.35833 12.25 9.93889 12.25H10.6639C11.1556 12.25 11.5528 12.641 11.5528 13.125C11.5528 13.609 11.1556 14 10.6639 14H5.33056C4.83889 14 4.44167 13.609 4.44167 13.125C4.44167 12.641 4.83889 12.25 5.33056 12.25H6.05556C6.63611 12.25 7.10833 11.7852 7.10833 11.2137C7.10833 10.6777 6.66667 10.1418 6.01389 9.9668C4.90556 9.66602 3.40556 9.07266 2.17778 7.89414C0.930556 6.69922 0 4.93828 0 2.40625C0 2.04258 0.297222 1.75 0.666667 1.75H3.6C3.59167 1.60781 3.58611 1.46563 3.58056 1.31797C3.55278 0.596094 4.15278 0 4.88889 0ZM3.7 3.0625H1.35556C1.49722 4.87539 2.21944 6.10313 3.10556 6.95352C3.72778 7.54961 4.44722 7.97344 5.13889 8.27422C4.50833 7.17227 3.95 5.52617 3.69722 3.0625H3.7ZM10.8556 8.27422C11.5472 7.97344 12.2667 7.54961 12.8889 6.95352C13.7778 6.10313 14.5 4.87539 14.6389 3.0625H12.2944C12.0417 5.52617 11.4833 7.17227 10.8528 8.27422H10.8556ZM8.2 2.36523C8.11944 2.20391 7.88333 2.20391 7.80278 2.36523L7.26944 3.42891C7.23611 3.49453 7.175 3.53828 7.10278 3.54922L5.90833 3.71875C5.725 3.74609 5.65278 3.96484 5.78611 4.09063L6.64722 4.91641C6.7 4.96563 6.72222 5.03945 6.71111 5.11055L6.50833 6.27813C6.47778 6.45586 6.66667 6.59258 6.83056 6.50781L7.89722 5.96094C7.96111 5.92812 8.03889 5.92812 8.10278 5.96094L9.16945 6.51328C9.33333 6.59805 9.52222 6.46133 9.49167 6.28359L9.28889 5.11328C9.27778 5.04219 9.3 4.97109 9.35278 4.91914L10.2139 4.09336C10.3444 3.96758 10.2722 3.74609 10.0917 3.72148L8.9 3.55195C8.82778 3.54102 8.76389 3.49727 8.73333 3.43164L8.2 2.36523Z" fill="%23999999"/></g><defs><clipPath id="clip0_28826_3812"><rect width="16" height="14" fill="white"/></clipPath></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_28826_3812)"><path d="M4.88889 0H11.1111C11.8472 0 12.4472 0.596094 12.4194 1.31797C12.4139 1.46289 12.4083 1.60781 12.4 1.75H15.3333C15.7028 1.75 16 2.04258 16 2.40625C16 4.93828 15.0694 6.69922 13.8194 7.89414C12.5889 9.07266 11.0889 9.66602 9.98056 9.9668C9.33055 10.1445 8.88611 10.6777 8.88611 11.2137C8.88611 11.7852 9.35833 12.25 9.93889 12.25H10.6639C11.1556 12.25 11.5528 12.641 11.5528 13.125C11.5528 13.609 11.1556 14 10.6639 14H5.33056C4.83889 14 4.44167 13.609 4.44167 13.125C4.44167 12.641 4.83889 12.25 5.33056 12.25H6.05556C6.63611 12.25 7.10833 11.7852 7.10833 11.2137C7.10833 10.6777 6.66667 10.1418 6.01389 9.9668C4.90556 9.66602 3.40556 9.07266 2.17778 7.89414C0.930556 6.69922 0 4.93828 0 2.40625C0 2.04258 0.297222 1.75 0.666667 1.75H3.6C3.59167 1.60781 3.58611 1.46563 3.58056 1.31797C3.55278 0.596094 4.15278 0 4.88889 0ZM3.7 3.0625H1.35556C1.49722 4.87539 2.21944 6.10313 3.10556 6.95352C3.72778 7.54961 4.44722 7.97344 5.13889 8.27422C4.50833 7.17227 3.95 5.52617 3.69722 3.0625H3.7ZM10.8556 8.27422C11.5472 7.97344 12.2667 7.54961 12.8889 6.95352C13.7778 6.10313 14.5 4.87539 14.6389 3.0625H12.2944C12.0417 5.52617 11.4833 7.17227 10.8528 8.27422H10.8556ZM8.2 2.36523C8.11944 2.20391 7.88333 2.20391 7.80278 2.36523L7.26944 3.42891C7.23611 3.49453 7.175 3.53828 7.10278 3.54922L5.90833 3.71875C5.725 3.74609 5.65278 3.96484 5.78611 4.09063L6.64722 4.91641C6.7 4.96563 6.72222 5.03945 6.71111 5.11055L6.50833 6.27813C6.47778 6.45586 6.66667 6.59258 6.83056 6.50781L7.89722 5.96094C7.96111 5.92812 8.03889 5.92812 8.10278 5.96094L9.16945 6.51328C9.33333 6.59805 9.52222 6.46133 9.49167 6.28359L9.28889 5.11328C9.27778 5.04219 9.3 4.97109 9.35278 4.91914L10.2139 4.09336C10.3444 3.96758 10.2722 3.74609 10.0917 3.72148L8.9 3.55195C8.82778 3.54102 8.76389 3.49727 8.73333 3.43164L8.2 2.36523Z" fill="%23999999"/></g><defs><clipPath id="clip0_28826_3812"><rect width="16" height="14" fill="white"/></clipPath></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--points-and-rewards a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath stroke='url(%23a)' stroke-width='1.5' d='M8.09749 1.89137c.36223-.75913 1.44279-.75913 1.80502 0L11.3584 4.9424c.1458.30551.4362.51653.7718.56077l3.3516.4418c.8339.10992 1.1678 1.1376.5578 1.71668L13.5878 9.9891c-.2455.2331-.3565.5745-.2948.9073l.6155 3.3241c.1531.8271-.721 1.4622-1.4603 1.061l-2.97118-1.6126c-.29752-.1615-.65652-.1615-.95404 0L5.5518 15.2815c-.73925.4012-1.61345-.2339-1.4603-1.061l.61552-3.3241c.06163-.3328-.0493-.6742-.29481-.9073L1.9604 7.66165c-.61004-.57908-.27612-1.60676.55778-1.71668l3.3516-.4418c.3356-.04424.62604-.25526.77182-.56077l1.45589-3.05103Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='9' x2='9' y1='18' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230081D1'/%3E%3Cstop offset='1' stop-color='%2371D4FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath stroke='url(%23a)' stroke-width='1.5' d='M8.09749 1.89137c.36223-.75913 1.44279-.75913 1.80502 0L11.3584 4.9424c.1458.30551.4362.51653.7718.56077l3.3516.4418c.8339.10992 1.1678 1.1376.5578 1.71668L13.5878 9.9891c-.2455.2331-.3565.5745-.2948.9073l.6155 3.3241c.1531.8271-.721 1.4622-1.4603 1.061l-2.97118-1.6126c-.29752-.1615-.65652-.1615-.95404 0L5.5518 15.2815c-.73925.4012-1.61345-.2339-1.4603-1.061l.61552-3.3241c.06163-.3328-.0493-.6742-.29481-.9073L1.9604 7.66165c-.61004-.57908-.27612-1.60676.55778-1.71668l3.3516-.4418c.3356-.04424.62604-.25526.77182-.56077l1.45589-3.05103Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='9' x2='9' y1='18' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230081D1'/%3E%3Cstop offset='1' stop-color='%2371D4FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--woo-wallet a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--coupons a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M11.9504.636039c.3905-.390525 1.0236-.390525 1.4142-.000001.3905.390522.3905 1.023692 0 1.414212L2.05086 13.364c-.39053.3905-1.02369.3905-1.414217 0-.390524-.3906-.390524-1.0237 0-1.4143L11.9504.636039ZM4.00023 2.5c0 .82843-.67157 1.5-1.5 1.5s-1.5-.67157-1.5-1.5.67157-1.500001 1.5-1.500001 1.5.671571 1.5 1.500001ZM11.5002 13c.8285 0 1.5-.6716 1.5-1.5s-.6715-1.5-1.5-1.5c-.8284 0-1.5.6716-1.5 1.5s.6716 1.5 1.5 1.5Z' clip-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='7.0006' x2='7.0006' y1='13.6569' y2='.343145' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230081D1'/%3E%3Cstop offset='1' stop-color='%2371D4FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M11.9504.636039c.3905-.390525 1.0236-.390525 1.4142-.000001.3905.390522.3905 1.023692 0 1.414212L2.05086 13.364c-.39053.3905-1.02369.3905-1.414217 0-.390524-.3906-.390524-1.0237 0-1.4143L11.9504.636039ZM4.00023 2.5c0 .82843-.67157 1.5-1.5 1.5s-1.5-.67157-1.5-1.5.67157-1.500001 1.5-1.500001 1.5.671571 1.5 1.500001ZM11.5002 13c.8285 0 1.5-.6716 1.5-1.5s-.6715-1.5-1.5-1.5c-.8284 0-1.5.6716-1.5 1.5s.6716 1.5 1.5 1.5Z' clip-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='7.0006' x2='7.0006' y1='13.6569' y2='.343145' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230081D1'/%3E%3Cstop offset='1' stop-color='%2371D4FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--credit a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--edit-address a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"><path d="M16.0312 0H1.96875C0.883195 0 0 0.856432 0 1.90909V10.0909C0 11.1436 0.883195 12 1.96875 12H16.0312C17.1168 12 18 11.1436 18 10.0909V1.90909C18 0.856432 17.1168 0 16.0312 0ZM1.96875 1.09091H16.0312C16.4965 1.09091 16.875 1.45797 16.875 1.90909V3H1.125V1.90909C1.125 1.45797 1.50353 1.09091 1.96875 1.09091ZM16.0312 10.9091H1.96875C1.50353 10.9091 1.125 10.542 1.125 10.0909V4.09091H16.875V10.0909C16.875 10.542 16.4965 10.9091 16.0312 10.9091Z" fill="url(%23paint0_linear_363_3758)"/><defs><linearGradient id="paint0_linear_363_3758" x1="3.19355" y1="7.58508e-07" x2="17.6299" y2="0.969661" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"><path d="M16.0312 0H1.96875C0.883195 0 0 0.856432 0 1.90909V10.0909C0 11.1436 0.883195 12 1.96875 12H16.0312C17.1168 12 18 11.1436 18 10.0909V1.90909C18 0.856432 17.1168 0 16.0312 0ZM1.96875 1.09091H16.0312C16.4965 1.09091 16.875 1.45797 16.875 1.90909V3H1.125V1.90909C1.125 1.45797 1.50353 1.09091 1.96875 1.09091ZM16.0312 10.9091H1.96875C1.50353 10.9091 1.125 10.542 1.125 10.0909V4.09091H16.875V10.0909C16.875 10.542 16.4965 10.9091 16.0312 10.9091Z" fill="url(%23paint0_linear_363_3758)"/><defs><linearGradient id="paint0_linear_363_3758" x1="3.19355" y1="7.58508e-07" x2="17.6299" y2="0.969661" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--edit-account a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="20" viewBox="0 0 17 20" fill="none"><path d="M8 10C9.37377 10 10.5632 9.50727 11.5353 8.53511C12.5071 7.56312 13 6.37382 13 4.99984C13 3.62634 12.5073 2.43688 11.5352 1.46457C10.563 0.49273 9.37361 0 8 0C6.62607 0 5.43681 0.49273 4.46484 1.46473C3.49287 2.43673 3 3.62618 3 4.99984C3 6.37382 3.49287 7.56327 4.46484 8.53527C5.43712 9.50711 6.62654 10 8 10ZM5.32515 2.32491C6.07095 1.57908 6.94583 1.21654 8 1.21654C9.05401 1.21654 9.92905 1.57908 10.675 2.32491C11.4208 3.07089 11.7835 3.94596 11.7835 4.99984C11.7835 6.05404 11.4208 6.92895 10.675 7.67493C9.92905 8.42092 9.05401 8.78346 8 8.78346C6.94615 8.78346 6.07127 8.42076 5.32515 7.67493C4.57919 6.92911 4.2165 6.05404 4.2165 4.99984C4.2165 3.94596 4.57919 3.07089 5.32515 2.32491Z" fill="url(%23paint0_linear_363_3747)"/><path d="M16.9588 15.5306C16.9313 15.1537 16.8756 14.7425 16.7937 14.3084C16.711 13.8709 16.6045 13.4574 16.477 13.0794C16.3452 12.6888 16.1663 12.303 15.9447 11.9333C15.7151 11.5496 15.4453 11.2155 15.1424 10.9405C14.8258 10.6529 14.438 10.4216 13.9897 10.253C13.5429 10.0852 13.0478 10.0001 12.5181 10.0001C12.3101 10.0001 12.109 10.0812 11.7205 10.3213C11.4814 10.4693 11.2017 10.6405 10.8896 10.8299C10.6226 10.9913 10.261 11.1426 9.8144 11.2795C9.37865 11.4134 8.93622 11.4813 8.49938 11.4813C8.06285 11.4813 7.62042 11.4134 7.18436 11.2795C6.73819 11.1427 6.37644 10.9915 6.10998 10.83C5.80078 10.6424 5.52095 10.4712 5.27828 10.3211C4.8901 10.081 4.68894 10 4.48093 10C3.95113 10 3.45615 10.0852 3.00952 10.2531C2.56149 10.4215 2.17362 10.6528 1.85664 10.9407C1.55381 11.2158 1.28393 11.5498 1.05447 11.9333C0.833257 12.303 0.654169 12.6886 0.52234 13.0796C0.39502 13.4575 0.288531 13.8709 0.205827 14.3084C0.123745 14.742 0.0682463 15.1533 0.0407301 15.5311C0.0136803 15.9005 0 16.2849 0 16.6734C0 17.6831 0.338122 18.5006 1.00488 19.1034C1.66341 19.6983 2.53459 20 3.59435 20H13.4056C14.4651 20 15.3363 19.6983 15.995 19.1034C16.6619 18.501 17 17.6833 17 16.6732C16.9998 16.2834 16.986 15.899 16.9588 15.5306ZM15.1717 18.2821C14.7365 18.6753 14.1588 18.8664 13.4055 18.8664H3.59435C2.84085 18.8664 2.26316 18.6753 1.82819 18.2823C1.40146 17.8967 1.19408 17.3702 1.19408 16.6734C1.19408 16.3109 1.20667 15.953 1.23185 15.6094C1.25641 15.2724 1.30663 14.9021 1.38109 14.5086C1.45462 14.12 1.54821 13.7554 1.65952 13.4252C1.76632 13.1087 1.91198 12.7952 2.09263 12.4932C2.26503 12.2055 2.46339 11.9586 2.68228 11.7596C2.88702 11.5735 3.14508 11.4212 3.44916 11.307C3.73038 11.2013 4.04643 11.1435 4.38952 11.1348C4.43134 11.1559 4.50581 11.1962 4.62644 11.2708C4.87191 11.4227 5.15485 11.596 5.46763 11.7856C5.82021 11.999 6.27446 12.1917 6.81716 12.3581C7.37199 12.5284 7.93786 12.6149 8.49953 12.6149C9.0612 12.6149 9.62723 12.5284 10.1817 12.3582C10.7249 12.1916 11.179 11.999 11.5321 11.7853C11.8521 11.5911 12.1272 11.4228 12.3726 11.2708C12.4933 11.1963 12.5677 11.1559 12.6095 11.1348C12.9528 11.1435 13.2688 11.2013 13.5502 11.307C13.8541 11.4212 14.1122 11.5737 14.3169 11.7596C14.5358 11.9584 14.7342 12.2053 14.9066 12.4934C15.0874 12.7952 15.2332 13.1088 15.3399 13.4251C15.4513 13.7557 15.5451 14.1202 15.6184 14.5085C15.6927 14.9027 15.7431 15.2731 15.7677 15.6096V15.6099C15.793 15.9521 15.8058 16.3099 15.8059 16.6734C15.8058 17.3704 15.5984 17.8967 15.1717 18.2821Z" fill="url(%23paint1_linear_363_3747)"/><defs><linearGradient id="paint0_linear_363_3747" x1="4.77419" y1="6.3209e-07" x2="12.8144" y2="0.360032" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3747" x1="3.01613" y1="10" x2="16.633" y2="11.0366" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="20" viewBox="0 0 17 20" fill="none"><path d="M8 10C9.37377 10 10.5632 9.50727 11.5353 8.53511C12.5071 7.56312 13 6.37382 13 4.99984C13 3.62634 12.5073 2.43688 11.5352 1.46457C10.563 0.49273 9.37361 0 8 0C6.62607 0 5.43681 0.49273 4.46484 1.46473C3.49287 2.43673 3 3.62618 3 4.99984C3 6.37382 3.49287 7.56327 4.46484 8.53527C5.43712 9.50711 6.62654 10 8 10ZM5.32515 2.32491C6.07095 1.57908 6.94583 1.21654 8 1.21654C9.05401 1.21654 9.92905 1.57908 10.675 2.32491C11.4208 3.07089 11.7835 3.94596 11.7835 4.99984C11.7835 6.05404 11.4208 6.92895 10.675 7.67493C9.92905 8.42092 9.05401 8.78346 8 8.78346C6.94615 8.78346 6.07127 8.42076 5.32515 7.67493C4.57919 6.92911 4.2165 6.05404 4.2165 4.99984C4.2165 3.94596 4.57919 3.07089 5.32515 2.32491Z" fill="url(%23paint0_linear_363_3747)"/><path d="M16.9588 15.5306C16.9313 15.1537 16.8756 14.7425 16.7937 14.3084C16.711 13.8709 16.6045 13.4574 16.477 13.0794C16.3452 12.6888 16.1663 12.303 15.9447 11.9333C15.7151 11.5496 15.4453 11.2155 15.1424 10.9405C14.8258 10.6529 14.438 10.4216 13.9897 10.253C13.5429 10.0852 13.0478 10.0001 12.5181 10.0001C12.3101 10.0001 12.109 10.0812 11.7205 10.3213C11.4814 10.4693 11.2017 10.6405 10.8896 10.8299C10.6226 10.9913 10.261 11.1426 9.8144 11.2795C9.37865 11.4134 8.93622 11.4813 8.49938 11.4813C8.06285 11.4813 7.62042 11.4134 7.18436 11.2795C6.73819 11.1427 6.37644 10.9915 6.10998 10.83C5.80078 10.6424 5.52095 10.4712 5.27828 10.3211C4.8901 10.081 4.68894 10 4.48093 10C3.95113 10 3.45615 10.0852 3.00952 10.2531C2.56149 10.4215 2.17362 10.6528 1.85664 10.9407C1.55381 11.2158 1.28393 11.5498 1.05447 11.9333C0.833257 12.303 0.654169 12.6886 0.52234 13.0796C0.39502 13.4575 0.288531 13.8709 0.205827 14.3084C0.123745 14.742 0.0682463 15.1533 0.0407301 15.5311C0.0136803 15.9005 0 16.2849 0 16.6734C0 17.6831 0.338122 18.5006 1.00488 19.1034C1.66341 19.6983 2.53459 20 3.59435 20H13.4056C14.4651 20 15.3363 19.6983 15.995 19.1034C16.6619 18.501 17 17.6833 17 16.6732C16.9998 16.2834 16.986 15.899 16.9588 15.5306ZM15.1717 18.2821C14.7365 18.6753 14.1588 18.8664 13.4055 18.8664H3.59435C2.84085 18.8664 2.26316 18.6753 1.82819 18.2823C1.40146 17.8967 1.19408 17.3702 1.19408 16.6734C1.19408 16.3109 1.20667 15.953 1.23185 15.6094C1.25641 15.2724 1.30663 14.9021 1.38109 14.5086C1.45462 14.12 1.54821 13.7554 1.65952 13.4252C1.76632 13.1087 1.91198 12.7952 2.09263 12.4932C2.26503 12.2055 2.46339 11.9586 2.68228 11.7596C2.88702 11.5735 3.14508 11.4212 3.44916 11.307C3.73038 11.2013 4.04643 11.1435 4.38952 11.1348C4.43134 11.1559 4.50581 11.1962 4.62644 11.2708C4.87191 11.4227 5.15485 11.596 5.46763 11.7856C5.82021 11.999 6.27446 12.1917 6.81716 12.3581C7.37199 12.5284 7.93786 12.6149 8.49953 12.6149C9.0612 12.6149 9.62723 12.5284 10.1817 12.3582C10.7249 12.1916 11.179 11.999 11.5321 11.7853C11.8521 11.5911 12.1272 11.4228 12.3726 11.2708C12.4933 11.1963 12.5677 11.1559 12.6095 11.1348C12.9528 11.1435 13.2688 11.2013 13.5502 11.307C13.8541 11.4212 14.1122 11.5737 14.3169 11.7596C14.5358 11.9584 14.7342 12.2053 14.9066 12.4934C15.0874 12.7952 15.2332 13.1088 15.3399 13.4251C15.4513 13.7557 15.5451 14.1202 15.6184 14.5085C15.6927 14.9027 15.7431 15.2731 15.7677 15.6096V15.6099C15.793 15.9521 15.8058 16.3099 15.8059 16.6734C15.8058 17.3704 15.5984 17.8967 15.1717 18.2821Z" fill="url(%23paint1_linear_363_3747)"/><defs><linearGradient id="paint0_linear_363_3747" x1="4.77419" y1="6.3209e-07" x2="12.8144" y2="0.360032" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3747" x1="3.01613" y1="10" x2="16.633" y2="11.0366" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--responsible-gaming a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_28826_3814)"><path d="M7.87541 0.875C7.87541 0.391016 7.48439 0 7.00041 0C6.51643 0 6.12541 0.391016 6.12541 0.875V6.5625C6.12541 6.80312 5.92853 7 5.68791 7C5.44728 7 5.25041 6.80312 5.25041 6.5625V1.75C5.25041 1.26602 4.85939 0.875 4.37541 0.875C3.89143 0.875 3.50041 1.26602 3.50041 1.75V9.1875C3.50041 9.22852 3.50041 9.27227 3.50314 9.31328L1.84885 7.73828C1.41135 7.32266 0.719551 7.33906 0.301191 7.77656C-0.117168 8.21406 -0.0980276 8.90586 0.339472 9.32422L3.41291 12.25C4.59143 13.3738 6.15822 14 7.78791 14H8.31291C10.9707 14 13.1254 11.8453 13.1254 9.1875V3.5C13.1254 3.01602 12.7344 2.625 12.2504 2.625C11.7664 2.625 11.3754 3.01602 11.3754 3.5V6.5625C11.3754 6.80312 11.1785 7 10.9379 7C10.6973 7 10.5004 6.80312 10.5004 6.5625V1.75C10.5004 1.26602 10.1094 0.875 9.62541 0.875C9.14143 0.875 8.75041 1.26602 8.75041 1.75V6.5625C8.75041 6.80312 8.55354 7 8.31291 7C8.07229 7 7.87541 6.80312 7.87541 6.5625V0.875Z" fill="%23999999"/></g><defs><clipPath id="clip0_28826_3814"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_28826_3814)"><path d="M7.87541 0.875C7.87541 0.391016 7.48439 0 7.00041 0C6.51643 0 6.12541 0.391016 6.12541 0.875V6.5625C6.12541 6.80312 5.92853 7 5.68791 7C5.44728 7 5.25041 6.80312 5.25041 6.5625V1.75C5.25041 1.26602 4.85939 0.875 4.37541 0.875C3.89143 0.875 3.50041 1.26602 3.50041 1.75V9.1875C3.50041 9.22852 3.50041 9.27227 3.50314 9.31328L1.84885 7.73828C1.41135 7.32266 0.719551 7.33906 0.301191 7.77656C-0.117168 8.21406 -0.0980276 8.90586 0.339472 9.32422L3.41291 12.25C4.59143 13.3738 6.15822 14 7.78791 14H8.31291C10.9707 14 13.1254 11.8453 13.1254 9.1875V3.5C13.1254 3.01602 12.7344 2.625 12.2504 2.625C11.7664 2.625 11.3754 3.01602 11.3754 3.5V6.5625C11.3754 6.80312 11.1785 7 10.9379 7C10.6973 7 10.5004 6.80312 10.5004 6.5625V1.75C10.5004 1.26602 10.1094 0.875 9.62541 0.875C9.14143 0.875 8.75041 1.26602 8.75041 1.75V6.5625C8.75041 6.80312 8.55354 7 8.31291 7C8.07229 7 7.87541 6.80312 7.87541 6.5625V0.875Z" fill="%23999999"/></g><defs><clipPath id="clip0_28826_3814"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M7.47462 13.7035H1.86864C1.52481 13.7035 1.24577 13.4244 1.24577 13.0806V1.86867C1.24577 1.52483 1.52483 1.2458 1.86864 1.2458H7.47462C7.81907 1.2458 8.09749 0.96738 8.09749 0.622929C8.09749 0.278478 7.81907 0 7.47462 0H1.86864C0.838394 0 0 0.838423 0 1.86867V13.0806C0 14.1108 0.838394 14.9492 1.86864 14.9492H7.47462C7.81907 14.9492 8.09749 14.6708 8.09749 14.3263C8.09749 13.9819 7.81907 13.7035 7.47462 13.7035Z" fill="url(%23paint0_linear_363_3759)"/><path d="M14.8147 7.03114L11.0276 3.29383C10.7834 3.05214 10.3885 3.05528 10.1468 3.30007C9.90515 3.54486 9.90764 3.93914 10.1531 4.18082L12.8595 6.85173H5.60725C5.26279 6.85173 4.98438 7.13015 4.98438 7.47461C4.98438 7.81906 5.26279 8.09751 5.60725 8.09751H12.8595L10.1531 10.7684C9.90767 11.0101 9.90579 11.4044 10.1468 11.6492C10.2689 11.7725 10.4296 11.8348 10.5903 11.8348C10.7485 11.8348 10.9067 11.775 11.0276 11.6554L14.8147 7.91807C14.9331 7.80098 15.0003 7.6415 15.0003 7.47458C15.0003 7.30771 14.9337 7.14887 14.8147 7.03114Z" fill="url(%23paint1_linear_363_3759)"/><defs><linearGradient id="paint0_linear_363_3759" x1="1.43665" y1="9.44925e-07" x2="7.95645" y2="0.15814" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3759" x1="6.7614" y1="3.1145" x2="14.8093" y2="3.52842" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M7.47462 13.7035H1.86864C1.52481 13.7035 1.24577 13.4244 1.24577 13.0806V1.86867C1.24577 1.52483 1.52483 1.2458 1.86864 1.2458H7.47462C7.81907 1.2458 8.09749 0.96738 8.09749 0.622929C8.09749 0.278478 7.81907 0 7.47462 0H1.86864C0.838394 0 0 0.838423 0 1.86867V13.0806C0 14.1108 0.838394 14.9492 1.86864 14.9492H7.47462C7.81907 14.9492 8.09749 14.6708 8.09749 14.3263C8.09749 13.9819 7.81907 13.7035 7.47462 13.7035Z" fill="url(%23paint0_linear_363_3759)"/><path d="M14.8147 7.03114L11.0276 3.29383C10.7834 3.05214 10.3885 3.05528 10.1468 3.30007C9.90515 3.54486 9.90764 3.93914 10.1531 4.18082L12.8595 6.85173H5.60725C5.26279 6.85173 4.98438 7.13015 4.98438 7.47461C4.98438 7.81906 5.26279 8.09751 5.60725 8.09751H12.8595L10.1531 10.7684C9.90767 11.0101 9.90579 11.4044 10.1468 11.6492C10.2689 11.7725 10.4296 11.8348 10.5903 11.8348C10.7485 11.8348 10.9067 11.775 11.0276 11.6554L14.8147 7.91807C14.9331 7.80098 15.0003 7.6415 15.0003 7.47458C15.0003 7.30771 14.9337 7.14887 14.8147 7.03114Z" fill="url(%23paint1_linear_363_3759)"/><defs><linearGradient id="paint0_linear_363_3759" x1="1.43665" y1="9.44925e-07" x2="7.95645" y2="0.15814" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3759" x1="6.7614" y1="3.1145" x2="14.8093" y2="3.52842" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  max-width: calc(100% - 330px);
  width: 100%;
  margin-left: auto;
  padding: 30px;
  background-color: #0C0C0C;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  border-radius: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    max-width: 100%;
    padding: 15px;
    margin-top: 0;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .endpoint-title,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card h2 {
  margin-bottom: 1rem;
  font-size: 32px;
  text-transform: none;
}
@media all and (min-width: 576px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .endpoint-title,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card h2 {
    margin-bottom: 1.5rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs {
  border-radius: 7px;
  background: none;
  border: 0;
  margin: 0rem 0px 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link {
    padding: 0rem 0.5rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0px;
  margin: 0px !important;
  padding: 0px;
  background: transparent;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header {
  background-color: transparent;
  padding: 0rem;
  border: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content {
  padding: 0px 15px;
  margin: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets {
  margin: 1rem 0rem 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  color: #999;
  border-radius: 5px;
  border: 1px solid var(--border-color);
  background-color: #000;
  align-items: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap br {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap > strong {
  font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap > strong:first-child {
  color: #fff;
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap > strong:first-child:before {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="17" viewBox="0 0 19 17" fill="none"><path d="M17.0213 16.3796H1.97908C0.888045 16.3796 0 15.4604 0 14.3319V12.6934C0 12.4672 0.177386 12.2837 0.395965 12.2837H0.79193C1.66513 12.2837 2.37542 11.5487 2.37542 10.6452C2.37542 9.74171 1.66513 9.00676 0.79193 9.00676H0.395965C0.177386 9.00676 0 8.82322 0 8.59705V6.95859C0 5.82967 0.888416 4.9108 1.97908 4.9108H17.0209C18.112 4.9108 19 5.83006 19 6.95859V8.59705C19 8.82322 18.8226 9.00676 18.604 9.00676H18.2081C17.3349 9.00676 16.6246 9.74171 16.6246 10.6452C16.6246 11.0826 16.7894 11.4938 17.0885 11.8037C17.3868 12.1132 17.7843 12.2837 18.207 12.2837H18.6029C18.8215 12.2837 18.9989 12.4672 18.9989 12.6934V14.3319C18.9996 15.4608 18.1116 16.3796 17.0205 16.3796H17.0213ZM0.791558 13.1031V14.3319C0.791558 15.0092 1.32446 15.5606 1.97908 15.5606H17.0209C17.6755 15.5606 18.2084 15.0092 18.2084 14.3319V13.1031H18.2077C17.5735 13.1031 16.9775 12.8474 16.5292 12.3839C16.0802 11.9193 15.8334 11.3018 15.8334 10.6456C15.8334 9.29052 16.8988 8.18811 18.2084 8.18811V6.95936C18.2084 6.28201 17.6755 5.7306 17.0209 5.7306H1.97908C1.32446 5.7306 0.791558 6.28201 0.791558 6.95936V8.18811C2.10117 8.18811 3.1666 9.29052 3.1666 10.6456C3.1666 12.0007 2.10117 13.1031 0.791558 13.1031Z" fill="url(%23paint0_linear_363_3750)"/><path d="M6.72995 6.54966C6.51137 6.54966 6.33398 6.36611 6.33398 6.13994V5.32091C6.33398 5.09474 6.51137 4.91119 6.72995 4.91119C6.94853 4.91119 7.12591 5.09474 7.12591 5.32091V6.13994C7.12591 6.36611 6.94853 6.54966 6.72995 6.54966Z" fill="url(%23paint1_linear_363_3750)"/><path d="M6.72995 13.4806C6.51137 13.4806 6.33398 13.297 6.33398 13.0709V11.6858C6.33398 11.4597 6.51137 11.2761 6.72995 11.2761C6.94853 11.2761 7.12591 11.4589 7.12591 11.6858V13.072C7.12591 13.2982 6.94853 13.481 6.72995 13.481V13.4806ZM6.72995 10.0155C6.51137 10.0155 6.33398 9.83197 6.33398 9.6058V8.21962C6.33398 7.99345 6.51137 7.80991 6.72995 7.80991C6.94853 7.80991 7.12591 7.99345 7.12591 8.21962V9.6058C7.12591 9.83197 6.94853 10.0155 6.72995 10.0155Z" fill="url(%23paint2_linear_363_3750)"/><path d="M6.72995 16.3797C6.51137 16.3797 6.33398 16.1961 6.33398 15.97V15.1509C6.33398 14.9248 6.51137 14.7412 6.72995 14.7412C6.94853 14.7412 7.12591 14.9248 7.12591 15.1509V15.97C7.12591 16.1961 6.94853 16.3797 6.72995 16.3797Z" fill="url(%23paint3_linear_363_3750)"/><path d="M1.97966 5.73062C1.81897 5.73062 1.66756 5.62886 1.6093 5.46451C1.53248 5.25217 1.63639 5.0164 1.84124 4.93769L14.429 0.0741385C15.0409 -0.163548 15.7598 0.192022 15.9687 0.830204L17.3959 5.18881C17.4657 5.40346 17.3547 5.63539 17.148 5.70834C16.9428 5.7813 16.7164 5.66572 16.6459 5.45184L15.2187 1.09323C15.1489 0.880122 14.9099 0.763775 14.7047 0.840956L2.11771 5.70412C2.07243 5.72217 2.02604 5.73023 1.98003 5.73023L1.97966 5.73062Z" fill="url(%23paint4_linear_363_3750)"/><defs><linearGradient id="paint0_linear_363_3750" x1="3.37097" y1="4.9108" x2="18.5943" y2="6.04011" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_3750" x1="6.47449" y1="4.91119" x2="7.1122" y2="4.925" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_3750" x1="6.47449" y1="7.80991" x2="7.11247" y2="7.8139" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_3750" x1="6.47449" y1="14.7412" x2="7.1122" y2="14.755" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint4_linear_363_3750" x1="4.39303" y1="3.62226e-07" x2="16.9562" y2="1.55428" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
  background-size: contain;
  width: 20px;
  height: 17px;
  display: inline-flex;
  margin-right: 8px;
}
@media all and (min-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap > strong:last-of-type {
    margin-left: auto;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .draw-date {
  color: #EEB73F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .d-md-inline {
  display: none !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap + .zapc-single-ticket-wrap {
  margin-top: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn-toggle {
  font-size: 0px;
  overflow: hidden;
  text-indent: -9999px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-flex;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  border-radius: 3px;
  padding: 0px 12px;
  min-width: 140px;
  text-align: center;
  justify-content: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn-toggle::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn-toggle:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn-toggle {
    width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn-toggle::before {
  content: "View Tickets";
  text-indent: 0px;
  font-family: var(--font-condensed);
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 600;
  height: 22px;
  align-self: center;
  line-height: 22px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn.open:before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-tickets-btn-toggle.open:before {
  content: "Hide Tickets";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-ticket-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-ticket-info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner {
  padding-right: 2rem;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner {
    padding: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner strong:nth-of-type(1) {
  font-weight: 300;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner .d-md-inline {
  padding: 0px 0.25em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-my-account-ticket-wrapper {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 1rem 0rem 0.5rem !important;
  padding: 1.5rem !important;
  border-radius: 8px;
  background-color: var(--color-primary-1) !important;
  color: #000 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table thead th {
  padding-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr {
  padding: 0rem 0rem;
  margin: 0rem;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr {
    padding: 1rem 0rem;
    border-bottom: 1px solid #000;
    background-color: transparent !important;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr td {
    background-color: transparent !important;
    padding: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: auto;
  height: 24px;
  font-size: 11px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a .badge {
  margin-right: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover {
  color: #000;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:focus, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    margin: 0.5rem 0rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  width: 50%;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    width: 100%;
    padding: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea {
  background-color: #111;
  padding: 12px 16px;
  color: #FFF;
  border: none;
  border-radius: 5px;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 300;
  border: 1px solid #333;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input:focus,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea:focus {
  background-color: #333;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--color-primary-1);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input::-webkit-input-placeholder,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea::-webkit-input-placeholder {
  color: #999 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input:-moz-placeholder,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea:-moz-placeholder {
  color: #999 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input::-moz-placeholder,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea::-moz-placeholder {
  color: #999 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input:-ms-input-placeholder,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea:-ms-input-placeholder {
  color: #999 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input::placeholder,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control textarea::placeholder {
  color: #999 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-control input:not([type=checkbox], [type=radio]) {
  height: 40px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card {
  padding: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body {
  padding: 1rem 0px;
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body h2 {
  font-size: 26px;
}

.woocommerce-account.logged-out .woocommerce {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-form-login a {
  color: #0081D1;
}
@media (max-width: 991.98px) {
  .woocommerce-account.logged-out .woocommerce .woocommerce-form-login .form-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .woocommerce-account.logged-out .woocommerce .woocommerce-form-login .form-row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .woocommerce-account.logged-out .woocommerce .woocommerce-form-login .form-row > div .form-group {
    margin: 0px !important;
  }
  .woocommerce-account.logged-out .woocommerce .woocommerce-form-login .form-row > div.col-xs-7 {
    margin-left: auto !important;
  }
  .woocommerce-account.logged-out .woocommerce .woocommerce-form-login .form-row > div.col-xs-7 a {
    float: none;
  }
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  background-color: #000;
  padding: 1rem;
  color: #fff;
  border: none;
  margin: 0px auto;
  padding: 1.5rem;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword > * {
  margin-right: 0px;
  margin-left: 0px;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword label,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input {
  display: block;
  width: 100%;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea {
  background-color: #111;
  padding: 12px 16px;
  color: #FFF;
  border: none;
  border-radius: 5px;
  font-family: var(--font-sans-serif);
  font-size: 1rem;
  font-weight: 300;
  border: 1px solid #333;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input:focus,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea:focus {
  background-color: #333;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--color-primary-1);
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input::-webkit-input-placeholder,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea::-webkit-input-placeholder {
  color: #999 !important;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input:-moz-placeholder,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea:-moz-placeholder {
  color: #999 !important;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input::-moz-placeholder,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea::-moz-placeholder {
  color: #999 !important;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input:-ms-input-placeholder,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea:-ms-input-placeholder {
  color: #999 !important;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input::placeholder,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input textarea::placeholder {
  color: #999 !important;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input input:not([type=checkbox], [type=radio]) {
  height: 40px;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button .badge {
  margin-right: 0.5rem;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button:hover {
  color: #000;
}

/* ==========================================================================
   WooCommerce - Product Loop
   ========================================================================== */
@media all and (min-width: 576px) and (max-width: 991px) {
  .woocommerce ul.products.columns-3 li.product {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products.columns-mobile-1 {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products.columns-mobile-1 li.product {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.woocommerce ul.products li.product {
  position: relative;
}
.woocommerce ul.products li.product:before {
  content: "";
  width: 90px;
  height: 50px;
  background: #000 url(../images/site-logo.png) no-repeat center;
  background-size: 80% auto;
  padding: 5px;
  position: absolute;
  top: -25px;
  z-index: 2;
  pointer-events: none;
  border-radius: 5px;
  left: 50%;
  transform: translateX(-50%);
}
@media all and (min-width: 0) and (max-width: 767px) {
  .woocommerce ul.products li.product:before {
    width: 34px;
    height: 20px;
    top: -8px;
  }
}
@media all and (min-width: 768px) {
  .woocommerce ul.products li.product {
    margin-bottom: 3rem;
  }
}
.woocommerce ul.products li.product:after {
  content: "";
  background: url('data:image/svg+xml,<svg width="125" height="24" viewBox="0 0 125 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M124.948 9.11113C124.601 6.57038 122.712 4.40742 120.159 3.89631C116.395 3.12594 112.41 5.80001 113.259 10C113.473 11.1556 114.521 12.2593 115.701 12.4741C116.912 12.7185 118.078 12.1852 118.912 11.4445L118.771 11.2741C117.443 12.2815 115.672 12.4741 114.572 11.1926C113.259 9.65187 113.746 6.30372 116.934 5.24446C119.908 4.25187 123.089 6.15557 123.347 9.29631C123.553 11.6815 121.923 14.3852 118.026 15.2371C111.76 16.7926 105.156 15.5704 99.473 12.5926C97.2295 11.4222 95.0156 10.0889 92.7574 8.79261C94.868 9.0889 97.5912 8.49631 98.9417 6.91853C100.469 5.14816 100.071 2.2889 98.2922 1.20002C97.2738 0.577793 95.8569 0.681496 94.9344 1.51853C93.9972 2.36298 93.9381 3.91853 94.8016 4.60742L94.9196 4.51853C94.6318 3.60742 95.0746 2.75557 95.6429 2.40742C96.8827 1.64446 99.1188 2.46668 99.3918 4.02964C99.5616 4.91853 99.1188 5.85927 98.3882 6.30372C95.9676 7.85187 91.7832 7.20742 88.9715 6.71853C82.5879 3.45927 74.4996 0.7852 67.7987 3.32594C64.5368 4.53335 61.4963 6.70372 59.2159 9.75557C53.3268 0.696312 42.6039 0.837052 32.2499 5.11853C30.7961 5.51853 27.5268 6.45927 25.18 6.25927C24.3092 6.16298 23.4088 6.04446 22.6413 5.65187C21.8738 5.2815 21.3425 4.37779 21.431 3.4815C21.5048 2.57039 22.2355 1.89631 22.9144 1.60002C24.7963 0.725941 26.2575 2.00002 25.9328 3.54076L26.0582 3.61483C26.8552 2.84446 26.656 1.30372 25.6376 0.548163C24.6413 -0.192578 23.217 -0.162948 22.265 0.548163C19.8591 2.35557 20.4126 7.85927 26.6929 7.80001C22.7447 9.97779 19.8149 12.2 18.3167 13.1037C14.5235 15.4148 10.59 16.5037 6.4647 14.963C4.55332 14.2445 2.75263 13.0074 1.86705 11.2519C0.383699 8.2815 2.66407 5.00742 5.45366 4.53335C8.5163 4.00002 11.5347 7.31853 10.9148 10.5333L11.1288 10.5852C12.1546 7.15557 9.01075 3.17779 5.3282 3.54816C1.88919 3.85927 -1.27677 7.86668 0.523916 11.8889C2.4722 16.1259 8.16945 18.1259 12.8483 17.3408C16.398 16.7482 19.3499 14.8741 22.1543 12.9482C27.7851 9.10372 34.9952 5.02224 41.6666 3.81483C39.1648 5.37039 37.5487 8.05187 39.1279 10.6C39.6667 11.4741 40.6113 12.2593 41.7994 12.3482C42.9876 12.4371 44.1979 11.6889 44.6407 10.5185C45.0909 9.33335 44.4267 7.92594 43.3418 7.71113L43.2754 7.84446C43.947 8.52594 43.9396 9.4815 43.5928 10.0519C42.84 11.2963 40.4785 11.6 39.5191 10.3333C38.9656 9.62224 38.9213 8.57779 39.3715 7.85187C40.6629 5.62964 44.1241 4.25927 46.5742 3.46668C52.0205 3.71853 56.1459 6.15557 58.81 10.363C57.0462 12.9259 55.9393 15.9185 55.7917 19.0815C55.9171 25.0074 61.297 25.6 62.2564 20.763C62.5221 19.4296 62.3966 18.5704 62.1752 17.3037C61.7767 15.2222 61.1199 13.1852 60.1384 11.3037C63.4077 6.94076 68.0127 4.66668 72.5218 4.41483C74.8981 5.19261 78.2559 6.56298 79.5179 8.73335C79.9681 9.46668 79.9238 10.5111 79.3703 11.2148C78.8242 11.9408 77.8427 12.1111 77.1047 12C75.0531 11.7111 74.507 9.84446 75.6066 8.72594L75.5402 8.59261C74.4553 8.80742 73.7911 10.2148 74.2413 11.4C74.6767 12.563 75.8944 13.3111 77.0825 13.2296C80.0419 13.0148 82.5141 8.22964 77.4442 4.83705C90.7869 7.51853 97.8494 18.1556 111.687 18.0148C114.727 18 119.376 17.3259 121.819 15.6222C124.218 14.0148 125.266 11.3037 124.956 9.11113H124.948ZM61.4299 17.4296C61.5996 18.5259 61.7251 19.3408 61.4446 20.5852C60.6255 24.2963 56.8839 23.6889 57.0019 19.0815C57.0536 17.4074 57.8949 14.5111 59.6735 11.9111C60.5221 13.6445 61.1199 15.5111 61.4299 17.4222V17.4296Z" fill="%23414142"/></svg>') no-repeat center;
  background-size: contain;
  width: 125px;
  height: 24px;
  position: absolute;
  left: 50%;
  bottom: -12px;
  transform: translateX(-50%);
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product:after {
    width: 46px;
    height: 9px;
    bottom: -4px;
  }
}
.woocommerce ul.products li.product .inner-wrapper {
  background-color: #000;
  border-radius: 5px;
  padding: 7px;
  border: 1px solid #414141;
  padding-bottom: 0px;
  transition: 0.1s;
  display: flex;
  flex-direction: column;
  --product-spacing: 20px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper {
    padding: 3px;
  }
}
.woocommerce ul.products li.product .inner-wrapper:hover {
  border-color: var(--color-primary-1);
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner {
  top: 3px;
  margin: 15px auto 0 !important;
  z-index: 10;
  padding: 7px 1.5rem 6px;
  border-radius: 3px;
  background: var(--date-bubble-bg, #000) !important;
  color: var(--date-bubble-color, #FFF) !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  height: 24px;
  font-family: var(--font-condensed);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  pointer-events: none;
  width: max-content;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .zapc-date-banner {
    font-size: 8px;
    padding: 5px;
    height: 20px;
    margin: 10px auto 0 !important;
  }
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner.sold-out {
  --date-bubble-bg: #000;
  --date-bubble-border-color: #8C0808;
  --date-bubble-color: #8C0808;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner.sold-out::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, #8C0808, #8C0808) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner.zap-draw-days-1 {
  --date-bubble-bg: #E88F4B;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner.zap-draw-days-0 {
  --date-bubble-bg: #E8524B;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-date-banner .inner {
  min-width: auto;
}
.woocommerce ul.products li.product .inner-wrapper h2 {
  color: #fff;
  order: 4;
  text-align: center;
  padding: 0 var(--product-spacing, 20px);
  margin: 0 0 5px;
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper h2 {
    font-size: 14px;
  }
}
.woocommerce ul.products li.product .inner-wrapper img {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 5px;
  max-width: 100%;
}
.woocommerce ul.products li.product .inner-wrapper .price small,
.woocommerce ul.products li.product .inner-wrapper .price_suffix {
  font-family: var(--font-condensed);
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
  display: inline-flex;
  margin-left: 5px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .price small,
  .woocommerce ul.products li.product .inner-wrapper .price_suffix {
    font-size: 10px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .progress-track {
  background-color: #151515;
  border-radius: 2px;
  border: 0px !important;
  height: 8px;
  margin-bottom: 1.25rem;
  border-radius: 3px !important;
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border-radius: 2px;
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .progress-bar .marker {
  display: none !important;
  position: absolute;
  top: -3px;
  right: -10px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  box-shadow: 0 0 5px rgb(0, 0, 0);
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .progress-bar .percentage-marker {
  display: none;
  position: absolute;
  background: url('data:image/svg+xml,<svg width="52" height="42" viewBox="0 0 52 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M49 0C50.6569 0 52 1.34315 52 3V35C52 36.6569 50.6569 38 49 38H30.6182L26.6543 41.4326C26.2785 41.758 25.7215 41.758 25.3457 41.4326L21.3818 38H3C1.34315 38 0 36.6569 0 35V3C0 1.34315 1.34315 0 3 0H49Z" fill="%23262626"/></svg>');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  top: -50px;
  right: -26px;
  width: 52px;
  height: 41px;
  padding: 3px 0px 0px;
  z-index: 1;
  color: #FFF;
  text-align: center;
  font-family: var(--font-condensed);
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  border-radius: 0;
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .progress-bar .percentage-marker:after {
  display: block;
  font-size: 11px;
  color: #888;
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .percentage-label,
.woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label,
.woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label-percentage,
.woocommerce ul.products li.product .inner-wrapper .progress-track .tickets-sold-label {
  line-height: 1;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0px !important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-family: var(--font-condensed);
  font-size: 13px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .progress-track .percentage-label,
  .woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label,
  .woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label-percentage,
  .woocommerce ul.products li.product .inner-wrapper .progress-track .tickets-sold-label {
    font-size: 8px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label-percentage,
.woocommerce ul.products li.product .inner-wrapper .progress-track .percentage-label {
  left: auto !important;
  right: 0;
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label-percentage:after,
.woocommerce ul.products li.product .inner-wrapper .progress-track .percentage-label:after {
  content: " Sold";
}
.woocommerce ul.products li.product .inner-wrapper .progress-track .mini-label,
.woocommerce ul.products li.product .inner-wrapper .progress-track .tickets-sold-label {
  left: auto;
  right: 0px;
}
.woocommerce ul.products li.product .inner-wrapper .price {
  font-family: var(--font-condensed);
  font-size: 26px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  order: 3;
  margin: 10px 0;
  text-align: center;
  padding: 0 var(--product-spacing, 20px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0px 2px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .price {
    font-size: 18px;
    padding: 0 10px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .price ins, .woocommerce ul.products li.product .inner-wrapper .price > .amount > bdi {
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.woocommerce ul.products li.product .inner-wrapper .price del {
  font-size: 16px;
}
.woocommerce ul.products li.product .inner-wrapper .price del bdi {
  color: red;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper {
    --product-spacing: 10px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .zap-competitions-progress {
  order: 2;
  margin: 5px 5px 0;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-countdown {
  order: 1;
  padding: 0 4px;
  max-width: 320px;
  margin: 14px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  font-family: var(--font-family-countdown);
  background-color: transparent;
  justify-content: center;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  border-radius: 3px;
  background-color: #151515;
  height: 60px;
  width: 60px;
  font-family: var(--font-condensed);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  color: #EEB73F;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .zapc-countdown > div {
    width: 34px;
    height: 34px;
    border-radius: 3px;
    font-size: 6px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .zapc-countdown > div + div {
  margin-left: 5px;
}
.woocommerce ul.products li.product .inner-wrapper .zapc-countdown > div span {
  color: #fff;
  font-family: var(--font-condensed);
  font-size: 23px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 7px;
  display: block;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .zapc-countdown > div span {
    font-size: 12px !important;
  }
}
.woocommerce ul.products li.product .inner-wrapper .zapc-cash-alt {
  order: 5;
  padding: 5px 1rem;
  border: 1px solid var(--color-primary-1);
  margin: 0.5rem var(--product-spacing, 20px) 0;
  border-radius: 5px;
  animation: cash-alt 1.5s infinite ease-in-out;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .zapc-cash-alt {
    font-size: 10px;
    padding: 5px;
    margin: 5px 5px;
    border-radius: 3px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  margin: 1rem var(--product-spacing) 1.5rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .button {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .button .badge {
  margin-right: 0.5rem;
}
.woocommerce ul.products li.product .inner-wrapper .button:hover {
  color: #000;
}
.woocommerce ul.products li.product .inner-wrapper .button:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.woocommerce ul.products li.product .inner-wrapper .button:disabled, .woocommerce ul.products li.product .inner-wrapper .button:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
@media all and (min-width: 0) and (max-width: 575px) {
  .woocommerce ul.products li.product .inner-wrapper .button {
    height: 20px;
    font-size: 11px;
    margin: 5px 5px 7px;
  }
}
.woocommerce ul.products li.product.competition-closed {
  opacity: 1;
}
.woocommerce ul.products li.product.competition-closed img {
  filter: grayscale(1);
}
.woocommerce ul.products li.product.competition-closed .inner-wrapper:hover {
  border-color: #333;
}
.woocommerce ul.products li.product.competition-closed .button {
  transition: 0.1s;
  background: #666 no-repeat center, linear-gradient(to right, 0%, #999 100%);
}
.woocommerce ul.products li.product.competition-closed .price {
  display: none;
}
.woocommerce ul.products li.product.competition-closed h2 {
  margin-top: 1rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  flex: 1;
}

@keyframes cash-alt {
  0% {
    color: #fff;
  }
  50% {
    color: var(--color-primary-1);
    box-shadow: 0px 0px 5px 1px rgb(250, 208, 0);
    text-shadow: 0px 0px 10px var(--color-primary-1);
  }
  100% {
    color: #fff;
  }
}
/* ==========================================================================
   WooCommerce - Single Product
   ========================================================================== */
.single-product #zapciw-instant-wins {
  margin: 0 auto;
  background-color: #000;
  padding: 1rem;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
@media all and (min-width: 576px) {
  .single-product #zapciw-instant-wins {
    padding: 2rem;
  }
}
.single-product #zapciw-instant-wins .zapciw-title {
  font-family: var(--font-condensed);
  font-size: 34px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-title {
    font-size: 16px;
  }
}
.single-product #zapciw-instant-wins::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.single-product #zapciw-instant-wins .zapciw-timestamp {
  text-align: center;
  margin-top: 2rem;
}
.single-product #zapciw-instant-wins .zapciw-timestamp-label {
  font-family: var(--font-condensed);
  font-size: 1rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.single-product #zapciw-instant-wins .zapciw-timestamp-value {
  color: #999;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group.grouped {
  background-color: #151515;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header {
  grid-template-columns: 20px 18fr 20px;
  padding: 0.5rem;
  align-items: center;
}
@media all and (min-width: 576px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header {
    grid-template-columns: 1fr 18fr 50px;
    padding: 1rem;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-image {
  margin: 0;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-title {
  margin: 0;
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  color: var(--color-primary-1);
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-title {
    font-size: 14px;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button {
  padding: 0;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table:hover i {
  background-color: #111;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table i {
  font-size: 20px;
  padding: 0;
  font-weight: 300;
  border: 0;
  padding: 1rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table i {
    font-size: 14px;
    padding: 0;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table i:before {
  position: relative;
  top: 1px;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-remaining {
  color: #FFF !important;
  background-color: transparent !important;
  padding: 0 !important;
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.06);
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 15px; /* 140% */
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-remaining {
    font-size: 10px !important;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  color: #000;
  border-radius: 5px;
  overflow: hidden;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .zapciw-ticket-top,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .zapciw-ticket-top {
  border-radius: 0;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .zapciw-ticket-middle,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .zapciw-ticket-middle {
  order: 1;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .zapciw-ticket-bottom,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .zapciw-ticket-bottom {
  border-radius: 0;
  order: 0;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .ticket-status,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .ticket-status {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  color: #000;
  padding: 16px 7px 0;
  line-height: 1em;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .ticket-status,
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .ticket-status {
    font-size: 10px;
    padding: 4px;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .ticket-number,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .ticket-number {
  padding: 0.25rem 1rem 12px;
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
  color: #000;
  text-align: center;
  font-style: normal;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .ticket-number,
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .ticket-number {
    padding: 0.5rem 1rem;
    font-size: 15px;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket .ticket-number:before,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket .ticket-number:before {
  content: "#";
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.ticket-won,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket.ticket-won {
  opacity: 0.3;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.ticket-won .ticket-number,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-ticket.group-ticket.ticket-won .ticket-number {
  opacity: 1;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group.open .zapciw-prize-details,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-details {
  border-color: #000;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group.open .zapciw-prize-details .tab-content.zapciw-prize-details-tab-content,
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-details .tab-content.zapciw-prize-details-tab-content {
  padding: 0 0.5rem 1.5rem;
}
@media all and (min-width: 576px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group.open .zapciw-prize-details .tab-content.zapciw-prize-details-tab-content,
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-details .tab-content.zapciw-prize-details-tab-content {
    padding: 0 1.5rem 1.5rem;
  }
}

.single-product .zapct-page-title {
  display: none;
}
.single-product #zapciw-instant-wins h2 {
  margin-bottom: 1rem;
}
.single-product .zapc-date-banner {
  top: 3px;
  margin: 15px auto 0 !important;
  z-index: 10;
  padding: 7px 1.5rem 6px;
  border-radius: 3px;
  background: var(--date-bubble-bg, #000) !important;
  color: var(--date-bubble-color, #FFF) !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  height: 24px;
  font-family: var(--font-condensed);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  pointer-events: none;
  width: max-content;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.single-product .zapc-date-banner::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product .zapc-date-banner {
    font-size: 8px;
    padding: 5px;
    height: 20px;
    margin: 10px auto 0 !important;
  }
}
.single-product .zapc-date-banner.sold-out {
  --date-bubble-bg: #000;
  --date-bubble-border-color: #8C0808;
  --date-bubble-color: #8C0808;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.single-product .zapc-date-banner.sold-out::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, #8C0808, #8C0808) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.single-product .zapc-date-banner.zap-draw-days-1 {
  --date-bubble-bg: #E88F4B;
}
.single-product .zapc-date-banner.zap-draw-days-0 {
  --date-bubble-bg: #E8524B;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .single-product .zapct-navbar {
    background-color: transparent !important;
    border-bottom: 0;
  }
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product .zap-lottery-user-ticket-count {
    margin: 1rem 0;
  }
}
.single-product .title-mobile {
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
  margin: 0.75rem 0 0;
  line-height: 1.2em;
}
.single-product .price-mobile {
  order: 0;
  display: block !important;
  margin: 0rem;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
}
.single-product .price-mobile small {
  font-family: var(--font-condensed);
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 5px;
  color: #FFF;
}
.single-product del {
  color: red;
  border-color: red;
}
.single-product .price-mobile ins,
.single-product .price-mobile > span:first-child {
  color: var(--color-primary-1);
  font-size: 24px;
  letter-spacing: -0.02em;
}
.single-product .zapct-message-block {
  margin: var(--spacer-section) 0;
}
.single-product .zapct-message-block .container, .single-product .zapct-message-block .homepage-steps, .single-product .zapct-message-block .zapct-navbar .navbar, .zapct-navbar .single-product .zapct-message-block .navbar, .single-product .zapct-message-block .zapc-related-products section.related, .zapc-related-products .single-product .zapct-message-block section.related, .single-product .zapct-message-block .zapct-products div.woocommerce, .zapct-products .single-product .zapct-message-block div.woocommerce {
  padding: 0;
}
.single-product .zapct-message-block .overlay {
  padding-bottom: 0;
}
.single-product .share-options {
  margin-top: 1rem;
  display: flex;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product .share-options {
    margin: 1rem -30px 0;
  }
}
.single-product .share-facebook {
  display: inline-flex;
  align-items: center;
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.single-product .share-facebook:before {
  content: "";
  display: inline-flex;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8434 0H2.15656C0.966732 0 0 0.966732 0 2.15656V13.8434C0 15.0333 0.966732 16 2.15656 16H7.92172L7.92955 10.2818H6.44227C6.25049 10.2818 6.09393 10.1252 6.09393 9.93347L6.08611 8.09002C6.08611 7.89433 6.24266 7.73777 6.43836 7.73777H7.92172V5.95695C7.92172 3.89041 9.182 2.76321 11.0294 2.76321H12.5401C12.7358 2.76321 12.8924 2.91977 12.8924 3.11546V4.66928C12.8924 4.86497 12.7358 5.02153 12.5401 5.02153H11.6125C10.6106 5.02153 10.4149 5.49902 10.4149 6.1957V7.74168H12.6184C12.8141 7.74168 12.9706 7.90215 12.9667 8.09785C12.9667 8.10959 12.9667 8.12133 12.9628 8.13307L12.7436 9.9726C12.7202 10.1487 12.5714 10.2818 12.3953 10.2818H10.4188L10.4149 16H13.8434C15.0333 16 16 15.0333 16 13.8434V2.15656C16 0.966732 15.0333 0 13.8434 0Z" fill="white"/></svg>') center/contain no-repeat;
}

.zap-competition-requirements-wrapper {
  position: relative;
  margin-bottom: 1rem;
}
@media all and (min-width: 768px) {
  .zap-competition-requirements-wrapper {
    margin-bottom: 2rem;
    margin-top: 3rem;
  }
}
.zap-competition-requirements-wrapper > div {
  flex-wrap: wrap;
  gap: 10px;
}
@media all and (min-width: 768px) {
  .zap-competition-requirements-wrapper > div {
    gap: 2rem;
  }
}
.zap-competition-requirements-wrapper .requirement {
  border: 1px solid #2F2E29;
  padding: 8px 1.5rem 10px;
  border-radius: 3px;
  flex: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  font-size: 14px;
  background-color: #151515;
  display: flex;
  gap: 8px;
}
@media all and (min-width: 576px) {
  .zap-competition-requirements-wrapper .requirement {
    padding: 14px 1.5rem 16px;
  }
}
.zap-competition-requirements-wrapper .requirement > div {
  display: flex;
  align-items: center;
}
.zap-competition-requirements-wrapper .requirement svg.tp {
  margin: -6px 0 0 5px;
}
.zap-competition-requirements-wrapper .requirement-max-entries:before {
  content: "";
  width: 16px;
  height: 16px;
  display: flex;
  background: url('data:image/svg+xml,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.0213 16.3797H1.97908C0.888045 16.3797 0 15.4604 0 14.3319V12.6934C0 12.4672 0.177386 12.2837 0.395965 12.2837H0.79193C1.66513 12.2837 2.37542 11.5488 2.37542 10.6452C2.37542 9.74172 1.66513 9.00678 0.79193 9.00678H0.395965C0.177386 9.00678 0 8.82323 0 8.59706V6.9586C0 5.82969 0.888416 4.91081 1.97908 4.91081H17.0209C18.112 4.91081 19 5.83007 19 6.9586V8.59706C19 8.82323 18.8226 9.00678 18.604 9.00678H18.2081C17.3349 9.00678 16.6246 9.74172 16.6246 10.6452C16.6246 11.0826 16.7894 11.4938 17.0885 11.8037C17.3868 12.1132 17.7843 12.2837 18.207 12.2837H18.6029C18.8215 12.2837 18.9989 12.4672 18.9989 12.6934V14.3319C18.9996 15.4608 18.1116 16.3797 17.0205 16.3797H17.0213ZM0.791558 13.1031V14.3319C0.791558 15.0092 1.32446 15.5606 1.97908 15.5606H17.0209C17.6755 15.5606 18.2084 15.0092 18.2084 14.3319V13.1031H18.2077C17.5735 13.1031 16.9775 12.8474 16.5292 12.3839C16.0802 11.9193 15.8334 11.3019 15.8334 10.6456C15.8334 9.29054 16.8988 8.18812 18.2084 8.18812V6.95937C18.2084 6.28202 17.6755 5.73062 17.0209 5.73062H1.97908C1.32446 5.73062 0.791558 6.28202 0.791558 6.95937V8.18812C2.10117 8.18812 3.1666 9.29054 3.1666 10.6456C3.1666 12.0007 2.10117 13.1031 0.791558 13.1031Z" fill="url(%23paint0_linear_363_1861)"/><path d="M6.72922 6.54966C6.51064 6.54966 6.33325 6.36611 6.33325 6.13994V5.32091C6.33325 5.09474 6.51064 4.91119 6.72922 4.91119C6.9478 4.91119 7.12518 5.09474 7.12518 5.32091V6.13994C7.12518 6.36611 6.9478 6.54966 6.72922 6.54966Z" fill="url(%23paint1_linear_363_1861)"/><path d="M6.72922 13.4806C6.51064 13.4806 6.33325 13.297 6.33325 13.0709V11.6858C6.33325 11.4597 6.51064 11.2761 6.72922 11.2761C6.9478 11.2761 7.12518 11.4589 7.12518 11.6858V13.072C7.12518 13.2982 6.9478 13.481 6.72922 13.481V13.4806ZM6.72922 10.0155C6.51064 10.0155 6.33325 9.83195 6.33325 9.60579V8.2196C6.33325 7.99344 6.51064 7.80989 6.72922 7.80989C6.9478 7.80989 7.12518 7.99344 7.12518 8.2196V9.60579C7.12518 9.83195 6.9478 10.0155 6.72922 10.0155Z" fill="url(%23paint2_linear_363_1861)"/><path d="M6.72922 16.3797C6.51064 16.3797 6.33325 16.1961 6.33325 15.9699V15.1509C6.33325 14.9247 6.51064 14.7412 6.72922 14.7412C6.9478 14.7412 7.12518 14.9247 7.12518 15.1509V15.9699C7.12518 16.1961 6.9478 16.3797 6.72922 16.3797Z" fill="url(%23paint3_linear_363_1861)"/><path d="M1.97917 5.73062C1.81848 5.73062 1.66707 5.62886 1.60881 5.46451C1.53199 5.25217 1.6359 5.0164 1.84075 4.93769L14.4285 0.0741385C15.0404 -0.163548 15.7593 0.192022 15.9682 0.830204L17.3954 5.18881C17.4652 5.40346 17.3543 5.63539 17.1476 5.70834C16.9423 5.7813 16.716 5.66572 16.6455 5.45184L15.2182 1.09323C15.1484 0.880122 14.9094 0.763775 14.7042 0.840956L2.11722 5.70412C2.07194 5.72217 2.02556 5.73023 1.97954 5.73023L1.97917 5.73062Z" fill="url(%23paint4_linear_363_1861)"/><defs><linearGradient id="paint0_linear_363_1861" x1="3.37097" y1="4.91081" x2="18.5943" y2="6.04013" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_1861" x1="6.47376" y1="4.91119" x2="7.11146" y2="4.925" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_1861" x1="6.47376" y1="7.80989" x2="7.11174" y2="7.81388" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_1861" x1="6.47376" y1="14.7412" x2="7.11146" y2="14.755" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint4_linear_363_1861" x1="4.39254" y1="3.62226e-07" x2="16.9557" y2="1.55428" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') no-repeat center;
  background-size: 16px auto;
}
.zap-competition-requirements-wrapper .requirement-winners:before {
  content: "";
  width: 16px;
  height: 16px;
  display: flex;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_363_1855)"><path d="M0 14.9367L0.211844 15.4037L7.81468 12.3176L9.13912 12.4734L9.61585 13.8998L8.97998 14.4963C8.74162 14.7037 8.66205 15.0409 8.79466 15.3521L9.05955 16.0006L13.4569 14.3149L13.2185 13.6924C13.1124 13.3812 12.821 13.1998 12.4769 13.1998H11.6027L11.1259 12.0846L12.2916 11.5141C12.6625 11.3327 12.8214 10.9176 12.6891 10.5544L11.1793 6.58685C11.0202 6.17176 10.57 5.99034 10.146 6.11983C10.146 6.11983 10.1194 6.11983 10.1194 6.1458L9.00684 6.61249L8.84771 6.22336L9.45705 5.52332C9.88073 5.0563 10.1456 4.48608 10.2252 3.86361L10.9933 2.95586C11.4966 2.38531 11.3908 1.52949 10.808 1.03683C10.7019 0.95894 10.5962 0.881374 10.4901 0.829447C10.1987 0.699629 9.90726 0.673666 9.58932 0.751556L9.50976 0.518209C9.37715 0.103443 8.90042 -0.104265 8.50325 0.0515155L2.91376 2.02247C2.48974 2.17825 2.2779 2.61898 2.43703 3.00778V3.03375L2.56964 3.37095C1.88073 3.68219 1.5628 4.46012 1.80117 5.13452C1.98649 5.65314 2.46355 6.0163 3.01985 6.09387L4.26505 6.22369C4.76831 6.58685 5.37765 6.8202 5.98699 6.87212L6.86122 6.95002L7.02035 7.33914C6.83502 7.443 6.70242 7.62442 6.64937 7.85776L6.46405 8.73955L0 11.306L0.185322 11.7987L3.89408 10.3467L4.79483 12.9917L0 14.9367ZM12.6887 13.8475L12.7418 14.003L9.35096 15.3255L9.27139 15.1697C9.24487 15.0659 9.27139 14.9623 9.32444 14.8845L10.2252 14.0546L11.3643 13.6914H12.4239C12.5565 13.6914 12.6357 13.7434 12.6887 13.8472V13.8475ZM11.0198 13.2251L10.0661 13.5363L9.7216 12.551C9.8804 12.577 10.013 12.551 10.1453 12.4731L10.5958 12.2657L11.0198 13.2251ZM10.3044 6.5346C10.437 6.48267 10.5958 6.5346 10.6489 6.66442L10.8607 7.209L9.5628 7.62409L9.72193 8.11675L11.0198 7.70166L11.3378 8.53152L10.0929 8.94628L10.252 9.43894L11.5234 9.02385L11.8414 9.85371L10.6227 10.2428L10.7818 10.7355L12.0267 10.3204L12.1593 10.6576C12.2123 10.7874 12.1593 10.9169 12.0267 10.9688L9.93411 11.9801C9.88107 12.0061 9.82802 12.0061 9.77498 12.0061L7.97381 11.7987L6.99349 8.92032L7.17882 7.96064C7.20534 7.88275 7.25838 7.80486 7.33795 7.77922L10.3048 6.5346H10.3044ZM10.2782 1.29614C10.7022 1.47756 10.9141 1.97054 10.7288 2.41127C10.7022 2.48916 10.6492 2.54109 10.5962 2.61866L10.2782 3.00778C10.2517 2.74847 10.1987 2.51513 10.1194 2.25582L9.77498 1.24454C9.9603 1.21857 10.1194 1.24454 10.2782 1.29646V1.29614ZM2.33094 5.0047C2.17214 4.56365 2.35747 4.09695 2.78148 3.88957L3.15246 4.77135C3.28507 5.08259 3.47039 5.39383 3.68223 5.65314L3.12594 5.60121C2.75496 5.57525 2.43736 5.3419 2.33127 5.0047H2.33094ZM6.09274 6.37914C5.00667 6.27529 4.05288 5.60121 3.65571 4.58993L2.96714 2.87829C2.91409 2.74847 2.96714 2.59302 3.09975 2.54109L8.68891 0.570136C8.76847 0.544173 8.82152 0.544173 8.90075 0.570136C8.95379 0.5961 9.00684 0.648027 9.03336 0.725917L9.61618 2.43756C9.93411 3.39691 9.72227 4.43415 9.05988 5.18612L8.2387 6.11983L8.47706 6.74231L7.52327 7.13144L7.25838 6.483L6.09274 6.37914ZM4.39733 10.1393L5.00667 9.90596L5.66906 11.8769L6.17231 11.7211L5.48373 9.69858L6.54328 9.28348L7.44403 11.9026L5.29841 12.7843L4.39766 10.1393H4.39733Z" fill="url(%23paint0_linear_363_1855)"/><path d="M13.0859 4.53777V4.79708H13.6157V4.53777C13.6157 3.81176 14.1985 3.24122 14.9401 3.24122V2.72259C14.1985 2.72259 13.6157 2.15205 13.6157 1.42604V1.16673H13.0859V1.42604C13.0859 2.15237 12.5031 2.72259 11.7615 2.72259V3.24122C12.5034 3.24122 13.0859 3.81176 13.0859 4.53777ZM13.3508 2.35976C13.5099 2.61907 13.7218 2.82677 13.9867 2.98223C13.7218 3.13801 13.5099 3.34539 13.3508 3.6047C13.1917 3.34539 12.9798 3.13769 12.7149 2.98223C12.9798 2.82677 13.1917 2.61907 13.3508 2.35976Z" fill="url(%23paint1_linear_363_1855)"/><path d="M1.43064 9.72431V9.98362H1.96041V9.72431C1.96041 8.9983 2.54323 8.42775 3.28485 8.42775V7.90913C2.54323 7.90913 1.96041 7.33859 1.96041 6.61258V6.35327H1.43064V6.61258C1.43064 7.33891 0.84782 7.90913 0.106201 7.90913V8.42775C0.848151 8.42775 1.43064 8.9983 1.43064 9.72431ZM1.69553 7.54597C1.85466 7.80528 2.0665 8.01299 2.33139 8.16844C2.0665 8.32423 1.85466 8.53161 1.69553 8.79092C1.53639 8.53161 1.32455 8.3239 1.05966 8.16844C1.32455 8.01299 1.53639 7.80528 1.69553 7.54597Z" fill="url(%23paint2_linear_363_1855)"/><path d="M14.6755 6.61258V6.35327H14.1457V6.61258C14.1457 7.33891 13.5629 7.90913 12.8213 7.90913V8.42775C13.5632 8.42775 14.1457 8.9983 14.1457 9.72431V9.98362H14.6755V9.72431C14.6755 8.9983 15.2583 8.42775 15.9999 8.42775V7.90913C15.2583 7.90913 14.6755 7.33859 14.6755 6.61258ZM14.4106 8.79092C14.2515 8.53161 14.0396 8.3239 13.7748 8.16844C14.0396 8.01299 14.2515 7.80528 14.4106 7.54597C14.5697 7.80528 14.7816 8.01299 15.0465 8.16844C14.7816 8.32423 14.5697 8.53161 14.4106 8.79092Z" fill="url(%23paint3_linear_363_1855)"/><path d="M7.86774 4.61566L8.23872 4.97883C9.69576 3.55246 8.3448 1.37412 8.26524 1.29655L7.8147 1.58183C7.84122 1.58183 9.03338 3.47489 7.86774 4.61599V4.61566Z" fill="url(%23paint4_linear_363_1855)"/></g><defs><linearGradient id="paint0_linear_363_1855" x1="2.38751" y1="-0.000212612" x2="13.2135" y2="0.40749" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_363_1855" x1="12.3254" y1="1.16673" x2="14.8823" y2="1.26698" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_363_1855" x1="0.670155" y1="6.35327" x2="3.22706" y2="6.45352" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_363_1855" x1="13.3852" y1="6.35327" x2="15.9421" y2="6.45352" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint4_linear_363_1855" x1="8.00931" y1="1.29655" x2="8.89288" y2="1.30834" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_363_1855"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>') no-repeat center;
  background-size: 16px auto;
}
.zap-competition-requirements-wrapper .requirement-cash-alt:before {
  transition: 0.1s;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>');
  background: linear-gradient(to right, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.4685 0H2.4385C1.0939 0 0 1.0939 0 2.4385V11.5422C0 12.8868 1.0939 13.9807 2.4385 13.9807H14.4685C15.8131 13.9807 16.907 12.8868 16.907 11.5422V2.4385C16.907 1.0939 15.8131 0 14.4685 0ZM15.9316 8.45348H12.3551C11.5483 8.45348 10.892 7.79715 10.892 6.99037C10.892 6.18359 11.5483 5.52725 12.3551 5.52725H15.9316V8.45348ZM15.9316 4.55187H12.3551C11.0105 4.55187 9.91659 5.64577 9.91659 6.99037C9.91659 8.33496 11.0105 9.42887 12.3551 9.42887H15.9316V11.5422C15.9316 12.349 15.2752 13.0053 14.4685 13.0053H2.4385C1.63175 13.0053 0.975386 12.349 0.975386 11.5422V2.4385C0.975386 1.63175 1.63172 0.975386 2.4385 0.975386H14.4685C15.2752 0.975386 15.9316 1.63172 15.9316 2.4385V4.55187Z" fill="url(%23paint0_linear_363_3756)"/><defs><linearGradient id="paint0_linear_363_3756" x1="2.99962" y1="8.83708e-07" x2="16.5807" y2="0.735429" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient></defs></svg>') 0%, var(--color-primary-2) 100%);
  background-size: 18px auto, cover;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapciw-prize-grid,
  .zapciw-prize-group.grouped .zapciw-prize-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    margin: 0;
  }
}
@media all and (min-width: 576px) {
  .zapciw-prize-grid,
  .zapciw-prize-group.grouped .zapciw-prize-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media all and (min-width: 768px) {
  .zapciw-prize-grid,
  .zapciw-prize-group.grouped .zapciw-prize-grid {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}
@media all and (min-width: 1200px) {
  .zapciw-prize-grid,
  .zapciw-prize-group.grouped .zapciw-prize-grid {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
  border-radius: 5px;
  aspect-ratio: 1/1;
}
.single-product div.product .woocommerce-product-gallery #product-thumbnails img {
  border-radius: 5px;
}
.single-product div.product .entry-summary {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 2rem 2rem;
  background-color: transparent;
  border: 0px;
  border-radius: 5px;
  border-width: 0 1px 1px 1px;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .single-product div.product .entry-summary {
    margin: 0 1rem;
  }
}
.single-product div.product .entry-summary .entry-title {
  font-family: var(--font-condensed);
  font-size: 34px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
  margin: 0;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .single-product div.product .entry-summary .entry-title {
    display: none;
  }
}
.single-product div.product .entry-summary .zapc-postal-buttons {
  order: 1;
  background-color: #171717;
}
.single-product div.product .entry-summary .price {
  display: block !important;
  order: 0;
  margin: 0rem;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .single-product div.product .entry-summary .price {
    display: none !important;
  }
}
.single-product div.product .entry-summary .price small {
  font-family: var(--font-condensed);
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 5px;
  color: #FFF;
}
.single-product div.product .entry-summary form {
  order: 2;
}
.single-product div.product .entry-summary .alert-info {
  margin-top: 1rem;
}
.single-product div.product del {
  color: #D90606;
  border-color: #D90606;
}
.single-product div.product .price ins,
.single-product div.product .price > span:first-child {
  color: var(--color-primary-1);
  font-size: 28px;
  letter-spacing: -0.02em;
  text-decoration: none;
}
.single-product div.product .onsale {
  font-family: var(--font-condensed);
  font-size: 0.9rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  border: 1px solid #D90606;
  padding: 2px 8px 1px;
  pointer-events: none;
}
.single-product div.product .zapc-cash-alt {
  display: none !important;
}
.single-product div.product .zap-competition-question .zap-competition-question-text {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zap-competition-question .zap-competition-question-text {
    font-size: 20px;
  }
}
.single-product div.product .single_add_to_cart_button.button.alt {
  margin: 0 auto;
  width: 100% !important;
}
.single-product div.product .competition-countdown-wrapper {
  order: 2;
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers {
  padding-bottom: 0;
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer input:checked ~ label {
  background-color: #111;
  border-color: transparent;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer input:checked ~ label::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer input:checked ~ label:before {
  opacity: 1;
  background-color: transparent;
  border-color: transparent;
  transform: translateY(-50%) scale(1);
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer label {
  color: #fff;
  text-align: left;
  padding: 0.75rem 1rem;
  height: auto;
  border-color: #333;
  background-color: #0E0E0E;
  margin: 0;
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer label {
    font-size: 16px;
    padding: 0.5rem 1rem;
  }
}
.single-product div.product .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer label:before {
  border-color: #0e0e0e;
  left: auto;
  right: 1rem;
  top: 50%;
  width: 25px;
  height: 25px;
  transform: translateY(-50%) scale(0.6);
  background: url('data:image/svg+xml,<svg id="fi_10610905" enable-background="new 0 0 32 32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16 2c-7.7197266 0-14 6.2802734-14 14s6.2802734 14 14 14 14-6.2802734 14-14-6.2802734-14-14-14zm6.7807617 9.625-8 10c-.1777344.2216797-.4414063.3574219-.7255859.3730469-.0185547.0009765-.0366211.0019531-.0551758.0019531-.2646484 0-.519043-.1044922-.7070313-.2929688l-4-4c-.390625-.390625-.390625-1.0234375 0-1.4140625s1.0234375-.390625 1.4140625 0l3.2099609 3.2099609 7.3022462-9.1279296c.3447266-.4296875.9755859-.5009766 1.4052734-.15625.4316406.3457031.5014649.9746094.15625 1.40625z" fill="%23FDD352"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 0.2s;
}
.single-product div.product .zap-competition-question .zap-competition-question-text {
  color: #fff;
  border: 0;
  font-family: var(--font-condensed);
  font-size: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
}
.single-product div.product .zapc-postal-buttons {
  margin: 0;
  width: 100%;
  gap: 0em;
  margin-bottom: 0.5rem;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  border-radius: 3px;
  overflow: hidden;
  max-width: 100%;
}
.single-product div.product .zapc-postal-buttons::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.single-product div.product .zapc-postal-buttons .btn {
  font-size: 13px;
  border-radius: 2px;
  border: 1px transparent !important;
  padding: 0 1rem;
  height: 24px;
  position: relative;
  flex-grow: 1;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapc-postal-buttons .btn {
    font-size: 10px;
    padding: 0;
  }
}
.single-product div.product .zapc-postal-buttons .btn:after {
  content: none;
}
.single-product div.product .zapc-postal-buttons .btn.active {
  color: #000;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.single-product div.product .zapc-postal-buttons .btn.active:after {
  opacity: 1;
}
.single-product div.product .zapc-postal-buttons .btn:hover {
  background-color: transparent;
}
.single-product div.product .zapc-postal-buttons .btn#zapc-mode-postal:before {
  content: "";
  display: inline-flex;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M5 0C2.2365 0 0 2.23625 0 5C0 7.76346 2.23625 10 5 10C7.7635 10 10 7.76375 10 5C10 2.23654 7.76375 0 5 0ZM5.51346 6.98479C5.51346 7.14275 5.28311 7.30068 5.0001 7.30068C4.70393 7.30068 4.49334 7.14275 4.49334 6.98479V4.47723C4.49334 4.29295 4.70395 4.16787 5.0001 4.16787C5.28311 4.16787 5.51346 4.29295 5.51346 4.47723V6.98479ZM5.00012 3.56242C4.69736 3.56242 4.46045 3.33865 4.46045 3.08854C4.46045 2.83844 4.69738 2.62125 5.00012 2.62125C5.29629 2.62125 5.53324 2.83844 5.53324 3.08854C5.53324 3.33865 5.29627 3.56242 5.00012 3.56242Z" fill="%23FFFFFF"/></svg>') no-repeat;
  background-size: contain;
}
.single-product div.product .zapc-postal-buttons .btn#zapc-mode-postal.active:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M5 0C2.2365 0 0 2.23625 0 5C0 7.76346 2.23625 10 5 10C7.7635 10 10 7.76375 10 5C10 2.23654 7.76375 0 5 0ZM5.51346 6.98479C5.51346 7.14275 5.28311 7.30068 5.0001 7.30068C4.70393 7.30068 4.49334 7.14275 4.49334 6.98479V4.47723C4.49334 4.29295 4.70395 4.16787 5.0001 4.16787C5.28311 4.16787 5.51346 4.29295 5.51346 4.47723V6.98479ZM5.00012 3.56242C4.69736 3.56242 4.46045 3.33865 4.46045 3.08854C4.46045 2.83844 4.69738 2.62125 5.00012 2.62125C5.29629 2.62125 5.53324 2.83844 5.53324 3.08854C5.53324 3.33865 5.29627 3.56242 5.00012 3.56242Z" fill="%23151515"/></svg>') no-repeat;
}
.single-product div.product .zapc-postal-rules-text {
  text-align: left;
  padding: 1rem 0;
  order: 4;
}
.single-product div.product .zapc-postal-rules-text ol, .single-product div.product .zapc-postal-rules-text ul {
  padding-left: 1rem;
}
.single-product div.product .rangeslider {
  background-color: #131313;
  border: 1px solid #262626;
  height: 8px;
  border-radius: 5px;
}
.single-product div.product .rangeslider__fill {
  background-color: #262626;
}
.single-product div.product .rangeslider__handle {
  background-color: transparent !important;
  border-radius: 1px;
  border: 0;
  height: 100%;
  box-shadow: none;
  width: 5px;
  top: 0px;
}
.single-product div.product .zapct-add-to-cart-wrapper {
  margin: 0;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapct-add-to-cart-wrapper {
    margin: 0 -30px;
  }
}
.single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  font-size: 18px;
  height: 56px;
  color: #000;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt .badge {
  margin-right: 0.5rem;
}
.single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt:hover {
  color: #000;
}
.single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt:disabled, .single-product div.product .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button.button.alt:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.single-product div.product .zap-competitions-progress {
  margin: 0 auto;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty {
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 1rem !important;
  padding: 1rem;
  border-radius: 5px;
}
@media all and (min-width: 576px) {
  .single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty {
    padding: 1.5rem 2rem 2rem;
  }
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer {
  order: 2;
  padding: 0 1rem;
  width: calc(100% - 30px);
  margin-bottom: 0px;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .zap-competition-range-wrap {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider {
  background: #000000;
  height: 15px;
  border: 1px solid #3A3939;
  border-radius: 0;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle {
  content: "";
  display: block;
  z-index: 1;
  position: absolute;
  box-shadow: none;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle__value {
  display: none;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__fill {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels {
  color: #999999;
  display: block;
  text-transform: uppercase;
  text-align: center;
  margin-top: 8px;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label {
  font-size: 16px;
  padding-top: 5px;
  font-weight: 600;
  display: none;
  color: #999;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label:first-child {
  position: absolute;
  left: 2px;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label:last-child {
  position: absolute;
  right: -2px;
  transform: translateX(0);
  text-align: right;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-bottom: 2rem;
  position: relative;
  border: none;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
@media all and (min-width: 576px) {
  .single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity {
    margin-bottom: 1.5rem;
  }
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity:before {
  content: "How many tickets?";
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity:before {
    font-size: 16px;
  }
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity .qty {
  color: #000;
  font-weight: 600;
  font-size: 20px;
  display: block !important;
  background-color: #ffffff !important;
  border: none !important;
  border-radius: 3px;
  cursor: default !important;
  padding: 16px 0 18px !important;
  margin: 0 5px;
  height: 40px;
  width: 80px;
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity .qty:focus-visible {
  outline: none;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity .qty {
    padding: 12px 0 14px !important;
    font-size: 18px;
    height: 24px;
  }
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity input::-webkit-outer-spin-button,
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .quantity input[type=number] {
  -moz-appearance: textfield;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-qty-minus,
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-qty-plus {
  background-color: transparent;
  border: 1px solid #333;
  border-radius: 3px;
  border: none !important;
  background-size: 11px auto;
  background-repeat: no-repeat;
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
  color: transparent;
  background-position: center;
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-qty-minus {
  order: 1;
  background-image: url(../images/product/qty-minus-btn.svg);
}
.single-product div.product .zapct-add-to-cart-wrapper div.zap-competition-qty .zap-competition-qty-plus {
  order: 3;
  background-image: url(../images/product/qty-plus-btn.svg);
}

.single-product div.product .zap-competitions-progress {
  padding-top: 0.5rem;
  padding-bottom: 2rem;
}
.single-product div.product .zap-competitions-progress .progress-track {
  background-color: #151515;
  border-radius: 2px;
  border: 0px !important;
  height: 8px;
  margin-bottom: 1.25rem;
  border-radius: 3px !important;
}
.single-product div.product .zap-competitions-progress .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border-radius: 2px;
}
.single-product div.product .zap-competitions-progress .progress-track .progress-bar .marker {
  display: none !important;
  position: absolute;
  top: -3px;
  right: -10px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  box-shadow: 0 0 5px rgb(0, 0, 0);
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.single-product div.product .zap-competitions-progress .progress-track .progress-bar .percentage-marker {
  display: none;
  position: absolute;
  background: url('data:image/svg+xml,<svg width="52" height="42" viewBox="0 0 52 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M49 0C50.6569 0 52 1.34315 52 3V35C52 36.6569 50.6569 38 49 38H30.6182L26.6543 41.4326C26.2785 41.758 25.7215 41.758 25.3457 41.4326L21.3818 38H3C1.34315 38 0 36.6569 0 35V3C0 1.34315 1.34315 0 3 0H49Z" fill="%23262626"/></svg>');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  top: -50px;
  right: -26px;
  width: 52px;
  height: 41px;
  padding: 3px 0px 0px;
  z-index: 1;
  color: #FFF;
  text-align: center;
  font-family: var(--font-condensed);
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  border-radius: 0;
}
.single-product div.product .zap-competitions-progress .progress-track .progress-bar .percentage-marker:after {
  display: block;
  font-size: 11px;
  color: #888;
}
.single-product div.product .zap-competitions-progress .progress-track .percentage-label,
.single-product div.product .zap-competitions-progress .progress-track .mini-label,
.single-product div.product .zap-competitions-progress .progress-track .mini-label-percentage,
.single-product div.product .zap-competitions-progress .progress-track .tickets-sold-label {
  line-height: 1;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0px !important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-family: var(--font-condensed);
  font-size: 13px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zap-competitions-progress .progress-track .percentage-label,
  .single-product div.product .zap-competitions-progress .progress-track .mini-label,
  .single-product div.product .zap-competitions-progress .progress-track .mini-label-percentage,
  .single-product div.product .zap-competitions-progress .progress-track .tickets-sold-label {
    font-size: 8px;
  }
}
.single-product div.product .zap-competitions-progress .progress-track .mini-label-percentage,
.single-product div.product .zap-competitions-progress .progress-track .percentage-label {
  left: auto !important;
  right: 0;
}
.single-product div.product .zap-competitions-progress .progress-track .mini-label-percentage:after,
.single-product div.product .zap-competitions-progress .progress-track .percentage-label:after {
  content: " Sold";
}
.single-product div.product .zap-competitions-progress .progress-track .mini-label,
.single-product div.product .zap-competitions-progress .progress-track .tickets-sold-label {
  left: auto;
  right: 0px;
}
.single-product div.product .zap-competitions-progress .progress-track {
  height: 15px;
  border: 1px solid #fff !important;
  margin-bottom: 1rem;
}
.single-product div.product .zap-competitions-progress .progress-track .progress-bar {
  background: #fff;
}

.single-product div.product .zapc-countdown {
  margin: 0 auto 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  font-family: var(--font-family-countdown);
  background-color: transparent;
  justify-content: center;
}
.single-product div.product .zapc-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  border-radius: 3px;
  background-color: #151515;
  height: 60px;
  width: 60px;
  font-family: var(--font-condensed);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  color: #EEB73F;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapc-countdown > div {
    width: 34px;
    height: 34px;
    border-radius: 3px;
    font-size: 6px;
  }
}
.single-product div.product .zapc-countdown > div + div {
  margin-left: 5px;
}
.single-product div.product .zapc-countdown > div span {
  color: #fff;
  font-family: var(--font-condensed);
  font-size: 23px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 7px;
  display: block;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapc-countdown > div span {
    font-size: 12px !important;
  }
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapc-countdown {
    padding: 0;
  }
}
.single-product div.product .zapc-countdown > div {
  --border-width: 1px;
  position: relative;
  z-index: 0;
  background-color: #000;
  font-size: 14px;
  height: 62px;
}
.single-product div.product .zapc-countdown > div::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapc-countdown > div {
    font-size: 12px;
  }
}
.single-product div.product .zapc-countdown > div + div {
  margin-left: 12px;
}
.single-product div.product .zapc-countdown > div span {
  padding-top: 0px;
  font-size: 28px;
  margin-bottom: 2px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zapc-countdown > div span {
    font-size: 20px !important;
  }
}

.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button {
  background-color: transparent;
}

.single-product div.product .zap-competition-tabs-wrapper {
  width: calc(1070px + 4rem);
  max-width: 100%;
  color: #999;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product div.product .zap-competition-tabs-wrapper {
    margin-top: 2rem;
  }
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs {
  border-color: #252525;
  color: #999;
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs h3 {
  color: #fff;
  font-size: 22px;
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content {
  background-color: #000;
  border-color: #252525;
  border-radius: 0 0px 5px 5px;
  padding: 1.5rem 1rem;
}
@media all and (min-width: 768px) {
  .single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content {
    padding: 3rem;
  }
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs {
  border-color: #252525;
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-pane > *:last-child {
  margin-bottom: 0;
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-item {
  flex-basis: auto;
  flex-grow: initial;
  font-family: var(--font-family-nav-pill);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}
@media all and (min-width: 768px) {
  .single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-item + .nav-item {
    margin-left: 5px;
  }
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-item .nav-link {
  padding: 1rem 1.5rem;
  border-color: #252525;
  background-color: #000;
  color: #fff;
  opacity: 0.2;
}
@media all and (min-width: 768px) {
  .single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-item .nav-link {
    border-radius: 5px 5px 0 0;
  }
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-item .nav-link:hover:not(.active) {
  opacity: 1;
  background-color: #000;
}
.single-product div.product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-item .nav-link.active {
  opacity: 1;
  border-color: #252525;
  background-color: #000;
}

@media all and (min-width: 576px) {
  .woocommerce ul.products.columns-4 li.product {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media all and (min-width: 768px) {
  .woocommerce ul.products.columns-4 li.product {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) h2 {
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 1rem;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .btn {
  margin-top: 3rem;
  border: none;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .btn:hover {
  border: none;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .row:has(input#zapcrc-limit-range) {
  align-items: center;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-group input[type=range] {
  -webkit-appearance: none;
  background-color: #222627;
  border-radius: 5px;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-group input[type=range]::-webkit-slider-runnable-track {
  height: 7px;
  -webkit-appearance: none;
  color: var(--color-theme-primary);
  margin-top: 0px;
  cursor: pointer;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-group input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  background: var(--color-theme-primary);
  border-radius: 100%;
  margin-top: -3.5px;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-group .input-group-text {
  color: #ffffff;
  background-color: var(--color-theme-primary);
  padding: 0 1rem;
  border: none;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-group .form-control {
  border-color: var(--color-theme-primary);
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-check input[type=radio] {
  display: none;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-check label {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 5px;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-check label:before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--color-theme-primary);
  display: block;
  border-radius: 100%;
  outline: 6px solid transparent;
  outline-offset: -12px;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-check input[type=radio]:checked + label:before {
  outline-color: #ffffff;
}

/* ==========================================================================
   Page Template - Contact
   ========================================================================== */
.page-template-contact .zapct-page-title .container, .page-template-contact .zapct-page-title .homepage-steps, .page-template-contact .zapct-page-title .zapct-navbar .navbar, .zapct-navbar .page-template-contact .zapct-page-title .navbar, .page-template-contact .zapct-page-title .zapc-related-products section.related, .zapc-related-products .page-template-contact .zapct-page-title section.related, .page-template-contact .zapct-page-title .zapct-products div.woocommerce, .zapct-products .page-template-contact .zapct-page-title div.woocommerce,
.page-template-contact .main-container {
  max-width: 1000px;
}
.page-template-contact .card {
  background-color: transparent;
  padding: 0;
  margin-bottom: 1rem !important;
}
.page-template-contact .card p {
  font-weight: 300;
}
@media all and (min-width: 768px) {
  .page-template-contact .card p {
    max-width: 70%;
  }
}
.page-template-contact .zapct-page-title {
  padding-bottom: 1rem;
  position: relative;
}
@media all and (min-width: 768px) {
  .page-template-contact .zapct-page-title:before, .page-template-contact .zapct-page-title:after {
    content: "";
    background-size: contain;
    width: 81px;
    height: 115px;
    position: absolute;
    top: -16px;
  }
}
.page-template-contact .zapct-page-title:before {
  left: 0;
  background: url('data:image/svg+xml,<svg width="81" height="115" viewBox="0 0 81 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1310)"><path d="M49.2043 25.0391C50.8744 27.4102 50.5285 30.8851 48.5158 32.777C46.3708 34.6908 43.2082 34.4519 41.3407 32.9157C38.6389 30.638 39.3131 26.4063 41.4865 23.5948C43.526 20.9053 47.383 19.257 50.9736 19.3708C56.7337 19.6654 61.4443 23.8957 63.2442 29.1373C65.7363 36.3723 61.939 44.8823 55.0675 49.2724C51.7723 51.4398 47.9152 52.5939 44.048 53.1378C28.3299 55.2594 12.4989 46.8519 -3.66053 48.0583C-22.843 49.6782 -34.7002 65.4536 -33.4701 81.5095L-33.1679 81.5003C-32.5825 69.6002 -25.8025 58.9518 -14.5357 53.8942C4.2096 45.6245 24.1762 58.8151 44.3259 54.7645C52.4985 53.1737 59.9312 48.5865 63.4841 40.8466C69.122 28.8277 60.897 17.128 51.0743 16.7161C46.295 16.5132 41.8371 18.8318 39.4425 22.0878C37.0183 25.4392 36.7807 29.2679 37.9206 31.7766C40.5594 37.5957 49.4581 37.2447 50.9323 30.7776C51.3719 28.6924 50.9514 26.4773 49.4332 24.8607L49.2021 25.053L49.2043 25.0391Z" fill="url(%23paint0_linear_377_1310)"/><path d="M19.7963 32.6414C26.3692 36.3735 32.5438 30.2899 28.2948 23.9708C26.2317 20.7853 22.0968 19.1886 18.066 20.58C14.6346 21.759 11.7407 24.4628 10.2581 27.4774C8.5225 31.0459 8.85809 34.5578 10.7253 37.9842C13.1805 42.5283 17.8227 46.2894 23.4144 47.5954C30.3335 49.1989 37.6896 47.3849 43.7115 43.8332L43.5979 43.5573C40.2788 44.3461 36.9951 45.0474 33.729 45.2789C27.3246 45.7481 20.7308 44.4399 15.9275 40.2521C13.803 38.3958 11.3649 35.2722 10.7687 32.5422C10.0527 29.3063 11.5938 26.0146 14.0896 24.0565C22.5079 17.507 31.9403 29.1341 24.6171 32.1348C23.24 32.6887 21.5601 32.6717 19.8967 32.3709L19.7941 32.6553L19.7963 32.6414Z" fill="url(%23paint1_linear_377_1310)"/><path d="M18.2586 79.6468C11.5022 76.2578 5.65064 82.6506 10.2072 88.7466C12.4322 91.8148 16.6343 93.2145 20.5985 91.612C23.9647 90.2579 26.7169 87.4098 28.0467 84.3208C29.5956 80.6652 29.0836 77.1825 27.0369 73.8492C24.3454 69.4394 19.5213 65.9214 13.8711 64.8924C6.87435 63.6418 -0.377884 65.8375 -6.2046 69.6923L-6.08292 69.9623C-2.80108 69.003 0.437262 68.1369 3.68011 67.737C10.0577 66.9414 16.7049 67.9144 21.7122 71.8553C23.9324 73.6053 26.5288 76.5894 27.2654 79.2916C28.1521 82.4902 26.7719 85.8505 24.384 87.9404C16.307 94.9094 6.29462 83.7771 13.4536 80.4137C14.7918 79.7891 16.477 79.7282 18.156 79.9312L18.2446 79.6446L18.2586 79.6468Z" fill="url(%23paint2_linear_377_1310)"/><path d="M70.407 42.3364C69.6361 45.8724 67.675 49.2833 65.2259 52.0723C60.9468 56.9542 53.1776 61.9459 46.8365 63.4562C29.1045 67.7917 10.6919 52.1278 -9.36573 57.6681C-20.0599 60.7046 -28.0103 70.7441 -26.8392 81.5063C-26.2985 86.6976 -23.4867 90.7114 -19.8948 92.6153C-15.1217 95.1944 -7.03156 95.8745 -1.48571 92.5692C2.39205 90.2513 5.02159 86.195 4.51829 81.6683C3.96049 76.6747 -0.0958334 73.5511 -4.43792 74.0194C-9.36535 74.5663 -11.394 80.0644 -9.0597 83.3003L-8.8051 83.1404C-9.80799 81.5701 -9.68234 79.4778 -8.81038 77.8696C-5.96905 72.7086 2.47867 74.7847 2.93228 81.7809C3.19748 85.6896 0.890272 88.981 -2.45238 90.8615C-7.42994 93.6558 -14.7 92.7269 -18.6538 90.443C-22.6282 88.1988 -25.3787 82.8559 -23.7492 75.6832C-22.169 69.0897 -16.5528 62.7812 -8.55213 60.5615C10.0877 55.2465 28.8559 70.5661 47.35 65.3567C54.3843 63.4055 61.8365 57.9766 65.994 52.6888C68.3523 49.7063 70.1452 46.1826 70.6863 42.3808L70.3931 42.3341L70.407 42.3364Z" fill="url(%23paint3_linear_377_1310)"/></g><defs><linearGradient id="paint0_linear_377_1310" x1="32.3972" y1="15.7421" x2="-33.1593" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1310" x1="20.1727" y1="18.3554" x2="5.20235" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1310" x1="10.119" y1="57.8547" x2="-5.52133" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1310" x1="34.5217" y1="23.9537" x2="-27.2841" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1310"><rect width="111.76" height="59.94" fill="white" transform="matrix(-0.809541 0.587063 0.587063 0.809541 45.4743 0)"/></clipPath></defs></svg>') no-repeat;
}
.page-template-contact .zapct-page-title:after {
  right: 0;
  background: url('data:image/svg+xml,<svg width="90" height="115" viewBox="0 0 90 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1305)"><path d="M31.4586 25.0391C29.7885 27.4102 30.1344 30.8851 32.147 32.777C34.2921 34.6908 37.4547 34.4519 39.3222 32.9157C42.0239 30.638 41.3498 26.4063 39.1764 23.5948C37.1369 20.9053 33.2799 19.257 29.6892 19.3708C23.9292 19.6654 19.2186 23.8957 17.4186 29.1373C14.9266 36.3723 18.7239 44.8823 25.5953 49.2724C28.8906 51.4398 32.7477 52.5939 36.6149 53.1378C52.333 55.2594 68.1639 46.8519 84.3234 48.0583C103.506 49.6782 115.363 65.4536 114.133 81.5095L113.831 81.5003C113.245 69.6002 106.465 58.9518 95.1986 53.8942C76.4533 45.6245 56.4867 58.8151 36.337 54.7645C28.1644 53.1737 20.7317 48.5865 17.1788 40.8466C11.5409 28.8277 19.7659 17.128 29.5886 16.7161C34.3679 16.5132 38.8258 18.8318 41.2204 22.0878C43.6446 25.4392 43.8822 29.2679 42.7423 31.7766C40.1035 37.5957 31.2047 37.2447 29.7306 30.7776C29.291 28.6924 29.7115 26.4773 31.2297 24.8607L31.4608 25.053L31.4586 25.0391Z" fill="url(%23paint0_linear_377_1305)"/><path d="M60.8666 32.6414C54.2937 36.3735 48.1191 30.2899 52.3681 23.9708C54.4312 20.7853 58.5661 19.1886 62.5969 20.58C66.0283 21.759 68.9222 24.4628 70.4048 27.4774C72.1404 31.0459 71.8048 34.5578 69.9376 37.9842C67.4824 42.5283 62.8402 46.2894 57.2485 47.5954C50.3294 49.1989 42.9733 47.3849 36.9514 43.8332L37.065 43.5573C40.3841 44.3461 43.6678 45.0474 46.9339 45.2789C53.3383 45.7481 59.9321 44.4399 64.7354 40.2521C66.8599 38.3958 69.298 35.2722 69.8942 32.5422C70.6102 29.3063 69.0691 26.0146 66.5733 24.0565C58.155 17.507 48.7226 29.1341 56.0458 32.1348C57.4229 32.6887 59.1029 32.6717 60.7662 32.3709L60.8688 32.6553L60.8666 32.6414Z" fill="url(%23paint1_linear_377_1305)"/><path d="M62.4043 79.6468C69.1607 76.2578 75.0122 82.6506 70.4556 88.7466C68.2307 91.8148 64.0286 93.2145 60.0643 91.612C56.6981 90.2579 53.946 87.4098 52.6162 84.3208C51.0672 80.6652 51.5793 77.1825 53.626 73.8492C56.3175 69.4394 61.1415 65.9214 66.7917 64.8924C73.7885 63.6418 81.0408 65.8375 86.8675 69.6923L86.7458 69.9623C83.464 69.003 80.2256 68.1369 76.9828 67.737C70.6052 66.9414 63.9579 67.9144 58.9506 71.8553C56.7305 73.6053 54.1341 76.5894 53.3975 79.2916C52.5108 82.4902 53.8909 85.8505 56.2788 87.9404C64.3559 94.9094 74.3683 83.7771 67.2093 80.4137C65.8711 79.7891 64.1859 79.7282 62.5069 79.9312L62.4183 79.6446L62.4043 79.6468Z" fill="url(%23paint2_linear_377_1305)"/><path d="M10.2559 42.3364C11.0268 45.8724 12.9879 49.2833 15.437 52.0723C19.7161 56.9542 27.4853 61.9459 33.8264 63.4562C51.5584 67.7917 69.971 52.1278 90.0286 57.6681C100.723 60.7046 108.673 70.7441 107.502 81.5063C106.961 86.6976 104.15 90.7114 100.558 92.6153C95.7846 95.1944 87.6945 95.8745 82.1486 92.5692C78.2708 90.2513 75.6413 86.195 76.1446 81.6683C76.7024 76.6747 80.7587 73.5511 85.1008 74.0194C90.0282 74.5663 92.0569 80.0644 89.7226 83.3003L89.468 83.1404C90.4709 81.5701 90.3452 79.4778 89.4733 77.8696C86.632 72.7086 78.1842 74.7847 77.7306 81.7809C77.4654 85.6896 79.7726 88.981 83.1153 90.8615C88.0928 93.6558 95.3629 92.7269 99.3167 90.443C103.291 88.1988 106.042 82.8559 104.412 75.6832C102.832 69.0897 97.2157 62.7812 89.215 60.5615C70.5752 55.2465 51.807 70.5661 33.3129 65.3567C26.2786 63.4055 18.8264 57.9766 14.6689 52.6888C12.3106 49.7063 10.5177 46.1826 9.97656 42.3808L10.2698 42.3341L10.2559 42.3364Z" fill="url(%23paint3_linear_377_1305)"/></g><defs><linearGradient id="paint0_linear_377_1305" x1="48.2657" y1="15.7421" x2="113.822" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1305" x1="60.4902" y1="18.3554" x2="75.4605" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1305" x1="70.5438" y1="57.8547" x2="86.1842" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1305" x1="46.1412" y1="23.9537" x2="107.947" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1305"><rect width="111.76" height="59.94" fill="white" transform="translate(35.1886) rotate(35.9489)"/></clipPath></defs></svg>') no-repeat top center;
}
@media all and (min-width: 576px) {
  .page-template-contact .zapct-page-title {
    padding-top: 3rem;
  }
}
@media all and (min-width: 768px) {
  .page-template-contact .zapct-page-title {
    padding-top: 4rem;
  }
}
.page-template-contact .zapct-page-title h1 {
  text-align: left;
}
.page-template-contact .decor-title-el:before, .page-template-contact .decor-title-el:after {
  content: none;
}
.page-template-contact form label {
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 10px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .page-template-contact form label {
    font-size: 16px;
  }
}
.page-template-contact form input,
.page-template-contact form textarea {
  background-color: #000;
  border-color: var(--color-primary-1);
}
.page-template-contact form input::-webkit-input-placeholder,
.page-template-contact form textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 0;
}
.page-template-contact form input:-moz-placeholder,
.page-template-contact form textarea:-moz-placeholder {
  color: #000;
  opacity: 0;
}
.page-template-contact form input::-moz-placeholder,
.page-template-contact form textarea::-moz-placeholder {
  color: #000;
  opacity: 0;
}
.page-template-contact form input:-ms-input-placeholder,
.page-template-contact form textarea:-ms-input-placeholder {
  color: #000;
  opacity: 0;
}
.page-template-contact form input::placeholder,
.page-template-contact form textarea::placeholder {
  color: #000;
  opacity: 0;
}
.page-template-contact .controls .row + .row {
  margin-top: 1rem;
}
.page-template-contact .text-muted {
  float: left !important;
}
.page-template-contact .btn {
  float: right;
}
.page-template-contact .alert-success {
  background-color: #000;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
  border: 0;
}
.page-template-contact .alert-success::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}

/* ==========================================================================
   Page Template - Legal
   ========================================================================== */
.page-template-legal {
  background: #151515;
}
.page-template-legal .container > .card, .page-template-legal .homepage-steps > .card, .page-template-legal .zapct-navbar .navbar > .card, .zapct-navbar .page-template-legal .navbar > .card, .page-template-legal .zapc-related-products section.related > .card, .zapc-related-products .page-template-legal section.related > .card, .page-template-legal .zapct-products div.woocommerce > .card, .zapct-products .page-template-legal div.woocommerce > .card {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none;
}
.page-template-legal .main-container .nav {
  gap: 0.5rem;
}
.page-template-legal .main-container .nav-link {
  font-family: var(--font-condensed);
  font-size: 1rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  border-radius: 5px;
}
.page-template-legal .main-container .nav-link::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.page-template-legal .main-container .nav-pills .nav-link.active, .page-template-legal .main-container .nav-pills .show > .nav-link {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  color: #000;
  opacity: 1;
}

/* ==========================================================================
   Page Template - Legal
   ========================================================================== */
.page-template-legal .container.main-container, .page-template-legal .main-container.homepage-steps, .page-template-legal .zapct-navbar .main-container.navbar, .zapct-navbar .page-template-legal .main-container.navbar, .page-template-legal .zapc-related-products section.main-container.related, .zapc-related-products .page-template-legal section.main-container.related, .page-template-legal .zapct-products div.main-container.woocommerce, .zapct-products .page-template-legal div.main-container.woocommerce {
  max-width: 850px;
  margin: 0 auto;
}
.page-template-legal .container.main-container > p, .page-template-legal .main-container.homepage-steps > p, .page-template-legal .zapct-navbar .main-container.navbar > p, .zapct-navbar .page-template-legal .main-container.navbar > p, .page-template-legal .zapc-related-products section.main-container.related > p, .zapc-related-products .page-template-legal section.main-container.related > p, .page-template-legal .zapct-products div.main-container.woocommerce > p, .zapct-products .page-template-legal div.main-container.woocommerce > p {
  padding: 0 30px;
}
.page-template-legal .container.main-container > .wp-block-list, .page-template-legal .main-container.homepage-steps > .wp-block-list, .page-template-legal .zapct-navbar .main-container.navbar > .wp-block-list, .zapct-navbar .page-template-legal .main-container.navbar > .wp-block-list, .page-template-legal .zapc-related-products section.main-container.related > .wp-block-list, .zapc-related-products .page-template-legal section.main-container.related > .wp-block-list, .page-template-legal .zapct-products div.main-container.woocommerce > .wp-block-list, .zapct-products .page-template-legal div.main-container.woocommerce > .wp-block-list {
  padding: 0 45px;
}
.page-template-legal .container.main-container > ol > li > ol, .page-template-legal .main-container.homepage-steps > ol > li > ol, .page-template-legal .zapct-navbar .main-container.navbar > ol > li > ol, .zapct-navbar .page-template-legal .main-container.navbar > ol > li > ol, .page-template-legal .zapc-related-products section.main-container.related > ol > li > ol, .zapc-related-products .page-template-legal section.main-container.related > ol > li > ol, .page-template-legal .zapct-products div.main-container.woocommerce > ol > li > ol, .zapct-products .page-template-legal div.main-container.woocommerce > ol > li > ol,
.page-template-legal .container.main-container > ol > li > ol ol,
.page-template-legal .main-container.homepage-steps > ol > li > ol ol,
.page-template-legal .zapct-navbar .main-container.navbar > ol > li > ol ol,
.zapct-navbar .page-template-legal .main-container.navbar > ol > li > ol ol,
.page-template-legal .zapc-related-products section.main-container.related > ol > li > ol ol,
.zapc-related-products .page-template-legal section.main-container.related > ol > li > ol ol,
.page-template-legal .zapct-products div.main-container.woocommerce > ol > li > ol ol,
.zapct-products .page-template-legal div.main-container.woocommerce > ol > li > ol ol {
  margin-bottom: 2rem;
  margin-top: 2rem;
  margin-left: 4rem;
}
.page-template-legal .container.main-container .card:has(#zapct-legal-navbar), .page-template-legal .main-container.homepage-steps .card:has(#zapct-legal-navbar), .page-template-legal .zapct-navbar .main-container.navbar .card:has(#zapct-legal-navbar), .zapct-navbar .page-template-legal .main-container.navbar .card:has(#zapct-legal-navbar), .page-template-legal .zapc-related-products section.main-container.related .card:has(#zapct-legal-navbar), .zapc-related-products .page-template-legal section.main-container.related .card:has(#zapct-legal-navbar), .page-template-legal .zapct-products div.main-container.woocommerce .card:has(#zapct-legal-navbar), .zapct-products .page-template-legal div.main-container.woocommerce .card:has(#zapct-legal-navbar) {
  border-radius: 3px;
}
.page-template-legal .container.main-container #iubenda_policy h1, .page-template-legal .main-container.homepage-steps #iubenda_policy h1, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy h1, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy h1, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy h1, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy h1, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy h1, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy h1, .page-template-legal .container.main-container #iubenda_policy h2, .page-template-legal .main-container.homepage-steps #iubenda_policy h2, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy h2, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy h2, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy h2, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy h2, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy h2, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy h2, .page-template-legal .container.main-container #iubenda_policy h3, .page-template-legal .main-container.homepage-steps #iubenda_policy h3, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy h3, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy h3, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy h3, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy h3, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy h3, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy h3, .page-template-legal .container.main-container #iubenda_policy h4, .page-template-legal .main-container.homepage-steps #iubenda_policy h4, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy h4, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy h4, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy h4, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy h4, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy h4, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy h4, .page-template-legal .container.main-container #iubenda_policy h5, .page-template-legal .main-container.homepage-steps #iubenda_policy h5, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy h5, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy h5, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy h5, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy h5, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy h5, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy h5, .page-template-legal .container.main-container #iubenda_policy h6, .page-template-legal .main-container.homepage-steps #iubenda_policy h6, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy h6, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy h6, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy h6, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy h6, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy h6, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy h6 {
  font-family: var(--font-family-body), sans-serif !important;
  font-variation-settings: "slnt" 0, "wght" 300 !important;
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.page-template-legal .container.main-container li, .page-template-legal .main-container.homepage-steps li, .page-template-legal .zapct-navbar .main-container.navbar li, .zapct-navbar .page-template-legal .main-container.navbar li, .page-template-legal .zapc-related-products section.main-container.related li, .zapc-related-products .page-template-legal section.main-container.related li, .page-template-legal .zapct-products div.main-container.woocommerce li, .zapct-products .page-template-legal div.main-container.woocommerce li, .page-template-legal .container.main-container p, .page-template-legal .main-container.homepage-steps p, .page-template-legal .zapct-navbar .main-container.navbar p, .zapct-navbar .page-template-legal .main-container.navbar p, .page-template-legal .zapc-related-products section.main-container.related p, .zapc-related-products .page-template-legal section.main-container.related p, .page-template-legal .zapct-products div.main-container.woocommerce p, .zapct-products .page-template-legal div.main-container.woocommerce p, .page-template-legal .container.main-container #iubenda_policy p, .page-template-legal .container.main-container #iubenda_policy a, .page-template-legal .main-container.homepage-steps #iubenda_policy a, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy a, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy a, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy a, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy a, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy a, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy a, .page-template-legal .container.main-container #iubenda_policy ul.styled li, .page-template-legal .container.main-container #iubenda_policy ul li {
  font-size: 1rem !important;
  font-family: var(--font-family-body), sans-serif !important;
  font-variation-settings: "slnt" 0, "wght" 400 !important;
  font-style: normal !important;
  color: #ffffff !important;
}
.page-template-legal .container.main-container h1.wp-block-heading, .page-template-legal .main-container.homepage-steps h1.wp-block-heading, .page-template-legal .zapct-navbar .main-container.navbar h1.wp-block-heading, .zapct-navbar .page-template-legal .main-container.navbar h1.wp-block-heading, .page-template-legal .zapc-related-products section.main-container.related h1.wp-block-heading, .zapc-related-products .page-template-legal section.main-container.related h1.wp-block-heading, .page-template-legal .zapct-products div.main-container.woocommerce h1.wp-block-heading, .zapct-products .page-template-legal div.main-container.woocommerce h1.wp-block-heading, .page-template-legal .container.main-container #iubenda_policy .box_primary h1, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary h1, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary h1, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary h1, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary h1, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary h1, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary h1, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary h1, .page-template-legal .container.main-container #iubenda_policy .box_primary h2, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary h2, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary h2, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary h2, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary h2, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary h2, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary h2, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary h2, .page-template-legal .container.main-container #iubenda_policy .box_primary h3, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary h3, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary h3, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary h3, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary h3, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary h3, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary h3, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary h3, .page-template-legal .container.main-container #iubenda_policy .box_primary h4, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary h4, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary h4, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary h4, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary h4, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary h4, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary h4, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary h4, .page-template-legal .container.main-container #iubenda_policy .box_primary h5, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary h5, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary h5, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary h5, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary h5, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary h5, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary h5, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary h5, .page-template-legal .container.main-container #iubenda_policy .box_primary h6, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary h6, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary h6, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary h6, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary h6, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary h6, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary h6, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary h6, .page-template-legal .container.main-container #iubenda_policy .box_primary p, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary p, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary p, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary p, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary p, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary p, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary p, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary p, .page-template-legal .container.main-container #iubenda_policy .box_primary a, .page-template-legal .main-container.homepage-steps #iubenda_policy .box_primary a, .page-template-legal .zapct-navbar .main-container.navbar #iubenda_policy .box_primary a, .zapct-navbar .page-template-legal .main-container.navbar #iubenda_policy .box_primary a, .page-template-legal .zapc-related-products section.main-container.related #iubenda_policy .box_primary a, .zapc-related-products .page-template-legal section.main-container.related #iubenda_policy .box_primary a, .page-template-legal .zapct-products div.main-container.woocommerce #iubenda_policy .box_primary a, .zapct-products .page-template-legal div.main-container.woocommerce #iubenda_policy .box_primary a {
  color: #FFF !important;
}

.page-template-page-charities img {
  max-width: 100%;
  border-radius: 5px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .page-template-page-charities .column-image {
    margin-bottom: 1rem;
  }
}
.page-template-page-charities .column-text {
  display: grid;
  align-items: center;
  align-items: center;
}
.page-template-page-charities .column-text div > * {
  margin: 1rem 0;
}
.page-template-page-charities .column-text div > *:last-child {
  margin-bottom: 0;
}
.page-template-page-charities .column-text h3 {
  margin-top: 0;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .page-template-page-charities .column-text h3 {
    font-size: 18px;
  }
}
.page-template-page-charities .section-gallery {
  margin-bottom: 1rem;
}
@media all and (min-width: 576px) {
  .page-template-page-charities .section-gallery {
    margin-bottom: 4rem;
  }
}
@media all and (min-width: 0) and (max-width: 767px) {
  .page-template-page-charities .section-gallery [class*=col] {
    padding: 0 8px;
    margin-bottom: 16px;
  }
}
.page-template-page-charities .section-gallery img {
  aspect-ratio: 4/3;
  width: 100%;
  object-fit: cover;
}
.page-template-page-charities .section-image-text {
  --section-padding: 2rem;
  padding: 1rem 0 var(--section-padding);
}
.page-template-page-charities .section-image-text + .section-image-text {
  padding-top: var(--section-padding);
}
@media all and (min-width: 576px) {
  .page-template-page-charities .section-image-text {
    padding: 2rem 0 var(--section-padding);
    --section-padding: 4rem;
  }
}
@media all and (min-width: 992px) {
  .page-template-page-charities .section-image-text {
    --section-padding: 100px;
  }
}
@media all and (min-width: 992px) {
  .page-template-page-charities .section-image-text:nth-of-type(odd) .column-text {
    padding-left: 4rem;
  }
}
.page-template-page-charities .section-image-text:nth-of-type(even) {
  background-color: #000;
}
@media all and (min-width: 576px) {
  .page-template-page-charities .section-image-text:nth-of-type(even) .column-image {
    order: 2;
  }
}
@media all and (min-width: 992px) {
  .page-template-page-charities .section-image-text:nth-of-type(even) .column-text {
    padding-right: 4rem;
  }
}

/* ==========================================================================
   Page Template - Draw Results
   ========================================================================== */
.zapc-competition-results-wrapper {
  max-width: 850px;
  margin: 0 auto;
}
.zapc-competition-results-wrapper .result-wrap {
  padding-top: 2rem;
}
.zapc-competition-results-wrapper .nav-tabs {
  justify-content: center;
  gap: 0.5rem;
  border-bottom: 0px solid #333;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item {
  margin: 0px;
  padding: 0px;
  border: none;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link,
.zapc-competition-results-wrapper .nav-tabs > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: auto !important;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  -webkit-clip-path: none;
  clip-path: none;
  font-size: 16px;
  padding: 0.75rem 1.5rem;
  border-radius: 5px;
  border: none;
  background: transparent;
  color: #fff;
  position: relative;
  z-index: 0;
  color: #fff;
  font-family: var(--font-condensed);
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  border: 0;
  opacity: 1;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  transition: 0.2s;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link::after,
.zapc-competition-results-wrapper .nav-tabs > .btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link::before,
.zapc-competition-results-wrapper .nav-tabs > .btn::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  inset: 0px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link:hover,
.zapc-competition-results-wrapper .nav-tabs > .btn:hover {
  color: #000;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link:hover::before,
.zapc-competition-results-wrapper .nav-tabs > .btn:hover::before {
  opacity: 1;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link.active,
.zapc-competition-results-wrapper .nav-tabs > .btn.active {
  opacity: 1;
  color: #000;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link.active::before,
.zapc-competition-results-wrapper .nav-tabs > .btn.active::before {
  opacity: 1;
}

.zapct-winner-card {
  background-color: #000;
  border-radius: 5px;
  margin-bottom: 2rem !important;
  padding: 1.5rem 1rem;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
@media all and (min-width: 576px) {
  .zapct-winner-card {
    padding: 2.5rem 2rem;
  }
}
.zapct-winner-card .card-body {
  padding: 0;
}
.zapct-winner-card::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.zapct-winner-card .card-title {
  color: #FFF;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-winner-card .card-title {
    font-size: 20px;
  }
}
.zapct-winner-card .card-title i {
  display: none;
}

.zapct-single-result {
  background-color: #151515;
  border-radius: 5px;
  padding: 8px 1rem;
  align-items: center;
  gap: 0.5rem;
}
@media all and (min-width: 768px) {
  .zapct-single-result {
    display: flex;
  }
}
.zapct-single-result strong {
  font-weight: 400;
}
.zapct-single-result i {
  width: 10px;
  height: 10px;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border-radius: 10px;
  display: inline-block;
  margin-right: 0.5rem;
  flex: 0 0 10px;
  display: none;
}
.zapct-single-result i + strong {
  font-family: var(--font-condensed);
  font-size: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.2em;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-single-result i + strong {
    font-size: 16px;
  }
}
.zapct-single-result i:before {
  content: none;
}
.zapct-single-result + .zapct-single-result {
  margin-top: 1rem;
}
.zapct-single-result .zapct-winner-name,
.zapct-single-result .zapct-winner-ticket {
  color: var(--color-primary-1);
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.04em;
}

/* ==========================================================================
   Page Template - Entry Lists
   ========================================================================== */
/* ==========================================================================
   Page Template - Entry Lists
   ========================================================================== */
.zapct-entry-list {
  max-width: 850px;
  margin: 0px auto;
}
.zapct-entry-list .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.zapct-entry-list .row > div {
  max-width: 100%;
  width: 100%;
}
.zapct-entry-list .row > div .card {
  padding: 0px;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 75px auto;
  align-items: center;
  padding: 5px 1rem 5px 5px;
  gap: 1.5rem;
}
.zapct-entry-list .row > div .card::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-entry-list .row > div .card {
    gap: 1rem;
    padding: 1rem;
    align-items: start;
    grid-template-columns: 45px auto;
  }
}
.zapct-entry-list .row > div .card img {
  aspect-ratio: 1/1.15;
  object-fit: cover;
  margin-right: 5px;
  border-radius: 3px;
}
.zapct-entry-list .row > div .card .card-body {
  --card-spacing: 1rem;
  padding: 0 !important;
  display: grid;
  grid-column-gap: var(--card-spacing);
  border-radius: 5px;
  text-align: left !important;
}
@media all and (min-width: 768px) {
  .zapct-entry-list .row > div .card .card-body {
    --card-spacing: 1.5rem;
    padding: var(--card-spacing) var(--card-spacing) var(--card-spacing) 0;
  }
}
.zapct-entry-list .row > div .card .card-body .card-title {
  margin: 0px !important;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-align: left;
  line-height: 1.1;
  grid-area: 1/1/2;
  font-family: var(--font-condensed);
  font-size: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body .card-title {
    font-size: 16px;
  }
}
.zapct-entry-list .row > div .card .card-body .card-text {
  grid-area: 2/1/2;
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  margin: 10px 0 0;
  color: #FFF;
  text-align: left;
  line-height: 1.25;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-entry-list .row > div .card .card-body .card-text {
    font-size: 11px;
    margin-top: 5px;
  }
}
.zapct-entry-list .row > div .card .card-body > *:last-child {
  grid-area: 3/3/1;
  align-self: center;
  margin: 0;
}
@media all and (min-width: 768px) {
  .zapct-entry-list .row > div .card .card-body > *:last-child {
    width: 180px;
    align-self: center;
    margin-left: auto;
  }
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-entry-list .row > div .card .card-body > *:last-child {
    align-self: start;
  }
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  height: 40px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-entry-list .row > div .card .card-body > *:last-child .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn .badge {
  margin-right: 0.5rem;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover {
  color: #000;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:disabled, .zapct-entry-list .row > div .card .card-body > *:last-child .btn:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn strong {
  display: none;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn i::before {
  content: "Download";
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .zapct-entry-list .row > div .card .card-body > *:last-child {
    margin-top: 1rem;
  }
  .zapct-entry-list .row > div .card .card-body > *:last-child .btn {
    width: 100%;
  }
}

/* ==========================================================================
   Page Template - FAQs
   ========================================================================== */
.archive-description {
  max-width: 800px;
  margin: 0 auto;
}

.container.zapct-faq ol, .zapct-faq.homepage-steps ol, .zapct-navbar .zapct-faq.navbar ol, .zapc-related-products section.zapct-faq.related ol, .zapct-products div.zapct-faq.woocommerce ol,
.container.zapct-faq ul,
.zapct-faq.homepage-steps ul,
.zapct-navbar .zapct-faq.navbar ul,
.zapc-related-products section.zapct-faq.related ul,
.zapct-products div.zapct-faq.woocommerce ul {
  margin-top: 0.5rem;
  padding-left: 1.5rem;
}
.container.zapct-faq #zapct-faq-accordion, .zapct-faq.homepage-steps #zapct-faq-accordion, .zapct-navbar .zapct-faq.navbar #zapct-faq-accordion, .zapc-related-products section.zapct-faq.related #zapct-faq-accordion, .zapct-products div.zapct-faq.woocommerce #zapct-faq-accordion {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  background-color: #000;
  padding: 1rem;
  color: #fff;
  border: none;
  padding: 0;
  background-color: transparent !important;
}
.container.zapct-faq .card, .zapct-faq.homepage-steps .card, .zapct-navbar .zapct-faq.navbar .card, .zapc-related-products section.zapct-faq.related .card, .zapct-products div.zapct-faq.woocommerce .card {
  width: 100%;
  max-width: 850px;
  margin: 0rem auto 0;
  padding: 0px;
  overflow: hidden;
  background-color: #000;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.container.zapct-faq .card::after, .zapct-faq.homepage-steps .card::after, .zapct-navbar .zapct-faq.navbar .card::after, .zapc-related-products section.zapct-faq.related .card::after, .zapct-products div.zapct-faq.woocommerce .card::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.container.zapct-faq .card:first-child, .zapct-faq.homepage-steps .card:first-child, .zapct-navbar .zapct-faq.navbar .card:first-child, .zapc-related-products section.zapct-faq.related .card:first-child, .zapct-products div.zapct-faq.woocommerce .card:first-child {
  margin-top: 0;
}
.container.zapct-faq .card + .card, .zapct-faq.homepage-steps .card + .card, .zapct-navbar .zapct-faq.navbar .card + .card, .zapc-related-products section.zapct-faq.related .card + .card, .zapct-products div.zapct-faq.woocommerce .card + .card {
  margin-top: 1rem;
}
@media all and (min-width: 576px) {
  .container.zapct-faq .card, .zapct-faq.homepage-steps .card, .zapct-navbar .zapct-faq.navbar .card, .zapc-related-products section.zapct-faq.related .card, .zapct-products div.zapct-faq.woocommerce .card {
    margin-top: 2rem;
  }
}
.container.zapct-faq .card .card-header, .zapct-faq.homepage-steps .card .card-header, .zapct-navbar .zapct-faq.navbar .card .card-header, .zapc-related-products section.zapct-faq.related .card .card-header, .zapct-products div.zapct-faq.woocommerce .card .card-header {
  padding: 0px;
  margin: 0px;
  border: none;
  border-radius: 8px;
}
.container.zapct-faq .card .card-header h5, .zapct-faq.homepage-steps .card .card-header h5, .zapct-navbar .zapct-faq.navbar .card .card-header h5, .zapc-related-products section.zapct-faq.related .card .card-header h5, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 {
  position: relative;
}
.container.zapct-faq .card .card-header h5 button, .zapct-faq.homepage-steps .card .card-header h5 button, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button, .zapc-related-products section.zapct-faq.related .card .card-header h5 button, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 24px 18px 24px 24px;
  background-color: transparent;
  color: #fff;
  border: none;
  background: transparent;
  text-decoration: none;
  height: auto;
  font-family: var(--font-condensed);
  font-size: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .container.zapct-faq .card .card-header h5 button, .zapct-faq.homepage-steps .card .card-header h5 button, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button, .zapc-related-products section.zapct-faq.related .card .card-header h5 button, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button {
    padding: 1rem;
    text-align: left;
    font-size: 20px;
  }
}
.container.zapct-faq .card .card-header h5 button::before, .zapct-faq.homepage-steps .card .card-header h5 button::before, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button::before, .zapc-related-products section.zapct-faq.related .card .card-header h5 button::before, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button::before {
  content: none;
  border: 1px solid var(--border-color);
}
.container.zapct-faq .card .card-header h5 button::after, .zapct-faq.homepage-steps .card .card-header h5 button::after, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button::after, .zapc-related-products section.zapct-faq.related .card .card-header h5 button::after, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button::after {
  content: "";
  background: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.4189 1V21.501" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M21.501 11.0825L0.999999 11.0825" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>') center right no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
  background-position: center;
  background-repeat: no-repeat;
  top: 1.5rem;
  right: 1.5rem;
  transition: 0.1s;
  border-radius: 5px;
  margin-left: 2rem;
  flex: 0 0 40px;
  transition: 0s;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .container.zapct-faq .card .card-header h5 button::after, .zapct-faq.homepage-steps .card .card-header h5 button::after, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button::after, .zapc-related-products section.zapct-faq.related .card .card-header h5 button::after, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button::after {
    height: 30px;
    width: 30px;
    top: 1.2rem;
  }
}
.container.zapct-faq .card .card-header h5 button:hover:after, .zapct-faq.homepage-steps .card .card-header h5 button:hover:after, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button:hover:after, .zapc-related-products section.zapct-faq.related .card .card-header h5 button:hover:after, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button:hover:after {
  background-color: #050505;
}
.container.zapct-faq .card .card-header h5 button[aria-expanded=true]::after, .zapct-faq.homepage-steps .card .card-header h5 button[aria-expanded=true]::after, .zapct-navbar .zapct-faq.navbar .card .card-header h5 button[aria-expanded=true]::after, .zapc-related-products section.zapct-faq.related .card .card-header h5 button[aria-expanded=true]::after, .zapct-products div.zapct-faq.woocommerce .card .card-header h5 button[aria-expanded=true]::after {
  transform: rotate(45deg);
}
.container.zapct-faq .card .card-body, .zapct-faq.homepage-steps .card .card-body, .zapct-navbar .zapct-faq.navbar .card .card-body, .zapc-related-products section.zapct-faq.related .card .card-body, .zapct-products div.zapct-faq.woocommerce .card .card-body {
  color: #FFF;
  padding-top: 0rem;
  border-top: 0px;
  padding: 0 1rem 1rem;
}
.container.zapct-faq .card .card-body > *:last-child, .zapct-faq.homepage-steps .card .card-body > *:last-child, .zapct-navbar .zapct-faq.navbar .card .card-body > *:last-child, .zapc-related-products section.zapct-faq.related .card .card-body > *:last-child, .zapct-products div.zapct-faq.woocommerce .card .card-body > *:last-child {
  margin-bottom: 0;
}
@media all and (min-width: 768px) {
  .container.zapct-faq .card .card-body, .zapct-faq.homepage-steps .card .card-body, .zapct-navbar .zapct-faq.navbar .card .card-body, .zapc-related-products section.zapct-faq.related .card .card-body, .zapct-products div.zapct-faq.woocommerce .card .card-body {
    padding: 24px;
    padding-top: 0rem;
  }
}
.container.zapct-faq .card .card-body h3, .zapct-faq.homepage-steps .card .card-body h3, .zapct-navbar .zapct-faq.navbar .card .card-body h3, .zapc-related-products section.zapct-faq.related .card .card-body h3, .zapct-products div.zapct-faq.woocommerce .card .card-body h3 {
  font-size: 1.25rem;
}
.container.zapct-faq .card .card-body ul, .zapct-faq.homepage-steps .card .card-body ul, .zapct-navbar .zapct-faq.navbar .card .card-body ul, .zapc-related-products section.zapct-faq.related .card .card-body ul, .zapct-products div.zapct-faq.woocommerce .card .card-body ul, .container.zapct-faq .card .card-body li, .zapct-faq.homepage-steps .card .card-body li, .zapct-navbar .zapct-faq.navbar .card .card-body li, .zapc-related-products section.zapct-faq.related .card .card-body li, .zapct-products div.zapct-faq.woocommerce .card .card-body li {
  padding-left: 1em;
}

/* ==========================================================================
   WooCommerce - Instant Wins
   ========================================================================== */
.zapciw-instant-slot .zapciw-instant-slot-title,
.zapciw-instant-slot .zapciw-instant-slot-prize-title {
  background-color: #262626;
}

.zapciw-results-modal .claim-message {
  background-color: #262626;
}

.zapciw-results-instant-scratch .btn-zapciw-results, .zapciw-results-instant-slots .btn-zapciw-results {
  float: none;
}
@media all and (min-width: 576px) {
  .zapciw-results-instant-scratch .btn-zapciw-results, .zapciw-results-instant-slots .btn-zapciw-results {
    float: right;
  }
}

.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group {
  background-color: #151515;
  padding: 0rem !important;
  border-radius: 5px;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid {
  padding: 0.5rem;
}
@media all and (min-width: 576px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid {
    padding: 1.5rem;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket.ticket-won {
  opacity: 1;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket.ticket-won .ticket-title {
  opacity: 1;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .ticket-status {
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 12px;
  padding-top: 16px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .ticket-status {
    font-size: 10px;
    padding-top: 10px;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket-middle {
  order: 3;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket-middle .ticket-title {
  padding: 7px;
  font-family: var(--font-condensed);
  font-size: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket-middle .ticket-title {
    padding: 4px;
    color: #000;
    font-size: 9px;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket-bottom.ticket-number {
  background-color: transparent;
  border-top: 0;
  color: #000;
  padding: 0 0 5px;
  order: 3;
}
.single-product #zapciw-instant-wins .zapciw-inner .zapciw-prize-group > .zapciw-prize-grid .zapciw-ticket-bottom.ticket-number:after {
  transform: translateY(-10px);
}

/* ==========================================================================
   Page Template - Reveal the Winner
   ========================================================================== */
.post-type-archive-winner .row > div {
  margin-bottom: 2rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .post-type-archive-winner .row > div {
    flex: 0 0 50%;
    margin-bottom: 1rem;
    padding: 0 5px;
  }
}
.post-type-archive-winner .zapct-winners {
  max-width: 960px;
  margin: 0 auto;
}
.flex-direction-nav > li > a {
  background-color: #000;
  opacity: 1 !important;
}

.zapct-winners .card {
  background-color: #000;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  border: 0;
  box-shadow: none;
  padding: 1rem;
  margin-bottom: 0 !important;
  height: 100%;
}
.zapct-winners .card::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 768px) {
  .zapct-winners .card {
    padding: 2rem;
    margin-bottom: 1rem !important;
  }
}
.zapct-winners .winner-name {
  margin: 0 !important;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-winners .winner-name {
    font-size: 16px;
  }
}
.zapct-winners .winner-name i, .zapct-winners .winner-name strong {
  display: none;
}
.zapct-winners img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.zapct-winners .card-img-top {
  width: 140px !important;
  height: 140px !important;
  max-width: 140px;
  margin: 0 auto;
  border-radius: 140px;
}
.zapct-winners .product {
  margin: 3px 0 0 !important;
  order: 5;
  color: #FFF;
  font-size: 16px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-winners .product {
    font-size: 10px;
  }
}
.zapct-winners .card-body {
  padding: 1rem 0 0;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-winners .card-body {
    padding: 1rem 0 0;
  }
}
.zapct-winners .card-title {
  display: block;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  margin-bottom: 0;
  font-family: var(--font-condensed);
  font-size: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-winners .card-title {
    font-size: 16px;
  }
}
.zapct-winners .ticket-number,
.zapct-winners .draw-date {
  display: none;
}

/* ==========================================================================
   Home Block - App Block
   ========================================================================== */
/* ==========================================================================
   Home Block - Carousel
   ========================================================================== */
#zapct-swiper.zapct-swiper {
  --swiper-navigation-size: 28px;
  --swiper-theme-color: #fff;
  --swiper-navigation-sides-offset: 1rem;
  --swiper-bottom-offset: 2rem;
  font-size: 24px;
  overflow: hidden;
  position: relative;
}
@media all and (min-width: 768px) {
  #zapct-swiper.zapct-swiper {
    --swiper-bottom-offset: 3rem;
  }
}
#zapct-swiper.zapct-swiper .swiper-footer-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  padding-top: 1rem;
  gap: 1rem;
}
@media all and (min-width: 0) and (max-width: 767px) {
  #zapct-swiper.zapct-swiper .swiper-footer-wrapper {
    top: auto;
    padding-top: 1rem;
    position: relative;
    flex-direction: column;
  }
}
#zapct-swiper.zapct-swiper .swiper[data-dots="1"] {
  padding-bottom: var(--swiper-bottom-offset, 3rem);
}
#zapct-swiper.zapct-swiper .zapc-date-banner {
  top: 3px;
  margin: 15px auto 0 !important;
  z-index: 10;
  padding: 7px 1.5rem 6px;
  border-radius: 3px;
  background: var(--date-bubble-bg, #000) !important;
  color: var(--date-bubble-color, #FFF) !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  height: 24px;
  font-family: var(--font-condensed);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  pointer-events: none;
  width: max-content;
  cursor: pointer;
  display: flex;
  align-items: center;
  top: 3rem;
}
#zapct-swiper.zapct-swiper .zapc-date-banner::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  #zapct-swiper.zapct-swiper .zapc-date-banner {
    font-size: 8px;
    padding: 5px;
    height: 20px;
    margin: 10px auto 0 !important;
  }
}
#zapct-swiper.zapct-swiper .zapc-date-banner.sold-out {
  --date-bubble-bg: #000;
  --date-bubble-border-color: #8C0808;
  --date-bubble-color: #8C0808;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
#zapct-swiper.zapct-swiper .zapc-date-banner.sold-out::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, #8C0808, #8C0808) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
#zapct-swiper.zapct-swiper .zapc-date-banner.zap-draw-days-1 {
  --date-bubble-bg: #E88F4B;
}
#zapct-swiper.zapct-swiper .zapc-date-banner.zap-draw-days-0 {
  --date-bubble-bg: #E8524B;
}
#zapct-swiper.zapct-swiper .zapc-date-banner .inner {
  min-width: auto;
}
#zapct-swiper.zapct-swiper .swiper-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  font-family: var(--font-family-countdown);
  background-color: transparent;
  justify-content: center;
  max-width: 350px;
  background-color: #000;
  border-radius: 5px;
  padding: 10px;
  border: 1px solid #333;
}
#zapct-swiper.zapct-swiper .swiper-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  border-radius: 3px;
  background-color: #151515;
  height: 60px;
  width: 60px;
  font-family: var(--font-condensed);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  color: #EEB73F;
}
@media all and (min-width: 0) and (max-width: 575px) {
  #zapct-swiper.zapct-swiper .swiper-countdown > div {
    width: 34px;
    height: 34px;
    border-radius: 3px;
    font-size: 6px;
  }
}
#zapct-swiper.zapct-swiper .swiper-countdown > div + div {
  margin-left: 5px;
}
#zapct-swiper.zapct-swiper .swiper-countdown > div span {
  color: #fff;
  font-family: var(--font-condensed);
  font-size: 23px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 7px;
  display: block;
}
@media all and (min-width: 0) and (max-width: 575px) {
  #zapct-swiper.zapct-swiper .swiper-countdown > div span {
    font-size: 12px !important;
  }
}
#zapct-swiper.zapct-swiper .swiper-scrollbar {
  display: none !important;
}
#zapct-swiper.zapct-swiper .big-ticket {
  display: none;
}
#zapct-swiper.zapct-swiper .swiper-pagination {
  bottom: 0rem;
}
#zapct-swiper.zapct-swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #FFF;
}
#zapct-swiper.zapct-swiper .swiper-pagination .swiper-pagination-bullet-active {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}
#zapct-swiper.zapct-swiper .swiper {
  overflow: visible;
}
#zapct-swiper.zapct-swiper .swiper-slide {
  position: relative;
  padding-top: 2rem;
}
#zapct-swiper.zapct-swiper img {
  aspect-ratio: 16/9;
  border-radius: 5px;
  object-fit: cover;
  max-height: 600px;
}
@media all and (min-width: 768px) {
  #zapct-swiper.zapct-swiper img {
    height: 600px;
  }
}
@media all and (min-width: 0) and (max-width: 767px) {
  #zapct-swiper.zapct-swiper img {
    aspect-ratio: 1/1;
  }
}
#zapct-swiper.zapct-swiper .swiper-slide-caption {
  margin: 0px;
  top: 50%;
  left: 50%;
  text-align: center;
  max-width: 960px;
  width: 100%;
  transform: translate(-50%, -50%);
  bottom: auto;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px 2rem;
}
@media all and (min-width: 576px) {
  #zapct-swiper.zapct-swiper .swiper-slide-caption {
    padding: 0px 4rem;
  }
}
#zapct-swiper.zapct-swiper .swiper-slide-caption .category {
  font-weight: 600;
}
#zapct-swiper.zapct-swiper .swiper-slide-caption .category,
#zapct-swiper.zapct-swiper .swiper-slide-caption .title {
  float: none;
  display: block;
  text-align: center;
  padding: 0px;
  margin: 0px;
  background-color: transparent;
  color: #fff;
  text-align: center;
  max-width: 100%;
  text-wrap: balance;
  float: none;
}
#zapct-swiper.zapct-swiper .swiper-slide-caption .title h2 {
  color: #FFF;
  text-align: center;
  text-shadow: 0px 137px 38px rgba(62, 11, 11, 0.01), 0px 88px 35px rgba(62, 11, 11, 0.04), 0px 49px 30px rgba(62, 11, 11, 0.15), 0px 22px 22px rgba(62, 11, 11, 0.26), 0px 5px 12px rgba(62, 11, 11, 0.29);
  font-family: "Plus Jakarta Sans", Arial;
  font-size: 34px;
  font-style: normal;
  font-weight: 800;
  line-height: 1em; /* 80% */
  letter-spacing: -2.4px;
}
@media all and (min-width: 768px) {
  #zapct-swiper.zapct-swiper .swiper-slide-caption .title h2 {
    font-size: 44px;
    letter-spacing: 0;
  }
}
@media all and (min-width: 992px) {
  #zapct-swiper.zapct-swiper .swiper-slide-caption .title h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1200px) {
  #zapct-swiper.zapct-swiper .swiper-slide-caption .title h2 {
    font-size: 80px;
  }
}
#zapct-swiper.zapct-swiper .swiper-slide-caption .link {
  float: none;
  margin-top: 1rem;
  justify-content: center;
}
#zapct-swiper.zapct-swiper .btn-primary {
  color: #000;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  display: inline-flex;
}
#zapct-swiper.zapct-swiper .swiper-button-next,
#zapct-swiper.zapct-swiper .swiper-button-prev {
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  padding: 20px;
  transition: 0.2s;
  display: none;
}
@media all and (min-width: 768px) {
  #zapct-swiper.zapct-swiper .swiper-button-next,
  #zapct-swiper.zapct-swiper .swiper-button-prev {
    display: flex;
  }
}
#zapct-swiper.zapct-swiper .swiper-button-next:hover,
#zapct-swiper.zapct-swiper .swiper-button-prev:hover {
  background-color: #000;
}
#zapct-swiper.zapct-swiper .swiper-button-next:after,
#zapct-swiper.zapct-swiper .swiper-button-prev:after {
  --swiper-navigation-size: 14px;
}
#zapct-swiper.zapct-swiper .swiper-initialized .swiper-slide-active .swiper-slide-caption {
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: 0.6s 0.4s;
}
#zapct-swiper.zapct-swiper .swiper-initialized .swiper-slide-active .zapc-date-banner {
  opacity: 1;
}
#zapct-swiper.zapct-swiper .swiper-initialized .swiper-slide-caption {
  opacity: 0;
  transition: 0.6s;
  transform: translate(-50%, calc(-50% + 10px));
}
#zapct-swiper.zapct-swiper .swiper-initialized .zapc-date-banner {
  opacity: 0;
  transition: 0.2s;
}
#zapct-swiper.zapct-swiper .swiper-initialized .swiper-slide {
  opacity: 0;
  transition: opacity 0.4s;
}
#zapct-swiper.zapct-swiper .swiper-initialized .swiper-slide.swiper-slide-active {
  opacity: 1;
}
@media all and (min-width: 992px) {
  #zapct-swiper.zapct-swiper .swiper-initialized[data-fx=slide] {
    max-width: 90%;
  }
}
#zapct-swiper.zapct-swiper .swiper-initialized[data-fx=slide] .swiper-slide {
  opacity: 0.4;
}
#zapct-swiper.zapct-swiper .swiper-initialized[data-fx=slide] .swiper-slide.swiper-slide-active {
  opacity: 1;
}

/* ==========================================================================
   Home Block - Custom Blocks
   ========================================================================== */
/* ==========================================================================
   Home Block - Image Block
   ========================================================================== */
.zapct-image-block {
  padding: 0;
  margin-bottom: 2rem;
}
.zapct-image-block > .container, .zapct-image-block > .homepage-steps, .zapct-navbar .zapct-image-block > .navbar, .zapc-related-products .zapct-image-block > section.related, .zapct-products .zapct-image-block > div.woocommerce {
  max-width: 1120px;
}
@media all and (min-width: 576px) {
  .zapct-image-block {
    margin-bottom: 4.5rem;
  }
}
.zapct-image-block .row {
  gap: 1rem;
}
@media all and (min-width: 576px) {
  .zapct-image-block .row {
    gap: 0;
  }
}
.zapct-image-block h2 {
  font-family: var(--font-condensed);
  font-size: 32px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 1.5rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-image-block h2 {
    text-align: center;
    font-size: 20px;
  }
}
.zapct-image-block img {
  width: 100%;
}
.zapct-image-block.image-left .image-block-inner {
  margin: 0;
}

.zapct-message-block .overlay {
  padding: 0rem 0 2rem;
}
@media all and (min-width: 576px) {
  .zapct-message-block .overlay {
    padding-bottom: 4rem;
  }
}
.zapct-message-block .overlay .inner {
  margin: 0 auto;
  padding: 2rem 1rem;
  max-width: 1060px;
  background-color: #000;
  border-radius: 5px;
  text-align: center;
}
@media all and (min-width: 576px) {
  .zapct-message-block .overlay .inner {
    padding: 3rem 6rem;
  }
}
.zapct-message-block .overlay .inner h2 {
  font-family: var(--font-condensed);
  font-size: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-message-block .overlay .inner h2 {
    font-size: 20px;
    margin-bottom: 1rem;
    gap: 1rem;
  }
}
.zapct-message-block .overlay .inner h2:before {
  content: "";
  width: 58px;
  height: 58px;
  background: url(../images/icon-wining-star.svg) no-repeat center;
  background-size: contain;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-message-block .overlay .inner h2:before {
    width: 50px;
    height: 50px;
  }
}
.zapct-message-block .overlay .inner p {
  line-height: 150%;
  margin-bottom: 20px;
}
.zapct-message-block .overlay .inner .btn {
  margin: 20px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  min-width: 300px;
  max-width: 300px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-message-block .overlay .inner .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.zapct-message-block .overlay .inner .btn .badge {
  margin-right: 0.5rem;
}
.zapct-message-block .overlay .inner .btn:hover {
  color: #000;
}
.zapct-message-block .overlay .inner .btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.zapct-message-block .overlay .inner .btn:focus, .zapct-message-block .overlay .inner .btn:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.zapct-message-block .overlay .inner .btn:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.zapct-message-block .overlay .inner .btn:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-message-block .overlay .inner .btn {
    font-size: 16px;
    height: 40px;
    border-radius: 5px;
  }
}

.zapct-message-block.game-rules .overlay h2:before {
  background: url(../images/icon-rules.svg) no-repeat center;
}

/* ==========================================================================
   Home Block - Next Draw
   ========================================================================== */
.zapct-navbar + .zapct-next-draw {
  margin-top: calc(-1 * var(--header-height));
}
@media all and (min-width: 576px) {
  .zapct-navbar + .zapct-next-draw {
    padding-top: var(--header-height);
  }
}

.zapct-next-draw--custom {
  min-height: 600px;
  background: url(../images/bg-hero-background.webp) no-repeat center;
  background-size: cover;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw--custom {
    background-size: 1400px auto;
  }
}
.zapct-next-draw--custom:before {
  content: "";
  inset: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}

.zapct-next-draw {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.zapct-next-draw .container .timer-inner, .zapct-next-draw .homepage-steps .timer-inner, .zapct-next-draw .zapct-navbar .navbar .timer-inner, .zapct-navbar .zapct-next-draw .navbar .timer-inner, .zapct-next-draw .zapc-related-products section.related .timer-inner, .zapc-related-products .zapct-next-draw section.related .timer-inner, .zapct-next-draw .zapct-products div.woocommerce .timer-inner, .zapct-products .zapct-next-draw div.woocommerce .timer-inner {
  justify-content: center !important;
  gap: 1.5rem;
  flex-direction: column;
}
.zapct-next-draw .container .timer-inner #draw-countdown, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown {
  order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  font-family: var(--font-family-countdown);
  background-color: transparent;
  justify-content: center;
}
.zapct-next-draw .container .timer-inner #draw-countdown > div, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  border-radius: 3px;
  background-color: #151515;
  height: 60px;
  width: 60px;
  font-family: var(--font-condensed);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  color: #EEB73F;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner #draw-countdown > div, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div {
    width: 34px;
    height: 34px;
    border-radius: 3px;
    font-size: 6px;
  }
}
.zapct-next-draw .container .timer-inner #draw-countdown > div + div, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div + div, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div + div, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div + div, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div + div, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div + div, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div + div, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div + div {
  margin-left: 5px;
}
.zapct-next-draw .container .timer-inner #draw-countdown > div span, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div span, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div span, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div span, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div span, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div span, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div span, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div span {
  color: #fff;
  font-family: var(--font-condensed);
  font-size: 23px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 7px;
  display: block;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner #draw-countdown > div span, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div span, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div span, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div span, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div span, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div span, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div span, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div span {
    font-size: 12px !important;
  }
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner #draw-countdown, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown {
    max-width: 3600px;
  }
}
.zapct-next-draw .container .timer-inner #draw-countdown > div, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div {
  --border-width: 1px;
  position: relative;
  z-index: 0;
  background-color: #151515;
}
.zapct-next-draw .container .timer-inner #draw-countdown > div::after, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div::after, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div::after, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div::after, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div::after, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div::after, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div::after, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner #draw-countdown > div, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div {
    height: 60px;
    width: 60px;
    font-size: 10px;
    border-radius: 3px;
  }
  .zapct-next-draw .container .timer-inner #draw-countdown > div span, .zapct-next-draw .homepage-steps .timer-inner #draw-countdown > div span, .zapct-next-draw .zapct-navbar .navbar .timer-inner #draw-countdown > div span, .zapct-navbar .zapct-next-draw .navbar .timer-inner #draw-countdown > div span, .zapct-next-draw .zapc-related-products section.related .timer-inner #draw-countdown > div span, .zapc-related-products .zapct-next-draw section.related .timer-inner #draw-countdown > div span, .zapct-next-draw .zapct-products div.woocommerce .timer-inner #draw-countdown > div span, .zapct-products .zapct-next-draw div.woocommerce .timer-inner #draw-countdown > div span {
    font-size: 24px !important;
  }
}
.zapct-next-draw .container .timer-inner .until-next, .zapct-next-draw .homepage-steps .timer-inner .until-next, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 860px;
  color: #fff;
  font-family: var(--font-condensed);
  font-size: 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.2em;
  order: 0;
  text-transform: none;
  text-align: center;
}
.zapct-next-draw .container .timer-inner .until-next:before, .zapct-next-draw .homepage-steps .timer-inner .until-next:before, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next:before, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next:before, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next:before, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next:before, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next:before, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next:before {
  content: "";
  display: inline-flex;
  width: 177px;
  height: 21px;
  background: url(../images/trust-pilot.png) no-repeat center;
  background-size: contain;
  margin-bottom: 1rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner .until-next:before, .zapct-next-draw .homepage-steps .timer-inner .until-next:before, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next:before, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next:before, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next:before, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next:before, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next:before, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next:before {
    width: 120px;
    height: 14px;
  }
}
@media all and (min-width: 576px) {
  .zapct-next-draw .container .timer-inner .until-next, .zapct-next-draw .homepage-steps .timer-inner .until-next, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next {
    font-size: 50px;
  }
}
@media all and (min-width: 992px) {
  .zapct-next-draw .container .timer-inner .until-next, .zapct-next-draw .homepage-steps .timer-inner .until-next, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next {
    font-size: 64px;
  }
}
.zapct-next-draw .container .timer-inner .until-next:after, .zapct-next-draw .homepage-steps .timer-inner .until-next:after, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next:after, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next:after, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next:after, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next:after, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next:after, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next:after {
  display: block;
  content: "Our Next Live Draw";
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
  color: #fff;
  line-height: 1.1em;
  margin-top: 1rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner .until-next:after, .zapct-next-draw .homepage-steps .timer-inner .until-next:after, .zapct-next-draw .zapct-navbar .navbar .timer-inner .until-next:after, .zapct-navbar .zapct-next-draw .navbar .timer-inner .until-next:after, .zapct-next-draw .zapc-related-products section.related .timer-inner .until-next:after, .zapc-related-products .zapct-next-draw section.related .timer-inner .until-next:after, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .until-next:after, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .until-next:after {
    font-size: 20px;
  }
}
.zapct-next-draw .container .timer-inner .link, .zapct-next-draw .homepage-steps .timer-inner .link, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link, .zapct-next-draw .zapc-related-products section.related .timer-inner .link, .zapc-related-products .zapct-next-draw section.related .timer-inner .link, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link {
  order: 3;
}
@media (max-width: 991.98px) {
  .zapct-next-draw .container .timer-inner .link, .zapct-next-draw .homepage-steps .timer-inner .link, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link, .zapct-next-draw .zapc-related-products section.related .timer-inner .link, .zapc-related-products .zapct-next-draw section.related .timer-inner .link, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 767.98px) {
  .zapct-next-draw .container .timer-inner .link, .zapct-next-draw .homepage-steps .timer-inner .link, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link, .zapct-next-draw .zapc-related-products section.related .timer-inner .link, .zapc-related-products .zapct-next-draw section.related .timer-inner .link, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link {
    margin-top: 0.5rem;
  }
}
.zapct-next-draw .container .timer-inner .link .btn, .zapct-next-draw .homepage-steps .timer-inner .link .btn, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
  border: 0;
  min-width: 250px;
  font-size: 16px;
  display: inline-flex;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-next-draw .container .timer-inner .link .btn, .zapct-next-draw .homepage-steps .timer-inner .link .btn, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.zapct-next-draw .container .timer-inner .link .btn .badge, .zapct-next-draw .homepage-steps .timer-inner .link .btn .badge, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn .badge, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn .badge, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn .badge, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn .badge, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn .badge, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn .badge {
  margin-right: 0.5rem;
}
.zapct-next-draw .container .timer-inner .link .btn:hover, .zapct-next-draw .homepage-steps .timer-inner .link .btn:hover, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn:hover, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn:hover, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn:hover, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn:hover, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn:hover, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn:hover {
  color: #000;
}
.zapct-next-draw .container .timer-inner .link .btn:hover, .zapct-next-draw .homepage-steps .timer-inner .link .btn:hover, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn:hover, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn:hover, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn:hover, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn:hover, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn:hover, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn:hover {
  opacity: 1;
  border: 0;
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-1) 100%);
}
.zapct-next-draw .container .timer-inner .link .btn:disabled, .zapct-next-draw .homepage-steps .timer-inner .link .btn:disabled, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn:disabled, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn:disabled, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn:disabled, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn:disabled, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn:disabled, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn:disabled, .zapct-next-draw .container .timer-inner .link .btn:focus, .zapct-next-draw .homepage-steps .timer-inner .link .btn:focus, .zapct-next-draw .zapct-navbar .navbar .timer-inner .link .btn:focus, .zapct-navbar .zapct-next-draw .navbar .timer-inner .link .btn:focus, .zapct-next-draw .zapc-related-products section.related .timer-inner .link .btn:focus, .zapc-related-products .zapct-next-draw section.related .timer-inner .link .btn:focus, .zapct-next-draw .zapct-products div.woocommerce .timer-inner .link .btn:focus, .zapct-products .zapct-next-draw div.woocommerce .timer-inner .link .btn:focus {
  transition: 0.1s;
  background: var(--color-primary-1);
  background: linear-gradient(to right, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}

/* ==========================================================================
   Home Block - Products
   ========================================================================== */
.zapct-homepage-products-1 {
  background-color: #151515;
  background: url(../images/bg-glitter.webp) repeat-y !important;
  background-size: 100% auto !important;
}
.zapct-homepage-products-1 .woocommerce {
  margin-top: var(--spacer-section);
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap {
  text-align: center;
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  display: inline-flex;
  margin: 0 auto;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary .badge {
  margin-right: 0.5rem;
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary:hover {
  color: #000;
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary:focus, .zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.zapct-homepage-products-1 .zapct-homepage-button-wrap .btn-primary:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}

/* ==========================================================================
   Home Block - Reviews
   ========================================================================== */
.zapct-reviews-embed {
  padding-top: calc(var(--spacer-section) / 2);
  padding-bottom: var(--spacer-section);
}

/* ==========================================================================
   Home Block - Stats
   ========================================================================== */
.zapct-homepage-stats {
  background-color: #151515;
  padding: 60px 0 0 0;
  border-top: 1px solid var(--color-primary-1);
  position: relative;
}
@media all and (min-width: 768px) {
  .zapct-homepage-stats:before, .zapct-homepage-stats:after {
    content: "";
    background-size: contain;
    width: 81px;
    height: 115px;
    position: absolute;
    top: -16px;
  }
}
.zapct-homepage-stats:before {
  left: 0;
  background: url('data:image/svg+xml,<svg width="81" height="115" viewBox="0 0 81 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1310)"><path d="M49.2043 25.0391C50.8744 27.4102 50.5285 30.8851 48.5158 32.777C46.3708 34.6908 43.2082 34.4519 41.3407 32.9157C38.6389 30.638 39.3131 26.4063 41.4865 23.5948C43.526 20.9053 47.383 19.257 50.9736 19.3708C56.7337 19.6654 61.4443 23.8957 63.2442 29.1373C65.7363 36.3723 61.939 44.8823 55.0675 49.2724C51.7723 51.4398 47.9152 52.5939 44.048 53.1378C28.3299 55.2594 12.4989 46.8519 -3.66053 48.0583C-22.843 49.6782 -34.7002 65.4536 -33.4701 81.5095L-33.1679 81.5003C-32.5825 69.6002 -25.8025 58.9518 -14.5357 53.8942C4.2096 45.6245 24.1762 58.8151 44.3259 54.7645C52.4985 53.1737 59.9312 48.5865 63.4841 40.8466C69.122 28.8277 60.897 17.128 51.0743 16.7161C46.295 16.5132 41.8371 18.8318 39.4425 22.0878C37.0183 25.4392 36.7807 29.2679 37.9206 31.7766C40.5594 37.5957 49.4581 37.2447 50.9323 30.7776C51.3719 28.6924 50.9514 26.4773 49.4332 24.8607L49.2021 25.053L49.2043 25.0391Z" fill="url(%23paint0_linear_377_1310)"/><path d="M19.7963 32.6414C26.3692 36.3735 32.5438 30.2899 28.2948 23.9708C26.2317 20.7853 22.0968 19.1886 18.066 20.58C14.6346 21.759 11.7407 24.4628 10.2581 27.4774C8.5225 31.0459 8.85809 34.5578 10.7253 37.9842C13.1805 42.5283 17.8227 46.2894 23.4144 47.5954C30.3335 49.1989 37.6896 47.3849 43.7115 43.8332L43.5979 43.5573C40.2788 44.3461 36.9951 45.0474 33.729 45.2789C27.3246 45.7481 20.7308 44.4399 15.9275 40.2521C13.803 38.3958 11.3649 35.2722 10.7687 32.5422C10.0527 29.3063 11.5938 26.0146 14.0896 24.0565C22.5079 17.507 31.9403 29.1341 24.6171 32.1348C23.24 32.6887 21.5601 32.6717 19.8967 32.3709L19.7941 32.6553L19.7963 32.6414Z" fill="url(%23paint1_linear_377_1310)"/><path d="M18.2586 79.6468C11.5022 76.2578 5.65064 82.6506 10.2072 88.7466C12.4322 91.8148 16.6343 93.2145 20.5985 91.612C23.9647 90.2579 26.7169 87.4098 28.0467 84.3208C29.5956 80.6652 29.0836 77.1825 27.0369 73.8492C24.3454 69.4394 19.5213 65.9214 13.8711 64.8924C6.87435 63.6418 -0.377884 65.8375 -6.2046 69.6923L-6.08292 69.9623C-2.80108 69.003 0.437262 68.1369 3.68011 67.737C10.0577 66.9414 16.7049 67.9144 21.7122 71.8553C23.9324 73.6053 26.5288 76.5894 27.2654 79.2916C28.1521 82.4902 26.7719 85.8505 24.384 87.9404C16.307 94.9094 6.29462 83.7771 13.4536 80.4137C14.7918 79.7891 16.477 79.7282 18.156 79.9312L18.2446 79.6446L18.2586 79.6468Z" fill="url(%23paint2_linear_377_1310)"/><path d="M70.407 42.3364C69.6361 45.8724 67.675 49.2833 65.2259 52.0723C60.9468 56.9542 53.1776 61.9459 46.8365 63.4562C29.1045 67.7917 10.6919 52.1278 -9.36573 57.6681C-20.0599 60.7046 -28.0103 70.7441 -26.8392 81.5063C-26.2985 86.6976 -23.4867 90.7114 -19.8948 92.6153C-15.1217 95.1944 -7.03156 95.8745 -1.48571 92.5692C2.39205 90.2513 5.02159 86.195 4.51829 81.6683C3.96049 76.6747 -0.0958334 73.5511 -4.43792 74.0194C-9.36535 74.5663 -11.394 80.0644 -9.0597 83.3003L-8.8051 83.1404C-9.80799 81.5701 -9.68234 79.4778 -8.81038 77.8696C-5.96905 72.7086 2.47867 74.7847 2.93228 81.7809C3.19748 85.6896 0.890272 88.981 -2.45238 90.8615C-7.42994 93.6558 -14.7 92.7269 -18.6538 90.443C-22.6282 88.1988 -25.3787 82.8559 -23.7492 75.6832C-22.169 69.0897 -16.5528 62.7812 -8.55213 60.5615C10.0877 55.2465 28.8559 70.5661 47.35 65.3567C54.3843 63.4055 61.8365 57.9766 65.994 52.6888C68.3523 49.7063 70.1452 46.1826 70.6863 42.3808L70.3931 42.3341L70.407 42.3364Z" fill="url(%23paint3_linear_377_1310)"/></g><defs><linearGradient id="paint0_linear_377_1310" x1="32.3972" y1="15.7421" x2="-33.1593" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1310" x1="20.1727" y1="18.3554" x2="5.20235" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1310" x1="10.119" y1="57.8547" x2="-5.52133" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1310" x1="34.5217" y1="23.9537" x2="-27.2841" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1310"><rect width="111.76" height="59.94" fill="white" transform="matrix(-0.809541 0.587063 0.587063 0.809541 45.4743 0)"/></clipPath></defs></svg>') no-repeat;
}
.zapct-homepage-stats:after {
  right: 0;
  background: url('data:image/svg+xml,<svg width="90" height="115" viewBox="0 0 90 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1305)"><path d="M31.4586 25.0391C29.7885 27.4102 30.1344 30.8851 32.147 32.777C34.2921 34.6908 37.4547 34.4519 39.3222 32.9157C42.0239 30.638 41.3498 26.4063 39.1764 23.5948C37.1369 20.9053 33.2799 19.257 29.6892 19.3708C23.9292 19.6654 19.2186 23.8957 17.4186 29.1373C14.9266 36.3723 18.7239 44.8823 25.5953 49.2724C28.8906 51.4398 32.7477 52.5939 36.6149 53.1378C52.333 55.2594 68.1639 46.8519 84.3234 48.0583C103.506 49.6782 115.363 65.4536 114.133 81.5095L113.831 81.5003C113.245 69.6002 106.465 58.9518 95.1986 53.8942C76.4533 45.6245 56.4867 58.8151 36.337 54.7645C28.1644 53.1737 20.7317 48.5865 17.1788 40.8466C11.5409 28.8277 19.7659 17.128 29.5886 16.7161C34.3679 16.5132 38.8258 18.8318 41.2204 22.0878C43.6446 25.4392 43.8822 29.2679 42.7423 31.7766C40.1035 37.5957 31.2047 37.2447 29.7306 30.7776C29.291 28.6924 29.7115 26.4773 31.2297 24.8607L31.4608 25.053L31.4586 25.0391Z" fill="url(%23paint0_linear_377_1305)"/><path d="M60.8666 32.6414C54.2937 36.3735 48.1191 30.2899 52.3681 23.9708C54.4312 20.7853 58.5661 19.1886 62.5969 20.58C66.0283 21.759 68.9222 24.4628 70.4048 27.4774C72.1404 31.0459 71.8048 34.5578 69.9376 37.9842C67.4824 42.5283 62.8402 46.2894 57.2485 47.5954C50.3294 49.1989 42.9733 47.3849 36.9514 43.8332L37.065 43.5573C40.3841 44.3461 43.6678 45.0474 46.9339 45.2789C53.3383 45.7481 59.9321 44.4399 64.7354 40.2521C66.8599 38.3958 69.298 35.2722 69.8942 32.5422C70.6102 29.3063 69.0691 26.0146 66.5733 24.0565C58.155 17.507 48.7226 29.1341 56.0458 32.1348C57.4229 32.6887 59.1029 32.6717 60.7662 32.3709L60.8688 32.6553L60.8666 32.6414Z" fill="url(%23paint1_linear_377_1305)"/><path d="M62.4043 79.6468C69.1607 76.2578 75.0122 82.6506 70.4556 88.7466C68.2307 91.8148 64.0286 93.2145 60.0643 91.612C56.6981 90.2579 53.946 87.4098 52.6162 84.3208C51.0672 80.6652 51.5793 77.1825 53.626 73.8492C56.3175 69.4394 61.1415 65.9214 66.7917 64.8924C73.7885 63.6418 81.0408 65.8375 86.8675 69.6923L86.7458 69.9623C83.464 69.003 80.2256 68.1369 76.9828 67.737C70.6052 66.9414 63.9579 67.9144 58.9506 71.8553C56.7305 73.6053 54.1341 76.5894 53.3975 79.2916C52.5108 82.4902 53.8909 85.8505 56.2788 87.9404C64.3559 94.9094 74.3683 83.7771 67.2093 80.4137C65.8711 79.7891 64.1859 79.7282 62.5069 79.9312L62.4183 79.6446L62.4043 79.6468Z" fill="url(%23paint2_linear_377_1305)"/><path d="M10.2559 42.3364C11.0268 45.8724 12.9879 49.2833 15.437 52.0723C19.7161 56.9542 27.4853 61.9459 33.8264 63.4562C51.5584 67.7917 69.971 52.1278 90.0286 57.6681C100.723 60.7046 108.673 70.7441 107.502 81.5063C106.961 86.6976 104.15 90.7114 100.558 92.6153C95.7846 95.1944 87.6945 95.8745 82.1486 92.5692C78.2708 90.2513 75.6413 86.195 76.1446 81.6683C76.7024 76.6747 80.7587 73.5511 85.1008 74.0194C90.0282 74.5663 92.0569 80.0644 89.7226 83.3003L89.468 83.1404C90.4709 81.5701 90.3452 79.4778 89.4733 77.8696C86.632 72.7086 78.1842 74.7847 77.7306 81.7809C77.4654 85.6896 79.7726 88.981 83.1153 90.8615C88.0928 93.6558 95.3629 92.7269 99.3167 90.443C103.291 88.1988 106.042 82.8559 104.412 75.6832C102.832 69.0897 97.2157 62.7812 89.215 60.5615C70.5752 55.2465 51.807 70.5661 33.3129 65.3567C26.2786 63.4055 18.8264 57.9766 14.6689 52.6888C12.3106 49.7063 10.5177 46.1826 9.97656 42.3808L10.2698 42.3341L10.2559 42.3364Z" fill="url(%23paint3_linear_377_1305)"/></g><defs><linearGradient id="paint0_linear_377_1305" x1="48.2657" y1="15.7421" x2="113.822" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1305" x1="60.4902" y1="18.3554" x2="75.4605" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1305" x1="70.5438" y1="57.8547" x2="86.1842" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1305" x1="46.1412" y1="23.9537" x2="107.947" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1305"><rect width="111.76" height="59.94" fill="white" transform="translate(35.1886) rotate(35.9489)"/></clipPath></defs></svg>') no-repeat top center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-homepage-stats {
    padding-top: 40px;
  }
}
@media all and (min-width: 768px) {
  .zapct-homepage-stats .container > .row > [class*=col] + [class*=col], .zapct-homepage-stats .homepage-steps > .row > [class*=col] + [class*=col], .zapct-homepage-stats .zapct-navbar .navbar > .row > [class*=col] + [class*=col], .zapct-navbar .zapct-homepage-stats .navbar > .row > [class*=col] + [class*=col], .zapct-homepage-stats .zapc-related-products section.related > .row > [class*=col] + [class*=col], .zapc-related-products .zapct-homepage-stats section.related > .row > [class*=col] + [class*=col], .zapct-homepage-stats .zapct-products div.woocommerce > .row > [class*=col] + [class*=col], .zapct-products .zapct-homepage-stats div.woocommerce > .row > [class*=col] + [class*=col] {
    border-left: 1px solid #373738;
  }
}
@media all and (min-width: 0) and (max-width: 767px) {
  .zapct-homepage-stats .container > .row > [class*=col]:not(:first-child), .zapct-homepage-stats .homepage-steps > .row > [class*=col]:not(:first-child), .zapct-homepage-stats .zapct-navbar .navbar > .row > [class*=col]:not(:first-child), .zapct-navbar .zapct-homepage-stats .navbar > .row > [class*=col]:not(:first-child), .zapct-homepage-stats .zapc-related-products section.related > .row > [class*=col]:not(:first-child), .zapc-related-products .zapct-homepage-stats section.related > .row > [class*=col]:not(:first-child), .zapct-homepage-stats .zapct-products div.woocommerce > .row > [class*=col]:not(:first-child), .zapct-products .zapct-homepage-stats div.woocommerce > .row > [class*=col]:not(:first-child) {
    display: none;
  }
}
.zapct-homepage-stats .zapct-homepage-stats-item {
  font-size: 16px;
  text-align: center;
  margin: 0;
}
.zapct-homepage-stats .zapct-homepage-stats-item .title,
.zapct-homepage-stats .zapct-homepage-stats-item .desc,
.zapct-homepage-stats .zapct-homepage-stats-item .title h3 {
  font-size: 16px;
  text-align: center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-homepage-stats .zapct-homepage-stats-item .title,
  .zapct-homepage-stats .zapct-homepage-stats-item .desc,
  .zapct-homepage-stats .zapct-homepage-stats-item .title h3 {
    font-size: 12px;
  }
}
.zapct-homepage-stats .zapct-homepage-stats-item h3 {
  margin-bottom: 0;
}
.zapct-homepage-stats .zapct-homepage-stats-item .icon {
  margin-top: 0;
}

/* ==========================================================================
   Home Block - Steps
   ========================================================================== */
.homepage-steps {
  padding: 0;
  max-width: 100%;
  border-top: 1px solid var(--color-primary-1);
  border-width: 1px 0 0 0;
  position: relative;
}
@media all and (min-width: 768px) {
  .homepage-steps:before, .homepage-steps:after {
    content: "";
    background-size: contain;
    width: 81px;
    height: 115px;
    position: absolute;
    top: -16px;
  }
}
.homepage-steps:before {
  left: 0;
  background: url('data:image/svg+xml,<svg width="81" height="115" viewBox="0 0 81 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1310)"><path d="M49.2043 25.0391C50.8744 27.4102 50.5285 30.8851 48.5158 32.777C46.3708 34.6908 43.2082 34.4519 41.3407 32.9157C38.6389 30.638 39.3131 26.4063 41.4865 23.5948C43.526 20.9053 47.383 19.257 50.9736 19.3708C56.7337 19.6654 61.4443 23.8957 63.2442 29.1373C65.7363 36.3723 61.939 44.8823 55.0675 49.2724C51.7723 51.4398 47.9152 52.5939 44.048 53.1378C28.3299 55.2594 12.4989 46.8519 -3.66053 48.0583C-22.843 49.6782 -34.7002 65.4536 -33.4701 81.5095L-33.1679 81.5003C-32.5825 69.6002 -25.8025 58.9518 -14.5357 53.8942C4.2096 45.6245 24.1762 58.8151 44.3259 54.7645C52.4985 53.1737 59.9312 48.5865 63.4841 40.8466C69.122 28.8277 60.897 17.128 51.0743 16.7161C46.295 16.5132 41.8371 18.8318 39.4425 22.0878C37.0183 25.4392 36.7807 29.2679 37.9206 31.7766C40.5594 37.5957 49.4581 37.2447 50.9323 30.7776C51.3719 28.6924 50.9514 26.4773 49.4332 24.8607L49.2021 25.053L49.2043 25.0391Z" fill="url(%23paint0_linear_377_1310)"/><path d="M19.7963 32.6414C26.3692 36.3735 32.5438 30.2899 28.2948 23.9708C26.2317 20.7853 22.0968 19.1886 18.066 20.58C14.6346 21.759 11.7407 24.4628 10.2581 27.4774C8.5225 31.0459 8.85809 34.5578 10.7253 37.9842C13.1805 42.5283 17.8227 46.2894 23.4144 47.5954C30.3335 49.1989 37.6896 47.3849 43.7115 43.8332L43.5979 43.5573C40.2788 44.3461 36.9951 45.0474 33.729 45.2789C27.3246 45.7481 20.7308 44.4399 15.9275 40.2521C13.803 38.3958 11.3649 35.2722 10.7687 32.5422C10.0527 29.3063 11.5938 26.0146 14.0896 24.0565C22.5079 17.507 31.9403 29.1341 24.6171 32.1348C23.24 32.6887 21.5601 32.6717 19.8967 32.3709L19.7941 32.6553L19.7963 32.6414Z" fill="url(%23paint1_linear_377_1310)"/><path d="M18.2586 79.6468C11.5022 76.2578 5.65064 82.6506 10.2072 88.7466C12.4322 91.8148 16.6343 93.2145 20.5985 91.612C23.9647 90.2579 26.7169 87.4098 28.0467 84.3208C29.5956 80.6652 29.0836 77.1825 27.0369 73.8492C24.3454 69.4394 19.5213 65.9214 13.8711 64.8924C6.87435 63.6418 -0.377884 65.8375 -6.2046 69.6923L-6.08292 69.9623C-2.80108 69.003 0.437262 68.1369 3.68011 67.737C10.0577 66.9414 16.7049 67.9144 21.7122 71.8553C23.9324 73.6053 26.5288 76.5894 27.2654 79.2916C28.1521 82.4902 26.7719 85.8505 24.384 87.9404C16.307 94.9094 6.29462 83.7771 13.4536 80.4137C14.7918 79.7891 16.477 79.7282 18.156 79.9312L18.2446 79.6446L18.2586 79.6468Z" fill="url(%23paint2_linear_377_1310)"/><path d="M70.407 42.3364C69.6361 45.8724 67.675 49.2833 65.2259 52.0723C60.9468 56.9542 53.1776 61.9459 46.8365 63.4562C29.1045 67.7917 10.6919 52.1278 -9.36573 57.6681C-20.0599 60.7046 -28.0103 70.7441 -26.8392 81.5063C-26.2985 86.6976 -23.4867 90.7114 -19.8948 92.6153C-15.1217 95.1944 -7.03156 95.8745 -1.48571 92.5692C2.39205 90.2513 5.02159 86.195 4.51829 81.6683C3.96049 76.6747 -0.0958334 73.5511 -4.43792 74.0194C-9.36535 74.5663 -11.394 80.0644 -9.0597 83.3003L-8.8051 83.1404C-9.80799 81.5701 -9.68234 79.4778 -8.81038 77.8696C-5.96905 72.7086 2.47867 74.7847 2.93228 81.7809C3.19748 85.6896 0.890272 88.981 -2.45238 90.8615C-7.42994 93.6558 -14.7 92.7269 -18.6538 90.443C-22.6282 88.1988 -25.3787 82.8559 -23.7492 75.6832C-22.169 69.0897 -16.5528 62.7812 -8.55213 60.5615C10.0877 55.2465 28.8559 70.5661 47.35 65.3567C54.3843 63.4055 61.8365 57.9766 65.994 52.6888C68.3523 49.7063 70.1452 46.1826 70.6863 42.3808L70.3931 42.3341L70.407 42.3364Z" fill="url(%23paint3_linear_377_1310)"/></g><defs><linearGradient id="paint0_linear_377_1310" x1="32.3972" y1="15.7421" x2="-33.1593" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1310" x1="20.1727" y1="18.3554" x2="5.20235" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1310" x1="10.119" y1="57.8547" x2="-5.52133" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1310" x1="34.5217" y1="23.9537" x2="-27.2841" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1310"><rect width="111.76" height="59.94" fill="white" transform="matrix(-0.809541 0.587063 0.587063 0.809541 45.4743 0)"/></clipPath></defs></svg>') no-repeat;
}
.homepage-steps:after {
  right: 0;
  background: url('data:image/svg+xml,<svg width="90" height="115" viewBox="0 0 90 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1305)"><path d="M31.4586 25.0391C29.7885 27.4102 30.1344 30.8851 32.147 32.777C34.2921 34.6908 37.4547 34.4519 39.3222 32.9157C42.0239 30.638 41.3498 26.4063 39.1764 23.5948C37.1369 20.9053 33.2799 19.257 29.6892 19.3708C23.9292 19.6654 19.2186 23.8957 17.4186 29.1373C14.9266 36.3723 18.7239 44.8823 25.5953 49.2724C28.8906 51.4398 32.7477 52.5939 36.6149 53.1378C52.333 55.2594 68.1639 46.8519 84.3234 48.0583C103.506 49.6782 115.363 65.4536 114.133 81.5095L113.831 81.5003C113.245 69.6002 106.465 58.9518 95.1986 53.8942C76.4533 45.6245 56.4867 58.8151 36.337 54.7645C28.1644 53.1737 20.7317 48.5865 17.1788 40.8466C11.5409 28.8277 19.7659 17.128 29.5886 16.7161C34.3679 16.5132 38.8258 18.8318 41.2204 22.0878C43.6446 25.4392 43.8822 29.2679 42.7423 31.7766C40.1035 37.5957 31.2047 37.2447 29.7306 30.7776C29.291 28.6924 29.7115 26.4773 31.2297 24.8607L31.4608 25.053L31.4586 25.0391Z" fill="url(%23paint0_linear_377_1305)"/><path d="M60.8666 32.6414C54.2937 36.3735 48.1191 30.2899 52.3681 23.9708C54.4312 20.7853 58.5661 19.1886 62.5969 20.58C66.0283 21.759 68.9222 24.4628 70.4048 27.4774C72.1404 31.0459 71.8048 34.5578 69.9376 37.9842C67.4824 42.5283 62.8402 46.2894 57.2485 47.5954C50.3294 49.1989 42.9733 47.3849 36.9514 43.8332L37.065 43.5573C40.3841 44.3461 43.6678 45.0474 46.9339 45.2789C53.3383 45.7481 59.9321 44.4399 64.7354 40.2521C66.8599 38.3958 69.298 35.2722 69.8942 32.5422C70.6102 29.3063 69.0691 26.0146 66.5733 24.0565C58.155 17.507 48.7226 29.1341 56.0458 32.1348C57.4229 32.6887 59.1029 32.6717 60.7662 32.3709L60.8688 32.6553L60.8666 32.6414Z" fill="url(%23paint1_linear_377_1305)"/><path d="M62.4043 79.6468C69.1607 76.2578 75.0122 82.6506 70.4556 88.7466C68.2307 91.8148 64.0286 93.2145 60.0643 91.612C56.6981 90.2579 53.946 87.4098 52.6162 84.3208C51.0672 80.6652 51.5793 77.1825 53.626 73.8492C56.3175 69.4394 61.1415 65.9214 66.7917 64.8924C73.7885 63.6418 81.0408 65.8375 86.8675 69.6923L86.7458 69.9623C83.464 69.003 80.2256 68.1369 76.9828 67.737C70.6052 66.9414 63.9579 67.9144 58.9506 71.8553C56.7305 73.6053 54.1341 76.5894 53.3975 79.2916C52.5108 82.4902 53.8909 85.8505 56.2788 87.9404C64.3559 94.9094 74.3683 83.7771 67.2093 80.4137C65.8711 79.7891 64.1859 79.7282 62.5069 79.9312L62.4183 79.6446L62.4043 79.6468Z" fill="url(%23paint2_linear_377_1305)"/><path d="M10.2559 42.3364C11.0268 45.8724 12.9879 49.2833 15.437 52.0723C19.7161 56.9542 27.4853 61.9459 33.8264 63.4562C51.5584 67.7917 69.971 52.1278 90.0286 57.6681C100.723 60.7046 108.673 70.7441 107.502 81.5063C106.961 86.6976 104.15 90.7114 100.558 92.6153C95.7846 95.1944 87.6945 95.8745 82.1486 92.5692C78.2708 90.2513 75.6413 86.195 76.1446 81.6683C76.7024 76.6747 80.7587 73.5511 85.1008 74.0194C90.0282 74.5663 92.0569 80.0644 89.7226 83.3003L89.468 83.1404C90.4709 81.5701 90.3452 79.4778 89.4733 77.8696C86.632 72.7086 78.1842 74.7847 77.7306 81.7809C77.4654 85.6896 79.7726 88.981 83.1153 90.8615C88.0928 93.6558 95.3629 92.7269 99.3167 90.443C103.291 88.1988 106.042 82.8559 104.412 75.6832C102.832 69.0897 97.2157 62.7812 89.215 60.5615C70.5752 55.2465 51.807 70.5661 33.3129 65.3567C26.2786 63.4055 18.8264 57.9766 14.6689 52.6888C12.3106 49.7063 10.5177 46.1826 9.97656 42.3808L10.2698 42.3341L10.2559 42.3364Z" fill="url(%23paint3_linear_377_1305)"/></g><defs><linearGradient id="paint0_linear_377_1305" x1="48.2657" y1="15.7421" x2="113.822" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1305" x1="60.4902" y1="18.3554" x2="75.4605" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1305" x1="70.5438" y1="57.8547" x2="86.1842" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1305" x1="46.1412" y1="23.9537" x2="107.947" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1305"><rect width="111.76" height="59.94" fill="white" transform="translate(35.1886) rotate(35.9489)"/></clipPath></defs></svg>') no-repeat top center;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps .zapct-homepage-steps-link {
    margin-top: 2rem;
  }
}
@media all and (min-width: 576px) {
  .homepage-steps {
    padding: 0 2rem;
  }
}
.homepage-steps .homepage-steps-inner > .row {
  margin: 0 -15px;
}
@media all and (min-width: 992px) {
  .homepage-steps .homepage-steps-inner > .row {
    margin: 0 -60px;
  }
}
@media all and (min-width: 0) and (max-width: 767px) {
  .homepage-steps .homepage-steps-inner > .row {
    gap: 2rem;
  }
}
.homepage-steps .homepage-steps-inner > .row [class*=col] {
  padding: 0 20px;
}
@media all and (min-width: 992px) {
  .homepage-steps .homepage-steps-inner > .row [class*=col] {
    padding: 0 30px;
  }
}
.homepage-steps > .container, .zapct-navbar .homepage-steps > .navbar, .zapc-related-products .homepage-steps > section.related, .zapct-products .homepage-steps > div.woocommerce, .homepage-steps > .homepage-steps {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2rem 1rem;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
@media all and (min-width: 768px) {
  .homepage-steps > .container, .zapct-navbar .homepage-steps > .navbar, .zapc-related-products .homepage-steps > section.related, .zapct-products .homepage-steps > div.woocommerce, .homepage-steps > .homepage-steps {
    padding: 5rem 0rem 4rem;
  }
}
@media all and (min-width: 992px) {
  .homepage-steps > .container, .zapct-navbar .homepage-steps > .navbar, .zapc-related-products .homepage-steps > section.related, .zapct-products .homepage-steps > div.woocommerce, .homepage-steps > .homepage-steps {
    padding: 6rem 3rem 4rem;
  }
}
@media all and (min-width: 1200px) {
  .homepage-steps > .container, .zapct-navbar .homepage-steps > .navbar, .zapc-related-products .homepage-steps > section.related, .zapct-products .homepage-steps > div.woocommerce, .homepage-steps > .homepage-steps {
    padding: 6rem 9rem 4rem;
  }
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps > .container, .zapct-navbar .homepage-steps > .navbar, .zapc-related-products .homepage-steps > section.related, .zapct-products .homepage-steps > div.woocommerce, .homepage-steps > .homepage-steps {
    background-size: 300px auto, cover;
    border-radius: 0px;
  }
}
.homepage-steps > .container:before, .zapct-navbar .homepage-steps > .navbar:before, .zapc-related-products .homepage-steps > section.related:before, .zapct-products .homepage-steps > div.woocommerce:before, .homepage-steps > .homepage-steps:before, .homepage-steps > .container:after, .zapct-navbar .homepage-steps > .navbar:after, .zapc-related-products .homepage-steps > section.related:after, .zapct-products .homepage-steps > div.woocommerce:after, .homepage-steps > .homepage-steps:after {
  content: "";
  position: absolute;
  width: var(--size-corners);
  height: 100%;
}
.homepage-steps .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0px 1.5rem;
  height: 40px;
  min-width: 120px;
  z-index: 0;
  background: var(--btn-bg, var(--color-primary-1));
  color: var(--btn-color, #000);
  font-family: var(--font-condensed);
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  --btn-bg: transparent;
  --btn-color: #fff;
  --border-width: 1px;
  background-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  display: inline-flex;
  min-width: 300px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps .btn {
    font-size: 14px;
    height: 30px;
    padding: 0px 1rem;
    border-radius: 2px;
  }
}
.homepage-steps .btn .badge {
  margin-right: 0.5rem;
}
.homepage-steps .btn:hover {
  color: #000;
}
.homepage-steps .btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
.homepage-steps .btn:focus, .homepage-steps .btn:not(:disabled):not(.disabled):active {
  background-color: transparent;
}
.homepage-steps .btn:hover {
  border: 0 !important;
  background-color: transparent;
  border-color: transparent !important;
  --border-width: 1px;
  position: relative;
  z-index: 0;
  color: #fff;
}
.homepage-steps .btn:hover::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1), var(--color-primary-1)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps .btn {
    font-size: 16px;
    height: 40px;
    border-radius: 5px;
  }
}
.homepage-steps .section-title span {
  background-color: transparent;
}
.homepage-steps .desc {
  color: #fff;
  text-align: center;
}
.homepage-steps .desc *:last-child {
  margin-bottom: 0;
}
.homepage-steps h3 {
  color: #fff;
  text-align: center;
  font-family: var(--font-condensed);
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: none;
}
.homepage-steps .item {
  background: url(../images/bg-glitter.webp) repeat-y;
  background-size: 100% auto;
  border-radius: 10px;
  padding: 2rem 1.5rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: start;
  text-align: center;
  margin: 0;
  --border-width: 1px;
  position: relative;
  z-index: 0;
}
.homepage-steps .item::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  border: var(--border-width, 1px) solid transparent;
  transition: 0.1s;
  background: linear-gradient(to right, var(--color-primary-1, #000), var(--color-primary-2, #666)) border-box;
  mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
  mask-composite: subtract;
  -webkit-mask-composite: subtract;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps .item {
    padding: 1rem;
  }
}
.homepage-steps .item .icon {
  flex: 0 0 70px;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  border-radius: 5px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps .item .icon {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
  }
}
.homepage-steps .item .icon img {
  vertical-align: top;
}
.homepage-steps .item .title {
  flex: 1 1 0;
  min-width: 0;
  align-items: center;
  margin: 1rem 0 0.5rem;
  text-align: center;
}
.homepage-steps .item .title h3 {
  margin-bottom: 0;
  font-size: 24px;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .homepage-steps .item .title h3 {
    font-size: 20px;
  }
}
.homepage-steps .item .desc {
  flex: 0 0 100%;
  text-align: center;
  align-self: start;
}
/* ==========================================================================
   Home Block - Winners
   ========================================================================== */
.zapct-winners.zapct-homepage-section {
  overflow-x: hidden;
  border-top: 1px solid var(--color-primary-1);
  position: relative;
}
@media all and (min-width: 768px) {
  .zapct-winners.zapct-homepage-section:before, .zapct-winners.zapct-homepage-section:after {
    content: "";
    background-size: contain;
    width: 81px;
    height: 115px;
    position: absolute;
    top: -16px;
  }
}
.zapct-winners.zapct-homepage-section:before {
  left: 0;
  background: url('data:image/svg+xml,<svg width="81" height="115" viewBox="0 0 81 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1310)"><path d="M49.2043 25.0391C50.8744 27.4102 50.5285 30.8851 48.5158 32.777C46.3708 34.6908 43.2082 34.4519 41.3407 32.9157C38.6389 30.638 39.3131 26.4063 41.4865 23.5948C43.526 20.9053 47.383 19.257 50.9736 19.3708C56.7337 19.6654 61.4443 23.8957 63.2442 29.1373C65.7363 36.3723 61.939 44.8823 55.0675 49.2724C51.7723 51.4398 47.9152 52.5939 44.048 53.1378C28.3299 55.2594 12.4989 46.8519 -3.66053 48.0583C-22.843 49.6782 -34.7002 65.4536 -33.4701 81.5095L-33.1679 81.5003C-32.5825 69.6002 -25.8025 58.9518 -14.5357 53.8942C4.2096 45.6245 24.1762 58.8151 44.3259 54.7645C52.4985 53.1737 59.9312 48.5865 63.4841 40.8466C69.122 28.8277 60.897 17.128 51.0743 16.7161C46.295 16.5132 41.8371 18.8318 39.4425 22.0878C37.0183 25.4392 36.7807 29.2679 37.9206 31.7766C40.5594 37.5957 49.4581 37.2447 50.9323 30.7776C51.3719 28.6924 50.9514 26.4773 49.4332 24.8607L49.2021 25.053L49.2043 25.0391Z" fill="url(%23paint0_linear_377_1310)"/><path d="M19.7963 32.6414C26.3692 36.3735 32.5438 30.2899 28.2948 23.9708C26.2317 20.7853 22.0968 19.1886 18.066 20.58C14.6346 21.759 11.7407 24.4628 10.2581 27.4774C8.5225 31.0459 8.85809 34.5578 10.7253 37.9842C13.1805 42.5283 17.8227 46.2894 23.4144 47.5954C30.3335 49.1989 37.6896 47.3849 43.7115 43.8332L43.5979 43.5573C40.2788 44.3461 36.9951 45.0474 33.729 45.2789C27.3246 45.7481 20.7308 44.4399 15.9275 40.2521C13.803 38.3958 11.3649 35.2722 10.7687 32.5422C10.0527 29.3063 11.5938 26.0146 14.0896 24.0565C22.5079 17.507 31.9403 29.1341 24.6171 32.1348C23.24 32.6887 21.5601 32.6717 19.8967 32.3709L19.7941 32.6553L19.7963 32.6414Z" fill="url(%23paint1_linear_377_1310)"/><path d="M18.2586 79.6468C11.5022 76.2578 5.65064 82.6506 10.2072 88.7466C12.4322 91.8148 16.6343 93.2145 20.5985 91.612C23.9647 90.2579 26.7169 87.4098 28.0467 84.3208C29.5956 80.6652 29.0836 77.1825 27.0369 73.8492C24.3454 69.4394 19.5213 65.9214 13.8711 64.8924C6.87435 63.6418 -0.377884 65.8375 -6.2046 69.6923L-6.08292 69.9623C-2.80108 69.003 0.437262 68.1369 3.68011 67.737C10.0577 66.9414 16.7049 67.9144 21.7122 71.8553C23.9324 73.6053 26.5288 76.5894 27.2654 79.2916C28.1521 82.4902 26.7719 85.8505 24.384 87.9404C16.307 94.9094 6.29462 83.7771 13.4536 80.4137C14.7918 79.7891 16.477 79.7282 18.156 79.9312L18.2446 79.6446L18.2586 79.6468Z" fill="url(%23paint2_linear_377_1310)"/><path d="M70.407 42.3364C69.6361 45.8724 67.675 49.2833 65.2259 52.0723C60.9468 56.9542 53.1776 61.9459 46.8365 63.4562C29.1045 67.7917 10.6919 52.1278 -9.36573 57.6681C-20.0599 60.7046 -28.0103 70.7441 -26.8392 81.5063C-26.2985 86.6976 -23.4867 90.7114 -19.8948 92.6153C-15.1217 95.1944 -7.03156 95.8745 -1.48571 92.5692C2.39205 90.2513 5.02159 86.195 4.51829 81.6683C3.96049 76.6747 -0.0958334 73.5511 -4.43792 74.0194C-9.36535 74.5663 -11.394 80.0644 -9.0597 83.3003L-8.8051 83.1404C-9.80799 81.5701 -9.68234 79.4778 -8.81038 77.8696C-5.96905 72.7086 2.47867 74.7847 2.93228 81.7809C3.19748 85.6896 0.890272 88.981 -2.45238 90.8615C-7.42994 93.6558 -14.7 92.7269 -18.6538 90.443C-22.6282 88.1988 -25.3787 82.8559 -23.7492 75.6832C-22.169 69.0897 -16.5528 62.7812 -8.55213 60.5615C10.0877 55.2465 28.8559 70.5661 47.35 65.3567C54.3843 63.4055 61.8365 57.9766 65.994 52.6888C68.3523 49.7063 70.1452 46.1826 70.6863 42.3808L70.3931 42.3341L70.407 42.3364Z" fill="url(%23paint3_linear_377_1310)"/></g><defs><linearGradient id="paint0_linear_377_1310" x1="32.3972" y1="15.7421" x2="-33.1593" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1310" x1="20.1727" y1="18.3554" x2="5.20235" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1310" x1="10.119" y1="57.8547" x2="-5.52133" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1310" x1="34.5217" y1="23.9537" x2="-27.2841" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1310"><rect width="111.76" height="59.94" fill="white" transform="matrix(-0.809541 0.587063 0.587063 0.809541 45.4743 0)"/></clipPath></defs></svg>') no-repeat;
}
.zapct-winners.zapct-homepage-section:after {
  right: 0;
  background: url('data:image/svg+xml,<svg width="90" height="115" viewBox="0 0 90 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_377_1305)"><path d="M31.4586 25.0391C29.7885 27.4102 30.1344 30.8851 32.147 32.777C34.2921 34.6908 37.4547 34.4519 39.3222 32.9157C42.0239 30.638 41.3498 26.4063 39.1764 23.5948C37.1369 20.9053 33.2799 19.257 29.6892 19.3708C23.9292 19.6654 19.2186 23.8957 17.4186 29.1373C14.9266 36.3723 18.7239 44.8823 25.5953 49.2724C28.8906 51.4398 32.7477 52.5939 36.6149 53.1378C52.333 55.2594 68.1639 46.8519 84.3234 48.0583C103.506 49.6782 115.363 65.4536 114.133 81.5095L113.831 81.5003C113.245 69.6002 106.465 58.9518 95.1986 53.8942C76.4533 45.6245 56.4867 58.8151 36.337 54.7645C28.1644 53.1737 20.7317 48.5865 17.1788 40.8466C11.5409 28.8277 19.7659 17.128 29.5886 16.7161C34.3679 16.5132 38.8258 18.8318 41.2204 22.0878C43.6446 25.4392 43.8822 29.2679 42.7423 31.7766C40.1035 37.5957 31.2047 37.2447 29.7306 30.7776C29.291 28.6924 29.7115 26.4773 31.2297 24.8607L31.4608 25.053L31.4586 25.0391Z" fill="url(%23paint0_linear_377_1305)"/><path d="M60.8666 32.6414C54.2937 36.3735 48.1191 30.2899 52.3681 23.9708C54.4312 20.7853 58.5661 19.1886 62.5969 20.58C66.0283 21.759 68.9222 24.4628 70.4048 27.4774C72.1404 31.0459 71.8048 34.5578 69.9376 37.9842C67.4824 42.5283 62.8402 46.2894 57.2485 47.5954C50.3294 49.1989 42.9733 47.3849 36.9514 43.8332L37.065 43.5573C40.3841 44.3461 43.6678 45.0474 46.9339 45.2789C53.3383 45.7481 59.9321 44.4399 64.7354 40.2521C66.8599 38.3958 69.298 35.2722 69.8942 32.5422C70.6102 29.3063 69.0691 26.0146 66.5733 24.0565C58.155 17.507 48.7226 29.1341 56.0458 32.1348C57.4229 32.6887 59.1029 32.6717 60.7662 32.3709L60.8688 32.6553L60.8666 32.6414Z" fill="url(%23paint1_linear_377_1305)"/><path d="M62.4043 79.6468C69.1607 76.2578 75.0122 82.6506 70.4556 88.7466C68.2307 91.8148 64.0286 93.2145 60.0643 91.612C56.6981 90.2579 53.946 87.4098 52.6162 84.3208C51.0672 80.6652 51.5793 77.1825 53.626 73.8492C56.3175 69.4394 61.1415 65.9214 66.7917 64.8924C73.7885 63.6418 81.0408 65.8375 86.8675 69.6923L86.7458 69.9623C83.464 69.003 80.2256 68.1369 76.9828 67.737C70.6052 66.9414 63.9579 67.9144 58.9506 71.8553C56.7305 73.6053 54.1341 76.5894 53.3975 79.2916C52.5108 82.4902 53.8909 85.8505 56.2788 87.9404C64.3559 94.9094 74.3683 83.7771 67.2093 80.4137C65.8711 79.7891 64.1859 79.7282 62.5069 79.9312L62.4183 79.6446L62.4043 79.6468Z" fill="url(%23paint2_linear_377_1305)"/><path d="M10.2559 42.3364C11.0268 45.8724 12.9879 49.2833 15.437 52.0723C19.7161 56.9542 27.4853 61.9459 33.8264 63.4562C51.5584 67.7917 69.971 52.1278 90.0286 57.6681C100.723 60.7046 108.673 70.7441 107.502 81.5063C106.961 86.6976 104.15 90.7114 100.558 92.6153C95.7846 95.1944 87.6945 95.8745 82.1486 92.5692C78.2708 90.2513 75.6413 86.195 76.1446 81.6683C76.7024 76.6747 80.7587 73.5511 85.1008 74.0194C90.0282 74.5663 92.0569 80.0644 89.7226 83.3003L89.468 83.1404C90.4709 81.5701 90.3452 79.4778 89.4733 77.8696C86.632 72.7086 78.1842 74.7847 77.7306 81.7809C77.4654 85.6896 79.7726 88.981 83.1153 90.8615C88.0928 93.6558 95.3629 92.7269 99.3167 90.443C103.291 88.1988 106.042 82.8559 104.412 75.6832C102.832 69.0897 97.2157 62.7812 89.215 60.5615C70.5752 55.2465 51.807 70.5661 33.3129 65.3567C26.2786 63.4055 18.8264 57.9766 14.6689 52.6888C12.3106 49.7063 10.5177 46.1826 9.97656 42.3808L10.2698 42.3341L10.2559 42.3364Z" fill="url(%23paint3_linear_377_1305)"/></g><defs><linearGradient id="paint0_linear_377_1305" x1="48.2657" y1="15.7421" x2="113.822" y2="76.5111" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint1_linear_377_1305" x1="60.4902" y1="18.3554" x2="75.4605" y2="29.9252" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint2_linear_377_1305" x1="70.5438" y1="57.8547" x2="86.1842" y2="69.9915" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><linearGradient id="paint3_linear_377_1305" x1="46.1412" y1="23.9537" x2="107.947" y2="79.8493" gradientUnits="userSpaceOnUse"><stop stop-color="%23FDD352"/><stop offset="1" stop-color="%2387651E"/></linearGradient><clipPath id="clip0_377_1305"><rect width="111.76" height="59.94" fill="white" transform="translate(35.1886) rotate(35.9489)"/></clipPath></defs></svg>') no-repeat top center;
}
.zapct-winners.zapct-homepage-section .card-img-top {
  aspect-ratio: 4/3;
  object-fit: cover;
}
.zapct-winners.zapct-homepage-section .btn {
  min-width: 300px;
  margin-top: 1rem;
}
@media all and (min-width: 0) and (max-width: 575px) {
  .zapct-winners.zapct-homepage-section .btn {
    margin-top: 1rem;
    font-size: 16px;
    height: 40px;
    border-radius: 5px;
  }
}

#zapct-homepage-winners #zapct-homepage-winners-slider {
  overflow: visible;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-viewport {
  overflow: visible !important;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .slides:after {
  content: "";
  display: block;
  clear: both;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-control-paging {
  margin: 20px 0 0;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-control-paging li a {
  background-color: #505050;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-control-paging li a:hover {
  background-color: #555;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-control-paging li a.flex-active {
  background-color: var(--color-primary-1);
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-direction-nav a {
  border-radius: 5px;
  text-align: center !important;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0 !important;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-direction-nav a:after {
  content: "";
  background: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.26245 7L0.449951 1.1875L1.63745 0L8.63745 7L1.63745 14L0.449951 12.8125L6.26245 7Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  width: 9px;
  height: 14px;
}
#zapct-homepage-winners #zapct-homepage-winners-slider .flex-direction-nav a.flex-prev:after {
  transform: rotate(180deg);
}

/* ==========================================================================
   Side Cart
   ========================================================================== */
.xoo-wsc-clist-cont {
  display: none;
}

.xoo-wsc-pprice,
.xoo-wsc-pprice span.amount,
.xoo-wsc-smr-ptotal .woocommerce-Price-amount {
  font-weight: bold;
}

.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart,
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping,
.xoo-wsc-basket {
  display: none !important;
}

.xoo-wsc-ft-buttons-cont {
  display: block !important;
}

.xoo-wsc-container {
  background-color: #fff;
}

.xoo-wsc-header,
.xoo-wsc-body,
.xoo-wsc-footer {
  background-color: #fff !important;
  color: #000B08 !important;
}
.xoo-wsc-header a,
.xoo-wsc-body a,
.xoo-wsc-footer a {
  color: #000B08 !important;
}
.xoo-wsc-header .xoo-wsc-pprice,
.xoo-wsc-header span.amount,
.xoo-wsc-body .xoo-wsc-pprice,
.xoo-wsc-body span.amount,
.xoo-wsc-footer .xoo-wsc-pprice,
.xoo-wsc-footer span.amount {
  color: #5DF675 !important;
}

.xoo-wsc-slider {
  background-color: #fff;
  color: #777777;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon input {
  padding: 5px;
  border: 1px solid #fff;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button {
  color: #fff;
  background-color: #000B08;
  border-color: #000B08;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:focus, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38.25, 47.6, 45.05, 0.5);
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.disabled, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:disabled {
  color: #fff;
  background-color: #000B08;
  border-color: #000B08;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled):active, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled).active, .show > .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled):active:focus, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled).active:focus, .show > .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 47.6, 45.05, 0.5);
}

.xoo-wsc-product {
  border-bottom: 1px solid #9E9E9E;
}

.xoo-wsc-ft-buttons-cont a,
.xoo-wsc-empty-cart a {
  color: #fff;
  background-color: #000B08;
  border-color: #000B08;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  display: block !important;
  margin-top: 15px !important;
}
.xoo-wsc-ft-buttons-cont a:hover,
.xoo-wsc-empty-cart a:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.xoo-wsc-ft-buttons-cont a:focus, .xoo-wsc-ft-buttons-cont a.focus,
.xoo-wsc-empty-cart a:focus,
.xoo-wsc-empty-cart a.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38.25, 47.6, 45.05, 0.5);
}
.xoo-wsc-ft-buttons-cont a.disabled, .xoo-wsc-ft-buttons-cont a:disabled,
.xoo-wsc-empty-cart a.disabled,
.xoo-wsc-empty-cart a:disabled {
  color: #fff;
  background-color: #000B08;
  border-color: #000B08;
}
.xoo-wsc-ft-buttons-cont a:not(:disabled):not(.disabled):active, .xoo-wsc-ft-buttons-cont a:not(:disabled):not(.disabled).active, .show > .xoo-wsc-ft-buttons-cont a.dropdown-toggle,
.xoo-wsc-empty-cart a:not(:disabled):not(.disabled):active,
.xoo-wsc-empty-cart a:not(:disabled):not(.disabled).active,
.show > .xoo-wsc-empty-cart a.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.xoo-wsc-ft-buttons-cont a:not(:disabled):not(.disabled):active:focus, .xoo-wsc-ft-buttons-cont a:not(:disabled):not(.disabled).active:focus, .show > .xoo-wsc-ft-buttons-cont a.dropdown-toggle:focus,
.xoo-wsc-empty-cart a:not(:disabled):not(.disabled):active:focus,
.xoo-wsc-empty-cart a:not(:disabled):not(.disabled).active:focus,
.show > .xoo-wsc-empty-cart a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 47.6, 45.05, 0.5);
}

.xoo-wsch-basket .xoo-wscb-icon {
  display: none;
}
.xoo-wsch-basket .xoo-wscb-count {
  background-color: #000B08;
  color: #fff;
  position: relative;
  border-radius: 5px;
  font-weight: bold;
  display: inline-block;
  height: 20px;
  width: 20px;
  line-height: 20px;
}

.xoo-wsch-text {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}

/* ==========================================================================
   Cardstream
   ========================================================================== */
/* ==========================================================================
   Cashflows
   ========================================================================== */
/* ==========================================================================
   Checkout.com
   ========================================================================== */
/* ==========================================================================
   Nochex
   ========================================================================== */
/* ==========================================================================
   Total Processing
   ========================================================================== */
/* ==========================================================================
   Trust Payments
   ========================================================================== */