@charset "UTF-8";
/*
Theme Name: Exhibix
Theme URI: https://www.thinkzap.co.uk/
Author: ThinkZap
Author URI: https://www.thinkzap.co.uk/
Description: A bespoke theme to be used with ThinkZap's 'Zap Competitions' plugin.
Version: 1.0.3
Requires at least: 5.0
Template: zap-competitions-theme
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zapc
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 0.5s;
  animation-name: fade;
  animation-duration: 0.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Saira", sans-serif;
  min-width: 300px;
  background: white;
  color: #001a2d;
}
body h2.section-title {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: #001a2d;
}
body .zapct-homepage-section {
  border-bottom: 0;
  padding-top: 3em;
  padding-bottom: 3em;
}
body button.button, body a.btn, body a.btn-primary, body button.btn, body span.btn,
body input[type=reset],
body input[type=submit] {
  border: none;
  border-color: unset;
  background: #3edbff;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  border-radius: 10px;
  color: #001a2d;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 18px;
  min-width: 220px;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: relative;
  letter-spacing: 1px;
}
body button.button:hover, body a.btn:hover, body a.btn-primary:hover, body button.btn:hover, body span.btn:hover,
body input[type=reset]:hover,
body input[type=submit]:hover {
  border: none;
  background: #001a2d;
}
body button.button:active, body button.button:focus, body a.btn:active, body a.btn:focus, body a.btn-primary:active, body a.btn-primary:focus, body button.btn:active, body button.btn:focus, body span.btn:active, body span.btn:focus,
body input[type=reset]:active,
body input[type=reset]:focus,
body input[type=submit]:active,
body input[type=submit]:focus {
  border: none;
  background: #001a2d !important;
  background-color: #001a2d !important;
  box-shadow: none !important;
  color: white;
}
body h1,
body h2 {
  clear: both;
  font-family: "Saira", sans-serif;
  text-transform: uppercase;
}
body h3,
body h4,
body h5,
body h6 {
  clear: both;
  font-family: "Saira", sans-serif;
  text-transform: capitalize;
}
body h2.section-title, body .zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p > strong {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: #001a2d;
}
body a {
  color: #3edbff;
}
body a:active, body a:hover {
  color: #17b1e0;
}
body ul,
body ol {
  margin: 0 0 1.5em 3em;
}
body ul.nav-pills {
  margin-left: 0;
}
body ul {
  list-style: disc;
}
body ul li::marker {
  color: #3edbff;
  font-size: larger;
}
body ol {
  list-style: decimal;
}
body li > ul,
body li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
body dt {
  font-weight: 700;
}
body dd {
  margin: 0 1.5em 1.5em;
}

.zapct-navbar.zapct-navbar-default {
  background: #001a2d;
  background: linear-gradient(90deg, #001a2d 0%, #00080f 100%);
  padding-left: 2em;
}
@media (max-width: 991.98px) {
  .zapct-navbar.zapct-navbar-default {
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default .navbar.zapct-navbar-primary {
    padding: 0 5px;
  }
}
.zapct-navbar.zapct-navbar-default .navbar-brand a img {
  margin: 0;
  height: 50px;
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default .navbar-brand a img {
    height: 30px;
  }
}
.zapct-navbar.zapct-navbar-default button.navbar-toggler.ml-auto {
  border-left: 0;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
.zapct-navbar.zapct-navbar-default button.navbar-toggler.ml-auto span.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  filter: invert(1);
}
@media (max-width: 991.98px) {
  .zapct-navbar.zapct-navbar-default button.navbar-toggler.ml-auto {
    order: 3;
    margin-left: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default button.navbar-toggler.ml-auto {
    padding-left: 0;
    padding-right: 0;
  }
}
.zapct-navbar.zapct-navbar-default .offcanvas-collapse.open {
  background: #00080f;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav {
  margin-right: auto;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav ul.dropdown-menu {
  display: none;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item-has-children:hover > ul.dropdown-menu {
  display: block;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item:last-of-type:after {
  content: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item a.nav-link {
  position: relative;
  color: white;
  font-size: 18px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item a.nav-link {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item a.nav-link {
    font-size: 22px;
  }
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item a.nav-link:after {
  position: absolute;
  left: calc(50% - 0.5em);
  right: calc(50% - 0.5em);
  bottom: 0;
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item a.nav-link span {
  color: white;
  position: relative;
  font-family: "Saira", sans-serif;
  font-weight: 400;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item:hover a span, .zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item.active a span {
  color: #17b1e0;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item ul.dropdown-menu {
  padding: 0;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item ul.dropdown-menu li.menu-item {
  padding: 0;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item ul.dropdown-menu li.menu-item:nth-child(even) a.dropdown-item {
  background: #e1e8ea;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item ul.dropdown-menu li.menu-item a.dropdown-item {
  background: white;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item ul.dropdown-menu li.menu-item a.dropdown-item span {
  color: #001a2d;
}
.zapct-navbar.zapct-navbar-default .navbar-collapse ul.nav.navbar-nav li.menu-item ul.dropdown-menu li.menu-item a.dropdown-item:hover span {
  color: #17b1e0;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .zapct-navbar.zapct-navbar-default ul.cart-account {
    margin-left: auto;
    padding-right: 1em;
  }
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default ul.cart-account {
    margin-left: auto;
    padding-right: 0;
  }
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item {
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:first-of-type a {
  border-left: 1px solid #3edbff;
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:first-of-type a {
    border-left: 0;
  }
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:first-of-type a i {
  position: relative;
  width: 30px;
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:first-of-type a i:before {
  content: url("../images/Basket-Icon.svg");
  position: absolute;
  width: 28px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: -2px;
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:first-of-type span.badge.badge-primary {
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  font-family: "Saira", sans-serif;
  font-weight: 600;
  border: 0;
  top: 0;
  right: -110%;
  border-radius: 50px;
  font-size: 13px;
  color: #001a2d;
  padding: 0;
  width: 28px;
  line-height: 28px;
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:first-of-type span.badge.badge-primary {
    width: 20px;
    top: 5px;
    line-height: 20px;
    font-size: 8px;
    right: -12px;
  }
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:last-of-type {
  padding-left: 2em;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:last-of-type {
    padding-left: 0;
  }
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:last-of-type a {
  text-transform: uppercase;
  white-space: nowrap;
  height: fit-content;
  padding: 0.2rem 1rem;
  margin-right: 5px;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  color: #001a2d;
  border-radius: 5px;
  font-family: "Saira", sans-serif;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:last-of-type a {
    font-size: 10px;
  }
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:last-of-type a i {
  position: relative;
  width: 24px;
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item:last-of-type a i:before {
  content: url("../images/Account_Icon_White.svg");
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0;
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item a {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.zapct-navbar.zapct-navbar-default ul.cart-account li.nav-item a i:before {
  color: white;
}

.zapct-footer.zapct-footer-default {
  background: #001a2d;
  background: linear-gradient(to bottom, #001a2d 0%, #00080f 100%);
  padding: 0;
  font-weight: 700;
  color: white;
}
.zapct-footer.zapct-footer-default p, .zapct-footer.zapct-footer-default span, .zapct-footer.zapct-footer-default a, .zapct-footer.zapct-footer-default strong {
  font-size: 14px;
}
.zapct-footer.zapct-footer-default .topbar {
  display: flex;
  padding: 1.5rem 0 0.5rem 0;
  background: unset;
  border-bottom: 4px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(180deg, #3edbff 0%, #17b1e0 100%);
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar {
    flex-direction: column;
  }
}
.zapct-footer.zapct-footer-default .topbar .col-lg-4 {
  display: inline-flex;
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar .col-lg-4 {
    justify-content: center;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar .col-lg-4.socials {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .zapct-footer.zapct-footer-default .topbar .col-lg-4.socials h5 {
    text-align: center;
  }
}
.zapct-footer.zapct-footer-default .topbar .trustpilot-link {
  justify-content: center;
  margin-top: 5px;
}
.zapct-footer.zapct-footer-default .topbar .zapct-card-icons {
  margin-left: auto;
}
.zapct-footer.zapct-footer-default .topbar .zapct-card-icons img {
  width: 90%;
}
@media (max-width: 1199.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-card-icons {
    margin-right: auto;
  }
  .zapct-footer.zapct-footer-default .topbar .zapct-card-icons img:first-of-type {
    margin-right: 5px;
  }
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-card-icons {
    margin-left: auto;
    margin-right: auto;
  }
}
.zapct-footer.zapct-footer-default .topbar div.zapct-footer-social-icons {
  display: flex;
  margin-top: 0;
  text-align: left;
  margin-right: 0.5em;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar div.zapct-footer-social-icons {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar div.zapct-footer-social-icons {
    text-align: center;
  }
}
.zapct-footer.zapct-footer-default .topbar div.zapct-footer-social-icons a i {
  color: white;
  font-size: 38px;
}
.zapct-footer.zapct-footer-default .topbar .container > .row {
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar .container > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.zapct-footer.zapct-footer-default .topbar .container > .row .col-md-2 img {
  width: 110px;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar .container > .row .col-md-2 img {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar .container > .row div:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
  }
}
.zapct-footer.zapct-footer-default .topbar .container > .row .col-md-9 {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar .container > .row .col-md-9 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar .container > .row .col-md-9 {
    display: block;
  }
}
.zapct-footer.zapct-footer-default .topbar .container > .row .col-md-9 div {
  margin-top: auto;
  margin-bottom: auto;
}
.zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul {
  margin: 0;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul {
    padding-top: 2em;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul {
    float: unset;
    padding-top: 2em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul li {
    margin: 0 0.4rem;
  }
}
.zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul li a {
  color: white;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul li a:hover {
  color: #3edbff;
}
@media (max-width: 1199.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul li a {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .topbar .zapct-footer-navbar-wrapper .footer-menu ul {
    margin: 0;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar {
  background: unset;
  padding-bottom: 3em;
  display: inline-flex;
  margin-top: 2em;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar {
    display: block;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar div > div > div > div {
  color: white;
  font-size: 16px;
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-5 .site-brand img {
  height: 82px;
  width: auto;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-5 .site-brand img {
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-5 .site-brand img {
    height: auto;
    width: 80%;
  }
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-5 .site-brand {
    width: 60%;
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-5 .site-brand {
    width: 80%;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 {
    margin-top: 1em;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 .foot-column-header {
  color: #17b1e0;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 .foot-column-header {
    display: flex;
    justify-content: center;
    margin-top: 1em;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 .custom-menu-class ul#menu-footer-2 li {
  line-height: 1;
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 .custom-menu-class ul#menu-footer-2 li a {
  line-height: 1.5;
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 ul {
  margin: 0;
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 ul li {
  margin: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 ul li {
    text-align: center;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 ul li a {
  color: white;
  padding: 0;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-4 p {
    text-align: center;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-12 {
  margin-top: 1em;
}
.zapct-footer.zapct-footer-default .bottom-bar .col-lg-7 .col-md-12 .zapct-footer-copyright .copyright-symbol {
  color: #17b1e0;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .bottom-bar .footer-legal {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.zapct-footer.zapct-footer-default .bottom-bar div > div > div > div.col-md-2 > div > a > i:before {
  color: white;
}
.zapct-footer.zapct-footer-default .zap-credit {
  background: unset;
  padding-bottom: 2em;
}
.zapct-footer.zapct-footer-default .zap-credit .container .row .zapct-footer-credit {
  color: white;
  font-size: 14px;
}
.zapct-footer.zapct-footer-default .zap-credit .container .row .zapct-footer-credit a {
  color: #3edbff;
  text-decoration: none;
}
.zapct-footer.zapct-footer-default .zap-credit .container .row .zapct-footer-credit a:hover {
  color: #17b1e0;
}
@media (max-width: 767.98px) {
  .zapct-footer.zapct-footer-default .zap-credit .container .row .zapct-footer-credit {
    text-align: center;
  }
}

.carousel {
  background-color: inherit;
  border-bottom: 8px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.carousel .carousel-control-next, .carousel .carousel-control-prev {
  width: 5%;
  z-index: 999;
}
.carousel ol.carousel-indicators {
  justify-content: left;
}
@media (max-width: 575.98px) {
  .carousel ol.carousel-indicators {
    justify-content: center;
  }
}
.carousel ol.carousel-indicators li {
  width: 100px;
  height: 4px;
  color: white;
  opacity: 1;
}
.carousel ol.carousel-indicators li.active {
  background-color: #17b1e0 !important;
}
@media (max-width: 575.98px) {
  .carousel ol.carousel-indicators li {
    width: 50px;
    height: 3px;
  }
}
.carousel .carousel-item {
  max-height: 75vh;
  height: 70vh;
}
@media (max-width: 991.98px) {
  .carousel .carousel-item {
    height: 60vh;
  }
}
@media (max-width: 767.98px) {
  .carousel .carousel-item {
    height: 300px;
  }
}
.carousel .carousel-item .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50vw;
  background: black;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
.carousel .carousel-item .carousel-caption {
  height: fit-content;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  right: auto;
  text-align: left;
  top: 3rem;
  left: 0;
}
.carousel .carousel-item .carousel-caption .entry-row {
  background: white;
  margin-bottom: -7px;
}
.carousel .carousel-item .carousel-caption > div {
  float: left;
  clear: both;
}
.carousel .carousel-item .carousel-caption .entry-title {
  color: white;
}
.carousel .carousel-item .carousel-caption .title {
  max-width: 600px;
  background-color: inherit;
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 60px;
  padding-top: 0;
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
}
.carousel .carousel-item .carousel-caption .entry-row {
  display: inline-block;
}
.carousel .carousel-item .carousel-caption .category {
  font-family: "Saira", sans-serif;
  font-weight: 700;
  display: inline;
  font-size: 20px;
  font-weight: bold;
  line-height: 15px;
  color: #17b1e0;
  background: none;
  padding-left: 150px;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .carousel .carousel-item .carousel-caption .category {
    padding-left: 80px;
  }
}
@media (max-width: 575.98px) {
  .carousel .carousel-item .carousel-caption .category {
    padding-left: 20px;
  }
}
.carousel .carousel-item .carousel-caption .category span.entry-text {
  font-size: 16px;
  font-family: "Saira", sans-serif;
  font-weight: 500;
  padding-left: 0.2em;
  text-transform: uppercase;
  color: white;
}
.carousel .carousel-item .carousel-caption .link {
  display: inline;
}
.carousel .carousel-item .carousel-caption .link .btn.btn-primary {
  margin-bottom: 7px;
  border-radius: 5px;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  font-family: "Saira", sans-serif;
  font-weight: 600;
  text-transform: none;
  font-size: 20px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-left: 150px;
}
.carousel .carousel-item .carousel-caption .link .btn.btn-primary:hover {
  background: #3edbff;
}
@media (max-width: 767.98px) {
  .carousel .carousel-item .carousel-caption .link .btn.btn-primary {
    margin-left: 80px;
  }
}
@media (max-width: 575.98px) {
  .carousel .carousel-item .carousel-caption .link .btn.btn-primary {
    min-width: unset;
    margin-left: 20px;
  }
}
.carousel .carousel-item .carousel-caption .title {
  padding-left: 150px;
  position: relative;
}
@media (max-width: 767.98px) {
  .carousel .carousel-item .carousel-caption .title {
    padding-left: 80px;
    max-width: 90vw;
  }
  .carousel .carousel-item .carousel-caption .title:before {
    width: 150px;
    height: 50px;
    left: -80px;
    top: calc(50% - 25px);
  }
}
@media (max-width: 575.98px) {
  .carousel .carousel-item .carousel-caption .title {
    padding-left: 20px;
    width: 100vw;
    max-width: 100vw;
  }
  .carousel .carousel-item .carousel-caption .title:after {
    content: none;
  }
}
.carousel .carousel-item .carousel-caption .title h2 {
  font-size: 60px;
  text-transform: uppercase;
  line-height: 48px;
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .carousel .carousel-item .carousel-caption .title h2 {
    font-size: 35px;
    line-height: 35px;
  }
}
.carousel.align-center .carousel-item .carousel-caption {
  left: auto;
  right: auto;
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
}
.carousel.fifty-fifty .carousel-item {
  height: 500px;
}
.carousel.fifty-fifty .carousel-item .carousel-caption {
  margin: 0;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  align-items: flex-start;
  justify-content: center;
  flex-flow: column;
  position: absolute;
  bottom: 0;
  top: auto;
  width: 100%;
  display: block;
  height: auto;
  overflow: hidden;
  border: none;
}
.carousel.fifty-fifty .carousel-item .carousel-caption .category,
.carousel.fifty-fifty .carousel-item .carousel-caption .title {
  background: none;
  padding: 0;
}
.carousel.fifty-fifty .carousel-item .carousel-side-image {
  position: absolute;
  right: 0;
  background-size: cover;
  background-position: center;
  height: 300px;
  width: 100%;
  border: none;
}

.zapct-page-title {
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  position: relative;
  overflow: hidden;
}
.zapct-page-title:after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  background: url("../images/X_Icon.png");
  width: 120px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .zapct-page-title:after {
    width: 108px;
  }
}
.zapct-page-title h1 {
  font-size: 40px;
  color: white;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .zapct-page-title h1 {
    font-size: 30px;
  }
}

.zapct-newsletter-block {
  background: url("../images/NewsletterBackground.png") !important;
  background-size: cover !important;
  background-position: right !important;
}

.zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin-bottom: 1em !important;
  text-transform: uppercase !important;
  font-weight: 700;
}
.zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p strong {
  color: #001a2d !important;
  font-size: 36px !important;
  text-align: left !important;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: #001a2d;
  width: 100%;
  padding-bottom: 0.3em;
}
@media (max-width: 391px) {
  .zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p strong {
    font-size: 22px !important;
    padding-left: 0.2em !important;
    padding-right: 0.2em !important;
  }
  .zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p strong:before, .zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p strong:after {
    content: none !important;
  }
}
.zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p strong span {
  color: #001a2d !important;
}
.zapct-newsletter-block div.overlay div.container div.inner div.klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p strong a {
  color: #3edbff !important;
}

body > div.zapct-newsletter-block.center > div > div > div > div.klaviyo-form-UXK774.klaviyo-form.form-version-cid-1 > div > form > div > div:nth-child(1) > div {
  padding-left: 0;
  padding-right: 0;
}

body > div.zapct-newsletter-block.center > div > div > div > div.klaviyo-form-UhwAzB.klaviyo-form.form-version-cid-1 > div > form > div > div:nth-child(3) > div > div > div > div.ql-editor > p a {
  color: #3edbff;
}
body > div.zapct-newsletter-block.center > div > div > div > div.klaviyo-form-UhwAzB.klaviyo-form.form-version-cid-1 > div > form > div > div:nth-child(3) > div > div > div > div.ql-editor > p span {
  color: #001a2d !important;
}

.zapct-newsletter-block {
  background: inherit;
}
.zapct-newsletter-block .overlay {
  padding: 0;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form div > form > div > div > div > div > div > div.ql-editor > p > strong {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: #001a2d;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form p span {
  color: #001a2d !important;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form p a {
  color: inherit !important;
  font-weight: 800;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form label {
  font-family: "Saira", sans-serif !important;
  text-transform: uppercase !important;
  color: #001a2d;
  font-size: 18px !important;
  letter-spacing: 1px;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form input {
  border: 0 !important;
  border-radius: 0 !important;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form button {
  border: none;
  border-color: unset;
  background: #001a2d !important;
  border-radius: 5px !important;
  color: #001a2d;
  line-height: 1;
  text-transform: uppercase !important;
  font-weight: 700;
  font-size: 18px !important;
  font-family: "Saira", sans-serif !important;
  min-width: 200px;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  position: relative;
  letter-spacing: 1px;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form button:hover {
  border: none;
  background: #001a2d;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form button:active, .zapct-newsletter-block .overlay .container .inner .klaviyo-form button:focus {
  border: none;
  background: #001a2d !important;
  background-color: #001a2d !important;
  box-shadow: none !important;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form:first-of-type {
  display: block;
}
.zapct-newsletter-block .overlay .container .inner .klaviyo-form:last-of-type {
  display: none;
}
@media (max-width: 767.98px) {
  .zapct-newsletter-block .overlay .container .inner .klaviyo-form:first-of-type {
    display: none;
  }
  .zapct-newsletter-block .overlay .container .inner .klaviyo-form:last-of-type {
    display: block;
  }
}

.zapct-homepage-stats {
  background: inherit;
  padding-top: 3em;
  padding-bottom: 0 !important;
}
.zapct-homepage-stats .container .row .col-md {
  background: inherit;
}
.zapct-homepage-stats .container .row .col-md .zapct-homepage-stats-item {
  margin: 0.4rem;
}
.zapct-homepage-stats .container .row .col-md .icon img {
  height: 75px;
}
.zapct-homepage-stats .container .row .col-md .col-md-9 {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
}
.zapct-homepage-stats .container .row .col-md .col-md-9 .title {
  width: 66%;
}
@media (max-width: 767.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .title {
    width: 100%;
  }
}
.zapct-homepage-stats .container .row .col-md .col-md-9 .title h3 {
  text-align: center;
  font-weight: 600;
  color: inherit;
  font-size: 38px;
  line-height: 30px;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .title h3 {
    font-size: 35px;
    line-height: 28px;
  }
}
@media (max-width: 991.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .title h3 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .title h3 {
    text-align: center;
    margin-left: 0;
  }
}
.zapct-homepage-stats .container .row .col-md .col-md-9 .desc {
  width: 66%;
}
@media (max-width: 767.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .desc {
    width: 100%;
  }
}
.zapct-homepage-stats .container .row .col-md .col-md-9 .desc p {
  text-align: center;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 0;
  color: inherit;
}
@media (max-width: 1199.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .desc p {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .desc p {
    font-size: 16px;
    line-height: 25px;
  }
}
@media (max-width: 767.98px) {
  .zapct-homepage-stats .container .row .col-md .col-md-9 .desc p {
    text-align: center;
    margin-left: 0;
  }
}

.homepage-steps {
  background: #e1e8ea;
}
.homepage-steps h2.section-title {
  margin-bottom: 0.5em;
}
.homepage-steps .row .col-md {
  position: relative;
  background: inherit;
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 767.98px) {
  .homepage-steps .row .col-md {
    border-radius: 10px;
  }
}
@media (max-width: 575.98px) {
  .homepage-steps .row .col-md {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767.98px) {
  .homepage-steps .row .col-md {
    border-radius: 0;
    margin-left: 23px;
    margin-right: 23px;
  }
}
.homepage-steps .row .col-md .item {
  background: #001a2d;
  background: linear-gradient(90deg, #001a2d 0%, #00080f 100%);
  border-radius: 15px;
  height: auto;
}
@media (max-width: 991.98px) {
  .homepage-steps .row .col-md .item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.homepage-steps .row .col-md .item .row {
  position: relative;
}
@media (max-width: 767.98px) {
  .homepage-steps .row .col-md .item .row .col-md-3 .icon img {
    max-width: 25%;
  }
}
.homepage-steps .row .col-md .item .row .col-md-9 .icon {
  position: absolute;
  top: -32px;
  left: 50%;
  margin-left: -32px;
}
@media (max-width: 767.98px) {
  .homepage-steps .row .col-md .item .row .col-md-9 .icon {
    margin-left: -17px;
  }
}
.homepage-steps .row .col-md .item .row .col-md-9 .icon img {
  width: 65px;
}
.homepage-steps .row .col-md .item .row .col-md-9:first-of-type {
  position: absolute;
  top: -50px;
}
@media (max-width: 767.98px) {
  .homepage-steps .row .col-md .item .row .col-md-9:first-of-type {
    margin-left: -15px;
  }
}
.homepage-steps .row .col-md .item .row .col-md-9 .title {
  padding-top: 1em;
}
.homepage-steps .row .col-md .item .row .col-md-9 .title h3 {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: white;
  font-size: 22px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .homepage-steps .row .col-md .item .row .col-md-9 .title h3 {
    font-size: 15px;
  }
}
.homepage-steps .row .col-md .item .row .col-md-9 .desc p {
  color: white;
  font-family: "Saira", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .homepage-steps .row .col-md .item .row .col-md-9 .desc p {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .homepage-steps .row .col-md .item .row .col-md-9 .desc p {
    font-size: 12px;
  }
}

#zapct-homepage-winners.zapct-winners {
  padding-top: 2em;
  padding-bottom: 2em;
  background: inherit;
}
#zapct-homepage-winners.zapct-winners .section-title {
  margin-bottom: 2em;
}
#zapct-homepage-winners.zapct-winners .card {
  border: 0;
  border-radius: 0;
  border-bottom: 6px solid inherit;
}
#zapct-homepage-winners.zapct-winners .card img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#zapct-homepage-winners.zapct-winners .card:after {
  position: absolute;
  background: inherit;
  width: auto;
  padding: 0.2em 1.5em;
  height: auto;
  content: "Winner";
  color: white;
  font-weight: 700;
}
#zapct-homepage-winners.zapct-winners .card .card-body {
  background: inherit;
  color: inherit;
  position: relative;
}
#zapct-homepage-winners.zapct-winners .card .card-body h5 {
  color: inherit;
  position: relative;
  margin-bottom: 0 !important;
}
#zapct-homepage-winners.zapct-winners .card .card-body p {
  margin-bottom: 0;
  color: inherit;
  position: relative;
}

/* Header Parallax Element Style*/
.zapct-message-block {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  text-align: left;
}
.zapct-message-block .overlay {
  padding: 100px 0;
}
.zapct-message-block .overlay .inner {
  padding: 2rem 0;
}
.zapct-message-block .overlay .inner h2 {
  color: #fff;
  font-size: 28px;
  margin-bottom: 30px;
  font-weight: bold;
}
.zapct-message-block .overlay .inner p {
  color: #fff;
}
.zapct-message-block .overlay .inner .btn {
  margin-top: 2rem;
}
.zapct-message-block.center {
  text-align: center;
}
.zapct-message-block.center .overlay .inner {
  margin: 0 auto;
}

.zapct-products.zapct-homepage-products-1.zapct-homepage-section, .zapct-products.zapct-homepage-products-2.zapct-homepage-section, .products, .woocommerce-cart, .post-type-archive-product, .archive.tax-product_cat {
  background-color: inherit;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products, .products ul.products, .woocommerce-cart ul.products, .post-type-archive-product ul.products, .archive.tax-product_cat ul.products {
  margin: 0;
  padding: 0;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-bottom: 1em;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product, .products ul.products li.product, .woocommerce-cart ul.products li.product, .post-type-archive-product ul.products li.product, .archive.tax-product_cat ul.products li.product {
  list-style: none;
  position: relative;
  margin-bottom: 2em;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper a img, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper a img, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper a img, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper a img, .products ul.products li.product.outofstock .inner-wrapper a img, .products ul.products li.product.competition-closed .inner-wrapper a img, .woocommerce-cart ul.products li.product.outofstock .inner-wrapper a img, .woocommerce-cart ul.products li.product.competition-closed .inner-wrapper a img, .post-type-archive-product ul.products li.product.outofstock .inner-wrapper a img, .post-type-archive-product ul.products li.product.competition-closed .inner-wrapper a img, .archive.tax-product_cat ul.products li.product.outofstock .inner-wrapper a img, .archive.tax-product_cat ul.products li.product.competition-closed .inner-wrapper a img {
  filter: grayscale(100%);
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper a.button.product_type_zap_competition, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper a.button.product_type_zap_competition, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper a.button.product_type_zap_competition, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper a.button.product_type_zap_competition, .products ul.products li.product.outofstock .inner-wrapper a.button.product_type_zap_competition, .products ul.products li.product.competition-closed .inner-wrapper a.button.product_type_zap_competition, .woocommerce-cart ul.products li.product.outofstock .inner-wrapper a.button.product_type_zap_competition, .woocommerce-cart ul.products li.product.competition-closed .inner-wrapper a.button.product_type_zap_competition, .post-type-archive-product ul.products li.product.outofstock .inner-wrapper a.button.product_type_zap_competition, .post-type-archive-product ul.products li.product.competition-closed .inner-wrapper a.button.product_type_zap_competition, .archive.tax-product_cat ul.products li.product.outofstock .inner-wrapper a.button.product_type_zap_competition, .archive.tax-product_cat ul.products li.product.competition-closed .inner-wrapper a.button.product_type_zap_competition {
  pointer-events: none;
  opacity: 50%;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .products ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .products ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .woocommerce-cart ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .woocommerce-cart ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .post-type-archive-product ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .post-type-archive-product ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .archive.tax-product_cat ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .archive.tax-product_cat ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop {
  padding-top: 4.2em;
}
@media (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .products ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .products ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .woocommerce-cart ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .woocommerce-cart ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .post-type-archive-product ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .post-type-archive-product ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .archive.tax-product_cat ul.products li.product.outofstock .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .archive.tax-product_cat ul.products li.product.competition-closed .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop {
    padding-top: 3.6em;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper:after, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.outofstock .inner-wrapper:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-closed .inner-wrapper:after, .products ul.products li.product.outofstock .inner-wrapper:after, .products ul.products li.product.competition-closed .inner-wrapper:after, .woocommerce-cart ul.products li.product.outofstock .inner-wrapper:after, .woocommerce-cart ul.products li.product.competition-closed .inner-wrapper:after, .post-type-archive-product ul.products li.product.outofstock .inner-wrapper:after, .post-type-archive-product ul.products li.product.competition-closed .inner-wrapper:after, .archive.tax-product_cat ul.products li.product.outofstock .inner-wrapper:after, .archive.tax-product_cat ul.products li.product.competition-closed .inner-wrapper:after {
  font-size: 12.8px;
  font-weight: 700;
  pointer-events: none;
  content: "Competition Closed";
  left: 0;
  top: 0 !important;
  background: inherit;
  position: absolute;
  width: 100%;
  height: fit-content;
  background-repeat: no-repeat;
  background-size: contain;
  color: inherit;
  text-align: center;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .products ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .woocommerce-cart ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .post-type-archive-product ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .archive.tax-product_cat ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop {
  padding-top: 4.2em;
}
@media (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .products ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .woocommerce-cart ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .post-type-archive-product ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop, .archive.tax-product_cat ul.products li.product.competition-draw-days-1 .inner-wrapper .zap-competitions-progress.zap-competitions-progress-loop {
    padding-top: 3.6em;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product.competition-draw-days-1 .inner-wrapper:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product.competition-draw-days-1 .inner-wrapper:after, .products ul.products li.product.competition-draw-days-1 .inner-wrapper:after, .woocommerce-cart ul.products li.product.competition-draw-days-1 .inner-wrapper:after, .post-type-archive-product ul.products li.product.competition-draw-days-1 .inner-wrapper:after, .archive.tax-product_cat ul.products li.product.competition-draw-days-1 .inner-wrapper:after {
  font-size: 12.8px;
  font-weight: 700;
  pointer-events: none;
  content: "Draw Tomorrow";
  left: 0;
  top: 0 !important;
  background: inherit;
  position: absolute;
  width: 100%;
  height: fit-content;
  background-repeat: no-repeat;
  background-size: contain;
  color: inherit;
  text-align: center;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper, .products ul.products li.product .inner-wrapper, .woocommerce-cart ul.products li.product .inner-wrapper, .post-type-archive-product ul.products li.product .inner-wrapper, .archive.tax-product_cat ul.products li.product .inner-wrapper {
  border: 3px solid #d3d9dd;
  background: inherit;
  box-shadow: none;
  border-radius: 10px;
  overflow: hidden;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.onsale, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.onsale, .products ul.products li.product .inner-wrapper span.onsale, .woocommerce-cart ul.products li.product .inner-wrapper span.onsale, .post-type-archive-product ul.products li.product .inner-wrapper span.onsale, .archive.tax-product_cat ul.products li.product .inner-wrapper span.onsale {
  background: inherit;
  color: black;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar {
  background-color: #d3d9dd;
  font-size: 12px;
  font-family: "Saira", sans-serif;
  font-weight: 500;
  padding: 8px 5px;
  color: #001a2d;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .zapc-ticket-stats-days-remaining-col, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .zapc-ticket-stats-days-remaining-col, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .zapc-ticket-stats-days-remaining-col, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .zapc-ticket-stats-days-remaining-col, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .zapc-ticket-stats-days-remaining-col, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .zapc-ticket-stats-days-remaining-col {
  display: none;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining {
  width: fit-content;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining {
    margin-right: auto;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after {
  content: "";
  background: url("../images/TicketsRemaining_Icon_Blue.svg");
  position: absolute;
  width: 12px;
  height: 12px;
  left: -12px;
  top: 2px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after {
    width: 10px;
    height: 10px;
    left: -10px;
    top: 1px;
  }
}
@media (max-width: 767.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after {
    top: 4px;
  }
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col div.zapc-ticket-stats-tickets-remaining:after {
    left: -14px;
    top: 3px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt {
  position: absolute;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:before, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:before, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:before, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:before, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:before, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:before {
  content: none;
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt {
    position: relative;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: -18px;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after {
    width: 13px;
    height: 13px;
    left: -14px;
  }
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-tickets-remaining-col i.far.fa-ticket-alt:after {
    top: -13px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col .zapc-ticket-stats-user-max, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col .zapc-ticket-stats-user-max, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col .zapc-ticket-stats-user-max, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col .zapc-ticket-stats-user-max, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col .zapc-ticket-stats-user-max, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col .zapc-ticket-stats-user-max {
  width: fit-content;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user {
  position: absolute;
  left: 0;
  top: 0;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:before, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:before, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:before, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:before, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:before, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:before {
  content: none;
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user {
    position: relative;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after {
  content: "";
  background: url("../images/MaxTicketsPP_Icon_Blue.svg");
  position: absolute;
  width: 12px;
  height: 12px;
  left: -13px;
  top: 2px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after {
    width: 10px;
    height: 10px;
    left: -12px;
    top: 1px;
  }
}
@media (max-width: 767.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after {
    top: 4px;
    left: -14px;
  }
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar .row .col.zapc-ticket-stats-user-max-col i.far.fa-user:after {
    top: -10px;
  }
}
@media (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar {
    font-size: 9px;
  }
}
@media (max-width: 767.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .products ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-ticket-stats-bar, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-ticket-stats-bar {
    font-size: 12px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown, .products ul.products li.product .inner-wrapper .zapc-countdown, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-countdown, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-countdown, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-countdown {
  background: inherit;
  padding-left: 2em;
  padding-right: 2em;
  margin: 0;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div, .products ul.products li.product .inner-wrapper .zapc-countdown div, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-countdown div, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-countdown div, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-countdown div {
  width: 25%;
  color: #001a2d;
  padding-top: 1em;
  padding-bottom: 0.5em;
  font-family: "Saira", sans-serif;
  font-weight: 600;
  font-size: 11px;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div span, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div span, .products ul.products li.product .inner-wrapper .zapc-countdown div span, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-countdown div span, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-countdown div span, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-countdown div span {
  color: #001a2d;
  line-height: 15px;
  font-size: 27px;
  font-family: "Saira", sans-serif;
  font-weight: 600;
  padding-bottom: 0.2em;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div, .products ul.products li.product .inner-wrapper .zapc-countdown div, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-countdown div, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-countdown div, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-countdown div {
    font-size: 8px;
  }
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div span, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zapc-countdown div span, .products ul.products li.product .inner-wrapper .zapc-countdown div span, .woocommerce-cart ul.products li.product .inner-wrapper .zapc-countdown div span, .post-type-archive-product ul.products li.product .inner-wrapper .zapc-countdown div span, .archive.tax-product_cat ul.products li.product .inner-wrapper .zapc-countdown div span {
    font-size: 16px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress, .products ul.products li.product .inner-wrapper .zap-competitions-progress, .woocommerce-cart ul.products li.product .inner-wrapper .zap-competitions-progress, .post-type-archive-product ul.products li.product .inner-wrapper .zap-competitions-progress, .archive.tax-product_cat ul.products li.product .inner-wrapper .zap-competitions-progress {
  margin-top: 0;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track, .products ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track, .woocommerce-cart ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track, .post-type-archive-product ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track, .archive.tax-product_cat ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track {
  border-radius: 5px;
  border: 1px solid #17b1e0;
  overflow: hidden;
  background: #3edbff;
  color: white;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label, .products ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label, .woocommerce-cart ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label, .post-type-archive-product ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label, .archive.tax-product_cat ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .mini-label {
  color: #001a2d;
  top: 55%;
  font-size: 10px;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar, .products ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar, .woocommerce-cart ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar, .post-type-archive-product ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar, .archive.tax-product_cat ul.products li.product .inner-wrapper .zap-competitions-progress .progress-track .progress-bar {
  border-radius: 0;
  height: 15px;
  background: #17b1e0;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price, .products ul.products li.product .inner-wrapper span.price, .woocommerce-cart ul.products li.product .inner-wrapper span.price, .post-type-archive-product ul.products li.product .inner-wrapper span.price, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price {
  color: inherit;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 0.5em;
  padding-top: 1.5em;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price del, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price del, .products ul.products li.product .inner-wrapper span.price del, .woocommerce-cart ul.products li.product .inner-wrapper span.price del, .post-type-archive-product ul.products li.product .inner-wrapper span.price del, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price del {
  color: inherit;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price del bdi, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price del bdi span, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price del bdi, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price del bdi span, .products ul.products li.product .inner-wrapper span.price del bdi, .products ul.products li.product .inner-wrapper span.price del bdi span, .woocommerce-cart ul.products li.product .inner-wrapper span.price del bdi, .woocommerce-cart ul.products li.product .inner-wrapper span.price del bdi span, .post-type-archive-product ul.products li.product .inner-wrapper span.price del bdi, .post-type-archive-product ul.products li.product .inner-wrapper span.price del bdi span, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price del bdi, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price del bdi span {
  color: inherit !important;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .products ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .woocommerce-cart ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .post-type-archive-product ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi {
  color: inherit;
  font-size: 24px;
  font-family: "Saira", sans-serif;
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .products ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .woocommerce-cart ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .post-type-archive-product ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price .woocommerce-Price-amount bdi {
    font-size: 22px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price small, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price small, .products ul.products li.product .inner-wrapper span.price small, .woocommerce-cart ul.products li.product .inner-wrapper span.price small, .post-type-archive-product ul.products li.product .inner-wrapper span.price small, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price small {
  font-size: 13px;
  font-family: "Saira", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #001a2d;
  line-height: 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper span.price small, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper span.price small, .products ul.products li.product .inner-wrapper span.price small, .woocommerce-cart ul.products li.product .inner-wrapper span.price small, .post-type-archive-product ul.products li.product .inner-wrapper span.price small, .archive.tax-product_cat ul.products li.product .inner-wrapper span.price small {
    font-size: 12px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .products ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .woocommerce-cart ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .post-type-archive-product ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .archive.tax-product_cat ul.products li.product .inner-wrapper .woocommerce-loop-product__title {
  text-align: center;
  text-transform: capitalize;
  padding-top: 0.2em;
  color: #001a2d;
  font-size: 25px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .products ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .woocommerce-cart ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .post-type-archive-product ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .archive.tax-product_cat ul.products li.product .inner-wrapper .woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 1.3em;
  }
}
@media (max-width: 767.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .products ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .woocommerce-cart ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .post-type-archive-product ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .archive.tax-product_cat ul.products li.product .inner-wrapper .woocommerce-loop-product__title {
    font-size: 24px;
  }
}
@media (max-width: 575.98px) {
  .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .products ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .woocommerce-cart ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .post-type-archive-product ul.products li.product .inner-wrapper .woocommerce-loop-product__title, .archive.tax-product_cat ul.products li.product .inner-wrapper .woocommerce-loop-product__title {
    line-height: 32px;
  }
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition, .products ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button, .products ul.products li.product .inner-wrapper a.button.product_type_zap_competition, .woocommerce-cart ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button, .woocommerce-cart ul.products li.product .inner-wrapper a.button.product_type_zap_competition, .post-type-archive-product ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button, .post-type-archive-product ul.products li.product .inner-wrapper a.button.product_type_zap_competition, .archive.tax-product_cat ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button, .archive.tax-product_cat ul.products li.product .inner-wrapper a.button.product_type_zap_competition {
  background: #001a2d;
  color: white;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  letter-spacing: 1px;
  margin: 1em;
  border-radius: 5px;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:hover, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition:hover, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:hover, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition:hover, .products ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:hover, .products ul.products li.product .inner-wrapper a.button.product_type_zap_competition:hover, .woocommerce-cart ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:hover, .woocommerce-cart ul.products li.product .inner-wrapper a.button.product_type_zap_competition:hover, .post-type-archive-product ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:hover, .post-type-archive-product ul.products li.product .inner-wrapper a.button.product_type_zap_competition:hover, .archive.tax-product_cat ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:hover, .archive.tax-product_cat ul.products li.product .inner-wrapper a.button.product_type_zap_competition:hover {
  background: #3edbff;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:after, .zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:after, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product .inner-wrapper a.button.product_type_zap_competition:after, .products ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:after, .products ul.products li.product .inner-wrapper a.button.product_type_zap_competition:after, .woocommerce-cart ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:after, .woocommerce-cart ul.products li.product .inner-wrapper a.button.product_type_zap_competition:after, .post-type-archive-product ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:after, .post-type-archive-product ul.products li.product .inner-wrapper a.button.product_type_zap_competition:after, .archive.tax-product_cat ul.products li.product .inner-wrapper a.button.product_type_zap_competition.add_to_cart_button:after, .archive.tax-product_cat ul.products li.product .inner-wrapper a.button.product_type_zap_competition:after {
  content: "";
  position: absolute;
  width: 18px;
  top: 25px;
  right: 10px;
  height: 100%;
  background-size: contain;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section ul.products li.product img, .zapct-products.zapct-homepage-products-2.zapct-homepage-section ul.products li.product img, .products ul.products li.product img, .woocommerce-cart ul.products li.product img, .post-type-archive-product ul.products li.product img, .archive.tax-product_cat ul.products li.product img {
  display: block;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section a.btn.btn-primary, .zapct-products.zapct-homepage-products-2.zapct-homepage-section a.btn.btn-primary, .products a.btn.btn-primary, .woocommerce-cart a.btn.btn-primary, .post-type-archive-product a.btn.btn-primary, .archive.tax-product_cat a.btn.btn-primary {
  background: white;
  color: inherit;
  border: 3px solid #d3d9dd;
  border-radius: 5px;
  display: block;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.zapct-products.zapct-homepage-products-1.zapct-homepage-section a.btn.btn-primary:active, .zapct-products.zapct-homepage-products-1.zapct-homepage-section a.btn.btn-primary:focus, .zapct-products.zapct-homepage-products-2.zapct-homepage-section a.btn.btn-primary:active, .zapct-products.zapct-homepage-products-2.zapct-homepage-section a.btn.btn-primary:focus, .products a.btn.btn-primary:active, .products a.btn.btn-primary:focus, .woocommerce-cart a.btn.btn-primary:active, .woocommerce-cart a.btn.btn-primary:focus, .post-type-archive-product a.btn.btn-primary:active, .post-type-archive-product a.btn.btn-primary:focus, .archive.tax-product_cat a.btn.btn-primary:active, .archive.tax-product_cat a.btn.btn-primary:focus {
  color: white;
}

.zapct-reviews-embed .trustpilot-widget {
  margin-top: 1em;
}
.zapct-reviews-embed.zapct-reviews-embed-2 {
  background: inherit;
  padding-top: 2em;
  padding-bottom: 2em;
}
.zapct-reviews-embed.zapct-reviews-embed-2 .section-title {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: #001a2d;
}
.winner-carousel {
  position: relative;
  height: 50vw;
  max-height: 75vh;
  overflow: hidden;
}
.winner-carousel .zapct-winner-block {
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.winner-carousel .zapct-winner-block .overlay {
  position: absolute;
  background: black;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 50%);
  height: 100%;
  width: 100vw;
}
.winner-carousel .zapct-winner-block .overlay .container .inner {
  position: absolute;
  width: 100vw;
  top: 25%;
}
.winner-carousel .zapct-winner-block .overlay .container .inner .winner-details .winner-name, .winner-carousel .zapct-winner-block .overlay .container .inner .winner-details .prize-name {
  color: #3edbff;
  font-family: "Saira", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .winner-carousel .zapct-winner-block .overlay .container .inner .winner-details .winner-name, .winner-carousel .zapct-winner-block .overlay .container .inner .winner-details .prize-name {
    font-size: 12px;
  }
}
.winner-carousel .zapct-winner-block .overlay .container .inner .winner-details .prize-name {
  color: white;
}
.winner-carousel .zapct-winner-block .overlay .container .inner h2 {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  font-size: 60px;
  color: white;
}
@media (max-width: 767.98px) {
  .winner-carousel .zapct-winner-block .overlay .container .inner h2 {
    font-size: 35px;
  }
}
.winner-carousel .zapct-winner-block .overlay .container .inner a.btn {
  border-radius: 5px;
}

body.woocommerce, body.woocommerce.single-product, .woocommerce-cart, .woocommerce-checkout {
  /* Fading animation */
}
body.woocommerce .woocommerce .alert.alert-info, body.woocommerce .woocommerce .alert.alert-success, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success, body.woocommerce.single-product .woocommerce .alert.alert-info, body.woocommerce.single-product .woocommerce .alert.alert-success, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success, .woocommerce-cart .woocommerce .alert.alert-info, .woocommerce-cart .woocommerce .alert.alert-success, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success, .woocommerce-checkout .woocommerce .alert.alert-info, .woocommerce-checkout .woocommerce .alert.alert-success, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success {
  background-color: inherit;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  border: 0;
  color: inherit;
}
body.woocommerce .woocommerce .alert.alert-info p, body.woocommerce .woocommerce .alert.alert-info a, body.woocommerce .woocommerce .alert.alert-success p, body.woocommerce .woocommerce .alert.alert-success a, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info p, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info a, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success p, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success a, body.woocommerce.single-product .woocommerce .alert.alert-info p, body.woocommerce.single-product .woocommerce .alert.alert-info a, body.woocommerce.single-product .woocommerce .alert.alert-success p, body.woocommerce.single-product .woocommerce .alert.alert-success a, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info p, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info a, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success p, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success a, .woocommerce-cart .woocommerce .alert.alert-info p, .woocommerce-cart .woocommerce .alert.alert-info a, .woocommerce-cart .woocommerce .alert.alert-success p, .woocommerce-cart .woocommerce .alert.alert-success a, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info p, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info a, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success p, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success a, .woocommerce-checkout .woocommerce .alert.alert-info p, .woocommerce-checkout .woocommerce .alert.alert-info a, .woocommerce-checkout .woocommerce .alert.alert-success p, .woocommerce-checkout .woocommerce .alert.alert-success a, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info p, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info a, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success p, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success a {
  color: inherit;
}
body.woocommerce .woocommerce .alert.alert-info p.btn, body.woocommerce .woocommerce .alert.alert-info a.btn, body.woocommerce .woocommerce .alert.alert-success p.btn, body.woocommerce .woocommerce .alert.alert-success a.btn, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info p.btn, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info a.btn, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success p.btn, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success a.btn, body.woocommerce.single-product .woocommerce .alert.alert-info p.btn, body.woocommerce.single-product .woocommerce .alert.alert-info a.btn, body.woocommerce.single-product .woocommerce .alert.alert-success p.btn, body.woocommerce.single-product .woocommerce .alert.alert-success a.btn, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info p.btn, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info a.btn, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success p.btn, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success a.btn, .woocommerce-cart .woocommerce .alert.alert-info p.btn, .woocommerce-cart .woocommerce .alert.alert-info a.btn, .woocommerce-cart .woocommerce .alert.alert-success p.btn, .woocommerce-cart .woocommerce .alert.alert-success a.btn, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info p.btn, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info a.btn, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success p.btn, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success a.btn, .woocommerce-checkout .woocommerce .alert.alert-info p.btn, .woocommerce-checkout .woocommerce .alert.alert-info a.btn, .woocommerce-checkout .woocommerce .alert.alert-success p.btn, .woocommerce-checkout .woocommerce .alert.alert-success a.btn, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info p.btn, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info a.btn, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success p.btn, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success a.btn {
  background: white;
  color: inherit;
  border-radius: 5px;
}
body.woocommerce .woocommerce .alert.alert-info p.btn:active, body.woocommerce .woocommerce .alert.alert-info p.btn:focus, body.woocommerce .woocommerce .alert.alert-info a.btn:active, body.woocommerce .woocommerce .alert.alert-info a.btn:focus, body.woocommerce .woocommerce .alert.alert-success p.btn:active, body.woocommerce .woocommerce .alert.alert-success p.btn:focus, body.woocommerce .woocommerce .alert.alert-success a.btn:active, body.woocommerce .woocommerce .alert.alert-success a.btn:focus, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info p.btn:active, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info p.btn:focus, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info a.btn:active, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info a.btn:focus, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success p.btn:active, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success p.btn:focus, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success a.btn:active, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success a.btn:focus, body.woocommerce.single-product .woocommerce .alert.alert-info p.btn:active, body.woocommerce.single-product .woocommerce .alert.alert-info p.btn:focus, body.woocommerce.single-product .woocommerce .alert.alert-info a.btn:active, body.woocommerce.single-product .woocommerce .alert.alert-info a.btn:focus, body.woocommerce.single-product .woocommerce .alert.alert-success p.btn:active, body.woocommerce.single-product .woocommerce .alert.alert-success p.btn:focus, body.woocommerce.single-product .woocommerce .alert.alert-success a.btn:active, body.woocommerce.single-product .woocommerce .alert.alert-success a.btn:focus, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info p.btn:active, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info p.btn:focus, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info a.btn:active, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info a.btn:focus, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success p.btn:active, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success p.btn:focus, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success a.btn:active, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success a.btn:focus, .woocommerce-cart .woocommerce .alert.alert-info p.btn:active, .woocommerce-cart .woocommerce .alert.alert-info p.btn:focus, .woocommerce-cart .woocommerce .alert.alert-info a.btn:active, .woocommerce-cart .woocommerce .alert.alert-info a.btn:focus, .woocommerce-cart .woocommerce .alert.alert-success p.btn:active, .woocommerce-cart .woocommerce .alert.alert-success p.btn:focus, .woocommerce-cart .woocommerce .alert.alert-success a.btn:active, .woocommerce-cart .woocommerce .alert.alert-success a.btn:focus, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info p.btn:active, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info p.btn:focus, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info a.btn:active, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info a.btn:focus, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success p.btn:active, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success p.btn:focus, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success a.btn:active, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success a.btn:focus, .woocommerce-checkout .woocommerce .alert.alert-info p.btn:active, .woocommerce-checkout .woocommerce .alert.alert-info p.btn:focus, .woocommerce-checkout .woocommerce .alert.alert-info a.btn:active, .woocommerce-checkout .woocommerce .alert.alert-info a.btn:focus, .woocommerce-checkout .woocommerce .alert.alert-success p.btn:active, .woocommerce-checkout .woocommerce .alert.alert-success p.btn:focus, .woocommerce-checkout .woocommerce .alert.alert-success a.btn:active, .woocommerce-checkout .woocommerce .alert.alert-success a.btn:focus, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info p.btn:active, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info p.btn:focus, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info a.btn:active, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info a.btn:focus, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success p.btn:active, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success p.btn:focus, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success a.btn:active, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success a.btn:focus {
  color: white;
}
@media (max-width: 575.98px) {
  body.woocommerce .woocommerce .alert.alert-info, body.woocommerce .woocommerce .alert.alert-success, body.woocommerce .woocommerce-notices-wrapper .alert.alert-info, body.woocommerce .woocommerce-notices-wrapper .alert.alert-success, body.woocommerce.single-product .woocommerce .alert.alert-info, body.woocommerce.single-product .woocommerce .alert.alert-success, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-info, body.woocommerce.single-product .woocommerce-notices-wrapper .alert.alert-success, .woocommerce-cart .woocommerce .alert.alert-info, .woocommerce-cart .woocommerce .alert.alert-success, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-info, .woocommerce-cart .woocommerce-notices-wrapper .alert.alert-success, .woocommerce-checkout .woocommerce .alert.alert-info, .woocommerce-checkout .woocommerce .alert.alert-success, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-info, .woocommerce-checkout .woocommerce-notices-wrapper .alert.alert-success {
    display: block;
    width: fit-content;
    margin: 0.2em auto !important;
    float: none !important;
  }
}
body.woocommerce .fade, body.woocommerce.single-product .fade, .woocommerce-cart .fade, .woocommerce-checkout .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 0.5s;
  animation-name: fade;
  animation-duration: 0.5s;
}
@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
body.woocommerce div.container.main-container, body.woocommerce.single-product div.container.main-container, .woocommerce-cart div.container.main-container, .woocommerce-checkout div.container.main-container {
  position: relative;
}
body.woocommerce div.container.main-container div.woocommerce-notices-wrapper, body.woocommerce.single-product div.container.main-container div.woocommerce-notices-wrapper, .woocommerce-cart div.container.main-container div.woocommerce-notices-wrapper, .woocommerce-checkout div.container.main-container div.woocommerce-notices-wrapper {
  margin-top: 3em;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  border-radius: 5px;
}
body.woocommerce div.container.main-container div.woocommerce-notices-wrapper a.btn, body.woocommerce.single-product div.container.main-container div.woocommerce-notices-wrapper a.btn, .woocommerce-cart div.container.main-container div.woocommerce-notices-wrapper a.btn, .woocommerce-checkout div.container.main-container div.woocommerce-notices-wrapper a.btn {
  background: white;
}
body.woocommerce div.container.main-container div.woocommerce-notices-wrapper a.btn:hover, body.woocommerce.single-product div.container.main-container div.woocommerce-notices-wrapper a.btn:hover, .woocommerce-cart div.container.main-container div.woocommerce-notices-wrapper a.btn:hover, .woocommerce-checkout div.container.main-container div.woocommerce-notices-wrapper a.btn:hover {
  background: white;
}
body.woocommerce div.container.main-container div.woocommerce-notices-wrapper a, body.woocommerce.single-product div.container.main-container div.woocommerce-notices-wrapper a, .woocommerce-cart div.container.main-container div.woocommerce-notices-wrapper a, .woocommerce-checkout div.container.main-container div.woocommerce-notices-wrapper a {
  color: inherit;
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container div.woocommerce-notices-wrapper, body.woocommerce.single-product div.container.main-container div.woocommerce-notices-wrapper, .woocommerce-cart div.container.main-container div.woocommerce-notices-wrapper, .woocommerce-checkout div.container.main-container div.woocommerce-notices-wrapper {
    margin-top: 4em;
    text-align: center;
  }
  body.woocommerce div.container.main-container div.woocommerce-notices-wrapper a, body.woocommerce.single-product div.container.main-container div.woocommerce-notices-wrapper a, .woocommerce-cart div.container.main-container div.woocommerce-notices-wrapper a, .woocommerce-checkout div.container.main-container div.woocommerce-notices-wrapper a {
    display: block;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    margin-bottom: 8px;
  }
}
body.woocommerce div.container.main-container .product.type-product, body.woocommerce.single-product div.container.main-container .product.type-product, .woocommerce-cart div.container.main-container .product.type-product, .woocommerce-checkout div.container.main-container .product.type-product {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product, body.woocommerce.single-product div.container.main-container .product.type-product, .woocommerce-cart div.container.main-container .product.type-product, .woocommerce-checkout div.container.main-container .product.type-product {
    margin-top: 55px;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce div.container.main-container .product.type-product, body.woocommerce.single-product div.container.main-container .product.type-product, .woocommerce-cart div.container.main-container .product.type-product, .woocommerce-checkout div.container.main-container .product.type-product {
    margin-top: 80px;
  }
}
body.woocommerce div.container.main-container .product.type-product .woocommerce-product-gallery img, body.woocommerce.single-product div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-cart div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-checkout div.container.main-container .product.type-product .woocommerce-product-gallery img {
  height: 540px;
}
@media (max-width: 1199.98px) {
  body.woocommerce div.container.main-container .product.type-product .woocommerce-product-gallery img, body.woocommerce.single-product div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-cart div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-checkout div.container.main-container .product.type-product .woocommerce-product-gallery img {
    height: 450px;
  }
}
@media (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product .woocommerce-product-gallery img, body.woocommerce.single-product div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-cart div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-checkout div.container.main-container .product.type-product .woocommerce-product-gallery img {
    height: 330px;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce div.container.main-container .product.type-product .woocommerce-product-gallery img, body.woocommerce.single-product div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-cart div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-checkout div.container.main-container .product.type-product .woocommerce-product-gallery img {
    height: 510px;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container .product.type-product .woocommerce-product-gallery img, body.woocommerce.single-product div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-cart div.container.main-container .product.type-product .woocommerce-product-gallery img, .woocommerce-checkout div.container.main-container .product.type-product .woocommerce-product-gallery img {
    height: 95vw;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price {
  margin-bottom: 0;
  color: #17b1e0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price ins, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price ins, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price ins, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price ins {
  color: #17b1e0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount {
  color: #17b1e0;
  font-size: 32px;
  font-weight: 800;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount bdi, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount bdi, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount bdi, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount bdi {
  color: #17b1e0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price del, body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price del bdi, body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price del span bdi span.woocommerce-Price-currencySymbol, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price del, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price del bdi, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price del span bdi span.woocommerce-Price-currencySymbol, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price del, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price del bdi, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price del span bdi span.woocommerce-Price-currencySymbol, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price del, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price del bdi, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price del span bdi span.woocommerce-Price-currencySymbol {
  color: inherit !important;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount, body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount {
  font-size: 30px;
  font-family: "Saira", sans-serif;
  font-weight: 700;
  color: #17b1e0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol {
  color: #17b1e0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount span, body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount span, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount span, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount span, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount span, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount span, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price span.woocommerce-Price-amount span, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price del span.woocommerce-Price-amount span {
  color: #17b1e0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary p.price small, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary p.price small, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary p.price small, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary p.price small {
  color: #171717;
  font-family: "Saira", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question p.zap-competition-question-text, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question p.zap-competition-question-text, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question p.zap-competition-question-text, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question p.zap-competition-question-text {
  color: black;
  font-size: 22px;
  font-family: "Saira", sans-serif;
  font-weight: 400;
  border-bottom: 0;
  margin-bottom: 0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers {
  flex-direction: column;
  padding-bottom: 0;
  gap: 0.2em;
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers {
    justify-content: center;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer {
  padding: 0;
  border-radius: 5px;
  margin-bottom: 1px;
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer {
    flex-basis: auto;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label {
  background: white;
  color: #001a2d;
  font-size: 24px;
  font-family: "Saira", sans-serif;
  font-weight: 400;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2.5em;
  position: relative;
  border: 4px solid #d3d9dd;
  border-radius: 10px;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:before, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:before, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:before, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:before {
  width: 22px;
  height: 22px;
  border: 3px solid #e1e8ea;
  background-color: inherit;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:after, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:after, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:after, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer label.zap-lottery-question-label:after {
  content: "";
  position: relative;
  width: 50px;
  height: 50px;
  background: red;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label:before, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label:before, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label:before, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label:before {
  background-color: white;
  border: 3px solid #3edbff;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zap-competition-question-wrap div.zap-competition-question div.zap-lottery-question-answers div.zap-lottery-question-answer input:checked ~ label {
  background-color: #001a2d;
  border: 4px solid #3edbff;
  color: white;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  margin-bottom: -15px;
  color: black;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a {
  color: #00080f;
  text-decoration: underline;
  font-size: 13px;
  font-weight: 600;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a span, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a span, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a span, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-postal-rules-text a span {
  color: #3edbff;
  text-decoration: underline;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-header h5, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-header h5, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-header h5, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-header h5 {
  color: #00080f;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-body, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-body, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-body, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .modal .modal-body {
  color: #00080f;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper {
  flex-wrap: initial;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper {
    flex-wrap: wrap;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex: auto;
  padding-right: 0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input {
  height: 54px;
  background-color: white;
  border-color: #e1e8ea;
  font-weight: 700;
  color: black;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity {
  border-color: #e1e8ea;
  background: white;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity input.input-text, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity input.input-text, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity input.input-text, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty div.quantity input.input-text {
  height: 52px;
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty {
    margin-left: auto;
    margin-right: auto;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper {
  padding-left: 0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button {
  background: #3edbff;
  color: white;
  border-radius: 30px;
  transition: background 0.2s ease;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  height: 54px;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button:hover, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button:hover, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button:hover, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button:hover {
  filter: none;
  transition: background 0.2s ease;
  background: #17b1e0;
}
@media (max-width: 1199.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button {
    font-size: 16px;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty {
  max-width: fit-content;
  padding-right: 5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty {
    flex: 0 0 43%;
    padding-bottom: 1em;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus {
  border-radius: 10px 0 0 10px;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus {
  border-radius: 0 10px 10px 0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-minus, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zap-competition-qty input.zap-competition-qty-plus {
  background: white;
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper {
  max-width: 72.666667%;
  flex: 0 0 72.666667%;
}
@media (max-width: 1199.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper {
    flex: 0 0 68%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper {
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper {
    flex: 0 0 71.666667%;
    max-width: 71.666667%;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper {
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt {
  background: #3edbff;
  color: inherit;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 800;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt:hover, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt:hover, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt:hover, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart div.zapct-add-to-cart-wrapper div.zapct-add-to-cart-button-wrapper button.single_add_to_cart_button.button.alt:hover {
  border: none;
  background: #001a2d;
  color: white;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown {
  background: none;
  padding: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown {
    width: 100%;
  }
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div {
  padding: 0.6em 0 0.3em 0;
  font-size: 14px;
  border-right: 2px solid white;
  background: #001a2d;
  color: #3edbff;
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:first-of-type, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:first-of-type, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:first-of-type, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:first-of-type {
  border-radius: 5px 0 0 5px;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:last-of-type, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:last-of-type, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:last-of-type, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div:last-of-type {
  border-radius: 0 5px 5px 0;
  border-right: none;
}
body.woocommerce div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div span, body.woocommerce.single-product div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div span, .woocommerce-cart div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div span, .woocommerce-checkout div.container.main-container .product.type-product div.summary.entry-summary form.cart .zapc-countdown div span {
  color: white;
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  font-size: 22px;
  line-height: 0.7em;
}
body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress {
  padding: 2rem 0 0 0;
}
@media (max-width: 767.98px) {
  body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress {
    padding-left: 0;
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold, body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold span, body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress .label, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold span, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress .label, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold span, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress .label, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress .tickets-sold span, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress .label {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  color: #001a2d;
  margin-bottom: 0;
}
body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress .progress-track, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress .progress-track, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress .progress-track, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress .progress-track {
  background: #3edbff;
  border: 2px solid #3edbff;
  border-radius: 5px;
  overflow: hidden;
}
body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress .progress-track .progress-bar, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress .progress-track .progress-bar, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress .progress-track .progress-bar, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress .progress-track .progress-bar {
  background: #17b1e0;
  border-radius: 0;
  width: 50%;
  height: 18px;
}
body.woocommerce div.container.main-container .product.type-product .zap-competitions-progress .progress-track .mini-label span, body.woocommerce.single-product div.container.main-container .product.type-product .zap-competitions-progress .progress-track .mini-label span, .woocommerce-cart div.container.main-container .product.type-product .zap-competitions-progress .progress-track .mini-label span, .woocommerce-checkout div.container.main-container .product.type-product .zap-competitions-progress .progress-track .mini-label span {
  color: #001a2d;
}
body.woocommerce div.container.main-container .product.type-product span.onsale, body.woocommerce.single-product div.container.main-container .product.type-product span.onsale, .woocommerce-cart div.container.main-container .product.type-product span.onsale, .woocommerce-checkout div.container.main-container .product.type-product span.onsale {
  margin-top: 1em;
  background: inherit;
  color: black;
}
body.woocommerce div.container.main-container .product.type-product .zapct-product-reviews, body.woocommerce.single-product div.container.main-container .product.type-product .zapct-product-reviews, .woocommerce-cart div.container.main-container .product.type-product .zapct-product-reviews, .woocommerce-checkout div.container.main-container .product.type-product .zapct-product-reviews {
  width: 100%;
}
body.woocommerce .related-products, body.woocommerce.single-product .related-products, .woocommerce-cart .related-products, .woocommerce-checkout .related-products {
  background: inherit;
}
body.woocommerce .related-products section.related.products, body.woocommerce.single-product .related-products section.related.products, .woocommerce-cart .related-products section.related.products, .woocommerce-checkout .related-products section.related.products {
  background: inherit;
}
body.woocommerce .related-products section.related.products ul.products, body.woocommerce.single-product .related-products section.related.products ul.products, .woocommerce-cart .related-products section.related.products ul.products, .woocommerce-checkout .related-products section.related.products ul.products {
  background: inherit;
}
body.woocommerce section.related.products > h2, body.woocommerce.single-product section.related.products > h2, .woocommerce-cart section.related.products > h2, .woocommerce-checkout section.related.products > h2 {
  font-family: "Saira", sans-serif;
  font-weight: 900;
  font-style: italic;
  color: #001a2d;
  font-size: 25px !important;
}
body.woocommerce section.related.products, body.woocommerce.single-product section.related.products, .woocommerce-cart section.related.products, .woocommerce-checkout section.related.products {
  background: none;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (max-width: 1199.98px) {
  body.woocommerce section.related.products, body.woocommerce.single-product section.related.products, .woocommerce-cart section.related.products, .woocommerce-checkout section.related.products {
    max-width: 960px;
  }
}
@media (max-width: 991.98px) {
  body.woocommerce section.related.products, body.woocommerce.single-product section.related.products, .woocommerce-cart section.related.products, .woocommerce-checkout section.related.products {
    max-width: 720px;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce section.related.products, body.woocommerce.single-product section.related.products, .woocommerce-cart section.related.products, .woocommerce-checkout section.related.products {
    max-width: 576px;
  }
}
body.woocommerce .zap-competition-accordion-wrapper, body.woocommerce.single-product .zap-competition-accordion-wrapper, .woocommerce-cart .zap-competition-accordion-wrapper, .woocommerce-checkout .zap-competition-accordion-wrapper {
  padding-top: 2em;
  margin-bottom: 6em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 70%;
}
@media (max-width: 767.98px) {
  body.woocommerce .zap-competition-accordion-wrapper, body.woocommerce.single-product .zap-competition-accordion-wrapper, .woocommerce-cart .zap-competition-accordion-wrapper, .woocommerce-checkout .zap-competition-accordion-wrapper {
    width: 100%;
  }
}
body.woocommerce .related.products > h2, body.woocommerce.single-product .related.products > h2, .woocommerce-cart .related.products > h2, .woocommerce-checkout .related.products > h2 {
  width: 100%;
  font-size: 40px !important;
  font-weight: 900;
}
body.woocommerce .woocommerce-cart-form table thead tr th, body.woocommerce .woocommerce-order-details table thead tr th, body.woocommerce.single-product .woocommerce-cart-form table thead tr th, body.woocommerce.single-product .woocommerce-order-details table thead tr th, .woocommerce-cart .woocommerce-cart-form table thead tr th, .woocommerce-cart .woocommerce-order-details table thead tr th, .woocommerce-checkout .woocommerce-cart-form table thead tr th, .woocommerce-checkout .woocommerce-order-details table thead tr th {
  background: #e1e8ea;
  color: #00080f;
  border-color: #cccccc;
}
body.woocommerce .woocommerce-cart-form table tr.cart_item td.product-name dl, body.woocommerce .woocommerce-order-details table tr.cart_item td.product-name dl, body.woocommerce.single-product .woocommerce-cart-form table tr.cart_item td.product-name dl, body.woocommerce.single-product .woocommerce-order-details table tr.cart_item td.product-name dl, .woocommerce-cart .woocommerce-cart-form table tr.cart_item td.product-name dl, .woocommerce-cart .woocommerce-order-details table tr.cart_item td.product-name dl, .woocommerce-checkout .woocommerce-cart-form table tr.cart_item td.product-name dl, .woocommerce-checkout .woocommerce-order-details table tr.cart_item td.product-name dl {
  display: block;
}
body.woocommerce .woocommerce-cart-form table tr.cart_item td.product-name dl dt, body.woocommerce .woocommerce-cart-form table tr.cart_item td.product-name dl dd, body.woocommerce .woocommerce-order-details table tr.cart_item td.product-name dl dt, body.woocommerce .woocommerce-order-details table tr.cart_item td.product-name dl dd, body.woocommerce.single-product .woocommerce-cart-form table tr.cart_item td.product-name dl dt, body.woocommerce.single-product .woocommerce-cart-form table tr.cart_item td.product-name dl dd, body.woocommerce.single-product .woocommerce-order-details table tr.cart_item td.product-name dl dt, body.woocommerce.single-product .woocommerce-order-details table tr.cart_item td.product-name dl dd, .woocommerce-cart .woocommerce-cart-form table tr.cart_item td.product-name dl dt, .woocommerce-cart .woocommerce-cart-form table tr.cart_item td.product-name dl dd, .woocommerce-cart .woocommerce-order-details table tr.cart_item td.product-name dl dt, .woocommerce-cart .woocommerce-order-details table tr.cart_item td.product-name dl dd, .woocommerce-checkout .woocommerce-cart-form table tr.cart_item td.product-name dl dt, .woocommerce-checkout .woocommerce-cart-form table tr.cart_item td.product-name dl dd, .woocommerce-checkout .woocommerce-order-details table tr.cart_item td.product-name dl dt, .woocommerce-checkout .woocommerce-order-details table tr.cart_item td.product-name dl dd {
  width: fit-content;
  display: inline-block;
}
body.woocommerce .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td, body.woocommerce .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td, body.woocommerce.single-product .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td, body.woocommerce.single-product .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td, .woocommerce-cart .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td, .woocommerce-cart .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td, .woocommerce-checkout .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td, .woocommerce-checkout .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td {
  background-color: red;
}
body.woocommerce .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li p, body.woocommerce .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li strong, body.woocommerce .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li p, body.woocommerce .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li strong, body.woocommerce.single-product .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li p, body.woocommerce.single-product .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li strong, body.woocommerce.single-product .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li p, body.woocommerce.single-product .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li strong, .woocommerce-cart .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li p, .woocommerce-cart .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li strong, .woocommerce-cart .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li p, .woocommerce-cart .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li strong, .woocommerce-checkout .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li p, .woocommerce-checkout .woocommerce-cart-form table tr.woocommerce-table__line-item.order_item td ul li strong, .woocommerce-checkout .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li p, .woocommerce-checkout .woocommerce-order-details table tr.woocommerce-table__line-item.order_item td ul li strong {
  width: fit-content;
  display: inline-block;
}
body.woocommerce table a, body.woocommerce.single-product table a, .woocommerce-cart table a, .woocommerce-checkout table a {
  color: black;
}
body.woocommerce table .btn-secondary, body.woocommerce.single-product table .btn-secondary, .woocommerce-cart table .btn-secondary, .woocommerce-checkout table .btn-secondary {
  background: #3edbff;
  border-radius: 5px;
}
body.woocommerce table td, body.woocommerce.single-product table td, .woocommerce-cart table td, .woocommerce-checkout table td {
  background: white;
  color: black;
}
body.woocommerce table thead tr th, body.woocommerce.single-product table thead tr th, .woocommerce-cart table thead tr th, .woocommerce-checkout table thead tr th {
  background: white;
  color: black;
}
body.woocommerce table tr.cart_item, body.woocommerce.single-product table tr.cart_item, .woocommerce-cart table tr.cart_item, .woocommerce-checkout table tr.cart_item {
  background: black;
}
@media (max-width: 991.98px) {
  body.woocommerce table tr.cart_item td.product-thumbnail a img, body.woocommerce.single-product table tr.cart_item td.product-thumbnail a img, .woocommerce-cart table tr.cart_item td.product-thumbnail a img, .woocommerce-checkout table tr.cart_item td.product-thumbnail a img {
    width: 628px;
    height: 628px;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce table tr.cart_item td.product-thumbnail a img, body.woocommerce.single-product table tr.cart_item td.product-thumbnail a img, .woocommerce-cart table tr.cart_item td.product-thumbnail a img, .woocommerce-checkout table tr.cart_item td.product-thumbnail a img {
    width: 448px;
    height: 448px;
  }
}
@media (max-width: 575.98px) {
  body.woocommerce table tr.cart_item td.product-thumbnail a img, body.woocommerce.single-product table tr.cart_item td.product-thumbnail a img, .woocommerce-cart table tr.cart_item td.product-thumbnail a img, .woocommerce-checkout table tr.cart_item td.product-thumbnail a img {
    width: 90vw;
    height: 90vw;
  }
}
body.woocommerce table tr.cart_item td.product-name dl, body.woocommerce.single-product table tr.cart_item td.product-name dl, .woocommerce-cart table tr.cart_item td.product-name dl, .woocommerce-checkout table tr.cart_item td.product-name dl {
  display: block;
}
body.woocommerce table tr.cart_item td.product-name dl dt, body.woocommerce table tr.cart_item td.product-name dl dd, body.woocommerce.single-product table tr.cart_item td.product-name dl dt, body.woocommerce.single-product table tr.cart_item td.product-name dl dd, .woocommerce-cart table tr.cart_item td.product-name dl dt, .woocommerce-cart table tr.cart_item td.product-name dl dd, .woocommerce-checkout table tr.cart_item td.product-name dl dt, .woocommerce-checkout table tr.cart_item td.product-name dl dd {
  color: black;
  width: fit-content;
  display: inline-block;
}
body.woocommerce table tr.cart_item td.product-price span, body.woocommerce table tr.cart_item td.product-subtotal span, body.woocommerce.single-product table tr.cart_item td.product-price span, body.woocommerce.single-product table tr.cart_item td.product-subtotal span, .woocommerce-cart table tr.cart_item td.product-price span, .woocommerce-cart table tr.cart_item td.product-subtotal span, .woocommerce-checkout table tr.cart_item td.product-price span, .woocommerce-checkout table tr.cart_item td.product-subtotal span {
  color: black;
}
body.woocommerce table tr.cart_item td.product-quantity input, body.woocommerce.single-product table tr.cart_item td.product-quantity input, .woocommerce-cart table tr.cart_item td.product-quantity input, .woocommerce-checkout table tr.cart_item td.product-quantity input {
  color: black;
  font-weight: 900;
}
body.woocommerce .card.card-body.mb-4, body.woocommerce.single-product .card.card-body.mb-4, .woocommerce-cart .card.card-body.mb-4, .woocommerce-checkout .card.card-body.mb-4 {
  background: white;
  color: black;
  border: 1px solid black;
}
body.woocommerce form.woocommerce-cart-form table, body.woocommerce.single-product form.woocommerce-cart-form table, .woocommerce-cart form.woocommerce-cart-form table, .woocommerce-checkout form.woocommerce-cart-form table {
  background: white;
}
body.woocommerce form.woocommerce-cart-form table tbody, body.woocommerce.single-product form.woocommerce-cart-form table tbody, .woocommerce-cart form.woocommerce-cart-form table tbody, .woocommerce-checkout form.woocommerce-cart-form table tbody {
  border: 1px solid black;
  border-radius: 3px;
}
body.woocommerce form.woocommerce-cart-form table tbody > tr > td, body.woocommerce.single-product form.woocommerce-cart-form table tbody > tr > td, .woocommerce-cart form.woocommerce-cart-form table tbody > tr > td, .woocommerce-checkout form.woocommerce-cart-form table tbody > tr > td {
  background: white;
}
body.woocommerce .wc-proceed-to-checkout a.btn:hover, body.woocommerce .wc-proceed-to-checkout a.btn:active, body.woocommerce .wc-proceed-to-checkout a.btn:focus, body.woocommerce.single-product .wc-proceed-to-checkout a.btn:hover, body.woocommerce.single-product .wc-proceed-to-checkout a.btn:active, body.woocommerce.single-product .wc-proceed-to-checkout a.btn:focus, .woocommerce-cart .wc-proceed-to-checkout a.btn:hover, .woocommerce-cart .wc-proceed-to-checkout a.btn:active, .woocommerce-cart .wc-proceed-to-checkout a.btn:focus, .woocommerce-checkout .wc-proceed-to-checkout a.btn:hover, .woocommerce-checkout .wc-proceed-to-checkout a.btn:active, .woocommerce-checkout .wc-proceed-to-checkout a.btn:focus {
  background: #001a2d;
  color: white;
  border-color: #3edbff;
}
body.woocommerce div.container.main-container .returning-customer span.btn, body.woocommerce.single-product div.container.main-container .returning-customer span.btn, .woocommerce-cart div.container.main-container .returning-customer span.btn, .woocommerce-checkout div.container.main-container .returning-customer span.btn {
  background: white;
  border-radius: 5px;
}
body.woocommerce div.container.main-container .returning-customer .returning-customer-text, body.woocommerce.single-product div.container.main-container .returning-customer .returning-customer-text, .woocommerce-cart div.container.main-container .returning-customer .returning-customer-text, .woocommerce-checkout div.container.main-container .returning-customer .returning-customer-text {
  color: #001a2d;
}
body.woocommerce div.container.main-container div.woocommerce div.woocommerce-notices-wrapper a.showlogin.returning-customer-trigger div.alert.alert-success.mb-4.returning-customer, body.woocommerce.single-product div.container.main-container div.woocommerce div.woocommerce-notices-wrapper a.showlogin.returning-customer-trigger div.alert.alert-success.mb-4.returning-customer, .woocommerce-cart div.container.main-container div.woocommerce div.woocommerce-notices-wrapper a.showlogin.returning-customer-trigger div.alert.alert-success.mb-4.returning-customer, .woocommerce-checkout div.container.main-container div.woocommerce div.woocommerce-notices-wrapper a.showlogin.returning-customer-trigger div.alert.alert-success.mb-4.returning-customer {
  background-color: inherit !important;
  color: white;
}
body.woocommerce div.container.main-container div.woocommerce div.woocommerce-notices-wrapper div.mb4 div.alert.alert-info, body.woocommerce.single-product div.container.main-container div.woocommerce div.woocommerce-notices-wrapper div.mb4 div.alert.alert-info, .woocommerce-cart div.container.main-container div.woocommerce div.woocommerce-notices-wrapper div.mb4 div.alert.alert-info, .woocommerce-checkout div.container.main-container div.woocommerce div.woocommerce-notices-wrapper div.mb4 div.alert.alert-info {
  background-color: inherit;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout div.card, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout div.card, .woocommerce-cart div.container.main-container div.woocommerce form.checkout div.card, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout div.card {
  background: white;
  color: black;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout div.card table, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout div.card table, .woocommerce-cart div.container.main-container div.woocommerce form.checkout div.card table, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout div.card table {
  color: black;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout .cart_item, body.woocommerce div.container.main-container div.woocommerce form.checkout .cart-subtotal, body.woocommerce div.container.main-container div.woocommerce form.checkout .order-total, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .cart_item, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .cart-subtotal, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .order-total, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .cart_item, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .cart-subtotal, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .order-total, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .cart_item, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .cart-subtotal, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .order-total {
  background-color: white;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout .cart_item td, body.woocommerce div.container.main-container div.woocommerce form.checkout .cart-subtotal td, body.woocommerce div.container.main-container div.woocommerce form.checkout .order-total td, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .cart_item td, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .cart-subtotal td, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .order-total td, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .cart_item td, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .cart-subtotal td, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .order-total td, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .cart_item td, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .cart-subtotal td, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .order-total td {
  background-color: white;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset {
  margin-top: 1em;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row label, body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row input, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row label, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row input, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row label, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row input, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row label, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row input {
  width: 100%;
  text-align: left;
  display: block;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(2), body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(2), .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(2), .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(2) {
  width: 52%;
  display: inline-block;
  padding-right: 1em;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(3), body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(3), .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(3), .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div > fieldset p.form-row:nth-of-type(3) {
  width: 52%;
  display: inline-block;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout .payment_box.payment_method_st_gateway::before, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout .payment_box.payment_method_st_gateway::before, .woocommerce-cart div.container.main-container div.woocommerce form.checkout .payment_box.payment_method_st_gateway::before, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout .payment_box.payment_method_st_gateway::before {
  font-family: "Font Awesome 5 Brands";
  font-size: 32px;
  font-weight: 100;
  color: #929292;
  content: "  ";
  display: flex;
  justify-content: center;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div p.woocommerce-SavedPaymentMethods-saveNew, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div p.woocommerce-SavedPaymentMethods-saveNew, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div p.woocommerce-SavedPaymentMethods-saveNew, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div p.woocommerce-SavedPaymentMethods-saveNew {
  display: inline-block;
  text-align: left;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method {
  float: left;
  height: 20px;
  width: 20px !important;
  margin: 0.5rem 0.7rem 0 0;
}
body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, body.woocommerce div.container.main-container div.woocommerce form.checkout #payment > ul > li > div label, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, body.woocommerce.single-product div.container.main-container div.woocommerce form.checkout #payment > ul > li > div label, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, .woocommerce-cart div.container.main-container div.woocommerce form.checkout #payment > ul > li > div label, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div #wc-st_gateway-new-payment-method, .woocommerce-checkout div.container.main-container div.woocommerce form.checkout #payment > ul > li > div label {
  display: inline;
}
body.woocommerce div.container.main-container div.woocommerce ul.woocommerce-order-overview li, body.woocommerce div.container.main-container div.woocommerce ul.woocommerce-order-overview li strong, body.woocommerce.single-product div.container.main-container div.woocommerce ul.woocommerce-order-overview li, body.woocommerce.single-product div.container.main-container div.woocommerce ul.woocommerce-order-overview li strong, .woocommerce-cart div.container.main-container div.woocommerce ul.woocommerce-order-overview li, .woocommerce-cart div.container.main-container div.woocommerce ul.woocommerce-order-overview li strong, .woocommerce-checkout div.container.main-container div.woocommerce ul.woocommerce-order-overview li, .woocommerce-checkout div.container.main-container div.woocommerce ul.woocommerce-order-overview li strong {
  color: black;
}
body.woocommerce div.container.main-container div.woocommerce div.timeline ul.row:before, body.woocommerce.single-product div.container.main-container div.woocommerce div.timeline ul.row:before, .woocommerce-cart div.container.main-container div.woocommerce div.timeline ul.row:before, .woocommerce-checkout div.container.main-container div.woocommerce div.timeline ul.row:before {
  background-color: #3edbff;
}
body.woocommerce div.container.main-container div.woocommerce div.timeline ul.row li span, body.woocommerce.single-product div.container.main-container div.woocommerce div.timeline ul.row li span, .woocommerce-cart div.container.main-container div.woocommerce div.timeline ul.row li span, .woocommerce-checkout div.container.main-container div.woocommerce div.timeline ul.row li span {
  border: 2px solid #3edbff;
}
body.woocommerce div.container.main-container div.woocommerce div.timeline ul.row li p, body.woocommerce.single-product div.container.main-container div.woocommerce div.timeline ul.row li p, .woocommerce-cart div.container.main-container div.woocommerce div.timeline ul.row li p, .woocommerce-checkout div.container.main-container div.woocommerce div.timeline ul.row li p {
  background: white;
}
body.woocommerce div.container.main-container div.woocommerce div.card, body.woocommerce.single-product div.container.main-container div.woocommerce div.card, .woocommerce-cart div.container.main-container div.woocommerce div.card, .woocommerce-checkout div.container.main-container div.woocommerce div.card {
  background-color: white;
}
body.woocommerce div.container.main-container div.woocommerce div.card .woocommerce-order-details table, body.woocommerce.single-product div.container.main-container div.woocommerce div.card .woocommerce-order-details table, .woocommerce-cart div.container.main-container div.woocommerce div.card .woocommerce-order-details table, .woocommerce-checkout div.container.main-container div.woocommerce div.card .woocommerce-order-details table {
  color: black;
}
body.woocommerce div.container.main-container div.woocommerce div.card .woocommerce-order-details table thead tr th, body.woocommerce.single-product div.container.main-container div.woocommerce div.card .woocommerce-order-details table thead tr th, .woocommerce-cart div.container.main-container div.woocommerce div.card .woocommerce-order-details table thead tr th, .woocommerce-checkout div.container.main-container div.woocommerce div.card .woocommerce-order-details table thead tr th {
  background-color: #e1e8ea !important;
}
body.woocommerce div.container.main-container div.woocommerce section.woocommerce-order-details table td, body.woocommerce.single-product div.container.main-container div.woocommerce section.woocommerce-order-details table td, .woocommerce-cart div.container.main-container div.woocommerce section.woocommerce-order-details table td, .woocommerce-checkout div.container.main-container div.woocommerce section.woocommerce-order-details table td {
  background-color: white;
}
body.woocommerce div.container.main-container div.woocommerce section.woocommerce-customer-details, body.woocommerce.single-product div.container.main-container div.woocommerce section.woocommerce-customer-details, .woocommerce-cart div.container.main-container div.woocommerce section.woocommerce-customer-details, .woocommerce-checkout div.container.main-container div.woocommerce section.woocommerce-customer-details {
  color: black;
}
body.woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details, body.woocommerce.single-product .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details, .woocommerce-cart .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details, .woocommerce-checkout .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details {
  background: white;
}
body.woocommerce .woocommerce-order .thank-you-header, body.woocommerce.single-product .woocommerce-order .thank-you-header, .woocommerce-cart .woocommerce-order .thank-you-header, .woocommerce-checkout .woocommerce-order .thank-you-header {
  background: inherit;
  padding: 1em;
  margin-bottom: 1em;
  border-radius: 5px;
}
body.woocommerce .woocommerce-order .thank-you-header .mb-5, body.woocommerce.single-product .woocommerce-order .thank-you-header .mb-5, .woocommerce-cart .woocommerce-order .thank-you-header .mb-5, .woocommerce-checkout .woocommerce-order .thank-you-header .mb-5 {
  margin-bottom: 1em !important;
}
body.woocommerce .woocommerce-order .timeline, body.woocommerce.single-product .woocommerce-order .timeline, .woocommerce-cart .woocommerce-order .timeline, .woocommerce-checkout .woocommerce-order .timeline {
  background: inherit;
  padding: 1em;
  margin-bottom: 1em;
  border-radius: 5px;
}
body.woocommerce .woocommerce-order .timeline p, body.woocommerce.single-product .woocommerce-order .timeline p, .woocommerce-cart .woocommerce-order .timeline p, .woocommerce-checkout .woocommerce-order .timeline p {
  color: inherit;
  background: inherit !important;
}

.alert-danger {
  color: inherit;
  background-color: inherit;
  border: inherit;
}

div#zapc-accordion div.card.zap-competition-accordion-single, div#zapc-accordion div.card, #zapct-faq-accordion div.card.zap-competition-accordion-single, #zapct-faq-accordion div.card {
  border: none;
  border-radius: 0;
  background: none;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header, div#zapc-accordion div.card div.card-header, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header, #zapct-faq-accordion div.card div.card-header {
  background-color: inherit;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #3edbff;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5, div#zapc-accordion div.card div.card-header h2, div#zapc-accordion div.card div.card-header h5, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5, #zapct-faq-accordion div.card div.card-header h2, #zapct-faq-accordion div.card div.card-header h5 {
  font-size: 1.2em;
  text-decoration: none;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link, div#zapc-accordion div.card div.card-header h2 button, div#zapc-accordion div.card div.card-header h2 button.btn-link, div#zapc-accordion div.card div.card-header h5 button, div#zapc-accordion div.card div.card-header h5 button.btn-link, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link, #zapct-faq-accordion div.card div.card-header h2 button, #zapct-faq-accordion div.card div.card-header h2 button.btn-link, #zapct-faq-accordion div.card div.card-header h5 button, #zapct-faq-accordion div.card div.card-header h5 button.btn-link {
  text-transform: capitalize;
  color: #001a2d;
  font-size: 1.1em;
  letter-spacing: 1px;
  width: 100%;
  text-align: left;
  border: none;
  background: unset;
  font-weight: 800;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button:active, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button:hover, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link:active, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link:hover, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button:active, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button:hover, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link:active, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link:hover, div#zapc-accordion div.card div.card-header h2 button:active, div#zapc-accordion div.card div.card-header h2 button:hover, div#zapc-accordion div.card div.card-header h2 button.btn-link:active, div#zapc-accordion div.card div.card-header h2 button.btn-link:hover, div#zapc-accordion div.card div.card-header h5 button:active, div#zapc-accordion div.card div.card-header h5 button:hover, div#zapc-accordion div.card div.card-header h5 button.btn-link:active, div#zapc-accordion div.card div.card-header h5 button.btn-link:hover, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button:active, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button:hover, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link:active, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link:hover, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button:active, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button:hover, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link:active, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link:hover, #zapct-faq-accordion div.card div.card-header h2 button:active, #zapct-faq-accordion div.card div.card-header h2 button:hover, #zapct-faq-accordion div.card div.card-header h2 button.btn-link:active, #zapct-faq-accordion div.card div.card-header h2 button.btn-link:hover, #zapct-faq-accordion div.card div.card-header h5 button:active, #zapct-faq-accordion div.card div.card-header h5 button:hover, #zapct-faq-accordion div.card div.card-header h5 button.btn-link:active, #zapct-faq-accordion div.card div.card-header h5 button.btn-link:hover {
  border: none;
  background: none !important;
  background-color: none !important;
  box-shadow: none !important;
  text-decoration: none;
  color: #001a2d;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button:focus, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link:focus, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button:focus, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link:focus, div#zapc-accordion div.card div.card-header h2 button:focus, div#zapc-accordion div.card div.card-header h2 button.btn-link:focus, div#zapc-accordion div.card div.card-header h5 button:focus, div#zapc-accordion div.card div.card-header h5 button.btn-link:focus, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button:focus, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link:focus, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button:focus, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link:focus, #zapct-faq-accordion div.card div.card-header h2 button:focus, #zapct-faq-accordion div.card div.card-header h2 button.btn-link:focus, #zapct-faq-accordion div.card div.card-header h5 button:focus, #zapct-faq-accordion div.card div.card-header h5 button.btn-link:focus {
  border: none;
  color: #001a2d;
  text-decoration: none;
  background: none !important;
  background-color: none !important;
  box-shadow: none !important;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button[aria-expanded=true]:after, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link[aria-expanded=true]:after, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button[aria-expanded=true]:after, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link[aria-expanded=true]:after, div#zapc-accordion div.card div.card-header h2 button[aria-expanded=true]:after, div#zapc-accordion div.card div.card-header h2 button.btn-link[aria-expanded=true]:after, div#zapc-accordion div.card div.card-header h5 button[aria-expanded=true]:after, div#zapc-accordion div.card div.card-header h5 button.btn-link[aria-expanded=true]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button[aria-expanded=true]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link[aria-expanded=true]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button[aria-expanded=true]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link[aria-expanded=true]:after, #zapct-faq-accordion div.card div.card-header h2 button[aria-expanded=true]:after, #zapct-faq-accordion div.card div.card-header h2 button.btn-link[aria-expanded=true]:after, #zapct-faq-accordion div.card div.card-header h5 button[aria-expanded=true]:after, #zapct-faq-accordion div.card div.card-header h5 button.btn-link[aria-expanded=true]:after {
  font-family: FontAwesome;
  content: "";
  float: right;
  background: none;
  font-style: normal;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button[aria-expanded=false]:after, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link[aria-expanded=false]:after, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button[aria-expanded=false]:after, div#zapc-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link[aria-expanded=false]:after, div#zapc-accordion div.card div.card-header h2 button[aria-expanded=false]:after, div#zapc-accordion div.card div.card-header h2 button.btn-link[aria-expanded=false]:after, div#zapc-accordion div.card div.card-header h5 button[aria-expanded=false]:after, div#zapc-accordion div.card div.card-header h5 button.btn-link[aria-expanded=false]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button[aria-expanded=false]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h2 button.btn-link[aria-expanded=false]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button[aria-expanded=false]:after, #zapct-faq-accordion div.card.zap-competition-accordion-single div.card-header h5 button.btn-link[aria-expanded=false]:after, #zapct-faq-accordion div.card div.card-header h2 button[aria-expanded=false]:after, #zapct-faq-accordion div.card div.card-header h2 button.btn-link[aria-expanded=false]:after, #zapct-faq-accordion div.card div.card-header h5 button[aria-expanded=false]:after, #zapct-faq-accordion div.card div.card-header h5 button.btn-link[aria-expanded=false]:after {
  font-family: FontAwesome;
  content: "";
  float: right;
  background: none;
  font-style: normal;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.collapse div.card-body, div#zapc-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body, div#zapc-accordion div.card div.collapse div.card-body, div#zapc-accordion div.card div.collapsing div.card-body, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapse div.card-body, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body, #zapct-faq-accordion div.card div.collapse div.card-body, #zapct-faq-accordion div.card div.collapsing div.card-body {
  background: none;
}
div#zapc-accordion div.card.zap-competition-accordion-single div.collapse div.card-body h3, div#zapc-accordion div.card.zap-competition-accordion-single div.collapse div.card-body p, div#zapc-accordion div.card.zap-competition-accordion-single div.collapse div.card-body li, div#zapc-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body h3, div#zapc-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body p, div#zapc-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body li, div#zapc-accordion div.card div.collapse div.card-body h3, div#zapc-accordion div.card div.collapse div.card-body p, div#zapc-accordion div.card div.collapse div.card-body li, div#zapc-accordion div.card div.collapsing div.card-body h3, div#zapc-accordion div.card div.collapsing div.card-body p, div#zapc-accordion div.card div.collapsing div.card-body li, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapse div.card-body h3, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapse div.card-body p, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapse div.card-body li, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body h3, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body p, #zapct-faq-accordion div.card.zap-competition-accordion-single div.collapsing div.card-body li, #zapct-faq-accordion div.card div.collapse div.card-body h3, #zapct-faq-accordion div.card div.collapse div.card-body p, #zapct-faq-accordion div.card div.collapse div.card-body li, #zapct-faq-accordion div.card div.collapsing div.card-body h3, #zapct-faq-accordion div.card div.collapsing div.card-body p, #zapct-faq-accordion div.card div.collapsing div.card-body li {
  color: #001a2d;
}

body.theme-zap-competitions-theme.woocommerce-account .table-striped tbody tr:nth-of-type(odd), body.page-template-legal .table-striped tbody tr:nth-of-type(odd) {
  background-color: #e1e8ea;
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar, body.page-template-legal nav.woocommerce-MyAccount-navigation, body.page-template-legal #zapct-legal-navbar {
  border: 0 !important;
  background: #3edbff;
  background: linear-gradient(90deg, #3edbff 0%, #17b1e0 100%);
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation ul.nav-pills, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar ul.nav-pills, body.page-template-legal nav.woocommerce-MyAccount-navigation ul.nav-pills, body.page-template-legal #zapct-legal-navbar ul.nav-pills {
  gap: 5px;
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar ul.nav-pills li.nav-item a, body.page-template-legal nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a, body.page-template-legal #zapct-legal-navbar ul.nav-pills li.nav-item a {
  transition: all 300ms ease-in-out;
  color: white;
  border-radius: 20px;
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a.active, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar ul.nav-pills li.nav-item a.active, body.page-template-legal nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a.active, body.page-template-legal #zapct-legal-navbar ul.nav-pills li.nav-item a.active {
  transition: all 300ms ease-in-out;
  background-color: inherit;
  color: inherit;
  font-weight: 900;
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a.active span, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar ul.nav-pills li.nav-item a.active span, body.page-template-legal nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a.active span, body.page-template-legal #zapct-legal-navbar ul.nav-pills li.nav-item a.active span {
  color: inherit;
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a:hover, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar ul.nav-pills li.nav-item a:hover, body.page-template-legal nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a:hover, body.page-template-legal #zapct-legal-navbar ul.nav-pills li.nav-item a:hover {
  transition: all 300ms ease-in-out;
  color: inherit;
}
body.theme-zap-competitions-theme.woocommerce-account nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a:hover span, body.theme-zap-competitions-theme.woocommerce-account #zapct-legal-navbar ul.nav-pills li.nav-item a:hover span, body.page-template-legal nav.woocommerce-MyAccount-navigation ul.nav-pills li.nav-item a:hover span, body.page-template-legal #zapct-legal-navbar ul.nav-pills li.nav-item a:hover span {
  color: inherit;
}
body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy, body.theme-zap-competitions-theme.woocommerce-account .box_primary, body.page-template-legal #iubenda_policy, body.page-template-legal .box_primary {
  background-color: white !important;
}
body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy h1, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy h2, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy h3, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy h4, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy h5, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy p, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy a, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy span, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy .iconed ul li h3, body.theme-zap-competitions-theme.woocommerce-account #iubenda_policy ul li, body.theme-zap-competitions-theme.woocommerce-account .box_primary h1, body.theme-zap-competitions-theme.woocommerce-account .box_primary h2, body.theme-zap-competitions-theme.woocommerce-account .box_primary h3, body.theme-zap-competitions-theme.woocommerce-account .box_primary h4, body.theme-zap-competitions-theme.woocommerce-account .box_primary h5, body.theme-zap-competitions-theme.woocommerce-account .box_primary p, body.theme-zap-competitions-theme.woocommerce-account .box_primary a, body.theme-zap-competitions-theme.woocommerce-account .box_primary span, body.theme-zap-competitions-theme.woocommerce-account .box_primary .iconed ul li h3, body.theme-zap-competitions-theme.woocommerce-account .box_primary ul li, body.page-template-legal #iubenda_policy h1, body.page-template-legal #iubenda_policy h2, body.page-template-legal #iubenda_policy h3, body.page-template-legal #iubenda_policy h4, body.page-template-legal #iubenda_policy h5, body.page-template-legal #iubenda_policy p, body.page-template-legal #iubenda_policy a, body.page-template-legal #iubenda_policy span, body.page-template-legal #iubenda_policy .iconed ul li h3, body.page-template-legal #iubenda_policy ul li, body.page-template-legal .box_primary h1, body.page-template-legal .box_primary h2, body.page-template-legal .box_primary h3, body.page-template-legal .box_primary h4, body.page-template-legal .box_primary h5, body.page-template-legal .box_primary p, body.page-template-legal .box_primary a, body.page-template-legal .box_primary span, body.page-template-legal .box_primary .iconed ul li h3, body.page-template-legal .box_primary ul li {
  color: black;
}

body.page-template-legal #zapct-legal-navbar {
  background: unset;
}
body.page-template-legal div.card.card-body {
  background-color: #3edbff !important;
}
body.page-template-legal #iubenda_policy {
  background-color: white;
}

/*# sourceMappingURL=child-styles.css.map */
