.weblogPost__shareTitle {
    font-size: .9em;
}

.shareButtons {
    margin: 1em 0 3em;
    padding: 0;
    font-size: .8em;
    list-style: none;
    line-height: 1.6em;
}

.shareButtons__item,
.shareButtons__item::before,
.shareButtons__text {
    display: inline-block;
    vertical-align: middle;
}

.shareButtons__item {
    margin: 0 .1em .4em 0;
    border-radius: .2em;
    color: #fff;
    transition: all 0.2s ease-in;
}

.shareButtons__twitter {
    background: #55acee;
}

.shareButtons__facebook {
    background: #3b5898;
}

.shareButtons__linkedin {
    background: #0073b0;
}

.shareButtons__print,
.shareButtons__mail {
    color: #333;
    background: #f4f7f9;
    box-shadow: 0 0 1px 1px #eee;
}

.shareButtons__item:hover {
    transform: translateY(-2px);
    opacity: .9;
}

.shareButtons__link,
.shareButtons__link:hover {
    display: block;
    padding: 0.3em 1.2em 0.3em 1.2em;
    text-decoration: none;
    color: inherit;
}

.shareButtons__text {
    margin: 0 .3em 0 1em;
}

@media screen and (max-width: 600px) {
    .shareButtons__text {
        position: absolute;
        left: -999em;
    }
}

@media print {
    .main__title,
    .relatedWeblogPosts,
    .weblogPost__share {
        display: none;
    }
}