// Share
//
// Styles for social share buttons.
.share {
  display: inline-block;
  
  a {
    color: inherit;
    margin-right: 1rem;

    &:hover {
      color: $blue;
    }
  }
}

.social {
  margin: 0 auto;
  
  ul {
    display: inline-block;
    margin-bottom: 1.5rem;
    padding: 0;

    li {
      display: inline-block;
      list-style: none;
      margin: 0 1rem;
      vertical-align: middle;
      
      &:first-child {
        margin-left: 0;
      }
      
      &:last-child {
        margin-right: 0;
      }
    }
  }
}

.share,
.social {
  a {
    color: inherit;

    &:hover {
      color: $link-color;
      text-decoration: none;

      svg {
        fill: $blue;
      }
    }
         
    span {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }

    svg {
      transition: ease .2s;
      vertical-align: middle;
    
      @media (max-width: $large-breakpoint) {
        height: calc(30px * .85); 
      }
    }
  }

  svg {
    fill: $gray-5;
  }
}
// Share
//
// Styles for social share buttons.
.share {
  display: inline-block;
  
  a {
    color: inherit;
    margin-right: 1rem;

    &:hover {
      color: $blue;
    }
  }
  
  @media (max-width: $large-breakpoint) {
    display: none;
  }
}

.social {
  margin: 0 auto;
  
  ul {
    display: inline-block;
    margin-bottom: 1.5rem;
    padding: 0;

    li {
      display: inline-block;
      list-style: none;
      margin: 0 1rem;
      vertical-align: middle;
      
      &:first-child {
        margin-left: 0;
      }
      
      &:last-child {
        margin-right: 0;
      }
    }
  }
}

.share,
.social {
  a {
    color: inherit;

    &:hover {
      color: $link-color;
      text-decoration: none;

      svg {
        fill: $blue;
      }
    }
         
    span {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }

    svg {
      transition: ease .2s;
      vertical-align: middle;
    
      @media (max-width: $large-breakpoint) {
        height: calc(30px * .85); 
      }
    }
  }

  svg {
    fill: $gray-5;
  }
}
Hide share buttons on small viewports
Hide share buttons on small viewports
