p,h1,h2,h3,h4,h5,h6{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important}div>a{font-size:1rem}.banner-text{font-size:1rem;font-weight:700}.card-hover-shadow{transition:box-shadow 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.15)}.card-hover-shadow:hover{box-shadow:0 8px 16px rgba(0,0,0,0.3),0 3px 6px rgba(0,0,0,0.2)}.navbar-bottom-shadow{box-shadow:0 -3px 5px rgba(0,0,0,0.08),0 3px 5px rgba(0,0,0,0.08)}.cart{display:flex;flex-direction:column;height:100%}.cart--inner{width:100%;height:100%;flex-grow:1;display:flex;flex-direction:column}.cart--inner::-webkit-scrollbar{width:0;height:0}.cart--inner{-ms-overflow-style:none;scrollbar-width:none}.offcanvas-body{display:flex;flex-direction:column;height:100%;padding-top:0}.cart--inner::-webkit-scrollbar{width:0;height:0}.cart--inner{-ms-overflow-style:none;scrollbar-width:none}.hide{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.cart__header{display:none}.cart-item__edit{color:#007bff;cursor:pointer}.cart__checkout{width:100%}.cart-item__qty--left{float:left}.cart-qty{margin-right:0.5rem}.cart-item__title--left{float:left}.cart-item__price--right{float:right;color:#8b8b8b}.cart-item--note{display:inline-block;font-size:var(--bs-body-font-size);font-weight:300;font-style:italic;color:#8b8b8b;margin:0.25rem 0.25rem 0 0.25rem}.cart--inner{padding:0}.cart-item--controls{margin:0.25rem 0.25rem 0 0.25rem;text-transform:uppercase}.cart-item__edit{color:#f2881f;cursor:pointer;padding-right:1rem}.mobile-icon{font-size:.7rem;width:1.4rem !important}.mobile-icon-text{font-size:0.6rem !important;font-style:normal;font-weight:bold}.modal-header{position:relative;display:flex;justify-content:center;align-items:center;padding:0.5rem !important}.modal-header #exampleModalLabel{margin:0 !important}.modal-header .btn-close{position:absolute;right:15px}.order-note{width:100% !important}.btn-checkout{background-color:#dc2f02;color:#fff;border:1px solid #dc2f02;padding:0.375rem 0.75rem;font-size:1rem;width:100%;border-radius:9999px;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;margin-top:1rem}.btn-checkout:hover{background-color:#b81d00;color:#fff}.min_limit{display:none}.scroll-margin{scroll-margin-top:94px}.blog-header .row{font-size:1.25rem;color:#181818;font-family:Lato, Arial, sans-serif;font-weight:800;letter-spacing:0.06rem;line-height:1.4em;padding:0 1rem 1rem 1rem}.blog-header .row .address{font-size:1rem;color:#2b2b2b;font-family:Lato, Arial, sans-serif;font-weight:500;letter-spacing:0.06rem;line-height:1.4em;padding:0 1rem 1rem 1rem}.blog-header div div .address svg{position:relative;bottom:0.25rem;color:var(--bs-primary)}.blog-header{font-size:1rem}.title--closed{color:#181818;font-family:Montserrat, Arial, sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:0.04rem;line-height:1.4em;padding-bottom:0.2rem;position:relative;text-transform:uppercase;margin:1rem 0}.downcase{text-transform:none}.menu-description__dark,.order-note{color:#262525;font-family:Lato, Arial, sans-serif;font-size:0.9375rem;line-height:1.4em;font-weight:400}.menu__description--closed{color:#181818;font-family:Montserrat, Arial, sans-serif;font-size:1.5rem;font-weight:600}.section-holder{background:#f9f9f9;border-radius:5px;padding:5px 25px 10px 25px;margin:0.5rem;border:1px solid #ebe4e4;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.section-holder__no-background{padding:5px 25px 10px 25px}.section-header{font-family:Montserrat, Arial, sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:0.04rem;line-height:1.4em;position:relative;margin-top:1rem;color:#333232}.section--description__modifier{line-height:1rem;color:#7e7b7b;font-family:Lato, Arial, sans-serif;font-size:0.9375rem;font-weight:400;font-style:italic}.section--description__modifier td{padding-top:8px;padding-bottom:8px;padding-left:8px;margin-left:5rem}.meal-description,tr{font-weight:600;font-size:1rem}.table td.no-border{border-top:none !important}.table td.orange-border{border-top:1px solid var(--bs-primary)}.table>:not(caption)>*>*{border-bottom:none !important}.table-font{margin-top:1rem;font-family:Montserrat, Arial, sans-serif;font-weight:500;line-height:1.4em;font-size:1.0625rem;color:#333232}.container-fluid{background:var(--bs-body-bg)}.dropdown-item{font-size:1rem !important}.btn--lg__orange{color:#fff;background-color:var(--bs-primary);font-family:Lato, Arial, sans-serif;font-size:1rem;text-transform:uppercase;margin:1rem 0;width:100%;transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease}.btn--lg__options{color:#b0b0b0;background-color:var(--bs-secondary)}.btn--lg__orange:hover{color:#fff;background-color:#b82700;border-color:#971f00;cursor:pointer}.btn--lg__orange.active:not(:disabled):not(.disabled){color:#fff;background-color:var(--bs-primary)}.btn-close{font-size:1rem !important}.menu__name--modal{color:#181818;font-family:Montserrat, Arial, sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:0.04rem;line-height:1.4em;margin-bottom:0 !important;padding:0 !important}.menu-item__description{color:#7e7b7b;font-family:Lato, Arial, sans-serif;font-size:0.9375rem;line-height:1.4em;font-weight:400}.note--header{font-size:1rem;font-weight:600;color:#252525;margin:0}.sub-description__modifier{color:#7e7b7b;font-family:Lato, Arial, sans-serif;font-size:0.9375rem;font-weight:400;font-style:italic}input.form-control{border:1px solid #ced4da;border-radius:0.25rem;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff}input[type="radio"]{position:absolute;visibility:hidden;display:none}.top{top:-0.5rem;position:relative}.StripeElement{background-color:white;padding:10px 12px;border-radius:1px;border:1px solid #ccc;box-shadow:0 1px 1px 1px #e6ebf1;-webkit-transition:box-shadow 120ms ease;transition:box-shadow 120ms ease}#card-errors{color:#fa755a}.input_error{border-color:#dc3545}.validation-message{color:#dc3545;font-size:0.875rem;margin-top:0.25rem}.option-btn,.utensil-btn{display:flex;justify-content:center;align-items:center;flex-grow:1;min-width:100px;padding:10px 15px}.submit-btn{margin-top:2rem;margin-bottom:0.5rem}.brand-text{font-weight:700;font-size:1.75rem;text-overflow:ellipsis;white-space:nowrap}.truncate-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu_name{font-weight:600;font-size:32px;color:#252525;text-transform:capitalize}.category-name{font-weight:600;font-size:24px;color:#252525;text-transform:capitalize}.category-description{font-weight:400;font-size:20px;color:#252525}.category-sub-description{font-weight:400;font-size:16px;color:#666}.menu-item-name{font-weight:600;font-size:16px;color:#252525;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.menu-item-description{font-weight:400;font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.menu-item-price{font-weight:400;font-size:16px;color:#252525}.menu-item-name-modal{font-weight:600;font-size:22px;color:#252525;margin:0}.menu-item-description-modal{font-weight:400;font-size:18px;color:#666}.menu-modifier-title-modal{font-weight:600;font-size:1rem;color:#252525}.menu-modifier-description-modal{font-weight:400;font-size:14px;color:#666}.menu-name{font-weight:400;font-size:12px;color:#252525}.menu-special-instruction-modal{font-weight:400;font-size:1rem;color:#252525;padding-bottom:0.4rem}.add-to-cart-modal{box-shadow:0 -0.125rem 0.25rem rgba(0,0,0,0.075)}.no-scroll-bar{overflow-y:scroll}.no-scroll-bar::-webkit-scrollbar{display:none}.no-scroll-bar{-ms-overflow-style:none}.custom-number-field{width:40px;height:40px;background-color:var(--bs-primary);color:white;border:none;border-radius:999px;text-align:center;pointer-events:none;appearance:none}.value-button{display:flex;justify-content:center;align-items:center;height:30px;width:30px;border-radius:999px}.value-button:focus{outline:none;box-shadow:none}.custom-submit{position:relative;width:100%;max-width:300px}.close-modal-btn:hover{background-color:white}.close-modal-btn{background-color:black;transition:0.2s}.close-modal-btn i{font-size:2rem;cursor:pointer;color:white;transition:0.2s}.close-modal-btn:hover i{color:var(--bs-primary)}.custom-submit input[type="submit"]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;cursor:pointer;background-color:transparent;z-index:1;transition:0.3s ease-in-out;border-radius:999px}.custom-submit input[type="submit"]:hover+.button-content{background-color:#a82601}.custom-submit input.disabled[type="submit"]{background-color:#a3a3a3;color:#ffffff;border-color:#a3a3a3;cursor:not-allowed;opacity:0.6;pointer-events:none}.custom-submit input.disabled[type="submit"]:hover .button-content{background-color:#a3a3a3}.button-content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:5px 20px;position:relative;background-color:var(--bs-primary);color:#fff;z-index:0;font-weight:600}.custom-form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.custom-form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-form-control::placeholder{color:#6c757d;opacity:1}.custom-form-control:disabled,.custom-form-control[readonly]{background-color:#e9ecef;opacity:1}.loader-text{font-size:1.3rem}.custom-alert .btn-close{color:#f5f5f5 !important;opacity:1;background:none;border:none;display:flex;align-items:center;justify-content:center}.custom-alert .btn-close:hover{opacity:0.85 !important}.custom-alert .btn-close:focus,.custom-alert .btn-close:active{outline:none;box-shadow:none}.custom-alert .alert-message{margin-right:1rem}@media only screen and (max-width: 767px){.table-font{font-size:0.78125rem}div.px-5{padding:0.5rem !important}.section-holder{padding:10px;margin:0.5rem 0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}}@media only screen and (min-width: 1200px){.container-fluid{max-width:1200px}}@media (max-width: 668px){.scroll-margin{scroll-margin-top:138px}.option-btn.btn.btn--lg__orange{width:100%;padding:10px;font-size:16px}}
