.img-mj-idx{display:block;max-height:40px;width:auto;height:auto}.img-mj-details{display:block;max-height:250px;width:auto;height:auto}.img-mj-menu{display:block;max-height:100px;width:auto;height:auto}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{padding-right:0;color:#9bbb30;background-color:transparent}.nav-tabs .nav-link{margin-bottom:calc(-1* var(--bs-nav-tabs-border-width));border:none;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.accordion-button:not(.collapsed){color:#000;background-color:#fff;box-shadow:inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:focus{z-index:3;outline:0}.accordion-button:focus{z-index:3;outline:0;box-shadow:none}html,body{height:100%;margin:0;background-color:#fff}.wrapper{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}.menu-group{margin-bottom:1rem}.menu-item{padding-top:.6rem;padding-bottom:.6rem;display:flex;align-items:center;background-color:#fff}.menu-item:not(:last-child){border-bottom:1px solid #9e8a7080}.menu-item img{max-width:150px;margin-right:1rem}.menu-item-content{flex:1;display:flex;flex-direction:column}.menu-item-text{font-family:var(--nav-font);color:#6c3d03d8;margin-bottom:.5rem}.menu-item-price{font-family:var(--nav-font);font-size:1.05rem;font-weight:700;color:var(--accent-color)}.menu-item.no-image .menu-item-text{margin-left:0}.card-body{padding:0}.card-header,.accordion-button,.accordion-button:not(.collapsed){background-color:#fff;box-shadow:none}.menu-section-heading{border-bottom:none;box-shadow:none}div,img,button,input,textarea,.container,.menu-section,.menu-item,.button,.input-field,.rounded,.menu-section-heading,.menu-item-content,.card,.menu-item-image,.menu-item-details,.price-tag,.btn{border-radius:8px}.subcategory-item{border:none;background-color:#fff;border-radius:15px;margin:10px 0;padding:15px;box-shadow:0 2px 5px #0000001a;position:relative}.card{border-color:transparent}table tr td,table tr th{background-color:transparent!important}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:#cfcfcf;box-shadow:0 1px 1px #00000013 inset,0 0 8px #cfcfcf;outline:0 none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}.sticky-tabs{position:sticky;top:56px;z-index:1020;background-color:#fff;width:100%;padding:.5rem 0}.cat-icon-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:normal;margin:0 auto}@media (max-width: 768px){.grid-container{grid-template-columns:repeat(2,1fr)}}#popupOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;border-radius:0}#popup{position:relative;width:60%;height:60%;margin:100px auto;padding:20px;background:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden}.popup-image-container{padding-right:20px;width:50%}.popup-image{width:100%;height:auto;border-radius:10px}#closePopup{position:absolute;top:0;right:20px;cursor:pointer;font-size:48px;color:#333}.adv-container{width:50%;text-align:left}.adv-heading{font-size:2rem;color:#333}.adv-content{padding-bottom:10px}.adv-text{font-size:1.2rem;margin-bottom:20px;color:#666}.adv-button{background-color:#9bbb30;color:#fff!important;padding:15px 30px;font-size:1.2rem;font-weight:700;letter-spacing:1.5px;cursor:pointer;text-decoration:none;border-radius:50px}.adv-button:hover{background-color:#8ca92c}@media (max-width: 768px){#popup{width:90%;height:auto;flex-direction:column}.popup-image-container,.adv-container{width:100%;text-align:center;padding:0%}.popup-image{margin-bottom:20px}.adv-heading{font-size:1.5rem}.adv-text{font-size:1rem}.adv-button{padding:10px 20px}}
