/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Animations
   ========================================================================== */
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes pulse-banner {
  0% {
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
  50% {
    transform: scale(1.05);
    text-shadow: 0px 0px 3px rgba(40, 167, 69, 0.65);
  }
  100% {
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
}
@keyframes pulse-badge {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #484744;
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes cash-alt {
  0% {
    background-color: #f7f6f4;
    color: #000000;
  }
  50% {
    background-color: #FFC800;
    color: #000000;
  }
  100% {
    background-color: #f7f6f4;
    color: #000000;
  }
}
/* ==========================================================================
   Typography
   ========================================================================== */
body {
  font-family: "runda", sans-serif;
  font-size: 1rem;
}

a {
  color: #000000;
}
a:hover {
  color: black;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "manifold-cf", 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;
  transition: 0.3s color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out ease-in-out;
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

/* ==========================================================================
    Buttons
    ========================================================================== */
.btn,
.button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
.btn::after,
.button::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@media (max-width: 767.98px) {
  .btn,
  .button {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.btn:hover, .btn:focus, .btn:active,
.button:hover,
.button:focus,
.button:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.btn:hover::after,
.button:hover::after {
  transform: translateX(0.5rem);
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #000000;
  color: #ffffff;
  cursor: not-allowed;
}

.show-password-input {
  display: none !important;
}

/* ==========================================================================
   Cards
   ========================================================================== */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: none;
  border-radius: 6px;
}

.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: #22211f;
  background-color: #ffffff;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dad9d5;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dad9d5;
}
.table tbody + tbody {
  border-top: 2px solid #dad9d5;
}

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

.table-bordered {
  border: 1px solid #dad9d5;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dad9d5;
}
.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: #f7f6f4;
}

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 183.6, 183.6);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 122.4, 122.4);
}

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

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(203.76, 203.48, 202.64);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(159.84, 159.32, 157.76);
}

.table-hover .table-secondary:hover {
  background-color: rgb(191.1478378378, 190.7989189189, 189.7521621622);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(191.1478378378, 190.7989189189, 189.7521621622);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.24, 226.72, 197.6);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(142.16, 202.48, 148.4);
}

.table-hover .table-success:hover {
  background-color: rgb(176.8390566038, 218.6209433962, 181.1613207547);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.8390566038, 218.6209433962, 181.1613207547);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(183.6, 183.6, 183.6);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(122.4, 122.4, 122.4);
}

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

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 239.6, 183.6);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 226.4, 122.4);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 234.1, 158.1);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 234.1, 158.1);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(244.36, 198.72, 198.72);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(235.24, 150.48, 150.48);
}

.table-hover .table-danger:hover {
  background-color: rgb(240.3056066946, 177.2743933054, 177.2743933054);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(240.3056066946, 177.2743933054, 177.2743933054);
}

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

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(193.12, 192.84, 192.28);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(140.08, 139.56, 138.52);
}

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

.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: #ffffff;
  background-color: #000000;
  border-color: #dad9d5;
}

.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-color: transparent;
  color: #ffffff;
  padding: 5rem 0rem 5rem;
  /* background-image: url('../images/backdrop.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; */
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 767.98px) {
  .zapct-footer {
    padding: 3rem 0rem 3rem;
  }
}
.zapct-footer .zapct-footer-nav .footer-logo {
  height: 48px;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-nav .footer-logo {
    display: none;
  }
}
.zapct-footer .zapct-footer-nav .zapct-footer-navbar {
  display: flex;
  margin: 0px 0px 0px 1rem;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-nav .zapct-footer-navbar {
    margin: 0rem;
    flex-direction: column;
  }
}
.zapct-footer .zapct-footer-nav .zapct-footer-navbar li {
  margin: 0.25rem 1rem 0.25rem 0rem;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-nav .zapct-footer-navbar li {
    margin: 0px;
  }
}
.zapct-footer .zapct-footer-nav .zapct-footer-navbar li a {
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-nav .zapct-footer-navbar li a {
    text-align: left;
  }
}
.zapct-footer .zapct-footer-nav .zapct-footer-navbar li a:hover {
  color: #FFC800;
}
.zapct-footer .zapct-footer-nav .payment-icons-footer {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-nav .payment-icons-footer {
    margin: 0px 0px auto auto;
  }
}
.zapct-footer .zapct-footer-nav .payment-icons-footer p {
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.zapct-footer .zapct-legal {
  color: #ffffff;
  border: none;
  padding-top: 1.25rem;
  margin: 0px;
}
.zapct-footer .zapct-legal .d-flex {
  padding-top: 1.25rem;
  border-top: 1px solid #22211f;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-legal .d-flex {
    flex-direction: column;
    align-items: flex-start !important;
    text-align: left;
  }
}
.zapct-footer .zapct-legal .d-flex .footer-legal {
  font-size: 13px;
  font-weight: 300;
}
.zapct-footer .zapct-legal .d-flex .footer-legal .zapct-footer-email {
  display: none;
}
.zapct-footer .zapct-legal .d-flex .footer-legal .zapct-footer-credit {
  font-size: 10px;
  font-weight: 400;
  margin-top: 0.25rem;
}
.zapct-footer .zapct-legal .d-flex .footer-legal .zapct-footer-credit a {
  color: #FFC800;
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons {
    margin-top: 1rem;
  }
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons a {
  width: 32px;
  height: 32px;
  background-color: #484744;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons a i {
  display: block;
  height: auto;
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons a i::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  -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 .951.773 1.725 1.725 1.725h4.612l.007-4.575h-1.19a.28.28 0 0 1-.279-.279L5.47 7.072a.28.28 0 0 1 .282-.282h1.186V5.365c0-1.653 1.009-2.555 2.486-2.555h1.209a.28.28 0 0 1 .282.282v1.243a.28.28 0 0 1-.282.282H9.89c-.802 0-.958.382-.958.94v1.236h1.763c.156 0 .281.128.278.285 0 .01 0 .019-.003.028l-.175 1.472a.283.283 0 0 1-.279.247H8.935L8.932 13.4h2.743c.952 0 1.725-.774 1.725-1.726v-9.35C13.4 1.374 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 .951.773 1.725 1.725 1.725h4.612l.007-4.575h-1.19a.28.28 0 0 1-.279-.279L5.47 7.072a.28.28 0 0 1 .282-.282h1.186V5.365c0-1.653 1.009-2.555 2.486-2.555h1.209a.28.28 0 0 1 .282.282v1.243a.28.28 0 0 1-.282.282H9.89c-.802 0-.958.382-.958.94v1.236h1.763c.156 0 .281.128.278.285 0 .01 0 .019-.003.028l-.175 1.472a.283.283 0 0 1-.279.247H8.935L8.932 13.4h2.743c.952 0 1.725-.774 1.725-1.726v-9.35C13.4 1.374 12.627.6 11.675.6Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.zapct-footer .zapct-legal .d-flex .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 14 14'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M13.208 3.26c.091.366.146.732.146 1.106v.01c.018.868.037 1.746.046 2.331-.01.987-.018 1.673-.028 2.358 0 .421-.027.833-.082 1.244a3.36 3.36 0 0 1-2.651 2.926c-.42.082-.841.137-1.271.137-.985.033-1.974.028-2.96.023-.37-.002-.74-.005-1.109-.005-.42 0-.84-.027-1.252-.054a3.788 3.788 0 0 1-1.72-.503 3.215 3.215 0 0 1-1.462-1.838 4.4 4.4 0 0 1-.22-1.189A41.873 41.873 0 0 1 .6 7.326v-.354c0-.676 0-1.362.018-2.039 0-.42.028-.832.082-1.243.092-.732.421-1.426.924-1.966A3.45 3.45 0 0 1 3.452.746c.32-.064.64-.1.96-.11C5.262.6 6.113.6 6.963.6c.723 0 1.445 0 2.167.009.366 0 .732.027 1.097.073a3.58 3.58 0 0 1 1.939.841c.52.457.886 1.06 1.042 1.737ZM3.708 7a3.285 3.285 0 0 0 3.283 3.282A3.28 3.28 0 0 0 10.273 7a3.285 3.285 0 0 0-3.282-3.283A3.285 3.285 0 0 0 3.708 7Zm5.907-3.676c.009.613.503 1.106 1.115 1.106v-.009a1.116 1.116 0 0 0 1.106-1.106 1.118 1.118 0 0 0-1.115-1.106c-.613.009-1.115.503-1.106 1.115ZM5.272 6.99c0-.95.777-1.718 1.728-1.718A1.73 1.73 0 0 1 8.719 7a1.725 1.725 0 0 1-3.447-.01Z' 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='M13.208 3.26c.091.366.146.732.146 1.106v.01c.018.868.037 1.746.046 2.331-.01.987-.018 1.673-.028 2.358 0 .421-.027.833-.082 1.244a3.36 3.36 0 0 1-2.651 2.926c-.42.082-.841.137-1.271.137-.985.033-1.974.028-2.96.023-.37-.002-.74-.005-1.109-.005-.42 0-.84-.027-1.252-.054a3.788 3.788 0 0 1-1.72-.503 3.215 3.215 0 0 1-1.462-1.838 4.4 4.4 0 0 1-.22-1.189A41.873 41.873 0 0 1 .6 7.326v-.354c0-.676 0-1.362.018-2.039 0-.42.028-.832.082-1.243.092-.732.421-1.426.924-1.966A3.45 3.45 0 0 1 3.452.746c.32-.064.64-.1.96-.11C5.262.6 6.113.6 6.963.6c.723 0 1.445 0 2.167.009.366 0 .732.027 1.097.073a3.58 3.58 0 0 1 1.939.841c.52.457.886 1.06 1.042 1.737ZM3.708 7a3.285 3.285 0 0 0 3.283 3.282A3.28 3.28 0 0 0 10.273 7a3.285 3.285 0 0 0-3.282-3.283A3.285 3.285 0 0 0 3.708 7Zm5.907-3.676c.009.613.503 1.106 1.115 1.106v-.009a1.116 1.116 0 0 0 1.106-1.106 1.118 1.118 0 0 0-1.115-1.106c-.613.009-1.115.503-1.106 1.115ZM5.272 6.99c0-.95.777-1.718 1.728-1.718A1.73 1.73 0 0 1 8.719 7a1.725 1.725 0 0 1-3.447-.01Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons a i.fa-tiktok::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 13'%3E%3Cpath fill='%23fff' d='M8.592.6H6.369s-.027 8.225-.045 8.425a1.721 1.721 0 0 1-.657 1.111c-.333.27-.747.417-1.18.435-1.061-.009-1.934-.825-1.97-1.859.027-.93.738-1.702 1.692-1.833.099 0 .243-.008.378-.017v-2.18a7.71 7.71 0 0 0-1 .06C1.852 5.108.528 6.48.286 8.183c-.207 1.303.288 2.615 1.314 3.492a4.256 4.256 0 0 0 4.995.504c1.26-.695 2.034-1.998 2.016-3.396.027-1.434.018-3.805.027-3.909a5.77 5.77 0 0 0 3.123.973V3.718C9.915 3.422 8.763 2.493 8.592.608V.6Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 13'%3E%3Cpath fill='%23fff' d='M8.592.6H6.369s-.027 8.225-.045 8.425a1.721 1.721 0 0 1-.657 1.111c-.333.27-.747.417-1.18.435-1.061-.009-1.934-.825-1.97-1.859.027-.93.738-1.702 1.692-1.833.099 0 .243-.008.378-.017v-2.18a7.71 7.71 0 0 0-1 .06C1.852 5.108.528 6.48.286 8.183c-.207 1.303.288 2.615 1.314 3.492a4.256 4.256 0 0 0 4.995.504c1.26-.695 2.034-1.998 2.016-3.396.027-1.434.018-3.805.027-3.909a5.77 5.77 0 0 0 3.123.973V3.718C9.915 3.422 8.763 2.493 8.592.608V.6Z'/%3E%3C/svg%3E");
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons a:hover {
  background-color: #FFC800;
}
.zapct-footer .zapct-legal .d-flex .zapct-footer-social-icons a:hover i::before {
  background-color: #000000;
}

/* ==========================================================================
   Header
   ========================================================================== */
.zapct-navbar {
  position: sticky;
  top: 0px;
  z-index: 1000;
  background-color: #000000;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.zapct-navbar .ticker {
  overflow: hidden;
  background-color: #6e6d69;
  position: relative;
}
.zapct-navbar .ticker .ticker-inner {
  height: 34px;
  align-items: center;
  width: auto;
  animation: ticker 20s linear infinite;
  z-index: 0;
  position: relative;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.zapct-navbar .ticker .ticker-inner p {
  margin: 0px;
  width: auto;
  text-align: center;
  white-space: nowrap;
  padding: 0rem 3rem;
  min-width: 50%;
  text-align: center;
  position: relative;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  font-family: "manifold-cf", sans-serif;
}
.zapct-navbar .ticker .ticker-inner p a {
  color: #D93636;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .zapct-navbar .ticker .ticker-inner p {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
.zapct-navbar .ticker:hover .ticker-inner {
  animation-play-state: paused;
}
.zapct-navbar .zapct-navbar-secondary {
  background-color: #000000;
  padding: 0px;
  height: 70px;
  align-items: center;
  border-bottom: 1px solid #22211f;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-secondary {
    height: 70px;
  }
}
.zapct-navbar .zapct-navbar-secondary ul {
  flex: 1;
}
.zapct-navbar .zapct-navbar-secondary ul li {
  padding: 0px;
  border: none;
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account,
.zapct-navbar .zapct-navbar-secondary .zapct-cart {
  height: 100%;
  flex-direction: row;
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a {
  position: relative;
  overflow: hidden;
  margin: 0px;
  display: block;
  height: 100%;
  padding: 0rem 3rem 0rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-secondary .zapct-my-account a,
  .zapct-navbar .zapct-navbar-secondary .zapct-cart a {
    padding: 0rem 0rem 0rem 1rem;
  }
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a i,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a i {
  margin: 0px;
  display: block;
  height: auto;
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a i::before,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a i::before {
  content: "";
  display: block;
  width: 13px;
  height: 17px;
  background-color: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.329 0a3.79 3.79 0 1 0 0 7.579 3.79 3.79 0 0 0 0-7.579ZM6.329 9.179c-3.004 0-4.936 1.096-5.958 2.77-.635 1.04-.392 2.12.257 2.874C1.25 15.547 2.253 16 3.298 16H9.36c1.045 0 2.048-.453 2.67-1.177.649-.754.892-1.835.257-2.874-1.023-1.674-2.954-2.77-5.958-2.77Z' 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 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.329 0a3.79 3.79 0 1 0 0 7.579 3.79 3.79 0 0 0 0-7.579ZM6.329 9.179c-3.004 0-4.936 1.096-5.958 2.77-.635 1.04-.392 2.12.257 2.874C1.25 15.547 2.253 16 3.298 16H9.36c1.045 0 2.048-.453 2.67-1.177.649-.754.892-1.835.257-2.874-1.023-1.674-2.954-2.77-5.958-2.77Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a .sr-only,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a .sr-only {
  clip: unset;
  height: auto;
  margin: 0px;
  overflow: unset;
  position: relative;
  width: auto;
  color: #FFF;
  font-size: 13px;
  letter-spacing: 0.26px;
  margin-left: 0.5rem;
  transition: 0.3s color ease-in-out;
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a::after,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  display: block;
  width: 1px;
  height: 150%;
  background-color: #22211f;
  transform: translateY(-50%) rotate(20deg);
  transform-origin: center;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-secondary .zapct-my-account a::after,
  .zapct-navbar .zapct-navbar-secondary .zapct-cart a::after {
    content: none !important;
  }
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a:hover .sr-only,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a:hover .sr-only {
  color: #FFC800;
}
.zapct-navbar .zapct-navbar-secondary .zapct-my-account a:hover i::before,
.zapct-navbar .zapct-navbar-secondary .zapct-cart a:hover i::before {
  background-color: #FFC800;
}
.zapct-navbar .zapct-navbar-secondary .zapct-logo {
  justify-content: center;
  height: 100%;
}
.zapct-navbar .zapct-navbar-secondary .zapct-logo .navbar-brand {
  padding: 0px;
  display: block;
}
.zapct-navbar .zapct-navbar-secondary .zapct-logo .navbar-brand img {
  width: auto;
  display: block;
  max-height: 70px;
  margin: 0px;
  position: relative;
  top: 20px;
  padding: 0px;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-secondary .zapct-logo .navbar-brand img {
    height: 70px;
    margin: 0px auto;
  }
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart {
  justify-content: flex-end;
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart a {
  padding: 0rem 2rem 0rem 3rem;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-secondary .zapct-cart a {
    padding: 0rem 1rem 0rem 0rem;
  }
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart a i {
  display: flex;
  align-items: center;
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart a i::before {
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.2 3.2A3.2 3.2 0 0 0 .034 6.853l.816 5.713A4 4 0 0 0 4.809 16h5.649a4 4 0 0 0 3.96-3.434l.816-5.713A3.2 3.2 0 0 0 12.066 3.2H3.201Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.633 2.21A4 4 0 0 1 7.211 0h.845a4 4 0 0 1 3.577 2.211l.716 1.431a.8.8 0 0 1-1.431.716l-.716-1.431A2.4 2.4 0 0 0 8.056 1.6H7.21a2.4 2.4 0 0 0-2.147 1.326L4.35 4.358a.8.8 0 1 1-1.431-.716l.715-1.431Z' 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 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.2 3.2A3.2 3.2 0 0 0 .034 6.853l.816 5.713A4 4 0 0 0 4.809 16h5.649a4 4 0 0 0 3.96-3.434l.816-5.713A3.2 3.2 0 0 0 12.066 3.2H3.201Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.633 2.21A4 4 0 0 1 7.211 0h.845a4 4 0 0 1 3.577 2.211l.716 1.431a.8.8 0 0 1-1.431.716l-.716-1.431A2.4 2.4 0 0 0 8.056 1.6H7.21a2.4 2.4 0 0 0-2.147 1.326L4.35 4.358a.8.8 0 1 1-1.431-.716l.715-1.431Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart a i #basket-count {
  border: 2px solid #000000;
  border-radius: 50%;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #FFC800;
  font-family: "runda", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.5px;
  position: relative;
  top: auto;
  left: -4px;
  right: auto;
  padding: 0px;
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart a .sr-only {
  margin: 0rem 0.5rem 0rem 0rem;
}
.zapct-navbar .zapct-navbar-secondary .zapct-cart a::after {
  left: 1rem;
  right: auto;
  transform: translateY(-50%) rotate(-20deg);
}
.zapct-navbar .zapct-navbar-primary {
  height: 50px;
  padding: 0px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary {
    height: 40px;
  }
}
.zapct-navbar .zapct-navbar-primary .nav-text {
  display: none;
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .nav-text {
    display: block;
    color: #FFF;
    font-family: "manifold-cf", sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .navbar-toggler {
    height: 100%;
    margin-right: 2rem;
    padding: 0.25rem;
    display: flex;
    align-items: center;
  }
  .zapct-navbar .zapct-navbar-primary .navbar-toggler i {
    display: block;
    height: 20px;
    width: 20px;
    padding: 0px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23fff' d='M1.333 16a1.29 1.29 0 0 1-.95-.383 1.29 1.29 0 0 1-.383-.95c0-.378.128-.695.383-.95a1.29 1.29 0 0 1 .95-.384h21.334c.377 0 .694.128.95.384.255.255.383.572.383.95 0 .377-.128.694-.383.95a1.29 1.29 0 0 1-.95.383H1.333Zm0-6.667a1.29 1.29 0 0 1-.95-.383A1.29 1.29 0 0 1 0 8c0-.378.128-.694.383-.95a1.29 1.29 0 0 1 .95-.383h21.334c.377 0 .694.127.95.383.255.256.383.572.383.95s-.128.694-.383.95a1.29 1.29 0 0 1-.95.383H1.333Zm0-6.666a1.29 1.29 0 0 1-.95-.384A1.29 1.29 0 0 1 0 1.333C0 .956.128.64.383.383A1.29 1.29 0 0 1 1.333 0h21.334c.377 0 .694.128.95.383.255.256.383.573.383.95 0 .378-.128.695-.383.95a1.29 1.29 0 0 1-.95.384H1.333Z'/%3E%3C/svg%3E") center/contain no-repeat;
    margin-left: 0.5rem;
  }
  .zapct-navbar .zapct-navbar-primary .navbar-toggler i::before {
    content: none;
    display: block;
    width: 50px;
    height: 50px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23fff' d='M1.333 16a1.29 1.29 0 0 1-.95-.383 1.29 1.29 0 0 1-.383-.95c0-.378.128-.695.383-.95a1.29 1.29 0 0 1 .95-.384h21.334c.377 0 .694.128.95.384.255.255.383.572.383.95 0 .377-.128.694-.383.95a1.29 1.29 0 0 1-.95.383H1.333Zm0-6.667a1.29 1.29 0 0 1-.95-.383A1.29 1.29 0 0 1 0 8c0-.378.128-.694.383-.95a1.29 1.29 0 0 1 .95-.383h21.334c.377 0 .694.127.95.383.255.256.383.572.383.95s-.128.694-.383.95a1.29 1.29 0 0 1-.95.383H1.333Zm0-6.666a1.29 1.29 0 0 1-.95-.384A1.29 1.29 0 0 1 0 1.333C0 .956.128.64.383.383A1.29 1.29 0 0 1 1.333 0h21.334c.377 0 .694.128.95.383.255.256.383.573.383.95 0 .378-.128.695-.383.95a1.29 1.29 0 0 1-.95.384H1.333Z'/%3E%3C/svg%3E") center/contain no-repeat;
  }
  .zapct-navbar .zapct-navbar-primary .navbar-toggler span {
    color: #FFF;
    font-size: 13px;
    letter-spacing: 0.26px;
  }
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary .navbar-toggler {
    margin-right: 0.6rem;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse {
    flex-direction: column;
    background: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgb(17.85, 17.85, 17.85) 100%);
    padding: 5rem 2rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .offcanvas-close {
    position: absolute;
    top: 2rem;
    left: calc(50% - 15px);
    margin: 0px;
    background-color: transparent;
    font-size: 0rem;
    color: #ffffff;
    line-height: 1;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #FFC800;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 15'%3E%3Cpath fill='%23000000' d='M7 .729c3.866 0 7 2.986 7 6.67 0 3.684-3.134 6.67-7 6.67S0 11.084 0 7.4C0 3.715 3.134.73 7 .73ZM5.515 5.04a.725.725 0 0 0-.99 0 .644.644 0 0 0-.058.88l.058.063L6.01 7.4 4.525 8.814a.645.645 0 0 0 0 .944c.252.24.65.259.924.055l.066-.055L7 8.343l1.485 1.415c.273.26.717.26.99 0a.644.644 0 0 0 .058-.88l-.058-.064L7.99 7.4l1.485-1.415a.645.645 0 0 0 0-.943.726.726 0 0 0-.924-.056l-.066.056L7 6.456 5.515 5.04Z'/%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 15'%3E%3Cpath fill='%23000000' d='M7 .729c3.866 0 7 2.986 7 6.67 0 3.684-3.134 6.67-7 6.67S0 11.084 0 7.4C0 3.715 3.134.73 7 .73ZM5.515 5.04a.725.725 0 0 0-.99 0 .644.644 0 0 0-.058.88l.058.063L6.01 7.4 4.525 8.814a.645.645 0 0 0 0 .944c.252.24.65.259.924.055l.066-.055L7 8.343l1.485 1.415c.273.26.717.26.99 0a.644.644 0 0 0 .058-.88l-.058-.064L7.99 7.4l1.485-1.415a.645.645 0 0 0 0-.943.726.726 0 0 0-.924-.056l-.066.056L7 6.456 5.515 5.04Z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transition: 0.3s all ease-in-out;
  }
}
.zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse {
  flex: 1;
  padding: 0px !important;
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse {
    flex: none;
    margin: 0px !important;
    width: 100%;
  }
}
.zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav {
  margin: 0px 5rem 0px auto !important;
}
.zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav#menu-primary-menu-right {
  margin: 0px auto 0px 5rem !important;
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav#menu-primary-menu-right {
    margin: 0px !important;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav {
    margin: 0px !important;
  }
}
.zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav .nav-link {
  font-family: "manifold-cf", sans-serif;
  color: #FFF;
  font-size: 13px;
  font-weight: 600 !important;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin: 0px 0.5rem;
  padding: 0.6rem 0.5rem 0.4rem;
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav .nav-link {
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: #000000;
    font-size: 30px;
    letter-spacing: 3px;
    text-align: left;
    border-bottom: 1px solid #22211f;
    padding: 0.75rem 0rem;
  }
}
.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: #FFC800;
}
@media (min-width: 768px) {
  .zapct-navbar .zapct-navbar-secondary .zapct-logo .navbar-brand img {
    height: 70px;
    top: 25px;
  }
}
@media (min-width: 992px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav {
    margin: 0px 7rem 0px auto !important;
  }
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav#menu-primary-menu-right {
    margin: 0px auto 0px 7rem !important;
  }
}
/* ==========================================================================
   Newsletter
   ========================================================================== */
.zapct-newsletter-block {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
@media (max-width: 991.98px) {
  .zapct-newsletter-block {
    padding: 1.5rem 0rem 3rem;
  }
}
.zapct-newsletter-block .overlay {
  padding: 0px;
}
.zapct-newsletter-block .overlay .inner {
  padding: 0rem;
}
.zapct-newsletter-block .overlay .inner h1 {
  color: #ffffff;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form {
  max-width: none;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field {
  margin: 0;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field label {
  margin: 0rem 0rem 0.375rem 0rem;
  color: #ffffff;
  font-family: "manifold-cf", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field label span {
  color: #F72424;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field input {
  color: #22211f !important;
  font-family: "runda", sans-serif !important;
  color: #22211f !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  height: 45px !important;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field input::-moz-placeholder {
  font-family: "runda", sans-serif !important;
  color: #6e6d69 !important;
  font-size: 14px !important;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field input::placeholder {
  font-family: "runda", sans-serif !important;
  color: #6e6d69 !important;
  font-size: 14px !important;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field.zap-email-signup-field-email {
  order: 4;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-confirmations {
  margin: 0;
  order: 5;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-confirmations .zap-email-signup-confirm {
  margin: 0;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-confirmations .zap-email-signup-confirm label input {
  margin-top: 0;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit {
  margin: 1.5rem 0rem 0rem 0rem;
  order: 6;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button {
  transition: 0.3s all ease-in-out;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-family: "manifold-cf", sans-serif !important;
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  height: 45px !important;
  padding: 0.2rem 2rem 0rem !important;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@media (max-width: 767.98px) {
  .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:hover, .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:focus, .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:hover::after {
  transform: translateX(0.5rem);
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:hover, .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:focus, .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit .zap-email-signup-button:active {
  background-color: rgb(255, 207.7, 35.7) !important;
  color: #000000 !important;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-message {
  padding: 1rem;
  margin: 0;
  border-radius: 0;
  font-family: "runda", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
}
.zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-header {
  display: none;
}

@media screen and (min-width: 992px) {
  .zapct-newsletter-block .overlay .inner h1 {
    margin: 0;
  }
  .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields {
    display: grid;
  }
  .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-field {
    grid-column: span 3;
  }
  .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-confirmations {
    grid-column: span 12;
    margin: 0;
    order: 6;
  }
  .zapct-newsletter-block .overlay .inner .zap-email-signup-form .zap-email-signup-form-inner .zap-email-signup-form-fields .zap-email-signup-submit {
    grid-column: span 3;
    margin: 1.5rem 0rem 0rem 0rem;
    order: 5;
  }
}
/* ==========================================================================
   Dark Theme
   ========================================================================== */
body.dark-theme {
  background-color: #22211f;
  color: #f7f6f4;
}
body.dark-theme .section-title {
  color: #f7f6f4;
}
body.dark-theme .zapct-navbar {
  background-color: #22211f;
}
body.dark-theme .zapct-navbar #menu-primary-menu a {
  color: #f7f6f4;
}
body.dark-theme .zapct-navbar .cart-account .nav-link i {
  color: #f7f6f4;
}
body.dark-theme .zapct-page-title {
  background-color: #22211f;
}
body.dark-theme .zapct-page-title h1 {
  color: #f7f6f4;
}
body.dark-theme ul.products li.product .inner-wrapper {
  background-color: #f7f6f4;
}
body.dark-theme div.product .entry-summary .price {
  color: #f7f6f4;
}
body.dark-theme div.product .entry-summary .zap-competition-question-wrap .zap-competition-question-text {
  color: #f7f6f4;
}
body.dark-theme div.product .entry-summary .zap-competition-question-wrap .zap-lottery-question-answers label {
  color: #f7f6f4;
}
body.dark-theme div.product .entry-summary .zap-competition-question-wrap .zap-lottery-question-answers input:checked ~ label {
  color: #22211f;
}
body.dark-theme div.product .entry-summary #competition-countdown {
  background-color: transparent;
}
body.dark-theme .zapct-footer {
  background-color: #22211f;
}
body.dark-theme .zapct-footer .zapct-footer-nav ul li a {
  color: #ffffff;
}
body.dark-theme .zapct-footer .zapct-legal {
  color: #f7f6f4;
}
body.dark-theme .zapct-footer .zapct-legal a {
  color: #ffffff;
}

/* ==========================================================================
   General CSS
   ========================================================================== */
body {
  color: #6e6d69;
  background-color: #f7f6f4;
  background-image: url("../images/galaxy.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

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

.section-title {
  color: #000000;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.64px;
  text-align: left;
  margin-bottom: 1rem;
}
.section-title::after {
  content: "";
  display: inline-block;
  width: 88px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 95 18'%3E%3Cpath stroke='%23C2C2C2' d='m15.79 7.963.94-.8-1.232-.08-4.214-.276-1.587-3.992-.464-1.168-.465 1.168-1.587 3.992-4.214.276-1.23.08.939.8 3.233 2.75-1.065 4.163-.312 1.218 1.063-.671 3.637-2.297 3.628 2.296 1.06.672-.308-1.217-1.056-4.164 3.234-2.75ZM34.758 7.963l.94-.8-1.231-.08-4.214-.276-1.587-3.992-.465-1.168-.465 1.168-1.587 3.992-4.213.276-1.231.08.94.8 3.232 2.75-1.065 4.163-.312 1.218 1.063-.671 3.638-2.297 3.627 2.296 1.06.672-.308-1.217-1.056-4.164 3.234-2.75ZM53.726 7.963l.94-.8-1.231-.08-4.214-.276-1.587-3.992-.465-1.168-.464 1.168-1.587 3.992-4.214.276-1.231.08.94.8 3.233 2.75-1.066 4.163-.312 1.218 1.063-.671 3.638-2.297 3.627 2.296 1.06.672-.308-1.217-1.056-4.164 3.234-2.75ZM73.292 7.963l.94-.8L73 7.084l-4.214-.276L67.2 2.815l-.465-1.168-.464 1.168-1.587 3.992-4.214.276-1.231.08.94.8 3.233 2.75-1.055 4.164-.309 1.217 1.06-.672 3.627-2.296 3.627 2.296 1.06.672-.308-1.217-1.055-4.164 3.233-2.75ZM91.868 7.963l.943-.8-1.233-.08-4.215-.276-1.597-3.993L85.3 1.65l-.463 1.165-1.587 3.993-4.203.275-1.231.08.94.8 3.232 2.75-1.065 4.163-.312 1.22 1.064-.674 3.627-2.296 3.637 2.297 1.063.671-.311-1.218-1.066-4.162 3.243-2.75Z'/%3E%3C/svg%3E") left center/contain no-repeat;
  margin-left: 0.1em;
  position: relative;
  top: -1px;
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 25px;
  }
  .section-title::after {
    width: 70px;
    height: 12px;
  }
}

.zapct-homepage-button-wrap {
  text-align: center;
}
.zapct-homepage-button-wrap .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #dad9d5 !important;
  background-color: transparent !important;
}
.zapct-homepage-button-wrap .btn::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@media (max-width: 767.98px) {
  .zapct-homepage-button-wrap .btn {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.zapct-homepage-button-wrap .btn:hover, .zapct-homepage-button-wrap .btn:focus, .zapct-homepage-button-wrap .btn:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.zapct-homepage-button-wrap .btn:hover::after {
  transform: translateX(0.5rem);
}
.zapct-homepage-button-wrap .btn::after {
  background-color: #484744;
}
.zapct-homepage-button-wrap .btn:hover {
  background-color: #ffffff;
  border-color: #484744 !important;
}

.zapct-page-title {
  background-color: transparent;
  padding: 0rem;
  margin: 2.5rem 0rem 2rem;
}
@media (max-width: 767.98px) {
  .zapct-page-title {
    margin: 2rem 0rem 1.5rem;
  }
}
.zapct-page-title h1 {
  font-family: "manifold-cf", sans-serif;
  color: #ffffff;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.64px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .zapct-page-title h1 {
    font-size: 30px;
  }
}

ul.pagination {
  margin: 0rem 0rem 2rem;
  width: 100%;
  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: #ffffff;
  border: none;
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-transform: initial;
}
ul.pagination .page-item .page-link:hover, ul.pagination .page-item .page-link.current {
  background-color: #000000;
  color: #ffffff;
}

.nav-pills .nav-link.active {
  background-color: #000000;
  color: #ffffff;
}

/* ==========================================================================
   WooCommerce - Cart
   ========================================================================== */
.woocommerce .cart .product-quantity div.zap-competition-qty {
  display: inline-flex;
  margin: 0px auto;
}

.woocommerce-input-wrapper label.checkbox {
  display: flex;
  align-items: center;
}
.woocommerce-input-wrapper label.checkbox input {
  margin-top: 0 !important;
  top: -1px;
  position: relative;
}

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

.woocommerce-form-coupon .card-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  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 {
    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;
  }
}
.thank-you-header, .woocommerce-order-overview {
  color: #ffffff;
}

.woocommerce-order-overview strong {
  color: #ffffff !important;
}

body.woocommerce-order-received .timeline ul li p {
  background-color: transparent;
  padding: 0.5rem 0rem;
  color: #ffffff;
}

/* ==========================================================================
   WooCommerce - General
   ========================================================================== */
@media (min-width: 1200px) {
  div.woocommerce {
    max-width: 1360px !important;
  }
}
/* ==========================================================================
   WooCommerce - My Account
   ========================================================================== */
.woocommerce-account.logged-out .woocommerce {
  padding: 0rem !important;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.woocommerce-account .woocommerce {
  overflow: hidden;
  display: flex;
  border: none;
  background-color: transparent;
  border-radius: 0px;
  padding: 0px;
  max-width: 1070px !important;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce {
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  max-width: 300px;
  padding: 0rem;
  background-color: #efeeeb;
  border: 4px solid #ffffff;
  border-radius: 6px 0px 0px 6px;
  margin-bottom: 0px !important;
  padding: 0.5rem;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 100%;
    border-radius: 6px;
    margin-bottom: 1.5rem !important;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills {
  flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item {
  margin-bottom: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link {
  background-color: #ffffff;
  color: #000000;
  text-transform: none;
  text-align: left;
  overflow: hidden;
  display: flex;
  height: 50px;
  align-items: center;
  padding: 1rem;
  font-size: 16px;
  font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #484744;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%23FFC800' d='M12.75.42c1.198 0 2.178 1.041 2.246 2.355l.004.147v1.515c0 .505-.264.899-.582 1.108l-.08.049c-.498.273-.838.841-.838 1.497 0 .608.293 1.142.733 1.433l.105.063c.325.179.614.547.657 1.033l.005.124v1.516c0 1.332-.937 2.42-2.118 2.497l-.132.004H2.25c-1.198 0-2.178-1.041-2.246-2.354L0 11.26V9.744c0-.505.264-.899.582-1.108l.08-.049c.498-.273.838-.841.838-1.496 0-.609-.293-1.143-.733-1.434l-.105-.063A1.308 1.308 0 0 1 .005 4.56L0 4.437V2.922C0 1.589.937.5 2.118.424L2.25.42h10.5ZM6 4.59c-.414 0-.75.372-.75.833v3.335c0 .46.336.834.75.834s.75-.373.75-.834V5.423c0-.46-.336-.834-.75-.834Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%23FFC800' d='M12.75.42c1.198 0 2.178 1.041 2.246 2.355l.004.147v1.515c0 .505-.264.899-.582 1.108l-.08.049c-.498.273-.838.841-.838 1.497 0 .608.293 1.142.733 1.433l.105.063c.325.179.614.547.657 1.033l.005.124v1.516c0 1.332-.937 2.42-2.118 2.497l-.132.004H2.25c-1.198 0-2.178-1.041-2.246-2.354L0 11.26V9.744c0-.505.264-.899.582-1.108l.08-.049c.498-.273.838-.841.838-1.496 0-.609-.293-1.143-.733-1.434l-.105-.063A1.308 1.308 0 0 1 .005 4.56L0 4.437V2.922C0 1.589.937.5 2.118.424L2.25.42h10.5ZM6 4.59c-.414 0-.75.372-.75.833v3.335c0 .46.336.834.75.834s.75-.373.75-.834V5.423c0-.46-.336-.834-.75-.834Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-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 {
  background-color: #000000;
  color: #ffffff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link.active:before, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover:before {
  background-color: #FFC800;
}
.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M11.375.596c1.45 0 2.625.896 2.625 2V13.27c0 .256-.193.49-.496.6-.303.112-.663.08-.926-.08l-1.64-1-1.641 1c-.349.213-.85.192-1.166-.049L7 12.88l-1.131.862c-.316.24-.817.262-1.166.05l-1.64-1.001-1.641 1c-.263.16-.623.192-.926.08-.303-.11-.496-.344-.496-.6V2.597C0 1.492 1.175.596 2.625.596h8.75ZM7 7.266H4.375c-.483 0-.875.299-.875.667 0 .369.392.667.875.667H7c.483 0 .875-.298.875-.667 0-.368-.392-.667-.875-.667Zm2.625-2.668h-5.25c-.483 0-.875.299-.875.667 0 .342.338.624.773.663l.102.004h5.25c.483 0 .875-.299.875-.667 0-.342-.338-.624-.773-.663l-.102-.004Z' 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='%23000000' fill-rule='evenodd' d='M11.375.596c1.45 0 2.625.896 2.625 2V13.27c0 .256-.193.49-.496.6-.303.112-.663.08-.926-.08l-1.64-1-1.641 1c-.349.213-.85.192-1.166-.049L7 12.88l-1.131.862c-.316.24-.817.262-1.166.05l-1.64-1.001-1.641 1c-.263.16-.623.192-.926.08-.303-.11-.496-.344-.496-.6V2.597C0 1.492 1.175.596 2.625.596h8.75ZM7 7.266H4.375c-.483 0-.875.299-.875.667 0 .369.392.667.875.667H7c.483 0 .875-.298.875-.667 0-.368-.392-.667-.875-.667Zm2.625-2.668h-5.25c-.483 0-.875.299-.875.667 0 .342.338.624.773.663l.102.004h5.25c.483 0 .875-.299.875-.667 0-.342-.338-.624-.773-.663l-.102-.004Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M12.79 2.108v.77c.884 0 1.6.682 1.6 1.524v7.617c0 .842-.716 1.524-1.6 1.524H1.6C.716 13.543 0 12.861 0 12.019V4.402c0-.796.667-1.518 1.45-1.731L10.242.276C11.52-.07 12.79.842 12.79 2.108Zm-2.797 4.96c-.663 0-1.2.511-1.2 1.143 0 .63.537 1.142 1.2 1.142.662 0 1.199-.511 1.199-1.142 0-.632-.537-1.143-1.2-1.143Zm1.199-4.96c0-.232-.214-.405-.446-.379l-.064.012-4.175 1.137h4.685v-.77Z' 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 15 14'%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M12.79 2.108v.77c.884 0 1.6.682 1.6 1.524v7.617c0 .842-.716 1.524-1.6 1.524H1.6C.716 13.543 0 12.861 0 12.019V4.402c0-.796.667-1.518 1.45-1.731L10.242.276C11.52-.07 12.79.842 12.79 2.108Zm-2.797 4.96c-.663 0-1.2.511-1.2 1.143 0 .63.537 1.142 1.2 1.142.662 0 1.199-.511 1.199-1.142 0-.632-.537-1.143-1.2-1.143Zm1.199-4.96c0-.232-.214-.405-.446-.379l-.064.012-4.175 1.137h4.685v-.77Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 13'%3E%3Cpath fill='%23000000' d='M14.4.506c.884 0 1.6.616 1.6 1.377v9.635c0 .76-.716 1.376-1.6 1.376H1.6c-.884 0-1.6-.616-1.6-1.376V1.883C0 1.123.716.506 1.6.506h12.8ZM12 8.765H4c-.442 0-.8.308-.8.688 0 .38.358.688.8.688h8c.442 0 .8-.308.8-.688 0-.38-.358-.688-.8-.688ZM6.4 3.259H4.8c-.843 0-1.535.562-1.596 1.274l-.004.102v1.377c0 .726.653 1.32 1.48 1.373l.12.003h1.6c.844 0 1.535-.561 1.596-1.273L8 6.012V4.635c0-.725-.653-1.32-1.48-1.372l-.12-.004ZM12 6.012H9.6c-.442 0-.8.308-.8.688 0 .353.309.644.707.684l.093.004H12c.442 0 .8-.308.8-.688 0-.353-.309-.644-.707-.683L12 6.012ZM6.4 4.635v1.377H4.8V4.635h1.6ZM12 3.26H9.6c-.442 0-.8.308-.8.688 0 .38.358.688.8.688H12c.442 0 .8-.308.8-.688 0-.38-.358-.688-.8-.688Z'/%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 13'%3E%3Cpath fill='%23000000' d='M14.4.506c.884 0 1.6.616 1.6 1.377v9.635c0 .76-.716 1.376-1.6 1.376H1.6c-.884 0-1.6-.616-1.6-1.376V1.883C0 1.123.716.506 1.6.506h12.8ZM12 8.765H4c-.442 0-.8.308-.8.688 0 .38.358.688.8.688h8c.442 0 .8-.308.8-.688 0-.38-.358-.688-.8-.688ZM6.4 3.259H4.8c-.843 0-1.535.562-1.596 1.274l-.004.102v1.377c0 .726.653 1.32 1.48 1.373l.12.003h1.6c.844 0 1.535-.561 1.596-1.273L8 6.012V4.635c0-.725-.653-1.32-1.48-1.372l-.12-.004ZM12 6.012H9.6c-.442 0-.8.308-.8.688 0 .353.309.644.707.684l.093.004H12c.442 0 .8-.308.8-.688 0-.353-.309-.644-.707-.683L12 6.012ZM6.4 4.635v1.377H4.8V4.635h1.6ZM12 3.26H9.6c-.442 0-.8.308-.8.688 0 .38.358.688.8.688H12c.442 0 .8-.308.8-.688 0-.38-.358-.688-.8-.688Z'/%3E%3C/svg%3E");
}
.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M12.79 2.108v.77c.884 0 1.6.682 1.6 1.524v7.617c0 .842-.716 1.524-1.6 1.524H1.6C.716 13.543 0 12.861 0 12.019V4.402c0-.796.667-1.518 1.45-1.731L10.242.276C11.52-.07 12.79.842 12.79 2.108Zm-2.797 4.96c-.663 0-1.2.511-1.2 1.143 0 .63.537 1.142 1.2 1.142.662 0 1.199-.511 1.199-1.142 0-.632-.537-1.143-1.2-1.143Zm1.199-4.96c0-.232-.214-.405-.446-.379l-.064.012-4.175 1.137h4.685v-.77Z' 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 15 14'%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M12.79 2.108v.77c.884 0 1.6.682 1.6 1.524v7.617c0 .842-.716 1.524-1.6 1.524H1.6C.716 13.543 0 12.861 0 12.019V4.402c0-.796.667-1.518 1.45-1.731L10.242.276C11.52-.07 12.79.842 12.79 2.108Zm-2.797 4.96c-.663 0-1.2.511-1.2 1.143 0 .63.537 1.142 1.2 1.142.662 0 1.199-.511 1.199-1.142 0-.632-.537-1.143-1.2-1.143Zm1.199-4.96c0-.232-.214-.405-.446-.379l-.064.012-4.175 1.137h4.685v-.77Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 16'%3E%3Cpath fill='%23000000' d='M7 8.689c1.863 0 3.559.528 4.805 1.274.623.372 1.154.812 1.539 1.288.378.47.656 1.03.656 1.63 0 .644-.32 1.152-.78 1.514-.436.343-1.01.57-1.621.729-1.227.318-2.865.426-4.599.426s-3.372-.108-4.599-.426c-.61-.159-1.185-.386-1.621-.729-.46-.362-.78-.87-.78-1.514 0-.6.278-1.16.656-1.63.385-.476.916-.916 1.54-1.288C3.44 9.217 5.135 8.689 7 8.689ZM7 .303c2.148 0 3.889 1.706 3.889 3.812 0 2.105-1.741 3.811-3.889 3.811-2.148 0-3.889-1.706-3.889-3.811C3.111 2.009 4.852.303 7 .303Z'/%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 16'%3E%3Cpath fill='%23000000' d='M7 8.689c1.863 0 3.559.528 4.805 1.274.623.372 1.154.812 1.539 1.288.378.47.656 1.03.656 1.63 0 .644-.32 1.152-.78 1.514-.436.343-1.01.57-1.621.729-1.227.318-2.865.426-4.599.426s-3.372-.108-4.599-.426c-.61-.159-1.185-.386-1.621-.729-.46-.362-.78-.87-.78-1.514 0-.6.278-1.16.656-1.63.385-.476.916-.916 1.54-1.288C3.44 9.217 5.135 8.689 7 8.689ZM7 .303c2.148 0 3.889 1.706 3.889 3.812 0 2.105-1.741 3.811-3.889 3.811-2.148 0-3.889-1.706-3.889-3.811C3.111 2.009 4.852.303 7 .303Z'/%3E%3C/svg%3E");
}
.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 15'%3E%3Cpath fill='%23000000' d='M7 .729c3.866 0 7 2.986 7 6.67 0 3.684-3.134 6.67-7 6.67S0 11.084 0 7.4C0 3.715 3.134.73 7 .73ZM5.515 5.04a.725.725 0 0 0-.99 0 .644.644 0 0 0-.058.88l.058.063L6.01 7.4 4.525 8.814a.645.645 0 0 0 0 .944c.252.24.65.259.924.055l.066-.055L7 8.343l1.485 1.415c.273.26.717.26.99 0a.644.644 0 0 0 .058-.88l-.058-.064L7.99 7.4l1.485-1.415a.645.645 0 0 0 0-.943.726.726 0 0 0-.924-.056l-.066.056L7 6.456 5.515 5.04Z'/%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 15'%3E%3Cpath fill='%23000000' d='M7 .729c3.866 0 7 2.986 7 6.67 0 3.684-3.134 6.67-7 6.67S0 11.084 0 7.4C0 3.715 3.134.73 7 .73ZM5.515 5.04a.725.725 0 0 0-.99 0 .644.644 0 0 0-.058.88l.058.063L6.01 7.4 4.525 8.814a.645.645 0 0 0 0 .944c.252.24.65.259.924.055l.066-.055L7 8.343l1.485 1.415c.273.26.717.26.99 0a.644.644 0 0 0 .058-.88l-.058-.064L7.99 7.4l1.485-1.415a.645.645 0 0 0 0-.943.726.726 0 0 0-.924-.056l-.066.056L7 6.456 5.515 5.04Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  max-width: calc(100% - 300px);
  width: 100%;
  padding: 1.5rem 2rem;
  margin-left: auto;
  background-color: #ffffff;
  border-radius: 0px 6px 6px 0px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    max-width: 100%;
    border-radius: 6px;
    padding: 1rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .endpoint-title {
  font-size: 24px;
  margin-bottom: 0.25rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .endpoint-title::after {
  content: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card {
  padding: 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 {
  justify-content: center;
  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;
  display: block;
}
.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 {
  flex: none;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  height: auto;
  background-color: transparent;
  color: #6e6d69;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 0.3rem 1rem 0.2rem;
  margin: 0px 0.25rem;
  border: none;
  line-height: 1;
}
.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: #dad9d5;
  color: #000000;
}
.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: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 1rem 0.5rem;
  border-bottom: 1px dashed #dad9d5;
}
.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: #484744;
  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 span.d-md-inline {
  color: #6e6d69;
  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 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 {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #dad9d5 !important;
  height: auto;
  min-width: 0px;
  border: none !important;
  padding: 0px 0.5rem;
  background-color: transparent !important;
  text-decoration: none;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
}
.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: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@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 {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.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:focus, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:active,
.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,
.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:focus,
.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:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.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 {
  transform: translateX(0.5rem);
}
.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: #484744;
}
.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 {
  background-color: #ffffff;
  border-color: #484744 !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::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";
  font-size: 18px;
  text-indent: 0px;
}
@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 {
  flex-basis: 100%;
  margin: 1rem 0rem 0.5rem !important;
  padding: 1.5rem !important;
  border-radius: 5px;
  background-color: #efeeeb !important;
  color: #22211f !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card #my-account-order-table thead th {
  padding-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card #my-account-order-table tbody tr {
  padding: 0rem 0rem;
  margin: 0rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-table--order-details tfoot tr {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .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 .card .woocommerce-orders-table__cell-order-actions a::after {
  content: none !important;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-orders-table__cell-order-actions a {
    margin: 0.5rem 0rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-customer-details .woocommerce-columns {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  width: 50%;
  max-width: 100%;
  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.logged-out .woocommerce {
  flex-direction: column;
  overflow: visible;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  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: #6e6d69;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #C2C2C2;
  border-radius: 3px;
  box-shadow: none;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input:focus {
  border-color: #000000;
}

/* ==========================================================================
   WooCommerce - Product Loop
   ========================================================================== */
@media (max-width: 767.98px) {
  .woocommerce ul.products {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
@media (max-width: 991.98px) {
  .woocommerce ul.products li.product {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product {
    padding: 0rem 0.5rem;
    margin-bottom: 1rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper {
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 3px;
  box-shadow: none;
  background-color: #ffffff;
  border: 1px solid transparent;
  transition: 0.3s border-color ease-in-out;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 10px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner {
  background-color: #6e6d69;
  border-radius: 3px;
  padding: 0.5rem 0.75rem 0.3rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  color: #ffffff;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  margin: -12px auto 1rem;
  z-index: 1;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner::before, .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner::after {
  content: "";
  position: relative;
  top: -1px;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 50%;
  margin-right: 1rem;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner::after {
  margin: 0rem 0rem 0rem 1rem;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner.zap-draw-days-1 {
  background-color: #FF8831;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner.zap-draw-days-0 {
  background-color: #D93636;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapct-thumbnail-wrap img {
  border-radius: 3px 3px 0px 0px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .onsale {
  display: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  background-color: transparent;
  margin: 0.5rem auto 1rem;
  padding: 0px;
  max-width: 275px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  font-family: "manifold-cf", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.44px;
  text-transform: uppercase;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div span {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown {
    margin: 0.25rem auto 0.5rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
  margin: 0rem 10px 1rem;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track {
  border-radius: 30px;
  background: #f7f6f4;
  height: 6px;
  margin-top: 1.25rem;
  border: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .progress-bar {
  background-color: #484744;
  height: 100%;
  position: relative;
  overflow: visible;
}
.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 {
  position: absolute;
  top: -6px;
  right: -10px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M15 9A6 6 0 1 1 3 9a6 6 0 0 1 12 0Z'/%3E%3Cpath fill='%2322211f' d='M10 8.703c-.715 0-1.297.582-1.297 1.297.071 1.72 2.523 1.72 2.594 0 0-.715-.582-1.297-1.297-1.297ZM9.349 15.02c.43.056.872.056 1.302 0-.085-1.45-.447-2.3-.651-2.517-.204.216-.566 1.066-.651 2.518ZM7.83 11.177c-.768.391-1.57.538-2.56.628a5.09 5.09 0 0 0 2.925 2.925c.059-.744.189-1.43.38-1.98.077-.226.16-.417.248-.58a2.487 2.487 0 0 1-.993-.993ZM10.651 4.979a5.138 5.138 0 0 0-1.302 0c.085 1.452.447 2.301.65 2.518.205-.217.567-1.066.652-2.518ZM4.979 9.349c-.055.43-.055.872 0 1.302 1.452-.085 2.301-.447 2.518-.651-.217-.204-1.066-.566-2.518-.651ZM7.83 8.823c.228-.419.574-.765.993-.993a3.918 3.918 0 0 1-.249-.58c-.19-.55-.32-1.236-.38-1.98A5.09 5.09 0 0 0 5.27 8.195c.99.09 1.792.237 2.56.628Z'/%3E%3Cpath fill='%2322211f' d='M19.414 8.159c-.017 0-.03-.01-.033-.025a.031.031 0 0 1 .019-.035.586.586 0 0 0 .319-.766l-.96-2.32a.586.586 0 0 0-.768-.316.031.031 0 0 1-.038-.011c-.008-.013-.007-.03.005-.041a.586.586 0 0 0 0-.829l-1.775-1.775a.586.586 0 0 0-.828 0c-.012.012-.029.014-.041.006a.031.031 0 0 1-.011-.038.586.586 0 0 0-.317-.768l-2.32-.96A.586.586 0 0 0 11.9.6a.031.031 0 0 1-.034.018C11.85.615 11.84.603 11.84.586A.586.586 0 0 0 11.255 0h-2.51a.586.586 0 0 0-.586.586c0 .017-.01.03-.025.032A.031.031 0 0 1 8.099.6a.586.586 0 0 0-.766-.32l-2.32.961a.586.586 0 0 0-.316.768c.005.014 0 .03-.011.038-.013.008-.03.006-.041-.006a.586.586 0 0 0-.829 0L2.041 3.816a.586.586 0 0 0 0 .829c.012.012.014.028.006.04a.031.031 0 0 1-.038.012.586.586 0 0 0-.768.316l-.96 2.32a.586.586 0 0 0 .319.766c.013.006.021.02.018.035-.003.014-.015.025-.032.025A.586.586 0 0 0 0 8.745v2.51c0 .324.262.586.586.586.017 0 .03.01.032.025A.031.031 0 0 1 .6 11.9a.586.586 0 0 0-.32.767l.961 2.32a.586.586 0 0 0 .768.316c.014-.006.03-.001.038.011s.006.029-.006.04a.586.586 0 0 0 0 .83l1.775 1.774c.23.23.6.23.829 0 .012-.012.028-.013.04-.005a.031.031 0 0 1 .012.038.586.586 0 0 0 .316.767l2.32.96a.586.586 0 0 0 .766-.318.031.031 0 0 1 .035-.019c.014.003.025.016.025.033 0 .323.262.586.586.586h2.51a.586.586 0 0 0 .586-.586c0-.017.01-.03.025-.033a.031.031 0 0 1 .034.019c.126.303.47.442.767.319l2.32-.96a.586.586 0 0 0 .316-.768.031.031 0 0 1 .011-.038c.012-.008.029-.007.04.005.23.23.6.23.83 0l1.774-1.775a.586.586 0 0 0 0-.828c-.012-.012-.013-.029-.005-.041a.031.031 0 0 1 .038-.011.586.586 0 0 0 .767-.317l.96-2.32a.586.586 0 0 0-.318-.766.031.031 0 0 1-.019-.034c.003-.015.016-.025.033-.025a.586.586 0 0 0 .586-.586v-2.51a.586.586 0 0 0-.586-.586ZM10 16.234A6.241 6.241 0 0 1 3.765 10c.343-8.271 12.128-8.269 12.47 0A6.241 6.241 0 0 1 10 16.234Z'/%3E%3Cpath fill='%2322211f' d='M12.17 11.177a2.486 2.486 0 0 1-.993.993c.087.163.171.354.249.58.19.55.32 1.236.38 1.98a5.09 5.09 0 0 0 2.924-2.925c-.99-.09-1.792-.237-2.56-.628ZM11.805 5.27c-.059.744-.189 1.43-.38 1.98a3.939 3.939 0 0 1-.248.58c.419.228.765.574.993.993.768-.391 1.57-.538 2.56-.628a5.09 5.09 0 0 0-2.925-2.925ZM15.02 10.651c.056-.43.056-.872 0-1.302-1.45.085-2.3.447-2.517.65.216.205 1.066.567 2.518.652Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.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.8rem;
  left: 0px;
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
    margin: 0rem 0px 0.75rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
  text-align: center;
  line-height: 1;
  color: #484744;
  font-family: "manifold-cf", sans-serif;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -0.88px;
  text-align: left;
  margin: 0px 10px 0px;
  padding-top: 1.5rem;
  border-top: 1px dashed #dad9d5;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
    font-size: 20px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price del {
  color: #dad9d5;
}
.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 0px 0px;
    padding-top: 0.75rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  font-family: "runda", sans-serif;
  text-align: left;
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0px 10px 1rem;
  padding: 0rem;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-size: 18px;
    margin: 0px 0px 0.75rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
  text-align: center;
  text-transform: uppercase;
  background-color: #f7f6f4;
  border-radius: 3px;
  padding: 0.4rem 1rem 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: cash-alt 3s infinite ease-in-out;
  color: #000000;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 11px;
  font-weight: 800;
  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 .zapc-cash-alt {
    font-size: 9px;
    padding: 0.3rem 0.25rem 0.2rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  justify-content: space-between;
  padding: 0.2rem 2rem 0rem;
  width: 100%;
  min-width: 0px;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover, .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:focus, .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover::after {
  transform: translateX(0.5rem);
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition::after {
  background-color: #FFC800;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover {
  background-color: #484744;
  color: #ffffff;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover::after {
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition {
    padding: 0.2rem 1rem 0rem;
    height: 40px;
    font-size: 14px;
    justify-content: center;
  }
  .woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition::after {
    content: none;
  }
}
.woocommerce ul.products li.product .inner-wrapper:hover {
  border-color: #000000;
}
.woocommerce ul.products li.product .inner-wrapper:hover .product_type_zap_competition {
  background-color: #484744;
}
.woocommerce ul.products li.product .inner-wrapper:hover .product_type_zap_competition::after {
  background-color: #ffffff;
  transform: translateX(0.5rem);
}

/* ==========================================================================
   WooCommerce - Single Product
   ========================================================================== */
.single-product .zapct-page-title h1::before {
  content: "Win this";
  display: block;
  font-size: 16px;
  font-weight: 600;
}
.single-product .main-container {
  margin-bottom: 1rem;
}
.single-product .main-container .zap-lottery-user-ticket-count {
  border-radius: 6px;
  margin-top: 1rem;
}
.single-product .main-container .zap-lottery-user-ticket-count .woocommerce-info > * {
  width: auto;
  display: inline;
}
.single-product .main-container div.product {
  position: relative;
  padding: 2rem 0rem 0rem;
}
.single-product .main-container div.product::before {
  content: "";
  position: absolute;
  left: -3rem;
  top: 0px;
  width: calc(100% + 6rem);
  height: 100%;
  background-color: #ffffff;
  border-radius: 6px;
}
@media (max-width: 991.98px) {
  .single-product .main-container div.product::before {
    width: calc(100% + 1rem);
    left: -0.5rem;
  }
}
.single-product .main-container div.product .draw-date {
  background-color: #6e6d69;
  border-radius: 3px;
  padding: 0.5rem 0.75rem 0.3rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  color: #ffffff;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translate(-50%, -50%);
}
.single-product .main-container div.product .draw-date::before, .single-product .main-container div.product .draw-date::after {
  content: "";
  position: relative;
  top: -1px;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 50%;
  margin-right: 1rem;
}
.single-product .main-container div.product .draw-date::after {
  margin: 0rem 0rem 0rem 1rem;
}
.single-product .main-container div.product .draw-date.zap-draw-days-1 {
  background-color: #FF8831;
}
.single-product .main-container div.product .draw-date.zap-draw-days-0 {
  background-color: #D93636;
}
.single-product .main-container div.product .draw-date span {
  margin-left: 0.5em;
}
.single-product .main-container div.product .onsale {
  display: none;
}
.single-product .main-container div.product .woocommerce-product-gallery {
  max-width: 40%;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .woocommerce-product-gallery {
    max-width: 100%;
  }
}
.single-product .main-container div.product .woocommerce-product-gallery #product-thumbnails img {
  border-radius: 6px;
}
.single-product .main-container div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
  border-radius: 6px;
}
.single-product .main-container div.product .entry-summary {
  max-width: 60%;
  flex: 0 0 60%;
  position: relative;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.single-product .main-container div.product .entry-summary .zapc-cash-alt {
  color: #269A32;
  font-family: "manifold-cf", sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  right: 1rem;
}
.single-product .main-container div.product .entry-summary .price {
  text-align: center;
  line-height: 1;
  color: #484744;
  font-family: "manifold-cf", sans-serif;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -0.88px;
  text-align: left;
  font-size: 32px;
  margin: 0px;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .price {
    font-size: 20px;
  }
}
.single-product .main-container div.product .entry-summary .price del {
  color: #dad9d5;
}
.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;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .price {
    font-size: 26px;
  }
}
.single-product .main-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-competition-question-text {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  padding: 0px;
  border: none;
}
.single-product .main-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers {
  padding: 0px;
  margin: 0px -0.5rem;
}
.single-product .main-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers .zap-lottery-question-answer {
  padding: 0rem 0.5rem;
  margin-bottom: 1rem;
}
.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 {
  padding: 0px;
  margin: 0px;
  height: 60px;
  line-height: 60px;
  background-color: #ffffff;
  border: 1px solid #dad9d5;
  border-radius: 6px;
  color: #000000;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.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 {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.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 {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons {
  border-radius: 6px 6px 0px 0px;
  padding: 1rem;
  background-color: #f7f6f4;
  margin: 0px;
  justify-content: center;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons .nav-item {
  margin: 0px;
  padding: 0px;
  border: none;
  display: block;
}
.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 {
  flex: none;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  height: auto;
  background-color: transparent;
  color: #6e6d69;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 0.3rem 1rem 0.2rem;
  margin: 0px 0.25rem;
  border: none;
  line-height: 1;
}
.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: #dad9d5;
  color: #000000;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons button.active {
  box-shadow: none;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-rules-text {
  text-align: left;
  border-radius: 0px 0px 6px 6px;
  padding: 1rem 2rem;
  background-color: #f7f6f4;
  color: #22211f;
}
.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 .zapct-add-to-cart-wrapper {
  padding: 0rem 10px 10px;
  background-color: #f7f6f4;
  border-radius: 0px 0px 6px 6px;
  margin: 0px;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty {
  border-top: 1px dashed #dad9d5;
  margin: 0px !important;
  padding: 1.25rem 3rem 0rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty {
    padding: 1.25rem 0rem 0rem;
  }
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
  flex-basis: 100%;
  max-width: 100%;
  order: -1;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  justify-content: center;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity::before {
  content: "How many tickets?";
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.4px;
  white-space: nowrap;
  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;
  color: #000000;
  font-family: "runda", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #dad9d5;
  min-width: 75px;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button] {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  padding: 0px;
  transform: none;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  border: none !important;
  filter: none;
  display: block;
  width: 20px !important;
  height: 20px !important;
  background-color: #6e6d69;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm3.92 10.75h-8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8a.75.75 0 1 1 0 1.5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm3.92 10.75h-8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8a.75.75 0 1 1 0 1.5Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  transition: 0.3s background-color ease-in-out;
  margin-top: 35px !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 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm4 10.75h-3.25V14c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-3.25H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3.25V6c0-.41.34-.75.75-.75s.75.34.75.75v3.25H14c.41 0 .75.34.75.75s-.34.75-.75.75Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm4 10.75h-3.25V14c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-3.25H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3.25V6c0-.41.34-.75.75-.75s.75.34.75.75v3.25H14c.41 0 .75.34.75.75s-.34.75-.75.75Z'/%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: #000000;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer {
  padding: 2.75rem 1rem 0rem 1rem;
  width: calc(100% - 60px);
}
.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: #ffffff;
}
.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 {
  border-radius: 3px;
  background-color: #FFC800;
}
.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;
  right: 0px;
}
.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: #484744;
  font-family: "manifold-cf", sans-serif;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  left: 0px;
  top: -25px;
  width: auto;
  padding: 0.25rem 0.35rem 0.15rem;
  border-radius: 3px;
  transform: translateX(-50%);
  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: #484744;
}
.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: 1.25rem 0rem 0rem;
  padding: 0rem;
  flex: 0 0 100%;
  max-width: 100%;
}
.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: 0rem;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  justify-content: space-between;
  padding: 0.2rem 2rem 0rem;
  background-color: #269A32;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@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 {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover, .single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:focus, .single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover::after {
  transform: translateX(0.5rem);
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button::after {
  background-color: #FFC800;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover {
  background-color: #484744;
  color: #ffffff;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover::after {
  background-color: #ffffff;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button::after {
  background-color: #ffffff;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover {
  background-color: #198223;
}
.single-product .main-container div.product .entry-summary .zap-competitions-progress {
  float: left;
  max-width: calc(100% - 350px);
}
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track {
  border-radius: 30px;
  background: #f7f6f4;
  height: 6px;
  margin-top: 1.25rem;
  border: none;
}
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track .progress-bar {
  background-color: #484744;
  height: 100%;
  position: relative;
  overflow: visible;
}
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track .progress-bar .percentage-marker,
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track .progress-bar .marker {
  position: absolute;
  top: -6px;
  right: -10px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M15 9A6 6 0 1 1 3 9a6 6 0 0 1 12 0Z'/%3E%3Cpath fill='%2322211f' d='M10 8.703c-.715 0-1.297.582-1.297 1.297.071 1.72 2.523 1.72 2.594 0 0-.715-.582-1.297-1.297-1.297ZM9.349 15.02c.43.056.872.056 1.302 0-.085-1.45-.447-2.3-.651-2.517-.204.216-.566 1.066-.651 2.518ZM7.83 11.177c-.768.391-1.57.538-2.56.628a5.09 5.09 0 0 0 2.925 2.925c.059-.744.189-1.43.38-1.98.077-.226.16-.417.248-.58a2.487 2.487 0 0 1-.993-.993ZM10.651 4.979a5.138 5.138 0 0 0-1.302 0c.085 1.452.447 2.301.65 2.518.205-.217.567-1.066.652-2.518ZM4.979 9.349c-.055.43-.055.872 0 1.302 1.452-.085 2.301-.447 2.518-.651-.217-.204-1.066-.566-2.518-.651ZM7.83 8.823c.228-.419.574-.765.993-.993a3.918 3.918 0 0 1-.249-.58c-.19-.55-.32-1.236-.38-1.98A5.09 5.09 0 0 0 5.27 8.195c.99.09 1.792.237 2.56.628Z'/%3E%3Cpath fill='%2322211f' d='M19.414 8.159c-.017 0-.03-.01-.033-.025a.031.031 0 0 1 .019-.035.586.586 0 0 0 .319-.766l-.96-2.32a.586.586 0 0 0-.768-.316.031.031 0 0 1-.038-.011c-.008-.013-.007-.03.005-.041a.586.586 0 0 0 0-.829l-1.775-1.775a.586.586 0 0 0-.828 0c-.012.012-.029.014-.041.006a.031.031 0 0 1-.011-.038.586.586 0 0 0-.317-.768l-2.32-.96A.586.586 0 0 0 11.9.6a.031.031 0 0 1-.034.018C11.85.615 11.84.603 11.84.586A.586.586 0 0 0 11.255 0h-2.51a.586.586 0 0 0-.586.586c0 .017-.01.03-.025.032A.031.031 0 0 1 8.099.6a.586.586 0 0 0-.766-.32l-2.32.961a.586.586 0 0 0-.316.768c.005.014 0 .03-.011.038-.013.008-.03.006-.041-.006a.586.586 0 0 0-.829 0L2.041 3.816a.586.586 0 0 0 0 .829c.012.012.014.028.006.04a.031.031 0 0 1-.038.012.586.586 0 0 0-.768.316l-.96 2.32a.586.586 0 0 0 .319.766c.013.006.021.02.018.035-.003.014-.015.025-.032.025A.586.586 0 0 0 0 8.745v2.51c0 .324.262.586.586.586.017 0 .03.01.032.025A.031.031 0 0 1 .6 11.9a.586.586 0 0 0-.32.767l.961 2.32a.586.586 0 0 0 .768.316c.014-.006.03-.001.038.011s.006.029-.006.04a.586.586 0 0 0 0 .83l1.775 1.774c.23.23.6.23.829 0 .012-.012.028-.013.04-.005a.031.031 0 0 1 .012.038.586.586 0 0 0 .316.767l2.32.96a.586.586 0 0 0 .766-.318.031.031 0 0 1 .035-.019c.014.003.025.016.025.033 0 .323.262.586.586.586h2.51a.586.586 0 0 0 .586-.586c0-.017.01-.03.025-.033a.031.031 0 0 1 .034.019c.126.303.47.442.767.319l2.32-.96a.586.586 0 0 0 .316-.768.031.031 0 0 1 .011-.038c.012-.008.029-.007.04.005.23.23.6.23.83 0l1.774-1.775a.586.586 0 0 0 0-.828c-.012-.012-.013-.029-.005-.041a.031.031 0 0 1 .038-.011.586.586 0 0 0 .767-.317l.96-2.32a.586.586 0 0 0-.318-.766.031.031 0 0 1-.019-.034c.003-.015.016-.025.033-.025a.586.586 0 0 0 .586-.586v-2.51a.586.586 0 0 0-.586-.586ZM10 16.234A6.241 6.241 0 0 1 3.765 10c.343-8.271 12.128-8.269 12.47 0A6.241 6.241 0 0 1 10 16.234Z'/%3E%3Cpath fill='%2322211f' d='M12.17 11.177a2.486 2.486 0 0 1-.993.993c.087.163.171.354.249.58.19.55.32 1.236.38 1.98a5.09 5.09 0 0 0 2.924-2.925c-.99-.09-1.792-.237-2.56-.628ZM11.805 5.27c-.059.744-.189 1.43-.38 1.98a3.939 3.939 0 0 1-.248.58c.419.228.765.574.993.993.768-.391 1.57-.538 2.56-.628a5.09 5.09 0 0 0-2.925-2.925ZM15.02 10.651c.056-.43.056-.872 0-1.302-1.45.085-2.3.447-2.517.65.216.205 1.066.567 2.518.652Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track .percentage-label,
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track .mini-label {
  line-height: 1;
  position: absolute;
  top: -0.8rem;
  left: 0px;
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .single-product .main-container div.product .entry-summary .zap-competitions-progress {
    float: none;
    max-width: 100%;
    margin: 2.5rem auto 1.5rem auto;
  }
}
.single-product .main-container div.product .entry-summary .zap-competitions-progress .progress-track .percentage-label {
  top: -1rem;
}
.single-product .main-container div.product .entry-summary .competition-countdown-wrapper {
  float: right;
  width: 100%;
  max-width: 250px;
}
@media (max-width: 991.98px) {
  .single-product .main-container div.product .entry-summary .competition-countdown-wrapper {
    float: none;
    max-width: 100%;
  }
}
.single-product .main-container div.product .entry-summary .competition-countdown-wrapper .zapc-countdown {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  background-color: transparent;
}
.single-product .main-container div.product .entry-summary .competition-countdown-wrapper .zapc-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  font-family: "manifold-cf", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.44px;
  text-transform: uppercase;
}
.single-product .main-container div.product .entry-summary .competition-countdown-wrapper .zapc-countdown > div:not(:last-child)::after {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 0px;
  display: block;
  width: 1px;
  height: 14px;
  background-color: #484744;
}
.single-product .main-container div.product .entry-summary .competition-countdown-wrapper .zapc-countdown > div span {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
}
.single-product .zap-competition-requirements-wrapper {
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-requirements-wrapper {
    margin-top: 1.5rem;
  }
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .row {
  margin: 0px;
  justify-content: center !important;
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .row > div {
  flex: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .row > div:first-child {
  order: 3;
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .row > div:last-child {
  order: -1;
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement {
  white-space: nowrap;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement {
    font-size: 11px;
  }
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement {
    margin: 0.25rem 0rem;
  }
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cmask id='a' width='18' height='18' x='0' y='0' fill='%23fff' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3Cpath fill-rule='evenodd' d='M1 5a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H5a4 4 0 0 1-4-4V5Zm4-2.4A2.4 2.4 0 0 0 2.6 5v8c0 .695.295 1.32.767 1.759A6.398 6.398 0 0 1 9 11.4a6.398 6.398 0 0 1 5.633 3.36A2.394 2.394 0 0 0 15.4 13V5A2.4 2.4 0 0 0 13 2.6H5Zm.8 4.8a3.2 3.2 0 1 1 6.4 0 3.2 3.2 0 0 1-6.4 0Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1 5a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H5a4 4 0 0 1-4-4V5Zm4-2.4A2.4 2.4 0 0 0 2.6 5v8c0 .695.295 1.32.767 1.759A6.398 6.398 0 0 1 9 11.4a6.398 6.398 0 0 1 5.633 3.36A2.394 2.394 0 0 0 15.4 13V5A2.4 2.4 0 0 0 13 2.6H5Zm.8 4.8a3.2 3.2 0 1 1 6.4 0 3.2 3.2 0 0 1-6.4 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='m3.367 14.759-.068.073.095.088.061-.113-.088-.048Zm11.265 0-.088.048.062.113.095-.087-.069-.074ZM5 .9A4.1 4.1 0 0 0 .9 5h.2A3.9 3.9 0 0 1 5 1.1V.9Zm8 0H5v.2h8V.9ZM17.1 5A4.1 4.1 0 0 0 13 .9v.2A3.9 3.9 0 0 1 16.9 5h.2Zm0 8V5h-.2v8h.2ZM13 17.1a4.1 4.1 0 0 0 4.1-4.1h-.2a3.9 3.9 0 0 1-3.9 3.9v.2Zm-8 0h8v-.2H5v.2ZM.9 13A4.1 4.1 0 0 0 5 17.1v-.2A3.9 3.9 0 0 1 1.1 13H.9Zm0-8v8h.2V5H.9Zm1.8 0A2.3 2.3 0 0 1 5 2.7v-.2A2.5 2.5 0 0 0 2.5 5h.2Zm0 8V5h-.2v8h.2Zm.735 1.686A2.294 2.294 0 0 1 2.7 13h-.2c0 .724.308 1.376.8 1.832l.135-.146ZM9 11.3a6.498 6.498 0 0 0-5.72 3.411l.175.096A6.298 6.298 0 0 1 9 11.5v-.2Zm5.72 3.412A6.498 6.498 0 0 0 9 11.3v.2a6.298 6.298 0 0 1 5.544 3.307l.176-.095ZM15.3 13c0 .666-.283 1.266-.736 1.686l.136.147c.492-.457.8-1.11.8-1.833h-.2Zm0-8v8h.2V5h-.2ZM13 2.7A2.3 2.3 0 0 1 15.3 5h.2A2.5 2.5 0 0 0 13 2.5v.2Zm-8 0h8v-.2H5v.2Zm4 1.4a3.3 3.3 0 0 0-3.3 3.3h.2A3.1 3.1 0 0 1 9 4.3v-.2Zm3.3 3.3A3.3 3.3 0 0 0 9 4.1v.2a3.1 3.1 0 0 1 3.1 3.1h.2ZM9 10.7a3.3 3.3 0 0 0 3.3-3.3h-.2A3.1 3.1 0 0 1 9 10.5v.2ZM5.7 7.4A3.3 3.3 0 0 0 9 10.7v-.2a3.1 3.1 0 0 1-3.1-3.1h-.2Z' mask='url(%23a)'/%3E%3C/svg%3E") center/contain no-repeat;
  margin-right: 0.5rem;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement::before {
    width: 14px;
    height: 14px;
    margin-right: 0.25rem;
  }
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement::before {
    margin-right: 0.25rem;
  }
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement.requirement-max-entries::before {
  background-image: rl("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cmask id='a' width='18' height='18' x='0' y='0' fill='%23fff' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3Cpath fill-rule='evenodd' d='M1 5a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H5a4 4 0 0 1-4-4V5Zm4-2.4A2.4 2.4 0 0 0 2.6 5v8c0 .695.295 1.32.767 1.759A6.398 6.398 0 0 1 9 11.4a6.398 6.398 0 0 1 5.633 3.36A2.394 2.394 0 0 0 15.4 13V5A2.4 2.4 0 0 0 13 2.6H5Zm.8 4.8a3.2 3.2 0 1 1 6.4 0 3.2 3.2 0 0 1-6.4 0Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1 5a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H5a4 4 0 0 1-4-4V5Zm4-2.4A2.4 2.4 0 0 0 2.6 5v8c0 .695.295 1.32.767 1.759A6.398 6.398 0 0 1 9 11.4a6.398 6.398 0 0 1 5.633 3.36A2.394 2.394 0 0 0 15.4 13V5A2.4 2.4 0 0 0 13 2.6H5Zm.8 4.8a3.2 3.2 0 1 1 6.4 0 3.2 3.2 0 0 1-6.4 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='m3.367 14.759-.068.073.095.088.061-.113-.088-.048Zm11.265 0-.088.048.062.113.095-.087-.069-.074ZM5 .9A4.1 4.1 0 0 0 .9 5h.2A3.9 3.9 0 0 1 5 1.1V.9Zm8 0H5v.2h8V.9ZM17.1 5A4.1 4.1 0 0 0 13 .9v.2A3.9 3.9 0 0 1 16.9 5h.2Zm0 8V5h-.2v8h.2ZM13 17.1a4.1 4.1 0 0 0 4.1-4.1h-.2a3.9 3.9 0 0 1-3.9 3.9v.2Zm-8 0h8v-.2H5v.2ZM.9 13A4.1 4.1 0 0 0 5 17.1v-.2A3.9 3.9 0 0 1 1.1 13H.9Zm0-8v8h.2V5H.9Zm1.8 0A2.3 2.3 0 0 1 5 2.7v-.2A2.5 2.5 0 0 0 2.5 5h.2Zm0 8V5h-.2v8h.2Zm.735 1.686A2.294 2.294 0 0 1 2.7 13h-.2c0 .724.308 1.376.8 1.832l.135-.146ZM9 11.3a6.498 6.498 0 0 0-5.72 3.411l.175.096A6.298 6.298 0 0 1 9 11.5v-.2Zm5.72 3.412A6.498 6.498 0 0 0 9 11.3v.2a6.298 6.298 0 0 1 5.544 3.307l.176-.095ZM15.3 13c0 .666-.283 1.266-.736 1.686l.136.147c.492-.457.8-1.11.8-1.833h-.2Zm0-8v8h.2V5h-.2ZM13 2.7A2.3 2.3 0 0 1 15.3 5h.2A2.5 2.5 0 0 0 13 2.5v.2Zm-8 0h8v-.2H5v.2Zm4 1.4a3.3 3.3 0 0 0-3.3 3.3h.2A3.1 3.1 0 0 1 9 4.3v-.2Zm3.3 3.3A3.3 3.3 0 0 0 9 4.1v.2a3.1 3.1 0 0 1 3.1 3.1h.2ZM9 10.7a3.3 3.3 0 0 0 3.3-3.3h-.2A3.1 3.1 0 0 1 9 10.5v.2ZM5.7 7.4A3.3 3.3 0 0 0 9 10.7v-.2a3.1 3.1 0 0 1-3.1-3.1h-.2Z' mask='url(%23a)'/%3E%3C/svg%3E");
}
.single-product .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement.requirement-date::before {
  background-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='M4.2 0a.7.7 0 0 1 .7.7h4.2a.7.7 0 1 1 1.4 0A3.5 3.5 0 0 1 14 4.2v6.3a3.5 3.5 0 0 1-3.5 3.5h-7A3.5 3.5 0 0 1 0 10.5V4.2A3.5 3.5 0 0 1 3.5.7a.7.7 0 0 1 .7-.7Zm5.41 6.779a.7.7 0 1 0-1.02-.958L6.41 8.147l-1.07-.864a.7.7 0 1 0-.88 1.089l1.575 1.272a.7.7 0 0 0 .95-.065l2.626-2.8Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.single-product .trustpilot-widget {
  margin: 1rem 0rem 2rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .single-product .trustpilot-widget {
    margin-bottom: 1.5rem;
  }
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single {
  max-width: 850px;
  margin: 0px auto 1rem;
  padding: 0em 0rem;
  background-color: #ffffff;
  border-radius: 6px;
  border: none;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header {
  background-color: transparent;
  border: none;
  padding: 0px;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem 1rem 1.5rem;
  background-color: transparent;
  border: none;
  text-align: left;
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.48px;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::before {
  content: none;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #C8C8C8;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm4 10.75h-3.25V14c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-3.25H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3.25V6c0-.41.34-.75.75-.75s.75.34.75.75v3.25H14c.41 0 .75.34.75.75s-.34.75-.75.75Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm4 10.75h-3.25V14c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-3.25H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3.25V6c0-.41.34-.75.75-.75s.75.34.75.75v3.25H14c.41 0 .75.34.75.75s-.34.75-.75.75Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 2rem;
  transition: 0.3s all ease-in-out;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button[aria-expanded=true]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm3.92 10.75h-8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8a.75.75 0 1 1 0 1.5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm3.92 10.75h-8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8a.75.75 0 1 1 0 1.5Z'/%3E%3C/svg%3E");
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button {
    padding: 1rem;
  }
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-body {
  padding: 0rem 2rem 1rem;
  font-size: 14px;
  color: #6e6d69;
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-body {
    padding: 0rem 1rem 1rem;
  }
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-body h3 {
  font-size: 1rem;
}
.single-product #zapciw-instant-wins {
  max-width: 850px;
  margin: 0px auto;
  padding: 1rem 1.5rem;
  background-color: #ffffff;
  border-radius: 6px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .single-product #zapciw-instant-wins {
    padding: 1rem 1rem 1px;
  }
}
.single-product #zapciw-instant-wins .zapciw-title {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.48px;
}
.single-product #zapciw-instant-wins .zapciw-inner {
  min-height: 0px;
}
.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
  box-shadow: none;
  background-color: #f7f6f4;
  border-radius: 3px;
  padding: 1rem;
}
@media (max-width: 767.98px) {
  .single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
    padding: 0.5rem;
  }
}
.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header {
  grid-gap: 1rem;
  align-items: center;
}
@media (max-width: 767.98px) {
  .single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header {
    grid-template-columns: 58px 8fr 1fr;
    grid-gap: 0.5rem;
  }
}
.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;
  border-radius: 6px;
}
.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-title {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin: 0px 0px 0.25rem;
}
.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: #000000;
  color: #ffffff;
  color: #FFF;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  border-radius: 3px;
}
.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: "";
  display: block;
  width: 18px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 12'%3E%3Cpath fill='%23525252' d='M9 11.294a.999.999 0 0 1-.582-.18L.477 5.82A1.051 1.051 0 0 1 0 4.941V1.765C0 1.182.477.705 1.059.705c.212 0 .423.065.582.181L9 5.788 16.359.886a.999.999 0 0 1 .582-.18c.582 0 1.059.476 1.059 1.059V4.94c0 .37-.19.689-.477.88l-7.94 5.293a.999.999 0 0 1-.583.18Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details {
  border: none;
}
.single-product #zapciw-instant-wins .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket {
  box-shadow: none;
}
.single-product .zapc-related-products {
  padding: 4rem 0rem 6rem;
}
.single-product .zapc-related-products .related {
  background-color: transparent;
  padding: 0px;
  margin: 0px 0px 0rem;
}
.single-product .zapc-related-products .related .section-title {
  text-align: left;
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.single-product .zapc-related-products .related .products {
  margin-bottom: 0px;
}
.single-product .zapc-related-products .zapct-homepage-button-wrap .btn {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
.single-product .zapc-related-products .zapct-homepage-button-wrap .btn:hover {
  background-color: rgb(219.3, 219.3, 219.3) !important;
  border: 1px solid rgb(219.3, 219.3, 219.3) !important;
}

/* ==========================================================================
   Page Template - Contact
   ========================================================================== */
.page-template-contact .main-container > .card {
  max-width: 850px;
  margin: 0px auto;
  padding: 3rem;
}
@media (max-width: 767.98px) {
  .page-template-contact .main-container > .card {
    padding: 1rem;
  }
}

.main-container .form-group label {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.main-container .form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6e6d69;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #C2C2C2;
  border-radius: 3px;
  box-shadow: none;
}
.main-container .form-control:focus {
  border-color: #000000;
}

/* ==========================================================================
   Page Template - Legal
   ========================================================================== */
.page-template-legal .main-container h1, .page-template-legal .main-container h2, .page-template-legal .main-container h3, .page-template-legal .main-container h4, .page-template-legal .main-container h5, .page-template-legal .main-container h6, .page-template-legal .main-container p, .page-template-legal .main-container strong, .page-template-legal .main-container ul li, .page-template-legal .main-container ol li {
  color: #ffffff;
}
.page-template-legal .main-container > .card {
  background-color: transparent !important;
  padding: 0px;
}
.page-template-legal .main-container > .card .nav-pills {
  justify-content: center;
}
.page-template-legal .main-container > .card .nav-pills .nav-item {
  margin: 0px;
  padding: 0px;
  border: none;
  display: block;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link,
.page-template-legal .main-container > .card .nav-pills > .btn {
  flex: none;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  height: auto;
  background-color: transparent;
  color: #6e6d69;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 0.3rem 1rem 0.2rem;
  margin: 0px 0.25rem;
  border: none;
  line-height: 1;
}
.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: #dad9d5;
  color: #000000;
}
@media (max-width: 767.98px) {
  .page-template-legal .main-container > .card .nav-pills {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
.page-template-legal .main-container > .card .nav-pills > li {
  flex: none;
}

/* ==========================================================================
   Page Template - Winners Archive
   ========================================================================== */
@media (max-width: 767.98px) {
  .archive.post-type-archive-winner .zapct-winners .row {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
@media (max-width: 767.98px) {
  .archive.post-type-archive-winner .zapct-winners .row > div {
    width: 50%;
    flex: 0 0 50%;
    padding: 0px 0.5rem;
  }
}
.archive.post-type-archive-winner .zapct-winners .row > div .card {
  border: none;
  margin-bottom: 2rem !important;
}
@media (max-width: 767.98px) {
  .archive.post-type-archive-winner .zapct-winners .row > div .card {
    margin-bottom: 1rem !important;
  }
}

/* ==========================================================================
   Page Template - Draw Results
   ========================================================================== */
.page-id-571 .zapct-page-title {
  margin-bottom: 1rem;
}

.zapc-competition-results-wrapper .nav-tabs {
  margin-bottom: 3rem;
  border: none;
  justify-content: center;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item {
  margin: 0px;
  padding: 0px;
  border: none;
  display: block;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link,
.zapc-competition-results-wrapper .nav-tabs > .btn {
  flex: none;
  width: auto !important;
  min-width: -moz-min-content;
  min-width: min-content;
  height: auto;
  background-color: transparent;
  color: #6e6d69;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 0.3rem 1rem 0.2rem;
  margin: 0px 0.25rem;
  border: none;
  line-height: 1;
}
.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: #dad9d5;
  color: #000000;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .nav-tabs {
    margin-bottom: 2rem;
  }
}
.zapc-competition-results-wrapper .result-wrap {
  max-width: 1000px;
  margin: 0px auto;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
  padding-left: 100px;
  margin: 0px !important;
  padding-bottom: 2rem;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
    padding-left: 70px;
  }
}
.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: 30px;
  top: 0px;
  width: 1px;
  height: 100%;
  background-color: #dad9d5;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card::before, .zapc-competition-results-wrapper .result-wrap .zapct-winner-card::after {
    left: 25px;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card::after {
  width: 60px;
  height: 60px;
  left: 0px;
  top: 1.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 60 60'%3E%3Crect width='58' height='58' x='1' y='1' fill='url(%23a)' stroke='%23FFC800' stroke-width='2' rx='5'/%3E%3Cpath fill='%23000000' d='M40.474 22.662h-1.75c.23-.365.383-.776.427-1.21.138-1.385-.592-2.628-1.834-3.179a3.073 3.073 0 0 0-3.35.54l-2.21 2.002a2.346 2.346 0 0 0-3.474.002l-2.213-2.005a3.075 3.075 0 0 0-3.35-.538c-1.243.55-1.973 1.793-1.834 3.18.044.433.196.843.427 1.208h-1.745c-.866 0-1.568.702-1.568 1.568v2.352c0 .433.351.784.784.784h22.474a.784.784 0 0 0 .784-.784V24.23c0-.866-.702-1.568-1.568-1.568ZM27.67 22.4v.26h-3.688a1.547 1.547 0 0 1-1.498-1.922c.107-.447.43-.828.847-1.02a1.509 1.509 0 0 1 1.688.255l2.652 2.403v.024Zm9.926-1.156c-.059.814-.794 1.417-1.611 1.417h-3.611V22.373l2.61-2.366c.402-.364.964-.534 1.483-.38.746.223 1.183.857 1.129 1.618ZM19.568 28.934v11.498c0 .866.702 1.568 1.568 1.568h7.317V28.934h-8.885ZM31.589 28.934V42h7.317c.866 0 1.568-.702 1.568-1.568V28.934h-8.885Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='32.5' x2='55' y1='2.5' y2='63.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC800'/%3E%3Cstop offset='1' stop-color='%23CBA118'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card::after {
    width: 50px;
    height: 50px;
    top: 0.75rem;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  box-shadow: none;
  padding: 1.5rem;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body {
    padding: 1rem;
  }
}
.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: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 20px;
  font-weight: 900;
  margin: 0.5rem 0rem 0.5rem;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body h4 {
    margin: 0rem 0rem 0.5rem;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result {
  color: #6e6d69;
  padding-bottom: 0.5rem;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result:not(:last-of-type) {
  border-bottom: 1px dashed #dad9d5;
  margin-bottom: 0.5rem;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result strong {
  font-weight: normal;
}
@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 {
  max-width: 850px;
  margin: 0px auto;
}
.zapct-entry-list .row {
  flex-direction: column;
}
.zapct-entry-list .row > div {
  max-width: 100%;
  width: 100%;
}
.zapct-entry-list .row > div .card {
  padding-left: 70px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFC800' d='m11.723 4.54-1.026-1.032A.943.943 0 0 0 9.6 3.31a.686.686 0 0 1-.79-.131.686.686 0 0 1-.131-.79.944.944 0 0 0-.198-1.097L7.455.272a.982.982 0 0 0-1.355 0L.28 6.091a.96.96 0 0 0 0 1.355l1.026 1.031a.944.944 0 0 0 1.097.197.691.691 0 0 1 .921.922.944.944 0 0 0 .198 1.097l1.031 1.026a.96.96 0 0 0 1.355 0l5.815-5.826a.96.96 0 0 0 0-1.355ZM4.74 6.283a.4.4 0 0 1-.29.12.406.406 0 0 1-.292-.12.411.411 0 0 1 0-.582L5.711 4.15a.411.411 0 0 1 .581.581L4.74 6.284Zm3.105 0L6.292 7.836a.411.411 0 0 1-.581-.581l1.552-1.553a.411.411 0 0 1 .582.582Z'/%3E%3C/svg%3E") 26px/22px no-repeat, #ffffff;
  margin-bottom: 1rem !important;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card {
    padding-left: 0px;
    background: #ffffff;
  }
}
.zapct-entry-list .row > div .card img {
  display: none;
}
.zapct-entry-list .row > div .card .card-body {
  padding: 1rem 1rem 1rem 20px;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  border-left: 1px solid #dad9d5;
}
.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;
  color: #484744;
  font-family: "runda", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.4px;
  margin: 0px;
  align-self: self-end;
}
.zapct-entry-list .row > div .card .card-body .card-text {
  color: #6e6d69;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.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: flex;
  justify-content: flex-end;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn {
  width: auto;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #dad9d5 !important;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body > *:last-child .btn {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover, .zapct-entry-list .row > div .card .card-body > *:last-child .btn:focus, .zapct-entry-list .row > div .card .card-body > *:last-child .btn:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover::after {
  transform: translateX(0.5rem);
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn::after {
  background-color: #484744;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover {
  background-color: #ffffff;
  border-color: #484744 !important;
}
.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";
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1rem;
  }
  .zapct-entry-list .row > div .card .card-body > *:not(:last-child) {
    text-align: center;
    align-self: center;
  }
  .zapct-entry-list .row > div .card .card-body > *:last-child {
    margin-top: 1rem;
    width: 100%;
  }
  .zapct-entry-list .row > div .card .card-body > *:last-child .btn {
    width: 100%;
  }
}
.zapct-entry-list .woocommerce {
  padding: 0px;
}
.zapct-entry-list .woocommerce ul.products.columns-4 li.product {
  flex: 0 0 33%;
  max-width: 33%;
}

/* ==========================================================================
   Page Template - FAQs
   ========================================================================== */
.container.zapct-faq .card {
  max-width: 850px;
  margin: 0px auto 1rem;
  padding: 0em 0rem;
  background-color: #ffffff;
  border-radius: 6px;
  border: none;
}
.container.zapct-faq .card .card-header {
  background-color: transparent;
  border: none;
  padding: 0px;
}
.container.zapct-faq .card .card-header h5 button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem 1.5rem 2rem;
  background-color: transparent;
  border: none;
  text-align: left;
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.4px;
  text-transform: initial;
  text-decoration: none;
  height: auto;
}
.container.zapct-faq .card .card-header h5 button::before {
  content: none;
}
.container.zapct-faq .card .card-header h5 button::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #dad9d5;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm4 10.75h-3.25V14c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-3.25H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3.25V6c0-.41.34-.75.75-.75s.75.34.75.75v3.25H14c.41 0 .75.34.75.75s-.34.75-.75.75Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm4 10.75h-3.25V14c0 .41-.34.75-.75.75s-.75-.34-.75-.75v-3.25H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h3.25V6c0-.41.34-.75.75-.75s.75.34.75.75v3.25H14c.41 0 .75.34.75.75s-.34.75-.75.75Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 2rem;
  transform: none;
  transition: 0.3s all ease-in-out;
  min-width: 20px;
}
.container.zapct-faq .card .card-header h5 button[aria-expanded=true]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm3.92 10.75h-8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8a.75.75 0 1 1 0 1.5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%234E4E4E' d='M10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0Zm3.92 10.75h-8c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h8a.75.75 0 1 1 0 1.5Z'/%3E%3C/svg%3E");
}
@media (max-width: 767.98px) {
  .container.zapct-faq .card .card-header h5 button {
    padding: 1rem;
  }
}
.container.zapct-faq .card .card-body {
  padding: 0rem 2rem 1rem;
  font-size: 16px;
  color: #6e6d69;
}
@media (max-width: 767.98px) {
  .container.zapct-faq .card .card-body {
    padding: 0rem 1rem 0rem;
  }
}
.container.zapct-faq .card .card-body h3 {
  font-size: 1rem;
}

.post-type-archive-faq .zapct-image-content-block {
  background-color: #ffffff;
}

/* ==========================================================================
   WooCommerce - Instant Wins
   ========================================================================== */
/* ==========================================================================
   Page Template - Reveal the Winner
   ========================================================================== */
/* ==========================================================================
   Home Block - App Block
   ========================================================================== */
/* ==========================================================================
   Home Block - Carousel
   ========================================================================== */
#zapct-carousel::after {
  content: "";
  position: absolute;
  left: calc(50% - 8px);
  bottom: 0px;
  z-index: 10;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 6px 8px;
  border-color: transparent transparent #000000 transparent;
  transform: rotate(0deg);
}
#zapct-carousel .carousel-inner .carousel-item {
  height: 70vh;
}
@media (max-width: 991.98px) {
  #zapct-carousel .carousel-inner .carousel-item {
    height: 50vh;
  }
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item {
    height: 500px;
  }
}
#zapct-carousel .carousel-inner .carousel-item .mobile-image {
  display: none;
}
#zapct-carousel .carousel-inner .carousel-item .overlay {
  height: 50%;
  bottom: 0px;
  top: auto;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%);
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption {
  top: auto;
  right: 5%;
  bottom: 3rem;
  left: 5%;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption {
    right: 1rem;
    bottom: 2rem;
    left: 1rem;
  }
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date {
  background-color: #6e6d69;
  border-radius: 3px;
  padding: 0.5rem 0.75rem 0.3rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  color: #ffffff;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  background-color: #269A32;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date::before, #zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date::after {
  content: "";
  position: relative;
  top: -1px;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 50%;
  margin-right: 1rem;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date::after {
  margin: 0rem 0rem 0rem 1rem;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date.zap-draw-days-1 {
  background-color: #FF8831;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date.zap-draw-days-0 {
  background-color: #D93636;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .draw-date .draw-date-time {
  margin-left: 0.25em;
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .category {
  background-color: transparent;
  padding: 0px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7);
  font-family: "manifold-cf", sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 0.9;
  letter-spacing: -1.2px;
  max-width: 100%;
  margin: 1rem 0px 0.5rem;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption .category {
    font-size: 48px;
    line-height: 1;
  }
}
#zapct-carousel .carousel-inner .carousel-item .full-carousel-link {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 11;
}
#zapct-carousel .carousel-inner .carousel-item:hover .link .btn {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
#zapct-carousel .carousel-inner .carousel-item:hover .link .btn::after {
  transform: translateX(0.5rem);
}
#zapct-carousel > a {
  opacity: 1;
}
#zapct-carousel > a span:not(.sr-only) {
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  transition: 0.3s background ease-in-out;
}
#zapct-carousel > a span:not(.sr-only)::after {
  content: "";
  display: block;
  width: 10px;
  height: 18px;
  background-color: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 18'%3E%3Cpath fill='%23fff' d='M0 9c0 .212.064.424.18.582l5.294 7.941c.19.286.508.477.879.477h3.176c.583 0 1.06-.477 1.06-1.059a.999.999 0 0 0-.18-.582L5.505 9l4.902-7.359a.999.999 0 0 0 .18-.582C10.588.477 10.112 0 9.53 0H6.353c-.37 0-.688.19-.879.477L.18 8.417A.999.999 0 0 0 0 9Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 18'%3E%3Cpath fill='%23fff' d='M0 9c0 .212.064.424.18.582l5.294 7.941c.19.286.508.477.879.477h3.176c.583 0 1.06-.477 1.06-1.059a.999.999 0 0 0-.18-.582L5.505 9l4.902-7.359a.999.999 0 0 0 .18-.582C10.588.477 10.112 0 9.53 0H6.353c-.37 0-.688.19-.879.477L.18 8.417A.999.999 0 0 0 0 9Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
#zapct-carousel > a span:not(.sr-only).carousel-control-next-icon::after {
  transform: rotate(180deg);
}
#zapct-carousel > a:hover span:not(.sr-only) {
  background: rgba(0, 0, 0, 0.6);
}
#zapct-carousel > a:hover span:not(.sr-only)::after {
  background-color: #FFC800;
}
@media (max-width: 767.98px) {
  #zapct-carousel > a {
    display: none;
  }
}

.zapct-carousel-wrapper {
  position: relative;
}
.zapct-carousel-wrapper #guaranteed-draw,
.zapct-carousel-wrapper #payment-icons-carousel {
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 0px;
  display: inline-flex;
  align-items: center;
  height: 30px;
  padding: 0.1rem 2rem 0rem 1.5rem;
  clip-path: polygon(calc(100% - 9.862px) calc(100% - 7.127px), calc(100% - 9.862px) calc(100% - 7.127px), calc(100% - 10.319319px) calc(100% - 5.899554px), calc(100% - 10.921472px) calc(100% - 4.761472px), calc(100% - 11.655853px) calc(100% - 3.722138px), calc(100% - 12.509856px) calc(100% - 2.790936px), calc(100% - 13.470875px) calc(100% - 1.97725px), calc(100% - 14.526304px) calc(100% - 1.290464px), calc(100% - 15.663537px) calc(100% - 0.739962px), calc(100% - 16.869968px) calc(100% - 0.335128px), calc(100% - 18.132991px) calc(100% - 0.085346px), calc(100% - 19.44px) calc(100% - 0px), -198px calc(100% - 0px), -198px 0px, calc(100% - 0px) 0px, calc(100% - 9.862px) calc(100% - 7.127px));
  background-color: #22211f;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
}
.zapct-carousel-wrapper #guaranteed-draw::before,
.zapct-carousel-wrapper #payment-icons-carousel::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #269A32;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='%23269A32' fill-rule='evenodd' d='M5 0A5 5 0 0 0 .666 7.494a.53.53 0 0 1 .028.488l-.427.919A.75.75 0 0 0 .931 10H5A5 5 0 0 0 5 0Zm1.842 3.635a.5.5 0 0 1 .023.707l-1.875 2a.5.5 0 0 1-.68.047l-1.124-.91a.5.5 0 0 1 .628-.777l.764.617 1.557-1.661a.5.5 0 0 1 .707-.023Z' 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 10 10'%3E%3Cpath fill='%23269A32' fill-rule='evenodd' d='M5 0A5 5 0 0 0 .666 7.494a.53.53 0 0 1 .028.488l-.427.919A.75.75 0 0 0 .931 10H5A5 5 0 0 0 5 0Zm1.842 3.635a.5.5 0 0 1 .023.707l-1.875 2a.5.5 0 0 1-.68.047l-1.124-.91a.5.5 0 0 1 .628-.777l.764.617 1.557-1.661a.5.5 0 0 1 .707-.023Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-right: 0.25rem;
}
@media (max-width: 767.98px) {
  .zapct-carousel-wrapper #guaranteed-draw,
  .zapct-carousel-wrapper #payment-icons-carousel {
    padding: 0.1rem 1.5rem 0rem 0.5rem;
    font-size: 9px;
    height: 26px;
  }
  .zapct-carousel-wrapper #guaranteed-draw::before,
  .zapct-carousel-wrapper #payment-icons-carousel::before {
    width: 8px;
    height: 8px;
  }
}
.zapct-carousel-wrapper #payment-icons-carousel {
  left: auto;
  right: 0px;
  padding: 0rem 1.5rem 0rem 2rem;
  clip-path: polygon(9.862px calc(100% - 7.127px), 9.862px calc(100% - 7.127px), 10.319319px calc(100% - 5.899554px), 10.921472px calc(100% - 4.761472px), 11.655853px calc(100% - 3.722138px), 12.509856px calc(100% - 2.790936px), 13.470875px calc(100% - 1.97725px), 14.526304px calc(100% - 1.290464px), 15.663537px calc(100% - 0.739962px), 16.869968px calc(100% - 0.335128px), 18.132991px calc(100% - 0.085346px), 19.44px calc(100% - 0px), calc(100% - 0px) calc(100% - 0px), calc(100% - 0px) 0px, 0px 0px, 9.862px calc(100% - 7.127px));
}
.zapct-carousel-wrapper #payment-icons-carousel img {
  max-height: 12px;
  display: block;
}
.zapct-carousel-wrapper #payment-icons-carousel::before {
  content: none;
}
@media (max-width: 767.98px) {
  .zapct-carousel-wrapper #payment-icons-carousel {
    padding: 0rem 0.5rem 0rem 1.5rem;
  }
  .zapct-carousel-wrapper #payment-icons-carousel img {
    max-height: 10px;
  }
}

/* ==========================================================================
   Home Block - Custom Blocks
   ========================================================================== */
/* ==========================================================================
   Home Block - Image Block
   ========================================================================== */
.zapct-image-content-block {
  padding: 5rem 0rem;
  background-position: right -50px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 767.98px) {
  .zapct-image-content-block {
    padding: 3rem 0rem;
    background-size: 25% !important;
    background-position: right -20px !important;
  }
}
.zapct-image-content-block .container {
  max-width: 700px;
}
.zapct-image-content-block .container .d-flex {
  text-align: center;
}
.zapct-image-content-block .container .d-flex img {
  display: block;
  max-width: 80px;
  margin-bottom: 1.5rem;
}
.zapct-image-content-block .container .d-flex h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.64px;
}
.zapct-image-content-block .container .d-flex p {
  color: #ffffff;
  font-size: 14px;
}
.zapct-image-content-block .container .d-flex h5 {
  font-family: "manifold-cf", sans-serif;
  color: #94938f;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.zapct-image-content-block .container .d-flex .trustpilot {
  margin-top: 2rem;
  color: #ffffff;
}

/* ==========================================================================
   Home Block - Next Draw
   ========================================================================== */
.zapct-next-draw {
  padding: 2rem 0rem;
}
.zapct-next-draw .timer-inner {
  max-width: 850px;
  margin: 0px auto;
  justify-content: center !important;
  height: 90px;
  border-radius: 6px;
  background: #ffffff;
  padding: 0rem 2rem;
}
.zapct-next-draw .timer-inner::before, .zapct-next-draw .timer-inner::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #f7f6f4;
  border-radius: 50%;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner::before, .zapct-next-draw .timer-inner::after {
    content: none;
  }
}
.zapct-next-draw .timer-inner::after {
  margin: 0px 0px 0px auto;
  order: 15;
}
@media (max-width: 991.98px) {
  .zapct-next-draw .timer-inner {
    height: auto;
    flex-direction: column;
    padding: 1rem 0rem;
  }
  .zapct-next-draw .timer-inner > * {
    margin: 0.5rem 0rem !important;
    padding: 0px !important;
    border: none !important;
  }
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner {
    padding: 1rem 0rem;
  }
}
.zapct-next-draw .timer-inner #draw-countdown {
  order: 1;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  margin: 0rem 1rem;
}
.zapct-next-draw .timer-inner #draw-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px;
  font-family: "manifold-cf", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.44px;
  text-transform: uppercase;
}
.zapct-next-draw .timer-inner #draw-countdown > div:not(:last-child)::after {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 0px;
  display: block;
  width: 1px;
  height: 14px;
  background-color: #484744;
}
.zapct-next-draw .timer-inner #draw-countdown > div span {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
}
.zapct-next-draw .timer-inner .until-next {
  order: 0;
  font-family: "manifold-cf", sans-serif;
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}
.zapct-next-draw .timer-inner .link {
  order: 2;
}
.zapct-next-draw .timer-inner .link .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #FFC800;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  outline: none !important;
  height: 50px;
  padding: 0.2rem 2rem 0rem;
  min-width: 200px;
  border-radius: 6px;
  font-family: "manifold-cf", sans-serif;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #dad9d5 !important;
}
.zapct-next-draw .timer-inner .link .btn::after {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background-color: #A27F0B;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' 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 15 12'%3E%3Cpath fill='%23A27F0B' fill-rule='evenodd' d='M6.939 6.388A.666.666 0 0 0 7.059 6a.666.666 0 0 0-.12-.388L3.409.318A.7.7 0 0 0 2.823 0H.706A.708.708 0 0 0 0 .706c0 .141.042.282.12.388L3.388 6 .12 10.906a.667.667 0 0 0-.12.388c0 .388.318.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Zm7.059 0a.666.666 0 0 0 .12-.388.666.666 0 0 0-.12-.388L10.468.318A.7.7 0 0 0 9.882 0H7.765a.708.708 0 0 0-.706.706c0 .141.042.282.12.388L10.447 6l-3.268 4.906a.666.666 0 0 0-.12.388c0 .388.317.706.706.706h2.117a.7.7 0 0 0 .586-.318l3.53-5.294Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: 0.3s all ease-in-out;
  margin-left: 0.5rem;
  transition: 0.3s all ease-in-out;
  position: relative;
  top: -2px;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .timer-inner .link .btn {
    padding: 0.2rem 1rem 0rem;
    font-size: 16px;
  }
}
.zapct-next-draw .timer-inner .link .btn:hover, .zapct-next-draw .timer-inner .link .btn:focus, .zapct-next-draw .timer-inner .link .btn:active {
  background-color: rgb(255, 207.7, 35.7);
  color: #000000;
}
.zapct-next-draw .timer-inner .link .btn:hover::after {
  transform: translateX(0.5rem);
}
.zapct-next-draw .timer-inner .link .btn::after {
  background-color: #484744;
}
.zapct-next-draw .timer-inner .link .btn:hover {
  background-color: #ffffff;
  border-color: #484744 !important;
}
@media (max-width: 991.98px) {
  .zapct-next-draw .timer-inner .link .btn {
    min-width: 0px;
  }
}

/* ==========================================================================
   Home Block - Products
   ========================================================================== */
.zapct-homepage-section.zapct-products {
  padding: 5rem 0rem 5rem;
  /* background-image: url('../images/backdrop.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; */
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.zapct-homepage-section.zapct-products h2 {
  color: #ffffff;
}
.zapct-homepage-section.zapct-products .zapct-products-inner .btn {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
.zapct-homepage-section.zapct-products .zapct-products-inner .btn:hover {
  background-color: rgb(219.3, 219.3, 219.3) !important;
  border: 1px solid rgb(219.3, 219.3, 219.3) !important;
}
@media (max-width: 767.98px) {
  .zapct-homepage-section.zapct-products {
    padding: 3rem 0rem 3rem;
  }
}

/* ==========================================================================
   Home Block - Reviews
   ========================================================================== */
.zapct-reviews-embed-1 {
  padding: 5rem 0rem;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.zapct-reviews-embed-1 p {
  color: #ffffff;
}

/* ==========================================================================
   Home Block - Stats
   ========================================================================== */
.zapct-homepage-stats .zapct-homepage-stats-item .col-md-9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* ==========================================================================
   Home Block - Steps
   ========================================================================== */
.homepage-steps {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.homepage-steps .section-title {
  color: #ffffff;
  margin-bottom: 0.5rem;
}
.homepage-steps .section-title::after {
  opacity: 0.5;
}
.homepage-steps .homepage-steps-inner > .row {
  margin: 0px -0.5rem;
}
.homepage-steps .homepage-steps-inner > .row > .col-md {
  padding: 0rem 0.5rem;
}
.homepage-steps .homepage-steps-inner .item {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 44, 0.2);
  margin: 0px;
  padding: 2rem;
}
@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;
  flex: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.homepage-steps .homepage-steps-inner .item .row > div.col-md-9 {
  max-width: calc(100% - 60px);
  padding-left: 1.25rem;
}
.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 {
  color: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.48px;
  margin-bottom: 0rem;
  text-align: left;
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .item .title h3 {
    font-size: 20px;
  }
}
.homepage-steps .homepage-steps-inner .item .desc p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  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: 16px;
  }
}

/* ==========================================================================
   Home Block - Winners
   ========================================================================== */
.zapct-winners.zapct-homepage-section {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.zapct-winners.zapct-homepage-section .container .section-title {
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.zapct-winners.zapct-homepage-section .container #zapct-homepage-winners-slider {
  margin: 0px -1rem;
}
.zapct-winners.zapct-homepage-section .container #zapct-homepage-winners-slider .slides .slide .card {
  margin: 0px 1rem 1px 1rem !important;
}
.zapct-winners.zapct-homepage-section .container .zapct-homepage-button-wrap {
  margin-top: 1.5rem !important;
}
.zapct-winners.zapct-homepage-section .container .zapct-homepage-button-wrap .btn {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
.zapct-winners.zapct-homepage-section .container .zapct-homepage-button-wrap .btn:hover {
  background-color: rgb(219.3, 219.3, 219.3) !important;
  border: 1px solid rgb(219.3, 219.3, 219.3) !important;
}

.post-type-archive-winner .zapct-winners .row > div .card,
#zapct-homepage-winners-slider .slides .slide .card {
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #dad9d5;
  background: #ffffff;
}
.post-type-archive-winner .zapct-winners .row > div .card img,
#zapct-homepage-winners-slider .slides .slide .card img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1/1;
  border-radius: 3px;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body,
#zapct-homepage-winners-slider .slides .slide .card .card-body {
  padding: 0px 10px 10px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .post-type-archive-winner .zapct-winners .row > div .card .card-body,
  #zapct-homepage-winners-slider .slides .slide .card .card-body {
    padding: 0px;
  }
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab {
  background-color: #6e6d69;
  border-radius: 3px;
  padding: 0.5rem 0.75rem 0.3rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  color: #ffffff;
  text-align: center;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  background-color: #269A32;
  width: auto;
  margin: -12px auto 1rem;
  min-width: 140px;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab::before, .post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab::after,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab::before,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab::after {
  content: "";
  position: relative;
  top: -1px;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 50%;
  margin-right: 1rem;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab::after,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab::after {
  margin: 0rem 0rem 0rem 1rem;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab.zap-draw-days-1,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab.zap-draw-days-1 {
  background-color: #FF8831;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab.zap-draw-days-0,
#zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab.zap-draw-days-0 {
  background-color: #D93636;
}
@media (max-width: 767.98px) {
  .post-type-archive-winner .zapct-winners .row > div .card .card-body .winner-tab,
  #zapct-homepage-winners-slider .slides .slide .card .card-body .winner-tab {
    min-width: 0px;
    margin-bottom: 0.5rem;
  }
}
.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: #484744;
  font-family: "runda", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0px;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .product,
#zapct-homepage-winners-slider .slides .slide .card .card-body .product {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
.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: #000000;
  font-family: "manifold-cf", sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin-top: 0.5rem;
  display: inline-flex;
  align-items: center;
}
.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;
  top: -2px;
  width: 12px;
  height: 12px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFC800' d='m11.723 4.54-1.026-1.032A.943.943 0 0 0 9.6 3.31a.686.686 0 0 1-.79-.131.686.686 0 0 1-.131-.79.944.944 0 0 0-.198-1.097L7.455.272a.982.982 0 0 0-1.355 0L.28 6.091a.96.96 0 0 0 0 1.355l1.026 1.031a.944.944 0 0 0 1.097.197.691.691 0 0 1 .921.922.944.944 0 0 0 .198 1.097l1.031 1.026a.96.96 0 0 0 1.355 0l5.815-5.826a.96.96 0 0 0 0-1.355ZM4.74 6.283a.4.4 0 0 1-.29.12.406.406 0 0 1-.292-.12.411.411 0 0 1 0-.582L5.711 4.15a.411.411 0 0 1 .581.581L4.74 6.284Zm3.105 0L6.292 7.836a.411.411 0 0 1-.581-.581l1.552-1.553a.411.411 0 0 1 .582.582Z'/%3E%3C/svg%3E") center/contain no-repeat;
  margin-right: 0.25rem;
}

/* ==========================================================================
   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: #ffffff;
}

.xoo-wsc-header,
.xoo-wsc-body,
.xoo-wsc-footer {
  background-color: #ffffff !important;
  color: #22211f !important;
}
.xoo-wsc-header a,
.xoo-wsc-body a,
.xoo-wsc-footer a {
  color: #22211f !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: #269A32 !important;
}

.xoo-wsc-slider {
  background-color: #ffffff;
  color: #6e6d69;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon input {
  padding: 5px;
  border: 1px solid #ffffff;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button {
  color: #fff;
  background-color: #22211f;
  border-color: #22211f;
  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: rgb(13.9923076923, 13.5807692308, 12.7576923077);
  border-color: rgb(7.3230769231, 7.1076923077, 6.6769230769);
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:focus, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.focus {
  color: #fff;
  background-color: rgb(13.9923076923, 13.5807692308, 12.7576923077);
  border-color: rgb(7.3230769231, 7.1076923077, 6.6769230769);
  box-shadow: 0 0 0 0.2rem rgba(67.15, 66.3, 64.6, 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: #22211f;
  border-color: #22211f;
}
.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: rgb(7.3230769231, 7.1076923077, 6.6769230769);
  border-color: rgb(0.6538461538, 0.6346153846, 0.5961538462);
}
.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(67.15, 66.3, 64.6, 0.5);
}

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

.xoo-wsc-ft-buttons-cont a,
.xoo-wsc-empty-cart a {
  color: #fff;
  background-color: #22211f;
  border-color: #22211f;
  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: rgb(13.9923076923, 13.5807692308, 12.7576923077);
  border-color: rgb(7.3230769231, 7.1076923077, 6.6769230769);
}
.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: rgb(13.9923076923, 13.5807692308, 12.7576923077);
  border-color: rgb(7.3230769231, 7.1076923077, 6.6769230769);
  box-shadow: 0 0 0 0.2rem rgba(67.15, 66.3, 64.6, 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: #22211f;
  border-color: #22211f;
}
.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: rgb(7.3230769231, 7.1076923077, 6.6769230769);
  border-color: rgb(0.6538461538, 0.6346153846, 0.5961538462);
}
.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(67.15, 66.3, 64.6, 0.5);
}

.xoo-wsch-basket .xoo-wscb-icon {
  display: none;
}
.xoo-wsch-basket .xoo-wscb-count {
  background-color: #22211f;
  color: #ffffff;
  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: #ffffff;
}

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