.pt-plus-food-menu {
    position: relative;
    display: block;
    width: 100%;
}
.food-menu-title,.food-desc,.food-menu-price{
    margin: 10px 0;
}
.pt-plus-food-menu .food-menu-box {
    background-size: cover !important;
    background-position: center !important;
}
.pt-plus-food-menu .food-menu-box .food-menu-tag {
    display: inline-block;
    padding: 5px;
}
/*---------style 1-----------*/
.pt-plus-food-menu.food-menu-style-1 .food-menu-box {
    background: #ccc;
    padding: 40px 30px;
}
.pt-plus-food-menu.food-menu-style-1 .food-menu-box .food-menu-tag {
    display: inline-block;
    padding: 5px;
}
/*---------------style 2--------------*/

.pt-plus-food-menu .food-flipbox {
    min-height: 300px;
}
.pt-plus-food-menu .food-flipbox {
    position: relative;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.pt-plus-food-menu .food-flipbox, .food-flipbox-holder {
    -moz-transform: perspective(1000px);
	-ms-transform: perspective(1000px);
	-webkit-transform: perspective(1000px);
	-o-transform:  perspective(1000px);
	transform: perspective(1000px);
}

.pt-plus-food-menu .flip-horizontal:hover .food-flipbox-front {
    -webkit-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	-o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.pt-plus-food-menu .flip-vertical:hover .food-flipbox-front {
    -webkit-transform: rotateX(-180deg);
	-ms-transform:rotateX(-180deg);
	-moz-transform:rotateX(-180deg);
	-o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.pt-plus-food-menu .food-flipbox-back,.pt-plus-food-menu .food-flipbox-front {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.pt-plus-food-menu .food-flipbox-front {
    position: absolute;
    z-index: 2;
}
.pt-plus-food-menu .food-flipbox-back,.pt-plus-food-menu .food-flipbox-front {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: table;
min-height: 300px;
    background: #b1b1b1;
}

.pt-plus-food-menu .food-flipbox-content {
display: table-cell;
    vertical-align: middle;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(35px) scale(0.81);
    transform: translateZ(35px) scale(0.81);
}

.pt-plus-food-menu .flip-horizontal:hover .food-flipbox-back {
    -webkit-transform: rotateY(0);
	-ms-transform:rotateY(0);
	-moz-transform:rotateY(0);
	-o-transform: rotateY(0);
    transform: rotateY(0);
}
.pt-plus-food-menu .flip-vertical:hover .food-flipbox-back {
    -webkit-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-o-transform:  rotateX(0);
    transform: rotateX(0);
}
.pt-plus-food-menu .flip-horizontal .food-flipbox-back {
    -webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform:  rotateY(180deg);
    transform: rotateY(180deg);
}
.pt-plus-food-menu .flip-vertical .food-flipbox-back {
    -webkit-transform: rotateX(180deg);
	-ms-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.pt-plus-food-menu .food-flipbox-back {
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.pt-plus-food-menu .food-flipbox-holder.height-full {
    min-height: 300px;
}
.pt-plus-food-menu .food-flipbox-front,.pt-plus-food-menu .food-flipbox-back {
    background-size: cover;
    background-position: center center;
}