@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;
    scroll-margin-top: 15px;
}

/* .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;
    }
}