.tabListItem {
  width: 100%;

  @include min(laptop) {
    &:not(:last-child) {
      padding-right: 1rem;
    }

    width: auto;
  }

  button {
    @include flex-align(center, flex-start);

    gap: 0.8rem;
    background: #fff;
    padding: 1.5rem 1rem;
    text-transform: capitalize;
    font-weight: bold;
    color: #08202e;
    width: 100%;
    text-align: left;
    white-space: nowrap;

    @include min(laptop) {
      padding: 1.2rem 2rem;
      text-align: center;
      border-radius: var(--border-radius);
    }
  }

  .active {
    @include max(tablet){
      display: none;
    }

    @include min(laptop) {
      background: #00889e;
      box-shadow: 0 0.2rem 0.4rem rgb(21 14 6 / 15%);
      color: #fff;

      svg,
      path {
        fill: #fff;
      }
    }
  }

  .searchActive {
    @include min(laptop) {
      background: #00889e;
      color: #fff;
      box-shadow: 0 0.2rem 0.4rem rgb(21 14 6 / 15%);
    }
  }
}

.lottoTabsActive, .sportstakeTabsActive{
  background-color: #243069 !important;
  color: #fff !important;

  >span{
    color: #fff !important;
  }
}