.modal-backdrop { background: transparent; }.navbar-nav li a { font-family: 'Open Sans', sans-serif; }.navbar-collapse { -ms-flex-preferred-size: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-box-align: center; -ms-flex-align: center; flex-basis: 100%; flex-grow: 0; align-items: center; }@media (min-width: 768px) {    .navbar-nav { margin: 7.5px 0px; }}/*the container must be positioned relative:*/.autocomplete { position: relative; display: inline-block; }input { border: 1px solid transparent; background-color: #f1f1f1; padding: 10px; font-size: 16px; }input[type=text] { background-color: #f1f1f1; width: 100%; }input[type=submit] { background-color: DodgerBlue; color: #fff; cursor: pointer; }.autocomplete-items { position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0; }.autocomplete-items div { padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }/*when hovering an item:*/.autocomplete-items div:hover { background-color: #e9e9e9; }/*when navigating through the items using the arrow keys:*/.autocomplete-active { background-color: DodgerBlue !important; color: #ffffff; }.content-menu-tab { background: #FBFAFA; }.content-menu-tab { box-shadow: 0px 23px 29px -15px rgba(0,0,0,0.75); margin: 0 0 10px 0; }.content-menu-tab .nav-tabs { border-bottom: 1px solid #efefef; }.product-added-message { position: fixed; top: 0; background: #B6161B; color: #ffffff; z-index: 12000; width: 100%; text-align: center; border-radius: 0; }.product-added-message.fade.show { background: red; }.fade.show { opacity: 1; background: rgba(5, 5, 5, 0.66); }.tab-content .tab-pane { background: #ffffff; }.tab-font { color: #B6161B; }.content-menu-tab li a { color: #B6161B; }.content-menu-tab .nav-tabs .nav-link.active { background: none; color: #B6161B; border-bottom: 2px solid #B6161B; }.menu-page { width: 100; }.content-cart { background: #ffffff; }.content-product { background: #ffffff; }.modal.show.fade { background: transparent; }.categoryNameTitle { font-size: 18px; line-height: 34px; padding-bottom: 5px; font-weight: 400; color: #B6161B; }.product-category-mobile-menu ul li.active a { color: #555; background-color: #e7e7e7; }.modal.show.fade { z-index: 20001 !important; }body.mobile .modal { max-width: 100%; margin: 60px 0px 0px; }body.mobile .modal .modal-dialog { max-width: 100%; margin: 0; }.sub-product-modal .modal { top: 100px !important; }.modal-content {}.center { width: 150px; margin: 40px auto; }.custom-control-input:checked ~ .custom-control-indicator { background-color: red !important; }.custom-control-input:focus ~ .custom-control-indicator { box-shadow: none !important; }.side-dish-as-modifier-category .category-name .card-header { padding: .25rem 0; }.popover { background: #ffffff; }.popover-content { background: #ffffff; }#add_to_cart_form input { padding: 0px; }.sub-product-modal .btn-sm { border-radius: 0px !important; }.product-modal .btn-sm { border-radius: 0px !important; }.modal-backdrop .fade .show { background: transparent !important; }.category-header-active { color: #B6161B; text-decoration: underline; }.menu-category-list li a { color: #333; text-decoration: none; display: block; padding: 5px; outline: none; background-color: #ffffff; font-size: 14px; font-weight: bold; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; transition: all 0.30s ease-in-out; }.menu-category-list li a:hover { color: #B6161B; background-color: #ffffff; padding-left: 7px; padding-right: 3px; }.menu-category-list li .active a { color: #B6161B; background-color: #ffffff; padding-left: 7px; padding-right: 3px; }.category-highlighted-text { padding: 5px 10px 5px 10px; border-radius: 5px; color: #fff; font-size: 14px; font-weight: bold; }.table-cart-details tr td { font-size: 12px !important; vertical-align: middle; padding: 2px 2px !important; }.table-cart-details tr td div { min-height: 60px !important; display: flex; align-items: center; justify-content: center; }.table-cart-details tr td:first-child { width: 30%; }.table-cart-details tr td:last-child { width: 15%; }.table-cart-details tr td:first-child:hover {}.table-cart-details tr td:hover{ cursor: pointer; }.table-cart-details .qty-col { width: 20% !important; text-align: center; }.table-cart-details { margin-bottom: 0px; }.table-cart-details .item-qty{ white-space: nowrap; }.table-cart-details .item-remove { display: block; color: #B6161B; font-size: 22px; display: none; padding-bottom: 15px; height: 24px; line-height: 24px; }.table-cart-details .amount { font-size: 13px; width: 16% !important; color: #635c5c; background: #fff; text-align: right;  : 10px; padding-bottom: 15px; height: 24px; }.table-order-summery { margin-bottom: 0px; }.table-order-summery tr td { margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; }.item-sidedish { line-height: 0px; }.btn-checkout { background: #B6161B; border: 1px solid #B6161B; font-size: 18px; width: 100%; color: #ffffff; }.btn-checkout:hover { background: #222; border: 1px solid #222; color: #ffffff; }.checkout-button-wrapper { padding: 6px; }.table-order-summery tr td:last-child { padding-right: 10px; text-align: right; }.item-quantity-handler { display: none; }.item-quantity-handler .increment {background: #B6161B;color: #fff;border: 0;outline: none;width: 18px;height: 19px;float: left;padding: 0;border-radius: 0;font-size: 12px;text-align: center;clear: both; }.item-quantity-handler .decrement { width: 18px; height: 19px; float: left; padding: 0; border-radius: 0; font-size: 12px; text-align: center; clear: both; background: #B6161B; color: #fff; border: 0; outline: none; }.item-quantity-handler .decrement i { padding-top: 3px; }.item-quantity-handler .increment i { padding-top: 3px; }.item-quantity-handler .item-qty-middle { text-align: center; padding: 0; width: 18px; float: left; font-size: 10px; height: 19px; clear: both; border-radius: 0; }.card-empty-image img { width: 100px; }.card-empty-image p { margin-top: 10px; font-weight: 300; color: #8e969d; }.card-empty-image { text-align: center; }.custom-control-input:checked .custom-control-indicator { color: #fff; background-color: #B6161B!important; }.cart-title { font-size: 16px; font-weight: bold; text-align: center; border-bottom: 0px solid #EDEDED; padding-left: 18px; padding-right: 18px; margin-bottom: -15px; color: #333; border-radius: 0px; }.cart-body { margin-top: -15px; }.half-deal-btn-block { margin-top: 10px; }.half-product-block { margin: 5px 15px 0px 15px; }.half-sub-product-block { margin: 5px 20px 0px 20px; }.half-modifier-block { margin: 10px 0px 0px 0px; }.modifier-item { margin: 3px 10px 3px 10px; }.modifier-head { text-align: center; padding: 5px 0px; }.modifier-head h5 { font-size: 16px; }.half-deal-btn { height: 100%; white-space: normal; padding-left: 5px; padding-right: 5px; display: grid; align-items: center; font-size: 12px; }.half-sub-product-btn { height: 100%; white-space: normal; padding-left: 5px; padding-right: 5px; display: grid; align-items: center; font-size: 12px; border-radius: 0px; }.half-deal-col { margin: 0px 0px; padding: 2px 2px;  }.half-deal-header { text-align: center; color: green; font-weight: bold; border: 1px solid green; padding: 10px; }.selected-btn { background: #555555; border-color: #555555; color: #ffffff; }.selected-btn:hover { background: #555555; border-color: #555555; color: #ffffff; }.disable-btn { pointer-events: none; opacity: 0.5 }.enable-btn { pointer-events: auto }.hd-alert { width: 100%; background-color: #fff3cd !important; color: red !important; text-align: center; }@media only screen and (min-width: 1200px) {    .modal-lg { max-width: 1140px; }}@media only screen and (min-width: 992px) {    .modal-lg { max-width: 1100px; }}@media only screen and (max-width: 767px) {    .modal-lg { max-width: 475px; }}.info-top { background-color: #ffffff; margin-bottom: 10px; padding-top: 0; margin-top: 15px; border-bottom: 1px solid #d1d1d1; padding: 20px 2px; box-shadow: 0px 23px 29px -15px rgba(0,0,0,0.75); }.info-top p { color: #333; font-size: 14px; font-weight: 700; padding-top: 0 }.my-account ul li { float: left; display: inline-block; padding-right: 5px; padding-left: 5px; }.my-account ul li a i { color: #B6161B; font-size: 14px; margin-right: 2px; margin-left: 2px; padding-top: 5px; }.my-account ul li a { color: #000; font-size: 14px; font-weight: 700; -webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out; transition: all 0.50s ease-in-out; }.my-account ul li a:hover, .user-login-info li a:active, .user-login-info li a:focus { color: #B6161B; text-decoration: none; }.offer-and-time { padding: 0px 0px 0px 0px; margin-left: 0px; }.offer-and-time h5 { padding-left: 10px; color: #000; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: bold; }.offer-and-time p { padding-left: 10px; color: #000; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 200; }.account-float, .today-openning-float { float: right !important; }.my-account-float, .sign-out-float, .sign-in-float, .sign-up-float { margin-right: 5px; float: right !important; }.btn-col-pad { border: 0px solid #000; padding: 0px 0px 0px 0px; }.btn-width { width: 95%; }@media screen and (max-width: 414px) {    .offer-and-time p { padding-left: 10px; color: #000; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 200; }    .col-bottom-border { border-bottom: 1px solid #b1aaaa; }    .col-right-border { border-right: 1px solid #b1aaaa; }    .col-left-border { border-left: 1px solid #b1aaaa; }    .col-top-pad { padding-top: 5px; }    .col-bottom-pad { padding-bottom: 5px; }}@media screen and (max-width: 768px) {    .account-float { float: right !important; }    .today-openning-float { float: left !important; }    .offer-and-time p { color: #000; }}.product {border-bottom: 1px solid #efefef; padding: 5px 0 5px; margin-bottom: 5px; }.product-highlighted-text { border-radius: 5px; font-size: 14px; font-weight: bold; }.product-name { padding-left: 20px; }.product-right-side { padding-right: 20px; }.product-description p { padding-right: 7px; padding-left: 7px; text-align: justify; }.product .product-highlighted-text .product-name, .product-price, .product-description p { color: #ffffff; }.product .product-name, .product-price, .product-description p { color: black; }.product-category .product:hover { background-color: #e9e9e9; }.product-add-loader-img { width: 35px; }.product-name-block { display: block !important; font-size: 18px; line-height: 34px; padding-bottom: 5px !important; font-weight: 400; color: #B6161B; }.price-block { float: right; }.price-text-block { padding-top: 3px; padding-right: 5px; }@media only screen and (max-width: 576px) {    .product-category-large { display: none !important; }    .no-padding { padding: 5px !important; }    .product-highlighted-text { padding: 10px 6px 0px 6px; }    .product-name { font-size: 14px; }    .product-right-side { float: right; padding-right: 10px; padding-left: 0px; font-weight: 600; }    col-8, col-4 { padding-right: 0px; padding-left: 5px; }}.deal { background-color: #de679e; padding: 10px 0px; border-radius: 5px; }.deals-col { padding-left: 5px; padding-right: 5px; }.description { color: #ffffff; text-align: justify; }.button-sub-product-list { background: #B6161B; color: #ffffff; font-family: 'Lato', sans-serif; font-weight: bold; padding: 5px; margin-bottom: 10px; height: 100%; font-size: 13px; white-space: normal; }.sub-product-col { padding-left: 5px; padding-right: 5px; margin-top: 8px; }.sub-product-modal .show { background: transparent; }.center { width: 150px; margin: 40px auto; }.custom-control-input:checked~.custom-control-indicator { background-color: red!important; }.custom-control-input:focus ~ .custom-control-indicator { box-shadow: none !important; }.side-dish-as-modifier-category .category-name .card-header { padding: .25rem 0; }.popover { background: #ffffff; }.popover-content { background: #ffffff; }#add_to_cart_sub_product_form input { padding: 0; }#myTab { background-color: lightgrey; }.common-submit-button { margin: 0 0 0 0; padding: 5px 15px; font-family: 'Oswald','Arial','sans-serif'; font-size: 15px; font-weight: normal; background-color: #B6161B!important; border: medium none; color: #ffffff; cursor: pointer; height: auto; width: auto; }.book_date span { position: absolute; color: #B6161B; font-size: 1em; top: 0.7em; left: 1.2em; }.ui-datepicker .ui-datepicker-header { background: #B6161B!important }.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #B6161B!important; }.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover { color: #B6161B!important; }.error { color: red !important; }.book_date .datepicker { padding: 6px 6px 6px 25px; outline: none; width: 100%; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; color: #555555; border-radius: 0; }footer { position: relative !important; right: 0; bottom: 0; left: 0; }.footer-1 ul li a { color: #fff; font-size: 14px; font-weight: bold; }.footer-1 ul li a:hover { color: #B6161B; }.copyrightbottom { float: none; }.cart-button i { border: 2px solid #B6161B!important; padding: 3px 4px; color: #B6161B!important; border-radius: 50%; margin-top: 2px }.content-product .category-name { font-size: 18px; line-height: 34px; padding-bottom: 5px; font-weight: 400; color: #FFFFFF; background-color: #B6161B!important; padding: 5px; }.navbar-default .navbar-nav li a { color: #fff; font-size: 1em !important; font-weight: 400!important; letter-spacing: 1px; text-transform: uppercase !important; }.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav .active a:focus { color:#fff !important; }.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus { color: #B6161B!important; background-color: transparent; }.copyright { background: #000!important; color: #fff; padding: 1em 5em; }.copyrightbottom p { color: #fff; letter-spacing: 1px; font-size: 14px !important; line-height: 26px; }.copyrightbottom a { color: #B6161B!important; text-decoration: none; font-weight: bold; }.copyrightbottom a:hover { color: #ffffff !important; }.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus { color: #B6161B!important; background-color: transparent; }.navbar-default .navbar-nav .active a,.navbar-default .navbar-nav .active a:hover,.navbar-default .navbar-nav .active a:focus { color: #B6161B!important; background-color: transparent; }.navbar-default .navbar-nav .disabled a,.navbar-default .navbar-nav .disabled a:hover,.navbar-default .navbar-nav .disabled a:focus { color: #B6161B!important; background-color: transparent; }.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover { background: transparent; color: #B6161B!important; }.navbar-default .navbar-nav .active a { background: transparent; color: #B6161B!important; }.copyrightbottom p { color: #fff; letter-spacing: 1px; font-size: 14px !important; line-height: 26px; }.copyrightbottom a { color: #B6161B!important; text-decoration: none; font-weight: bold; }.copyright { background: #000!important; }.color_green { color:#B6161B!important; }.common-btn { padding:5px 30px 5px 30px; font-family: 'Oswald', 'Arial', 'sans-serif'; color:#fff; font-weight: normal; font-size:16px; width: auto; height: auto; border:none; cursor:pointer; background-color:#B6161B !important; }.common-btn:hover { background-color: #323232 !important; color:#ffffff; transition: all 0.3s ease 0s; }.save-button { float: right; cursor: pointer; -webkit-transition: all 0.1s ease 0s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: green !important; border: 1px solid green !important; color: #ffffff; text-transform: uppercase; padding: 2px 6px; }.save-button:hover { float: right; cursor: pointer; -webkit-transition: all 0.1s ease 0s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #e76d66 !important; border: 1px solid #e76d66 !important; color: #ffffff; text-transform: uppercase; }.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color:#B6161B!important; }.custom-radio .custom-control-input:checked~.custom-control-label::before { background-color:#B6161B!important; }.terms-and-conditions { color: #B6161B!important; }.terms-and-conditions:hover { color: #222 !important; text-decoration: underline; }.btn-col-pad .btn-block { color: #fff; background-color: #B6161B!important; border-color: #B6161B!important; }.btn-col-pad .btn-block:hover { color: #B6161B!important; background: #ffffff !important; border-color: #B6161B!important; }.btn-process-payment { color: #fff; background-color: #B6161B!important; border-color: #B6161B!important;}.btn-process-payment:hover { color: #B6161B !important; background: #ffffff !important; border-color: #B6161B!important; }.btn-pre-order-common { width: 100%; text-align: center; border-radius: 0; color: #ffffff; }.btn-pre-order-common:hover { cursor: pointer; opacity: .8; }.btn-pre-order { background-color:green; }.btn-no-pre-order { background-color:#f8781e; }#shop_open_close_modal .modal-body { padding: 15px; }#shop_open_close_modal .modal-content { border-radius: .3rem; }.save-button-design { padding: 10px 40px 10px 40px !important; }.btn-col-pad .btn-width { color: #ffffff; background-color: #B6161B; border-color: #B6161B; }.btn-col-pad .btn-width:hover { color: #B6161B!important; background: #ffffff !important; border-color: #B6161B!important; }.side-dish-as-modifier-category .category-name { color: #FFFFFF; background-color: #B6161B; }.category-box .menu-category-list-block { box-shadow: 0px 23px 29px -15px rgba(0,0,0,0.75); }.content-product { box-shadow: 0px 23px 29px -15px rgba(0,0,0,0.75); margin-left: 10px; }.content-cart { box-shadow: 0px 23px 29px -15px rgba(0,0,0,0.75); }.nav-tabs .nav-link.active{ background-color:#B6161B; color: #ffffff; margin: 0; }.tasks-icon { background-color: #B6161B; border-color: #B6161B; padding: 5px; }.tasks-icon:hover { background-color: #B6161B; border-color: #B6161B; padding: 5px; }