.c-social-share {
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding-top: 1rem; }

.c-social-share__group {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.c-social-share__heading {
  color: #333;
  font-size: 0.66667rem;
  font-family: "Typold W05", sans-serif;
  letter-spacing: 0.16667em;
  text-transform: uppercase;
  margin-right: 0.83333rem; }
  @media (min-width: 37.5em) {
    .c-social-share__heading {
      font-size: 0.66667rem; } }

.c-social-share__link {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-weight: 500;
  padding: 0.66667rem;
  text-decoration: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -webkit-box-shadow: 0 0 0 #417925 inset;
          box-shadow: 0 0 0 #417925 inset; }
  .c-social-share__link:hover, .c-social-share__link:focus, .c-social-share__link:active {
    -webkit-box-shadow: 0 -2px 0 #417925 inset;
            box-shadow: 0 -2px 0 #417925 inset; }
  .c-social-share__link.social-share-print {
    padding-left: 0;
    padding-right: 0; }

.c-social-share__label {
  font-size: 0.66667rem;
  font-family: "Typold W05", sans-serif;
  letter-spacing: 0.16667em;
  text-transform: uppercase;
  margin-left: 0.66667rem;
  color: #333;
  text-decoration: none; }
  @media (min-width: 37.5em) {
    .c-social-share__label {
      font-size: 0.66667rem; } }

.c-social-share__icon {
  display: block;
  height: 1.33333rem;
  margin: auto;
  width: 1.33333rem; }

.c-social-share__icon--facebook {
  fill: #3B5998; }

.c-social-share__icon--twitter {
  fill: #1DA1F2; }

.c-social-share__icon--email {
  fill: #999; }

.c-social-share__icon--print {
  fill: #999; }
