.block-type-general_repeater,.block-type-restaurant_menu{margin-bottom:25px}.block-type-general_repeater>.element,.block-type-restaurant_menu>.element{margin-bottom:10px}.food-menu-items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.food-menu-items .single-menu-item{position:relative;padding:0;overflow:hidden;margin-bottom:0!important}.food-menu-items .single-menu-item .gr-content{background:#fff}.food-menu-items .menu-content{padding:15px}.food-menu-items .menu-content span{font-weight:600;font-size:14px;margin-bottom:5px;display:block}.food-menu-items .menu-content p{margin-bottom:5px}.food-menu-items .menu-content a{width:100%;text-align:center;margin-top:10px}.menu-price-btn{display:inline-flex;background:#fff;padding:7px 12px;border-radius:50px;box-shadow:0 1px 4px rgba(0,0,0,.0705882353);font-weight:600;position:absolute;top:15px;left:15px}.menu-thumb a{background:#242429;width:100%;padding-bottom:70%;position:relative;display:block;overflow:hidden}.menu-thumb a img{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;object-fit:cover;transition:.2s ease}.repeater-list-view .food-menu-items{display:flex;flex-direction:column}.repeater-list-view .food-menu-items .single-menu-item .gr-content{padding:20px 120px 20px 20px}.repeater-list-view .food-menu-items .menu-content{padding:0 15px 0 0}.repeater-list-view .food-menu-items .menu-content .menu-item-title{margin-bottom:20px}.repeater-list-view .food-menu-items .menu-thumb a{position:absolute;width:100px;height:100px;padding:unset;right:20px;border-radius:5px}.repeater-list-view .menu-price-btn{top:20px;left:20px;padding:5px 12px;border-radius:50px;background:transparent;border:1.5px solid rgba(0,0,0,.1);color:#242429;box-shadow:none}.menu-thumb a:hover img{opacity:.4;transform:scale(1.1)}.menu-thumb a i{width:100%;position:absolute;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:.2s ease;overflow:hidden;opacity:0}.menu-thumb a:hover i{opacity:1}