.zo-menu-inner .zo-menu-item{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: start;
    gap: 10px;
    position: relative;
	padding-bottom:35px;
}
.zo-menu-inner .zo-menu-item:last-of-type{
	border:none;
}
.zo-menu-inner.masonry-ready > .zo-menu-card{
	position:absolute;
}
.zo-menu-name-title,.zo-menu-price{
	font-family:Evil empire;
	font-size:35px;
}
.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;
	text-align:left;
	font-family:Classica;
}

.zo-menu-title {
    padding: 15px 25px;
    border-radius: 15px;
	margin-bottom:20px;
}

.zo-menu-inner .zo-menu-items{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 20px;
}
.zo-menu-item > .zo-menu-name{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.zo-menu-item > .price{
	font-size:26px;
}
.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;
}
.zo-menu-tag{
    font-weight: 400;
    font-size: 16px;
    padding: 0.4em 0.8em;
    margin-left: 5px;
    background-color: #a01b36;
}

.zo-menu-item:nth-of-type(3n) .zo-menu-tag{
    background-color: #efb323;
}
.zo-menu-item:nth-of-type(3n + 1) .zo-menu-tag{
    background-color: #467162;
}
@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;
}
	.zo-menu-tag{
		
    position: absolute;
    top: -15px;
    right: -29px;
    font-size: 12px;
    line-height: 1em;
	}
	.zo-menu-inner .zo-menu-items{
		padding:8px;
	}
	.zo-menu-name-title, .zo-menu-price{
		font-size:25px;
	}
	.zo-menu-name{
		font-size:16px;
		line-height:1.4em;
	}
	
	.zo-menu-price{
		width:24%;
	}
	.zo-menu-item:has(.zo-menu-price) .zo-menu-note{
		margin-right:-24%;
	}
	.zo-menu-item > .zo-menu-name{
		gap:15px;
	}
	.zo-menu-title{
		margin:0 -10px 20px -10px;
		padding:15px 20px;
	}
}
/**

**/
.rotateSTRONG {
    display:inline-flex;
    flex-direction:column;
    align-items:start;
    transition: transform 0.3s ease;
    width:var(--normWidth);
    height: var(--line-height);
}
.rotateSTRONG span{
    display:block;
    opacity:0;
    transition:opacity 0.3s ease-in, transform 0.3s ease-out;
    transform: rotateX(-90deg);
    white-space: nowrap;
}
.rotateSTRONG span.zo-normal{
    opacity:1;
    transform: rotateX(0);
}
.rotateSTRONG.zo-switched span{
    opacity:1;
    transform: rotateX(0);
}
.rotateSTRONG.zo-switched span.zo-normal{
    opacity:0;
    transform: rotateX(90deg);
}
.rotateSTRONG.zo-switched{
    transform:translateY(calc(var(--line-height) * -1));
    width:var(--switchWidth);
}
