.post-image-above-header .inside-article .featured-image,
.post-image-above-header .inside-article .post-image {
  margin-top: 0;
  margin-bottom: 2em
}

.post-image-aligned-left .inside-article .featured-image,
.post-image-aligned-left .inside-article .post-image {
  margin-top: 0;
  margin-right: 2em;
  float: left;
  text-align: left
}

.post-image-aligned-center .featured-image,
.post-image-aligned-center .post-image {
  text-align: center
}

.post-image-aligned-right .inside-article .featured-image,
.post-image-aligned-right .inside-article .post-image {
  margin-top: 0;
  margin-left: 2em;
  float: right;
  text-align: right
}

.post-image-below-header.post-image-aligned-center .inside-article .featured-image,
.post-image-below-header.post-image-aligned-left .inside-article .featured-image,
.post-image-below-header.post-image-aligned-left .inside-article .post-image,
.post-image-below-header.post-image-aligned-right .inside-article .featured-image,
.post-image-below-header.post-image-aligned-right .inside-article .post-image {
  margin-top: 2em
}

.post-image-aligned-left>.featured-image,
.post-image-aligned-right>.featured-image {
  float: none;
  margin-left: auto;
  margin-right: auto
}

.post-image-aligned-left .featured-image {
  text-align: left
}

.post-image-aligned-right .featured-image {
  text-align: right
}

.post-image-aligned-left .inside-article:after,
.post-image-aligned-left .inside-article:before,
.post-image-aligned-right .inside-article:after,
.post-image-aligned-right .inside-article:before {
  content: "";
  display: table
}

.post-image-aligned-left .inside-article:after,
.post-image-aligned-right .inside-article:after {
  clear: both
}

.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,
.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image {
  margin-top: 0
}

.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,
.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,
.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,
.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image {
  margin-right: 0
}

.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,
.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,
.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,
.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image {
  margin-left: 0
}

.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,
.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image {
  margin-left: 0;
  margin-right: 0
}

.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,
.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image {
  margin-left: 0;
  margin-right: 0
}

@media (max-width:768px) {

  body:not(.post-image-aligned-center) .featured-image,
  body:not(.post-image-aligned-center) .inside-article .featured-image,
  body:not(.post-image-aligned-center) .inside-article .post-image {
    margin-right: 0;
    margin-left: 0;
    float: none;
    text-align: center
  }
}