@media (max-width: 992px) {
  #promos .novoucher .promotxt_info {
    display: none;
  }
}
#promos .novoucher .promocode {
  border-top: #E1E1E1 solid 1px;
  padding-top: 5px;
  margin-top: 10px;
}
#promos .novoucher .copypromocodewrap {
  height: auto !important;
}
#promos .promoinfo:hover {
  background: rgba(0, 120, 154, 0.9) !important;
  transition: all 0.2s;
}
#promos .promoinfo a {
  color: #25005F;
}
#promos .promoinfo .promotxt_header {
  padding-bottom: 20px;
}
#promos .promoinfo .promotxt_header p {
  color: #25005F;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: inherit !important;
}
#promos .promoinfo .promotxt_header p strong {
  color: #E1E1E1;
  font-size: 28px;
}
@media (max-width: 992px) {
  #promos .promoinfo .promotxt_header p strong {
    font-size: 20px;
  }
}
#promos .promoinfo .promotxt_info p {
  color: #E1E1E1;
  font-size: 12px;
}
#promos .promoinfo .promotxt_info ul {
  padding: 0;
  padding-left: 10px;
}
#promos .promoinfo .promotxt_info ul li {
  color: #E1E1E1;
  font-size: 12px;
  margin-bottom: 10px;
}
#promos .promoinfo .promotxt_info ol {
  list-style: none;
  counter-reset: custom-counter;
  padding: 0;
  padding-left: 25px;
}
#promos .promoinfo .promotxt_info ol li {
  color: #E1E1E1;
  font-size: 12px;
  counter-increment: custom-counter;
  position: relative;
  margin-bottom: 10px;
}
#promos .promoinfo .promotxt_info ol li::before {
  content: counter(custom-counter);
  color: white;
  font-weight: 500;
  position: absolute;
  left: -25px;
  width: 16px;
  height: 16px;
  border: solid 1px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-size: 10px;
}
#promos .promoinfo .copypromocodewrap p {
  color: #E1E1E1;
  font-size: 12px;
}
#promos .promoinfo .readmore_novoucher_wrapper {
  display: none;
}
@media (max-width: 992px) {
  #promos .promoinfo .readmore_novoucher_wrapper {
    display: block;
  }
}
#promos .promoinfo .readmore_novoucher_wrapper .readmore_novoucher {
  display: flex;
  width: 44px;
  height: 44px;
  padding: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #3F02A3;
}
#promos .promoinfo .readmore_novoucher_wrapper .readmore_novoucher:hover {
  background: #662e91;
}

.vaoucherlanding_banner {
  margin-top: -2.71429rem;
  position: relative;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header h2 {
  color: #fff;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header p {
  color: #fff;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header .copycodewrap p {
  color: #fff;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header .copycodewrap p.codecopied_info {
  color: #fff;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header .copycodewrap p.codecopied_info .fa {
  color: #00A1BA;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header .copycodewrap span.codecopied_info {
  color: #fff;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header .copycodewrap button.copycode {
  background: #02BECD !important;
  color: #3F02A3 !important;
}
.vaoucherlanding_banner.dark .voucherlanding_banner_header .copycodewrap button.copycode:hover {
  background: #3F02A3 !important;
  color: #fff !important;
}
.vaoucherlanding_banner .vaoucherlanding_banner_text {
  text-align: center;
  padding: 5rem 2rem 3rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vaoucherlanding_banner .voucherlanding_banner_header h2 {
  font-size: 3rem;
  line-height: 0.9;
  margin-bottom: 2rem;
  padding-top: 2rem;
  text-transform: uppercase;
  color: #000;
}
.vaoucherlanding_banner .voucherlanding_banner_header p {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 15px;
  padding: 0;
  line-height: 1;
}
.vaoucherlanding_banner .voucherlanding_banner_header .copycodewrap p {
  margin-top: 30px;
  font-size: 1rem;
  color: #000;
  font-weight: 500;
}
.vaoucherlanding_banner .voucherlanding_banner_header .copycodewrap p.codecopied_info {
  color: #777;
  font-weight: 700;
}
.vaoucherlanding_banner .voucherlanding_banner_header .copycodewrap p.codecopied_info .fa {
  color: #662d91;
}
.vaoucherlanding_banner .voucherlanding_banner_header .copycodewrap span.codecopied_info {
  padding: 15px 0 0 0;
}
.vaoucherlanding_banner .voucherlanding_banner_header .copycodewrap button.copycode {
  background: #3F02A3 !important;
  border: none;
  /* display: block; */
  justify-content: center;
  /* width: 100%; */
  padding: 8px 40px;
  /* border-radius: 8px; */
  border-radius: 8px !important;
  font-size: 16px;
  font-weight: 500;
  color: #fff !important;
}
.vaoucherlanding_banner .voucherlanding_banner_header .copycodewrap button.copycode:hover {
  background: #02BECD !important;
  color: #3F02A3 !important;
}

.vaoucherlanding_banner_img {
  width: 100%;
  height: auto;
}

.voucherlanding_howto {
  padding: 2rem 0;
  text-align: center;
  border-bottom: 1px solid rgba(119, 119, 119, 0.3);
  margin-bottom: 3rem;
}
.voucherlanding_howto .info-header {
  font-size: 1.5rem;
  padding-bottom: 1rem;
  display: block;
}
.voucherlanding_howto .info-step {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.voucherlanding_howto .info-step .info-nr {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: solid 1px #28e0a4;
  font-size: 1.2rem;
  color: #662d91;
  margin-bottom: 10px;
  margin-top: 15px;
}

.voucherprice {
  display: flex;
  flex-direction: column;
}
.voucherprice .voucherprice_label {
  color: #00A1BA;
  line-height: 1;
  font-size: 0.71rem;
  font-weight: 400;
}
.voucherprice .voucherprice_price {
  font-size: 1.42857rem;
  color: #662e91;
}
.voucherprice .promoleftlabel {
  color: rgb(148, 148, 148);
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-style: initial;
}

.soldout {
  background: rgba(255, 255, 255, 0.8117647059);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  color: #662e91;
}

@media (max-width: 992px) {
  .vaoucherlanding_banner {
    margin-top: 0;
  }
  .voucherlanding_banner_header {
    max-width: 50%;
  }
  .voucherlanding_banner_header > p {
    display: none;
  }
}/*# sourceMappingURL=style.css.map */