/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Animations
   ========================================================================== */
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes pulse-banner {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
    text-shadow: 0px 0px 3px rgba(40, 167, 69, 0.65);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
}
@keyframes pulse-banner {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
    text-shadow: 0px 0px 3px rgba(40, 167, 69, 0.65);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
}
@-webkit-keyframes pulse-badge {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #F4B945;
    box-shadow: 0 0 0 0 #F4B945;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes pulse-badge {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #F4B945;
    box-shadow: 0 0 0 0 #F4B945;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@-webkit-keyframes bg-fade {
  0% {
    background-color: #F6F6F6;
    color: #0D0D0D;
    border-color: #0D0D0D;
  }
  50% {
    background-color: #0D0D0D;
    color: #F6F6F6;
    border-color: #F6F6F6;
  }
  100% {
    background-color: #F6F6F6;
    color: #0D0D0D;
    border-color: #F6F6F6;
  }
}
@keyframes bg-fade {
  0% {
    background-color: #F6F6F6;
    color: #0D0D0D;
    border-color: #0D0D0D;
  }
  50% {
    background-color: #0D0D0D;
    color: #F6F6F6;
    border-color: #F6F6F6;
  }
  100% {
    background-color: #F6F6F6;
    color: #0D0D0D;
    border-color: #F6F6F6;
  }
}
@-webkit-keyframes cash-alt {
  0% {
    background-color: #fff;
    color: #0D0D0D;
  }
  50% {
    background-color: #3FBD5B;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #0D0D0D;
  }
}
@keyframes cash-alt {
  0% {
    background-color: #fff;
    color: #0D0D0D;
  }
  50% {
    background-color: #3FBD5B;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #0D0D0D;
  }
}
/* ==========================================================================
   Typography
   ========================================================================== */
body {
  font-family: "indivisible", serif;
  font-size: 1rem;
}

a {
  color: #2E58EB;
}
a:hover {
  color: rgb(20.0873362445, 62.2707423581, 209.9126637555);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Montagu Slab", sans-serif;
}

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

/* ==========================================================================
    Buttons
    ========================================================================== */
.btn,
.button {
  position: relative;
  display: inline-block;
  font-family: "indivisible", serif;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  min-width: 410px;
  background-color: transparent !important;
  color: #0D0D0D;
  text-align: center;
  font-family: "indivisible", serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 767.98px) {
  .btn,
  .button {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.btn::before,
.button::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: -o-linear-gradient(bottom, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(123, 97, 35)), color-stop(50%, rgb(168, 134, 53)), to(rgb(221, 185, 91)));
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
}
.btn::after,
.button::after {
  content: "";
  position: relative;
  bottom: -2px;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.btn:hover,
.button:hover {
  color: #fff;
}
.btn:hover::before,
.button:hover::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn:hover::after,
.button:hover::after {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  background-color: #fff;
}

/* ==========================================================================
   Cards
   ========================================================================== */
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
  border-radius: 5px;
  border: 1px solid #EFECE8;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
}

.card-body {
  padding: 1.25rem;
}

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

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

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

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

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

/* ==========================================================================
   Containers
   ========================================================================== */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 96%;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1360px;
  }
}
/* ==========================================================================
   Tables
   ========================================================================== */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #0D0D0D;
  background-color: #fff !important;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #EAE7E4;
  border-color: #EAE7E4 !important;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #EAE7E4;
}
.table tbody + tbody {
  border-top: 2px solid #EAE7E4;
}

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

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

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

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

.table-hover tbody tr:hover {
  color: #0D0D0D;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(196.48, 208.24, 249.4);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(146.32, 168.16, 244.6);
}

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

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(251.92, 235.4, 202.92);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(249.28, 218.6, 158.28);
}

.table-hover .table-secondary:hover {
  background-color: rgb(250.496142132, 226.3390862944, 178.843857868);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(250.496142132, 226.3390862944, 178.843857868);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(201.24, 236.52, 209.08);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(155.16, 220.68, 169.72);
}

.table-hover .table-success:hover {
  background-color: rgb(182.263255814, 229.996744186, 192.8706976744);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(182.263255814, 229.996744186, 192.8706976744);
}

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

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

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(251.92, 235.4, 202.92);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(249.28, 218.6, 158.28);
}

.table-hover .table-warning:hover {
  background-color: rgb(250.496142132, 226.3390862944, 178.843857868);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(250.496142132, 226.3390862944, 178.843857868);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(223.64, 195.92, 187.52);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(196.76, 145.28, 129.68);
}

.table-hover .table-danger:hover {
  background-color: rgb(215.5493484419, 180.6777903683, 170.1106515581);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(215.5493484419, 180.6777903683, 170.1106515581);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(252.48, 252.48, 252.48);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(250.32, 250.32, 250.32);
}

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(187.24, 187.24, 187.24);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(129.16, 129.16, 129.16);
}

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #0D0D0D;
  background-color: #F6F6F6;
  border-color: #EAE7E4 !important;
}

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

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

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

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

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

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

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

/* ==========================================================================
   General CSS
   ========================================================================== */
body {
  color: #555555;
}

.zapct-homepage-section {
  padding: 5rem 0;
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .zapct-homepage-section {
    padding: 3rem 0;
  }
}

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

.zapct-homepage-button-wrap {
  text-align: center;
}
.zapct-homepage-button-wrap .btn {
  position: relative;
  display: inline-block;
  font-family: "indivisible", serif;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  min-width: 410px;
  background-color: transparent !important;
  color: #0D0D0D;
  text-align: center;
  font-family: "indivisible", serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background-color: #fff !important;
  border: 1px solid #EAE7E4 !important;
  min-width: 0px;
  padding: 1rem 2.5rem;
}
@media (max-width: 767.98px) {
  .zapct-homepage-button-wrap .btn {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.zapct-homepage-button-wrap .btn::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: -o-linear-gradient(bottom, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(123, 97, 35)), color-stop(50%, rgb(168, 134, 53)), to(rgb(221, 185, 91)));
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
}
.zapct-homepage-button-wrap .btn::after {
  content: "";
  position: relative;
  bottom: -2px;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.zapct-homepage-button-wrap .btn:hover {
  color: #fff;
}
.zapct-homepage-button-wrap .btn:hover::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.zapct-homepage-button-wrap .btn:hover::after {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  background-color: #fff;
}
.zapct-homepage-button-wrap .btn::before {
  content: none;
}
.zapct-homepage-button-wrap .btn::after {
  background-color: #D43D0E !important;
}
.zapct-homepage-button-wrap .btn:hover {
  border-color: #D43D0E !important;
  color: #0D0D0D;
}

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

ul.pagination {
  margin: 0rem 0rem 2rem;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
ul.pagination .page-item {
  margin: 0px 0.25rem;
}
ul.pagination .page-item .page-link {
  height: 32px;
  line-height: 32px;
  min-width: 32px;
  padding: 0.1rem 0.5rem 0rem;
  border-radius: 3px;
  background-color: #EAE7E4;
  border: none;
  color: #0D0D0D;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
ul.pagination .page-item .page-link:hover, ul.pagination .page-item .page-link.current {
  background-color: #0D0D0D;
  color: #fff;
}

/* ==========================================================================
   WooCommerce - Cart
   ========================================================================== */
.woocommerce .cart .product-quantity div.zap-competition-qty {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

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

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

@media (max-width: 767.98px) {
  .woocommerce-cart .main-container > .woocommerce,
  .woocommerce-checkout .main-container > .woocommerce {
    padding: 0px;
  }
}
/* ==========================================================================
   WooCommerce - General
   ========================================================================== */
@media (min-width: 1200px) {
  div.woocommerce {
    max-width: 1360px !important;
  }
}
.woocommerce .woocommerce {
  padding: 0px;
}

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

/* ==========================================================================
   WooCommerce - My Account
   ========================================================================== */
.woocommerce-account {
  background-color: #F6F6F6;
}
.woocommerce-account.logged-out .woocommerce {
  padding: 0rem !important;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-account.logged-out .woocommerce .card .button {
  min-width: 200px;
}
.woocommerce-account.logged-out .woocommerce .card a {
  color: #D43D0E;
}
.woocommerce-account .woocommerce {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  background-color: transparent;
  border-radius: 0px;
  padding: 0px;
  max-width: 1070px !important;
  border: 1px solid #efece8;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  max-width: 300px;
  padding: 0rem;
  background-color: #0D0D0D !important;
  border: none;
  border-radius: 5px 0px 0px 5px;
  margin-bottom: 0px !important;
  padding: 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 100%;
    border-radius: 6px;
    margin-bottom: 1.5rem !important;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link {
  background-color: transparent;
  color: #fff;
  text-transform: none;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0rem;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0px;
  border-bottom: 1px solid #29292c;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #D43D0E;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.599014C13.9483 0.599014 14.9277 1.69182 14.9962 3.06978L15 3.22401V4.81399C15 5.34457 14.7358 5.75747 14.418 5.97732L14.3376 6.02821C13.8398 6.31478 13.5 6.91144 13.5 7.59901C13.5 8.23748 13.793 8.79755 14.2334 9.10374L14.3376 9.16982C14.6628 9.35696 14.952 9.74346 14.9946 10.2539L15 10.3841V11.974C15 13.372 14.0633 14.5147 12.8822 14.5946L12.75 14.599H2.25C1.05174 14.599 0.0722545 13.5062 0.00381947 12.1283L0 11.974V10.3841C0 9.85348 0.264249 9.44056 0.581964 9.22071L0.662385 9.16982C1.16018 8.88325 1.5 8.28659 1.5 7.59901C1.5 6.96055 1.20699 6.40048 0.766572 6.09429L0.662385 6.02821C0.337222 5.84106 0.0479609 5.45458 0.00538319 4.94414L0 4.81399V3.22401C0 1.82605 0.936693 0.683311 2.1178 0.60347L2.25 0.599014H12.75ZM6 4.97401C5.58579 4.97401 5.25 5.36577 5.25 5.84901V9.34901C5.25 9.83228 5.58579 10.224 6 10.224C6.41423 10.224 6.75 9.83228 6.75 9.34901V5.84901C6.75 5.36577 6.41423 4.97401 6 4.97401Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.599014C13.9483 0.599014 14.9277 1.69182 14.9962 3.06978L15 3.22401V4.81399C15 5.34457 14.7358 5.75747 14.418 5.97732L14.3376 6.02821C13.8398 6.31478 13.5 6.91144 13.5 7.59901C13.5 8.23748 13.793 8.79755 14.2334 9.10374L14.3376 9.16982C14.6628 9.35696 14.952 9.74346 14.9946 10.2539L15 10.3841V11.974C15 13.372 14.0633 14.5147 12.8822 14.5946L12.75 14.599H2.25C1.05174 14.599 0.0722545 13.5062 0.00381947 12.1283L0 11.974V10.3841C0 9.85348 0.264249 9.44056 0.581964 9.22071L0.662385 9.16982C1.16018 8.88325 1.5 8.28659 1.5 7.59901C1.5 6.96055 1.20699 6.40048 0.766572 6.09429L0.662385 6.02821C0.337222 5.84106 0.0479609 5.45458 0.00538319 4.94414L0 4.81399V3.22401C0 1.82605 0.936693 0.683311 2.1178 0.60347L2.25 0.599014H12.75ZM6 4.97401C5.58579 4.97401 5.25 5.36577 5.25 5.84901V9.34901C5.25 9.83228 5.58579 10.224 6 10.224C6.41423 10.224 6.75 9.83228 6.75 9.34901V5.84901C6.75 5.36577 6.41423 4.97401 6 4.97401Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin-right: 0.75rem;
  position: relative;
  top: -1px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link::after {
  content: none !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link.active, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover {
  color: #CAA952;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--orders a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.375 0.599014C12.8248 0.599014 14 1.53922 14 2.69901V13.899C14 14.1681 13.8072 14.4134 13.5041 14.5299C13.2009 14.6465 12.8411 14.6137 12.5784 14.4456L10.9375 13.3954L9.29661 14.4456C8.94845 14.6684 8.44655 14.6462 8.13129 14.394L7 13.4889L5.86871 14.394C5.55345 14.6462 5.05155 14.6684 4.7034 14.4456L3.0625 13.3954L1.42161 14.4456C1.15896 14.6137 0.79912 14.6465 0.495959 14.5299C0.192806 14.4134 0 14.1681 0 13.899V2.69901C0 1.53922 1.17526 0.599014 2.625 0.599014H11.375ZM7 7.59901H4.375C3.89176 7.59901 3.5 7.9124 3.5 8.29901C3.5 8.68562 3.89176 8.99901 4.375 8.99901H7C7.48326 8.99901 7.875 8.68562 7.875 8.29901C7.875 7.9124 7.48326 7.59901 7 7.59901ZM9.625 4.79901H4.375C3.89176 4.79901 3.5 5.11242 3.5 5.49901C3.5 5.85799 3.83779 6.15386 4.27296 6.1943L4.375 6.19901H9.625C10.1083 6.19901 10.5 5.88561 10.5 5.49901C10.5 5.14003 10.1622 4.84416 9.72705 4.80372L9.625 4.79901Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.375 0.599014C12.8248 0.599014 14 1.53922 14 2.69901V13.899C14 14.1681 13.8072 14.4134 13.5041 14.5299C13.2009 14.6465 12.8411 14.6137 12.5784 14.4456L10.9375 13.3954L9.29661 14.4456C8.94845 14.6684 8.44655 14.6462 8.13129 14.394L7 13.4889L5.86871 14.394C5.55345 14.6462 5.05155 14.6684 4.7034 14.4456L3.0625 13.3954L1.42161 14.4456C1.15896 14.6137 0.79912 14.6465 0.495959 14.5299C0.192806 14.4134 0 14.1681 0 13.899V2.69901C0 1.53922 1.17526 0.599014 2.625 0.599014H11.375ZM7 7.59901H4.375C3.89176 7.59901 3.5 7.9124 3.5 8.29901C3.5 8.68562 3.89176 8.99901 4.375 8.99901H7C7.48326 8.99901 7.875 8.68562 7.875 8.29901C7.875 7.9124 7.48326 7.59901 7 7.59901ZM9.625 4.79901H4.375C3.89176 4.79901 3.5 5.11242 3.5 5.49901C3.5 5.85799 3.83779 6.15386 4.27296 6.1943L4.375 6.19901H9.625C10.1083 6.19901 10.5 5.88561 10.5 5.49901C10.5 5.14003 10.1622 4.84416 9.72705 4.80372L9.625 4.79901Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--points-and-rewards a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 19'%3E%3Cpath fill='url(%23a)' d='M9 .824c-4.968 0-9 4.043-9 9.023 0 4.98 4.032 9.022 9 9.022s9-4.042 9-9.022S13.968.824 9 .824Zm.297 13.534a1.14 1.14 0 0 1-.603 0c-1.404-.478-4.554-2.49-4.554-5.9 0-1.507 1.206-2.725 2.7-2.725.882 0 1.665.424 2.16 1.091a2.69 2.69 0 0 1 2.16-1.091c1.494 0 2.7 1.218 2.7 2.724 0 3.41-3.15 5.423-4.563 5.901Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1' x2='18' y1='10' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 19'%3E%3Cpath fill='url(%23a)' d='M9 .824c-4.968 0-9 4.043-9 9.023 0 4.98 4.032 9.022 9 9.022s9-4.042 9-9.022S13.968.824 9 .824Zm.297 13.534a1.14 1.14 0 0 1-.603 0c-1.404-.478-4.554-2.49-4.554-5.9 0-1.507 1.206-2.725 2.7-2.725.882 0 1.665.424 2.16 1.091a2.69 2.69 0 0 1 2.16-1.091c1.494 0 2.7 1.218 2.7 2.724 0 3.41-3.15 5.423-4.563 5.901Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1' x2='18' y1='10' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--woo-wallet a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--coupons a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='url(%23a)' d='M8 .69c-4.416 0-8 3.593-8 8.02s3.584 8.02 8 8.02 8-3.593 8-8.02S12.416.69 8 .69ZM5.6 5.502c.44 0 .8.36.8.802a.798.798 0 0 1-.8.802c-.44 0-.8-.361-.8-.802 0-.441.36-.802.8-.802Zm.424 6.039a.593.593 0 0 1-.424.176.593.593 0 0 1-.424-.176.605.605 0 0 1 0-.85l4.8-4.812a.603.603 0 0 1 .848 0 .606.606 0 0 1 0 .85l-4.8 4.812Zm4.376.377a.805.805 0 0 1-.808-.802c0-.441.36-.802.8-.802.44 0 .8.36.8.802a.797.797 0 0 1-.792.802Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='16' y1='9' y2='9' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='url(%23a)' d='M8 .69c-4.416 0-8 3.593-8 8.02s3.584 8.02 8 8.02 8-3.593 8-8.02S12.416.69 8 .69ZM5.6 5.502c.44 0 .8.36.8.802a.798.798 0 0 1-.8.802c-.44 0-.8-.361-.8-.802 0-.441.36-.802.8-.802Zm.424 6.039a.593.593 0 0 1-.424.176.593.593 0 0 1-.424-.176.605.605 0 0 1 0-.85l4.8-4.812a.603.603 0 0 1 .848 0 .606.606 0 0 1 0 .85l-4.8 4.812Zm4.376.377a.805.805 0 0 1-.808-.802c0-.441.36-.802.8-.802.44 0 .8.36.8.802a.797.797 0 0 1-.792.802Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='16' y1='9' y2='9' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FA0'/%3E%3Cstop offset='1' stop-color='%23ED2446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--edit-address a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 0.0511017C15.2837 0.0511017 16 0.697801 16 1.49555V11.6067C16 12.4044 15.2837 13.0511 14.4 13.0511H1.6C0.716344 13.0511 0 12.4044 0 11.6067V1.49555C0 0.697801 0.716344 0.0511017 1.6 0.0511017H14.4ZM12 8.71777H4C3.55818 8.71777 3.2 9.04111 3.2 9.43999C3.2 9.83887 3.55818 10.1622 4 10.1622H12C12.4418 10.1622 12.8 9.83887 12.8 9.43999C12.8 9.04111 12.4418 8.71777 12 8.71777ZM6.4 2.93999H4.8C3.95651 2.93999 3.26547 3.52924 3.20439 4.27663L3.2 4.38443V5.82888C3.2 6.59038 3.8527 7.21422 4.68059 7.26936L4.8 7.27332H6.4C7.24351 7.27332 7.93453 6.6841 7.99561 5.93668L8 5.82888V4.38443C8 3.62295 7.34732 2.99909 6.51941 2.94395L6.4 2.93999ZM12 5.82888H9.6C9.15816 5.82888 8.8 6.15222 8.8 6.5511C8.8 6.92149 9.10882 7.22675 9.5067 7.26847L9.6 7.27332H12C12.4418 7.27332 12.8 6.94999 12.8 6.5511C12.8 6.18071 12.4912 5.87546 12.0933 5.83374L12 5.82888ZM6.4 4.38443V5.82888H4.8V4.38443H6.4ZM12 2.93999H9.6C9.15816 2.93999 8.8 3.26334 8.8 3.66221C8.8 4.06108 9.15816 4.38443 9.6 4.38443H12C12.4418 4.38443 12.8 4.06108 12.8 3.66221C12.8 3.26334 12.4418 2.93999 12 2.93999Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 0.0511017C15.2837 0.0511017 16 0.697801 16 1.49555V11.6067C16 12.4044 15.2837 13.0511 14.4 13.0511H1.6C0.716344 13.0511 0 12.4044 0 11.6067V1.49555C0 0.697801 0.716344 0.0511017 1.6 0.0511017H14.4ZM12 8.71777H4C3.55818 8.71777 3.2 9.04111 3.2 9.43999C3.2 9.83887 3.55818 10.1622 4 10.1622H12C12.4418 10.1622 12.8 9.83887 12.8 9.43999C12.8 9.04111 12.4418 8.71777 12 8.71777ZM6.4 2.93999H4.8C3.95651 2.93999 3.26547 3.52924 3.20439 4.27663L3.2 4.38443V5.82888C3.2 6.59038 3.8527 7.21422 4.68059 7.26936L4.8 7.27332H6.4C7.24351 7.27332 7.93453 6.6841 7.99561 5.93668L8 5.82888V4.38443C8 3.62295 7.34732 2.99909 6.51941 2.94395L6.4 2.93999ZM12 5.82888H9.6C9.15816 5.82888 8.8 6.15222 8.8 6.5511C8.8 6.92149 9.10882 7.22675 9.5067 7.26847L9.6 7.27332H12C12.4418 7.27332 12.8 6.94999 12.8 6.5511C12.8 6.18071 12.4912 5.87546 12.0933 5.83374L12 5.82888ZM6.4 4.38443V5.82888H4.8V4.38443H6.4ZM12 2.93999H9.6C9.15816 2.93999 8.8 3.26334 8.8 3.66221C8.8 4.06108 9.15816 4.38443 9.6 4.38443H12C12.4418 4.38443 12.8 4.06108 12.8 3.66221C12.8 3.26334 12.4418 2.93999 12 2.93999Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7905 2.05083V2.85936C13.6736 2.85936 14.3894 3.57517 14.3894 4.45817V12.4523C14.3894 13.3353 13.6736 14.0511 12.7905 14.0511H1.59882C0.715815 14.0511 0 13.3353 0 12.4523V4.45817C0 3.62314 0.66737 2.86509 1.44949 2.64163L10.243 0.129198C11.5196 -0.235572 12.7905 0.723048 12.7905 2.05083ZM9.99261 7.25611C9.33038 7.25611 8.7935 7.793 8.7935 8.45523C8.7935 9.11746 9.33038 9.65434 9.99261 9.65434C10.6548 9.65434 11.1917 9.11746 11.1917 8.45523C11.1917 7.793 10.6548 7.25611 9.99261 7.25611ZM11.1917 2.05083C11.1917 1.8074 10.9781 1.62601 10.7458 1.65367L10.6822 1.6665L6.50727 2.85936H11.1917V2.05083Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--edit-account a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.7726C8.86317 9.7726 10.5586 10.3276 11.8049 11.1098C12.4278 11.5008 12.9594 11.9616 13.3436 12.4618C13.7216 12.954 14 13.543 14 14.1726C14 14.8485 13.6803 15.3815 13.2201 15.7613C12.7842 16.1213 12.2097 16.3595 11.5988 16.5259C10.3719 16.86 8.73367 16.9726 7 16.9726C5.26634 16.9726 3.62807 16.86 2.40112 16.5259C1.7903 16.3595 1.21585 16.1213 0.779847 15.7613C0.319775 15.3815 0 14.8485 0 14.1726C0 13.543 0.278483 12.954 0.656421 12.4618C1.04057 11.9616 1.57222 11.5008 2.1951 11.1098C3.44141 10.3276 5.13686 9.7726 7 9.7726ZM7 0.972603C9.14776 0.972603 10.8889 2.76347 10.8889 4.9726C10.8889 7.18174 9.14776 8.9726 7 8.9726C4.85223 8.9726 3.11111 7.18174 3.11111 4.9726C3.11111 2.76347 4.85223 0.972603 7 0.972603Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.7726C8.86317 9.7726 10.5586 10.3276 11.8049 11.1098C12.4278 11.5008 12.9594 11.9616 13.3436 12.4618C13.7216 12.954 14 13.543 14 14.1726C14 14.8485 13.6803 15.3815 13.2201 15.7613C12.7842 16.1213 12.2097 16.3595 11.5988 16.5259C10.3719 16.86 8.73367 16.9726 7 16.9726C5.26634 16.9726 3.62807 16.86 2.40112 16.5259C1.7903 16.3595 1.21585 16.1213 0.779847 15.7613C0.319775 15.3815 0 14.8485 0 14.1726C0 13.543 0.278483 12.954 0.656421 12.4618C1.04057 11.9616 1.57222 11.5008 2.1951 11.1098C3.44141 10.3276 5.13686 9.7726 7 9.7726ZM7 0.972603C9.14776 0.972603 10.8889 2.76347 10.8889 4.9726C10.8889 7.18174 9.14776 8.9726 7 8.9726C4.85223 8.9726 3.11111 7.18174 3.11111 4.9726C3.11111 2.76347 4.85223 0.972603 7 0.972603Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.0511017C10.866 0.0511017 14 3.18511 14 7.0511C14 10.9171 10.866 14.0511 7 14.0511C3.134 14.0511 0 10.9171 0 7.0511C0 3.18511 3.134 0.0511017 7 0.0511017ZM5.51512 4.5762C5.24175 4.30284 4.79854 4.30284 4.52516 4.5762C4.27283 4.82855 4.25342 5.2256 4.46693 5.50021L4.52516 5.56615L6.01006 7.05103L4.5251 8.53601C4.25174 8.80936 4.25174 9.2526 4.5251 9.52595C4.77744 9.77827 5.1745 9.79768 5.4491 9.58418L5.51505 9.52595L7 8.04097L8.48498 9.52595C8.75833 9.7993 9.20157 9.7993 9.47492 9.52595C9.72724 9.27363 9.74665 8.87655 9.53315 8.60195L9.47492 8.53601L7.98994 7.05103L9.47485 5.56614C9.7482 5.29277 9.7482 4.84955 9.47485 4.57619C9.22253 4.32385 8.82545 4.30443 8.55085 4.51796L8.48491 4.57619L7 6.06109L5.51512 4.5762Z' fill='%23D43D0E'/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  max-width: calc(100% - 300px);
  width: 100%;
  padding: 1.5rem 2rem;
  margin-left: auto;
  background-color: #fff;
  border-radius: 0px 6px 6px 0px;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    max-width: 100%;
    border-radius: 6px;
    padding: 1rem;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .endpoint-title {
  color: #0D0D0D;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card {
  padding: 0px;
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header {
  padding: 0px;
  border: none;
  background-color: transparent;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto !important;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  color: #0D0D0D;
  text-align: center;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.54px;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.35rem 0.5rem 0.2rem;
  border: 1px solid #F6F6F6 !important;
  white-space: nowrap;
  border-radius: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item .nav-link::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item .nav-link::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn::after {
  content: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item .nav-link:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item .nav-link.active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn.active {
  background-color: #CAA952 !important;
  border-color: #CAA952 !important;
  color: #fff;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item .nav-link,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn {
    padding: 0.45rem 1rem 0.3rem;
    font-size: 10px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item:first-child .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn:first-child {
  border-radius: 5px 0px 0px 5px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs .nav-item:last-child .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header .card-header-tabs > .btn:last-child {
  border-radius: 0px 5px 5px 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content {
  padding: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .row {
  margin: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #EAE7E4;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap:last-child {
  border: none;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap {
    padding: 1rem 0rem !important;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(1) {
  color: #D43D0E;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap span {
  color: #555555;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .d-md-inline {
  padding: 0px 0.25em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) {
    margin-top: 1rem;
    margin-left: 0px;
    width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle {
  position: relative;
  display: inline-block;
  font-family: "indivisible", serif;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  min-width: 410px;
  background-color: transparent !important;
  color: #0D0D0D;
  text-align: center;
  font-family: "indivisible", serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background-color: transparent !important;
  border: none !important;
  min-width: 0px;
  padding: 0.5rem;
  height: auto;
  min-width: 0px;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: -o-linear-gradient(bottom, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(123, 97, 35)), color-stop(50%, rgb(168, 134, 53)), to(rgb(221, 185, 91)));
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle::after {
  content: "";
  position: relative;
  bottom: -2px;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover {
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover::after {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  background-color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle::before {
  content: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle::after {
  background-color: #D43D0E !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover {
  border-color: #D43D0E !important;
  color: #0D0D0D;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle::before {
  content: "View";
  background: transparent;
  width: auto;
  height: auto;
  position: static;
  font-size: 18px;
  text-indent: 0px;
  display: block;
  color: #0D0D0D;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  text-indent: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle::after {
  bottom: 0px;
  margin-left: 0.5rem;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover::after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover::after {
  background-color: #0D0D0D !important;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle {
    width: auto;
    min-width: 0px;
    padding-left: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn.open::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle.open::before {
  content: "Hide";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-my-account-ticket-wrapper {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 1rem 0rem 0.5rem !important;
  padding: 1.5rem !important;
  border-radius: 5px;
  background-color: #F6F6F6 !important;
  color: #0D0D0D !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-customer-details .woocommerce-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  width: 50%;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    width: 100%;
    padding: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table thead th {
  padding-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr {
  padding: 0rem 0rem;
  margin: 0rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
  width: 100%;
  min-width: auto;
  height: auto;
  margin: 0.25rem 0rem;
  padding: 5px 10px;
  font-size: 0.75rem;
  text-decoration: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a::after {
  content: none !important;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    margin: 0.5rem 0rem;
  }
}

.woocommerce-account.logged-out .woocommerce {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
  border-radius: 5px;
  border: 1px solid #EFECE8;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.06);
  padding: 1.5rem;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword > * {
  margin-right: 0px;
  margin-left: 0px;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword label,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input {
  display: block;
  width: 100%;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #242424;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input:focus {
  border-color: #0D0D0D;
}

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

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

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

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

/* ==========================================================================
   Page Template - Contact
   ========================================================================== */
/* ==========================================================================
   Page Template - Legal
   ========================================================================== */
.page-template-legal .main-container > .card {
  background-color: transparent !important;
  padding: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
@media (max-width: 767.98px) {
  .page-template-legal .main-container > .card {
    margin: 0px 0px 2rem !important;
  }
}
.page-template-legal .main-container > .card .nav-pills {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0rem 0rem 1rem;
}
.page-template-legal .main-container > .card .nav-pills .nav-item {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link,
.page-template-legal .main-container > .card .nav-pills > .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto !important;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  color: #0D0D0D;
  text-align: center;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.54px;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.35rem 0.5rem 0.2rem;
  border: 1px solid #F6F6F6 !important;
  white-space: nowrap;
  border-radius: 0px;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link::before, .page-template-legal .main-container > .card .nav-pills .nav-item .nav-link::after,
.page-template-legal .main-container > .card .nav-pills > .btn::before,
.page-template-legal .main-container > .card .nav-pills > .btn::after {
  content: none;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link:hover, .page-template-legal .main-container > .card .nav-pills .nav-item .nav-link.active,
.page-template-legal .main-container > .card .nav-pills > .btn:hover,
.page-template-legal .main-container > .card .nav-pills > .btn.active {
  background-color: #CAA952 !important;
  border-color: #CAA952 !important;
  color: #fff;
}
@media (max-width: 767.98px) {
  .page-template-legal .main-container > .card .nav-pills .nav-item .nav-link,
  .page-template-legal .main-container > .card .nav-pills > .btn {
    padding: 0.45rem 1rem 0.3rem;
    font-size: 10px;
  }
}
.page-template-legal .main-container > .card .nav-pills .nav-item:first-child .nav-link,
.page-template-legal .main-container > .card .nav-pills > .btn:first-child {
  border-radius: 5px 0px 0px 5px;
}
.page-template-legal .main-container > .card .nav-pills .nav-item:last-child .nav-link,
.page-template-legal .main-container > .card .nav-pills > .btn:last-child {
  border-radius: 0px 5px 5px 0px;
}
@media (max-width: 767.98px) {
  .page-template-legal .main-container > .card .nav-pills {
    overflow: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

/* ==========================================================================
   Page Template - Winners Archive
   ========================================================================== */
@media (max-width: 767.98px) {
  .post-type-archive-winner .zapct-winners .row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
}
.post-type-archive-winner .zapct-winners .row > div {
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .post-type-archive-winner .zapct-winners .row > div {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0px 7.5px;
  }
}

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

/* ==========================================================================
   Page Template - FAQs
   ========================================================================== */
.post-type-archive-faq > .trustpilot-widget {
  text-align: center;
  margin: 0rem 0rem 1.75rem;
}
.post-type-archive-faq > .trustpilot-widget iframe {
  margin: 0px auto;
}

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

/* ==========================================================================
   WooCommerce - Instant Wins
   ========================================================================== */
/* ==========================================================================
   Page Template - Reveal the Winner
   ========================================================================== */
/* ==========================================================================
   Home Block - App Block
   ========================================================================== */
.zapct-app-block {
  padding: 6rem 0rem 0rem;
  background-color: #F6F6F6;
  border: none;
  position: relative;
  overflow: hidden;
}
.zapct-app-block .container {
  position: relative;
}
.zapct-app-block .container::before {
  content: "";
  position: absolute;
  top: -2rem;
  right: -3rem;
  left: -3rem;
  bottom: 0rem;
  background-color: #CAA952;
  border-radius: 5px 5px 0px 0px;
}
@media (max-width: 991.98px) {
  .zapct-app-block .container::before {
    overflow: auto;
  }
}
.zapct-app-block .container::after {
  content: "";
  position: absolute;
  top: -2rem;
  right: -3rem;
  left: -3rem;
  bottom: 0rem;
  background-image: url("/wp-content/themes/highland-prize-giveaways/assets/images/app-banner-bg.png");
  background-size: cover;
  display: block;
  width: 80%;
  height: 100%;
  z-index: 0;
}
.zapct-app-block .container .row {
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.zapct-app-block .container .row > div:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 357%;
  flex: 0 0 37%;
  max-width: 37%;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.zapct-app-block .container .row > div:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 63%;
  flex: 0 0 63%;
  max-width: 63%;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.zapct-app-block .container .row .app-block-img {
  min-height: 345px;
  background-size: contain;
  background-position: top right;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row .app-block-img {
    background-position: top center;
  }
}
.zapct-app-block .container .row .app-block-inner {
  margin-top: 5%;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row .app-block-inner {
    margin: 0px 1rem 2rem;
  }
}
.zapct-app-block .container .row .app-block-inner h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.8px;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row .app-block-inner h2 {
    font-size: 30px;
  }
}
.zapct-app-block .container .row .app-block-inner p {
  color: #0D0D0D;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.zapct-app-block .container .row .app-block-inner .zapct-app-buttons {
  margin-top: 1.5rem;
}
.zapct-app-block .container .row .app-block-inner .zapct-app-buttons .zapct-app-button img {
  max-height: 44px;
}

/* ==========================================================================
   Home Block - Carousel
   ========================================================================== */
#zapct-carousel .carousel-inner {
  overflow: visible;
}
#zapct-carousel .carousel-inner .carousel-item {
  height: 70vh;
}
@media (max-width: 991.98px) {
  #zapct-carousel .carousel-inner .carousel-item {
    height: 46vh;
  }
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item {
    height: 46vh;
  }
}
#zapct-carousel .carousel-inner .carousel-item .mobile-image {
  display: none;
}
#zapct-carousel .carousel-inner .carousel-item .overlay {
  height: 50%;
  bottom: 0px;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption {
  padding: 0px;
  margin: 0px;
  top: auto;
  right: 5%;
  bottom: 0px;
  left: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption {
    right: 15px;
    left: 15px;
  }
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .title {
  max-width: 100%;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .title h2 {
  color: #fff;
  text-align: center;
  text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
  font-family: "Montagu Slab", sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -1.2px;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption .title h2 {
    font-size: 35px;
  }
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .link {
  text-align: center;
  margin-bottom: -26px;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption .link .btn {
    min-width: 100%;
  }
}
#zapct-carousel > a {
  opacity: 1;
}
#zapct-carousel > a span:not(.sr-only) {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
  background-image: none;
}
#zapct-carousel > a span:not(.sr-only)::after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
#zapct-carousel > a span:not(.sr-only).carousel-control-prev-icon::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 767.98px) {
  #zapct-carousel > a {
    display: none;
  }
}
#zapct-carousel > a:hover span:not(.sr-only) {
  background-color: rgb(0, 0, 0);
}
#zapct-carousel > a:hover span:not(.sr-only)::after {
  background-color: #CAA952;
}

/* ==========================================================================
   Home Block - Carousel Swiper
   ========================================================================== */
.zapct-carousel-wrapper {
  padding: 3rem 0 5.5rem;
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%);
  overflow: hidden;
}

#homepage-carousel {
  overflow: visible;
}
#homepage-carousel .zapct-slide-responsive {
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  #homepage-carousel .zapct-slide-responsive {
    content: var(--mob-image) !important;
  }
}
#homepage-carousel .carousel-caption {
  bottom: -45px;
}
#homepage-carousel .swiper-button-prev,
#homepage-carousel .swiper-button-next {
  width: 39px;
  aspect-ratio: 1/1;
}
#homepage-carousel .swiper-button-prev::after,
#homepage-carousel .swiper-button-next::after {
  content: "";
  background-image: url("/wp-content/themes/highland-prize-giveaways/assets/images/nav-arrow.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  aspect-ratio: 1/1;
}
#homepage-carousel .swiper-button-prev {
  transform: rotate(180deg);
  left: 5%;
}
#homepage-carousel .swiper-button-next {
  right: 5%;
}

/* ==========================================================================
   Home Block - Custom Blocks
   ========================================================================== */
/* ==========================================================================
   Home Block - Image Block
   ========================================================================== */
/* ==========================================================================
   Home Block - Next Draw
   ========================================================================== */
.zapct-next-draw {
  padding: 3rem 0rem 2rem;
  border-bottom: 1px solid #EAE7E4;
}
.zapct-next-draw .timer-inner {
  max-width: 630px;
  margin: 0px auto;
  padding: 1rem 1rem 1.5rem 1rem;
  background-color: #F6F6F6;
  border-radius: 5px;
  border: 1px solid #EAE7E4;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.zapct-next-draw .timer-inner #draw-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 45%;
  margin-right: 1.5rem;
}
.zapct-next-draw .timer-inner #draw-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  color: #666666;
  background-color: #EAE7E4;
  border-radius: 6px;
  margin: 0px 0.25rem;
  padding: 0.25rem 0.5rem;
  font-family: "indivisible", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.77px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner #draw-countdown > div {
    font-size: 8px;
  }
}
.zapct-next-draw .timer-inner #draw-countdown > div span {
  color: #1F1F1F;
  font-family: "Montagu Slab", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner #draw-countdown > div span {
    font-size: 19px;
  }
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner #draw-countdown {
    max-width: 80%;
    margin: 0rem 0px 1rem 0px;
  }
}
.zapct-next-draw .timer-inner .until-next {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.4px;
  font-family: "Montagu Slab", sans-serif;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner .until-next {
    margin-bottom: 0.5rem;
  }
}
.zapct-next-draw .timer-inner .link .btn {
  position: relative;
  display: inline-block;
  font-family: "indivisible", serif;
  text-align: center;
  border: none;
  z-index: 0;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 1rem 1rem;
  min-width: 410px;
  background-color: transparent !important;
  color: #0D0D0D;
  text-align: center;
  font-family: "indivisible", serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background-color: #fff !important;
  border: 1px solid #EAE7E4 !important;
  min-width: 0px;
  padding: 1rem 2.5rem;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner .link .btn {
    min-width: 0px;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}
.zapct-next-draw .timer-inner .link .btn::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200%;
  background: -o-linear-gradient(bottom, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(123, 97, 35)), color-stop(50%, rgb(168, 134, 53)), to(rgb(221, 185, 91)));
  background: linear-gradient(0deg, rgb(123, 97, 35) 0%, rgb(168, 134, 53) 50%, rgb(221, 185, 91) 100%);
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
}
.zapct-next-draw .timer-inner .link .btn::after {
  content: "";
  position: relative;
  bottom: -2px;
  display: block;
  width: 8px;
  height: 16px;
  background-color: #0D0D0D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin-left: 1.25rem;
  display: inline-block;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.zapct-next-draw .timer-inner .link .btn:hover {
  color: #fff;
}
.zapct-next-draw .timer-inner .link .btn:hover::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.zapct-next-draw .timer-inner .link .btn:hover::after {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  background-color: #fff;
}
.zapct-next-draw .timer-inner .link .btn::before {
  content: none;
}
.zapct-next-draw .timer-inner .link .btn::after {
  background-color: #D43D0E !important;
}
.zapct-next-draw .timer-inner .link .btn:hover {
  border-color: #D43D0E !important;
  color: #0D0D0D;
}
.zapct-next-draw .timer-inner .link .btn::after {
  margin-left: 0.75rem;
}

/* ==========================================================================
   Home Block - Products
   ========================================================================== */
.zapct-homepage-section.zapct-products {
  padding: 2rem 0rem 3rem;
}
.zapct-homepage-section.zapct-products .section-title {
  margin-bottom: 0.75rem;
}

#stickyPlaceholder {
  display: none;
  margin-bottom: 3rem;
}

.zapct-product-cat-filter {
  margin-bottom: 3rem;
  background: #efece8;
  padding: 16px 15px 20px;
  transition: all 0.3s ease;
}
.zapct-product-cat-filter.is-sticky {
  position: fixed;
  width: 100%;
  z-index: 1000;
}
.zapct-product-cat-filter .product-filter li a {
  font-size: 16px;
  font-weight: 600;
  color: #555555;
}
.zapct-product-cat-filter .product-filter li a:hover {
  color: #debe82;
  text-decoration: none;
}

/* ==========================================================================
   Home Block - Reviews
   ========================================================================== */
.zapct-reviews-embed-1 {
  padding: 5rem 0rem;
}
.zapct-reviews-embed-1 .trustpilot-widget {
  text-align: center;
}

/* ==========================================================================
   Home Block - Stats
   ========================================================================== */
.zapct-homepage-stats .zapct-homepage-stats-item .col-md-9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* ==========================================================================
   Home Block - Steps
   ========================================================================== */
.homepage-steps {
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(41, 40, 40) 100%);
}
.homepage-steps .section-title {
  color: #fff;
}
.homepage-steps .homepage-steps-inner {
  max-width: 1070px;
  margin: 0px auto;
}
.homepage-steps .homepage-steps-inner > .row {
  margin: 0px -0.5rem;
}
.homepage-steps .homepage-steps-inner > .row > .col-md {
  padding: 0rem 0.5rem 1rem;
}
.homepage-steps .homepage-steps-inner .item {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 44, 0.2);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 44, 0.2);
  margin: 0px;
  padding: 1.25rem 1.25rem;
}
@media (max-width: 991.98px) {
  .homepage-steps .homepage-steps-inner .item {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .item {
    margin-bottom: 1rem;
  }
}
.homepage-steps .homepage-steps-inner .item .row {
  margin: 0px;
}
.homepage-steps .homepage-steps-inner .item .row > div {
  padding: 0px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.homepage-steps .homepage-steps-inner .item .row > div.col-md-9 {
  max-width: calc(100% - 70px);
  padding-left: 1.5rem;
}
.homepage-steps .homepage-steps-inner .item .icon {
  margin: 0px;
}
.homepage-steps .homepage-steps-inner .item .icon img {
  display: block;
  vertical-align: top;
}
.homepage-steps .homepage-steps-inner .item .title h3 {
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.48px;
  margin-bottom: 0.25rem;
  text-align: left;
  color: #0D0D0D;
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .item .title h3 {
    font-size: 24px;
  }
}
.homepage-steps .homepage-steps-inner .item .desc p {
  font-size: 14px;
  text-align: left;
}
.homepage-steps .homepage-steps-inner .item .desc p:last-of-type {
  margin: 0px;
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .item .desc p {
    font-size: 14px;
  }
}

/* ==========================================================================
   Home Block - Winners
   ========================================================================== */
#zapct-homepage-winners {
  background-color: #F6F6F6;
  padding: 3rem 0rem 0rem;
  overflow: hidden;
}
#zapct-homepage-winners .container {
  position: relative;
}
#zapct-homepage-winners .container .section-title {
  margin-bottom: 1rem;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider {
  overflow: visible !important;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-viewport {
  overflow: visible !important;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav {
  clear: both;
}
@media (max-width: 767.98px) {
  #zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav {
    display: none;
  }
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav a {
  opacity: 1 !important;
  top: calc(50% - 15px);
  left: -40px !important;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #D43D0E;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav a::after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%230D0D0D' d='M7.08 7.92a1.3 1.3 0 0 0 0-1.84L2.22 1.22C1.4.4 0 .98 0 2.137v9.723c0 1.159 1.4 1.739 2.22.92l4.86-4.862Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  position: relative;
  right: -1px;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav a.flex-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: auto;
  left: -1px;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav a.flex-next {
  left: auto !important;
  right: -40px !important;
}
#zapct-homepage-winners .container #zapct-homepage-winners-slider .flex-direction-nav a:hover {
  background-color: #0D0D0D;
}
#zapct-homepage-winners .container .zapct-homepage-button-wrap {
  margin-top: 1rem !important;
}

.post-type-archive-winner .zapct-winners .row > div .card,
#zapct-homepage-winners-slider .slides .slide .card {
  padding: 10px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body,
#zapct-homepage-winners-slider .slides .slide .card .card-body {
  padding: 1.25rem 15px 1rem;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .card-title,
#zapct-homepage-winners-slider .slides .slide .card .card-body .card-title {
  color: #0D0D0D;
  font-family: "Montagu Slab", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.36px;
  margin: 0px;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .draw-date,
#zapct-homepage-winners-slider .slides .slide .card .card-body .draw-date {
  display: none !important;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winning-number,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winning-number {
  color: #D43D0E;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winning-number::before,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winning-number::before {
  content: "";
  position: relative;
  bottom: -1px;
  display: inline-block;
  height: 10px;
  aspect-ratio: 20/14;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 14'%3E%3Cpath fill='%23B4903A' d='M1.44 14h4.916V0H1.44C.643 0 0 .651 0 1.448v2.45c0 .694.488 1.294 1.174 1.414A1.725 1.725 0 0 1 2.57 7c0 .823-.59 1.534-1.396 1.688C.488 8.808 0 9.408 0 10.102v2.45C0 13.349.643 14 1.44 14Z'/%3E%3Cpath fill='%23DEBE82' d='M19.115 0H8.07v14h11.045c.797 0 1.448-.651 1.448-1.448v-2.45c0-.694-.497-1.294-1.182-1.414A1.717 1.717 0 0 1 17.993 7c0-.823.582-1.534 1.396-1.688a1.435 1.435 0 0 0 1.174-1.414v-2.45C20.563.651 19.912 0 19.115 0Z'/%3E%3C/svg%3E") center/contain no-repeat;
  margin-right: 0.25rem;
  vertical-align: baseline;
}

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

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

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

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

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

.xoo-wsc-header,
.xoo-wsc-body,
.xoo-wsc-footer {
  background-color: #fff !important;
  color: #0D0D0D !important;
}
.xoo-wsc-header a,
.xoo-wsc-body a,
.xoo-wsc-footer a {
  color: #0D0D0D !important;
}
.xoo-wsc-header .xoo-wsc-pprice,
.xoo-wsc-header span.amount,
.xoo-wsc-body .xoo-wsc-pprice,
.xoo-wsc-body span.amount,
.xoo-wsc-footer .xoo-wsc-pprice,
.xoo-wsc-footer span.amount {
  color: #3FBD5B !important;
}

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

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

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

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

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

/* ==========================================================================
   Cardstream
   ========================================================================== */
/* ==========================================================================
   Cashflows
   ========================================================================== */
/* ==========================================================================
   Checkout.com
   ========================================================================== */
/* ==========================================================================
   Nochex
   ========================================================================== */
/* ==========================================================================
   Total Processing
   ========================================================================== */
/* ==========================================================================
   Trust Payments
   ========================================================================== *//*# sourceMappingURL=child-styles.css.map */