@import "mixins/mixins";
@import "common/var";

@include b(link) {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  font-size: $--font-size-base;
  color: $--color-text-link;

  @include when(underline) {
    &:hover:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      height: 0;
      bottom: 0;
      border-bottom: 1px solid $--color-text-link;
    }
  }

  @include when(disabled) {
    cursor: not-allowed;
  } 

  & [class*="xb_icon_"] {
    & + span {
      margin-left: 5px;
    }
  }
    
    
  &.xb-link--default  {
    color: $--color-text-link;
    border-color: $--color-text-link;
    &:hover {
      color: $--color-text-link;
      border-color: $--color-text-link;
    }
    @include when(disabled) {
      color: $--color-text-link;
      border-color: $--color-text-link;
    }
  }
    
}
