@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url('https://fonts.googleapis.com/css?family=Oswald');

*, *:focus, *:hover{outline:none;}

.modal {z-index: 9999999999 !important;}
body div.pac-container {z-index: 99999999999 ;}

.active .full-pie-orange {position: absolute;z-index: 9;left: 0;top:0;}
.active .half-right-orange {position: absolute;z-index: 9;left: 0;top:0;}
.active .half-left-orange {position: absolute;z-index: 9;left: 0;top:0;}
.img-position{height: 30px;width: 30px;overflow: hidden;position:relative;cursor: pointer;}
.img-position input {opacity: 0;position: absolute;z-index: -0;right: 8px;top: -4px;}
.img-position1 {cursor: pointer;height: 30px;width: 30px;overflow: hidden;position:relative;}
.img-position1 input {opacity: 0;position: absolute;z-index: -0;right: 8px;top: -4px;}
.img-position2 {cursor: pointer;height: 30px;width: 30px;overflow: hidden;position:relative;}
.img-position2 input {opacity: 0;position: absolute;z-index: -0;right: 8px;top: -4px;}
.img-position img, .img-position1 img, .img-position2 img{width:30px; height:30px;}
/******************* log in new css 12-08-2021 ***************/
.header_title .new-login {font-weight: 400;float: right;font-size: 13px;text-transform: initial;margin-right: 30px;}
.header_title .new-login a {color: #88001b;text-decoration: underline;font-size: 15px;}
 .header_title .new-login a:hover {color: #000;transition: all 0.5s ease;}
#login-modal .modal-dialog {width: 400px;margin: 150px auto;}
#login-modal {padding: 0px !important;}
.user_register #userregstr label {font-size: 15px;font-weight: 400;}
.user_register label {display: block;margin-bottom: 5px;}
.user_register #userregstr input {height: 40px;border-radius: 10px;}
div#feedback .modal-dialog .modal-content {width: auto;}
div#order-review .modal-dialog .modal-content {width: auto;}
.edit-address-of-rest span {
  float: left;
  width: 100%;
  margin-bottom: 6px;
}
#deliverModal .modal-dialog{width: 400px !important;}

div#deliverModal .modal-dialog {
  top: 10%;
}
div#deliverModal button.close {
  background: #e41b21;
  border-radius: 19px;
  color: #fff !important;
  font-size: 27px;
  opacity: 1;
  padding: 1px 8px 4px;
  position: absolute;
  right: -13px;
  top: -13px;
}
div#deliverModal button.btn.btn-success.btn-sm {
  margin: 0px auto;
  display: block;
}
div#deliverModal {background: rgba(0, 0, 0, 0.8);}
div#deliverModal .modal-title {float: left;}
div#deliverModal .btn-success {background-color: #449d44 !important;}
.edit-address-of-rest span a {
  font-size: 13px;
  font-weight: 600;
}
div#modal-userphoto .modal-dialog .modal-content {width: auto;}
.frget_password .nav li a {background: #88001b;font-size: 15px;padding: 10px 15px !important;color: #fff;border-radius: 4px;}
.frget_password li a.active {background: #281470;font-size: 15px;}
.frget_password li a:hover {background: #281470;transition: all 0.5s ease;color:#fff !important;}
.frget_password li {width: auto;float: left;margin-bottom: 10px;margin-right: 10px;padding: 0;}
#frm-mobile-verification .form-group {width: 100%;}
#r_message .alert-danger {padding: 0px;background: #fff;border: none;margin-bottom: 5px;font-size: 14px;}
.header_title .new-login {font-weight: 400;float: right;font-size: 11px;text-transform: initial;margin-right: 30px;}
#frm-otp-verification .form-row #mobileOtp {float: left;width: 100%;margin-bottom: 10px;font-size: 14px;padding: 5px;}
.frget_password #frm-otp-verification .form-row label {display: block;margin-bottom: 5px;color: #5cb85c;font-weight: 600;font-size: 15px;}
#forget_message .alert-danger {padding: 5px 0px;background: transparent;border: none;}
#forget_message .alert-danger .close {border: none;padding: 0;color: red !important;opacity: 1;}
#phone-f .error1 {color: red;}
.action_btns a {display: block;color: red !important;font-size: 14px;margin-top: 8px;text-decoration: underline;font-weight: 500;}
.user_login #usser_login label {font-size: 15px;font-weight: 400;}
.user_login label {display: block;margin-bottom: 5px;}
.action_btns .one_half {width: 48%;float: left;text-align: right;}
.action_btns .one_half.last {width: 47%;float: left;text-align: left;}
span.sale-tax-count {   background: #616161;padding: 0px 6px;border-radius: 36px;color: #fff;font-size: 12px;}
.preview_order #exampleModal {width: 320px;margin: 0 auto;}

.preview_order #exampleModal .modal-body{padding: 0px 15px 0px;}
.modal-backdrop.show{opacity: .5 !important;}
.col-sm-12.proc_item_list.del-parent-div-1 { }
.proc_item_list .sumry-list {    text-align: left !important;}
.have-cupon {    margin-top: 15px;}
.order_delivery_type_desktop {    margin-top: -3px;}
.locate {    margin-top: -4px;}
.close-hotel{color: #ff0000;padding: 10px;text-align: center;}
.restaurant-menu .panel-info .panel-body:hover {    background: #eee !important;}
.proc_item_list .sumry-list {    text-align: center;}
.delete-item img {width: 15px;height: 15px;margin-left: 5px;}
.panel {    margin-bottom: 1px !important;}
.al90, .total-detail-div {display: none;}
.background_design .container {    padding: 0;}
.full-pie1{margin-left: 0%;position: absolute;margin-top: 15px;}
.full-pie2{margin-left: 90px;position: absolute;margin-top: 15px;}
.full-pie3 {position: absolute;margin-left: 184px;margin-top: 15px;}
.width-1 {width: 25% !important;text-align: center;}
.order-summery {padding: 5px 5px 0px;border: 1px solid #4f81bd;background: #fff;margin-top: 10px;overflow: hidden;width: 800px;margin-left: auto;margin-right: auto;}
#modal_trigger1 span {background: hsl(0, 0%, 27%) !important;}
.login-box > .title {background: #363636 !important;border: 2px solid #fff;}
#modal_trigger1 {background: #363636 !important;border: 2px solid #fff;border-bottom: 1px;}
.toggle-total-details{margin: 0 -15px 5px 0;}
.preview_order .total p{padding:0 2px;}
.btn.toggle-total-details.minus-icon::after {content: "-";margin-left: 5px;}
.btn.toggle-total-details::after {content: "+";margin-left: 5px;}
.menu-full-div-hide {display: none;}
.restaurant-menu .panel-heading {color: #f8f8f8 !important;font-family: 'oswald';}
/** table css start **/
#example_paginate span a, #example2_paginate span a {padding: 1px 3px;cursor: pointer;}
#example_paginate span, #example2_paginate span {padding: 0 5px;}
.img-thumbnail-for-item {width: 60px;margin-right: 3px;height: 50px;object-fit: cover;}
.i-price.class-w-price {margin-top: 15px;}
#example_paginate span, #example2_paginate span {padding: 0 5px;}
.custom-view-class{width:20%;}
/** table css end **/
.restaurant-menu .panel-heading {background: #3a0709 !important;text-transform: uppercase;}

.green-border-class {border: 3px solid green;padding: 10px 6px 10px 6px;}
.asapandlater {color: #008000;}
.item-title {font-weight: bold;}
.modal-title.modifier-item-heading {font-family: 'oswald';text-transform: uppercase;}
.add_to_mod_cart {width: 100%;float: left;}
.today {display: none !important;}
.all-form-submit {cursor: pointer;}
.active .item_id-1.hide-category-class{display: none !important;}
.btn.btn-success.width {background: #5cb85c !important;color: #fff !important;width: 100%;margin-top: 21px;}
.btn1 {background: none;border: 0px;}
.preview_order #exampleModal .modal-dialog {float: left;width: 100%;}
.preview_order #exampleModal .modal-header {border-radius: 0;}
.preview_order .logo {display: none;}
.Checkout .logo {display: none;}
.modifier-ul > li {text-transform: uppercase;font-family: 'Oswald', sans-serif !important;}
.each-modifier-price {font-family: DROID-SANS;font-weight: 100 !important;}
.margin-bottom-class{margin-bottom:10px; display: block;}
.col-sm-12.spc-inst > lable {font-family: DROID-SANS;}
.left {float: left;background: none;border: 0px;}
.asap1 {/*padding-top: 23px !important;*/cursor: pointer;position: relative;}
.later1 {/* padding-top: 30px !important;*/cursor: pointer;position: relative;}
.show_input1 {position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width:100%;height: 100px;opacity: 0;cursor: pointer;}
.mobile-hide-item {margin-top: 0;font-size: 16px;background: #EEEEEE;padding: 15px 0 15px 0;   }
.mobile-hide-item{ display:block !important; }
img.just1 {margin-left: -2px;}
.right-sidebar .panel-heading {background: #e41b21 !important;border-radius: 0px;border: none;padding: 6px 15px 10px 15px !important;}
.deliveryaddress {text-align: center;color: red;margin: 20px auto;}
.deliveryaddress a{color: red;}
.deliveryaddress a:hover{color: red;}
.restaurant-menu .panel-heading { margin-bottom:0px !important;}
.category-description-main {font-size: 12px;display: block;}
.category-description-main {font-size: 12px;display: block;padding: 9px 0px 9px 16px;background: #EEEEEE !important;}
.active .category-description-main {display: none;}

body {font-family: 'Open Sans', sans-serif !important; background:rgba(0, 0, 0, 0) url("../images/banner.jpg") no-repeat scroll center top;background-size: 100%;}
.flr{float:right;}
.flt{float:left;}
.clr{clear:both;}
.resttext{text-align: center;}
.user_account{list-style:none;margin-top:2px;margin-bottom:2px;}
.user_account li{list-style:none;}
.user_account li ul{display:none;}
.user_account li:hover ul{display:block; position:absolute;top:99%;z-index:99;padding:0px; background:#F5F5F5;border-radius:4px;left:20px !important;}
.user_account .useracunt li{display:block;width:100%}
.user_account .useracunt li a{padding:6px 5px; display:block;}
.user_info{float:left;width:100%;padding:9px;}
.proc_item_list{padding:5px 0;margin:2px 0; border-bottom:1px solid #e2e2e2;}
input#modifierval-input{outline:none;}
.menu_back{background:#cb1b1e !important;  padding:0px 0px 5px !Important;}
.red, .error{color:#ff0000;}
/*.view-lunch-dinner, .hide-lunch-dinner{background:#fff; padding:2px 6px; color:#000;border-radius:4px;font-weight:normal;margin-top:7px;display:inline-block;font-size:11px !important;cursor:pointer;} */
.view-all, .hide-all{background:#fff; padding:2px 6px; color:#000;border-radius:4px;font-weight:normal;margin-top:7px;display:inline-block;font-size:11px !important;cursor:pointer;}
#lean_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;background: #000;display: none;}

hr {clear:both;background:#000;border: 1px solid hsl(0, 0%, 0%);display: block;width: 100%;}
ul.restaurant-order li{float:left; padding:0px 15px 0px 15px; list-style:none; border-right:1px solid white;}

.restaurant-order{padding-left:0; padding-top:23px;}
ul.asap-menu li{float:left; /*padding:14px 0px 0px 0px;*/padding: 0px 10px 0px 10px; list-style:none; border-right:1px solid black; min-height: 24px;
margin-top: -3px;}
ul.delivery_type1 li {list-style: none;border-right:2px solid black;}
ul.asap-menu span{padding:0px 0px 0px 10px;}
ul.asap-menu span:hover{border-bottom:none;}
ul.asap-menu li a{color:black;}
.menu_order.col-lg-12{/*padding:10px;*/ padding: 3px 0px 5px 0px;}
.asap-menu {padding-left: 0;}
.price1{width: 50%;margin-top: 10px;color: red;font-weight: bold;margin-left: 74px;}
.popupContainer{position:absolute;width:370px;height: auto;left:45%;top:20px;background: #FFF;}
.popupBody .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{margin-left:0px}
.popupBody .user_login input[type="checkbox"] + label {float: right;}
#modal_trigger { cursor:pointer; font-size:17px; /*background: #ff0000; color: #fff;  display: block; font-weight: bold; margin: 28px auto;    padding: 10px;  text-align: center;  width: 100%;*/}
#modal_trigger1 { cursor:pointer; background: #e41b21; color: #fff;  display: block; margin-top: 15px;    padding: 15px;  text-align: center;  width: 100%;}

#modal_trigger span{margin-left:10px;}
#modal_trigger1 {}
#modal_trigger1 span {background: #fe161e;padding:5px 16px;border-radius: 4px;font-size: 17px;margin: 0px auto; color:#fff;}

#modal_trigger1 span:hover {background: #e41b21 !important;color: #fff;}



.form.order-time.edit-address-div-1 {background: #ecf0f1;padding: 5px;}

.close:focus, .close:hover{color:#000;}
.single-border-line {/* border: 1px solid #939393;*/}
.toggle_popup_btn.dis-panel{display:none;}
.Order-Summary{cursor:pointer; font-size:19px; /*background: #ff0000; color: #fff;  display: block; font-weight: bold; margin: 28px auto;    padding: 10px;  text-align: center;  width: 100%;*/}
.ord-summary {display: none;}
.btn_red {background: #ED6347; color: #FFF;}
.deliver1 {display: block;}
.pick1{display: block ;}
.just1{display:block;}
.delivery_type_radio_1:hover .deliver2 {display:block;}
.delivery_type_radio_1:hover .deliver1 {display:none ;}
.deliver2{display:none;}
.delivery_type_radio_2:hover .pick2 {display:block;}
.delivery_type_radio_2:hover .pick1 {display:none ;}
.pick2{display:none;}
.delivery_type_radio_4:hover .just2{display:block;}
.delivery_type_radio_4:hover .just1{display:none;}
.just2{display:none;}

.asap-icon1{display:block; /*margin-left: 27px;*/ margin: 0 auto;}
.asap-icon2{display:none;}
.asap1:hover .asap-icon2 {display:block;}
.asap1:hover .asap-icon1 {display:none;}

.asap-icon3{display:block;}
.asap-icon4{display:none;}
.later1:hover .asap-icon4 {display:block;}
.later1:hover .asap-icon3 {display:none;}

.asap1 {margin-right: 31px;}

.btn_red:hover {background: #C12B05;}
.right-sidebar.fixed{position:fixed;top:0px;margin:4px;right:19px; max-width:396px; max-height:100%; min-height:180px; overflow-y:auto; z-index:1049;}
/* a.btn {color:#666; text-align: center; text-decoration: none;} */
a.btn {text-align: center; text-decoration: none;}
a.btn_red {color: #FFF;}

.one_half {width:50%; display: block; float:left;}
.one_half.last {width:45%; margin-left:5%;}

/* Popup Styles*/
.popupHeader {font-size:16px; text-transform: uppercase;}
.popupHeader {background:#F4F4F2; position:relative; padding:10px 20px; border-bottom:1px solid #DDD; font-weight:bold;}
.popupHeader .modal_close {position: absolute; right: 0; top:0; padding:10px 15px; background:#e41b21; cursor: pointer; color:#fff; font-size:16px;}

.popupBody {padding:20px;}
.show_time {background: hsl(203, 66%, 91%); float: none; margin: 0 0 0 0px; padding: 8px 10px 8px; width: 50%; display: inline-block;min-height:41px;}
.show_time > strong{font-size:18px; font-weight:normal;}
/* Social Login Form */
.social_login {display:none;}
.social_login .social_box {display:block; clear:both; padding:10px; margin-bottom: 10px; background: #F4F4F2; overflow: hidden;}
.social_login .icon {display:block; width:10px; padding:5px 10px; margin-right: 10px; float:left; color:#FFF; font-size:16px; text-align: center;} 
.social_login .fb .icon {background:#3B5998;}
.social_login .google .icon {background:#DD4B39;}
.social_login .icon_title {display:block; padding:5px 0; float:left; font-weight: bold; font-size: 16px; color:#777;}
.social_login .social_box:hover {background: #E4E4E2;}

.centeredText {text-align: center; margin: 20px 0; clear: both; overflow: hidden; text-transform: uppercase;}

.action_btns {clear:both; overflow: hidden;}
.action_btns a {display: block;}
/* Nab menu css */

/* User Login Form */
.user_login {display: block;}

.payment-type-btn{border:1px solid #6CB8FF !important;}

.user_login label {display: block; margin-bottom:5px;}
.user_login input[type="text"], .user_login input[type="email"], .user_login input[type="password"] {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;margin-left:2px;}
#userregstr textarea{width:90% !important;margin-bottom:15px;}
.user_login input[type="checkbox"] {float:left; margin-right:5px;}
.user_login input[type="checkbox"]+label {float:right;}

.user_login .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}
.forgot_password {display:block; margin: 20px 0 10px; clear: both; overflow: hidden; text-decoration: none; color:#ED6347;}

/* User Register Form */
.user_register {display: none;height:330px;overflow-y:scroll;}

.user_register label {display: block; margin-bottom:5px;}
.user_register input[type="text"], .user_register input[type="email"], .user_register input[type="password"], .user_register select {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;margin-left:2px;}
.user_register input[type="checkbox"] {float:left; margin-right:5px;}
.user_register input[type="checkbox"]+label {float:right;}

.user_register .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}
#address {color: #000;width: 90%;height: 38px;padding: 8px;}
}
/*Forgetpassword */
.frget_password {display: none;}
.frget_password label {display: block; margin-bottom:5px;}
.frget_password input[type="text"], .frget_password input[type="email"], .frget_password input[type="password"] {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;}
.frget_password input[type="checkbox"] {float:left; margin-right:5px;}
.frget_password input[type="checkbox"]+label {float:left;}

.frget_password .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}

.coupon-form-toggle{display:none;}
.coupon-form-toggle input{color:#000;}

.show_map_again{color:#fff;}
.delivery_type_radio_div{display:none;margin:10px 0px;}

.img-responsive{width:100%;}
a:hover{text-decoration:none;}
.padding-none{padding:0px;}

.logo-section{padding:25px 0 0px 0;}

.navbar-default{background:none; border:none; box-shadow:none;}
.navbar-nav > li > a{padding:4px 0px 4px 8px; }
.navbar-nav > li{display:block;width:100%;}
/*.navbar-nav li a:hover{background:url(../images/arrow.png) no-repeat 0px 10px;}
.navbar-nav li a.active{background:url(../images/arrow.png) no-repeat 0px 10px;}*/
.logo{ }
.modal-body{padding:14px 15px 50px}
.modifier-ul li{text-align:left;padding:1px 10px;}
.modifier-ul li strong{margin-left:10px;font-weight:normal; font-size:20px; border-bottom:1px dashed #ccc;display:block; margin-bottom:5px; padding-bottom:6px; }
.mod_item {  float:left; list-style: outside none none; padding: 0 7px;width:100%;text-align:left;}
.mod_item .mod-name{float:left;}
.mod_item span{float:right !important;}
.mod_item > label {    font-weight: normal;display:block;}
.mod_item > input {  margin: 0 6px;}
.item{}
.product-section .r.closed{background:url('../../front/images/closed.png') no-repeat right center;}
.product-section .r{color:#fff;padding:2px 4px 40px 2px;}
.add_to_cart{}
.category{clear:both;}
.mrg_all{margin:5px 0}
.item-list{padding:0px;}
.item-list li{list-style:none;}
.item-list li a{color:#999898; font-weight:300; padding:3px 0px; display:block;}
.item p.description {color: #555;font-size: 12px;}
.i-price p{color:#CB1B1E !important;}
.i-price p a{color:#CB1B1E;cursor:pointer;}
.product-list{padding:0px;}
.product-list li{list-style:none; border-bottom:1px solid hsl(0, 0%, 93%); padding:10px 0px;}
.food-item p{color:hsl(208, 7%, 59%); }
.food-item h5{margin-top:0px;}
.food-item h5 span{color:#}
.rate button{background:none; border:1px solid #009933; color:#009933; border-radius:20px;margin-left:10px;}
.rate p{margin-bottom:0px;}
.rate{margin-top:15px;}
.panel.panel-default.home_panel { bottom: 115px; position: absolute;right: 150px;}
/*.snaks-section{margin:40px 0px;}*/
.radio-btn .glyphicon{font-size:19px;}
aside .section-first p{font-size:17px; width:100%; margin:0px 0px 10px;display:inline-block; padding:10px 7px; background:#f7f7f7; }
aside .section-first .btn-group .btn{ margin:7px 15px 0 0 ; border-radius:4px !important; padding-right:20px;}
aside .section-first .btn-group .btn img{margin-right:5px;}
aside .section-first article{display:inline-block;}
aside .section-first article p{margin-bottom:0px;}
.radio-btn{padding:3px; border:1px solid #ccc; border-radius:3px;}
aside .section-first label{ font-weight:normal; }
aside .section-first label span{font-size:13px; margin-left:5px;}
aside .section-first h5{text-align:center; font-weight:bold;}
aside .section-first select{ box-shadow:0 1px 1px hsla(0, 0%, 0%, 0.075) inset; padding:5px; border-radius:3px 0 0 3px; border:1px solid #ccc;}
aside .section-first .form-group{ float:none; margin-left:4px;}
aside .section-first .panel-body{padding:15px 8px;}
.del-coll label{width:49%;}
.help-b{ border-radius:4px; font-size:9px;display:inline-block;margin-top:5px;float:left;}
.help-b:hover{text-decoration:none;}
.del-pic span {float: left; font-size: 20px; width: 100%;padding:5px 10px;}
.del-pic .nav.nav-tabs{border:none;}
.del-pic span.active-del{background:#f7f7f7;}
.order-usr{border-radius:0px !important; padding:9px 10px !important;float:right;}
.order-usr span{border:1px solid #fff; padding:6px 10px;border-radius:20px;margin-left:10px;}

.nav-tabs > li{width:50%;}
#modal_trigger{color:#fff;}
#modal_trigger:hover{text-decoration:none !important;}
.alert.show_data.alert-dismissible{border-bottom:1px solid #fff;}
aside .section-second .panel-heading{ background-color:hsl(71, 96%, 36%); color:#fff;}

aside .section-fifth .alert p span{float:right; margin-right:-10px;}
aside .section-fifth .alert{padding:0 18px 4px 0px; margin-bottom:6px; border-bottom:2px solid #ccc; border-radius:0px;}
aside .section-fifth .alert p{font-size:13px;}

h3.category-title {border-bottom: 1px solid #ccc;margin: 0;padding-bottom: 4px;}
.info-tr{border-top:1px dashed #ccc;padding:5px;}
.info-tr > td {padding: 3px 0 6px;}
.info-tr > td:first-child{padding:3px 0px 5px 5px;}
.info-tr > td:last-child{padding-right:5px;}
.dis-panel{margin-bottom:20px;}
.section-fifth .dis-panel{margin-bottom:40px;}

.dis-panel p span{overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;float:left; width:92%;margin-top:5px;}
.dis-panel .btn{float:right;padding:5px 6px 6px;margin-top:2px;}
.ord-summary{font-size:21px;color:#000; padding-left:19px;background:#eee;}
.avi-dis-h{background:#eee;font-size:21px;color:#000; padding-left:19px;}
.close:focus, .close:hover{opacity:.9 !important;color:#fff !important;}

/* --------custom sidebar css for coupon16-02-2017----------*/
.btn-sm_rt.btn{float: left;padding: 0px; margin-top: 4px;font-size: 10px;background-color: #449d44;margin-left:5px;}
.dis-panel p{margin-bottom:5px; margin-left:25px; text-align:left;float:left;width:83%;}
.dis-panel .checkout-btn{background:url('/assets/images/checkout.png') no-repeat 97% center #f00; color:#fff; border-radius:4px; marign:5px auto 0px;padding:7px 25px 7px 20px ;border:none;}
/*.det-bg{background: #d9edf7; padding:4px 4px 0px; margin-bottom:5px;color:#333;overflow:hidden;}*/
.det-bg{padding:4px 4px 0px; margin-bottom:5px;color:#333;overflow:hidden; background:url('/assets/images/678064-star-32.png') no-repeat 2px 9px; background-size:20px; background-color: #f7f7f7;}
.text-center.r {color:#fff;margin-top:-27px; padding-left: 22px;}
#modifierval > .modal-body > ul > li{list-style:none;clear:both;overflow:hidden;padding: 7px 10px;}
#modifierval > .modal-body  ul{padding:0px;}
#modifierval > .modal-body  ul li > ul{padding-bottom:15px;}
.red{color:#ff0000;}
.add_to_mod_cart .red { padding: 0 19px;}
.add_to_mod_cart .btn.btn-success{margin-right:15px;background:#FFB643;border:none; color:#000;}
.add_to_mod_cart .btn.btn-success:hover{background:#5cb898 !important; color:#fff !important;}
#modifierval > .modal-body{padding:0px;}
.toggle-div{cursor:pointer;}
.toggle-div img{float:right;cursor:pointer;margin:6px 0 0 10px;width:20px;}
.show-more{display:none;}
.panel-info.category.active .show-more{display:inline-block;}
.panel-info.category.active .show-less{display:none;}
.panel-info.category.active .panel-body {display:none;}
.toggle-menu-div{float:right;cursor:pointer;margin:0 0 0 10px;width:20px;}

.panel.menu.active .show-more{display:inline-block;}
.panel.menu.active .show-less{display:none;}
.panel.menu.active .panel-body {display:none;}

.main-content{background:#fff;}

.order-summery{padding:5px 5px 0px; border:1px solid #4f81bd; background:#fff; margin-top:10px;overflow:hidden;}
.order-summery h3.gray-gradient{padding:6px 10px;margin:0px;border:1px solid #000;font-size:17px;}
.order-summery h3 span{float:right;}
.order-summery .btn-success{background:hsl(120, 40%, 44%);}
.gray-gradient{background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top, #e9e9e9 0%, #c1c1c1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e9e9e9 0%,#c1c1c1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e9e9e9 0%,#c1c1c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c1c1c1',GradientType=0 );}
.order-summery .proc_item_list{padding:5px 0px;border:1px solid #385d8a;margin-bottom:-1px;}
.discount-part{padding:7px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:20px;text-align:center;}
.discount-part > p {font-size:17px;margin:0px;}
.discount-part p span{color:#999;font-size:15px;}
.discount-part a{font-size:12px; text-align:center;}
.total{padding:10px 0px;border-bottom:1px solid #ccc;overflow:hidden;}
.total p {font-size: 17px;margin-bottom: 2px;padding: 0 31px 0 31px;}
.total .col-xs-6:nth-child(2n+2){text-align:right;}
.total .col-xs-6:nth-last-child(1),.total .col-xs-6:nth-last-child(2){background:#DAECF8;}
.add-tip1{text-align:center;}
.add-tip1 p{font-size:17px;}
.add-tip1 .btn-default{}
.add-tip1 p.amount1{font-size:15px;margin:8px 0px;}
.summery input.gray-gradient{border:1px solid #000;width:100%;padding:7px 0px;font-size:17px;}
.form.form-inline.tip-form-toggle{margin-bottom:10px;}
input.gray-gradient{border:1px solid #000;width:100%;padding:7px 0px;font-size:17px;}
/*.popup-delivery-item li {list-style: none;float: left;width: 46%;}*/
.popup-delivery-item {width: 300px;margin: 10px auto;padding:0px;}
.popup-delivery-item img {padding-bottom: 10px;}
.delivery_type_radio_4 img {height: 43px;}

.footer{background:#464645;width:100%; padding: 0px 0px 12px 0px; color:#FFFFFF;margin-top: 25px; }
.footer .restaurant-n {padding-bottom: 13px; text-align:center; width:100%;}
.copyright {border-top: 1px solid #808080; text-align: center;}
.copyright p{padding-top:20px;}
.footer .restaurant-n p{margin-top: 8%;}
.footer .restaurant-phone {text-align:center;}
.footer .restaurant-phone p{background: url(../images/phone.png) no-repeat left;margin-top: 8%;width: 145px;display: inline-block;}
/*order_details */

.ordr_tit span { color: #328bee;font-size: 22px; font-weight: bold;margin-right: 12px;}
.ordr_tit > p {color: #000;font-size: 24px;}
.order-detai span {color: #000;font-size: 14px; text-align: left;font-weight: 600;}
.order-detai p { font-size: 13px;}
.o_date { border: 1px solid; border-radius: 0 3px 3px 0;margin-top: 8px;}
.o_status {-moz-border-bottom-colors: none; -moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; border-color: -moz-use-text-color;border-image: none; border-radius: 3px 0 0 3px; border-style: solid; border-width: 1px 0 1px 1px;margin-top: 8px;}
.order-detai .col-sm-6 { margin-bottom: 16px;}
.row.ordr_dt, .customer-details {border: 1px solid; border-radius: 0; margin: 0 0 0 1px; width: 99.77%;border-top:none;}
.row.ordr_dt p,.customer-details p { padding: 5px;text-align: right;}
.customer-details { border: 1px solid; border-radius: 3px; margin-top: 22px; padding: 0 21px;}
.ordr_dt span,.customer-details span {color: #000;float: left;font-weight: 700;}
.o_status .text-danger {}
.order-detai .col-sm-6 { margin-bottom: 16px; min-height: 72px;}
.ordr_dt {margin: 3px; padding: 10px;}
.oder_main { margin-left: 1%; width: 98%;}
.ord_tit_header {border: 1px solid #555;color: #328bee; font-size: 15px;font-weight: bold;margin: 10px -14px 0;padding: 10px;text-align: left;}
.prod.row { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color #555 #555; border-image: none; border-style: none solid solid; border-width: 0 1px;margin: 0 -14px;padding: 10px 0;width: 102.68%;overflow:hidden;}
.order_prod { border-bottom: 1px solid;}.order_prod:last-child { border-bottom: none;}
.order_prod { padding: 10px; vertical-align: middle;}
.pro_titl > h4 { font-weight: 700;}
.prod_qty {padding-left: 33px; font-weight: 700;}
.customer-details h3 {color: #328BEE;font-weight: 700;}
.o_status span,.o_date span{font-weight:700;font-size:18px;float:left;}
.o_status, .o_date {padding: 10px;text-align: right;}
.order-details-con { background-color: #fff; border-radius: 7px;}
.o_id_d p { font-size: 25px; text-align: left;}
.order_prod {text-align: left;}
.oder_main {margin: 0 !important; width: 99.7% !important;}
/* End Order Details  */
a:focus{outline:none !important;}
.sidebar-item-table td{padding:5px;}
.sidebar-item-table span i { display: block;}
.rightsidebar-bg{background:#eee; padding-bottom:10px;}
.login-box{padding:0px 0px 0px; text-align:center;border:3px solid #59554A; position:relative;}
.login-box p.title{font-size:17px; color:#000;text-align:center;line-height:20px;padding:15px 0px 0px;margin-bottom:3px;}
#btnCheckPointExistence { margin-bottom: 0px; /*margin-top:15px;*/ margin-top: -6px;z-index:9;position:relative;}
.deliver .btn.btn-default{border:none;border-bottom:1px solid #ccc;background:url(/../../assets/images/icon.png) no-repeat 98% center hsl(0, 0%, 27%); background-size:26px;text-transform:uppercase;border-radius:0px;color:#fff; font-size:17px;padding:6px 35px 7px 6px;width:100%;text-align:left;margin:0px !important;}
.deliver .btn.btn-default:hover{background:url("/../../assets/images/icon.png") no-repeat scroll 98% center / 26px auto hsl(358, 79%, 50%);}
.pickup-Asap > span{font-size:17px; display:inline-block;}
.pickup-Asap > label {margin-top: 15px; margin-bottom: 15px; font-size:15px; padding:0px 5px;}
.input-group.date .input-group-addon:hover{color:#e41b21;}
.deliver .btn.btn-default.active{background:url(/../../assets/images/click-arrow.png) no-repeat 98% center / 27px auto hsl(358, 79%, 50%);}
.deliver .btn.btn-default.active:hover, .deliver .btn.btn-default.active:focus{color:#fff;}
.deliver .btn.btn-default img{width:37px; margin-right:10px;}
.deliver .btn-default.active{background-color:hsla(208, 56%, 46%); color:#fff;}
.deliver .btn-group{width:100%; margin-top:0px;}
.delivery_type_radio_div  .form-group, .delivery_type_radio_div1 .form-group{margin-bottom:0px !important;}
.input-group.date.form_datetime, .input-group.date.form_delevery_datetime{float:none;margin:auto; width:80%;}
.delivery-full-div-hide > label {cursor: pointer;}
.pickup-full-div-hide > label {cursor: pointer;}
.menu-full-div-hide > label {cursor: pointer;}
.modal-dialog.show_map_again{max-width:450px}
.login-box label{color:#000; font-weight:normal;}
.login-box label:hover {color:#e41b21;}color: red;
/* .adres{min-height:40px; border:2px solid #EE686F;background:none;color:#333;padding:0px 10px; width:80%;} */
.adres{min-height:40px; border:1px solid #ccc; background:#EEEEEE url("/assets/images/thefreeforty_location-32.png") no-repeat scroll 4px 11px; color:#333;padding:0px 10px 0px 30px;width:80%; background-size: 18px 16px;}
.order-time .btn.btn-default{margin-right:20px;border:3px solid #385d8a;background:none;border-radius:0px;color:#fff; font-size:17px;padding:5px 35px;width:60%; margin-top:10px;}
.asap-full-show.edit-address-div-1 >label{margin-top: 10px; margin-bottom: 10px; font-size:15px; padding:0px 5px 5px 0px;}
.delivery_type_radio_div > label, .delivery_type_radio_div1 > label { padding: 8px 10px 3px;}
.order-time p{margin:10px 0 0 0;}
.order-time .btn-default.active{background:#fff; color:#4f81bd;}
.order-start{border:none;background:hsl(358, 80%, 50%);border-radius:0px;color:#fff; font-size:17px;padding:8px 35px;width:100%;border-radius:4px; margin:9px 0px;}
.order-start:hover{background:hsl(0, 0%, 27%);color:#fff;}
.show_map_again .order-time{text-align:center;display:none;}
.order-time .btn{float:none;}
.or-summery,.gues,.avi-dis{float:right;width:20px;display:none !important;}
.show_map_again button.close { background: #e41b21; border-radius: 19px; color: hsl(357, 20%, 96%); font-size:27px; opacity: 1; padding: 1px 8px 4px; position: absolute; right: -13px; top: -13px;z-index:99999;}
.deliver-msg{clear:both;width:100%; padding-top:0px !important; font-size:17px; line-height:20px; padding-bottom:15px;}
.modal-dialog {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: auto;width: auto;}
.restaurant .logo-section{display:none !important;}
#input_for_focus{position:absolute;left:0px; right:0px; margin:auto;}
.rightsidebar .panel-body{padding:0px;}
/*.top-banner{padding-top:30px;}*/
.top-banner img{max-width:100%;height:auto;max-height:400px;}
.banner-logo{position:relative; height:390px;text-align:center;}
.banner-logo .rest-view{position:absolute; bottom:20%;}
.rest-view img {height: auto !important;}
.banner-logo .rest-view h2{color:#fff; text-align:left; padding-left: 20px;}
/*********************29-9-16************************/
.modal-header {background: #333333 none repeat scroll 0 0;  border-radius: 5px 5px 0 0;  color: #fff;}
.modal-header .close{color:#fff; opacity:1;}
.modal-content{border-radius:0px;}
#modal-body > h4 {  background: #d9edf7 none repeat scroll 0 0;  margin: 0px;  padding: 10px 0px;box-shadow:0px 3px 0px #bce8f1;}
#modal-body hr{margin-bottom:0px;border:none;}
#modal-body ul{/*border:1px solid #bce8f1;margin-top:0px;padding:20px 0px !important;*/}
#modal-body ul ul{border:none; padding:0px !important;}

.order-summery h3.gray-gradient{border:1px solid #bce8f1;background: #e41b21;padding:10px; color:#fff;margin:-6px -6px 20px -6px;border-radius:5px 5px 0px 0px;}
.order-summery .proc_item_list{border:none;border-bottom:1px solid #ccc;}
/*.order-summery .proc_item_list{background:#d9edf7;}*/
.order-summery .proc_item_list:nth-child(2n+1){background:#fff;}
.discount-part .btn-group-sm > .btn, .discount-part .btn-sm{padding:2px 8px;float:right;}
.add-tip1{padding:10px 0px 0px;}
.tip-all-btn{margin-bottom:10px;}
.tip-form-toggle .btn-sm{padding:6px 10px;}
.proced{border-top:none;text-align:center;padding-bottom:20px;background:#fff;max-width: 800px;margin: auto;margin-bottom: 25px;}
.proced .btn{/*width:200px;*/padding:6px 12px; margin:auto; border:none;color:#fff;border-radius:5px;margin-top: 11px;}
.order-summery{border:none;border-radius:4px 4px 0px 0px ;}
.discount-part .avi-dis{margin-bottom:20px;background:#d9edf7;padding:6px 0px; }
.total .col-xs-6 { background: #f1f1f1 none repeat scroll 0 0; border-bottom: 1px solid #fff; padding: 6px;}
.checkout-page-form .form-group{margin:0px;margin-top:10px;}
.checkout-page-form .form-group label{font-weight:normal;padding-top:0px; padding-bottom:7px;text-align:left;}
.back-rest{background:#E41B21;color:#fff;}
.back-rest:hover {color:#fff; opacity:.9;}
.modal #googleMap{margin-top:10px;}
.peyment-method label{font-weight:normal;margin-top:4px;}
.peyment-method {text-align:center;margin-top:30px;}
.peyment-method legend{padding-bottom:6px;}
.order-details{text-align:center;margin:20px 0px;}
body.preview_order, body.Checkout{background: #f7f7f7;}
.checkout-content{margin-bottom:20px;border-radius:5px 5px 0 0 ;}
.checkout-content h2{background: #e41b21  none repeat scroll 0 0;  border-radius: 5px 5px 0 0;  color: #fff;margin:0px -15px 20px;padding:8px 7px;font-size:27px;}
.checkout-content h2.deliver-heading{margin:30px -31px;}
#usser_login .checkbox > label{float:none !important;}
.one_half.last #register_form{background:#337AB7;color:#fff;}
.one_half.last > a {border-radius: 3px;color:#fff;
}
.hide_it{font-size:13px !important;}
.specia{margin:20px 0px;}
.specia > legend{border:none;}
.sh-time > legend{float:left;background:#DAECF8;width:50%;padding:5px 10px;margin-bottom:0px;}

.close.cross-btn {border-radiou: 45px !important;background-color: #ff0000e6;border: 2px solid #fff;padding: 0px 4px;opacity: 1;color:#fff;border-radius: 45px;margin: -9px -5px 0px 0px;}
.mobile_menu_btn{display:none;}
.restaurant-menu .tab-menu{padding:8px 20px; color:#fff;background:#464646;float:none;font-size:17px;border-radius:4px 4px 0px 0px;}
.toggle_menu_btn{display:none;}
.view_tab_bar{padding:0px;display:inline-block; margin-bottom:7px;}
.restaurant-menu .view_tab_bar li{list-style:none;display:inline-block;margin-right:1px; padding: 20px 0px 0px 0;}
.restaurant-menu .tab-menu:hover, .restaurant-menu .tab-menu:focus{text-decoration:none;}
.restaurant-menu .tab-menu.active{color:#fff;background:#e41b21;}
.restaurant-menu .panel-heading{border:none;color:#fff !important;background:#e41b21 !important;font-size:21px; border-radius:0px;margin-bottom:10px;}
.restaurant-menu .panel-info{border:none !important;}
.restaurant-menu .panel-body{padding:0px !important;background:#fff;}
.restaurant-menu .panel-info .panel-body{width:50%; float:left;cursor:pointer;padding:10px 10px 6px !important;margin-bottom:3px;}
.restaurant-menu .panel-info .panel-body:hover{background:#eee;}
.restaurant-menu .panel-info .panel-body .col-sm-8, .restaurant-menu .panel-info .panel-body .i-price{padding:0px;}
.restaurant-menu .panel-info .panel-body .item-title{font-size:15px;margin-bottom:0px;}
/*.btn-acount23{position:relative; top:20px; right:20px;} */
.btn-acount23{position:relative;padding-left:10px;}
.have-cupon .btn.btn-primary.btn-sm {float: none;margin-left: 10px;padding: 3px 10px 4px;}


.bannerimg img{border:3px solid hsl(44, 9%, 32%);}
.spc-inst .form-group.col-sm-12{padding:0px;}
.spc-inst{text-align:left;}
#r_message .alert-danger strong{font-weight:normal;}
#r_message .alert{padding:7px;}
#usser_login > input{width:100%;}
.right-sidebar{margin-top:52px;}
.right-sidebar .panel-primary{border:none;}
.right-sidebar .panel{margin-bottom:0px;}
.right-sidebar .panel-body{background:#eee;box-shadow:0px 2px 0px #fff;}
.section-first .panel{background:#eee; box-shadow:none;}
.right-sidebar .panel-heading{background:#e41b21 !important;border-radius:0px;border:none;padding:7px 15px;}
.res img{display:inline-block; vertical-align:top;margin-right:12px;margin-top: 2px;}
.res span, .time-div{display:inline-block;}
.res span{width:72%;}
.mobile_menu_btn button{background:none; border:none;}
.mobile_menu_btn button img{max-width:70px;}
.all-date212{display:none;}

/*----New css---*/
.pri37 .price1 {margin-top: 6px;}
.pri37 {font-size: 20px;}
#myModal .cart56{margin-top: 5px;}

.btn_add-cart button {background-color: #f00 !important;color: #fff !important;border-color: #f00;}
.btn_add-cart{padding-left:0px !important;}

.quant_icon{padding-top:7px;}
.quant_icon input[type="button"] {border: 1px solid #d4d4d4;vertical-align: bottom;background: #d4d4d4;font-size: 18px;line-height: 16px;color: #000;}
.deliver-msg h3{margin-top:0px;}
.login-box label{padding-bottom:0px;margin-bottom:0px;}
.edit-address-div-go input.order-start {width: 90% !important;}
.spc-inst textarea.form-control{    font-size: 15px;color: #000;}
input[type=radio] {
transform: scale(1.3, 1.3);
-moz-transform: scale(1.3, 1.3);
-ms-transform: scale(1.3, 1.3);
-webkit-transform: scale(1.3, 1.3);
-o-transform: scale(1.3, 1.3);}
input[type=checkbox] {
transform: scale(1.3, 1.3);
-moz-transform: scale(1.3, 1.3);
-ms-transform: scale(1.3, 1.3);
-webkit-transform: scale(1.3, 1.3);
-o-transform: scale(1.3, 1.3);}
.qty {width: 40px;height: 25px;text-align: center;}
input.qtyplus { width:25px; height:25px;}
input.qtyminus { width:25px; height:25px;}
input[type="checkbox"], input[type="radio"] {
margin-right: 5px !important;}
/*------------Start of Media Querry -----------------*/
@media screen and (min-width:1025px){
.res:nth-child(2) span{ width: auto;}
.res strong{font-size:19px; font-weight:normal;}
.col-lg-2.col-md-2.col-sm-3.sumry-list{text-align:right;}}
@media screen and (min-width:768px) and (max-width:1024px){
 .col-lg-2.col-md-2.col-sm-3.sumry-list{text-align:right;}}






@media screen and (max-width:1024px){.container{width:auto !important;}.radio-btn{padding:5px 9px;}
.preview_order .proc_item_list .col-sm-12{width:33%;text-align:center}
.res span, .time-div{width:100%; margin-top:10px;}
.dis-panel p{width:78%;}
.dis-panel p span{width:88%;}}
@media screen and (max-width:900px){.radio-btn{padding:5px 8px;}
#modal_trigger{font-size:16px;}
.res{text-align:left;}
.banner-logo .rest-view{position:relative;}
.banner-logo .rest-view h2{font-size:28px;}
.banner-logo{height:auto;}
.res img{clear:both; margin:5px auto;}}



@media screen and (min-width:768px) and (max-width:850px){
.al90 {display: none !important;}
.panel.panel-default.home_panel { bottom: 19px; right: 38px;}
.dis-panel p span{width:83%;}
.dis-panel p{width:70%;}
.col-lg-2.col-md-2.col-sm-3.sumry-list{text-align:right;}
.top-banner img{height:auto; margin-top:6px;}
.col-sm-1.sumry-list{padding:0px 8px;}
.locate {margin-left: 7px;}
}
@media screen and (max-width:767px){
.total p {font-size: 17px;margin-bottom: 2px;padding: 0 0px 0 0px;}
.popup-delivery-item li {width: 46%;float: left;display: inline-block;}	
.popup-delivery-item {width: 300px;margin: 10px auto !important;}
.panel-heading.toggle-div {font-size: 21px !important;font-family: 'Oswald', sans-serif;}
.restaurant-menu .panel-heading {color: #922b2b !important;}
.restaurant-menu .panel-heading {background: #f8f8f8 !important;}	
.al90 {display: none !important;}container{width:auto;}.item-product .col-sm-4{width:100%;}.item-product, .item-product .col-sm-8{width:100%; margin-bottom:10px;}aside .col-sm-4{width:100% !important;}.radio-btn{padding:5px 9px;}.navbar-nav li{width:auto;}
.modal-dialog.show_map_again{left:0px; right:0px; margin:20px auto;}
.right-sidebar{margin:0px auto !important;}
.right-sidebar.fixed{ max-width:100%; left:0px!important;right:0px;position:fixed;margin:auto!important;top:0px;}
/*.text-right .width {display: none;}*/
.restaurant-menu, .pro-ss{clear:both;}
.res{margin-bottom:20px;}.navbar-nav > li > a{padding:4px 6px 4px 8px;}.navbar-default{margin-bottom:0px;}.panel.panel-default.home_panel{position:relative;bottom:0;right:0;left:0}
.modal-footer .input-group{display:inline-table;}
.preview_order .proc_item_list .col-sm-12{margin-bottom:10px;text-align:center;width:100%;}
.tip-form-toggle .input-group{margin-bottom:10px;}
.mt30{margin-top:30px;}
.right-sidebar .btn-danger{margin-bottom:20px;}
.restaurant-menu .panel-info .panel-body{width:100%;padding-top:10px; border-bottom:1px solid #ccc;}
.restaurant-menu .panel-info{margin-bottom:5px;}
.panel-heading.toggle-div {margin-bottom: 5px;}
.top-banner img{height:auto;  }
.pri37{text-align:center;}
.cart56 { margin-top: 10px; text-align: center !important;}
.banner-logo .rest-view h2 {font-size: 18px;text-align:center;text-transform: uppercase; padding-top:10px;}
.toggle-view {position: absolute;z-index: 10;cursor: pointer;}
.top-banner .banner-logo {background: #333333 !important; padding:0px;}
.menu_back {background: #000 !important;}
ul.restaurant-order li {float: left;padding: 0px 9px 15px 15px !important;list-style: none;text-align: center;font-size: 16px;border-bottom: 1px solid #fff !important;}
.text-center.r {padding-left: 15px !important;padding-right: 15px !important;}
 .res{display:none;}
 .toggle-view img{display:block !important; margin-top:-7px !important;}
.close-hotel, .close-hotel-img{display:none !important;}
 .dynamic-bottom {background: #333333;position: fixed !important;bottom:0px;z-index: 99999999;width: 100%;display: block !important;color: #fff;padding: 8px 0 8px 0;left: 0;font-size: 16px;}
.dynamic-bottom a{color:#fff;}
.footer{padding-bottom:50px;}
.bottom-cart {/*padding-left: 54%;*/}
.t-img {float: right;height: 29px;margin-top: 0%;padding-right: 10px;}
.c-img {height: 26px;width: 32px;}
.co-img {height: 43px;padding-left: 10px;}
.discount_menu_btn {position: sticky;bottom: 0;left: -10px !important;/*width: 19% !important;*/position: fixed;height: auto !important;z-index: 10;/* background: #000 !important;*/bottom:8px;}
#modal_trigger2 {position: absolute;top: 18px;right: 7px;}
.Browsing-Menu {float: left;margin-right: 9px;}
.change_address {font-size: 11px;font-weight: bold;text-decoration: underline;margin: 4px 0 0 0;}
.order-summery {width: 100%;}
.mobile_menu_btn {display: block;}}
@media screen and (min-width:600px) and (max-width:767px){
 /*.res{width:33%; float:left;}*/
.sumry-list{width:20%; float:left;}
.proc_item_list{overflow:hidden;}
.col-lg-2.col-md-2.col-sm-3.sumry-list{text-align:right;}
 .al90 {display: none !important;}                                                                             }


/* default backgroud-color */
.btn-group.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{color: #333;background-color: #337ab7;border-color: #8c8c8c;}
.gray-gradient{background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top, #e9e9e9 0%, #c1c1c1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e9e9e9 0%,#c1c1c1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e9e9e9 0%,#c1c1c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c1c1c1',GradientType=0 );}

@media (min-width:500px) and (max-width:767px){
.al90 {display: none !important;}.restaurant-menu .panel-body .col-sm-2,.restaurant-menu .panel-body .col-sm-8{width:33%; float:left;}
.col-sm-4.res, .col-sm-3.res{width:50%; float:left;}

.locate{margin-left: 8px;}
}

@media (min-width:480px) and (max-width:766px){
.al90 {display: none !important;}.mobile-hide-item {display: none !important;}
/*.right-sidebar.fixed {display:none;}*/}

@media screen and (max-width:670px)
{
.al90 {display: none !important;}
.restaurant-order li {width: 100%;font-size: 13px;margin: 5px 0px 5px 0px; border: none !important;}
.banner-logo .rest-view h2{padding:0px;}

.delivery-to {font-size: 12px;}
.change_address{font-style: italic;}
.user_account li:hover ul{left: -78px !important;}
.user_register {display: none;height: auto;overflow: hidden;}

}


@media screen and (max-width:600px){
.al90 {display: none !important;}.res img{display: inline-block;}
.res strong, .res span br{display:none;}
.res{margin:0px;}
.add_to_mod_cart .text-right .btn.btn-success { bottom: 5px; position: fixed; right: 0; z-index: 99;}
.add_to_mod_cart .text-right .btn.btn-success:hover {color:hsl(37, 100%, 63%);background:#333;opacity:1;}
/*.right-sidebar .section-fifth{display:none;}*/
.right-sidebar .star-c .panel-body{box-shadow:1px 2px 0px hsl(0, 0%, 93%) !important;}
.right-sidebar{margin-top:0px;}
.restaurant-menu .panel-body .item{width:84%; float:left;}
ul.asap-menu li {border-right:none; }
.p-to-hide {    margin-left: 0;}
ul.asap-menu li{text-align:left;}
.col-sm-8.pro-ss{padding:0px;}
.menu_back{/*position: absolute !important;
top: 149px;*/}
.logo-img-height-width{width: 200px !important;}}
@media screen and (max-width:585px){
.al90 {display: none !important;}
.asap-menu li {    width: 100%;}
.asap-menu{margin:0px;}}


@media screen and (max-width:480px){
.al90 {display: none !important;}
.mobile-hide-item{ display:none !important; }
section.section-fifth.display_val {display: none;}
.right-sidebar.fixed {    min-height: 0px !important;}
.change-address-btn {    float: none !important;    text-decoration: underline;}
.dis-panel .btn{margin-right:10px;}.discount-part .btn-group-sm > .btn, .discount-part .btn-sm{float:none;margin:8px auto;display:block;clear:both;}
.dis-panel p span{width:92;}
.restaurant-menu .panel-body{text-align:left;}
.modal-dialog.show_map_again{max-width:93%;}
.modal-dialog.show_map_again .form-group{max-width:93%; float:none; margin:10px auto;}
.deliver .btn.btn-default{width:100% !important;}
.show_time > strong{font-size:16px;}
.show_time{padding:9px 10px;}
.sumry-list{width:20%; margin-bottom:10px;float:left;text-align:left;padding:0px 8px;font-size:12px;}
.sumry-list:first-child{width:25%;}
.sumry-list:last-child{width:15% !important;}
.hide_it{font-size:12px !important;}
.sumry-list a img{max-width:15px;}
.proc_item_list{overflow:hidden;}
.dis-panel{padding:15px 0px !important;}
.popupContainer {left: 0px !important;right: 0px !important;margin: auto !important;max-width: 92%;top: 62px !important;z-index: 999999 !important;position: absolute !important;}
.restaurant-menu .panel-info .panel-body{padding:10px 15px !important;}
.restaurant-menu .panel-heading{font-size:18px;}
.restaurant-menu .panel-info .panel-body .item-title{font-size:16px;}
.i-price p{margin-bottom:4px;}
.i-price p a{font-size:14px;}
.menu_back{padding:0px !important;}
.toggle_menu_btn{display:inline-block; cursor:pointer; float:left; display:none;}
.asap-menu li {    width: 100%;}
.popup-delivery-item {width: 300px;margin: 10px auto !important;}
.order-start {    width: 100% !important;    border-radius: 0px !important;}
.view_tab_bar{margin-left:0px;margin-top: -32px;}
.restaurant-menu .view_tab_bar li{ margin:0px 1px 0 0px;width: auto !important;float: left;}
ul.asap-menu span{padding:0px;}
.view_tab_bar{width:100%; margin-bottom:3px; display: block;}
.restaurant-menu .view_tab_bar li{width:100%; }
.tab-menu{display:block;}
.restaurant-menu .view_tab_bar li .tab-menu{width:100%;display:inline-block; border-radius:0px;margin-bottom:1px;}
/*.tab-menu.al90 { display: block; float: right; margin: -32px 0px 2px;  width: 75%;text-align:center;}*/
.mobile_menu_btn{display:block;/*padding:20px;*/ text-align:center;}
/*.toggle_popup_btn{display:none;}*/
.section-fifth.display_val {/*display: none;*/}
.star-c{display:block;}
.btn-sm_rt.btn {margin-left: 0px;}
.discount_menu_btn {position: sticky;bottom: 0;left: 0;width: 20%;position: fixed;height: 24%;z-index:10;/*background: #000 !important;*/bottom:8px;}
.discount_menu_btn span{transform: rotate(-90deg);display: inline-block;color:#fff;padding: 0 0 54px 0px;}


.rightsidebar-bg{padding-bottom:0px; margin-bottom:10px;}
.restaurant-menu .panel-body .item{width:78%;}
.modifier-ul .col-sm-2.col-xs-2.text-center{padding:0 5px;}}
@media screen and (max-width:420px){
.restaurant-menu .tab-menu {padding: 7px 7px;font-size: 18px !important;}	
.al90 {display: none !important;}
.change_address {padding-bottom: 10px;}
.popup-delivery-item li {width: 50%;float: left;display: inline-block;}	
.popup-delivery-item {width: 100%;margin: 10px auto !important;}.quant_icon{padding-right:0px !important;text-align:left;
}
.quant_icon .qty{    width: 25px;   }}

@media screen and (max-width:412px){
.al90 {display: none !important;}.sh-time > legend{display:block; width:100%;}
.show_time{width:100%;}
.top-banner{padding-top:0px;}
.det-bg{background-position:6px 9px;}
}
@media screen and (max-width:375px){
.al90 {display: none !important;}
.preview_order .total p {font-size: 14px;}
.order-summery h3.gray-gradient{font-size:15px;}
.btn-acount23{padding-left:0px;}
.banner-logo .rest-view h2{color:#fff;}
.restaurant-menu .tab-menu{padding:7px 7px; font-size:13px;}}
@media screen and (min-width:360px) and (max-width:440px){
.al90 {display: none !important;}
.locate{
margin-left: 8px;}
.popup-delivery-item li{padding-bottom:20px;}
.popup-delivery-item {margin-left: 12px;}


ul.asap-menu li{
margin: 5px; padding:0px;}
}
@media screen and (min-width:320px) and (max-width:480px){
.al90 {display: none !important;}.Browsing-Menu{display:block !important;}
.desktop-delivery {display:block !important;}
.order_delivery_type_desktop{display:none;}
.delivery-to{display:block !important;}
.locate{display:none;}
.btn-acount23{display:none;}
.btn-acount24{display:block !important;}
.mobile-view-open{display:block !important;}
.hidediv-2 a:hover, .hidediv-1 a:hover{text-decoration:none;color:#fff;}
.hidediv-2 a, .hidediv-1 a{color:#fff;}
.toggle-view{display:block !important;}
.user_account.btn-acount24 {
 /*z-index: 9999;*/float: right;margin-top: -45px;margin-left: 83%; position: absolute;}

.total_hide_m {padding-left: 10px;}}


@media screen and (max-width:360px){
.al90 {display: none !important;}
ul.asap-menu li {border-right:none;
margin: 10px 0px 0px 0px;}
.asap-menu {padding-left: 10px; margin-bottom:0px;}
.change_address{padding:0px;}
.title.delivery-full-div-hide {margin-left: 16px;}
.Browsing-Menu{display:block;}
.desktop-delivery {display:block;}
.order_delivery_type_desktop{display:none;}
.delivery-to{display:block ;}}

.popup-delivery-item{padding:0px auto; margin-top: -6px;}
/*.popup-delivery-item li{width:88%;}*/
.ordering-1{margin-top:110px !important;}
.ordering-22-2{margin-top:0px !important;}
.top-banner {padding-top:0px;}
.bottom-cart { /*padding-left: 27%;*/}
/*.class p {display: inline;}*/
.checkout-page-form .btn-group, .btn-group-vertical{position:relative !important;top:10px;margin-left:0px;}}
@media  screen and (max-width:320px){
.al90 {display: none !important;}
ul.asap-menu li {border-right:none;margin: 8px 0px 0px 5px;padding: 0px 2px 6px 7px;}
.restaurant-menu .view_tab_bar li .tab-menu{width:100% !important;}
.restaurant-menu .view_tab_bar li {margin: -31px 1px 0 0px;}
.restaurant-order{text-align:left;}
 .guest-order{margin-left:0px;}  
.popup-delivery-item{margin-top:0px;}
.popup-delivery-item li {padding: 5px;border-right:none;width: 100%;}
.ordering-1{margin-top:110px !important;}
 .dis-panel p span{width:87%;}
.dis-panel p{width:74%;}
.top-banner {padding-top:0px;}
.p-to-hide {float: left;}
.order-start {width: 100% !important;border-radius: 0px !important;}
label.delivery_type_radio_4 {margin-left: 4px;padding-top: 15px;}
label.delivery_type_radio_2 {margin-left: -8px;padding-top: 15px;}
label.delivery_type_radio_1 {padding-top: 17px;}
.view_tab_bar{margin-top:26px; margin-left: 0px;}


.banner-logo .rest-view h2 {font-size: 18px;text-transform: uppercase; }
.bottom-cart {    padding-left: 25%;}
}
.cartcount-5 p {/* display: none;*/display: inline-block;margin: 0 ;}
.cartcount-55 p {/* display: none;*/display: inline-block;margin: 0 ;}
.cartcount-5 p::before {content: ")";}
.cartcount-55 p::before {content: ")";}
.cartcount-7::after {content: ")";}
.cartcount-5 p img{height: 26px;width: 32px;}
.cartcount-55 p img{height: 26px;width: 32px;}
.hide_all_items_mobile .row_dtb{display:none;}
.section-fifth .dis-panel {margin-bottom: 0px;}
.dis-panel {margin-bottom: 0px;}
.right-sidebar .panel {margin-bottom: -18px;}
.ord-summary {display: block;background-color: #e41b21;color: #fff;font-size: 18px;margin-top: -19px;}
#googleMap {display: block;}
.panel.panel-primary.active {display: none;    }
 .mobile-hide-item{display:none;}   
 .rightsidebar-bg{background:none;}
 .dynamic-bottom {display:none;}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 639px){
	.custom-view-class{width:100%;}
.delivery-to {margin-top: 5% !Important;}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 420px){
.col-md-9.col-sm-8.bannerimg {display: none;}
}
@media only screen and (max-device-width :767px){
.col-sm-12.proc_item_list.del-parent-div-1 {padding: 0 0px 0 0px;}
.proc_item_list .sumry-list {text-align: center;}
.order-summery {padding: 5px 5px 0px;border: 1px solid #4f81bd;background: #fff;margin-top: 10px;overflow: hidden;width:auto !important;margin-left: auto;margin-right: auto;}
.panel {margin-bottom: 1px !important;}
}
@media only screen and (max-device-width: 767px){
.transparent-popup {position: fixed;width: 100%;background: rgba(0,0,0,0.8);height: 100%;top: 0;left: 0;color: #fff;z-index:9999999999;}	
.top-arrow {position: absolute;right: 30px;top: 11px;width: 39px;}
.bottom-arrow {position: absolute;bottom: 11px;left: 50%;width: 15px;}
.head-text {position: absolute;right: 10px;text-align: center;top: 64px;font-size: 19px;}
.center-text {position: absolute;width: 100%;top: 45%;text-align: center;font-size: 25px;font-weight: bold;}
.bottom-heading {position: absolute;bottom: 21%;}
.bottom-text {position: absolute;bottom: 13%;text-align: center;font-size: 20px;width: 100%;}
.transparent-popup > h2 {padding-left: 15px;}
.menu-all.active {position: relative;transition:all 2s;}
.pos {position: absolute;top: 0;width: 100%;z-index: 999;transition:all 2s;}	
#modal_trigger1 span {background: hsl(0, 0%, 27%) !important;}
.login-box > .title {background: #363636 !important;border: 2px solid #fff;}
#modal_trigger1 {background: #363636 !important;border: 2px solid #fff;border-bottom: 1px;}.title.delivery-full-div-hide {margin-left: 0px !important;}
.price1 {width: 100%;margin-top: 10px;color: red;font-weight: bold;margin-left: 0px;}
.full-pie3 {position: absolute;margin-left: 30%;margin-top: 15px;font-size: 12px;}
.full-pie2 {margin-left: 13%;position: absolute;margin-top: 15px;font-size: 12px;}
.full-pie1 {margin-left: -1%;position: absolute;margin-top: 15px;font-size: 12px;}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1199px){
.banner-logo .rest-view h2 {color: #fff;font-size: 20px;z-index: 999;position: relative;}}
@media only screen and (min-device-width : 900px) and (max-device-width : 1199px){
.col-md-9.col-sm-8.bannerimg {position: relative;z-index: 1;}
.col-md-9.col-sm-8.banner-logo {position: relative;z-index: 1;}
}

.order-delivery-add {color: #a40606; text-align: center; display: inline-block;}
.edit-address-of-rest p {color: #015f01;clear: both;}
.deliver-msg-hide-show span {  text-align: center;color: #015f01;}
.edit-address-of-rest {color:#000;
display:inline-block;}
.asap-icon4, .asap-icon3 {/*margin-left: 35px;*/ margin: 0 auto;}
.asap-icon2{margin: 0 auto;}

.search_menu.form-control{border: 1px solid #464646;width: 100%;height: 35px;padding: 4px 15px;border-radius: 100px;margin: 0px auto;float: none;text-align:center;display:block;}

.search_menu.form-control::placeholder{font-size:15px;font-weight:600;text-align:center;text-transform:uppercase;font-stretch:condensed;letter-spacing:-0.5px;}


@media (max-width:767px){
.product-section .restaurant-menu .category{margin-bottom:5px !important;}.product-section .restaurant-menu .panel-heading {/*color: #880000!important;*/font-size: 19px !important;font-weight: 600;text-shadow: none;letter-spacing: 0.3px;text-align:left;}.search_menu.form-control{	width:270px;	display:block;}.dynamic-bottom .hidediv-2 {padding: 8px 13px 0px;position: relative;top: -10px;margin: 0px;background: #333;z-index: 9999;}
.dynamic-bottom .hidediv-2 form#form-mobile span {font-size: 24px;}
.hidediv-1 span.total_hide_m.total_hide_m_view {font-size: 24px;}
.dynamic-bottom .hidediv-1 {padding: 8px 13px 0px;position: relative;top: -10px;margin: 0px;background: #333;}
.dynamic-bottom {padding: 4px 0px;}
.dynamic-bottom .hidediv-2 span {font-size: 24px;}
/********* for iphone issue */
.discount_menu_btn, .dynamic-bottom, #myModal .cart56{padding-bottom:calc(2 * env(safe-area-inset-bottom)); }
}

@media (max-width:639px){
	.order_table_food .order-summery {overflow-x: scroll;}.order_table_food div#example_wrapper {width: 720px;padding-right: 5px;}.view_order_space .order-summery{overflow-x: scroll;}	.view_order_space .order-summery #example	{width: 720px;	}
.order-summery h3.gray-gradient{width:727px;}
.view_order_space h3.gray-gradient{width:727px;}
body{	background-size:100% 100%;}
}

@media (max-width:480px){
#deliverModal .modal-dialog{width: auto !important;}	
.view_tab_bar	{		margin-top:0px !important; 	}
}

@media (max-width:464px){
	.rightsidebar-bg .panel.panel-primary .panel-heading{	display:none;}
}
	