/* Article Images CSS */

div.image_attr {
    width: 100%;
    padding: 30px;
}


div.image_attr h5 {
    margin-bottom: 5px;
}
div.image_attr p.subheading {
    margin-bottom: 5px;
}
div.image_attr p.subtext {
    margin-bottom: 0;
}
.blog-article-image-block p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 21px;
    padding-left: 10px;
    padding-right: 10px;
}

.blog-article-image-block img {
    max-height: 110vh;
}

.blog-article-image-block .image-contain {
    text-align: center;
}

/* Hide first image block as banner image block displayed showing same image */
#single-post-wrapper .wp-block-image:first-of-type {
    display: none;
}
#single-post-wrapper .wp-block-image {
    margin-bottom: 20px;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
    display: block;
}
#single-post-wrapper .wp-block-image img {
    position: absolute;
    top: 50%;
    object-position: center;
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    width: 100%;
    transition: ease all .3s;
}
@media(max-width: 991.98px){
    .blog-article-image-block p {
        padding: 0px 15px;
    }
}

@media(max-width: 767.98px) {
    div.image_attr {
        padding: 20px;
    }
}