.mongoose-social-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .mongoose-social-share__title {
    width: 100%; }
  .mongoose-social-share .mongoose-social-share__button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #fff;
    border: none;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 10px 5px; }
    @media (max-width: 768px) {
      .mongoose-social-share .mongoose-social-share__button {
        padding: 15px 0; } }
    .mongoose-social-share .mongoose-social-share__button:hover, .mongoose-social-share .mongoose-social-share__button:focus {
      opacity: .8;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-decoration: none;
      color: #fff; }
    .mongoose-social-share .mongoose-social-share__button__label {
      vertical-align: middle; }
      @media (max-width: 768px) {
        .mongoose-social-share .mongoose-social-share__button__label {
          display: none; } }
    .mongoose-social-share .mongoose-social-share__button__icon {
      vertical-align: middle;
      margin-right: 8px;
      display: inline-block; }
      @media (max-width: 768px) {
        .mongoose-social-share .mongoose-social-share__button__icon {
          margin-right: 0; } }
      .mongoose-social-share .mongoose-social-share__button__icon.svg {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 16px;
        height: 16px; }
  .mongoose-social-share--icons-only .mongoose-social-share__button__label {
    display: none; }
  .mongoose-social-share--icons-only .mongoose-social-share__button__icon {
    margin-right: 0; }
  .mongoose-social-share--disabled .mongoose-social-share__button {
    cursor: not-allowed; }