/*
 * Farben
 */
.contentBlock.modulePaywall {
  position: relative;
  margin-bottom: 60px;
  overflow: hidden;
}
.contentBlock.modulePaywall:before {
  content: "";
  background: url(https://cdn.poool.fr/assets/bones.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 421px;
  position: absolute;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.contentBlock.modulePaywall .innerBoxWrap {
  box-shadow: 0 3px 31px rgba(0, 0, 0, 0.2);
  margin: auto;
  position: relative;
  background-color: #E6F2F6;
  padding: 50px 45px;
  top: 25px;
  width: 75%;
  max-width: 600px;
  margin-bottom: 80px;
  z-index: 2;
}
.contentBlock.modulePaywall .innerBoxWrap p {
  font-weight: 400;
}
.contentBlock.modulePaywall .innerBoxWrap p strong {
  font-weight: bold;
}
.contentBlock.modulePaywall .innerBoxWrap a.text-black {
  color: #000 !important;
  text-decoration: underline !important;
}
.contentBlock.modulePaywall .step2 .back {
  color: #000;
  text-decoration: underline;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.02px;
  line-height: 28px;
  transition-duration: 0.3s;
  transition-property: color;
  position: absolute;
  top: 20px;
}
.contentBlock.modulePaywall .step2 {
  padding-top: 15px;
}
.contentBlock.modulePaywall .paywall.abgelaufen {
  background-color: #F1F0C2;
}
.contentBlock.modulePaywall .paywall.abgelaufen ul li {
  color: #000;
}
.contentBlock.modulePaywall .paywall.abgelaufen span.preis {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.03px;
}
@media (max-width: 767.98px) {
  .contentBlock.modulePaywall .paywall.abgelaufen span.preis {
    font-size: 25px;
    line-height: 35px;
  }
}
.contentBlock.modulePaywall .paywall.abgelaufen span.preis span {
  text-decoration: line-through;
}
.contentBlock.modulePaywall .paywall.abgelaufen .textWrap {
  margin-bottom: 40px;
}
.contentBlock.modulePaywall .paywall.abgelaufen .hinweis p {
  margin-top: 25px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #626262;
  letter-spacing: 0.01px;
  line-height: 24px;
}
.contentBlock.modulePaywall .paywall.abgelaufen .hinweis p a {
  color: #626262;
  text-decoration: underline;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap {
  background-color: #F1F0C2;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap ul li {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02px;
  padding-left: 25px;
  color: #000;
  margin-bottom: 10px;
  position: relative;
  font-weight: bold;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.93 11.804'%3E%3Cpath fill='%23D6D44C' fill-rule='evenodd' stroke='%23D6D44C' stroke-width='.25' d='M13.96.088 6.093 7.954 1.97 3.83.088 5.712l6.006 6.004 9.747-9.748z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  top: 8px;
  left: 0px;
  display: block;
  position: absolute;
  background-color: transparent !important;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap span.preis {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.03px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .contentBlock.modulePaywall.abgelaufen .innerBoxWrap span.preis {
    font-size: 25px;
    line-height: 35px;
  }
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap span.preis span {
  text-decoration: line-through;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap .textWrap {
  margin-bottom: 40px;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap .hinweis p {
  margin-top: 25px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #626262;
  letter-spacing: 0.01px;
  line-height: 24px;
}
.contentBlock.modulePaywall.abgelaufen .innerBoxWrap .hinweis p a {
  color: #626262;
  text-decoration: underline;
}
.contentBlock.modulePaywall .frm-show-form .form-field.vertical_radio .frm_radio label, .contentBlock.modulePaywall .frm-show-form .form-field.vertical_radio .frm_checkbox label {
  font-weight: 400;
}

html.no-touchevents body.wp-child-theme-stt-world .contentBlock.modulePaywall .step2 .back:hover {
  color: #000 !important;
  text-decoration: none !important;
}
html.no-touchevents body.wp-child-theme-stt-world .contentBlock.modulePaywall .innerBoxWrap a.text-black:hover {
  color: #000 !important;
  text-decoration: none !important;
}
