//Tabs Elements
.tab-wrapper {
  .nav {
    flex-wrap: unset;
  }
  &.feature-items {
    margin-top: -145px;
    max-width: none;
  }
  &.float-left {
    .nav-tabs {
      justify-content: left;
    }
    .tab-content {
      &.round-border {
        border-radius: 0 8px 8px 8px;
        @include media-breakpoint-down(md) {
          border-radius: 0 0 8px 8px;
        }
      }
    }
  }
  &.float-center {
    .nav-tabs {
      justify-content: center;
    }
    .tab-content {
      &.round-border {
        border-radius: 8px 8px 8px 8px;
        @include media-breakpoint-down(md) {
          border-radius: 0 0 8px 8px;
        }
      }
    }
  }
  &.float-right {
    .nav-tabs {
      justify-content: right;
    }
    .tab-content {
      &.round-border {
        border-radius: 8px 0 8px 8px;
        @include media-breakpoint-down(md) {
          border-radius: 0 0 8px 8px;
        }
      }
    }
  }
  .nav-tabs {
    border: none;
    padding-right: 0;

    .nav-item {
      white-space: nowrap;
      overflow: hidden;
      padding: 0px;
      @include media-breakpoint-down(md) {
        font-size: 14px;
      }
      &:before {
        display: none;
      }
      &.round-border {
        border-radius: 8px 8px 0 0;
      }
      &.angular-border {
        border-radius: 0;
      }
      .nav-link {
        overflow: hidden;
        text-overflow: ellipsis;
        border-color: transparent;
        color: $tertiary-color;
        background-color: transparent;
        padding: 20px 36px;
        @include media-breakpoint-down(sm) {
          padding: 5px 21px;
        }
        &.active {
          color: unset;
          text-overflow: initial;
        }
      }
    }
  }
  .tab-content {
    padding: 20px!important;
    &.angular-border {
      border-radius: 0;
    }
    .tab-pane {
      display: none;
      &.active {
        display: block;
      }
    }
  }
}