.blog-single-post {
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 10px;
    background: #fff;
    padding: 0;
    border: none;
}

.blog-single-post {
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 10px;
}

.blog-single-post .au-avatar img {
    margin: 5px auto;
}

.blog-single-post .au-avatar img {
    float: left;
    margin-right: 11px;
}

.blog-single-post .au-avatar-box {
    min-height: 100%;
    margin-bottom: 8px;
}

.blog-single-post h6.blog-author {
    line-height: 40px;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
}

.blog-single-post h6.blog-author p {
    overflow: hidden;
    font-size: 15px;
}

.blog-single-post .au-avatar img {
    background: #fff;
    border-radius: 55px;
}

.blog-single-post h6.blog-author {
    line-height: 40px;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
}

.blog-single-post h6.blog-author p {
    overflow: hidden;
    font-size: 15px;
}

.blog-single-post .au-avatar h5 a {
    overflow: hidden;
    display: inline-block;
    margin-top: 13px;
    color: #444;
}

.blog-single-post h1.post-title {
    word-wrap: break-word;
    margin-top: 15px;
    margin-bottom: 30px;
    color: #1f2123;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -1px;
}

.blog-single-post .au-avatar-box .au-avatar {
    overflow: hidden;
    margin-bottom: 10px;
}

.blog-single-post blockquote p {
    font-size: 18px;
    line-height: 1.64;
    font-family: 'Lora', serif;
    font-style: italic;
    margin-bottom: 4px;
}

.blog-single-post .postmetadata h6 a:hover,
.blog-single-post h6.blog-author a:hover {
    color: #437df9;
}

.blog-single-post .postmetadata h6 a,
.blog-single-post h6.blog-author a {
    color: #437df9;
}

.blog-single-post .wpb_gallery.wpb_content_element,
.blog-single-post .fluid-width-video-wrapper {
    margin-bottom: 18px;
}

.blog-single-post img.full,
.blog-single-post iframe {
    margin-bottom: 18px;
}

.blog-single-post .post .about-author-sec img {
    float: left;
    display: inline-block;
    width: 90px;
    height: auto;
    border-radius: 50%;
    margin-bottom: 5px;
    margin-right: 25px;
    margin-top: -5px;
    border: 1px solid #e4e4e4;
}

.blog-single-post h1.post-title {
    font-size: 50px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0;
    word-wrap: break-word;
    margin-bottom: 20px;
}

.blog-single-post p img {
    max-width: 100%;
}

.blog-single-post.post iframe {
    width: auto;
}

.single .blgtyp11 .format-video .latest-b21-cont,
.single .blgtyp11 .format-audio .latest-b21-cont {
    margin-top: 0;
}

#wrap .social .socialfollow {
    margin: 41px 47px 41px 47px;
}

#wrap .social .socialfollow a {
    border: 1px solid #fff;
    border-radius: 50%;
    margin-left: 16px;
    padding: 6px;
}

#wrap .social .socialfollow a:hover {
    background: #fff;
}

#wrap .social .socialfollow a:hover i {
    color: #437df9;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.post a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.post a img.alignnone {
    margin: 5px 20px 20px 0;
}

.post a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.post a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.post .alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.post .alignleft {
    float: left;
    margin: 5px 20px 20px 0px;
}

.post-trait-w .single-featured-image,
.post-trait-w {
    position: relative;
}

@media (max-width: 760px) {
    #wrap .social .socialfollow {
        position: absolute;
        bottom: 10px;
        right: 10px;
        margin: 0;
    }
}

@media only screen and (max-width: 480px) {

    .blog-single-post h1.post-title {
        font-size: 38px;
        line-height: 1.16;
    }
}

@media only screen and (min-width: 992px) {
    .single-post.has-header-type11 .page-content {
        padding-top: 60px;
    }

    .single.has-header-type11 #wrap.boxed-wrap .page-content {
        padding-top: 100px;
    }
}