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

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

.exodox-wrapper a {
  color: #e5007d !important;
  text-decoration: underline !important;
  cursor: pointer !important;
}

div.exodox-wrapper em {
  font-style: normal !important;
  font-weight: bold !important;
}

.exodox-wrapper-top,
.exodox-wrapper-bottom {
  color: rgb(52, 58, 64) !important;
  font-size: 12px !important;
  font-family: 'Montserrat', sans-serif !important;
  text-align: center !important;
  line-height: 18px !important;

  margin-bottom: 25px !important;
}

.exodox-wrapper-shortcuts {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;

  margin-bottom: 25px !important;
}

.exodox-wrapper-shortcuts li {
  color: rgb(52, 58, 64) !important;
  font-size: 12px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: normal !important;
  text-align: center !important;
  line-height: 23px !important;

  padding: 5px 0 !important;
}

.exodox-wrapper-shortcuts a {
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 24px !important;
  
  text-decoration: none !important;
}

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

.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 !important;
  position: relative !important;
  top: -30px !important;
  left: calc(50% - 150px) !important;
  height: 50px !important;
  width: 300px !important;
  text-align: center !important;
}

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

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

.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 !important;
  margin-top: -18px !important;
  margin-left: 17px !important;
  z-index: 11 !important;
}

a.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-size: 12px !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 !important;
  z-index: 10 !important;
  padding: 0 0 0 116px !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;
  padding: 32px 0 0 0 !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 20px !important;
}

.exodox_readmore {
  all: initial;

  display: flex !important;

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

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

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

  cursor: pointer !important;
}

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