.zapct-faq #zapct-faq-accordion .card, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card, .faq-block .faq-container .accordion .card {
  margin: 0 !important;
  background-color: transparent !important;
  border: 1px solid var(--bs-gray-500) !important;
  border-radius: 8px;
}
.zapct-faq #zapct-faq-accordion .card .card-header h4, .zapct-faq #zapct-faq-accordion .card .card-header h5, .zapct-faq #zapct-faq-accordion .card .card-header h2, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h4, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h5, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h2, .faq-block .faq-container .accordion .card .card-header h4, .faq-block .faq-container .accordion .card .card-header h5, .faq-block .faq-container .accordion .card .card-header h2 {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
}
.zapct-faq #zapct-faq-accordion .card .card-header h4 a, .zapct-faq #zapct-faq-accordion .card .card-header h2 button, .zapct-faq #zapct-faq-accordion .card .card-header h5 button, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h4 a, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h2 button, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h5 button, .faq-block .faq-container .accordion .card .card-header h4 a, .faq-block .faq-container .accordion .card .card-header h2 button, .faq-block .faq-container .accordion .card .card-header h5 button {
  height: auto !important;
  padding: 1.25rem 1rem;
  position: relative;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
}
.zapct-faq #zapct-faq-accordion .card .card-header h4 a:after, .zapct-faq #zapct-faq-accordion .card .card-header h2 button:after, .zapct-faq #zapct-faq-accordion .card .card-header h5 button:after, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h4 a:after, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h2 button:after, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h5 button:after, .faq-block .faq-container .accordion .card .card-header h4 a:after, .faq-block .faq-container .accordion .card .card-header h2 button:after, .faq-block .faq-container .accordion .card .card-header h5 button:after {
  width: 14.207px;
  height: 14.207px;
  margin: 0;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%) rotate(0deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M6.4415 7.6581C5.67617 8.99401 3.75168 9.00047 2.97741 7.66973L0.274301 3.02386C-0.499967 1.69311 0.456685 0.0232244 1.99628 0.0180603L7.37128 3.16741e-05C8.91087 -0.00513238 9.87871 1.6583 9.11338 2.99421L6.4415 7.6581Z' fill='white'/%3E%3C/svg%3E");
  background-size: 10px 9px;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  content: "" !important;
}
.zapct-faq #zapct-faq-accordion .card .card-header h4 a[aria-expanded=true]:after, .zapct-faq #zapct-faq-accordion .card .card-header h2 button[aria-expanded=true]:after, .zapct-faq #zapct-faq-accordion .card .card-header h5 button[aria-expanded=true]:after, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h4 a[aria-expanded=true]:after, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h2 button[aria-expanded=true]:after, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-header h5 button[aria-expanded=true]:after, .faq-block .faq-container .accordion .card .card-header h4 a[aria-expanded=true]:after, .faq-block .faq-container .accordion .card .card-header h2 button[aria-expanded=true]:after, .faq-block .faq-container .accordion .card .card-header h5 button[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(180deg);
}
.zapct-faq #zapct-faq-accordion .card .card-body, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-body, .faq-block .faq-container .accordion .card .card-body {
  padding: 0rem 1rem 1.25rem 1rem;
}
.zapct-faq #zapct-faq-accordion .card .card-body *:last-child, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-body *:last-child, .faq-block .faq-container .accordion .card .card-body *:last-child {
  margin-bottom: 0;
}
.zapct-faq #zapct-faq-accordion .card .card-body p, .zap-competition-accordion-wrapper #zap-competition-accordion #zapc-accordion .card .card-body p, .faq-block .faq-container .accordion .card .card-body p {
  color: #FFFFFF !important;
}

.btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
}

.btn-primary {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: var(--bs-primary) !important;
}

.pagination ul.pagination .page-item .page-link, .pagination ul.pagination .page-item span:not(.dots), .pagination ul.pagination .page-item a, .pagination ul.pagination li .page-link, .pagination ul.pagination li span:not(.dots), .pagination ul.pagination li a, .woocommerce-pagination ul .page-item .page-link, .woocommerce-pagination ul .page-item span:not(.dots), .woocommerce-pagination ul .page-item a, .woocommerce-pagination ul li .page-link, .woocommerce-pagination ul li span:not(.dots), .woocommerce-pagination ul li a {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0rem 0.9375rem;
}
@media screen and (max-width: 767px) {
  .pagination ul.pagination .page-item .page-link, .pagination ul.pagination .page-item span:not(.dots), .pagination ul.pagination .page-item a, .pagination ul.pagination li .page-link, .pagination ul.pagination li span:not(.dots), .pagination ul.pagination li a, .woocommerce-pagination ul .page-item .page-link, .woocommerce-pagination ul .page-item span:not(.dots), .woocommerce-pagination ul .page-item a, .woocommerce-pagination ul li .page-link, .woocommerce-pagination ul li span:not(.dots), .woocommerce-pagination ul li a {
    height: 20px !important;
    min-height: 20px !important;
    padding: 0rem 0.46875rem;
    font-size: 10px;
  }
}
.pagination ul.pagination .page-item .page-link:not(.prev):not(.next), .pagination ul.pagination .page-item span:not(.dots):not(.prev):not(.next), .pagination ul.pagination .page-item a:not(.prev):not(.next), .pagination ul.pagination li .page-link:not(.prev):not(.next), .pagination ul.pagination li span:not(.dots):not(.prev):not(.next), .pagination ul.pagination li a:not(.prev):not(.next), .woocommerce-pagination ul .page-item .page-link:not(.prev):not(.next), .woocommerce-pagination ul .page-item span:not(.dots):not(.prev):not(.next), .woocommerce-pagination ul .page-item a:not(.prev):not(.next), .woocommerce-pagination ul li .page-link:not(.prev):not(.next), .woocommerce-pagination ul li span:not(.dots):not(.prev):not(.next), .woocommerce-pagination ul li a:not(.prev):not(.next) {
  width: 43px;
}
@media screen and (max-width: 767px) {
  .pagination ul.pagination .page-item .page-link:not(.prev):not(.next), .pagination ul.pagination .page-item span:not(.dots):not(.prev):not(.next), .pagination ul.pagination .page-item a:not(.prev):not(.next), .pagination ul.pagination li .page-link:not(.prev):not(.next), .pagination ul.pagination li span:not(.dots):not(.prev):not(.next), .pagination ul.pagination li a:not(.prev):not(.next), .woocommerce-pagination ul .page-item .page-link:not(.prev):not(.next), .woocommerce-pagination ul .page-item span:not(.dots):not(.prev):not(.next), .woocommerce-pagination ul .page-item a:not(.prev):not(.next), .woocommerce-pagination ul li .page-link:not(.prev):not(.next), .woocommerce-pagination ul li span:not(.dots):not(.prev):not(.next), .woocommerce-pagination ul li a:not(.prev):not(.next) {
    width: 20px;
  }
}
.pagination ul.pagination .page-item .page-link.current, .pagination ul.pagination .page-item span:not(.dots).current, .pagination ul.pagination .page-item a.current, .pagination ul.pagination li .page-link.current, .pagination ul.pagination li span:not(.dots).current, .pagination ul.pagination li a.current, .woocommerce-pagination ul .page-item .page-link.current, .woocommerce-pagination ul .page-item span:not(.dots).current, .woocommerce-pagination ul .page-item a.current, .woocommerce-pagination ul li .page-link.current, .woocommerce-pagination ul li span:not(.dots).current, .woocommerce-pagination ul li a.current {
  pointer-events: none;
}
.pagination ul.pagination .page-item .page-link:hover, .pagination ul.pagination .page-item .page-link.current, .pagination ul.pagination .page-item span:not(.dots):hover, .pagination ul.pagination .page-item span:not(.dots).current, .pagination ul.pagination .page-item a:hover, .pagination ul.pagination .page-item a.current, .pagination ul.pagination li .page-link:hover, .pagination ul.pagination li .page-link.current, .pagination ul.pagination li span:not(.dots):hover, .pagination ul.pagination li span:not(.dots).current, .pagination ul.pagination li a:hover, .pagination ul.pagination li a.current, .woocommerce-pagination ul .page-item .page-link:hover, .woocommerce-pagination ul .page-item .page-link.current, .woocommerce-pagination ul .page-item span:not(.dots):hover, .woocommerce-pagination ul .page-item span:not(.dots).current, .woocommerce-pagination ul .page-item a:hover, .woocommerce-pagination ul .page-item a.current, .woocommerce-pagination ul li .page-link:hover, .woocommerce-pagination ul li .page-link.current, .woocommerce-pagination ul li span:not(.dots):hover, .woocommerce-pagination ul li span:not(.dots).current, .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li a.current {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.pagination ul.pagination .page-item .page-link:hover:hover, .pagination ul.pagination .page-item .page-link:hover:focus, .pagination ul.pagination .page-item .page-link.current:hover, .pagination ul.pagination .page-item .page-link.current:focus, .pagination ul.pagination .page-item span:not(.dots):hover:hover, .pagination ul.pagination .page-item span:not(.dots):hover:focus, .pagination ul.pagination .page-item span:not(.dots).current:hover, .pagination ul.pagination .page-item span:not(.dots).current:focus, .pagination ul.pagination .page-item a:hover:hover, .pagination ul.pagination .page-item a:hover:focus, .pagination ul.pagination .page-item a.current:hover, .pagination ul.pagination .page-item a.current:focus, .pagination ul.pagination li .page-link:hover:hover, .pagination ul.pagination li .page-link:hover:focus, .pagination ul.pagination li .page-link.current:hover, .pagination ul.pagination li .page-link.current:focus, .pagination ul.pagination li span:not(.dots):hover:hover, .pagination ul.pagination li span:not(.dots):hover:focus, .pagination ul.pagination li span:not(.dots).current:hover, .pagination ul.pagination li span:not(.dots).current:focus, .pagination ul.pagination li a:hover:hover, .pagination ul.pagination li a:hover:focus, .pagination ul.pagination li a.current:hover, .pagination ul.pagination li a.current:focus, .woocommerce-pagination ul .page-item .page-link:hover:hover, .woocommerce-pagination ul .page-item .page-link:hover:focus, .woocommerce-pagination ul .page-item .page-link.current:hover, .woocommerce-pagination ul .page-item .page-link.current:focus, .woocommerce-pagination ul .page-item span:not(.dots):hover:hover, .woocommerce-pagination ul .page-item span:not(.dots):hover:focus, .woocommerce-pagination ul .page-item span:not(.dots).current:hover, .woocommerce-pagination ul .page-item span:not(.dots).current:focus, .woocommerce-pagination ul .page-item a:hover:hover, .woocommerce-pagination ul .page-item a:hover:focus, .woocommerce-pagination ul .page-item a.current:hover, .woocommerce-pagination ul .page-item a.current:focus, .woocommerce-pagination ul li .page-link:hover:hover, .woocommerce-pagination ul li .page-link:hover:focus, .woocommerce-pagination ul li .page-link.current:hover, .woocommerce-pagination ul li .page-link.current:focus, .woocommerce-pagination ul li span:not(.dots):hover:hover, .woocommerce-pagination ul li span:not(.dots):hover:focus, .woocommerce-pagination ul li span:not(.dots).current:hover, .woocommerce-pagination ul li span:not(.dots).current:focus, .woocommerce-pagination ul li a:hover:hover, .woocommerce-pagination ul li a:hover:focus, .woocommerce-pagination ul li a.current:hover, .woocommerce-pagination ul li a.current:focus {
  background-color: var(--bs-primary) !important;
}
.pagination ul.pagination, .woocommerce-pagination ul {
  margin: 2rem 0rem 0rem 0rem;
  gap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .pagination ul.pagination, .woocommerce-pagination ul {
    margin: 1rem 0rem 0rem 0rem;
    gap: 0.25rem;
  }
}

.woocommerce-pagination.woocommerce-pagination--without-numbers {
  margin: 12px 0px 0px 0px;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .woocommerce-pagination.woocommerce-pagination--without-numbers {
    margin: 18px 0px 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .woocommerce-pagination.woocommerce-pagination--without-numbers {
    margin: 24px 0px 0px 0px;
  }
}
.woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button:hover, .woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button:focus {
  background-color: var(--bs-primary) !important;
}
.woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0rem 0.9375rem;
}
@media screen and (max-width: 767px) {
  .woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button {
    height: 20px !important;
    min-height: 20px !important;
    padding: 0rem 0.46875rem;
    font-size: 10px;
  }
}

.winner-box img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 8px;
}
.winner-box .card-body {
  padding: 0.875rem 0.25rem 0rem 0.25rem;
  display: flex;
  flex-direction: column;
}
.winner-box .card-body .winner-name {
  margin: 0rem 0rem 0.25rem 0rem;
  order: 1;
  font-size: 20px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 1px;
}
.winner-box .card-body .prize-title {
  min-height: 0;
  margin: 0;
  order: 2;
  font-family: var(--body-font);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: initial;
}
.winner-box .card-body .winning-number, .winner-box .card-body .draw-date {
  display: none;
}

html, body {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}

body {
  padding-top: 122px !important;
  background-color: #000000 !important;
}

body.home {
  display: flex;
  flex-direction: column;
}
body.home .outer-header {
  order: 1;
}
body.home .recent-winners-block {
  padding: 12px 0 12px 0;
  order: 2;
}
body.home .carousel-block {
  order: 4;
}
body.home .after-header {
  width: 100%;
}
body.home .after-header.first {
  order: 3;
}
body.home .after-header.last {
  display: flex !important;
  order: 5;
}
body.home .game-nav-block {
  margin: 0;
  order: 6;
}
body.home #featured-competitions {
  order: 7;
}
body.home #ending-soon {
  order: 8;
}
body.home #progressive-jackpot {
  order: 9;
}
body.home #instant-wins {
  order: 10;
}
body.home .info-windows-block {
  order: 11;
}
body.home .sponsors-block {
  order: 12;
}
body.home .app-block {
  order: 13;
}
body.home .footer {
  order: 14;
}
body.home section.content-block {
  width: 100%;
}

h1 {
  font-size: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  h1 {
    font-size: 4rem !important;
  }
}

h2 {
  font-size: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 3rem !important;
  }
}

h3 {
  font-size: 2.5rem !important;
}

.container-full {
  width: 100%;
  max-width: none;
}

.container {
  width: 100%;
  max-width: 1360px;
}

.default-content-container {
  padding: 0px 0 24px 0;
}
@media screen and (min-width: 768px) {
  .default-content-container {
    padding: 0px 0 36px 0;
  }
}
@media screen and (min-width: 1200px) {
  .default-content-container {
    padding: 0px 0 48px 0;
  }
}

.page-template-legal .default-content-container {
  padding-bottom: 0;
}

.alert, .zap-lottery-user-ticket-count, .zap-add-to-cart__error {
  padding: 1rem;
  border-radius: 8px;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 20px !important;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 1px;
}
.alert mark, .zap-lottery-user-ticket-count mark, .zap-add-to-cart__error mark {
  padding: 0;
  background-color: transparent;
  color: #FFFFFF;
}
.alert.alert-success, .zap-lottery-user-ticket-count.alert-success, .zap-add-to-cart__error.alert-success {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 2px solid var(--bs-primary) !important;
}
.alert.alert-info, .alert.alert-primary, .zap-lottery-user-ticket-count.alert-info, .zap-lottery-user-ticket-count.alert-primary, .zap-add-to-cart__error.alert-info, .zap-add-to-cart__error.alert-primary {
  background-color: rgba(12, 130, 249, 0.2);
  border: 2px solid var(--bs-tertiary);
}
.alert.alert-danger, .zap-lottery-user-ticket-count.alert-danger, .zap-add-to-cart__error.alert-danger {
  background-color: rgba(255, 25, 29, 0.2);
  border: 2px solid #FF191D;
}

.zap-add-to-cart__error {
  margin: 1rem 0rem 0rem 0rem;
  background-color: rgba(255, 25, 29, 0.2);
  border: 2px solid #FF191D;
}

.zap-lottery-user-ticket-count {
  margin: 0.9375rem 0rem;
  background: rgba(230, 218, 35, 0.2);
  border: 2px solid var(--bs-secondary);
}

.page-header {
  padding: 24px 0px 24px 0px;
  background-color: #000000 !important;
  border-bottom: none !important;
  text-align: center;
}
.page-header h1 {
  margin: 0;
  font-weight: 700;
  letter-spacing: 1.6px;
}

.content-block {
  background-color: #000000;
}

.product-block .heading-container h2, .product-block .related h2, .zapc-related-products .heading-container h2, .zapc-related-products .related h2 {
  margin: 0rem 0rem 1rem 0rem;
  display: flex;
  align-items: center;
  font-size: 2rem !important;
  font-weight: 900;
  text-align: left !important;
}
.product-block .heading-container h2:before, .product-block .related h2:before, .zapc-related-products .heading-container h2:before, .zapc-related-products .related h2:before {
  width: 24px;
  height: 24px;
  margin: 0px 6px 0px 0px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='26' viewBox='0 0 25 26' fill='none'%3E%3Cpath d='M25 12.7404C25 12.7404 23.9355 12.9459 21.9395 13.1514C19.9435 13.3569 17.0202 13.5623 13.3065 13.5623C13.3065 21.1326 12.5 25.4808 12.5 25.4808C12.5 25.4808 12.2984 24.3958 12.0968 22.3614C11.8952 20.3271 11.6935 17.3475 11.6935 13.5623C4.26613 13.5623 0 12.7404 0 12.7404C0 12.7404 1.06452 12.5349 3.06048 12.3294C5.05645 12.1239 7.97984 11.9184 11.6935 11.9184C11.6935 4.34817 12.5 0 12.5 0C12.5 0 13.3065 4.34817 13.3065 11.9184C20.7339 11.9184 25 12.7404 25 12.7404Z' fill='%23FFEA03'/%3E%3Cpath d='M13.3066 11.0964C15.726 7.80853 18.1454 6.98657 18.1454 6.98657C17.1059 8.86618 15.7396 10.5373 14.1131 11.9183' fill='%23FFEA03'/%3E%3Cpath d='M10.8872 11.9183C7.66143 9.45245 6.85498 6.98657 6.85498 6.98657C8.69912 8.04601 10.3387 9.43862 11.6937 11.0964' fill='%23FFEA03'/%3E%3Cpath d='M11.6937 14.3842C9.27434 17.6721 6.85498 18.494 6.85498 18.494C7.89443 16.6144 9.26077 14.9433 10.8872 13.5623' fill='%23FFEA03'/%3E%3Cpath d='M14.1131 13.5623C17.3389 16.0281 18.1454 18.494 18.1454 18.494C16.3012 17.4346 14.6616 16.042 13.3066 14.3842' fill='%23FFEA03'/%3E%3Cpath d='M12.5 14.7953C13.6135 14.7953 14.5161 13.8753 14.5161 12.7404C14.5161 11.6056 13.6135 10.6855 12.5 10.6855C11.3865 10.6855 10.4839 11.6056 10.4839 12.7404C10.4839 13.8753 11.3865 14.7953 12.5 14.7953Z' fill='%23FFEA03'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}
@media screen and (min-width: 768px) {
  .product-block .heading-container h2, .product-block .related h2, .zapc-related-products .heading-container h2, .zapc-related-products .related h2 {
    margin: 0rem 0rem 1.5rem 0rem;
    font-size: 2.5rem !important;
  }
  .product-block .heading-container h2:before, .product-block .related h2:before, .zapc-related-products .heading-container h2:before, .zapc-related-products .related h2:before {
    width: 30px;
    height: 30px;
    margin: 0px 12px 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .product-block .heading-container h2, .product-block .related h2, .zapc-related-products .heading-container h2, .zapc-related-products .related h2 {
    margin: 0rem 0rem 2rem 0rem;
    font-size: 3rem !important;
  }
}
.product-block .button-container, .zapc-related-products .button-container {
  margin: 1.5rem auto 0rem auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-block .button-container .btn, .zapc-related-products .button-container .btn {
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .product-block .button-container, .zapc-related-products .button-container {
    margin: 2.25rem auto 0rem auto;
  }
}
@media screen and (min-width: 1200px) {
  .product-block .button-container, .zapc-related-products .button-container {
    margin: 3rem auto 0rem auto;
  }
}

.woocommerce-no-products-found {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.woocommerce-result-count, .woocommerce-ordering {
  display: none;
}

div.pagination {
  margin: 0 !important;
}

body.theme-dark #contact-us {
  padding-bottom: 0;
}
body.theme-dark #contact-us .container {
  max-width: 768px;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields {
  gap: 1rem !important;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields legend, body.theme-dark .gform_wrapper form .gform_body .gform_fields label {
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin: 0rem 0rem calc(0.625rem - 2.58335px) 0rem;
  color: var(--bs-secondary) !important;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields legend .gfield_required, body.theme-dark .gform_wrapper form .gform_body .gform_fields label .gfield_required {
  left: -3px;
  position: relative;
  color: var(--bs-secondary);
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields input, body.theme-dark .gform_wrapper form .gform_body .gform_fields textarea {
  width: 100% !important;
  height: 40px !important;
  padding: 0rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields input::-moz-placeholder, body.theme-dark .gform_wrapper form .gform_body .gform_fields textarea::-moz-placeholder {
  color: #666666 !important;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields input::placeholder, body.theme-dark .gform_wrapper form .gform_body .gform_fields textarea::placeholder {
  color: #666666 !important;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields input, body.theme-dark .gform_wrapper form .gform_body .gform_fields textarea {
  padding: 1rem !important;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields .charleft {
  margin: 0.3125rem 0rem 0rem 0rem;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}
body.theme-dark .gform_wrapper form .gform_body .gform_fields .charleft:after {
  content: ".";
}
body.theme-dark .gform_wrapper form .gform_footer {
  margin: 2rem 0rem 0rem 0rem;
  justify-content: flex-start;
}
body.theme-dark .gform_wrapper form .gform_footer .gform_button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.theme-dark .gform_wrapper form .gform_footer .gform_button:hover, body.theme-dark .gform_wrapper form .gform_footer .gform_button:focus {
  background-color: var(--bs-primary) !important;
}
body.theme-dark .gform_wrapper form .gform_footer .gform_button {
  width: 100% !important;
  color: #FFFFFF !important;
}
body.theme-dark .gform_wrapper .gform_validation_errors {
  border: 2px solid #FF191D !important;
  border-radius: 8px !important;
  outline: none !important;
}
body.theme-dark .gform_wrapper .gform_validation_errors * {
  color: #FF191D !important;
}
body.theme-dark .gform_wrapper .gform_validation_errors h2 {
  margin: 0rem 0rem 1rem 0rem;
  color: #FFFFFF !important;
  font-family: var(--heading-font);
  font-size: 2rem !important;
  line-height: 1;
}
body.theme-dark .gform_wrapper .gform_validation_errors h2 * {
  color: #FFFFFF !important;
}
body.theme-dark .gform_wrapper .gform_validation_errors h2 span {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
body.theme-dark .gform_wrapper .gform_validation_errors ol {
  list-style: num;
  color: #FFFFFF !important;
}
body.theme-dark .gform_wrapper .gform_validation_errors ol * {
  color: #FFFFFF !important;
}
body.theme-dark .gform_wrapper .gfield_validation_message {
  color: #FF191D !important;
}

.footer {
  background-image: url("../images/swirl.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000000;
}
.footer .top {
  padding: 32px 0px 32px 0px;
}
.footer .top .payment-icons {
  height: 28px;
}
@media screen and (min-width: 768px) {
  .footer .top .payment-icons {
    height: 35px;
  }
}
.footer .top .app-buttons {
  margin: 1rem 0rem 0rem 0rem;
  display: flex;
  gap: 0.3125rem;
}
.footer .top .app-buttons a img {
  width: auto;
  height: 35px;
  border: 2px solid #FFFFFF;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .footer .top .app-buttons {
    margin: 0rem 0rem 0rem 2rem;
    gap: 0.625rem;
  }
}
.footer .top .social-icons ul {
  margin: 0;
  display: flex;
  gap: 0.3125rem;
}
.footer .top .social-icons ul li a {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--bs-secondary);
  border-radius: 100%;
}
.footer .top .social-icons ul li a i {
  color: #FFFFFF;
  font-size: 0.75rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
.footer .top .social-icons ul li a:hover, .footer .top .social-icons ul li a:focus {
  background-color: var(--bs-secondary);
}
.footer .top .social-icons ul li a:hover i, .footer .top .social-icons ul li a:focus i {
  color: #000000;
}
@media screen and (min-width: 768px) {
  .footer .top .social-icons ul li a {
    width: 35px;
    height: 35px;
  }
  .footer .top .social-icons ul li a i {
    font-size: 1rem;
  }
}
.footer .top .newsletter {
  margin: 1.125rem 0rem 0rem 0rem;
}
.footer .top .newsletter h6 {
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.75px;
}
@media screen and (min-width: 768px) {
  .footer .top .newsletter {
    margin: 1.5rem 0rem 0rem 0rem;
  }
  .footer .top .newsletter h6 {
    font-size: 20px;
    letter-spacing: 1px;
  }
}
.footer .top .compliance {
  margin: 1.5rem 0rem 0rem 0rem;
}
.footer .top .compliance * {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
}
.footer .top .compliance a {
  text-decoration: underline;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
.footer .top .compliance a span {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
.footer .top .compliance a:hover, .footer .top .compliance a:focus {
  color: var(--bs-secondary);
}
.footer .top .compliance a:hover span, .footer .top .compliance a:focus span {
  color: var(--bs-secondary);
}
.footer .top .compliance ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.footer .top .compliance .menu-legal-menu-container {
  margin: 0.5rem 0rem 0rem 0rem;
}
.footer .top .compliance .menu-legal-menu-container ul li a {
  line-height: 28px;
}
@media screen and (min-width: 992px) {
  .footer .top .compliance .menu-legal-menu-container {
    margin: 0;
  }
  .footer .top .compliance .menu-legal-menu-container ul li a {
    line-height: 24px;
  }
}
.footer .top .compliance .divider {
  margin: 0rem 1rem;
}
@media screen and (min-width: 768px) {
  .footer .top .compliance {
    margin: 2rem 0rem 0rem 0rem;
  }
}
@media screen and (min-width: 992px) {
  .footer .top .compliance ul {
    flex-direction: row;
    gap: 1rem;
  }
}
.footer .bottom .company-logo_huge {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .footer {
    border-top: 1px solid #222222;
  }
  .footer .top {
    padding: 64px 0px 64px 0px;
  }
}

body.theme-dark .outer-header {
  width: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  border-bottom: 1px solid var(--bs-light-in-dark);
  transition: all 0.15s ease-in-out;
  z-index: 1035;
}
body.theme-dark .outer-header .store-notice {
  height: 32px;
  position: relative;
}
body.theme-dark .outer-header .store-notice .ticker-wrap {
  background: none;
  background-color: var(--bs-gray-800);
}
body.theme-dark .outer-header .store-notice .ticker-wrap .ticker .ticker__item {
  color: #FFFFFF;
  font-weight: 600;
}
body.theme-dark .outer-header .store-notice .ticker-wrap .ticker .ticker__item .store-notice-message {
  padding: 0.625rem 2.5rem;
  transform: none;
  text-transform: capitalize;
}
body.theme-dark .outer-header .store-notice .ticker-wrap .ticker .ticker__item .store-notice-message a {
  text-decoration: none;
}
body.theme-dark .outer-header .store-notice .ticker-wrap .ticker .ticker__item .store-notice-message a:hover, body.theme-dark .outer-header .store-notice .ticker-wrap .ticker .ticker__item .store-notice-message a:focus {
  color: var(--bs-secondary) !important;
}
body.theme-dark .outer-header .store-notice .wallet {
  height: 100%;
  padding: 0rem 0.75rem 0rem 0rem;
  top: 0;
  right: 0;
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: var(--bs-secondary);
}
@media screen and (min-width: 768px) {
  body.theme-dark .outer-header .store-notice .wallet {
    padding: 0rem 2rem 0rem 2rem;
  }
}
body.theme-dark .outer-header .store-notice .wallet .cash, body.theme-dark .outer-header .store-notice .wallet .credit, body.theme-dark .outer-header .store-notice .wallet .jackpot {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
@media screen and (min-width: 768px) {
  body.theme-dark .outer-header .store-notice .wallet .cash, body.theme-dark .outer-header .store-notice .wallet .credit, body.theme-dark .outer-header .store-notice .wallet .jackpot {
    gap: 0.375rem;
  }
}
body.theme-dark .outer-header .store-notice .wallet .cash svg path, body.theme-dark .outer-header .store-notice .wallet .credit svg path, body.theme-dark .outer-header .store-notice .wallet .jackpot svg path {
  stroke: #756F2A;
  stroke-width: 2px;
}
body.theme-dark .outer-header .store-notice .wallet .cash span, body.theme-dark .outer-header .store-notice .wallet .credit span, body.theme-dark .outer-header .store-notice .wallet .jackpot span {
  color: var(--bs-light-in-dark);
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  body.theme-dark .outer-header .store-notice .wallet .cash span, body.theme-dark .outer-header .store-notice .wallet .credit span, body.theme-dark .outer-header .store-notice .wallet .jackpot span {
    font-size: 13px;
  }
}
body.theme-dark .outer-header .store-notice .wallet .cash {
  padding: 0rem 0rem 0rem 0.75rem;
}
body.theme-dark .outer-header .store-notice .wallet .cash svg {
  height: 13px;
  top: -1px;
  position: relative;
}
@media screen and (min-width: 768px) {
  body.theme-dark .outer-header .store-notice .wallet .cash {
    padding: 0rem 0rem 0rem 1.5rem;
  }
}
body.theme-dark .outer-header .store-notice .wallet .credit {
  padding: 0rem 0rem 0rem 0.75rem;
}
body.theme-dark .outer-header .store-notice .wallet .credit svg {
  height: 14px;
}
body.theme-dark .outer-header .store-notice .wallet:before {
  width: 0;
  height: 0;
  top: 0;
  left: -3rem;
  position: absolute;
  display: block;
  border-width: 0rem 0rem 2rem 3rem;
  border-style: solid;
  border-color: transparent transparent var(--bs-secondary) transparent;
  z-index: 1;
  content: "";
}
body.theme-dark .outer-header .store-notice .wallet:after {
  width: 4rem;
  height: 2rem;
  top: 0;
  left: -4rem;
  position: absolute;
  display: block;
  background-color: linear-gradient(90deg, rgba(36, 37, 35, 0.1) 0%, #242523 96.15%);
  z-index: 0;
  content: "";
}
body.theme-dark .outer-header .banner {
  height: 90px;
  padding: 1.5rem 0rem;
  background-color: #000000;
  border: none;
  box-shadow: none;
}
body.theme-dark .outer-header .banner .brand {
  justify-self: start;
}
body.theme-dark .outer-header .banner .brand img {
  top: 2px;
}
body.theme-dark .outer-header .banner #navbarPrimary {
  justify-self: center;
}
body.theme-dark .outer-header .banner #navbarPrimary nav {
  margin: 0 !important;
}
body.theme-dark .outer-header .banner #navbarPrimary nav ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.theme-dark .outer-header .banner #navbarPrimary nav ul li a {
  padding: 0;
  color: #FFFFFF;
  font-family: "Zuume";
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body.theme-dark .outer-header .banner #navbarPrimary nav ul li a:hover, body.theme-dark .outer-header .banner #navbarPrimary nav ul li a:focus {
  color: var(--bs-secondary) !important;
}
body.theme-dark .outer-header .banner #navbarPrimary nav ul li:after {
  padding: 0rem 1.5rem;
  color: var(--bs-secondary);
  content: "/";
}
body.theme-dark .outer-header .banner #navbarPrimary nav ul li:last-child:after {
  display: none;
}
body.theme-dark .outer-header .banner .banner-right {
  justify-self: end;
}
body.theme-dark .outer-header .banner .banner-right ul {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  border: none;
}
@media screen and (min-width: 1400px) {
  body.theme-dark .outer-header .banner .banner-right ul {
    gap: 0;
  }
}
body.theme-dark .outer-header .banner .banner-right ul li {
  margin: 0;
}
body.theme-dark .outer-header .banner .banner-right ul li button, body.theme-dark .outer-header .banner .banner-right ul li a {
  min-width: auto;
  height: 40px;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background-color: transparent !important;
  border: none !important;
  border-radius: 5px !important;
  color: #FFFFFF !important;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
}
body.theme-dark .outer-header .banner .banner-right ul li button img, body.theme-dark .outer-header .banner .banner-right ul li a img {
  height: 21px !important;
  margin: 0 !important;
}
body.theme-dark .outer-header .banner .banner-right ul li button svg, body.theme-dark .outer-header .banner .banner-right ul li a svg {
  width: 27px;
  height: auto;
}
body.theme-dark .outer-header .banner .banner-right ul li button span:not(.sr-only):not(#basket-count), body.theme-dark .outer-header .banner .banner-right ul li a span:not(.sr-only):not(#basket-count) {
  display: none;
}
@media screen and (min-width: 1400px) {
  body.theme-dark .outer-header .banner .banner-right ul li button, body.theme-dark .outer-header .banner .banner-right ul li a {
    min-width: 112px;
    padding: 12px 24px !important;
    background-color: rgba(255, 255, 255, 0.01) !important;
    border: 1px solid #5A6056 !important;
    border-radius: 5px 0px 0px 5px !important;
  }
  body.theme-dark .outer-header .banner .banner-right ul li button img, body.theme-dark .outer-header .banner .banner-right ul li a img {
    margin: 0px 5px 0px 0px !important;
  }
  body.theme-dark .outer-header .banner .banner-right ul li button span:not(.sr-only):not(#basket-count), body.theme-dark .outer-header .banner .banner-right ul li a span:not(.sr-only):not(#basket-count) {
    display: block;
  }
  body.theme-dark .outer-header .banner .banner-right ul li button:hover, body.theme-dark .outer-header .banner .banner-right ul li button:focus, body.theme-dark .outer-header .banner .banner-right ul li a:hover, body.theme-dark .outer-header .banner .banner-right ul li a:focus {
    background-color: #5A6056 !important;
  }
}
body.theme-dark .outer-header .banner .banner-right ul li a.nav-basket {
  min-width: auto;
  border-left: none !important;
}
body.theme-dark .outer-header .banner .banner-right ul li a.nav-basket span#basket-count {
  min-width: 24px;
  background-color: var(--bs-primary) !important;
  border-radius: 2px !important;
  color: #FFFFFF !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
@media screen and (min-width: 1400px) {
  body.theme-dark .outer-header .banner .banner-right ul li a.nav-basket {
    min-width: 129px;
    border-radius: 0px 5px 5px 0px !important;
  }
}
body.theme-dark .outer-header .banner .banner-right ul li button.navbar-toggler {
  box-shadow: none;
}
@media screen and (min-width: 1400px) {
  body.theme-dark .outer-header .banner .banner-right ul li:last-child {
    display: none;
  }
}
body.theme-dark .outer-header .banner .banner-right .wallet {
  display: none;
}
body.theme-dark .outer-header .banner > .container {
  max-width: none;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
@media screen and (max-width: 1399px) {
  body.theme-dark .outer-header .banner > .container {
    display: flex;
  }
}
@media screen and (min-width: 1400px) {
  body.theme-dark .outer-header .banner > .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body.theme-dark .outer-header.is_scrolled {
  top: -32px;
}
body.theme-dark .after-header {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
body.theme-dark .after-header .header-sponsor {
  width: auto;
  max-width: 164px;
  height: 30px;
  order: 1;
}
@media screen and (min-width: 1200px) {
  body.theme-dark .after-header .header-sponsor {
    max-width: none;
  }
}
body.theme-dark .after-header .site-stats {
  width: 100%;
  padding: 0;
  margin: 0.9375rem 0rem 0rem 0rem;
  gap: 1rem;
  order: 3;
  list-style: none;
}
@media screen and (min-width: 768px) {
  body.theme-dark .after-header .site-stats {
    width: auto;
    margin: 0;
    order: 2;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark .after-header .site-stats {
    gap: 3.5rem;
  }
}
body.theme-dark .after-header .site-stats .stat_wrapper .stat .icon svg {
  width: auto;
  height: 16px;
  margin: 0px 6px 0px 0px;
}
body.theme-dark .after-header .site-stats .stat_wrapper .stat .content {
  gap: 0;
}
@media screen and (min-width: 1200px) {
  body.theme-dark .after-header .site-stats .stat_wrapper .stat .content {
    gap: 4px;
  }
}
body.theme-dark .after-header .site-stats .stat_wrapper .stat .content .title, body.theme-dark .after-header .site-stats .stat_wrapper .stat .content .text {
  color: #FFFFFF;
  margin: 0;
}
body.theme-dark .after-header .site-stats .stat_wrapper .stat .content .text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  body.theme-dark .after-header .site-stats .stat_wrapper .stat .content .text {
    font-size: 20px;
  }
}
body.theme-dark .after-header .site-stats .stat_wrapper .stat .content .title {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  body.theme-dark .after-header .site-stats .stat_wrapper .stat .content .title {
    font-size: 15px;
  }
}
body.theme-dark .after-header .trustpilot_wrapper {
  order: 2;
}
@media screen and (min-width: 768px) {
  body.theme-dark .after-header .trustpilot_wrapper {
    order: 3;
  }
}
body.theme-dark .after-header .trustpilot_wrapper .trustpilot-widget {
  display: flex !important;
}
body.theme-dark .after-header .trustpilot_wrapper .trustpilot-widget iframe {
  width: 180px !important;
  height: 20px !important;
  min-height: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  body.theme-dark .after-header .trustpilot_wrapper .trustpilot-widget iframe {
    width: 180px !important;
  }
}
body.theme-dark .after-header.last {
  padding-top: 1.875rem;
  padding-bottom: 0;
  display: none;
}
body.theme-dark .after-header > .container {
  max-width: none;
}
@media screen and (min-width: 1400px) {
  body.theme-dark .after-header > .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

#offcanvas, #offcanvas-my-account {
  padding-bottom: 1rem;
  background-color: var(--bs-dark);
  border: none;
}
#offcanvas .offcanvas-header, #offcanvas-my-account .offcanvas-header {
  padding: 40px 23px 15px 16px;
  margin: 0;
  background: transparent;
  border: none;
}
#offcanvas .offcanvas-header .offcanvas-title, #offcanvas-my-account .offcanvas-header .offcanvas-title {
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
#offcanvas .offcanvas-header .btn-close, #offcanvas-my-account .offcanvas-header .btn-close {
  width: 16px;
  height: 16px;
  padding: 0;
  top: -30px;
  position: relative;
  background-color: transparent;
  border-radius: 100%;
  box-shadow: none;
  opacity: 1;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E6DA23'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
#offcanvas .offcanvas-body, #offcanvas-my-account .offcanvas-body {
  padding: 0rem 1rem;
  background-color: transparent;
}
#offcanvas .offcanvas-body .account-nav, #offcanvas-my-account .offcanvas-body .account-nav {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: none;
}
#offcanvas .offcanvas-body .account-nav li, #offcanvas-my-account .offcanvas-body .account-nav li {
  width: calc(50% - 0.25rem);
  margin: 0;
}
#offcanvas .offcanvas-body .account-nav li button, #offcanvas .offcanvas-body .account-nav li a, #offcanvas-my-account .offcanvas-body .account-nav li button, #offcanvas-my-account .offcanvas-body .account-nav li a {
  width: 100%;
  min-width: 112px;
  height: 40px;
  padding: 12px 24px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background-color: rgba(255, 255, 255, 0.01) !important;
  border: 1px solid #5A6056 !important;
  border-radius: 5px !important;
  color: #FFFFFF !important;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
}
#offcanvas .offcanvas-body .account-nav li button img, #offcanvas .offcanvas-body .account-nav li a img, #offcanvas-my-account .offcanvas-body .account-nav li button img, #offcanvas-my-account .offcanvas-body .account-nav li a img {
  margin: 0px 5px 0px 0px !important;
}
#offcanvas .offcanvas-body .account-nav li button span:not(.sr-only):not(#basket-count), #offcanvas .offcanvas-body .account-nav li a span:not(.sr-only):not(#basket-count), #offcanvas-my-account .offcanvas-body .account-nav li button span:not(.sr-only):not(#basket-count), #offcanvas-my-account .offcanvas-body .account-nav li a span:not(.sr-only):not(#basket-count) {
  display: block;
}
#offcanvas .offcanvas-body .account-nav li button:hover, #offcanvas .offcanvas-body .account-nav li button:focus, #offcanvas .offcanvas-body .account-nav li a:hover, #offcanvas .offcanvas-body .account-nav li a:focus, #offcanvas-my-account .offcanvas-body .account-nav li button:hover, #offcanvas-my-account .offcanvas-body .account-nav li button:focus, #offcanvas-my-account .offcanvas-body .account-nav li a:hover, #offcanvas-my-account .offcanvas-body .account-nav li a:focus {
  background-color: #5A6056 !important;
}
#offcanvas .offcanvas-body .account-nav li a.nav-basket span#basket-count, #offcanvas-my-account .offcanvas-body .account-nav li a.nav-basket span#basket-count {
  min-width: 24px;
  min-height: 15px;
  top: 0 !important;
  display: none !important;
  background-color: var(--bs-primary) !important;
  border-radius: 2px !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
#offcanvas .offcanvas-body .account-nav li button.navbar-toggler, #offcanvas-my-account .offcanvas-body .account-nav li button.navbar-toggler {
  display: none;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer {
  padding: 1rem;
  margin: 0;
  flex-direction: column;
  border: 1px solid var(--bs-gray-500);
  border-radius: 12px;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.375rem;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash svg, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit svg, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash svg, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit svg {
  width: 18px;
  height: 18px;
  top: -1px;
  position: relative;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash svg path, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit svg path, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash svg path, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit svg path {
  stroke: var(--bs-secondary);
  stroke-width: 2px;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash span, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit span, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash span, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit span {
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit span.woocommerce-Price-amount, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit span.woocommerce-Price-amount {
  display: flex;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount:before, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit span.woocommerce-Price-amount:before, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount:before, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit span.woocommerce-Price-amount:before {
  order: -2;
  content: "Credit";
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount:after, #offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .credit span.woocommerce-Price-amount:after, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount:after, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .credit span.woocommerce-Price-amount:after {
  padding: 0px 5px;
  display: inline-block;
  order: -1;
  color: var(--bs-secondary);
  content: "/";
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash svg, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash svg {
  width: 16px;
  height: 16px;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount:before, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .cash span.woocommerce-Price-amount:before {
  content: "Cash";
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .wallet .jackpot, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .wallet .jackpot {
  display: none;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .btn.btn-tertiary, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .btn.btn-tertiary {
  margin: 1rem 0rem 0rem 0rem;
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
#offcanvas .offcanvas-body .offcanvas-wallet-outer .btn.btn-tertiary:hover, #offcanvas .offcanvas-body .offcanvas-wallet-outer .btn.btn-tertiary:focus, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .btn.btn-tertiary:hover, #offcanvas-my-account .offcanvas-body .offcanvas-wallet-outer .btn.btn-tertiary:focus {
  background-color: var(--bs-primary) !important;
}
#offcanvas .offcanvas-body .jackpot, #offcanvas-my-account .offcanvas-body .jackpot {
  padding: 1.25rem 1.5rem;
  margin: 0.75rem 0rem 0rem 0rem;
  background-color: var(--bs-secondary);
  border-radius: 12px;
}
#offcanvas .offcanvas-body .jackpot span, #offcanvas-my-account .offcanvas-body .jackpot span {
  color: #2F2F2F;
  font-family: var(--heading-font);
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container ul, #offcanvas-my-account .offcanvas-body .menu-mobile-menu-container ul {
  padding: 2rem 1.5rem;
  margin: 0;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container ul li a, #offcanvas-my-account .offcanvas-body .menu-mobile-menu-container ul li a {
  padding: 0;
  display: inline-block;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1.6px;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
#offcanvas .offcanvas-body .menu-mobile-menu-container ul li a:before, #offcanvas-my-account .offcanvas-body .menu-mobile-menu-container ul li a:before {
  margin: 0rem 0.75rem 0rem 0rem;
  display: inline-block;
  color: var(--bs-secondary);
  content: "/";
}
#offcanvas .offcanvas-body .menu-mobile-menu-container ul li a:hover, #offcanvas .offcanvas-body .menu-mobile-menu-container ul li a:focus, #offcanvas .offcanvas-body .menu-mobile-menu-container ul li a.active, #offcanvas-my-account .offcanvas-body .menu-mobile-menu-container ul li a:hover, #offcanvas-my-account .offcanvas-body .menu-mobile-menu-container ul li a:focus, #offcanvas-my-account .offcanvas-body .menu-mobile-menu-container ul li a.active {
  color: var(--bs-secondary) !important;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu {
  padding: 1rem;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-items: center;
  gap: 1rem;
  border: 1px solid var(--bs-gray-500);
  border-radius: 12px;
  list-style: none;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon {
  width: 53px;
  height: 53px;
  margin: 0rem 0rem 0.5rem 0rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(230, 218, 35, 0.4);
  border-radius: 100%;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon i, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon i {
  color: var(--bs-secondary);
  font-size: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon svg, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon svg {
  width: 18px;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon svg path, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a .menu-icon svg path {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a:hover .menu-icon, #offcanvas .offcanvas-body .offcanvas-myaccount-menu li a:focus .menu-icon, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a:hover .menu-icon, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a:focus .menu-icon {
  background-color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a:hover .menu-icon i, #offcanvas .offcanvas-body .offcanvas-myaccount-menu li a:focus .menu-icon i, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a:hover .menu-icon i, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a:focus .menu-icon i {
  color: #000000;
}
#offcanvas .offcanvas-body .offcanvas-myaccount-menu li a:hover .menu-icon svg path, #offcanvas .offcanvas-body .offcanvas-myaccount-menu li a:focus .menu-icon svg path, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a:hover .menu-icon svg path, #offcanvas-my-account .offcanvas-body .offcanvas-myaccount-menu li a:focus .menu-icon svg path {
  stroke: #000000;
}
#offcanvas .offcanvas-body .socials, #offcanvas-my-account .offcanvas-body .socials {
  padding: 1rem 0rem 0rem 0rem;
  margin: 0;
}
#offcanvas .offcanvas-body .socials ul, #offcanvas-my-account .offcanvas-body .socials ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
#offcanvas .offcanvas-body .socials ul li a, #offcanvas-my-account .offcanvas-body .socials ul li a {
  width: 53px;
  height: 53px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--bs-secondary);
  border-radius: 100%;
}
#offcanvas .offcanvas-body .socials ul li a i, #offcanvas-my-account .offcanvas-body .socials ul li a i {
  color: #FFFFFF;
  font-size: 1.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
}
#offcanvas .offcanvas-body .socials ul li a:hover, #offcanvas .offcanvas-body .socials ul li a:focus, #offcanvas-my-account .offcanvas-body .socials ul li a:hover, #offcanvas-my-account .offcanvas-body .socials ul li a:focus {
  background-color: var(--bs-secondary);
}
#offcanvas .offcanvas-body .socials ul li a:hover i, #offcanvas .offcanvas-body .socials ul li a:focus i, #offcanvas-my-account .offcanvas-body .socials ul li a:hover i, #offcanvas-my-account .offcanvas-body .socials ul li a:focus i {
  color: #000000;
}
#offcanvas .offcanvas-body .popout-login, #offcanvas-my-account .offcanvas-body .popout-login {
  padding: 0rem 2rem;
}
#offcanvas .offcanvas-body .popout-login #loginform, #offcanvas-my-account .offcanvas-body .popout-login #loginform {
  display: flex;
  flex-direction: column;
}
#offcanvas .offcanvas-body .popout-login #loginform p, #offcanvas-my-account .offcanvas-body .popout-login #loginform p {
  width: 100%;
  margin: 0rem 0rem 1rem 0rem;
  display: flex;
  flex-direction: column;
  line-height: 1;
}
#offcanvas .offcanvas-body .popout-login #loginform p label, #offcanvas-my-account .offcanvas-body .popout-login #loginform p label {
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}
#offcanvas .offcanvas-body .popout-login #loginform p input[type=checkbox], #offcanvas-my-account .offcanvas-body .popout-login #loginform p input[type=checkbox] {
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: none;
  border-radius: 4px;
}
#offcanvas .offcanvas-body .popout-login #loginform p input[type=submit]#wp-submit, #offcanvas-my-account .offcanvas-body .popout-login #loginform p input[type=submit]#wp-submit {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
#offcanvas .offcanvas-body .popout-login #loginform p input[type=submit]#wp-submit:hover, #offcanvas .offcanvas-body .popout-login #loginform p input[type=submit]#wp-submit:focus, #offcanvas-my-account .offcanvas-body .popout-login #loginform p input[type=submit]#wp-submit:hover, #offcanvas-my-account .offcanvas-body .popout-login #loginform p input[type=submit]#wp-submit:focus {
  background-color: var(--bs-primary) !important;
}
#offcanvas .offcanvas-body .popout-login #loginform p input:not([type=checkbox]):not([type=submit]), #offcanvas-my-account .offcanvas-body .popout-login #loginform p input:not([type=checkbox]):not([type=submit]) {
  width: 100% !important;
  height: 40px !important;
  padding: 0rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
#offcanvas .offcanvas-body .popout-login #loginform p input:not([type=checkbox]):not([type=submit])::-moz-placeholder, #offcanvas-my-account .offcanvas-body .popout-login #loginform p input:not([type=checkbox]):not([type=submit])::-moz-placeholder {
  color: #666666 !important;
}
#offcanvas .offcanvas-body .popout-login #loginform p input:not([type=checkbox]):not([type=submit])::placeholder, #offcanvas-my-account .offcanvas-body .popout-login #loginform p input:not([type=checkbox]):not([type=submit])::placeholder {
  color: #666666 !important;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-username label:after, #offcanvas .offcanvas-body .popout-login #loginform p.login-password label:after, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-username label:after, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-password label:after {
  margin: 0px 0px 0px 2px;
  content: "*";
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-password, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-password {
  margin: 0rem 0rem 1.5rem 0rem;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-password div, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-password div {
  position: relative;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-password div span, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-password div span {
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-password div span svg path, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-password div span svg path {
  fill: #000000;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-password div span.is_active:after, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-password div span.is_active:after {
  width: 18px;
  height: 2px;
  top: 50%;
  left: 0;
  transform: rotate(-45deg);
  position: absolute;
  background-color: #000000;
  content: "";
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-remember, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-remember {
  margin: 0.75rem 0rem 0rem 0rem;
  order: 1;
  line-height: 16px;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-remember label, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-remember label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #FFFFFF;
}
#offcanvas .offcanvas-body .popout-login #loginform p.login-remember input, #offcanvas-my-account .offcanvas-body .popout-login #loginform p.login-remember input {
  background-color: transparent;
  border: 1px solid var(--bs-primary);
}
#offcanvas .offcanvas-body .popout-login #loginform p:last-child, #offcanvas-my-account .offcanvas-body .popout-login #loginform p:last-child {
  margin: 0;
}
#offcanvas .offcanvas-body .popout-lost-register, #offcanvas-my-account .offcanvas-body .popout-lost-register {
  padding: 2rem 2rem 0rem 2rem;
  display: flex;
  justify-content: center;
  gap: 15px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
}
#offcanvas .offcanvas-body .popout-lost-register a, #offcanvas-my-account .offcanvas-body .popout-lost-register a {
  color: #FFFFFF !important;
}
#offcanvas .offcanvas-body .popout-lost-register a:hover, #offcanvas .offcanvas-body .popout-lost-register a:focus, #offcanvas-my-account .offcanvas-body .popout-lost-register a:hover, #offcanvas-my-account .offcanvas-body .popout-lost-register a:focus {
  color: var(--bs-primary) !important;
}
#offcanvas .offcanvas-body .popout-register-cta, #offcanvas-my-account .offcanvas-body .popout-register-cta {
  padding: 2rem 1.5rem 1.875rem 1.5rem;
  margin: 3rem 0rem 0rem 0rem;
  background: rgba(40, 172, 131, 0.2) url("../images/swirl_primary.svg") no-repeat center/cover;
  border: 1px solid var(--bs-primary);
  border-radius: 12px;
  text-align: center;
}
#offcanvas .offcanvas-body .popout-register-cta h1, #offcanvas .offcanvas-body .popout-register-cta p, #offcanvas-my-account .offcanvas-body .popout-register-cta h1, #offcanvas-my-account .offcanvas-body .popout-register-cta p {
  color: #FFFFFF;
}
#offcanvas .offcanvas-body .popout-register-cta h1, #offcanvas-my-account .offcanvas-body .popout-register-cta h1 {
  font-size: 64px !important;
  line-height: 83.333%;
  letter-spacing: 3.6px;
}
#offcanvas .offcanvas-body .popout-register-cta p, #offcanvas-my-account .offcanvas-body .popout-register-cta p {
  margin: 0.5rem 0rem 1rem 0rem;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
#offcanvas .offcanvas-body .popout-register-cta a, #offcanvas-my-account .offcanvas-body .popout-register-cta a {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
#offcanvas .offcanvas-body .popout-register-cta a:hover, #offcanvas .offcanvas-body .popout-register-cta a:focus, #offcanvas-my-account .offcanvas-body .popout-register-cta a:hover, #offcanvas-my-account .offcanvas-body .popout-register-cta a:focus {
  background-color: var(--bs-primary) !important;
}
#offcanvas .offcanvas-body .popout-register-cta a, #offcanvas-my-account .offcanvas-body .popout-register-cta a {
  width: 181px;
  margin: 1.5rem auto 0rem auto;
  background-color: var(--bs-primary) !important;
  text-decoration: none;
}
#offcanvas .offcanvas-body .popout-register-cta a:hover, #offcanvas .offcanvas-body .popout-register-cta a:focus, #offcanvas-my-account .offcanvas-body .popout-register-cta a:hover, #offcanvas-my-account .offcanvas-body .popout-register-cta a:focus {
  background-color: var(--bs-primary-dark) !important;
  border: 1px solid var(--bs-primary-dark) !important;
}
#offcanvas.logged-out, #offcanvas-my-account.logged-out {
  padding: 0;
}
#offcanvas.logged-out .menu-mobile-menu-container ul, #offcanvas-my-account.logged-out .menu-mobile-menu-container ul {
  padding: 0rem;
}

body.theme-dark.page-template-winners-template .default-content-container {
  padding-left: 0.75rem;
  padding-bottom: 0;
  padding-right: 0.75rem;
}
body.theme-dark.page-template-winners-template .default-content-container .row {
  row-gap: 1.5rem;
}
body.theme-dark.page-template-winners-template .default-content-container .row .col-md-3.mb-4 {
  width: 50%;
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  body.theme-dark.page-template-winners-template .default-content-container .row .col-md-3.mb-4 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark.page-template-winners-template .default-content-container .row .col-md-3.mb-4 {
    width: 25%;
  }
}
body.theme-dark.page-template-winners-template .info-windows-block.is_global {
  padding-bottom: 0;
}
body.theme-dark.page-template-winners-template .app-block_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  body.theme-dark.page-template-winners-template .app-block_wrapper {
    margin-top: 55px;
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark.page-template-winners-template .app-block_wrapper {
    margin-top: 80px;
    margin-bottom: 100px;
  }
}

.app-block_wrapper {
  width: calc(100% - 0.75rem - 0.75rem);
  max-width: 1150px;
  padding: 2rem 2rem 0rem 2rem;
  margin: auto;
  background: rgba(40, 172, 131, 0.2) url("../images/swirl_primary__app-block--mobile.svg") no-repeat center bottom/contain;
  border: 1px solid var(--bs-primary);
  border-radius: 12px;
  box-shadow: 0px 0px 35px 0px rgba(47, 47, 47, 0.25);
}
@media screen and (min-width: 768px) {
  .app-block_wrapper {
    background: rgba(40, 172, 131, 0.2) url("../images/swirl_primary__app-block--ipad.svg") no-repeat center bottom/contain;
  }
}
.app-block_wrapper h3, .app-block_wrapper p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .app-block_wrapper h3, .app-block_wrapper p {
    text-align: left;
  }
}
.app-block_wrapper p {
  font-weight: 500;
  line-height: 22px;
}
.app-block_wrapper .app-buttons {
  margin: 1.5rem 0rem 0rem 0rem;
  display: flex;
  justify-content: center;
  gap: 0.625rem;
}
.app-block_wrapper .app-buttons a img {
  width: auto;
  height: 48px;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .app-block_wrapper .app-buttons {
    justify-content: flex-start;
    gap: 1.25rem;
  }
}
.app-block_wrapper .graphic {
  max-width: 100%;
  max-height: 327px;
  margin: 2rem auto 0rem auto;
}
@media screen and (min-width: 768px) {
  .app-block_wrapper .graphic {
    max-height: 583px;
    margin: -2.5rem auto 0rem auto;
  }
}
@media screen and (min-width: 1200px) {
  .app-block_wrapper .graphic {
    margin: -4rem auto 0rem auto;
  }
}
@media screen and (min-width: 768px) {
  .app-block_wrapper {
    padding: 3.5rem 3.5rem 0rem 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .app-block_wrapper {
    padding: 5rem 5rem 0rem 5rem;
  }
}

.carousel-block {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
  background-color: var(--bs-light-in-dark);
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  text-decoration: none;
  overflow: hidden;
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper {
  aspect-ratio: 1/1;
  transition: 0.15s ease-in-out;
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
  transition: 0.15s ease-in-out;
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper .ticket-price {
  width: 100%;
  padding: 0.5rem 0.75rem;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: linear-gradient(180deg, #E6DA23 0%, #F6EC53 100%);
  border-radius: 0px 0px 12px 12px;
  color: #000000;
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  transition: 0.15s ease-in-out;
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper .ticket-price svg {
  width: 20.4px;
  height: 17px;
  margin: 0px 10px 0px 0px;
  top: -0.5px;
  position: relative;
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper .ticket-price small {
  margin: 0px 0px 0px 6px;
  font-family: var(--body-font);
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 768px) {
  .carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper .ticket-price {
    padding: 1.25rem 1.875rem;
  }
}
@media screen and (min-width: 768px) {
  .carousel-block .carousel-container .swiper-wrapper .swiper-slide a .image_wrapper {
    aspect-ratio: 135/76;
  }
}
.carousel-block .carousel-container .swiper-wrapper .swiper-slide a .title {
  margin: 0.875rem 0rem 0rem 0rem;
  display: block;
  color: var(--bs-secondary);
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .carousel-block .carousel-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) a .image_wrapper {
    height: calc(100% - 2.5rem) !important;
    padding: 1.25rem 0rem 0rem 0rem;
  }
  .carousel-block .carousel-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) a .image_wrapper img {
    height: calc(100% - 2.5rem) !important;
  }
  .carousel-block .carousel-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) a .image_wrapper .ticket-price {
    bottom: 1.25rem;
  }
  .carousel-block .carousel-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) a .title {
    transform: translateY(-1.25rem);
  }
}
.carousel-block .carousel-container .swiper-button-prev, .carousel-block .carousel-container .swiper-button-next {
  width: 50px;
  height: 50px;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  transition: 0.15s ease-in-out;
}
.carousel-block .carousel-container .swiper-button-prev:hover, .carousel-block .carousel-container .swiper-button-prev:focus, .carousel-block .carousel-container .swiper-button-next:hover, .carousel-block .carousel-container .swiper-button-next:focus {
  background-color: black;
}
@media screen and (min-width: 768px) {
  .carousel-block .carousel-container .swiper-button-prev, .carousel-block .carousel-container .swiper-button-next {
    display: flex;
  }
}
.carousel-block .carousel-container .swiper-button-prev {
  left: 3rem;
}
.carousel-block .carousel-container .swiper-button-next {
  right: 3rem;
}

.game-nav-block {
  margin: -20px 0px 0px 0px;
  background: var(--bs-light-in-dark) url("../images/swirl.svg") no-repeat center/cover;
}
.game-nav-block nav ul {
  justify-content: flex-start;
  gap: 12px;
}
@media screen and (min-width: 1400px) {
  .game-nav-block nav ul {
    justify-content: center;
    overflow: visible !important;
  }
}
.game-nav-block nav ul li {
  margin: 0 !important;
}
.game-nav-block nav ul li a {
  width: 200px;
  height: 85px;
  padding: 1.25rem;
  transform: scale(1);
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #18322A !important;
  border: 1px solid var(--bs-primary);
  border-radius: 12px;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  overflow: hidden;
  transition: 0.15s ease-in-out;
}
.game-nav-block nav ul li a .text {
  position: relative;
  display: block;
  white-space: normal;
  word-spacing: 999px;
  z-index: 1;
}
.game-nav-block nav ul li a .icon {
  width: auto;
  height: 100%;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  position: absolute;
}
.game-nav-block nav ul li a .icon svg {
  width: auto;
  height: 100%;
  margin: 0 !important;
}
.game-nav-block nav ul li a .icon svg path {
  transition: 0.15s ease-in-out;
}
.game-nav-block nav ul li a:hover, .game-nav-block nav ul li a:focus {
  background-color: var(--bs-primary) !important;
}
@media screen and (min-width: 1400px) {
  .game-nav-block nav ul li a:hover, .game-nav-block nav ul li a:focus {
    transform: scale(1.2);
    z-index: 1;
  }
}
.game-nav-block nav ul li a:hover .icon svg path, .game-nav-block nav ul li a:focus .icon svg path {
  fill: #18322A;
}
@media screen and (min-width: 768px) {
  .game-nav-block nav ul li a {
    width: 300px;
    height: 128px;
    padding: 1.875rem;
    font-size: 36px;
    line-height: 30px;
  }
}

.info-windows-block .info-windows-block_wrapper {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper {
  overflow: visible;
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window {
  height: auto;
  padding: 1.875rem;
  border: 1px solid var(--bs-gray-500);
  border-radius: 12px;
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window .icon {
  width: 35px;
  height: 35px;
  top: 1rem;
  right: 1rem;
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window .icon img, .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window .icon svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window .icon {
    width: 53px;
    height: 53px;
    top: 1.25rem;
    right: 1.25rem;
  }
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window h3 {
  font-size: 1.5rem !important;
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window h3 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window h3 {
    font-size: 2.25rem !important;
  }
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window button:hover, .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window button:focus {
  background-color: var(--bs-primary) !important;
}
.info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0.9375rem 0rem 0rem 0rem;
  display: flex;
  font-weight: 500 !important;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window button {
    margin: 1.9375rem 0rem 0rem 0rem;
  }
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper .info-windows_swiper .swiper-wrapper .info-window {
    padding: 2.5rem;
  }
}
.info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation {
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  top: 50%;
  position: absolute;
  background-color: #18322A;
  border: 1px solid var(--bs-primary);
  border-radius: 100%;
  outline: none;
  box-shadow: none;
  z-index: 3;
  transition: 0.15s ease-in-out;
}
.info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation.previous {
  left: 0;
  transform: translateY(-50%) rotate(270deg);
}
.info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation.next {
  right: 0;
  transform: translateY(-50%) rotate(90deg);
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation {
    width: 50px;
    height: 50px;
  }
  .info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation.previous {
    left: 0.75rem;
  }
  .info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation.next {
    right: 0.75rem;
  }
}
.info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation i {
  color: #FFFFFF;
  font-size: 0.625rem;
  transition: 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation i {
    font-size: 0.75rem;
  }
}
.info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.info-windows-block .info-windows-block_wrapper .container .info-windows_swiper_navigation:hover:not(.swiper-button-disabled) {
  background-color: var(--bs-primary);
}
.info-windows-block .info-windows-block_wrapper .container:before, .info-windows-block .info-windows-block_wrapper .container:after {
  width: calc(100vw - 1360px);
  min-width: 256px;
  height: calc(100% + 1px);
  top: 0;
  position: absolute;
  display: block;
  pointer-events: none;
  z-index: 2;
  content: "";
}
.info-windows-block .info-windows-block_wrapper .container:before {
  right: 100%;
  background-image: linear-gradient(to right, #000000, #000000, transparent);
}
.info-windows-block .info-windows-block_wrapper .container::after {
  left: 100%;
  background-image: linear-gradient(to left, #000000, #000000, transparent);
}
@media screen and (min-width: 1200px) {
  .info-windows-block .info-windows-block_wrapper .container:before {
    right: calc(100% - 128px);
  }
  .info-windows-block .info-windows-block_wrapper .container::after {
    left: calc(100% - 128px);
  }
}
@media screen and (min-width: 1920px) {
  .info-windows-block .info-windows-block_wrapper .container:before {
    background-image: linear-gradient(to right, #000000, #000000, #000000, #000000, transparent);
  }
  .info-windows-block .info-windows-block_wrapper .container::after {
    background-image: linear-gradient(to left, #000000, #000000, #000000, #000000, transparent);
  }
}
.info-windows-block.is_global {
  padding: 30px 0 30px 0;
}
@media screen and (min-width: 768px) {
  .info-windows-block.is_global {
    padding: 55px 0 65px 0;
  }
}
@media screen and (min-width: 1200px) {
  .info-windows-block.is_global {
    padding: 80px 0 100px 0;
  }
}

.info-window_dialog {
  width: calc(100% - 0.75rem - 0.75rem);
  max-width: 640px;
  height: auto;
  max-height: calc(100svh - 0.75rem - 0.75rem);
  padding: 3rem 1.5rem 1.5rem 1.5rem;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%);
  background-color: #18352C;
  border: 1px solid var(--bs-primary);
  border-radius: 12px;
  box-shadow: 0px 0px 35px 0px rgba(47, 47, 47, 0.25);
}
@media screen and (min-width: 768px) {
  .info-window_dialog {
    padding: 3rem 2.5rem 2.5rem 2.5rem;
  }
}
.info-window_dialog .info-window_dialog__close {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  padding: 0;
  margin: 0;
  top: 1rem;
  right: 1rem;
  background-color: transparent;
  border: none;
  border-radius: 100%;
  box-shadow: none;
  outline: none;
  transition: 0.15s ease-in-out;
}
.info-window_dialog .info-window_dialog__close i {
  color: var(--bs-primary);
  font-size: 18px;
  transition: 0.15s ease-in-out;
}
.info-window_dialog h3 {
  color: #FFFFFF;
  text-align: center;
}
.info-window_dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(12px);
}

.info-window_dialog .picture-block {
  background-color: transparent;
}
.info-window_dialog .picture-block .container {
  padding: 0;
}
.info-window_dialog .picture-block .container .row {
  margin: 0;
}
.info-window_dialog .picture-block .container .row .pb-image, .info-window_dialog .picture-block .container .row .pb-content {
  width: 100%;
  padding: 0;
}
.info-window_dialog .picture-block .container .row .pb-image {
  margin: 0rem 0rem 1.5rem 0rem;
  order: 1;
}
.info-window_dialog .picture-block .container .row .pb-image picture {
  display: block;
  aspect-ratio: 520/242;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 8px;
}
.info-window_dialog .picture-block .container .row .pb-image picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 8px;
}
.info-window_dialog .picture-block .container .row .pb-content {
  order: 2;
}
.info-window_dialog .picture-block .container .row .pb-content * {
  color: #FFFFFF;
}
.info-window_dialog .picture-block .container .row .pb-content p {
  font-size: 14px;
  line-height: 22px;
}
.info-window_dialog .picture-block#our-partnerships .container .row .pb-content, .info-window_dialog .picture-block#meet-our-winners .container .row .pb-content {
  order: 1;
  text-align: center;
}
.info-window_dialog .picture-block#our-partnerships .container .row .pb-image, .info-window_dialog .picture-block#meet-our-winners .container .row .pb-image {
  margin: 1.5rem 0rem 0rem 0rem;
  order: 2;
}
.info-window_dialog .picture-block#our-partnerships .container .row .pb-image picture {
  max-width: 77px;
  margin: 0 auto;
  aspect-ratio: 77/86;
  border-radius: 0;
}
.info-window_dialog .picture-block#our-partnerships .container .row .pb-image picture img {
  border-radius: 0;
}
.info-window_dialog .picture-block#meet-our-winners .container .row .pb-image picture {
  width: calc(100% + 1.5rem + 1.5rem);
  left: -1.5rem;
  position: relative;
  aspect-ratio: 628/253;
}
@media screen and (min-width: 768px) {
  .info-window_dialog .picture-block#meet-our-winners .container .row .pb-image picture {
    width: calc(100% + 2.5rem + 2.5rem);
    left: -2.5rem;
  }
}
.info-window_dialog .video-block {
  margin: 0rem 0rem 0.75rem 0rem;
  background-color: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
}
.info-window_dialog .video-block .container {
  padding: 0;
}
.info-window_dialog .video-block .container .row {
  margin: 0;
}
.info-window_dialog .video-block .container .row .video-box {
  padding: 0;
}
.info-window_dialog .video-block .container .row .video-box .embed-responsive {
  display: flex;
}
.info-window_dialog .video-block .container .row .video-box .embed-responsive iframe {
  max-width: 100%;
}
.info-window_dialog .icon-block {
  background-color: transparent;
}
.info-window_dialog .icon-block .container {
  padding: 0;
}
.info-window_dialog .icon-block .container .row {
  margin: 0;
  row-gap: 0.75rem;
}
.info-window_dialog .icon-block .container .row .col {
  width: 100%;
  padding: 0;
  margin: 0;
}
.info-window_dialog .icon-block .container .row .col .card {
  padding: 1.25rem;
  flex-direction: row;
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
}
.info-window_dialog .icon-block .container .row .col .card .icon {
  max-width: 48px;
  margin: 0;
  flex: 0px 0px 48px;
}
.info-window_dialog .icon-block .container .row .col .card .icon svg {
  width: auto;
  height: 48px;
}
.info-window_dialog .icon-block .container .row .col .card .icon-box-body {
  width: calc(100% - 48px);
  padding-left: 18px;
  flex: 0 0 calc(100% - 48px);
  text-align: left;
}
.info-window_dialog .icon-block .container .row .col .card .icon-box-body h3 {
  margin: 0;
  font-size: 24px !important;
  font-weight: 700;
  letter-spacing: 0.96px;
  text-align: left;
}
.info-window_dialog .icon-block .container .row .col .card .icon-box-body p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.info-window_dialog .payments-block {
  background-color: transparent;
}
.info-window_dialog .payments-block .container {
  padding: 0;
}
.info-window_dialog .payments-block .container .content {
  margin: 0rem 0rem 1.5rem 0rem;
  background-color: transparent;
  text-align: center;
}
.info-window_dialog .payments-block .container .content h4 {
  margin: 0;
  color: #FFFFFF;
  font-family: var(--body-font);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.info-window_dialog .payments-block .container.payment-icons-container-outer .payment-icons-container {
  width: calc(100% + 1.5rem + 1.5rem);
  padding: 0;
  left: -1.5rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .info-window_dialog .payments-block .container.payment-icons-container-outer .payment-icons-container {
    width: calc(100% + 2.5rem + 2.5rem);
    left: -2.5rem;
  }
}
.info-window_dialog .payments-block .container.payment-icons-container-outer #banks-modal-toggle {
  display: none;
}
.info-window_dialog .app-block {
  background-color: transparent;
}
.info-window_dialog .app-block .app-block_wrapper {
  width: 100%;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
}
.info-window_dialog .app-block .app-block_wrapper .container {
  padding: 0;
}
.info-window_dialog .app-block .app-block_wrapper .container .row {
  margin: 0;
}
.info-window_dialog .app-block .app-block_wrapper .container .row .col-12.col-md-6 {
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.info-window_dialog .app-block .app-block_wrapper .container .row .col-12.col-md-6 p {
  max-width: 327px;
  margin: 0;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.info-window_dialog .app-block .app-block_wrapper .container .row .col-12.col-md-6 .app-buttons {
  margin: 1rem 0rem 0rem 0rem;
}
.info-window_dialog .app-block .app-block_wrapper .container .row .col-12.col-md-6 .graphic {
  max-height: 327px;
  margin: 1.5rem 0rem -1.5rem 0rem;
}
@media screen and (min-width: 768px) {
  .info-window_dialog .app-block .app-block_wrapper .container .row .col-12.col-md-6 .graphic {
    margin: 1.5rem 0rem -2.5rem 0rem;
  }
}
.info-window_dialog .btn.btn-primary {
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.5rem auto 0rem auto;
  font-weight: 500 !important;
}
.info-window_dialog#info-window_dialog-3017 {
  background: #18352C url("../images/swirl_primary__app-block--mobile.svg") no-repeat center bottom/contain;
}

body.post-type-archive-product {
  overflow-x: clip;
}
body.post-type-archive-product .default-content-container .product-filter-container {
  position: relative;
  border-top: none;
  border-bottom: none;
}
body.post-type-archive-product .default-content-container .product-filter-container:before, body.post-type-archive-product .default-content-container .product-filter-container:after {
  width: 99999px;
  position: absolute;
  border-top: 1px solid var(--bs-gray-500);
  content: "";
}
body.post-type-archive-product .default-content-container .product-filter-container:before {
  top: 0;
  left: calc(100vw - 99999px);
}
body.post-type-archive-product .default-content-container .product-filter-container:after {
  bottom: 0;
  right: calc(100vw - 99999px);
}

.product-block#featured-competitions {
  display: flex;
  flex-direction: column;
}
.product-block#featured-competitions .heading-container {
  width: 100%;
  order: 2;
}
.product-block#featured-competitions .product-container {
  width: 100%;
  order: 3;
}
.product-block#featured-competitions .button-container {
  width: 100%;
  order: 4;
}

body.theme-dark .product-filter-container {
  width: 100%;
  max-width: none;
  padding: 1.25rem 0rem;
  margin: 0rem 0rem 2rem 0rem;
  order: 1;
  background: #000000;
  border-top: 1px solid var(--bs-gray-500);
  border-bottom: 1px solid var(--bs-gray-500);
}
@media screen and (min-width: 768px) {
  body.theme-dark .product-filter-container {
    margin: 0rem 0rem 3rem 0rem;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark .product-filter-container {
    margin: 0rem 0rem 4rem 0rem;
  }
}
body.theme-dark .product-filter-container ul {
  padding: 0rem 0.75rem;
  margin: 0;
  gap: 0.625rem;
}
@media screen and (min-width: 576px) {
  body.theme-dark .product-filter-container ul {
    gap: 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark .product-filter-container ul {
    gap: 1.875rem;
  }
}
body.theme-dark .product-filter-container ul li {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.5px;
}
@media screen and (min-width: 768px) {
  body.theme-dark .product-filter-container ul li {
    font-size: 27px;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark .product-filter-container ul li {
    font-size: 30px;
  }
}
body.theme-dark .product-filter-container ul li a.btn {
  height: auto !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  font-family: var(--heading-font);
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: normal;
  letter-spacing: 1.5px;
}
@media screen and (min-width: 768px) {
  body.theme-dark .product-filter-container ul li a.btn {
    font-size: 27px;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark .product-filter-container ul li a.btn {
    font-size: 30px;
  }
}
body.theme-dark .product-filter-container ul li a.btn:hover, body.theme-dark .product-filter-container ul li a.btn:focus {
  background-color: transparent !important;
  color: var(--bs-secondary) !important;
}
body.theme-dark .product-filter-container ul li:after {
  margin: 0rem 0rem 0rem 0.625rem;
  color: var(--bs-gray-500);
  content: "/";
}
@media screen and (min-width: 768px) {
  body.theme-dark .product-filter-container ul li:after {
    margin: 0rem 0rem 0rem 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark .product-filter-container ul li:after {
    margin: 0rem 0rem 0rem 1.875rem;
  }
}
body.theme-dark .product-filter-container ul li:last-child:after {
  display: none;
}

.zapct-progressive-jackpot {
  max-width: 848px;
  padding: 2rem;
  margin: auto !important;
  background-image: url("../images/swirl.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000000;
  border: 1px solid var(--bs-gray-500);
  border-radius: 12px;
}
@media screen and (min-width: 768px) {
  .zapct-progressive-jackpot {
    padding: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .zapct-progressive-jackpot {
    padding: 4rem;
  }
}
.zapct-progressive-jackpot .container {
  padding: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}
.zapct-progressive-jackpot .container h2 {
  margin: 0rem 0rem 0.875rem 0rem;
  gap: 4px;
  font-size: 2rem !important;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 768px) {
  .zapct-progressive-jackpot .container h2 {
    margin: 0rem 0rem 1.25rem 0rem;
    gap: 8px;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .zapct-progressive-jackpot .container h2 {
    margin: 0rem 0rem 1.875rem 0rem;
    gap: 12px;
    font-size: 3rem !important;
  }
}
.zapct-progressive-jackpot .container h2 svg {
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .zapct-progressive-jackpot .container h2 svg {
    width: 28px;
    height: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .zapct-progressive-jackpot .container h2 svg {
    width: 35px;
    height: 35px;
  }
}
.zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner .zapc-progressive-jackpot-total {
  margin: 0 !important;
}
.zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner .zapc-progressive-jackpot-total .amount {
  font-size: 96px !important;
  font-weight: 900 !important;
  line-height: 0.9 !important;
  letter-spacing: 7.5px !important;
}
@media screen and (min-width: 768px) {
  .zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner .zapc-progressive-jackpot-total .amount {
    font-size: 128px !important;
  }
}
@media screen and (min-width: 1200px) {
  .zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner .zapc-progressive-jackpot-total .amount {
    font-size: 150px !important;
  }
}
.zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner button {
  margin: 0.875rem 0rem 0rem 0rem;
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  color: var(--bs-primary);
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}
.zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner button:hover {
  color: var(--bs-secondary);
}
@media screen and (min-width: 768px) {
  .zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner button {
    margin: 1.25rem 0rem 0rem 0rem;
  }
}
@media screen and (min-width: 1200px) {
  .zapct-progressive-jackpot .container .zapct-progressive-jackpot-inner button {
    margin: 1.875rem 0rem 0rem 0rem;
  }
}

.recent-winners-block {
  background-color: var(--bs-light-in-dark);
}
.recent-winners-block .recent-winners_swiper .swiper-wrapper .swiper-slide .recent-winner-box {
  padding: 6px;
  position: relative;
  display: flex;
  background-color: #000000;
  border: 1px solid var(--bs-gray-500);
  border-radius: 8px;
}
.recent-winners-block .recent-winners_swiper .swiper-wrapper .swiper-slide .recent-winner-box img {
  width: 34px;
  height: 34px;
  margin: 0px 8px 0px 0px;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 3px;
}
.recent-winners-block .recent-winners_swiper .swiper-wrapper .swiper-slide .recent-winner-box .winner-info {
  width: 100%;
}
.recent-winners-block .recent-winners_swiper .swiper-wrapper .swiper-slide .recent-winner-box .winner-info .winner-name {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
}
.recent-winners-block .recent-winners_swiper .swiper-wrapper .swiper-slide .recent-winner-box .winner-info .winner-prize {
  max-width: calc(100% - 8px - 52px - 8px);
  margin: 0;
  color: #A8ACAC;
  font-size: 10px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.recent-winners-block .recent-winners_swiper .swiper-wrapper .swiper-slide .recent-winner-box .won-time-ago {
  bottom: 8px;
  right: 8px;
  position: absolute;
  color: var(--bs-secondary);
  font-family: var(--heading-font);
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

.sponsors-block .heading-container {
  text-align: center;
}
.sponsors-block .heading-container h2 {
  margin: 0rem 0rem 0.9375rem 0rem;
  font-size: 2rem !important;
}
@media screen and (min-width: 768px) {
  .sponsors-block .heading-container h2 {
    margin: 0rem 0rem 1.40625rem 0rem;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .sponsors-block .heading-container h2 {
    margin: 0rem 0rem 1.875rem 0rem;
    font-size: 3rem !important;
  }
}
.sponsors-block .sponsors-block_wrapper {
  max-width: 1360px;
  padding: 0rem 0.75rem;
  margin: auto;
}
.sponsors-block .sponsors-block_wrapper .sponsors-block_marquee {
  width: 100%;
  overflow: hidden;
}
.sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track {
  width: -moz-max-content;
  width: max-content;
  animation: sponsors-block_scroll 25s linear infinite;
}
.sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track .sponsor {
  width: 100%;
  max-width: 243px;
  flex: 0 0 auto;
  margin: 0rem 0.75rem 0rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track .sponsor {
    max-width: 299px;
  }
}
.sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track .sponsor .image {
  width: 100%;
  aspect-ratio: 299/345;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 12px;
}
.sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track .sponsor p {
  margin: 0.75rem 0rem 0rem 0rem;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track .sponsor p {
    margin: 0.875rem 0rem 0rem 0rem;
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .sponsors-block .sponsors-block_wrapper .sponsors-block_marquee .sponsors-block_marquee__track .sponsor p {
    margin: 1rem 0rem 0rem 0rem;
    font-size: 18px;
  }
}
.sponsors-block .sponsors-block_wrapper:before, .sponsors-block .sponsors-block_wrapper:after {
  width: 96px;
  height: 100%;
  top: 0;
  position: absolute;
  display: block;
  z-index: 1;
  content: "";
}
.sponsors-block .sponsors-block_wrapper:before {
  left: 0;
  background-image: linear-gradient(to right, #000000, transparent);
}
.sponsors-block .sponsors-block_wrapper::after {
  right: 0;
  background-image: linear-gradient(to left, #000000, transparent);
}

@keyframes sponsors-block_scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
#offcanvas-cart {
  padding-bottom: 1rem;
  background-color: var(--bs-dark);
  border: none;
}
#offcanvas-cart .offcanvas-header {
  padding: 40px 23px 15px 16px;
  margin: 0;
  background: transparent;
  border: none;
}
#offcanvas-cart .offcanvas-header .offcanvas-title {
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
#offcanvas-cart .offcanvas-header .offcanvas-title:before {
  content: "Basket";
}
#offcanvas-cart .offcanvas-header .btn-close {
  width: 16px;
  height: 16px;
  padding: 0;
  top: -30px;
  position: relative;
  background-color: transparent;
  border-radius: 100%;
  box-shadow: none;
  opacity: 1;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E6DA23'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
#offcanvas-cart .offcanvas-body {
  padding: 0rem 1rem;
  background-color: transparent;
}
#offcanvas-cart .offcanvas-body .zap-cart-empty p {
  color: #FFFFFF;
}

.zap-checkout {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}
@media screen and (min-width: 992px) {
  .zap-checkout {
    margin-bottom: 36px !important;
  }
}
@media screen and (min-width: 1200px) {
  .zap-checkout {
    margin-bottom: 48px !important;
  }
}
.zap-checkout .zap-checkout-step .zap-cart-wrapper {
  padding: 0;
  background-color: transparent;
  border: none;
}
.zap-checkout .zap-checkout-step .zap-checkout__form {
  padding: 1rem;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500);
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success {
  color: #FFFFFF !important;
}
@media screen and (max-width: 575px) {
  .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success {
    min-height: calc(2px + 1rem + 43px + 1rem + 2px);
    padding: 1rem calc(1rem + 104.55px + 1rem) 1rem 1rem;
    position: relative;
  }
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success .btn, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success .btn:hover, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success .btn:focus, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success .btn:hover, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success .btn:focus {
  background-color: var(--bs-primary) !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success .btn, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success .btn {
  font-family: var(--body-font);
}
@media screen and (max-width: 575px) {
  .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-credit .alert.alert-success .btn, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-cashier-fragment .zap-cashier-accounts-wrapper .zap-cashier-cash .alert.alert-success .btn {
    top: 1rem;
    right: 1rem;
    position: absolute;
  }
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary {
  padding: 1rem;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500);
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .zap-checkout__address-summary-text {
  color: #FFFFFF;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .zap-checkout__address-summary-text * {
  color: #FFFFFF !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .btn:hover, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .btn:focus {
  background-color: var(--bs-primary) !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .btn {
  font-family: var(--body-font);
  text-transform: none;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-summary .btn i {
  margin: 0rem 0.5rem 0rem 0rem;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields h3 {
  margin: 0rem 0rem 0.5rem 0rem;
  color: #FFFFFF;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  gap: 0.5rem;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label {
  padding: 0;
  margin: 0rem 0rem 0.25rem 0rem;
  left: 0;
  transform: none;
  position: relative;
  background-color: transparent;
  color: #FFFFFF;
  font-weight: 400 !important;
  line-height: 1.6;
  text-transform: capitalize;
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label span.required {
  left: -4px;
  position: relative;
  color: var(--bs-secondary);
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper select {
  width: 100% !important;
  height: 40px !important;
  padding: 0rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input::-moz-placeholder, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper select::-moz-placeholder {
  color: #666666 !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input::placeholder, .zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper select::placeholder {
  color: #666666 !important;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__customer-details .zap-checkout__section--billing .zap-checkout__address-accordion .zap-checkout__address-fields .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .zap-address2-toggle {
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: underline;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order p {
  color: #FFFFFF;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order p label span.woocommerce-terms-and-conditions-checkbox-text:after {
  content: ".";
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order p label abbr {
  left: -4px;
  position: relative;
  text-decoration: none;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order input {
  top: 0.5px;
  position: relative;
}
.zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order button {
  text-transform: capitalize;
  min-height: 32px !important;
}
@media screen and (min-width: 768px) {
  .zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order button {
    min-height: 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .zap-checkout .zap-checkout-step .zap-checkout__form .zap-checkout__order-review .woocommerce-checkout-payment .place-order button {
    min-height: 64px !important;
  }
}

.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items {
  gap: 0.5rem;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item {
  padding: 1rem;
  gap: 0.75rem;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500) !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__remove {
  background-color: #FF191D !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__remove i {
  color: #FFFFFF !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__details .zap-cart-item__name {
  font-family: var(--body-font);
  font-size: 1rem !important;
  font-weight: 400;
  letter-spacing: 0;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__details .zap-cart-item__price {
  font-size: 1.125rem !important;
  font-weight: 700;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__details .zap-cart-item__price * {
  color: #FFFFFF !important;
  font-size: 1.125rem !important;
  font-weight: 700;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity input {
  background-color: #FFFFFF !important;
  border: none !important;
  color: #000000 !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity .zap-cart-item__qty-btn {
  background-color: #FFFFFF !important;
  border: none !important;
  color: #000000 !important;
  transition: all 0.15s ease-in-out !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity .zap-cart-item__qty-btn i {
  color: #000000 !important;
  transition: all 0.15s ease-in-out !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity .zap-cart-item__qty-btn:hover, .zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity .zap-cart-item__qty-btn:focus {
  background-color: var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity .zap-cart-item__qty-btn:hover i, .zap-cart-wrapper .zap-cart-table-wrapper .zap-cart-form .zap-cart-items .zap-cart-item .zap-cart-item__quantity .zap-cart-item__qty-btn:focus i {
  color: #FFFFFF !important;
}
.zap-cart-wrapper .zap-cart-coupon-form input::-moz-placeholder {
  text-transform: capitalize;
}
.zap-cart-wrapper .zap-cart-coupon-form input::placeholder {
  text-transform: capitalize;
}
.zap-cart-wrapper .zap-cart-coupon-form .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.zap-cart-wrapper .zap-cart-coupon-form .btn:hover, .zap-cart-wrapper .zap-cart-coupon-form .btn:focus {
  background-color: var(--bs-primary) !important;
}
.zap-cart-wrapper .zap-cart-totals {
  padding-left: 1rem 0rem 1rem 0rem;
  margin: 0rem 0rem 1rem 0rem;
  border-top: 1px solid var(--bs-gray-500);
  border-bottom: 1px solid var(--bs-gray-500);
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row {
  padding: 0.5rem 0rem;
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row.zap-cart-totals__row--total {
  border-top: 1px solid var(--bs-gray-500);
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row.zap-cart-totals__row--total .zap-cart-totals__value {
  color: var(--bs-secondary) !important;
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row.zap-cart-totals__row--total .zap-cart-totals__value * {
  color: var(--bs-secondary) !important;
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row.zap-cart-totals__row--cashier .zap-cart-totals__remove-coupon {
  padding: 0;
  margin: 0rem 0rem 0rem 0.5rem;
  top: 1px;
  position: relative;
  color: #FF191D;
  font-size: 24px;
  font-weight: 700;
  vertical-align: text-bottom;
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row.zap-cart-totals__row--cashier .zap-cart-totals__value {
  color: var(--bs-primary);
  font-weight: 700;
}
.zap-cart-wrapper .zap-cart-totals .zap-cart-totals__row:first-child {
  padding-top: 0;
}
.zap-cart-wrapper .zap-cart-totals .zapc-cart-total-savings {
  margin: 0.5rem 0rem 0rem 0rem;
  text-align: left !important;
}
.zap-cart-wrapper .zap-cart-actions {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.zap-cart-wrapper .zap-cart-actions .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  width: 100%;
}
.zap-cart-wrapper .zap-cart-actions .btn.btn-success {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.zap-cart-wrapper .zap-cart-actions .btn.btn-success:hover, .zap-cart-wrapper .zap-cart-actions .btn.btn-success:focus {
  background-color: var(--bs-primary) !important;
}
.zap-cart-wrapper .zap-cart-actions .btn.btn-link {
  border: 1px solid var(--bs-gray-500);
}

.zap-upsell .zap-upsell__header {
  margin: 0rem 0rem 1rem 0rem !important;
}
@media screen and (min-width: 768px) {
  .zap-upsell .zap-upsell__header {
    margin: 0rem 0rem 1.5rem 0rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .zap-upsell .zap-upsell__header {
    margin: 0rem 0rem 2rem 0rem !important;
  }
}
.zap-upsell .zap-upsell__grid {
  gap: 0.75rem;
}
@media screen and (max-width: 991px) {
  .zap-upsell .zap-upsell__grid {
    margin: 0;
  }
}
.zap-upsell .zap-upsell__grid .zap-upsell-item {
  max-width: 100%;
  padding: 1rem;
  flex: 0 0 100%;
  background-color: transparent !important;
  border: 1px solid var(--bs-gray-500) !important;
}
@media screen and (min-width: 768px) {
  .zap-upsell .zap-upsell__grid .zap-upsell-item {
    max-width: calc(50% - 0.375rem);
    flex: 0 0 calc(50% - 0.375rem);
  }
}
@media screen and (min-width: 1200px) {
  .zap-upsell .zap-upsell__grid .zap-upsell-item {
    max-width: calc(33.3333% - 0.5rem);
    flex: 0 0 calc(33.3333% - 0.5rem);
  }
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content {
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0.75rem 0rem 1.5rem 0rem;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content .zap-upsell-item__name {
  font-size: 1.25rem !important;
  font-family: var(--body-font);
  line-height: 1.4;
  letter-spacing: 0;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content .zap-upsell-item__name a {
  color: #FFFFFF;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content .zap-upsell-item__name a:hover, .zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content .zap-upsell-item__name a:focus {
  color: #FFFFFF;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content .zap-upsell-item__price {
  margin: 0.375rem 0rem;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__content .zap-upsell-item__postal-route {
  color: var(--bs-primary);
  text-decoration: underline;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__form {
  padding: 0;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__form form .zap-upsell-item__purchase input {
  background-color: #FFFFFF !important;
  border: none !important;
  outline: none !important;
  color: #000000 !important;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__form form .zap-upsell-item__purchase .single_add_to_cart_button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  padding: 0rem 0.9375rem;
  background-color: transparent;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-secondary);
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__form form .zap-upsell-item__purchase .single_add_to_cart_button:hover, .zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__form form .zap-upsell-item__purchase .single_add_to_cart_button:focus {
  background-color: var(--bs-secondary);
  color: #000000;
}
.zap-upsell .zap-upsell__grid .zap-upsell-item .zap-upsell-item__added {
  margin: 0;
}
.zap-upsell .zap-upsell__actions {
  margin: 1rem 0rem 0rem 0rem;
}
@media screen and (min-width: 768px) {
  .zap-upsell .zap-upsell__actions {
    margin: 1.5rem 0rem 0rem 0rem;
  }
}
@media screen and (min-width: 1200px) {
  .zap-upsell .zap-upsell__actions {
    margin: 2rem 0rem 0rem 0rem;
  }
}
.zap-upsell .zap-upsell__actions .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.zap-upsell .zap-upsell__actions .btn:hover, .zap-upsell .zap-upsell__actions .btn:focus {
  background-color: var(--bs-primary) !important;
}
.zap-upsell .zap-upsell__actions .btn {
  text-transform: capitalize;
}

.page-id-9 .woocommerce-notices-wrapper {
  display: none !important;
}

body.woocommerce-account .default-content-container {
  padding: 0px 0px 24px 0px;
  padding-bottom: 0;
  position: relative;
  background-color: #000000;
}
@media screen and (min-width: 768px) {
  body.woocommerce-account .default-content-container {
    padding: 0px 0px 36px 0px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account .default-content-container {
    padding: 0px 0px 48px 0px;
    padding-bottom: 0;
  }
}
body.woocommerce-account .default-content-container .woocommerce {
  padding: 0;
  margin: auto;
  overflow: visible;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0 !important;
  row-gap: 12px;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account .default-content-container .woocommerce #customer_login {
    padding: 0;
  }
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card {
  padding: 24px;
  background-color: var(--bs-light-in-dark) !important;
  border: 1px solid #222222 !important;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  body.woocommerce-account .default-content-container .woocommerce #customer_login .card {
    padding: 48px;
  }
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account .default-content-container .woocommerce #customer_login .card {
    padding: 64px;
  }
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card h2 {
  margin: 0px 0px 20px 0px;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card label {
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-transform: capitalize;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card label span {
  top: -1px;
  position: relative;
  color: #FFFFFF;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card label span.required {
  left: -3px;
  color: var(--bs-secondary);
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=text], body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=email], body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=password] {
  width: 100% !important;
  height: 40px !important;
  padding: 0rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=text]::-moz-placeholder, body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=email]::-moz-placeholder, body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=password]::-moz-placeholder {
  color: #666666 !important;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=text]::placeholder, body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=email]::placeholder, body.woocommerce-account .default-content-container .woocommerce #customer_login .card input[type=password]::placeholder {
  color: #666666 !important;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card button {
  margin: 2rem 0rem 0rem 0rem;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card .password-input {
  display: block;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card .password-input .show-password-input {
  width: 32px !important;
  height: 32px !important;
  padding: 0;
  background-color: var(--bs-secondary) !important;
  border: none !important;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card .password-input .show-password-input:before {
  color: #000000;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login .card .form-row.mt-5.mt-md-auto {
  margin-top: auto !important;
}
body.woocommerce-account .default-content-container .woocommerce #customer_login > [class^=col-] {
  margin-bottom: 0 !important;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword {
  max-width: 768px;
  padding: 24px;
  margin: 48px 12px 0px 12px;
  background-color: var(--bs-light-in-dark) !important;
  border: 1px solid #222222 !important;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword {
    padding: 48px;
  }
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword {
    padding: 64px;
    margin: 0;
  }
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword h2 {
  margin: 0px 0px 20px 0px;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword label {
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-transform: capitalize;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword label span {
  top: -1px;
  position: relative;
  color: #FFFFFF;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword label span.required {
  left: -3px;
  color: var(--bs-secondary);
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=text], body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=email], body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=password] {
  width: 100% !important;
  height: 40px !important;
  padding: 0rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=text]::-moz-placeholder, body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=email]::-moz-placeholder, body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=password]::-moz-placeholder {
  color: #666666 !important;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=text]::placeholder, body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=email]::placeholder, body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword input[type=password]::placeholder {
  color: #666666 !important;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword button:hover, body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword button:focus {
  background-color: var(--bs-primary) !important;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword button {
  margin: 2rem 0rem 0rem 0rem;
  text-transform: capitalize;
}
body.woocommerce-account .default-content-container .woocommerce form.woocommerce-ResetPassword .woocommerce-form-row:last-of-type {
  margin-bottom: 0;
}
body.woocommerce-account .default-content-container:before, body.woocommerce-account .default-content-container:after {
  width: 100vw;
  height: 100%;
  top: 0;
  position: absolute;
  background-color: #000000;
  content: "";
}
body.woocommerce-account .default-content-container:before {
  left: -100vw;
}
body.woocommerce-account .default-content-container:after {
  left: 100%;
}

body.woocommerce-account.logged-in .page-header {
  display: none;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container {
    padding: 48px 12px 48px 12px;
    padding-bottom: 0;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation {
  max-width: none;
  height: 60px;
  padding: 0;
  margin: 0 !important;
  position: relative;
  background-color: transparent !important;
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 300px;
    height: 100%;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills {
  width: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  background-color: #18322A;
  border-bottom: 1px solid var(--bs-primary);
  border-radius: 0;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills {
    position: relative;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li {
  max-width: 100%;
  position: relative;
  display: none;
  flex: 0 0 100%;
  order: 0;
  border-bottom: 1px solid var(--bs-primary);
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li {
    display: block;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a {
  width: 100%;
  height: 60px;
  padding: 1.25rem 12px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #000000;
  border-bottom: none;
  color: #FFFFFF !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:before {
  width: 22px;
  height: 22px;
  margin: 0px 16px 0px 0px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a.active {
  background-color: #18322A;
  font-weight: 700;
  pointer-events: none;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a.active {
    pointer-events: auto;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:hover:not(.active), body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li a:focus:not(.active) {
  color: var(--bs-primary) !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  background-image: url("../images/account-recent-tickets.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--wins a:before {
  background-image: url("../images/account-wins.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--orders a:before {
  background-image: url("../images/account-orders.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  background-image: url("../images/account-billing.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  background-image: url("../images/account-details.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--responsible-gaming a:before {
  background-image: url("../images/account-responsible-gaming.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--credit a:before {
  height: 20px;
  background-image: url("../images/account-credit.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--cash a:before {
  background-image: url("../images/account-cash.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  background-image: url("../images/account-logout.svg");
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li:first-child {
  border-top: 1px solid var(--bs-primary);
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li:last-child {
  border-bottom: none;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.is-active {
  display: block;
  order: -1;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.is-active:after {
  width: 15px;
  height: 9px;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.301056 0.301053C-0.100352 0.702467 -0.100352 1.35327 0.301056 1.75469L6.10487 7.55855C6.70699 8.16057 7.6832 8.16057 8.28532 7.55855L14.0891 1.75469C14.4905 1.35327 14.4905 0.702467 14.0891 0.301053C13.6877 -0.100351 13.0369 -0.100351 12.6355 0.301053L7.1951 5.74147L1.75469 0.301053C1.35327 -0.100351 0.702465 -0.100351 0.301056 0.301053Z' fill='%2328ac83'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 1;
  content: "";
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.is-active a {
  color: var(--bs-primary);
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.is-active {
    order: initial;
  }
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills li.is-active::after {
    display: none;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills.is_active {
  z-index: 99999;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-navigation .nav-pills.is_active li {
  display: block;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content {
  max-width: none;
  padding: 24px 12px 0px 12px;
  margin: 0;
  background-color: #000000 !important;
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content {
    max-width: calc(100% - 300px);
    padding: 0px 0px 0px 36px;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content legend {
  margin: 0px 0px 20px 0px;
  font-size: 1.5rem !important;
  line-height: 32px;
}
@media screen and (min-width: 768px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content legend {
    font-size: 2.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content legend {
    font-size: 3rem !important;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content h2 {
  display: none;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content h2 {
    display: block;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content legend {
  margin: 30px 0px 20px 0px;
  font-family: var(--heading-font);
  font-weight: 700;
  font-style: normal;
  font-optical-sizing: auto;
  letter-spacing: 1.6px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content p:last-child {
  margin: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content label {
  margin: 0rem 0rem 0.625rem 0rem;
  color: var(--bs-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-transform: capitalize;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content label .required {
  left: -3px;
  position: relative;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=text], body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=email], body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=tel], body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=password], body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content select {
  width: 100% !important;
  height: 40px !important;
  padding: 0rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=text]::-moz-placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=email]::-moz-placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=tel]::-moz-placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=password]::-moz-placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content select::-moz-placeholder {
  color: #666666 !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=text]::placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=email]::placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=tel]::placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content input[type=password]::placeholder, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content select::placeholder {
  color: #666666 !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content button.btn-primary:not(.zapc-tickets-btn):not(.zapc-tickets-btn-toggle) {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content button.btn-primary:not(.zapc-tickets-btn):not(.zapc-tickets-btn-toggle):hover, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content button.btn-primary:not(.zapc-tickets-btn):not(.zapc-tickets-btn-toggle):focus {
  background-color: var(--bs-primary) !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content button.btn-primary:not(.zapc-tickets-btn):not(.zapc-tickets-btn-toggle) {
  margin: 1rem 0rem 0rem 0rem;
  text-transform: capitalize;
  float: left;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content button.zap-address2-toggle {
  text-transform: capitalize;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content table {
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content table a {
  padding: 0;
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content table:last-child {
  margin: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .password-input {
  display: block;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .password-input .show-password-input {
  width: 32px !important;
  height: 32px !important;
  padding: 0;
  background-color: var(--bs-secondary) !important;
  border: none !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .password-input .show-password-input:before {
  color: #000000;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .alert {
  width: 100%;
  max-width: 1352px;
  margin: 0 auto !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs {
  padding: 0;
  margin: 0 auto 20px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item {
  margin: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item a {
  padding: 9px 25px;
  background-color: #FFFFFF;
  border: none;
  border-radius: 5px;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item a:hover, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .nav.nav-tabs .nav-item a.active {
  background-color: var(--bs-primary);
  color: #FFFFFF;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .card {
  background-color: transparent !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .card:last-child {
  margin: 0 !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets {
  padding: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body {
  padding: 0;
  background-color: transparent !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap {
  padding: 1rem;
  background-color: rgba(40, 172, 131, 0.2);
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper {
  display: flex;
  justify-content: space-between;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner {
  padding: 0rem 1.875rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 700 !important;
  line-height: 26px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner .draw-date {
  font-weight: 500 !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner span.d-none.d-md-inline {
  display: none !important;
}
@media screen and (min-width: 1200px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner {
    flex-direction: row;
    gap: 0.5rem;
  }
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-ticket-info-inner span.d-none.d-md-inline {
    display: inline !important;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-tickets-btn, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-ticket-info-wrapper .zapc-tickets-btn-toggle {
  width: 7.207px;
  height: 12.414px;
  top: 8px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%2213%22%20viewBox%3D%220%200%208%2013%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.91403%205.50003C7.30463%205.89053%207.30463%206.52353%206.91403%206.91403L1.41406%2012.414L0%2011L4.79293%206.20703L0%201.41406L1.41406%200L6.91403%205.50003Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
  background-size: 7.207px 12.414px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-my-account-ticket-wrapper {
  padding: 1rem;
  margin: 1rem 0rem 0rem 0rem;
  background-color: #FFFFFF !important;
  border: none;
  border-radius: 8px;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-my-account-ticket-wrapper * {
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .zapc-single-ticket-wrap .zapc-my-account-ticket-wrapper strong {
  font-weight: 700 !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content #zapc-recent-tickets.card-body .row {
  margin: 0;
  gap: 0.625rem;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
  margin: 0 !important;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card {
  padding: 1rem;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body {
  padding: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body legend {
  margin: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body .form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: none;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body .form-check label, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body label[for=zapcrc-limit-range] {
  color: #FFFFFF;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body #zapcrc-limit-value {
  border: none;
  box-shadow: none;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body button {
  float: none !important;
}
@media screen and (min-width: 992px) {
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body #zapcrc-limit-range {
    top: 3px;
    position: relative;
  }
  body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zapcrc-card .card-body .input-group {
    top: -4px;
    position: relative;
  }
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zap-cashier-account .zap-cashier-account-header {
  flex-direction: row;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zap-cashier-account .zap-cashier-account-header .zap-cashier-account-header__title, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zap-cashier-account .zap-cashier-account-header .zap-cashier-account-header__actions {
  margin: 0px 0px 10px 0px;
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zap-cashier-account .zap-cashier-account-header .zap-cashier-account-header__title *, body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zap-cashier-account .zap-cashier-account-header .zap-cashier-account-header__actions * {
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .zap-cashier-account .zap-cashier-account-transactions {
  margin: 0;
}
body.woocommerce-account.logged-in .default-content-container .woocommerce .woocommerce-MyAccount-content .mb-5 {
  margin: 0 !important;
}

body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details {
  margin: 40px 0px;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td {
  padding: 0.5rem;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td.woocommerce-table__product-name {
  display: block;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td.woocommerce-table__product-name a {
  padding: 0;
  margin: 0;
  background-color: transparent !important;
  border: none;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td.woocommerce-table__product-name a.my-account-order-details-reveal-results {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td.woocommerce-table__product-name a.my-account-order-details-reveal-results:hover, body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td.woocommerce-table__product-name a.my-account-order-details-reveal-results:focus {
  background-color: var(--bs-primary) !important;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-order-details table tbody tr td.woocommerce-table__product-name a.my-account-order-details-reveal-results {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0.625rem 0rem 0.5rem 0rem;
  text-decoration: none;
  float: none !important;
}
body.woocommerce-account.logged-in.woocommerce-view-order .woocommerce-customer-details address {
  margin: 0;
}

.table-swipe-label {
  display: none;
}

@media screen and (max-width: 575px) {
  .table-swipe-label {
    margin: 0rem 0rem 1rem 0rem;
    position: relative;
    display: block;
  }
  .table-swipe-label::before {
    width: 90px !important;
    height: 30px !important;
    top: -3px;
    right: 0px;
    position: absolute;
    display: block;
    background-image: url("../images/swiper-animation.gif");
    background-size: 100%;
    background-repeat: no-repeat;
    filter: invert(1);
    content: "";
  }
  .my-account-table-wrapper {
    overflow-x: scroll;
  }
  .my-account-table-wrapper table {
    width: 640px;
  }
}
#zapcrc-limit-range {
  width: 100%;
  background: transparent;
  -webkit-appearance: none;
}

#zapcrc-limit-range::-webkit-slider-runnable-track {
  height: 6px;
  background: transparent;
  border-radius: 999px;
}

#zapcrc-limit-range::-webkit-slider-thumb {
  width: 18px;
  height: 18px;
  margin-top: -6px;
  background: var(--bs-primary);
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
}

#zapcrc-limit-range::-moz-range-track {
  height: 6px;
  background: #FFFFFF;
  border-radius: 999px;
}

#zapcrc-limit-range::-moz-range-progress {
  height: 6px;
  background: var(--bs-primary);
  border-radius: 999px;
}

#zapcrc-limit-range::-moz-range-thumb {
  height: 18px;
  width: 18px;
  background: var(--bs-primary);
  border-radius: 50%;
  cursor: pointer;
}

.woocommerce-checkout .zap-checkout .zap-post-checkout-header {
  padding: 0 !important;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
@media screen and (min-width: 992px) {
  .woocommerce-checkout .zap-checkout .zap-post-checkout-header {
    margin-bottom: 36px !important;
  }
}
@media screen and (min-width: 1200px) {
  .woocommerce-checkout .zap-checkout .zap-post-checkout-header {
    margin-bottom: 48px !important;
  }
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-header .zap-post-checkout-header__icon {
  background-color: var(--bs-primary);
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-header .zap-post-checkout-header__heading {
  font-size: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  .woocommerce-checkout .zap-checkout .zap-post-checkout-header .zap-post-checkout-header__heading {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .woocommerce-checkout .zap-checkout .zap-post-checkout-header .zap-post-checkout-header__heading {
    font-size: 4rem !important;
  }
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-header p {
  margin: 0;
  color: #FFFFFF;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-post-checkout-item {
  padding: 1rem;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500);
}
@media (max-width: 575.98px) {
  .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-post-checkout-item {
    align-items: center;
  }
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-post-checkout-item .zap-post-checkout-item__actions {
  align-self: center;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-post-checkout-item .zap-post-checkout-item__actions span {
  text-transform: capitalize;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window ul:not(.pagination) {
  width: calc(100% - 0.5rem);
  padding: 0;
  margin: 0rem 0rem 1.25rem 0rem;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 0.5rem;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window ul:not(.pagination) li {
  width: calc(50% - 0.25rem);
  margin: 0 !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window ul:not(.pagination) li button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  width: 100%;
  display: inline-block !important;
  border: 1px solid var(--bs-gray-500);
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 500 !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window ul:not(.pagination) li button.active {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window ul:not(.pagination) li button.active:hover, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window ul:not(.pagination) li button.active:focus {
  background-color: var(--bs-primary) !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .tab-content {
  padding: 1rem;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500);
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket {
  background: linear-gradient(90deg, #FFEA03 0%, #CAC159 100%);
  border: none;
  box-shadow: none;
  color: #000000;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--winner {
  background: var(--bs-primary);
  color: #FFFFFF;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--winner .zap-ticket__title, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--winner .zap-ticket__render, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--winner .zap-ticket__result {
  color: #FFFFFF;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--winner .zap-ticket__result {
  background: var(--bs-primary);
  border-top: 1px solid #000000 !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--no-win {
  opacity: 1;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-results-window .zap-ticket-grid .zap-ticket.zap-ticket--no-win .zap-ticket__result {
  background: #FFFFFF;
  border-top: 1px solid #FFFFFF !important;
  color: #000000;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-checkout__next-step {
  padding: 1rem 0rem 0rem 0rem;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-checkout__next-step .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-checkout__next-step .btn.btn-success {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-checkout__next-step .btn.btn-success:hover, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper .zap-checkout__next-step .btn.btn-success:focus {
  background-color: var(--bs-primary) !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete {
  padding: 0;
  gap: 1rem;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-details h3 {
  margin: 0;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items .zap-post-checkout-item {
  border-radius: 8px;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items .zap-post-checkout-item .zap-post-checkout-item__details .zap-post-checkout-item__draw {
  color: #FFFFFF;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items .zap-post-checkout-item .zap-post-checkout-item__details .zap-post-checkout-item__cta .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items .zap-post-checkout-item .zap-post-checkout-item__details .zap-post-checkout-item__cta .btn:hover, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items .zap-post-checkout-item .zap-post-checkout-item__details .zap-post-checkout-item__cta .btn:focus {
  background-color: var(--bs-primary) !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-items .zap-post-checkout-item .zap-post-checkout-item__details .zap-post-checkout-item__cta .btn {
  text-transform: capitalize;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr {
  border-bottom: none;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr th, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr td {
  color: #FFFFFF;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr.zap-post-checkout-summary__row--discount td {
  color: var(--bs-primary);
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr.zap-post-checkout-summary__row--discount td .amount {
  color: var(--bs-primary);
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr.zap-post-checkout-summary__row--order_total th, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr.zap-post-checkout-summary__row--order_total td {
  border-top: none;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr.zap-post-checkout-summary__row--order_total td {
  color: var(--bs-secondary) !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr.zap-post-checkout-summary__row--order_total td * {
  color: var(--bs-secondary) !important;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr:last-child th, .woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr:last-child td {
  padding-bottom: 0;
}
.woocommerce-checkout .zap-checkout .zap-post-checkout-wrapper.order-complete .zap-post-checkout-summary tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--bs-gray-500);
}

.page-header:has(+ .zap-checkout .zap-post-checkout-header) {
  display: none;
}

.woocommerce ul.products {
  margin: 0 -0.75rem;
  row-gap: 1.5rem;
}
.woocommerce ul.products li.product {
  margin: 0 !important;
  transform: translateY(0);
  transition: 0.15s ease-in-out;
}
.woocommerce ul.products li.product .inner-wrapper {
  padding: 0px 0px 38px 0px;
  background-color: var(--bs-light-in-dark) !important;
  border: none;
  border-radius: 12px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .woocommerce ul.products li.product .inner-wrapper {
    padding: 0px 0px 50px 0px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapct-thumbnail-wrap {
  margin: 0;
  position: relative;
  order: 1;
  border-radius: 0;
  overflow: visible;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapct-thumbnail-wrap img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-date-banner {
  max-width: none;
  padding: 0 !important;
  margin: 0 !important;
  top: -10px;
  position: relative;
  display: flex;
  flex: 0 0 auto;
  order: 2;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-date-banner .inner {
  width: -moz-fit-content;
  width: fit-content;
  height: 20px;
  min-height: 20px;
  padding: 0rem 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary) !important;
  border: none;
  border-radius: 5px 0px 0px 5px;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-date-banner .inner {
    font-size: 14px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-cash-alt {
  height: 20px;
  min-height: 20px;
  padding: 0rem 0.5rem;
  margin: 0px 0px 0px 2px;
  top: -10px;
  position: relative;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
  order: 3;
  background-color: #FFFFFF !important;
  border: none;
  border-radius: 0px 5px 5px 0px;
  color: #000000;
  font-family: var(--heading-font);
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-cash-alt {
    font-size: 14px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zap-competitions-progress {
  width: 100%;
  max-width: calc(100% - 1rem - 1rem);
  padding: calc(1rem + 10.5px - 10px) 0rem calc(1rem + 10.5px) 0rem;
  margin: 0rem 1rem 0rem 1rem;
  flex: 0 0 calc(100% - 1rem - 1rem);
  order: 4;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zap-competitions-progress .progress-track {
  height: 2px !important;
  background-color: #474C46;
  border-radius: 2px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zap-competitions-progress .progress-track .progress-bar {
  position: relative;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zap-competitions-progress .progress-track .progress-bar .marker {
  width: 18px;
  height: 11px;
  max-height: 11px;
  padding: 0;
  right: 0;
  position: absolute;
  transform: translateX(9px);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000000;
  border: none;
  border-radius: 5px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
  font-size: 6px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  text-indent: 0;
  width: 32px;
  height: 21px;
  max-height: 21px;
  transform: translateX(16px);
  font-size: 10px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zap-competitions-progress .progress-track .mini-label {
  display: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price {
  width: 100%;
  height: 38px;
  padding: 0.5rem 0.75rem;
  margin: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  background: linear-gradient(180deg, #E6DA23 0%, #F6EC53 100%);
  border-top: 1px solid var(--bs-secondary) !important;
  border-radius: 0px 0px 12px 12px;
  color: #000000 !important;
  font-family: var(--heading-font);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  transition: 0.15s ease-in-out;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price .woocommerce-Price-currencySymbol:before {
  width: 16px;
  height: 13.33px;
  margin: 0px 6px 0px 0px;
  position: relative;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0L20.4 0V6.6962L19.8332 6.89648C19.1718 7.13031 18.7 7.7611 18.7 8.5C18.7 9.23891 19.1718 9.86969 19.8332 10.1035L20.4 10.3038V17H0L0 10.3038L0.566741 10.1035C1.22817 9.86969 1.7 9.23891 1.7 8.5C1.7 7.7611 1.22817 7.13031 0.566741 6.89648L0 6.6962L0 0ZM10.2002 3.41305L10.9344 4.67169L11.9934 6.48721L13.7708 6.93158L15.1324 7.27192L14.2 8.32091L13.0453 9.61996L13.3437 11.7088L13.5646 13.2555L12.146 12.6007L10.2002 11.7027L8.25436 12.6007L6.83574 13.2555L7.0567 11.7088L7.35511 9.61996L6.20038 8.32091L5.26799 7.27192L6.62952 6.93158L8.40693 6.48721L9.46603 4.67169L10.2002 3.41305Z' fill='black'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price small {
  margin: 0px 0px 2px 6px;
  color: #000000;
  font-family: var(--body-font);
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.24px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price del {
  color: #8E8A33;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price del .woocommerce-Price-currencySymbol:before {
  color: #000000;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price ins .amount {
  margin: 0px 0px 0px 3px;
  display: inline-block;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price ins .woocommerce-Price-currencySymbol:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price {
    height: 50px;
    padding: 0.75rem 1.25rem;
    font-size: 24px;
  }
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price .woocommerce-Price-currencySymbol:before {
    width: 20.4px;
    height: 17px;
    margin: 0px 10px 0px 0px;
  }
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price small {
    margin: 0px 0px 2px 6px;
    font-size: 12px;
  }
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .price ins .amount {
    margin: 0px 0px 0px 6px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link:not(:has(.zapc-cash-alt)) .zapc-date-banner .inner {
  border-radius: 5px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-game-type-banner, .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .product-badges, .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-countdown, .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .zapc-cash-alt-filler, .woocommerce ul.products li.product .inner-wrapper .woocommerce-loop-product__link .woocommerce-loop-product__title {
  display: none;
}
.woocommerce ul.products li.product .inner-wrapper .add_to_cart_button {
  display: none;
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link {
  height: 100%;
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zapct-thumbnail-wrap {
  align-self: stretch;
  background: var(--bs-secondary) url("../images/focused-comp.png") no-repeat center/cover;
  aspect-ratio: 1/1;
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zapct-thumbnail-wrap img {
  height: 100%;
  position: relative;
  z-index: 2;
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zapct-thumbnail-wrap img.woocommerce-placeholder {
  display: none;
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zapct-thumbnail-wrap:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: color-mix(in srgb, var(--bs-secondary) 90%, transparent);
  z-index: 1;
  content: "";
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .price {
  border-top: 1px solid #000000 !important;
}
.woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zapc-date-banner, .woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zapc-cash-alt, .woocommerce ul.products li.product.focused-comp .inner-wrapper .woocommerce-loop-product__link .zap-competitions-progress {
  display: none !important;
}
.woocommerce ul.products li.product:hover, .woocommerce ul.products li.product:focus {
  transform: translateY(-0.75rem);
  z-index: 1;
}

@media (max-width: 768px) {
  .woocommerce ul.products.columns-mobile-1 {
    margin: 0 -0.75rem !important;
  }
  .woocommerce ul.products.columns-mobile-1 li.product {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}
body.single-product {
  background-image: linear-gradient(to bottom, var(--bs-light-in-dark), #000000) !important;
}
body.single-product .default-content-container {
  padding-top: 0.9375rem;
  padding-bottom: 0;
}
body.single-product .default-content-container .single-product-wrapper {
  padding: 0rem 0.75rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
body.single-product .default-content-container .single-product-wrapper .product {
  order: 3;
  gap: 1.5rem;
}
body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery {
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery {
    width: calc(50% - 0.75rem);
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery {
    width: calc(40% - 0.75rem);
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary {
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary {
    width: calc(50% - 0.75rem);
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary {
    width: calc(60% - 0.75rem);
  }
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper {
  margin: 30px 0px 0px 0px !important;
  order: 4;
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container {
  max-width: none;
  padding: 0;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper {
    max-width: 640px;
    margin: 55px 0px 0px 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper {
    max-width: 630px;
    margin: 80px 0px 0px 0px !important;
  }
  body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion {
    padding: 0rem 1.5rem 0rem 0rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .end-prize {
  width: 100%;
  margin: 30px 0px 0px 0px !important;
  order: 5;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .end-prize {
    max-width: 640px;
    margin: 55px 0px 0px 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .end-prize {
    max-width: 440px;
    margin: 80px 0px 0px 0px !important;
  }
}
body.single-product .default-content-container .single-product-wrapper .zapciw-instant-wins {
  width: 100%;
  margin: 30px 0px 0px 0px !important;
  order: 6;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .zapciw-instant-wins {
    margin: 55px 0px 0px 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .zapciw-instant-wins {
    margin: 80px 0px 0px 0px !important;
  }
}
body.single-product .default-content-container .single-product-wrapper .onsale, body.single-product .default-content-container .single-product-wrapper .zap-competition-requirements-wrapper {
  display: none;
}
body.single-product .zapc-related-products {
  max-width: none;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  body.single-product .zapc-related-products {
    margin-top: 55px;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .zapc-related-products {
    margin-top: 80px;
  }
}
body.single-product .info-windows-block .info-windows-block_wrapper .container:before, body.single-product .info-windows-block .info-windows-block_wrapper .container:after {
  display: none;
}
body.single-product .info-windows-block.is_global {
  padding-bottom: 0;
}
body.single-product .app-block_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  body.single-product .app-block_wrapper {
    margin-top: 55px;
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .app-block_wrapper {
    margin-top: 80px;
    margin-bottom: 100px;
  }
}

body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header {
  background-color: var(--bs-dark) !important;
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h4 a, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h2 button, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h5 button {
  padding: 1rem;
  background-image: none;
  font-size: 24px;
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h4 a:after, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h2 button:after, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h5 button:after {
  position: absolute;
  display: block;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h4 a, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h2 button, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h5 button {
    padding: 1.875rem;
  }
  body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h4 a::after, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h2 button::after, body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-header h5 button::after {
    right: 1.875rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-body {
  padding: 0rem 1rem 1rem 1rem;
  background-color: var(--bs-dark) !important;
}
body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-body h3 {
  margin: 0rem 0rem 0.25rem 0rem;
  font-size: 1.25rem !important;
  font-weight: 700;
  letter-spacing: 0.8px;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .zap-competition-accordion-wrapper .container #zap-competition-accordion #zapc-accordion .card .card-body {
    padding: 0rem 1.875rem 1.875rem 1.875rem;
  }
}

body.single-product .default-content-container .single-product-wrapper .end-prize {
  padding: 4rem 1.5rem;
  background: #FFEA03 url("../images/swirl__end-prize.svg") no-repeat center/cover;
  border: none;
  border-radius: 12px;
}
body.single-product .default-content-container .single-product-wrapper .end-prize * {
  color: #000000;
}
body.single-product .default-content-container .single-product-wrapper .end-prize h1, body.single-product .default-content-container .single-product-wrapper .end-prize h2 {
  margin: 0;
}
body.single-product .default-content-container .single-product-wrapper .end-prize h2 {
  font-size: 36px !important;
}
body.single-product .default-content-container .single-product-wrapper .end-prize h1 {
  font-size: 72px !important;
  line-height: 0.9;
}
body.single-product .default-content-container .single-product-wrapper .end-prize p {
  margin: 1rem 0rem;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
body.single-product .default-content-container .single-product-wrapper .end-prize .countdown {
  min-width: 138px;
  padding: 6px 20px;
  background-color: #FFFFFF;
  border-radius: 99999px;
  font-family: var(--heading-font);
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .end-prize {
    padding: 5rem 1.5rem;
  }
  body.single-product .default-content-container .single-product-wrapper .end-prize p {
    margin: 1.25rem 0rem;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .end-prize {
    padding: 6rem 1.5rem;
  }
}

body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery {
  margin: 0 !important;
}
body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery img {
  aspect-ratio: 1/1;
  border-radius: 12px;
}
body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery img.size-thumbnail {
  border-radius: 6px;
}

.competition-countdown-wrapper {
  max-width: calc(215px + 1.25rem + 67px) !important;
  margin: 1.5rem 0rem 0rem 0rem !important;
  display: none !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex: 0 !important;
}
.competition-countdown-wrapper .zapc-countdown {
  max-width: calc(100% - 1.25rem - 67px) !important;
  margin: 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 1rem !important;
  flex: 0 0 calc(100% - 1.25rem - 67px) !important;
}
.competition-countdown-wrapper .zapc-countdown div {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: auto !important;
  border: none !important;
  border-radius: 0 !important;
  color: #FFFFFF !important;
  font-family: var(--heading-font) !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-align: center !important;
}
.competition-countdown-wrapper .zapc-countdown div span {
  margin: 0rem 0rem 0.25rem 0rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: var(--bs-secondary) !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  text-align: center !important;
}
.competition-countdown-wrapper:after {
  width: 67px !important;
  min-width: 67px !important;
  height: 27px !important;
  padding: 0 !important;
  margin: 0rem 0rem 0rem 1.25rem !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  font-family: var(--body-font) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

@media screen and (max-width: 767px) {
  body.single-product .default-content-container .single-product-wrapper .product .competition-countdown-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    display: flex !important;
    flex: 0 0 100% !important;
  }
  body.single-product .default-content-container .single-product-wrapper .product .competition-countdown-wrapper .zapc-countdown {
    max-width: 215px !important;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery .competition-countdown-wrapper {
  display: none !important;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .woocommerce-product-gallery .competition-countdown-wrapper {
    display: flex !important;
  }
}

body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins {
  padding: 0;
  border-radius: 0;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins h2, body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner, body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-timestamp {
  max-width: 850px;
  margin: 0 auto;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins h2.zapciw-title {
  margin: 0rem auto 1rem auto;
  display: block;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins h2.zapciw-title {
    margin: 0rem auto 1.875rem auto;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border: none;
  border-radius: 0;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
  margin: 0;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped {
  padding: 0.75rem;
  margin: 0;
  background: #000000;
  border: 1px solid var(--bs-gray-500);
  border-radius: 12px;
  box-shadow: none;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-image-link {
  pointer-events: none;
  cursor: default;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-image {
  max-width: 82px;
  margin: 0;
  aspect-ratio: 1/1;
  border-radius: 3px;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-info {
  padding: 0;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-info .zapciw-trigger-table {
  text-decoration: none;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-info .zapciw-trigger-table h3.zapciw-prize-title {
  margin: 0;
  font-family: var(--heading-font);
  font-size: 24px !important;
  font-weight: 700;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-info .zapciw-trigger-table h3.zapciw-prize-title {
    font-size: 36px !important;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-remaining {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: var(--bs-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-remaining .zapciw-remaining-count {
  font-weight: 600;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-trigger-table-button {
  width: 14.207px;
  height: 14.207px;
  padding: 0;
  margin: 0;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0deg);
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M6.4415 7.6581C5.67617 8.99401 3.75168 9.00047 2.97741 7.66973L0.274301 3.02386C-0.499967 1.69311 0.456685 0.0232244 1.99628 0.0180603L7.37128 3.16741e-05C8.91087 -0.00513238 9.87871 1.6583 9.11338 2.99421L6.4415 7.6581Z' fill='white'/%3E%3C/svg%3E");
  background-size: 10px 9px;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-trigger-table-button .fa {
  display: none;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-group-header .zapciw-trigger-table-button {
    right: 0.75rem;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped.open .zapciw-trigger-table-button {
  transform: translateY(-50%) rotate(180deg);
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-details {
  padding: 0.75rem 0rem 0rem 0rem;
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-details {
    padding: 1.5rem 0rem 0rem 0rem;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-grid .zapciw-ticket:before, body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group.grouped .zapciw-prize-grid .zapciw-ticket:after {
  top: 40%;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid {
  width: 100%;
  padding: 0;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 0.75rem !important;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket {
  position: relative;
  background-color: #FFFFFF;
  border: none;
  border-radius: 6px;
  overflow: hidden;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:before, body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:after {
  width: 18px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  background-color: #000000;
  border: none;
  border-radius: 100%;
  z-index: 1;
  content: "";
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:before {
  left: -9px;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket:after {
  right: -9px;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-status {
  padding: 7px;
  background: linear-gradient(90deg, #FFEA03 0%, #CAC159 100%);
  border-radius: 0px 0px 6px 6px !important;
  color: #000000;
  font-size: 12px;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-status {
    font-size: 14px;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket.group-ticket .ticket-number, body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-title {
  width: 100%;
  padding: 1.125rem 0.625rem 1rem 0.625rem;
  position: relative;
  background-color: #FFFFFF;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-number {
  border-radius: 6px 6px 0px 0px;
  color: #000000;
  font-family: var(--heading-font);
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.8px;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-number:before {
  content: "#";
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .ticket-number {
    font-size: 36px;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-middle {
  color: #000000;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-bottom {
  padding: 7px;
  background: linear-gradient(90deg, #FFEA03 0%, #CAC159 100%);
  border-radius: 0;
  line-height: 1;
  overflow: hidden;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket .zapciw-ticket-bottom.ticket-number {
  color: #000000;
  font-size: 16px;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket.ticket-won {
  opacity: 0.5;
  mix-blend-mode: luminosity;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket.ticket-won .zapciw-ticket-middle {
  background-color: #FFFFFF !important;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-grid .zapciw-ticket.ticket-won .zapciw-ticket-middle .ticket-number {
  opacity: 1;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-details-tab-content {
  padding: 0;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-details-tab-content {
    padding: 0rem 1.5rem;
  }
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-group-pagination {
  margin: 1.5rem 0rem 0rem 0rem;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-group-pagination p {
  margin: 0.75rem 0rem 0rem 0rem;
}
body.single-product .default-content-container .single-product-wrapper #zapciw-instant-wins .zapciw-stats {
  display: none;
}

body.single-product .default-content-container .single-product-wrapper .product .summary {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.single-product .default-content-container .single-product-wrapper .product .summary div.woocommerce-product-details__short-description {
  margin: 0rem 0rem 0.75rem 0rem;
  order: 2;
  color: #8B9087;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155.556%;
}
body.single-product .default-content-container .single-product-wrapper .product .summary div.woocommerce-product-details__short-description p {
  margin: 0;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary div.woocommerce-product-details__short-description {
    margin: 0rem 0rem 1rem 0rem;
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary div.woocommerce-product-details__short-description {
    margin: 0rem 0rem 1.25rem 0rem;
    font-size: 18px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary p.closing-date {
  margin: -10px 0px 0px 0px;
  top: 26px;
  order: 3;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary p.closing-date {
    margin: -12px 0px 0px 0px;
    top: 37px;
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary p.closing-date {
    margin: -14px 0px 0px 0px;
    top: 45px;
    font-size: 14px;
    line-height: 14px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart {
  order: 4;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress {
  padding: 0;
  margin: 0rem 0rem 1rem 0rem;
  display: flex;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .percentage-label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold-label {
  margin: 0.9375rem 0rem 0.75rem 0rem;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold {
  position: relative;
  visibility: hidden;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track {
  height: 4px !important;
  position: static !important;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500) !important;
  border-radius: 2px;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .progress-bar {
  position: relative;
  background-color: var(--bs-gray-500) !important;
  border-radius: 2px;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker {
  width: 18px;
  height: 17px;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  position: absolute;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker:before {
  width: 18px;
  height: 17px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34' viewBox='0 0 36 34' fill='none'%3E%3Cpath d='M36 17C36 17 34.4671 17.2742 31.5929 17.5484C28.7187 17.8226 24.509 18.0968 19.1613 18.0968C19.1613 28.1981 18 34 18 34C18 34 17.7097 32.5523 17.4194 29.8377C17.129 27.1232 16.8387 23.1474 16.8387 18.0968C6.14323 18.0968 0 17 0 17C0 17 1.5329 16.7258 4.4071 16.4516C7.28129 16.1774 11.491 15.9032 16.8387 15.9032C16.8387 5.80194 18 0 18 0C18 0 19.1613 5.80194 19.1613 15.9032C29.8568 15.9032 36 17 36 17Z' fill='%23E6DA23'/%3E%3Cpath d='M19.1611 14.8065C22.645 10.4194 26.1289 9.32263 26.1289 9.32263C24.6321 11.8307 22.6645 14.0605 20.3224 15.9033' fill='%23E6DA23'/%3E%3Cpath d='M15.6775 15.9032C11.0324 12.6129 9.87109 9.32257 9.87109 9.32257C12.5267 10.7362 14.8877 12.5944 16.8388 14.8064' fill='%23E6DA23'/%3E%3Cpath d='M16.8388 19.1935C13.355 23.5806 9.87109 24.6774 9.87109 24.6774C11.3679 22.1694 13.3354 19.9395 15.6775 18.0967' fill='%23E6DA23'/%3E%3Cpath d='M20.3224 18.0967C24.9676 21.3871 26.1289 24.6774 26.1289 24.6774C23.4733 23.2637 21.1123 21.4055 19.1611 19.1935' fill='%23E6DA23'/%3E%3Cpath d='M17.9999 19.742C19.6033 19.742 20.9031 18.5144 20.9031 17C20.9031 15.4857 19.6033 14.2581 17.9999 14.2581C16.3965 14.2581 15.0967 15.4857 15.0967 17C15.0967 18.5144 16.3965 19.742 17.9999 19.742Z' fill='%23E6DA23'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .percentage-label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .tickets-sold-label {
  top: 0 !important;
  transform: none !important;
  position: absolute;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .tickets-sold-label {
  right: 0;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress {
    margin: 0rem 0rem 1.5rem 0rem;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .percentage-label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold-label {
    margin: 1.5rem 0rem 1rem 0rem;
    font-size: 12px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track {
    height: 8px !important;
    border-radius: 4px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .progress-bar {
    border-radius: 4px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker {
    width: 36px;
    height: 34px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker:before {
    width: 36px;
    height: 34px;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress {
    margin: 0rem 0rem 2rem 0rem;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .percentage-label, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .zap-competitions-progress .tickets-sold-label {
    margin: 1.875rem 0rem 1.25rem 0rem;
    font-size: 14px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap {
  padding: 0;
  margin: 0rem 0rem 1rem 0rem;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap .zap-competition-question .zap-competition-question-text {
  margin: 0rem 0rem 0.5rem 0rem;
  font-size: 1rem;
  font-weight: 600;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers {
  margin: 0;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer .zap-lottery-question-label {
  border: 1px solid var(--bs-gray-500);
  font-weight: 600;
  cursor: pointer;
  transition: 0.15s ease-in-out;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer input:checked + label {
  border: 1px solid var(--bs-primary);
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer:hover:not(:has(input:checked)) .zap-lottery-question-label {
  background-color: var(--bs-gray-500) !important;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap {
    margin: 0rem 0rem 1.5rem 0rem;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart div.zap-competition-question-wrap {
    margin: 0rem 0rem 2rem 0rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper {
  background-color: transparent !important;
  border: none !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-buttons {
  width: 100%;
  max-width: 100%;
  margin: 0;
  display: flex;
  gap: 10px;
  border: none;
  border-bottom: 1px solid var(--bs-gray-500);
  border-radius: 0;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-buttons button {
  padding: 0.625rem;
  background-color: transparent !important;
  border: 1px solid var(--bs-gray-500) !important;
  border-bottom: none !important;
  border-radius: 12px 12px 0px 0px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-buttons button:hover, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-buttons button.active {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-buttons button {
    padding: 1.25rem;
    font-size: 16px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-rules-text {
  padding: 1rem 1.875rem 1.5rem 1.875rem;
  margin: 0;
  border: 1px solid var(--bs-gray-500);
  border-top: none;
  border-radius: 0px 0px 12px 12px;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-rules-text *:last-child {
  margin-bottom: 0;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-rules-text ul {
  padding-left: 0.875rem;
  list-style-type: circle;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-rules-text ol {
  padding-left: 1rem;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-postal-rules-text {
    padding: 2rem 1.875rem 1.5rem 1.875rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons {
  width: 100%;
  padding: 0rem 1.875rem;
  margin: 0;
  display: block;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500);
  border-top: none;
  border-bottom: none;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons:before {
  padding: 1rem 0rem calc(0.75rem + 9px) 0rem;
  position: relative;
  display: block;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  content: "Select Tickets Amount";
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons:before {
    padding: 2rem 0rem calc(1.125rem + 9px) 0rem;
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons:before {
    padding: 3rem 0rem calc(1.5rem + 9px) 0rem;
    font-size: 16px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .discount-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 10px;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .discount-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button {
  padding: 12px 30px 12px;
  position: relative;
  flex: 1;
  background-color: #000000;
  border: 1px solid var(--bs-secondary);
  border-radius: 99999px;
  transition: 0.15s ease-in-out;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button .zapc-bulk-button-discount-percent {
  padding: 3px 9px;
  top: -14px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  background-color: var(--bs-secondary);
  border: 1px solid transparent;
  border-radius: 99999px;
  color: #000000 !important;
  font-size: 8px;
  font-weight: 800;
  line-height: normal;
  transition: 0.15s ease-in-out;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button .zapc-bulk-button-tickets {
  color: #FFFFFF !important;
  font-family: var(--heading-font);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: 0.15s ease-in-out;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button:hover, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button.selected {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  outline: none;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button:hover .zapc-bulk-button-discount-percent, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button.selected .zapc-bulk-button-discount-percent {
  background-color: #FFFFFF;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button:hover .zapc-bulk-button-tickets, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button.selected .zapc-bulk-button-tickets {
  color: #000000 !important;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button {
    padding: 15px 30px 15px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button .zapc-bulk-button-discount-percent {
    font-size: 11px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-bulk-discount-buttons .zapc-bulk-button .zapc-bulk-button-tickets {
    font-size: 24px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper {
  width: 100%;
  padding: 0rem 1.875rem 1.5rem 1.875rem;
  margin: 0;
  display: block;
  background-color: transparent;
  border: 1px solid var(--bs-gray-500);
  border-top: none;
  border-radius: 0px 0px 12px 12px;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper {
    padding: 0rem 1.875rem 2.5rem 1.875rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .ticket-count-wrapper {
  display: none;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-minus, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-plus {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  margin: 1rem 0rem 0rem 0rem !important;
  background-color: transparent !important;
  border: 1px solid #FFFFFF !important;
  border-radius: 99999px !important;
  order: 3;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-minus, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-plus {
    margin: 1.875rem 0rem 1.875rem 0rem !important;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer {
  width: 100% !important;
  padding: 38px 0px 28px 0px !important;
  order: 1 !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider {
  height: 3px !important;
  background-color: var(--bs-gray-500) !important;
  border-radius: 1.5px !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__fill {
  background-color: var(--bs-secondary) !important;
  border-radius: 1.5px !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle {
  width: 18px;
  height: 18px;
  top: 0;
  background-color: transparent !important;
  border: none;
  box-shadow: none !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value {
  min-width: 0;
  min-height: 12.5px;
  padding: 0rem 0.25rem;
  top: -19px;
  left: 9px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 3px;
  color: #000000;
  font-size: 10px;
  font-weight: 800;
  line-height: normal;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value:before {
  left: calc(50% - 6px);
  bottom: -6px;
  border-top: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value span {
  display: none !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label {
  padding: 1rem 0rem 0rem 0rem;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 12px;
  font-weight: 700;
  line-height: 87.5%;
  letter-spacing: 0.8px;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer {
    padding: 58px 0px 28px 0px !important;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider {
    height: 6px !important;
    border-radius: 3px !important;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__fill {
    border-radius: 3px !important;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value {
    min-height: 25px;
    padding: 0rem 0.5rem;
    top: -31px;
    border-radius: 6px;
    font-size: 16px;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__labels .rangeslider__labels__label {
    padding: 1.25rem 0rem 0rem 0rem;
    font-size: 16px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-minus {
  margin: 1rem 0rem 0rem 0rem !important;
  order: 2;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-minus {
    margin: 1.875rem 0rem 1.875rem auto !important;
    order: 3;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .price {
  width: 100%;
  margin: 0.5rem 0rem 0.5rem 0rem !important;
  order: 5;
  color: #FFFFFF !important;
  font-family: var(--heading-font);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0;
  text-align: center !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .price small {
  color: #FFFFFF !important;
  font-family: var(--body-font);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .price {
    width: auto;
    margin: 1.875rem 0rem 1.875rem 0rem !important;
    order: 2;
    font-size: 30px;
    letter-spacing: 1.5px;
    text-align: left !important;
  }
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .price small {
    font-size: 14px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
  width: 114px !important;
  height: 36px !important;
  padding: 0 !important;
  margin: 1rem 0rem 0rem 0rem !important;
  order: 3;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .quantity input {
  width: 114px !important;
  height: 36px !important;
  padding: 0rem 1.125rem !important;
  margin: 0 !important;
  background-color: transparent !important;
  border: 1px solid #FFFFFF !important;
  border-radius: 99999px !important;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
    margin: 1.875rem 0rem 1.875rem 0rem !important;
    order: 4;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-plus {
  order: 4;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-qty-plus {
    order: 5;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .max-tickets-per-user {
  margin: 0;
  top: 52px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zap-competition-qty .max-tickets-per-user {
    top: 78px;
    font-size: 12px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button:hover, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button:focus {
  background-color: var(--bs-primary) !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button {
  width: 100%;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0.75rem 0rem 0rem 0rem;
  font-size: 15px !important;
  text-transform: capitalize !important;
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .single_add_to_cart_button {
    height: 64px !important;
    min-height: 64px !important;
    margin: 1.5rem 0rem 0rem 0rem;
    font-size: 20px !important;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper #ticket-info {
  padding: 0.625rem 0rem 0rem 0rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--bs-gray-500);
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.5px;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper #ticket-info #ticket-quantity {
  color: var(--bs-secondary);
  font-weight: 400;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper #ticket-info #ticket-total {
  color: var(--bs-secondary);
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper #ticket-info {
    padding: 1.25rem 0rem 0rem 0rem;
    font-size: 30px;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper #saving-pill {
  margin: 0.625rem 0rem 0rem 0rem;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper #saving-pill {
    margin: 1.25rem 0rem 0rem 0rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper {
  padding: 1rem 1.875rem 0rem 1.875rem;
  border-left: 1px solid var(--bs-gray-500);
  border-right: 1px solid var(--bs-gray-500);
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper .zapc-qty-button-inner .btn {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper .zapc-qty-button-inner .btn:hover, body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper .zapc-qty-button-inner .btn:focus {
  background-color: var(--bs-primary) !important;
}
@media screen and (min-width: 768px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper {
    padding: 2rem 1.875rem 0rem 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper {
    padding: 3rem 1.875rem 0rem 1.875rem;
  }
}
body.single-product .default-content-container .single-product-wrapper .product .summary form.cart .postal-basket-wrapper .zapc-qty-button-wrapper {
  display: none;
}
body.single-product .default-content-container .single-product-wrapper .product .summary div.date-banner-competition-tags-wrap {
  display: none !important;
}

h1.product_title {
  margin: 0rem 0rem 0.75rem 0rem;
  display: none;
  order: 1;
  font-size: 32px !important;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2px;
}
@media screen and (min-width: 768px) {
  h1.product_title {
    display: block;
    font-size: 36px !important;
  }
}
@media screen and (min-width: 1200px) {
  h1.product_title {
    font-size: 40px !important;
  }
}

div.info-pills {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: start;
  gap: 6px;
  order: 2;
}
@media screen and (min-width: 768px) {
  div.info-pills {
    display: flex;
  }
}
div.info-pills > * {
  min-width: 134px;
  height: 28px;
  padding: 4px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background-color: var(--bs-primary);
  border-radius: 99999px;
  color: #FFFFFF;
  font-family: var(--heading-font);
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.info-pills > *.cash-alt {
  background-color: #FFFFFF;
  color: #000000;
}
@media screen and (min-width: 768px) {
  div.info-pills > * {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  div.info-pills > * {
    font-size: 20px;
  }
}

.title_with-tags {
  width: 100%;
  margin: 0rem 0rem 0.9375rem 0rem;
  order: 1;
}
.title_with-tags h1.product_title {
  display: block;
}
@media screen and (min-width: 768px) {
  .title_with-tags h1.product_title {
    display: none;
  }
}
.title_with-tags div.info-pills {
  display: flex;
}
@media screen and (min-width: 768px) {
  .title_with-tags div.info-pills {
    display: none;
  }
}

body.theme-dark.page-id-52 {
  background-color: var(--bs-light-in-dark) !important;
}
body.theme-dark.page-id-52 .page-header {
  background-color: var(--bs-light-in-dark) !important;
}
body.theme-dark.page-id-52 .default-content-container {
  padding-bottom: 0;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper {
  max-width: 768px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper ul:not(.pagination) {
  width: 100%;
  padding: 0;
  margin: 0rem 0rem 1.25rem 0rem;
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper ul:not(.pagination) li {
  width: calc(50% - 0.25rem);
  margin: 0 !important;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper ul:not(.pagination) li a {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  width: 100%;
  border: 1px solid var(--bs-gray-500);
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 500 !important;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper ul:not(.pagination) li a.active {
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper ul:not(.pagination) li a.active:hover, body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper ul:not(.pagination) li a.active:focus {
  background-color: var(--bs-primary) !important;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
  margin: 60px auto 0px auto;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body {
  padding: 0;
  background-color: #000000 !important;
  border: none !important;
  border-radius: 0;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body h4 {
  top: -35px;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result {
  padding: 1rem;
  margin: 0rem 0rem 0.9375rem 0rem;
  background-color: rgba(40, 172, 131, 0.2);
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result * {
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result:last-child {
  margin: 0;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap .zapct-winner-card:after {
  display: none;
}
body.theme-dark.page-id-52 .default-content-container .zapc-competition-results-wrapper .result-wrap:before {
  display: none;
}
body.theme-dark.page-id-52 .info-windows-block.is_global {
  padding-bottom: 0;
}
body.theme-dark.page-id-52 .info-windows-block.is_global .info-windows-block_wrapper .container:before {
  background-image: linear-gradient(to right, var(--bs-light-in-dark), var(--bs-light-in-dark), var(--bs-light-in-dark), var(--bs-light-in-dark), transparent);
}
body.theme-dark.page-id-52 .info-windows-block.is_global .info-windows-block_wrapper .container:after {
  background-image: linear-gradient(to left, var(--bs-light-in-dark), var(--bs-light-in-dark), var(--bs-light-in-dark), var(--bs-light-in-dark), transparent);
}
body.theme-dark.page-id-52 .app-block_wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  body.theme-dark.page-id-52 .app-block_wrapper {
    margin-top: 55px;
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 1200px) {
  body.theme-dark.page-id-52 .app-block_wrapper {
    margin-top: 80px;
    margin-bottom: 100px;
  }
}

body.theme-dark.post-type-archive-faq {
  background-color: #000000;
}
body.theme-dark.post-type-archive-faq .page-header h6 {
  display: none;
}
body.theme-dark.post-type-archive-faq .default-content-container {
  padding-bottom: 0;
}
body.theme-dark.post-type-archive-faq .default-content-container .container {
  max-width: 768px;
}
body.theme-dark.post-type-archive-faq .default-content-container .container #zapct-faq-accordion {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
body.theme-dark.post-type-archive-faq .default-content-container .container #zapct-faq-accordion .container {
  margin: 0 !important;
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question {
  padding: 3rem 1.5rem 1.875rem 1.5rem;
  margin: 2rem 0rem 0rem 0rem;
  background: rgba(40, 172, 131, 0.2) url("../images/swirl_primary.svg") no-repeat center/cover;
  border: 1px solid var(--bs-primary);
  border-radius: 12px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question {
    padding: 5rem 1.5rem 1.875rem 1.5rem;
    margin: 3rem 0rem 0rem 0rem;
  }
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question h1, body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question p {
  color: #FFFFFF;
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question h1 {
  font-size: 72px !important;
  line-height: 83.333%;
  letter-spacing: 3.6px;
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question p {
  margin: 0.5rem 0rem 1rem 0rem;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a {
  height: 43px !important;
  min-height: 43px !important;
  padding: 0rem 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  background-color: rgba(40, 172, 131, 0.2) !important;
  border: 1px solid var(--bs-primary) !important;
  color: #FFFFFF !important;
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a:hover, body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a:focus {
  background-color: var(--bs-primary) !important;
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a {
  width: 181px;
  margin: 3rem auto 0rem auto;
  background-color: var(--bs-primary) !important;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a {
    margin: 4rem auto 0rem auto;
  }
}
body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a:hover, body.theme-dark.post-type-archive-faq .default-content-container .container .popout-ask-a-question a:focus {
  background-color: var(--bs-primary-dark) !important;
  border: 1px solid var(--bs-primary-dark) !important;
}/*# sourceMappingURL=child-styles.css.map */