

@font-face {
    font-family:'opensans';
    src: url('../fonts/OpenSans-Regular.ttf');}

@font-face {
    font-family:'opensans_Bold';
    src: url('../fonts/OpenSans-Bold.ttf');}

@font-face {
    font-family:'opensans';
    src: url('../fonts/opensans.ttf');}
@font-face {
    font-family:'Poppins';
    src: url('../fonts/Poppins-Regular.woff');}

html {
    font-family: "opensans";
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: opensans;
     font-family: "opensans";
    font-size: 14px;
}
a:hover {text-decoration: none;}
.no-padding {padding: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.no-margin {margin: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-margin-right {margin-right: 0px !important;}
.m-t-10 {margin-top:10px;}
.m-t-5 {margin-top:5px;}
.m-t-20 {margin-top:20px;}
.m-b-10 {margin-bottom:10px;}
.m-b-5 {margin-bottom:5px;}
.m-b-15 {margin-bottom:15px;}
.m-b-20 {margin-bottom: 20px !important;}
.m-l-10 {margin-left: 10px;}
.m-r-10 {margin-right: 10px;}
.border-none {border:0 !important;}
.loginBg_h4 {
    font: 22px opensans_Bold;
    text-align: center;
    text-transform: capitalize;
}
.heading_bottom_new {
    font-size: 24px;
    font-weight: 700;
    color: black;
    }

.loginInnerBg {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    padding: 20px;
}
.signup-head {
    font: 14px opensans;
    text-align: justify;
}
.loginBg .form-control {
    font: 14px opensans;
    height: auto;
    padding: 10px 20px;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.signup-footer input {
    background: #4aa3df none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block !important;
    font: 20px opensans !important;
    padding: 13px 25px;
    width: 100%;
}

.registerbutton {
    background: #37bd5d none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block !important;
    font: 20px opensans !important;
    padding: 13px 25px;
    width: 100%;
	margin-top: 15px;
    text-align: center;
}
.registerbutton a
{
	text-decoration: none;
    color: #fff;
}
.newuser {
    margin-top: 15px;
    text-align: center;
}
.newuser a {
    margin-left: 5px;
    text-decoration: underline;
    color: #ff6300;
}
.social-logins {
    margin: 0 -15px 20px;
}
.social-logins .facebook {
    background: #3b5998 none repeat scroll 0 0;
    display: block;
    margin-top: 5%;
    width: 100%;
}
.social-logins .facebook img {
    background: #354f88 none repeat scroll 0 0;
    float: left;
    padding: 15px;
}
.social-logins i {
    color: #ffffff;
    display: block;
    font: 18px opensans;
    padding: 19px 50px;
}
.social-logins .googleplus {
    background: #de4c34 none repeat scroll 0 0;
    display: block;
    margin-top: 5%;
    width: 100%;
}
.social-logins .googleplus img {
    background: #ce3e26 none repeat scroll 0 0;
    float: left;
    padding: 15px;
}
.socialOr {
    display: block;
    margin: 25px 0 15px;
    text-align: center;
}
.rememberpassword {
    display: block;
    font: 13px opensans;
    padding: 0 0 15px;
}
.rememberpassword a {color: #ff6300}
.checkbox.checkbox-inline {
    margin-top: 0;
}
.socialOr span {
    color: #c4c4c4 ;
    display: inline-block;
    font: 16px opensans;
    text-transform: uppercase;
}
.remember-checbox label {padding-left: 0px !important;line-height: 0px;}
.remember-checbox .checkbox {margin:0px !important;}
.remember-checbox input[type="checkbox"] {margin-top:2px;}
.rememberpassword .linkRight {
    text-decoration: underline;
}
.logo2 .logo-tets{display: inline-block; font-family: "opensans"; font-size: 25px; color: #9ad994; margin-top: 20px;}
.logo-tets{display: inline-block; font-family: "opensans"; font-size: 25px; color: #9ad994; margin-top: 50px; font-weight: 700;}
.banner-text-items{float: left;width: 100%; font: 45px "Poppins-Bold"; color: #202125;text-align: left; margin-bottom: 40px; line-height: 70px;}
.banner-text-items-new{float: left;width: 100%; font: 45px "Poppins-Bold"; color: #fff;text-align: left; margin-bottom: 40px; line-height: 39px;}
.logo-tets:hover{color: #53be49 !important;}
img {max-width: 100%;}
.padding-t-b-20 {padding: 20px 0px;}
.no-radius {border-radius: 0px !important;}
.logo {float:left;display: block;margin: 2px 0px 30px 0; transition: all 0.5s ease;}
.logo img {max-width: 100%; margin-right: 20px;max-height: 60px;}
/*.logo img {max-width: 100%;filter: brightness(0) invert(1);max-height: 67px;}*/
.top-header {float:left; width:100%;transition: all 0.5s ease; background-color: #fff;}

.top-header-bg {background: rgba(0,0,0,0.5);}
.top-header-bg .logo {float:left;display: block;margin: 15px 0px !important;}
.top-header-bg .headerlist li {float: left;list-style: none;margin: 11px 0 0 15px !important;}

.headerlist {float:right;margin: 0px;padding: 0px;}
.headerlist li {float: left;list-style: none;margin: 30px 0 0 15px; transition: all 0.5s ease;}
.headerlist li a {
    float: left;
    color: #202125;
    box-shadow: none;
    font:16px opensans;
    padding: 5px 10px;
    text-transform: capitalize;
    transition: all 0.5s ease 0s; letter-spacing: 1px;}
.headerlist li a:hover {
    text-decoration: none;
    color: #222;
}
/*--------------header2css start-------------------------*/
.logo2 {float:left;display:inline-block;margin: 5px 0px;}
.logo2 img {display:inline-block;max-width: 100%;max-height: 50px; margin-right: 10px;}
.top-header2 {position: fixed;float:left; width:100%;z-index: 5 !important;box-shadow: 0 8px 6px -9px #999999;background: #fff;padding: 10px 0;}
.headerlist2 {float:right;margin: 11px 0px;}
.headerlist2 li {float: left;list-style: none;margin:0px 5px}
.headerlist2 li a {
    font: 16px "opensans";
    padding: 5px 15px;
    color: #000;
    border-radius:50px;
    box-shadow: none;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    display: inline-block;
    text-decoration: none;
}
.headerlist2 li a:hover {
    text-decoration: none;
    color: #555 !important;
}
/*--------------header2css end-------------------------*/
.parallax-window {
    min-height: 400px;
    background: transparent;
}
.banner {float:left;height:535px;position:relative;width: 100%; display: table;background-position: center top;}
.banner:after {position: absolute;background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;content:"";top:0;left: 0;right: 0;bottom: 0;z-index: 1;}
.banner-content {display: table-cell;vertical-align: middle;position: relative;z-index: 2;}
.home_searchbox {position: relative;}
.home_searchbox .loaction_marker{left: 10px;position: absolute;top: 18px;}
.home_searchbox .form-control {
    border-radius: 10px !important;
    font: 16px opensans !important;
    height: 60px !important;
    padding-left: 40px;
    line-height: 31px;
    letter-spacing: 1px;
}
.reserApplocar{position: absolute;left: 15px;top: 20px;}
.home_searchbox .loacte_img {
    background:transparent;
    cursor: pointer;
    float: right;
    font: 12px/25px opensans;
    letter-spacing: -0.35px;
    position: absolute;
    left: 25px;
    top: 15px;
    padding:0;
    border:0;
}

.home_searchbox .loacte_img img {width: 21px;display: inline-block;}
.searchbox {position: relative;}
.searchbox img{color: #969696;
    font-size: 25px;
    left: 30px;
    position: absolute;
    top: 19px;}
.searchbox i {
    position: absolute;
    right: 29px;
    top: 22px;
}
.searchbox .bootstrap-select {
    border-radius: 4px !important;
    font: 15px opensans !important;
    float: left;
    width: 100% !important;
}
.searchbox .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-offset: -2px;
}

.searchbox .bootstrap-select .btn {height: 53px !important;}
.find-rest:hover{background-color:#2b73f3;color: #fff;}
.find-rest {
    border-radius:10px !important;
    color: #fff;
    border: 0;
    display: block;
    font: 16px "opensans";
    height: 60px;
    line-height: 50px;
    text-align: center;
    background-color: #0019ff;
}

.find-rest-contact:hover{background-color:#fa7875;color: #fff;}
.find-rest-contact {
    border-radius:10px !important;
    color: #fff;
    border: 0;
    font: 16px "opensans";
    height: 53px;
    line-height: 40px;
    text-align: center;
    background-color: #fa7875;
}


.banner-text {color: #ffffff;font: bold 30px opensans;letter-spacing: 1px;margin: 40px 0 0 !important;opacity: 0.8;text-align: center;}
.howitworks {
    float: left;
    background:#e3dea4;
    padding: 50px 0;
    width: 100%;
}
.howitworks h2 {
    color: #323232;
    float: left;
    font: 22px opensans;
    margin: 0 0 43px;
    text-align: center;
    width: 100%;
}
.panel-title {
    color: #000000;
    float: left;
    font: 15px opensans;
    margin: 0 0 17px;
    text-align: center;
    width: 100%;
}
.pannel-p {color: #646464;
    float: left;
    font: 14px opensans;
    text-align: center;
    width: 100%;}
.pannel-image {float: left; width: 100%;text-align: center;margin-bottom: 20px;}
.pannel-image img{display: inline-block;max-width: 100%;max-height: 50px;}
.partener-with-us {background-color: #fafafa;
    float: left;
    width: 100%;}
.partner-with {
    color: #323232;
    font: 22px opensans;
    margin: 0;
    text-align: center;
    width: 100%;
}
.benefit-line {
    color: #000000;
    float: left;
    font-family: opensans;
    font-size: 16px;
    margin: 17px 0 65px;
    text-align: center;
    width: 100%;
}
.foor-ord-head {
    color: #000000;
    float: left;
    font-family: opensans;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    width: 100%;
}
.ord-del-cont {
    color: #000000;
    float: left;
    font-family: opensans;
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 30px;
    text-align: left;
    width: 100%;
    text-align: justify;
}
.down-app {
    float: left;
    width: 100%;
}
.down-app a {
    display: inline-block;
    margin-right: 18px;
}
.live-tracking {float: left; width: 100%; background:#fff;padding-top: 80px;}
.get-start {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #000000;
    float: left;
    padding: 100px 0;
    width: 100%;
}
.add-your-resta {
    color: #323232;
    font: 22px opensans;
    margin: 0;
    text-align: center;
    width: 100%;
}
.add-para {
    float: left;
    font-family: opensans;
    font-size: 17px;
    margin: 20px 0 25px;
    text-align: center;
    width: 100%;
}
.signuptext {
    background: #ff6300 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font: 15px opensans;
    padding: 10px 20px;
}
.otherfooter {
    float: left;
    width: 100%;
    background-color: #f8f8f8 !important;
    color: #ffffff;
    padding:80px 0;
}
/* .footer-top {
    float: left;
    width: 100%;
    border-bottom: 1px solid #3a3a3a;
} */
.foothead h1 {font-size: 16px;margin: 0 0 15px;font-family: "opensans_Bold";color: #4b4b4b; text-transform: uppercase;float: left;width: 100%;}

.footer-li {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}
.footer-li li {
    color: #202125;
    display: block;
    font-family:"opensans";
    font-size: 14px;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 0;
    letter-spacing: 1px;
}
.footer-li li a {
    color: #202125;
    display: inline-block;
    font-family:"opensans"; letter-spacing: 1px;
    font-size: 14px;
    list-style: outside none none;
}
.footer-li li a:hover{color: #119bc9;}
.copyright a {
    color: #4aa3df;
    text-decoration: none;
    text-transform: capitalize;
}
.copyright a:hover{
    color: #fff;
}
.home-top {
    margin: 15px 0 0;
}
.copyright {
    color: #fff;
    font: 14px/26px opensans;
    margin: 0;
    letter-spacing: 1px;
}
.social-icon a {
    color: #949899;
    font-size: 35px;
    margin-left:15px;
    padding: 0 !important;
    text-align: center;
    display: inline-block;
    line-height: 10px;
}
.social-icon a:hover{color: #119bc9;}
.banner-carousel {float: left; width: 100%;}
.banner-carousel .carousel-indicators li {background: #fff; height: 3px;border-radius: 5px !important;width: 12px;margin: 0px 3px!important;border:0px !important;}
.banner-carousel .carousel-indicators .active {
    background-color: #ff6300 !important;
    border: 0 none;
}
.filter-wrapper-outer {
    float: left;
    margin: 20px 0px;
    width: 100%;
}
.filter-wrapper {
    cursor: pointer;
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.filter-wrapper-outer img {
    height: 130px;
    width: 100%;
    min-height: 100px;
    border-radius: 20px;

}

.filter-wrapper-mask {
   background:#cd1d1d;
    float: left;
    left: 0;
    right:0;
    border-radius: 10px;
    bottom:20px;
    position: absolute;
    width: 100%;
    padding: 6px 20px;
}
.filter-wrapper-head {
    color: #ffffff;
    float: left;
    font: 14px opensans;
    padding:0;
    width: auto;
}
.filter-wrapper-cont {
    color: #ffffff;
    float: right;
    font: 13px/16px opensans;
    padding: 0 0 0 20px;
    width: auto;
}
.search_radio_btn label {float:left;width: 100%;position: relative;}
.search_radio_btn label:before {}
.search_radio_btn input[type="radio"]:checked + label:after {
    background: #ff6300 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    content: "\f00c";
    font-family: FontAwesome;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 20px;
    z-index: 1;
}

.cuisinefil {
    background-color: #fff;
    border: 1px solid #ebebeb;
    float: left;
    padding: 2px;
    position: relative;
    width: 180px;
}
.cuisinefil_head {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    color: #1e1e1e;
    float: left;
    font: 17px opensans;
    padding: 13px;
    width: 100%;
}
.res_cuisinefil_head {
    background-color: #fff;
    color: #1e1e1e;
    float: left;
    font: 17px opensans;
    padding: 13px;
    width: 100%;
}
.cuisinefil_subhead {float:left; width:100%;color: #444444 !important;font: 15px opensans;
    padding: 15px;}
.cuisinefil_list {float:left; width: 100%;padding: 0px 15px;}
.cuisinefil_list li {float: left; width: 100%;list-style: none;}
.cuisinefil_list li a {color: #323232;
    cursor: pointer;
    float: left;
    font: 13px opensans;
    margin-bottom: 15px;
    width: 100%;}
.cuisinefil_list li a:hover {
    color: #FF6300;
    text-decoration: underline !important;
}
.cuisinefil_list li label{color: #323232;
    cursor: pointer;
    float: left;
    font: 13px opensans;
    margin-bottom: 15px;
    width: 100%;}
.cuisinefil_list li label:hover,.cuisinefil_list li input:checked + label{color: #FF6300;}
.right-rest-info {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    float: left;
    padding: 15px;
    width: 100%;
}
.right-rest-info:hover{ background-color: #f9f2de;}
.res-img-box {
    background:none;
    border: 1px solid #ebebeb;
    height: 100px;
    padding: 2px 6px 2px 0px;
    text-align: center;
    white-space: nowrap;
}
.res-img-box-ik {
    background:none;
    border: 1px solid #ebebeb;
    padding: 2px;
    border-radius: 3px;
    text-align: center;
    display: inline-block; margin-right: 10px;
}
.res-img-box-ik img{width: 110px; height: 110px;display: inline-block;}
.res-img-box-drinks {
    text-align: center;
    white-space: nowrap;
    margin-top: 20px;
    float: left;width: 100%; background-color: #f1f1f1;
    padding: 10px; border-radius: 5px;
}
.searchres_box a{display: block;}
.rest-details {float: left; width: 100%;}
.res-img-box img{
    display: inline-block !important;
    height: auto !important;
    max-height: 100% !important;
    max-width: 100% !important;
    vertical-align: middle !important;
    width: auto !important;
}
.h-name{ float: left;width: 44%; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.firstheadrestname {
    color: #323232;
    float: left;width: 100%;
    font: 20px opensans;
    margin-bottom: 5px;
    text-transform: capitalize;
    vertical-align: top;
}
.firstheadrestname-nxt {
    color: #323232;
    float: left;width: 100%;
    font: 17px opensans;
    margin-bottom: 3px;
    text-transform: capitalize;
    vertical-align: top;
    position: relative;
}
.tell-ph{color: #797979;
    float: left;width: 100%; margin-bottom: 5px;
    font: 13px opensans;}
.opentime-new{color: #21dd6f;
    float:left;
    font: 14px opensans;
    margin-bottom:6px;
    width:100%;
}
.opentime-new .timeonly{color:#646464;font: 13px opensans;}
.opentime-new i{color:#646464;font-size:14px;margin-right: 5px;}
.firstheadercuis {
    color: #fff;
    display: inline-block;
    font: 13px opensans;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
}
.rest-ratting-star {
    display: block;
}
.ratingstar-outer {
    background: rgba(0, 0, 0, 0) url("../../../images/stargreyhover.png") no-repeat scroll left center;
    display: inline-block;
    height: 16px;
    position: relative;
    width: 96px;
}
.ratingstar-new {
    background: rgba(0, 0, 0, 0) url("../../../images/staryellowhover.png") no-repeat scroll right center;
    float: right;
    height: 16px;

}
.restaurant-reviews {
    color: #0096c8;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: underline;
}
.food-order-details {
    float: left;
    width: 100%;
}
.cost-details {
    float: left;
    width: 100%;
}
.priceing-datails {
    color: #ff0000;
    display: inline-block;
    font: 12px opensans;
}
.content-details {
    color: #1e1e1e;
    display: inline-block;
    font: 12px opensans;
    margin: 0;
}
.min-cost {
    float: left;
    width: 100%;margin: 6px 0;
}
.st-img{display: inline-block; margin-right: 0;}
.st-img img{width: 22px;height: 18px; display: inline-block;}
.open-text{display: inline-block;color: #1e32d0; font:13px opensans; margin-right: 5px;}
.open-text-clr{display: inline-block;color: #01420f; font:12px opensans;}
.open-text-clr-discount{display: inline-block; font:18px opensans_Bold;color: #00ff00;}
.open-text-clr-coupon{display: inline-block;color: #1e32d0; font:13px opensans;}
.val-text{display: inline-block;color: #1e1e1e; font:12px opensans;}
.c-value{display: inline-block;color: #1e1e1e; }
.food-order-details div:last-child {border-right: none !important;}
.time-log {
    color: #222;
    font-size: 11px;
    vertical-align: middle;
}
.offer-log {
    color: #222222;
    float: left;
    font-size: 11px;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.offer-log i {width: 15px;height: 15px; background: #00B450; color: #fff;text-align: center;display: inline-block;border-radius: 50%;line-height: 15px;margin-right: 5px;}
.order-placed {
    float: left;
    padding-top: 15px;
    width: 100%;
}
.order-now-btn {
    background: #ff6300 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font:12px opensans;
    text-align: center;
    width: auto;
    padding:10px 14px;
    margin-top: 0;
}
.right-top{color: #1e32d0;}
.order-closed {background: #d5d5d5;}
.order-now-btn i {
    margin-left: 10px;
}
.restaurant-box {float: left; width: 100%; margin-top: 40px;}
.serach-res-image {float: left;width: 100%;height: 100px;}
.serach-res-image img {width: 100%;}
.headrestname {
    color: #FFF;
    font: bold 20px opensans;
    margin-bottom: 2px;
    vertical-align: top;
    display: inline-block;
}
.rating_star_big-block {
    display: inline-block !important;
}
.rating_star_big {
    background: rgba(0, 0, 0, 0) url("../../../images/star-grey.png") no-repeat scroll center center;
    float: right;
    height: 14px;
    position: relative;
    width: 100px;
}
.rating_star_big_gold {
    background: rgba(0, 0, 0, 0) url("../../../images/gold_star.png") no-repeat scroll left center;
    float:left;
    height: 14px;
    right: 0;
    position: absolute;
    top: 0;
}
.restaurant-box-top {float: left; width: 100%;padding: 15px;}
.headeraddr {
    color: #646464;
    display: block;
    font: 12px opensans;
    margin: 0 0 5px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.headercuis {
    color: #646464;
    display: inline-block;
    font: 12px opensans;
    margin: 0 0 5px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
}
.restaurant-searchname {float: left; width: 100%;margin-bottom: 7px;}
.headermenudel {
    color: #444444;
    float: left;
    font: 12px opensans;
    margin-bottom: 0;
    padding: 0 20px 0 0;
}
.restaurant-km {float: left; width: 100%;}
.newmenu_tab {
    float: left;
    width: 100%;
}
.newmenu_tab .menutab_ul {
    background-color: #ffffff;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0px;
    width: 100%;
}
.newmenu_tab .menutab_ul li {
    float: left;
    font: 15px opensans;
    text-align: center;
    width: 20%;
    cursor: pointer;
}
.newmenu_tab .menutab_ul li a {
    border-bottom: 3px solid #eeeeee;
    color: #000000;
    float: left;
    padding: 10px 5px;
    width: 100%;
    text-decoration: none;
}
.newmenu_tab .menutab_ul li a:hover, .newmenu_tab .menutab_ul li a.active {
    border-bottom: 3px solid #ff6300;
    color: #ff6300;
}
.restaurant-tab-content {float: left; width: 100%;margin-top: 20px;}
.searchMenudet a {
    background: #4aa3df url("../../../images/search-icn.png") no-repeat scroll center center;
    bottom: 0;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}
.searchMenudet input {
    background-color: #ffffff;
    border: 0 none;
    display: inline-block;
    font: 15px opensans;
    padding: 15px 20px;
    width: 100%;
}
.searchMenudet {
    border: 1px solid #eeeeee;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 0;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.food-item-div {float: left; width: 100%;background: #fff;border: 1px solid #eeeeee;margin-bottom:20px;}
.food-item-head {color: #ff6300;
    font: 18px/5px opensans;
    /* border-bottom: 1px solid #f5f5f5; */
    display: block;
    padding: 12px 10px 0px 15px;
    position: relative;}
.food-item-name {
    color: #333333;
    float: left;
    font: 15px opensans;
    padding-top: 0 !important;
    width: 100%;
}
.food-item-list {float:left; width: 100%;;padding:0px 15px;}
.plus_btn {
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
}
.food-item-border {float:left; width: 100%;padding:15px 0px;border-top:1px solid #eee;}

.signle-food-item-div .food-item-list .food-item-border:first-child {border-top:0 !important;}

.tab-content1 {float: left; width: 100%;}
.signle-food-item-div {float: left; width: 100%; border-bottom: 1px solid #f5f5f5;}
.product__detail-category {
    color:black;
    float: left;
    margin-top: 0;
    font: 12px/18px opensans;
    /* text-align: justify; */
	width: 100%;
	padding: 0.5rem 0;
}
.cart-box {float: left; width: 100%;border-bottom: 1px solid #f5f5f5;background: #F5F5F5;}
.cart-box .warehouse_head  {padding: 10px 15px !important;}
.warehouse_head {
    color: #7d7d7d;
    float: left;
    font: 18px opensans;
    padding: 5px 0px;
    width: 100%;
}
.no-cart {
    float: left;
    width: 100%;
    background: #fff;
}
.no-cart-image {float: left; width: 100%;}
.no-cart-image img{display: inline-block;text-align: center;margin: 25px 0px;max-height: 70px;}
.no-cart-text {float: left; width: 100%; font-size: 13px;text-align: center; padding-bottom: 20px;}
.pic-del {float: left; width: 100%; background: #fff;padding: 10px 10px 0px;border-bottom: 1px solid #dddddd;}
.pickup-div {display: inline-block;}
.delivery-div {display: inline-block;}
.pickup-div input[type='radio'] {display: none;}
.delivery-div input[type='radio'] {display: none;}
.pickup-div label {
    background-image: url("../../../images/unticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font: 13px/25px opensans !important;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.pickup-div input[type='radio']:checked + label{
    background-image: url("../../../images/ticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.delivery-div label {
    background-image: url("../../../images/unticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font: 13px/25px opensans !important;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.delivery-div input[type='radio']:checked + label{
    background-image: url("../../../images/ticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.min-order-value {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #f5f5f5;
    color: #929292;
    float: left;
    font-family: opensans;
    padding: 5px 13px;
    text-align: left;
    width: 100%;
}
.menu-item-wrapper {
    float: left;
    padding: 10px;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
}
.menu-item-quantity a {text-decoration: none;}
.menu-item-sno {
    border-right: 1px solid #f5f5f5;
    color: #333333;
    float: left;
    height: 50px;
    margin-right: 15px;
    width: 25px;
}
.menu-item-middle {
    float: left;
    width: calc(100% - 45px);
}
.menu-item-name-wrap {
    float: left;
    padding-bottom: 5px;
    width: 100%;
}
.menu-item-name {
    color: #333333;
    float: left;
    font-family: opensans;
    font-size: 13px;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.menu-item-text {
    color: #999999;
    font-size: 11px;
}
.menu-item-quantity {
    float: left;
    width: auto;
}
.menu-item-qty-icon {
    color: #888888;
    cursor: pointer;
    float: left;
    font-size: 15px;
}
.quantitycount {
    color: #333333;
    float: left;
    width: 35px;
}
.quantitycount {
    margin: 0 2px;
    vertical-align: top;
}
.menu-item-delete {
    color: #888888;
    cursor: pointer;
    float: right;
    font-size: 15px;
    margin-left: 15px;
    margin-top: 0;
    width: 20px;
}
.menu-item-amount {
    color: #333333;
    float: right;
    font-family: opensans;
    font-size: 14px;
    width: auto;
}
.cart-wrapper {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    margin-top: 0 !important;
    float: left;
    width: 100%;
}
.bill-section {float: left; width: 100%;}
.subtotal {
    float: left;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #f5f5f5;
}
.subtotal-txt {float: left;width: 55%;text-align: right;}
.subtotal-amt {float: left;width: 40%;text-align: right;padding-left: 50px;}
.total {float: left; width: 100%;padding: 10px;}
.total .subtotal-txt {float: left;width: 55%;text-align: right;font: 15px opensans;}
.total .subtotal-amt {float: left;width: 40%;text-align: right;padding-left: 50px;font: 15px opensans;}
.cart-checkout {float: left; width: 100%;padding: 5px;}
.cart-checkout .btn-checkout {
    background-color: #4aa3df;
    color: #ffffff;
    display: block;
    font: 18px opensans_Bold;
    padding: 10px 18px;
    position: relative;
    text-align: center;
}
.cart-checkout a:hover {text-decoration: none;}
.opacity_5 {
    opacity: 0.5;
}
.res_footer {padding: 15px 0px !important;background: #444;display: inline-block;width:100%;}
.main_wrapper {float: left; width: 100%;margin: 65px 0px 20px;}
.myaccont_main_wrapper {float: left; width: 100%;margin: 70px 0px 20px;}
.info_page_left {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    float: left;
    width: 100%;
}
.info_page_left h1 {
    border: 1px solid #eeeeee;
    border-radius: 0;
    color: #333333;
    font: 16px opensans !important;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
}
.info_days {
    background-color: #ffffff !important;
    float: left;
    width: 100%;
}
.info_days .days_cont {
    font: 13px opensans;
    margin-bottom: 10px !important;
}
.info_days .pull-right p {
    border-radius: 4px;
    color: #717171;
    float: left;
    font-family: opensans;
    margin: 0 0 5px 5px;
    padding: 3px;
}
.info_help {
    background-color: #f5f5f5;
    float: left;
    margin: 18px 0 20px;
    padding: 10px;
    width: 100%;
}
.info_help h5 {
    font: 20px opensans;
}
.info_help h3, .info_help h4 {
    color: #ff6300;
    font: 25px opensans;
}
.rest_about {
    float: left;
    padding: 5px 15px;
    width: 100%;
}
.rest_about h3 {
    font: 20px opensans;
}
.rest_about p {
    font: 15px/25px opensans;
}
.info_map {float: left; width: 100%;padding:0px;max-height: 250px;}
#map {float: left; width: 100%; border:1px solid  #f4f4f4;}
.res_offers {background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    float: left;
    width: 100%;}
.review_contWrapper {
    border-bottom: 2px solid #eeeeee;
    border-radius: 0;
    float: left;
    margin: 0 0 10px;
    padding: 10px;
    width: 100%;
}
.rating_star_info {
    margin-left: 15px !important;
}
.rating_star {
    background: rgba(0, 0, 0, 0) url("../../../images/stargreyhover.png") no-repeat scroll left center;
    display: inline-block;
    height: 16px;
    position: relative;
    width: 100px;
}
.rating_star_gold {
    background: rgba(0, 0, 0, 0) url("../../../images/staryellowhover.png") no-repeat scroll left center;
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
}
.res_reviews {float: left; width: 100%;background: #fff;border:1px solid #eee;}
.res_booktable {float: left; width: 100%;background: #fff;border:1px solid #eee;}
.menuoffer {
    color: #f05423;
    display: inline-block;
    font: 18px opensans;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.res_booktable h3 {
    border-bottom: 1px solid #f5f5f5;
    font: 20px opensans;
    padding-bottom: 10px;
}
.res_booktable .form-group .form-control {border-radius: 0px !important;}
.calender-field input[type='text'] {position: relative;}
.calender-field i {
    background: #e5e5e5 none repeat scroll 0 0;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 1px;
    width: 30px;
}
.cart-wrapper {float: left; width: 100%; -webkit-transition: all 0.5s ease 0s !important; /* For Safari 3.1 to 6.0 */
    transition: all 0.2s ease 0s !important;position: relative;top:0;}
.cart-innerwrapper {float: left; width: 100%;}
.cart-wrapper-fixed {
    position: fixed;
    z-index: 1;
    top: 70px !important;
    -webkit-transition: 0s !important; /* For Safari 3.1 to 6.0 */
    transition: 0s !important
}
.cust-info-checkout {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    float: left;
    margin-bottom: 15px;
    padding: 30px 15px;
    width: 100%;
}
.payment_tab, .tab-content {float: left; width: 100%;}
.cust-info-head{
    color: #444444;
    display: block;
    font: 20px/24px opensans;
    float: left;width: 100%;
    margin-bottom: 10px;
}
.cust-info-head-out{
    color: #444444;
    display: block;
    font: 20px/24px opensans;
    margin: 0 0 15px;
    float: left;
    width: 100%;
}
.cool-drinks-list{float: left;width: 100%;background-color: #fff; padding: 15px;margin:20px 0;}
.cool-drinks-list ul{float: left;width: 100%; list-style-type: none; padding: 0; margin: 0;}
.cool-drinks-list ul li{float: left;width:100%; margin-bottom: 7px; cursor: pointer; text-align:center;}
.cool-drinks-list ul li img{display: inline-block;border: 1px solid #dddddd; padding: 4px; border-radius: 4px;height:50px;width:50px;}
.remember-drinks{float: left;width: 100%;font:14px "opensans"; color: #ff6300; padding-bottom: 10px;padding-left: 15px;}
.remember-drinks-line{float: left;width: 100%;font:14px "opensans"; color: #333333; padding-bottom: 20px;padding-left: 15px;}
.control-label {
    color: #e01616;
    font: 14px/28px opensans;
}
.editAdrr {
    background: #fff;
    border: 1px solid #dde5ec;
    color: #333333;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 10px 10px;
    /* min-height:6rem; */
    border-radius: 15px;
    /* min-height:7rem; */
}
.voucher-code-title{
    font-size: 1rem;
}
.editAdrr address {margin-bottom: 0px !important;}
.cust-info-checkout .form-group .form-control {border-radius: 0px !important;}
.checkoutWrapper  {float: left; width: 100%;}
.address_name {color: #646464 !important;font: 15px/24px opensans !important;
    margin-bottom: 0 !important;}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font: 13px/24px opensans;
    color: #646464;
}
.editAdrr input[type="radio"] {display: none;}
.editAdrr:hover, .editAdrr.active {
    border-color: #ff6300;
    font-weight: 700;
}
.editAdrr:hover .address_name, .editAdrr.active .address_name{
color:#000!important;
}
.editAdrr:hover .text-overflow, .editAdrr.active .text-overflow{
    color:#000!important;
}
.now-radio input[type='radio'] {display: none;}
.now-radio label {
    background-image: url("../../../images/unticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font: 13px/25px opensans !important;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.now-radio input[type='radio']:checked + label{
    background-image: url("../../../images/ticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.later-radio input[type='radio'] {display: none;}
.later-radio label {
    background-image: url("../../../images/unticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font: 13px/25px opensans !important;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.later-radio input[type='radio']:checked + label{
    background-image: url("../../../images/ticknew.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    padding-left: 35px;
    padding-right: 10px;
}
.use_wallet {float: left; width: 100%;}
.use_wallet input[type='checkbox'] {display: none;}
.use_wallet label {position: relative; cursor: pointer;}

.use_wallet input[type='checkbox']:checked + label:after {
    color: #ff6300;
    content: "\f00c";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: normal;
    left: 26px;
    margin-left: -20px;
    position: absolute;
    top: 0px;
}
.use_wallet input[type='checkbox']:checked + label:before {
    border: 2px solid #ff6300 !important;
}
.use_wallet label:before {
    background-color: #ffffff;
    border: 2px solid #dcdcdc;
    content: "";
    display: inline-block;
    height: 18px;
    left: 23px;
    margin-left: -20px;
    position: absolute;
    top: 0px;
    transition: border 0.15s ease-in-out 0s;
    width: 18px;
}
.use_wallet-new {float: left; width: 100%;}
.use_wallet-new input[type='checkbox'] {display: none;}
.use_wallet-new label {position: relative; cursor: pointer;}
.use_wallet-new input[type='checkbox']:checked + label:after {color: #ff6300;content: "\f00c";display: inline-block;font-family: "FontAwesome";font-size: 13px;font-weight: normal;left: 26px; margin-left: -20px;position: absolute;top: 7px;}
.use_wallet-new input[type='checkbox']:checked + label:before {border: 2px solid #ff6300 !important;}
.use_wallet-new label:before {background-color: #ffffff;border: 2px solid #dcdcdc; content: "";display: inline-block;height: 18px;left: 23px;margin-left: -20px;position: absolute;top: 7px; transition: border 0.15s ease-in-out 0s;width: 18px;}
.paymade_txt-new {float:left;width:100%;font:14px "opensans" !important;margin-bottom: 5px; padding: 10px 0;}

.use_wallet-payment {float: left; width: 100%;}
.use_wallet-payment input[type='checkbox'] {display: none;}
.use_wallet-payment label {position: relative; cursor: pointer;}
.use_wallet-payment input[type='checkbox']:checked + label:after {color: #ff6300;content: "\f00c";display: inline-block;font-family: "FontAwesome";font-size: 13px;font-weight: normal;left: 26px; margin-left: -20px;position: absolute;top: 0px;}
.use_wallet-payment input[type='checkbox']:checked + label:before {border: 2px solid #ff6300 !important;}
.payment-images-box{float: left;width: 100%; margin-top: 15px;}
.use_wallet-payment label:before {background-color: #ffffff;border: 2px solid #dcdcdc; content: "";display: inline-block;height: 18px;left: 23px;margin-left: -20px;position: absolute;top: 0px; transition: border 0.15s ease-in-out 0s;width: 18px;}
.paymade_txt-payment {float:left;width:100%;font:14px "opensans" !important;margin-bottom: 5px;}
.use_wallet_txt {float: left;width:100%;color: #333;font:15px "opensans_Bold" !important;}
.use_wallet_txt img {width: 21px; margin-right: 10px;}
.use_wallet_amt {float: left;color: #333;font:14px "opensans" !important;padding-left: 18px;}
.use_wallet_pay {float: left; width: 100%;background: #FAFAFA; border-radius: 5px;padding: 20px 0px;margin-bottom: 20px;}
.paymade {float: left;width: 100%;background: #fff;padding: 20px;border: 1px solid #dde5ec !important;border-radius: 4px;position: relative;}
.paymade:after {position: absolute;content: "\f056";font-family: "FontAwesome";
    font-size: 17px;
    position: absolute;
    right: -21px;
    top: calc(50% - 8px);color: #333;}
.paywall {float: left;width: 100%;background: #fff;padding: 20px;border: 1px solid #dde5ec !important;border-radius: 4px;position: relative;}
.paywall:after {
    background: #333333 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff !important;
    content: "=";
    display: inline-block;
    font-size: 16px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: -21px;
    text-align: center;
    top: calc(50% - 6px);
    width: 15px;}
.paybal {float: left;width: 100%;background: #fff;padding: 20px;border: 1px solid #dde5ec !important;border-radius: 4px;}
.paymade_txt {float:left;width:100%;font:13px "opensans" !important;margin-bottom: 5px; }
.paymade_amt {
    font: 14px "opensans_Bold" !important;
    padding-left: 10px;
    width: 100px;}
.use_wallet_balance {
    display: inline-block;
    padding: 0px 0px 0px 30px;
}

.checkout_payment {float: left; width: 100%;margin-bottom: 15px;}
/*.cust-info-checkout div:last-child {border-bottom: none;}*/
.checkout_payment input[type='radio'] {display: none;}
.checkout_payment label {position: relative; cursor: pointer;}
.checkout_payment input[type='radio']:checked + label.payment_label {
    border: 1px solid #FF6300;
}
.checkout_payment input[type='radio']:checked + label:after {
    background-color: #f26822;
    border: 2px solid #f26822;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 10px;
    left: 39px;
    margin-left: -20px;
    position: absolute;
    top: 31px;
    width: 10px;
    z-index: 5;
}
.checkout_payment input[type='radio']:checked + label:before {
    border: 2px solid #f26822 !important;
}
.checkout_payment label:before {
    background-color: #ffffff;
    border: 2px solid #dcdcdc;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 18px;
    left: 35px;
    margin-left: -20px;
    position: absolute;
    top: 27px;
    transition: border 0.15s ease-in-out 0s;
    width: 18px;
}
.payment_label {
    border: 1px solid #eee;
    float: left;
    padding: 15px;
    width: 100%;
}
.payment_label_text {float: left;padding-left: 20px;}
.checkout_payment label {font: 14px opensans_Bold;
    padding-left: 12px;}
.checkout_payment .payment_subtext {
    color: #aaaaaa;
    font-family: opensans;
    font-size: 13px;
    padding-left: 0;
    padding-top: 4px;
}
.cod {display: block;padding-bottom: 5px;}
.wallet-amt {
    border: 1px solid #ff6300;
    border-radius: 5px;
    color: #ff6300;
    font: 15px opensans_Bold;
    margin-left: 10px;
    padding: 2px 3px;
}
.order_information_box {float:left;width:100%;background: #fff; padding: 15px;}
.order_information_box2 {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    width: 100%;
    padding: 15px;
    margin-top:20px;
}
.order_item {float: left; width: 100%;border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #eeeeee;padding: 10px 0px;}
.order-item-name {
    float: left;
    font: 13px opensans !important;
    width: 35%;
}
.order-item-qty {
    float: left;
    font: 13px opensans !important;
    text-align: center;
    width: 21%;
}

.order-item-offer {
    float: left;
    font: 13px opensans !important;
    text-align: center;
    width: 19%;
}
.order-item-price {
    float: left;
    font: 13px opensans !important;
    text-align: right;
    width: 10%;
}
.addmore_btn {
    background-color: #4aa3df !important;
    border: 1px solid #4aa3df !important;
    border-radius: 0;
    color: #ffffff !important;
    font: 15px opensans;
    margin-bottom: 10px !important;
    padding: 7px 10px;
}
.order_item_list {float: left; width: 100%;
    padding: 2.5px 0px;}
.order_item_list2{float: left; width: 100%;padding: 2.5px 0px;}
.order-item-namelist {
    float: left;
    font: 12px opensans !important;
    width: 43%;
}
.order-item-qtylist {
    float: left;
    font: 13px opensans !important;
    text-align: center;
    width: 10%;
}
/* changes on style.css for alignment of price  */

.order-item-pricelist {
    float: right;
    font: 13px opensans !important;
    text-align: right;
    width: 19%;
    padding-right: 7px;
}
.order_item + .order_item_list{border-top:none !important;}
.order-total-txt{
    float: left;
    width: 65%;
}
.add_more_item {float: left; width: 100%;}
.hide_cart_item {float: left; width: 100%;padding: 0 15px;display: none; max-height: 300px;
    overflow-y: auto;}
.hide_cart_item div:first-child {border-top: 0 !important;}
.hide_cart_item div:last-child {border-bottom: 0 !important;}
.add_more_item a { font: 14px "opensans_Bold";color: #FF6300;padding:10px 15px;display: inline-block;cursor: pointer;}
.right_res_name {background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #eee;
    color: #333333;
    float: left;
    font: 14px "opensans_Bold";
    padding: 10px 15px;
    width: 100%;}
.right_res_name a {color:#636363;font: 14px "opensans_Bold";cursor: pointer; }

/*.order_information_box div:last-child {border-bottom:0 !important;}*/
/*.order_information_box div:nth-child(4) {border-bottom:0 !important;}*/
.order-total-amount {
    float: left;
    text-align: right;
    width: 35%;
}
.view_cart_item {
    color: #333333;
    float: left;
    font: 14px "opensans_Bold";
    padding: 10px 15px;
    width: 100%;
    text-align: center;}
.view_cart_item a {color:#333333;font: 14px "opensans";cursor: pointer;text-decoration: underline;}
.hide_cart_text {float: left; width: 100%;padding: 10px 15px;font: 14px "opensans";text-align: center;cursor: pointer;
    border-top: 1px solid #eee;
    color: #333333;display: none;}
.hide_cart_text a {color: #333; text-decoration: underline;}

.coupon-apply-div {float: left;margin: 15px 0px;}
.coupon-apply-div {float: left; width: 100%;}
.coupon-apply-div .form-control {border-radius: 0px !important;}
.voucherapplycode {
    background: #4aa3df none repeat scroll 0 0;
    border: 1px solid #4aa3df;
    border-radius: 0;
    margin-left: 10px;
    padding: 6px 17px;
}
textarea.form-control {
    border: 1px solid #dddddd;
    border-radius: 0 !important;
    box-shadow: none;
    /* height: 100px; */
}
.subbtn {
    background-color: #ff6300;
    border-color: #ff6300;
    border-radius: 0;
    float: left;
    font-family: opensans !important;
    font-size: 16px !important;
    padding: 10px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
}
.customerMyAccount { background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px 0 50px;
    width: 100%;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.myaccount-inner {background: #ffffff none repeat scroll 0 0;
    border-bottom: 0 none;
    float: left;
    width: 100%;
    position: relative;
    min-height: calc(100vh - 375px);
}
.myaccount-tabs {float: left; width: 100%; padding: 0px;margin: 0px;}
.myaccount-tabs li {float: left; width: 100%;list-style: none;border-bottom: 1px solid #fff; cursor: pointer;}
.myaccount-tabs li a{
    cursor: pointer;
    font-size: 15px;
    margin: 0;
    padding: 15px;
    display: block;
    position: relative;
    text-align: left;
    text-transform: capitalize;
}
.edit-prof {border:1px solid #999;padding: 8px 15px;font-size: 16px;border-radius:0 !important;background: transparent !important;margin-top: 30px;}
.myaccount-name {float:left; width:100%;font-size:18px;padding: 15px 0 6px;color:#000;}
.myaccount-num {float:left; width:100%;font-size:14px;color:#7a7e8a;padding:0 0 6px;}
.myaccount-mail {float:left; width:100%;font-size:14px;color:#7a7e8a;}
.myacc-profshow { float: left;
    margin: 0 5%;
    padding: 20px 0;
    width: 90%;}
.myaccount-side-menu {float: left; width: 100%;background: #fff;}
.myacc-profimg {float: left; width: 100%;}
.myacc-profimg img{display:block;border-radius: 50%;width: 100px;height: 100px;}
.myaccount-right {float: right; width:100%;padding: 0px;min-height: 554px;}
.orderhistory_content, .profile_content {float: left; width: 100%; padding: 0 15px;}
.my_orderbox_top {
    float: left;
    width: 100%;}
.my_orderbox_bottom {float: left;
    padding-top: 15px;
    width: 100%;border-top: 1px solid #dde5ec;margin-top:15px;}
.view-btn {
    border: 1px solid #fc8019;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 13px "opensans";
    height: 40px;
    margin-right: 20px;
    text-align: center;
    width: 120px;
    border-radius: 0px;
    background: #FF6300;
}
.view-btn2 {
    border: 1px solid #fc8019;
    color: #fff;
    cursor: pointer;
    float:right;
    font: 13px "opensans";
    text-align: center;
    width: 100px;
    border-radius: 0px;
    background: #FF6300;
    padding: 8px 20px
}
.review-btn {border: 1px solid #FF6300;
    color: #FF6300;
    cursor: pointer;
    display: inline-block;
    font: 13px "opensans";
    height: 40px;
    margin-right: 20px;
    text-align: center;
    width: 120px;
    border-radius: 0px;
    background: #fff;}
.review-btn2 {border: 1px solid #FF6300;
    color: #FF6300;
    cursor: pointer;
    display: inline-block;
    font: 13px "opensans";
    margin-right: 20px;
    text-align: center;
    width: auto;
    border-radius: 0px;
    background: #fff;padding: 8px 20px}
.my_order_total {color: #535665;font-size: 12px;padding-right: 30px;}
.my_order_id span {font-weight: bold;padding-right: 15px;}
.my_order_resname {float: left; width: 100%;font-size: 16px;color:#000;}
.my_order_resadd{float: left; width: 100%;font: 12px "opensans";padding-bottom: 5px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;color: #7e808c;padding-top: 5px;}
.my_order_delivery span {
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    text-align: center;
}
.my_order_delivery span.label-success {margin-left: 8px;}
.my_order_delivery span.label-danger {margin-left: 8px;}
.my_order_delivery span.label-warning {margin-left: 8px;}
.my_order_id{color: #7e808c;
    float: left;
    font: 11px "opensans";
    padding: 5px 30px 0 0;
    width: 100%;}
.my_order_delivery{float: left; width: 100%;font: 12px "opensans";}
.my_order_resimg {float: left;text-align:center;}
.my_order_resimg img {width: 80px;height: auto;display: inline-block;}
.continue {
    background: none;
    font: 13px "GothamRndLight";
    line-height: 17px;
    padding: 4px 18px;
    color: #FF6300;
    border:1px solid #FF6300;
    cursor: pointer;

}
.control-form-control {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    padding-left: 0px;
}
.my_orderbox {
    float: left;
    width: 100%;
    border: 1px solid #dde5ec;
    margin: 12px 0 15px;
    padding: 15px;
    border-radius: 2px;
}
.orderhistory_title {
    border: medium none;
    color: #444444;
    display: inline-block;
    font: 22px/28px opensans;
    margin: 0;
    text-align: left;
    width: 100%;
}

.orderhistory_datatable .order_history_table {
    border-bottom: 2px solid #eeeeee !important;
    float: left;
    margin-bottom: 10px !important;
    padding: 10px 0 !important;
    width: 100%;
}
.cust-ord-id {
    color: #ff6300;
    display: block;
    font-family: opensans;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px;
    text-align: left;
}
.payment-type, .status, .Delivery-date, .orderat {
    color: #000000;
    display: block;
    font-family: opensans;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: left;
}
.cod-p, .del-date, .ord-details-date, .ord-details-time {
    color: #888888;
    font-size: 14px;
    font-weight: 400;
}
.amount {
    color: #333333;
    display: block;
    font-family: opensans;
    font-size: 22px;
    margin-bottom: 10px;
    padding: 0 !important;
}
.view {
    border: 1px solid #ff6300;
    cursor: pointer;
    float: right;
    font-family: opensans;
    font-size: 14px;
    margin-left: 15px;
    padding: 5px 10px;
    color: #ff6300;
    text-decoration: none;
}
.view:hover {
    background-color: #ff6300;
    color: #ffffff;
}

.orderhistory_datatable table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid #ff6300;
    padding: 10px 18px;
}
.orderhistory_datatable table.dataTable.no-footer {
    border-bottom: none;
}
.myaccount-tabs a {
    color: #535665;
    min-height: 1px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.user-img {float: left; width: 100%;text-align: center;}
.user-img img {width: 100px;height: 100px; display: inline-block;border-radius: 50%;}
.upload_img {
    background: #F26822;
    color: #fff;
    border:0 !important;
    margin-top: 10px;
}
.radio-btn input[type='radio'] {display: none;}
.radio-btn label {position: relative;padding-left: 30px;cursor: pointer;}
.radio-btn label:before {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #bbbbbb;
    border-radius: 50%;
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 20px;
    content: "";
}
.radio-btn input[type='radio']:checked + label:after {
    color: #ffffff;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 12px;
    left: 0px;
    text-align: center;
    top: 2px;
    position: absolute;
    background: #ff6300 none repeat scroll 0 0;
    border: 1px solid #ff6300;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    line-height: 20px;
}

.addnewAdrr  i{
    border: 1px solid #ff6300;
    border-radius: 50%;
    color: #ff6300;
    cursor: pointer;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 10px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    width: 20px;
}
.add_new_address_div a {display: inline-block;color: #ff6300 !important;font:14px "opensans";margin-bottom: 30px;text-decoration: none;}
.add_new_address_div a:focus {outline: none !important;border-bottom: none;}
.profile-right {float: left; width: 100%;}
.cardDetailHead {
    float: left;
    font: 18px/30px opensans;
    padding-bottom: 10px;
    width:100%;
}
.checkout_res_name {float: left; width: 100%;font: 15px "opensans_Bold" !important;color: #333;padding: 10px 0px 20px 0px;}

.profile_subhead {
    float: left;
    font: 18px/30px opensans;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.orange-btn {
    background: #ff6300 none repeat scroll 0 0;
    border: 1px solid #fc8019;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font: 13px "opensans";
    height: 33px;
    text-align: center;
    width: 100%;
}
.orng_btn {
    background: #ff6300 none repeat scroll 0 0;
    border: 1px solid #fc8019;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font: 13px "opensans";
    height: 33px;
    text-align: center;
}
.no_btn {
    background: #F0F0F0 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font: 13px "opensans";
    height: 33px;
    text-align: center;
}
.apply_voucher_part {float: left; width: 100%; border-top:1px dashed #dadada;padding-top: 30px;}
.apply_voucher_part label {float: left;width: 100%;padding-bottom: 5px;}
.address-customer-notes {float: left; position: relative;}
.address-customer-notes+i { position: absolute;right: 22px;top: 10px;}
.choose_txt {float: left; width: 100%;font:12px "opensans";line-height: 30px;}
.appy_voucher_code {float: left; width: 100%;margin: 30px 0px;}
.editpayment {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #333333;
    cursor: pointer;
    display: block;
    font: 14px opensans;
    margin-bottom: 15px !important;
    overflow: hidden;
    padding: 25px 10px 25px 60px;
}
.truncate {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.border-left {border-left: 1px solid #eee;margin-left: -1px;}
.border-right {border-right: 1px solid #eee;}
.delete_card {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-family: opensans;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: -7px;
    width: 18px;
}
.profile_content .form-control {border-radius: 0px !important;}
.wallet_content .form-control, .wallet_content .input-group-addon {border-radius: 0px !important;}
.wallet_content, .setting_content, .address_content, .payment_content {float: left; width: 100%;padding: 0 15px;}

.setting_content .form-control {border-radius: 0px;}
#address_datatable th {
    background: #ff6300 none repeat scroll 0 0;
    border-bottom: 2px solid #ff6300;
    color: #ffffff;
    font: 18px opensans;
    letter-spacing: 0.5px;
    padding: 15px 15px 15px 10px;
    text-align: center;
    text-transform: capitalize;
}
.orderhistory_datatable {float: left; width: 100%;}
#address_datatable td {
    font: 14px opensans;
    letter-spacing: 0.5px;
    max-width: 230px;
    padding: 15px;
    vertical-align: middle;
}
.cart-items-scroll{float: left; width: 100%;}
.myaccount-tabs li.active {
    background: #fff;
}
.myaccount-tabs li.active a{color: #000;background: #f3f7f8;}
.myaccount-tabs li a:focus {outline: 0 !important;}
.carousel-indicators {z-index: 4 !important;}
.vertical-track {width: 0px;background-color:#FF6300; right: 0px;}
.vertical-handle {width: 4px;background-color: #FF6300;;border-radius:20px; right: 0px;}
.ui-widget-header .ui-icon {
    background-image: url("../../../images/ui-icons_444444_256x240.png");
}
.no-sm-padding-left {padding-left:0px !important; }
.offer_div {float: left; width: 100%;}
.mywallet_amt {
    border: 1px solid #dde5ec;
    color: #3d4152;
    display: inline-block;
    padding: 20px;
    position: relative;
    width: 100%;
    margin: 20px 0px;
}
.mywallet_amt_text {float: left; width: 100%; font:16px "opensans_Bold"}
.my_wallet_add {float: left; width: 100%;margin: 50px 0px;}
.add_money .form-control { border-bottom: 1px solid #dddddd !important;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    box-shadow: none;}
input[type='text'].add_money_form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999999;
    font-size: 20px;
    height: 35px;
}
input[type='text'].add_money_form::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
    font-size: 20px;
    height: 35px;
}
input[type='text'].add_money_form:-ms-input-placeholder { /* IE 10+ */
    color: #999999;
    font-size: 20px;
    height: 35px;
}
input[type='text'].add_money_form:-moz-placeholder { /* Firefox 18- */
    color: #999999;
    font-size: 20px;
    height: 35px;
}
input[type='text'].control-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999999;
    font-size: 13px;
    height: 40px;
}
input[type='text'].control-form-control::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
    font-size: 13px;
    height: 40px;
}
input[type='text'].control-form-control:-ms-input-placeholder { /* IE 10+ */
    color: #999999;
    font-size: 13px;
    height: 40px;
}
input[type='text'].control-form-control:-moz-placeholder { /* Firefox 18- */
    color: #999999;
    font-size: 13px;
    height: 40px;
}
.add_money input[type='radio'] {display: none;}
.add_money label {border: 1px solid #eeeeee;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 70px;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 70px;}
.add_money input[type='radio']:checked + label:after {
    color: #5cb85c;
    border: 2px solid #FF6300;
    border-radius: 50%;
    content: "";
    height: 70px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 70px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
}
.credit_card {
    border: 1px solid #dde5ec !important;
    color: #3d4152;
    padding: 15px 20px 15px;
    float: left; width: 100%;
    display: table;
}
.card_number {color: #000;font-size: 16px;float: left;width: 100%;}
.card_validity {float: left;width: 100%;color: #7a7e8a;font-size:13px }
.card_delete {
    color: #ff8436;
    font: 14px "opensans_Bold";
    padding-top: 10px;
    text-align: right;
}
.addnew_addressbox {
    border: 1px solid #dde5ec;
    color: #3d4152;
    padding: 20px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    min-height: 160px;
    border-radius: 2px;

}
.addnew_addressbox:hover{
 border: 1px solid #FF6300;
}
.address_box_icon i {display: inline-block;font-size: 32px;}
.address_edit_del {float: left;width: 100%;}
.address_edit_del a {color: #FF6300;
    display: inline-block;
    font: 13px "opensans_Bold";
    margin: 15px 30px 0 0 !important; cursor: pointer;}
    .address_edit_del a i{margin-right:6px;font-size: 14px}
.address_edit_del a:hover {text-decoration: none;}
#wallet_history_modal .modal-header {border-bottom: none !important;font: 16px "opensans_Bold";padding: 15px 15px 0 !important;}
.password_setting_div {float: left; width: 100%; padding-left: 15px;}
.credit_card span {display: table-cell;vertical-align: middle;width: 50px;}
.credit_card .credit_det {display: table-cell;vertical-align: top;padding-left: 15px;}
.credit_card span img {width: 50px;}
.credit_cardrow {display: table-row;}
.load_money_card {float: left; width: 100%;}
.load_money_card input[type="radio"] {display: none;}
.load_money_card label {position: relative;cursor: pointer;float:left;width: 100%;margin-bottom: 10px;}
.load_money_card input[type="radio"]:checked+label:after {
    bottom: 0px;
    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.46);
    color: #3d4152;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#add_card_modal .modal-header {border-bottom: none !important;font: 16px "opensans_Bold";padding: 15px 15px 0 !important;}
.my-form-control {border-radius: 0px;}
.offer-div  {float: left; width: 100%;margin-top: 20px;}
#add_address_modal .modal-header {
    background: #fff none repeat scroll 0 0;
    color: #000 !important;
    border-radius: 2px 2px 0px 0px;
}
#add_address_modal .modal-header .close{margin-top: 3px;opacity: 0.6;color:#000;}
#add_address_modal .form-control{box-shadow: none;height: 38px;}
#add_address_modal .newcheckaddeditBtn{width:100%;margin-top:10px;}
#add_address_modal .newcheckaddeditBtn:hover{background: #fc8019!important;border:1px solid #fc8019;}
#add_address_modal .newcheckaddeditBtnCancel{background: #fff;color:#fc8019;width:100%;margin-top:10px;}
#add_address_modal .newcheckaddeditBtnCancel:hover{background: #fc8019;color:#fff;border:1px solid #fc8019;}
#add_address_modal .modal-footer{ border-radius: 0 0 2px 2px;}
#add_address_modal .control-label{/* color:#000; */}
#my_account_address_edit .modal-header {
    background: #ff6300 none repeat scroll 0 0;
    color: #fff !important;
    border-radius: 4px 4px 0px 0px;
}
.tabactive {background: #FF6300;color: #fff !important;}



.detailPopCont_topnew {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    margin-bottom: 15px;
    padding: 14px 6px 4px !important;
}
.detailPopCont h2 {
    font: 18px opensans;
    margin-bottom: 0;
    margin-top: 0;
}
#addons_popup .radio.radio-inline {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 7px 0 2px;
    padding: 7px 10px 7px 30px;
    width: 100%;
}
#addons_popup .modal-header {
    background: #ff6300 none repeat scroll 0 0;
    color: #fff !important;
    border-radius: 4px 4px 0px 0px;
}
.addcart_popup_head {
    color: #ff6300;
    display: block;
    font: 16px opensans;
    margin: 15px 0 5px;
    text-transform: capitalize;
    width: 100%;
}
#addons_popup .checkbox.checkbox-inline {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 7px 0 2px;
    padding: 7px 10px 7px 30px;
    width: 100%;
}
.add_quantity_inc {
    color: #2b795f;
    float: left;
    font: bold 13px opensans;
    margin-right: 10px;
    margin-top: 8px;
}
#addons_popup .input-group-btn {
    float: left;
    margin: 0 10px;
    width: 20px;
}
.addcart_popup_head-cart {
    color: #ff6300;
    float: left;
    font: 16px opensans;
    margin: 0 10px 0 0;
    width: auto;
}
.price_height {
    display: inline-block;
    width: 100%;
}
.selectSize {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 20px !important;
}
#quantity {
    border: 1px solid #ff6300;
    border-radius: 7px;
    float: left;
    height: 24px;
    padding: 2px !important;
    width: 50px;
}
.bootstrap-touchspin-down {
    background: rgba(0, 0, 0, 0) url("../../../images/minus1.png") no-repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-size: 0;
    height: 20px;
    padding: 0;
    width: 20px;
}
.bootstrap-touchspin-up {
    background: rgba(0, 0, 0, 0) url("../../../images/plus1.png") no-repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-size: 0;
    height: 20px;
    padding: 0;
    width: 20px;
}
#addons_popup .modal-footer {border-top: none;}
.delivery_count {
    border: 1px solid #ff6300;
    border-radius: 50%;
    color: #ff6300;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 23px;
    margin-right: 25px;
    padding: 0;
    text-align: center;
    width: 25px;
}
.add_new_address_div {float: left; width: 100%;}
.apply_submit{background: #4aa3df none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    padding: 3px 10px;}
.coupon_part {float: left; width: 100%;border:1px dashed #dadada;padding: 5px;}
.coupon_txt {font-size: 12px;}
.coupon_txt input[type='text'] { border: 0 none !important;
    box-shadow: none !important;
    float: left;
    height: 24px;
    line-height: 24px;
    width: 100%;}
.coupon_txt input:focus{
    outline: none !important;
}
.coupon_txt -webkit-input:focus{
    outline: none !important;
}
.apply_coup a {color: #FF6300;font: 13px "opensans";cursor: pointer;}
.cash_txt {font-weight: bold;}
.cust-info-head span img {width: 50px;height: 50px; border:1px solid #eee;}
.check_res_name {display: inline-block;
    font: 15px "opensans_Bold";
    overflow: hidden;
    padding-left: 15px;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 230px;}
.check_res_name span {color: #999;font: 13px "opensans";}
.order-history-view .btn-warning {background: #FF6300 !important; color: #fff;}
.restaurant-tab-content .panel-default {border:0 !important;border-radius: 0 !important;}
.no-record {
    float: left;
    padding: 48px 0;
    text-align: center;
    width: 100%;
    font:16px "opensans_Bold";
}
.res-logo-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.no_off_found  {
    color: #222222;
    font-size: 12px;
    display: inline-block;
    padding-top: 5px;
}
.no_off_found img {width: 15px;}









/* PUSH MENU CSS */

.cbp-spmenu {
    background: #fff;
    position: fixed;
}

.cbp-spmenu h3 {
    color: #afdefa;
    font-size: 1.9em;
    padding: 20px;
    margin: 0;
    font-weight: 300;
    background: #033a95;
}

.cbp-spmenu a {
    color: #333;
    display: block;
    font: normal 15px "opensans";
}

.cbp-spmenu a:hover {
    background: #ff6300;
    text-decoration: none;
    color: #fff;
}

.cbp-spmenu a:active {
    background: #ff6300;
    color: #fff;
}


/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    bottom: 0;
    top: 61px;
    width: 100%;
    z-index: 10000;
    border-top:0px solid #ff6300;
}

.cbp-spmenu-vertical a {
    border-bottom: 1px solid #dfdfdf;
    padding: 1em;
}

.cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
}

.cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
}
.payment-cart-icons {
    background: rgba(0, 0, 0, 0) url("../../../images/cardinfo.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    margin-left: 10px;
    vertical-align: middle;
    width: 85px;
}
.payment_taba {float: left; width: 100%;background: #F5F5F5;text-align: center;}
.payment_taba a{color: #444;font: 14px "opensans_Bold";padding: 15px 0px;display: block;text-decoration: none;}
.payment_taba a:focus {outline: none;}
.paypal_content {margin: 20px 0px;font: 14px "opensans";display: inline-block;}
.cart-checkout .btn-checkout {float: left; width: 100%;padding: 10px 0px !important;border:0!important;}
.app_title {float: left; width: 100%;color: #969696;font:16px "opensans";padding-top: 100px;}
.orange_section {float: left; width: 100%;background:#f26822;}
.orange_section .foor-ord-head {
    color: #fff;
    float: left;
    font-family: opensans;
    font-size: 24px;
    line-height: 30px;
    text-align: right;
    width: 100%;
}
.orange_section .ord-del-cont {
    color: #fff;
    float: left;
    text-align: justify;
    width: 100%;
    text-align: right;
}
.orange_section .down-app a {margin-left: 18px; margin-right: 0px;}
.orange_section .app_title {text-align: right;color: #fff;padding-top: 0 !important;}
.orange_content_part {float: left; width: 100%;padding: 120px 0px 140px;}
.manage-res-img {position: absolute;bottom: 0;}
.single-item {float: left; width: 100%;position: relative;}
.payment_tab {float: left; width: 100%;}
.payment_tab ul {float: left;width: 100%;padding: 0px;margin: 0px;}
.payment_tab ul li {list-style: none;padding: 0px;margin: 0px;}
.payment_tab ul li label{padding: 15px;border-bottom: 1px solid #fff;display: block;margin: 0px;cursor: pointer;}
.payment_tab ul li input[type=radio] {display: none;}
.payment_tab ul li input[type=radio]:checked + label {border-bottom: 2px solid #ff6300;background: #fbfbfb;display:block;color: #FF6300;font:14px "opensans_Bold";}
.left-payment-sec {position: absolute;top: 44px;bottom: 0;left: 0;background: #EDF1F7;}
#cod img { border: 1px solid #eeeeee;
    display: inline-block;
    margin-bottom: 15px;
    padding: 15px;}
.cod_btn {background: #FF6300;color: #fff;display: inline-block;padding: 10px 15px;font: 14px "opensans_Bold";cursor: pointer;border: none;}
.payment_tab_content {float: left; width: 100%;min-height: 148px;}
#paypal img {display: inline-block;border:1px solid #dde5ec;padding: 15px;}
.fixed {position: fixed;}
.order_view .panel-heading {font:18px "opensans_Bold";}
.font-medium {font:14px "opensans";}
.cust-info-checkout {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    float: left;
    margin-bottom: 15px;
    padding: 15px;
    width: 100%;
}
#payaplButton {margin-top: 10px;text-align: center;}
.paypal-button.paypal-button-shape-pill {border-radius: 0px !important;}
.thanks-top-buttons {
    color: #c4c4c4 ;
    float: right;
    font-size: 20px;
    margin-left: 15px;
}
.cust-thanks-wrapper {
    color: #45cb28;
    font: 20px opensans;
    padding: 20px 0;
    text-align: center;
}

.cust-error-wrapper {
    color: #FD0000;
    font: 20px opensans;
    padding: 20px 0;
    text-align: center;
}

.cust-error-wrapper a {
    color: #ff6300;
    text-decoration: none;
}


.cust-thanks-wrapper a {
    color: #ff6300;
    text-decoration: none;
}
.cust-thanks-content {
    font: 14px opensans;
    padding: 10px 0 20px;
    text-align: center;
}
.thanks_order_head {float: left; width: 100%;padding: 10px 15px;margin: 0px;}
.thanks_order_head li {list-style: none;}
.thanks_order_head li:first-child {float: left;width: 55%;text-align: left;font: 13px opensans !important;}
.thanks_order_head li:nth-child(2){float: left;width: 10%;text-align: left;font: 13px opensans !important;}
.thanks_order_head li:last-child{float: right;width: 35%;text-align: right;font: 13px opensans !important;}

.thanks_order_item {float: left; width: 100%;padding: 10px 15px;margin: 0px;border-top:1px solid #eee;}
.thanks_order_item li {list-style: none;}
.thanks_order_item li:first-child {float: left;width: 55%;text-align: left; font: 13px opensans !important;}
.thanks_order_item li:nth-child(2){float: left;width: 10%;text-align: left; font: 13px opensans !important;}
.thanks_order_item li:last-child{float: right;width: 35%;text-align: right; font: 13px opensans !important;}
.thanks_total {float: left; width: 100%;padding: 10px 15px;margin: 0px;border-top:1px solid #eee;}
.thanks_total li {list-style: none;}
.thanks_total li:first-child {float: left;width: 65%;text-align: right; font: 13px opensans_Bold !important;}
.thanks_total li:last-child{float: right;width: 35%;text-align: right; font: 13px opensans_Bold !important;}

.thanks_alltotal {float: left; width: 100%;padding: 10px 15px;margin: 0px;border-top:1px solid #eee;}
.thanks_alltotal li {list-style: none;}
.thanks_alltotal li:first-child {float: left;width: 65%;text-align: right; font: 16px opensans_Bold !important;color: #FF6300;}
.thanks_alltotal li:last-child{float: right;width: 35%;text-align: right; font: 16px opensans_Bold !important;color: #FF6300;}
.thanks_order .panel-heading{font: 18px "opensans_Bold";}
.photogallery_ul {float: left; width: 100%;padding: 0px;margin: 0px;}
.photogallery_ul li { float: left;
    list-style: outside none none;
    margin-left: 1.7%;
    width: 18%;}
.photogallery_ul li img {width: 100%; height: 100px;border-radius: 8px;}
.photogallery_ul li:last-child {position: relative;}
.morephotos { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 0 0 8px 8px;
    bottom: 0;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;}
.orage-colr {color: #FF6300;}
.wallet-sec {
    background: #F5F5F5 none repeat scroll 0 0;
    float: left;
    margin-top: 10px;
    padding: 8px 10px;
    width: 100%;
}
.offer-sec {
    background: #F5F5F5 none repeat scroll 0 0;
    float: left;
    margin-top: 10px;
    padding: 8px 10px;
    width: 100%;
}
.order_inner_box2 {float: left;width: 100%;}
.wallet-sec span img {width: 20px; margin-right: 10px;}
.morephotos a {color: #fff; text-decoration: none; cursor: pointer;display: block;font: 13px "opensans_Bold";line-height: 30px;}
.running_scooter {
    width: 100px;
    position :relative;
    -webkit-animation: mymove 15s infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 15s infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    0% {left: 0px;opacity:1}
    90% {opacity:1;}
    95% {opacity:0.5;}
    100% {left: calc(100% - 100px);opacity:0;}
}

/* Standard syntax */
@keyframes mymove {
    0% {left: 0px;opacity:1}
    90% {opacity:1;}
    95% {opacity:0.5;}
    100% {left: calc(100% - 100px);opacity:0;}
}
.flashmessage {
    background: #4caf50 none repeat scroll 0 0;
    color: #ffffff;
    font:14px "opensans";
    position: fixed;
    right:0px;
    top: -65px;
    height: 62px;
    line-height: 62px;
    padding-left: 80px;
    left: 0px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    transition: all 1s cubic-bezier(1, -0.01, 0, 0.99) 0s;
    z-index: 999;
}
.flashmessage i {
    background: #388e3c none repeat scroll 0 0;
}
.flashmessage i {
    animation: 1s ease 0s normal none 1 running alert-icon-anim;
    bottom: 0;
    font-size: 35px;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    top: 0;
    line-height: 60px;
    width: 60px;
}

.statusshow {
    background: #313449 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    position: fixed;
    right: 10px;
    top: 100px;
    transition: all 0s ease 0.5s;
    z-index: 999;
}


.flashmessage.show {top:0px;}
.flashmessage-error {
    background: #F2DEDE none repeat scroll 0 0;
    color: #B31111 !important;
    font:14px "opensans" !important;
    position: fixed;
    right:0px;
    top: -65px;
    height: 62px;
    line-height: 62px !important;
    padding-left: 80px;
    left: 0px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    transition: all 1s cubic-bezier(1, -0.01, 0, 0.99) 0s;
    z-index: 999;
}
.flashmessage-error i {
    background: #B41111 none repeat scroll 0 0;
}
.flashmessage-error i {
    animation: 1s ease 0s normal none 1 running alert-icon-anim;
    bottom: 0;
    font-size: 35px;
    color: #F2DEDE;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    top: 0;
    line-height: 60px;
    width: 60px;
}
.show-error {top:0 !important;}
.clickcarttocheckout {
    background: #ff6300 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    right: 10px;
    text-align: center;
    top: 60px;
    width: 50px;
    z-index: 100;
}
.clickcarttocheckout a {display: block;color: #fff;}
.search_category {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    float: left;
    padding: 10px;
    width: 100%;
    font: 16px "opensans";
    color: #FF6300;
    cursor: pointer;
}
.search_category span i {font-size: 19px;font-weight: bold;}
.news_input {float: left;}
.news_input input {margin-left: 10px;}
.coupons-section1 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    float: left;
    margin-bottom: 20px;
    padding: 8px;
    width: 100%;
}
.coupons-section2 {
    border: 1px solid #eeeeee;
    border-radius: 3px;
    float: left;
    position: relative;
    width: 100%;
}
.coupons-section2 h4 {
    background: #ff6400 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font: 22px opensans_Bold;
    margin: 0px;
    padding: 26px 20px 30px;
    text-align: center;
    width: 100%;
}
.coupons-section2 h4 .offer {
    font-size: 15px;
}
.coupons-section2 .download {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font: 10px opensans;
    left: calc(50% - 80px);
    padding: 10px;
    position: absolute;
    top: 71px;
    width: 160px;
}
.coupons-section2 .download i {
    font-size: 9px;
    margin-right: 4px;
}
.coupons-section3 {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    min-height: 70px;
    padding: 10px;
    width: 100%;
}
.coupons-section3 p {
    color: #333333;
    float: left;
    font-family: opensans;
    font-size: 12px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.coupons-section3 p .to {
    color: #646464;
}











/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: 100%;
}

.cbp-spmenu-right {
    right: -100%;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}


/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
    top: -150px;
}

.cbp-spmenu-bottom {
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
}

.cbp-spmenu-vertical li {list-style: none;}
/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright {
    left: 240px;
}

.cbp-spmenu-push-toleft {
    left: -240px;
}
.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.subAddons{font-size: 12px;color: #999}
.pointer{cursor: pointer;}
.lang-drop{background: #333; min-width: 100px!important; box-shadow: none;border: none;}
.lang-drop li{display: block;margin:0; width: 100%;}
.lang-drop li a{border: medium none;color: #ffffff !important;display: block;padding: 5px !important;}
.lang-drop li a:hover{ background: transparent;border: none;color: #FF6300; }

.pac-container{z-index: 10000}

/**
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */
.StripeElement {
    background-color: white;
    height: 40px;
    padding: 10px 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.error{color:#ff0000;font: 13px "opensans";}
.submit-check{
    color: #fff;
    left: 32px;
    position: absolute;
    top: 11px;
}
.submit-book{padding-left:40px;}
.bookaTableSuccess{padding:10px 20px;margin-bottom:10px;display: inline-block;}
.order-history-view .btn {
    font: 15px opensans;
    padding: 11px 23px;
}

.stars {
    background: url(../../../images/stargreyhover.png) repeat-x;
    width: 96px
}

.stars input[type="radio"] {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.stars label {
    display: block;
    width: 5px;
    height: 7px;
    margin: 0!important;
    padding: 10px!important;
    text-indent: -999em;
    float: left;
    position: relative;
    z-index: 10;
    background: 0 0!important;
    cursor: pointer;
    font-size: 0.9rem;
}

.stars label:hover ~ span {
    background: url(../../../images/staryellowhover.png) repeat-x
}

.stars .star-5 + label:hover ~ span {
    width: 100%!important
}

.stars .star-4 + label:hover ~ span {
    width: 80%!important
}

.stars .star-3 + label:hover ~ span {
    width: 60%!important
}

.stars .star-2 + label:hover ~ span {
    width: 40%!important
}

.stars .star-1 + label:hover ~ span {
    width: 20%!important
}
.stars span {
    display: block;
    width: 0;
    position: relative;
    top: 0;
    left: 0;
    height: 18px;
    background: url(../../../images/staryellowhover.png) repeat-x;
    -webkit-transition: -webkit-width .5s;
    -moz-transition: -moz-width .5s;
    -ms-transition: -ms-width .5s;
    -o-transition: -o-width .5s;
    transition: width .5s;
    width: 0;
}
.stars input[type="radio"].star-5:checked ~ span {
    width: 100%
}

.stars input[type="radio"].star-4:checked ~ span {
    width: 80%
}

.stars input[type="radio"].star-3:checked ~ span {
    width: 60%
}

.stars input[type="radio"].star-2:checked ~ span {
    width: 40%
}

.stars input[type="radio"].star-1:checked ~ span {
    width: 20%
}
.review_rating_outer {
    display: inline-block;
    height: 16px;
    margin: 7px 0 0 10px;
    position: relative;
    width: 100px;
}
.review_rating_grey {
    background: rgba(0, 0, 0, 0) url("../../../images/stargreyhover.png") no-repeat scroll left center;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.review_rating_green {
    background: rgba(0, 0, 0, 0) url("../../../images/staryellowhover.png") no-repeat scroll left center;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.headerlist2 #cartDetails{position:relative;display: inline-block; width: auto;}
#cartDetails{position:relative;float: left;width: 100%;}
.loacte_txt{color:#999;font-size:12px;}
input:focus,textarea:focus,select:focus{outline: 0 none!important;box-shadow:none;}
/* .checkoutBtn:hover,.checkoutBtn:focus{background-color: #e55b03;border-color: #e55b03;color: #fff;} */
.checkoutBtn:hover,.checkoutBtn:focus{background-color: #1060a5;border-color: #1060a5;color: #fff;}
.mbr-arrow {position: absolute; bottom: -130px; left: 60%; width: 60px;height: 60px; cursor: pointer;background-color: rgba(80,80,80,0.5);border-radius: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.mbr-arrow a {color: #ffffff;}
.mbr-arrow > a { display: inline-block; text-decoration: none; outline-style: none;-webkit-animation: mymovee 1.7s ease-out infinite; /* Safari 4.0 - 8.0 */
    animation: mymovee 1.7s ease-out infinite; position: relative;}
    /* Safari 4.0 - 8.0 */
@-webkit-keyframes mymovee {
    from {top: 0px;}
    to {top: 10%;}
}
.card-img {
    color: #127042;
    text-align: center;
}
.card-img span {
    font-size: 96px;
    color: #149dcc;
}
.pb-3{padding-bottom: 10px;}
.card-boxw{float: left;width: 100%; margin-top: 20px;}
.card-boxw-titpe{float: left;width: 100%; font-family: "BangersRegular"; font-weight: 500; text-align: center; color: #106e3c; font-size:33px; margin-bottom:20px; letter-spacing: 1px;}
.card-boxw-cont{float: left;width: 100%; font-family: "BangersRegular";font-weight: 500; text-align: center; color: #83133b;font-size:16px; letter-spacing: 1px;}
.mbr-arrow > a > i {position: absolute;top: -2px;left: 15px;font-size: 32px;}
.ui-loader {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1010;
}
.ui-loader .spinner {
    display: block;
    position: fixed;
    right: calc(50% - 22px);
    top: calc(50% - 22px);
    z-index: 1031;
}
.ui-loader .spinner-icon {
    width: 44px;
    height: 44px;
    box-sizing: border-box;
    border: solid 3px transparent;
    border-top-color: #038F1B;
    border-left-color: #999;
    border-radius: 50%;
    animation: nprogress-spinner 400ms linear infinite !important;
    -webkit-animation: nprogress-spinner 400ms linear infinite !important;
    -moz-animation: nprogress-spinner 400ms linear infinite !important;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}
.inner_wrapper {float: left; width: 100%;}
.visa_img {display: table-cell;vertical-align: middle;width: 50px;}
.visa_img img {width: 50px;}
.white_footer {float: left; width: 100%;background: #FFFFFF;}
.copyright-white {
    float: left;width: 100%;text-align: center;margin: 0px;font: 11px "opensans";padding: 10px;
}
.copyright-white a {color: #FF6300;text-decoration: none;}
.card_delete a {color: #FF6300;text-decoration: none;cursor: pointer;}
button[disabled], html input[disabled] {
    cursor: not-allowed !important;
    filter: alpha(opacity=5);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .5;
}
.signup-footer button {
    background: #4aa3df none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block !important;
    font: 20px opensans !important;
    padding: 13px 25px;
    width: 100%;
}
.no-offer {color: #ffcd00;display: inline-block;font: 12px "opensans";overflow: hidden;text-align: left;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;margin-top: 10px;}
.no-offer img{
    border-radius: 3px;
    margin-right: 7px;
    width: 18px;
}
.no-offerot {color: #ffcd00;display: inline-block;font: 12px "opensans";overflow: hidden;text-align: left;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;margin-top: 0;}
.no-offerot img{
    border-radius: 3px;
    margin-left: 5px;
    width: 18px;
    margin-right:6px;
}

.no-offerot-coupon {color: #ffcd00;display: inline-block;font: 11px "opensans";overflow: hidden;text-align: right;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;margin-top: 75px;}
.no-offerot-coupon img{
    border-radius: 3px;
    margin-left: 5px;
    width: 18px;
}

.no-offerot-coupon-new {color: #ffcd00;display: inline-block;font: 11px "opensans";overflow: hidden;text-align: left;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;}
.no-offerot-coupon-new img{
    border-radius: 3px;
    margin-left: 5px;
    width: 18px;
}
.no-offerot-new {color: #ffcd00;display: inline-block;font: 11px "opensans";overflow: hidden;text-align: left;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;margin-bottom: 5px;}
.no-offerot-new img{
    border-radius: 3px;
    margin-left: 5px;
    width: 18px;
    margin-right:6px;
}

.no-offerot-new-new {color: #ffcd00;display: inline-block;font: 13px "opensans";overflow: hidden;text-align: left;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;margin-bottom: 5px;}
.no-offerot-new-new img{
    border-radius: 3px;
    margin-left: 5px;
    width: 18px;
}
.no-offerot-new-new .st-img img{margin-right:6px;margin-left:0;}
.mask_checkout {float: left; width:100%;position: relative;}
.mask_checkout:after {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;}
.mask_checkout:before {
    background: #333 none repeat scroll 0 0;
    color: #eee;
    content: "Restaurant Closed";
    font-size: 16px;
    height: 30px;
    left: calc(50% - 85px);
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
    top: calc(50% - 15px);
    width: 170px;
    z-index: 2;
}
.fos_menu_cart {display:none ;}
@media screen and (max-width: 1300px) {
    .fospluginwrapper .container{width: 100%;}
    .fospluginwrapper .fos_menu_cata {float: left !important; margin: 0 0.5% !important;}
    .fospluginwrapper .fos_menu_item {width: 73% !important; margin: 0 0.5% !important;}
    .fospluginwrapper .fos_hide_part{display: none !important;}
    .fospluginwrapper .fos_menu_cart {float: left !important;width: 98% !important; margin: 0 auto !important;}
    .fospluginwrapper .fos_width_100 {float: left;width: 100%;}
    .fospluginwrapper .fos_menu_cart {
        display: block !important;
        position: fixed !important;
        z-index: 100 !important;
        bottom: 0 !important;
        height: 50px;
        background: #ddd;
        left: 0;
    }
    .fospluginwrapper .view_cart {
        background: #4aa3df none repeat scroll 0 0;
        color: #ffffff !important;
        cursor: pointer;
        display: inline-block;
        margin: 6px;
        padding: 10px;
    }
    .fospluginwrapper .view_cart a {color: #fff;}
}
.fospluginwrapper .fosplugin {display: none;}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .filter-wrapper-head {padding: 10px 0 5px 20px !important;}
    .time-log {font-size: 10px;}
    .order-now-btn {font-size: 10px !important;padding:10px;}
    .cost-details {
        border-right: 1px solid #dddddd;
        float: left;
        margin: 0 1px !important;
        width: 15%;
    }
    .min-cost {
        float: left;
        margin-left: 5px !important;
        width: 100%;
    }
    .credit_card {padding: 15px 10px;}
    .card_number {font-size: 12px;}
    .address-customer-notes {padding: 6px 3px !important;font-size: 13px;}
    #getDateTime {padding: 6px 3px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {

    .pannel-image {height: 45px;}
    .m-t-20 {margin-top: 0px;}
    .pannel-p {font: 12px opensans;}
    .filter-wrapper-head {
        font: 16px opensans !important;
        padding: 7px 0 5px 10px !important;
    }
    .address-customer-notes {padding: 6px 3px !important;font-size: 13px;}
    #getDateTime {padding: 6px 3px !important;font-size: 13px;}
    .filter-wrapper-cont {padding: 0px 0px 0px 10px !important;}
    .cost-details {float: left; width: 13% !important;}
    .min-cost {float: left; width: 100%;}
    .newmenu_tab .menutab_ul li {font-size: 13px;}
    .res-img-box {
        background: #eeeeee none repeat scroll 0 0;
        border: 1px solid #dddddd;
        border-radius: 5px;
        margin-bottom: 15px;
        text-align: center;
        float:left;
        width: 100%;
    }
    .firstheadercuis {margin-bottom: 0;}
    .mobile-tab {margin-top: 10px;}
    .credit_card {padding: 15px 10px;}
    .card_number {font-size: 10px;}
    .find-rest {font-size: 12px;}
    .find-rest-contact {font-size: 12px;}
    .cust-info-head span img {height: 40px;width: 45px;}
    .check_res_name {float: right;}
    .right-rest-info{padding:10px;}
}
@media screen and (max-width: 767px) {
    .my_orderbox {padding: 15px 10px !important;}
    .myaccount-right {padding: 0px !important;}
    /* .myaccount-tabs li {float: left; width:100%;} */
    .xs-left {float: left !important; width: 100% !important;}
    .no-xs-padding {padding: 0px !important;}
    .no-xs-padding-right {padding-right: 0px !important;}
    .no-xs-padding-left {padding-left: 0px !important;}
    .logo {margin: 20px 0px;}
    .top-header-bg .logo {float:left;display: block;margin: 20px 0px !important;}
    .searchbox {margin-bottom: 15px;}
    .setWraperMiddle{padding-bottom: 20px!important;}
    .searchbox .form-control {border-radius: 0px !important;}
    .find-res-home {margin-top: 10px;}
    .logo img {width: 80px;}
    .pull-xs-right {float: right;}
    .zcard-left-title{width: 100%!important;}
    .zcard-right-title{float: left!important;width: 100%!important;}
    .time-ir, .no-offerot{text-align: left!important;}
    .res-img-box-ik{ margin-bottom: 15px;}
    .res-img-box-ik img{width: 90px; height: 90px;}
    .search_radio_btn-new input[type="radio"]:checked + label::after{right: 15px!important;}
    .top-header #showRightPush {
        color: #0d6786;
        cursor: pointer;
        font-size: 30px;
        margin: 28px 0px;
    }
     #showRightPush {
        color: #0d6786;
        cursor: pointer;
        font-size: 30px;
        margin: 10px 0px;
    }
    .ul-footer-folloe{margin-bottom: 15px!important;}
    .copyrightnew{margin-bottom: 20px!important;}
    #showRightPush.toggle-close-icon i::before {
        content: "\f00d";
    }
    .footer-logo-cls{margin-bottom: 20px;}
    .foothead h1{}
    .banner-text-items{font-size: 40px!important;}
    .banner-text-items-new{font-size: 40px!important;}
    .imageInn{border: none!important;width: auto!important;}
    .cuisinefil{display: none;}
    .m-b-xs-15 {margin-bottom: 15px;}
    .m-t-xs-20 {margin-top: 20px;}
    .m-t-xs-0 {margin-top: 0px !important}
    .m-t-xs-15 {margin-top: 15px;}
    .p-t-xs-30 {padding-top: 30px;}
    .no-padding-left-xs {padding-left: 0px !important;}
    .cost-details {float: left; width: 50% !important;border:0 !important;margin: 0% 0% 15px 0% !important;}
    .min-cost {float: left; width: 100%;border:0 !important;text-align:center;}
    .time-log {
        float: left !important;
        padding-top: 0px !important;
        width: 100% !important;
        float:left;
        width:100%;
    }
    .res-img-box-drinks{margin-bottom: 20px;}
    .annospassi-logo-offers{right: 0!important;top: 0!important;}
    .logo-drinks-top{right: 0!important;top: -70px!important;}
    .menu-annn-loog{top: 30px!important;}
    .menu-annn-loog img{height: 40px!important;width: 100px!important;}
    #address_datatable th {font-size: 13px;}
    #address_datatable td {font-size: 13px;}
    .myaccount-tabs li {float: left;width: 20%;}
    .myaccount-tabs li a i {display: inline-block;text-align: center;}
    .orderhistory_title {font: 15px/28px opensans;}
    .text-left-xs {text-align: left;}
    .amount {text-align: left;}
    .view {float: left;}
    .cardDetailHead {text-align: center;}
    .border-left, .border-right {border:0 !important;}
    .profile_subhead {margin-bottom: 0px;}
    .continue {padding: 4px 10px !important;}
    .cust-ord-id {font-size: 14px;}
    .payment-type, .status, .Delivery-date, .orderat {font-size: 13px;}
    /*.xs-border {border-bottom: 1px solid #eee !important;padding-bottom: 30px !important;}*/
    .no-sm-padding-left {padding-left:15px !important; }
    .res-img-box {
        background: #eeeeee none repeat scroll 0 0;
        border: 1px solid #dddddd;
        border-radius: 5px;
        margin-bottom: 15px;
        text-align: center;
        float:left;
        width: 100%;
    }
    .home_searchbox .loacte_img {top: -50px !important;left: 0 !important;right:auto !important;border:1px solid #ddd;}
    .firstheadercuis {margin-bottom: 15px!important;}
    .mobile-tab {margin-top: 0px !important;}
    .serach-res-image{height: auto !important;}
    .my_order_resname {font: 13px "opensans_Bold";}
    .my_order_delivery {text-align: center;}
    .my_order_id {text-align: center !important;}
    .my_order_id { padding: 5px 0 0 !important;}
    .view-btn2{font: 10px/17px "opensans"; width: 55px; height: 30px; margin-right: 0;}
    .my_order_total{padding-right: 2px;margin-top: 5px;line-height: 34px;}
    .cust-info-head {font-size: 15px;}
    .choose_txt {font-size: 13px;}
    .choose_txt {padding-bottom: 15px;}
    .left-text {text-align: left !important;}
    .left-payment-sec {position: relative !important;top: 0 !important;}
    .payment_tab ul li {float: left !important;text-align:center !important;width: 33.33% !important;}
    .cash_txt {margin-bottom: 0px !important;}
    .payment_tab_content {margin-top: 15px !important;min-height:auto !important;}
    .credit_card {padding: 15px 10px;}
    .check_res_name {width: 200px;}
    .my_order_id {font-size: 10px;}
    .social-logins i {font: 13px opensans !important;padding: 11px 50px}
    .myaccount-right {min-height: auto;}
    .my_wallet_add {margin: 15px 0px !important;}
    .signup-head, .add_new_add_btn, .newuser {font-size: 12px;}
    .myaccount-side-menu {position: relative;width: 100%;}
    /* .myaccount-tabs li {  display: inline-block;width: 16.66%} */
     .myaccount-right {width: 100% !important;}
    .card_number {font-size: 12px;}
    .card_validity {font-size: 12px;}
    .password_setting_div {padding-left: 0px;margin-top: 30px;}
    .card_delete i {display: inline-block;cursor: pointer;}
    .time-log {width: 100% !important;text-align: center;}
    .text-right-xs {text-align: right;}
    .h-name{overflow: unset!important;}
    .pizza-hawaii{margin-bottom: 10px;}
}


@media screen and (max-width: 767px) {
    .myaccount-tabs li {
    display: inline-block;
    width: 50% !important;
height:50px;
    }
.orderbox-div{
margin:0;
}
}
#widget-menu{margin-left:50px!important;}

.mobileapp{float: left;padding: 7px 0; background-color: #333333;width: 100%;text-align:center;display:none;}
.app_close{color: #fff;font-size: 15px; vertical-align: middle; margin-right: 20px; display: inline-block;cursor:pointer;}
.logo-img-app{display:block; vertical-align: top;}
.logo-img-app .logoinstall{margin-right: 20px; display: inline-block;}
.logo-img-app img{width: 36px; height: 36px; display: inline-block;border-radius:5px;}
.app-cont{font-size: 12px;color: #fff; display: inline-block; text-align: left; vertical-align: top; margin-right: 20px; margin-top: 1px;}
.app-cont p {color: #ffffff;font-size: 11px;line-height: 15px;margin:0;}
.app-get{margin-top: 1.5px; border: 1px solid #fff; color: #fff; font-size: 12px; padding: 5px 10px; border-radius: 3px; cursor: pointer; display: inline-block;cursor:pointer;}
.app-get:focus,.app-get:hover{color:#fff!important;}
/*.mobileapp.active ~ .cbp-spmenu-vertical {top:105px;}*/
.mobileapp.active ~ .top-header{top:50px;}
.mobileapp.active ~ .top-header  #showRightPush.toggle-close-icon{ margin: 10px 0 0;   z-index: 100000000;position: relative;color: #000;}
.mobileapp.active ~ .top-header .cbp-spmenu-right.cbp-spmenu-open{top:50px}


@media screen and (max-width:767px){
    .home_searchbox .loacte_img{left:auto!important;top:0!important;border:0!important;  padding: 14px 8px 7px 10px!important;background:none!important;}
    .home_searchbox .loacte_img .loacte_txt{font-size:0!important;}
    .home_searchbox .form-control{padding-left: 35px!important;  font-size: 12px!important;}
    .social-logins .facebook img {padding: 4px !important;}
    .social-logins .googleplus img {padding: 4px !important;}
}

/*.fospluginwrapper #cartDetails {position: fixed;float: left;width: 100%;background: #fff;z-index: 10;bottom: 0;left: 0;}*/
.fospluginwrapper .cart-outer-wrapper{width:100%!important;}
.fospluginwrapper .cart-wrapper{width:100%!important;position: static!important;}
.fospluginwrapper .cart-items-scroll{max-height:inherit!important;}
.fospluginwrapper .min-order-value{display: none!important;}
.fospluginwrapper .reward_offer{display:block !important;}
.fospluginwrapper .reward_earning{display:block !important;}
.fospluginwrapper .cart-hide-wrap{display: none;}
.viewcart{display: none;}
.fospluginwrapper .viewcart{background: #4aa3df none repeat scroll 0 0;color: #ffffff;display: block;
    margin: 10px;padding: 10px 15px;cursor: pointer;}
.fospluginwrapper .cart-checkout{float: right;width:auto;}
.fospluginwrapper .btn-checkout{padding: 10px 15px !important;}
.button.close {color: #fff !important;opacity: 1;}
.noreview_contWrapper {float: left;width:100%;padding:20px 0px;text-align: center;}
.common-class {float: left;width: 100%;padding: 5px;}
.reward_earning {background: #F5F5F5;color: #777;float: left;width: 100%;position: relative;}
.reward_trophy {display: inline-block;font-size: 14px;padding-right: 5px;}
.reward_offer {background: #F5F5F5;color: #777 ;float: left;width: 100%;position: relative;}
.reward_offer_icon {display: inline-block;font-size: 12px;padding-right: 5px;}
.reward_head_btn {}
.reward_head_btn .add_new_add_btn {background: #ffffff none repeat scroll 0 0;
    border: 1px solid;color: #ff6300;font: 14px 'opensans_Bold';}
.day_rem {font: 14px 'opensans_Bold';padding-left: 10px;}
.firstheadrestname img {margin-left: 8px;margin-top: 2px;vertical-align: top;}
.reward_icon_res {color: #ff6300;display: inline-block;font: 12px opensans;overflow: hidden;text-align: left;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;width: 100%;margin-top: 5px;}
.reward_icon_res img {height: 16px;vertical-align: top;}
.rewardsIconWrap{display: inline-block;vertical-align: top;}
.checkoutScrollWrapper{float: left;width: 100%;}

.refer-banner{float: left;width: 100%;background: #ff6300;padding:40px 0 160px;}
.main_wrapper_refer{float: left;width: 100%;margin-top:62px;}
.refer-inner{float: left;width: 100%;text-align: center;}
.refer-inner h2{float: left;width: 100%;font:24px/44px opensans;margin:0;color:#fff;}
.refer-second{width:100%;float:left;background: #f7f7f7; padding-bottom: 50px;}
.refer-second-wrapper{width:100%;float:left;background: #fff;box-shadow: 2px 3px 10px #ddd;margin-top:-110px;padding:40px;border-radius:4px;}
.referal-box{width:100%;float:left;background: #F6F6F6;padding: 18px 40px;border:1px solid #e7e7e7;border-radius:4px; margin-bottom: 40px;}
.referal-box .link-left{font:16px/48px opensans;color:#666666;width:24%;float:left;}
.referal-box .link-right{width:76%;float:left;border:1px solid #cacaca;border-radius:4px;}
.link-right .form-control{width:85%;float:left;height:45px;box-shadow: none;border:0;color: #666666; font: 14px opensans;}
.link-right .copy-link{font:14px/48px opensans;width:15%;float:left;color:#068ebc;cursor: pointer;background: #fff;height:45px;border-radius: 4px;text-align: center;}
.referal-bottom{width:100%;float:left;}
.invite-email{width:55%;float:left;position: relative;}
.invite-email h3{font:16px opensans;width:100%;float:left;color:#666;   margin-bottom: 20px;}
.invite-email-input{box-shadow: none;border:1px solid #ddd;height:45px;margin-bottom:20px;}
.invite-email-textarea{height:280px!important;margin-bottom:20px;overflow: auto;border-radius:4px!important;width:100%;border:1px solid #ddd;font:12px/24px opensans;color:#666666;  padding: 12px;}
.send-invite{background: #FF6300;border:0;color:#fff;padding:10px;text-align:center;font:13px opensans;text-align: center;display: inline-block;cursor: pointer;margin:10px 0 20px;border-radius: 4px;border-bottom:2px solid #d93d00;}
.social-media{width:45%;float:left;  padding: 20px 0 0 100px;}
.social-media h3{font:16px opensans;width:100%;float:left;color:#666; margin-bottom: 30px;}
.social-media .facebook, .social-media .twitter, .social-media .google{color:#646464;font:15px opensans;width: auto;margin-bottom: 15px;float:left;padding-left: 5px;}
.social-media .facebook i{background: #1C6FC4;color:#fff;padding:10px 14px;border-radius:50%;margin-right:10px;}
.social-media .twitter i{background: #21B6E7;color:#fff;padding:10px 12px;border-radius:50%;margin-right:10px;}
.social-media .google i{background: #E93D2F;color:#fff;padding:10px;border-radius:50%;margin-right:10px;}
.social-media span{width:100%;float:left;}
.invit_border{background: #e9e9e9; height: 172px; position: absolute; right: -53px; top: 84px; width: 1px;}
.invit_border:after{background: #ffffff;color: #dddddd;content: "OR";font-size: 12px;font-style: normal;line-height: 20px;position: absolute;right: -11px;text-align: center;top: 45%;width: 24px;}
.invite-email-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #666;font-size:12px;opacity: 0.5;}
.invite-email-input:-ms-input-placeholder {color: #666;font-size:12px;opacity: 0.5;}
.invite-email-input::-ms-input-placeholder {color: #666;font-size:12px;opacity: 0.5;}
.refferral-rightContent{width:100%;float:left;text-align:center;}
.refferral-rightContent h4{width:100%;float:left;color:#323232;font:20px/30px opensans;}
.referral-codeHead{width:100%;float:left;color:#666;font:16px opensans;}
.referral-code{color:#666;border:3px dashed #0f5475;padding:14px 40px;font:20px opensans;display: inline-block;margin-top:10px;}
.refferral-facebook{background: #345C97;}
.refferral-google{background: #DD4B3A;}
.refferral-twitter{background: #16CCFD;}
.refferral-facebook, .refferral-google, .refferral-twitter{padding:10px;color:#fff;display: inline-block;border-radius:4px;font:15px opensans;margin:25px 0 15px;width: 100%;}
.refferral-facebook:hover, .refferral-google:hover, .refferral-twitter:hover{color:#fff;}
.refferral-facebook i, .refferral-google i, .refferral-twitter i{color:#fff;width:20%;float:left;border-right:1px solid #fff;line-height: 20px;}
.refferral-rightContent-socail .col-sm-4.col-xs-12{padding:0 10px;}
.refferral-facebook span, .refferral-google span, .refferral-twitter span{width:80%;float:left;}
.refferral-rightContent-search{width:80%;float:left;border:1px solid #eee;background: #f7f7f7;font:14px opensans;height:40px;padding: 0 15px;}
.refferral-rightContent-copy{width:20%;float:left;height:40px;font:16px opensans;background: #FF6300;text-align:center;border:0;color:#fff;}
.successful-referrals{width:100%;float:left;font:16px 'opensans_Bold';color:#666;margin:30px 0 15px;}
.refferal-border-top{border-bottom:1px solid #ddd;}
.refeerral-how-its{width:100%;float:left; margin: 25px 0 20px;}
.refeerral-how-its-img{width:30%;float:left;}
.refeerral-how-cont{width:70%;float:left;font:13px/48px 'opensans_Bold';color:#666;text-align: left;}
.refeerral-how-its-img i{background:#FF6300;border-radius:50%;padding:14px;color:#fff;font-size:18px;padding: 12px 14px;display: inline-block; }
.refeerral-how-its-img i img{width:25px;}
.refeerral-how-its-div .col-sm-4.col-xs-12{padding:0;}
.view-referrals{background: #f7f7f7;padding:10px 15px;border:1px solid #ddd;font:14px opensans;color:#666;width:100%;float:left; text-align: left;border-radius:4px;cursor:pointer;margin-bottom: 20px; }
.view-referrals i{line-height:18px;}
.table-view-referrals{margin-top:1px; border-top: 1px solid #eeeeee;padding-top:15px;}
.view-referrals .fa-minus{background:#FF6300;padding:0 4px;color:#fff;font-size:12px;}
.special-offer-time{display:inline-block; color: #1e32d0; font-weight: bold; font: 13px opensans;}
.right-top-time{color: #21dd6f; font: 14px opensans;}
.remaining-time-new{color: #ff0000; font: 14px opensans;}
.int-times img{ display: inline-block;height: 25px;width: 25px; margin-right: 5px;}
.menu-des-info{float: left;width: 100%;color: #ff8874; font: 14px opensans;margin-top: 9px;}
.right-top-lt{color: #393939;}
.pizza-hawaii-lt {color: #f02a2a;font: 14px opensans;}
@media screen and (max-width:767px){
    .refer-inner h2{font:20px/34px opensans;}
    .refer-second-wrapper{padding:15px;}
    .referal-box{padding:18px;}
    .referal-box .link-left,.referal-box .link-right{width:100%;}
    .link-right .form-control{width:70%;font:12px opensans}
    .link-right .copy-link{width: 30%;font:10px/48px opensans;}
    .invite-email,  .social-media{width:100%;}
    .social-media{padding:10px 0 0;border-top: 1px solid #eeeeee;}

}
@media (min-width:768px) and (max-width:991px){
    .refer-second-wrapper{  padding: 20px;}
    .referal-box{padding: 18px;}
    .referal-box .link-left{width:30%;font:15px/48px opensans}
    .referal-box .link-right{width:70%;}
    .link-right .form-control{width:75%;}
    .link-right .copy-link{width:25%;}
    .imageInn{border: none!important;width: auto!important;}
    .social-media .social-media .facebook, .social-media .twitter, .social-media .google{font: 13px opensans;}
    .refeerral-how-its-img i{padding:10px 14px}
    .refeerral-how-cont{font:14px/22px opensans;}
    .myaccount-right{min-height:600px;}
}
@media (min-width:992px) and (max-width:1199px){
    .refer-second-wrapper{padding:30px;}
    .referal-box {padding: 18px 14px; margin-bottom: 20px;}
    .refferral-facebook, .refferral-google, .refferral-twitter{font:13px opensans;}
    .refferral-facebook span, .refferral-google span, .refferral-twitter span{line-height:20px;}
    .refeerral-how-its-img i img{width:20px;}
    .refeerral-how-its-img i{padding:10px 14px}
    .refeerral-how-cont{font:11px/45px opensans;}
}
.app_page {float:left;width: 100%;text-align: center;display: table;}
.app_page .app_inner_page{display: table-cell;vertical-align: middle;}
.app_page_logo {float: left; width: 100%;margin-bottom: 10px;}
.app_page_logo a {display: inline-block;}
.app_page img {display: inline-block;max-width: 100%;}
.aboutus-head{float:left;width:100%;padding:0px 15px;color:#ff6300;font-weight:bold;font:22px opensans;padding:0;text-align:center;margin:30px 20px;}
.aboutus-cont p{float:left;width:100%;padding:0px 15px;color:#000;font:15px/23px opensans;
    margin-bottom:20px;text-align: justify;}
.logo {font:25px opensans;color:#fff;}
.logo2  {font:17px opensans;color:#000;}
.opentime{color:#00bd72;font:13px opensans; display: inline-block;}
.opentime .timeonly{color:#646464;}
.opentime i{color:#646464;font-size:14px;margin-right: 5px;}
.open-close-time-dea{color:#646464;font:13px/20px opensans;}
.open-close-time-dea .timeonly{color:#646464;font:13px opensans;}
.open-close-time-dea i{color:#646464;font-size:15px;margin-right: 5px;}
.open-close-time-dea .open-close-time-deaHead{color:#00bd72;font:13px opensans;}
.contact-restaurant{color:#646464;font:14px/20px opensans;margin-top:10px;}
.contact-restaurant-num{color:#ff6300;font:14px/20px opensans}
.rest-ratting-star .bonus-id{color:#00bd72;font:16px opensans; margin-top: 45px;}
.special-offer-new .special-offer-time{font:15px opensans;color:#ff6300; margin-top: 5px;}
.special-offer-new .remaining-time{font:15px opensans;color:#ff6300; margin-top: 0px;}
.right-top-new{font:15px opensans; color: #666;}
.suppli-int{color: #797979!important; font-size: 13px!important;}
.special-offer-new{float: left;width: 100%; margin:2px 0;}
.pizza-hawaii{color:#ff0000;font:14px opensans;}
.res-img-box-new{ background: #fafafa none repeat scroll 0 0;border: 1px solid #ebebeb;height: 200px;padding: 10px;text-align: center;white-space: nowrap;border-radius:10px;
}
.in-name {float: left;width: 100%; margin-bottom: 5px;}
.tell-ph i{color: #646464;font-size: 15px;margin-right: 5px;}
.res-img-box-new img{height:100%;}
.product__detail-category-head{font:14px opensans;color:black;}
.product__detail_input{display:none;}
.product__detail_label{ margin: 0 12px 0 0;padding-left: 26px;position: relative;cursor: pointer;font:14px opensans;}
.product__detail_label:before{position: absolute;content:"";left:0;top:0;height:20px;width:20px;border:1px solid #ddd;border-radius:3px;}
.product__detail_input:checked + .product__detail_label:after{position: absolute;content:"\f00c";left:3px;top:2px;font-family:FontAwesome;color:#ff6300; z-index: 100;}
.product_select_size{color:#323232;border-radius:3px;}
.product_select_size:hover{background: #eee;color:#000;}
.product_select_size .dropdown-toggle{height:40px;}
.product_select_size li{width:100%;display: inline-block;font:14px/20px opensans;}
.product_select_size li a{width:100%;display: inline-block;padding:10px;}
.product_select_size li a:hover{padding:10px;background: #ff6300;color:#fff;}
.edit_product_select_size_li{width:auto;}
.edit_product_select_size_li li{width:100%;display: inline-block;font:14px/20px opensans;}
.edit_product_select_size_li li a{width:100%;display: inline-block;padding:10px;}
.edit_product_select_size_li li a:hover{padding:10px;background: #ff6300;color:#fff;}


.edit_product{padding:8px 20px;background: #fff;border: 1px solid #ddd;height:40px;font:14px opensans;border-radius:3px;}
.add_product{padding:8px 20px;background: #4aa3df;border:0;color:#fff;height:40px;font:14px opensans;border-radius:3px;}

#edit-product .modal-header{background:#ff6300;color:#fff;font:16px opensans; }
#edit-product .close{opacity: 0.8;color:#fff;}
#edit-product .modal-body{width: 120%;float:left;background: #fff;    overflow-y: scroll;
    height: 73vh;overflow-x: hidden;}
    .edit-product-content .edit-product-name{font: 18px/24px opensans;margin-right: 10px;float: left;margin-bottom: 15px; font-weight: bold;}
/* .edit-product-content .edit-product-km{border:1px solid #eee;width:100%;height:30px;padding:2px 10px;} */
.edit-product-content .edit-product-km{border:none;width:100%;background: #0a3d6800;padding:2px 10px; text-align: center;font-size: 1.5rem;}
.edit-product-amount{float:right;font:18px opensans;}
.edit-product-content .control-label{font-weight: bold;font-size: 16px;float:left;width:100%;}
.edit_product_select_size{background: #fff;color: #323232;border: 1px solid #ddd;height: 40px;border-radius: 3px;}
#edit-product .add-to-cart{margin-top:20px;border-top:1px solid #eee;padding-top:20px;width:100%;float:left;}
.m-t-20{margin-top:20px;}
/* .add-product-items-plus{position: absolute;right:24px;bottom:2px;} */
.add-product-items-plus{position: absolute;bottom: 6px;}
/* .add-product-items-minus{position: absolute;right:24px;top:2px;} */
.add-product-items-minus{position: absolute;right:18px;top:8px;}
.cart-dropdown{border-radius:3px;min-width: 390px;}
.cart-res-name{width:100%;float:left;font:18px opensans;color:#929292;padding:10px 20px;}
.cart-res-size-padd{padding:0 20px;margin-bottom: 10px;}
.cart-dropdown-no{width:10%;float:left;font:15px opensans;background: #f7f7f7;color:#000;padding:8px 10px;text-align:center;}
.cart-dropdown-des{width:90%;float:left;padding-left:10px;}
.cart-dropdown-des-name{width:100%;float:left;font:13px opensans;}
.cart-dropdown-des-cus{width:100%;float:left;font:14px opensans;color:#646464;}
.cart-add-total-new{width:65%;float:left;background: #eee;padding:10px 20px;font-size:16px;}
.cart-add-total-new-res{width:35%;float:right;font:16px opensans;background: #ff6300;color:#fff;padding:10px 0;cursor: pointer;}
.cart-add-total-new-res i{margin-right:10px;}
.cart-other-res-head{width:100%;float:left;font:14px opensans;color:#929292;padding:10px 20px;}
.cart-other-res-name{width:100%;float:left;font:14px opensans;color:#000;padding:0 20px;margin-bottom:10px;}
.cart-other-res-name i{color:#646464;font-size:15px;cursor: pointer;}
.pointer{cursor: pointer;}
.how-to-order{border:1px solid #eeeeee;width:100%;float:left;background: #fff;}
.how-to-order-head{font:18px opensans;color:#ff6300;padding:15px 15px 10px ;border-bottom:1px solid #f5f5f5;margin-bottom:10px;}
.how-to-order-inner{background: #fff;width:100%;float:left;padding:15px;}
.how-to-order-inner-comm{width:100%;float:left;background: #f7f7f7;border:1px solid #eee;padding:10px;border-radius:4px;}
.how-to-order-inner-comm p{width:100%;float:left;font:14px/24px opensans;margin-bottom:10px;}
.how-to-order-inner .cart-content{font:18px opensans;width:100%;float:left;margin:20px 0 10px;}
.cart-content-inner{width: 100%;float: left;border: 1px solid #eee;background: #fff;padding: 15px;}
.cart-content-edit{background:#ff6300;padding:10px 14px;border-radius:4px;color:#fff;cursor: pointer;}
.cart-content-close{background:#ff4d44;padding:10px 14px;border-radius:4px;color:#fff;margin-left:10px;cursor: pointer;}
.cart-content-head{font:16px/30px opensans;}
.cart-content-head span{line-height:33px;}
.cart-content-total{background:#ff6300;width:100%;float:left;padding:20px;color:#fff;text-align:center;}
.cart-content-total-head{font:18px opensans;width:100%;float:left;margin-bottom:6px;}
.cart-content-total-des{font:16px opensans;width:100%;float:left;}
.cart-content-des{font:15px opensans;width:100%;float:left;margin-top:10px;}
.add-drinks-img{width:100%;float:left;margin-top:10px;}
.add-drinks-img img{border:1px solid #eee;border-radius:4px;padding:5px;}
.sub-info-input{border:1px solid #ddd;border-radius:4px;height:40px;width:100%;float:left;padding:5px 10px;font:16px opensans;}
.subscriber-info .control-label{font:15px/34px opensans;}
.delivery-time-div{width:100%;float:left;border:1px solid #ddd;border-radius:4px;}
.delivery-time-div p{width:100%;float:left;font:15px opensans;padding:10px 20px;}
.delivery-time-label{ margin: 0 12px 0 0;padding-left: 32px;position: relative;cursor: pointer;font:14px/20px opensans;}
.delivery-time-radio{display: none;}
.delivery-time-label:before{position: absolute;content:"";left:0;top:0;height:20px;width:20px;border:1px solid #ddd;border-radius:50%;}
.delivery-time-radio:checked + .delivery-time-label:after{position: absolute;content:"\f111";left:5px;top:0;font-family:FontAwesome;color:#ff6300; z-index: 100;font-size:11px;}
.exceptionalDeliveryTime{width:100%;float:left;padding: 10px 20px;border-top:1px solid #ddd;}
.exceptionalDeliveryTime .at{font:15px opensans;margin:0 10px;}
.exceptionalDeliveryTime-opening{width:100%;float:left;font:14px/20px opensans;color:#646464;margin-top:10px;}
.delivery-time-radio:checked + .exceptionalDeliveryTime{background: #f7f7f7;}
.shipp-met{border:1px solid #ddd;border-radius:4px;padding:16px 20px;}
.transportation{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:none;border-radius:4px;padding:16px 20px;background: #f2dede;color:#b94a48;}
.available-bor{border:1px solid #fbeed5;border-radius:4px;padding:16px 20px;margin-top:20px;background: #fcf8e3;color:#c09853;}
.available-balance{font:14px/20px opensans;}
.front-code{font:14px/20px opensans;width:100%;float:left;}
.front-code a{color:#FF6300;}
.payment-met{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:none;border-radius:4px;padding:16px 20px;}
.payment-met img{margin-right:10px;}
.last-border{border-bottom:1px solid #ddd;}
.amount-cash{font: 14px/20px opensans;width: 100%;float: left;color:#646464;margin-top:10px;}
.subscriber-details{border-radius:4px!important;}
.how-to-order-box{margin-bottom:20px;}
.summary-cont{font:14px/20px opensans;margin-bottom:7px;width: 100%;float: left;color:#646464;}
.summary-cont span{font: 15px/20px opensans;}
.summary-order-cont{font:18px/20px opensans;margin-bottom:7px;width: 100%;float: left;color:#646464;}
.summary-order-cont span{font: 18px/20px opensans;}
.summary-recei-cont{font:13px/20px opensans;margin-bottom:7px;width: 100%;float: left;color:#646464;}
.summary-recei-cont span{font: 13px/20px opensans;}
.terms-and-confirm-label{color:#646464;margin-top:10px;line-height:26px;padding-left: 35px;}
.terms-and-confirm-label:before{top: 4px;}
.pickup-order{font: 13px/20px opensans;background:#ff6300;display: inline-block;border-radius:4px;padding:10px 30px;border:0;color:#fff;margin:20px 0;}
.payment-method-icons{width:100%;float:left;background: #fff;padding:40px 0 30px;}
.payment-method-icons img{margin:0 10px 10px;}

.delivery-priceing-datails{color: #ff0000;
    display: inline-block;
    font: 14px opensans;}
.delivery-priceing-datails i{color: #ff0000;}
.open-close-time-dea-new{color:#1e1e1e!important;}
.contact-restaurant-new{color:#1e1e1e!important;}
.headeraddr-new{color:#fff!important;}
.close-text{color:#ff0000;display: inline-block; font:13px opensans; margin-right: 5px;}
.menu-val-text, .menu-c-value, .menu-priceing-datails, .menu-open-text-clr, .menu-content-details{font:12px opensans!important;}
.margin-left-5{margin-left: 5px;}


@media screen and (max-width:767px){
    .no-padding-xs{padding:0;}
    .order-now-btn{width:100%;margin-top:10px;}
    .m-t-10-xs{margin-top:10px;}
    .edit-product-content .edit-product-name{font:15px/24px opensans;}
}
@media (max-width:768px) and (max-width:991px){
    .no-padding-sm{padding:0;}
    .m-t-10-sm{margin-top:10px;}
    .social-icon a{font-size: 25px;margin-left: 5px;}
}
@media (min-width:992px) and (max-width:1199px){
    .edit_product{font:12px opensans;}
    .add_product{font:12px opensans;}
    .product_select_size .dropdown-toggle{font:12px opensans;}
    .social-icon a{font-size: 30px;}
}

.use_wallet-new-new input[type='radio'] {display: none;}
.use_wallet-new-new label {position: relative; cursor: pointer;}
.use_wallet-new-new input[type='radio']:checked + label:after {color: #ff6300;
    content: "\f00c";display: inline-block;font-family: "FontAwesome";font-size: 13px;
    font-weight: normal;left: 26px;margin-left: -20px;position: absolute;top: 0px;}
.use_wallet-new-new input[type='radio']:checked + label:before {border: 2px solid #ff6300 !important;}
.use_wallet-new-new label:before {background-color: #ffffff;border: 2px solid #dcdcdc;
    content: "";display: inline-block;height: 18px;left: 23px;margin-left: -20px;position: absolute;top: 0px;transition: border 0.15s ease-in-out 0s;width: 18px;}
.use_wallet-new-new input[type='radio']:checked + label:after {color: #ff6300;content: "\f00c";
    display: inline-block;font-family: "FontAwesome"; font-size: 13px;font-weight: normal;left: 26px;margin-left: -20px;position: absolute;top: 0px;}

.use_wallet-payment input[type='radio'] {display: none;}
.use_wallet-payment label {position: relative; cursor: pointer;}
.use_wallet-payment input[type='radio']:checked + label:after {color: #ff6300;
    content: "\f00c";display: inline-block;font-family: "FontAwesome";font-size: 13px;
    font-weight: normal;left: 26px;margin-left: -20px;position: absolute;top: 0px;}
.use_wallet-payment input[type='radio']:checked + label:before {border: 2px solid #ff6300 !important;}
.use_wallet-payment label:before {background-color: #ffffff;border: 2px solid #dcdcdc;
    content: "";display: inline-block;height: 18px;left: 23px;margin-left: -20px;position: absolute;top: 0px;transition: border 0.15s ease-in-out 0s;width: 18px;}
.use_wallet-payment input[type='radio']:checked + label:after {color: #ff6300;content: "\f00c";
    display: inline-block;font-family: "FontAwesome"; font-size: 13px;font-weight: normal;left: 26px;margin-left: -20px;position: absolute;top: 0px;}
.left-wrap-check.checkbox {padding-left: 20px;margin-top:10px;}
.left-wrap-check.checkbox label {display: inline-block;position: relative;padding-left: 5px;color: #323232; font-size: 12px;}
.left-wrap-check.checkbox label:before {content: "";display: inline-block;position: absolute;width: 18px;height: 18px;left: 0;margin-left: -20px;margin-right: 20px;background: url(../img/plus-square-svgrepo-com.png);background-size: contain;background-position: center left;height: 20px;background-repeat: no-repeat;position: absolute;}
.left-wrap-check.checkbox label:after {display: inline-block; position: absolute;width: 16px;
    height: 16px;left: 0;top: 0;margin-left: -20px;padding-left: 3px;padding-top: 2px;font-size: 12px; color: #F18321;}
.left-wrap-check.checkbox input[type="checkbox"] {opacity: 0}
.left-wrap-check.checkbox input[type="checkbox"]:focus + label:before {outline: thin dotted;outline: 0 auto -webkit-focus-ring-color; outline-offset: -2px}
/* .left-wrap-check.checkbox input[type="checkbox"]:checked + label:after { font-family: 'FontAwesome';content: "\f00c";left: 0;line-height: 15px;position: absolute;top: 0;} */
.left-wrap-check.checkbox input[type="checkbox"]:disabled + label {opacity: .65}
.left-wrap-check.checkbox input[type="checkbox"]:disabled + label:before {background-color: #eee;cursor: not-allowed}
.left-wrap-check.checkbox.checkbox-circle label:before {border-radius: 50%}
.left-wrap-check.checkbox.checkbox-inline {margin-top: 0; margin-bottom: 8px;}


.left-wrap-check.radio {padding-left: 20px;margin-top:10px;}
.left-wrap-check.radio label {display: inline-block;position: relative;padding-left: 5px;color: #323232; font-size: 12px;}
.left-wrap-check.radio label:before {content: "";display: inline-block;position: absolute;width: 18px;height: 18px;left: 0;margin-left: -20px;margin-right: 20px;border: 1px solid #CCC;background-color: #fff;-webkit-transition: border .15s ease-in-out, color .15s ease-in-out;-o-transition: border .15s ease-in-out, color .15s ease-in-out;transition: border .15s ease-in-out,color .15s ease-in-out;border-radius:50%}
.left-wrap-check.radio label:after {display: inline-block; position: absolute;width: 16px;
    height: 16px;left: 0;top: 0;margin-left: -20px;padding-left: 3px;padding-top: 2px;font-size: 12px; color: #F18321;}
.left-wrap-check.radio input[type="radio"] {opacity: 0}
.left-wrap-check.radio input[type="radio"]:focus + label:before {outline: thin dotted;outline: 0 auto -webkit-focus-ring-color; outline-offset: -2px}
.left-wrap-check.radio input[type="radio"]:checked + label:after { font-family: 'FontAwesome';background-color: #F18321;border-radius: 50%;content: "";height: 10px;left: 4px;line-height: 15px;position: absolute;top: 4px;width: 10px;}
.left-wrap-check.radio input[type="radio"]:disabled + label {opacity: .65}
.left-wrap-check.radio input[type="radio"]:disabled + label:before {background-color: #eee;cursor: not-allowed}
.left-wrap-check.radio.checkbox-circle label:before {border-radius: 50%}
.left-wrap-check.radio.radio-inline {margin-top: 0; margin-bottom: 8px;}
.btn-next-txt{float: left;width: 100%;font:14px opensans;text-transform: none}

.imageInn{float: left;width: 100%; padding: 5px;border: 1px solid #ddd; border-radius: 5px; cursor: pointer;}
#preview{position:absolute;background-color:#fef8ed;border:1px solid #eee;padding:7px;border-radius:5px}
#preview img{border:1px solid #eee;margin-bottom:3px}

.placeorder-check-input{display:none;}

.placeorder-check-label{position: relative;font:15px opensans;padding-left: 35px;
margin: 0 0 10px 0;padding-top:2px;cursor: pointer;color:#323232;}

.placeorder-check-label:before{position: absolute;left:0;top:3px;height:25px;width:25px;border-radius:50%;content:"";z-index: 1000;border:1px solid #ddd;}
.placeorder-check-input:checked + .placeorder-check-label:after{position: absolute;top:5px;left:6px;content: "\f00c";font-family: 'FontAwesome';z-index: 1000;color:#FF6300;}
.margin-top-bottom-10{margin:10px 0;}

.red-color{float:right;}

/*  bhoechie tab */
div.bhoechie-tab-container{padding: 0 !important;margin-top: 20px;opacity: 0.97;filter: alpha(opacity=97);}
div.bhoechie-tab-menu{padding-right: 0;padding-left: 0;padding-bottom: 0;}
div.bhoechie-tab-menu div.list-group{margin-bottom: 0;}
div.bhoechie-tab-menu div.list-group>a{margin-bottom: 0;cursor: pointer;}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {color: #5A55A3;}
div.bhoechie-tab-menu div.list-group>a:first-child{border-top-right-radius: 0;-moz-border-top-right-radius: 0;}
div.bhoechie-tab-menu div.list-group>a:last-child{border-bottom-right-radius: 0;-moz-border-bottom-right-radius: 0;}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{background-color: #5A55A3;background-image: #5A55A3;color: #ffffff;}
div.bhoechie-tab-menu div.list-group>a.active:after{content: '';position: absolute;left: 100%;top: 50%;margin-top: -13px;border-left: 0;border-bottom: 13px solid transparent;border-top: 13px solid transparent;border-left: 10px solid #5A55A3;}
div.bhoechie-tab-menu div.list-group>a.active img{filter:brightness(0) invert(1);}
div.bhoechie-tab-menu div.list-group>a.active img.terms-img{filter:none;}
div.bhoechie-tab-content{background-color: #ffffff;border: 1px solid #ddd;padding: 20px;float: left;width: 100%;}
div.bhoechie-tab div.bhoechie-tab-content:not(.active){display: none;}
.margin-btm-10{margin-bottom: 10px!important;}
.fi-head{float: left;width: 100%;font:16px opensans;}
.fi-sub-head{float: left;width: 100%;font:14px opensans; margin: 10px 0; text-align: justify; line-height: 22px;}
.fi-sub-head-two{float: left;width: 100%;font:14px opensans; margin: 10px 0; }
.terms-ul{float: left;width: 100%; color: #666;}
.terms-ul li{float: left;width: 100%;font:13px opensans; margin: 5px 0;  text-align: justify; line-height: 22px;}
.in-text-line{float: left;width: 100%;font:13px opensans; margin: 10px 0 0; padding-left: 15px;}
.in-ul-new{float: left;width: 100%;}
.in-ul-new li{float: left;width: 100%;font:13px opensans; margin: 5px 0; text-align: justify; line-height: 22px;}
.font-items i{font-size: 30px;}

.left-line-font{font:15px opensans; margin: 5px 0;}
.no-cursor-pointer{cursor: context-menu!important;}
.margin-btm-15{margin-bottom: 15px!important;}
.search_radio_btn-new label {float:left;width: 100%;position: relative;}
.search_radio_btn-new label:before {}
.search_radio_btn-new input[type="radio"]:checked + label:after {
    background: #ff6300 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    content: "\f00c";
    font-family: FontAwesome;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 2px;
    width: 20px;
    z-index: 1;
}
.inline-sub-color{ color: #FF4550!important;}
.th-color-inline{display: inline-block; color: #FF4550; font-family: opensans;}
.my_orderbox-cp {float: left;width: 100%;border: 2px solid #000;margin: 12px 0 15px;}
.right-img-cp{float: left;width: 100%; margin: 5px 0;padding: 0;list-style-type: none;}
.right-img-cp li{float: left;width: 20%; border: 1px solid #353535;text-align:center;}
.left-cp-wrap{float: left;width: 100%;padding:15px 0 0 15px;}
.my_orderbox_bottom-cp {float: left;padding-top: 15px;width: 100%; border-top: 1px dotted #ddd; margin-top: 15px;padding-left: 1rem;}
.view-btn2-cp {border: 1px solid #37bd5d;color: #fff;cursor: pointer;display: inline-block;font: 13px "opensans";height: 30px;text-align: center;width: 100px;border-radius: 0px;background: #37bd5d;}
.view-btn2-cp:hover{background-color: #e27316;color: #fff;}
.my_order_resname-cp {float: left; width: 100%;font: 16px "opensans_Bold";text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.my_order_resadd-cp{float: left; width: 100%;font: 13px "opensans";padding-bottom: 5px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;color: #7e808c;padding-top: 5px;}
.my_order_resimg-cp img {width: 68px;height: auto;display: inline-block; border: 1px solid #ddd; padding: 2px;}
.cp-img-on{width:100%; height: 83px;float:left;}
.cp-img-on img{width: auto; height:100%; padding: 2px;}
.cp-numbers{height: 83px;font: 69px "opensans"; color: #f0d0b1;float: left;width: 100%; text-align: center;}
.text-cp-info{float: left;width: 100%; text-align: center; color: #fff; background-color: #37bd5d;font: 13px "opensans_Bold"; padding: 14px 5px; text-transform: uppercase;}
.left-ndi-btns{float: left;width: 40%;}
.cp-info-details{float: right;width: calc(100% - 40%);font: 12px "opensans"; color: #000;}
.cp-inf-history-table{float: left;width: 100%;}
.cp-text-box{float: left; width: 100%; margin-top: 40px;}
.cp-text-box input{border: 1px solid #ddd; height: 45px;float: left; width: 100%; padding: 10px;font: 16px "opensans_Bold"; color: #FF4550;}
.terms-condition-img{border-top:2px solid #ddd;}
#reward_table th{width: 15%;}
@media screen and (max-width:767px){
    .bhoechie-tab{margin-top:15px;}
}
.word-none-h-name{white-space:normal;}
.sp-info-blo{color: #FF6300;float: left; width: 100%; font: 16px "opensans_Bold"; text-align: center!important;}
.sp-info-blog{color: #C40A0A;float: left; width: 100%; font: 16px "opensans_Bold";}
.vi-bytn{ display: inline-block;background-color: #FF5A10;color: #fff; border: 0; padding:5px 8px;}
.vi-bytn:hover{background-color: #FF7828; }
.annospassi-logo{float: right;  position: absolute;  right: 0;  top:-10px;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img{line-height: 1;height:300px;width:100%;}
.select-qty-ser{float: left;width: 100%; margin-bottom: 20px;}
.choose-hr-pops{color: #ff0000;;font: 14px opensans; display: inline-block;}
.annospassi-logo-offers{float: right;  position: absolute;  right: 38%;  top:-10px;}
.annospassi-logo-offers img{display: inline-block;border-radius: 5px;}
.logo-drinks-top{display: inline-block;position: absolute;right: 46%;top: -25px;}
.qty-infort{float: left;width: 100%; padding: 5px; background-color: #f5f5f5; margin: 7px 0 2px;}
.qty-infort span{display: inline-block; float: left;}
.menu-annn-loog{float:right;margin-bottom:15px;}
.menu-annn-loog img{border-radius:5px;}
.footer-logo-cls{display: inline-block;margin-bottom: 15px;}
.mbr-overlay {background-color: #000; bottom: 0; left: 0; opacity: .5;position: absolute;right: 0; top: 0;z-index: 0;}
.social_icons li a img{}
/*.searchres_box:nth-child(2n-1) .right-rest-info {background: #fff!important;}
*/ .annospassi-logo img{border-radius: 5px;}

.footer-li-padd{padding:15px 0 0 0px;}
.group_order_head{color:#202125;font-family: "opensans_Bold";font-size: 18px;text-align: center;margin:0 0 15px 0;}
.please_contact_btn{background: rgb(195,101,113);
background: -webkit-linear-gradient(45deg, rgba(195,101,113,1) 0%,rgba(250,120,117,1) 100%);
background: linear-gradient(45deg, rgba(195,101,113,1) 0%,rgba(250,120,117,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c36571', endColorstr='#fa7875',GradientType=1 );
border-color: #fa7875;color:#fff;border-radius:5px;font-size: 14px;padding:10px 14px;text-decoration: none;display: inline-block;letter-spacing: 2px;cursor: pointer;font-family: "opensans";}
.please_contact_btn:hover {background: #fff !important;color: #4b83e5 !important;border-color: #4b83e5 !important;}
.search_steps{width:100%;float:left;background: #f7ed4a;padding:10px 0;}
.card-img-sea span{font-size: 60px;}
.card-boxw-sea{margin-top:10px;}
.card-boxw-sea h4{margin:0;font-size: 20px;}
.sear-logo{width:100%;float:left;background: #fff;padding:20px 0 10px;}
.sear-logo-left img{padding:20px 10px}
.sear-logo-right-social{display: inline-block;width: auto;text-align: center;position: absolute;bottom: 0;margin-left: 40px;}
.sear-logo-right-social h4{color:#ec1c24;text-transform: capitalize;font:26px opensans;margin:0 0 20px 0;}
.sear-logo-right-social a{display: inline-block;}
.sear-logo-right-social a {margin-right:10px; }
.sear-logo-right {padding-left: 50px;}
.contactus_banner{width:100%;float:left;background: #fff;padding: 40px 0;}
.contactus_TopHead{color:#cc2952;font:16px/24px opensans;text-align: center;}
.contactus_SubHead{color:#0f7699;font:25px BangersRegular;text-align: center;margin: 40px 0 60px;}

.contact_form .control-label{font:20px BangersRegular!important;color:#7f1933!important; text-align: left!important;}
.contact_form .form-control{height:50px;box-shadow: none;border:1px solid #ebebeb;background: #f5f5f5;}
.contact_form .form-group{margin-bottom:20px;}
.contact_form  textarea{height:150px!important;}
.contactus_btn{background: #149dcc;color:#fff;font:18px BangersRegular;border:0;padding:10px 20px;border-radius:25px;display: inline-block;padding:18px 40px;margin-top:20px;cursor: pointer;}
.sear-logo-left{}
.twitter{color:#1DA1F3!important;}
.facebook{color:#3B5999!important;}
.instagram{color:#8A3AB9!important;}
.google{color:#db4a39!important;}
.tumblr{color:#AC284F!important;}
.restaurant_signup .form-control{box-shadow: none;border:1px solid #ddd;height:40px;border-radius:3px;}
.restaurant_signupHead{font:17px opensans;margin-bottom:20px;width: 100%;float: left;    border-bottom: 1px solid #f7f7f7;padding-bottom: 15px;}
.m-t-20{margin-top:20px;}
.accept_input{float:left;display: none;}
.accept_label{position: relative;padding-left: 30px;line-height: 20px;font-size: 13px;padding-top: 10px;cursor: pointer;}
.accept_label:before{position: absolute;left:0;top:10px;content:"";border:1px solid #ddd;border-radius:4px;width:20px;height:20px;}
.accept_input:checked + .accept_label:after{position: absolute;left:4px;top:10px;content:"\f00c";font-family:'FontAwesome';z-index: 100000;color:#ff6300;}
.terms_available{padding-left:30px;font-size:13px;}
.logo_upload_res{border: 1px solid #ddd;border-radius: 4px;}
.innerfooter{padding:15px 0 5px 0;}
.innerfooter .home-top{margin: 0;}
.search_mar_bottom{margin:30px 0px 0!important;}
.p-l-10{padding-left:10px;}
@media screen and (max-width:767px){
    .card-img-sea{padding-top: 20px;}
    .sear-logo-right-social{position: static;width:100%;margin-top: 20px;}
    .sear-logo-right{padding:0 15px;text-align: center;}
    .sear-logo-right-social a img{width:100px;}
    .sear-logo{padding-bottom:30px}
    .footer-li-padd{padding: 15px 0 0 0;}
    .foothead{text-align: left;}
    .group_order_head{text-align: left;}
    .please_contact_btn{margin-bottom:25px;}
    .contact_form{padding:0;}
    .special-offer-time{width:100%;}
    .sear-logo-right-social{margin-left:0;}
    .product__detail-category{text-overflow: ellipsis;overflow: hidden;white-space: normal;}
    .overalllOrft img{height: auto!important;}
    .indlkhyHome{padding: 80px 20px 31px!important;}
}
@media (min-width:768px) and (max-width:991px){
    .annospassi-logo-offers{right: 41%;top: 0;}
    .firstheadrestname{margin-top:10px;}
}
@media (min-width:992px) and (max-width:1199px){
    .annospassi-logo-offers{right: 41%;top: 0;}
}
/* .product__detail-category-width{float:left;width:50%;} */
.product__detail-category-width {    width: 47.5%;    box-shadow: 0 1px 5px 0 rgb(47 95 129 / 74%);   margin: 5px 5px;float:left;    border-radius: 5px;}
.get_coup a {color: red;font: 13px "opensans";cursor: pointer;}
.cityWraplocatiok{float: left;width: 100%;background-color: #fff;padding: 100px 0;}
.steHerfWEr {float: left;width: 100%;font-size: 32px;color: #202125;font-family:poppins-bold;text-align: center;margin-bottom: 0px;}
.domore-content{width: 100%;font-family:opensans;font-size: 17px; color: #646464; margin: 28px 0 45px;display:inline-block;line-height:35px; }
.domore-content-app{width: 100%;font-family:opensans;font-size: 18px; color: #646464; margin: 28px 0 0px;line-height:35px; }
.domore-content span{color:#000;}
.payment_steps{margin-top:20px;}
.payment_steps h3{font-size:24px;font-family:opensans_Bold;color:#000;margin:30px 0 15px;}
.payment_steps p{font-size:15px;font-family:"opensans";color:#646464;line-height:26px;padding: 0 10px;}
.citypartShow{float: left;width: 100%;padding: 0;margin: 0;}
.citypartShow li {float: left;width: 100%;list-style-type: none;margin-bottom: 10px;}
.citypartShow li a{font-size: 16px;color: #202125;font-family:opensans;text-align: left;display: inline-block;}
.whatsVErtaa{float: left;width: 100%;background-color: #f8f8f8;padding:100px 0;}
.indlkhyHome{float: left;width: 100%;background-color: #fff;padding: 77px 50px 31px;}
.fsthye{float: left;width: 100%;font-size: 18px;color: #202125;font-family:opensans_Bold;text-align: left;}
.fsthyesw{float: left;width: 100%;font-size: 17px;color: #202125;font-family:poppins-bold;text-align: left;margin: 35px 0;}
.fsthyeqww{float: left;width: 100%;font-size: 16px;color: #202125;font-family:opensans;text-align: left;line-height: 30px;}
.fsthyeqww_contact{float: left;width: 100%;font-size: 16px;color: #202125;font-family:opensans;text-align: right;line-height: 30px;margin-top: 40px;}
.white-bg-new-merch{float: left;width: 100%; background-color:#fff;padding: 100px 0;}
.section-heading-two-merch{float: left;width: 100%;font-size: 40px;color: #202125;font-family:poppins-bold;text-align:center;margin-bottom: 50px;}
.per_bus_head{float: left;width: 100%;font-size: 22px;color: #202125;font-family:opensans_Bold;text-align:center;margin:0 0 20px 0;line-height: 35px;}
.per_bus_cont{float: left;width: 100%;text-align: center;}
.per_bus_cont a{font-size: 14px;cursor: pointer; color: #0019ff;font-family:opensans; border-bottom: 1px solid #0019ff;padding-bottom: 2px;}
.per_bus_cont a:hover{border-bottom: 1px solid transparent;}
.infertTe{float: left;width: 100%;background-color: #e5eeff;padding:25px 20px 50px 20px;}
.infertTete{float: left;width: 100%;background-color: #dee1ff;padding:25px 20px 50px 20px;}
.infertTerf{float: left;width: 100%;background-color: rgba(32,33,37,0.06);padding:25px 20px 50px 20px;}
.footer-bottom{float: left;width: 100%;}
.ul-footer{float: left;width: 100%;list-style-type: none;padding: 0;margin: 0;}
.ul-footer li{margin-bottom: 20px;}
.ul-footer li a{font-size: 15px; font-weight: 400;color: #4b83e5;}
.ul-footer li a:hover{color: #000;}
.logoUnderCont{color:#6f7691;font-size:14px;font-weight:400;line-height: 24px;margin:15px 0 0;float:left;width:100%;}
.copyrightnew-terms{color:#6f7691;font-size:14px;font-weight:400;margin:0;float:left;width:100%;line-height: 25px;}
.copyrightnew{color:#6f7691;font-size:14px;font-weight:400;margin:20px 0 10px 0;float:left;width:100%;line-height: 25px;}
.home_andriod_icon{background: url("../../images/google_new.png") no-repeat left center;height:60px; width:180px;}
.home_andriod_icon:hover{background: url("../../images/google_new-1.png") no-repeat left center;height:60px;width:180px; }
.home_ios_icon{background: url("../../images/apple_new.png") no-repeat left center;height:60px; width:180px;}
.home_ios_icon:hover{background: url("../../images/apple_new-1.png") no-repeat left center;height:60px; width:180px;}
.footer_pay_logo_head {font-size: 16px;font-weight:700;color: #4b4b4b;margin:30px 0 10px 0;float: left;width: 100%;}
.ul-footer-card{float: left;width: 100%;list-style-type: none;padding: 0;margin: 0;}
.ul-footer-card li{margin-bottom: 10px;margin-right: 10px;width: auto;float: left;}
.ul-footer-folloe{float: left;width: 100%;margin:0;padding: 0;}
.ul-footer-folloe li{display: inline-block;list-style-type: none; margin-right: 15px;}
.ul-footer-folloe li a{display: inline-block; color: #666}
.ul-footer-folloe li a:hover{color: #000}
.accepted-marg{margin-top:15px !important;float: left;width: 100%;}
.accepted-margf{margin-top:15px !important;float: left;width: 100%;font-size: 16px;margin: 0 0 15px;font-family: "opensans_Bold";color: #4b4b4b;}
.accepted-marg ul li{margin:0!important;}
.m-t-57{margin-top:57px!important;}
.ul-footer-some{float: left;width: 100%;list-style-type: none;padding: 0;margin: 0;}
.ul-footer-some li{margin-bottom: 10px;font-size: 15px; font-weight: 400;color: #6f7691;float: left;width: 100%;}
.abt-weoww{float: left;width: 100%;background-color: #fafafa;}
.we_cont_io{float: left;width: 100%;font-family: "opensans";color: #6e6e6e;font-size: 30px;margin:0;line-height: 40px;}
.le-ri-hr-tu-dr-tech {background: url("../../../images/front-cells.png") no-repeat left top;position: absolute;left: 50%;bottom: 0;width:50%;height: 852px;}
.img-we_oik{float: left;width: 100%;padding: 30px 0;}
.in-cot-wrap-tu-dr-abt{float: left;width: 100%;position: relative;}
.rig-rofgr-tu-dr-tch{float: left;width: 100%; padding:200px 30px 150px 0px;height: 852px;}
.abt-weoww{float: left;width: 100%;background-color: #fafafa;}
.er-io{float: left;width: 100%; font-family: "opensans";color: #000;font-size: 48px;}
.er-ioo{float: left;width: 100%; font-family: "opensans_Bold";color: #000;font-size: 47px;}
.we_op_uik{float: left;width: 100%; font-family: "opensans";color: #646464;font-size: 22px; margin: 30px 0;}
.we_op_uikk{float: left;width: 100%; font-family: "opensans";color: #646464;font-size: 19px; margin: 20px 0;}
.we_op_pcr{float: left;width: 100%; font-family: "opensans";color: #646464;font-size: 22px; margin: 30px 0 20px 0;}
.er_de_iws{float: left;width: 100%; margin: 30px 0 70px 0;}
.er_de_iws_tecg{float: left;width: 100%; margin: 20px 0;}
.please_contact_app{display: inline-block;margin-right: 10px;}
.overalllOrft{float: left;width: 100%;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{height:300px;width:100%; border-radius: 20px;}
.cuisines-wrapper-outer{float: left;width: 100%; padding:34px 0 0px 0;}
.cust-namert{float: left;width: 85%; text-align: left;overflow: hidden;}
.filt_count{font-size: 14px;color: #a6cf5b; line-height: 30px; float: right;width: calc(100% - 85%); text-align: right;}
.cuisines-wrapper-outer .shape.shape--offer.hidden-xs{display:none!important;}
.cuisinefil_list_search {float:left; width: 100%;padding: 0px 15px;}
.cuisinefil_list_search li {float: left;list-style: none;}
.nbt-our label{font-size: 18px;font-weight: 600; color: #333;cursor: pointer;float: left; width: 100%;}
.nbt-our label:hover,.nbt-our input:checked + label{color: #407808;}
.nbt-our{float: left;width: 100%;padding: 10px;margin: 0; text-align: center;font-size: 20px;font-weight: 600; color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ser-sh-title{float: left;width: 100%;font-size: 27px;color: #3c3768;font-weight: 600;}
.sh-product-card{float: left;width: 100%;box-shadow: 0 0 15px #ddd;border-radius: 10px; margin: 30px 0;}
.sh-product-img{float: left;width: 100%;}
.sh-product-img img{border-radius: 7px 7px 0 0; width: 100%;}
.sh-product-card h3{float: left;width: 100%;padding: 10px;margin: 0; text-align: center;font-size: 21px;font-weight: 600; color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}



.product-card-wrap{float: left;width: 100%;box-shadow: 0 0 15px #ddd;margin-top: 50px;border-radius: 10px;}
.product-images-gallery{float: left;width: 100%; border-radius: 7px 7px 0 0;position: relative;}
.product-images-gallery img{height: 210px; width: 100%; border-radius: 12px;}
.product-images-gallery:after{position: absolute;content: "";background-color:rgba(255,255,255,0); bottom: 0; left: 0;right: 0;top: 0;border-radius: 10px; opacity:0.65;}
.featureIcon-sp {position: absolute;left:0px;top:50px;z-index: 1;}
.featureIcon-sp img{width: 100px;height:100px;border-radius: 10px 0;background-color: #ddd;}
.zcard-content {float: left;width: 100%;padding: 10px;background: #fff;border-radius:0 0 12px 12px;}
.zcard-header{float: left;width: 100%;margin: 0;}
.zcard-header-sec-offer{float: left;width: 100%;margin: 0 0 22px 0; min-height: 120px;}
.zcard-header-sec{float: left;width: 100%;margin: 0; min-height: 130px;}
.zcard-title{float: left;width: 100%;}
.zcard-title h3{float: left;width: 100%; font-weight: 400;font-family: "opensans";font-size: 16px; margin: 0 0 5px 0; line-height: 25px; overflow: hidden;text-overflow:ellipsis; white-space: nowrap; color: #000;}
.we-revieww{float: right;width: 95%;text-align:right;margin-top: 6px;margin-right: 20px;}
.reviews-count{display: inline-block;font-size: 13px;color: #808080;font-weight: 400;}
.zcard-left-title{float: left;width: 55%;}
.zcard-right-title{float: right;width: calc(100% - 55%);}
.no-ofer{float: left;width: 100%;font-size: 15px;color: #000;font-weight: 500; margin-bottom: 12px;}
.earn-tre{float: left;width: 100%;font-size: 12px;color: #333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;margin-top:8px;}
.tefniym{float: left;width: 100%;font-size: 12px;font-family:"opensans";color: #808080;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zcard-title p{float: left;width: 100%;font-size: 11px;font-family:"opensans";color: #808080;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 0 0 5px 0;}
.resrloty{float: right;width: 100%;}
.resrloty_new{float: right;width: 51%;margin-bottom: 10px;}
.leftrgweFt{float: left;width: 20px;margin-top: 8px;}
.rgweFt{float: right;width: calc(100% - 25px);line-height: 35px;text-align: left;padding-left: 4px;}
.rgweFt-discount{float: right;width: calc(100% - 9px);line-height: 50px;}
.margin-l-20{margin-left: 20px;}
.time-ir{float: left;width: 100%; text-align: right;margin-top: 13px;}
.time-ir-offer{float: left;width: 100%; text-align: right;margin-top: 14px;}
.time-ir h2{float: left;width: 100%;font-size: 20px;text-align: center;margin-bottom: 0;-webkit-text-fill-color: transparent;background: -webkit-gradient(linear,left top,left bottom,from(#b4d67a),to(#6fbc58));background: -o-gradient(linear,left top,left bottom,from(#b4d67a),to(#6fbc58));-webkit-background-clip: text; margin: 0;font-weight: 900;}
.time-ir h3{font-size: 10px;margin-top:0px; color: #000;float: left;width: 100%; text-align: center;}
.zcard-footer{float: left;width: 100%;}
.zcard-footer h6 {font-size: 13px;margin: 0 10px 0 0; display: inline-block; color: #000;float: left; width: 100%;}
.zcard-footer h6 img{margin-right: 4px;}
.zcard-footer h6 span {font-size: 13px;color: #ff0000;display: inline-block;}
.zcard-footer.booking-time span {font-size: 10px;color: #000;}
.pre-ord-zee-btn {float: right;display: inline-block;font-size: 15px;color: #fff; padding: 5px 10px;text-align: center;-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;border-radius: 3px;background: rgb(111,188,88);  background: -webkit-linear-gradient(45deg, rgba(111,188,88,1) 0%,rgba(166,207,91,1) 100%);background: linear-gradient(45deg, #ff6300 0%,#ff6300 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbc58', endColorstr='#a6cf5b',GradientType=1 ); border: 1px solid #a6cf5b; cursor: pointer;}
.pre-ord-zee-btn:hover{background: #ff6300 !important;color: #fff !important;}
.ready-order-wrap-contain{float: left;width: 100%; padding: 50px 0;}
.register-wrap-none{float: left;width: 100%; text-align: center;}
.register-wrap-none h2{float: left;width: 100%;color: #000;font-family: "poppins-bold"; margin-bottom: 15px;font-size: 42px;}
.register-wrap-none p{float: left;width: 100%;color: #000; margin-bottom: 35px;font-size: 16px;}
.socails-ws-none{float: left;width: 100%;}
.socails-ws-none a{display: inline-block;padding: 12px 25px;font-size: 16px; font-family: "opensans_Bold";color: #fff;text-align: center;background: rgb(195,101,113);
  background: -webkit-linear-gradient(45deg, rgba(195,101,113,1) 0%,rgba(250,120,117,1) 100%);
  background: linear-gradient(45deg, rgba(195,101,113,1) 0%,rgba(250,120,117,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c36571', endColorstr='#fa7875',GradientType=1 ); margin-right: 10px; border:1px solid transparent;border-radius:3px;}
.socails-ws-none a:hover{background: #fff !important;color: #a6cf5b !important;border:1px solid #a6cf5b !important;}
.rating_star_big-block {display: inline-block !important;}
.rating_star_big {background: rgba(0, 0, 0, 0) url("../../../images/stargreyhover.png") no-repeat scroll center center; height: 16px; position: relative; width: 96px;float:right;}
.rating_star_big_gold {background: rgba(0, 0, 0, 0) url("../../../images/staryellowhover.png") no-repeat scroll left center;height: 16px;right: 0;position: absolute;top: 0;}
.easypie canvas {position: absolute;left: 0;width: 50px!important;height: 50px!important;top: 0;display: inline-block;vertical-align: baseline;}
.easypie {display: inline-block;width: 50px;font-size: 12px;height: 50px;margin: 0px;vertical-align: top;position: relative;text-align: center;padding-top:8px;border-radius: 999px;}
.setWraperMiddle{float: left;width: 100%;background-color: #fff;padding-bottom: 70px;}

.myVideo {
    position: relative;
    margin: 4rem 2rem;
}

.exampleVideoPage {
    position: relative;
    width: 98%;
    max-width: 50rem;
    margin: left;
    padding-top: 4rem;
}

.exampleVideoPage .myVideo, .videoModalHolder .myVideo {
    margin: 0;
}
.exampleVideoPage_new {
    position: relative;
    width: 98%;
    max-width: 50rem;
    margin: left;
    padding-top: 4rem;
}

.exampleVideoPage_new .myVideo, .videoModalHolder .myVideo {
    margin: 0;
}
.zcard-top-title{float:left;width:100%;}
.zcard-bottom-title{float:left;width:100%;height:80px;}
.zcard-topleft-title{float:left;width:50%;}
.zcard-topright-title{float:left;width:50%;}
.zcard-topright-title img{margin-left:15px; margin-bottom:8px;}
.zcard-topright-title img{float:right;}
.zcard-bottomleft-title{float:left;width:50%;}
.zcard-bottomright-title{float:left;width:50%;}
.no-offerot-new-new h6{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;}
.zcard-bottomright-title-sploffer{padding-left:35px;}
.zcard-topright-title-img{float:right;width:100%;height:55px;}
.delivery_text{color: #53BE49;margin: 0 0 10px;}
.ul-footer-card li a{display: inline-block;}
.offer-zcard-topright-title{height:auto;}
.offer-zcard-topright-title img{margin-bottom:0;}
.line-height-free{line-height: 20px}
.leftrgweFt-free, .st-img-free{margin-top:0;width: 25px;}
.leftrgweFt-free .st-img img{width: 35px;height: 20px;}
.cuisinefil_list_search li:focus{outline:none;}


/*@media (min-width:1200px){
    .top-header2 .container{width:1300px;}
.setWraperMiddle .container{width:1300px;}
.offerBanner .container {width: 1300px;}
.menuBanner .container {width: 1300px;}
.menu-container {width: 1300px;}
}
*/
@media screen and (max-width:767px){
    .zcard-footer{text-align:left;}
    .zcard-bottomright-title-sploffer{padding-left:0;}
    .cityWraplocatiok{padding: 60px 0;}
    .payment_steps{margin-top: 0;}
    .whatsVErtaa{padding: 60px 0;}
    .er-ioo{font-size:40px;}
    .rig-rofgr-tu-dr-tch{padding: 70px 30px 40px 0px!important;height: auto;}
    .white-bg-new-merch{padding: 60px 0;}
    .section-heading-two-merch{font-size: 34px;margin-bottom: 10px;}
    .otherfooter{padding: 20px 4px;}
    .ul-footer-card li{margin-bottom:30px;}
    .zcard-bottom-title{height:auto;}
    .sh-product-card{margin:30px 0 10px;}
    /* .rating_star_big{display: none!important;} */
    /*.time-ir{margin-top: 0;}*/
    .sh-product-img img{height:150px;}
}
@media screen and (max-width:991px){
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{height:150px;}
.zcard-bottomleft-title{width:100%;}
.zcard-bottomright-title{width:100%;}
.rgweFt{text-align: left; padding-left: 5px;float:right;}
.rgweFt-discount{text-align: left; padding-left: 5px;float:right;}
.ser-sh-title{font-size: 24px;margin: 50px 0 0;}
.searchres_box {padding:0!important;}
.no-offerot-new-new img{margin-left: 0;}
.rgweFt{padding-left:0;}
.rgweFt-discount{padding-left:0;}

}

.offerBanner{width:100%;float:left;background:#171a29;margin-top:80px;padding:30px 0;}
.offerslide{float:left;width:100%;}
.offerBanner .product-card-wrap{box-shadow: none;position: relative;}
.offerBanner .featureIcon-sp{ left: 40%;top:  50px;}
.offerBanner .slick-next, .offerBanner .slick-prev{background:#fff;border-radius:50%; }
.offerBanner .slick-prev::before, .offerBanner .slick-next::before{color:#000!important;font-size:20px!important;}
.offerBanner .slick-prev.slick-disabled, .offerBanner .slick-next.slick-disabled{display:none!important;}
.offerBanner .slick-prev{left: -8px;z-index: 1;top:50%;}
.offerBanner .slick-next{right: -8px;z-index: 1;top:50%;}
.offerBanner .product-images-gallery img{height:450px;border-radius: 0;}
.offerBanner .zcard-content{position: absolute;bottom:0;left:0;right:0;}
.offerBanner .zcard-content{background: rgba(255, 255, 255, 0.8);border-radius:0;}
.offerBanner .offer-zcard-topright-title img{border-radius: 5px;}
.offerBanner .zcard-title h3{font-weight: 600;font-size: 18px;}
.offerBanner .zcard-title p{color:#000;font-size: 12px;}
.offerBanner .featureIcon-sp img{border-radius:0;width: 90px;height: 90px;}
.offerBanner .pre-ord-zee-btn{border:0;padding:6px 15px;}
.offerBanner .zcard-header-sec-offer{margin: 0 0 8px 0;}


@media screen and (max-width:767px){
    .offerBanner{padding:15px;height:auto;}
}





.menuBannerMask{background:rgba(0, 0, 0, 0.5);height: 425px; float: left;width: 100%;}
.menuBgInner .st-img img{filter:brightness(0) invert(1);}
.menuBgInner .val-text{color: #fff;}
.menuBgInner .c-value{color: #fff;}
.menuBgInner .open-text{color: #fff;}
.menuBgInner .open-text-clr{color: #fff;}
.menuBgInner .content-details{color: #fff;}
.menuBgInner .open-close-time-dea-new{color: #fff!important;}
.menuBgInner .contact-restaurant-new{color: #fff!important;}
.menuBgInner .st-img{margin-right:10px;}
.menuBgInner .menu-val-text, .menu-c-value, .menu-priceing-datails, .menu-open-text-clr, .menu-content-details{
    font:12px opensans !important;
}
.menu-cart .cart-dropdown {
    border-radius: 2px;
    width: 401px;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 100;
}
.menu-cart .cart-yourOrder {
    font-size: 16px;
    font-family: "opensans_Bold";
    border-bottom: 1px solid #ddd;
    padding: 15px;
}
.menu-cart .cart-overflow {
    overflow-y: auto;
    float: left;
    width: 100%;
    height: 410px;
    position: relative;
}
.menu-cart  .cart-res-size-padd {
    padding: 15px;
    border-bottom: 1px solid #ddd;
}
.menu-cart .cart-dropdown-no {
    width: 10%;
    float: left;
    font: 15px opensans;
    color: #000;
    padding: 0;
}
.menu-cart .cart-dropdown-des {
    width: 82%;
    float: left;
}
.menu-cart .cart-dropdown-des-name {
    width: 100%;
    float: left;
    font: 14px opensans;
    color: #000;
}
.menu-cart .cart-dropdown-des-cus {
    width: 100%;
    float: left;
    font: 11px/18px opensans;
    color: #6b6b83;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.menu-cart .cart-dropdown-des-cus {

    width: 100%;
    float: left;
    font: 11px/18px opensans;
    color: #6b6b83;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}
.menu-cart .cart-icons i {
    color: #ff6300;
    font-size: 19px;
    cursor: pointer;
}
.menu-cart .carttotalsec {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.menu-cart .cart-add-total-new {
    width: 100%;
    float: left;
    padding: 10px 20px 5px;
    font-size: 13px;
    background: #fff;
}
.menu-cart .cart-add-total-new {
    width: 100%;
    float: left;
    padding: 10px 20px 5px;
    font-size: 13px;
}
.menu-cart .checkout-btn {
    width: 100%;
    padding: 15px;
    border-top: 1px solid #ddd;
   float:left;
}
.menu-cart .cart-add-total-new-res {
    width: 100%;
    float: left;
    font: 15px opensans;
    background: #ff6300;
    color: #fff;
    padding: 15px 0;
    cursor: pointer;
    border-radius: 3px;
}

.menu-cart .cart-dropdown-fixed{position: fixed;top:125px;}
 .cuisinefil-fixed{position: fixed;top:125px;}
 .offerslide img{width:100%!important;display: inline-block;}
 .offerslide a{cursor: pointer;}

.quantitycount {
    margin: 0 2px;
    vertical-align: top;
}
.quantitycount {
    color: #333333;
    float: left;
    width: 35px;
}

.qty-icon {
    color: #888888;
    cursor: pointer;
    float: left;
    font-size: 15px;
    line-height: 15px;
}
.backToTop{width:40px;height:40px;border-radius:50%;background-color: #ff6300;color:#fff;position: fixed;right:20px;bottom:65px;text-align: center;cursor: pointer;z-index: 10;}
    .backToTop i{color:#fff;font-size: 16px;line-height: 40px;}
.menu-offPercentage{font:20px opensans_Bold;color:#ffff00;float:right;}
.menu_banner{width:240px !important;}
.whyChooseUsSectionImgSlick .slick-prev::before, .whyChooseUsSectionImgSlick .slick-next::before{font-size: 30px!important;color: #ff6300 !important;}
@media screen and (max-width:767px){
    .cart-dropdown{min-width: auto;max-width: 100%!important;}
    .menu-cart .cart-dropdown-fixed{position: static;}
    
    .menuBanner{height: auto;}
    .menuBannerMask{height: auto;}
    .restaurant-box-top{padding: 10px 0;}
    .menuBanner .min-cost{text-align: left;}
    .menuBanner .time-log{text-align: left;}
    .cuisinefil{max-width:100%!important ;}
    .cuisinefil .cuisinefil-fixed{position: static;}
    .card-mobile{width:50px;height:50px;border-radius:50%;background-color: #ff6300;color:#fff;position: fixed;right:10px;top:80px;text-align: center;cursor: pointer;z-index: 10;}
    .card-mobile i{color:#fff;font-size: 30px;line-height: 50px;}
    .menuBanner .rest-ratting-star {display: none;}
    .searchCartTotal{font-size:12px;}
    .menu-offPercentage{float:left;margin-top:15px}
    .whyChooseUsSectionImgSlick .slick-prev{ left: -33px;}
    .whyChooseUsSectionImgSlick .slick-next{ right: -33px;}
    .whyChooseUsSectionImgSlick .slick-prev::before, .whyChooseUsSectionImgSlick .slick-next::before{font-size: 20px!important;color: #ff6300 !important;}

}
#updateCart{float:left;width:100%;max-height: 20rem;
    overflow-y: auto;
    min-height: 100px;overflow-x: hidden;
    height: 439px;}
.offerCheck{font-size:17px;color:#ff0000;padding:15px 0 5px;float:left;width:100%;}
.order_item_list_bor{border-bottom: 1px solid #d6d1d1;float:left;width:100%;}
.order-total-amount-red{color:#ff0000!important;}
.priceHeight-fixed{float:left;width:100%;height:170px;overflow:auto;}
.menu_offer_show{color: #f90000;float: right;}
.offerslideHead{
    color: #0f0;
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 0 0;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
}

.newSearchBox{margin-bottom:30px;padding: 0 10px;}
.newSearchBox_inner{display:inline-block;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}
.newSearchBox_innerImg{display:inline-block;width:100%;position: relative;max-width:100%;overflow: hidden;}
.newSearchBox_innerImg img{border-radius:4px 4px 0 0;width: 100%;height: 150px;
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: 0.5s all 0s ease;
    -webkit-transition: 0.5s all 0s ease;
    -moz-transition: 0.5s all 0s ease;
    -ms-transition: 0.5s all 0s ease;
    -o-transition: 0.5s all 0s ease;
    max-width: 100%;
}
.newSearchBox_innerImg:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.newSearchBox_innerDea{display:inline-block;width:100%;background: #fff;padding:15px;border: 1px solid #eee;border-top: 0;}
.newSearchBox_innerDea h2{font-size:16px;color:#000;margin:0 0 5px;}
.newSearchBox_innerDea ul{padding:0;margin:0;list-style-type: none;}
.newSearchBox_innerDea ul li{color:#646464;display: inline-block;margin:0 5px;font-size:11px;position:relative;}
.newSearchBox_innerDea ul li:first-child{margin:0 5px 0 0;}
.newSearchBox_innerDea ul li:before{position: absolute;left:-8px;top:8px;background: #646464;border-radius:50%;content:"";width:3px;height:3px;}
.newSearchBox_innerDea ul li:first-child:before{content:none;}
.main_wrapper_top100{margin-top:100px;}
.newSearchBox_innerDeaMin{display: inline-block;width:100%;margin:15px 0 10px;font-size:12px;}
.newSearchBox_innerDeaMinValue{float:left;color:#323232;}
.newSearchBox_innerDeaMinValue i{margin-right:5px;}
.newSearchBox_innerDeaMinMoney{float:right;color:#323232;}
.newSearchBox_innerDeaOffer{display: inline-block;width:100%;font-size:11px;}
.newSearchBox_innerDeaOfferLabel{background: #5cb85c;padding:2px 8px;color:#fff;border-radius:4px;font-size:14px;}
.newSearchBox_innerDeaOfferCoupon{color:#000;float: right;font-size: 13px;font-weight: bold;}
.searchClk{color: #ff6300;font-size: 16px !important;}
.newSearchFav{position: absolute;top:10px;right:10px;background:#fff;padding:6px 10px;border-radius:50%;}
.newSearchFav i{color:#ff0000;font-size: 14px;margin-top: 5px;}
.newSearchReview{background: #5cb85c;padding:2px 8px;color:#fff;border-radius:2px;position: absolute;right:10px;bottom:10px;font-size:12px;font-weight:bold;}
.newSearchReview i{margin-right:5px;color:#fff;}
.newSearchPromoted{position: absolute;left:10px;top:10px;padding:4px 10px;border-radius:2px;background: #323232;color:#fff;font-size:11px;}
.newSearchOfferBanner{background: #000;padding:30px;color:#fff;margin-bottom:30px;}
.newSearchOfferBanner h2{color:#fff;text-align:center;font-size:40px;margin:0 0 10px;}
.newSearchOfferBanner p{color:#646464;text-align:center;font-size:13px;}
.newSearchCusineList{display: inline-block;margin-bottom:20px;}
.newSearchCusineListBg{display: inline-block;background: #fff;padding:10px 6px;text-align: center;    box-shadow: 2px 4px 10px #ddd; -webkit-box-shadow: 2px 4px 10px #ddd;margin: 10px 10px;}
.newSearchCusineListBg img{margin-bottom:10px;width:40px;height:40px;border-radius:50%;display: inline-block;}
.newSearchCusineListName{display: inline-block;width:100%;color:#ff6300;}
.newSearchCusineListPrice{display: inline-block;width:100%;color:#646464;}
.slick-prev:before{content: '\f104';color: #000;font-family:'FontAwesome';font-size:25px;}
.slick-next:before{content: '\f105';color: #000;font-family:'FontAwesome';font-size:25px;}
.slick-prev, .slick-next{background: #fff;color:#000;border-radius:50%;width:40px;height:40px;box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 2px 16px 0 rgba(0, 0, 0, 0.2);}
.slick-next{right: -10px;}
.slick-prev{left:-10px;z-index: 100;}
.newSearchCusineSlide{margin-bottom:40px;}
.newsearchBg{background: #f3f7f8;border-bottom:1px solid #ddd;}


.newCheckout{font-size:16px;}
.newcheckLocation{font-size:40px!important;}
.newcheckAddPadd{padding:0 10px 0 0;}
.newBtnddelivryAdd{border:0;cursor: pointer;background: #6c757d;color:#fff;padding:6px 20px;border-radius:2px;font-family:GothamRndLight;margin-right:10px;margin-top:10px;}
.newBtnddelivryAddMin{font-size:12px;text-transform: uppercase;margin-top:10px;}
.editAdrr.active .newBtnddelivryAdd{background: #ff6300;}
.cust-info-newCont{font-size:13px;color:#646464;margin-bottom:25px;}

/* .cust-info-checkout .nav.nav-pills > li{width:100%;} */
.cust-info-checkout .nav.nav-pills > li > a{width:100%;color:#646464;font-size:16px;padding:18px 15px;}
.cust-info-checkout .nav-pills > li.active > a, .cust-info-checkout .nav-pills > li.active > a:focus, .cust-info-checkout .nav-pills > li.active > a:hover{background: #f3f7f8;border-radius:0;color:#000;}
.cust-info-checkout .tab-content > .active{background: #f3f7f8;}
.cust-info-checkout .tab-content  h3{display: inline-block;font-size:18px;width:100%;margin:0 0 20px;}


.creditdebit_new i{font-size:22px;margin-left:10px;}
.creditdebit_new{padding:20px 30px;min-height: 330px;}
.creditdebit_new_accept{color:#646464;}
.creditdebit_newForm{display: inline-block;width:100%;padding:4px 0 20px;}
.creditdebit_newForm label{font-size:11px;}
.creditdebit_newForm .form-control{border:1px solid #ced4da;box-shadow: none;-webkit-box-shadow: none;height:40px;font-size:12px;}
.creditdebit_newInput{display: none;}
.creditdebit_newLabel{position: relative;padding-left:30px;line-height: 19px;}
.creditdebit_newLabel:before {position: absolute;width:18px;height:18px;content:"";left:0;top:0;border:1px solid #ced4da;border-radius:3px;}
.creditdebit_newInput:checked + .creditdebit_newLabel:after{position: absolute;content:"\f00c";left:0;top:0;font-family: 'FontAwesome';background:#ff6300;color:#fff;width: 18px;height: 18px;text-align: center;border-radius: 3px;border: 1px solid #ff6300;line-height: 16px;}
.creditdebit_newFormBtn{background: #ff6300;border:1px solid #ff6300;color:#fff;width:100%;padding:14px 20px;border-radius:2px;margin-top:10px;}
.nav-pills-new li a{font-size:15px!important;color:#4c4b4b !important;}
.nav-pills-new li.active a{color:#000!important;}

.new_check_label{position:relative;font-size:15px!important;color:#4c4b4b !important;padding:16px;background: #fff;cursor:pointer;width:100%;}
.new_check_input{display: none;}
.new_check_input:checked + .new_check_label{background: #f3f7f8;color:#000!important;}

.credit_list{display: inline-block;width:100%;}
.credit_listBox{display: inline-block;width:100%;border:1px solid #dee2e6;padding:20px;margin-bottom:15px;}
.credit_listBoxCard{float:left;width:20%;line-height:110px;}
.credit_listBoxCard i{font-size:30px;}
.credit_listBoxContent{float:left;width:80%;}
.credit_listBoxContentHead{font-size:20px;padding:0 0 10px;}
.credit_listBoxContentCont{color:#7a7e8a;padding:0 0 10px;font-size:13px;}
.credit_listBoxContentLinkl{color:#ff6300;font-weight:bold;font-size:13px;}
.credit_listBoxContentLinkl i{font-size:15px!important;}
.Netbanking_bank{display: inline-block;width:100%;}
.Netbanking_bankList{float:left;width:auto;}
.Netbanking_bankListInput{display: none;}
.Netbanking_bankListLabel{color:#ff6300;margin:0;padding:10px;cursor: pointer;font-size: 13px;border:1px solid #ff6300;border-left:0;}
.Netbanking_bankListLabel11{border-left:1px solid #ff6300;}
.Netbanking_bankListLabel i{color:#ff6300;font-size:14px;margin-left:5px;}
.Netbanking_bankListInput:checked + .Netbanking_bankListLabel{background: #ff6300;color:#fff;}
.Netbanking_bankListInput:checked + .Netbanking_bankListLabel i{color:#fff;}
.Netbanking_bank_bor{display: inline-block;width:100%;border-top:1px solid #d0d2d6;padding-top: 15px;margin-top: 20px;}
.form-control-select{box-shadow: none;border:1px solid #ced4da;}
.cash_content{color:#7a7e8a;border-bottom:1px solid #ced4da;padding-bottom:15px;margin-bottom:15px;}
.check_cardBg{background: #535665;border-radius:50%;display: inline-block;width:30px;height:30px;text-align: center;line-height: 30px;margin-right: 10px;}
.check_cardBg i{color:#fff;}

.new_customerBg{float:left;width:100%;background: #fff;border-bottom:1px solid #dee2e6;padding:30px 20px;text-align: center;box-shadow: 0 .125rem .25rem
rgba(0,0,0,.075) !important;-webkit-box-shadow: 0 .125rem .25rem
rgba(0,0,0,.075) !important;}
.new_customerProfileImg{float:left;width:100%;}
.new_customerProfileImg img{width:80px;height:80px;border-radius:50%;}
.new_customerEditPro{float:left;width:100%;color:#ff6300;padding:15px 0 0;font:13px opensans_Bold;cursor: pointer;text-transform: uppercase;}
.new_customerEditPro i{margin-right:5px;}
.new_customerBg_tab{padding-right:0;}
.m-t-40{margin-top:40px;}
.my_order_total_text{color:#000;font-weight:bold;}
.my_order_total_price{color:#ff6300;}
.my_order_resadd i{margin-right:10px;font-size:16px;}
.my_order_id i{margin-right:10px;font-size:14px;}
.label-success-check i{color: #5cb85c;font-size: 16px;}
.label-danger-close i{color: #d9534f;font-size: 16px;}
.restaurantCloseHead{display:inline-block;width:100%;margin:40px 0 20px;font-size:20px;font-weight:bold;padding-left:15px;}
.closeRest{color: red;}

.new_menuBgInnerLeft{float:left;width:100px;}

.new_menuBgInnerRightTwo{float:left;width:25%;}
.new_menuBgInner_img{border-radius:4px;}
.new_menuBgInner_img img{border-radius:4px;}


.new_menuBgInnerRightLocation i{padding-right:5px;}
.new_menuBgInnerRightCusine{color:#fff;font-size:13px;}
.new_menuBgInnerRightCusine i{padding-right:5px;}
.new_menuBgInnerRightLocation .new_res_open{background: #3ecf8e;color:#fff;border-radius:2px;padding:2px 4px;font-size:9px;text-transform: uppercase;}

.new_menuBgInnerRightTwoTime i{font-size:18px;margin-right:3px;}

.new_menuBgInnerRightTwoRating{width:55%;padding-top: 15px;}
.new_menuBgInnerRightTwoRatingText{color:#fff;font-size:16px;float:right;}


.new_menuBgInnerRightTwoTime_reviewMsg i{margin-right:6px;}




.new_tabMenu .nav-tabs > li.active > a, .new_tabMenu .nav-tabs > li.active > a:focus, .new_tabMenu .nav-tabs > li.active > a:hover{border:0;border-bottom:2px solid #ff6300;color:#ff6300;}
.new_tabMenuOffer{border:1px solid #ff6300;padding:6px 10px;float:right;color:#ff6300;border-radius:2px;cursor: pointer;}
.new_tabMenuOffer i{margin-right:5px;}
.new_tabMenuOffer:hover{background: #ff6300;color:#fff;}

.new_menu_bg{display: inline-block;padding:20px;background: #fff;width:100%;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;}
.gallery_slide{display: inline-block;width:100%;}
.gallery_slide img{width:100%;height:500px;}
.new_menu_bgHead{font-size:22px;display: inline-block;width:100%;}
.new_menu_bgCont{font-size:12px;color:#7a7e8a;display: inline-block;width:100%;padding:15px 0;line-height:23px;}
.new_menu_bgsubCont{display: inline-block;width:100%;font-size:13px;color:#000;padding-bottom:5px;}
.new_menu_bgsubCont i{margin-right:10px;color:#ff6300;}
.new_menu_bgsubCont_open{text-transform: uppercase;background: #3ecf8e;color:#fff;font-size:10px;border-radius:2px;padding:2px 8px;margin-left:10px;}
.new_menu_bg3D{display: inline-block;width: 100%;padding:15px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-top:15px;font-size:12px;}
.new_menu_bg3D a{color:#17a2b8;padding-left:10px;}
.new_rate_head{float:left;font-size:18px;}
.new_rate_head_right{float:right;background: rgba(0, 0, 0, 0) url("../../../images/staryellowhover.png") no-repeat scroll left center;
   }
.new_rate_head_right i{display: inline-block;color:#ff6300;font-size:20px;}
.new_rate_commonHead{float:left;font-size:18px;width:100%;margin-bottom:15px;}
.m-t-15{margin-top:15px;}
.new_rating_review_star{display: inline-block;width:100%;}
.new_rating_review_star a{color:#ff6300;}
.new_rating_review_star a i{font-size:20px;}
.new_rating_review_star_value{color:#000;font-size:16px;padding-left:10px;font-weight:bold;}
.new_rating_review_rated_outoffed{display: inline-block;width:100%;padding:6px 0 30px;font-size:13px;}
.w3-grey{background: #007bff;float:left;height:30px;}
.w3-light-grey{background: #f2f4f8;float:left;width:100%;}
.new_star_prograssLeft{float:left;width:10%; line-height: 30px;}
.new_star_prograssCenter{float:left;width:75%;}
.new_star_prograssRight{float:right;width:15%;text-align: right;line-height: 30px;}
.new_star_prograss{margin-bottom:10px;display: inline-block;width:100%;}
.new_rateReviewBtn{border:1px solid #ff6300;color:#ff6300;padding:10px 20px;border-radius:2px;display: inline-block;background: #fff;margin-top:20px;font-size:12px;}
.new_rateReviewBtn:hover{background: #ff6300;color:#fff;}
.new_rate_subHead{display: inline-block;width:100%;color:#646464;padding-bottom:10px;}
.new_rate_Your_Comment{display: inline-block;width:100%;color:#000;padding-top:20px;padding-bottom:10px;}
.new_rate_feedback{display: inline-block;width:100%;border:1px solid #d6d2d2;}
.new_ratesubmit{border:1px solid #ff6300;color:#fff;padding:10px 20px;border-radius:2px;display: inline-block;background: #ff6300;margin-top:10px;font-size:12px;}
.new_top_rated{border:1px solid #ff6300;color:#ff6300;padding:8px 20px;border-radius:2px;background: #fff;font-size:12px;float:right;text-decoration: none;}
.new_rate_showComment{display: inline-block;width:100%;border-bottom:1px solid #efeff5;padding:20px 0;}
.new_rate_showComment:last-child{border:0;}
.new_rate_showCommentProfile{float:left;width:10%;}
.new_rate_showCommentProfile img{width:50px;height:auto;border-radius:50%;}
.new_rate_showCommentCont{float:left;width:90%;}
.new_rate_showCommentContName{display: inline-block;font-size:16px;width: 100%;}
.new_rate_showCommentContName .new_rate_head_right a i{font-size:16px;}
.new_rate_showCommentContDate{display: inline-block;width:100%;color:#7a7e8a;font-size:12px;}
.new_rate_showCommentContText{display: inline-block;width:100%;color:#7a7e8a;font-size:12px;margin-top:15px;}
.like_btn{border:1px solid #ff6300;color:#ff6300;padding:6px 20px;border-radius:25px;float:left;background: #fff;font-size:12px;margin-right:10px;margin-top:5px;}
.like_btn i{margin-right:5px;}
.new_like_how_reValue{display: inline-block;}
.new_like_how_reValue a{width:40px;height:40px;cursor:pointer;border-radius: 50%;display: inline-block;background:#d3d3d4;margin:0 -16px 0 0;border:2px solid #fff; }
.new_like_how{float:left;width:100%;margin-top:15px;}
.m-b-15{margin-bottom:15px; }
.closeClass{position: relative;}
.closeClass:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 100%;
    height: 295px;
    content:"";
    opacity: 0.4;
    z-index: 1;
}
.google-maps-link{font-size: 15px;color:#7a7e8a;width: 100%;padding: 15px 0;line-height: 23px;}
.res_phone{font-weight: bold;}

.newadminoffer{background: rgb(53, 114, 138) ;padding:0;}
.newadminofferInner{background: #fff;}
.newadminofferHead{color:#fff;font-size:35px;float:left;width:100%;font-family:'opensans_Bold';}
.newadminofferCont{color:#fff;font-size:16px;float:left;width:100%;margin:10px 0 50px;}

@media screen and (max-width:767px){
    .headerlist2 li{margin:0;}
    .newadminofferHead{font-size:26px;}
    .newadminofferCont{font-size:14px;}
    .newadminofferInner{padding:0}
}
.menu_admin_offer_show{color: #f90000;float: inline-end;}

.rating_star_big {
    background: rgba(0, 0, 0, 0) url("../../../images/stargreyhover.png") no-repeat scroll center center;
    display: block;
    height: 16px;
    position: relative;
    width: 96px;
}
.rating_star_big_gold {
    background: rgba(0, 0, 0, 0) url("../../../images/staryellowhover.png") no-repeat scroll left center;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
}

.category-head-section
{
   float:left;
}
.cat-desc-div
{
   border-bottom: 2px solid red;
   padding-bottom: 10px;
}
.heading_bottom {
        border-bottom: 2px solid #a69f9f;
    }


.food-item-head-descriptiom {
    border-bottom: 2px solid #e81212;
    display: block;
    padding: 17px 1px 14px 1px;  
    position: relative;
    color: #999;
    float: left;
    font: 12px/12px opensans;
    margin: 0 15px;
    width:94%;
  }
  .header .shopping-cart { padding-top: 1px;  }
  .referralcode
  {
  color: red;
  }

  .loginBg .form-control {background-color: #e9f7ff;}
#referral_code { background-color: #fdf3f3;}

@media (max-width: 415px){ 
	#reward_table {font-size: 0.5rem;}
	.coupen_table,.dataTable { font-size: 0.5rem; } 
	.coupen_table th,.coupen_table td{ padding-right: 5px !important; padding: 2px !important; }
	.coupen_table th{ vertical-align: middle !important; } .cp-img-on { height:47px; } .cp-numbers { height: 47px; font: 3rem "opensans"; }
	.text-cp-info { padding: 8px 5px; } 
	.dataTables_length,.dataTables_filter {display: none;}
	.dataTable th,.dataTable td{padding-right: 17px !important;}
	.text-cp-info { font: 6px "opensans_Bold";padding: 15px 1px; } 
	.left-cp-wrap { padding: 4px 0 0 3px; } 
	.cp-img-on {height: 45px; }
	.cp-numbers { height: 45px;font: 2.5rem "opensans"; } 
	.text-cp-info { font: 6px "opensans_Bold"; padding: 4px 1px; min-height: 45px; }
	.my_order_resname-cp { font: 8px "opensans_Bold"; }
	.my_order_resadd-cp {font: 7px "opensans"; } 
	.my_order_resimg-cp img { width: 38px;height: 32px; } 
	.my_orderbox_bottom-cp { padding-top: 8px; margin-top: 3px; }
	.view-btn2-cp { font: 8px "opensans"; height: 23px; width: 37px;padding-left: 7px; } 
	.cp-info-details { font: 7px "opensans";text-align:right; } 
	.my_orderbox_bottom  .view-btn2{ position:absolute; top: -54px; right: 0; } 
	.view-btn2 { width: 80px; }
	.my_orderbox_bottom { padding-top: 0; display: flex; justify-content:flex-end; }
	.my_order_delivery {text-align: start; } 
	/* .my_orderbox { padding: 0 10px !important; } */
}
@media (max-width: 340px){ 
    .customer-container{
        padding:5px;
    }
    
}
@media screen and (max-width: 767px) {
.moneycss
{
   float:left;
}
}

@media (max-width: 576px){
    .my_order_resimg{ text-align: start; } 
	.cp-img-on img { padding: 2px;    width:60%;height:auto;   margin-top:4px;	 } 

	.my_order_id { text-align: left !important; }

	.footer-about-us, .footer-info1,.footer-info2,.footer-twitter-handler{
		display: none;
	}
	.otherfooter {
		padding: 20px 4px;
	}
    .all-container{
        padding: 0;
    }
    .gift-box
    {display: block !important;}
    .myaccont_main_wrapper {
        margin: 0px 0px 20px;
    }
    .wallet_content, .setting_content, .address_content, .payment_content,.orderhistory_content, .profile_content{
        padding:0;
    }
    .chart-table{
        width: 100%;
        margin: 0 15px;
    }
    .right-order-box{
        padding-left: 0;
    }
    .left-order-box{
        padding-right:0 ;
    }
    .my_order_resimg-cp{
        padding-right: 5px;
    }
    .voucher-code-title{
        font-size: 0.6rem;
    }
}

.overlay-image {
left: 50%;
margin-top: -189px;
margin-left: -125px;
position: absolute;
top: 50%;
width: 250px;
}
.checkout-placeorder-btn{
	display:block;
}
#checkoutoverlay {
  position: fixed;
  display: none; 
  width: 100%; 
  height: 100%;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); 
  z-index: 2000; 
  cursor: pointer;
}

@media (max-width: 576px){
	.checkout-placeorder-btn{
	display:none;
	}
}


.location-container{
	display: flex;
	justify-content: space-between;
	padding: 0 3%;
	padding-bottom: 4%;
	padding-left: 35%;
}
.location-icon{
	font-size: 2.5rem !important;
}
.osoitteen-container{
	display:none;
}

.address-submit-btn:hover{
	background-color: #37bd5d !important;
	border-color: #37bd5d !important;
}
#edit-product .control-label
{
 color: #000;
}
@media(max-width:576px){
.location-container {
    padding-left: 0;

}
#below-product-size {
    padding: 0 5px 0 5px;
}
}

@media only screen and (max-width: 750px){
.search_category{
	display:none !important;
}
.cuisinefil_list {
    width: 92%;
    padding: 0px 0px;
    display: flex;
    overflow: auto;
    margin: 0 15px;
 }

.cuisinefil_list li {
    white-space: nowrap;
    padding: 0px 10px 5px 0px;
    }


.cuisinefil {
    width: 100% !important;
    display:block	!important;
}
.searchMenudet {
    display: none;
}



.cuisinefil_list {
  scrollbar-width: thin;
  scrollbar-color: gray white;
}

.cuisinefil_list::-webkit-scrollbar {
  height: 4px;
  width:5px;
}
.cuisinefil_list::-webkit-scrollbar-thumb {
  background-color: gray;
  border-radius: 20px;
} 




}


.voucher-code-number {
    margin-left: 6%;
    font-size: 1rem;
}
.gift-box{
    font-size: 1.5rem !important;
    display: block !important;
}
@media(max-width:576px) {
.my_orderbox_bottom-cp {
    font-size: 0.7rem;
}
.voucher-code-number {
    margin-left: 14%;
    font-size: 0.6rem;
}
.gift-box{
    font-size: 1rem !important;
}
}



.c_pickuptime
{
    font-size: 18px;
    color: red;
	margin-top:15px;
	float: left;
}

.my_orderbox_bottom_status {float: left;
    padding-top: 15px;
    width: 100%;}

.footer-info1 h1,.footer-info1 .ul-footer,.footer-info2 .ul-footer,.footer-info2 h1,.ul-footer-folloe li:nth-child(1){
	display:none;
}
.accepted-marg{
	display:block !important;
	margin-top: 0 !important;
}

.message-text-area {
    border: 1px solid gainsboro;
    display: block;
    width: 100%;
    overflow: hidden;
    min-height: 40px;
    line-height: 20px;
    height: auto !important;
}

@media(max-width:576px){
.product__detail-category-width{width:100%;}
}

.phoneplus
{
	margin-top: -40px;
	position: absolute;
	width: 50px;
	background: #bce6e6;
	padding: 10px 6px;
}
.phonepluspopup
{
	margin-top: 0px;
    position: absolute;
    width: 50px;
    background: #bce6e6;
    padding: 7px 6px;
}


.orderbox-div{
margin:0;
}
@media (max-width: 576px){
    .orderhistory_title {
        padding-left: 15px;
    }
    .wallet_content, .setting_content, .address_content, .payment{
        width: 95%;
        padding-left: 2.5% !important;
    }
}