.classic-image .gf-item-wrap .menu-food-item-content{
	display: flex;
	flex-direction: column;
}

.classic-image .menu-food-inner .menu-food-item-content .price {
	order: 3;
	-webkit-order: 3;
	text-align: center;
	margin: 0;
	padding: 0!important;
	position: relative;
}
.classic-image .menu-food-inner .menu-food-item-content .price:before, .classic-image .menu-food-inner .menu-food-item-content .price:after {
	content: '';
    position: absolute;
    top: 50%;
    
    width: 5rem;
    height: 1px;
    background: #d7d1ce;
}
.classic-image .menu-food-inner .menu-food-item-content .price:before {
	
    left: 0;
}
.classic-image .menu-food-inner .menu-food-item-content .price:after {
right: 0; 
}

.classic-image .menu-food-inner .menu-food-item-content .menu-title span {
	text-align: center;
	display: inherit!important;

}
.classic-image .menu-food-inner .menu-food-item-content .menu-title span:before {
	display: none!important;
}
.classic-image .menu-food-inner .menu-food-item-content p {
	display: block;
	height: 0;
	transform: scaleY(0);
	top: -25px;
    position: relative;
	-webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -o-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
	transition: 0.6s ease;
	}
.classic-image .menu-food-item:hover {
	border: 0!important;
}
.classic-image .menu-food-inner .menu-food-item-content p {
	overflow: visible!important;
}
.classic-image .menu-food-avatar .menu-item-thumb:before {
	 background-color: rgba(255, 255, 255, 0.8)!important;
}
.classic-image .menu-food-avatar a.view-gallery {
	 color: #000!important;
    border: 1px solid #000!important;
	top: 10%!important;
	left: 50%!important;
	border-radius: 0%!important;

}
.classic-image .menu-food-inner {
	position: relative;
}

.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content .menu-title, .classic-image .menu-food-avatar .menu-food-avatar-inner:hover .menu-food-item .menu-food-item-content .menu-title{
	position: absolute;
	top: -185px;
	z-index: 1;
	
}
.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content .menu-title h4 > span {
font-size: 1.1em;}

.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content p {
	height: auto;
	transform: scaleY(1);
	-webkit-transform-origin: top;
    -moz-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;

	}
.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content .price {
top:2em;
	}
.menu-classic .menu-food-inner, .classic-image .menu-food-inner {
	height: 400px;
}

 .classic-image .menu-food-avatar .menu-food-avatar-inner:hover .menu-item-thumb:before {
	display: none!important;
}
.classic-image .menu-food-avatar{
	position: relative;
}
.classic-image .menu-food-avatar:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0;
}
.classic-image .menu-food-inner:hover .menu-food-avatar:before {
	    opacity: 1;
}
/* дополнительное поле */
.ribbo {
	margin-top: 80px;
	display: none;
	font-size: 12px;
	text-transform: none;
}
.classic-image .menu-food-inner:hover .ribbo {
	display: block;
}
@media (max-width: 991px) {
	.menu-classic .menu-food-inner, .classic-image .menu-food-inner {

	height: auto;
}
.classic-image .menu-food-avatar:before{
	display: none;
	
}
.classic-image .menu-food-avatar a.view-gallery {
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 0;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    -moz-transform: translate(-50%, -50%) scale(0.5);
    -o-transform: translate(-50%, -50%) scale(0.5);
    -ms-transform: translate(-50%, -50%) scale(0.5);
    /* transform: translate(-50%, -50%) scale(0.5); */
    z-index: 2;
    /* -webkit-transition: all 0.5s; */
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    /* transition: all 0.5s; */
    /* opacity: 0; */
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background-clip: border-box;
    background-color: white;
}
.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content .menu-title, .classic-image .menu-food-avatar .menu-food-avatar-inner:hover .menu-food-item .menu-food-item-content .menu-title {
    position: relative;
	top: 0;
}
.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content .price {
    top: 0;
}
.menu-classic .menu-food-inner .menu-food-item-content p, .classic-image .menu-food-inner .menu-food-item-content p {
    margin-top: 10px;
    color: #a0a0a0;
    line-height: 1.85;
    max-height: 3.7em;
    overflow: hidden;
}

.classic-image .menu-food-inner .menu-food-item-content p {
    overflow: visible!important;
}
.classic-image .menu-food-inner .menu-food-item-content p {
    display: table-row;
    height: auto;
    transform: scaleY(1);
    top: 0;
    position: relative;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -o-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition: 0.6s ease;
}
.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content p {
    height: auto;
    transform: scaleY(1);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
	margin: 0;
}
.ribbo {
    margin-top: 0;
    display: block;
    font-size: 12px;
    text-transform: none;
	position: absolute;
    right: -10px;
}
.menu-food-item-content .menu-title h4 {
	    margin-bottom: 0px;
}
.menu-classic .menu-food-inner .menu-food-item-content .menu-title, .classic-image .menu-food-inner .menu-food-item-content .menu-title {
    overflow: hidden;
    display: table-cell;
    width: 100%;
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 24px;
}
.menu-classic .menu-food-inner .menu-food-item-content p, .classic-image .menu-food-inner .menu-food-item-content p {
    margin: 0!important;
    color: #a0a0a0;
    line-height: 1.85;
    max-height: 3.7em;
    overflow: hidden;

}
.classic-image .menu-food-inner .menu-food-item-content .price { position: static; color: #733930!important;}
.menu-classic .menu-food-inner .menu-food-item-content .menu-title, .classic-image .menu-food-inner .menu-food-item-content .menu-title {
    overflow: hidden;
    display: table-cell;
    width: 100%;
    margin-bottom: 5px;
    text-transform: uppercase;
    line-height: 24px;
}
.classic-image .menu-food-inner .menu-food-item-content .price:before, .classic-image .menu-food-inner .menu-food-item-content .price:after {
display: none;
}
.classic-image .menu-food-avatar a.view-gallery {opacity: 1;}
.classic-image .menu-food-inner .menu-food-item-content p {
    margin-top: 0px;
    color: #a0a0a0;
    line-height: 1.85;
    max-height: 3.7em;
    overflow: hidden;
}
.classic-image .gf-item-wrap .menu-food-item-content { 
display: block;
}
.menu-classic .menu-food-inner .menu-food-item-content .menu-title span, .classic-image .menu-food-inner .menu-food-item-content .menu-title span {
	text-align: left;
}
.classic-image .menu-food-inner .menu-food-item-content .menu-title span {
    text-align: left; 
    display: inherit!important;
	font-size: 0.85em;
	font-weight: unset!important;
	    margin-right: 10px;
}
.classic-image .menu-food-inner:hover .menu-food-item .menu-food-item-content .menu-title h4 > span {
font-size: 1em;}
.g5plus-menu-food, .g5plus-menu-food .gf-item-wrap { margin-bottom: 5px;}
.fs-13 {
  font-size: 15px !important;
}
}
.modal-dialog {
    height: 100vh !important;
    display: flex;
}

.modal-content {
    margin: auto !important;
    height: fit-content !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover{
    color: #ffbfbf!important;
}