.category-dropdown {
  min-width: 240px;
  background-color: #ffffff;
  border: 0;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
}

.category-dropdown .dropdown-item,
.category-dropdown .dropdown-item:active {
  display: flex;
  align-items: center;
  min-height: 2rem;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  color: #8a8a8a;
  background-color: #ffffff;
}

.category-dropdown .dropdown-item:hover,
.category-dropdown .dropdown-item:focus,
.category-dropdown .dropdown-item.active {
  color: var(--tenant-primary, var(--bs-primary));
  background-color: #ffffff;
}

.dropdown-submenu {
  position: relative;
}

.category-dropdown__submenu {
  top: -0.5rem;
  left: calc(100% - 0.1rem);
  min-width: 240px;
  border: 0;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
}

@media (max-width: 575.98px) {
  .category-dropdown__submenu {
    position: static;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}
