.menu {
  max-width: 460px;
  
  a.btn {
    position: relative;
    margin-bottom: 10px;

    &:last-child {
      margin-bottom: 0;
    }
  }
}

.menu__icon {
  position: absolute;
  top: 6px;

  @media(min-width:$menu-breakpoint-sm) {
   top:5px;
  }
  @media(min-width:$menu-breakpoint-md) {
    top:4px;
  }
  @media(max-width:$menu-breakpoint-sm) {
    top: 50%;
    margin-top: -12px;
  }
}

.menu__text {
  padding-left: 40px;

  @media(min-width:$menu-breakpoint-md) {
    padding-left: 45px;
  }
  @media(max-width:$menu-breakpoint-md) {
    display: inline-block;
  }
}

.text-left--force {
  text-align: left !important;
}