/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
.pagination {
  margin: 2rem 0rem;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination .page-item {
  margin: 0px 4px;
}
.pagination .page-item .page-link {
  border-radius: 4px;
  border: none;
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  z-index: 0;
  position: relative;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.pagination .page-item .page-link::before {
  content: "";
  position: absolute;
  inset: 0px;
  border-radius: 4px;
  opacity: 1;
  z-index: -1;
  border: 1px solid #313B4F;
  background: #010307;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.pagination .page-item .page-link:hover::before, .pagination .page-item .page-link.current::before {
  opacity: 0;
}

/* ==========================================================================
   Animations
   ========================================================================== */
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(-47.65%);
    transform: translateX(-47.65%);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(-47.65%);
    transform: translateX(-47.65%);
  }
}
@-webkit-keyframes pulse-banner {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
    text-shadow: 0px 0px 3px rgba(40, 167, 69, 0.65);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
}
@keyframes pulse-banner {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
    text-shadow: 0px 0px 3px rgba(40, 167, 69, 0.65);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    text-shadow: 0px 0px 0px rgba(40, 167, 69, 0.65);
  }
}
@-webkit-keyframes pulse-badge {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #F4B945;
    box-shadow: 0 0 0 0 #F4B945;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes pulse-badge {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #F4B945;
    box-shadow: 0 0 0 0 #F4B945;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@-webkit-keyframes cash-alt {
  0% {
    background-color: #252B3B;
  }
  50% {
    background-color: #9AAEC6;
  }
  100% {
    background-color: #252B3B;
  }
}
@keyframes cash-alt {
  0% {
    background-color: #252B3B;
  }
  50% {
    background-color: #9AAEC6;
  }
  100% {
    background-color: #252B3B;
  }
}
/* ==========================================================================
   Typography
   ========================================================================== */
body {
  font-family: "Kanit", serif;
  font-size: 1rem;
  font-weight: 300;
  color: #9AAEC6;
}

a {
  color: #3BA7FF;
}
a:hover {
  color: #0890ff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Gabarito", serif;
  font-weight: 800;
  color: #fff;
}

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

/* ==========================================================================
    Buttons
    ========================================================================== */
.btn,
.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
}
.btn::before,
.button::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.btn:hover,
.button:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.btn:hover::before,
.button:hover::before {
  opacity: 1;
}

/* ==========================================================================
   Cards
   ========================================================================== */
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #010307;
  border: 2px solid #313B4F;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  color: #fff;
}

.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: #fff;
  background-color: #252B3B !important;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #313B4F;
  border-color: #313B4F !important;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #313B4F;
}
.table tbody + tbody {
  border-top: 2px solid #313B4F;
}

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

.table-bordered {
  border: 1px solid #313B4F;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #313B4F;
}
.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: #313B4F !important;
}

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c8e6ff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #99d1ff;
}

.table-hover .table-primary:hover {
  background-color: #afdaff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #afdaff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fcebcb;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f9db9e;
}

.table-hover .table-secondary:hover {
  background-color: #fbe2b3;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #fbe2b3;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c6e8d4;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #95d5ae;
}

.table-hover .table-success:hover {
  background-color: #b4e1c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b4e1c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcebcb;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f9db9e;
}

.table-hover .table-warning:hover {
  background-color: #fbe2b3;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fbe2b3;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f7cdc6;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #efa295;
}

.table-hover .table-danger:hover {
  background-color: #f4b9b0;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f4b9b0;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #e3e8ef;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #cad5e1;
}

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #b8b8ba;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #7b7c7e;
}

.table-hover .table-dark:hover {
  background-color: #ababad;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #ababad;
}

.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: #454d55;
}
.table .thead-light th {
  color: #fff;
  background-color: #010307;
  border-color: #313B4F !important;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.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: #010307;
  padding: 40px 0px 30px;
  position: relative;
}
@media (max-width: 767.98px) {
  .zapct-footer {
    text-align: center;
  }
}
.zapct-footer::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #0D1119;
  width: 100%;
  height: 200px;
  -webkit-mask: url("../images/v-pixels.svg") left bottom/auto 100% repeat-x;
  mask: url("../images/v-pixels.svg") left bottom/auto 100% repeat-x;
}
.zapct-footer .container {
  position: relative;
}
.zapct-footer .container .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.zapct-footer .zapct-payment-types {
  max-height: 28px;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-payment-types {
    text-align: center;
    margin-top: 2rem;
  }
}
.zapct-footer .zapct-footer-logo {
  max-height: 48px;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-logo {
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-social-tp {
    margin-bottom: 1rem;
  }
}
.zapct-footer .zapct-social-tp .trustpilot {
  margin-top: 1rem;
  text-align: right;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-social-tp .trustpilot {
    text-align: center;
  }
}
.zapct-footer .zapct-social-tp .trustpilot img {
  max-height: 18px;
  display: inline-block;
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-social-tp .zapct-footer-social-icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a {
  display: block;
  margin: 0px 0px 0px 1rem !important;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-social-tp .zapct-footer-social-icons a {
    margin: 0px 0.5rem !important;
  }
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a i {
  display: block;
  width: 26px;
  height: 26px;
  background-color: #3BA7FF;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath fill='%233BA7FF' fill-rule='evenodd' d='M22.496 0H3.504A3.507 3.507 0 0 0 0 3.504v18.992A3.507 3.507 0 0 0 3.504 26h9.369l.013-9.292h-2.417a.567.567 0 0 1-.566-.566l-.013-2.996a.57.57 0 0 1 .572-.572h2.41V9.68c0-3.358 2.049-5.19 5.05-5.19h2.456a.57.57 0 0 1 .572.573v2.525a.57.57 0 0 1-.572.572H18.87c-1.628 0-1.946.776-1.946 1.908v2.512h3.58c.319 0 .573.261.567.579 0 .02 0 .038-.006.057l-.357 2.99a.575.575 0 0 1-.566.502H16.93L16.924 26h5.572A3.507 3.507 0 0 0 26 22.496V3.504A3.507 3.507 0 0 0 22.496 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath fill='%233BA7FF' fill-rule='evenodd' d='M22.496 0H3.504A3.507 3.507 0 0 0 0 3.504v18.992A3.507 3.507 0 0 0 3.504 26h9.369l.013-9.292h-2.417a.567.567 0 0 1-.566-.566l-.013-2.996a.57.57 0 0 1 .572-.572h2.41V9.68c0-3.358 2.049-5.19 5.05-5.19h2.456a.57.57 0 0 1 .572.573v2.525a.57.57 0 0 1-.572.572H18.87c-1.628 0-1.946.776-1.946 1.908v2.512h3.58c.319 0 .573.261.567.579 0 .02 0 .038-.006.057l-.357 2.99a.575.575 0 0 1-.566.502H16.93L16.924 26h5.572A3.507 3.507 0 0 0 26 22.496V3.504A3.507 3.507 0 0 0 22.496 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a i::before {
  content: none;
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a i.fa-instagram-square {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath fill='%233BA7FF' fill-rule='evenodd' d='M25.613 5.405c.186.743.297 1.486.297 2.247v.019c.037 1.764.075 3.547.093 4.736-.018 2.005-.037 3.399-.056 4.791 0 .855-.055 1.69-.167 2.526a6.828 6.828 0 0 1-5.386 5.944c-.854.167-1.708.278-2.581.278-2 .068-4.01.057-6.015.046-.75-.004-1.501-.009-2.25-.009-.855 0-1.71-.055-2.545-.111a7.693 7.693 0 0 1-3.492-1.021A6.53 6.53 0 0 1 .54 21.117a8.936 8.936 0 0 1-.446-2.414c-.097-1.674-.095-3.363-.093-5.04v-.718c0-1.374 0-2.767.037-4.141 0-.855.056-1.69.167-2.526a7.208 7.208 0 0 1 1.876-3.994A7.007 7.007 0 0 1 5.796.297c.65-.13 1.3-.204 1.95-.223C9.473 0 11.201 0 12.928 0c1.467 0 2.934 0 4.402.019.743 0 1.486.055 2.228.148a7.274 7.274 0 0 1 3.938 1.709 6.678 6.678 0 0 1 2.117 3.529ZM6.316 13a6.674 6.674 0 0 0 6.668 6.668A6.662 6.662 0 0 0 19.65 13a6.674 6.674 0 0 0-6.667-6.668 6.674 6.674 0 0 0-6.668 6.668Zm11.998-7.466a2.271 2.271 0 0 0 2.266 2.247v-.019c1.244-.018 2.247-1.021 2.247-2.247a2.271 2.271 0 0 0-2.266-2.247c-1.244.018-2.266 1.021-2.247 2.266Zm-8.822 7.447c0-1.932 1.579-3.492 3.51-3.492A3.515 3.515 0 0 1 16.494 13c0 1.932-1.579 3.492-3.51 3.492-1.932 0-3.492-1.579-3.492-3.51Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath fill='%233BA7FF' fill-rule='evenodd' d='M25.613 5.405c.186.743.297 1.486.297 2.247v.019c.037 1.764.075 3.547.093 4.736-.018 2.005-.037 3.399-.056 4.791 0 .855-.055 1.69-.167 2.526a6.828 6.828 0 0 1-5.386 5.944c-.854.167-1.708.278-2.581.278-2 .068-4.01.057-6.015.046-.75-.004-1.501-.009-2.25-.009-.855 0-1.71-.055-2.545-.111a7.693 7.693 0 0 1-3.492-1.021A6.53 6.53 0 0 1 .54 21.117a8.936 8.936 0 0 1-.446-2.414c-.097-1.674-.095-3.363-.093-5.04v-.718c0-1.374 0-2.767.037-4.141 0-.855.056-1.69.167-2.526a7.208 7.208 0 0 1 1.876-3.994A7.007 7.007 0 0 1 5.796.297c.65-.13 1.3-.204 1.95-.223C9.473 0 11.201 0 12.928 0c1.467 0 2.934 0 4.402.019.743 0 1.486.055 2.228.148a7.274 7.274 0 0 1 3.938 1.709 6.678 6.678 0 0 1 2.117 3.529ZM6.316 13a6.674 6.674 0 0 0 6.668 6.668A6.662 6.662 0 0 0 19.65 13a6.674 6.674 0 0 0-6.667-6.668 6.674 6.674 0 0 0-6.668 6.668Zm11.998-7.466a2.271 2.271 0 0 0 2.266 2.247v-.019c1.244-.018 2.247-1.021 2.247-2.247a2.271 2.271 0 0 0-2.266-2.247c-1.244.018-2.266 1.021-2.247 2.266Zm-8.822 7.447c0-1.932 1.579-3.492 3.51-3.492A3.515 3.515 0 0 1 16.494 13c0 1.932-1.579 3.492-3.51 3.492-1.932 0-3.492-1.579-3.492-3.51Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a i.fa-tiktok {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='26' fill='none'%3E%3Cpath fill='%233BA7FF' d='M19.348 5.56a5.77 5.77 0 0 1-.502-.297 7.093 7.093 0 0 1-1.29-1.117c-.96-1.122-1.32-2.26-1.452-3.057h.005C16 .428 16.044 0 16.051 0h-4.379v17.266c0 .232 0 .461-.01.688 0 .028-.002.054-.004.084 0 .013 0 .026-.002.039v.01a3.843 3.843 0 0 1-.568 1.742 3.75 3.75 0 0 1-1.303 1.267 3.6 3.6 0 0 1-1.812.487c-2.04 0-3.694-1.696-3.694-3.791C4.279 15.697 5.932 14 7.973 14c.386 0 .77.062 1.137.184l.005-4.547a7.984 7.984 0 0 0-3.326.266 8.086 8.086 0 0 0-2.942 1.604 8.732 8.732 0 0 0-1.875 2.358c-.185.325-.882 1.63-.967 3.75-.053 1.203.302 2.45.47 2.965v.01c.107.304.518 1.339 1.19 2.211.54.7 1.18 1.315 1.896 1.825v-.01l.01.01C5.692 26.096 8.043 26 8.043 26c.407-.017 1.77 0 3.318-.748 1.717-.83 2.695-2.065 2.695-2.065a8.617 8.617 0 0 0 1.468-2.488c.396-1.062.528-2.336.528-2.845v-9.16c.053.032.76.51.76.51s1.02.666 2.61 1.1c1.142.308 2.679.373 2.679.373V6.243c-.539.06-1.632-.113-2.752-.683Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='26' fill='none'%3E%3Cpath fill='%233BA7FF' d='M19.348 5.56a5.77 5.77 0 0 1-.502-.297 7.093 7.093 0 0 1-1.29-1.117c-.96-1.122-1.32-2.26-1.452-3.057h.005C16 .428 16.044 0 16.051 0h-4.379v17.266c0 .232 0 .461-.01.688 0 .028-.002.054-.004.084 0 .013 0 .026-.002.039v.01a3.843 3.843 0 0 1-.568 1.742 3.75 3.75 0 0 1-1.303 1.267 3.6 3.6 0 0 1-1.812.487c-2.04 0-3.694-1.696-3.694-3.791C4.279 15.697 5.932 14 7.973 14c.386 0 .77.062 1.137.184l.005-4.547a7.984 7.984 0 0 0-3.326.266 8.086 8.086 0 0 0-2.942 1.604 8.732 8.732 0 0 0-1.875 2.358c-.185.325-.882 1.63-.967 3.75-.053 1.203.302 2.45.47 2.965v.01c.107.304.518 1.339 1.19 2.211.54.7 1.18 1.315 1.896 1.825v-.01l.01.01C5.692 26.096 8.043 26 8.043 26c.407-.017 1.77 0 3.318-.748 1.717-.83 2.695-2.065 2.695-2.065a8.617 8.617 0 0 0 1.468-2.488c.396-1.062.528-2.336.528-2.845v-9.16c.053.032.76.51.76.51s1.02.666 2.61 1.1c1.142.308 2.679.373 2.679.373V6.243c-.539.06-1.632-.113-2.752-.683Z'/%3E%3C/svg%3E");
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a i.fa-youtube-square {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='20' fill='none'%3E%3Cpath fill='%233BA7FF' d='M28.41 3.144a3.565 3.565 0 0 0-.936-1.595 3.644 3.644 0 0 0-1.617-.925C23.587.01 14.51 0 14.51 0S5.434-.01 3.163.577a3.722 3.722 0 0 0-1.616.939 3.642 3.642 0 0 0-.943 1.598C.006 5.35 0 9.986 0 9.986s-.006 4.659.588 6.871a3.604 3.604 0 0 0 2.555 2.52c2.292.613 11.345.623 11.345.623s9.078.01 11.347-.575a3.658 3.658 0 0 0 1.62-.924 3.58 3.58 0 0 0 .94-1.593c.6-2.233.605-6.868.605-6.868s.029-4.66-.59-6.896ZM11.606 14.281l.008-8.564 7.544 4.289-7.552 4.275Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='20' fill='none'%3E%3Cpath fill='%233BA7FF' d='M28.41 3.144a3.565 3.565 0 0 0-.936-1.595 3.644 3.644 0 0 0-1.617-.925C23.587.01 14.51 0 14.51 0S5.434-.01 3.163.577a3.722 3.722 0 0 0-1.616.939 3.642 3.642 0 0 0-.943 1.598C.006 5.35 0 9.986 0 9.986s-.006 4.659.588 6.871a3.604 3.604 0 0 0 2.555 2.52c2.292.613 11.345.623 11.345.623s9.078.01 11.347-.575a3.658 3.658 0 0 0 1.62-.924 3.58 3.58 0 0 0 .94-1.593c.6-2.233.605-6.868.605-6.868s.029-4.66-.59-6.896ZM11.606 14.281l.008-8.564 7.544 4.289-7.552 4.275Z'/%3E%3C/svg%3E");
  width: 29px;
}
.zapct-footer .zapct-social-tp .zapct-footer-social-icons a:hover i {
  background-color: #fff;
}
.zapct-footer .footer-nav {
  margin-top: 2rem;
}
.zapct-footer .footer-nav .zapct-footer-navbar {
  margin: 0px;
}
@media (max-width: 767.98px) {
  .zapct-footer .footer-nav .zapct-footer-navbar {
    margin-bottom: 3rem;
  }
}
.zapct-footer .footer-nav .zapct-footer-navbar li {
  margin: 0px 1.5rem 0rem 0rem;
}
.zapct-footer .footer-nav .zapct-footer-navbar li a {
  color: #fff;
  text-decoration: underline;
}
.zapct-footer .footer-nav .zapct-footer-navbar li a:hover {
  color: #3BA7FF;
}
.zapct-footer .zapct-copyright-company-number {
  margin-top: 0.5rem;
  color: #fff;
}
.zapct-footer .zapct-footer-email {
  margin-top: 1.5rem;
}
.zapct-footer .zapct-footer-email span {
  font-family: "Gabarito", serif;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}
.zapct-footer .zapct-footer-credit {
  color: #fff;
  border: none;
  padding: 0px;
  margin-top: 150px;
}
@media (max-width: 767.98px) {
  .zapct-footer .zapct-footer-credit {
    margin-top: 80px;
  }
}
.zapct-footer .zapct-footer-credit a {
  color: #3BA7FF;
}
.zapct-footer .zapct-footer-credit a:hover {
  text-decoration: underline;
}

/* ==========================================================================
   Header
   ========================================================================== */
.zapct-navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 1000;
}
.zapct-navbar .ticker {
  overflow: hidden;
  background-color: #3BA7FF;
  position: relative;
}
.zapct-navbar .ticker .ticker-inner {
  height: 34px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  -webkit-animation: ticker 50s linear infinite;
  animation: ticker 50s linear infinite;
  z-index: 0;
  position: relative;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 767.98px) {
  .zapct-navbar .ticker .ticker-inner {
    height: 28px;
  }
}
.zapct-navbar .ticker .ticker-inner p {
  margin: 0px;
  width: auto;
  text-align: center;
  white-space: nowrap;
  padding: 0rem 5rem;
  text-align: center;
  position: relative;
  text-align: center;
  font-family: "Gabarito", serif;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.zapct-navbar .ticker .ticker-inner p a {
  color: #fff;
  text-decoration: underline;
}
.zapct-navbar .ticker .ticker-inner p::before, .zapct-navbar .ticker .ticker-inner p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  width: 24px;
  height: 1px;
  background-color: #0D1119;
}
.zapct-navbar .ticker .ticker-inner p::after {
  left: auto;
  right: 0px;
}
@media (max-width: 767.98px) {
  .zapct-navbar .ticker .ticker-inner p {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
.zapct-navbar .ticker:hover .ticker-inner {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.zapct-navbar .zapct-navbar-primary {
  height: 100px;
  padding: 0px 3.5vw;
  background-color: #010307;
  border-bottom: 2px solid #3BA7FF;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary {
    height: 70px;
    padding: 0px 1rem;
  }
}
.zapct-navbar .zapct-navbar-primary .navbar-brand img {
  display: block;
  height: 48px;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary .navbar-brand img {
    max-height: 40px;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .navbar-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s background-color ease-in-out;
    -o-transition: 0.3s background-color ease-in-out;
    transition: 0.3s background-color ease-in-out;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    margin: 0px 0px 0px 8px !important;
    border-radius: 5px;
    background: #313B4F;
    padding: 0rem 0.5rem;
    min-height: 36px;
  }
  .zapct-navbar .zapct-navbar-primary .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='%239AAEC6' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse {
    background-color: #010307;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .offcanvas-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0px 0px 1rem !important;
    border-radius: 5px;
    background: #313B4F;
    padding: 0rem;
    height: 36px;
    width: 36px;
    color: #9AAEC6;
    font-size: 0px;
    text-indent: -9999px;
    overflow: hidden;
  }
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .offcanvas-close::after {
    content: "";
    display: block;
    display: block;
    width: 50%;
    height: 50%;
    background-color: #9AAEC6;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M11 5H7V1a1 1 0 0 0-2 0v4H1a1 1 0 0 0 0 2h4v4a1 1 0 0 0 2 0V7h4a1 1 0 1 0 0-2Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M11 5H7V1a1 1 0 0 0-2 0v4H1a1 1 0 0 0 0 2h4v4a1 1 0 0 0 2 0V7h4a1 1 0 1 0 0-2Z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .offcanvas-close {
    margin: 1rem 0px 2rem 0px !important;
  }
}
.zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav .nav-link {
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 0px 0.5rem;
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav .nav-link {
    font-size: 30px;
    color: #fff;
    margin: 0.25rem 0rem;
  }
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary .offcanvas-collapse .navbar-collapse .navbar-nav .nav-link {
    font-size: 25px;
    margin: 0rem;
    padding: 0px;
  }
}
.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: #3BA7FF;
}
.zapct-navbar .zapct-navbar-primary .cart-account {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-right: -5px;
}
@media (max-width: 991.98px) {
  .zapct-navbar .zapct-navbar-primary .cart-account {
    margin: 0px 0px 0px auto;
  }
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item {
  padding: 0px;
  margin: 0px 5px;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link {
  padding: 0px;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background: #313B4F;
  padding: 0.5rem 1rem;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
  min-height: 36px;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  margin: 0px 0.5rem 0px 0px;
  display: block;
  width: 11px;
  height: 14px;
  background-color: #9AAEC6;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' fill='none'%3E%3Cpath fill='%239AAEC6' d='M10.746 10.775c0 1.78-2.405 3.225-5.373 3.225C2.405 14 0 12.556 0 10.775c0-1.782 2.405-3.227 5.373-3.227 2.968 0 5.373 1.445 5.373 3.227ZM2.34 3.034a3.033 3.033 0 1 1 6.067 0 3.035 3.035 0 1 1-6.068 0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' fill='none'%3E%3Cpath fill='%239AAEC6' d='M10.746 10.775c0 1.78-2.405 3.225-5.373 3.225C2.405 14 0 12.556 0 10.775c0-1.782 2.405-3.227 5.373-3.227 2.968 0 5.373 1.445 5.373 3.227ZM2.34 3.034a3.033 3.033 0 1 1 6.067 0 3.035 3.035 0 1 1-6.068 0Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link i::before {
  content: none;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link .nav-label,
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link .amount {
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
@media (max-width: 1199.98px) {
  .zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link .nav-label {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-account i {
    margin: 0px;
  }
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-basket {
  position: relative;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-basket .nav-label::after {
  content: "|";
  padding: 0px 0.25rem;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-basket i {
  display: block;
  width: 14px;
  height: 14px;
  background-color: #9AAEC6;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%239AAEC6' d='M14 5.25a1.75 1.75 0 0 0-1.75-1.75H10.5a3.5 3.5 0 1 0-7 0H1.75A1.75 1.75 0 0 0 0 5.25v5.833A2.92 2.92 0 0 0 2.917 14h8.166A2.92 2.92 0 0 0 14 11.083V5.25ZM4.667 3.5a2.333 2.333 0 0 1 4.666 0H4.667Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%239AAEC6' d='M14 5.25a1.75 1.75 0 0 0-1.75-1.75H10.5a3.5 3.5 0 1 0-7 0H1.75A1.75 1.75 0 0 0 0 5.25v5.833A2.92 2.92 0 0 0 2.917 14h8.166A2.92 2.92 0 0 0 14 11.083V5.25ZM4.667 3.5a2.333 2.333 0 0 1 4.666 0H4.667Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-basket i {
    margin: 0px;
  }
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-basket #basket-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0px;
  border-radius: 50%;
  -webkit-transform: translate(35%, -35%);
  -ms-transform: translate(35%, -35%);
  transform: translate(35%, -35%);
  background-color: #E14D33;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link.nav-basket .amount {
    display: none;
  }
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link:hover {
  background-color: #3BA7FF;
}
.zapct-navbar .zapct-navbar-primary .cart-account .nav-item .nav-link:hover i {
  background-color: #fff;
}

/* ==========================================================================
   Newsletter
   ========================================================================== */
.zapct-newsletter-block .overlay {
  padding: 0px 0px 100px;
}
.zapct-newsletter-block .overlay .inner {
  padding: 0rem;
  max-width: 1070px;
}
.zapct-newsletter-block .overlay .inner .section-title {
  margin: 0px;
}
.zapct-newsletter-block .overlay .inner p {
  text-align: left;
  color: #fff;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form {
  padding: 0px !important;
  margin: 2rem -5px 0px !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form > div {
  min-height: 0px !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] {
  width: 100%;
}
@media (max-width: 767.98px) {
  .zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] {
    margin-bottom: 15px;
  }
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div {
  padding: 0px 5px !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input {
  color: #0D1119 !important;
  font-family: "Kanit", serif !important;
  border-radius: 5px !important;
  border: none !important;
  font-size: 15px !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-webkit-input-placeholder {
  font-family: "Kanit", serif !important;
  color: #313B4F !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-moz-placeholder {
  font-family: "Kanit", serif !important;
  color: #313B4F !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input:-ms-input-placeholder {
  font-family: "Kanit", serif !important;
  color: #313B4F !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::-ms-input-placeholder {
  font-family: "Kanit", serif !important;
  color: #313B4F !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div input::placeholder {
  font-family: "Kanit", serif !important;
  color: #313B4F !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 5px !important;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA)) !important;
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%) !important;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.zapct-newsletter-block .overlay .inner .klaviyo-form [data-testid=form-row] > div button:hover::before {
  opacity: 1;
}

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

/* ==========================================================================
   General CSS
   ========================================================================== */
body {
  background-color: #0D1119;
}

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

.section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  font-size: 40px;
  font-weight: 800;
}
.section-title::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  margin-right: 1rem;
}
.section-title::after {
  content: "";
  position: relative;
  top: 2px;
  display: block;
  width: auto;
  height: 2px;
  margin-left: 1rem;
  background-color: #313B4F;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 30px;
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 25px;
  }
}

.zapct-homepage-button-wrap {
  text-align: center;
}

.zapct-page-title {
  background-color: #252B3B;
  padding: 20px 0px;
  margin: 0px 0px 70px;
}
@media (max-width: 767.98px) {
  .zapct-page-title {
    margin: 0px 0px 40px;
  }
}
.zapct-page-title h1 {
  color: #fff;
  font-size: 40px;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .zapct-page-title h1 {
    font-size: 30px;
  }
}

ul.pagination {
  margin: 2rem 0rem;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
ul.pagination .page-item {
  margin: 0px 4px;
}
ul.pagination .page-item .page-link {
  border-radius: 4px;
  border: none;
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  z-index: 0;
  position: relative;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
ul.pagination .page-item .page-link::before {
  content: "";
  position: absolute;
  inset: 0px;
  border-radius: 4px;
  opacity: 1;
  z-index: -1;
  border: 1px solid #313B4F;
  background: #010307;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
ul.pagination .page-item .page-link:hover::before, ul.pagination .page-item .page-link.current::before {
  opacity: 0;
}

@media (max-width: 991.98px) {
  .zapct-products .woocommerce,
  .main-container,
  .container-md,
  .container-sm,
  .container {
    max-width: 100%;
  }
}
/* ==========================================================================
   WooCommerce - Cart
   ========================================================================== */
.woocommerce-page table.shop_table td {
  background: transparent;
}

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

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

@media (max-width: 767.98px) {
  .woocommerce-cart .main-container > .woocommerce,
  .woocommerce-checkout .main-container > .woocommerce {
    padding: 0px;
  }
}
body.woocommerce-order-received ul.woocommerce-order-overview li strong {
  display: block;
  color: #fff;
}

body.woocommerce-order-received .timeline ul li p {
  background-color: transparent;
  color: #fff;
}

/* ==========================================================================
   WooCommerce - General
   ========================================================================== */
@media (min-width: 1200px) {
  div.woocommerce {
    max-width: 1360px !important;
  }
}
body > .woocommerce-store-notice {
  display: none !important;
}

/* ==========================================================================
   WooCommerce - My Account
   ========================================================================== */
.woocommerce-account.logged-out .woocommerce {
  padding: 0rem !important;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-account .main-container {
  margin-bottom: 8rem;
}
.woocommerce-account .woocommerce {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  background-color: transparent;
  border-radius: 0px;
  padding: 0px;
  max-width: 100% !important;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 20, 58, 0.05);
  box-shadow: 0px 8px 12px 0px rgba(0, 20, 58, 0.05);
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  max-width: 270px;
  padding: 0px;
  border: none;
  margin: 0px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item {
    margin-bottom: 10px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  background: #313B4F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  height: 50px;
  padding: 0px 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover::before {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link::before {
  inset: 0px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link:hover {
  background: #313B4F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item .nav-link::after {
  content: "";
  position: relative;
  left: 0px;
  top: 1px;
  margin-right: 1rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M14.483 7.276h-2.312a3.45 3.45 0 0 1-3.44-3.448V1.51a.803.803 0 0 0-.8-.802H4.539C2.075.708.083 2.312.083 5.175v7.106c0 2.863 1.992 4.467 4.456 4.467h6.288c2.464 0 4.456-1.604 4.456-4.467V8.078a.803.803 0 0 0-.8-.802Zm-7.2 6.064h-3.2a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h3.2c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Zm1.6-3.208h-4.8a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h4.8c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M14.483 7.276h-2.312a3.45 3.45 0 0 1-3.44-3.448V1.51a.803.803 0 0 0-.8-.802H4.539C2.075.708.083 2.312.083 5.175v7.106c0 2.863 1.992 4.467 4.456 4.467h6.288c2.464 0 4.456-1.604 4.456-4.467V8.078a.803.803 0 0 0-.8-.802Zm-7.2 6.064h-3.2a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h3.2c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Zm1.6-3.208h-4.8a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h4.8c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.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: #3BA7FF;
  border-color: #3BA7FF;
  color: #fff;
}
.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: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--dashboard a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M14.483 7.276h-2.312a3.45 3.45 0 0 1-3.44-3.448V1.51a.803.803 0 0 0-.8-.802H4.539C2.075.708.083 2.312.083 5.175v7.106c0 2.863 1.992 4.467 4.456 4.467h6.288c2.464 0 4.456-1.604 4.456-4.467V8.078a.803.803 0 0 0-.8-.802Zm-7.2 6.064h-3.2a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h3.2c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Zm1.6-3.208h-4.8a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h4.8c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M14.483 7.276h-2.312a3.45 3.45 0 0 1-3.44-3.448V1.51a.803.803 0 0 0-.8-.802H4.539C2.075.708.083 2.312.083 5.175v7.106c0 2.863 1.992 4.467 4.456 4.467h6.288c2.464 0 4.456-1.604 4.456-4.467V8.078a.803.803 0 0 0-.8-.802Zm-7.2 6.064h-3.2a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h3.2c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Zm1.6-3.208h-4.8a.605.605 0 0 1-.6-.602c0-.329.272-.601.6-.601h4.8c.328 0 .6.272.6.601a.605.605 0 0 1-.6.602Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--orders a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%239AAEC6' d='M11.352.678H4.648C1.736.678 0 2.418 0 5.338v6.712c0 2.927 1.736 4.667 4.648 4.667h6.696c2.912 0 4.648-1.74 4.648-4.66v-6.72c.008-2.92-1.728-4.66-4.64-4.66ZM11 11.705H5a.605.605 0 0 1-.6-.602c0-.328.272-.601.6-.601h6c.328 0 .6.273.6.601a.605.605 0 0 1-.6.602Zm0-4.812H5a.605.605 0 0 1-.6-.602c0-.328.272-.601.6-.601h6c.328 0 .6.273.6.601a.605.605 0 0 1-.6.602Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%239AAEC6' d='M11.352.678H4.648C1.736.678 0 2.418 0 5.338v6.712c0 2.927 1.736 4.667 4.648 4.667h6.696c2.912 0 4.648-1.74 4.648-4.66v-6.72c.008-2.92-1.728-4.66-4.64-4.66ZM11 11.705H5a.605.605 0 0 1-.6-.602c0-.328.272-.601.6-.601h6c.328 0 .6.273.6.601a.605.605 0 0 1-.6.602Zm0-4.812H5a.605.605 0 0 1-.6-.602c0-.328.272-.601.6-.601h6c.328 0 .6.273.6.601a.605.605 0 0 1-.6.602Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--points-and-rewards a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M9 .198C4.032.198 0 4.24 0 9.22s4.032 9.023 9 9.023 9-4.042 9-9.023C18 4.24 13.968.198 9 .198Zm.297 13.534a1.14 1.14 0 0 1-.603 0C7.29 13.254 4.14 11.242 4.14 7.83c0-1.507 1.206-2.725 2.7-2.725.882 0 1.665.424 2.16 1.092a2.69 2.69 0 0 1 2.16-1.092c1.494 0 2.7 1.218 2.7 2.725 0 3.41-3.15 5.423-4.563 5.9Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M9 .198C4.032.198 0 4.24 0 9.22s4.032 9.023 9 9.023 9-4.042 9-9.023C18 4.24 13.968.198 9 .198Zm.297 13.534a1.14 1.14 0 0 1-.603 0C7.29 13.254 4.14 11.242 4.14 7.83c0-1.507 1.206-2.725 2.7-2.725.882 0 1.665.424 2.16 1.092a2.69 2.69 0 0 1 2.16-1.092c1.494 0 2.7 1.218 2.7 2.725 0 3.41-3.15 5.423-4.563 5.9Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--woo-wallet a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%239AAEC6' d='M16.475 10.89c-.2 2.231-1.808 3.693-4.141 3.693h-7.5a4.173 4.173 0 0 1-4.167-4.177V4.558c0-2.272 1.367-3.86 3.492-4.127.216-.033.441-.05.675-.05h7.5c.216 0 .425.008.625.042 1.991.234 3.341 1.629 3.516 3.65a.41.41 0 0 1-.416.443h-1.292c-.8 0-1.542.31-2.075.86a2.943 2.943 0 0 0-.875 2.357c.133 1.52 1.467 2.715 3.05 2.715h1.192c.241 0 .441.2.416.442Z'/%3E%3Cpath fill='%239AAEC6' d='M17.333 6.622v1.72c0 .46-.367.836-.833.853h-1.634c-.9 0-1.725-.66-1.8-1.563a1.68 1.68 0 0 1 .5-1.361 1.659 1.659 0 0 1 1.2-.502H16.5a.857.857 0 0 1 .833.853Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%239AAEC6' d='M16.475 10.89c-.2 2.231-1.808 3.693-4.141 3.693h-7.5a4.173 4.173 0 0 1-4.167-4.177V4.558c0-2.272 1.367-3.86 3.492-4.127.216-.033.441-.05.675-.05h7.5c.216 0 .425.008.625.042 1.991.234 3.341 1.629 3.516 3.65a.41.41 0 0 1-.416.443h-1.292c-.8 0-1.542.31-2.075.86a2.943 2.943 0 0 0-.875 2.357c.133 1.52 1.467 2.715 3.05 2.715h1.192c.241 0 .441.2.416.442Z'/%3E%3Cpath fill='%239AAEC6' d='M17.333 6.622v1.72c0 .46-.367.836-.833.853h-1.634c-.9 0-1.725-.66-1.8-1.563a1.68 1.68 0 0 1 .5-1.361 1.659 1.659 0 0 1 1.2-.502H16.5a.857.857 0 0 1 .833.853Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--coupons a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%239AAEC6' d='M8 .939c-4.416 0-8 3.593-8 8.02s3.584 8.02 8 8.02 8-3.593 8-8.02-3.584-8.02-8-8.02ZM5.6 5.751c.44 0 .8.36.8.802a.798.798 0 0 1-.8.802c-.44 0-.8-.36-.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.606.606 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%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%239AAEC6' d='M8 .939c-4.416 0-8 3.593-8 8.02s3.584 8.02 8 8.02 8-3.593 8-8.02-3.584-8.02-8-8.02ZM5.6 5.751c.44 0 .8.36.8.802a.798.798 0 0 1-.8.802c-.44 0-.8-.36-.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.606.606 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%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--edit-address a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M11.562.747h-6.81C1.347.747.5 1.657.5 5.287V15.43c0 2.396 1.315 2.964 2.91 1.252l.009-.009c.738-.783 1.864-.72 2.504.135l.91 1.216c.73.964 1.91.964 2.639 0l.91-1.216c.648-.864 1.774-.928 2.513-.135 1.603 1.712 2.91 1.144 2.91-1.252V5.287c.008-3.63-.838-4.54-4.243-4.54Zm-.703 8.783H5.454a.68.68 0 0 1-.675-.676.68.68 0 0 1 .675-.675h5.405a.68.68 0 0 1 .676.675.68.68 0 0 1-.676.676Zm.9-3.603H4.555a.68.68 0 0 1-.676-.676.68.68 0 0 1 .676-.675h7.206a.68.68 0 0 1 .675.675.68.68 0 0 1-.675.676Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M11.562.747h-6.81C1.347.747.5 1.657.5 5.287V15.43c0 2.396 1.315 2.964 2.91 1.252l.009-.009c.738-.783 1.864-.72 2.504.135l.91 1.216c.73.964 1.91.964 2.639 0l.91-1.216c.648-.864 1.774-.928 2.513-.135 1.603 1.712 2.91 1.144 2.91-1.252V5.287c.008-3.63-.838-4.54-4.243-4.54Zm-.703 8.783H5.454a.68.68 0 0 1-.675-.676.68.68 0 0 1 .675-.675h5.405a.68.68 0 0 1 .676.675.68.68 0 0 1-.676.676Zm.9-3.603H4.555a.68.68 0 0 1-.676-.676.68.68 0 0 1 .676-.675h7.206a.68.68 0 0 1 .675.675.68.68 0 0 1-.675.676Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--edit-account a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M14 14.037c0 2.32-3.134 4.202-7 4.202s-7-1.881-7-4.202c0-2.321 3.134-4.203 7-4.203s7 1.882 7 4.203ZM3.047 3.953a3.952 3.952 0 1 1 7.905 0 3.954 3.954 0 1 1-7.905 0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M14 14.037c0 2.32-3.134 4.202-7 4.202s-7-1.881-7-4.202c0-2.321 3.134-4.203 7-4.203s7 1.882 7 4.203ZM3.047 3.953a3.952 3.952 0 1 1 7.905 0 3.954 3.954 0 1 1-7.905 0Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .nav-pills .nav-item.woocommerce-MyAccount-navigation-link--customer-logout a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M9 .105c-4.959 0-9 4.05-9 9.022 0 4.971 4.041 9.023 9 9.023s9-4.051 9-9.023C18 4.156 13.959.105 9 .105Zm3.024 11.097a.682.682 0 0 1 0 .957.667.667 0 0 1-.477.198.667.667 0 0 1-.477-.198L9 10.084l-2.07 2.075a.667.667 0 0 1-.477.198.667.667 0 0 1-.477-.198.681.681 0 0 1 0-.957l2.07-2.075-2.07-2.075a.681.681 0 0 1 0-.956.678.678 0 0 1 .954 0L9 8.17l2.07-2.075a.678.678 0 0 1 .954 0 .682.682 0 0 1 0 .956l-2.07 2.075 2.07 2.075Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath fill='%239AAEC6' d='M9 .105c-4.959 0-9 4.05-9 9.022 0 4.971 4.041 9.023 9 9.023s9-4.051 9-9.023C18 4.156 13.959.105 9 .105Zm3.024 11.097a.682.682 0 0 1 0 .957.667.667 0 0 1-.477.198.667.667 0 0 1-.477-.198L9 10.084l-2.07 2.075a.667.667 0 0 1-.477.198.667.667 0 0 1-.477-.198.681.681 0 0 1 0-.957l2.07-2.075-2.07-2.075a.681.681 0 0 1 0-.956.678.678 0 0 1 .954 0L9 8.17l2.07-2.075a.678.678 0 0 1 .954 0 .682.682 0 0 1 0 .956l-2.07 2.075 2.07 2.075Z'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  margin-left: 20px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #010307;
  border: 2px solid #313B4F;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    margin-left: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .endpoint-title {
  font-size: 32px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  border-radius: 5px;
  border: 2px solid #313B4F;
  background: #010307;
  padding: 4px 2px;
  margin: 0px auto;
  margin: 0px;
  max-width: 100%;
  background-color: #0D1119;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li > a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs > .btn,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li > a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  height: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto !important;
  min-width: 155px;
  margin: 0px 2px;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  border: none !important;
  background: transparent !important;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  color: #9AAEC6;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li > a::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs > .btn::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li > a::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs > .btn::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link.active, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li > a.active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li > a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs > .btn.active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs > .btn:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link.active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li > a.active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li > a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs > .btn.active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs > .btn:hover {
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link.active::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li > a.active::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs li > a:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs > .btn.active::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs > .btn:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link.active::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li > a.active::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs li > a:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs > .btn.active::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs > .btn:hover::before {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .nav-tabs .nav-item .nav-link,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card-header-tabs .nav-item .nav-link {
    min-width: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0px;
  margin: 0px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .card-header {
  background-color: transparent;
  padding: 0rem;
  border: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content {
  padding: 0px 15px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets {
  margin: 1rem 0rem 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75rem 1.5rem !important;
  background-color: transparent;
  margin-bottom: 10px !important;
  border-radius: 0px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap:not(:last-child) {
  border-bottom: 1px solid #313B4F;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap {
    padding: 0.75rem 0rem !important;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(1) {
  color: #9AAEC6;
  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 {
  color: #9AAEC6;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .d-md-inline {
  padding: 0px 0.25em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) {
    margin-top: 1rem;
    margin-left: 0px;
    width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0px;
  overflow: hidden;
  text-indent: -9999px;
  text-decoration: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn::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: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 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:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover::before {
  opacity: 1;
}
.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: "View Tickets";
  color: #fff !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-indent: 0px;
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn:hover::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap strong:nth-of-type(2) .zapc-tickets-btn-toggle:hover::before {
  color: #010307;
}
@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;
  }
}
.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 Tickets";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .card .tab-content#zapc-recent-tickets .zapc-single-ticket-wrap .zapc-my-account-ticket-wrapper {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 1rem 0rem 0.5rem !important;
  padding: 1.5rem !important;
  border-radius: 0px;
  background-color: #252B3B !important;
  color: #fff !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table thead th {
  padding-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr {
  padding: 0rem 0rem;
  margin: 0rem;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr {
    padding: 1rem 0rem;
    border-bottom: 1px solid #313B4F;
    background-color: transparent !important;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content #my-account-order-table tbody tr td {
    background-color: transparent !important;
    padding: 0px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
  width: 100%;
  min-width: auto;
  margin: 0.25rem 0rem;
  text-decoration: none;
  color: #fff !important;
  height: 30px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    margin: 0.5rem 0rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  width: 50%;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    width: 100%;
    padding: 0px;
  }
}
.woocommerce-account.logged-out .woocommerce {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #010307;
  border: 2px solid #313B4F;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  color: #fff;
  max-width: 850px;
  margin: 0px auto;
  padding: 1.5rem;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword > * {
  margin-right: 0px;
  margin-left: 0px;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword label,
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input {
  display: block;
  width: 100%;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #313B4F;
  border: 2px solid #313B4F;
  border-radius: 0em;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.woocommerce-account.logged-out .woocommerce .woocommerce-ResetPassword .button:hover::before {
  opacity: 1;
}

/* ==========================================================================
   WooCommerce - Product Loop
   ========================================================================== */
.post-type-archive-product .zapciw-instant-wins {
  display: none !important;
}

.zapct-product-cat-filter .product-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}
@media (max-width: 991.98px) {
  .zapct-product-cat-filter .product-filter {
    overflow-x: scroll;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.zapct-product-cat-filter .product-filter li {
  margin: 0px 6px;
}
.zapct-product-cat-filter .product-filter li .filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  background: #313B4F;
  height: 48px;
  white-space: nowrap;
}
.zapct-product-cat-filter .product-filter li .filter-button::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapct-product-cat-filter .product-filter li .filter-button:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.zapct-product-cat-filter .product-filter li .filter-button:hover::before {
  opacity: 1;
}
.zapct-product-cat-filter .product-filter li .filter-button::before {
  background-color: #252B3B;
  opacity: 1;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.zapct-product-cat-filter .product-filter li .filter-button::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E14D33;
  border-radius: 50%;
  margin-right: 0.5rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.zapct-product-cat-filter .product-filter li .filter-button:hover::before {
  background-color: #010307;
}
.zapct-product-cat-filter .product-filter li .filter-button:hover::after {
  background-color: #3BA7FF;
}
.zapct-product-cat-filter #zapct-product-cat-filter-select {
  background-color: #252B3B;
  color: #fff;
  border-color: #3BA7FF;
}

@media (max-width: 767.98px) {
  .woocommerce ul.products {
    margin: 0rem -0.5rem;
  }
}
@media (max-width: 991.98px) {
  .woocommerce ul.products li.product {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product {
    padding: 0rem 0.5rem;
    margin-bottom: 1rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #010307;
  border: 2px solid #313B4F;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  color: #fff;
  padding: 10px;
  -webkit-transition: 0.3s border-color ease-in-out;
  -o-transition: 0.3s border-color ease-in-out;
  transition: 0.3s border-color ease-in-out;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper {
    padding: 5px;
  }
}
.woocommerce ul.products li.product .inner-wrapper:hover {
  border-color: #3BA7FF;
}
.woocommerce ul.products li.product .inner-wrapper:hover .product_type_zap_competition {
  background: #313B4F;
}
.woocommerce ul.products li.product .inner-wrapper:hover .product_type_zap_competition::before {
  opacity: 1;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link > * {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner {
  display: inline-block;
  width: auto;
  background: #9AAEC6;
  border-radius: 2px;
  padding: 0.25rem 1rem;
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  white-space: nowrap;
  position: absolute;
  left: 50%;
  top: 0px;
  margin-top: 100%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner.zap-draw-days-1 {
  background: #E14D33;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner.zap-draw-days-0 {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-date-banner {
    font-size: 10px;
    padding: 0.25rem 0.35rem 0.2rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapct-thumbnail-wrap img {
  border-radius: 6px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .onsale {
  display: none;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  background-color: transparent;
  padding: 0px;
  margin: 2rem auto 0rem;
  max-width: 320px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px 4px;
  background-color: transparent;
  color: #9AAEC6;
  font-family: "Gabarito", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.1px;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div {
    font-size: 8px;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div span {
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown > div span {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-countdown {
    margin-top: 1rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
  margin: 1rem 10px 0px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track {
  border: none;
  background-color: #313B4F;
  border-radius: 2px;
  height: 4px;
  margin-top: 1.25rem;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  background-color: #3BA7FF;
  border-radius: 2px;
}
.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: -8px;
  width: 16px;
  height: 16px;
  background: url("../images/marker.png") 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,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .mini-label-percentage,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .tickets-sold-label {
  line-height: 1;
  position: absolute;
  top: -1rem;
  left: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #9AAEC6;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .mini-label,
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop .progress-track .tickets-sold-label {
  left: auto;
  right: 0px;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zap-competitions-progress-loop {
    margin-top: 0.5rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .price {
  text-align: left;
  color: #3BA7FF;
  font-family: "Gabarito", serif;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1.4px;
  margin: 0.5rem 10px 0px;
}
@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: #9AAEC6;
}
.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-top: 0rem;
  }
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  text-align: left;
  color: #EDEFF2;
  font-family: "Kanit", serif;
  font-size: 20px;
  font-weight: 300;
  margin: 0rem 10px 1.25rem;
  padding: 0px;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
  text-align: center;
  text-transform: uppercase;
  background-color: #252B3B;
  border-radius: 5px;
  padding: 0.5rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: cash-alt 3s infinite ease-in-out;
  animation: cash-alt 3s infinite ease-in-out;
  color: #EDEFF2;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 0rem 10px 1.25rem;
}
.woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #33AE64;
  border-radius: 50%;
  margin-right: 0.75rem;
}
@media (max-width: 767.98px) {
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt {
    font-size: 9px;
    padding: 0.35rem 0.25rem;
    letter-spacing: 0.75px;
  }
  .woocommerce ul.products li.product .inner-wrapper .woocommerce-LoopProduct-link .zapc-cash-alt::before {
    content: none;
  }
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  background: #313B4F;
  min-width: 0px;
  height: 50px;
  font-size: 16px;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover::before {
  opacity: 1;
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition::before {
  inset: 0px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.woocommerce ul.products li.product .inner-wrapper .product_type_zap_competition:hover {
  background: #313B4F;
}

/* ==========================================================================
   WooCommerce - Single Product
   ========================================================================== */
.single-product .zapct-page-title {
  margin-bottom: 40px;
}
.single-product .main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.single-product .main-container > * {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.single-product .main-container .zap-competition-requirements-wrapper {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .single-product .main-container .zap-competition-requirements-wrapper .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .single-product .main-container .zap-competition-requirements-wrapper .row > div {
    margin: 0.25rem 0rem;
  }
}
.single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement {
  padding: 5px 0px 5px 55px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Cpath fill='%233BA7FF' d='M21 0C9.404 0 0 9.4 0 21s9.404 21 21 21 21-9.404 21-21S32.596 0 21 0Zm.966 29.795h-1.928a1.39 1.39 0 1 1 0-2.776h1.928a1.387 1.387 0 0 1 0 2.776Zm10.424 5.208c.24-1.73.42-3.47.546-5.208h-5.115a1.388 1.388 0 1 1 0-2.776h5.258c.16-4.59-.088-9.19-.743-13.751-.244-1.676-1.537-3.07-3.222-3.46a37.529 37.529 0 0 0-4.334-.74 1.401 1.401 0 0 0-1.504 1.071c-.23 1.02-1.146 1.71-2.272 1.71-1.125 0-2.05-.69-2.285-1.71a1.398 1.398 0 0 0-1.503-1.071c-1.44.155-2.898.407-4.33.74-1.685.39-2.978 1.784-3.222 3.46a77.695 77.695 0 0 0-.743 13.75h5.258a1.388 1.388 0 1 1 0 2.777H9.068c.126 1.739.306 3.478.55 5.212C5.544 31.697 2.94 26.645 2.94 21c0-9.958 8.102-18.06 18.06-18.06 9.958 0 18.06 8.102 18.06 18.06 0 5.64-2.6 10.69-6.67 14.003Z'/%3E%3C/svg%3E") left center/contain no-repeat;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement {
    line-height: 1.1;
    padding: 5px 0px 5px 55px;
  }
}
.single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement .req-number {
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement .req-number {
    font-size: 18px;
  }
}
.single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement .req-text {
  color: #9AAEC6;
  font-size: 12px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement .req-text {
    font-size: 12px;
  }
}
.single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement.requirement-max-entries {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Cpath fill='%233BA7FF' d='M21.013 22.399a8.4 8.4 0 1 0 0-16.8 8.4 8.4 0 0 0 0 16.8Z'/%3E%3Cpath fill='%233BA7FF' d='M42 20.987C41.992 9.387 32.584-.008 20.987 0 9.387.008-.008 9.416 0 21.013c0 4.64 1.512 8.925 4.061 12.402l.05.063c3.827 5.175 9.976 8.526 16.906 8.522a20.976 20.976 0 0 0 16.224-7.686l.727-.895-.017-.02A20.986 20.986 0 0 0 42 20.986ZM21.013 2.801C31.063 2.801 39.21 10.95 39.21 21c0 3.793-1.159 7.312-3.146 10.227a21.96 21.96 0 0 0-1.722-1.588c-8.505-6.988-20.857-6.174-28.387 1.588A18.125 18.125 0 0 1 2.81 21c.004-10.05 8.152-18.199 18.203-18.199Z'/%3E%3C/svg%3E");
}
.single-product .main-container .zap-competition-requirements-wrapper .zap-competition-requirements-inner .requirement.requirement-date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Cpath fill='%233BA7FF' d='M21 0C9.404 0 0 9.404 0 21s9.404 21 21 21 21-9.4 21-21S32.6 0 21 0Zm-7.678 33.529a.407.407 0 0 1-.407.403h-2.264a.407.407 0 0 1-.407-.403v-2.264c0-.227.185-.408.407-.408h2.264c.223 0 .407.181.407.408v2.264Zm0-6.153a.41.41 0 0 1-.407.407h-2.264a.41.41 0 0 1-.407-.407v-2.264a.41.41 0 0 1 .407-.408h2.264a.41.41 0 0 1 .407.408v2.264Zm6.153 6.153a.407.407 0 0 1-.407.403h-2.264a.407.407 0 0 1-.407-.403v-2.264c0-.227.185-.408.407-.408h2.264c.223 0 .407.181.407.408v2.264Zm0-6.153a.41.41 0 0 1-.407.407h-2.264a.41.41 0 0 1-.407-.407v-2.264a.41.41 0 0 1 .407-.408h2.264a.41.41 0 0 1 .407.408v2.264Zm6.15 6.153c0 .222-.181.403-.408.403h-2.26a.404.404 0 0 1-.407-.403v-2.264c0-.227.18-.408.407-.408h2.26c.227 0 .407.181.407.408v2.264Zm0-6.153c0 .222-.181.407-.408.407h-2.26a.408.408 0 0 1-.407-.407v-2.264c0-.223.18-.408.407-.408h2.26c.227 0 .407.185.407.408v2.264Zm6.152 6.153c0 .222-.18.403-.407.403h-2.26a.404.404 0 0 1-.407-.403v-2.264c0-.227.18-.408.407-.408h2.26c.227 0 .407.181.407.408v2.264Zm0-6.153c0 .222-.18.407-.407.407h-2.26a.408.408 0 0 1-.407-.407v-2.264c0-.223.18-.408.407-.408h2.26c.227 0 .407.185.407.408v2.264Zm3.024 5.262c.021-.21.034-.42.034-.634V21.63H7.169v10.374c0 .214.013.428.038.638A17.965 17.965 0 0 1 2.94 21c0-9.958 8.102-18.06 18.06-18.06 9.958 0 18.06 8.102 18.06 18.06 0 4.427-1.604 8.497-4.259 11.638Zm.034-14.465v1.151H7.169v-1.15a5.764 5.764 0 0 1 5.763-5.763h1.15v-1.16c0-.633.517-1.15 1.156-1.15.638 0 1.155.517 1.155 1.15v1.16h9.219v-1.16c0-.633.516-1.15 1.15-1.15.635 0 1.151.517 1.151 1.15v1.16h1.155a5.767 5.767 0 0 1 5.767 5.762Z'/%3E%3C/svg%3E");
}
.single-product .main-container .competition-countdown-wrapper {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .single-product .main-container .competition-countdown-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.single-product .main-container .competition-countdown-wrapper .zapc-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  min-width: 250px;
}
.single-product .main-container .competition-countdown-wrapper .zapc-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px 4px;
  background-color: transparent;
  color: #9AAEC6;
  font-family: "Gabarito", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.1px;
}
@media (max-width: 767.98px) {
  .single-product .main-container .competition-countdown-wrapper .zapc-countdown > div {
    font-size: 8px;
  }
}
.single-product .main-container .competition-countdown-wrapper .zapc-countdown > div span {
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .single-product .main-container .competition-countdown-wrapper .zapc-countdown > div span {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  .single-product .main-container .competition-countdown-wrapper .zapc-countdown {
    margin: 1rem 0rem 0.5rem;
  }
}
.single-product .main-container .competition-countdown-wrapper .zapc-countdown > div {
  background-color: #fff;
  border-radius: 5px;
  aspect-ratio: 8/6.5;
  margin: 0px 2px;
  font-size: 9px;
}
@media (max-width: 767.98px) {
  .single-product .main-container .competition-countdown-wrapper .zapc-countdown > div {
    aspect-ratio: 8/5;
  }
}
.single-product .main-container .competition-countdown-wrapper .zapc-countdown > div span {
  color: #252B3B;
  font-size: 24px;
}
.single-product .main-container .competition-countdown-wrapper .link {
  margin-left: 0.5rem;
}
@media (max-width: 767.98px) {
  .single-product .main-container .competition-countdown-wrapper .link {
    margin: 0px;
    width: 100%;
  }
}
.single-product .main-container .competition-countdown-wrapper .link .btn {
  height: 48px;
}
@media (max-width: 767.98px) {
  .single-product .main-container .competition-countdown-wrapper .link .btn {
    width: 100%;
  }
}
.single-product .main-container .competition-countdown-wrapper .link .btn::before {
  opacity: 1;
}
.single-product .main-container .competition-countdown-wrapper .link .btn::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #3BA7FF;
  border-radius: 50%;
  margin-right: 0.5rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.single-product .main-container .competition-countdown-wrapper .link .btn:hover::before {
  opacity: 0;
}
.single-product .main-container .competition-countdown-wrapper .link .btn:hover::after {
  background-color: #fff;
}
.single-product .main-container .zap-lottery-user-ticket-count {
  background-color: #33AE64;
  border-radius: 10px;
}
.single-product .main-container .zap-lottery-user-ticket-count .woocommerce-info > * {
  width: auto;
  display: inline;
}
@media (max-width: 767.98px) {
  .single-product .main-container .zap-lottery-user-ticket-count {
    margin: 1rem 0px;
  }
}
.single-product .main-container .woocommerce-notices-wrapper:not(:empty) {
  margin: 1rem 0px;
}
.single-product .main-container .zap-lottery-user-ticket-count {
  margin: 1rem 0px;
}
.single-product .main-container div.product {
  -ms-flex-preferred-size: calc(100% + 30px);
  flex-basis: calc(100% + 30px);
  margin-top: 1rem;
}
.single-product .main-container div.product .woocommerce-product-gallery img {
  border-radius: 10px;
}
.single-product .main-container div.product .woocommerce-product-gallery #product-thumbnails img {
  border-radius: 5px;
}
.single-product .main-container div.product .entry-summary .price {
  text-align: left;
  color: #3BA7FF;
  font-family: "Gabarito", serif;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1.4px;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 0.75rem;
}
@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: #9AAEC6;
}
.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: 30px;
  }
}
.single-product .main-container div.product .entry-summary .price .price_suffix {
  display: inline;
  color: #9AAEC6;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.single-product .main-container div.product .entry-summary .woocommerce-product-details__short-description ul {
  padding-left: 1em;
}
.single-product .main-container div.product .entry-summary .woocommerce-product-details__short-description ol {
  padding-left: 1.5em;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question {
    margin-bottom: 1rem;
  }
}
.single-product .main-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-competition-question-text {
  color: #fff;
  font-family: "Kanit", serif;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -0.52px;
  border: none;
  padding: 0px;
  margin: 0px 0px 1.25rem 0px;
}
.single-product .main-container div.product .entry-summary .cart .zap-competition-question-wrap .zap-competition-question .zap-lottery-question-answers {
  margin-left: -5px;
  margin-right: -5px;
  padding: 0px;
}
.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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  height: 60px;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 500;
}
.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: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.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: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.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::before {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .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 {
    margin: 0px;
  }
}
.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 {
  inset: 0px;
  width: auto;
  height: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border: 1px solid #9AAEC6;
  background-color: #313B4F;
  opacity: 1;
}
.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::before {
  opacity: 0;
}
.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::before {
  opacity: 0;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #313B4F;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons button {
  max-width: calc(50% - 2px);
  border-radius: 3px 3px 0px 0px;
  background: #252B3B;
  color: #9AAEC6;
  border: 1px solid !important;
  border-color: transparent transparent #313B4F transparent !important;
  margin-bottom: -1px;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons button {
    font-size: 12px;
  }
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons button::before {
  content: none;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons button:hover, .single-product .main-container div.product .entry-summary .cart .zapc-postal-buttons button.active {
  background: #010307;
  border-color: #313B4F #313B4F #010307 #313B4F !important;
}
.single-product .main-container div.product .entry-summary .cart .zapc-postal-rules-text {
  background-color: #010307;
  padding: 20px;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #313B4F;
  border-top: none;
  text-align: left;
  color: #F3F3F3;
}
.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 {
  margin: 0px;
  padding: 20px;
  border: 1px solid #313B4F;
  border-top: none;
  border-radius: 0px 0px 8px 8px;
  background-color: #010307;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px;
  margin: 1rem 0px 0px !important;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  margin: 0px 0px 3rem;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity::before {
  content: "How many tickets?";
  color: #fff;
  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;
  width: 120px;
  height: 36px;
  border-radius: 3px;
  border: 1px solid #9AAEC6;
  background: #252B3B;
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 600;
  -moz-appearance: textfield;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity .qty::-webkit-outer-spin-button, .single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 26px !important;
  height: 26px !important;
  border: none !important;
  border-radius: 3px;
  padding: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-filter: none;
  filter: none;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' fill='none'%3E%3Crect width='12' height='2' fill='%23fff' rx='1'/%3E%3C/svg%3E") center/auto no-repeat, #252B3B;
  -webkit-transition: 0.3s background ease-in-out;
  -o-transition: 0.3s background ease-in-out;
  transition: 0.3s background ease-in-out;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button]:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' fill='none'%3E%3Crect width='12' height='2' fill='%23fff' rx='1'/%3E%3C/svg%3E") center/auto no-repeat, #3BA7FF;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button].zap-competition-qty-plus {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M11 5H7V1a1 1 0 0 0-2 0v4H1a1 1 0 0 0 0 2h4v4a1 1 0 0 0 2 0V7h4a1 1 0 1 0 0-2Z'/%3E%3C/svg%3E") center/auto no-repeat, #252B3B;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty > input[type=button].zap-competition-qty-plus:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M11 5H7V1a1 1 0 0 0-2 0v4H1a1 1 0 0 0 0 2h4v4a1 1 0 0 0 2 0V7h4a1 1 0 1 0 0-2Z'/%3E%3C/svg%3E") center/auto no-repeat, #3BA7FF;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer {
  padding: 2rem 1rem 1rem 1rem;
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider {
  height: 6px;
  border-radius: 3px;
  background-color: #252B3B;
}
.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: #3BA7FF;
}
.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 {
  top: -3px;
  width: 4px;
  height: 12px;
  border-radius: 1px;
  background-color: #154C88;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zap-competition-qty .zap-competition-range-wrap-outer .rangeslider .rangeslider__handle .rangeslider__handle__value {
  min-width: 0px;
  width: auto;
  left: 8px;
  top: -45px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #3BA7FF;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0.5rem 0.75rem 0.5rem;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 3px;
}
.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: -4px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 4px solid;
  border-top-color: #3BA7FF;
}
.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 span {
  display: none;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper {
  margin-top: 1rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button {
  width: 100% !important;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  height: 50px;
  font-size: 20px;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover::before {
  opacity: 1;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button::before {
  inset: 0px;
  background: #33AE64;
  opacity: 1;
}
.single-product .main-container div.product .entry-summary .cart .zapct-add-to-cart-wrapper .zapct-add-to-cart-button-wrapper .button:hover::before {
  opacity: 0;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track {
  border: none;
  background-color: #313B4F;
  border-radius: 2px;
  height: 4px;
  margin-top: 1.25rem;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar {
  height: 100%;
  position: relative;
  overflow: visible;
  background-color: #3BA7FF;
  border-radius: 2px;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker,
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar .marker {
  position: absolute;
  top: -6px;
  right: -8px;
  width: 16px;
  height: 16px;
  background: url("../images/marker.png") center/contain no-repeat;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .percentage-label,
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .mini-label,
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .mini-label-percentage,
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .tickets-sold-label {
  line-height: 1;
  position: absolute;
  top: -1rem;
  left: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #9AAEC6;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .mini-label,
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .tickets-sold-label {
  left: auto;
  right: 0px;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .cart .zap-competitions-progress {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1rem 0px 0px;
  }
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 6px;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .progress-bar .percentage-marker {
  top: -5px;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .percentage-label {
  color: #fff;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .percentage-label::before {
  content: "Sold: ";
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .tickets-sold-label {
  color: #fff;
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .progress-track .tickets-sold-label::after {
  content: " Tickets sold";
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .trustpilot {
  margin-left: 2rem;
}
@media (max-width: 767.98px) {
  .single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .trustpilot {
    margin: 1rem 0rem 0rem;
    text-align: center;
  }
}
.single-product .main-container div.product .entry-summary .cart .zap-competitions-progress .trustpilot img {
  height: 21px;
  display: inline-block;
}
.single-product .main-container div.product .entry-summary.go-postal .zap-competitions-progress,
.single-product .main-container div.product .entry-summary.go-postal .zapct-add-to-cart-wrapper {
  display: none;
}
.single-product .zap-competition-accordion-wrapper {
  background-color: #010307;
  padding: 20px 0px 120px;
}
.single-product .zap-competition-accordion-wrapper .container {
  max-width: 850px;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single {
  border: none;
  border-top: 1px solid #313B4F;
  border-radius: 0px;
  padding: 0px;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single:last-child {
  border-bottom: 1px solid #313B4F;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header {
  border: none;
  border-radius: 0px;
  padding: 0px;
  background-color: transparent;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  width: 100%;
  padding: 1rem 1.5rem;
  background-color: transparent;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 24px;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button {
    padding: 1rem 0rem;
  }
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  right: 1.5rem;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E") center/8px no-repeat;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  z-index: 1;
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::before {
    right: 0rem;
  }
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  z-index: 0;
  width: 24px;
  height: 24px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::after::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::after::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button::after:hover::before {
  opacity: 1;
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-header h2 button[aria-expanded=true]::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-body {
  border-top: 1px solid #313B4F;
  padding: 1rem 2.5rem;
  color: #9AAEC6;
}
@media (max-width: 767.98px) {
  .single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-body {
    padding: 1rem 0rem;
  }
}
.single-product .zap-competition-accordion-wrapper #zap-competition-accordion .zap-competition-accordion-single .card-body h3 {
  font-size: 1.25rem;
}
.single-product .zapciw-wrapper {
  background-color: #010307;
  padding: 100px 0px 0px;
}
@media (max-width: 767.98px) {
  .single-product .zapciw-wrapper {
    padding-top: 40px;
  }
}
.single-product .zapciw-wrapper .container {
  max-width: 850px;
}
.single-product .zapciw-wrapper .zapciw-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  font-size: 40px;
  font-weight: 800;
}
.single-product .zapciw-wrapper .zapciw-title::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  margin-right: 1rem;
}
.single-product .zapciw-wrapper .zapciw-title::after {
  content: "";
  position: relative;
  top: 2px;
  display: block;
  width: auto;
  height: 2px;
  margin-left: 1rem;
  background-color: #313B4F;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .single-product .zapciw-wrapper .zapciw-title {
    font-size: 30px;
    text-align: left;
  }
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group {
  border-radius: 10px;
  border: 1px solid #313B4F;
  background: #010307;
  padding: 10px;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header {
  grid-template-columns: 70px auto 50px;
  grid-gap: 1rem;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-image-link .zapciw-prize-image {
  margin: 0px;
  border-radius: 5px;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info {
  padding: 0px;
  -ms-flex-item-align: center;
  align-self: center;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info a {
  text-decoration: none;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin: 0px 0px 0.15rem;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-prize-info .zapciw-prize-remaining {
  padding: 0.25rem 0.5rem;
  border-radius: 2px;
  background: #252B3B;
  color: #3BA7FF;
  font-family: "Gabarito", serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button {
  background-color: transparent;
  padding: 0px;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  z-index: 0;
  width: 24px;
  height: 24px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i::after {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i:hover::before {
  opacity: 1;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button i::after {
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-group-header .zapciw-trigger-table-button:hover i::before {
  opacity: 0;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group.open .zapciw-prize-group-header .zapciw-trigger-table-button i::after {
  -webkit-transform: rotate(90deg) translateX(-1px);
  -ms-transform: rotate(90deg) translateX(-1px);
  transform: rotate(90deg) translateX(-1px);
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details {
  border: none;
  padding: 0.5rem 2rem 0px;
}
@media (max-width: 767.98px) {
  .single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details {
    padding: 0.5rem 0rem 0px;
  }
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket {
  border: 2px solid #3BA7FF;
  border-radius: 5px;
  background-color: #3BA7FF;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket .zapciw-ticket-middle .ticket-number {
  background-color: #313B4F;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 24px;
  font-weight: 800;
  border-radius: 3px 3px 0px 0px;
  padding: 0.5rem 0;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket .zapciw-ticket-middle .ticket-number::before {
  content: "#";
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket .zapciw-ticket-bottom {
  background-color: #3BA7FF;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  border-radius: 0px 0px 3px 3px;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket.ticket-won {
  background-color: #313B4F;
  border-color: #313B4F;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket.ticket-won .zapciw-ticket-middle .ticket-number {
  background-color: #010307;
  color: #525F79;
  opacity: 1;
}
.single-product .zapciw-wrapper .zapciw-inner #zapciw-prize-container .zapciw-prize-group .zapciw-prize-details .zapciw-ticket.ticket-won .zapciw-ticket-bottom {
  background-color: #313B4F;
  color: #525F79;
  font-family: "Gabarito", serif;
  opacity: 1;
}
.single-product .zapc-related-products {
  padding: 80px 0px;
}
.single-product .zapc-related-products .related {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
}
.single-product .zapc-related-products .related .products {
  margin-bottom: 0px;
}

/* ==========================================================================
   Page Template - Contact
   ========================================================================== */
/* ==========================================================================
   Page Template - Legal
   ========================================================================== */
.page-template-legal .main-container > * {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
.page-template-legal .main-container > .card {
  background-color: transparent !important;
  padding: 0px;
  border: none;
}
.page-template-legal .main-container > .card .nav-pills {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  border-radius: 5px;
  border: 2px solid #313B4F;
  background: #010307;
  padding: 4px 2px;
  margin: 0px auto;
}
.page-template-legal .main-container > .card .nav-pills .nav-item,
.page-template-legal .main-container > .card .nav-pills li {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link,
.page-template-legal .main-container > .card .nav-pills li > a,
.page-template-legal .main-container > .card .nav-pills > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  height: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto !important;
  min-width: 155px;
  margin: 0px 2px;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  border: none !important;
  background: transparent !important;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  color: #9AAEC6;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link::before,
.page-template-legal .main-container > .card .nav-pills li > a::before,
.page-template-legal .main-container > .card .nav-pills > .btn::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link.active, .page-template-legal .main-container > .card .nav-pills .nav-item .nav-link:hover,
.page-template-legal .main-container > .card .nav-pills li > a.active,
.page-template-legal .main-container > .card .nav-pills li > a:hover,
.page-template-legal .main-container > .card .nav-pills > .btn.active,
.page-template-legal .main-container > .card .nav-pills > .btn:hover {
  color: #fff;
}
.page-template-legal .main-container > .card .nav-pills .nav-item .nav-link.active::before, .page-template-legal .main-container > .card .nav-pills .nav-item .nav-link:hover::before,
.page-template-legal .main-container > .card .nav-pills li > a.active::before,
.page-template-legal .main-container > .card .nav-pills li > a:hover::before,
.page-template-legal .main-container > .card .nav-pills > .btn.active::before,
.page-template-legal .main-container > .card .nav-pills > .btn:hover::before {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .page-template-legal .main-container > .card .nav-pills {
    overflow-x: scroll;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

/* ==========================================================================
   Page Template - Winners Archive
   ========================================================================== */
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  border-radius: 5px;
  border: 2px solid #313B4F;
  background: #010307;
  padding: 4px 2px;
  margin: 0px auto;
  margin-bottom: 2.5rem;
}
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item .nav-link,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li > a,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  height: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto !important;
  min-width: 155px;
  margin: 0px 2px;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  border: none !important;
  background: transparent !important;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  color: #9AAEC6;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item .nav-link::before,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li > a::before,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter > .btn::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item .nav-link.active, .main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item .nav-link:hover,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li > a.active,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li > a:hover,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter > .btn.active,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter > .btn:hover {
  color: #fff;
}
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item .nav-link.active::before, .main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter .nav-item .nav-link:hover::before,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li > a.active::before,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter li > a:hover::before,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter > .btn.active::before,
.main-container .post-type-archive-winner .zapct-winners .product-filter-wrapper .product-filter > .btn:hover::before {
  opacity: 1;
}
.main-container .post-type-archive-winner .zapct-winners .row > div {
  width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.main-container .post-type-archive-winner .zapct-winners .row > div .card {
  margin: 0px 0px 30px 0px !important;
}
@media (max-width: 767.98px) {
  .main-container .post-type-archive-winner .zapct-winners .row {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .main-container .post-type-archive-winner .zapct-winners .row > div {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0px 0.5rem;
  }
}

/* ==========================================================================
   Page Template - Draw Results
   ========================================================================== */
.zapc-competition-results-wrapper {
  margin-bottom: 6rem;
}
.zapc-competition-results-wrapper .nav-tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  border-radius: 5px;
  border: 2px solid #313B4F;
  background: #010307;
  padding: 4px 2px;
  margin: 0px auto;
  margin: 0px auto 2.5rem;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item,
.zapc-competition-results-wrapper .nav-tabs li {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link,
.zapc-competition-results-wrapper .nav-tabs li > a,
.zapc-competition-results-wrapper .nav-tabs > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  height: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto !important;
  min-width: 155px;
  margin: 0px 2px;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  border: none !important;
  background: transparent !important;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  color: #9AAEC6;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link::before,
.zapc-competition-results-wrapper .nav-tabs li > a::before,
.zapc-competition-results-wrapper .nav-tabs > .btn::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  inset: 0px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link.active, .zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link:hover,
.zapc-competition-results-wrapper .nav-tabs li > a.active,
.zapc-competition-results-wrapper .nav-tabs li > a:hover,
.zapc-competition-results-wrapper .nav-tabs > .btn.active,
.zapc-competition-results-wrapper .nav-tabs > .btn:hover {
  color: #fff;
}
.zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link.active::before, .zapc-competition-results-wrapper .nav-tabs .nav-item .nav-link:hover::before,
.zapc-competition-results-wrapper .nav-tabs li > a.active::before,
.zapc-competition-results-wrapper .nav-tabs li > a:hover::before,
.zapc-competition-results-wrapper .nav-tabs > .btn.active::before,
.zapc-competition-results-wrapper .nav-tabs > .btn:hover::before {
  opacity: 1;
}
.zapc-competition-results-wrapper .result-wrap {
  background-color: transparent;
  max-width: 850px;
  margin: 0px auto;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
  background-color: transparent;
  padding: 0px 0px 26px 64px;
  margin: 0px !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .zapc-competition-results-wrapper .result-wrap .zapct-winner-card {
    padding-left: 40px;
  }
}
.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: 32px;
  top: 0px;
  width: 1px;
  height: 100%;
  background-color: #313B4F;
}
@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: 20px;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card::after {
  width: 64px;
  height: 64px;
  top: 20px;
  left: 0px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none'%3E%3Cpath fill='url(%23a)' d='M0 8a8 8 0 0 1 8-8h56v64H8a8 8 0 0 1-8-8V8Z'/%3E%3Cpath fill='%23fff' d='M42.168 33.34c-.197 0-.397-.008-.597-.024-2.698-.23-5.463-.36-8.25-.39v13.606c0 .045-.002.09-.006.135 2.456-.056 4.909-.271 7.348-.643 1.428-.219 2.602-1.293 2.99-2.739.692-2.58.96-6.821.794-10.313a7.14 7.14 0 0 1-2.279.368ZM30.677 32.925c-2.785.032-5.548.164-8.233.395a7.63 7.63 0 0 1-.625.027 7.078 7.078 0 0 1-2.267-.367c-.167 3.49.103 7.727.793 10.305.388 1.444 1.563 2.52 2.991 2.739a57.16 57.16 0 0 0 7.348.643 1.494 1.494 0 0 1-.007-.135V32.925ZM45.872 26.764l-.105-.368c-.378-1.252-1.65-2.207-3.172-2.376l-.219-.024a6.204 6.204 0 0 0-6.179-6.661 6.17 6.17 0 0 0-4.196 1.641 6.17 6.17 0 0 0-4.196-1.641A6.204 6.204 0 0 0 21.627 24l-.223.024c-1.521.171-2.795 1.127-3.17 2.378l-.105.366c-.28 1.016.04 2.09.855 2.871.732.703 1.75 1.09 2.836 1.09.13 0 .263-.006.395-.018 2.772-.237 5.613-.372 8.464-.404v-6.827h2.644v6.827c2.85.03 5.693.164 8.465.4 1.232.099 2.41-.285 3.232-1.073.813-.782 1.132-1.855.852-2.871Zm-20.264-3.235c0-1.21.985-2.196 2.196-2.196 1.183 0 2.15.964 2.195 2.136-1.472.03-2.938.091-4.387.186a1.915 1.915 0 0 1-.004-.126Zm10.59-2.196c1.21 0 2.195.986 2.195 2.196 0 .042 0 .082-.002.122a97.002 97.002 0 0 0-4.388-.183c.044-1.172 1.012-2.135 2.194-2.135Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='32' x2='32' y1='0' y2='64' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233BA7FF'/%3E%3Cstop offset='1' stop-color='%230E59AA'/%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 {
    left: 0px;
    width: 40px;
    height: 40px;
  }
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #010307;
  border: 2px solid #313B4F;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  color: #fff;
  padding: 30px 40px;
}
@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: #fff;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 600;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result {
  color: #9AAEC6;
  font-weight: 300;
  line-height: 30px;
}
.zapc-competition-results-wrapper .result-wrap .zapct-winner-card .card-body .zapct-single-result strong {
  font-weight: 300;
}
.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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.zapct-entry-list .row > div {
  max-width: 100%;
  width: 100%;
}
.zapct-entry-list .row > div .card {
  padding: 1rem;
}
.zapct-entry-list .row > div .card img {
  display: none;
}
.zapct-entry-list .row > div .card .card-body {
  padding: 0rem;
  display: grid;
  grid-template-columns: 48px auto 190px;
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}
.zapct-entry-list .row > div .card .card-body::before {
  content: "";
  grid-area: 1/1/3/2;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='48' height='48' fill='url(%23a)' rx='5'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12 13a3 3 0 0 1 3-3h18a3 3 0 0 1 3 3v22a3 3 0 0 1-3 3H15a3 3 0 0 1-3-3V13Zm5 4a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H18a1 1 0 0 1-1-1Zm1 4a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2H18Zm-1 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H18a1 1 0 0 1-1-1Zm1 4a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6Z' clip-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='24' x2='24' y1='0' y2='48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233BA7FF'/%3E%3Cstop offset='1' stop-color='%230E59AA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
  aspect-ratio: 1/1;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body::before {
    content: none;
  }
}
.zapct-entry-list .row > div .card .card-body .card-title {
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  text-align: left;
  margin: 0px !important;
  -ms-flex-item-align: end;
  align-self: end;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body .card-title {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.zapct-entry-list .row > div .card .card-body .card-text {
  color: #9AAEC6;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  margin: 0px !important;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body .card-text {
    margin-bottom: 1rem !important;
  }
}
.zapct-entry-list .row > div .card .card-body > *:last-child {
  grid-area: 1/3/3/4;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-self: center;
  height: auto;
  margin: 0px !important;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  position: relative;
  height: 42px;
  min-width: 160px;
  border: none !important;
  border-radius: 5px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 0;
  overflow: hidden;
  padding: 0px 1rem;
  font-family: "Gabarito", serif;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
}
.zapct-entry-list .row > div .card .card-body > *:last-child .btn:hover::before {
  opacity: 1;
}
.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::after {
  content: "Download";
  text-indent: 0px;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .zapct-entry-list .row > div .card .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .zapct-entry-list .row > div .card .card-body > *:not(:last-child) {
    text-align: center;
  }
  .zapct-entry-list .row > div .card .card-body > *:last-child {
    margin-top: 1rem;
  }
  .zapct-entry-list .row > div .card .card-body > *:last-child .btn {
    width: 100%;
  }
}

/* ==========================================================================
   Page Template - FAQs
   ========================================================================== */
.container.zapct-faq #zapct-faq-accordion {
  max-width: 850px;
  margin: 0px auto;
}
.container.zapct-faq .card {
  border: none;
  border: 1px solid #313B4F;
  border-radius: 5px;
  padding: 0px;
  margin-bottom: 20px;
}
.container.zapct-faq .card .card-header {
  border: none;
  border-radius: 0px;
  padding: 0px;
  background-color: transparent;
}
.container.zapct-faq .card .card-header h5 button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  width: 100%;
  height: auto;
  padding: 20px 35px;
  background: transparent;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: unset;
  text-decoration: none;
  text-align: left;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .container.zapct-faq .card .card-header h5 button {
    padding: 1rem;
  }
}
.container.zapct-faq .card .card-header h5 button::before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: auto;
  right: 35px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E") center/8px no-repeat;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  z-index: 1;
  opacity: 1;
  -webkit-transition: 0.3s transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
}
@media (max-width: 767.98px) {
  .container.zapct-faq .card .card-header h5 button::before {
    right: 1rem;
  }
}
.container.zapct-faq .card .card-header h5 button::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  z-index: 0;
  width: 24px;
  height: 24px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 0;
  margin-left: 2rem;
}
.container.zapct-faq .card .card-header h5 button::after::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.container.zapct-faq .card .card-header h5 button::after::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
.container.zapct-faq .card .card-header h5 button::after:hover::before {
  opacity: 1;
}
.container.zapct-faq .card .card-header h5 button[aria-expanded=true]::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.container.zapct-faq .card .card-body {
  padding: 0px 35px 20px;
  color: #9AAEC6;
}
@media (max-width: 767.98px) {
  .container.zapct-faq .card .card-body {
    padding: 0rem 1rem;
  }
}
.container.zapct-faq .card .card-body h3 {
  font-size: 1.25rem;
}

/* ==========================================================================
   WooCommerce - Instant Wins
   ========================================================================== */
/* ==========================================================================
   Page Template - Reveal the Winner
   ========================================================================== */
/* ==========================================================================
   Home Block - App Block
   ========================================================================== */
.home .zapct-app-block {
  margin-top: -40px;
}
@media (max-width: 767.98px) {
  .home .zapct-app-block {
    margin-top: 2rem;
  }
}

.zapct-app-block {
  padding: 0px 0px 60px;
}
.zapct-app-block .container {
  max-width: 1070px;
  padding: 0px 30px;
}
.zapct-app-block .container .row {
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  border: 2px solid #3BA7FF;
  border-radius: 10px;
  padding: 0px 70px;
  position: relative;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem 1rem 0px;
  }
}
.zapct-app-block .container .row::before {
  content: "";
  position: absolute;
  inset: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #154C88;
  -webkit-mask-image: url("../images/h-pixels.svg");
  mask-image: url("../images/h-pixels.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-mask-position: right center;
  mask-position: right center;
  overflow: hidden;
  border-radius: 8px;
  inset: 0px;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row::before {
    -webkit-mask-image: url("../images/v-pixels.svg");
    mask-image: url("../images/v-pixels.svg");
    -webkit-mask-position: left bottom;
    mask-position: left bottom;
    -webkit-mask-size: auto;
    mask-size: auto;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
  }
}
.zapct-app-block .container .row > div:first-child {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 170px;
}
.zapct-app-block .container .row > div:first-child .app-block-img {
  position: relative;
  height: calc(100% + 20px);
  top: -20px;
  background-position: left top;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    max-width: 100%;
  }
  .zapct-app-block .container .row > div:first-child .app-block-img {
    max-width: 80%;
    left: 10%;
    top: 0px;
    height: 250px;
  }
}
.zapct-app-block .container .row > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
}
.zapct-app-block .container .row > div:last-child .app-block-inner {
  margin-left: 1rem;
  padding: 40px 0px;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:last-child .app-block-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
  }
}
.zapct-app-block .container .row > div:last-child .app-block-inner h2 {
  margin: 0px;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:last-child .app-block-inner h2 {
    font-size: 30px;
  }
}
.zapct-app-block .container .row > div:last-child .app-block-inner h3 {
  margin: 0px;
  color: #fff;
  font-family: "Kanit", serif;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:last-child .app-block-inner h3 {
    margin-bottom: 1rem;
  }
}
.zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons {
  grid-area: 1/2/3/3;
  margin: 0px;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons a {
  display: block;
  height: 52px;
}
@media (max-width: 767.98px) {
  .zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons a {
    max-height: 40px;
  }
}
.zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons a img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons a.google {
  aspect-ratio: 155/52;
  background: url("../images/android.png") center/contain no-repeat;
}
.zapct-app-block .container .row > div:last-child .app-block-inner .zapct-app-buttons a.google img {
  display: none;
}

/* ==========================================================================
   Home Block - Carousel
   ========================================================================== */
#zapct-carousel {
  overflow: hidden;
}
#zapct-carousel .carousel-inner {
  position: relative;
  padding: 0px 20px;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner {
    padding: 0px 15px;
  }
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides {
  position: absolute;
  top: 20px;
  left: 40px;
  z-index: 10;
  border-radius: 5px;
  background: #0D1119;
  padding: 0.75rem 1rem;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .zapct-before-carousel-slides {
    display: none !important;
  }
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides .draw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides .draw img {
  height: 16px;
  display: block;
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides .draw span {
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 12px;
  font-weight: 400;
  margin-left: 0.5rem;
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides .payment-types {
  margin: 0px 1.5rem;
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides .payment-types img {
  height: 20px;
  display: block;
}
#zapct-carousel .carousel-inner .zapct-before-carousel-slides .trustpilot img {
  height: 16px;
  display: block;
}
#zapct-carousel .carousel-inner .carousel-item {
  border-radius: 0px 0px 10px 10px;
  overflow: hidden;
  height: auto;
}
#zapct-carousel .carousel-inner .carousel-item .overlay {
  height: 50%;
  bottom: 0px;
  background: -o-linear-gradient(top, rgba(0, 3, 7, 0) 0%, #000307 90.4%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 3, 7, 0)), color-stop(90.4%, #000307));
  background: linear-gradient(180deg, rgba(0, 3, 7, 0) 0%, #000307 90.4%);
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption {
  margin: 0px;
  padding: 0px;
  inset: auto calc(5% - 20px) 60px calc(5% - 20px);
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption {
    inset: auto 15px 15px 15px;
  }
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .category {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  max-width: 100%;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 87.5%;
  float: none;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption .category {
    font-size: 30px;
    text-align: center;
  }
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .link {
  float: none;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-inner .carousel-item .carousel-caption .link {
    text-align: center;
  }
}
#zapct-carousel .carousel-inner .carousel-item .carousel-caption .link .btn {
  min-width: 210px;
}
#zapct-carousel .carousel-indicators {
  margin: 0px 5%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  bottom: 60px;
}
@media (max-width: 767.98px) {
  #zapct-carousel .carousel-indicators {
    display: none;
  }
}
#zapct-carousel .carousel-indicators li {
  width: 8px;
  height: 8px;
  border: 4px solid transparent;
  border-radius: 50%;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
#zapct-carousel .carousel-indicators li:hover, #zapct-carousel .carousel-indicators li.active {
  background-color: #E14D33;
}
#zapct-carousel > a {
  opacity: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#zapct-carousel > a .carousel-control-prev-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  z-index: 0;
  border-radius: 0px 5px 5px 0px;
}
#zapct-carousel > a .carousel-control-prev-icon::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
#zapct-carousel > a .carousel-control-prev-icon::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
#zapct-carousel > a .carousel-control-prev-icon:hover::before {
  opacity: 1;
}
#zapct-carousel > a .carousel-control-next-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  z-index: 0;
  border-radius: 5px 0px 0px 5px;
}
#zapct-carousel > a .carousel-control-next-icon::before {
  content: "";
  position: absolute;
  inset: 2px;
  z-index: -1;
  background-color: #010307;
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
#zapct-carousel > a .carousel-control-next-icon::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' fill='none'%3E%3Cpath fill='%23fff' d='M8.667.667 10.75 2.75l-8.333 8.333L.333 9 8.667.667Z'/%3E%3Cpath fill='%23fff' d='m10.75 15.25-2.083 2.083L.333 9l2.084-2.083 8.333 8.333Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s background-color ease-in-out;
  -o-transition: 0.3s background-color ease-in-out;
  transition: 0.3s background-color ease-in-out;
}
#zapct-carousel > a .carousel-control-next-icon::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#zapct-carousel > a .carousel-control-next-icon:hover::before {
  opacity: 1;
}
#zapct-carousel > a.carousel-control-next {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  #zapct-carousel > a {
    width: auto;
  }
  #zapct-carousel > a span:not(.sr-only) {
    width: 30px;
    height: 30px;
  }
}

/* ==========================================================================
   Home Block - Custom Blocks
   ========================================================================== */
/* ==========================================================================
   Home Block - Image Block
   ========================================================================== */
.zapct-image-content-block .container {
  padding: 0px 30px;
}
.zapct-image-content-block .container .row {
  border-radius: 8px;
  border: 2px solid #313B4F;
  background: #010307;
  position: relative;
  overflow: hidden;
  padding: 80px 65px 100px;
}
@media (max-width: 767.98px) {
  .zapct-image-content-block .container .row {
    padding: 1rem 0px;
  }
}
.zapct-image-content-block .container .row::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #0D1119;
  width: 100%;
  height: 100px;
  -webkit-mask: url("../images/v-pixels.svg") left bottom/auto 100% repeat-x;
  mask: url("../images/v-pixels.svg") left bottom/auto 100% repeat-x;
}
.zapct-image-content-block .container .row .col-md-4 {
  position: relative;
}
.zapct-image-content-block .container .row .col-md-4 img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}
.zapct-image-content-block .container .row .col-md-8 {
  padding-left: 60px;
}
@media (max-width: 767.98px) {
  .zapct-image-content-block .container .row .col-md-8 {
    padding-left: 15px;
  }
}
.zapct-image-content-block .container .row .col-md-8 .section-title {
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .zapct-image-content-block .container .row .col-md-8 .section-title {
    margin: 1rem 0rem;
  }
  .zapct-image-content-block .container .row .col-md-8 .section-title::before, .zapct-image-content-block .container .row .col-md-8 .section-title::after {
    content: none;
  }
}
.zapct-image-content-block .container .row .col-md-8 p {
  line-height: 1.25;
}
.zapct-image-content-block .container .row .col-md-8 p span {
  color: #3BA7FF;
}

/* ==========================================================================
   Home Block - Next Draw
   ========================================================================== */
.zapct-next-draw {
  margin-top: -2rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .zapct-next-draw {
    margin-top: 1rem;
  }
}
.zapct-next-draw .container {
  max-width: 780px;
}
.zapct-next-draw .container .timer-inner {
  border-radius: 8px;
  border: 2px solid #313B4F;
  background: #252B3B;
  padding: 1rem 2rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .container .timer-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.zapct-next-draw .container .timer-inner::before {
  content: "";
  position: absolute;
  inset: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #313B4F;
  -webkit-mask-image: url("../images/h-pixels.svg");
  mask-image: url("../images/h-pixels.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-mask-position: right center;
  mask-position: right center;
}
.zapct-next-draw .container .timer-inner .until-next {
  position: relative;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  color: #fff;
  font-family: "Gabarito", serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}
.zapct-next-draw .container .timer-inner #draw-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 336px;
}
.zapct-next-draw .container .timer-inner #draw-countdown > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 25%;
  margin: 0px 4px;
  background-color: transparent;
  color: #9AAEC6;
  font-family: "Gabarito", serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.1px;
}
@media (max-width: 767.98px) {
  .zapct-next-draw .container .timer-inner #draw-countdown > div {
    font-size: 8px;
  }
}
.zapct-next-draw .container .timer-inner #draw-countdown > div span {
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .zapct-next-draw .container .timer-inner #draw-countdown > div span {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  .zapct-next-draw .container .timer-inner #draw-countdown {
    margin: 0.75rem 0rem 1.25rem;
  }
}
.zapct-next-draw .container .timer-inner #draw-countdown > div {
  background-color: #fff;
  border-radius: 5px;
  aspect-ratio: 8/6.5;
}
.zapct-next-draw .container .timer-inner #draw-countdown > div span {
  color: #252B3B;
}
.zapct-next-draw .container .timer-inner .link .btn {
  font-size: 12px;
  height: 36px;
}

/* ==========================================================================
   Home Block - Products
   ========================================================================== */
.zapct-homepage-section.zapct-products .zapct-products-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.zapct-homepage-section.zapct-products .zapct-products-inner .zapct-product-cat-filter {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 3rem;
}

/* ==========================================================================
   Home Block - Reviews
   ========================================================================== */
/* ==========================================================================
   Home Block - Stats
   ========================================================================== */
.zapct-homepage-stats .zapct-homepage-stats-item .col-md-9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* ==========================================================================
   Home Block - Steps
   ========================================================================== */
.homepage-steps {
  background-color: #252B3B;
  padding-bottom: 0px;
  position: relative;
}
.homepage-steps::before {
  content: "";
  position: absolute;
  inset: 0px;
  background-color: #0D1119;
  width: 100%;
  height: 100%;
  -webkit-mask: url("../images/v-pixels.svg") left bottom/auto repeat-x;
  mask: url("../images/v-pixels.svg") left bottom/auto repeat-x;
}
.homepage-steps .homepage-steps-inner {
  counter-reset: step-counter;
  max-width: 1130px;
  margin: 0px auto;
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .col-md {
    margin-bottom: 15px;
  }
}
.homepage-steps .homepage-steps-inner .item {
  counter-increment: step-counter;
  background: -o-linear-gradient(top, #3BA7FF 0%, #0E59AA 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3BA7FF), to(#0E59AA));
  background: linear-gradient(180deg, #3BA7FF 0%, #0E59AA 100%);
  border-radius: 10px;
  border: 2px solid #fff !important;
  position: relative;
  padding: 2rem;
  margin: 0px;
  text-align: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .item {
    padding: 1rem 2rem 1.5rem;
  }
}
.homepage-steps .homepage-steps-inner .item::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  content: counter(step-counter);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 42px;
  height: 42px;
  border-radius: 8px 0px 8px 0px;
  background-color: #fff;
  color: #010307;
  font-family: "Gabarito", serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}
.homepage-steps .homepage-steps-inner .item .icon {
  text-align: center;
}
@media (max-width: 767.98px) {
  .homepage-steps .homepage-steps-inner .item .icon {
    margin-top: 0px;
  }
  .homepage-steps .homepage-steps-inner .item .icon img {
    max-width: 50px;
  }
}
.homepage-steps .homepage-steps-inner .item .title h3 {
  color: #fff;
  text-align: center;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 800;
}
.homepage-steps .homepage-steps-inner .item .desc p {
  color: #fff;
  font-family: "Kanit", serif;
  font-size: 10px;
  font-weight: 300;
  text-align: center;
}
.homepage-steps .homepage-steps-inner .item .desc p:last-of-type {
  margin: 0px;
}

/* ==========================================================================
   Home Block - Winners
   ========================================================================== */
.zapct-winners.zapct-homepage-section {
  padding-top: 140px;
}
@media (max-width: 767.98px) {
  .zapct-winners.zapct-homepage-section {
    padding-top: 80px;
  }
}
.zapct-winners.zapct-homepage-section .container #zapct-homepage-winners-slider {
  margin-bottom: 2rem;
}

.post-type-archive-winner .zapct-winners .row > div .card,
#zapct-homepage-winners-slider .slides .slide .card {
  padding: 5px;
  margin: 0px 1rem !important;
}
.post-type-archive-winner .zapct-winners .row > div .card img,
#zapct-homepage-winners-slider .slides .slide .card img {
  border-radius: 6px 6px 2px 2px;
  aspect-ratio: 29/21;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body,
#zapct-homepage-winners-slider .slides .slide .card .card-body {
  padding: 0.75rem 1rem 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: #fff;
  font-family: "Gabarito", serif;
  font-size: 20px;
  font-weight: 700;
  margin: 0px;
}
.post-type-archive-winner .zapct-winners .row > div .card .card-body .product,
#zapct-homepage-winners-slider .slides .slide .card .card-body .product {
  color: #3BA7FF;
  font-size: 12px;
  font-weight: 300;
}

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

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

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

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

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

.xoo-wsc-header,
.xoo-wsc-body,
.xoo-wsc-footer {
  background-color: #fff !important;
  color: #010307 !important;
}
.xoo-wsc-header a,
.xoo-wsc-body a,
.xoo-wsc-footer a {
  color: #010307 !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: #33AE64 !important;
}

.xoo-wsc-slider {
  background-color: #fff;
  color: #252B3B;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon input {
  padding: 5px;
  border: 1px solid #fff;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button {
  color: #fff;
  background-color: #010307;
  border-color: #010307;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:focus, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(39, 41, 44, 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: #010307;
  border-color: #010307;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled):active, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled).active, .show > .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled):active:focus, .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button:not(:disabled):not(.disabled).active:focus, .show > .xoo-wsc-slider .xoo-wsc-sl-apply-coupon button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 41, 44, 0.5);
}

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

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

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

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

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