.zo-menu-inner .zo-menu-item{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: end;
    gap: 10px;
    position: relative;
}
.zo-menu-inner.masonry-ready > .zo-menu-card{
	position:absolute;
}
.zo-menu-item:has(.zo-menu-note){
    margin-bottom: 5px;
}
.zo-menu-note {
    position: absolute;
    top: 90%;
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
    left: 4px;
}

.zo-menu-divider {
    width: 100%;
    border-bottom: 2px dashed #333333;
    height: 2px;
    margin-bottom: 2px;

}

.zo-menu .zo-menu-inner {
	gap:0 var(--menu-gap);
    display: flex;
    flex-wrap: wrap;
}

.zo-menu-title>* {
    margin: 0 !important;
    font-family: 'Ubuntu',
        sans-serif !important;
}

.zo-menu-title {
    padding: 10px 20px;
    border-radius: 10px;
}

.zo-menu-inner .zo-menu-items{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 20px;
}
.zo-menu-item > span:first-child{
	white-space:nowrap;
}
.zo-menu-card {
	padding-top:var(--menu-gap);
    width: 100%;
  max-height:fit-content;
}
.zo-menu-expander{
	display:none;
}
.zo-menu-expander > i{
	color:#999999!important;
}
.zo-menu:has(.expanded) .zo-menu-expander > i{
	transform:rotateZ(180deg);
}
.menu-expander-txt{
	color:#999999;
}
@media screen and (max-width:768px){
	.zo-menu-expander{
	display:flex;
		gap:10px;
		justify-content:center;
		align-items:center;
		position:relative;
		z-index:102;
		border:none;
		width:100%;
		background-color:transparent;
}
}