.custom-sidebar-menu * {
	font-family: "Montserrat", Sans-serif;
	list-style: none!important;
}
.custom-sidebar-menu .menu .menu-item {
	font-family: "PT Sans", Sans-serif;
	padding: 10px 0;
	font-size: 20px;
	font-weight: 700;
}
.custom-sidebar-menu .menu .menu-item .submenu li {
	padding: 10px 0px;
}
.custom-sidebar-menu .menu .menu-item .submenu li a {
	font-size: 14px;
    color: #5C5C5C;
	font-weight: 500;
}
.custom-sidebar-menu .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-sidebar-menu .menu-item {
  padding: 0.5em 1em;
}

.custom-sidebar-menu .menu-item > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

.custom-sidebar-menu .arrow {
  transition: transform 0.3s ease;
}

.custom-sidebar-menu .menu-item.open > a .arrow {
  transform: rotate(90deg);
}

.custom-sidebar-menu .submenu {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
  padding-left: 1em;
  hyphens: auto;
}

.custom-sidebar-menu .submenu .submenu {
  padding-left: 1em;
}
.custom-sidebar-menu .menu-item.current-page-ancestor > a{
	color: var( --e-global-color-primary );
}
.custom-sidebar-menu .menu-item.current_page_parent > a {
	color: var( --e-global-color-primary )!important;
}
.custom-sidebar-menu .menu .menu-item.current_page_item ul li a {
	color: #5C5C5C!important;
}
.custom-sidebar-menu .menu .menu-item.current_page_item a {
	color: var( --e-global-color-primary )!important;
}
.current-page-ancestor ul a {
	color: #5C5C5C;
}