#special-shop-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;

  .navigation-item {
    font-size: 1.2rem;
    position: relative;

    &:not(:first-child) {
      margin-left: 2rem;
      @media only screen and (max-width: 599px) {
        margin-left: 1rem;
      }
    }

    > a {
      display: block;
      text-align: center;

      &::before {
        @extend .fas;

        font-size: 2.5rem;
        display: block;
        margin-bottom: 0.5rem;

        @media only screen and (max-width: 399px) {
          font-size: 2rem;
        }
      }
    }

    &.search > a::before {
      content: fa-content($fa-var-search);
    }

    &.language > a::before {
      content: fa-content($fa-var-globe);
    }

    &.my-shop > a::before {
      content: fa-content($fa-var-user);
    }

    &.watchlist > a::before {
      content: fa-content($fa-var-heart);
    }

    &.cart > a::before {
      content: fa-content($fa-var-shopping-cart);
    }

    > a > span:not(#cart-num-items) {
      @media only screen and (max-width: 1440px) {
        display: none;
      }
    }
  }
}

body.show-sticky {
  #special-shop-navigation {
    .navigation-item {
      > a {
        span:not(#cart-num-items) {
          display: none;
        }
      }
    }
  }
}