@charset "UTF-8";
/* ==========================================================================
   Config — Bootstrap tools + theme variables
   Each partial that needs these should: @use '../config' as *;
   ========================================================================== */
/* ==========================================================================
   Bootstrap Tools — loaded via @import to preserve Bootstrap's global scope.
   Do not add @use or @forward here. Bootstrap's files depend on each other
   being in global scope, which only @import provides.
   ========================================================================== */
:root {
  --color-gold: #ddb95b;
  --color-orange: #d43d0e;
  --color-blue: #00A1ED;
  --color-navy: #102542;
  --color-grey: #EBEDF0;
  --color-grey-dark: #555555;
  --color-primary: var(--color-gold);
  --color-secondary: var(--color-orange);
  --color-third: var(--color-blue);
  --color-dark: var(--color-grey-dark);
  --color-body: var(--color-dark);
  --bs-body-color: var(--color-body);
  --color-gradient: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  --color-gradient-all: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  --font-body: var(--font-regular);
  --font-secondary: var(--font-serif);
  --bs-btn-font-family: var(--font-body);
  --font-serif: "Montagu Slab", sans-serif;
  --font-regular: "indivisible", sans-serif;
  --bs-primary: var(--color-primary) !important;
  --bs-dark: var(--color-dark) !important;
  --header-offset: 84px;
}
:root:has(.outer-header .store-notice) {
  --header-offset: 116px;
}

.btn {
  --bs-btn-font-family: var(--font-body);
  font-weight: 700;
  text-transform: uppercase;
}

.block-theme-light {
  --bs-light: #F6F6F6;
}

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

/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Components - Buttons
   ========================================================================== */
.btn:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary),
.button:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary) {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "indivisible", serif !important;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 0px solid transparent !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  background-color: transparent !important;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s;
}
@media (max-width: 575.98px) {
  .btn:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary),
  .button:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary) {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.btn:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary)::before,
.button:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary)::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: var(--color-gradient);
}
.btn:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary):not(.loading)::after,
.button:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary):not(.loading)::after {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
}
.btn:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary):hover,
.button:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary):hover {
  filter: brightness(130%);
}
.btn:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary):hover::after,
.button:not(.filter-button):not(.nav-link):not(.zap-cart-coupons__apply):not(.continue-shopping):not(.btn-light):not(.btn-outline-secondary):not(.single_add_to_cart_button):not(.button-container .btn):not(.woocommerce-MyAccount-content .button):not(.btn-secondary):hover::after {
  transform: translateX(0.5rem);
}

.btn {
  --bs-btn-active-color: #000 !important;
}

.btn-callout {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  --bs-btn-active-color: #fff !important;
}
@media (max-width: 767.98px) {
  .btn-callout {
    font-size: 1rem;
    padding: 9px 12px;
  }
}
.btn-callout:hover {
  color: #fff;
}
.btn-callout:hover:before {
  filter: brightness(110%);
}
.btn-callout:focus, .btn-callout:active {
  color: #fff !important;
  --bs-btn-active-color: #fff !important;
}
.btn-callout span {
  position: relative;
  z-index: 5;
}
.btn-callout:before {
  content: "";
  background: var(--color-gradient);
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 1;
  transition: 0.2s;
}

.zap-upsell .zap-upsell__grid .zap-upsell-item {
  background-color: #EBEDF0;
  border-color: #EBEDF0;
}
.zap-upsell .zap-upsell-item__purchase .single_add_to_cart_button {
  background: var(--color-secondary);
  border: 0;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-style: italic;
}

.swiper-button-next, .swiper-button-prev {
  --button-size: 48px;
  background-color: rgba(235, 237, 240, 0.8);
  width: var(--button-size);
  height: calc(var(--button-size) * 1.5);
  border-radius: 8px;
  transition: 0.1s;
}
@media (max-width: 767.98px) {
  .swiper-button-next, .swiper-button-prev {
    display: none;
  }
}
.swiper-button-next:hover, .swiper-button-prev:hover {
  filter: brightness(90%);
}
.swiper-button-next:after, .swiper-button-prev:after {
  content: "";
  background: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792893 8.41422C-0.264299 7.76103 -0.264297 6.23897 0.792894 5.58578L9.41889 0.256162C10.5425 -0.438075 12 0.3605 12 1.67039V12.3296C12 13.6395 10.5425 14.4381 9.41889 13.7438L0.792893 8.41422Z" fill="%23102542"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 12px;
}

.swiper-button-next:after {
  transform: rotate(180deg);
}

.content-block:has(.app-banner) {
  padding: 1rem 0 0 !important;
}
@media (max-width: 575.98px) {
  .content-block:has(.app-banner) {
    padding: 0 !important;
  }
}
.content-block:has(.app-banner) .container {
  max-width: 100%;
}
.content-block:has(.app-banner) .col-text {
  margin: 0;
}

.app-banner {
  background: var(--color-gradient);
  color: #FFF;
  border-radius: 5px;
  padding: 40px;
  height: 100%;
}
.app-banner:before {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 0;
  background: url(../images/app-banner-bg.png) no-repeat center;
  background-size: cover;
}
@media (max-width: 575.98px) {
  .app-banner {
    padding: 20px;
  }
}
.content-block.text-block .app-banner {
  border-radius: 5px 5px 0 0;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .content-block.text-block .app-banner {
    margin-left: -1rem;
    border-radius: 0;
    width: 100vw;
  }
}
.app-banner__inner {
  display: flex;
  gap: 1rem 3rem;
  position: relative;
  z-index: 2;
  height: 100%;
}
.content-block.text-block .app-banner__inner {
  max-width: 880px;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .app-banner__inner {
    flex-wrap: wrap;
    gap: 0;
  }
}
.app-banner__image {
  display: flex;
  align-items: end;
  max-width: 30%;
}
@media (max-width: 575.98px) {
  .app-banner__image {
    width: 100%;
    order: 2;
    max-width: 100%;
    justify-content: center;
  }
}
.content-block.text-block .app-banner__image {
  max-width: 40%;
}
@media (max-width: 575.98px) {
  .content-block.text-block .app-banner__image {
    order: 2;
    max-width: 100%;
  }
}
.app-banner__image img {
  max-width: 100%;
  max-height: 140px;
  margin-top: 10px;
}
@media (max-width: 575.98px) {
  .app-banner__image img {
    margin-top: 0 !important;
    max-height: 200px;
  }
}
.content-block.text-block .app-banner__image img {
  max-height: 300px;
}
.app-banner__content {
  padding: 20px 0;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .app-banner__content {
    flex-basis: 80%;
  }
  .content-block.text-block .app-banner__content {
    flex-basis: 70%;
  }
}
@media (max-width: 575.98px) {
  .app-banner__content {
    padding-top: 20px;
    order: 0;
    width: 100%;
  }
}
.app-banner__content > div {
  width: 100%;
}
.app-banner .section-title {
  font-weight: 600;
  line-height: 1em;
}
.content-block.text-block .app-banner .section-title {
  font-size: 48px;
}
@media (max-width: 575.98px) {
  .content-block.text-block .app-banner .section-title {
    font-size: 28px;
  }
}
.app-banner .section-subtitle {
  display: none;
  color: #000 !important;
  font-family: var(--font-regular);
  text-wrap: balance;
  font-weight: 600;
  font-size: 1rem;
}
.content-block.text-block .app-banner .section-subtitle {
  display: block;
}
.app-banner .download-links-wrap {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: start;
}
.content-block.text-block .app-banner .download-links-wrap {
  gap: 1rem;
}
@media (max-width: 575.98px) {
  .content-block.text-block .app-banner .download-links-wrap {
    gap: 12px;
  }
}
.app-banner .download-links-wrap img {
  max-height: 36px;
  width: auto;
  border-radius: 8px;
}
.content-block.text-block .app-banner .download-links-wrap img {
  max-height: 55px;
}
@media (max-width: 575.98px) {
  .content-block.text-block .app-banner .download-links-wrap img {
    max-height: 40px;
  }
}

:root {
  --form-input-border-width: 2px;
  --form-input-border-color: #EBEDF0;
  --form-input-hover-border-color: #102542;
  --form-input-focus-border-color: #102542;
  --form-input-bg: #fff;
  --form-input-hover-bg: #fff;
  --form-input-focus-bg: #fff;
  --form-input-color: var(--color-body);
  --form-input-hover-color: var(--color-body);
  --form-input-focus-color: var(--color-body);
}

body .wc-blocks-components-select .wc-blocks-components-select__select {
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color);
  background: var(--form-input-bg) !important;
  color: var(--form-input-color);
}
body .wc-blocks-components-select .wc-blocks-components-select__select:focus, body .wc-blocks-components-select .wc-blocks-components-select__select:hover {
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color);
  background: var(--form-input-bg) !important;
  color: var(--form-input-color);
}

form input[type=text],
form input[type=password],
form input[type=email],
form input[type=search],
form input[type=tel],
form input[type=url],
form input[type=number],
form textarea,
form select {
  padding: 12px 16px !important;
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color) !important;
  border-radius: 8px;
  font-family: var(--font-regular);
  font-size: 1rem;
  font-weight: 600 !important;
  background: var(--form-input-bg) !important;
  color: var(--form-input-color) !important;
  transition: 0.2s;
}
form input[type=text]:hover,
form input[type=password]:hover,
form input[type=email]:hover,
form input[type=search]:hover,
form input[type=tel]:hover,
form input[type=url]:hover,
form input[type=number]:hover,
form textarea:hover,
form select:hover {
  --form-input-border-color: var(--form-input-hover-border-color);
  --form-input-color: var(--form-input-hover-color);
}
form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=url]:focus,
form input[type=number]:focus,
form textarea:focus,
form select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  --form-input-bg: var(--form-input-focus-bg);
  --form-input-border-color: var(--form-input-focus-border-color);
  --form-input-color: var(--form-input-focus-color);
  --form-input-placeholder-color: #FFF;
}
form input[type=text]::-moz-placeholder,
form input[type=password]::-moz-placeholder,
form input[type=email]::-moz-placeholder,
form input[type=search]::-moz-placeholder,
form input[type=tel]::-moz-placeholder,
form input[type=url]::-moz-placeholder,
form input[type=number]::-moz-placeholder,
form textarea::-moz-placeholder,
form select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
form input[type=text]::-moz-placeholder, form input[type=password]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=search]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form input[type=url]::-moz-placeholder, form input[type=number]::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
form input[type=text]::placeholder,
form input[type=password]::placeholder,
form input[type=email]::placeholder,
form input[type=search]::placeholder,
form input[type=tel]::placeholder,
form input[type=url]::placeholder,
form input[type=number]::placeholder,
form textarea::placeholder,
form select::placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
form input:not([type=checkbox], [type=radio], [type=button]) {
  height: 46px !important;
}
form .form-group input[type=text],
form .form-group input[type=password],
form .form-group input[type=email],
form .form-group input[type=search],
form .form-group input[type=tel],
form .form-group input[type=url],
form .form-group input[type=number],
form .form-group textarea,
form .form-group select {
  padding: 12px 16px !important;
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color) !important;
  border-radius: 8px;
  font-family: var(--font-regular);
  font-size: 1rem;
  font-weight: 600 !important;
  background: var(--form-input-bg) !important;
  color: var(--form-input-color) !important;
  transition: 0.2s;
}
form .form-group input[type=text]:hover,
form .form-group input[type=password]:hover,
form .form-group input[type=email]:hover,
form .form-group input[type=search]:hover,
form .form-group input[type=tel]:hover,
form .form-group input[type=url]:hover,
form .form-group input[type=number]:hover,
form .form-group textarea:hover,
form .form-group select:hover {
  --form-input-border-color: var(--form-input-hover-border-color);
  --form-input-color: var(--form-input-hover-color);
}
form .form-group input[type=text]:focus,
form .form-group input[type=password]:focus,
form .form-group input[type=email]:focus,
form .form-group input[type=search]:focus,
form .form-group input[type=tel]:focus,
form .form-group input[type=url]:focus,
form .form-group input[type=number]:focus,
form .form-group textarea:focus,
form .form-group select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  --form-input-bg: var(--form-input-focus-bg);
  --form-input-border-color: var(--form-input-focus-border-color);
  --form-input-color: var(--form-input-focus-color);
  --form-input-placeholder-color: #FFF;
}
form .form-group input[type=text]::-moz-placeholder,
form .form-group input[type=password]::-moz-placeholder,
form .form-group input[type=email]::-moz-placeholder,
form .form-group input[type=search]::-moz-placeholder,
form .form-group input[type=tel]::-moz-placeholder,
form .form-group input[type=url]::-moz-placeholder,
form .form-group input[type=number]::-moz-placeholder,
form .form-group textarea::-moz-placeholder,
form .form-group select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
form .form-group input[type=text]::-moz-placeholder, form .form-group input[type=password]::-moz-placeholder, form .form-group input[type=email]::-moz-placeholder, form .form-group input[type=search]::-moz-placeholder, form .form-group input[type=tel]::-moz-placeholder, form .form-group input[type=url]::-moz-placeholder, form .form-group input[type=number]::-moz-placeholder, form .form-group textarea::-moz-placeholder, form .form-group select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
form .form-group input[type=text]::placeholder,
form .form-group input[type=password]::placeholder,
form .form-group input[type=email]::placeholder,
form .form-group input[type=search]::placeholder,
form .form-group input[type=tel]::placeholder,
form .form-group input[type=url]::placeholder,
form .form-group input[type=number]::placeholder,
form .form-group textarea::placeholder,
form .form-group select::placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
form .form-group input:not([type=checkbox], [type=radio], [type=button]) {
  height: 46px !important;
}
form .form-group label,
form .form-group legend {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
@media (max-width: 575.98px) {
  form .form-group label,
  form .form-group legend {
    font-size: 14px;
  }
}
form .clear + .form-group {
  margin-top: 1rem;
}
form .form-group + .form-group,
form .form-group + .form-check {
  margin-top: 1rem;
}

.offcanvas input[type=text],
.offcanvas input[type=password],
.offcanvas input[type=email],
.offcanvas input[type=search],
.offcanvas input[type=tel],
.offcanvas input[type=url],
.offcanvas input[type=number],
.offcanvas textarea,
.offcanvas select {
  padding: 12px 16px !important;
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color) !important;
  border-radius: 8px;
  font-family: var(--font-regular);
  font-size: 1rem;
  font-weight: 600 !important;
  background: var(--form-input-bg) !important;
  color: var(--form-input-color) !important;
  transition: 0.2s;
}
.offcanvas input[type=text]:hover,
.offcanvas input[type=password]:hover,
.offcanvas input[type=email]:hover,
.offcanvas input[type=search]:hover,
.offcanvas input[type=tel]:hover,
.offcanvas input[type=url]:hover,
.offcanvas input[type=number]:hover,
.offcanvas textarea:hover,
.offcanvas select:hover {
  --form-input-border-color: var(--form-input-hover-border-color);
  --form-input-color: var(--form-input-hover-color);
}
.offcanvas input[type=text]:focus,
.offcanvas input[type=password]:focus,
.offcanvas input[type=email]:focus,
.offcanvas input[type=search]:focus,
.offcanvas input[type=tel]:focus,
.offcanvas input[type=url]:focus,
.offcanvas input[type=number]:focus,
.offcanvas textarea:focus,
.offcanvas select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  --form-input-bg: var(--form-input-focus-bg);
  --form-input-border-color: var(--form-input-focus-border-color);
  --form-input-color: var(--form-input-focus-color);
  --form-input-placeholder-color: #FFF;
}
.offcanvas input[type=text]::-moz-placeholder,
.offcanvas input[type=password]::-moz-placeholder,
.offcanvas input[type=email]::-moz-placeholder,
.offcanvas input[type=search]::-moz-placeholder,
.offcanvas input[type=tel]::-moz-placeholder,
.offcanvas input[type=url]::-moz-placeholder,
.offcanvas input[type=number]::-moz-placeholder,
.offcanvas textarea::-moz-placeholder,
.offcanvas select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
.offcanvas input[type=text]::-moz-placeholder, .offcanvas input[type=password]::-moz-placeholder, .offcanvas input[type=email]::-moz-placeholder, .offcanvas input[type=search]::-moz-placeholder, .offcanvas input[type=tel]::-moz-placeholder, .offcanvas input[type=url]::-moz-placeholder, .offcanvas input[type=number]::-moz-placeholder, .offcanvas textarea::-moz-placeholder, .offcanvas select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
.offcanvas input[type=text]::placeholder,
.offcanvas input[type=password]::placeholder,
.offcanvas input[type=email]::placeholder,
.offcanvas input[type=search]::placeholder,
.offcanvas input[type=tel]::placeholder,
.offcanvas input[type=url]::placeholder,
.offcanvas input[type=number]::placeholder,
.offcanvas textarea::placeholder,
.offcanvas select::placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
.offcanvas input:not([type=checkbox], [type=radio], [type=button]) {
  height: 46px !important;
}

body .wc-block-components-form .wc-block-components-text-input input[type=text],
body .wc-block-components-form .wc-block-components-text-input input[type=password],
body .wc-block-components-form .wc-block-components-text-input input[type=email],
body .wc-block-components-form .wc-block-components-text-input input[type=search],
body .wc-block-components-form .wc-block-components-text-input input[type=tel],
body .wc-block-components-form .wc-block-components-text-input input[type=url],
body .wc-block-components-form .wc-block-components-text-input input[type=number],
body .wc-block-components-form .wc-block-components-text-input textarea,
body .wc-block-components-form .wc-block-components-text-input select,
body .wc-block-components-form input[type=text],
body .wc-block-components-form input[type=password],
body .wc-block-components-form input[type=email],
body .wc-block-components-form input[type=search],
body .wc-block-components-form input[type=tel],
body .wc-block-components-form input[type=url],
body .wc-block-components-form input[type=number],
body .wc-block-components-form textarea,
body .wc-block-components-form select,
body .wc-block-components-textarea input[type=text],
body .wc-block-components-textarea input[type=password],
body .wc-block-components-textarea input[type=email],
body .wc-block-components-textarea input[type=search],
body .wc-block-components-textarea input[type=tel],
body .wc-block-components-textarea input[type=url],
body .wc-block-components-textarea input[type=number],
body .wc-block-components-textarea textarea,
body .wc-block-components-textarea select,
body form input[type=text],
body form input[type=password],
body form input[type=email],
body form input[type=search],
body form input[type=tel],
body form input[type=url],
body form input[type=number],
body form textarea,
body form select {
  padding: 12px 16px !important;
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color) !important;
  border-radius: 8px;
  font-family: var(--font-regular);
  font-size: 1rem;
  font-weight: 600 !important;
  background: var(--form-input-bg) !important;
  color: var(--form-input-color) !important;
  transition: 0.2s;
}
body .wc-block-components-form .wc-block-components-text-input input[type=text]:hover,
body .wc-block-components-form .wc-block-components-text-input input[type=password]:hover,
body .wc-block-components-form .wc-block-components-text-input input[type=email]:hover,
body .wc-block-components-form .wc-block-components-text-input input[type=search]:hover,
body .wc-block-components-form .wc-block-components-text-input input[type=tel]:hover,
body .wc-block-components-form .wc-block-components-text-input input[type=url]:hover,
body .wc-block-components-form .wc-block-components-text-input input[type=number]:hover,
body .wc-block-components-form .wc-block-components-text-input textarea:hover,
body .wc-block-components-form .wc-block-components-text-input select:hover,
body .wc-block-components-form input[type=text]:hover,
body .wc-block-components-form input[type=password]:hover,
body .wc-block-components-form input[type=email]:hover,
body .wc-block-components-form input[type=search]:hover,
body .wc-block-components-form input[type=tel]:hover,
body .wc-block-components-form input[type=url]:hover,
body .wc-block-components-form input[type=number]:hover,
body .wc-block-components-form textarea:hover,
body .wc-block-components-form select:hover,
body .wc-block-components-textarea input[type=text]:hover,
body .wc-block-components-textarea input[type=password]:hover,
body .wc-block-components-textarea input[type=email]:hover,
body .wc-block-components-textarea input[type=search]:hover,
body .wc-block-components-textarea input[type=tel]:hover,
body .wc-block-components-textarea input[type=url]:hover,
body .wc-block-components-textarea input[type=number]:hover,
body .wc-block-components-textarea textarea:hover,
body .wc-block-components-textarea select:hover,
body form input[type=text]:hover,
body form input[type=password]:hover,
body form input[type=email]:hover,
body form input[type=search]:hover,
body form input[type=tel]:hover,
body form input[type=url]:hover,
body form input[type=number]:hover,
body form textarea:hover,
body form select:hover {
  --form-input-border-color: var(--form-input-hover-border-color);
  --form-input-color: var(--form-input-hover-color);
}
body .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=search]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
body .wc-block-components-form .wc-block-components-text-input textarea:focus,
body .wc-block-components-form .wc-block-components-text-input select:focus,
body .wc-block-components-form input[type=text]:focus,
body .wc-block-components-form input[type=password]:focus,
body .wc-block-components-form input[type=email]:focus,
body .wc-block-components-form input[type=search]:focus,
body .wc-block-components-form input[type=tel]:focus,
body .wc-block-components-form input[type=url]:focus,
body .wc-block-components-form input[type=number]:focus,
body .wc-block-components-form textarea:focus,
body .wc-block-components-form select:focus,
body .wc-block-components-textarea input[type=text]:focus,
body .wc-block-components-textarea input[type=password]:focus,
body .wc-block-components-textarea input[type=email]:focus,
body .wc-block-components-textarea input[type=search]:focus,
body .wc-block-components-textarea input[type=tel]:focus,
body .wc-block-components-textarea input[type=url]:focus,
body .wc-block-components-textarea input[type=number]:focus,
body .wc-block-components-textarea textarea:focus,
body .wc-block-components-textarea select:focus,
body form input[type=text]:focus,
body form input[type=password]:focus,
body form input[type=email]:focus,
body form input[type=search]:focus,
body form input[type=tel]:focus,
body form input[type=url]:focus,
body form input[type=number]:focus,
body form textarea:focus,
body form select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  --form-input-bg: var(--form-input-focus-bg);
  --form-input-border-color: var(--form-input-focus-border-color);
  --form-input-color: var(--form-input-focus-color);
  --form-input-placeholder-color: #FFF;
}
body .wc-block-components-form .wc-block-components-text-input input[type=text]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=password]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=email]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=search]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=tel]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=url]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=number]::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input textarea::-moz-placeholder,
body .wc-block-components-form .wc-block-components-text-input select::-moz-placeholder,
body .wc-block-components-form input[type=text]::-moz-placeholder,
body .wc-block-components-form input[type=password]::-moz-placeholder,
body .wc-block-components-form input[type=email]::-moz-placeholder,
body .wc-block-components-form input[type=search]::-moz-placeholder,
body .wc-block-components-form input[type=tel]::-moz-placeholder,
body .wc-block-components-form input[type=url]::-moz-placeholder,
body .wc-block-components-form input[type=number]::-moz-placeholder,
body .wc-block-components-form textarea::-moz-placeholder,
body .wc-block-components-form select::-moz-placeholder,
body .wc-block-components-textarea input[type=text]::-moz-placeholder,
body .wc-block-components-textarea input[type=password]::-moz-placeholder,
body .wc-block-components-textarea input[type=email]::-moz-placeholder,
body .wc-block-components-textarea input[type=search]::-moz-placeholder,
body .wc-block-components-textarea input[type=tel]::-moz-placeholder,
body .wc-block-components-textarea input[type=url]::-moz-placeholder,
body .wc-block-components-textarea input[type=number]::-moz-placeholder,
body .wc-block-components-textarea textarea::-moz-placeholder,
body .wc-block-components-textarea select::-moz-placeholder,
body form input[type=text]::-moz-placeholder,
body form input[type=password]::-moz-placeholder,
body form input[type=email]::-moz-placeholder,
body form input[type=search]::-moz-placeholder,
body form input[type=tel]::-moz-placeholder,
body form input[type=url]::-moz-placeholder,
body form input[type=number]::-moz-placeholder,
body form textarea::-moz-placeholder,
body form select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
body .wc-block-components-form .wc-block-components-text-input input[type=text]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input input[type=password]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input input[type=email]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input input[type=search]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input input[type=tel]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input input[type=url]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input input[type=number]::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input textarea::-moz-placeholder, body .wc-block-components-form .wc-block-components-text-input select::-moz-placeholder, body .wc-block-components-form input[type=text]::-moz-placeholder, body .wc-block-components-form input[type=password]::-moz-placeholder, body .wc-block-components-form input[type=email]::-moz-placeholder, body .wc-block-components-form input[type=search]::-moz-placeholder, body .wc-block-components-form input[type=tel]::-moz-placeholder, body .wc-block-components-form input[type=url]::-moz-placeholder, body .wc-block-components-form input[type=number]::-moz-placeholder, body .wc-block-components-form textarea::-moz-placeholder, body .wc-block-components-form select::-moz-placeholder, body .wc-block-components-textarea input[type=text]::-moz-placeholder, body .wc-block-components-textarea input[type=password]::-moz-placeholder, body .wc-block-components-textarea input[type=email]::-moz-placeholder, body .wc-block-components-textarea input[type=search]::-moz-placeholder, body .wc-block-components-textarea input[type=tel]::-moz-placeholder, body .wc-block-components-textarea input[type=url]::-moz-placeholder, body .wc-block-components-textarea input[type=number]::-moz-placeholder, body .wc-block-components-textarea textarea::-moz-placeholder, body .wc-block-components-textarea select::-moz-placeholder, body form input[type=text]::-moz-placeholder, body form input[type=password]::-moz-placeholder, body form input[type=email]::-moz-placeholder, body form input[type=search]::-moz-placeholder, body form input[type=tel]::-moz-placeholder, body form input[type=url]::-moz-placeholder, body form input[type=number]::-moz-placeholder, body form textarea::-moz-placeholder, body form select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
body .wc-block-components-form .wc-block-components-text-input input[type=text]::placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=password]::placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=email]::placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=search]::placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=tel]::placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=url]::placeholder,
body .wc-block-components-form .wc-block-components-text-input input[type=number]::placeholder,
body .wc-block-components-form .wc-block-components-text-input textarea::placeholder,
body .wc-block-components-form .wc-block-components-text-input select::placeholder,
body .wc-block-components-form input[type=text]::placeholder,
body .wc-block-components-form input[type=password]::placeholder,
body .wc-block-components-form input[type=email]::placeholder,
body .wc-block-components-form input[type=search]::placeholder,
body .wc-block-components-form input[type=tel]::placeholder,
body .wc-block-components-form input[type=url]::placeholder,
body .wc-block-components-form input[type=number]::placeholder,
body .wc-block-components-form textarea::placeholder,
body .wc-block-components-form select::placeholder,
body .wc-block-components-textarea input[type=text]::placeholder,
body .wc-block-components-textarea input[type=password]::placeholder,
body .wc-block-components-textarea input[type=email]::placeholder,
body .wc-block-components-textarea input[type=search]::placeholder,
body .wc-block-components-textarea input[type=tel]::placeholder,
body .wc-block-components-textarea input[type=url]::placeholder,
body .wc-block-components-textarea input[type=number]::placeholder,
body .wc-block-components-textarea textarea::placeholder,
body .wc-block-components-textarea select::placeholder,
body form input[type=text]::placeholder,
body form input[type=password]::placeholder,
body form input[type=email]::placeholder,
body form input[type=search]::placeholder,
body form input[type=tel]::placeholder,
body form input[type=url]::placeholder,
body form input[type=number]::placeholder,
body form textarea::placeholder,
body form select::placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
body .wc-block-components-form .wc-block-components-text-input input:not([type=checkbox], [type=radio], [type=button]),
body .wc-block-components-form input:not([type=checkbox], [type=radio], [type=button]),
body .wc-block-components-textarea input:not([type=checkbox], [type=radio], [type=button]),
body form input:not([type=checkbox], [type=radio], [type=button]) {
  height: 46px !important;
}
body .wc-block-components-form .wc-block-components-text-input label,
body .wc-block-components-form label,
body .wc-block-components-textarea label,
body form label {
  color: var(--color-body);
}
body .wc-block-components-form .wc-block-components-text-input input[type=text],
body .wc-block-components-form .wc-block-components-text-input input[type=password],
body .wc-block-components-form .wc-block-components-text-input input[type=email],
body .wc-block-components-form .wc-block-components-text-input input[type=search],
body .wc-block-components-form .wc-block-components-text-input input[type=tel],
body .wc-block-components-form .wc-block-components-text-input input[type=url],
body .wc-block-components-form .wc-block-components-text-input input[type=number],
body .wc-block-components-form .wc-block-components-text-input textarea,
body .wc-block-components-form input[type=text],
body .wc-block-components-form input[type=password],
body .wc-block-components-form input[type=email],
body .wc-block-components-form input[type=search],
body .wc-block-components-form input[type=tel],
body .wc-block-components-form input[type=url],
body .wc-block-components-form input[type=number],
body .wc-block-components-form textarea,
body .wc-block-components-textarea input[type=text],
body .wc-block-components-textarea input[type=password],
body .wc-block-components-textarea input[type=email],
body .wc-block-components-textarea input[type=search],
body .wc-block-components-textarea input[type=tel],
body .wc-block-components-textarea input[type=url],
body .wc-block-components-textarea input[type=number],
body .wc-block-components-textarea textarea,
body form input[type=text],
body form input[type=password],
body form input[type=email],
body form input[type=search],
body form input[type=tel],
body form input[type=url],
body form input[type=number],
body form textarea {
  height: auto;
}
body .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=search]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
body .wc-block-components-form .wc-block-components-text-input textarea:focus,
body .wc-block-components-form input[type=text]:focus,
body .wc-block-components-form input[type=password]:focus,
body .wc-block-components-form input[type=email]:focus,
body .wc-block-components-form input[type=search]:focus,
body .wc-block-components-form input[type=tel]:focus,
body .wc-block-components-form input[type=url]:focus,
body .wc-block-components-form input[type=number]:focus,
body .wc-block-components-form textarea:focus,
body .wc-block-components-textarea input[type=text]:focus,
body .wc-block-components-textarea input[type=password]:focus,
body .wc-block-components-textarea input[type=email]:focus,
body .wc-block-components-textarea input[type=search]:focus,
body .wc-block-components-textarea input[type=tel]:focus,
body .wc-block-components-textarea input[type=url]:focus,
body .wc-block-components-textarea input[type=number]:focus,
body .wc-block-components-textarea textarea:focus,
body form input[type=text]:focus,
body form input[type=password]:focus,
body form input[type=email]:focus,
body form input[type=search]:focus,
body form input[type=tel]:focus,
body form input[type=url]:focus,
body form input[type=number]:focus,
body form textarea:focus {
  background: var(--form-input-focus-bg);
  border-color: var(--form-input-focus-border-color);
  color: var(--form-input-color);
  outline: 0;
}

form span.password-input {
  display: block;
  position: relative;
}
form span.password-input .show-password-input {
  position: absolute;
  right: 1rem !important;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M73 39.1C63.6 29.7 48.4 29.7 39.1 39.1C29.8 48.5 29.7 63.7 39 73.1L567 601.1C576.4 610.5 591.6 610.5 600.9 601.1C610.2 591.7 610.3 576.5 600.9 567.2L504.5 470.8C507.2 468.4 509.9 466 512.5 463.6C559.3 420.1 590.6 368.2 605.5 332.5C608.8 324.6 608.8 315.8 605.5 307.9C590.6 272.2 559.3 220.2 512.5 176.8C465.4 133.1 400.7 96.2 319.9 96.2C263.1 96.2 214.3 114.4 173.9 140.4L73 39.1zM236.5 202.7C260 185.9 288.9 176 320 176C399.5 176 464 240.5 464 320C464 351.1 454.1 379.9 437.3 403.5L402.6 368.8C415.3 347.4 419.6 321.1 412.7 295.1C399 243.9 346.3 213.5 295.1 227.2C286.5 229.5 278.4 232.9 271.1 237.2L236.4 202.5zM357.3 459.1C345.4 462.3 332.9 464 320 464C240.5 464 176 399.5 176 320C176 307.1 177.7 294.6 180.9 282.7L101.4 203.2C68.8 240 46.4 279 34.5 307.7C31.2 315.6 31.2 324.4 34.5 332.3C49.4 368 80.7 420 127.5 463.4C174.6 507.1 239.3 544 320.1 544C357.4 544 391.3 536.1 421.6 523.4L357.4 459.2z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px !important;
  height: 15px !important;
  padding: 0;
  border: 0;
}
form span.password-input .show-password-input.display-password {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M320 96C239.2 96 174.5 132.8 127.4 176.6C80.6 220.1 49.3 272 34.4 307.7C31.1 315.6 31.1 324.4 34.4 332.3C49.3 368 80.6 420 127.4 463.4C174.5 507.1 239.2 544 320 544C400.8 544 465.5 507.2 512.6 463.4C559.4 419.9 590.7 368 605.6 332.3C608.9 324.4 608.9 315.6 605.6 307.7C590.7 272 559.4 220 512.6 176.6C465.5 132.9 400.8 96 320 96zM176 320C176 240.5 240.5 176 320 176C399.5 176 464 240.5 464 320C464 399.5 399.5 464 320 464C240.5 464 176 399.5 176 320zM320 256C320 291.3 291.3 320 256 320C244.5 320 233.7 317 224.3 311.6C223.3 322.5 224.2 333.7 227.2 344.8C240.9 396 293.6 426.4 344.8 412.7C396 399 426.4 346.3 412.7 295.1C400.5 249.4 357.2 220.3 311.6 224.3C316.9 233.6 320 244.4 320 256z"/></svg>');
}

.gform_wrapper {
  background: #FFF;
  padding: 2.5rem;
  border-radius: 12px;
  border: 0;
  position: relative;
}
.gform_wrapper:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 1px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  z-index: 0;
}
.gform_wrapper {
  --gf-ctrl-label-color-primary: var(--color-primary) !important;
  --gf-ctrl-label-color-tertiary: #717171 !important;
  --gf-ctrl-desc-color: #717171;
  max-width: 960px;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .gform_wrapper {
    padding: 1.5rem;
    border-radius: 8px;
  }
}
.gform_wrapper form input[type=text],
.gform_wrapper form input[type=password],
.gform_wrapper form input[type=email],
.gform_wrapper form input[type=search],
.gform_wrapper form input[type=tel],
.gform_wrapper form input[type=url],
.gform_wrapper form input[type=number],
.gform_wrapper form textarea,
.gform_wrapper form select {
  padding: 12px 16px !important;
  border: var(--form-input-border-width, 1px) solid var(--form-input-border-color) !important;
  border-radius: 8px;
  font-family: var(--font-regular);
  font-size: 1rem;
  font-weight: 600 !important;
  background: var(--form-input-bg) !important;
  color: var(--form-input-color) !important;
  transition: 0.2s;
}
.gform_wrapper form input[type=text]:hover,
.gform_wrapper form input[type=password]:hover,
.gform_wrapper form input[type=email]:hover,
.gform_wrapper form input[type=search]:hover,
.gform_wrapper form input[type=tel]:hover,
.gform_wrapper form input[type=url]:hover,
.gform_wrapper form input[type=number]:hover,
.gform_wrapper form textarea:hover,
.gform_wrapper form select:hover {
  --form-input-border-color: var(--form-input-hover-border-color);
  --form-input-color: var(--form-input-hover-color);
}
.gform_wrapper form input[type=text]:focus,
.gform_wrapper form input[type=password]:focus,
.gform_wrapper form input[type=email]:focus,
.gform_wrapper form input[type=search]:focus,
.gform_wrapper form input[type=tel]:focus,
.gform_wrapper form input[type=url]:focus,
.gform_wrapper form input[type=number]:focus,
.gform_wrapper form textarea:focus,
.gform_wrapper form select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  --form-input-bg: var(--form-input-focus-bg);
  --form-input-border-color: var(--form-input-focus-border-color);
  --form-input-color: var(--form-input-focus-color);
  --form-input-placeholder-color: #FFF;
}
.gform_wrapper form input[type=text]::-moz-placeholder,
.gform_wrapper form input[type=password]::-moz-placeholder,
.gform_wrapper form input[type=email]::-moz-placeholder,
.gform_wrapper form input[type=search]::-moz-placeholder,
.gform_wrapper form input[type=tel]::-moz-placeholder,
.gform_wrapper form input[type=url]::-moz-placeholder,
.gform_wrapper form input[type=number]::-moz-placeholder,
.gform_wrapper form textarea::-moz-placeholder,
.gform_wrapper form select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
.gform_wrapper form input[type=text]::-moz-placeholder, .gform_wrapper form input[type=password]::-moz-placeholder, .gform_wrapper form input[type=email]::-moz-placeholder, .gform_wrapper form input[type=search]::-moz-placeholder, .gform_wrapper form input[type=tel]::-moz-placeholder, .gform_wrapper form input[type=url]::-moz-placeholder, .gform_wrapper form input[type=number]::-moz-placeholder, .gform_wrapper form textarea::-moz-placeholder, .gform_wrapper form select::-moz-placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
.gform_wrapper form input[type=text]::placeholder,
.gform_wrapper form input[type=password]::placeholder,
.gform_wrapper form input[type=email]::placeholder,
.gform_wrapper form input[type=search]::placeholder,
.gform_wrapper form input[type=tel]::placeholder,
.gform_wrapper form input[type=url]::placeholder,
.gform_wrapper form input[type=number]::placeholder,
.gform_wrapper form textarea::placeholder,
.gform_wrapper form select::placeholder {
  color: var(--form-input-placeholder-color) !important;
  font-family: var(--font-regular) !important;
}
.gform_wrapper form input:not([type=checkbox], [type=radio], [type=button]) {
  height: 46px !important;
}
.gform_wrapper label,
.gform_wrapper legend {
  font-weight: 400 !important;
  color: var(--color-body) !important;
}
.gform_wrapper .gform_title {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .gform_wrapper .gform_title {
    font-size: 1.5rem;
  }
}
.gform_wrapper .gform_title {
  font-weight: 700;
  letter-spacing: -0.03em;
  font-style: italic;
}
.gform_wrapper button[type=submit].gform_button,
.gform_wrapper input[type=submit].gform_button {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border-radius: 8px;
  border: 0 !important;
  font-style: italic;
  font-size: 20px;
  background: var(--Pink-Orange-Hue, linear-gradient(180deg, #EC008C 0%, #F2720F 100%)) !important;
}
@media (max-width: 575.98px) {
  .gform_wrapper button[type=submit].gform_button,
  .gform_wrapper input[type=submit].gform_button {
    width: 100%;
  }
}

.holding-site {
  display: none;
}

#zapcrtw-form .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
#zapcrtw-form .form-row > .col,
#zapcrtw-form .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
#zapcrtw-form #zapcrtw-competition {
  font-size: 13px;
}

body .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
body .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1px #484d4e;
}
body .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted label,
body .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted label {
  color: #fff;
}

.popout-login label,
.popout-lost-register {
  margin-bottom: 5px;
  font-family: var(--font-regular);
  font-weight: 600;
}
.popout-login label a:hover,
.popout-lost-register a:hover {
  color: #fff !important;
}

#wp-submit {
  position: relative;
  background: var(--color-gradient) !important;
  font-weight: 700 !important;
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px !important;
  border: 0 !important;
}
#wp-submit:hover {
  background: var(--color-secondary) !important;
}

select.orderby {
  font-size: 12px;
  padding: 5px !important;
}

input[type=checkbox].form-control,
input[type=checkbox] {
  width: auto !important;
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}

label.checkbox {
  display: flex;
  flex-wrap: auto;
  gap: 0.5rem;
}

#wc-customerio-marketing-optin {
  margin-top: 0.625rem;
}

/* ==========================================================================
   Global - App (general styles)
   ========================================================================== */
body {
  font-family: var(--font-body);
}

.container,
.zapc-related-products {
  max-width: 1400px;
  --bs-gutter-x: 2rem;
}

.default-content-container {
  padding-top: 1rem;
}
@media (max-width: 575.98px) {
  .default-content-container {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }
}
.default-content-container > .container {
  padding: 0;
}

.zapc-related-products {
  padding: 2rem 0 0;
}
@media (min-width: 768px) {
  .zapc-related-products {
    padding-top: 5rem;
  }
}

.screen-reader-text {
  display: none !important;
}

.alert,
.zap-cart__error,
.woocommerce-info {
  font-family: var(--font-regular);
}
.alert mark,
.zap-cart__error mark,
.woocommerce-info mark {
  padding: 0;
}

.heading-container .section-title,
body.single-product #zapciw-instant-wins .zapciw-title,
.zapc-related-products .section-title {
  display: flex;
  justify-content: center;
  align-items: baseline;
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  text-align: center;
}
.heading-container .section-title::before, .heading-container .section-title::after,
body.single-product #zapciw-instant-wins .zapciw-title::before,
body.single-product #zapciw-instant-wins .zapciw-title::after,
.zapc-related-products .section-title::before,
.zapc-related-products .section-title::after {
  content: "";
  display: block;
  width: 45px;
  height: 28px;
  background-color: #CAA952;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 28'%3E%3Cpath fill='%23DEBE82' d='M14.705.048a7.689 7.689 0 0 1 .29 3.324c-.386 3.275-.916 6.55-1.157 9.826-.144 1.686.675 3.13 2.072 4.19.24.193.578.337.818.337.241 0 .627-.24.627-.433.289-2.216.53-4.431.722-6.647.048-.723-.096-1.493-.144-2.264.096-.048.144-.048.24-.096.193.24.434.433.53.722.578 1.493.53 3.083.386 4.624-.145 1.927-.578 3.854.481 5.636.193.337.482.626.82.819 2.311 1.348 4.864 1.59 7.465 1.3 2.168-.24 2.023-.867 1.686-2.456-.675-3.18-1.445-6.31-2.746-9.297-.096-.192-.048-.385-.096-.578.048-.048.096-.048.193-.096.144.193.337.337.481.53 1.445 1.878 2.12 4.094 2.842 6.31.482 1.445 1.012 2.89 1.445 4.383.241.867.723 1.204 1.59 1.397 1.397.24 2.842-.145 3.371-1.204.337-.627.53-1.397.53-2.12-.048-2.215-.578-4.287-1.686-6.213-.819-1.397-1.204-3.035-1.782-4.528-.096-.289.048-.674.048-1.011.097 0 .145-.049.241-.049.145.193.337.386.386.627.674 2.312 2.07 4.286 3.275 6.31.819 1.348 1.397 2.745 1.349 4.383-.049 1.3 0 2.6 0 3.805.289.289.578.578.818.867.097.096.145.192.241.24.82.338 1.686.723 2.553.964.674.193 1.445.24 2.168.337.722.097 1.396 1.3 1.156 2.071-.29.916-.867 1.638-1.734 1.879-.964.24-1.783-.241-2.505-.867-.915-.77-1.927-1.445-2.89-2.168-.096-.096-.337 0-.482-.048-.289-.096-.77-.192-.867-.385-.289-.675-.867-.723-1.397-.723-2.649-.096-5.153-.144-7.658-.192-2.168 0-4.383.048-6.503-.578-2.408-.723-4.576-1.879-6.55-3.468-1.927-1.494-3.324-3.468-4.913-5.299-1.59-1.83-3.42-3.275-5.588-4.287-1.3-.578-2.6-1.107-3.901-1.734-.241-.096-.482-.53-.434-.722.097-.385.434-.337.819-.241 3.035.626 5.54 2.216 8.092 3.853.434.29.963.53 1.445.723.578.24.963-.048 1.108-.626.626-2.553 1.3-5.058 1.878-7.61.241-1.012.338-2.072.482-3.083.048-.193.145-.337.193-.482.048.048.096.048.192.048Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 28'%3E%3Cpath fill='%23DEBE82' d='M14.705.048a7.689 7.689 0 0 1 .29 3.324c-.386 3.275-.916 6.55-1.157 9.826-.144 1.686.675 3.13 2.072 4.19.24.193.578.337.818.337.241 0 .627-.24.627-.433.289-2.216.53-4.431.722-6.647.048-.723-.096-1.493-.144-2.264.096-.048.144-.048.24-.096.193.24.434.433.53.722.578 1.493.53 3.083.386 4.624-.145 1.927-.578 3.854.481 5.636.193.337.482.626.82.819 2.311 1.348 4.864 1.59 7.465 1.3 2.168-.24 2.023-.867 1.686-2.456-.675-3.18-1.445-6.31-2.746-9.297-.096-.192-.048-.385-.096-.578.048-.048.096-.048.193-.096.144.193.337.337.481.53 1.445 1.878 2.12 4.094 2.842 6.31.482 1.445 1.012 2.89 1.445 4.383.241.867.723 1.204 1.59 1.397 1.397.24 2.842-.145 3.371-1.204.337-.627.53-1.397.53-2.12-.048-2.215-.578-4.287-1.686-6.213-.819-1.397-1.204-3.035-1.782-4.528-.096-.289.048-.674.048-1.011.097 0 .145-.049.241-.049.145.193.337.386.386.627.674 2.312 2.07 4.286 3.275 6.31.819 1.348 1.397 2.745 1.349 4.383-.049 1.3 0 2.6 0 3.805.289.289.578.578.818.867.097.096.145.192.241.24.82.338 1.686.723 2.553.964.674.193 1.445.24 2.168.337.722.097 1.396 1.3 1.156 2.071-.29.916-.867 1.638-1.734 1.879-.964.24-1.783-.241-2.505-.867-.915-.77-1.927-1.445-2.89-2.168-.096-.096-.337 0-.482-.048-.289-.096-.77-.192-.867-.385-.289-.675-.867-.723-1.397-.723-2.649-.096-5.153-.144-7.658-.192-2.168 0-4.383.048-6.503-.578-2.408-.723-4.576-1.879-6.55-3.468-1.927-1.494-3.324-3.468-4.913-5.299-1.59-1.83-3.42-3.275-5.588-4.287-1.3-.578-2.6-1.107-3.901-1.734-.241-.096-.482-.53-.434-.722.097-.385.434-.337.819-.241 3.035.626 5.54 2.216 8.092 3.853.434.29.963.53 1.445.723.578.24.963-.048 1.108-.626.626-2.553 1.3-5.058 1.878-7.61.241-1.012.338-2.072.482-3.083.048-.193.145-.337.193-.482.048.048.096.048.192.048Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin: 0px 0.5rem;
}
@media (max-width: 575.98px) {
  .heading-container .section-title::before, .heading-container .section-title::after,
  body.single-product #zapciw-instant-wins .zapciw-title::before,
  body.single-product #zapciw-instant-wins .zapciw-title::after,
  .zapc-related-products .section-title::before,
  .zapc-related-products .section-title::after {
    content: none;
  }
}
.heading-container .section-title::after,
body.single-product #zapciw-instant-wins .zapciw-title::after,
.zapc-related-products .section-title::after {
  transform: scaleX(-1);
}

.page-header {
  padding: 0px;
  margin: 4rem 0rem 2rem;
  background-color: transparent;
  border: 0;
}
@media (max-width: 575.98px) {
  .page-header {
    margin: 2rem 0 1rem;
  }
}
.page-header h1 {
  display: flex;
  justify-content: center;
  align-items: baseline;
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  text-align: center;
}
.page-header h1::before, .page-header h1::after {
  content: "";
  display: block;
  width: 45px;
  height: 28px;
  background-color: #CAA952;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 28'%3E%3Cpath fill='%23DEBE82' d='M14.705.048a7.689 7.689 0 0 1 .29 3.324c-.386 3.275-.916 6.55-1.157 9.826-.144 1.686.675 3.13 2.072 4.19.24.193.578.337.818.337.241 0 .627-.24.627-.433.289-2.216.53-4.431.722-6.647.048-.723-.096-1.493-.144-2.264.096-.048.144-.048.24-.096.193.24.434.433.53.722.578 1.493.53 3.083.386 4.624-.145 1.927-.578 3.854.481 5.636.193.337.482.626.82.819 2.311 1.348 4.864 1.59 7.465 1.3 2.168-.24 2.023-.867 1.686-2.456-.675-3.18-1.445-6.31-2.746-9.297-.096-.192-.048-.385-.096-.578.048-.048.096-.048.193-.096.144.193.337.337.481.53 1.445 1.878 2.12 4.094 2.842 6.31.482 1.445 1.012 2.89 1.445 4.383.241.867.723 1.204 1.59 1.397 1.397.24 2.842-.145 3.371-1.204.337-.627.53-1.397.53-2.12-.048-2.215-.578-4.287-1.686-6.213-.819-1.397-1.204-3.035-1.782-4.528-.096-.289.048-.674.048-1.011.097 0 .145-.049.241-.049.145.193.337.386.386.627.674 2.312 2.07 4.286 3.275 6.31.819 1.348 1.397 2.745 1.349 4.383-.049 1.3 0 2.6 0 3.805.289.289.578.578.818.867.097.096.145.192.241.24.82.338 1.686.723 2.553.964.674.193 1.445.24 2.168.337.722.097 1.396 1.3 1.156 2.071-.29.916-.867 1.638-1.734 1.879-.964.24-1.783-.241-2.505-.867-.915-.77-1.927-1.445-2.89-2.168-.096-.096-.337 0-.482-.048-.289-.096-.77-.192-.867-.385-.289-.675-.867-.723-1.397-.723-2.649-.096-5.153-.144-7.658-.192-2.168 0-4.383.048-6.503-.578-2.408-.723-4.576-1.879-6.55-3.468-1.927-1.494-3.324-3.468-4.913-5.299-1.59-1.83-3.42-3.275-5.588-4.287-1.3-.578-2.6-1.107-3.901-1.734-.241-.096-.482-.53-.434-.722.097-.385.434-.337.819-.241 3.035.626 5.54 2.216 8.092 3.853.434.29.963.53 1.445.723.578.24.963-.048 1.108-.626.626-2.553 1.3-5.058 1.878-7.61.241-1.012.338-2.072.482-3.083.048-.193.145-.337.193-.482.048.048.096.048.192.048Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 28'%3E%3Cpath fill='%23DEBE82' d='M14.705.048a7.689 7.689 0 0 1 .29 3.324c-.386 3.275-.916 6.55-1.157 9.826-.144 1.686.675 3.13 2.072 4.19.24.193.578.337.818.337.241 0 .627-.24.627-.433.289-2.216.53-4.431.722-6.647.048-.723-.096-1.493-.144-2.264.096-.048.144-.048.24-.096.193.24.434.433.53.722.578 1.493.53 3.083.386 4.624-.145 1.927-.578 3.854.481 5.636.193.337.482.626.82.819 2.311 1.348 4.864 1.59 7.465 1.3 2.168-.24 2.023-.867 1.686-2.456-.675-3.18-1.445-6.31-2.746-9.297-.096-.192-.048-.385-.096-.578.048-.048.096-.048.193-.096.144.193.337.337.481.53 1.445 1.878 2.12 4.094 2.842 6.31.482 1.445 1.012 2.89 1.445 4.383.241.867.723 1.204 1.59 1.397 1.397.24 2.842-.145 3.371-1.204.337-.627.53-1.397.53-2.12-.048-2.215-.578-4.287-1.686-6.213-.819-1.397-1.204-3.035-1.782-4.528-.096-.289.048-.674.048-1.011.097 0 .145-.049.241-.049.145.193.337.386.386.627.674 2.312 2.07 4.286 3.275 6.31.819 1.348 1.397 2.745 1.349 4.383-.049 1.3 0 2.6 0 3.805.289.289.578.578.818.867.097.096.145.192.241.24.82.338 1.686.723 2.553.964.674.193 1.445.24 2.168.337.722.097 1.396 1.3 1.156 2.071-.29.916-.867 1.638-1.734 1.879-.964.24-1.783-.241-2.505-.867-.915-.77-1.927-1.445-2.89-2.168-.096-.096-.337 0-.482-.048-.289-.096-.77-.192-.867-.385-.289-.675-.867-.723-1.397-.723-2.649-.096-5.153-.144-7.658-.192-2.168 0-4.383.048-6.503-.578-2.408-.723-4.576-1.879-6.55-3.468-1.927-1.494-3.324-3.468-4.913-5.299-1.59-1.83-3.42-3.275-5.588-4.287-1.3-.578-2.6-1.107-3.901-1.734-.241-.096-.482-.53-.434-.722.097-.385.434-.337.819-.241 3.035.626 5.54 2.216 8.092 3.853.434.29.963.53 1.445.723.578.24.963-.048 1.108-.626.626-2.553 1.3-5.058 1.878-7.61.241-1.012.338-2.072.482-3.083.048-.193.145-.337.193-.482.048.048.096.048.192.048Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin: 0px 0.5rem;
}
@media (max-width: 575.98px) {
  .page-header h1::before, .page-header h1::after {
    content: none;
  }
}
.page-header h1::after {
  transform: scaleX(-1);
}
.page-header h1 {
  font-size: 40px;
  letter-spacing: -0.8px;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  .page-header h1 {
    font-size: 30px;
  }
}
.page-header h6 {
  text-align: center;
}
.page-header #breadcrumbs {
  display: none;
}

.zap-results-window .nav.nav-pills,
nav.nav-tabs {
  justify-content: center;
  padding: 0 !important;
  border: 0 !important;
  gap: 0;
  width: 100% !important;
}
.zap-results-window .nav.nav-pills .nav-item,
nav.nav-tabs .nav-item {
  margin: 0px !important;
  padding: 0px;
  border: none;
  flex: 1;
}
.zap-results-window .nav.nav-pills .nav-item .nav-link,
.zap-results-window .nav.nav-pills > .btn,
nav.nav-tabs .nav-item .nav-link,
nav.nav-tabs > .btn {
  flex: 1;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1;
  letter-spacing: 0.54px !important;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.35rem 0.5rem 0.2rem;
  border: 1px solid #F6F6F6 !important;
  white-space: nowrap;
  border-radius: 0px;
}
.zap-results-window .nav.nav-pills .nav-item .nav-link::before, .zap-results-window .nav.nav-pills .nav-item .nav-link::after,
.zap-results-window .nav.nav-pills > .btn::before,
.zap-results-window .nav.nav-pills > .btn::after,
nav.nav-tabs .nav-item .nav-link::before,
nav.nav-tabs .nav-item .nav-link::after,
nav.nav-tabs > .btn::before,
nav.nav-tabs > .btn::after {
  content: none;
}
.zap-results-window .nav.nav-pills .nav-item .nav-link:hover, .zap-results-window .nav.nav-pills .nav-item .nav-link.active,
.zap-results-window .nav.nav-pills > .btn:hover,
.zap-results-window .nav.nav-pills > .btn.active,
nav.nav-tabs .nav-item .nav-link:hover,
nav.nav-tabs .nav-item .nav-link.active,
nav.nav-tabs > .btn:hover,
nav.nav-tabs > .btn.active {
  background-color: #CAA952 !important;
  border-color: #CAA952 !important;
  color: #fff !important;
}
@media (max-width: 575.98px) {
  .zap-results-window .nav.nav-pills .nav-item .nav-link,
  .zap-results-window .nav.nav-pills > .btn,
  nav.nav-tabs .nav-item .nav-link,
  nav.nav-tabs > .btn {
    padding: 0.45rem 1rem 0.3rem;
    font-size: 10px;
  }
}
.zap-results-window .nav.nav-pills .nav-item:first-child .nav-link,
.zap-results-window .nav.nav-pills > .btn:first-child,
nav.nav-tabs .nav-item:first-child .nav-link,
nav.nav-tabs > .btn:first-child {
  border-radius: 5px 0px 0px 5px;
}
.zap-results-window .nav.nav-pills .nav-item:last-child .nav-link,
.zap-results-window .nav.nav-pills > .btn:last-child,
nav.nav-tabs .nav-item:last-child .nav-link,
nav.nav-tabs > .btn:last-child {
  border-radius: 0px 5px 5px 0px;
}
.zap-results-window .nav.nav-pills,
nav.nav-tabs {
  margin-bottom: 2rem;
}

.zap-results-window .nav.nav-pills {
  justify-content: center;
  padding: 8px;
  width: 100%;
  border-radius: 5px;
}
.zap-results-window .nav.nav-pills .nav-item {
  flex: none;
  width: auto;
}
.zap-results-window .nav.nav-pills .nav-item .nav-link {
  border-radius: 5px;
}

.zap-cashier-account-pagination,
.woocommerce-pagination .page-numbers {
  list-style: none;
  justify-content: center;
  display: flex;
  gap: 8px;
  align-items: center;
}
.zap-cashier-account-pagination span,
.zap-cashier-account-pagination a,
.woocommerce-pagination .page-numbers span,
.woocommerce-pagination .page-numbers a {
  height: 32px;
  line-height: 32px;
  min-width: 32px;
  padding: 0.1rem 0.5rem 0rem;
  border-radius: 3px;
  background-color: #EAE7E4;
  border: none;
  color: #0D0D0D;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
.zap-cashier-account-pagination .page-link,
.woocommerce-pagination .page-numbers .page-link {
  background-color: #0D0D0D;
  color: #fff;
}
.zap-cashier-account-pagination .page-link.next, .zap-cashier-account-pagination .page-link.prev,
.woocommerce-pagination .page-numbers .page-link.next,
.woocommerce-pagination .page-numbers .page-link.prev {
  background: #EAE7E4;
  color: #fff !important;
  border: 0;
  padding: 2px 8px 4px;
  font-family: var(--font-serif);
  text-transform: uppercase;
}
.zap-cashier-account-pagination .page-link.next:hover, .zap-cashier-account-pagination .page-link.prev:hover,
.woocommerce-pagination .page-numbers .page-link.next:hover,
.woocommerce-pagination .page-numbers .page-link.prev:hover {
  filter: brightness(120%);
}
.zap-cashier-account-pagination .page-link.next i, .zap-cashier-account-pagination .page-link.prev i,
.woocommerce-pagination .page-numbers .page-link.next i,
.woocommerce-pagination .page-numbers .page-link.prev i {
  display: none;
}
.zap-cashier-account-pagination .page-link.next:before,
.woocommerce-pagination .page-numbers .page-link.next:before {
  content: "Next";
}
.zap-cashier-account-pagination .page-link.prev:before,
.woocommerce-pagination .page-numbers .page-link.prev:before {
  content: "Prev";
}
.zap-cashier-account-pagination button,
.woocommerce-pagination .page-numbers button {
  background: var(--color-primary) !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-stretch: condensed;
  font-size: 20px;
  padding: 12px 15px;
  position: relative;
  z-index: 0;
  border: 0 !important;
  border-radius: 8px;
}
.zap-cashier-account-pagination button:before,
.woocommerce-pagination .page-numbers button:before {
  border-radius: 8px;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-gradient) !important;
  z-index: -1;
  transition: 0.2s;
}
.zap-cashier-account-pagination button:hover,
.woocommerce-pagination .page-numbers button:hover {
  filter: brightness(120%);
}
.pagination {
  list-style: none;
  justify-content: center;
  display: flex;
  gap: 8px;
}
.pagination span:not(.page-link.dots) {
  border: 0 !important;
}
.pagination span,
.pagination a {
  height: 32px;
  line-height: 32px;
  min-width: 32px;
  padding: 0.1rem 0.5rem 0rem;
  border-radius: 3px;
  background-color: #EAE7E4 !important;
  border: none;
  color: #0D0D0D !important;
  border: 0 !important;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
.pagination .page-link.current, .pagination .page-link:hover {
  background-color: #0D0D0D !important;
  color: #fff !important;
}
.pagination .page-link.next, .pagination .page-link.prev {
  border: 0;
  text-transform: uppercase;
}
.pagination .page-link.next i, .pagination .page-link.prev i {
  display: none;
}
.pagination button {
  background: var(--color-primary) !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-stretch: condensed;
  font-size: 20px;
  padding: 12px 15px;
  position: relative;
  z-index: 0;
  border: 0 !important;
  border-radius: 8px;
}
.pagination button:before {
  border-radius: 8px;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-gradient) !important;
  z-index: -1;
  transition: 0.2s;
}
.pagination button:hover {
  filter: brightness(120%);
}
.woocommerce-notices-wrapper .alert {
  display: block;
}

/* ==========================================================================
   Global - Footer
   ========================================================================== */
@media (max-width: 575.98px) {
  .content-info .container,
  .footer-bottom .container {
    --bs-gutter-x: 4rem;
  }
}

.content-info {
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%) !important;
  border: none;
  padding: 4rem 0 4rem;
}
.content-info .menu-footer-menu-container > ul {
  display: block;
}
@media (min-width: 576px) {
  .content-info .menu-footer-menu-container > ul {
    -moz-columns: 2;
         columns: 2;
  }
}
.content-info .menu-footer-menu-container > ul li {
  display: block;
  width: 100%;
}
.content-info .menu-footer-menu-container > ul li a {
  display: block;
}
.content-info .zapct-footer-nav .container > .d-flex {
  -moz-column-gap: 80px;
       column-gap: 80px;
}
@media (max-width: 991.98px) {
  .content-info .zapct-footer-nav .container > .d-flex {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}
@media (max-width: 575.98px) {
  .content-info .zapct-footer-nav .container > .d-flex {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .content-info .zapct-footer-nav .container > .d-flex a.footer-logo-link {
    width: 100%;
    text-align: center;
  }
}
.content-info .zapct-footer-nav .container > .d-flex a.footer-logo-link .footer-logo {
  max-width: 260px;
}
.content-info .zapct-footer-nav .zapct-footer-navbar {
  display: block;
  margin: 0px;
  -moz-columns: 2;
  columns: 2;
  -moz-column-gap: 2rem;
  column-gap: 5rem;
}
@media (max-width: 575.98px) {
  .content-info .zapct-footer-nav .zapct-footer-navbar {
    -moz-columns: 1;
    columns: 1;
  }
}
.content-info .zapct-footer-nav .zapct-footer-navbar li {
  display: block;
  margin: 0px;
}
.content-info .zapct-footer-nav .zapct-footer-navbar li a {
  font-size: 14px;
  color: #fff;
}
.content-info .zapct-footer-nav .zapct-footer-navbar li a:hover {
  color: #CAA952;
}
.content-info .zapct-footer-nav .company-info-wrapper {
  font-size: 14px;
}
.content-info .footer-brand {
  display: block;
  text-align: center;
  margin: 0 0 2rem;
}
.content-info .footer-brand img {
  max-width: 100%;
}
@media (max-width: 575.98px) {
  .content-info .footer-brand img {
    max-width: 200px;
  }
}
.content-info .zapct-legal {
  color: #fff;
  font-size: 13px;
  padding: 0px;
  border: none;
}
@media (max-width: 575.98px) {
  .content-info .zapct-legal .container > .row {
    flex-direction: column;
  }
}
.content-info .zapct-legal .address-legal-wrapper {
  display: flex;
  align-items: start;
  gap: 10px;
}
@media (max-width: 575.98px) {
  .content-info .zapct-legal .address-legal-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
.content-info .zapct-legal .address-legal-wrapper .plus-18 {
  width: 24px;
}
.content-info .zapct-legal .address-legal-wrapper .zapct-footer-address,
.content-info .zapct-legal .address-legal-wrapper .zapct-footer-email {
  display: none;
}
@media (max-width: 575.98px) {
  .content-info .zapct-legal .address-legal-wrapper span {
    display: block;
    text-align: center;
  }
  .content-info .zapct-legal .address-legal-wrapper span .pipe {
    display: none;
  }
}
.content-info .zapct-legal .address-legal-wrapper .zapct-footer-credit {
  margin-top: 0.5rem;
}
.content-info .zapct-legal .address-legal-wrapper .zapct-footer-credit a {
  color: #CAA952;
}
.content-info .zapct-legal .address-legal-wrapper .zapct-footer-credit a:hover {
  text-decoration: underline;
}
.content-info .zapct-legal .payment-socials {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .content-info .zapct-legal .payment-socials {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: auto;
    margin-top: 20px;
  }
}
.content-info .zapct-legal .payment-icons {
  max-height: 34px;
}
.content-info .zapct-legal .zapct-footer-social-icons {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
@media (max-width: 575.98px) {
  .content-info .zapct-legal .zapct-footer-social-icons {
    margin-top: 1.5rem;
    justify-content: center;
    text-align: center;
  }
}
.content-info .zapct-legal .zapct-footer-social-icons a {
  width: 32px;
  height: 32px;
  background-color: #CAA952;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
}
.content-info .zapct-legal .zapct-footer-social-icons a i {
  display: block;
  height: auto;
}
.content-info .zapct-legal .zapct-footer-social-icons a i::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.675.6h-9.35C1.373.6.6 1.373.6 2.325v9.35c0 .952.773 1.725 1.725 1.725h4.612l.007-4.574h-1.19a.28.28 0 0 1-.279-.28L5.47 7.073a.28.28 0 0 1 .282-.282h1.186V5.366c0-1.654 1.009-2.555 2.486-2.555h1.21a.28.28 0 0 1 .28.281v1.244a.28.28 0 0 1-.28.281H9.89c-.802 0-.958.382-.958.94v1.236h1.763c.156 0 .281.129.278.285 0 .01 0 .02-.003.029l-.175 1.471a.283.283 0 0 1-.279.248H8.935L8.932 13.4h2.743c.952 0 1.725-.773 1.725-1.725v-9.35C13.4 1.373 12.627.6 11.675.6Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.675.6h-9.35C1.373.6.6 1.373.6 2.325v9.35c0 .952.773 1.725 1.725 1.725h4.612l.007-4.574h-1.19a.28.28 0 0 1-.279-.28L5.47 7.073a.28.28 0 0 1 .282-.282h1.186V5.366c0-1.654 1.009-2.555 2.486-2.555h1.21a.28.28 0 0 1 .28.281v1.244a.28.28 0 0 1-.28.281H9.89c-.802 0-.958.382-.958.94v1.236h1.763c.156 0 .281.129.278.285 0 .01 0 .02-.003.029l-.175 1.471a.283.283 0 0 1-.279.248H8.935L8.932 13.4h2.743c.952 0 1.725-.773 1.725-1.725v-9.35C13.4 1.373 12.627.6 11.675.6Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
}
.content-info .zapct-legal .zapct-footer-social-icons a i.fa-instagram-square::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 14'%3E%3Cpath fill='%23fff' d='M4.872 6.99c0-.95.777-1.718 1.728-1.718A1.73 1.73 0 0 1 8.319 7a1.725 1.725 0 0 1-3.447-.01Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.808 3.26c.091.366.146.732.146 1.107v.01c.018.868.037 1.745.046 2.33-.01.988-.018 1.674-.027 2.36 0 .42-.028.831-.083 1.243a3.361 3.361 0 0 1-2.651 2.925c-.42.083-.841.138-1.271.138-.984.033-1.974.027-2.96.022-.37-.002-.74-.004-1.109-.004-.42 0-.84-.027-1.252-.055a3.786 3.786 0 0 1-1.719-.503 3.214 3.214 0 0 1-1.463-1.838 4.4 4.4 0 0 1-.22-1.188C.199 8.983.2 8.152.2 7.326v-.353c0-.677 0-1.363.018-2.04 0-.42.028-.831.083-1.243.091-.731.42-1.426.923-1.965A3.45 3.45 0 0 1 3.053.746c.32-.064.64-.1.96-.11C4.863.6 5.713.6 6.563.6c.723 0 1.445 0 2.167.01.366 0 .732.027 1.097.072a3.58 3.58 0 0 1 1.939.842c.52.457.886 1.06 1.042 1.737ZM3.308 7a3.285 3.285 0 0 0 3.283 3.282A3.28 3.28 0 0 0 9.873 7a3.285 3.285 0 0 0-3.282-3.282A3.285 3.285 0 0 0 3.309 7Zm5.907-3.675c.009.612.503 1.106 1.115 1.106v-.01a1.116 1.116 0 0 0 1.107-1.105 1.118 1.118 0 0 0-1.116-1.107c-.612.01-1.115.503-1.106 1.116Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 14'%3E%3Cpath fill='%23fff' d='M4.872 6.99c0-.95.777-1.718 1.728-1.718A1.73 1.73 0 0 1 8.319 7a1.725 1.725 0 0 1-3.447-.01Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.808 3.26c.091.366.146.732.146 1.107v.01c.018.868.037 1.745.046 2.33-.01.988-.018 1.674-.027 2.36 0 .42-.028.831-.083 1.243a3.361 3.361 0 0 1-2.651 2.925c-.42.083-.841.138-1.271.138-.984.033-1.974.027-2.96.022-.37-.002-.74-.004-1.109-.004-.42 0-.84-.027-1.252-.055a3.786 3.786 0 0 1-1.719-.503 3.214 3.214 0 0 1-1.463-1.838 4.4 4.4 0 0 1-.22-1.188C.199 8.983.2 8.152.2 7.326v-.353c0-.677 0-1.363.018-2.04 0-.42.028-.831.083-1.243.091-.731.42-1.426.923-1.965A3.45 3.45 0 0 1 3.053.746c.32-.064.64-.1.96-.11C4.863.6 5.713.6 6.563.6c.723 0 1.445 0 2.167.01.366 0 .732.027 1.097.072a3.58 3.58 0 0 1 1.939.842c.52.457.886 1.06 1.042 1.737ZM3.308 7a3.285 3.285 0 0 0 3.283 3.282A3.28 3.28 0 0 0 9.873 7a3.285 3.285 0 0 0-3.282-3.282A3.285 3.285 0 0 0 3.309 7Zm5.907-3.675c.009.612.503 1.106 1.115 1.106v-.01a1.116 1.116 0 0 0 1.107-1.105 1.118 1.118 0 0 0-1.116-1.107c-.612.01-1.115.503-1.106 1.116Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.content-info .zapct-legal .zapct-footer-social-icons a i.fa-youtube-square::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 10'%3E%3Cpath fill='%23fff' d='M13.805 1.575C13.73.98 13.154.41 12.549.333a46.35 46.35 0 0 0-11.098 0C.846.41.27.98.195 1.575c-.26 2.18-.26 4.295 0 6.475.074.595.651 1.166 1.256 1.242a46.35 46.35 0 0 0 11.098 0c.605-.076 1.182-.647 1.256-1.242.26-2.18.26-4.294 0-6.475ZM5.833 7.077V2.548l3.5 2.265-3.5 2.264Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 10'%3E%3Cpath fill='%23fff' d='M13.805 1.575C13.73.98 13.154.41 12.549.333a46.35 46.35 0 0 0-11.098 0C.846.41.27.98.195 1.575c-.26 2.18-.26 4.295 0 6.475.074.595.651 1.166 1.256 1.242a46.35 46.35 0 0 0 11.098 0c.605-.076 1.182-.647 1.256-1.242.26-2.18.26-4.294 0-6.475ZM5.833 7.077V2.548l3.5 2.265-3.5 2.264Z'/%3E%3C/svg%3E");
}
.content-info .zapct-legal .zapct-footer-social-icons a:hover {
  background-color: #242424;
}

.footer-bottom {
  background-color: #000;
}
.footer-bottom a {
  color: var(--color-primary);
}
.footer-bottom a:hover {
  filter: brightness(130%);
}
.footer-bottom .social-icons .nav {
  justify-content: center;
}
@media (min-width: 576px) {
  .footer-bottom .social-icons .nav {
    justify-content: end;
  }
}

/* ==========================================================================
   Guaratee Row
   ========================================================================== */
.guaratee-row {
  height: 40px;
  padding: 0rem 1rem;
  background: linear-gradient(90deg, #DEBE82 0%, #BA9859 100%);
  border-radius: 3px;
}
@media (max-width: 575.98px) {
  .guaratee-row {
    justify-content: space-between !important;
  }
}
.guaratee-row .guaranteed-draws {
  display: flex;
  align-items: center;
  color: #0D0D0D;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.26px;
  white-space: nowrap;
  margin-right: 1.5rem;
}
@media (max-width: 575.98px) {
  .guaratee-row .guaranteed-draws {
    font-size: 11px;
    display: none;
  }
}
.guaratee-row .guaranteed-draws::before {
  content: "";
  display: block;
  width: 15px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 18'%3E%3Cpath fill='%230D0D0D' fill-rule='evenodd' d='M0 5.424c0-.957 0-1.435.098-1.853a3.717 3.717 0 0 1 1.92-2.46C2.399.917 2.864.8 3.792.568 4.724.334 5.19.218 5.658.143c1.177-.19 2.377-.19 3.554 0 .468.075.934.191 1.865.424.929.233 1.393.349 1.775.545a3.717 3.717 0 0 1 1.92 2.459c.098.418.098.896.098 1.853v5.385c0 2.598-3.631 5.195-5.818 6.525-.731.444-1.097.666-1.617.666s-.886-.222-1.617-.666C3.63 16.004 0 13.407 0 10.809V5.424Zm5.811 4.867L4.675 9.155a.697.697 0 1 0-.986.986l1.859 1.858a.697.697 0 0 0 1.14-.234C7.577 9.543 8.675 8.24 9.52 7.5a5.959 5.959 0 0 1 1.039-.741 3.346 3.346 0 0 1 .345-.166l.009-.003a.698.698 0 0 0-.446-1.321h-.002l-.002.001-.005.002-.013.004a1.87 1.87 0 0 0-.157.063c-.1.043-.236.107-.401.198a7.35 7.35 0 0 0-1.285.914c-.872.764-1.902 1.971-2.79 3.84Z' clip-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat;
  margin-right: 0.25rem;
}
.guaratee-row .trustpilot-widget {
  margin-left: auto;
  color: #0D0D0D;
}
@media (max-width: 575.98px) {
  .guaratee-row .trustpilot-widget {
    font-size: 12px;
  }
}

/* ==========================================================================
   Global - Header
   ========================================================================== */
/* ==========================================================================
   Header
   ========================================================================== */
.outer-header {
  position: sticky;
  top: 0px;
  z-index: 1001;
  background: #000000;
}
.outer-header .banner {
  padding: 0;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%) !important;
}
.outer-header .ticker-wrap {
  overflow: hidden;
  background: linear-gradient(90deg, #d43d0e 0%, #862a0e 100%) !important;
}
.outer-header .ticker-wrap .ticker__item span {
  font-weight: 600;
}
.outer-header .ticker-wrap .ticker__item span a {
  color: #F6F6F6;
  text-decoration: underline;
}
.outer-header .ticker-wrap:hover .ticker {
  animation-play-state: paused;
}
.outer-header .banner {
  padding: 0rem 2.5rem;
  height: 84px;
}
@media (max-width: 575.98px) {
  .outer-header .banner {
    padding: 0rem 0rem 0.25rem;
  }
}
.outer-header .banner #navbarPrimary {
  justify-content: center;
}
.outer-header .banner .navbar-brand {
  padding: 0px;
}
.outer-header .banner .navbar-brand img {
  display: block;
  max-height: 60px;
  height: 60px;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 575.98px) {
  .outer-header .banner .navbar-brand img {
    max-height: 50px;
  }
}
.outer-header .banner .navbar-toggler {
  background: none;
  color: #fff;
  border: 0;
  height: 50px;
  padding: 14px 5px;
}
.outer-header .banner .navbar-toggler i {
  font-size: 26px !important;
}
@media (max-width: 767.98px) {
  .outer-header .banner .navbar-toggler {
    margin-left: auto !important;
  }
  .outer-header .banner .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28256, 256, 256, 1' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
}
@media (max-width: 575.98px) {
  .outer-header .banner .navbar-toggler {
    padding: 14px 5px;
  }
}
@media (max-width: 767.98px) {
  .outer-header .banner .collapse {
    background-color: #0D0D0D;
    padding: 0rem 3rem;
  }
}
@media (max-width: 767.98px) {
  .outer-header .banner .collapse {
    padding: 0rem 2rem;
  }
}
.outer-header .banner .collapse .offcanvas-close {
  background-color: transparent;
  color: #fff;
  line-height: 1;
  font-size: 0rem;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0rem;
  margin: 2rem 0rem 2rem auto;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}
.outer-header .banner .collapse .nav-primary {
  margin: 0 !important;
}
@media (max-width: 575.98px) {
  .outer-header .banner .collapse .nav-primary {
    padding: 0rem 1rem;
  }
}
.outer-header .banner .collapse .nav-primary .nav {
  margin: 0px auto !important;
}
.outer-header .banner .collapse .nav-primary .nav .dropdown-menu .menu-item a {
  color: #0D0D0D;
  font-family: "indivisible", serif;
  font-size: 13px;
  font-weight: 700 !important;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  padding: 0.25rem 1rem;
  background-color: transparent;
}
.outer-header .banner .collapse .nav-primary .nav .dropdown-menu .menu-item a:hover {
  color: #CAA952;
}
.outer-header .banner .collapse .nav-primary .nav .nav-link {
  color: #fff;
  font-family: "indivisible", serif;
  font-size: 13px;
  font-weight: 700 !important;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  padding: 0.5rem 0.75rem;
  background: none !important;
}
.outer-header .banner .collapse .nav-primary .nav .nav-link.active, .outer-header .banner .collapse .nav-primary .nav .nav-link:hover {
  color: #CAA952;
}
@media (max-width: 767.98px) {
  .outer-header .banner .collapse .nav-primary .nav .nav-link {
    font-size: 30px;
    text-align: center;
    border-bottom: 1px solid #D43D0E;
    padding: 1rem 0rem;
  }
}
@media (max-width: 575.98px) {
  .outer-header .banner .collapse .nav-primary .nav .nav-link {
    font-size: 20px;
    padding: 0.75rem 0rem;
  }
}
.outer-header .banner .cart-account {
  flex-direction: row-reverse;
}
@media (max-width: 767.98px) {
  .outer-header .banner .cart-account {
    margin-left: 1rem;
  }
}
.outer-header .banner .cart-account .nav-item {
  padding: 0px;
  border: none;
}
.outer-header .banner .cart-account .nav-item .nav-link {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  margin: 0px;
}
.outer-header .banner .cart-account .nav-item .nav-link i {
  height: auto;
  margin: 0px;
}
.outer-header .banner .cart-account .nav-item .nav-link i::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8 0a5 5 0 1 0 0 10A5 5 0 0 0 8 0ZM5.127 12A5.127 5.127 0 0 0 0 17.127c0 1.168.79 2.183 1.943 2.373 1.442.24 3.582.5 6.057.5 2.475 0 4.615-.26 6.057-.5C15.209 19.31 16 18.295 16 17.127A5.127 5.127 0 0 0 10.873 12H5.127Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8 0a5 5 0 1 0 0 10A5 5 0 0 0 8 0ZM5.127 12A5.127 5.127 0 0 0 0 17.127c0 1.168.79 2.183 1.943 2.373 1.442.24 3.582.5 6.057.5 2.475 0 4.615-.26 6.057-.5C15.209 19.31 16 18.295 16 17.127A5.127 5.127 0 0 0 10.873 12H5.127Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
}
.outer-header .banner .cart-account .nav-item .nav-link .sr-only,
.outer-header .banner .cart-account .nav-item .nav-link .nav-label {
  position: relative;
  clip: unset;
  height: auto;
  width: auto;
  color: #fff;
  font-family: "indivisible", serif;
  font-size: 12px;
  margin-right: 0.25rem;
  white-space: nowrap;
}
.outer-header .banner .cart-account .nav-item .nav-link.nav-account {
  flex-direction: row-reverse;
}
.outer-header .banner .cart-account .nav-item .nav-link.nav-basket i {
  display: flex;
}
.outer-header .banner .cart-account .nav-item .nav-link.nav-basket i::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.964 0a4.75 4.75 0 0 0-4.75 4.75v2.113a3.31 3.31 0 0 0-.82.24 4 4 0 0 0-1.566 1.26C1.315 9.051 1.11 9.985.7 11.854c-.609 2.77-.913 4.157-.528 5.237a4 4 0 0 0 1.648 2.05c.973.608 2.392.608 5.229.608h3.832c2.838 0 4.256 0 5.23-.608a4 4 0 0 0 1.648-2.05c.384-1.08.08-2.466-.53-5.237-.41-1.869-.615-2.803-1.128-3.493a4 4 0 0 0-1.566-1.259 3.31 3.31 0 0 0-.82-.24V4.75A4.75 4.75 0 0 0 8.964 0Zm3.25 6.757V4.75a3.25 3.25 0 0 0-6.5 0v2.007c.387-.007.827-.007 1.334-.007h3.832c.507 0 .947 0 1.334.007Zm-7.25 3.993a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm9-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.964 0a4.75 4.75 0 0 0-4.75 4.75v2.113a3.31 3.31 0 0 0-.82.24 4 4 0 0 0-1.566 1.26C1.315 9.051 1.11 9.985.7 11.854c-.609 2.77-.913 4.157-.528 5.237a4 4 0 0 0 1.648 2.05c.973.608 2.392.608 5.229.608h3.832c2.838 0 4.256 0 5.23-.608a4 4 0 0 0 1.648-2.05c.384-1.08.08-2.466-.53-5.237-.41-1.869-.615-2.803-1.128-3.493a4 4 0 0 0-1.566-1.259 3.31 3.31 0 0 0-.82-.24V4.75A4.75 4.75 0 0 0 8.964 0Zm3.25 6.757V4.75a3.25 3.25 0 0 0-6.5 0v2.007c.387-.007.827-.007 1.334-.007h3.832c.507 0 .947 0 1.334.007Zm-7.25 3.993a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm9-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.outer-header .banner .cart-account .nav-item .nav-link.nav-basket i #basket-count {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  background-color: #D43D0E;
  border-radius: 50%;
  border: none;
  top: calc(50% - 11px);
  right: -16px;
  color: #0D0D0D;
  text-align: center;
  font-family: "indivisible", serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1px;
}
@media (max-width: 575.98px) {
  .outer-header .banner .cart-account .nav-item .nav-link.nav-basket i #basket-count {
    right: auto;
    position: relative;
    margin-left: -8px;
  }
}
.outer-header .banner .cart-account .nav-item .nav-link.nav-basket .sr-only,
.outer-header .banner .cart-account .nav-item .nav-link.nav-basket .nav-label {
  display: none;
}
.outer-header .banner .cart-account .nav-item .nav-link:hover i::before {
  background-color: #CAA952;
}
.outer-header .banner .cart-account .nav-item .nav-link:hover .sr-only,
.outer-header .banner .cart-account .nav-item .nav-link:hover .nav-label {
  color: #CAA952 !important;
}
.outer-header .guaratee-row {
  position: absolute;
  left: 0.25rem;
  right: 0.25rem;
  bottom: -36px;
}

body .banner .banner-right .wallet {
  display: flex;
  flex-direction: column;
  display: none;
}

body .banner .banner-right .wallet .cash .icon-surround {
  background: var(--color-secondary) !important;
}
.banner .banner-right .account-nav {
  border: 0;
}
.banner .banner-right .account-nav .nav-item .nav-link {
  background: none !important;
  border: 0 !important;
  padding: 14px 5px;
  height: 50px;
}
.banner .banner-right .account-nav .nav-item .nav-link img {
  height: 22px;
}
.banner .banner-right .account-nav .nav-item .nav-link .cart-text {
  text-transform: capitalize !important;
}
@media (max-width: 575.98px) {
  .banner .banner-right .account-nav .nav-item .nav-link {
    padding: 13px 0px;
  }
  .banner .banner-right .account-nav .nav-item .nav-link img {
    height: 25px;
  }
}

body .offcanvas-body .offcanvas-wallet-outer .btn {
  padding: 12px 16px !important;
  font-size: 14px !important;
}

#offcanvas-myaccount .offcanvas-myaccount-menu li a .menu-icon {
  --bs-tertiary: var(--color-primary);
  transition: 0.2s;
}
#offcanvas-myaccount .offcanvas-myaccount-menu li a:hover .menu-icon:not(.menu-icon-logout) {
  background: var(--color-primary) !important;
  color: #000;
}

.nav-basket .cart-text {
  display: none !important;
}

#offcanvas {
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%) !important;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul {
  padding-right: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-top: 30px;
}
@media (max-width: 575.98px) {
  #offcanvas .offcanvas-body .menu-mobile-menu-container > ul,
  #offcanvas .offcanvas-body .menu-primary-menu-container > ul {
    padding: 0 15px;
  }
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul > li > a,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul > li > a {
  text-transform: uppercase;
  font-weight: 700;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul a,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul a {
  --bs-dark: #fff;
  color: #fff;
  font-weight: 500;
  padding: 13px 0;
  font-size: 20px;
  display: block;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  #offcanvas .offcanvas-body .menu-mobile-menu-container > ul a,
  #offcanvas .offcanvas-body .menu-primary-menu-container > ul a {
    text-align: center;
  }
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul a:hover,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul a:hover {
  text-decoration: underline;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu {
  padding-left: 0px;
  list-style: none;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu li,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu li {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 575.98px) {
  #offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu li,
  #offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu li {
    justify-content: center;
  }
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu li:before,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu li:before {
  content: "";
  width: 10px;
  height: 2px;
  display: inline-flex;
  background: var(--color-gradient);
  transform: translateY(1px);
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul .current_page_item > a,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul .current_page_item > a {
  color: var(--color-primary);
}
#offcanvas .offcanvas-body .menu-mobile-menu-container > ul > li + li > a,
#offcanvas .offcanvas-body .menu-primary-menu-container > ul > li + li > a {
  border-top: 1px solid #D43D0E;
}

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

.outer-header {
  position: sticky;
  top: 0;
  z-index: 500;
  --bs-light-in-dark: var(--color-dark);
  background: #000000;
  transition: 0.2s;
}
.outer-header.affix {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);
}

body.theme-dark #offcanvas-myaccount,
body.header-theme-dark #offcanvas-myaccount {
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%) !important;
}
body.theme-dark #offcanvas-myaccount .offcanvas-body,
body.header-theme-dark #offcanvas-myaccount .offcanvas-body {
  background: transparent;
}
body.theme-dark #offcanvas-myaccount .offcanvas-header,
body.header-theme-dark #offcanvas-myaccount .offcanvas-header {
  background: #111;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  padding-bottom: 0;
}
body.theme-dark #offcanvas-myaccount .offcanvas-header .offcanvas-title,
body.header-theme-dark #offcanvas-myaccount .offcanvas-header .offcanvas-title {
  padding-left: 25px;
  width: 100%;
}
body.theme-dark #offcanvas-myaccount .offcanvas-header .btn-close,
body.header-theme-dark #offcanvas-myaccount .offcanvas-header .btn-close {
  margin-top: -112px;
  margin-right: -10px;
  border-radius: 16px;
  width: 35px;
  height: 35px;
  padding: 0;
  --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  background-size: 35px 35px;
}
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer,
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer {
  border: 0;
  flex-wrap: wrap;
  padding: 0 0 1rem;
  background: #111;
  justify-content: center;
}
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet,
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet {
  display: flex;
  gap: 10px 1.5rem;
  padding: 10px 20px 20px;
  justify-content: center;
  font-weight: 700;
  font-size: 25px;
  width: 100%;
}
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet > *,
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet > *,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet > *,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet > * {
  display: flex;
  gap: 10px;
  align-items: center;
}
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround,
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround {
  display: inline-flex;
  fill: var(--color-primary);
}
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround svg,
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround svg,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround svg,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .icon-surround svg {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
}
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .sr-only,
body.theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .sr-only,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .sr-only,
body.header-theme-dark #offcanvas-myaccount .offcanvas-wallet-outer .wallet .sr-only {
  display: none !important;
}

#offcanvas-myaccount.logged-out .btn-close {
  margin-top: -90px !important;
}

.offcanvas:not(#my-account) .offcanvas-header {
  padding-bottom: 0;
}
.offcanvas-header .btn-close {
  border-radius: 16px;
  width: 35px;
  height: 35px;
  padding: 0;
  opacity: 1;
  --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  background-size: 35px 35px;
}
.offcanvas:not(#my-account) .offcanvas-header .btn-close {
  margin: 0px;
}

.offcanvas {
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%) !important;
  color: #fff;
  --bs-card-color: #fff;
  --bs-heading-color: #fff;
  --bs-body-color: #fff;
  --bs-offcanvas-color: #fff;
}
.offcanvas .zap-cart-item__name {
  font-family: var(--font-regular);
  margin-bottom: 0;
}
.offcanvas .fa-trash {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g filter="url(%23filter0_d_934_2479)"><rect x="1.78409" y="1.78421" width="15.4758" height="15.7098" rx="2.49789" fill="white" stroke="%23ED1C24" stroke-width="0.713683"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.71366 6.41751C8.91386 6.2173 9.18539 6.10484 9.46852 6.10484C9.75165 6.10484 10.0232 6.2173 10.2234 6.41751C10.3499 6.544 10.4413 6.69897 10.4915 6.86736H8.44549C8.4957 6.69897 8.58717 6.544 8.71366 6.41751ZM7.50956 6.86736C7.57384 6.4545 7.76751 6.06962 8.06664 5.77049C8.43845 5.39869 8.94272 5.18981 9.46852 5.18981C9.99432 5.18981 10.4986 5.39869 10.8704 5.77049C11.1695 6.06962 11.3632 6.4545 11.4275 6.86736H12.9761C13.2288 6.86736 13.4336 7.07219 13.4336 7.32487C13.4336 7.57754 13.2288 7.78238 12.9761 7.78238H12.5186V12.815C12.5186 13.0577 12.4222 13.2905 12.2506 13.4621C12.079 13.6337 11.8462 13.73 11.6036 13.73H7.33347C7.09078 13.73 6.85804 13.6337 6.68645 13.4621C6.51485 13.2905 6.41844 13.0577 6.41844 12.815V7.78238H5.96093C5.70825 7.78238 5.50342 7.57754 5.50342 7.32487C5.50342 7.07219 5.70825 6.86736 5.96093 6.86736H7.50956ZM8.40099 8.77455C8.61156 8.77455 8.78225 8.94525 8.78225 9.15581V11.5968C8.78225 11.8073 8.61156 11.9781 8.40099 11.9781C8.19043 11.9781 8.01973 11.8073 8.01973 11.5968V9.15581C8.01973 8.94525 8.19043 8.77455 8.40099 8.77455ZM10.9173 9.15581C10.9173 8.94525 10.7466 8.77455 10.536 8.77455C10.3255 8.77455 10.1548 8.94525 10.1548 9.15581V11.5968C10.1548 11.8073 10.3255 11.9781 10.536 11.9781C10.7466 11.9781 10.9173 11.8073 10.9173 11.5968V9.15581Z" fill="%23ED1C24"/></g><defs><filter id="filter0_d_934_2479" x="-0.00012064" y="1.43051e-06" width="19.0442" height="19.2782" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.713683"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_934_2479"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_934_2479" result="shape"/></filter></defs></svg>') no-repeat center;
  background-size: 20px;
  transform: translate(-6px, -8px);
}
.offcanvas .fa-trash:before {
  display: none;
}
.offcanvas .zap-cart-item__price-regular {
  color: #fff;
  opacity: 0.4;
}
.offcanvas .zap-cart-item__price > .woocommerce-Price-amount,
.offcanvas .zap-cart-item__price ins .woocommerce-Price-amount {
  background: var(--color-primary);
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.offcanvas .zap-cart-item {
  background: #444;
  border: 0;
}
.offcanvas .zap-cart-item .zap-cart-item__image img {
  width: 45px;
  height: 45px;
}
.offcanvas .zap-cart-item__remove {
  background: none;
}
.offcanvas form input:not([type=checkbox], [type=radio], [type=button]) {
  height: 26px;
}
.offcanvas .zap-cart-item__quantity input[type=number] {
  height: 26px !important;
  padding: 5px !important;
  width: 64px;
  box-shadow: none;
  font-family: var(--font-serif);
  font-weight: 600;
}
.offcanvas .zap-cart-totals {
  padding-top: 0;
}
.offcanvas .zap-cart-totals__row {
  padding: 20px 0;
  margin-top: 0;
}
.offcanvas .zap-cart-totals__row--total,
.offcanvas .zap-cart-totals {
  position: relative;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.offcanvas .zap-cart-totals__row--total:before,
.offcanvas .zap-cart-totals:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  background: var(--color-gradient-all);
}
.offcanvas .social-icons .nav {
  justify-content: center;
}
.offcanvas .social-icons .nav a {
  color: var(--color-primary);
}
.offcanvas .zap-cart-coupons__apply {
  background: var(--color-secondary);
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.offcanvas .zap-cart-item__qty-btn {
  background: var(--color-dark);
  border: 1px solid #111;
  color: #fff;
  height: 28px;
  width: 28px;
  border-radius: 4px;
}
.offcanvas .btn-success {
  background: var(--color-primary) !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-stretch: condensed;
  font-size: 20px;
  padding: 12px 15px;
  position: relative;
  z-index: 0;
  border: 0 !important;
  border-radius: 8px;
}
.offcanvas .btn-success:before {
  border-radius: 8px;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-gradient) !important;
  z-index: -1;
  transition: 0.2s;
}
.offcanvas .btn-success:hover {
  filter: brightness(120%);
}
.offcanvas .continue-shopping {
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff !important;
  font-weight: 600;
  margin-top: 0.5rem;
}
.offcanvas .continue-shopping:hover {
  text-decoration: underline;
}
.offcanvas .zap-cart-jackpot,
.offcanvas .zapc-cart-total-savings {
  text-align: center;
  font-family: var(--font-regular);
}
.offcanvas .zap-cart-empty {
  color: #fff;
}
.offcanvas .zap-cart-empty p {
  color: #fff;
  font-family: var(--font-regular);
}
.offcanvas .zap-cart-empty a {
  text-transform: uppercase;
}
.offcanvas .zap-cart-empty a:hover {
  background: var(--color-primary);
  filter: brightness(130%);
  border-color: var(--color-primary);
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul {
  padding-right: 30px;
}
@media (max-width: 575.98px) {
  .offcanvas .offcanvas-body .menu-primary-menu-container > ul,
  .offcanvas .offcanvas-body .menu-mobile-menu-container > ul {
    padding: 0 15px;
  }
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul > li > a,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul > li > a {
  text-transform: uppercase;
  font-weight: 700;
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul a,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul a {
  --bs-dark: #fff;
  color: #fff;
  font-weight: 500;
  padding: 13px 0;
  font-size: 20px;
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul a:hover,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul a:hover {
  text-decoration: underline;
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu {
  padding-left: 0px;
  list-style: none;
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu li,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul .sub-menu li:before,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul .sub-menu li:before {
  content: "";
  width: 10px;
  height: 2px;
  display: inline-flex;
  background: var(--color-gradient);
  transform: translateY(1px);
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul .current_page_item > a,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul .current_page_item > a {
  color: var(--color-primary);
}
.offcanvas .offcanvas-body .menu-primary-menu-container > ul > li + li > a,
.offcanvas .offcanvas-body .menu-mobile-menu-container > ul > li + li > a {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

/* ==========================================================================
   Global - Newsletter
   ========================================================================== */
.content-block.newsletter {
  background-color: transparent;
  padding: 0rem 0rem 0rem !important;
  margin: -50px 0px -50px;
  position: relative;
  border: none;
  overflow: hidden;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .content-block.newsletter {
    margin: -1px 0 0;
  }
}
.content-block.newsletter form.klaviyo-form {
  border-radius: 5px !important;
  background-color: #d43d0e !important;
  padding: 0rem 3.5rem !important;
  margin: 0px -1.5rem;
  width: calc(100% + 3rem) !important;
}
@media (max-width: 991.98px) {
  .content-block.newsletter form.klaviyo-form {
    padding: 1rem 1rem 1.5rem !important;
  }
}
.content-block.newsletter form.klaviyo-form > div {
  min-height: 100px !important;
}
@media (min-width: 992px) {
  .content-block.newsletter form.klaviyo-form > div {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row]:first-of-type {
  margin-right: auto !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row]:first-of-type > div h2 {
  margin: 0px !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row]:first-of-type > div h2 span {
  color: #fff !important;
  font-family: var(--font-secondary) !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div input {
  border: none !important;
  color: #0D0D0D !important;
  font-family: "indivisible", serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div input::-moz-placeholder {
  font-family: "indivisible", serif !important;
  color: #555555 !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div input::placeholder {
  font-family: "indivisible", serif !important;
  color: #555555 !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "indivisible", serif !important;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 0px solid transparent !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  background-color: transparent !important;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s;
}
@media (max-width: 575.98px) {
  .content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: var(--color-gradient);
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button:not(.loading)::after {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button:hover {
  filter: brightness(130%);
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button:hover::after {
  transform: translateX(0.5rem);
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button {
  min-width: 0px;
  padding: 0rem 2rem !important;
  color: #0D0D0D !important;
  font-family: "indivisible", serif !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 2.52px !important;
  text-transform: uppercase !important;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button::after {
  margin-left: 1rem;
}
.content-block.newsletter form.klaviyo-form [data-testid=form-row] > div button:hover {
  color: #fff !important;
}
.content-block.newsletter .overlay {
  padding: 0px;
  position: relative;
}
.content-block.newsletter .overlay .inner {
  padding: 0rem;
}

body.woocommerce-account .zapct-newsletter-block {
  margin-top: 0px;
}

@media (max-width: 767.98px) {
  body.home .zapct-newsletter-block {
    background-color: #CAA952;
  }
}

/* ==========================================================================
   Variable Content - Carousel Block
   ========================================================================== */
.carousel-block {
  padding: 3rem 0 5.5rem !important;
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%);
  overflow: hidden;
}
.carousel-block .zapct-slide-responsive {
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .carousel-block .zapct-slide-responsive {
    content: var(--mob-image) !important;
  }
}
.carousel-block .swiper-slide .slide-content {
  bottom: -45px;
}
.carousel-block .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .carousel-block .swiper-slide img {
    aspect-ratio: 1/1;
  }
}
@media (max-width: 575.98px) {
  .carousel-block .swiper-slide img {
    border-radius: 0;
    aspect-ratio: 1/1;
    max-height: calc(100vh - 143px);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.carousel-block .swiper-slide .slide-content .slide-content-inner {
  text-align: center;
}
@media (max-width: 767.98px) {
  .carousel-block .swiper-slide .slide-content .slide-content-inner {
    padding: 30px 30px 20px;
  }
}
@media (max-width: 575.98px) {
  .carousel-block .swiper-slide .slide-content .slide-content-inner {
    padding: 0;
  }
}
.carousel-block .swiper-slide .slide-content .slide-content-inner h3 {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0 8px 8px rgba(0, 0, 0, 0.75);
  line-height: 1em;
  text-wrap: balance;
}
@media (max-width: 575.98px) {
  .carousel-block .swiper-slide .slide-content .slide-content-inner h3 {
    font-size: 38px;
  }
}
.carousel-block .swiper-slide .slide-content .slide-content-inner h3 strong {
  font-weight: 700;
}
.carousel-block .swiper-slide .slide-content .slide-content-inner h3 + .btn {
  margin-top: 10px;
}
.carousel-block .swiper-slide .slide-content .slide-content-inner h5 {
  background: var(--color-gradient);
  border-radius: 24px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 15px;
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .carousel-block .swiper-slide .slide-content .slide-content-inner h5 {
    font-size: 14px;
    padding: 3px 15px 1px;
  }
}
.carousel-block .swiper-slide .slide-content .slide-content-inner p {
  font-family: var(--font-regular);
}
.carousel-block .swiper-slide .slide-content .slide-content-inner h3,
.carousel-block .swiper-slide .slide-content .slide-content-inner h5,
.carousel-block .swiper-slide .slide-content .slide-content-inner p {
  display: none;
}
.carousel-block .swiper-button-prev,
.carousel-block .swiper-button-next {
  width: 39px;
  aspect-ratio: 1/1;
  background: none;
  height: auto;
}
.carousel-block .swiper-button-prev::after,
.carousel-block .swiper-button-next::after {
  content: "";
  background-image: url("/wp-content/themes/highland-prize-giveaways/assets/images/nav-arrow.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
}
.carousel-block .swiper-button-prev {
  transform: rotate(180deg);
  left: 5%;
}
.carousel-block .swiper-button-next {
  right: 5%;
  transform: rotate(180deg);
}

#homepage-carousel {
  overflow: visible;
}

/*
.carousel-container {
    overflow: hidden;
    padding: 0;
    border-radius: 12px;
   @include media-breakpoint-down(xxl) {
      padding: 0 !important;
      border-radius: 0;
   }
}

.carousel-block .carousel-container.slide-shadow-enabled a:before {
   background: linear-gradient(180deg, rgba(0, 14, 32, 0) 0%, rgba(0, 14, 32, 0.8) 80.29%);
   @include media-breakpoint-down(sm) {
      border-radius: 0;
   }
}



.carousel-block {
   @include media-breakpoint-down(xxl) {
      padding: 0 20px !important;
   }
   @include media-breakpoint-down(sm) {
      padding: 0 !important;
   }
   --swiper-pagination-bullet-inactive-color: #fff;
   --swiper-pagination-bullet-inactive-opacity: 1;
   .swiper-pagination-bullet-active {
      //--swiper-pagination-bullet-size: 11px;
      background: var(--color-secondary) !important;
   //   top: 1px;
      position: relative;
   }

   .swiper-pagination {
      bottom: 20px;
   }

   .swiper-button-next,
   .swiper-button-prev {
      background: rgba(255, 255, 255, 0.5) !important;
      height: calc(var(--button-size) * 1.5);
      width: var(--button-size);
      &:after {
         background-image: url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.940002 10.0907C-0.313334 9.30737 -0.313332 7.48205 0.940004 6.69872L11.1664 0.307212C12.4985 -0.525348 14.2264 0.432339 14.2264 2.00321V14.7862C14.2264 16.3571 12.4985 17.3148 11.1664 16.4822L0.940002 10.0907Z" fill="white"/></svg>');
         width: 16px;
         height: 20px;
      }
   }

   .swiper-button-prev {
      left: 0;
      border-radius: 0px 8px 8px 0;
   }
   .swiper-button-next {
      right: 0;
      border-radius: 8px 0 0 8px;
   }

   .swiper-slide {
      img {
         aspect-ratio: 16/6.5;
         object-fit: cover;

         @include media-breakpoint-down(xl) {
            aspect-ratio: 16/9;
         }
         @include media-breakpoint-down(lg) {
            aspect-ratio: 4/3;
         }
         @include media-breakpoint-down(sm) {
            border-radius: 0;
            aspect-ratio: 3 / 4;
            max-height: calc(100vh - 143px);
            object-fit: cover;
         }
      }
      .slide-content .slide-content-inner {
         text-align: center;
         @include media-breakpoint-down(md) {
            padding: 30px 30px 20px;
         }
         @include media-breakpoint-down(sm) {
            padding: 0;
         }
         h3 {
            font-weight: 700;
            font-style: italic;
            text-transform: uppercase;
            text-shadow: 0 8px 8px rgba(0, 0, 0, 0.75);
            line-height: 1em;
            text-wrap: balance;
            @include media-breakpoint-down(sm) {
               font-size: 38px;
            }
            strong {
               font-weight: 700;
            }
            + .btn {
               margin-top: 10px;
            }
         }
         h5 {
            background: var(--color-gradient);
            border: 2px solid #fff;
            border-radius: 24px;
            font-size: 20px;
            font-weight: 700;
            font-style: italic;
            text-transform: uppercase;
            padding: 5px 15px;
            margin-bottom: 15px;
            @include media-breakpoint-down(sm) {
               font-size: 14px;
               padding: 3px 15px 1px;
            }

         }
         p {
            font-family: var(--font-regular);
         }
      }
   }

   .btn-primary {
      background: var(--color-dark);
      border: 2px solid #fff;
      border-radius: 8px;
      font-size: 32px;
      font-weight: 700;
      font-style: italic;
      text-transform: uppercase;
      padding: 8px 25px;
      line-height: 1;
      box-shadow: 0px 8px 8px 0px #00000080;
      @include media-breakpoint-down(sm) {
         width: 100%;
         font-size: 20px;
         padding: 10px;
      }
   }

   .zap-competitions-progress {
      background:rgb(16, 37, 66, 0.3);
      padding: 12px;
      max-width: 490px;
      margin: 0 auto 20px;
      border-radius: 4px;
      margin-top: 15px;
      border: 1px solid rgba(255,255,255,0.1);
      @include media-breakpoint-down(sm) {
         border: 1px solid rgba(255,255,255,0.2);
      }
   }
   .progress-track {
      height: 4px;
      background: #fff;
      border-radius: 8px;
      position: relative;
      .progress-bar {
         height: 4px;
         background: var(--color-secondary);
         border-radius: 8px;
         position: relative;
         overflow: visible;
         transition: 0.2s;

      }
      .percentage-marker {
         text-indent: 0;
         color: #fff;
         font-weight: 700;
         font-size: 10px;
         border: 2px solid var(--color-secondary);
         width: auto;
         height: auto;
         padding: 0 6px;
         border-radius: 12px;
         background: var(--color-dark);
         right: 0;
         position: absolute;      
         top: -6px;
         line-height: 1.2em;   
      }
   }
}

*/
/* ==========================================================================
   Variable Content - Draw Stats Block
   ========================================================================== */
.site-stats-container {
  margin: 0;
}
.site-stats-container.stats-swiper {
  padding-left: 0;
  padding-right: 0;
}

.site-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 0 !important;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
}
.site-stats .site-stat {
  flex: 1 1 270px;
  min-width: 0;
  display: flex;
  background-color: #EBEDF0;
  border-radius: 12px;
  padding: 10px 14px;
}
@media (min-width: 576px) {
  .site-stats .site-stat {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .site-stats .site-stat:nth-child(2) {
    flex: 1 1 auto;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .site-stats .site-stat:nth-child(2) .stat-text {
    white-space: nowrap;
    font-size: 36px;
  }
}
.site-stats .site-stat.swiper-slide {
  flex: 0 0 auto;
  opacity: 0.45;
  transform: scale(0.94);
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.site-stats .site-stat.swiper-slide.swiper-slide-active {
  opacity: 1;
  transform: scale(1);
}
.site-stats.swiper-wrapper {
  flex-wrap: nowrap;
  gap: 0;
  justify-content: flex-start;
}
.site-stats .icon {
  width: 34px;
  height: 34px;
  background: var(--color-dark);
  boder: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 8px 0px rgba(0, 18, 42, 0.3294117647);
  border: 2px solid #fff;
  border-radius: 8px;
}
.site-stats .icon svg,
.site-stats .icon img {
  max-width: 70%;
  max-height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 576px) {
  .site-stats .icon {
    width: 64px;
    height: 64px;
  }
}
.site-stats .stat-outer {
  flex: 1;
  min-width: 0;
}
.site-stats .stat-outer > * {
  gap: 16px;
  align-items: center;
}
.site-stats .stat-outer .content {
  flex: 1;
}
.site-stats .stat-outer .stat-text {
  font-weight: 700;
  font-style: italic;
  font-size: 22px;
  margin: 0;
  line-height: 1.1em;
  letter-spacing: -0.03em;
}
@media (min-width: 576px) {
  .site-stats .stat-outer .stat-text {
    font-size: 36px;
  }
}
.site-stats .stat-outer .stat-title {
  margin: 0;
  font-family: var(--font-regular);
  font-size: 12px;
  color: #4A586B;
  font-weight: 600;
}
@media (min-width: 576px) {
  .site-stats .stat-outer .stat-title {
    font-size: 14px;
  }
}

@media (max-width: 767.98px) {
  .draw--stats-block {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .draw--stats-block .site-stats-container {
    display: none;
  }
}
.draw--stats-block > .container {
  display: flex;
  flex-direction: column;
  gap: 2rem 1.5rem;
}
.draw--stats-block > .container > .row {
  align-items: normal;
  row-gap: 1.5rem;
}
@media (max-width: 575.98px) {
  .draw--stats-block > .container > .row {
    row-gap: 0;
  }
}
.draw--stats-block .stat-countdown {
  background: var(--color-dark);
  border-radius: 12px;
}
.draw--stats-block .stat-countdown .section-header {
  background: rgba(255, 255, 255, 0.25);
  justify-content: center !important;
  align-items: center;
  padding: 6px;
}
.draw--stats-block .stat-countdown .section-header h2 {
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .draw--stats-block .app-banner {
    display: none;
  }
}

.text-block.stats-only {
  overflow: clip;
}
.text-block.stats-only .col-text {
  margin-bottom: 0 !important;
}

/* ==========================================================================
   Variable Content - Faq Block
   ========================================================================== */
.post-type-archive-faq .default-content-container .trustpilot-widget {
  text-align: center;
  margin: 0rem 0rem 1.75rem;
}
.post-type-archive-faq .default-content-container .trustpilot-widget iframe {
  margin: 0px auto;
}

.faq-block,
#zapct-faq-accordion {
  max-width: 850px;
  margin: 0 auto;
  width: 100%;
}
.faq-block .card,
#zapct-faq-accordion .card {
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  margin-top: 0.5rem;
  border: 1px solid #EFECE8;
}
.faq-block .card .card-header,
#zapct-faq-accordion .card .card-header {
  padding: 0rem;
  background-color: transparent;
  border: none;
}
.faq-block .card .card-header h5 button,
#zapct-faq-accordion .card .card-header h5 button {
  color: #F4B945;
  text-decoration: none !important;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
  padding: 1.25rem 2rem 1.25rem !important;
  width: 100%;
  outline: none;
  border: none !important;
  text-align: left;
  background: transparent !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  letter-spacing: 0px;
  border-radius: 0px;
  outline: none;
  box-shadow: none !important;
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.4px;
}
@media (max-width: 575.98px) {
  .faq-block .card .card-header h5 button,
  #zapct-faq-accordion .card .card-header h5 button {
    padding: 1.25rem;
  }
}
.faq-block .card .card-header h5 button::before,
#zapct-faq-accordion .card .card-header h5 button::before {
  content: none;
}
.faq-block .card .card-header h5 button::after,
#zapct-faq-accordion .card .card-header h5 button::after {
  transform: rotate(90deg);
  transform-origin: center;
  content: "" !important;
}
.faq-block .card .card-header h5 button:hover::after,
#zapct-faq-accordion .card .card-header h5 button:hover::after {
  background-color: #D43D0E;
}
.faq-block .card .card-header h5 button[aria-expanded=true]::after,
#zapct-faq-accordion .card .card-header h5 button[aria-expanded=true]::after {
  transform: rotate(-90deg);
  background-color: #D43D0E;
}
.faq-block .card .card-body,
#zapct-faq-accordion .card .card-body {
  padding: 0rem 2rem 1.25rem 2rem !important;
  border-top: none;
  color: #555555;
}
@media (max-width: 575.98px) {
  .faq-block .card .card-body,
  #zapct-faq-accordion .card .card-body {
    padding: 0rem 1.25rem 1.25rem 1.25rem;
  }
}
.faq-block .card .card-body h3,
#zapct-faq-accordion .card .card-body h3 {
  font-size: 1.25rem;
}
.faq-block .card .card-body p:last-of-type,
#zapct-faq-accordion .card .card-body p:last-of-type {
  margin-bottom: 0rem;
}

/* ==========================================================================
   Variable Content - Icon Block
   ========================================================================== */
.icon-block picture img {
  transition: 0.2s !important;
}
.icon-block.block-theme-default .icon-box:hover {
  border-color: var(--color-primary);
}
.icon-block.block-theme-default .icon-box:hover picture img {
  transform: scale(1.1);
}

.icon-block {
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%);
}
.icon-block .section-title {
  color: #fff;
}
.icon-block .icon-box-container {
  max-width: 1070px;
  margin: 0px auto;
}
.icon-block .icon-box-container > .row {
  margin: 0px -0.5rem;
}
.icon-block .icon-box-container > .row > .col-md {
  padding: 0rem 0.5rem 1rem;
}
.icon-block .icon-box-container .icon-box {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 44, 0.2);
  margin: 0px;
  padding: 1.25rem 1.25rem;
}
@media (max-width: 767.98px) {
  .icon-block .icon-box-container .icon-box {
    padding: 1rem !important;
    flex-direction: row !important;
    gap: 1rem;
  }
  .icon-block .icon-box-container .icon-box .icon-box-body {
    flex: auto !important;
  }
}
@media (max-width: 575.98px) {
  .icon-block .icon-box-container .icon-box {
    margin-bottom: 1rem;
  }
}
.icon-block .icon-box-container .icon-box .row {
  margin: 0px;
}
.icon-block .icon-box-container .icon-box .row > div {
  padding: 0px;
  flex: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.icon-block .icon-box-container .icon-box .row > div.col-md-9 {
  max-width: calc(100% - 70px);
  padding-left: 1.5rem;
}
.icon-block .icon-box-container .icon-box .icon {
  margin: 0px;
}
.icon-block .icon-box-container .icon-box .icon img {
  display: block;
  vertical-align: top;
}
.icon-block .icon-box-container .icon-box h3 {
  font-size: 24px;
  font-weight: 700 !important;
  letter-spacing: -0.48px;
  margin-bottom: 0.25rem;
  text-align: left;
  font-family: var(--font-secondary);
  color: #0D0D0D;
}
@media (max-width: 575.98px) {
  .icon-block .icon-box-container .icon-box h3 {
    font-size: 24px;
  }
}
.icon-block .icon-box-container .icon-box p {
  font-size: 14px;
  text-align: left;
  font-weight: 400 !important;
}
.icon-block .icon-box-container .icon-box p:last-of-type {
  margin: 0px;
}
@media (max-width: 575.98px) {
  .icon-block .icon-box-container .icon-box p {
    font-size: 14px;
  }
}

.icon-block.dark-cols {
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%);
}
.icon-block.dark-cols .col {
  --col-theme: var(--color-primary);
}
.icon-block.dark-cols .col:nth-child(2n) {
  --col-theme: var(--color-secondary);
}
.icon-block.dark-cols .col:nth-child(3n) {
  --col-theme: var(--color-third);
}
.icon-block.dark-cols .icon-box {
  background: var(--color-dark);
  color: #fff;
  justify-content: center;
  border: 2px solid var(--col-theme) !important;
}
.icon-block.dark-cols .icon-box:hover .icon picture {
  transform: scale(1.4);
}
.icon-block.dark-cols .icon {
  position: absolute;
  inset: 0;
  margin: 0 !important;
  overflow: hidden;
}
.icon-block.dark-cols .icon picture {
  width: 100%;
  height: 100%;
  display: block;
  transition: 0.3s;
}
.icon-block.dark-cols .icon picture img {
  width: 100% !important;
  height: 100% !important;
}
.icon-block.dark-cols .card-title {
  color: #fff !important;
  margin: 0;
  text-wrap: balance;
  font-size: 32px !important;
}
.icon-block.dark-cols .icon-box-body {
  position: relative;
  z-index: 5;
}
.icon-block.dark-cols .icon-box-body p {
  color: #fff !important;
}
.icon-block.dark-cols .btn {
  background: var(--col-theme);
  color: #fff;
  padding: 6px 16px !important;
  margin-top: 1rem;
  font-size: 1rem;
  border-radius: 8px;
  text-transform: uppercase;
}
.icon-block.dark-cols .btn:hover {
  filter: brightness(120%);
}

/* ==========================================================================
   Variable Content - Text Block
   ========================================================================== */
.text-block.newsletter-block {
  background: #EBEDF0;
  padding: 2rem;
  border-radius: 12px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .text-block.newsletter-block {
    border-radius: 0;
    padding: 2rem 0rem;
  }
}

/* ==========================================================================
   Home Block - Next Draw
   ========================================================================== */
.content-block.next-draw {
  padding: 2rem 0rem 2rem;
  border-bottom: 1px solid #EAE7E4;
}

.zapct-next-draw-module {
  padding: 0;
}
.zapct-next-draw-module .zapct-next-draw p,
.zapct-next-draw-module .zapct-next-draw a {
  display: none !important;
}
.zapct-next-draw-module > .container {
  display: flex;
  flex-wrap: wrap;
  max-width: 630px;
  margin: 0px auto;
  padding: 1rem 1rem 1.5rem 1rem;
  background-color: #F6F6F6;
  border-radius: 5px;
  border: 1px solid #EAE7E4;
  justify-content: center;
}
.zapct-next-draw-module .timer-inner {
  max-width: 630px;
  margin: 0px auto;
  padding: 0;
  border-radius: 5px;
  flex: 1;
  flex-wrap: wrap;
  justify-content: center !important;
  margin-left: 0;
}
@media (max-width: 575.98px) {
  .zapct-next-draw-module .timer-inner {
    margin: 0rem 0px 0.5rem 0px;
  }
}
.zapct-next-draw-module #draw-countdown {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
}
.zapct-next-draw-module #draw-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  color: #666666;
  background-color: #EAE7E4;
  border-radius: 6px;
  margin: 0px 0.25rem;
  padding: 0.25rem 0.5rem;
  font-family: "indivisible", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.77px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .zapct-next-draw-module #draw-countdown > div {
    font-size: 8px;
  }
}
.zapct-next-draw-module #draw-countdown > div span {
  color: #1F1F1F;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .zapct-next-draw-module #draw-countdown > div span {
    font-size: 19px;
  }
}
.zapct-next-draw-module .next-draw-text {
  order: -1;
  flex-basis: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.4px;
  font-family: "Montagu Slab", sans-serif;
  margin-bottom: 1rem !important;
}
@media (max-width: 575.98px) {
  .zapct-next-draw-module .next-draw-text {
    margin-bottom: 0.5rem;
  }
}
.zapct-next-draw-module .next-draw-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "indivisible", serif !important;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 0px solid transparent !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  background-color: transparent !important;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s;
}
@media (max-width: 575.98px) {
  .zapct-next-draw-module .next-draw-btn {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.zapct-next-draw-module .next-draw-btn::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: var(--color-gradient);
}
.zapct-next-draw-module .next-draw-btn:not(.loading)::after {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
}
.zapct-next-draw-module .next-draw-btn:hover {
  filter: brightness(130%);
}
.zapct-next-draw-module .next-draw-btn:hover::after {
  transform: translateX(0.5rem);
}
.zapct-next-draw-module .next-draw-btn {
  background-color: #fff !important;
  border: 1px solid #EAE7E4 !important;
  min-width: 0px;
  padding: 1rem 2.5rem;
}
.zapct-next-draw-module .next-draw-btn::before {
  content: none;
}
.zapct-next-draw-module .next-draw-btn::after {
  background-color: #D43D0E !important;
}
.zapct-next-draw-module .next-draw-btn:hover {
  border-color: #D43D0E !important;
  color: #0D0D0D;
}
@media (min-width: 576px) {
  .zapct-next-draw-module .next-draw-btn {
    margin-right: 1rem;
  }
}
.zapct-next-draw-module .next-draw-btn::after {
  margin-left: 0.75rem;
}

/* ==========================================================================
   Home Block - Steps
   ========================================================================== */
#promo-box .row {
  justify-content: space-between;
}
#promo-box .col-text {
  position: relative;
}
#promo-box .col-text:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 1px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  z-index: 0;
}
#promo-box .col-text {
  border-radius: 5px;
  padding: 2rem;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 576px) {
  #promo-box .col-text {
    width: 32% !important;
  }
}

/* ==========================================================================
   Variable Content - Winners Block
   ========================================================================== */
.winners-block {
  overflow: hidden;
}
.winners-block > .button-container {
  padding: 2rem 0;
}
.winners-block .swiper-button-container {
  --button-size: 48px;
  position: absolute;
  bottom: calc(100% + 30px);
  width: 100%;
  max-width: 1400px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  height: var(--button-size);
  padding-right: calc(var(--bs-gutter-x) / 2);
}
@media (max-width: 767.98px) {
  .winners-block .swiper-button-container {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .winners-block .swiper-button-container {
    --button-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .winners-block .swiper-button-container {
    --button-size: 36px;
    bottom: calc(100% - 5px);
  }
}
.winners-block .swiper-button-container .btn-callout, .winners-block > .button-container .swiper-button-container .btn {
  height: var(--button-size);
}
.winners-block .swiper-button-container .swiper-button-next, .winners-block .swiper-button-container .swiper-button-prev {
  position: relative;
  background-color: #D43D0E;
  left: 0;
  width: var(--button-size);
  height: var(--button-size);
  border-radius: 100%;
  transition: 0.1s;
}
@media (max-width: 767.98px) {
  .winners-block .swiper-button-container .swiper-button-next, .winners-block .swiper-button-container .swiper-button-prev {
    display: none;
  }
}
.winners-block .swiper-button-container .swiper-button-next:hover, .winners-block .swiper-button-container .swiper-button-prev:hover {
  filter: brightness(90%);
}
.winners-block .swiper-button-container .swiper-button-next:after, .winners-block .swiper-button-container .swiper-button-prev:after {
  content: "";
  background: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792893 8.41422C-0.264299 7.76103 -0.264297 6.23897 0.792894 5.58578L9.41889 0.256162C10.5425 -0.438075 12 0.3605 12 1.67039V12.3296C12 13.6395 10.5425 14.4381 9.41889 13.7438L0.792893 8.41422Z" fill="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 12px;
}
.winners-block .swiper-button-container .swiper-button-next:after {
  transform: rotate(180deg);
}
.winners-block .layout-carousel {
  overflow: visible;
}
@media (max-width: 991.98px) {
  .winners-block .layout-carousel {
    padding-bottom: 2rem;
    margin-bottom: 20px;
  }
}
.winners-block .swiper-pagination-bullets-dynamic {
  z-index: 100;
}
@media (max-width: 575.98px) {
  .winners-block .section-title {
    margin-bottom: 0px;
  }
}
.winners-block .swiper-slide {
  padding: 20px 0;
}
.winners-block .winner-box {
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #EFECE8;
  border-radius: 4px;
  padding: 10px !important;
  background-color: #fff;
}
.winners-block .winner-box img {
  border-radius: 4px 4px 0 0 !important;
}
.winners-block .winner-box .card-body {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 10px;
}
.winners-block .winner-box .card-body .winner-name {
  order: 0;
  display: inline-flex !important;
}
.winners-block .winner-box .card-body .winner-name:after {
  content: "/";
  margin: 0 4px;
}
.winners-block .winner-box .card-body .winner-name span {
  display: none;
}
.winners-block .winner-box .card-body .winner-name,
.winners-block .winner-box .card-body .prize-title {
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.36px;
  margin: 0px;
}
.winners-block .winner-box .card-body .prize-title {
  order: 1;
  display: inline-flex !important;
}
.winners-block .winner-box .card-body .draw-date {
  display: none;
}
.winners-block .winner-box .card-body .winning-number {
  order: 3;
  width: 100%;
  color: #D43D0E;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.winners-block .winner-box .card-body .winning-number:before {
  content: "Ticket Number: ";
  position: relative;
  padding-left: 20px;
  display: inline-flex;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 14'%3E%3Cpath fill='%23B4903A' d='M1.44 14h4.916V0H1.44C.643 0 0 .651 0 1.448v2.45c0 .694.488 1.294 1.174 1.414A1.725 1.725 0 0 1 2.57 7c0 .823-.59 1.534-1.396 1.688C.488 8.808 0 9.408 0 10.102v2.45C0 13.349.643 14 1.44 14Z'/%3E%3Cpath fill='%23DEBE82' d='M19.115 0H8.07v14h11.045c.797 0 1.448-.651 1.448-1.448v-2.45c0-.694-.497-1.294-1.182-1.414A1.717 1.717 0 0 1 17.993 7c0-.823.582-1.534 1.396-1.688a1.435 1.435 0 0 0 1.174-1.414v-2.45C20.563.651 19.912 0 19.115 0Z'/%3E%3C/svg%3E") left center no-repeat;
  background-size: auto 10px;
  margin-right: 0.25rem;
  vertical-align: baseline;
}
.winners-block .swiper-pagination {
  top: auto;
  bottom: calc(100% + 50px);
}
@media (max-width: 991.98px) {
  .winners-block .swiper-pagination {
    bottom: 0;
  }
}
.winners-block .swiper-pagination .swiper-pagination-bullet {
  --swiper-pagination-bullet-size: 12px;
}
@media (max-width: 767.98px) {
  .winners-block .swiper-pagination .swiper-pagination-bullet {
    --swiper-pagination-bullet-size: 8px;
  }
}
.winners-block .swiper-pagination .swiper-pagination-bullet {
  --swiper-pagination-color: var(--color-secondary);
  --swiper-theme-color: var(--color-secondary);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #102542;
}
.winners-block .swiper-slide .winner-box {
  transition: 0.2s;
}
/* ==========================================================================
   Recent Winners 
   ========================================================================== */
.recent-winners {
  overflow: clip;
  padding: 2rem 0;
  background: #FFF;
}
.recent-winners + .default-content-container {
  padding-top: 0;
}
@media (max-width: 575.98px) {
  .recent-winners {
    padding-top: 1rem;
  }
  .home .recent-winners {
    display: none;
  }
}
.recent-winners .swiper-horizontal {
  padding: 0 20px;
}
.recent-winners .recent-winner-box {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  padding: 10px;
  border-radius: 8px;
  background: #FFF;
  position: relative;
  position: relative;
}
.recent-winners .recent-winner-box:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 1px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  z-index: 0;
}
.recent-winners .recent-winner-box .winner-image img {
  border: 1px solid #D43D0E;
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.recent-winners .recent-winner-box .winner-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 32px;
}
.recent-winners .recent-winner-box p {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  display: flex;
  line-height: 1.2em;
  font-family: var(--font-regular);
  text-transform: capitalize;
}
.recent-winners .recent-winner-box p.winner-prize {
  font-size: 12px;
  font-weight: 700;
  max-width: 130px;
  /* adjust */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: var(--color-primary);
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}
.recent-winners .recent-winner-box .won-time-ago {
  position: absolute;
  color: #D43D0E;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  bottom: 10px;
  right: 10px;
}

.product-filter-container {
  margin-bottom: 3rem;
  background: #efece8;
  padding: 0;
  transition: all 0.3s ease;
  max-width: 100%;
}
.content-block .product-filter-container {
  position: sticky;
  z-index: 100;
  top: var(--header-offset);
}
.product-filter-container .product-filter {
  margin: 0;
  padding: 0;
}
.product-filter-container .product-filter li {
  margin: 0;
}
.product-filter-container .product-filter li a {
  font-size: 16px;
  font-weight: 600;
  color: #555555;
  background: none;
  border: 0;
  border-radius: 0;
  text-transform: capitalize;
  padding: 14px 14px;
}
.product-filter-container .product-filter li a:hover {
  color: #000;
  text-decoration: none;
  background: #fffbf6;
}

.product-carousel-block {
  overflow: clip;
}
.product-carousel-block .product-container:has(.swiper-pagination-bullets) {
  padding-bottom: 3rem;
}
.product-carousel-block .swiper-pagination-bullet {
  --swiper-pagination-bullet-size: 12px;
}
.product-carousel-block .swiper-pagination-bullet {
  --swiper-pagination-color: var(--color-secondary);
  --swiper-theme-color: var(--color-secondary);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: var(--color-body);
}
.product-carousel-block.block-theme-dark {
  position: relative;
}
.product-carousel-block.block-theme-dark .swiper-pagination-bullet {
  --swiper-pagination-bullet-inactive-color: #fff;
}
.product-carousel-block.block-theme-dark:after {
  display: block;
  height: 20px;
  background: var(--color-gradient-all);
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
}
.product-carousel-block.block-theme-dark .swiper-button-prev:hover,
.product-carousel-block.block-theme-dark .swiper-button-next:hover {
  background: #fff;
  filter: brightness(100%);
}
.product-carousel-block .woocommerce ul.products {
  flex-wrap: nowrap;
  margin: 0;
  padding-top: 14px;
}
.product-carousel-block .woocommerce ul.products li.product {
  padding: 0;
  margin-bottom: 0 !important;
  height: unset;
}
@media screen and (max-width: 700px) {
  .product-carousel-block .woocommerce ul.products li.product .inner-wrapper:hover {
    transform: scale(1);
  }
}
.product-carousel-block .swiper-pagination-bullets-dynamic {
  z-index: 100;
}
.product-carousel-block .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.product-carousel-block .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.product-carousel-block .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.product-carousel-block .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.6);
}
@media (max-width: 1399.98px) {
  .product-carousel-block .swiper-nav-wrapper {
    position: absolute;
    bottom: calc(100% + 30px);
    width: 100%;
    max-width: 1400px;
    left: 50%;
    transform: translateX(-50%);
    display: flex !important;
    padding: 0 calc(var(--bs-gutter-x) / 2);
    justify-content: flex-end;
    gap: 10px;
  }
  .product-carousel-block .swiper-nav-wrapper .swiper-button-prev,
  .product-carousel-block .swiper-nav-wrapper .swiper-button-next {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    height: calc(var(--button-size) * 1);
  }
}
.product-carousel-block .swiper-button-prev,
.product-carousel-block .swiper-button-next {
  top: 45%;
}
.product-carousel-block .swiper-button-prev {
  left: 0px;
}
@media (min-width: 1400px) {
  .product-carousel-block .swiper-button-prev {
    left: -60px;
  }
}
.product-carousel-block .swiper-button-next {
  right: 0px;
}
@media (min-width: 1400px) {
  .product-carousel-block .swiper-button-next {
    right: -60px;
  }
}

.content-block .button-container {
  margin-top: 0;
}
.content-block .button-container .btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "indivisible", serif !important;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 0px solid transparent !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  background-color: transparent !important;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s;
}
@media (max-width: 575.98px) {
  .content-block .button-container .btn {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.content-block .button-container .btn::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: var(--color-gradient);
}
.content-block .button-container .btn:not(.loading)::after {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
}
.content-block .button-container .btn:hover {
  filter: brightness(130%);
}
.content-block .button-container .btn:hover::after {
  transform: translateX(0.5rem);
}
.content-block .button-container .btn {
  background-color: #fff !important;
  border: 1px solid #EAE7E4 !important;
  min-width: 0px;
  padding: 1rem 2.5rem;
}
.content-block .button-container .btn::before {
  content: none;
}
.content-block .button-container .btn::after {
  background-color: #D43D0E !important;
}
.content-block .button-container .btn:hover {
  border-color: #D43D0E !important;
  color: #0D0D0D;
}

/* ==========================================================================
   WooCommerce - Checkout
   ========================================================================== */
.zap-upsell__continue {
  background: var(--color-primary) !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-stretch: condensed;
  font-size: 20px;
  padding: 12px 15px;
  position: relative;
  z-index: 0;
  border: 0 !important;
  border-radius: 8px;
}
.zap-upsell__continue:before {
  border-radius: 8px;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-gradient) !important;
  z-index: -1;
  transition: 0.2s;
}
.zap-upsell__continue:hover {
  filter: brightness(120%);
}
.zap-upsell__header .zap-upsell__title {
  color: var(--color-body);
}

.place-order #place_order {
  background: var(--color-primary) !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-stretch: condensed;
  font-size: 20px;
  padding: 12px 15px;
  position: relative;
  z-index: 0;
  border: 0 !important;
  border-radius: 8px;
}
.place-order #place_order:before {
  border-radius: 8px;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-gradient) !important;
  z-index: -1;
  transition: 0.2s;
}
.place-order #place_order:hover {
  filter: brightness(120%);
}
.zap-checkout .zap-cart-item__name {
  font-family: var(--font-regular);
  margin-bottom: 0;
}
.zap-checkout .fa-trash {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g filter="url(%23filter0_d_934_2479)"><rect x="1.78409" y="1.78421" width="15.4758" height="15.7098" rx="2.49789" fill="white" stroke="%23ED1C24" stroke-width="0.713683"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.71366 6.41751C8.91386 6.2173 9.18539 6.10484 9.46852 6.10484C9.75165 6.10484 10.0232 6.2173 10.2234 6.41751C10.3499 6.544 10.4413 6.69897 10.4915 6.86736H8.44549C8.4957 6.69897 8.58717 6.544 8.71366 6.41751ZM7.50956 6.86736C7.57384 6.4545 7.76751 6.06962 8.06664 5.77049C8.43845 5.39869 8.94272 5.18981 9.46852 5.18981C9.99432 5.18981 10.4986 5.39869 10.8704 5.77049C11.1695 6.06962 11.3632 6.4545 11.4275 6.86736H12.9761C13.2288 6.86736 13.4336 7.07219 13.4336 7.32487C13.4336 7.57754 13.2288 7.78238 12.9761 7.78238H12.5186V12.815C12.5186 13.0577 12.4222 13.2905 12.2506 13.4621C12.079 13.6337 11.8462 13.73 11.6036 13.73H7.33347C7.09078 13.73 6.85804 13.6337 6.68645 13.4621C6.51485 13.2905 6.41844 13.0577 6.41844 12.815V7.78238H5.96093C5.70825 7.78238 5.50342 7.57754 5.50342 7.32487C5.50342 7.07219 5.70825 6.86736 5.96093 6.86736H7.50956ZM8.40099 8.77455C8.61156 8.77455 8.78225 8.94525 8.78225 9.15581V11.5968C8.78225 11.8073 8.61156 11.9781 8.40099 11.9781C8.19043 11.9781 8.01973 11.8073 8.01973 11.5968V9.15581C8.01973 8.94525 8.19043 8.77455 8.40099 8.77455ZM10.9173 9.15581C10.9173 8.94525 10.7466 8.77455 10.536 8.77455C10.3255 8.77455 10.1548 8.94525 10.1548 9.15581V11.5968C10.1548 11.8073 10.3255 11.9781 10.536 11.9781C10.7466 11.9781 10.9173 11.8073 10.9173 11.5968V9.15581Z" fill="%23ED1C24"/></g><defs><filter id="filter0_d_934_2479" x="-0.00012064" y="1.43051e-06" width="19.0442" height="19.2782" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.713683"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_934_2479"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_934_2479" result="shape"/></filter></defs></svg>') no-repeat center;
  background-size: 20px;
  transform: translate(-6px, -8px);
}
.zap-checkout .fa-trash:before {
  display: none;
}
.zap-checkout .zap-cart-item__price-regular {
  color: var(--color-body);
  opacity: 0.4;
}
.zap-checkout .zap-cart-item__price > .woocommerce-Price-amount,
.zap-checkout .zap-cart-item__price ins .woocommerce-Price-amount {
  background: var(--color-primary);
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.zap-checkout .zap-cart-item {
  background: #EBEDF0;
  border: 0;
  color: #4A586B;
}
.zap-checkout .zap-cart-item .zap-cart-item__image img {
  width: 45px;
  height: 45px;
}
.zap-checkout .zap-cart-item__remove {
  background: none;
}
.zap-checkout .zap-cart-totals {
  padding-top: 0;
  font-weight: 500;
}
.zap-checkout .zap-cart-totals__row {
  padding: 20px 0;
  margin-top: 0;
}
.zap-checkout .zap-cart-totals__row--total,
.zap-checkout .zap-cart-totals {
  position: relative;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.zap-checkout .zap-cart-totals__row--total:before,
.zap-checkout .zap-cart-totals:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  background: var(--color-gradient-all);
}
.zap-checkout .zap-cart-coupons__apply {
  background: var(--color-secondary);
  color: #fff;
  text-transform: uppercase;
}
.zap-checkout .zap-cart-coupons__apply:hover {
  filter: brightness(120%);
}
.zap-checkout .zap-cart-item__qty-btn {
  background: var(--color-dark);
  border: 1px solid var(--color-dark);
  color: #fff;
  height: 26px;
  width: 26px;
  border-radius: 4px;
}
.zap-checkout .btn-success {
  background: var(--color-primary) !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-stretch: condensed;
  font-size: 20px;
  padding: 12px 15px;
  position: relative;
  z-index: 0;
  border: 0 !important;
  border-radius: 8px;
}
.zap-checkout .btn-success:before {
  border-radius: 8px;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-gradient) !important;
  z-index: -1;
  transition: 0.2s;
}
.zap-checkout .btn-success:hover {
  filter: brightness(120%);
}
.zap-checkout .continue-shopping {
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  margin-top: 0.5rem;
}
.zap-checkout .continue-shopping:hover {
  text-decoration: underline;
}
.zap-checkout .zap-cart-item__quantity input[type=number] {
  height: 32px !important;
  padding: 5px !important;
  width: 64px;
  box-shadow: none;
  font-family: var(--font-serif);
  font-weight: 600;
}
.zap-checkout .zap-cart-jackpot,
.zap-checkout .zapc-cart-total-savings {
  text-align: center;
  font-family: var(--font-regular);
}
.zap-checkout .zap-cart-coupons__input {
  font-family: var(--font-regular);
  font-weight: 600;
}
.zap-checkout .zap-checkout__address-summary,
.zap-checkout .wc_payment_methods.payment_methods > li {
  background: #fff;
  border-color: #EBEDF0 !important;
}
.zap-checkout .wc-classic-dnapayments-gateway-container label {
  color: var(--color-body);
}
.zap-checkout .wc_payment_methods li > label {
  text-transform: uppercase;
}
.zap-checkout .zap-checkout__address-summary-text,
.zap-checkout .woocommerce-terms-and-conditions-wrapper,
.zap-checkout .payment_box > p {
  font-family: var(--font-regular);
}
.zap-checkout .wc-classic-dnapayments-gateway-input {
  border-radius: 4px;
  border: 1px solid var(--GREY, #EBEDF0);
  background: #FFF;
  box-shadow: 0 0 10px 0 rgba(74, 88, 107, 0.25);
}

.zap-checkout-step {
  row-gap: 1rem;
}
@media (max-width: 575.98px) {
  .zap-checkout-step .zap-checkout__form {
    padding: 20px;
  }
}

.continue-shopping {
  color: #000 !important;
}

.zap-upsell-item__purchase .zap-competition-qty .input-text.qty {
  height: 2.5rem !important;
  border: 0 !important;
}

.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__name {
  font-family: var(--font-regular);
  font-weight: 600;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__price > span > bdi,
.zap-upsell .zap-upsell__grid .zap-upsell-item ins bdi {
  background: var(--color-primary);
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: none;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item ins {
  text-decoration: none;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__postal-route {
  font-family: var(--font-regular);
  font-size: 12px;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item del bdi {
  opacity: 0.3;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .input-text.qty {
  padding: 5px !important;
}
@media (max-width: 1199.98px) {
  .zap-upsell .zap-upsell__grid .zap-upsell-item {
    flex: 0 0 calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
}
@media (max-width: 767.98px) {
  .zap-upsell .zap-upsell__grid .zap-upsell-item {
    flex: 0 0 100%;
    max-width: 100%;
    gap: 10px;
  }
  .zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__form {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

.zap-upsell-item__purchase .zap-competition-qty .zap-competition-qty-plus,
.zap-upsell-item__purchase .zap-competition-qty .zap-competition-qty-minus {
  background: var(--color-dark);
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 4px;
  height: 42px;
  width: 42px;
}

.zap-cashier-accounts-wrapper .alert .btn {
  position: relative;
  top: 0;
  right: 0;
  margin-left: 5px;
}

.zap-cart-item__name {
  font-size: 14px;
}

.zap-cart-totals__label {
  text-transform: uppercase;
}
.zap-cart-totals__label .zap-cart-totals__remove-coupon {
  top: -2px;
  position: relative;
}

.zap-post-checkout-details__heading {
  text-transform: uppercase;
  font-size: 30px;
}
@media (max-width: 767.98px) {
  .zap-post-checkout-details__heading {
    font-size: 24px;
  }
}

.zap-post-checkout-header p,
.zap-post-checkout-header span,
.zap-post-checkout-details p,
.zap-post-checkout-details span {
  font-family: var(--font-regular);
}

@media (max-width: 575.98px) {
  .zap-post-checkout-header p {
    font-size: 14px;
  }
}

.zap-post-checkout-item__draw {
  font-family: var(--font-regular);
  font-weight: 600;
}
.zap-post-checkout-item__draw i {
  color: var(--color-primary);
}

.zap-post-checkout-header__heading {
  color: #000;
  text-transform: uppercase;
}

.zap-post-checkout-item__cta .btn {
  background: var(--color-third) !important;
  border-color: var(--color-third) !important;
  color: #fff !important;
}
.zap-post-checkout-item__cta .btn:hover {
  filter: brightness(130%);
}

@media (max-width: 575.98px) {
  .woocommerce-checkout .zap-checkout {
    margin-top: 1.5rem !important;
  }
}

.zap-cart-coupons__apply {
  background: var(--color-secondary);
  color: #fff;
}
.zap-cart-coupons__apply:hover {
  background-color: var(--color-secondary);
  filter: brightness(120%);
  color: #fff;
}

@media (max-width: 575.98px) {
  .zap-post-checkout-item__thumbnail {
    align-self: start;
  }
}
@media (max-width: 575.98px) {
  .zap-post-checkout-item__thumbnail img {
    height: 60px;
    width: 60px;
  }
}

@media (max-width: 575.98px) {
  .zap-post-checkout-item {
    grid-template-columns: 60px 1fr;
  }
}

/* ==========================================================================
   WooCommerce - Post Checkout
   ========================================================================== */
body.woocommerce-account.theme-dark .woocommerce .woocommerce-MyAccount-content .zapcrc-card .btn-primary {
  background: #2E58EB;
  border-color: #2E58EB;
}
body.woocommerce-account.theme-dark .woocommerce .woocommerce-MyAccount-content .zapcrc-card .btn-primary:hover {
  background: #F4B945;
  border-color: #F4B945;
}
body.woocommerce-account.theme-dark .btn.btn-danger {
  background: #2E58EB;
  border-color: #2E58EB;
}
body.woocommerce-account.theme-dark .btn.btn-danger:hover {
  background: #F4B945;
  border-color: #F4B945;
}

body.woocommerce-account.theme-dark .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .card .form-control,
body.woocommerce-account.theme-dark .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .card .form-control,
body.woocommerce-checkout.theme-dark .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .card .form-control,
body.woocommerce-checkout.theme-dark .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .card .form-control {
  border-color: #fff !important;
}

body.woocommerce-account,
body.woocommerce-checkout {
  background-color: #F6F6F6;
}
@media (max-width: 575.98px) {
  body.woocommerce-account .page-header,
  body.woocommerce-checkout .page-header {
    margin: 1.5rem 0;
  }
  body.woocommerce-account .page-header h1,
  body.woocommerce-checkout .page-header h1 {
    font-size: 22px;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content {
  background: #fff !important;
  border: 0 !important;
  margin-left: 0;
  border-radius: 0 12px 12px 0;
  font-family: var(--font-regular);
}

.woocommerce-button,
.woocommerce-Button {
  background: var(--color-secondary) !important;
  border: 0 !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-family: var(--font-serif) !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.woocommerce-button:hover,
.woocommerce-Button:hover {
  filter: brightness(120%);
}

.woocommerce-MyAccount-content .woocommerce-account-content-title {
  font-weight: 700;
  font-family: var(--font-serif);
  text-transform: uppercase;
  margin-bottom: 20px;
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation {
  background: #0D0D0D !important;
  padding: 20px;
  border-radius: 12px 0 0 12px;
}
@media (max-width: 575.98px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation {
    border-radius: 0;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a {
  font-weight: 600;
  border-color: #222;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 14px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:hover,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:hover {
  color: var(--color-primary);
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #D43D0E;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.599014C13.9483 0.599014 14.9277 1.69182 14.9962 3.06978L15 3.22401V4.81399C15 5.34457 14.7358 5.75747 14.418 5.97732L14.3376 6.02821C13.8398 6.31478 13.5 6.91144 13.5 7.59901C13.5 8.23748 13.793 8.79755 14.2334 9.10374L14.3376 9.16982C14.6628 9.35696 14.952 9.74346 14.9946 10.2539L15 10.3841V11.974C15 13.372 14.0633 14.5147 12.8822 14.5946L12.75 14.599H2.25C1.05174 14.599 0.0722545 13.5062 0.00381947 12.1283L0 11.974V10.3841C0 9.85348 0.264249 9.44056 0.581964 9.22071L0.662385 9.16982C1.16018 8.88325 1.5 8.28659 1.5 7.59901C1.5 6.96055 1.20699 6.40048 0.766572 6.09429L0.662385 6.02821C0.337222 5.84106 0.0479609 5.45458 0.00538319 4.94414L0 4.81399V3.22401C0 1.82605 0.936693 0.683311 2.1178 0.60347L2.25 0.599014H12.75ZM6 4.97401C5.58579 4.97401 5.25 5.36577 5.25 5.84901V9.34901C5.25 9.83228 5.58579 10.224 6 10.224C6.41423 10.224 6.75 9.83228 6.75 9.34901V5.84901C6.75 5.36577 6.41423 4.97401 6 4.97401Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.599014C13.9483 0.599014 14.9277 1.69182 14.9962 3.06978L15 3.22401V4.81399C15 5.34457 14.7358 5.75747 14.418 5.97732L14.3376 6.02821C13.8398 6.31478 13.5 6.91144 13.5 7.59901C13.5 8.23748 13.793 8.79755 14.2334 9.10374L14.3376 9.16982C14.6628 9.35696 14.952 9.74346 14.9946 10.2539L15 10.3841V11.974C15 13.372 14.0633 14.5147 12.8822 14.5946L12.75 14.599H2.25C1.05174 14.599 0.0722545 13.5062 0.00381947 12.1283L0 11.974V10.3841C0 9.85348 0.264249 9.44056 0.581964 9.22071L0.662385 9.16982C1.16018 8.88325 1.5 8.28659 1.5 7.59901C1.5 6.96055 1.20699 6.40048 0.766572 6.09429L0.662385 6.02821C0.337222 5.84106 0.0479609 5.45458 0.00538319 4.94414L0 4.81399V3.22401C0 1.82605 0.936693 0.683311 2.1178 0.60347L2.25 0.599014H12.75ZM6 4.97401C5.58579 4.97401 5.25 5.36577 5.25 5.84901V9.34901C5.25 9.83228 5.58579 10.224 6 10.224C6.41423 10.224 6.75 9.83228 6.75 9.34901V5.84901C6.75 5.36577 6.41423 4.97401 6 4.97401Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-right: 0.75rem;
  position: relative;
  top: -1px;
  display: inline-flex;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:after,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="10" viewBox="0 0 9 10" fill="none"><path d="M7.72171 3.44513C8.67609 4.00787 8.67609 5.36714 7.72172 5.92987L2.23284 9.16629C1.25017 9.7457 3.38004e-07 9.0501 2.87912e-07 7.92393L0 1.45108C-5.00918e-08 0.324903 1.25017 -0.370703 2.23284 0.208709L7.72171 3.44513Z" fill="%23FFFFFF"/></svg>') no-repeat center;
  width: 10px;
  height: 9px;
  content: "";
  display: inline-flex;
  justify-self: flex-end;
  margin-left: auto;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a.active,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a.active {
  color: var(--color-primary);
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a.active:after,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a.active:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="10" viewBox="0 0 9 10" fill="none"><path d="M7.72171 3.44513C8.67609 4.00787 8.67609 5.36714 7.72172 5.92987L2.23284 9.16629C1.25017 9.7457 3.38004e-07 9.0501 2.87912e-07 7.92393L0 1.45108C-5.00918e-08 0.324903 1.25017 -0.370703 2.23284 0.208709L7.72171 3.44513Z" fill="%23CAA952"/></svg>');
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--orders a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--orders a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.375 0.599014C12.8248 0.599014 14 1.53922 14 2.69901V13.899C14 14.1681 13.8072 14.4134 13.5041 14.5299C13.2009 14.6465 12.8411 14.6137 12.5784 14.4456L10.9375 13.3954L9.29661 14.4456C8.94845 14.6684 8.44655 14.6462 8.13129 14.394L7 13.4889L5.86871 14.394C5.55345 14.6462 5.05155 14.6684 4.7034 14.4456L3.0625 13.3954L1.42161 14.4456C1.15896 14.6137 0.79912 14.6465 0.495959 14.5299C0.192806 14.4134 0 14.1681 0 13.899V2.69901C0 1.53922 1.17526 0.599014 2.625 0.599014H11.375ZM7 7.59901H4.375C3.89176 7.59901 3.5 7.9124 3.5 8.29901C3.5 8.68562 3.89176 8.99901 4.375 8.99901H7C7.48326 8.99901 7.875 8.68562 7.875 8.29901C7.875 7.9124 7.48326 7.59901 7 7.59901ZM9.625 4.79901H4.375C3.89176 4.79901 3.5 5.11242 3.5 5.49901C3.5 5.85799 3.83779 6.15386 4.27296 6.1943L4.375 6.19901H9.625C10.1083 6.19901 10.5 5.88561 10.5 5.49901C10.5 5.14003 10.1622 4.84416 9.72705 4.80372L9.625 4.79901Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.375 0.599014C12.8248 0.599014 14 1.53922 14 2.69901V13.899C14 14.1681 13.8072 14.4134 13.5041 14.5299C13.2009 14.6465 12.8411 14.6137 12.5784 14.4456L10.9375 13.3954L9.29661 14.4456C8.94845 14.6684 8.44655 14.6462 8.13129 14.394L7 13.4889L5.86871 14.394C5.55345 14.6462 5.05155 14.6684 4.7034 14.4456L3.0625 13.3954L1.42161 14.4456C1.15896 14.6137 0.79912 14.6465 0.495959 14.5299C0.192806 14.4134 0 14.1681 0 13.899V2.69901C0 1.53922 1.17526 0.599014 2.625 0.599014H11.375ZM7 7.59901H4.375C3.89176 7.59901 3.5 7.9124 3.5 8.29901C3.5 8.68562 3.89176 8.99901 4.375 8.99901H7C7.48326 8.99901 7.875 8.68562 7.875 8.29901C7.875 7.9124 7.48326 7.59901 7 7.59901ZM9.625 4.79901H4.375C3.89176 4.79901 3.5 5.11242 3.5 5.49901C3.5 5.85799 3.83779 6.15386 4.27296 6.1943L4.375 6.19901H9.625C10.1083 6.19901 10.5 5.88561 10.5 5.49901C10.5 5.14003 10.1622 4.84416 9.72705 4.80372L9.625 4.79901Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--wins a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--wins a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M208.3 64L432.3 64C458.8 64 480.4 85.8 479.4 112.2C479.2 117.5 479 122.8 478.7 128L528.3 128C554.4 128 577.4 149.6 575.4 177.8C567.9 281.5 514.9 338.5 457.4 368.3C441.6 376.5 425.5 382.6 410.2 387.1C390 415.7 369 430.8 352.3 438.9L352.3 512L416.3 512C434 512 448.3 526.3 448.3 544C448.3 561.7 434 576 416.3 576L224.3 576C206.6 576 192.3 561.7 192.3 544C192.3 526.3 206.6 512 224.3 512L288.3 512L288.3 438.9C272.3 431.2 252.4 416.9 233 390.6C214.6 385.8 194.6 378.5 175.1 367.5C121 337.2 72.2 280.1 65.2 177.6C63.3 149.5 86.2 127.9 112.3 127.9L161.9 127.9C161.6 122.7 161.4 117.5 161.2 112.1C160.2 85.6 181.8 63.9 208.3 63.9zM165.5 176L113.1 176C119.3 260.7 158.2 303.1 198.3 325.6C183.9 288.3 172 239.6 165.5 176zM444 320.8C484.5 297 521.1 254.7 527.3 176L475 176C468.8 236.9 457.6 284.2 444 320.8z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M208.3 64L432.3 64C458.8 64 480.4 85.8 479.4 112.2C479.2 117.5 479 122.8 478.7 128L528.3 128C554.4 128 577.4 149.6 575.4 177.8C567.9 281.5 514.9 338.5 457.4 368.3C441.6 376.5 425.5 382.6 410.2 387.1C390 415.7 369 430.8 352.3 438.9L352.3 512L416.3 512C434 512 448.3 526.3 448.3 544C448.3 561.7 434 576 416.3 576L224.3 576C206.6 576 192.3 561.7 192.3 544C192.3 526.3 206.6 512 224.3 512L288.3 512L288.3 438.9C272.3 431.2 252.4 416.9 233 390.6C214.6 385.8 194.6 378.5 175.1 367.5C121 337.2 72.2 280.1 65.2 177.6C63.3 149.5 86.2 127.9 112.3 127.9L161.9 127.9C161.6 122.7 161.4 117.5 161.2 112.1C160.2 85.6 181.8 63.9 208.3 63.9zM165.5 176L113.1 176C119.3 260.7 158.2 303.1 198.3 325.6C183.9 288.3 172 239.6 165.5 176zM444 320.8C484.5 297 521.1 254.7 527.3 176L475 176C468.8 236.9 457.6 284.2 444 320.8z"/></svg>');
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--responsible-gaming a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--responsible-gaming a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M320 64C324.6 64 329.2 65 333.4 66.9L521.8 146.8C543.8 156.1 560.2 177.8 560.1 204C559.6 303.2 518.8 484.7 346.5 567.2C329.8 575.2 310.4 575.2 293.7 567.2C121.3 484.7 80.6 303.2 80.1 204C80 177.8 96.4 156.1 118.4 146.8L306.7 66.9C310.9 65 315.4 64 320 64z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M320 64C324.6 64 329.2 65 333.4 66.9L521.8 146.8C543.8 156.1 560.2 177.8 560.1 204C559.6 303.2 518.8 484.7 346.5 567.2C329.8 575.2 310.4 575.2 293.7 567.2C121.3 484.7 80.6 303.2 80.1 204C80 177.8 96.4 156.1 118.4 146.8L306.7 66.9C310.9 65 315.4 64 320 64z"/></svg>');
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--credit a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--credit a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M128 128C92.7 128 64 156.7 64 192L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 192C576 156.7 547.3 128 512 128L128 128zM320 224C373 224 416 267 416 320C416 373 373 416 320 416C267 416 224 373 224 320C224 267 267 224 320 224zM512 248C512 252.4 508.4 256.1 504 255.5C475 251.9 452.1 228.9 448.5 200C448 195.6 451.6 192 456 192L504 192C508.4 192 512 195.6 512 200L512 248zM128 392C128 387.6 131.6 383.9 136 384.5C165 388.1 187.9 411.1 191.5 440C192 444.4 188.4 448 184 448L136 448C131.6 448 128 444.4 128 440L128 392zM136 255.5C131.6 256 128 252.4 128 248L128 200C128 195.6 131.6 192 136 192L184 192C188.4 192 192.1 195.6 191.5 200C187.9 229 164.9 251.9 136 255.5zM504 384.5C508.4 384 512 387.6 512 392L512 440C512 444.4 508.4 448 504 448L456 448C451.6 448 447.9 444.4 448.5 440C452.1 411 475.1 388.1 504 384.5z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M128 128C92.7 128 64 156.7 64 192L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 192C576 156.7 547.3 128 512 128L128 128zM320 224C373 224 416 267 416 320C416 373 373 416 320 416C267 416 224 373 224 320C224 267 267 224 320 224zM512 248C512 252.4 508.4 256.1 504 255.5C475 251.9 452.1 228.9 448.5 200C448 195.6 451.6 192 456 192L504 192C508.4 192 512 195.6 512 200L512 248zM128 392C128 387.6 131.6 383.9 136 384.5C165 388.1 187.9 411.1 191.5 440C192 444.4 188.4 448 184 448L136 448C131.6 448 128 444.4 128 440L128 392zM136 255.5C131.6 256 128 252.4 128 248L128 200C128 195.6 131.6 192 136 192L184 192C188.4 192 192.1 195.6 191.5 200C187.9 229 164.9 251.9 136 255.5zM504 384.5C508.4 384 512 387.6 512 392L512 440C512 444.4 508.4 448 504 448L456 448C451.6 448 447.9 444.4 448.5 440C452.1 411 475.1 388.1 504 384.5z"/></svg>');
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--cash a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--cash a:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path d="M192 160L192 144C192 99.8 278 64 384 64C490 64 576 99.8 576 144L576 160C576 190.6 534.7 217.2 474 230.7C471.6 227.9 469.1 225.2 466.6 222.7C451.1 207.4 431.1 195.8 410.2 187.2C368.3 169.7 313.7 160.1 256 160.1C234.1 160.1 212.7 161.5 192.2 164.2C192 162.9 192 161.5 192 160.1zM496 417L496 370.8C511.1 366.9 525.3 362.3 538.2 356.9C551.4 351.4 564.3 344.7 576 336.6L576 352C576 378.8 544.5 402.5 496 417zM496 321L496 288C496 283.5 495.6 279.2 495 275C510.5 271.1 525 266.4 538.2 260.8C551.4 255.2 564.3 248.6 576 240.5L576 255.9C576 282.7 544.5 306.4 496 320.9zM64 304L64 288C64 243.8 150 208 256 208C362 208 448 243.8 448 288L448 304C448 348.2 362 384 256 384C150 384 64 348.2 64 304zM448 400C448 444.2 362 480 256 480C150 480 64 444.2 64 400L64 384.6C75.6 392.7 88.5 399.3 101.8 404.9C143.7 422.4 198.3 432 256 432C313.7 432 368.3 422.3 410.2 404.9C423.4 399.4 436.3 392.7 448 384.6L448 400zM448 480.6L448 496C448 540.2 362 576 256 576C150 576 64 540.2 64 496L64 480.6C75.6 488.7 88.5 495.3 101.8 500.9C143.7 518.4 198.3 528 256 528C313.7 528 368.3 518.3 410.2 500.9C423.4 495.4 436.3 488.7 448 480.6z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path d="M192 160L192 144C192 99.8 278 64 384 64C490 64 576 99.8 576 144L576 160C576 190.6 534.7 217.2 474 230.7C471.6 227.9 469.1 225.2 466.6 222.7C451.1 207.4 431.1 195.8 410.2 187.2C368.3 169.7 313.7 160.1 256 160.1C234.1 160.1 212.7 161.5 192.2 164.2C192 162.9 192 161.5 192 160.1zM496 417L496 370.8C511.1 366.9 525.3 362.3 538.2 356.9C551.4 351.4 564.3 344.7 576 336.6L576 352C576 378.8 544.5 402.5 496 417zM496 321L496 288C496 283.5 495.6 279.2 495 275C510.5 271.1 525 266.4 538.2 260.8C551.4 255.2 564.3 248.6 576 240.5L576 255.9C576 282.7 544.5 306.4 496 320.9zM64 304L64 288C64 243.8 150 208 256 208C362 208 448 243.8 448 288L448 304C448 348.2 362 384 256 384C150 384 64 348.2 64 304zM448 400C448 444.2 362 480 256 480C150 480 64 444.2 64 400L64 384.6C75.6 392.7 88.5 399.3 101.8 404.9C143.7 422.4 198.3 432 256 432C313.7 432 368.3 422.3 410.2 404.9C423.4 399.4 436.3 392.7 448 384.6L448 400zM448 480.6L448 496C448 540.2 362 576 256 576C150 576 64 540.2 64 496L64 480.6C75.6 488.7 88.5 495.3 101.8 500.9C143.7 518.4 198.3 528 256 528C313.7 528 368.3 518.3 410.2 500.9C423.4 495.4 436.3 488.7 448 480.6z"/></svg>');
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--points-and-rewards a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.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' fill='none' viewBox='0 0 18 19'%3E%3Cpath fill='url(%23a)' d='M9 .824c-4.968 0-9 4.043-9 9.023 0 4.98 4.032 9.022 9 9.022s9-4.042 9-9.022S13.968.824 9 .824Zm.297 13.534a1.14 1.14 0 0 1-.603 0c-1.404-.478-4.554-2.49-4.554-5.9 0-1.507 1.206-2.725 2.7-2.725.882 0 1.665.424 2.16 1.091a2.69 2.69 0 0 1 2.16-1.091c1.494 0 2.7 1.218 2.7 2.724 0 3.41-3.15 5.423-4.563 5.901Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1' x2='18' y1='10' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%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' fill='none' viewBox='0 0 18 19'%3E%3Cpath fill='url(%23a)' d='M9 .824c-4.968 0-9 4.043-9 9.023 0 4.98 4.032 9.022 9 9.022s9-4.042 9-9.022S13.968.824 9 .824Zm.297 13.534a1.14 1.14 0 0 1-.603 0c-1.404-.478-4.554-2.49-4.554-5.9 0-1.507 1.206-2.725 2.7-2.725.882 0 1.665.424 2.16 1.091a2.69 2.69 0 0 1 2.16-1.091c1.494 0 2.7 1.218 2.7 2.724 0 3.41-3.15 5.423-4.563 5.901Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1' x2='18' y1='10' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--woo-wallet a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--woo-wallet a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--coupons a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--coupons a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='url(%23a)' d='M8 .69c-4.416 0-8 3.593-8 8.02s3.584 8.02 8 8.02 8-3.593 8-8.02S12.416.69 8 .69ZM5.6 5.502c.44 0 .8.36.8.802a.798.798 0 0 1-.8.802c-.44 0-.8-.361-.8-.802 0-.441.36-.802.8-.802Zm.424 6.039a.593.593 0 0 1-.424.176.593.593 0 0 1-.424-.176.605.605 0 0 1 0-.85l4.8-4.812a.603.603 0 0 1 .848 0 .606.606 0 0 1 0 .85l-4.8 4.812Zm4.376.377a.805.805 0 0 1-.808-.802c0-.441.36-.802.8-.802.44 0 .8.36.8.802a.797.797 0 0 1-.792.802Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='16' y1='9' y2='9' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%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' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='url(%23a)' d='M8 .69c-4.416 0-8 3.593-8 8.02s3.584 8.02 8 8.02 8-3.593 8-8.02S12.416.69 8 .69ZM5.6 5.502c.44 0 .8.36.8.802a.798.798 0 0 1-.8.802c-.44 0-.8-.361-.8-.802 0-.441.36-.802.8-.802Zm.424 6.039a.593.593 0 0 1-.424.176.593.593 0 0 1-.424-.176.605.605 0 0 1 0-.85l4.8-4.812a.603.603 0 0 1 .848 0 .606.606 0 0 1 0 .85l-4.8 4.812Zm4.376.377a.805.805 0 0 1-.808-.802c0-.441.36-.802.8-.802.44 0 .8.36.8.802a.797.797 0 0 1-.792.802Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='16' y1='9' y2='9' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--edit-address a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 0.0511017C15.2837 0.0511017 16 0.697801 16 1.49555V11.6067C16 12.4044 15.2837 13.0511 14.4 13.0511H1.6C0.716344 13.0511 0 12.4044 0 11.6067V1.49555C0 0.697801 0.716344 0.0511017 1.6 0.0511017H14.4ZM12 8.71777H4C3.55818 8.71777 3.2 9.04111 3.2 9.43999C3.2 9.83887 3.55818 10.1622 4 10.1622H12C12.4418 10.1622 12.8 9.83887 12.8 9.43999C12.8 9.04111 12.4418 8.71777 12 8.71777ZM6.4 2.93999H4.8C3.95651 2.93999 3.26547 3.52924 3.20439 4.27663L3.2 4.38443V5.82888C3.2 6.59038 3.8527 7.21422 4.68059 7.26936L4.8 7.27332H6.4C7.24351 7.27332 7.93453 6.6841 7.99561 5.93668L8 5.82888V4.38443C8 3.62295 7.34732 2.99909 6.51941 2.94395L6.4 2.93999ZM12 5.82888H9.6C9.15816 5.82888 8.8 6.15222 8.8 6.5511C8.8 6.92149 9.10882 7.22675 9.5067 7.26847L9.6 7.27332H12C12.4418 7.27332 12.8 6.94999 12.8 6.5511C12.8 6.18071 12.4912 5.87546 12.0933 5.83374L12 5.82888ZM6.4 4.38443V5.82888H4.8V4.38443H6.4ZM12 2.93999H9.6C9.15816 2.93999 8.8 3.26334 8.8 3.66221C8.8 4.06108 9.15816 4.38443 9.6 4.38443H12C12.4418 4.38443 12.8 4.06108 12.8 3.66221C12.8 3.26334 12.4418 2.93999 12 2.93999Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 0.0511017C15.2837 0.0511017 16 0.697801 16 1.49555V11.6067C16 12.4044 15.2837 13.0511 14.4 13.0511H1.6C0.716344 13.0511 0 12.4044 0 11.6067V1.49555C0 0.697801 0.716344 0.0511017 1.6 0.0511017H14.4ZM12 8.71777H4C3.55818 8.71777 3.2 9.04111 3.2 9.43999C3.2 9.83887 3.55818 10.1622 4 10.1622H12C12.4418 10.1622 12.8 9.83887 12.8 9.43999C12.8 9.04111 12.4418 8.71777 12 8.71777ZM6.4 2.93999H4.8C3.95651 2.93999 3.26547 3.52924 3.20439 4.27663L3.2 4.38443V5.82888C3.2 6.59038 3.8527 7.21422 4.68059 7.26936L4.8 7.27332H6.4C7.24351 7.27332 7.93453 6.6841 7.99561 5.93668L8 5.82888V4.38443C8 3.62295 7.34732 2.99909 6.51941 2.94395L6.4 2.93999ZM12 5.82888H9.6C9.15816 5.82888 8.8 6.15222 8.8 6.5511C8.8 6.92149 9.10882 7.22675 9.5067 7.26847L9.6 7.27332H12C12.4418 7.27332 12.8 6.94999 12.8 6.5511C12.8 6.18071 12.4912 5.87546 12.0933 5.83374L12 5.82888ZM6.4 4.38443V5.82888H4.8V4.38443H6.4ZM12 2.93999H9.6C9.15816 2.93999 8.8 3.26334 8.8 3.66221C8.8 4.06108 9.15816 4.38443 9.6 4.38443H12C12.4418 4.38443 12.8 4.06108 12.8 3.66221C12.8 3.26334 12.4418 2.93999 12 2.93999Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--payment-methods a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--edit-account a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.7726C8.86317 9.7726 10.5586 10.3276 11.8049 11.1098C12.4278 11.5008 12.9594 11.9616 13.3436 12.4618C13.7216 12.954 14 13.543 14 14.1726C14 14.8485 13.6803 15.3815 13.2201 15.7613C12.7842 16.1213 12.2097 16.3595 11.5988 16.5259C10.3719 16.86 8.73367 16.9726 7 16.9726C5.26634 16.9726 3.62807 16.86 2.40112 16.5259C1.7903 16.3595 1.21585 16.1213 0.779847 15.7613C0.319775 15.3815 0 14.8485 0 14.1726C0 13.543 0.278483 12.954 0.656421 12.4618C1.04057 11.9616 1.57222 11.5008 2.1951 11.1098C3.44141 10.3276 5.13686 9.7726 7 9.7726ZM7 0.972603C9.14776 0.972603 10.8889 2.76347 10.8889 4.9726C10.8889 7.18174 9.14776 8.9726 7 8.9726C4.85223 8.9726 3.11111 7.18174 3.11111 4.9726C3.11111 2.76347 4.85223 0.972603 7 0.972603Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.7726C8.86317 9.7726 10.5586 10.3276 11.8049 11.1098C12.4278 11.5008 12.9594 11.9616 13.3436 12.4618C13.7216 12.954 14 13.543 14 14.1726C14 14.8485 13.6803 15.3815 13.2201 15.7613C12.7842 16.1213 12.2097 16.3595 11.5988 16.5259C10.3719 16.86 8.73367 16.9726 7 16.9726C5.26634 16.9726 3.62807 16.86 2.40112 16.5259C1.7903 16.3595 1.21585 16.1213 0.779847 15.7613C0.319775 15.3815 0 14.8485 0 14.1726C0 13.543 0.278483 12.954 0.656421 12.4618C1.04057 11.9616 1.57222 11.5008 2.1951 11.1098C3.44141 10.3276 5.13686 9.7726 7 9.7726ZM7 0.972603C9.14776 0.972603 10.8889 2.76347 10.8889 4.9726C10.8889 7.18174 9.14776 8.9726 7 8.9726C4.85223 8.9726 3.11111 7.18174 3.11111 4.9726C3.11111 2.76347 4.85223 0.972603 7 0.972603Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--customer-logout a:before,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs {
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item {
  margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item .nav-link,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item .nav-link {
  border-radius: 0;
  color: #000;
  text-transform: uppercase;
  padding: 3px;
  font-size: 10px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item .nav-link:hover, body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item .nav-link.active,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item .nav-link:hover,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item .nav-link.active {
  background-color: #CAA952 !important;
  border-color: #CAA952 !important;
  color: #fff;
}

.zapc-single-ticket-wrap {
  font-family: var(--font-regular);
  border-top: 1px solid #EBEDF0;
}
.zapc-single-ticket-wrap .zapc-ticket-info-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: #4A586B;
  font-weight: 500;
}
.zapc-single-ticket-wrap .zapc-ticket-info-inner strong {
  color: var(--color-secondary);
}
.zapc-single-ticket-wrap .zapc-tickets-btn,
.zapc-single-ticket-wrap .zapc-tickets-btn-toggle {
  text-indent: -9999px;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect y="30" width="30" height="30" rx="4" transform="rotate(-90 0 30)" fill="%23d43d0e"/><path d="M16.2424 18.9717C15.6796 19.9261 14.3204 19.9261 13.7576 18.9717L10.5212 13.4828C9.9418 12.5002 10.6374 11.25 11.7636 11.25L18.2364 11.25C19.3626 11.25 20.0582 12.5002 19.4788 13.4828L16.2424 18.9717Z" fill="white"/></svg>') no-repeat center;
  background-size: 100%;
  display: inline-flex;
}
.zapc-single-ticket-wrap .zapc-tickets-btn.open,
.zapc-single-ticket-wrap .zapc-tickets-btn-toggle.open {
  transform: rotate(180deg);
}
.zapc-single-ticket-wrap .zapc-tickets-btn span,
.zapc-single-ticket-wrap .zapc-tickets-btn-toggle span {
  display: none;
}

.table {
  --bs-table-striped-bg: #EBEDF0;
  --bs-border-color: #EBEDF0;
}

#customer_login {
  margin-bottom: 0 !important;
}
#customer_login h2 {
  font-weight: 600;
  color: #000;
}
#customer_login .card {
  border-color: #FFF;
  background: #FFF;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
}
#customer_login .woocommerce-privacy-policy-text {
  font-family: var(--font-regular);
}
#customer_login .woocommerce-privacy-policy-text a {
  font-weight: 600;
}
#customer_login .mb-5 {
  margin-bottom: 25px !important;
}
@media (max-width: 575.98px) {
  #customer_login .mb-5:first-child {
    margin-top: 0px;
  }
  #customer_login .mb-5:last-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) {
  #customer_login .card-body {
    padding: 30px !important;
    height: auto !important;
  }
}
#customer_login #password_strength {
  margin-bottom: 10px;
}
#customer_login a.float-right {
  font-family: var(--font-regular);
  font-weight: 600;
}

.lost_reset_password {
  border-color: #EBEDF0;
  background: #EBEDF0;
  --bs-gray-200:#EBEDF0;
  --bs-white: #EBEDF0;
  font-family: var(--font-regular);
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .lost_reset_password {
    padding: 30px !important;
    height: auto !important;
    margin-top: 25px;
  }
}
.lost_reset_password label {
  margin-bottom: 5px;
  font-weight: 600;
}

/*
    Custom Dropdown Mobile Navigation
*/
@media (max-width: 575.98px) {
  body.woocommerce-account .woocommerce,
  body.woocommerce-checkout .woocommerce {
    margin: -20px -1rem 0;
    padding: 20px 1rem 0;
    width: calc(100% + 2rem);
    max-width: calc(100% + 2rem) !important;
  }
}
body.woocommerce-account .woocommerce .endpoint-title,
body.woocommerce-checkout .woocommerce .endpoint-title {
  color: #0D0D0D;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  body.woocommerce-account .woocommerce .endpoint-title,
  body.woocommerce-checkout .woocommerce .endpoint-title {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation {
    margin: -20px -1rem 1.5rem !important;
    padding: 0 !important;
    position: relative;
    border: 0 !important;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mobile-ac-menu,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .mobile-ac-menu {
    border: 0 !important;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation:after,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #555;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li:first-child a,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li:first-child a {
    border-top: 1px solid #B9C3D0;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a {
    padding: 14px 20px;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation #mobile-ac-menu,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation #mobile-ac-menu {
  display: none;
}
@media (max-width: 575.98px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    max-width: unset;
    padding: 0;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation #mobile-ac-menu,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation #mobile-ac-menu {
    border-radius: 0px !important;
    color: var(--body-color);
    border: #fff;
    font-family: var(--account-nav-link-font);
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    clip-path: none;
    height: 50px;
    z-index: 0;
    position: relative;
    overflow: hidden;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation #mobile-ac-menu:after,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation #mobile-ac-menu:after {
    content: "";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="10" viewBox="0 0 9 10" fill="none"><path d="M7.72171 3.44513C8.67609 4.00787 8.67609 5.36714 7.72172 5.92987L2.23284 9.16629C1.25017 9.7457 3.38004e-07 9.0501 2.87912e-07 7.92393L0 1.45108C-5.00918e-08 0.324903 1.25017 -0.370703 2.23284 0.208709L7.72171 3.44513Z" fill="%23CAA952"/></svg>') no-repeat center;
    background-size: contain;
    width: 10px;
    height: 9px;
    transform: rotate(92deg);
    right: 1rem;
    display: flex;
    font-weight: 700;
    transition: 0.2s;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills-container,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation .nav-pills-container {
    overflow: hidden;
    max-height: 0;
    padding: 0;
    transition: max-height 0.4s ease-in-out, padding 0s 0.4s, background-color 0s 0.4s;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation.open-ac-menu #mobile-ac-menu,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation.open-ac-menu #mobile-ac-menu {
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #fff;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation.open-ac-menu #mobile-ac-menu:after,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation.open-ac-menu #mobile-ac-menu:after {
    transform: rotate(-88deg);
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation.open-ac-menu .nav-pills-container,
  body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation.open-ac-menu .nav-pills-container {
    padding: 0rem;
    max-height: 100vh;
    border-width: 0px 1px 1px;
    flex-direction: column;
    transition: max-height 0.4s ease-in-out;
    border-radius: 0 0 8px 8px;
  }
}

body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card .btn-primary,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .zapcrc-card .btn-primary {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  text-transform: uppercase;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .zapcrc-card .btn-primary:hover,
body.woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .zapcrc-card .btn-primary:hover {
  filter: brightness(130%);
}

tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name .btn,
tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name form.woocommerce-ResetPassword .woocommerce-Button.button,
form.woocommerce-ResetPassword tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name .woocommerce-Button.button {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
  text-transform: uppercase;
  color: #fff !important;
}
tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name .btn:hover,
tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name form.woocommerce-ResetPassword .woocommerce-Button.button:hover,
form.woocommerce-ResetPassword tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name .woocommerce-Button.button:hover {
  background: var(--color-secondary);
  filter: brightness(130%);
}

.woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-MyAccount-content .woocommerce-customer-details h2,
.woocommerce-MyAccount-content .zapcrc-card h2 {
  text-transform: uppercase;
  font-family: var(--font-serif);
  font-weight: 700;
  font-size: 24px;
}

/* ==========================================================================
   WooCommerce - Product Loop
   ========================================================================== */
.product-container > .woocommerce {
  padding: 0;
}

.woocommerce-result-count {
  margin-bottom: 30px;
}

.products {
  margin-bottom: 0;
}
.products li.product {
  margin-bottom: 2rem !important;
}
.products li.product.outofstock {
  --loop-theme: #506582 !important;
  --loop-color: #506582 !important;
}
.products li.product .inner-wrapper:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
}
.products li.product .inner-wrapper .zapct-thumbnail-wrap {
  order: 1;
  margin-bottom: 10px;
  flex: 0;
}
.products li.product .inner-wrapper .zapc-countdown {
  order: 3;
  flex: none;
}
.products li.product .inner-wrapper .woocommerce-loop-product__link {
  height: 100%;
  display: flex;
  align-content: start;
  flex-direction: column;
}
.products li.product .inner-wrapper .zapc-game-type-banner {
  order: 4;
  display: none;
}
.products li.product .inner-wrapper .zapc-game-type-banner__inner {
  color: var(--loop-color) !important;
}
.products li.product .inner-wrapper .woocommerce-loop-product__title {
  order: 5;
  padding: 1rem;
  flex: 0;
  flex-grow: 1;
}
@media (max-width: 575.98px) {
  .products li.product .inner-wrapper .woocommerce-loop-product__title {
    padding: 1rem 0;
  }
}
.products li.product .inner-wrapper .zapc-banner {
  position: relative;
  top: -15px;
  width: 100%;
  flex: none;
  max-width: 100%;
  left: 0;
  order: 2;
}
@media (max-width: 575.98px) {
  .products li.product .inner-wrapper .zapc-banner {
    top: -10px;
  }
}
.products li.product .inner-wrapper .price {
  order: 5;
}
.products li.product .inner-wrapper .zap-competitions-progress {
  order: 4;
}
.products li.product .inner-wrapper .zap-competitions-progress .progress-track {
  background-color: #FFEFEA;
  border-radius: 0px;
  height: 5px !important;
  margin-top: 1.25rem;
  border-radius: 30px;
  border: none;
}
.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  background-color: #D43D0E !important;
  border-radius: 30px;
}
.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar .percentage-marker,
.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar .marker {
  width: 11px;
  height: 11px;
  border-radius: 4px;
  background: #8F2C0E;
  position: absolute;
  top: -3px;
  right: -5px;
}
.products li.product .inner-wrapper .zap-competitions-progress .progress-track .percentage-label,
.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label {
  line-height: 1;
  position: absolute;
  top: -0.75rem;
  left: 0px;
  color: #0D0D0D;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  transform: translateY(-50%);
}
.products li.product .inner-wrapper .zap-competitions-progress {
  flex: 0;
}
@media (max-width: 575.98px) {
  .products li.product .inner-wrapper .zap-competitions-progress {
    padding: 10px 0;
    border: 0;
    background: none;
  }
}
.products li.product .inner-wrapper .button {
  color: #000;
  background: var(--color-gradient);
  border: 0;
  font-weight: 700;
  min-width: auto;
  border: 0 !important;
}

@keyframes shine-bg {
  0% {
    background-position: -250% 0;
  }
  100% {
    background-position: 250% 0;
  }
}
/* ==========================================================================
   WooCommerce - Product Loop
   ========================================================================== */
.zapct-product-cat-filter {
  margin-bottom: 3rem;
}
.zapct-product-cat-filter .product-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  list-style: none;
}
@media (max-width: 767.98px) {
  .zapct-product-cat-filter .product-filter {
    overflow: auto;
  }
}
.zapct-product-cat-filter .product-filter li a {
  color: #D43D0E;
  font-weight: 500;
  margin: 0px 0.75rem;
  white-space: nowrap;
}
.zapct-product-cat-filter .product-filter li a:hover, .zapct-product-cat-filter .product-filter li a.active {
  text-decoration: underline;
}

/* ==========================================================================
   WooCommerce - Product Loop
   ========================================================================== */
.zapct-product-cat-filter {
  margin-bottom: 3rem;
}
.zapct-product-cat-filter .product-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  list-style: none;
}
@media (max-width: 767.98px) {
  .zapct-product-cat-filter .product-filter {
    overflow: auto;
  }
}
.zapct-product-cat-filter .product-filter li a {
  color: #D43D0E;
  font-family: "indivisible", serif;
  font-weight: 500;
  margin: 0px 0.75rem;
  white-space: nowrap;
}
.zapct-product-cat-filter .product-filter li a:hover, .zapct-product-cat-filter .product-filter li a.active {
  text-decoration: underline;
}

@media (max-width: 575.98px) {
  .woocommerce ul.products {
    margin: 0rem -0.5rem;
  }
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product {
    padding: 0rem 0.5rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  display: flex;
  flex-direction: column;
  border: none;
  border-radius: 5px;
  border: 1px solid #EFECE8;
  background: #fff;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  padding: 5px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 1.25rem;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link {
    padding-bottom: 0.75rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  flex: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner {
  display: inline-block;
  width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.35rem 1.75rem 0.32rem;
  text-align: center;
  position: relative;
  background-color: transparent;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner {
    padding: 0.35rem 0.75rem 0.32rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #555555;
  clip-path: polygon(0px 2px, 0px 2px, 0.026192px 1.675728px, 0.102016px 1.368064px, 0.223344px 1.081136px, 0.386048px 0.819072px, 0.586px 0.586px, 0.819072px 0.386048px, 1.081136px 0.223344px, 1.368064px 0.102016px, 1.675728px 0.026192px, 2px 0px, calc(100% - 2px) 0px, calc(100% - 2px) 0px, calc(100% - 1.675728px) 0.026192px, calc(100% - 1.368064px) 0.102016px, calc(100% - 1.081136px) 0.223344px, calc(100% - 0.819072px) 0.386048px, calc(100% - 0.586px) 0.586px, calc(100% - 0.386048px) 0.819072px, calc(100% - 0.223344px) 1.081136px, calc(100% - 0.102016px) 1.368064px, calc(100% - 0.026192px) 1.675728px, calc(100% - 0px) 2px, calc(100% - 0px) calc(50% - 3.999px), calc(100% - 0px) calc(50% - 3.999px), calc(100% - 0.650731px) calc(50% - 3.934197px), calc(100% - 1.267328px) calc(50% - 3.773856px), calc(100% - 1.841697px) calc(50% - 3.525879px), calc(100% - 2.365744px) calc(50% - 3.198168px), calc(100% - 2.831375px) calc(50% - 2.798625px), calc(100% - 3.230496px) calc(50% - 2.335152px), calc(100% - 3.555013px) calc(50% - 1.815651px), calc(100% - 3.796832px) calc(50% - 1.248024px), calc(100% - 3.947859px) calc(50% - 0.640173px), calc(100% - 4px) calc(50% - 0px), calc(100% - 4px) calc(50% - 0px), calc(100% - 3.947859px) calc(50% + 0.640173px), calc(100% - 3.796832px) calc(50% + 1.248024px), calc(100% - 3.555013px) calc(50% + 1.815651px), calc(100% - 3.230496px) calc(50% + 2.335152px), calc(100% - 2.831375px) calc(50% + 2.798625px), calc(100% - 2.365744px) calc(50% + 3.198168px), calc(100% - 1.841697px) calc(50% + 3.525879px), calc(100% - 1.267328px) calc(50% + 3.773856px), calc(100% - 0.650731px) calc(50% + 3.934197px), calc(100% - 0px) calc(50% + 3.999px), calc(100% - 0px) calc(100% - 2px), calc(100% - 0px) calc(100% - 2px), calc(100% - 0.026192px) calc(100% - 1.675728px), calc(100% - 0.102016px) calc(100% - 1.368064px), calc(100% - 0.223344px) calc(100% - 1.081136px), calc(100% - 0.386048px) calc(100% - 0.819072px), calc(100% - 0.586px) calc(100% - 0.586px), calc(100% - 0.819072px) calc(100% - 0.386048px), calc(100% - 1.081136px) calc(100% - 0.223344px), calc(100% - 1.368064px) calc(100% - 0.102016px), calc(100% - 1.675728px) calc(100% - 0.026192px), calc(100% - 2px) calc(100% - 0px), 2px calc(100% - 0px), 2px calc(100% - 0px), 1.675728px calc(100% - 0.026192px), 1.368064px calc(100% - 0.102016px), 1.081136px calc(100% - 0.223344px), 0.819072px calc(100% - 0.386048px), 0.586px calc(100% - 0.586px), 0.386048px calc(100% - 0.819072px), 0.223344px calc(100% - 1.081136px), 0.102016px calc(100% - 1.368064px), 0.026192px calc(100% - 1.675728px), 0px calc(100% - 2px), 0px calc(50% + 3.999px), 0.092px calc(50% + 4px), 0.092px calc(50% + 4px), 0.755784px calc(50% + 3.94767px), 1.385512px calc(50% + 3.79616px), 1.972748px calc(50% + 3.55369px), 2.509056px calc(50% + 3.22848px), 2.986px calc(50% + 2.82875px), 3.395144px calc(50% + 2.36272px), 3.728052px calc(50% + 1.83861px), 3.976288px calc(50% + 1.26464px), 4.131416px calc(50% + 0.64903px), 4.185px calc(50% - 0px), 4.185px calc(50% - 0px), 4.131416px calc(50% - 0.64903px), 3.976288px calc(50% - 1.26464px), 3.728052px calc(50% - 1.83861px), 3.395144px calc(50% - 2.36272px), 2.986px calc(50% - 2.82875px), 2.509056px calc(50% - 3.22848px), 1.972748px calc(50% - 3.55369px), 1.385512px calc(50% - 3.79616px), 0.755784px calc(50% - 3.94767px), 0.092px calc(50% - 4px), 0px calc(50% - 3.999px), 0px 2px);
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner .inner {
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner .inner {
    font-size: 9px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner.zap-draw-days-1::before {
  background-color: #D43D0E;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner.zap-draw-days-0::before {
  background-color: #3FBD5B;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner {
  z-index: 1;
  margin: -12px auto 0.5rem !important;
  padding: 0 10px !important;
  top: 0;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner .inner {
  border: 0 !important;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapct-thumbnail-wrap {
  margin: 0;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapct-thumbnail-wrap img {
  border-radius: 3px 3px 0px 0px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .onsale {
  display: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  color: #666666;
  background-color: #EAE7E4;
  border-radius: 6px;
  margin: 0px 0.25rem;
  padding: 0.25rem 0.5rem;
  font-family: "indivisible", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.77px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div {
    font-size: 8px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div span {
  color: #1F1F1F;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div span {
    font-size: 19px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown {
  background-color: transparent;
  max-width: 280px;
  margin: 0px auto 0.5rem;
  padding: 0px;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown div {
    margin: 0px 1px;
    padding: 0.15rem 0.15rem;
    font-size: 9px;
    letter-spacing: 0px;
  }
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown div span {
    font-size: 15px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
  padding-top: 0;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track {
  background-color: #FFEFEA;
  border-radius: 0px;
  height: 5px !important;
  margin-top: 1.25rem;
  border-radius: 30px;
  border: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  background-color: #D43D0E !important;
  border-radius: 30px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .progress-bar .percentage-marker,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .progress-bar .marker {
  width: 11px;
  height: 11px;
  border-radius: 4px;
  background: #8F2C0E;
  position: absolute;
  top: -3px;
  right: -5px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .percentage-label,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .mini-label {
  line-height: 1;
  position: absolute;
  top: -0.75rem;
  left: 0px;
  color: #0D0D0D;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  transform: translateY(-50%);
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
  margin: 0px 15px 1rem;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
    margin: 0px 0px 0.75rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
  text-align: left;
  color: #1F1F1F !important;
  font-family: "Montagu Slab", sans-serif;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.44px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price::before {
  content: "";
  position: relative;
  bottom: -2px;
  display: inline-block;
  height: 50%;
  aspect-ratio: 20/14;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 14'%3E%3Cpath fill='%23B4903A' d='M1.44 14h4.916V0H1.44C.643 0 0 .651 0 1.448v2.45c0 .694.488 1.294 1.174 1.414A1.725 1.725 0 0 1 2.57 7c0 .823-.59 1.534-1.396 1.688C.488 8.808 0 9.408 0 10.102v2.45C0 13.349.643 14 1.44 14Z'/%3E%3Cpath fill='%23DEBE82' d='M19.115 0H8.07v14h11.045c.797 0 1.448-.651 1.448-1.448v-2.45c0-.694-.497-1.294-1.182-1.414A1.717 1.717 0 0 1 17.993 7c0-.823.582-1.534 1.396-1.688a1.435 1.435 0 0 0 1.174-1.414v-2.45C20.563.651 19.912 0 19.115 0Z'/%3E%3C/svg%3E") center/contain no-repeat;
  margin-right: 0.5rem;
  vertical-align: baseline;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
    font-size: 18px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price del {
  color: #EFECE8;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price .price_suffix {
  display: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
  padding: 0px;
  margin: 0px 15px 0rem;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
    margin: 0px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  padding: 0px;
  margin: 0px 15px 1rem;
  color: #555555;
  font-family: "indivisible", serif;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.44px;
  text-align: left;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    margin: 0px 0px 0.75rem;
    font-size: 18px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
  flex: none;
  align-self: flex-end;
  max-width: calc(100% - 8px) !important;
  margin: auto 4px 8px !important;
  border: 0;
  width: 100%;
  order: 5;
  align-self: flex-end;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  background-color: white;
  border-radius: 2px;
  padding: 0.45rem 1rem 0.35rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0px 0px 0px 1px #EAE7E4;
  animation: cash-alt 3s infinite ease-in-out;
  color: #0D0D0D;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.88px;
  text-transform: uppercase;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt::before, .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: calc(50% - 5px);
  left: -5px;
  display: block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 1px solid #EAE7E4;
  box-shadow: inset 0px 0px 0px 1px #EAE7E4;
  border-radius: 50%;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt::after {
  left: auto;
  right: -5px;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
    font-size: 9px;
    padding: 0.35rem 0.5rem 0.35rem;
    letter-spacing: 0px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
  margin: 0px 15px 0rem;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
    margin: 0rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition,
.woocommerce ul.products li.product .inner-wrapper .button {
  position: relative;
  filter: none !important;
  text-align: center;
  color: #0D0D0D;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  border-radius: 0px 0px 5px 5px;
  min-width: 100%;
  inset: 0;
  border: 0 !important;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition,
  .woocommerce ul.products li.product .inner-wrapper .button {
    font-size: 14px;
    letter-spacing: 1.5px;
    height: 40px;
  }
  .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition::after,
  .woocommerce ul.products li.product .inner-wrapper .button::after {
    margin-left: 0.5rem;
    bottom: 0;
  }
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover,
.woocommerce ul.products li.product .inner-wrapper .button:hover {
  filter: brightness(130%) !important;
}

.post-type-archive-product #zapciw-instant-wins {
  display: none;
}

/* ==========================================================================
   WooCommerce - Single Product
   ========================================================================== */
body.single-product .zapct-page-title {
  display: none;
}
body.single-product .zapc-date-banner {
  padding: 0.35rem 1.75rem 0.32rem !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto !important;
}
body.single-product .zapc-date-banner .inner {
  padding: 0;
  border: 0;
}
body.single-product .single-product-wrapper {
  flex-direction: column;
  background: #efece8;
  border-radius: 5px;
  padding: 25px 55px;
  margin: 30px auto 30px;
  width: 100%;
}
@media (max-width: 575.98px) {
  body.single-product .single-product-wrapper {
    padding: 20px 1rem;
    margin: 0 0 0 -1rem;
    width: calc(100% + 2rem);
  }
}
body.single-product .zap-competition-requirements-wrapper {
  margin: 0 auto;
  padding: 1rem 0 1.5rem;
}
body.single-product .default-content-container .zapc-date-banner {
  display: inline-block;
  width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.35rem 1.75rem 0.32rem;
  text-align: center;
  position: relative;
  background-color: transparent;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container .zapc-date-banner {
    padding: 0.35rem 0.75rem 0.32rem;
  }
}
body.single-product .default-content-container .zapc-date-banner::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #555555;
  clip-path: polygon(0px 2px, 0px 2px, 0.026192px 1.675728px, 0.102016px 1.368064px, 0.223344px 1.081136px, 0.386048px 0.819072px, 0.586px 0.586px, 0.819072px 0.386048px, 1.081136px 0.223344px, 1.368064px 0.102016px, 1.675728px 0.026192px, 2px 0px, calc(100% - 2px) 0px, calc(100% - 2px) 0px, calc(100% - 1.675728px) 0.026192px, calc(100% - 1.368064px) 0.102016px, calc(100% - 1.081136px) 0.223344px, calc(100% - 0.819072px) 0.386048px, calc(100% - 0.586px) 0.586px, calc(100% - 0.386048px) 0.819072px, calc(100% - 0.223344px) 1.081136px, calc(100% - 0.102016px) 1.368064px, calc(100% - 0.026192px) 1.675728px, calc(100% - 0px) 2px, calc(100% - 0px) calc(50% - 3.999px), calc(100% - 0px) calc(50% - 3.999px), calc(100% - 0.650731px) calc(50% - 3.934197px), calc(100% - 1.267328px) calc(50% - 3.773856px), calc(100% - 1.841697px) calc(50% - 3.525879px), calc(100% - 2.365744px) calc(50% - 3.198168px), calc(100% - 2.831375px) calc(50% - 2.798625px), calc(100% - 3.230496px) calc(50% - 2.335152px), calc(100% - 3.555013px) calc(50% - 1.815651px), calc(100% - 3.796832px) calc(50% - 1.248024px), calc(100% - 3.947859px) calc(50% - 0.640173px), calc(100% - 4px) calc(50% - 0px), calc(100% - 4px) calc(50% - 0px), calc(100% - 3.947859px) calc(50% + 0.640173px), calc(100% - 3.796832px) calc(50% + 1.248024px), calc(100% - 3.555013px) calc(50% + 1.815651px), calc(100% - 3.230496px) calc(50% + 2.335152px), calc(100% - 2.831375px) calc(50% + 2.798625px), calc(100% - 2.365744px) calc(50% + 3.198168px), calc(100% - 1.841697px) calc(50% + 3.525879px), calc(100% - 1.267328px) calc(50% + 3.773856px), calc(100% - 0.650731px) calc(50% + 3.934197px), calc(100% - 0px) calc(50% + 3.999px), calc(100% - 0px) calc(100% - 2px), calc(100% - 0px) calc(100% - 2px), calc(100% - 0.026192px) calc(100% - 1.675728px), calc(100% - 0.102016px) calc(100% - 1.368064px), calc(100% - 0.223344px) calc(100% - 1.081136px), calc(100% - 0.386048px) calc(100% - 0.819072px), calc(100% - 0.586px) calc(100% - 0.586px), calc(100% - 0.819072px) calc(100% - 0.386048px), calc(100% - 1.081136px) calc(100% - 0.223344px), calc(100% - 1.368064px) calc(100% - 0.102016px), calc(100% - 1.675728px) calc(100% - 0.026192px), calc(100% - 2px) calc(100% - 0px), 2px calc(100% - 0px), 2px calc(100% - 0px), 1.675728px calc(100% - 0.026192px), 1.368064px calc(100% - 0.102016px), 1.081136px calc(100% - 0.223344px), 0.819072px calc(100% - 0.386048px), 0.586px calc(100% - 0.586px), 0.386048px calc(100% - 0.819072px), 0.223344px calc(100% - 1.081136px), 0.102016px calc(100% - 1.368064px), 0.026192px calc(100% - 1.675728px), 0px calc(100% - 2px), 0px calc(50% + 3.999px), 0.092px calc(50% + 4px), 0.092px calc(50% + 4px), 0.755784px calc(50% + 3.94767px), 1.385512px calc(50% + 3.79616px), 1.972748px calc(50% + 3.55369px), 2.509056px calc(50% + 3.22848px), 2.986px calc(50% + 2.82875px), 3.395144px calc(50% + 2.36272px), 3.728052px calc(50% + 1.83861px), 3.976288px calc(50% + 1.26464px), 4.131416px calc(50% + 0.64903px), 4.185px calc(50% - 0px), 4.185px calc(50% - 0px), 4.131416px calc(50% - 0.64903px), 3.976288px calc(50% - 1.26464px), 3.728052px calc(50% - 1.83861px), 3.395144px calc(50% - 2.36272px), 2.986px calc(50% - 2.82875px), 2.509056px calc(50% - 3.22848px), 1.972748px calc(50% - 3.55369px), 1.385512px calc(50% - 3.79616px), 0.755784px calc(50% - 3.94767px), 0.092px calc(50% - 4px), 0px calc(50% - 3.999px), 0px 2px);
}
body.single-product .default-content-container .zapc-date-banner .inner {
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container .zapc-date-banner .inner {
    font-size: 9px;
  }
}
body.single-product .default-content-container .zapc-date-banner.zap-draw-days-1::before {
  background-color: #D43D0E;
}
body.single-product .default-content-container .zapc-date-banner.zap-draw-days-0::before {
  background-color: #3FBD5B;
}
body.single-product .default-content-container .zapc-date-banner {
  display: block;
  margin: 0 auto;
}
body.single-product .default-content-container .ticket-count-wrapper,
body.single-product .default-content-container .date-banner-competition-tags-wrap {
  display: none !important;
}
body.single-product .default-content-container .woocommerce-notices-wrapper {
  margin: 2rem 0rem;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner > .row {
  justify-content: center;
  gap: 5px;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner > .row .col-md {
  flex: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner > .row .col-md:first-of-type {
  order: 10;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner > .row .col-md:last-of-type {
  order: -10;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement {
  display: flex;
  align-items: center;
  color: #666666;
  font-size: 13px;
  line-height: normal;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #D43D0E;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8747 6.2976C6.52614 6.2976 7.86489 4.88783 7.86489 3.1488C7.86489 1.40977 6.52614 0 4.8747 0C3.22327 0 1.88452 1.40977 1.88452 3.1488C1.88452 4.88783 3.22327 6.2976 4.8747 6.2976Z' fill='%23D43D0E'/%3E%3Cpath d='M9.74429 10.9188L9.61096 9.6504C9.55854 9.1572 9.25884 8.7312 8.82581 8.5356C6.30398 7.3968 3.44827 7.3968 0.925303 8.5356C0.492274 8.7312 0.191432 9.1572 0.140153 9.6504L0.00568551 10.9188C-0.0547107 11.496 0.37376 12 0.925303 12H8.82467C9.37621 12 9.80469 11.4948 9.74429 10.9188Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8747 6.2976C6.52614 6.2976 7.86489 4.88783 7.86489 3.1488C7.86489 1.40977 6.52614 0 4.8747 0C3.22327 0 1.88452 1.40977 1.88452 3.1488C1.88452 4.88783 3.22327 6.2976 4.8747 6.2976Z' fill='%23D43D0E'/%3E%3Cpath d='M9.74429 10.9188L9.61096 9.6504C9.55854 9.1572 9.25884 8.7312 8.82581 8.5356C6.30398 7.3968 3.44827 7.3968 0.925303 8.5356C0.492274 8.7312 0.191432 9.1572 0.140153 9.6504L0.00568551 10.9188C-0.0547107 11.496 0.37376 12 0.925303 12H8.82467C9.37621 12 9.80469 11.4948 9.74429 10.9188Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-right: 0.25rem;
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement.requirement-max-entries::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.33573 10H1.02826C0.458996 10 0 9.53488 0 8.96573V7.21543C0 6.71972 0.348879 6.29132 0.838504 6.20563C1.41374 6.09547 1.83598 5.58751 1.83598 5.00002C1.83598 4.41249 1.41374 3.90453 0.838504 3.79437C0.348879 3.70872 0 3.28032 0 2.7846V1.03427C0 0.465121 0.458996 0 1.02826 0H4.33573H4.54035H12.225C12.7941 0 13.2593 0.465121 13.2593 1.03427V2.7846C13.2593 3.28032 12.9042 3.70872 12.4209 3.79437C11.8395 3.90453 11.4233 4.41249 11.4233 5.00002C11.4233 5.58751 11.8395 6.09547 12.4148 6.20563C12.9042 6.29132 13.2593 6.71972 13.2593 7.21543V8.96573C13.2593 9.53488 12.7941 10 12.225 10H4.54035H4.33573Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.33573 10H1.02826C0.458996 10 0 9.53488 0 8.96573V7.21543C0 6.71972 0.348879 6.29132 0.838504 6.20563C1.41374 6.09547 1.83598 5.58751 1.83598 5.00002C1.83598 4.41249 1.41374 3.90453 0.838504 3.79437C0.348879 3.70872 0 3.28032 0 2.7846V1.03427C0 0.465121 0.458996 0 1.02826 0H4.33573H4.54035H12.225C12.7941 0 13.2593 0.465121 13.2593 1.03427V2.7846C13.2593 3.28032 12.9042 3.70872 12.4209 3.79437C11.8395 3.90453 11.4233 4.41249 11.4233 5.00002C11.4233 5.58751 11.8395 6.09547 12.4148 6.20563C12.9042 6.29132 13.2593 6.71972 13.2593 7.21543V8.96573C13.2593 9.53488 12.7941 10 12.225 10H4.54035H4.33573Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.single-product .default-content-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement.requirement-date::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0012 2.14368C12.0012 1.64803 11.5925 1.24599 11.0885 1.24599H9.65245V0.792344C9.65245 0.3555 9.29251 0.00146484 8.84838 0.00146484C8.40426 0.00146484 8.04432 0.3555 8.04432 0.792344V1.24599H3.9581V0.792344C3.9581 0.3555 3.59816 0.00146484 3.15404 0.00146484C2.70991 0.00146484 2.34997 0.3555 2.34997 0.792344V1.24599H0.912657C0.408744 1.24479 0 1.64683 0 2.14248V3.20338H12.0012V2.14368Z' fill='%23D43D0E'/%3E%3Cpath d='M12.0012 3.9894V11.1037C12.0012 11.5994 11.5925 12.0014 11.0885 12.0014H0.912657C0.408744 12.0014 0 11.5994 0 11.1037V3.9894H12.0012Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0012 2.14368C12.0012 1.64803 11.5925 1.24599 11.0885 1.24599H9.65245V0.792344C9.65245 0.3555 9.29251 0.00146484 8.84838 0.00146484C8.40426 0.00146484 8.04432 0.3555 8.04432 0.792344V1.24599H3.9581V0.792344C3.9581 0.3555 3.59816 0.00146484 3.15404 0.00146484C2.70991 0.00146484 2.34997 0.3555 2.34997 0.792344V1.24599H0.912657C0.408744 1.24479 0 1.64683 0 2.14248V3.20338H12.0012V2.14368Z' fill='%23D43D0E'/%3E%3Cpath d='M12.0012 3.9894V11.1037C12.0012 11.5994 11.5925 12.0014 11.0885 12.0014H0.912657C0.408744 12.0014 0 11.5994 0 11.1037V3.9894H12.0012Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
body.single-product .default-content-container .product_title {
  color: #0D0D0D;
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 135%;
  letter-spacing: -0.8px;
  margin-bottom: 0px;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container .product_title {
    font-size: 20px;
    margin: 10px 0 0;
  }
}
body.single-product .default-content-container div.product .woocommerce-product-gallery img {
  border-radius: 5px;
}
body.single-product .default-content-container div.product .entry-summary {
  position: relative;
}
body.single-product .default-content-container div.product .entry-summary .zapc-cash-alt {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #0D0D0D;
  text-align: right;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.44px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .zapc-cash-alt {
    top: 0.5rem;
  }
}
body.single-product .default-content-container div.product .entry-summary .price {
  text-align: left;
  color: #1F1F1F !important;
  font-family: "Montagu Slab", sans-serif;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.44px;
}
body.single-product .default-content-container div.product .entry-summary .price::before {
  content: "";
  position: relative;
  bottom: -2px;
  display: inline-block;
  height: 50%;
  aspect-ratio: 20/14;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 14'%3E%3Cpath fill='%23B4903A' d='M1.44 14h4.916V0H1.44C.643 0 0 .651 0 1.448v2.45c0 .694.488 1.294 1.174 1.414A1.725 1.725 0 0 1 2.57 7c0 .823-.59 1.534-1.396 1.688C.488 8.808 0 9.408 0 10.102v2.45C0 13.349.643 14 1.44 14Z'/%3E%3Cpath fill='%23DEBE82' d='M19.115 0H8.07v14h11.045c.797 0 1.448-.651 1.448-1.448v-2.45c0-.694-.497-1.294-1.182-1.414A1.717 1.717 0 0 1 17.993 7c0-.823.582-1.534 1.396-1.688a1.435 1.435 0 0 0 1.174-1.414v-2.45C20.563.651 19.912 0 19.115 0Z'/%3E%3C/svg%3E") center/contain no-repeat;
  margin-right: 0.5rem;
  vertical-align: baseline;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .price {
    font-size: 18px;
  }
}
body.single-product .default-content-container div.product .entry-summary .price del {
  color: #EFECE8;
}
body.single-product .default-content-container div.product .entry-summary .price ins {
  text-decoration: none;
}
body.single-product .default-content-container div.product .entry-summary .price .price_suffix {
  display: none;
}
body.single-product .default-content-container div.product .entry-summary .price {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 1rem !important;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .price {
    font-size: 22px;
  }
}
body.single-product .default-content-container div.product .entry-summary .price::before {
  height: 20px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-competition-question-text {
  color: #0d0d0d;
  font-size: 28px;
  letter-spacing: -0.56px;
  font-weight: 400;
  padding: 0px;
  border: 0px;
  margin-bottom: 1.25rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers {
  padding: 0px;
  margin: 0px -5px 0.25rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer .zap-lottery-question-label {
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  padding: 0.8rem 1rem 0.5rem;
  border-radius: 3px;
  border: 1px solid #EAE7E4;
  background-color: #fff;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer .zap-lottery-question-label::before {
  content: none;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer .zap-lottery-question-label:hover {
  border-color: #D43D0E;
  background-color: #D43D0E;
  color: #fff;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer input:checked ~ label {
  border-color: #D43D0E;
  background-color: #D43D0E;
  color: #fff;
}
body.single-product .default-content-container div.product .entry-summary .cart .postal-basket-wrapper {
  margin-top: 2rem;
  border: 0;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons {
  justify-content: center;
  padding: 0 !important;
  border: 0 !important;
  gap: 0;
  width: 100% !important;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item {
  margin: 0px !important;
  padding: 0px;
  border: none;
  flex: 1;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item .nav-link,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn {
  flex: 1;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1;
  letter-spacing: 0.54px !important;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.35rem 0.5rem 0.2rem;
  border: 1px solid #F6F6F6 !important;
  white-space: nowrap;
  border-radius: 0px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item .nav-link::before, body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item .nav-link::after,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn::before,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn::after {
  content: none;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item .nav-link:hover, body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item .nav-link.active,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn:hover,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn.active {
  background-color: #CAA952 !important;
  border-color: #CAA952 !important;
  color: #fff !important;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item .nav-link,
  body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn {
    padding: 0.45rem 1rem 0.3rem;
    font-size: 10px;
  }
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item:first-child .nav-link,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn:first-child {
  border-radius: 5px 0px 0px 5px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item:last-child .nav-link,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn:last-child {
  border-radius: 0px 5px 5px 0px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn {
  border-color: #0d0d0d !important;
  background-color: #ffffff !important;
  color: #0d0d0d !important;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn.active, body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-buttons > .btn:hover {
  background-color: #efece8 !important;
  border-color: #0d0d0d !important;
  color: #0d0d0d !important;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-rules-text {
  text-align: left;
  margin-top: 2rem;
  color: #0D0D0D;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-rules-text ul,
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-rules-text ol {
  list-style-position: inside;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapc-postal-rules-text a {
  color: #D43D0E;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons {
  margin: 1.25rem -5px 0rem;
  display: flex;
  flex-wrap: wrap;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button {
  width: 100%;
  max-width: 50%;
  padding: 0px 5px 10px;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3px;
  border: 1px solid #0D0D0D;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner .original-price {
  display: block;
  color: #555555;
  text-align: center;
  font-size: 18px;
  margin-top: 0.75rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner .original-price span {
  color: #D43D0E;
  text-decoration: line-through;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner .discounted-price {
  display: block;
  color: #3FBD5B;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0.75rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner .discount {
  order: 10;
  width: 100%;
  background-color: #0D0D0D;
  color: #fff;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  padding: 0.45rem 0rem 0.25rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner:hover {
  border-color: #CAA952;
}
body.single-product .default-content-container div.product .entry-summary .cart .discount-buttons .discount-button .inner:hover .discount {
  background-color: #CAA952;
  color: #0D0D0D;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper {
  margin: 0px;
  padding-left: 0;
  padding-right: 0;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0px;
  margin: 1.25rem 0px 0px !important;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
  flex-basis: 100%;
  max-width: 100%;
  order: -1;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  justify-content: start;
  align-items: center;
  margin-bottom: 2rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity::before {
  content: "Select amount of tickets";
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  margin-right: 1rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity .qty {
  display: block !important;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #EAE7E4;
  min-width: 75px;
  color: #555555;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button] {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none !important;
  padding: 0px;
  transform: none;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 20px !important;
  height: 20px !important;
  background-color: #555555;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23555' d='M2 0a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Zm12 10H4V8h10v2Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23555' d='M2 0a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Zm12 10H4V8h10v2Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-top: 0px !important;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button].zap-competition-qty-plus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23555' d='M2 18h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2ZM4 8h4V4h2v4h4v2h-4v4H8v-4H4V8Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23555' d='M2 18h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2ZM4 8h4V4h2v4h4v2h-4v4H8v-4H4V8Z'/%3E%3C/svg%3E");
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button]:hover {
  background-color: #D43D0E;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer {
  padding: 1rem 0.5rem 1rem 0.5rem;
  width: calc(100% - 50px);
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider {
  height: 4px;
  border-radius: 3px;
  background-color: #FFEFEA;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__fill {
  height: 100%;
  border-radius: 3px;
  background-color: #0D0D0D;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle {
  width: 0px;
  height: 0px;
  background-color: transparent;
  border: none;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value {
  background-color: #D43D0E;
  border-radius: 3px;
  padding: 0.25rem;
  left: 0px;
  top: -25px;
  transform: translateX(-50%);
  width: auto;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  border-top: none;
  box-shadow: none;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value::before {
  bottom: -3px;
  left: calc(50% - 4px);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 3px solid;
  border-top-color: #D43D0E;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels {
  display: none;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper {
  margin-top: 1rem;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button {
  width: 100% !important;
  margin: 0px !important;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "indivisible", serif !important;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 0px solid transparent !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  background-color: transparent !important;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: var(--color-gradient);
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:not(.loading)::after {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover {
  filter: brightness(130%);
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover::after {
  transform: translateX(0.5rem);
}
body.single-product .default-content-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button {
  height: auto;
  filter: none;
  background: transparent;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track {
  background-color: #FFEFEA;
  border-radius: 0px;
  height: 5px !important;
  margin-top: 1.25rem;
  border-radius: 30px;
  border: none;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  background-color: #D43D0E !important;
  border-radius: 30px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker,
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar .marker {
  width: 11px;
  height: 11px;
  border-radius: 4px;
  background: #8F2C0E;
  position: absolute;
  top: -3px;
  right: -5px;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .percentage-label,
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .mini-label {
  line-height: 1;
  position: absolute;
  top: -0.75rem;
  left: 0px;
  color: #0D0D0D;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  transform: translateY(-50%);
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress {
  margin: 1rem 0rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .tickets-sold-left {
  position: relative;
  font-weight: 700;
  color: #555;
  font-size: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress {
    float: none;
    max-width: 100%;
    margin: 0rem 0rem 1.5rem;
  }
}
body.single-product .default-content-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .percentage-label {
  top: -1rem;
}
body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper {
  float: none;
  width: 100%;
  max-width: 100%;
}
body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper:after {
  display: none !important;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper {
    float: none;
    max-width: 100%;
    width: 100%;
  }
}
body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper .zapc-countdown {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
}
body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper .zapc-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  color: #666666;
  background-color: #EAE7E4;
  border-radius: 6px;
  margin: 0px 0.25rem;
  padding: 0.25rem 0.5rem;
  font-family: "indivisible", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.77px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper .zapc-countdown > div {
    font-size: 8px;
  }
}
body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper .zapc-countdown > div span {
  color: #1F1F1F;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper .zapc-countdown > div span {
    font-size: 19px;
  }
}
body.single-product .default-content-container div.product .entry-summary .cart .competition-countdown-wrapper .zapc-countdown {
  background-color: transparent;
  margin: 0.75rem 0rem;
  padding: 0rem;
}
body.single-product .default-content-container div.product .entry-summary .trustpilot-widget {
  clear: both;
  text-align: center;
  padding-top: 2rem;
}
body.single-product .default-content-container div.product .entry-summary .trustpilot-widget iframe {
  margin: 0px auto;
}
body.single-product .default-content-container div.product .entry-summary.go-postal .zapct-add-to-cart-wrapper,
body.single-product .default-content-container div.product .entry-summary.go-postal .zap-competitions-progress,
body.single-product .default-content-container div.product .entry-summary.go-postal .competition-countdown-wrapper {
  display: none;
}
body.single-product .default-content-container div.product .product-details-content .requirements-wrapper .zap-competition-requirements-wrapper {
  background: transparent;
  margin-top: 0;
}
body.single-product .default-content-container div.product .product-details-content .requirements-wrapper .zap-competition-requirements-wrapper .requirement-date,
body.single-product .default-content-container div.product .product-details-content .requirements-wrapper .zap-competition-requirements-wrapper .requirement-max-entries {
  border-right: none;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper {
  width: 100%;
  display: flex;
  position: relative;
  gap: 30px;
}
@media screen and (max-width: 576px) {
  body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper {
    padding: 20px;
  }
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery,
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .summary {
  padding-right: 0;
  padding-left: 0;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery {
  flex: 0 0 43%;
  background: #ffffff;
  padding: 15px;
  border-radius: 5px;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
  aspect-ratio: 5/4;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image {
  overflow: hidden;
  border-radius: 6px;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery div#product-thumbnails {
  margin-top: 20px;
  margin-bottom: 0;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery div#product-thumbnails .woocommerce-product-gallery__image {
  margin-right: 20px;
}
body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .summary {
  flex: 1;
  max-width: unset;
}
@media screen and (max-width: 1280px) {
  body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery {
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 990px) {
  body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper {
    flex-direction: column;
  }
  body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .woocommerce-product-gallery,
  body.single-product .default-content-container div.product .product-details-content .image-summary-wrapper .summary {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
body.single-product #zapciw-instant-wins {
  padding: 4rem 2rem 0rem;
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins {
    padding: 3rem 0rem;
  }
}
body.single-product #zapciw-instant-wins .zapciw-stats {
  text-align: center;
}
body.single-product #zapciw-instant-wins .zapciw-title {
  display: flex;
  justify-content: center;
  align-items: baseline;
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  text-align: center;
}
body.single-product #zapciw-instant-wins .zapciw-title::before, body.single-product #zapciw-instant-wins .zapciw-title::after {
  content: "";
  display: block;
  width: 45px;
  height: 28px;
  background-color: #CAA952;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 28'%3E%3Cpath fill='%23DEBE82' d='M14.705.048a7.689 7.689 0 0 1 .29 3.324c-.386 3.275-.916 6.55-1.157 9.826-.144 1.686.675 3.13 2.072 4.19.24.193.578.337.818.337.241 0 .627-.24.627-.433.289-2.216.53-4.431.722-6.647.048-.723-.096-1.493-.144-2.264.096-.048.144-.048.24-.096.193.24.434.433.53.722.578 1.493.53 3.083.386 4.624-.145 1.927-.578 3.854.481 5.636.193.337.482.626.82.819 2.311 1.348 4.864 1.59 7.465 1.3 2.168-.24 2.023-.867 1.686-2.456-.675-3.18-1.445-6.31-2.746-9.297-.096-.192-.048-.385-.096-.578.048-.048.096-.048.193-.096.144.193.337.337.481.53 1.445 1.878 2.12 4.094 2.842 6.31.482 1.445 1.012 2.89 1.445 4.383.241.867.723 1.204 1.59 1.397 1.397.24 2.842-.145 3.371-1.204.337-.627.53-1.397.53-2.12-.048-2.215-.578-4.287-1.686-6.213-.819-1.397-1.204-3.035-1.782-4.528-.096-.289.048-.674.048-1.011.097 0 .145-.049.241-.049.145.193.337.386.386.627.674 2.312 2.07 4.286 3.275 6.31.819 1.348 1.397 2.745 1.349 4.383-.049 1.3 0 2.6 0 3.805.289.289.578.578.818.867.097.096.145.192.241.24.82.338 1.686.723 2.553.964.674.193 1.445.24 2.168.337.722.097 1.396 1.3 1.156 2.071-.29.916-.867 1.638-1.734 1.879-.964.24-1.783-.241-2.505-.867-.915-.77-1.927-1.445-2.89-2.168-.096-.096-.337 0-.482-.048-.289-.096-.77-.192-.867-.385-.289-.675-.867-.723-1.397-.723-2.649-.096-5.153-.144-7.658-.192-2.168 0-4.383.048-6.503-.578-2.408-.723-4.576-1.879-6.55-3.468-1.927-1.494-3.324-3.468-4.913-5.299-1.59-1.83-3.42-3.275-5.588-4.287-1.3-.578-2.6-1.107-3.901-1.734-.241-.096-.482-.53-.434-.722.097-.385.434-.337.819-.241 3.035.626 5.54 2.216 8.092 3.853.434.29.963.53 1.445.723.578.24.963-.048 1.108-.626.626-2.553 1.3-5.058 1.878-7.61.241-1.012.338-2.072.482-3.083.048-.193.145-.337.193-.482.048.048.096.048.192.048Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 28'%3E%3Cpath fill='%23DEBE82' d='M14.705.048a7.689 7.689 0 0 1 .29 3.324c-.386 3.275-.916 6.55-1.157 9.826-.144 1.686.675 3.13 2.072 4.19.24.193.578.337.818.337.241 0 .627-.24.627-.433.289-2.216.53-4.431.722-6.647.048-.723-.096-1.493-.144-2.264.096-.048.144-.048.24-.096.193.24.434.433.53.722.578 1.493.53 3.083.386 4.624-.145 1.927-.578 3.854.481 5.636.193.337.482.626.82.819 2.311 1.348 4.864 1.59 7.465 1.3 2.168-.24 2.023-.867 1.686-2.456-.675-3.18-1.445-6.31-2.746-9.297-.096-.192-.048-.385-.096-.578.048-.048.096-.048.193-.096.144.193.337.337.481.53 1.445 1.878 2.12 4.094 2.842 6.31.482 1.445 1.012 2.89 1.445 4.383.241.867.723 1.204 1.59 1.397 1.397.24 2.842-.145 3.371-1.204.337-.627.53-1.397.53-2.12-.048-2.215-.578-4.287-1.686-6.213-.819-1.397-1.204-3.035-1.782-4.528-.096-.289.048-.674.048-1.011.097 0 .145-.049.241-.049.145.193.337.386.386.627.674 2.312 2.07 4.286 3.275 6.31.819 1.348 1.397 2.745 1.349 4.383-.049 1.3 0 2.6 0 3.805.289.289.578.578.818.867.097.096.145.192.241.24.82.338 1.686.723 2.553.964.674.193 1.445.24 2.168.337.722.097 1.396 1.3 1.156 2.071-.29.916-.867 1.638-1.734 1.879-.964.24-1.783-.241-2.505-.867-.915-.77-1.927-1.445-2.89-2.168-.096-.096-.337 0-.482-.048-.289-.096-.77-.192-.867-.385-.289-.675-.867-.723-1.397-.723-2.649-.096-5.153-.144-7.658-.192-2.168 0-4.383.048-6.503-.578-2.408-.723-4.576-1.879-6.55-3.468-1.927-1.494-3.324-3.468-4.913-5.299-1.59-1.83-3.42-3.275-5.588-4.287-1.3-.578-2.6-1.107-3.901-1.734-.241-.096-.482-.53-.434-.722.097-.385.434-.337.819-.241 3.035.626 5.54 2.216 8.092 3.853.434.29.963.53 1.445.723.578.24.963-.048 1.108-.626.626-2.553 1.3-5.058 1.878-7.61.241-1.012.338-2.072.482-3.083.048-.193.145-.337.193-.482.048.048.096.048.192.048Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin: 0px 0.5rem;
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins .zapciw-title::before, body.single-product #zapciw-instant-wins .zapciw-title::after {
    content: none;
  }
}
body.single-product #zapciw-instant-wins .zapciw-title::after {
  transform: scaleX(-1);
}
body.single-product #zapciw-instant-wins .zapciw-title {
  margin-bottom: 1.5rem;
}
body.single-product #zapciw-instant-wins .zapciw-inner {
  max-width: 850px;
  padding: 0rem 15px;
  margin: 0px auto;
  min-height: 100px;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
  background-color: #EAE7E4;
  box-shadow: none;
  padding: 1rem;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header {
  grid-template-columns: 70px 1fr auto;
  grid-gap: 1rem;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-image-link .zapciw-prize-image {
  margin: 0px;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info {
  padding: 0px;
  align-self: center;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-title {
  color: #0D0D0D;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  margin: 0px;
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-title {
    font-size: 16px;
  }
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-remaining {
  background-color: #D43D0E;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
  padding: 0.4em 0.8em;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button {
  background-color: transparent;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i::before {
  content: "";
  width: 16px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 8'%3E%3Cpath fill='%230D0D0D' d='M6.08 7.08a1.3 1.3 0 0 0 1.84 0l4.86-4.86c.82-.82.24-2.22-.918-2.22H2.137C.98 0 .4 1.4 1.22 2.22l4.862 4.86Z'/%3E%3C/svg%3E") center/contain no-repeat;
  display: block;
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .tab-content {
    padding: 0.5rem 0rem 0rem;
  }
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-prize-grid {
    margin-left: 0em;
  }
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket {
  box-shadow: none;
  overflow: hidden;
  position: relative;
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket {
    min-width: 150px;
  }
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: 0.5em;
  z-index: 1;
  box-shadow: inset 0px 0px 0px 1px transparent;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket::after {
  content: "";
  position: absolute;
  top: 30%;
  left: -10px;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #EAE7E4;
  border-radius: 50%;
  z-index: 2;
  border: 1px solid transparent;
}
@media (max-width: 575.98px) {
  body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket::after {
    width: 14px;
    height: 14px;
    left: -7px;
  }
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket.ticket-won::before {
  opacity: 0.6;
  box-shadow: inset 0px 0px 0px 1px rgb(204, 204, 204);
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket.ticket-won::after {
  border: 1px solid rgba(204, 204, 204, 0.6);
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket .zapciw-ticket-middle .ticket-number {
  color: #555555;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 0.75em 0;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket .zapciw-ticket-middle .ticket-number::before {
  content: "#";
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket .zapciw-ticket-bottom {
  background-color: #0D0D0D;
  color: #fff;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.77px;
  text-transform: uppercase;
  border-top: 1px solid #0D0D0D;
  padding: 0.75em;
}
body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket.ticket-won .zapciw-ticket-bottom {
  background-color: #e3e3e3;
  color: #555555;
  border-top: 1px solid rgb(204, 204, 204);
}
body.single-product .zap-competition-tabs-wrapper {
  background: #0d0d0d;
  background: linear-gradient(45deg, rgb(13, 13, 13) 0%, rgb(60, 60, 60) 100%);
  padding: 4rem 0rem;
  overflow: hidden;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  z-index: 0;
}
@media (max-width: 575.98px) {
  body.single-product .zap-competition-tabs-wrapper {
    margin-top: 0;
    padding: 2rem 0;
  }
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs {
  max-width: 1100px;
  margin: 0px auto;
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs {
  border-bottom: 1px solid #0D0D0D;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs {
    flex-direction: column;
  }
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item .nav-link {
  color: #0D0D0D;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 1.2rem 1rem 1rem;
  background-color: #fff;
  border: none;
  margin: 0px 0.25rem;
  border-radius: 0px;
  transform: translateY(3px);
}
@media (max-width: 575.98px) {
  body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item .nav-link {
    transform: translateY(0px) !important;
    margin: 0px !important;
    border-top: 1px solid #0D0D0D;
  }
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item .nav-link:hover {
  background-color: #D43D0E;
  color: #fff;
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item .nav-link.active {
  background-color: #D43D0E;
  transform: translateY(0px);
  color: #fff;
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item:first-of-type .nav-link {
  margin: 0px 0.25rem 0px 0px;
  border-radius: 5px 0px 0px 0px;
}
@media (max-width: 575.98px) {
  body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item:first-of-type .nav-link {
    border-radius: 5px 5px 0px 0px;
  }
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item:last-of-type .nav-link {
  margin: 0px 0px 0px 0.25rem;
  border-radius: 0px 5px 0px 0px;
}
@media (max-width: 575.98px) {
  body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .nav-tabs .nav-item:last-of-type .nav-link {
    border-radius: 0px;
  }
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content {
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
  padding: 1.5rem 6rem 2rem;
}
@media (max-width: 575.98px) {
  body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content {
    padding: 1.5rem 1rem 2rem;
  }
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content h3,
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content .h3 {
  font-size: 1.25rem;
}
body.single-product .zap-competition-tabs-wrapper #zap-competition-tabs .tab-content a {
  color: #D43D0E;
}
body.single-product .zapc-related-products {
  padding: 4rem 0rem 5rem;
}
body.single-product .zapc-related-products .related {
  background-color: transparent;
  overflow: visible;
  margin: 0px;
  padding: 0px;
}
body.single-product .zapc-related-products .related .products {
  margin-bottom: 0px;
}

body.single-product .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty-plus,
body.single-product .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty-minus {
  background: #555 !important;
}
body.single-product .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty-plus:hover,
body.single-product .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty-minus:hover {
  background: #D43D0E !important;
}

.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) h2 {
  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: transparent;
  border-radius: 5px;
  background: var(--color-grey);
  padding: 0 0.5rem;
  height: 5px !important;
  width: 100%;
}
.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-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-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-primary);
  padding: 0 1rem;
  border: none;
  border-radius: 5px 0 0px 5px;
  height: 100%;
}
.woocommerce-MyAccount-content:has(input#zapcrc-limit-range) .form-group .form-control {
  border-color: var(--color-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-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;
}

/* ==========================================================================
   WooCommerce - Single Product - Instant Wins
   ========================================================================== */
html body.single-product #zapciw-instant-wins {
  width: 100%;
  order: 20;
  border-radius: 0;
  padding-top: 2rem;
}
html body.single-product #zapciw-instant-wins .zapciw-title {
  display: flex;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container {
  background: none;
  border: 0;
  padding: 0;
  color: #000;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
  background: #EAE7E4;
  padding: 20px;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
    padding: 15px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.open .zapciw-trigger-table-button:before {
  transform: rotate(180deg);
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header {
  background: none;
  grid-template-columns: 110px 18fr 2fr;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header {
    grid-template-columns: 50px 18fr 2fr;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-prize-remaining {
  background: none;
  color: var(--color-third);
  padding: 0;
  font-size: 1rem;
  text-transform: none;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-prize-remaining {
    font-size: 14px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table-button {
  padding-right: 0;
  padding: 0;
  justify-content: end;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table-button {
    padding: 0;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table-button:before {
  width: 48px !important;
  height: 48px !important;
  display: inline-flex;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.21346e-06" y="32" width="32" height="32" rx="4" transform="rotate(-90 5.21346e-06 32)" fill="%23EAE7E4"/><path d="M17.3252 20.2365C16.7249 21.2545 15.2751 21.2545 14.6748 20.2365L11.2226 14.3817C10.6046 13.3335 11.3466 12 12.5478 12L19.4522 12C20.6534 12 21.3954 13.3335 20.7774 14.3817L17.3252 20.2365Z" fill="black"/></svg>');
  background-size: 48px;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table-button:before[aria-expanded=true] {
  background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="48" y="5.91284e-06" width="48" height="48" rx="6" transform="rotate(90 48 5.91284e-06)" fill="%23EAE7E4"/><path d="M22.0122 17.6453C22.9126 16.1183 25.0874 16.1183 25.9878 17.6453L31.1661 26.4275C32.0931 27.9997 30.9802 30 29.1783 30L18.8217 30C17.0198 30 15.9069 27.9997 16.8339 26.4275L22.0122 17.6453Z" fill="black"/></svg>');
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table-button:before {
  background-size: contain;
  margin-right: 5px;
}
@media (min-width: 576px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table-button:before {
    width: 18px;
    height: 18px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table {
  color: #fff;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table .fa {
  display: none;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table .zapciw-prize-title {
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  text-transform: uppercase;
  margin-top: 15px;
  line-height: 1.1em;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group-header .zapciw-trigger-table .zapciw-prize-title {
    font-size: 20px;
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-details-tab-content {
    padding: 10px 0 0;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-details {
  background: none;
  border-color: #dfd7d0;
  padding-top: 15px;
  margin: 20px 8px 0;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid {
  gap: 10px;
  grid-template-columns: repeat(4, 1fr) !important;
}
@media (max-width: 767.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid {
    grid-template-columns: repeat(20, 1fr) !important;
    padding-bottom: 10px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket,
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) {
  border: 0;
  background: #fff !important;
  position: relative;
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-number,
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) .ticket-number {
  font-size: 32px;
  font-weight: 700;
  padding: 12px 0;
  line-height: 1em;
  color: var(--ticket-number-color, var(--color-dark));
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-number,
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) .ticket-number {
    font-size: 24px;
    padding: 4px 6px 6px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.group-ticket) .zapciw-ticket-middle,
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won):not(.group-ticket) .zapciw-ticket-middle {
  padding: 10px 5px 0;
  font-family: var(--font-regular);
  color: var(--ticket-number-color, var(--color-dark)) !important;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.group-ticket) .zapciw-ticket-middle,
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won):not(.group-ticket) .zapciw-ticket-middle {
    font-size: 12px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-bottom.ticket-status,
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-top.ticket-status,
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) .zapciw-ticket-bottom.ticket-status,
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) .zapciw-ticket-top.ticket-status {
  background: var(--ticket-status-bg, #000);
  color: var(--ticket-status-color, #fff) !important;
  padding: 8px;
  font-size: 11px;
  font-weight: 700;
  border-radius: 0 0 8px 8px;
  order: 10;
}
@media (max-width: 575.98px) {
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-bottom.ticket-status,
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-top.ticket-status,
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) .zapciw-ticket-bottom.ticket-status,
  html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:not(.ticket-won) .zapciw-ticket-top.ticket-status {
    font-size: 14px;
    padding: 3px 6px;
  }
}
html body.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .ticket-won {
  --ticket-status-bg: #e3e3e3;
  --ticket-number-color: #555555;
  --ticket-status-color: #555555;
}
html body.single-product #zapciw-instant-wins .zapciw-group-pagination-label {
  color: #000;
}

body.single-product .summary .zapct-add-to-cart-wrapper .ticket-count-wrapper {
  display: none !important;
}
body.single-product .summary .zapct-add-to-cart-wrapper {
  border-top: none;
  border-radius: 0 0 8px 8px;
  padding: 0;
}
body.single-product .summary .zapct-add-to-cart-wrapper:has(.zap-competition-qty[style*="display: none"]) {
  display: none;
}
body.single-product .summary .zapct-add-to-cart-wrapper .max-tickets-per-user {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .rangeslider__handle__value__price {
  display: none !important;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty {
  align-items: center;
  margin-top: 0 !important;
  padding: 1.6rem;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer {
  width: 100%;
  margin: 0rem 5px;
  padding: 15px 0 15px !important;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider {
  background: #FFEFEA !important;
  height: 4px;
  border: 0px solid #FFEFEA !important;
  border-radius: 6px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle {
  content: "";
  width: 16px;
  height: 16px;
  background: #fff !important;
  border: 4px solid var(--color-primary);
  display: block;
  z-index: 1;
  top: -5px;
  position: absolute;
  box-shadow: none;
  border-radius: 16px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle__value {
  border-radius: 4px;
  font-weight: 700;
  left: 4px;
  color: #FFF;
  border: 0;
  min-width: 70px;
  display: block;
  top: -30px !important;
  font-size: 1rem;
  min-width: 0;
  padding: 5px 10px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle__value:before {
  left: calc(50% - 4px);
  bottom: -4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid var(--color-dark);
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__fill {
  background: #0E0D0D !important;
  border-radius: 6px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels {
  color: var(--color-dark);
  display: block;
  text-transform: uppercase;
  text-align: center;
  margin-top: 8px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label {
  font-size: 12px;
  padding-top: 5px;
  font-weight: 500;
  color: var(--color-dark);
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label:first-child {
  position: absolute;
  left: 2px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .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;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .max-tickets-per-user {
  padding-top: 0;
  margin-top: -27px;
  margin-bottom: 16px;
  color: var(--color-dark);
  font-weight: 500;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .price > * {
  text-decoration: none;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .price del {
  display: none;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .price {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty input[type=button] {
  margin-top: 0 !important;
  width: 36px !important;
  height: 36px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid #555 !important;
  border-radius: 2px;
  background: #e6e9ec;
  font-size: 26px;
  color: #fff;
  background-color: #555 !important;
  padding-bottom: 2px;
  border-radius: 6px;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty input[type=button]:hover {
  background: #D43D0E !important;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty input[type=button].zap-competition-qty-minus {
  margin-left: auto;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty input[type=button].zap-competition-qty-plus {
  order: 5;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
  margin: 0;
  padding: 0;
  /* Chrome, Safari, Edge */
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .quantity input[type=number]::-webkit-outer-spin-button,
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
  /* Firefox */
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .quantity input[type=number] {
  -moz-appearance: textfield;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zap-competition-qty .quantity .qty {
  height: 36px !important;
  width: 75px;
  color: var(--color-dark);
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: normal;
  padding: 5px !important;
  border-radius: 4px;
  background-color: #fff;
  border: 0px solid #d7d7d7 !important;
  margin: 0 4.5px;
  text-align: center;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper {
  max-width: 100%;
  border-radius: 0 0 8px 8px;
  padding: 0rem 1.6rem 1.5rem;
  position: relative;
  background: transparent;
}
@media (max-width: 575.98px) {
  body.single-product .summary .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper {
    padding-bottom: 10px;
  }
}
body.single-product .summary .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt {
  text-transform: uppercase;
  height: 60px;
  font-size: 22px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt > span {
  display: none;
  color: #1a1a1a;
  font-weight: 500;
}
body.single-product .summary .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper span#saving-pill {
  position: relative;
  display: block;
  margin: 0 auto;
  background: var(--color-primary-medium);
  border-radius: 30px;
  padding: 10px 1rem;
  color: var(--color-body);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  font-family: var(--font-regular);
  text-align: center;
}
@media (max-width: 575.98px) {
  body.single-product .summary .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper span#saving-pill {
    font-size: 14px;
    margin-top: 5px;
  }
}

body.single-product div.product .zap-competition-question-text {
  display: flex;
  gap: 8px;
  align-items: center;
  line-height: 1.1em;
  flex-wrap: wrap;
  font-weight: 600;
  font-family: var(--font-regular);
}
body.single-product div.product .zap-competition-question-text:before {
  display: inline-flex;
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="14" cy="14.5" rx="9" ry="8.5" fill="white"/><path d="M26.9809 11.5129L24.4703 8.99968V6.99541C24.4703 5.06918 22.9044 3.50164 20.9802 3.50164H18.9781L16.4687 0.989612C15.1494 -0.329871 12.8506 -0.329871 11.5325 0.989612L9.02194 3.50164H7.01978C5.09556 3.50164 3.52967 5.06918 3.52967 6.99541V8.99968L1.01911 11.5129C-0.339704 12.8754 -0.339704 15.0905 1.01911 16.4531L3.52967 18.9663V20.9705C3.52967 22.8968 5.09556 24.4643 7.01978 24.4643H9.02194L11.5313 26.9763C12.191 27.6355 13.067 28 14 28C14.933 28 15.809 27.6366 16.4675 26.9763L18.9781 24.4643H20.9802C22.9044 24.4643 24.4703 22.8968 24.4703 20.9705V18.9663L26.9809 16.4531C28.3397 15.0905 28.3397 12.8754 26.9809 11.5129ZM14 22.1351C13.0367 22.1351 12.2549 21.3525 12.2549 20.3882C12.2549 19.4239 13.0367 18.6413 14 18.6413C14.9633 18.6413 15.7451 19.4239 15.7451 20.3882C15.7451 21.3525 14.9633 22.1351 14 22.1351ZM15.6834 14.7155C15.4647 14.8354 15.1634 15.3712 15.1634 15.7357V16.3122C15.1634 16.9562 14.6422 17.4767 14 17.4767C13.3578 17.4767 12.8366 16.9562 12.8366 16.3122V15.7357C12.8366 14.5327 13.5777 13.2167 14.5596 12.6751C14.897 12.49 15.2518 12.0521 15.1436 11.4337C15.0633 10.9772 14.6759 10.5893 14.221 10.5102C13.865 10.4438 13.5207 10.5346 13.2531 10.7617C12.9879 10.983 12.8366 11.3091 12.8366 11.6549C12.8366 12.299 12.3154 12.8195 11.6733 12.8195C11.0311 12.8195 10.5099 12.299 10.5099 11.6549C10.5099 10.6196 10.9648 9.6437 11.757 8.97755C12.5481 8.3114 13.5928 8.02957 14.6224 8.21707C16.0289 8.4628 17.1865 9.62041 17.4343 11.0319C17.6937 12.5133 16.9899 13.9935 15.6822 14.7167L15.6834 14.7155Z" fill="%23D43D0E"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.single-product div.product .zap-competition-question-hint {
  padding: 6px 1rem;
  background-color: #F8D7DA;
  border: 1px solid #F5C2C7;
  border-radius: 0.5rem;
  color: #842029;
  font-size: 0.75rem;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  margin-left: auto;
}
@media (max-width: 575.98px) {
  body.single-product div.product .zap-competition-question-hint {
    width: 100%;
    margin: 5px 0;
  }
}
body.single-product div.product .zap-competition-question-hint.is-shaking {
  animation: zap-shake 0.45s ease-in-out;
}
body.single-product div.product {
  /* Shake animation */
}
@keyframes zap-shake {
  0% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(-6px);
  }
  30% {
    transform: translateX(6px);
  }
  45% {
    transform: translateX(-6px);
  }
  60% {
    transform: translateX(6px);
  }
  75% {
    transform: translateX(-3px);
  }
  100% {
    transform: translateX(0);
  }
}
body.single-product div.product .zap-competition-question {
  display: block !important;
}
body.single-product div.product .zap-competition-question-wrap {
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  body.single-product div.product .zap-competition-question-wrap .zap-competition-question-text {
    font-size: 16px;
  }
}
body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers {
  --bs-gutter-x: 0.5rem;
}
@media (min-width: 576px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers {
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers {
    gap: 0;
  }
}
@media (max-width: 575.98px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers {
    margin: 0 0 1rem;
  }
}
@media (min-width: 576px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer {
    width: auto;
    flex: 1;
  }
}
@media (max-width: 575.98px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer {
    width: 100%;
    flex: auto;
    padding: 0;
    margin: 5px 0;
  }
}
body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer label {
  border-radius: 10px;
  font-weight: 700;
  font-style: italic;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0em;
  line-height: 1em;
  background-color: var(--single-prod-question-label-bg);
  color: var(--color-body);
  cursor: pointer;
  font-size: 1.125rem;
}
@media (max-width: 575.98px) {
  body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer label {
    border-radius: 4px;
    font-size: 14px;
  }
}
body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer input:not(:checked) + label:hover {
  background: var(--color-secondary);
  color: #fff !important;
}
body.single-product div.product .zap-competition-question-wrap .zap-lottery-question-answers .zap-lottery-question-answer input:checked + label {
  background: var(--single-prod-question-label-active-bg);
  --single-prod-question-label-color: var(--single-prod-question-label-active-color);
  border: 0;
}

body.single-product .zapc-bulk-discount-buttons {
  margin-bottom: 0rem;
  display: flex;
  position: relative;
  justify-content: center;
}
body.single-product .zapc-bulk-discount-buttons + .zapct-add-to-cart-wrapper {
  padding-top: 120px !important;
}
body.single-product .zapc-bulk-discount-buttons .discount-inner {
  padding-top: 30px;
  position: relative;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
}
body.single-product .zapc-bulk-discount-buttons .discount-inner:before {
  content: "Select ticket amount";
  position: absolute;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  left: 0;
  text-transform: uppercase;
  top: -2px;
  width: 100%;
}
body.single-product .zapc-bulk-discount-buttons .discount-inner {
  width: calc(100% - 3.2rem);
  display: flex;
  gap: 10px;
  z-index: 10;
}
@media (max-width: 575.98px) {
  body.single-product .zapc-bulk-discount-buttons .discount-inner {
    left: 0;
    width: 100%;
  }
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button {
  display: inline-flex;
  flex: 1;
  justify-content: center;
  font-size: 20px;
  border-radius: 4px;
  border: 0px;
  background: #fff;
  position: relative;
  padding: 8px;
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button .zapc-bulk-button-tickets {
  font-size: 20px;
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button:hover:not(.selected) {
  background: var(--color-primary);
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button.selected {
  outline: 0 !important;
  background: var(--color-gradient);
  color: #FFF;
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button.selected .zapc-bulk-button-discount-percent {
  background: var(--color-dark);
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button-discount-percent {
  font-weight: 700;
  position: absolute;
  bottom: 100%;
  background: var(--color-secondary);
  color: #fff !important;
  border-radius: 4px;
  border: 0;
  left: 50%;
  transform: translate(-50%, 40%);
  font-size: 10px;
  padding: 3px 8px;
}
body.single-product .zapc-bulk-discount-buttons .zapc-bulk-button-price {
  display: none;
}
body.single-product .zapc-qty-button-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
  padding: 40px 25px 0;
}
body.single-product .zapc-qty-button-wrapper .zapc-qty-button-inner {
  margin-bottom: 1rem;
  display: flex;
  position: relative;
  gap: 5px 1rem;
}
body.single-product .zapc-qty-button-wrapper .zapc-qty-btn {
  display: inline-flex;
  flex: 1;
  justify-content: center;
  font-size: 20px;
  color: #fff;
  border-radius: 12px;
  border: 1px solid var(--717576-icon-grey, #717576);
  background: var(--222627-dark-grey, #222627);
  position: relative;
  padding: 8px;
}
body.single-product .zapc-qty-button-wrapper .zapc-qty-btn:hover {
  background: var(--color-callout);
  border-color: var(--color-callout);
  color: #090909;
}

/* ==========================================================================
   Plugins - Draw Results
   ========================================================================== */
.page-id-52 {
  background-color: #fff;
  --bs-light: #fff;
}

.zapc-competition-results-wrapper {
  max-width: 950px;
  margin: 0px auto;
}
.zapc-competition-results-wrapper .nav-tabs {
  justify-content: center;
  padding: 0 !important;
  border: 0 !important;
  gap: 0;
  width: 100% !important;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item {
  margin: 0px !important;
  padding: 0px;
  border: none;
  flex: 1;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link,
.zapc-competition-results-wrapper .nav-tabs > .btn {
  flex: 1;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1;
  letter-spacing: 0.54px !important;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.35rem 0.5rem 0.2rem;
  border: 1px solid #F6F6F6 !important;
  white-space: nowrap;
  border-radius: 0px;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link::before, .zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link::after,
.zapc-competition-results-wrapper .nav-tabs > .btn::before,
.zapc-competition-results-wrapper .nav-tabs > .btn::after {
  content: none;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link:hover, .zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link.active,
.zapc-competition-results-wrapper .nav-tabs > .btn:hover,
.zapc-competition-results-wrapper .nav-tabs > .btn.active {
  background-color: #CAA952 !important;
  border-color: #CAA952 !important;
  color: #fff !important;
}
@media (max-width: 575.98px) {
  .zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link,
  .zapc-competition-results-wrapper .nav-tabs > .btn {
    padding: 0.45rem 1rem 0.3rem;
    font-size: 10px;
  }
}
.zapc-competition-results-wrapper .nav-tabs .nav-item:first-child .nav-link,
.zapc-competition-results-wrapper .nav-tabs > .btn:first-child {
  border-radius: 5px 0px 0px 5px;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item:last-child .nav-link,
.zapc-competition-results-wrapper .nav-tabs > .btn:last-child {
  border-radius: 0px 5px 5px 0px;
}
.zapc-competition-results-wrapper .nav-tabs {
  margin-bottom: 2rem;
}
.zapc-competition-results-wrapper .result-wrap {
  max-width: 1000px;
  margin: 0px auto;
}
.zapc-competition-results-wrapper .result-wrap:before {
  display: none;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
  padding-left: 100px;
  margin: 0px !important;
  padding-bottom: 2rem;
  border: none;
  box-shadow: none;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
    padding-left: 20%;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card::before, .zapc-competition-results-wrapper .result-wrap .zapct-winner-card::after {
  content: "";
  display: block;
  position: absolute;
  left: 26px;
  top: 0px;
  width: 1px;
  height: 100%;
  background-color: #D43D0E;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card::after {
  width: 52px;
  height: 52px;
  left: 0px;
  top: 20px;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='12' fill='%23CAA952'/%3E%3Cpath d='M32.6087 36.227L30.5739 35.7052L29.6695 37.5922C29.3478 38.2531 28.4087 38.2531 28.0956 37.5835L26.2695 33.6705C28.3826 33.4444 30.3304 32.6531 31.9565 31.4618L33.6087 35.0096C33.9217 35.6792 33.3217 36.4009 32.6087 36.227Z' fill='%230D0D0D'/%3E%3Cpath d='M23.7303 33.6705L21.9043 37.5835C21.5912 38.2531 20.6521 38.2531 20.3303 37.5922L19.426 35.7052L17.3912 36.227C16.6782 36.4009 16.0782 35.6792 16.3912 35.0096L18.0434 31.4618C19.6695 32.6531 21.6173 33.4444 23.7303 33.6705Z' fill='%230D0D0D'/%3E%3Ccircle cx='25' cy='23' r='6' fill='white'/%3E%3Cpath d='M25 12C19.4774 12 15 16.4774 15 22C15 27.5226 19.4774 32 25 32C30.5226 32 35 27.5226 35 22C35 16.4774 30.5226 12 25 12ZM29.5122 21.7661L27.9043 23.333L28.2835 25.5461C28.4087 26.2757 27.6426 26.833 26.987 26.4878L25 25.4435L23.013 26.4878C22.3574 26.8322 21.5913 26.2757 21.7165 25.5461L22.0957 23.333L20.4878 21.7661C19.9574 21.2487 20.2504 20.3487 20.9835 20.2417L23.2052 19.9191L24.1991 17.9061C24.527 17.2417 25.4739 17.2417 25.8017 17.9061L26.7957 19.9191L29.0174 20.2417C29.7504 20.3478 30.0426 21.2487 29.513 21.7661H29.5122Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A") center/contain no-repeat;
  border: 0;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body {
  position: relative;
  display: flex;
  flex-direction: column;
  border: none;
  border-radius: 5px;
  border: 1px solid #EFECE8;
  background: #fff;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  padding: 2rem 1.5rem 1.5rem;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .card-title {
  position: relative;
  top: 0;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .card-title i,
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result i {
  display: none;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body h4 {
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin: 0px;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result {
  padding: 0.5rem 0rem;
  color: #555555;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result:not(:last-of-type) {
  border-bottom: 1px solid #EAE7E4;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result strong {
  font-weight: 400;
}
@media (max-width: 575.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body {
    padding: 1.5rem;
  }
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .card-title {
    font-size: 1rem;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card:nth-last-child(2) {
  padding-bottom: 0px;
}
/* ==========================================================================
   Plugins - Entry Lists
   ========================================================================== */
.post-type-archive-entry_list .section-title::before, .post-type-archive-entry_list .section-title::after {
  content: none;
}
.post-type-archive-entry_list .default-content-container {
  flex-direction: column;
}
.post-type-archive-entry_list .default-content-container > * {
  max-width: 100%;
  width: 100%;
}
.post-type-archive-entry_list .default-content-container > * .card {
  max-width: 850px;
  margin: 0px auto;
  padding-left: 66px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 14'%3E%3Cpath fill='%23B4903A' d='M1.44 14h4.916V0H1.44C.643 0 0 .651 0 1.448v2.45c0 .694.488 1.294 1.174 1.414A1.725 1.725 0 0 1 2.57 7c0 .823-.59 1.534-1.396 1.688C.488 8.808 0 9.408 0 10.102v2.45C0 13.349.643 14 1.44 14Z'/%3E%3Cpath fill='%23DEBE82' d='M19.115 0H8.07v14h11.045c.797 0 1.448-.651 1.448-1.448v-2.45c0-.694-.497-1.294-1.182-1.414A1.717 1.717 0 0 1 17.993 7c0-.823.582-1.534 1.396-1.688a1.435 1.435 0 0 0 1.174-1.414v-2.45C20.563.651 19.912 0 19.115 0Z'/%3E%3C/svg%3E") 20px center/26px 18px no-repeat !important;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06) !important;
  border-radius: 5px !important;
  border: 1px solid #EFECE8 !important;
}
.post-type-archive-entry_list .default-content-container > * .card img {
  display: none;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body {
  padding: 1rem 1rem 1rem 1.25rem;
  border-left: 1px solid #EAE7E4;
  border-bottom: 0 !important;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
}
@media (max-width: 575.98px) {
  .post-type-archive-entry_list .default-content-container > * .card .card-body {
    display: flex !important;
  }
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:not(:last-child) {
  margin: 0px !important;
  text-align: left;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body .card-title {
  text-transform: initial;
  font-size: 20px;
  font-weight: 600;
  color: #0D0D0D;
  margin: 0px;
  line-height: 1.3;
  letter-spacing: -0.4px;
  align-self: end;
  font-family: var(--font-secondary);
  color: #000 !important;
}
@media (max-width: 575.98px) {
  .post-type-archive-entry_list .default-content-container > * .card .card-body .card-title {
    align-self: center;
  }
}
.post-type-archive-entry_list .default-content-container > * .card .card-body .card-text {
  color: #555555;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400 !important;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child {
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 3;
  height: 100%;
  display: flex;
  justify-content: flex-end;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "indivisible", serif !important;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 0px solid transparent !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  background-color: transparent !important;
  color: #0D0D0D !important;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.1s;
}
@media (max-width: 575.98px) {
  .post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: var(--color-gradient);
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn:not(.loading)::after {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn:hover {
  filter: brightness(130%);
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn:hover::after {
  transform: translateX(0.5rem);
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn {
  background-color: #fff !important;
  border: 1px solid #EAE7E4 !important;
  min-width: 0px;
  padding: 1rem 2.5rem;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn::before {
  content: none;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn::after {
  background-color: #D43D0E !important;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn:hover {
  border-color: #D43D0E !important;
  color: #0D0D0D;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn {
  min-width: 0px;
  width: auto;
  font-weight: 700 !important;
  color: #000 !important;
  height: 55px;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn i,
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn strong {
  display: none;
}
.post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn::before {
  content: "Download";
  white-space: nowrap;
  position: relative;
  background: transparent;
  width: auto;
  height: auto;
  z-index: 0;
}
@media (max-width: 575.98px) {
  .post-type-archive-entry_list .default-content-container > * .card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .post-type-archive-entry_list .default-content-container > * .card .card-body > *:not(:last-child) {
    text-align: center;
  }
  .post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child {
    margin-top: 1rem;
  }
  .post-type-archive-entry_list .default-content-container > * .card .card-body > *:last-child .btn {
    width: 100%;
  }
}

/* ==========================================================================
   Pages - Contact
   ========================================================================== */
body.theme-dark .gform_wrapper input,
body.theme-dark .gform_wrapper textarea {
  border-color: #fff !important;
}
body.theme-dark .gform_footer .button:is(input[type=submit]) {
  background: #2E58EB !important;
  border-color: #2E58EB !important;
  color: #fff !important;
  padding: 15px 20px !important;
  font-size: 20px !important;
  font-style: italic !important;
}
body.theme-dark .gform_footer .button:is(input[type=submit]):hover {
  background: #F4B945 !important;
}

.page-template-contact-us .default-content-container .card-body {
  max-width: 900px;
  margin: 0 auto;
  padding: 30px;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
}
@media (max-width: 575.98px) {
  .page-template-contact-us .default-content-container .card-body {
    padding: 20px;
  }
}
.page-template-contact-us .default-content-container .form-group {
  margin-bottom: 1rem;
}

.page-template-winners-template .winner-box {
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #EFECE8;
  border-radius: 4px;
  padding: 10px !important;
  background-color: #fff;
  height: 100%;
}
.page-template-winners-template .winner-box img {
  border-radius: 4px 4px 0 0 !important;
}
.page-template-winners-template .winner-box .card-body {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 10px;
}
.page-template-winners-template .winner-box .card-body .winner-name {
  order: 2;
  display: flex !important;
  width: 100%;
  color: #D43D0E;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding-left: 24px;
}
.page-template-winners-template .winner-box .card-body .winner-name:before {
  content: "Winner: ";
  margin-right: 4px;
  font-weight: 700;
}
.page-template-winners-template .winner-box .card-body .winner-name:after {
  position: absolute;
  left: 0;
  font: var(--fa-font-solid);
  content: "\f091";
  margin: 0 4px 0 0 !important;
}
.page-template-winners-template .winner-box .card-body .winner-name span {
  display: none;
}
.page-template-winners-template .winner-box .card-body .prize-title {
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.36px;
  margin: 0px;
}
.page-template-winners-template .winner-box .card-body .prize-title {
  order: 1;
  display: inline-flex !important;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.page-template-winners-template .winner-box .card-body .draw-date {
  display: none;
}
.page-template-winners-template .winner-box .card-body .winning-number {
  order: 3;
  width: 100%;
  color: #D43D0E;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.page-template-winners-template .winner-box .card-body .winning-number:before {
  font: var(--fa-font-solid);
  align-items: center;
  content: "\f145";
  position: relative;
  padding-right: 4px;
  height: 20px;
  display: inline-flex;
  background-size: auto 10px;
  margin-right: 0.25rem;
  vertical-align: baseline;
}
@media (max-width: 767.98px) {
  .page-template-winners-template .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
  }
}

.page-template-legal .default-content-container {
  font-family: var(--font-regular);
}
.page-template-legal .container > .card {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none;
}
.page-template-legal h1.wp-block-heading {
  font-size: 28px;
}
.page-template-legal .legal-nav-container .nav {
  gap: 0.5rem;
  justify-content: center;
  margin-bottom: 2rem !important;
}
@media (max-width: 575.98px) {
  .page-template-legal .legal-nav-container li {
    width: 100%;
    text-align: center;
  }
  .page-template-legal .legal-nav-container li a {
    width: 100%;
  }
}
.page-template-legal .legal-nav-container li a {
  color: var(--color-body, #000);
}
.page-template-legal .legal-nav-container .nav-link {
  border-radius: 5px;
  font-size: 12px;
}
.page-template-legal .legal-nav-container .nav-pills .nav-link.active, .page-template-legal .legal-nav-container .nav-pills .show > .nav-link {
  color: var(--color-body, #000);
  opacity: 1;
}
.page-template-legal .container.default-content-container, .page-template-legal .container.main-container {
  max-width: 850px;
  margin: 0 auto;
  padding-bottom: 2rem;
}
@media (max-width: 575.98px) {
  .page-template-legal .container.default-content-container, .page-template-legal .container.main-container {
    padding-bottom: 1rem;
  }
}
.page-template-legal .container.default-content-container > p, .page-template-legal .container.main-container > p {
  padding: 0 0px;
}
.page-template-legal .container.default-content-container > .wp-block-list, .page-template-legal .container.main-container > .wp-block-list {
  padding: 0 45px;
}
.page-template-legal .container.default-content-container > ol > li > ol,
.page-template-legal .container.default-content-container > ol > li > ol ol, .page-template-legal .container.main-container > ol > li > ol,
.page-template-legal .container.main-container > ol > li > ol ol {
  margin-bottom: 2rem;
  margin-top: 2rem;
  margin-left: 4rem;
}
.page-template-legal .container.default-content-container .card:has(#zapct-legal-navbar), .page-template-legal .container.main-container .card:has(#zapct-legal-navbar) {
  border-radius: 3px;
}

#iubenda_policy {
  background: rgb(255, 255, 255);
  margin-top: 4rem;
  border-radius: 5px;
}

#iub-pp-container #iub-legalDoc > .container {
  padding: 0;
}
#iub-pp-container #iub-legalDoc .main-header {
  padding: 3rem 0 !important;
}
@media (min-width: 576px) {
  #iub-pp-container #iub-legalDoc .main-header {
    padding-top: 4rem !important;
  }
}
#iub-pp-container #iub-legalDoc .main-header h1 {
  font-size: 42px;
  font-weight: 600;
  letter-spacing: -0.05em;
}
@media (max-width: 575.98px) {
  #iub-pp-container #iub-legalDoc .main-header h1 {
    font-size: 24px;
  }
}
#iub-pp-container #iub-legalDoc .main-header p {
  font-size: 20px;
}
@media (max-width: 575.98px) {
  #iub-pp-container #iub-legalDoc .main-header p {
    font-size: 16px;
  }
}

body.theme-dark ul.products li.product .inner-wrapper {
  border: 1px solid #FFFFFF;
}

body.theme-dark ul.products li.product .inner-wrapper .button {
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}

body.theme-dark ul.products li.product:hover .inner-wrapper .button, body.theme-dark ul.products li.product:focus .inner-wrapper .button {
  background-color: var(--bs-primary-dark);
  border: 1px solid var(--bs-primary-dark);
}

.tax-product_cat .default-content-container {
  padding-top: 0;
}

body.theme-dark .zap-cart-item__qty-input,
body.theme-dark .zap-cart-coupons__input {
  border: 1px solid #FFFFFF;
}

body.theme-dark .zap-cart-item__qty-btn,
body.theme-dark .zap-cart-coupons__apply {
  background-color: var(--bs-tertiary);
  border-color: var(--bs-tertiary);
  color: #FFFFFF;
}

body.theme-dark .zap-cart-item__qty-btn:hover,
body.theme-dark .zap-cart-coupons__apply:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

body.theme-dark.woocommerce-checkout .woocommerce-billing-fields input.input-text, body.theme-dark.woocommerce-checkout .woocommerce-billing-fields input.form-control {
  border-color: #FFFFFF;
}/*# sourceMappingURL=child-styles.css.map */