body{background-color:#fbfbfb;color:#000}.modal-btn,.modal-btn:hover{font-weight:bold}.success-modal-btn,.success-modal-btn:hover{min-width:250px;font-weight:bold}@media(max-width:768px){.success-modal-btn{width:100%}}@media(max-width:340px){.btn-width{min-width:0}}.modal{color:#000}.modal-title{font-size:20px}.hours-modal{max-width:400px}.category-name{font-size:23px;font-weight:bold}.category-description{font-size:14px;color:#000}.category-item{border-radius:3px;box-shadow:0 0 1px 1px rgba(120,120,120,.4);transition:box-shadow .2s ease-in-out;cursor:pointer;background:#fff}.category-item:hover{text-decoration:none;box-shadow:0 0 2px 1px rgba(120,120,120,.7)}.category-item-name{overflow:hidden;text-overflow:ellipsis;font-weight:bold;font-size:15px;color:#000;margin-bottom:10px}.category-item-image{border-top-right-radius:3px;border-bottom-right-radius:3px;background-size:cover;background-position:center;min-width:140px;min-height:140px}.category-item-description{overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;display:-webkit-box;max-height:6em;min-height:8px;color:#000;font-size:13px;margin-bottom:10px}.category-item-price{font-size:15px;color:#000}.categoryHeading{cursor:pointer;color:#000}.categoryHeading:hover{text-decoration:none}.categoryChevron{transition:transform .2s}.categoryHeading.collapsed .categoryChevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.categoryHeading.collapsed{border-bottom:1px solid #ccc}.category-items-container{transition:none!important}.item-page-image img{max-width:100%;max-height:50vh}.btn-half-topping,.btn-half-toppingHR{font-size:25px;color:#999}@media(max-width:768px){.btn-half-topping,.btn-half-toppingHR{font-size:30px}}.btn-half-topping.active,.btn-half-toppingHR.active{color:#1072d3!important}.btn-half-topping:hover,.btn-half-toppingHR.hover{color:#1072d3!important}#cart-summary{font-size:11px}#menufy-cart,#menufy-cart-checkout-btn{position:fixed;bottom:67px;right:0;padding:10px;background-color:#fff;box-shadow:0 -.125rem .25rem rgba(0,0,0,.075)!important;z-index:1019}#menufy-cart{height:100%;padding-top:91px;padding-bottom:60px}#menufy-cart.old-menufy-cart,#menufy-cart-checkout-btn.old-menufy-cart-checkout-btn{bottom:0}.view-cart-btn-mobile{background-color:#fff;box-shadow:0 -.125rem .25rem rgba(0,0,0,.075)!important;z-index:1010}@media(min-width:992px){#menufy-cart,#menufy-cart-checkout-btn{left:auto!important;transition:none!important}}@media(max-width:992px){#menufy-cart,#menufy-cart-checkout-btn{left:100%;transition:left .25s ease-in-out}.body-cart-open{position:fixed;overflow:hidden;width:100%}.cart-open{left:0!important}#menufy-cart.cart-open{bottom:0}}#cart-content{position:relative;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}#cart-form{z-index:1010}#quantity-input{max-width:100px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield}@media(min-width:2000px){.col-xxl-4{flex:0 0 25%;max-width:25%}}.payment-types{font-size:25px;white-space:nowrap;display:block!important;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.payment-types div{display:inline-block}.payment-types div i{vertical-align:text-top}.payment-types div img{height:23px;vertical-align:text-top;display:inline-block}.order-nav{white-space:nowrap;display:block!important;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.order-nav a{display:inline-block}#order-settings-form label.disabled{cursor:not-allowed!important;line-height:1}#order-settings-form label.active{box-shadow:0 0 5px #666;background-color:#1072d3;border-color:#1072d3}.icon-legend img{height:20px}.ios-fix{-webkit-appearance:none}.restaurant-name{font-size:2rem}.item-options fieldset legend,.item-multiselects fieldset legend,.item-toppings-group legend{font-size:1rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.category-item-info{overflow:hidden}}.extracharge{font-size:0}.extracharge span{font-size:11px}.extracharge a{font-size:11px;outline:0}.deal-failed-modal{display:flex;align-items:center;flex-direction:column}.deal-failed-modal h1{font-size:20px;font-weight:700}.deal-failed-modal button{margin-top:10px}