#header{background:#edefe5;padding-top:3rem;padding-bottom:3rem}@media (max-width: 767px){#header{padding-top:2rem;padding-bottom:1rem}}.meal-btn{position:relative}.meal-btn .badge{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.search-card{position:relative}.search-card input{padding:1rem calc(37px + 1rem) 1rem 1rem;margin-right:0!important;line-height:1}.search-card .search-btn{position:absolute;top:.5rem;right:.5rem;padding:0;width:37.6px;height:37.6px;display:flex;justify-content:center;align-items:center;border-radius:50px}@media (max-width: 767px){.search-card{margin-top:1.5rem}}.category-dropdown{width:100%;max-width:300px;height:53px;padding:0 1.5rem!important;display:flex;justify-content:space-between;align-items:center}.category-dropdown+.dropdown-menu{background-color:#d9e7cb;border:0;width:100%;max-width:300px;border-radius:26px;overflow:hidden;--bs-dropdown-item-padding-y: .5rem;--bs-dropdown-item-padding-x: 1.5rem}#navbar{padding-top:0;padding-bottom:0;background-image:linear-gradient(to bottom,#edefe5 50%,#fff 50%)}.add-btn{font-weight:700;width:53px;height:53px;padding:0;display:flex;justify-content:center;align-items:center;border-radius:50px}.btn.rounded-pill{padding-left:1rem;padding-right:1rem}.entree-item{position:relative}.entree-item .fav-icon{position:absolute;top:0;right:0;transform:translate(-25%,-25%);font-size:1rem;color:#41682c}.entree-item:hover .fav-icon{color:#fff}.popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;overflow:scroll;padding:2rem 0;background:#d9e7cbb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;transition:all .4s cubic-bezier(.19,1,.12,1) 0s,visibility 0s .4s}.popup .popup-mask{position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.popup.popup-small .popup-content{width:450px}.popup.popup-medium .popup-content{width:800px}.popup.popup-large .popup-content{width:1100px}.popup .popup-content{background:#fff;border-radius:1.5rem;background-clip:padding-box;color:#3b4734;box-shadow:0 10px 60px #3b47344d,0 2px 10px #3b473433;margin:auto;max-width:90%;transform:translatey(2rem);visibility:hidden;opacity:0;transition:all .4s cubic-bezier(.19,1,.12,1) 0s,visibility 0s .4s}.popup .inner-padding{padding:2rem}.popup .popup-header{min-height:32px;padding:2rem 2rem 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.popup .popup-header.has-navbar{border-bottom:0}.popup .popup-header .btn{aspect-ratio:1;line-height:1;font-size:1.25rem;position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 10px 60px #3b47344d,0 2px 10px #3b473433}.popup .popup-title{margin:0!important;font-size:20px!important;line-height:1!important;font-weight:700}.popup.show{visibility:visible;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.19,1,.12,1) 0s,visibility 0s 0s;pointer-events:all}.popup.show .popup-content{visibility:visible;opacity:1;transform:translate(0);transition:all 1s cubic-bezier(.19,1,.12,1) .2s,visibility 0s .2s}.tag-autocomplete{position:relative}.tag-autocomplete .item.bg-primary .remove{color:#fff}.tag-autocomplete .tag-suggestions{position:absolute;left:0;right:0;bottom:100%;margin-bottom:.25rem;background:#fff;border:1px solid rgba(65,104,44,.3);border-radius:.375rem;box-shadow:0 10px 60px #3b47344d,0 2px 10px #3b473433;max-height:200px;overflow-y:auto;z-index:100}.tag-autocomplete .tag-suggestions .tag-suggestion{padding:.5rem .75rem;cursor:pointer;transition:background-color .15s}.tag-autocomplete .tag-suggestions .tag-suggestion:hover,.tag-autocomplete .tag-suggestions .tag-suggestion.selected{background-color:#edefe5}.tag-autocomplete .tag-suggestions .tag-suggestion strong{color:#41682c}
