
.social-share-telegram{ display:none !important;}
.social-share-messenger{ display:none !important;}
@media only screen and (max-width: 768px) {
    .social-share-telegram{ display: inline-block !important;}
    .social-share-messenger{ display: inline-block !important;}
}
@media only screen and (max-width: 375px) {
    .social-share-logo {
        font-size: 1.0em !important;
    }
}	 
@media only screen and (max-width: 360px) {
    .social-share-logo {
        font-size: 1em !important;
    }
}	 
@media only screen and (max-width: 320px) {
    .social-share-logo {
        font-size: 0.5em !important;
    }
}
.social-share-twitter .social-share-link {
    background: #00aced;
    border: 1px solid #0099d4; }
.social-share-twitter .social-share-link:hover {
    background: #0087ba; }

.social-share-facebook .social-share-link {
    background: #3b5998;
    border: 1px solid #344e86; }
.social-share-facebook .social-share-link:hover {
    background: #2d4373; }

.social-share-googleplus .social-share-link {
    background: #dd4b39;
    border: 1px solid #d73925; }
.social-share-googleplus .social-share-link:hover {
    background: #c23321; }

.social-share-linkedin .social-share-link {
    background: #007bb6;
    border: 1px solid #006a9d; }
.social-share-linkedin .social-share-link:hover {
    background: #005983; }

.social-share-pinterest .social-share-link {
    background: #cb2027;
    border: 1px solid #b51d23; }
.social-share-pinterest .social-share-link:hover {
    background: #9f191f; }

.social-share-email .social-share-link {
    background: #3490F3;
    border: 1px solid #1c83f2; }
.social-share-email .social-share-link:hover {
    background: #0e76e6; }

.social-share-stumbleupon .social-share-link {
    background: #eb4823;
    border: 1px solid #e03a14; }
.social-share-stumbleupon .social-share-link:hover {
    background: #c93412; }

.social-share-whatsapp .social-share-link {
    background: #29a628;
    border: 1px solid #249123; }
.social-share-whatsapp .social-share-link:hover {
    background: #1f7d1e; }

.social-share-telegram .social-share-link {
    background: #2ca5e0;
    border: 1px solid #1f98d3; }
.social-share-telegram .social-share-link:hover {
    background: #1c88bd; }

.social-share-line .social-share-link {
    background: #25af00;
    border: 1px solid #209600; }
.social-share-line .social-share-link:hover {
    background: #1a7c00; }

.social-share-viber .social-share-link {
    background: #7b519d;
    border: 1px solid #6e488c; }
.social-share-viber .social-share-link:hover {
    background: #61407b; }

.social-share-pocket .social-share-link {
    background: #ef4056;
    border: 1px solid #ed2841; }
.social-share-pocket .social-share-link:hover {
    background: #e9132e; }

.social-share-messenger .social-share-link {
    background: #0084ff;
    border: 1px solid #0077e6; }
.social-share-messenger .social-share-link:hover {
    background: #006acc; }

.social-share-vkontakte .social-share-link {
    background: #45668e;
    border: 1px solid #3d5a7d; }
.social-share-vkontakte .social-share-link:hover {
    background: #344d6c; }

.social-share-link {
    padding: .5em .6em;
    border-radius: 0.3em;
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.15);
    color: #fff;
    -webkit-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out; }
.social-share-link:hover, .social-share-link:focus, .social-share-link:active {
    color: #fff; }


.social-shares {
    border-top: 1px solid #ddd;
    padding: 10px;
    width: 100%;
    margin-top: 1em;
}

.social-shares * {
    box-sizing: border-box; }

.social-share {
    display: inline-block;
    vertical-align: top;
    margin: 0.3em 0.6em 0.3em 0; }

.social-share:last-child {
    margin-right: 0; }

.social-share-logo {
    width: 1em;
    vertical-align: middle;
    font-size: 1.5em; }

img.social-share-logo {
    width: auto;
    height: 1em; }

.social-share-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 1; }
.social-share-link.social-share-link-count {
    padding-top: .2em; }
.social-share-link.social-share-link-count .social-share-count {
    display: block;
    font-size: .6em;
    margin: 0 -.5em -.8em -.5em; }
.social-share-link.social-share-no-count {
    padding-top: .5em; }
.social-share-link.social-share-no-count .social-share-count {
    height: 1em; }  

