.jc-adaptive-rail {
  flex-wrap: nowrap !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
}

.jc-adaptive-rail::-webkit-scrollbar {
  display: none;
}

.jc-adaptive-rail > * {
  flex: 0 0 auto;
  white-space: nowrap;
}

.jc-adaptive-rail.jc-rail-static {
  justify-content: center !important;
  overflow-x: hidden !important;
}

.jc-adaptive-rail.jc-rail-overflow {
  justify-content: flex-start !important;
  overflow-x: auto !important;
  scroll-padding-inline: 10px;
}
