.social-share-button .ssb-icon {
  background-image: none;
  color: #fff;
  height: $icon-width;
  line-height: $icon-width;
  text-align: center;
  width: $icon-width;

  &::before {
    font-size: calc($icon-width / 2);
    margin-right: 0;
  }

  &:hover,
  &:focus {
    background: #fff;
  }
}

.ssb-twitter {
  @include has-fa-icon(twitter, brands);
  background: #45b0e3;

  &:hover,
  &:focus {
    color: #40a2d1;
  }
}

.ssb-facebook {
  @include has-fa-icon(facebook-f, brands);
  background: #3b5998;

  &:hover,
  &:focus {
    color: #354f88;
  }
}

.ssb-telegram {
  @include has-fa-icon(telegram-plane, brands);
  background: #08c;

  &:hover,
  &:focus {
    color: #40a2d1;
  }
}

.ssb-whatsapp_app {
  @include has-fa-icon(whatsapp, brands);
  background: #43d854;

  &:hover,
  &:focus {
    color: #43d854;
  }
}

@include breakpoint(medium) {

  .ssb-telegram,
  .ssb-whatsapp_app {
    display: none !important;
  }
}

.share-supported {
  text-align: center;

  .social-share-button {
    display: inline-block;
  }
}
