.dhanyam-browse-categories {
  --dhanyam-green: #2f8f3a;
  position: relative;
  display: inline-block;
  font-size: 14px;
}

.dhanyam-browse-categories__trigger {
  background: var(--dhanyam-green);
  border: 1px solid var(--dhanyam-green);
  color: #fff;
  border-radius: 6px;
  padding: 10px 14px;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
}

.dhanyam-browse-categories__trigger:hover,
.dhanyam-browse-categories__trigger:focus {
  background: #267630;
  border-color: #267630;
}

.dhanyam-browse-categories__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 280px;
  background: #fff;
  border: 1px solid #d9e8db;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  padding: 8px;
  z-index: 9999;
  display: none;
  overflow: visible;
}

.dhanyam-browse-categories.is-open > .dhanyam-browse-categories__dropdown,
.dhanyam-browse-categories:focus-within > .dhanyam-browse-categories__dropdown {
  display: block;
}

.dhanyam-browse-categories__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dhanyam-browse-categories__list--root {
  overflow: visible;
}

.dhanyam-browse-categories__item {
  margin: 0;
  position: relative;
}

.dhanyam-browse-categories__item > a {
  display: block;
  color: #1d4922;
  text-decoration: none;
  padding: 8px 10px;
  border-radius: 4px;
}

.dhanyam-browse-categories__item > a:hover,
.dhanyam-browse-categories__item > a:focus {
  color: #fff;
  background: var(--dhanyam-green);
}

.dhanyam-browse-categories__item--has-children > a {
  padding-right: 30px;
}

.dhanyam-browse-categories__item--has-children > a::after {
  content: ">";
  position: absolute;
  right: 12px;
  color: #3c6f42;
}

.dhanyam-browse-categories__submenu {
  list-style: none;
  margin: 0;
  padding: 8px;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 240px;
  background: #fff;
  border: 1px solid #d9e8db;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  display: none;
  z-index: 10000;
  overflow: visible;
  white-space: nowrap;
}

.dhanyam-browse-categories__item--has-children:hover > .dhanyam-browse-categories__submenu,
.dhanyam-browse-categories__item--has-children:focus-within > .dhanyam-browse-categories__submenu,
.dhanyam-browse-categories__item--has-children > a:hover + .dhanyam-browse-categories__submenu,
.dhanyam-browse-categories__item--has-children > a:focus + .dhanyam-browse-categories__submenu {
  display: block;
  z-index: 10001;
}

.dhanyam-browse-categories__empty {
  margin: 0;
  color: #4f5f52;
}
