.pb__element__navbar .nav-item {
  position: relative;
}
.pb__element__navbar .nav-item:hover .submenu {
  display: block;
}
.pb__element__navbar .submenu {
  display: none;
  position: absolute;
  list-style: none;
  z-index: 20;
  background-color: var(--bs-dark);
  padding: 0;
  left: 0;
  top: 100%;
  width: max-content;
  max-width: 350px;
  border-radius: 10px;
  max-height: 90vh;
  overflow: auto;
  box-shadow: 0px 10px 15px rgba(0,0,0,.3);
}
.pb__element__navbar .submenu .submenu-item {
  padding: 5px 25px;
  cursor: pointer;
}
.pb__element__navbar .submenu .submenu-item:hover {
  padding: 5px 25px;
}