.blog-single-post .post-sharing-1 {
    margin-top: 35px;
    margin-bottom: 10px;
    padding-top: 35px;
    border-top: 1px solid #e9e9e9;
    clear: both;
}

.post-sharing-1 span {
    font-size: 15px;
    font-weight: 700;
    color: #484848;
    padding-right: 10px;
    line-height: 1.5;
}

.blog-post .post-sharing.post-sharing-1 {
    margin: 0;
    float: none;
}

.blog-social-1 {
    display: table;
}

.blog-social-1 a {
    color: #a9a9a9;
    border: 1px solid;
    box-shadow: 0 3px 13px -3px rgba(0, 0, 0, 0.19);
    display: inline-block;
    font-size: 14px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    margin-right: 4px;
    width: 30px;
    height: 30px;
    line-height: 31px;
    transition: all 0.38s ease;
}

#wrap .blog-social-1 a:hover {
    color: #437df9;
}

#wrap .blog-social-1 a:hover i {
    color: #437df9;
}

.blgtyp10 .blgtyp1.blog-post .blog-social-1,
.blgfltl .blgtyp1.blog-post .blog-social-1,
.blgfltg .blgtyp1.blog-post .blog-social-1 {
    margin: 0 auto;
    float: none;
}

.blgtyp10 .blog-social-1 a,
.blgfltl .blgtyp1.blog-post .blog-social-1 a,
.blgfltg .blgtyp1.blog-post .blog-social-1 a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
}

.blgfltl .blog-post .blog-social-1 .single-wntooltip:before,
.blgfltl .blog-post .blog-social-1 .single-wntooltip:after,
.blgfltg .blog-post .blog-social-1 .single-wntooltip:before,
.blgfltg .blog-post .blog-social-1 .single-wntooltip:after {
    z-index: 99;
}

.blog-social-1 a svg {
    fill: #a9a9a9;
    width: 14px;
    vertical-align: text-top;
}

.blog-social-1 .facebook svg {
    width: 9px;
}