/* Malli: @include icon($facebook)*/
.link-list .link {
  border-bottom: 0.0625rem solid #f77c78;
  padding: 0.9375rem 0.9375rem 0.9375rem 0.625rem; }
  .link-list .link a {
    text-decoration: none; }
  .link-list .link .link-content-wrapper {
    display: table; }
    .link-list .link .link-content-wrapper .link-icon {
      display: table-cell;
      padding-right: 1.375rem;
      transition: all 0.2s; }
      .link-list .link .link-content-wrapper .link-icon:before {
        font-family: 'hoyryicon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e927"; }
      .link-list .link .link-content-wrapper .link-icon:before {
        display: block;
        color: #f77c78;
        font-size: 0.9375rem; }
    .link-list .link .link-content-wrapper .link-text {
      display: table-cell;
      margin: 0;
      color: #222222;
      transition: all 0.2s; }
  .link-list .link:first-child {
    padding-top: 0; }
  .link-list .link:last-child {
    border-bottom: none;
    padding-bottom: 0; }
    .link-list .link:hover a, .link-list .link:active a, .link-list .link:focus a {
      text-decoration: none; }
      .link-list .link:hover .link-content-wrapper .link-icon, .link-list .link:active .link-content-wrapper .link-icon, .link-list .link:focus .link-content-wrapper .link-icon {
        padding-right: calc(1.375rem - 0.3125rem);
        padding-left: 0.3125rem; }
      .link-list .link:hover .link-content-wrapper .link-text, .link-list .link:active .link-content-wrapper .link-text, .link-list .link:focus .link-content-wrapper .link-text {
        color: #f3352e; }
