/* new css */
.menu-itam-holder { background-color: #fff; padding: 15px 30px 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.menu-itam-holder:after { content: ''; display: block; clear: both; }
.menu-itam-holder .field-holder { position: relative; margin-bottom: 35px; }
.menu-itam-holder .field-holder.sticky-search { z-index: 1; }
.menu-itam-holder .field-holder input[type="text"] { border: none; text-transform: initial; color: #aaaaaa; font-weight: 600; letter-spacing: 1px; border-bottom: 1px solid #ebedf3; padding: 0; font-size: 12px; height: 43px; line-height: 43px; -webkit-box-shadow: none; box-shadow: none; width: 100%; }
.menu-itam-holder .field-holder:after { position: absolute; top: 10px; right: 2px; content: '\f002'; font-family: "icomoon"; color: #b0b1bd; font-size: 14px; }
.menu-itam-holder .menu-itam-list { margin-bottom:20px; }
.menu-itam-holder .menu-itam-list:last-child { margin-bottom: 0; }
.menu-itam-holder .element-title { display: block; margin-bottom: 22px; }
.menu-itam-holder .element-title h5 { margin: 0 0 4px 0; font-weight: normal; text-decoration: underline; }
.menu-itam-holder .element-title span { font-size: 12px; color: #a9a9a9; line-height: 16px; display: block; }
.menu-itam-holder .menu-itam-list { display: block; }
.menu-itam-holder .menu-itam-list ul { padding: 0; margin: 0; }
.menu-itam-holder .menu-itam-list ul li { display: inline-block; list-style: none; border-bottom: 1px solid #ebedf3; padding-bottom: 15px; margin-bottom: 15px; width: 100%; position: relative; }
.menu-itam-holder .menu-itam-list ul:last-child li:last-child { border-bottom: 0; padding-bottom: 0; }
.menu-itam-holder .menu-itam-list.delight ul li:last-child { border: none; padding-bottom: 0; margin-bottom: 0; }
.menu-itam-holder .menu-itam-list .image-holder {    position: relative;
    overflow: hidden;
    height: fit-content; }
.menu-itam-holder .menu-itam-list .image-holder a { display: block; position: relative; }
.menu-itam-holder .menu-itam-list .image-holder a:before { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ''; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.menu-itam-holder .menu-itam-list .image-holder:hover a:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.menu-itam-holder .menu-itam-list .image-holder a:after { opacity: 0; font-size: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: '\ea0b'; font-family: 'icomoon'; position: absolute; left: 20px; top: 20px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); color: #fff; }
.menu-itam-holder .menu-itam-list .image-holder:hover a:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.menu-itam-holder .menu-itam-list .image-holder{
    min-width: 100px !important;
    min-height: 100px !important;
    width: 100px !important;
    height: 100px !important;
    
}
.menu-itam-holder .menu-itam-list .image-holder img { 
    height: inherit;
    width: inherit;
    display: flex;
    object-fit: cover;
    overflow: hidden;}
.menu-itam-holder .menu-itam-list .image-holder + .text-holder { padding:0 10px; width: -webkit-calc(100% - 170px); width: -moz-calc(100% - 170px); width: calc(100% - 170px); }
.menu-itam-holder .menu-itam-list .nutri-icons li { width: auto; max-width: 16px; margin-right: 5px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; margin-bottom: 5px; }
.menu-itam-holder .menu-itam-list .nutri-icons li img { height: 16px; }
.tooltip { white-space: nowrap; }
.menu-itam-holder .menu-itam-list .text-holder { display: inline-block; width: -webkit-calc(100% - 150px); width: -moz-calc(75% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px); }
.menu-itam-holder .menu-itam-list .text-holder h6 {font-weight:700; }
.menu-itam-holder .menu-itam-list .text-holder span {font-size: 14px;
    color: #8e9cab;
    line-height: 20px;
    font-weight: 500;
    word-break: break-word;}
.menu-itam-holder .menu-itam-list .price-holder {}
.menu-itam-holder .menu-itam-list .price-holder span.price { font-size: 14px; color: #2f313a; font-family: 'Montserrat', sans-serif; vertical-align: middle; }
.menu-itam-holder .menu-itam-list .price-holder a { position: relative; display: inline-block; outline: none; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; }
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader { width: 22px; right: 0; left: auto; border-radius: 50%; }
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1, .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2 { left: -1px; }
.menu-itam-holder .menu-itam-list .price-holder a i { font-size: 14px; vertical-align: middle; margin: 0 0 0 28px; border: 1px solid; border-radius: 50%; height: 22px; width: 22px; text-align: center; line-height: 21px; display: inline-block; }
.menu-itam-holder .menu-itam-list .price-holder a + span { position: absolute; top: 4px; right: -20px; }
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2, .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 20px; height: 20px; -webkit-animation: sk-bounce-small 1.0s infinite ease-in-out; -moz-animation: sk-bounce-small 1.0s infinite ease-in-out; animation: sk-bounce-small 1.0s infinite ease-in-out; }
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .spinner { width: 20px; }