/* Pricing List Style-2 */
.bezier-1 {
    transition: all .7s cubic-bezier(.645,.045,.355,1);
}
.perspective {
    transform: perspective(1000px);
    transform-style: preserve-3d;
}
.tpgb-pricing-list.food-menu-style-2 {
    overflow: visible;
}
.tpgb-pricing-list.food-menu-style-2 .food-menu-tag-block {
    display: block;
    position: relative;
    width: 100%;
}
.tpgb-pricing-list .food-flipbox {
    position: relative;
    min-height: 300px;
    transform: perspective(1000px);
    transform-style: preserve-3d;
}
.tpgb-pricing-list .food-flipbox,.food-flipbox-holder {
    transform: perspective(1000px);
}
.tpgb-pricing-list .flip-horizontal:hover .food-flipbox-front {
    transform: rotateY(-180deg);
	box-shadow: none;
}
.tpgb-pricing-list .flip-vertical:hover .food-flipbox-front {
    transform: rotateX(-180deg);
	box-shadow: none;
}
.tpgb-pricing-list .food-flipbox-back,.tpgb-pricing-list .food-flipbox-front {
    transform-style: preserve-3d;
}
.tpgb-pricing-list .food-flipbox-front {
    position: absolute;
    z-index: 2;
}
.tpgb-pricing-list .food-flipbox-back,.tpgb-pricing-list .food-flipbox-front {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: table;
    min-height: 300px;
    background: #b1b1b1;
}
.tpgb-pricing-list .food-flipbox-content {
    display: table-cell;
    vertical-align: middle;
    transform-style: preserve-3d;
    perspective: 1000px;
    backface-visibility: hidden;
    transform: translateZ(35px) scale(.81);
}
.tpgb-pricing-list .flip-horizontal:hover .food-flipbox-back {
    transform: rotateY(0);
}
.tpgb-pricing-list .flip-vertical:hover .food-flipbox-back {
    transform: rotateX(0);
}
.tpgb-pricing-list .flip-horizontal .food-flipbox-back {
    transform: rotateY(180deg);
}
.tpgb-pricing-list .flip-vertical .food-flipbox-back {
    transform: rotateX(180deg);
}
.tpgb-pricing-list .food-flipbox-back {
    position: absolute;
    backface-visibility: hidden;
}
.tpgb-pricing-list .food-flipbox-holder.height-full {
    min-height: 300px;
}
.tpgb-pricing-list .food-flipbox-front,.tpgb-pricing-list .food-flipbox-back {
    background-size: cover;
    background-position: center center;
}
.tpgb-pricing-list.food-menu-style-2 .bottom-left .food-flipbox-front .food-flipbox-content,.tpgb-pricing-list.food-menu-style-2 .bottom-right .food-flipbox-front .food-flipbox-content {
    vertical-align: bottom;
}
.tpgb-pricing-list.food-menu-style-2 .top-left .food-flipbox-front .food-flipbox-content,.tpgb-pricing-list.food-menu-style-2 .top-right .food-flipbox-front .food-flipbox-content {
    vertical-align: top;
}
.tpgb-pricing-list.food-menu-style-2 .top-right .food-flipbox-content,.tpgb-pricing-list.food-menu-style-2 .bottom-right .food-flipbox-content {
    text-align: right;
}
.tpgb-pricing-list.food-menu-style-2 .top-left .food-menu-title,.tpgb-pricing-list.food-menu-style-2 .bottom-left .food-menu-title {
    left: -19px;
    padding-left: 20px;
}
.tpgb-pricing-list.food-menu-style-2 .top-right .food-menu-title,.tpgb-pricing-list.food-menu-style-2 .bottom-right .food-menu-title {
    right: -19px;
    padding-right: 20px;
}
.tpgb-pricing-list.food-menu-style-2 .food-menu-title{
	color: #fff;
}
.tpgb-pricing-list.food-menu-style-2 .food-menu-title {
    background: #000000b5;
    display: inline-block;
    padding: 10px;
    position: relative;
}
.no-backface {
    backface-visibility: hidden;
}
.height-full {
    height: 100%;
}
.width-full {
    width: 100%;
}