.dm-ressortMenu {
  color: var(--black);
  position: relative;
  padding-bottom: calc(1rem + 1px);
  padding-top: calc(1rem + 1px);
  margin-bottom: 1rem;
  background: linear-gradient(90deg, var(--brandColorSoft) 0%, var(--brandColorSoft) 100%) no-repeat bottom/100% 1px;
}

.dm-ressortMenu__list {
  justify-content: space-between;
  align-items: center;
  line-height: 1.2;
  padding-left: var(--mobileMargin);
  padding-right: var(--mobileMargin);
}

.dm-ressortMenu__list::-webkit-scrollbar {
  display: none;
}

.dm-ressortMenu__list li:last-of-type a{
  border-right: none;
}

.dm-ressortMenu__item a:hover {
  color: var(--brandColor);
  border-bottom: 1px solid var(--brandColor);
}

.dm-ressortMenu__item {
  padding-right: .75rem;
  position: relative;
  scroll-snap-align: start;
  display: flex;
  font-size: 1.125rem;
}

.dm-ressortMenu::selection {
  color: initial;
  background: initial;
}

.dm-ressortMenu__itemLink:any-link {
  vertical-align: text-bottom;
  user-select: none;
  font-weight: bold;
  color: var(--navColor);
  border-bottom: 1px solid transparent;
}

@media (min-width: 768px) {
  .dm-ressortMenu {
    background-size: calc(100% - 4rem) 1px;
  }

  .dm-ressortMenu__list {
    padding-left: .5rem;
    flex-wrap: nowrap;
  }
}

