.jltma-share-buttons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.jltma-share-buttons.jltma-share-buttons-overflow-hidden li a {
  overflow: hidden;
}

.jltma-share-buttons li {
  padding: 0 5px 5px 0;
  margin: 0;
}

.jltma-share-buttons li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: #eee;
  line-height: 45px;
  height: 45px;
  color: #fff;
}

.jltma-share-buttons li a .jltma-share-icon {
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 15px;
  z-index: 2;
}

.jltma-share-buttons li a .jltma-share-name {
  padding: 0 15px;
  font-weight: 700;
  font-size: 15px;
  z-index: 2;
}

.jltma-share-buttons li a .jltma-share-button-overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  z-index: 1;
}

.jltma-share-buttons li a:hover .jltma-share-button-overlay {
  opacity: 1;
}

.jltma-share-buttons li.jltma-share-button-facebook a {
  background: #3b5998;
}

.jltma-share-buttons li.jltma-share-button-twitter a {
  background: #1da1f2;
}

.jltma-share-buttons li.jltma-share-button-linkedin a {
  background: #0077b5;
}

.jltma-share-buttons li.jltma-share-button-vkontakte a {
  background: #45668e;
}

.jltma-share-buttons li.jltma-share-button-tumblr a {
  background: #35465c;
}

.jltma-share-buttons li.jltma-share-button-blogger a {
  background: #f57d00;
}

.jltma-share-buttons li.jltma-share-button-pinterest a {
  background: #bd081c;
}

.jltma-share-buttons li.jltma-share-button-digg a {
  background: #005be2;
}

.jltma-share-buttons li.jltma-share-button-evernote a {
  background: #2dbe60;
}

.jltma-share-buttons li.jltma-share-button-reddit a {
  background: #ff4500;
}

.jltma-share-buttons li.jltma-share-button-delicious a {
  background: #39f;
}

.jltma-share-buttons li.jltma-share-button-flipboard a {
  background: #e12828;
}

.jltma-share-buttons li.jltma-share-button-mix a {
  background: #F3782B;
}

.jltma-share-buttons li.jltma-share-button-pocket a {
  background: #ef4056;
}

.jltma-share-buttons li.jltma-share-button-buffer a {
  background: #168eea;
}

.jltma-share-buttons li.jltma-share-button-xing a {
  background: #026466;
}

.jltma-share-buttons li.jltma-share-button-wordpress a {
  background: #21759b;
}

.jltma-share-buttons li.jltma-share-button-renren a {
  background: #015496;
}

.jltma-share-buttons li.jltma-share-button-weibo a {
  background: #CE292B;
}

.jltma-share-buttons li.jltma-share-button-sms a {
  background: #62B651;
}

.jltma-share-buttons li.jltma-share-button-skype a {
  background: #00aff0;
}

.jltma-share-buttons li.jltma-share-button-telegram a {
  background: #08c;
}

.jltma-share-buttons li.jltma-share-button-viber a {
  background: #59267c;
}

.jltma-share-buttons li.jltma-share-button-whatsapp a {
  background: #25d366;
}

.jltma-share-buttons li.jltma-share-button-line a {
  background: #00c300;
}

.jltma-share-buttons li.jltma-share-button-email a {
  background: #009ffd;
}

.jltma-share-buttons li.jltma-share-button-print a {
  background: #353535;
}