@import url('//fonts.googleapis.com/css2?family=Heebo&family=Montserrat&display=swap');

.exodox-wrapper {
  background: #fff;
  padding: 20px;
  border-radius: 24px;
}

.exodox-pre-wrapper-info {
  text-align: center !important;
  font-size: 16px !important;
  font-family: Montserrat, sans-serif !important;
  line-height: 1.25 !important;
  color: #474c52 !important;
  padding-bottom: 25px !important;
  margin: auto !important;
}

.exodox-pre-wrapper-info:first-child:first-letter {
  text-align: center !important;
  font-size: 16px !important;
  font-family: Montserrat, sans-serif !important;
  line-height: 1.25 !important;
  color: #474c52 !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
}

.exodox-pre-wrapper-info a.exodox-pre-wrapper-link {
  color: #e5007d !important;
  text-decoration: none !important;
  cursor: pointer;
}

.exodox-wrapper-border {
  border: 10px #e5007d solid;
  border-radius: 24px;
  padding: 10px 34px 10px 34px;
  margin: 0 0 50px 0;
}

.exodox-wrapper-border .entry-title {
  margin: 0 0 20px 0 !important;
}

.exodox-wrapper-border .entry-title a {
  color: #303133 !important;
}

.exodox-top-info {
  padding: 0;
  position: relative;
  top: -30px;
  left: calc(50% - 150px);
  height: 50px;
  width: 300px;
  text-align: center;
}

a.exodox-no-underline {
  text-decoration: none !important;
}

article .entry-title div.exodox-font-size-zero {
  font-size: 0;
}

.exodox-top-info .exodox-top-info-price-wrapper {
  display: inline-block !important;
  padding: 0 15px 5px 15px !important;
  background-image: url(../images/money.svg) !important;
  background-position: 24px 0 !important;
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  margin: 0 !important;
}

.exodox-top-info .exodox-top-info-price {
  display: block !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 20px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  text-indent: 27px !important;
  color: #e5007d !important;
  padding: 0 !important;
  margin: 0 !important;
}

.exodox-top-info .exodox-top-info-terms {
  display: block !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 14px !important;
  line-height: 25px !important;
  height: 25px !important;
  font-weight: normal !important;
  color: #e5007d !important;
  text-align: center !important;
}

.exodox-button-logo {
  position: absolute;
  margin-top: -18px;
  margin-left: 17px;
  z-index: 11;
}

.exodox-cta {
  display: block !important;
  background-color: #e5007d !important;
  color: #ffffff !important;
  width: 280px !important;
  height: 86px !important;
  border-radius: 43px !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: bold !important;
  text-indent: 80px !important;
  position: relative !important;
  background-position: 14px 14px !important;
  background-repeat: no-repeat !important;
  background-image: url('../images/logo-small.svg') !important;
  background-size: 77px 60px !important;
  top: 58px !important;
  left: calc(50% - 140px) !important;
  cursor: pointer;
  z-index: 10 !important;
  padding: 0 !important;
  margin: -32px 0 0 0 !important;
  text-decoration: none !important;
}

.exodox-cta:hover,
.exodox-cta:focus {
  color: #ffffff !important;
}

.exodox-cta .exodox-cta-heading {
  display: block !important;
  text-indent: 0 !important;
  margin: 0 0 0 116px !important;
  padding: 32px 0 0 0 !important;
  font-size: 20px !important;
  line-height: 20px !important;
}

.exodox_readmore {
  all: initial;

  display: flex;

  margin: 15px 0;
  align-items: center;
}

.exodox_readmore > .exodox_readmore_icon_link > .exodox_readmore_icon {
  height: 40px;
  width: 40px;
  margin-right: 15px;
}

/* twenty seventeen fix (linked image) */
.exodox_readmore > .exodox_readmore_icon_link:hover {
  all: initial;

  cursor: pointer;
}

.exodox_readmore > .exodox_readmore_text {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  color: #333;
}
