//
// Custom scrollbar
// based on https://github.com/Grsmto/simplebar
// --------------------------------------------------

.simplebar-track {
  transition: opacity .25s ease-in-out;
  background-color: $scrollbar-track-bg;
  opacity: 0;

  .simplebar-scrollbar {
    @include border-radius($scrollbar-width * .5);
    background-color: $scrollbar-bg;
    &::before {
      display: none;
    }
  }

  &.simplebar-vertical {
    width: $scrollbar-width !important;
    .simplebar-scrollbar {
      right: 0;
      width: $scrollbar-width;
    }
  }

  &.simplebar-horizontal {
    height: $scrollbar-width !important;
    .simplebar-scrollbar {
      top: 0;
      height: $scrollbar-width !important;
    }
  }
}

[data-simplebar] {
  overflow-y: auto;
  &::-webkit-scrollbar {
    width: $scrollbar-width;
    background-color: transparent;
    opacity: 0;
  }
  &::-webkit-scrollbar-thumb {
    background-color: $scrollbar-bg;
    @include border-radius($scrollbar-width * .5);
  }
  &:hover .simplebar-track {
    opacity: 1;
  }
}
[data-simplebar]:not(.offcanvas-body) {
  padding-right: 1rem !important;
}

[data-simplebar-auto-hide='false'] .simplebar-track {
  opacity: 1;
}

// Alt scrollbar color on dark backgrounds
.bg-dark, .bg-darker, .dropdown-menu-dark {
  .simplebar-track {
    background-color: transparent;
    .simplebar-scrollbar {
      background-color: lighten($gray-700, 6%);
    }
  }
}
