.modal-backdrop { background: transparent; }.navbar-nav > li > a { font-family: 'Open Sans', sans-serif; }.navbar-collapse {    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 0;    -webkit-box-align: center;    -ms-flex-align: center;    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;    /*position the autocomplete items to be the same width as the container:*/    top: 100%;    left: 0;    right: 0;    /*height: 180px;*/    /*overflow: scroll;*/}.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;  }/*.custom-logo {*//*    width: 250px;*//*}*/.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: #a6674a; 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: #a6674a; }.content-menu-tab li a { color: #a6674a; }.content-menu-tab .nav-tabs .nav-link.active { background: none; color: #a6674a; border-bottom: 2px solid #a6674a; }.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: #a6674a; }.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: 0; }.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: #a6674a; text-decoration: underline; }.menu-category-list li a{    color: #333;    text-decoration: none;    display: block;    padding: 5px;    outline: none;    background-color: #ffffff;    font-size: 15px;    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: #a6674a; background-color: #ffffff; padding-left: 7px; padding-right: 3px; /*font-family: 'Baloo Bhaina 2'*/, cursive; }.menu-category-list li.active a{ color: #a6674a; background-color: #ffffff; padding-left: 7px; padding-right: 3px;}.category-highlighted-text {    /*font-family: 'Baloo Bhaina 2', cursive;*/    padding: 5px 10px 5px 10px;    /*border: 1px solid #07869f;*/    border-radius: 5px;    color: #fff;    /*background-color: #07869f;*/    font-size: 14px;    font-weight: bold;}.table-cart-details tr td{ vertical-align: middle; padding: 5px 5px!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:hover{}.table-cart-details tr td:hover{ cursor: pointer; }.table-order-summery { margin-bottom: 0px; }.table-order-summery tr td{ margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; }.item-description { font-size: 9px; color: #333; background: #fff; }.item-description .item-name { font-size: 12px; }.item-sidedish { line-height: 0px }.btn-checkout { background: #a6674a; border: 1px solid #a6674a; 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; }.table-cart-details { margin-bottom: 0; }.table-cart-details .item-qty{ white-space: nowrap }.item-quantity-handler { display: none; }.item-quantity-handler .increment { background: #a6674a; 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: #a6674a; 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; }.item-remove i {}.table-cart-details .item-remove { display: block; color: #a6674a; font-size: 22px; display: none; padding-bottom: 15px; height: 24px; }.table-cart-details .amount { font-size: 13px; width: 16% !important; color: #635c5c; background: #fff; text-align: right; padding-top: 10px; padding-bottom: 15px; height: 24px; }.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: #a6674a !important; }.cart-title { font-size: 16px; border-bottom: 0px solid #EDEDED; padding: 0px; color: #333; font-weight: bold; border-radius: 0px; }.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: #fff; }.selected-btn:hover { background: #555555; border-color: #555555; color: #fff; }.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: #a6674a; 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: #a6674a; 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 {    /*font-family: 'Baloo Bhaina 2', cursive;*/    /*padding: 5px 10px 5px 10px;*/    /*border: 1px solid #07869f;*/    border-radius: 5px;    /*background-color: #07869f;*/    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: #fff; }.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: #a6674a; }.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; }.button-sub-product-list {background: #10636B;color: #fff;  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: #a6674a !important;    border: medium none;    color: #ffffff;    cursor: pointer;    height: auto;    width: auto}.book_date span { position: absolute; color: #a6674a; font-size: 1em; top: 0.7em; left: 1.2em; }.ui-datepicker .ui-datepicker-header { background: #a6674a !important; }.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {    border: 1px solid #a6674a !important;}.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {    color: #a6674a !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;    /*border: 1px solid #0FD3DC;*/    color: #555555;    border-radius: 0;}footer { position: relative !important; right: 0; bottom: 0; left: 0; }.footer-1 ul li a { color: #FFFFFF;  font-size: 13px;  font-weight: bold; }.footer-1 ul li a:hover { color: #a6674a; }.copyrightbottom { float: none; }.cart-button i {    border: 2px solid #a6674a !important;    padding: 3px 4px;    color: #a6674a !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: #a6674a !important;    padding: 5px;}.navbar-default .navbar-nav > li > a {    color: #fff;    font-size: 1em !important;    font-weight: bold !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;    /*background-color:#de0f17 !important;*/}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {    color: #a6674a !important;    background-color: transparent;}.copyright {    background: #2E2E2E  !important;    color: #fff;    padding: 1em 5em;}.copyrightbottom p {    color: #fff;    letter-spacing: 1px;    font-size: 13px !important;    font-weight: bold;    line-height: 20px;}.copyrightbottom a {    color: #FFF !important;    text-decoration: none;    font-weight: bold;}.copyrightbottom a:hover {    color: #a6674a !important;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {  color: #a6674a !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: #a6674a !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: #a6674a !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: #a6674a !important;}.navbar-default .navbar-nav>.active>a{  background: transparent;  color: #a6674a !important;}.copyrightbottom p {  color: #fff;  letter-spacing: 1px;  font-size: 13px !important;  font-weight: bold;  line-height: 20px;}.copyrightbottom a {  color: #FFFFFF !important;  text-decoration: none;  font-weight: bold;}.copyright{  background: #2E2E2E  !important;}.color_green {    color:#a6674a !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:#a6674a !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;    /* transition: all 0.1s ease 0s; */    /* border: 1px solid #c9c9c9; */    -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;    /* transition: all 0.1s ease 0s; */    /* border: 1px solid #c9c9c9; */    -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:#a6674a !important;}.custom-radio .custom-control-input:checked~.custom-control-label::before{    background-color:#a6674a !important;}.terms-and-conditions{    color: #a6674a !important;}.terms-and-conditions:hover{    color: #222 !important;    text-decoration: underline;}.btn-col-pad .btn-block {    color: #fff;    background-color: #a6674a !important;    border-color: #a6674a !important;}.btn-col-pad .btn-block:hover {       color: #a6674a !important;    background: #ffffff !important;    border-color: #a6674a !important;}.btn-process-payment {     color: #fff;    background-color: #a6674a !important;    border-color: #a6674a !important;}.btn-process-payment:hover {        color: #a6674a !important;    background: #ffffff !important;    border-color: #a6674a !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: #FFF;    background-color: #a6674a;    border-color: #a6674a;}.btn-col-pad .btn-width:hover {    color: #a6674a !important;    background: #ffffff !important;    border-color: #a6674a !important;}.side-dish-as-modifier-category .category-name {    color: #FFFFFF;    background-color: #a6674a;}.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:#a6674a; color: #ffffff; margin: 0; }.tasks-icon { background-color: #a6674a; border-color: #a6674a; padding: 5px; }.tasks-icon:hover { background-color: #a6674a; border-color: #a6674a; padding: 5px; }