.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-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
    }
}