/*.sharebar .sharrre {
    width: auto;
    display: inline-block;
    overflow: visible;
}*/
.sharebar {
    line-height: 26px;
}
.sharebar .sharrre a {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    position: relative;
    vertical-align: middle;
    color: #fff;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sharebar .sharrre a.facebook {
    background: #37559c;
}
.sharebar .sharrre a.twitter {
    background: #00aaf3;
}
.sharebar .sharrre a.linkedin {
    background: #0078bb;
}
.sharebar .sharrre a.googlePlus {
    background: #e2472a;
}
.sharebar .sharrre a.pinterest {
    background: #bf1e1f;
}
.sharebar .sharrre a.email {
    background: #828282;
}
.sharebar .sharrre a:hover {
    background: #006cb5 !important;
}
.sharebar .sharrre i {
    font-size: 14px;
    line-height: 26px;
}
.sharebar .sharrre a span {
    opacity: 0;
    position: absolute;
    top: 0%;
    left: 0%;
    display: block;
    width: 26px;
    height: 26px;
    text-align: center;
    font-family: Helvetica,arial, sans-serif;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #828282;
}
.sharebar .sharrre a:hover span {
    opacity: 1;
    display: block;
    top: -100%;
}
.sharebar.vertical {
    text-align: center;
}
.sharebar.vertical .sharrre  {
    display: inline-block;
}
.sharebar.vertical .sharrre a {
    display: block;
    margin: 0 0 5px 0;
}    
.sharebar.vertical .sharrre a:hover span {
    left: 100%;
    top: 0%;
}
@media (max-width: 767px) {
    .sharebar.vertical.s-horizontal {
        text-align: left;
    }
    .sharebar.vertical.s-horizontal .sharrre  {
        display: block;
    }
    .sharebar.vertical.s-horizontal .sharrre a {
        display: inline-block;
        margin: 0 5px 0 0;
    }    
    .sharebar.vertical.s-horizontal .sharrre a:hover span {
        left: 0%;
        top: -100%;
    }
}