/* stylelint-disable custom-property-pattern */
.ty-dropdown .ty-menu,
.ty-dropdown .ty-menu-sub__list {
  --_menu-overlay-item-color: var(--ty-dropdown-item-color);
  --_menu-item-text-hover: var(--ty-dropdown-item-color);
  --_menu-item-text-open: var(--ty-dropdown-item-color);
  --_menu-overlay-item-hover-bg: var(--ty-dropdown-item-hover-bg);
  --_menu-popup-item-padding: var(--ty-dropdown-item-padding);
  padding: var(--ty-dropdown-menu-padding);
}
.ty-dropdown .ty-menu .ty-menu-item_active,
.ty-dropdown .ty-menu-sub__list .ty-menu-item_active {
  background-color: transparent;
  color: var(--ty-dropdown-item-color);
}
.ty-dropdown .ty-menu .ty-menu-item,
.ty-dropdown .ty-menu .ty-menu-sub__title,
.ty-dropdown .ty-menu-sub__list .ty-menu-item,
.ty-dropdown .ty-menu-sub__list .ty-menu-sub__title {
  padding: var(--_menu-popup-item-padding);
  margin: 0;
}
.ty-dropdown .ty-menu:before {
  content: none;
}
.ty-dropdown .ty-menu-item-group__title {
  padding: var(--ty-dropdown-group-title-padding);
}
.ty-dropdown .ty-menu-item-group__title:first-child {
  margin-top: 0;
}