.jssocials-share-twitter .jssocials-share-link {
	background: #00aced; }
.jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba; }

.jssocials-share-facebook .jssocials-share-link {
	background: #3b5998; }
.jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
	background: #dd4b39; }
.jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-gmail .jssocials-share-link {
	background: #dd4b39; }
.jssocials-share-gmail .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
	background: #007bb6; }
.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
	background: #cb2027; }
.jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
	background: #3490F3; }
.jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
	background: #eb4823; }
.jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
	background: #29a628; }
.jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e; }

.jssocials-share-telegram .jssocials-share-link {
	background: #2ca5e0; }
.jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd; }

.jssocials-share-line .jssocials-share-link {
	background: #25af00; }
.jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
	background: #7b519d; }
.jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b; }

.jssocials-share-pocket .jssocials-share-link {
	background: #ef4056; }
.jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
	background: #0084ff; }
.jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
	background: #45668e; }
.jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c; }

.jssocials-share-link {
	padding: .5em .6em;
	color: #fff;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
	position: relative;
	height: 2.5em;
	padding: 0 .3em;
	margin-left: 0.3em;
	background: #f5f5f5;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box:hover {
    background: gainsboro; }
.jssocials-share-count-box:hover:after {
	border-color: transparent gainsboro transparent transparent; }
.jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444; }

/* custom */

 .jssocials-share-logo {
	color: #fff !important
}

.jssocials-share-rss .jssocials-share-link {
    background: #F66C0B;
}

.jssocials-share-more .jssocials-share-link{
    background: #fb6262;
}

#jssocials-share-all{display:none; position:absolute; min-width:100px; max-width:200px; height: auto; background: #fff; border:1px solid #ccc; padding:10px 10px 4px 10px; right: -2px; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); text-align: left; z-index: 1000}
#jssocials-share-all.show{display: block}
#jssocials-share-all .close{text-align: right; margin:5px 0 6px 0; display: block; cursor:pointer; color:#666666}
.jssocials-share-more{position:relative}
.jssocials-share-link{position:relative;}
.jssocials-share-label{display: none; position:absolute;width: auto; background: #FBF6DA; color:#666666; font-size: 12px; padding:4px; right: 10px; top: -15px; border: 1px solid #ccc; z-index:100}