#content .ast-single-related-posts-container {
    padding: 20px;
}

.cat-links {
    color: #808285;
}

.ast-related-posts-title {
    font-size: 19px;
}

.ast-breadcrumbs-wrapper .ast-breadcrumbs-inner .breadcrumbs {
    padding-bottom: 0;
}

.site-main > .post .entry-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

.share-icons {
    margin-bottom: 0;
    width: 100%;
}

.entry-header .ast-single-post-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

.ast-single-post .entry-header .entry-title {
    margin-bottom: 10px;
}

.entry-header .entry-meta { 
    margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
    .entry-header .ast-single-post-order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .ast-single-post .entry-header .entry-title {
        margin-bottom: 7px;
    }

    .entry-header .entry-meta { 
        margin-bottom: 0;
    }

    .single .entry-header {
        margin-bottom: 20px;
    }

    .site-main > .post .entry-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .share-icons {
        margin-left: 20px;
    }
}

@media screen and (min-width: 922px) {
    .entry-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .entry-header .ast-single-post-order {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
    }

    .ast-related-posts-title {
        font-size: 27px;
    }
}