.single-post-element.text-left .main-block,
.single-post-element.text-right .image-block {
  float: left;
}

.single-post-element.text-left .image-block,
.single-post-element.text-right .main-block {
  float: right;
}

.single-post-element.img-size-30 .image-block,
.single-post-element.img-size-70 .main-block {
  width: 30%;
}

.single-post-element.img-size-40 .image-block,
.single-post-element.img-size-60 .main-block {
  width: 40%;
}

.single-post-element.img-size-50 .image-block,
.single-post-element.img-size-50 .main-block {
  width: 50%;
}

.single-post-element.img-size-60 .image-block,
.single-post-element.img-size-40 .main-block {
  width: 60%;
}

.single-post-element.img-size-70 .image-block,
.single-post-element.img-size-30 .main-block {
  width: 70%;
}

.single-post-element .main-block {
  padding-right: 10px;
}

.single-post-element .post-title h3 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-bottom: 1rem;
}

.single-post-element .post-excerpt {
  font-size: 0.9rem;
}

.single-post-element img {
  width: 100%;
}

.single-post-element.text-below .post-title h3 {
  margin-top: 1.2rem;
}

.single-post-element a,
.single-post-element a:hover,
.single-post-element a:active,
.single-post-element a:visited,
.single-post-element a:focus {
  color: inherit;
}

@media screen and (max-width: 991px) {
  .single-post-element .post-title h3 {
    margin-top: 1.2rem;
  }

  .single-post-element .image-block,
  .single-post-element .main-block {
    width: 100% !important;
  }

  .single-post-element {
    padding-bottom: 15px;
  }
}
