/* Webkit */
::-webkit-input-placeholder {color: #999;}

/* Firefox 4-18 */
:-moz-placeholder {color: #999;}

/* Firefox 19+ */
::-moz-placeholder {color: #999;}

/* IE10+ */
*:-ms-input-placeholder {color: #999;}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
-moz-box-shadow: 0 0 0px 1000px white inset;
-o-box-shadow: 0 0 0px 1000px white inset;
}

select {
outline: 0!important;
text-decoration: none!important;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
-o-transition: all .4s ease-in-out 0s;
transition: all .4s ease-in-out 0s
} 
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;} 

/*---------------------------------------------------------------------*/
/*  LOADER
/*---------------------------------------------------------------------*/
.loaded .loader{
    display: none !important;
}
.loader{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background: #fff;
   
}
.loader h4 {
    display: none;
    position: relative;
    margin: 0 auto;
    top: 20vh;
    width: 100vw;
    text-align: center;
    font-size: 40px;
    color: #333;
    opacity: .75;
    animation: pulse 2.5s linear infinite;
}

.product-img{
    height: 100%; max-width: none;
}

#cooking {
    position: relative;
    margin: 0 auto;
    top: 5vh;
    width: 60vh;
    height: 60vh;
    overflow: hidden;
}
#cooking .bubble {
    position: absolute;
    border-radius: 100%;
    box-shadow: 0 0 0.25vh #e83930;
    opacity: 0;
}
#cooking .bubble:nth-child(1) {
    margin-top: 2.5vh;
    left: 58%;
    width: 2.5vh;
    height: 2.5vh;
    background-color: #ef544c;
    animation: bubble 2s cubic-bezier(0.53, 0.16, 0.39, 0.96) infinite;
}
#cooking .bubble:nth-child(2) {
    margin-top: 3vh;
    left: 52%;
    width: 2vh;
    height: 2vh;
    background-color: #f4827c;
    animation: bubble 2s ease-in-out .35s infinite;
}
#cooking .bubble:nth-child(3) {
    margin-top: 1.8vh;
    left: 50%;
    width: 1.5vh;
    height: 1.5vh;
    background-color: #e70b00;
    animation: bubble 1.5s cubic-bezier(0.53, 0.16, 0.39, 0.96) 0.55s infinite;
}
#cooking .bubble:nth-child(4) {
    margin-top: 2.7vh;
    left: 56%;
    width: 1.2vh;
    height: 1.2vh;
    background-color: #e70b00;
    animation: bubble 1.8s cubic-bezier(0.53, 0.16, 0.39, 0.96) 0.9s infinite;
}
#cooking .bubble:nth-child(5) {
    margin-top: 2.7vh;
    left: 63%;
    width: 1.1vh;
    height: 1.1vh;
    background-color: #e70b00;
    animation: bubble 1.6s ease-in-out 1s infinite;
}
#cooking #area {
    position: absolute;
    bottom: 0;
    right: 20;
    width: 50%;
    height: 50%;
    background-color: transparent;
    transform-origin: 15% 60%;
    animation: flip 2.1s ease-in-out infinite;
}
#cooking #area #sides {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-origin: 15% 60%;
    animation: switchSide 2.1s ease-in-out infinite;
}
#cooking #area #sides #handle {
    position: absolute;
    bottom: 18%;
    right: 80%;
    width: 35%;
    height: 20%;
    background-color: transparent;
    border-top: 1vh solid #333;
    border-left: 1vh solid transparent;
    border-radius: 100%;
    transform: rotate(20deg) rotateX(0deg) scale(1.3, 0.9);
}
#cooking #area #sides #pan {
    position: absolute;
    bottom: 20%;
    right: 30%;
    width: 50%;
    height: 8%;
    background-color: #e70b00;
    border-radius: 0 0 1.4em 1.4em;
    transform-origin: -15% 0;
}
#cooking #area #pancake {
    position: absolute;
    top: 24%;
    width: 100%;
    height: 100%;
    transform: rotateX(85deg);
    animation: jump 2.1s ease-in-out infinite;
}
#cooking #area #pancake #pastry {
    position: absolute;
    bottom: 26%;
    right: 37%;
    width: 40%;
    height: 45%;
    background-color: #f8ddae;
    box-shadow: 0 0 5px 0 #d1cdc7;
    border-radius: 100%;
    transform-origin: -20% 0;
    animation: fly 2.1s ease-in-out infinite;
}

@keyframes jump {
    0% {
        top: 24%;
        transform: rotateX(85deg);
    }
    25% {
        top: 10%;
        transform: rotateX(0deg);
    }
    50% {
        top: 30%;
        transform: rotateX(85deg);
    }
    75% {
        transform: rotateX(0deg);
    }
    100% {
        transform: rotateX(85deg);
    }
}
@keyframes flip {
    0% {
        transform: rotate(0deg);
    }
    5% {
        transform: rotate(-27deg);
    }
    30%,
    50% {
        transform: rotate(0deg);
    }
    55% {
        transform: rotate(27deg);
    }
    83.3% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
@keyframes switchSide {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(0deg);
    }
}
@keyframes fly {
    0% {
        bottom: 26%;
        transform: rotate(0deg);
    }
    10% {
        bottom: 40%;
    }
    50% {
        bottom: 26%;
        transform: rotate(-190deg);
    }
    80% {
        bottom: 40%;
    }
    100% {
        bottom: 26%;
        transform: rotate(0deg);
    }
}
@keyframes bubble {
    0% {
        transform: scale(0.15, 0.15);
        top: 80%;
        opacity: 0;
    }
    50% {
        transform: scale(1.1, 1.1);
        opacity: 1;
    }
    100% {
        transform: scale(0.33, 0.33);
        top: 60%;
        opacity: 0;
    }
}
@keyframes pulse {
    0% {
        transform: scale(1, 1);
        opacity: .25;
    }
    50% {
        transform: scale(1.2, 1);
        opacity: 1;
    }
    100% {
        transform: scale(1, 1);
        opacity: .25;
    }
}
/*---------------------------------------------------------------------*/
/*  LOADER End
/*---------------------------------------------------------------------*/
/*html{width: 100%;}*/
.badge{vertical-align: top;margin-top: 8px;}
.min-menu li a .fa-bell{ color: #242424;font-size: 28px;}
.my_wallet{
float: right;
    color: #e70b00;
    display: inline-block;
    vertical-align: top;
    position: static;
    line-height: 20px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    }
.clr {clear: both;}
body {width: 100%;font-family: 'Roboto', sans-serif;font-size: 14px;-webkit-font-smoothing: antialiased;letter-spacing: 0.4px;}
img {max-width: 100%;height: auto;}
h5,h6,h1,h2,h3,h4 {font-weight: normal;font-family: 'Roboto', sans-serif;}
select::-ms-expand {display: none;}
select {-webkit-appearance: none;-moz-appearance: none;}
dl,dt,dd,ol,ul,li {margin: 0;padding: 0;list-style-type: none;}
a:active,select,select:focus,a:focus,a:hover,input:focus,button:focus,textarea:focus {outline: none !important;text-decoration: none!important;}
a,button {text-decoration: none;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;cursor: pointer;}
option {padding: 10px;}
textarea {resize: none;}
/*****************************HOME PAGE CSS START HERE*****************************/

.btn-right-pearling .close-button {background-color: #efefef !important;border: 1px solid #dedede !important;color: #a7a7a7 !important;}
.listscroll #cart_total_count{color: #333;display: block;}
.dish_list{ padding: 50px 20px;text-align: center; font-size: 16px;}
.dish_list img{text-align: center; margin: 0 auto;display: block;height: 150px;}
.banner-text-block .search-box-new-design{ position: relative;text-align: left;}
.button-find-search{border:none; font-size: 15px; text-align: center;height: 50px; background-color: #e70b00; text-transform:uppercase; color: #fff;letter-spacing: 0.8px; width: 14%; line-height: 50px; float: left;}
.button-find-search:hover{color: #fff; background-color: #c00900;}
.select-inline-trhee{float: left; width: 43%;}
.min-height-wallet{min-height: 700px;}
.chef-details-sidebar-main .order-summery-inner-main {float: right;margin-right: 10px;}
.chef-details-sidebar-main .order-summery-inner-right .form-group select{width: 85px;height: 38px; font-size: 12px;}
.chef-details-sidebar-main .order-ummery-img-right-blo span{width: 88%; font-weight: bold;text-align: left;margin-bottom: 5px;}
.chef-details-sidebar-main .button-minus, .chef-details-sidebar-main .button-plus{height: 19px;}
.chef-details-sidebar-main .form-control{height: 27px;    font-size: 12px;}
.min-height{min-height: 650px;}

.chef-details-sidebar-main .order-now-btn.btn-order-now1.space-chef-dlts{margin: 30px 0 0;}
.chef-details-sidebar-main .product-price-size-wise {display: table-cell;vertical-align: middle;}
.chef-details-sidebar-main .checkout-order-ummery-top{position: relative; margin-bottom: 0;}
.chef-details-sidebar-main .product-size-section {display: table-cell;padding: 0 10px;vertical-align: middle;}
.close-action-btn{display: inline-block; position: absolute; right: 0px; top: 5px; font-size: 17px; color: #e70b00; }
.menu-details-nw { background-color: #e70b00;padding: 10px;width: auto;cursor: pointer;color: #fff;}
.sidebar-details-nw {
    color: #fff;
    max-width: 400px;
    width: 100% !important;
    position: fixed; 
    background: #fff;
    width: 100%; right: 0px;
    top: 70px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.chef-details-sidebar-main{ position: absolute;right: 0px;z-index: 99999;}
.product-price-size-wise .input-group .form-control {width: 68px;height: 38px;}
.btn-become.btn-homebecome.login.fillbuttn a.buttonview-all{background-color: #e70b00; color: #fff;border: 1px solid #e70b00;}
.btn-become.btn-homebecome.login.fillbuttn a.buttonview-all:hover{background-color: #fff; color: #ed4b03;border: 1px solid #e70b00;}
.loca-circle-wrap .sign-up-button-main .sign-up-butt {height: 38px;line-height: 38px;} 
.menu-details-nw {
    background-color: #e70b00;
    width: 30px;
    height: 30px;
    line-height: 10px;
    cursor: pointer;
    color: #fff;
    border-radius: 100%;
} 
.menu-details-nw i{line-height: 8px;}
.navbar-details-nw{top: -10px;right: 0px;position: relative;z-index: 999999;left: -10px;display: inline-block;}
.not-allowed {cursor: not-allowed;}  

.product-price-size-wise .input-group .form-control {width: 68px;height: 38px;}
.disbaled_class{opacity: 0.2 !important;cursor: not-allowed !important;}
.btn-become.btn-homebecome.login.fillbuttn a.buttonview-all{background-color: #e70b00; color: #fff;border: 1px solid #e70b00;}
.btn-become.btn-homebecome.login.fillbuttn a.buttonview-all:hover{background-color: #fff; color: #e70b00;border: 1px solid #e70b00;}
.wishlist-cfa .cart-inline{right: 50px;}
.banner-home{position: relative;}
.header.inner-header {margin-bottom: 0 !important} 
.loca-circle-wrap .sign-up-button-main .sign-up-butt {height: 38px;line-height: 38px;} 
.header-cart{position: relative; line-height: 45px;}
.header-cart i{font-size: 28px;line-height: 45px;}
.header-cart span{position: absolute; left: 15px; right: 0px;top: 0px; text-align: center; line-height: 25px; border-radius: 100%; color:#fff; background: #e70b00; width: 25px; height: 25px; font-size: 13px; display: block;}
.chef-details-shopping-cart {background-color: #f7f7f7;padding-bottom: 80px; }
.min-menu li .header-wallet{padding: 5px 15px; font-size: 20px; background: #e8edf1; border-radius: 30px;}
.min-menu li .header-wallet img{margin-right: 8px;}
.shopping-table {background-color: #fff;}
.shopping-cart-table .table {margin-bottom: 0px;}
.shopping-cart-table .table thead th {
    background-color: #fafafa;
    border-bottom: 1px solid #ececec;
    color: #594a41;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 15px 20px;
    text-transform: uppercase;
    vertical-align: middle;
}
.shopping-cart-table .table>tbody>tr>td, .shopping-cart-table .table>tbody>tr>th, 
.shopping-cart-table .table>tfoot>tr>td, .shopping-cart-table .table>tfoot>tr>th, .shopping-cart-table .table>thead>tr>td, 
.shopping-cart-table .table>thead>tr>th {
    padding: 18px 8px;
}
.table .product {
    display: block;
    float: left; width: 80px; 
    margin-right: 15px;
    overflow: hidden;
    vertical-align: top;
}
.table .pro-desc {
    display: block;
    overflow: hidden;
}
.pro-desc > h5 {
    color: #594a41;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin: 0;
}
.table .pro-desc h6 {
    color: #c2c2c2;
   font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
.select-box {
    margin-right: 5px;
    width: 60px;
    position: relative;
}
.select-box input {
    width: 42px;
    height: 30px;
    border: 1px solid #ccc;
    box-shadow: 0px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
}
.arros {
    position: absolute;
    right: -3px;
    top: 0px;
}
.arros .up-arrow-selct, .down-arrow-selct {
    font-size: 15px;
    padding: 0px 6px;
    display: block;
    background-color: #ededed;
    color: #555860;
    line-height: 10px;
    border: 0px;
    font-weight: bold;
    text-shadow: 0px 1px 0px #4b4b4b;
}
.close-buton-tr {
    background-color: transparent;
    border: none;
    background-image: url(../images/close-red.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 4px;
}
.footer-total-section-shopping {
    margin-top: 30px;
    background-color: #fff;
    padding: 15px;
}
.list-totl-shopping {
    font-size: 14px;
    margin-bottom: 5px;
    color: #444;
}
.list-totl-shopping-left {
    width: 50%;
    float: left;
}
.list-totl-shopping-right {
    float: right;
    text-align: right;
    min-width: 50px;
}
.order-totl-fotr {
    color: #0098da;
    font-size: 17px;
   font-weight: 600;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.ordr-ttl-txt {
    text-transform: uppercase;
    float: left;
    margin: 12px 0;
}
.ordr-ttl-txt-right {
    float: right;
    margin: 12px 0;
}
.send-inq {
    margin-top: 15px;
    text-align: right;
}
.btn-shop-btn .send-inq .send-inq-btn.new-btn {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.send-inq-btn {
    border-radius: 30px;
    display: inline-block;
    background: #0098da;
    border: 1px solid #0098da;
    color: #fff;
    padding: 12px 40px;
    text-transform: uppercase;
    line-height: 14px;
}
.btn-shop-btn .send-inq .send-inq-btn.new-btn.fill-btn {
    background-color: #fff;
    color: #272727;
    border: 1px solid #ccc;
}
.btn-shop-btn .send-inq .send-inq-btn.new-btn {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.uploadfs{position: relative;}
.custom-file-input { height: 32px;
  padding-left: 50px;position: relative;
  /* color: transparent;  */width: 500px;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
    content: 'Select some files';
    color: #fff;
    display: inline-block;
    background: #e70b00;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}



/*popup css start here*/
button.close {position: relative;z-index: 9;}
.modal.container {max-width: none;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;/*z-index: 1040;*/z-index: 99999;}
.modal-dialog {margin: 100px auto 0;}
/*logo-menu css*/
.min-menu li.flag-lis {padding-top: 9px;}
.min-menu li a.flaghome {width: 38px;height: 25px;display: block;background-image: url(../images/small-image-bg-next.png);background-position: -38px -168px;}
.min-menu li a.flaghome:hover {
opacity: 0.7;
}

a.flaghome-mobile {
width: 38px;
height: 25px;
display: block;
background-image: url(../images/small-image-bg-next.png);
background-repeat: no-repeat;
background-position: -38px -168px;
margin-top: 14px;
margin-right: 10px;
float: right;
}

a.flaghome-mobile:hover {
opacity: 0.7;
}

.sidenav ul.min-menu li.btn-become a {
border: 2px solid #fff;
color: #fff;
font-size: 14px;
padding: 0px 20px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:400;
}
.sidenav ul.min-menu li.btn-become a:hover {color: #fff;border: 2px solid #e70b00;background-color: #e70b00;}
a.flaghome-mobile {display: none;}
.main-logo {width: 230px;}
.logo-block {float: left}
.header.header-home.sticky {position: fixed;width: 100%;background: #fff;}
.header {
padding: 6px 30px;
z-index: 9999;
width: 100%;
position: fixed;
background-color: rgba(255,255,255,0.7);
box-shadow:0 1px 15px rgba(0,0,0,0.1);
}
.mobile-menu{display: none;}
.nearby-chef-main-section-chef .main-block{box-shadow: 0 1px 3px rgba(0,0,0,0.20); -webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
/*.blank-div{height: 74px;}*/
.icon-btn,
.banner-img-block {display: none;}
.sidenav {position: relative;z-index: 99999;transition: 0.5s;float: right;}
.sidenav .closebtn {position: absolute;top: 0px;right: 8px;font-size: 30px;display: none;}
.sidenav .closebtn:hover {color: #ddd;}
#main {transition: margin-left .5s;}
.header .menu-icon {
font-size: 22px;
cursor: pointer;
display: none;
float: right;
position: relative;
top: 0px;
}

.overlay {
overflow: hidden;
z-index: 99999;
background: rgba(0, 0, 0, 0.6);
position: fixed;
width: 100%;
height: 100%;
}

.min-menu li {
display: inline-block;
position: relative;
vertical-align: top;
margin: 0 10px;
}

.min-menu li a {
text-decoration: none;
color: #242424;
display: block;
transition: 0.3s;
}
.after-log li{margin:0 12px;}
.header.inner-header ul.min-menu {margin-right: 4px; margin-bottom: 0;}
.main-header-sub-wrapp{float: right; margin-top:7px;}
.main-header-sub-wrapp .sidenav{float: left}
/*.min-menu .dropdown.home-dropmain .btn{background-image: url(../images/front-menubox-img.png)}*/
.main-header-sub-squer .min-menu .dropdown.home-dropmain .btn{background-image: url(../images/front-menubox-img.png);background-size: 19px;background-repeat: no-repeat;
 background-position: 100%;height: 21px;background-color: transparent;border: none;border-radius: 0}
.main-header-sub-squer{float: right}
.main-header-sub-squer  .min-menu .dropdown{margin: 19px 0 0 12px;position: relative}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu{top: 40px;left: auto;right: -21px;min-width: 250px;padding: 19px 0 0 0}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu::before {content: "";position: absolute;width: 0;top: -9px;right: 13px;height: 0;border-left: 13px solid transparent;
 border-right: 13px solid transparent;border-bottom: 10px solid #fff}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li{width: 48.4%;margin-left: 0}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li a{color: #333333;text-align: center;font-size: 12px;padding: 6px 0 20px}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li a:hover{background: none}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li .online-food-hovimg:hover{color: #fa4d4d}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li .businesses-hovimg:hover{color: #438cf0}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li .freelancer-hovimg:hover{color: #02cf5e}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li .onl-product-hovimg:hover{color: #06dadd}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li a .active{color: #e70b00;background: none}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li a .main-dro-img-rema img{width: 44px;margin: 0 auto 7px}
.main-header-sub-squer  .min-menu .dropdown .dropdown-menu li a span{display: block}

/*header select top*/
.offer-link{font-size: 16px; color: #333; line-height: 45px;vertical-align: text-top;}
.offer-link:hover{color: #e70b00;}
.sidenav ul.min-menu .dropdown .dropdown-menu li{display: block}
.sidenav ul.min-menu li.btn-become.btn-homebecome a{height: 45px;border: 1px solid #fff; line-height:45px;}
.sidenav ul.min-menu li.btn-become.btn-homebecome a:hover{height: 45px;border: 1px solid #e70b00;}
.sidenav ul.min-menu li.btn-become.btn-homebecome.login a{border: 1px solid #e70b00
        ;background: #e70b00;}
.sidenav ul.min-menu li.btn-become.btn-homebecome.login a:hover{border: 1px solid #e70b00;background: none;color: #e70b00;}
.min-menu li .form-group{margin-bottom: 0}
.min-menu li .form-group select{background-color: rgba(0, 0, 0, 0.70);border-color: #fff;width: 200px;color: #fff;background-image: url(../images/select-arrow-in-white.png)}
.min-menu li .form-group select input::placeholder {color: #fff !important}
.min-menu li.home-headet-seletop.currency .form-group select{width: 90px;}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md{bottom: 60px !important;}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm{bottom: 60px !important;}
.offer-mobile{display: none;}
/*header select top*/
/*back to top btn css start here*/

.cd-top.cd-is-visible {opacity: 1;visibility: visible;}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {transition: opacity 0.3s ease 0s, visibility 0s ease 0s;}
.cd-top {background-color: #000000;background-image: url("../images/up-arrow.png");background-repeat: no-repeat;background-position: center 50%;border-radius: 100px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);display: inline-block;height: 36px;opacity: 0;outline: medium none;overflow: hidden;position: fixed;right: 18px;bottom: 25px;
text-indent: 100%;transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;visibility: hidden;white-space: nowrap;width: 36px;z-index: 9999999}
.mck-sidebox-launcher .mck-button-launcher{right: 50px !important;}
/*back to top btn css end here*/
/*banner section start here*/
.banner-home {z-index: 999; height: 70vh;position: relative;text-align: center;background-repeat: no-repeat; background-image: url(../images/h-vert-slide-1-background.jpg); background-size: cover; background-position: bottom center;}
.banner-card-img {position: absolute;width: 330px;top: 100px;left: 16%;}
.banner-text-block {
position: absolute;
bottom: 0;
top: 0;
margin: auto auto;
left: 0;
right: 0;
width: 100%;
height: 250px;z-index: 1;
} 

.banner-text-block h1 {
color: #333;
font-family: 'Roboto Slab', serif;
font-weight: 300;
font-size: 44px;
margin-bottom: 20px;
letter-spacing: 0px;
line-height: 45px;
}

.banner-text-block p {
color: #333;
font-size: 16px;
max-width: 770px;
width: 100%;
margin: 5px auto 40px;
}

.select-style {
padding: 0;
width: 100%;
height: 35px;
background-position: center right;
background-color: #fff;
background-repeat: no-repeat;
display: inline-block;
color: #999;
border: 1px solid #ccc;
}

.search-wrapper .select-style:after {
content: '';
display: block;
width: 15px;
height: 20px;
position: absolute;
right: 10px;
top: 12px;
/*background-image: url(../images/all-img.png);
background-position: -103px -3px;*/
}

.select-style select {
padding: 4px 5px 3px;
width: 100%;
color: #999;
border: none;
box-shadow: none;
background-color: transparent;
background-image: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
text-indent: 0px;
height: 100%;
font-size: 15px;
color: #424343;
position: relative;
background-image: url(../images/select-arrow.png);
background-repeat: no-repeat;
background-position: 100%;
}

.search-wrapper {
background-color: #fff;
width: 100%;
height: 55px;
text-align: left;
max-width: 770px;
margin: 0 auto;
position: relative;
}

.banner-home .search-wrapper .form-control{height: 55px;border: none;width: 100%;text-align: left;background: transparent;}
.banner-home .search-wrapper .form-control:focus{box-shadow: none;}
.swiper-button-next, .swiper-button-prev{display: none;}

.search-wrapper .select-style {
width: 77%;
height: 100%;
display: inline-block;
border: none;
position: relative;
padding-left: 26px;
vertical-align: middle;
}

.search-btn {
background-color: #e70b00;
border: 1px solid #e70b00;
color: #fff;
font-size: 16px;
text-transform: uppercase;
padding: 0 33px;
height: 55px;
line-height: 45px;
border-radius: 0px 3px 3px 0px;
vertical-align: top;
font-family: 'Roboto', sans-serif;
font-weight:500;
position: absolute;
right: 0px;
}

.search-btn:hover {
background-color: #d44100;
border: 1px solid #d44100;
color: #fff;

}

.search-wrapper .brd {
display: inline-block;
width: 2px;
height: 43px;
background-color: #e7e7e7;
vertical-align: top;
}

.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .second-tab:before {
    content: "";
    position: absolute;
    top: 17px;
    right: -2px;
    width: 1px;
    height: 46%;
    border: 1px dashed #7e7e7e;
    z-index: 9;
}

.sub-title-home {
font-size: 28px;
letter-spacing: 0.2px;
color: #333;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.select-style.select-style-type .icon-left-hm-head {
width: 25px;
height: 25px;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -29px -1px;
position: absolute;
left: 8px;
top: 15px
}

.select-style.gender-select-style .icon-left-hm-head {
width: 25px;
height: 25px;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -66px -1px;
position: absolute;
left: 8px;
top: 10px
}

/*banner section end here*/

/* footer block start here*/
.home-footapp .app-btn{display: block;margin: 0 0 20px;width: 100%;max-width: 166px}
.home-footapp .app-text span{font-size: 16px}
.home-footapp .app-btn:hover{opacity: 0.8}
.footer-main-block {background: #2c343f;}
.footer-col-block .abc{border-bottom: 1px solid #515a66;border-top: 1px solid #515a66;}
.footer-col-head {
font-size: 16px;
color: #ffffff;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:500;
margin-bottom: 25px;
letter-spacing: 0.9px;
}
.img-footer-hm {text-align: center}
.footer-col-head.img-footer-hm img {width: 250px}
.footer-col-head.tile-joints {margin: 20px 0;}
.footer-content-block {font-size: 14px;color: #fff;}
.footer-col-block {padding: 40px 0 0 0;}
.footer-logo-blokc {margin-bottom: 8px;}
.footer-col-block .menu_name{margin: 20px auto;}
.points-footer li {
color: #949aa8;
margin-bottom: 11px;
transition: 0.5s;
float: left;
margin: 0 20px;}
.points-footer.btn-footer li:hover {opacity: 0.8;}
.points-footer li a {color: #fff;font-size: 15px;}
.points-footer li a:hover {color: #e70b00;}
.menu_name.points-footer.btn-footer ul.contact-homelink li {padding-left: 25px;position: relative;}
.menu_name.points-footer.btn-footer ul li .footericon-defualt {
position: absolute;
left: 0px;
font-size: 16px;
display: inline-block;
margin-top: 2px;
width: 30px;
height: 25px;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
top: -2px;
}
.email-icns-ftr {background-position: 1px -47px;}
.phone-icns-ftr {background-position: -38px -47px;}
.map-icns-ftr {background-position: -69px -45px;}
.appstore-pearling {display: inline-block;margin-bottom: 20px;}
.appstore-pearling:hover {opacity: 0.7;}
.content-subsc {font-size: 16px;color: #c9c9c9;}
.confide-txt {color: #ffffff;margin-top: 10px;}
ul.social-footer {margin: 20px 0 20px 0;text-align: right;}
ul.social-footer li {display: inline-block;margin-right: 3px;margin-bottom: 10px;}
ul.social-footer li a {
display: block;
width: 40px;
height: 40px;
border-radius: 100%;
text-align: center;
color: #656c7a;
font-size: 16px;
}
ul.social-footer li a i{line-height: 40px;}
ul.social-footer .facebook a{background-color: #3b5998;border-color: #3b5998;color: #fff}
ul.social-footer .facebook a:hover{opacity: 1;}
ul.social-footer .linkedin a{background-color: #1d86bd;border-color: #1d86bd;color: #fff}
ul.social-footer .linkedin a:hover{opacity: 1;}
ul.social-footer .twitter a{background-color: #2cade7;border-color: #2cade7;color: #fff}
ul.social-footer .twitter a:hover{opacity: 1;}
ul.social-footer .instagram a{background-color: #d2319b;border-color: #d2319b;color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcaf47+9,e94d40+36,d9256e+63,9836b1+88 */
background: rgb(252,175,71); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(252,175,71,1) 9%, rgba(233,77,64,1) 36%, rgba(217,37,110,1) 63%, rgba(152,54,177,1) 88%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(252,175,71,1) 9%,rgba(233,77,64,1) 36%,rgba(217,37,110,1) 63%,rgba(152,54,177,1) 88%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(252,175,71,1) 9%,rgba(233,77,64,1) 36%,rgba(217,37,110,1) 63%,rgba(152,54,177,1) 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcaf47', endColorstr='#9836b1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
ul.social-footer .instagram a:hover{opacity: 1;}

.copyright-block {
text-align: center;
color: #838893;
font-size: 15px;
border-top: 1px solid #515a66;
margin-top: 0px;
padding: 15px 10px;
background: #2c343f;
}
.copyright-block a,
.copyright-block a:last-child:hover {color: #e70b00;}
.copyright-block a:hover,
.copyright-block a:last-child {color: #949aa8;}
/* footer block End here*/

.nearby-lunch-main {
padding-bottom: 20px;
position: relative;
background: #f6f7f8;
}
.buttonview-all {
display: inline-block;
padding: 12px 40px 10px;
border: 1px solid #d9d9d9;
border-radius: 3px;
font-size: 14px;
text-transform: uppercase;
color: #e70b00;
height: 45px
}

.buttonview-all:hover {
border: 1px solid #e70b00;
color: #fff;
background-color: #e70b00;
}

.spance-tp-bt {
margin: 40px 0;
}

.main-block {
margin: 17px auto;
position: relative;
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
z-index: 999;
-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;
    
}
.main-block .select-style select{background-image: none;margin-right: 0px}
.main-block:hover{box-shadow: 0 5px 15px rgba(0,0,0,0.20);}
.multi-box {
border-radius: 3px;
display: block;
background-color: #fff;position: relative;
}
.multi-box:hover {box-shadow: 0 5px 20px rgba(0,0,0,0.1);}

.cate-address {
padding: 15px 15px 10px;
}

.box-image {
position: relative;
display: block;
height: 198px;
background: #f4f4f4;
border-radius: 5px 5px 0 0;
cursor: pointer;
overflow: hidden;
}
.multi-box.main-direct{display: inline-block}
.box-image.chef-sear:before{height: 100%;width: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.5);content: ""}
.box-image.chef-sear .sold-product{position: absolute;top: 10px;left: 10px;padding: 3px 10px 0;height: 22px;background-color: #47b420;font-size: 12px}
.box-image.chef-sear .sold-product.offli{background-color: #ff4848}
.box-image > img {border-radius: 3px 3px 0 0;display: block; width: 100%;}

.dollers {
font-size: 15px;
display: inline-block;
line-height: 10px;
vertical-align: top;
padding-top: 7px;
}

.rating-name {
display: inline-block;
margin-left: 8px
}

.cfa-txt {
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

/*
.wishlist-cfa a {
background-color: #e70b00;
color: #fff;
font-size: 14px;
height: 30px;
line-height: 34px;
position: absolute;
right: 10px;
top: 10px;
width: 30px;
border-radius: 50%;
z-index: 999;
text-align: center
}
*/

.wishlist-cfa a {
color: #e70b00;
font-size: 14px;
height: 30px;
/*line-height: 34px;*/
padding-top: 7px;
position: absolute;
right: 10px;
top: 10px;
width: 30px;
border-radius: 50%;
z-index: 999;
text-align: center;
background: #ffffff;
}
.wishlist-cfa.chat a{right: 50px}
.wishlist-cfa a.active {background-color: #e70b00;color: #ffffff;border-color: #e70b00;}
.category-block {
left: 0px;
width: 100%;
padding-bottom:8px;
padding-top: 54px;
position: absolute;
bottom: 0px;
text-align: left;
padding-left: 10px;
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.8) 100%);
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.8) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}

.sellar-btn {
    color: #333;
    font-size: 13px;
    display: inline-block;
    line-height: 14px;
    height: 30px;
    letter-spacing: 0.6px;
}

.over-lay-blue {
transition: 0.5s;
border-radius: 5px 5px 0 0;
visibility: hidden;
opacity: 0;
z-index: 2;
}

.price-review {
padding: 12px 15px 10px;
display: block;
}

.multi-box:hover .over-lay-blue {
background: rgba(0, 0, 0, 0.70);
position: relative;
visibility: visible;
opacity: 1;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}

.multi-box:hover .sellar-btn {
visibility: visible;
opacity: 1
}

.title-box-img-hm {
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:500;
overflow: hidden;
height: 25px;
text-overflow: ellipsis;
white-space: nowrap;
color: #333;
cursor: pointer;
}

.title-box-img-hm a {
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:500;
overflow: hidden;
height: 25px;
text-overflow: ellipsis;
white-space: nowrap;
color: #333;
}

.title-box-img-hm a:hover {
color: #e70b00
}
.cate-address .cuisine{padding:2px 10px;margin-right: 5px; background:#ffd9d7; color:#e70b00;display: inline-block; text-align: center; vertical-align: middle; border-radius: 30px;white-space: nowrap; width: 90px;   overflow: hidden;text-overflow: ellipsis; }
.profile-avr-hm-img {
width: 30px;
height: 30px;
overflow: hidden;
border-radius: 50%;
float: left;
}

.profile-avr-hm-text {
font-size: 15px;
color: #fff;
display: block;
padding-left: 10px;
padding-top: 5px;
/*width: 150px;*/
width: 80%;
overflow: hidden;
height: 25px;
text-overflow: ellipsis;
white-space: nowrap;
}

.profile-avr-hm {
float: left;width: 73%;
}

.sold-product {
text-transform: uppercase;
background-color: #ff3333;
padding: 4px;
border-radius: 3px;
color: #fff;
float: right;
margin: 4px 10px 0 0;
font-size: 11px;
}
.box-image .deal-time{padding: 5px 10px; background: rgba(231,11,0,0.9); font-size: 13px; color: #fff; position: absolute; right: 0; top: 0;}
.label-txt-box {
background-color: #14a01b;
color: #fff;
transform: rotate(-50deg);
-webkit-transform: rotate(-50deg);
-webkit-transform: rotate(-50deg);
-moz-transform: rotate(-50deg);
-o-transform: rotate(-50deg);
-ms-transform: rotate(-50deg);
position: absolute;
left: -50px;
top: 10px;
padding: 3px 35px;
width: 200px;
font-size: 14px;
z-index: 3;
}

.label-txt-box-yelow {
background-color: #f8960b;
color: #fff;
transform: rotate(-50deg);
-webkit-transform: rotate(-50deg);
-webkit-transform: rotate(-50deg);
-moz-transform: rotate(-50deg);
-o-transform: rotate(-50deg);
-ms-transform: rotate(-50deg);
position: absolute;
left: -50px;
top: 10px;
padding: 3px 35px;
width: 200px;
font-size: 14px;
z-index: 3;
}
.reviewratingsr {margin-bottom: 10px;display: inline-block;}
.tabl-cel {display: inline-block;vertical-align: text-bottom;}
.let-str {width: 17px;height: 17px;text-align: center;border: 1px solid #44d343;position: absolute;right: 10px;top: 10px;}
.let-str i {color: #44d343;font-size: 10px;line-height: 15px;display: block;}
.let-str.non-veg-symbol{border-color: #930909;}
.let-str.non-veg-symbol i {color: #930909;}
.five-str {margin-left: 5px;vertical-align: top;}
.five-str .fa-star.fill-str {color: #ffb619;}
.five-str .fa-star {color: #e1e1e1;font-size: 15px;line-height: 22px;}
.text-str {font-size: 12px;color: #333;}
.text-title-homepage {margin-top:50px;color: #333;text-align: center;}
.text-title-homepage h1,.text-title-homepage h3 {font-size: 34px;font-family: 'Roboto', sans-serif;font-weight:300;}
.text-title-homepage p {font-size: 16px;font-family: 'Roboto', sans-serif;font-weight:300;}
.price-count-per {
font-size:18px;
color: #333;
font-family: 'Roboto', sans-serif;
font-weight:500;
display: inline-block;
float: right;
}
.overline{text-decoration: line-through; color: #cdcdcd; font-weight: 400; margin-right: 5px;}
.btn-right-pearling {float: left;margin: 13px 0 15px;width: 100%;}
.home-select {position: relative;}
.home-select:after {
content: '';
width: 14px;
height: 12px;
position: absolute;
right: 7px;
top: 10px;
display: block;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -135px -40px;
}
.home-select option {padding: 10px 20px;}
.select-style.home-select {
float: left;
width: 113px;    
line-height: 32px;
margin-right:10px;height: 35px
}

.select-style.home-select select {
font-size: 16px;
background-color: transparent;
position: relative;
z-index: 9;
padding: 0px 5px 0px 10px;
height: 100%;
}

.order-now-btn {
color: #e70b00;
background-color: transparent;
border: 1px dashed #e70b00;
text-transform: uppercase;
font-size: 13px;
padding: 8px 10px 6px;
float: left;
display: block;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.order-now-btn:hover {
color: #e70b00;
background-color:transparent;

}

/*Home Section Nearby Chef Start*/

.tatus-lbl {
color: #fff;
font-size: 12px;
text-transform: uppercase;
padding: 4px 8px 2px;
border-radius: 3px;
position: absolute;
left: 10px;
top: 10px;
z-index: 1;
}

.tatus-lbl.green-sts {
background-color: #47b420;
}

.nearby-chef-main-section-chef {
padding: 50px 0 20px;
background-color: #f6f6f6;
position: relative;
}
/*.nearby-chef-main-section-chef:before{background-image: url(../images/home-nearby-lunch-bg-bottom-right-2.png);background-repeat: no-repeat;background-position: top right;*/
 content: "";top: 0;right: 0;position: absolute;height: 100%;width: 100%}


.nearby-chef-main-section-chef .box-image:after {
content: '';
display: block;
background-color: rgba(2, 16, 43, 0.5);
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}

.reviewratingsr.new-review-hm {
text-align: center;
margin-top: 10px;
margin-bottom: 20px;
}

.reviewratingsr.new-review-hm .tabl-cel {
display: block;
margin-bottom: 5px;
}

.reviewratingsr.new-review-hm .tabl-cel.five-str .fa-star {
font-size: 17px;
}

.reviewratingsr.new-review-hm .text-str tabl-cel {
display: block;
}

.profile-avtr-pear {
width: 85px;
height: 85px;
border-radius: 50px;
border: 5px solid #fff;
margin: 0 auto 10px;
}

.profile-avtr-pear img {
border-radius: 50%;
}

.name-tx-pear {
font-size: 16px;
color: #333;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-align: center;
cursor: pointer
}

.location-mp {
font-size: 12px;
color: #6c6c6c;
text-align: center;
height: 51px;
overflow: hidden;
}

.tatus-lbl.red-sts {
background-color: #ff4848;
}

.nearby-chef-main-section-chef .profile-avtr-pear {
margin-top: -52px;
z-index: 9;
position: relative;
}

.footer-hm-chef-bx {
border-top: 1px solid #ededed;
display: block;
padding: 13px 20px 10px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:400;
font-size: 15px;
text-align: center;
color: #333;
margin: 0 -15px -10px -15px;
}

.footer-hm-chef-bx:hover {
background-color: #f6f6f6;
color: #e70b00;
}

.title-hm-pearlg {
font-size:30px;
font-family: 'Roboto', serif;
font-weight: 300;
text-align: center;
margin-bottom:10px;
}
.title-hm-pearlg.botto{margin-bottom: 3px}
.the-best-food-delivery-app-main {
padding: 100px 0 0 0;
color: #fff;
background-image: url(../images/bottom-banner.jpg);
background-repeat: no-repeat; background-size: cover; background-position: center center;
}

.title-home-delivery {
font-family: 'Roboto Slab', serif;
font-weight:900;
font-size: 40px;
margin-bottom: 20px;
margin-top: 70px;
line-height:34px;
}

.the-best-food-delivery-app-main p {
font-family: 'Roboto', sans-serif;
font-weight: 300;
font-size: 20px;
letter-spacing: 0.6px;
}
.the-best-food-delivery-app-main .search-form {padding-top: 27px;width: 100%;display: inline-block;}
.the-best-food-delivery-app-main .search-form .send-link {float: left;display: block;width: 60%;padding: 10px 20px;font-size: 16px;color: #847577;background-color: #fff;background-clip: padding-box;border: 1px solid #fff;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height: 40px;}
.the-best-food-delivery-app-main .search-form .pocket-btn {font-size: 14px;padding: 12px 20px;color: #fff;border: 1px solid transparent;background: #2c343f;font-weight: 400;cursor: pointer;text-transform: uppercase;float: left;}
.pearling-avaible {
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-weight:400;
margin-top: 30px;
margin-bottom: 10px;
letter-spacing: 0.6px;
}

.button-pearli-par {
display: inline-block;
margin: 5px 20px 30px 0px;
}

.button-pearli-par:last-child {
margin-right: 0;
}

.app-btn {
display: inline-block;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 5px;
padding: 8px 12px;
color: #fff;
}

.app-btn .app-btn-icon {
float: left;
margin: 2px 0 0;
}

.app-btn .app-btn-icon i {
font-size: 30px;
}

.app-text {
margin-left: 40px;
display: block;
text-align: left;
font-size: 11px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.app-text span {
display: block;
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.app-btn:hover {
color: #fff;
background-color: rgba(0, 0, 0, 0.5);
}

.app-btn.google-play .app-btn-icon {
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -72px -76px;
width: 35px;
height: 35px;
}

.how-it-works-main {
padding: 45px 0;
}

.works-section {
text-align: center;
margin: 52px 0 48px;
}

.work-content {
margin-top: 25px;
font-size: 15px;
color: #333;
font-family: 'Roboto', sans-serif;
font-weight:300;
margin-bottom: 45px;
}

.work-content span {
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-weight:500;
display: block;
margin: 0 0 10px;
}

.work-icon {
height: 150px;
width: 150px;
margin: 0 auto;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
border-radius: 50%;
padding: 35px 0;
position: relative;
}

.diversion-arrow-img {
position: absolute;
right: -184px;
top: 66px;
}

.step-number-block {
height: 30px;
width: 30px;
border-radius: 50%;
background: #e70b00;
color: #ffffff;
font-size: 18px;
display: block;
padding-top: 4px;
position: absolute;
top: 15px;
}

.how-it-work-main-block .white-gredient-bg-blo h1 {
font-family: 'Roboto', sans-serif;
font-weight:700;
}

.order-steps-section h4,
.home-testimonial h4 {
font-size: 44px;
font-family: 'Roboto Slab', serif;
font-weight:400;
margin: 0 0 50px;
}

.order-steps-section .steps-icon {
width: 80px;
height: 80px;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -216px -115px;
margin: 0 auto;
}

.order-steps-section .steps-icon.steps-icon1 {
background-position: -228px -118px;
}

.order-steps-section .steps-icon.steps-icon2 {
background-position: -307px -118px;
}

.order-steps-section .steps-icon.steps-icon3 {
background-position: -384px -117px;
}

.orng-link {
color: #e70b00;
font-size: 16px;
}

.home-testimonial {
background-color: #f5f5f5;
text-align: center;
padding: 70px 15px;
position: relative;
}

.testi-section {
max-width: 770px;
margin: 0 auto;
width: 100%;
background-color: #fff;
position: relative;
padding: 0 2px;
}

.testi-content {
/*border-top: 1px solid #eee;*/
/* border-bottom: 1px solid #eee;*/
padding: 25px 60px;
position: relative;
}
.testi-content:before{content: "";width: 98%;height: 1px;position: absolute;top: -1px;left: -2px;background: #eee}
.testi-content:after{content: "";width: 98%;height: 1px;position: absolute;bottom: -1px;right: -2px;background: #eee}

.quotes-block {
color: #b1d480;
font-size: 25px;
z-index: 9;
position: relative;
}

.quotes-block:first-child {
text-align: left;
margin-bottom: -15px;
}

.quotes-block:last-child {
text-align: right;
margin-top: -12px;
}

.orng-quotes {
background-image: url(../images/all-img.png);
width: 90px;
height: 70px;
background-repeat: no-repeat;
background-position: -1px -118px;
margin: 0 auto;
}

.testi-content p {
margin: 30px 0 50px;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size: 18px;
font-style: italic;
line-height: 34px;
}

.testi-name {
font-size: 14px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.testi-name span {
font-family: 'Roboto', sans-serif;
font-weight:500;
font-size: 18px;
}

.home-testimonial .right-img {
position: absolute;
right: 0;
top: 0;
width: 15%;
}

.img-responsive.left-img {
position: absolute;
bottom: 0;
left: 0;
width: 200px;
}

.feature-icon {
height: 51px;
/*width: 62px;*/
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -100px -61px;
float: left;
background-size: 421px
}
.feature-icon1{width: 49px;margin-right: 15px}

.feature-icon2 {
background-position: -84px -119px;width: 40px;margin-right: 15px
}

.feature-icon3 {
background-position: -149px -118px;width: 29px;margin-right: 15px
}

.feature-icon4 {
background-position: -7px -183px;width: 58px;margin-right: 15px
}

.feature-block p {
/*margin: 0 0 0 75px;*/
font-size: 16px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:500;
padding: 15px 0 0;
}
.feature-block.feature-phara-side-1 .feature-icon{width: 50px}
.feature-block .phara-side-1{margin: 0 0 0 60px}
.feature-block .phara-side-2{margin: 0 0 0 52px}
.feature-block .phara-side-3{margin: 0 0 0 41px;}
.feature-block.feature-phara-4 .feature-icon{width: 61px}
.feature-block .phara-side-4{margin: 0 0 0 70px}

.features-block {
padding: 25px 0;background-color: #fff;
}
.chef-info.prof h4{cursor: pointer}

.feature-block {
border-right: 1px dashed #9a9a9a;
}

.feature-block.brd-none {
border: none;
}

/*Home Section Nearby Chef End*/

/*home tabbing section start*/

input[name=css-tabs] {
display: none;
}
#tabs {
padding: 0;
height: 80px;
}

#tabs::after {
content: "";
display: block;
position: absolute;
z-index: 0;
height: 80px;
width: 102px;
background: #fff;
transition: transform 400ms;
}

#tabs label {
position: relative;
z-index: 100;
display: block;
float: left;
font-size: 15px;
text-transform: uppercase;
width: 20%;
height: 100%;
color: #333333;
cursor: pointer;
font-family: 'Roboto', sans-serif;
font-weight:500;
padding-left: 0;
}

#tabs label:last-child span:after {
display: none;
}

#tabs label span:after {
content: '';
position: absolute;
right: 0px;
top: 0px;
bottom: 0px;
margin: auto 0;
height: 50px;
width: 1px;
background-color: #dddddd;
}

#tabs label::before {
content: none;
display: block;
height: 33px;
width: 39px;
background-repeat: no-repeat;
position: absolute;
left: 23px;
top: 0;
bottom: 0;
margin: auto 0;
}

#tabs label span {
display: inline-block;
margin-top: 23px;
    vertical-align: middle;
}

#tabs label span.category-icon-section{margin-right: 10px;}
.red-img{display: none}

#radio1:checked ~ .main-container #tabs label#tab1 .category-icon-section .red-img, 
#radio2:checked ~ .main-container #tabs label#tab2 .category-icon-section .red-img, 
#radio3:checked ~ .main-container #tabs label#tab3 .category-icon-section .red-img, 
#radio4:checked ~ .main-container #tabs label#tab4 .category-icon-section .red-img, 
#radio5:checked ~ .main-container #tabs label#tab5 .category-icon-section .red-img, 
#radio6:checked ~ .main-container #tabs label#tab6 .category-icon-section .red-img, 
#radio7:checked ~ .main-container #tabs label#tab7 .category-icon-section .red-img, 
#radio8:checked ~ .main-container #tabs label#tab8 .category-icon-section .red-img, 
#radio9:checked ~ .main-container #tabs label#tab9 .category-icon-section .red-img, 
#radio10:checked ~ .main-container #tabs label#tab10 .category-icon-section .red-img, 
#radio11:checked ~ .main-container #tabs label#tab11 .category-icon-section .red-img, 
#radio12:checked ~ .main-container #tabs label#tab12 .category-icon-section .red-img, 
#radio13:checked ~ .main-container #tabs label#tab13 .category-icon-section .red-img, 
#radio14:checked ~ .main-container #tabs label#tab14 .category-icon-section .red-img, 
#radio15:checked ~ .main-container #tabs label#tab15 .category-icon-section .red-img, 
#radio16:checked ~ .main-container #tabs label#tab16 .category-icon-section .red-img, 
#radio17:checked ~ .main-container #tabs label#tab17 .category-icon-section .red-img, 
#radio18:checked ~ .main-container #tabs label#tab18 .category-icon-section .red-img, 
#radio19:checked ~ .main-container #tabs label#tab19 .category-icon-section .red-img, 
#radio20:checked ~ .main-container #tabs label#tab20 .category-icon-section .red-img{display: block}

#radio1:checked ~ .main-container #tabs label#tab1 .category-icon-section .black-img, 
#radio2:checked ~ .main-container #tabs label#tab2 .category-icon-section .black-img, 
#radio3:checked ~ .main-container #tabs label#tab3 .category-icon-section .black-img, 
#radio4:checked ~ .main-container #tabs label#tab4 .category-icon-section .black-img, 
#radio5:checked ~ .main-container #tabs label#tab5 .category-icon-section .black-img, 
#radio6:checked ~ .main-container #tabs label#tab6 .category-icon-section .black-img, 
#radio7:checked ~ .main-container #tabs label#tab7 .category-icon-section .black-img, 
#radio8:checked ~ .main-container #tabs label#tab8 .category-icon-section .black-img, 
#radio9:checked ~ .main-container #tabs label#tab9 .category-icon-section .black-img, 
#radio10:checked ~ .main-container #tabs label#tab10 .category-icon-section .black-img, 
#radio11:checked ~ .main-container #tabs label#tab11 .category-icon-section .black-img, 
#radio12:checked ~ .main-container #tabs label#tab12 .category-icon-section .black-img, 
#radio13:checked ~ .main-container #tabs label#tab13 .category-icon-section .black-img, 
#radio14:checked ~ .main-container #tabs label#tab14 .category-icon-section .black-img, 
#radio15:checked ~ .main-container #tabs label#tab15 .category-icon-section .black-img, 
#radio16:checked ~ .main-container #tabs label#tab16 .category-icon-section .black-img, 
#radio17:checked ~ .main-container #tabs label#tab17 .category-icon-section .black-img, 
#radio18:checked ~ .main-container #tabs label#tab18 .category-icon-section .black-img, 
#radio19:checked ~ .main-container #tabs label#tab19 .category-icon-section .black-img, 
#radio20:checked ~ .main-container #tabs label#tab20 .category-icon-section .black-img{display: none}*/

#tab1::before {
background-image: url(../images/all-img.png);
background-position: -134px -5px;
    background-size: 351px;
}

#tab2::before {
background-image: url(../images/all-img.png);
background-position: -175px -5px;
background-size: 351px
}

#tab3::before {
background-image: url(../images/all-img.png);
background-position: -211px -5px;
background-size: 351px
}

#tab4::before {
background-image: url(../images/all-img.png);
background-position: -249px -5px;
background-size: 351px
}

#tab5::before {
background-image: url(../images/all-img.png);
background-position: -295px -5px;
background-size: 351px
}

#radio1:checked ~ .main-container #tabs #tab1::before {
background-position: -134px -51px;background-size: 351px;
}

#radio2:checked ~ .main-container #tabs #tab2::before {
background-position: -175px -51px;
}

#radio3:checked ~ .main-container #tabs #tab3::before {
background-position: -211px -51px;
}

#radio4:checked ~ .main-container #tabs #tab4::before {
background-position: -249px -51px;
}

#radio5:checked ~ .main-container #tabs #tab5::before {
background-position: -295px -51px;
}

#radio1:checked ~ .main-container #tabs label#tab1 span {
color: #e70b00;
}

#radio2:checked ~ .main-container #tabs label#tab2 span {
color: #e70b00;
}

#radio3:checked ~ .main-container #tabs label#tab3 span {
color: #e70b00;
}

#radio4:checked ~ .main-container #tabs label#tab4 span {
color: #e70b00;
}

#radio5:checked ~ .main-container #tabs label#tab5 span {
color: #e70b00;
}

.main-container {
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
background-color: #fff;
}

#radio1:checked ~ .main-container #tabs label#tab1:after,
#radio2:checked ~ .main-container #tabs label#tab2:after,
#radio3:checked ~ .main-container #tabs label#tab3:after,
#radio4:checked ~ .main-container #tabs label#tab4:after,
#radio5:checked ~ .main-container #tabs label#tab5:after {
content: '';
display: block;
width: 51px;
height: 26px;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
background-position: -3px -83px;
position: absolute;
bottom: -24px;
left: 0px;
right: 0px;
margin: 0 auto;
}

.nearby-lunch-main .main-container .swiper-container::before{height: 100%;width: 1px;background: #ffffff;left: auto;right: 0;}
.nearby-lunch-main .main-container .swiper-container::after{content: none}
#radio1:checked ~ .main-container #tabs label#tab1::after,
#radio2:checked ~ .main-container #tabs label#tab2::after,
#radio3:checked ~ .main-container #tabs label#tab3::after,
#radio4:checked ~ .main-container #tabs label#tab4::after,
#radio5:checked ~ .main-container #tabs label#tab5::after,
#radio6:checked ~ .main-container #tabs label#tab6:after,
#radio7:checked ~ .main-container #tabs label#tab7:after,
#radio8:checked ~ .main-container #tabs label#tab8:after,
#radio9:checked ~ .main-container #tabs label#tab9:after,
#radio10:checked ~ .main-container #tabs label#tab10:after,
#radio11:checked ~ .main-container #tabs label#tab11:after,
#radio12:checked ~ .main-container #tabs label#tab12:after,
#radio13:checked ~ .main-container #tabs label#tab13:after,
#radio14:checked ~ .main-container #tabs label#tab14:after,
#radio15:checked ~ .main-container #tabs label#tab15:after,
#radio16:checked ~ .main-container #tabs label#tab16:after,
#radio17:checked ~ .main-container #tabs label#tab17:after,
#radio18:checked ~ .main-container #tabs label#tab18:after,
#radio19:checked ~ .main-container #tabs label#tab19:after,
#radio20:checked ~ .main-container #tabs label#tab20:after{background-image: none !important;height: auto;width: auto}
#radio1:checked ~ .main-container #tabs label#tab1,
#radio2:checked ~ .main-container #tabs label#tab2,
#radio3:checked ~ .main-container #tabs label#tab3,
#radio4:checked ~ .main-container #tabs label#tab4,
#radio5:checked ~ .main-container #tabs label#tab5,
#radio6:checked ~ .main-container #tabs label#tab6,
#radio7:checked ~ .main-container #tabs label#tab7,
#radio8:checked ~ .main-container #tabs label#tab8,
#radio9:checked ~ .main-container #tabs label#tab9,
#radio10:checked ~ .main-container #tabs label#tab10,
#radio11:checked ~ .main-container #tabs label#tab11,
#radio12:checked ~ .main-container #tabs label#tab12,
#radio13:checked ~ .main-container #tabs label#tab13,
#radio14:checked ~ .main-container #tabs label#tab14,
#radio15:checked ~ .main-container #tabs label#tab15,
#radio16:checked ~ .main-container #tabs label#tab16,
#radio17:checked ~ .main-container #tabs label#tab17,
#radio18:checked ~ .main-container #tabs label#tab18,
#radio19:checked ~ .main-container #tabs label#tab19,
#radio20:checked ~ .main-container #tabs label#tab20{border-bottom: 3px solid #e70b00; background:#ebf1f4;}

#content {
position: relative;z-index: 9;
}

#content::before {
position: absolute;
}

#content section {
position: relative;
transform: translateY(50px);
display: none;
transition: transform 500ms, opacity 500ms;
left: 0;
right: 0;
}

#radio1:checked ~ #content #content1,
#radio2:checked ~ #content #content2,
#radio3:checked ~ #content #content3,
#radio4:checked ~ #content #content4,
#radio5:checked ~ #content #content5,
#radio6:checked ~ #content #content6,
#radio7:checked ~ #content #content7,
#radio8:checked ~ #content #content8,
#radio9:checked ~ #content #content9,
#radio10:checked ~ #content #content10,
#radio11:checked ~ #content #content11,
#radio12:checked ~ #content #content12,
#radio13:checked ~ #content #content13,
#radio14:checked ~ #content #content14,
#radio15:checked ~ #content #content15,
#radio16:checked ~ #content #content16,
#radio17:checked ~ #content #content17,
#radio18:checked ~ #content #content18,
#radio19:checked ~ #content #content19,
#radio20:checked ~ #content #content20{
transform: translateY(0);
display: block;
}

/*home tabbing section end*/

/*****************************HOME PAGE CSS END HERE*****************************/

/* Dark header css start here */

.blank-div {
height: 68px
}

.dark-header .header {
background-color: #fff;
}

/* Dark header css end here */

/* Input form css start here */
.form-group {
position: relative;
margin-bottom: 25px
}

.form-group-label {
color: #333333;
line-height: 20px;
margin-bottom: 4px;
position: relative;
display: inline-block;font-size: 15px
}

.labe-red-top {
color: #fe1926;
font-size: 18px;
position: absolute;
top: -2px;
right: -8px;
}

.form-group input {
height: 38px;
width: 100%;
border-radius: 3px;
background: #fff;
padding: 2px 10px 0;
border: 1px solid #aeaeae;
color: #333333;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.form-group textarea {
height: 120px;
width: 100%;
border-radius: 3px;
background: #fff;
padding: 2px 10px 0;
border: 1px solid #aeaeae;
color: #333333;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.form-group select {
height: 40px;
width: 100%;
border-radius: 0px;
background: #fff;
padding:0px 25px 0px 10px;
border: 1px solid #aeaeae;
color: #333333;
font-family: 'Roboto', sans-serif;
font-weight:300;
cursor: pointer;
background-image: url(../images/select-arrow.png);
background-repeat: no-repeat;
background-position: 100%
}

.error, .success {
color: #fa242d;
font-size: 12px;
position: absolute;
bottom: -13px;
left: 0;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.content .error{bottom: -22px;}

.inpt_newsletter .success{color: green;bottom: -18px;}
.coupone-error.success{color: green;}

#frm_signup .error {bottom: -22px;}
#frm_signup .form-group input{bottom: auto;}
#frm_signup .check-box .error {bottom: -11px}
.check-box p {position: relative}

/* Input form css end here */

/* sign up page css start here */

.sin-up-wrapper {
background-image: url(../images/signup-bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
height: 95vh;
height: 100%;
}

.sin-up-content-block {
width: 100%;
max-width: 570px;
background-color: #fff;
border-radius: 3px;
padding: 50px 30px;
margin: 100px auto;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
position: relative;
overflow: hidden;
left: 0;
right: 0;
}

.sin-up-arrow-back {
position: absolute;
top: -144px;
left: 15px;
color: #333;
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.sin-up-arrow-back:hover {
color: #f88961
}

.sin-up-arrow-back:focus {
color: #f88961
}

.sin-up-head {
font-size: 36px;
color: #2e353b;
font-family: 'Roboto', sans-serif;
font-weight:700;
text-align: center;
line-height: 34px;
}

.sin-up-sub {
font-size: 16px;
color: #2e353b;
font-family: 'Roboto', sans-serif;
font-weight:300;
text-align: center;
line-height: 22px;
margin: 14px auto 41px
}

.sign-up-button-main .sign-up-butt {
height: 40px;
width: 100%;
background: #e70b00;
border: 1px solid #e70b00;
text-align: center;
display: block;
color: #fff;
line-height: 42px;
font-size: 14px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.sign-up-button-main .sign-up-butt:hover {
background: none;
border: 1px solid #e70b00;
color: #e70b00
}
.filter-but-min .sign-up-button-main .clear-btn{background-color: transparent; color:#e70b00; border: 1px solid #d6d6d6; }
.filter-but-min .sign-up-button-main .clear-btn:hover{background: #e70b00; color:#fff; border: 1px solid #e70b00; }
.location-icon {
height: 22px;
width: 22px;
position: absolute;
top: 34px;
right: 12px;
background-position: 0 0;
background-image: url(../images/small-image-bg.png);
background-repeat: no-repeat
}

.show-password-icon {
height: 22px;
width: 22px;
position: absolute;
top: 34px;
right: 12px;
background-position: 0 0;
background-image: url(../../web_admin/assets/images/eye.png);
background-repeat: no-repeat
}

.hide-password-icon {
height: 22px;
width: 22px;
position: absolute;
top: 30px;
right: 12px;
background-position: 0 0;
background-image: url(../../web_admin/assets/images/eye-slash.png);
background-repeat: no-repeat
}


.form-group.location input {
padding: 4px 38px 0 15px
}

[type="checkbox"] + label a {
color: #e70b00
}

[type="checkbox"] + label a:hover {
color: #dd430c
}

.dont-have-account {
font-size: 16px;
color: #333333;
font-family: 'Roboto', sans-serif;
font-weight:300;
margin: 26px 0 -6px;
text-align: center;
line-height: 22px
}

.dont-have-account a {
color: #e70b00
}

.dont-have-account a:hover {
color: #dd430c
}

.forget-pw {
color: #333333;
font-size: 15px;
float: right;
font-family: 'Roboto', sans-serif;
font-weight:300;
text-decoration: underline;
}

.forget-pw:hover {
color: #dd430c
}

.form-group-label sup {
color: #fe1926;
font-size: 25px
}

.sign-up-bottom-circle {
margin: 30px auto 0;
text-align: center
}

.sign-up-circle-button {
height: 16px;
width: 16px;
border-radius: 50%;
background: #f8cebf;
display: inline-block;
margin: 0 8px;
}

.sign-up-circle-button:hover {
background: #e70b00
}

.sign-up-circle-button.active {
background: #e70b00
}

/* sign up page css end here */

/* sign up data hide show css start here */

.sin-up-arrow-back {
opacity: 0;
visibility: hidden;
transition: 0.5s;
}

.form-next .sin-up-arrow-back {
opacity: 1;
visibility: visible;
transition: 0.5s;
}

.sin-up-inner-two, .sin-up-inner-three {
position: absolute;
top: 161px;
left: 0;
right: 0;
padding: 0 30px;
transform: translateX(541px);
opacity: 0;
visibility: hidden;
transition: 0.5s;
}

.form-next .sin-up-inner-two {
transform: translateX(0px);
opacity: 1;
visibility: visible;
transition: 0.5s;
}

.form-next.form-three .sin-up-inner-two{
	transform: translateX(-541px);
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
}

.form-next.form-three .sin-up-inner-three{
	transform: translateX(0px);
	opacity: 1;
	visibility: visible;
	transition: 0.5s;
}


.sin-up-inner-one {
transition: 0.5s;
}

.form-next .sin-up-inner-one {
transform: translateX(-541px);
opacity: 0;
visibility: hidden;
transition: 0.5s;
}

/*checkbox css start*/

.check-box {
float: left;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: absolute;
left: -9999px;
visibility: hidden;
}

[type="checkbox"] + label {
position: relative;
padding-left: 27px;
cursor: pointer;
display: inline-block;
height: 21px;
line-height: 22px;
font-weight: normal;
font-size: 14px;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
color: #000;
font-family: 'Roboto', sans-serif;
font-weight:300;
margin-bottom: 10px
}

[type="checkbox"].filled-in + label:after {
border-radius: 0px;
}

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
content: '';
left: 0;
position: absolute;
transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
z-index: 1;
}

[type="checkbox"].filled-in:not(:checked) + label:before {
width: 0;
height: 0;
border: 3px solid transparent;
left: 6px;
top: 10px;
-webkit-transform: rotateZ(37deg);
transform: rotateZ(37deg);
-webkit-transform-origin: 20% 40%;
transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:not(:checked) + label:after {
height: 20px;
width: 20px;
background-color: transparent;
border: 2px solid #abaaaa;
top: 0px;
z-index: 0;
border-radius: 3px
}

[type="checkbox"].filled-in:checked + label:before {
top: 4px;
left: 3px;
width: 6px;
height: 10px;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotateZ(37deg);
transform: rotateZ(37deg);
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:checked + label:after {
top: 0px;
width: 20px;
height: 20px;
border: 2px solid #e70b00;
background-color: #e70b00;
z-index: 0;
border-radius: 3px;
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
background-color: transparent;
border: 2px solid transparent;
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
border-color: transparent;
background-color: #BDBDBD;
}

[type="checkbox"].filled-in:disabled:checked + label:before {
background-color: transparent;
}

[type="checkbox"].filled-in:disabled:checked + label:after {
background-color: #BDBDBD;
border-color: #BDBDBD;
}

/*checkbox css end*/

/* Checkout page css start here */

.checkout-tab-blo {
background: #fff;
border-radius: 3px;
box-shadow: 0 0 14px rgba(0, 0, 0, 0.1)
}
.chef-details-sidebar-main .checkout-order-ummery-top{ padding: 10px 0px;}
.checkout-wrapper {
background: #f7f7f7;
padding:40px 0 60px
}

.checkout-head {
color: #333333;
font-size: 24px;
line-height: 20px;
margin-bottom:10px
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li {
width: 33.3%;
text-align: center
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li a .checkout-tab {
background-image: url(../images/small-image-bg-next.png);
background-repeat: no-repeat;
background-position: top left;
height: 22px;
width: 30px;
display: inline-block;
vertical-align: middle;padding-top: 28px;
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li a .checkout-tab.one {
/*background-position: -25px -1px;*/
background-position: -2px -109px
}
.checkout-tab-blo .responsive-tabs.tabs > nav ul .first-tab.active a .checkout-tab.one {
background-position: -2px -139px;
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li a .checkout-tab.two {
background-position: -37px -109px;
}
.checkout-tab-blo .responsive-tabs.tabs > nav ul .second-tab.active a .checkout-tab.two {
background-position: -37px -139px
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li a .checkout-tab.three {
background-position: -79px -109px;
}
.checkout-tab-blo .responsive-tabs.tabs > nav ul .third-tab.active a .checkout-tab.three {
background-position: -79px -139px;
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li a {
font-size: 16px;
color: #333333;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:500;
background: #f9f9f9;
border-bottom: 1px solid #e0e0e0;
padding: 16px 15px 9px;
}
.new_user_section .form-control{border-radius: 0;height: 45px;}
#user_password_div .form-control{border-radius: 0;height: 45px; }
.responsive-tabs.tabs > nav ul .second-tab {border-right: 1px solid #e0e0e0;}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li.active a {
color: #e70b00
}

.tab-arrow {
float: right
}

.checkout-tab-blo .responsive-tabs > div.content {
padding: 30px 15px;
}

.checkout-tab-blo .responsive-tabs.tabs > nav {
border-bottom: none
}

.checkout-tab-blo .responsive-tabs.tabs > nav ul li.active {
border-bottom: none
}

.checkout-tab-map-block iframe {
height: 365px;
width: 100%;
border: none;
margin-bottom: 20px
}

.sign-up-button-main.checkout .sign-up-butt {
padding: 0 40px;
float: right;
width: auto
}

.form-group.date-pic input {
background-image: url(../images/datepicker-icon.png);
background-repeat: no-repeat;
background-position: 10px 8px;
padding: 4px 15px 0 45px
}

.checkout-right-white {
background: #fff;
border-radius: 3px;
padding: 30px;
box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
overflow: hidden;
margin-bottom: 30px
}
.checkout-right-white.top {padding: 0px;}
.checkout-right-top-price {
width: 100%;
background: #f9f9f9;
text-align: center;
padding: 10px 0 10px;
border-bottom: 1px solid #e0e0e0
}

.chec-right-price-tital {font-size: 23px;
color: #929292;
line-height: 30px
}

.chec-right-price-tital span {
color: #1c1c1c;
font-family: 'Roboto', sans-serif;
font-weight:500;
margin-left: 12px
}
.chef-details-sidebar-main .order-ummery-head-content span{display: block; float: none;}
.pul-right-align.order-now-btn.btn-order-now-1{float: right; margin-right: 15px; margin-top: 20px;}

.chef-details-sidebar-main .order-ummery-head-content{float: left;}
.chef-details-sidebar-main .checkout-order-ummery-block{padding-bottom: 0;}
.chef-details-sidebar-main .check-order-ummery-text-block{padding: 20px;background-color: #ffefe8;margin: 0;}

.chef-details-sidebar-main .btn-default{ color: #fff;}
.chef-details-sidebar-main .btn-number{ background-color: #eaeaea; color: #333;}
.chef-details-sidebar-main .order-ummery-head{ font-weight: bold; padding: 15px 20px; margin: -20px -20px 0; 
 font-size: 15px; border-bottom: 1px solid #ffc6ae;}

.chef-details-sidebar-main .finaltotla{ color: #e70b00;}

.checkout-order-ummery-block {padding: 0px 0px 30px;}
.listscroll {height: 400px;overflow-y: auto;}
.checkout-order-ummery-top {border-bottom: 1px solid #e3e3e3;padding: 0px 20px 10px 20px;margin: 10px 0 0 0;}
.check-order-ummery-text-block{padding: 0 15px; margin-bottom: 10px;margin-top: 10px; }
.right-order-ummery-img {
height: 60px;
width: 60px;
border-radius: 3px;
overflow: hidden;
display: block;
float: left
}
.right-order-ummery-img img {height: 60px;width: 60px;}
.order-ummery-img-right-blo {display: block;margin-left: 70px;}

.order-ummery-img-right-blo span {
color: #333333;
font-size: 14px;
line-height: 18px;
font-family: 'Roboto', sans-serif;
font-weight:300;
display: block
}

.order-summery-inner-left {
display: table-cell;
vertical-align: middle;
color: #e70b00;
font-family: 'Roboto', sans-serif;
font-weight:500;
font-size: 16px;
float: left;
line-height: 31px
}

.order-summery-inner-right {
display: table-cell;
vertical-align: middle;
float: right
}

.order-summery-inner-right .form-group {
margin-bottom: 0;
}

.order-summery-inner-right .form-group select {
background-image: url(../images/select-arrow-small.png);
height: 38px;
padding: 0px 7px;
width: 105px;
font-size: 16px;
color: #333;
font-family: 'Roboto', sans-serif;
font-weight:400;
}

.order-ummery-head {
font-size: 16px;
color: #333333;
line-height: 15px;
margin-bottom: 1px;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-transform: uppercase
}

.order-ummery-head-content {
font-size: 16px;
color: #929292;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.order-ummery-head-content span {
float: right;
/*font-family: 'montserratregular';*/
color: #1c1c1c
}

.order-ummery-head-content {
margin-top: 14px
}

.order-ummery-head.disc {
font-size: 18px;
color: #363636;
font-family: 'Roboto', sans-serif;
font-weight:400;
text-transform: capitalize
}

.order-ummery-head-sub {
font-size: 14px;
color: #333333;
font-family: 'Roboto', sans-serif;
font-weight:300;
line-height: 22px;
margin: 11px 0 14px;
}
.cart-ttl-abt h5{margin: 0;}
.sign-up-button-main.discount .sign-up-butt {
background: #333333;
border: 1px solid #333333
}
.sign-up-button-main.discount a.sign-up-butt {
background: #e70b00;
border: 1px solid #e70b00
}

.sign-up-button-main.discount a.sign-up-butt:hover {
color: #e70b00;
border: 1px solid #e70b00
}

.sign-up-button-main.discount .sign-up-butt:hover {
background: none;
border: 1px solid #333333;
color: #333333
}

.order-ummery-head.delivery {
text-transform: capitalize;
font-size: 18px;
margin-bottom: 20px
}

.form-group.radio.bottom-less {
margin-bottom: 9px
}

.form-group.radio {
margin-bottom: 20px
}

.order-ummery-head-content.dark {
color: #1c1c1c
}

.order-ummery-head-content.dark span {
color: #1c1c1c;
font-family: 'Roboto', sans-serif;
font-weight:500;
}
.checkout-tab-blo .responsive-tabs.tabs > nav ul li a{text-transform: capitalize}
.order-summery-inner-right.check{display: block;float: left;margin-left: 10px;}
.order-summery-inner-right.check .product-size-section{padding: 0 10px 0 0;}
/* Checkout page css end here */

/*Radio Buttons start*/

.radio-btns .radio-btn {
display: block;
position: relative;
float: left
}

.radio-btns .radio-btn input[type=radio] {
position: absolute;
visibility: hidden;
}

.radio-btns .radio-btn label {
font-family: 'Roboto', sans-serif;
font-weight:300;
color: #333;
display: block;
position: relative;
font-size: 15px;
padding: 0px 25px 0px 30px;
margin: 0px auto;
z-index: 9;
cursor: pointer;
-webkit-transition: all 0.25s linear;
}

.radio-btns .radio-btn .check {
display: block;
position: absolute;
border: 2px solid #bdbdbd;
border-radius: 100%;
height: 20px;
width: 20px;
top: 0;
left: 1px;
z-index: 5;
transition: border .25s linear;
-webkit-transition: border .25s linear;
}

.radio-btns .radio-btn .check::before {
border-radius: 100%;
content: "";
display: block;
height: 10px;
left: 3px;
margin: auto;
position: absolute;
top: 3px;
transition: background 0.25s linear 0s;
width: 10px;
}

.radio-btns input[type=radio]:checked ~ .check {
border: 2px solid #e70b00;
}

.radio-btns input[type=radio]:checked ~ .check::before {
background: #e70b00
}

/*Radio Buttons end*/

/* Payment page css start here */

.payment-card {
position: absolute;
top: 7px;
right: 11px
}

.form-group.card-pay input {
padding: 4px 58px 0 15px
}

.radio-payment-head {
font-size: 18px;
color: #333;
font-family: 'Roboto', sans-serif;
font-weight:500;
line-height: 25px;
margin: -4px 0 13px
}

.form-group.radio-payment {
display: inline-block;
margin-right: 6px;
margin-bottom: 21px;
width: 100%;
max-width: 273px
}

/*.form-group.radio-payment .radio-btns .radio-btn{padding: 35px 20px;border: 1px solid #c9c9c9;border-radius: 3px}*/

.form-group.radio-payment .radio-btns .radio-btn .check {
height: 30px;
width: 30px;
top: 30px;
left: 20px;
}

.form-group.radio-payment .radio-btns input[type=radio]:checked ~ .check::before {
width: 9px;
height: 13px;
border-radius: 0;
background: none;
top: 6px;
left: 4px;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
border-right: 3px solid #e70b00;
border-bottom: 3px solid #e70b00;
-webkit-transform: rotateZ(37deg);
transform: rotateZ(37deg);
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%;
}

.form-group.radio-payment .radio-btns .radio-btn label {
color: #a7a7a7;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-transform: uppercase;
padding: 34px 25px 32px 64px;
border: 1px solid #c9c9c9;
border-radius: 3px
}

.form-group.radio-payment .radio-btns input[type="radio"]:checked ~ label {
border-color: #e70b00;
color: #e70b00;
}

.form-group.radio-payment .radio-btns .radio-btn {
width: 100%;
}

/* Payment page css end here */

/*time picker start*/

.bootstrap-timepicker {
position: relative
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
left: auto;
right: 0
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
left: auto;
right: 12px
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
left: auto;
right: 13px;
}

.bootstrap-timepicker .add-on {
cursor: pointer
}

.bootstrap-timepicker .add-on i {
display: inline-block;
width: 16px;
height: 16px
}

.bootstrap-timepicker-widget.dropdown-menu {
padding: 4px
}

.bootstrap-timepicker-widget.dropdown-menu.open {
display: inline-block;
z-index: 999;
}

.bootstrap-timepicker-widget.dropdown-menu:before {
border-bottom: 7px solid rgba(0, 0, 0, 0.2);
border-left: 7px solid transparent;
border-right: 7px solid transparent;
content: "";
display: inline-block;
position: absolute
}

.bootstrap-timepicker-widget.dropdown-menu:after {
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
content: "";
display: inline-block;
position: absolute
}

.bootstrap-timepicker-widget.timepicker-orient-left:before {
left: 6px
}

.bootstrap-timepicker-widget.timepicker-orient-left:after {
left: 7px
}

.bootstrap-timepicker-widget.timepicker-orient-right:before {
right: 6px
}

.bootstrap-timepicker-widget.timepicker-orient-right:after {
right: 7px
}

.bootstrap-timepicker-widget.timepicker-orient-top:before {
top: -7px
}

.bootstrap-timepicker-widget.timepicker-orient-top:after {
top: -6px
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
bottom: -7px;
border-bottom: 0;
border-top: 7px solid #999
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
bottom: -6px;
border-bottom: 0;
border-top: 6px solid #fff
}

.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
border-radius: 4px
}

.bootstrap-timepicker-widget table {
width: 100%;
margin: 0
}

.bootstrap-timepicker-widget table td {
text-align: center;
height: 30px;
margin: 0;
padding: 2px
}

.bootstrap-timepicker-widget table td:not(.separator) {
min-width: 30px
}

.bootstrap-timepicker-widget table td span {
width: 100%
}

.bootstrap-timepicker-widget table td a {
border: 1px transparent solid;
width: 100%;
display: inline-block;
margin: 0;
padding: 8px 0;
outline: 0;
color: #3e80c2;
}

.bootstrap-timepicker-widget table td a:hover {
text-decoration: none;
background-color: #eee;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border-color: #ddd
}

.bootstrap-timepicker-widget table td a i {
margin-top: 2px;
font-size: 18px
}

.bootstrap-timepicker-widget table td input {
width: 42px;
margin: 0;
text-align: center;
padding: 4px 6px;
    margin: 0 auto;
}

.bootstrap-timepicker-widget .modal-content {
padding: 4px
}

/*time picker end*/

/*range slider start*/

#slider-price-range.ui-slider {
position: relative;
text-align: left;
}

#slider-price-range.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 20px;
height: 26px;
cursor: default;
-ms-touch-action: none;
touch-action: none;
}

#slider-price-range.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}

#slider-price-range.ui-slider.ui-state-disabled .ui-slider-handle,
#slider-price-range.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}

#slider-price-range.ui-slider-horizontal {
height: 4px;
background: #d3d3d3;
border-radius: 10px;
border: none;
}

#slider_price_range_txt .slider_price_max {
color: #444;
float: right;
margin-top: 5px;
font-size: 14px;
}

#slider_price_range_txt .slider_price_min {
margin-top: 4px;
font-size: 14px;
color: #444;
display: inline-block;
}

#slider-price-range.ui-slider-horizontal .ui-slider-handle {
border-radius: 50%;
height: 18px;
margin-left: -1.2em;
top: -6px;
width: 18px;
}
#slider-price-range.ui-slider-horizontal .ui-slider-handle:focus{border: none;}
#slider-price-range.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}

#slider-price-range.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}

#slider-price-range.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

#slider-price-range .ui-widget-header {
background: #e70b00;
border: 1px solid #f66b70;
color: #222222;
font-weight: bold;
}
#slider-price-range .ui-state-default {border: 4px solid #e70b00 !important;}
#slider-price-range .ui-state-default,
#slider-price-range .ui-widget-content .ui-state-default,
#slider-price-range .ui-widget-header .ui-state-default {
background: #fff none repeat scroll 0 0;
border: 10px solid #fff;
color: #555555;
font-weight: normal;
}
/*range slider end*/

/*menu listing start*/
.listing-wrapper {padding: 90px 0 0;}
.gray-bg {background-color: #f7f7f7;}
.mobile-filter-but{display: none;}

/*.top-filter {font-size: 15px;font-family: 'montserratlight', sans-serif;}*/
.search-input-block,
.form-group.select-block {
height:40px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background-color: #fff;
position: relative;
border-radius: 3px;
overflow: hidden;
}
.search-input-block.form-group input {
width: 100%;
height: 100%;
border: none;
padding: 0 10px 0 40px;
}
.search-input-block .search-icon {
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
height: 25px;
width: 25px;
background-position: -99px -206px;
display: block;
position: absolute;
top:8px;
left:8px;
}
.search-input-block .search-icon.location {background-position: -30px 0;}
.form-group.select-block select {border: none;}
.search-input-block.time-picker-block .search-icon {background-position: -67px 0px;}
.search-input-block.form-group.time-picker-block input {
background-image: url(../images/select-arrow.png);
background-repeat: no-repeat;
background-position: right 17px;
padding: 3px 10px 0 40px;
}

.currency-block {padding:18px 0 0;}
.currency-block span {display: inline-block;vertical-align: middle;border-radius: 3px;}
.currency-block .currency-sign {background-color: #fff;
padding: 5px 7px 3px;
font-size: 16px;
margin: 0 5px;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.google-map.search-list {margin-bottom: -6px;border: none;}
.currency-block .currency-title {
background-color: #fff;
height: 30px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
font-family: 'Roboto', sans-serif;
font-weight:500;
padding: 5px 10px;
}

.range-slider label {float: left;font-weight: normal;}
.range-slider .range-t.input-bx {
display: block;
margin: 0 0 0 110px;
padding: 9px 0 0;
}
/*.advance-filter{border-bottom: 1px solid #d3d3d3;}*/
.advance-filter-title {
color: #e70b00;
padding:8px 10px;
margin:0px 10px 0 0;
cursor: pointer;
display: inline-block;
border-radius: 3px;
border: 1px solid #e70b00;
}
.advance-filter-title:hover{background:rgba(247, 141, 103, 0.1); }
/*.filter-but-min{display: block;margin: 30px 0 10px;}*/
.filter-but-min .show-map-butto{display: inline-block;}
.filter-but-min .order-now-btn{padding:8px 12px 6px; line-height: 23px; float: none;}
.sign-up-button-main.list-sbut{float: right;}
.filter-but-min .sign-up-button-main .sign-up-butt{width: 150px; line-height: 40px;}
.adv-filter-icon {width:15px;height:16px;background-image: url(../images/all-img.png);background-repeat: no-repeat;background-position:-72px -173px;background-size: 330px;display: inline-block;vertical-align: middle;margin-right: 7px;}
.advance-filter-title .arrow {font-size:19px;vertical-align: top;display: inline-block;margin-left:6px;line-height: 8px;}
.map-box iframe{width: 100%;height: 100%;border: none;border-left: 1px solid #ededed}
.listing-wrapper .form-group {margin-bottom: 10px;}
.range-slider {margin: 20px 0 0;}
.result-block .show-map-butto{display: inline-block;vertical-align: middle;margin:-9px 0 0 10px;}
.result-block .sort-by-block {display: inline-block;}
.result-block .show-map-butto .order-now-btn{padding:10px 12px 7px;}
.result-block .show-map-butto .fa{font-size: 17px;margin:-5px 5px 0 0;vertical-align: middle;}
.result-block .right-sort-but{text-align: right;}

/*Listing Page Show map start here*/
.map-box{display: none;float: right;position: relative;margin-left: 22px;width: 40%;} 
.show-map-right .search-listing-full-wrapper {float: left;width:60%;}
.show-map-right .map-box{display: block;}
.show-map-right .search-listing-full-wrapper .main-block{width:33.33%;}
/*Listing Page Show map End here*/

.sort-by-block label {
font-family: 'Roboto', sans-serif;
font-weight:700;
font-weight: normal;
padding-right: 10px;
margin: 0;
}

.sort-by-block select {
width: 142px;
border: none;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 3px 27px 0 6px
}

.result-block {
padding: 20px 0;
font-size: 15px;
}

.menu-listing .main-block {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
transition: 0.3s;
}

.menu-listing .main-block:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
transition: 0.3s;
}

.google-map iframe {
width: 100%;
height: 1530px;
border: none
}

.pad-r-0 {
padding-right: 0;
}

.load-more-btn .spance-tp-bt {
margin: 10px 0 40px;
width: 175px
}

/*.time-picker-wrapper {
width: 50%;
display: inline-block;
}*/

/*.currency-wrapper {
width: 50%;
display: inline-block;
float: right;
text-align: right;
}*/

.menu-listing .btn-right-pearling {
margin-right: 0
}

.result-block p {
margin: 10px 0 0;
}

#slider_price_range_txt {
margin: 10px 0 0;
}

.advance-filter-block {
/*padding: 22px 20px 6px;
border-radius: 3px;
border: 1px solid #d3d3d3;*/
margin:15px 0 0px
}

.advance-filter-block .search-input-block.form-group,
.advance-filter-block .form-group.select-block {
border: 1px solid #d4cece;
box-shadow: none;
}
.advance-filter-block .form-group.advance-filter{margin-bottom: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border: none}
.advance-filter-block .form-group.advance-filter input{
height:40px;
background-color: #fff;
position: relative;
border-radius: 3px;
overflow: hidden;
}
.check-box.filter{margin-top: 7px;display: inline-block}
.radio-wrapper.profile.filter{margin-top: 6px}

/*menu listing end*/

/*responsive tabs start*/

.responsive-tabs.responsive-tabs-initialized {
display: block
}

.responsive-tabs > div.content {
clear: both
}

.responsive-tabs.accordion {
border: 1px solid #e1e1e1;
}

.responsive-tabs.accordion > nav {
display: none
}

.responsive-tabs.accordion h3.accordion-title {
margin: 0
}

.responsive-tabs.accordion h3.accordion-title a {
background: #fff;
font-weight: 400;
border-top: 1px solid #e1e1e1;
padding: 15px 15px;
display: block;
font-size: 16px;
color: #333;
text-decoration: none;
text-transform: uppercase;
}

.responsive-tabs.accordion h3.accordion-title:first-child a {
border-top: none
}

.responsive-tabs.accordion > div.content > section {
padding: 10px;
background: #fff;
display: block;
border-top: 1px solid #e1e1e1;
overflow: auto
}

.responsive-tabs.tabs {
border: none
}

.responsive-tabs.tabs > nav {
display: block
}

.responsive-tabs.tabs > nav ul {
list-style: none;
padding: 0;
margin: 0
}

.responsive-tabs.tabs > nav ul:after {
content: '';
display: table;
clear: both
}

.responsive-tabs.tabs > nav ul li {
float: left;
font-size: 16px;
}

.responsive-tabs.tabs > nav ul li.active {
position: relative;
z-index: 2;
top: 2px;
margin-top: -2px;
border-bottom: 1px solid #e70b00
}

.responsive-tabs.accordion h3.accordion-title.active a {
color: #e70b00;
}

.responsive-tabs.tabs > nav ul li a {
color: #333;
background: #fff;
padding: 15px 0px;
font-size: 16px;
display: block;
text-decoration: none;
text-transform: uppercase;
font-family: 'montserratregular', sans-serif
}

.responsive-tabs.tabs h3.accordion-title {
display: none
}

/*responsive tabs end*/

/*menu details start*/

.page-wrapper {
padding: 97px 0;
}

.menu-img {
position: relative;
height: 350px;
overflow: hidden;
background: #fff;
}

.wishlist-icon {
position: absolute;
top: 10px;
left: 10px;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #fff;
text-align: center;
color: #e70b00;
font-size: 20px;
padding: 9px 0;
cursor: pointer
}

.wishlist-icon .bordered {
display: block;
}

.wishlist-icon .fill {
display: none;
}

.wishlist-icon.active .bordered {
display: none;
}

.wishlist-icon.active .fill {
display: block;
}
.menu-details{margin-bottom: 30px;}
.menu-details h3 {
margin: 0 0 5px;
font-size: 22px;
}

.menu-details .sold-product,
.rev-block .reviewratingsr {
float: none;
display: inline-block;
}

.menu-details .sold-product {
border-radius: 20px;
font-size: 11px;
padding: 3px 10px 2px;
}

.menu-details p {
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:300;
margin: 7px 0 20px;
}

.qty-btn {
width: 70px;
position: relative;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
margin-right: 20px;
}

.qty-btn .input-group-btn > .btn {
position: relative;
width: 25px;
height: 20px;
padding: 0;
}

.btn-number {
position: absolute;
right:1px;
z-index: 9;
width: 25px;
height:19px;
background-color: #e7e7e7;
border: none;
text-align: center;
padding: 0;
background-image: url(../images/plus-minus-icon.png);
background-repeat: no-repeat;
}

.quantity-left-minus {border-left: 1px solid #aeaeae;
bottom:1px;
background-position: -13px 4px;
}

.quantity-right-plus {border-left: 1px solid #aeaeae;
top:1px;
background-position:7px 3px;
border-bottom: 1px solid #aeaeae;
}

.qty-btn .form-control {
height: 40px;
border:1px solid #aeaeae;
padding: 5px 30px 0 10px;
font-size: 16px;
border-radius: 0;
}

.qty-section .qty-btn,
.qty-section .order-now-btn,
.timing-block,
.neogation-btn {
display: inline-block;
vertical-align: middle;
float: none;
}

.qty-section .order-now-btn {
width: 150px;
height: 40px;
text-align: center;
font-size: 14px;
padding: 10px 0;
background-color: #e70b00;
border: 1px solid #e70b00;
color: #fff;
}

.qty-section .order-now-btn:hover {
background-color: transparent;
color: #e70b00;
transition: 0.3s;
}
.qty-section .order-now-btn:focus{
background-color: transparent;
color: #333;
transition: 0.3s;
}

.qty-section .price {
color: #e70b00;
font-size: 28px;
font-family: 'Roboto', sans-serif;
font-weight:700;
display: inline-block;
float: right;
line-height: 20px;
}
.qty-section .form-group select{min-width: 90px;}

.qty-section.menu-detail .price{float: none;vertical-align: middle}
.qty-section.menu-detail .order-now-btn{float: right}
.menu-details .qty-section .price{font-size: 23px;}
.menu-details .qty-section.menu-detail .price{float: right}
.menu-details .five-str{vertical-align: middle}
.menu-detai-avai-conti{display: inline-block;}
.menu-detai-avai-conti span{color: #fff;font-size: 11px;font-family: 'Roboto', sans-serif;
font-weight:500;margin: 0 10px 10px 0;display: inline-block;
text-transform: uppercase;background-color: #14a01b;padding: 4px 10px;border-radius: 3px;}
.menu-detai-avai-conti .menu-detai-avai-colo{background-color: #ff3333}
.qty-section {
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
padding: 20px 0;
margin-bottom: 15px;
}
.qty-section.menu-detail{margin-top: 3px;

padding: 12px 0 14px;}
.qty-section.menu-detail.secon{border: none;padding: 0 0 14px;}

.unit-price-section.qty-section {
    border: none;
    float: right;
    padding: 0;
 }

.attribute-section-main{display: inline-block;vertical-align: middle;margin-right: 15px;}
.attribute-section-main .form-group{margin-bottom: 0;}
.description-content-section{background: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.10);padding: 15px 20px;border-radius: 3px;}
.product-price-section-main{display: inline-block;vertical-align: middle;float: right}
.product-attribute-price-main .qty-btn{box-shadow: none;}
.label-section-block {margin-bottom: 5px;}


.timing-block p {
margin: 10px 0;
font-size: 14px;
}

.timing-block p b {
font-family: 'Roboto', sans-serif;
font-weight:500;
font-weight: normal;
}

.neogation-btn {
float: right;
margin: 14px 0 0;
}
.neogation-btn.detai{float: none;margin: 4px 0 0;}
.neogation-btn .buttonview-all {
display: block;
width: 200px;
text-align: center;
font-size: 14px;
padding: 0 0;
height: 40px;
padding: 10px 0 0;
color: #e70b00;
border: 1px solid #e70b00;font-family: 'Roboto', sans-serif;
font-weight:500;
}

.neogation-btn .buttonview-all:hover {color: #fff;}
.social-share{margin: 5px 0;border-bottom: 1px solid #ececec;border-top: 1px solid #ececec;padding: 5px 0;}
.social-share li{margin-right: 10px;display: inline-block;height:30px;background: #ececec;margin-bottom: 10px;}
.social-share li a{padding: 5px 10px; display: inline-block; color:#333;font-size: 15px;font-family: 'Roboto', sans-serif;font-weight: 300;height: 30px !important;}
.social-share li iframe{padding: 5px 10px; display: inline-block; color:#e70b00;font-size: 15px;font-family: 'Roboto', sans-serif;font-weight: 300;height: 30px !important;width: 82px !important;vertical-align: middle;}
.social-share li a:hover{color:#e70b00;}

.share-block {margin: 20px 0;}
.share-block {
margin: 13px 0 0;
font-family: 'Roboto', sans-serif;
font-weight:500;
font-size: 14px;
text-transform: uppercase;
}

.share-block .fb {
color: #4c86bc;
}

.share-block .google {
color: #ff3942;
}

.share-block a {
font-size: 18px;
margin-left: 10px;
display: inline-block;
vertical-align: sub;
}

.responsive-tabs.tabs > nav {
background-color: #f6f6f6;
display: block;
border-bottom: 1px solid #e3e3e3;
}

.review-tabs.responsive-tabs.tabs > nav ul li a {
background: #f6f6f6;
}

.responsive-tabs.tabs > nav ul li.active a {
color: #e70b00;
}

.review-tabs .review-section h5 {
color: #594a41;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size: 18px;
margin-top: 0;
}

.review-tabs .review-section h5 span {
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.review-tabs section {
padding: 15px 0 0;
}

.reviews-box-w {
padding-top: 25px;
}

.user-img {
display: block;
float: left;
}
.reviews-box-w .user-img{height: 60px;width: 60px;border-radius: 50%}
.reviews-box-w .user-img img{height: 60px;width: 60px;border-radius: 50%}

.reviews-box {
display: block;
margin-left: 80px;
}

.reviews-box h4 {
color: #4c4c4c;
display: inline-block;
font-family: 'Roboto', sans-serif;
font-weight:500;
font-size: 16px;
}

.reviews-box h4 span {
color: #4c4c4c;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.reviews-box > ul {
display: inline-block;
padding-left: 6px;
}

.reviews-box li {
color: #ffb619;
display: inline-block;
font-size: 15px;
padding: 0 2px 0 0;
}

.reviews-box > p {
color: #6b6b6b;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size: 16px;
}

.review-tabs .review-section {
padding: 0;
}

.review-tabs .review-section1 {
padding: 30px 0 0;
}

.review-section2 {
border-top: 1px solid #ccc;
padding: 10px 0 0;
}

.review-section2 .input-box,
.review-section2 .text-area {
border: 1px solid #e1dede;
padding: 10px;
width: 100%;
}

.review-section2 .starrr > span {
color: #594a41;
display: inline-block;
font-size: 16px;
padding-left: 10px;
vertical-align: top;
}

.rating-container.rating-md.rating-animate {
display: inline-block;
}


.review-btn {
display: block;
float: right;
text-align: right;
}

.review-section2 > h3 {
color: #594a41;
font-size: 16px;
margin-bottom: 20px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.responsive-tabs.tabs > nav ul li {
width: 50%;
text-align: center;
}

.review-tabs section p {
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-weight:300;
line-height: 24px;
margin: 0 0 30px;
word-break: break-all;
letter-spacing: 0.6px;
}

.orng-fill-btn {
background-color: #e70b00;
color: #fff;
border: 1px solid #e70b00;
text-transform: uppercase;
padding: 10px 25px;
border-radius: 3px;
font-family: 'Roboto', sans-serif;
font-weight:400;
font-size: 16px;
}

.orng-fill-btn:hover,
.orng-fill-btn:focus {
background-color: transparent;
color: #e70b00;
transition: 0.3s;
}

.review-section2 .form-group {
margin-bottom: 20px;
}

.chef-details {
background-color: #fff;
border-radius: 3px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
text-align: center;
margin-bottom: 30px
}

.chef-img {
width: 100px;
height: 100px;
position: relative;
margin: 0 auto;
border-radius: 50%;
}

.chef-img img {
height: 100%;
width: 100%;
border-radius: 50%;
}

.online-status {
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #47b420;
position: absolute;
bottom: 0;
left: 7px;
border: 4px solid #fff;
}

.offline-status {
height: 20px;
width: 20px;
border-radius: 50%;
background-color: grey;
position: absolute;
bottom: 0;
left: 7px;
border: 4px solid white;
}

.chef-details h4 {
font-size: 20px;
margin: 20px 0 10px;
}

.chef-details .location {
font-size: 14px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.chef-details .location i {
color: #e70b00;
font-size: 16px;
padding-right: 5px;
}

.chef-details .reviewratingsr.new-review-hm .tabl-cel.five-str .fa-star {
font-size: 19px;
}

.reviewratingsr.new-review-hm .tabl-cel {
display: block;
margin-bottom: 5px;
color: #6c6b6b;
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.chef-details .orng-link {
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-decoration: underline;
}

.chef-info {
padding: 20px;
border-bottom: 1px solid #e8e8e8;
}

.followers-block {
padding: 15px 20px;text-align: left;
}

.followers-block li {
display: inline-block;
vertical-align: middle;
}
.followers-block li:first-child{padding: 5px 0 0}
.followers-block li:last-child{float: right;width: auto !important;}

.followers-block li b {
color: #6c6b6b;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-weight:500;

}

.followers-block li span {

font-size: 15px;
color: #6c6b6b;
font-family: 'Roboto', sans-serif;
font-weight:300;
margin: -5px 0 0;
}

.related-menu {
background-color: #fff;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
border-radius: 3px;
padding: 20px;
}

.related-menu h4 {
font-size: 18px;
margin: 0 0 10px;
}
.related-menu.small h4{font-size: 17px;margin: 0 0 0px}

.related-menu li {
border-bottom: 1px solid #e3e3e3;
padding: 20px 0;
}

.related-menu li:last-child {
border: none;
padding-bottom: 0
}

.related-menu .menu-img {
width: 60px;
height: 60px;
border-radius: 3px;
float: left;
}

.related-menu .menu-img img {
width: 100%;
height: 100%;
border-radius: 3px;
}

.related-menu .menu-details {
display: block;
margin-left: 70px;margin-bottom: -3px;
}
.related-menu p lable{font-weight: 400;}
.related-menu p {
font-size: 14px;
margin: 0 0 4px;
overflow: hidden;
line-height: 14px;cursor: pointer
}

.related-menu b {
font-size: 16px;
color: #e70b00;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.feedback-section {
background-color: #fff;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
border-radius: 3px;
margin: 20px 0 0;
}

.rating-feedback {
padding: 30px;
}
.feedback-section.padd .rating-feedback{padding: 20px}

.feedback-section h4 {
margin: 0 0 20px;
font-size: 18px;
}

.feedback-section .rating-div {
padding: 10px 0;
}
.rating-divwrap-main{margin: -10px 0 -10px}

.rating-feedback label {
font-size: 16px;
color: #374247;
margin: 0;
font-family: 'Roboto', sans-serif;
font-weight:300;
float: left;
}

.feedback-section .rating-block {
margin-left: 120px;margin-top: 0;
}
.profile-detail-list-tab .feedback-section .rating-block {
margin-left: 120px;margin-top: 0;
}

.feedback-section .five-str .fa-star,
.feedback-section .five-str .fa-star-half-o {
font-size: 20px;
margin-right: 7px;
}

.feedback-section .five-str .fa-star-half-o {
color: #ffb619;
}

.overall-rating {
background-color: #f6f6f6;
padding: 13px 20px 12px;
font-size: 16px;
}

.overall-rating b {

color: #e70b00;
font-family: 'Roboto', sans-serif;
font-weight:500;
}

.reviews-box-w {
background-color: #fff;
padding: 20px;
border-radius: 3px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
margin: 20px 0;
}

.rating-added .total {
display: inline-block;
background-color: #e70b00;
color: #fff;
padding: 4px 8px;
border-radius: 3px;
font-size: 13px;
margin-right: 5px;
}

.rating-added .total,
.rating-added ul {
display: inline-block;
vertical-align: middle;
}

.reviews-box h6 {
font-size: 13px;
color: #3c484c;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.review-tabs section .reviews-box p {
line-height: 20px;
margin: 9px 0 0 auto;
}

.load-more-full-btn {
display: block;
text-align: center;
color: #e70b00;
font-size: 14px;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-transform: uppercase;
border: 1px solid #e0e0e0;
padding: 11px 10px 0;
height: 40px;
border-radius: 3px;
}

.load-more-full-btn:hover {
background-color: #e70b00;
color: #fff;
transition: 0.3s;
}

/*menu details end*/


/*chef search listing page start*/
.chef-search-wrapper .sold-product{position: absolute;top: 10px;left: 10px;background: #47b420;height: 22px;font-size: 12px;padding: 0 12px;;line-height: 24px}
.chef-search-wrapper .box-image{overflow: hidden}
.chef-search-wrapper .box-image:before{content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;background-color: rgba(0,0,0,0.5)}
.chef-circle-img-block{height: 90px;width: 90px;border-radius: 50%;margin: -79px auto 0;position: relative;cursor: pointer}
.chef-circle-img-block:after{content: "";width: 100px;height: 100px;top: -5px;left: -5px;border-radius: 50%;position: absolute;border:  5px solid rgba(247, 141, 103, 0.3)}
.chef-circle-img-block img{height: 90px;width: 90px;border-radius: 50%}
.chef-img-content-block{text-align: center;padding: 30px 15px 25px;text-align: center}
.chef-img-content-block ul{display: inline-block;cursor: pointer}
.rating-chef-head{font-size: 16px;color: #333333;font-family: 'Roboto', sans-serif;font-weight:500;line-height: 22px;margin-top: 21px;cursor: pointer}
.rating-chef-address{font-size: 12px;color: #6c6c6c;font-family: 'montserratlight';line-height: 20px;margin: -1px 0 12px;height: 60px;overflow: hidden;}
.rating-chef-stars ul li{display: inline-block}
.rating-chef-stars ul li span{font-size: 16px;margin: 0 1px;color: #d5d5d5}
.rating-chef-stars ul li .yellow{color: #ffb619}
.rating-chef-revi-count{font-size: 13px;color: #333333;font-family: 'Roboto', sans-serif; font-weight:300;}
.chef-view-btn-block .chef-view-btn{display: block;text-align: center;font-size: 15px;color: #333333;height: 50px;width: 100%;line-height: 54px;text-transform: uppercase;
border-top: 1px solid #ededed;letter-spacing: 0.2px}
.chef-view-btn-block .chef-view-btn:hover{border-top: 1px solid #f6f6f6;background: #f6f6f6;color: #e70b00}
.sold-product.off-l{background: #ff4848}
.google-map.search-list.chef iframe{height: 1884px}
/*chef search listing page end*/

/*chef profile details page start*/
/*Slider css*/
.swiper-container {width: 100%;/*height: 100%;*/height: auto;}
.swiper-slide {  text-align: center;  font-size: 18px;  background: #fff;  /* Center slide text vertically */  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center;-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: none;}
.swiper-container-autoheight .swiper-wrappe{transform: translate3d(0px, 0px, 0px)!important}
.swiper-container:before {content: "";position: absolute;width: 33.333%;height: 100%;left: 0;top: 0;background: rgba(250, 250, 250, 0.7);z-index: 9} 
.swiper-container:after {content: "";position: absolute;width: 33.333%;height: 100%;right: 0;top: 0;background: rgba(250, 250, 250, 0.7);z-index: 9} 
/*Slider css*/
/*.chef-profile-slider{background: #acabab;height: 412px}
.swiper-container{height:500px !important}*/
.chef-profile-gray-bg{background: #f7f7f7;padding: 0 0 70px}
.profile-gray-inner-white-strip{background: #fff;height: 60px;box-shadow: 0 2px 3px rgba(0,0,0,0.1)}
.chef-details.profile {margin-top: -152px;z-index: 9;position: relative}
.chef-details.profile .followers-block li{width: 49%}
.chef-prof-discrip-head{font-size: 18px;color: #333333;line-height: 15px;margin-bottom: 30px}
.chef-prof-discrip-phara{font-family: 'montserratlight';font-size: 14px;color: #6c6b6b;line-height: 24px;margin: -9px 0 -6px}
.related-menu.timing{margin-top: 30px}
.detail-timing-light{font-size: 14px;color: #6c6b6b;font-family: 'montserratlight';margin-top: 0;line-height: 26px}
.detail-timing-light span{font-size: 16px;color: #333333;font-family: 'montserratlight';display: block}
.detail-timing-light .detail-timing-front{font-size: 16px;color: #333333;font-family: 'montserratlight';display: flex;}
.related-menu.timing .chef-prof-discrip-head{margin-bottom: 11px}
.chef-details.profile .chef-img{width: 140px;height: 140px;border: 1px solid #dbdbdb}
.chef-details.profile .offline-status{bottom: 12px;left: 7px}
.detail-timing-light.timing-top{margin-top: 10px}
.chef-details.profile .online-status{height: 22px;width: 22px;bottom: 19px;left: -1px;border: 3px solid #fff}
.chef-details.profile h4 {font-size: 24px;margin: 20px 0 7px;cursor: pointer}
.chef-details.profile .reviewratingsr.new-review-hm{margin-top:0px}
.chef-details.profile .orng-link{font-family: 'montserratlight';margin: -10px 0 6px;display: block}
.chef-details.profile .followers-block li b{font-size: 24px;padding-top: 5px;display: inline-block}
.chef-details.profile .followers-block li span{font-family: 'montserratregular';font-size: 16px}
.chef-details.profile .chef-info{position: relative}
.chef-info-to-heart a{position: absolute;top: 10px;right: 10px;display: block;height: 42px;width: 42px;border: 1px solid #e1e1e1;line-height: 46px;font-size: 21px;color: #e70b00;
border-radius: 50%;text-align: center}
.chef-info-to-heart a:hover, .chef-info-to-heart a.active{border: 1px solid #e70b00;background:#e70b00;color: #fff }
.checkout-tab-blo.profile-detail{margin-top: -60px;background: none;box-shadow: none}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li a{padding: 21px 15px 14px}
.checkout-tab-blo.profile-detail .responsive-tabs > div.content{padding: 0;margin-top: 30px}
.profile-detail-tab-head{font-size: 20px;color: #333333;line-height: 30px;margin-bottom: 12px}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li a .checkout-tab{height: 35px;width: 30px;margin: -7px 10px 0 0;background-image: url(../images/small-image-bg-next.png);}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li a .checkout-tab.one{background-position: -1px -1px}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .first-tab.active a .checkout-tab.one {background-position: -36px -1px}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li a .checkout-tab.two {background-position: -72px 0}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .second-tab.active a .checkout-tab.two{background-position: -107px 0px}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .first-tab {border-right: none;position: relative}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .first-tab:before {content: "";position: absolute;top: 17px;right: -2px; width: 1px;height: 46%;border: 1px dashed #7e7e7e;z-index: 9}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .third-tab:before {content: "";position: absolute;top: 17px;right: -2px; width: 1px;height: 46%;border: 1px dashed #7e7e7e;z-index: 9}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul .third-tab {border-right: none;position: relative}
.checkout-tab-blo.profile-detail.chef-profi-detail .responsive-tabs.tabs > nav ul .second-tab{border-right: none}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li.active a{border-bottom: 1px solid #e70b00}
.checkout-tab-blo.profile-detail .reviews-box-w{margin: 0 0 10px 0;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
.checkout-tab-blo.profile-detail .user-img{height: 70px;width: 70px;overflow: hidden;border-radius: 50%}
.checkout-tab-blo.profile-detail .user-img img {height: 70px;width: 70px;border-radius: 50%}
.reviews-box .star-right-grey{color: #cdcdcd}
.checkout-tab-blo.profile-detail .reviews-box h4{line-height: 20px;margin: 0px 0 5px;font-family: 'Roboto', sans-serif;font-weight:400;}
.checkout-tab-blo.profile-detail .reviews-box ul{display: inline-block}
.star-right-date{font-size: 13px;color: #6c6b6b;font-family: 'Roboto', sans-serif;font-weight:300;margin-left: 12px;display: inline-block}
.checkout-tab-blo.profile-detail .reviews-box > p{font-size: 14px;font-family: 'montserratlight';color: #333;line-height: 22px;margin: 2px 0 0}
.load-more-btn .spance-tp-bt {margin: 20px 0 0}
.profile-detail-list-tab .main-block{margin: 0 0 10px;max-width: 100%;box-shadow: 0 1px 2px rgba(0,0,0,0.2)}
.profile-detail-list-tab .main-block:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.1)}
.profile-detail-list-tab .box-image{width: 200px;height: 150px;float: left;border-radius: 3px 0 0 3px}
.profile-detail-list-tab .cate-address{display: block;margin-left: 210px;padding: 0 10px}
.title-box-img-hm-pahara{font-size: 15px;color: #595959;font-family: 'montserratlight'}
.hm-pahara-wrapper{margin-top: 10px}
.title-box-img-hm-pahara span{font-size: 15px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;}
.profile-detail-list-tab .text-str{font-family: 'montserratlight'}
.profile-detail-list-tab .title-box-img-hm {margin: 13px 0 3px}
.profile-detail-list-tab .title-box-img-hm a{font-family: 'Roboto', sans-serif;font-weight:400;}
.profile-detail-list-tab .select-style.home-select{float: right;margin-right: 0px;width: 105px;}
.profile-detail-list-tab .price-count-per{font-size: 18px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;margin: 2px 1px 0 0;/*width: 92px;*/text-align: right;}
.profile-detail-list-tab .order-now-btn{float: right;margin-right: 10px}
.profile-detail-list-tab .btn-right-pearling{margin: 20px 0px 18px 0}
.profile-detail-list-tab .box-image > img{border-radius: 3px 0 0 3px}
.checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li a{background: #fff}
.checkout-tab-blo.profile-detail.chef-profi-detail .responsive-tabs.tabs > nav ul li a{text-transform: uppercase}
.content.prof-detail-wra .title-box-img-hm a{font-size: 17px}
.related-menu.map-section.chef-pro-det iframe{width: 100%;height: 370px;border: none}
.chef-details.profile .reviewratingsr.new-review-hm a.applozic-launcher.icon-btn{padding: 10px 20px; background: #e70b00;border-radius: 30px;color: #fff;}
.chef-details.profile .reviewratingsr.new-review-hm a.applozic-launcher.icon-btn:hover{border:1px solid #e70b00;color: #e70b00;background: transparent;}
.chef-details.profile .reviewratingsr.new-review-hm a.applozic-launcher.icon-btn .fa-comment-o{color: #fff;font-size: 20px;}
.chef-details.profile .reviewratingsr.new-review-hm a.applozic-launcher.icon-btn:hover .fa-comment-o{color: #e70b00;}

/*chef profile details page end*/

/*Inner Header Css Start*/
.sidenav ul.min-menu .dropdown .btn{background-color: transparent;border: none;padding: 4px 23px 0 0;font-size: 14px;color: #2a3135;font-family: 'Roboto', sans-serif;font-weight:400;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: auto;text-align: left;}
.sidenav ul.min-menu .dropdown .btn .down-drop{margin-left: 10px;font-size: 16px;position: absolute;top: 13px;right: 3px}
.sidenav ul.min-menu .dropdown .btn .down-drop.next{display: none}
.sidenav ul.min-menu .dropdown .dropdown-menu{width: 190px;border-radius: 4px;top: 59px;left: -50px;margin-top: 0;padding: 10px 0}
.sidenav ul.min-menu .dropdown .dropdown-menu i{width: 21px;font-size: 15px}
.sidenav ul.min-menu .dropdown .dropdown-menu:before{content: "";position: absolute;width: 0;top: -9px;right: 21px;height: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;border-bottom: 10px solid #fff;}
.sidenav ul.min-menu .dropdown .dropdown-menu a{color: #333333;font-size: 14px;display: block;font-family: 'Roboto', sans-serif;font-weight:300;padding: 7px 0}
.sidenav ul.min-menu .dropdown .dropdown-menu a:hover{background: none;color: #e70b00}
.profile-img-header a{display: inline-block !important;height: 40px;width: 40px;border-radius: 50%;margin-right: 15px;overflow: hidden;vertical-align: middle;margin: 0 5px 0 0}
.profile-img-header a img{height: 40px;width: 40px;border-radius: 50%}
.inner-noti-main {float: right;position: relative}
.inner-noti-block{position: absolute;display: inline-flex;right: 164px;z-index: 99999}
.min-menu .dropdown{margin-left: 20px;text-align: right}
.inner-noti-block .inner-noti-icon{height: 37px;width: 28px;/*background-color: #c23939;*/display: inline-block;background-image: url(../images/small-image-bg-next.png);background-repeat: no-repeat;
background-position: 0px -36px;margin: 12px 16px 0 0;transition: 0.0s}
.inner-noti-block .inner-noti-icon:hover{background-position: -29px -36px;transition: 0.0s}
.inner-noti-count{position: absolute;top: 7px;right: 7px;color: #fff;padding: 5px;border-radius: 50%;font-size: 14px;line-height: 14px;background: #e70b00}
.header.inner-header{padding: 4px 30px; box-shadow: 0 2px 5px rgba(0,0,0,0.10);}
.blank-div.inner {height: 69px}

.main-header-sub-squer.inner-sub-sq .min-menu{margin-right: 0}
/*Inner Header Css End*/

/*Inner top Banner section Css Start*/
.inner-top-banner-wrapper{padding: 150px 0 20px;background-image: url(../images/inner-top-banner-bg.jpg);background-repeat: no-repeat;background-position: top center;
background-size: cover;position: relative}
.inner-top-banner-wrapper:before{position: absolute;width: 100%;height: 100%;top: 0;left: 0;content: "";background-color: rgba(0,0,0,0.3)}
.inner-top-banner-text-block {display: table}
.inner-top-banner-text-left{display: table-cell;vertical-align: middle;float: left;position: relative;height: 110px;width: 110px;border-radius: 50%;}
.inner-top-banner-text-left:before{position: absolute;top: -5px;left: -5px;border-radius: 50%;height: 120px;width: 120px;content: "";border: 5px solid rgba(255,255,255,0.2)}
.inner-top-banner-text-left img{height: 110px;width: 110px;border-radius: 50%}
.inner-top-banner-text-right{display: table-cell;vertical-align: middle;position: relative;padding-left: 26px}
.top-banner-right-head{font-size: 24px;line-height: 30px;color: #fff}
.top-banner-right-phara{font-size: 15px;line-height: 22px;color: #fff;font-family: 'montserratlight';margin: 4px 0 -1px}
.top-banner-right-link a{font-size: 15px;line-height: 22px;color: #fff;font-family: 'montserratlight';text-decoration: underline;word-break: break-all;display: block}
.top-banner-right-link a:hover{color: #e70b00}
/*Inner top Banner section Css End*/

/*User page menu css Start*/
.my-bookings-submeu {display: none;font-family: 'Roboto', sans-serif;font-weight:500;color: #4c5153;text-transform: uppercase;padding: 17px 15px 12px;font-size: 16px;border-bottom: 1px solid #e9e6e6;}
.inner-user-manu-wrapper{background: #fff;box-shadow: 0 2px 3px rgba(0,0,0,0.1);position: relative}
.inner-user-manu-block ul{width: 100%;max-width: 1100px;margin: 0 auto}
.inner-user-manu-block ul li{display: inline-block;width: 19.7%;text-align: center}
.inner-user-manu-block ul li a{text-align: center;display: inline-block;font-size: 16px;color: #333;text-transform: uppercase;padding: 18px 0 15px;width: 100%;border-bottom: 1px solid #fff}
.inner-user-manu-block ul li a:hover{border-bottom: 1px solid #e70b00;color: #e70b00}
.inner-user-manu-block ul li a.active{border-bottom: 1px solid #e70b00;color: #e70b00}
/*User page menu css End*/

/*User my order page css Start*/
.user-my-order-wrapper .main-block{margin: 0 auto 30px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);border-radius: 3px;}
.user-my-order-wrapper .main-block:hover{box-shadow: 0 5px 13px rgba(0,0,0,0.2)}
.user-my-order-wrapper .order-now-btn.gray{padding: 8px 23px 6px;background-color: #efefef;border: 1px solid #efefef;color: #333}
.user-my-order-wrapper .order-now-btn.gray:hover{background-color: transparent;border: 1px solid #dbdbdb;color: #333}
.user-my-order-wrapper .category-block{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.79+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.79) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c9000000',GradientType=0 ); /* IE6-9 */}
.user-my-order-wrapper .main-block:hover .profile-avr-hm{display: none}
.user-my-order-wrapper .sold-product{z-index: 6;position: relative;font-size: 13px;height: 24px;background: #e70b00;width: 78px;border-radius: 30px;text-align: center;
text-transform: capitalize;text-align: center;padding: 0;padding-top: 4px;}
.user-my-order-wrapper .main-block:hover .sold-product{margin-bottom: 8px}
.user-my-order-wrapper .sold-product.green{background: #41ae18}
.user-my-order-wrapper .profile-avr-hm-img{width: 36px;height: 36px;border: 1px solid #fff;margin-bottom: 0}
.user-my-order-wrapper .profile-avr-hm-img img{width: 36px;height: 36px;border-radius: 50%}
/*.user-my-order-wrapper .profile-avr-hm{padding-bottom: 3px}*/
.select-sty-qua{float: left;font-size: 16px;color: #333;margin: 7px 5px 0 0}
/*User my order page css End*/

/*User my order details page css start*/
.multi-box.order-details{padding: 10px}
.checkout-wrapper.order-details .title-box-img-hm{margin: 3px 0 5px}
.order-code{font-size: 14px;color: #7c7c7c;line-height: 20px;font-family: 'Roboto', sans-serif;font-weight:300;margin: -6px 0 9px}
.order-code span{color: #333}
.order-details .title-box-img-hm-pahara{margin-top: 9px}
.order-details .title-box-img-hm-pahara{color: #333}
.order-details .title-box-img-hm-pahara .title-box-img-hm-border{text-decoration: underline;font-family: 'Roboto', sans-serif;font-weight:300;}
.order-details .btn-right-pearling{margin: 0;text-align: right}
.order-detail-text{font-size: 14px;color: #333;font-family: 'Roboto', sans-serif;font-weight:300;margin: 17px 0 0px}
.order-detail-price{font-size: 20px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;}
.order-detail-text.brod{font-size: 16px;color: #333;font-family: 'Roboto', sans-serif;font-weight:400;margin: 16px 0 -3px}
.order-detail-price.brod{font-size: 24px;color: #e70b00;font-family: 'Roboto', sans-serif;font-weight:500;}
.shipping-address .multi-box{padding: 30px}
.main-block.shipping-address:hover{box-shadow: 0 2px 2px #d5d5d5}
.shipping-address .cate-address{padding: 0;margin-left: 0}
.shipping-address .title-box-img-hm a:hover {color: #333}
.order-addre-tital{font-size: 18px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;}
.shipping-address .hm-pahara-wrapper {margin: -4px 0 -17px}
.feedback-section.shipping-address{box-shadow: 0 2px 2px #d5d5d5;margin: 0 0 10px}
.feedback-section.shipping-address .rating-feedback h4{font-family: 'Roboto', sans-serif;font-weight:500;margin: -2px 0 9px;color: #374247}
.feedback-section.shipping-address .rating-feedback {padding: 30px 30px 15px}
.feedback-section.shipping-address .overall-rating{color: #374247;padding: 13px 30px}
.feedback-section.shipping-address .overall-rating span{color: #e70b00;font-family: 'Roboto', sans-serif;font-weight:500;}
.feedback-section.shipping-address .overall-rating .overall-rating-dark{color: #333}
.user-my-address.my-order .checkout-right-white{box-shadow: 0 2px 2px #d5d5d5;max-width: 100%}
.user-my-address.change-pass.user-my-address .order-addre-tital{color: #374247;margin: -5px 0 12px}
.user-my-address.change-pass.user-my-address .form-group textarea{height: 160px;border-color: #cacaca}
/*.user-my-address.change-pass.user-my-address .load-more-btn .spance-tp-bt{padding: 0 40px}*/
.main-block.order-status .order-addre-tital{float: left;vertical-align: middle}
.main-block.order-status .free-shipping-right-colo{float: right;text-align: right;font-size: 15px;color: #e70b00;font-family: 'Roboto', sans-serif;font-weight:500;}
.main-block.order-status .free-shipping-right-colo span{height: 19px;width: 43px;display: inline-block;background-image: url(../images/small-image-bg-next.png);
background-repeat: no-repeat;background-position: -66px -45px;vertical-align: top}
.order-status-strip-block{position: relative}
.order-status-strip{position: absolute;height: 5px;border-radius: 30px;background: #e4e2e2;top: 32px;left: 0;width: 100%;display: block}
.order-status-strip-circle-left{position: absolute;height: 20px;width: 20px;border-radius: 50%;background: #fff;left: -1px;top: 23px;border: 2px solid #e70b00}
.order-status-strip-circle-left:before{position: absolute;content: "";top: 3px;left: 3px;background:#e70b00;height: 10px;width: 10px;border-radius: 50%}
.order-status-strip-circle-right{position: absolute;height: 20px;width: 20px;border-radius: 50%;background: #fff;right: -2px;top: 23px;border: 2px solid #e70b00}
.order-status-strip-circle-right:before{position: absolute;content: "";top: 3px;left: 3px;background:#e70b00;height: 10px;width: 10px;border-radius: 50%}
.order-status-strip-block{margin-top: 30px}
.status-strip-text-blo{float: left;width: 60%;position: relative}
.status-strip-text-blo.center{width: 20%;text-align: center;position: relative}
.status-strip-text-blo.center:after{content: "";position: absolute;height: 20px;width: 20px;border-radius: 50%;background: #fff;left: 0px;right: 0;margin: 0 auto;top: 23px;border: 2px solid #e70b00}
.status-strip-text-blo.center:before{position: absolute;content: "";top: 28px;left: 0px;right: 0;margin: 0 auto;background:#e70b00;height: 10px;width: 10px;border-radius: 50%;z-index: 9}
.status-strip-text-blo.right{width: 20%;text-align: right}
.status-strip-text-head{font-size: 14px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;line-height: 15px;margin-bottom: 38px}
.status-strip-text-sub{font-size: 13px;color: #3b392e;font-family: 'montserratlight';line-height: 20px}
.status-strip-text-blo.right .status-strip-text-head{font-size: 13px;color: #3b392e;font-family: 'Roboto', sans-serif;font-weight:300;}
.status-strip-text-blo.right .status-strip-text-sub{font-size: 14px;color: #12aa0f;font-family: 'Roboto', sans-serif;font-weight:500;}
.order-status-estimated-delivery{font-size: 14px;color: #292929;font-family: 'Roboto', sans-serif;font-weight:300;text-align: right;margin: 20px 0 -5px;}
.order-status-estimated-delivery span{font-family: 'Roboto', sans-serif;font-weight:500;}
.my-order-map iframe{border: none;width: 100%;height: 430px}
.multi-box.my-order-deta .order-addre-tital{line-height: 16px;margin-bottom: 16px}
.multi-box.my-order-deta .order-addre-tital.order-map{margin: 13px 0 0 0;font-size: 16px}
/*User my order details page css End*/

/*pagination css*/
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{text-align: center;}
.pagination{text-align: right; display: block;margin: 0}
.pagination ul li{display: inline-block; vertical-align: middle; margin: 0 3px;}
.pagination ul li a{font-family: 'Roboto', sans-serif;font-weight:500;display: block; height: 30px; width: 30px; border-radius: 3px; font-size: 15px; color: #333333; background: #ffffff; 
 padding: 4px 0 0;text-align: center; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);border-radius: 3px}
.arrow-white{display: none;}
.pagination ul li:first-child a, .pagination ul li:last-child a{padding-top: 1px; font-size: 18px}
.pagination ul li a:hover, .pagination ul li a.active{background: #e70b00; color: #ffffff}
.pagination ul li a:hover .arrow-white{display: inline-block;}
.pagination ul li a:hover .arrow-red{display: none;}
.pagination ul .disabled span{font-size: 18px;height: 30px;width: 30px;padding: 1px 0 0;border-radius: 3px}
.pagination-blog.pagination-blog .pagination > .active > span{background: #e70b00;border-color: #e70b00}
.pagination-blog.pagination-blog .pagination li a{color: #e70b00;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #e70b00 !important;border-color: #e70b00 !important;font-family: 'montserratmedium'; /*height: 28px;width: 29px;*/border-radius: 3px}
/*pagination css*/

/*Transaction table responsive css page css start*/
.background-white-block{background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);margin-bottom: 30px}
.transactions-table.table-responsive { border: none 0; max-width: 100%; overflow-x: auto;}
.transactions-table .table{margin-bottom: 0}
.transactions-table .table > tbody > tr > td{ border-top: none 0;}
.transactions-table .table {width: 100%; display: table;}
.transactions-table .table-row{ display: table-row; width: 100%;}
.transactions-table .table-row.heading:hover{box-shadow: none}
/*.transactions-table .table-row:hover{box-shadow: 0 0px 10px rgba(0,0,0, 0.1) !important;z-index: 9 !important}
.transactions-table .table-row.heading:hover{background: #fff;box-shadow: none !important;}*/
.transactions-table .table-row.heading:hover .table-cell{color: #374247}
.transactions-table .table-cell{display: table-cell; vertical-align: middle;padding: 16px 15px 11px;text-align: left; color:#333; border-top: none 0;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 14px;white-space: nowrap;}
.transactions-table .table-cell a{cursor: pointer; color: #292929;}
.transactions-table .table-cell .rupee-table{font-size: 12px;margin-right: 1px;} 
.transactions-table .heading .table-cell{color: #4c5153; padding: 15px 15px 12px 15px;font-family: 'Roboto', sans-serif;font-weight:500;border-bottom:  1px solid #e2e5e7;font-size: 15px;}
.description {max-width: 305px; display: inline-block;text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap}
.transactions-table div.table-cell::before{display: none;}
.table-cell.action a{font-size: 17px; color: #acacac; text-align: center; margin: 0 3px;}
.table-cell.action a:hover{color: #e70b00}
.transactions-table .table-cell.actio-style{white-space: nowrap;}
.transactions-table .table-cell.compli-green{color: #22b144}
.transactions-table .table-cell.compli-green.red{color: #fc3737}
.transactions-table .table-cell.discription{white-space: normal;width: 279px;display: inline-block}
.transaction-botton-text{font-size: 15px;color: #333;font-family: 'Roboto', sans-serif;font-weight:300;line-height: 20px}
.background-white-block.transact{position: relative}
.transaction-botton-text.sow{position: absolute;left: 0;bottom: -49px}
.transaction-botton-text.hid{display: none}
.trans-sort-head{display: inline-block;margin-right: 8px;color: #333;font-family: 'Roboto', sans-serif;font-weight:700;}
.transac-select{display: inline-block;width: 135px;margin-right: 7px}
.transac-select .form-group select{background-color: transparent}
.transac-date{display: inline-block;width: 220px}
.transac-date .form-group.date-pic input{background-image: none;background-color: transparent;padding: 4px 35px 0 15px;position: relative;}
.transac-date-icon{position: absolute;top: 9px;right: 10px;font-size: 18px;color: #9b9b9b}
.transaction-sort-block .form-group{margin-bottom: 20px}

.transation-history-main .transac-select .form-group, .transation-history-main .transac-date .form-group{margin-bottom: 0}
.transation-history-main .transac-select, .transation-history-main .transac-date{vertical-align: middle}
.transation-history-main {margin-bottom: 25px;}
.table-clea .subscribe-btn:hover{border-color: #e70b00;color: #e70b00}
.transa-clear{width: 130px;}
/*Transaction table responsive page css end*/

/*User My Favourire page css start*/
.user-my-order-wrapper.favourite .responsive-tabs.accordion > div.content > section{overflow: unset;}
.user-my-order-wrapper.favourite .text-right{padding: 0 !important}
.sold-product.favouri{text-transform: uppercase;background-color: #ff3333;padding: 5px;border-radius: 3px;color: #fff;float: right;height: 30px;line-height: 23px}
.user-my-order-wrapper.favourite .wishlist-cfa a{background-color: rgba(247,141,103,0.9);height: 40px;width: 40px;background-image: none;
 background-repeat: no-repeat;background-position: -127px -1px;background-size: 172px;right: 0;top: 0;border-radius: 0 0 0 3px;border: 1px solid #e70b00; color: #fff;font-size: 20px;padding-top: 6px}
.user-my-order-wrapper.favourite .multi-box:hover .wishlist-cfa a{background-color: #e70b00;border: 1px solid #e70b00} 
.user-my-order-wrapper.favourite .multi-box:hover .over-lay-blue:before{background-color: rgba(0, 0, 0, 0.5);content: "";width: 100%;height: 100%;position: absolute;top0;left: 0}
.user-my-order-wrapper.favourite .multi-box:hover .over-lay-blue{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
.user-my-order-wrapper.favourite .multi-box{min-height: 322px}
.user-my-order-wrapper.favourite .tabs.tabs > nav ul li a {background: #fff}
.user-my-order-wrapper.favourite .review-tabs section{padding: 15px 0 0 !important}
/*User My Favourire page css end*/

/*User Negotiation request page css Start*/
/*accordian css start*/
a:hover, a:focus{text-decoration: none;}
#faq_acc,#faq_acc ul,#faq_acc li,#faq_acc a {position: relative; margin: 0;list-style-type: none;padding: 0;}
#faq_acc a {line-height: 1.3;}
#faq_acc > ul > li {margin: 0 0 10px 0; list-style: outside none none;width: 100%;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);border-radius: 3px;}
#faq_acc > ul > li:last-child {margin: 0;}
#faq_acc > ul > li > a {background: #fff ;display: block;border-radius: 3px;display: block;padding: 18px 48px 12px 20px}
.has-sub.active > a:focus{text-decoration: none!important;}
#faq_acc > ul > li > a:hover {text-decoration: none!important;}
#faq_acc > ul > li.active {border-bottom: none; }
#faq_acc > ul > li.active > a {border-bottom: medium none; border-radius: 3px 3px 0 0;}
#faq_acc > ul > li.has-sub > a{background: url("../images/faq-piuss.png");line-height:28px;background-position: 97.9%;background-repeat: no-repeat !important;
color: #343c41;background-color: #fff;background-size: 14px;transition: 0.0s}
#faq_acc > ul > li.has-sub > a span{font-size: 16px;line-height: 24px;font-family: 'montserratlight';max-width: 100%;display: inline-block;/*margin-right: 20px*/}
.active1 {color: #3498db !important;font-size: 16px !important;color: #3498db !important;}
#faq_acc > ul > li.has-sub.active > a{background: url("../images/faq-minas.png");/*background: url("../images/faq-piuss.png");*/line-height: 28px;outline: medium none;
 color:#333;background-position: 97.9%;background-repeat: no-repeat; font-size: 16px;text-transform: none; padding-right: 30px;background-color: #fff;background-size: 22px}
.faq-text {color: #343c41; font-size: 14px; line-height: 25px;font-family: 'Roboto', sans-serif;font-weight:300;text-transform: none;margin-left: -5px;}
#faq_acc > ul > li.has-sub > a .has-sub-dark{background-image: none;font-family: 'Roboto', sans-serif;font-weight:500;}
#faq_acc > ul > li.has-sub.active > a .has-sub-dark{background-image: none}
#faq_acc .has-sub > ul {background-color: transparent;display: none;padding: 18px 25px 20px 35px;border-top: 1px solid #e7e7e7 !important;border: none; border-radius: 0 0 3px 3px;}
.keyword_bx > div:last-child {margin-bottom: 0 !important;}
.faq-text{font-size: 16px;color: #333;line-height: 22px;font-family: 'Roboto', sans-serif;font-weight:300;margin-top: 14px;margin-left: 0px}
.faq-text span{font-family: 'Roboto', sans-serif;font-weight:500;}
/*accordian css end*/
.has-sub-inner-user .user-img{height: 50px;width: 50px;overflow: hidden;border-radius: 50%;display: table-cell;vertical-align: middle}
.has-sub-inner-user .reviews-box{display: table-cell;vertical-align: middle;padding-left: 10px}
.has-sub-inner-user .reviews-box h4{font-size: 16px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;margin: 6px 0 0 0;line-height: 20px;}
.has-sub-inner-user .reviews-box li{font-size: 13px}
.has-sub-inner-user .star-right-date{margin-left: 2px;vertical-align: middle;font-size: 12px;color: #333}
.has-sub-inner-use .rating-added {margin-top: -3px}
.negotiation-reque-btn-block{float: left;text-align: left;margin-top: 25px}
.btn-right-pearling{display: block}
.btn-right-pearling .order-now-btn {display: block;margin-left: 0px !important;height: 35px;line-height: 35px;padding: 0 10px !important;font-size: 14px;font-family: 'Roboto', sans-serif;font-weight:600; color: #e70b00;float: right;letter-spacing: 0.6px;}
.btn-right-pearling .order-now-btn:hover{background-color: #e70b00;color: #fff;}

.btn-right-pearling .btn-right-pearling{margin-right: 0}
.btn-right-pearling .order-now-btn.green-acc{background-color: #63bb4b;border-color: #63bb4b;color: #fff}
.btn-right-pearling .order-now-btn.green-acc:hover{background-color: transparent;border-color: #63bb4b;color: #63bb4b}
.btn-right-pearling .order-now-btn.reject{background-color: transparent;border-color: #c5c5c5;color: #333}
.btn-right-pearling .order-now-btn.reject:hover{border-color: #e70b00;color: #fff;background-color: #e70b00}
.negotiation-request-block{margin-bottom: 10px;}
.negotiation-reque-btn-block .btn-right-pearling .order-now-btn{margin: 0 10px 0 0 !important;}
.negotiation-reque-btn-block .btn-right-pearling{margin-bottom: 0}
.order-now-btn:disabled{border-color: #c8cfd5;color: #c8cfd5;}
.negotiation-table-block{box-shadow: 0 0 3px rgba(0,0,0,0.2);margin: 16px 0 0 0}
.negotiation-table-block .transactions-table .table-row.heading{background: #333333}
.negotiation-table-block .transactions-table .table-row.heading:hover .table-cell{color: #fff}
.negotiation-table-block .transactions-table .heading .table-cell{color: #fff;padding: 13px 15px 10px 15px;}
/*User Negotiation request page css End*/

/*User Negotiation Popop css Start*/
.negotiation-popup-wrapper .modal{z-index: 9999999999}
.negotiation-popup-wrapper.negotiation-popup-main-section .modal{z-index: 999999;}
.negotiation-popup-wrapper .modal-dialog{width: 470px;margin: 100px auto}
.negotiation-popup-wrapper .modal-content{border-radius: 3px}
.negotiation-popup-wrapper .modal-header .close{height: 18px;width: 18px;position: absolute;top: 12px;right: 9px;background-image: url(../images/small-image-bg-next.png);
background-repeat: no-repeat;background-position: -1px -79px;opacity: 1;transition: 0.0s}
.negotiation-popup-wrapper .modal-header .close:hover{background-position: -21px -79px;transition: 0.0s}
.negotiation-popup-wrapper .modal-header{text-align: center;padding: 0 10px;border-bottom: none}
.negotiation-popup-wrapper .modal-header h4{text-align: center;padding: 0 10px;font-size: 30px;font-family: 'Roboto', sans-serif;font-weight:300;color: #333;margin: 23px 0 28px}
.negotiation-popup-wrapper .modal-body{padding: 0 30px 30px}
.negotiation-popup-wrapper .sign-up-button-main .sign-up-butt{height: 40px;line-height: 40px;background: #333;border: 1px solid #333;}
.negotiation-popup-wrapper .sign-up-button-main .sign-up-butt:hover{background: none;border: 1px solid #333;color: #333}
.negotiation-popup-wrapper .form-group textarea{height: 110px;padding: 8px 15px 0;border: 1px solid #d7d7d7}
.negoti-popup-cintent-inner{display: block;margin-bottom: 20px}
.negoti-cintent-left{display: table-cell;vertical-align: middle;width: 155px}
.negoti-cintent-left span{color: #333;font-size: 15px}
.negoti-cintent-right{display: table-cell;vertical-align: middle}
.negoti-cintent-right .form-group{margin-bottom: 0}
.negoti-cintent-right input{width: 150px;padding: 4px 15px 0 46px;border: 1px solid #d7d7d7}
.negotiation-inpu-coruncy{position: absolute;top: 0;left: 0;background-color: #e70b00;height: 38px;border-radius: 3px 0 0 3px;color: #fff;font-size: 20px;text-align: center;
width: 30px;line-height: 42px;}
.negoti-popup-cintent-block{margin-bottom: 9px}
.negotiation-popup-wrapper .qty-btn{margin-right: 0;box-shadow: none;overflow: hidden;border-radius: 3px;}
.negotiation-popup-wrapper .qty-btn .input-group input{border: 1px solid #d7d7d7}
.negotiation-popup-wrapper .quantity-right-plus{border-radius: 0 3px 0 0}
.negotiation-popup-wrapper .quantity-left-minus{border-radius: 0 0 3px 0}
/*User Negotiation Popop css End*/

/*User My Address book page css Start*/
.user-my-address .load-more-btn .spance-tp-bt{margin: 0;float: right;padding: 0 30px;width: auto;line-height: 42px;font-family: 'Roboto', sans-serif;font-weight:500;
background-color: #e70b00;color: #fff;border-color: #e70b00}
.user-my-address .load-more-btn .spance-tp-bt:hover{ background-color: transparent;color: #e70b00;border-color: #e70b00}
.my-address-inner-head{font-size: 16px;color: #333;font-family: 'Roboto', sans-serif;font-weight:500;line-height: 22px;margin-bottom: 20px}
.my-address-inner-content{margin: 9px 0 11px}
.my-address-inner-content span{font-size: 15px;color: #333;font-family: 'Roboto', sans-serif;font-weight:300;line-height: 22px}
.my-address-inner-adress{margin-bottom: 10px}
.my-address-inner-adress .my-add-inner-left{font-size: 15px;color: #6b6c6c;font-family: 'Roboto', sans-serif;font-weight:500;line-height: 18px;display: block;float: left;}
.my-address-inner-adress .my-add-inner-right span{font-family: 'Roboto', sans-serif;font-weight:300;display: block;margin-left: 139px}
.my-address-inner-adress span{font-family: 'Roboto', sans-serif;font-weight:300;}
.my-address-inner-link a{color: #e70b00;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 15px;font-size: 15px;padding: 6px 10px 4px;border: 1px solid #e70b00;border-radius: 3px;
 margin: 8px 15px 0 0;display: inline-block}
.my-address-inner-link a:hover{color: #333;border: 1px solid #333}
.my-address-inner-link .inner-link-line{margin: 0 10px;display: inline-block}
/*User My Address book page css End*/

/*User Change Password page css Start*/
.user-my-address.change-pass .checkout-right-white{width: 100%;max-width: 770px;margin: 0 auto}
/*User Change Password page css End*/

/*User My Profile page css Start*/
.radio-wrapper.profile .radio-payment-head{font-size: 15px;color: #333333;font-family: 'Roboto', sans-serif;font-weight:300;line-height: 20px;margin-bottom: 4px}
.radio-wrapper.profile .form-group{display: inline-block}
.user-my-address.profile .load-more-btn .spance-tp-bt{padding: 0 48px}
/*User My Profile page page css End*/

/*new profile image upload demo start*/
.my-account-profile-img-block {padding-bottom: 30px;width: 150px;margin: 0 auto;position: relative}
.pro-img img {width: 150px;height: 150px;border-radius: 3px;border-radius: 50%;}
.update-pic-btns:before{content: "";top: 0;left: 0;height: 150px;width: 100%;position: absolute;background-color: rgba(0,0,0,0.3);border-radius: 3px;border-radius: 50%;display: none}
.update-pic-btns:hover:before{display: block;}
.update-pic-btns {position: absolute;width: 150px;height: 150px;top: 0;left: 0;margin: 0 auto;right: 0;}
.update-pic-btns button, input{overflow: hidden;}
.up-btn {background-color: transparent;border: none;border-radius: 3px;color: #ffffff;height: 100%;width: 100%;}
.attachment_upload {height: 40px;left: 0px;opacity: 0;position: absolute;top: 0px;width: 40px;cursor: pointer;z-index: 99;right: 0;margin: 0 auto;}
.profi-delet-icon-circle{position: absolute;top: 55px;left: 0;right: 0;margin: 0 auto;z-index: 9;display: none; text-align: center}
.profi-delet-icon-circle a{height:37px;width: 37px;border-radius: 50%;text-align: center;font-size: 16px;padding-top: 8px;
 background: #e70b00;color: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.8);display: inline-block;margin: 0 3px}
.update-pic-btns:hover .profi-delet-icon-circle{display: block;top: 55px;}
.map-section-block-new{height: 300px;width: 100%;}

/*new profile image upload demo end*/

/*new changes 3-9-18 start*/
.bootstrap-timepicker-widget table td a{color: #e70b00;}
.menu-listing .btn-right-pearling .order-now-btn {width: 115px;padding: 0 !important;font-size: 13px;text-align: center;line-height: 35px !important;height: 34px;
 margin: 0 !important;float: right}
.menu-listing {padding: 0 0 40px;}
.wishlist-cfa a{z-index: 99;}
.chef-details .reviewratingsr.new-review-hm {margin: 14px 0 10px}
.review-tabs section h6, .checkout-tab-blo h6 {display: none;}
.currency-block label {position: relative;cursor: pointer;}
.currency-block input[type="radio"] {position: absolute;visibility: hidden;width: 100%;height: 100%;}
.currency-block input[type="radio"]:checked + .currency-sign{color: #e70b00;border: 1px solid #e70b00;}
.chef-profile-details-wrapper .chef-details.profile .followers-block li span {font-family: 'Roboto', sans-serif;font-weight:300;font-size: 18px;}
.chef-details.profile .followers-block li .order-now-btn {float: none;display: inline-block;font-size: 14px;width: 120px;
text-align: center;height: 40px;line-height: 42px;padding: 0}
.chef-profile-details-wrapper .followers-block li:first-child {padding: 0;}
.related-menu.map-section {padding: 0;margin: 30px 0 0;position: relative;}
.map-section .chef-prof-discrip-head {margin: 0;padding: 20px 20px;background-color: rgba(255,255,255,0.8);position: absolute;width: 100%;}
.map-section iframe {width: 100%;}



.chef-profile-details-wrapper .checkout-tab-blo.profile-detail.chef-profi-detail.tab-size-min .responsive-tabs.tabs > nav ul li{position: relative; width: 25%;}

.chef-profile-details-wrapper .checkout-tab-blo.profile-detail.chef-profi-detail.tab-size-min .responsive-tabs.tabs > nav ul li a{font-size: 11px;}
.chef-profile-details-wrapper .checkout-tab-blo .responsive-tabs.tabs > nav ul li{width: 33.333333%;}
.chef-profile-details-wrapper .checkout-tab-blo .responsive-tabs.tabs > nav ul li.third-tab a .checkout-tab{background-position: -150px -45px;}
.chef-profile-details-wrapper .checkout-tab-blo .responsive-tabs.tabs > nav ul li.third-tab.active a .checkout-tab{background-position: -107px -45px;}
.chef-profile-details-wrapper .checkout-tab-blo.profile-detail .responsive-tabs.tabs > nav ul li a {padding: 20px 15px 12px;}
.profile-detail section p {font-size: 15px;font-family: 'Roboto', sans-serif;font-weight:300;}
.about-section {background-color: #fff;padding: 20px 30px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);border-radius: 3px;}
.rating-div .starrr, .rating-div .span {display: inline-block;vertical-align: middle;}
/*new changes 3-9-18 end*/

.checkout-right-white.full-wid{max-width: 100%;margin-bottom: 0}
.result-block.listin{padding: 0px 0 15px;}
.related-menu-seall{font-size: 14px;text-decoration: underline;color: #e70b00;display: block;float: right;margin-top: 12px}
.related-menu-seall:hover{color: #db5627;text-decoration: underline;}

/*menu search listing changes start*/
.search-listing-full-wrapper{margin:0px -12px 0;}
.search-listing-full-wrapper .main-block{margin:0 0 25px 0px;box-shadow: none;overflow: inherit; min-height: 370px;height: 100%;}
.search-listing-full-wrapper .main-block:hover{box-shadow: none}
.search-listing-full-wrapper .multi-box{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);}
.search-listing-full-wrapper .multi-box:hover{box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);}
.search-listing-full-wrapper .profile-avr-hm-img{width: 33px;height: 33px;position: relative;border: 1px solid #fff;overflow: inherit}
.search-listing-full-wrapper .profile-avr-hm-img img{width: 33px;height: 33px;border-radius: 50%;}
.search-listing-full-wrapper .profile-avr-acti{height: 11px;width: 11px;background: #19d723;display: block;border-radius: 50%;top: -1px;right: -5px;position: absolute}
.search-listing-full-wrapper .profile-avr-acti.red{background: #ff4c0e}
.checkout-map-bottom-text-blo{margin-bottom: 9px}
.checkout-tab-map-block.second{margin-bottom: 19px;border-bottom: 1px solid #ebebeb;padding-bottom: 6px}
.checkout-tab-map-block.second .order-ummery-head.delivery{font-size: 16px;font-family: 'Roboto', sans-serif;font-weight:400;margin-bottom: 0;display: inline-block;width: 100px}
.mapkm-right{font-size: 16px;font-family: 'Roboto', sans-serif;font-weight:400;color: #333;display: inline-block}
.loca-icon-circle{position: absolute;top: 9px;right: 10px;height: 22px;width: 22px;background-image:url(../images/small-image-bg-next.png);background-repeat: no-repeat;
 background-position: -2px -169px;}
.form-group-label.light{color: #a5a5a5}
.form-group.dice input{background-color: #fbfbfb}
.form-group.loca-circle-wrap input{padding: 2px 34px 0 10px}
.checkout-tab-map-block.second.fore{border-bottom: none;margin-bottom: 14px}
/*menu search listing changes end*/

/* 404-page start here */
.wrapper-404 {float: none;margin: 190px auto 100px;max-width: 750px; text-align: center;position: relative;}
.wrapper-404 h4 {color: #fff;font-size: 36px;}
.wrapper-404 h1 {color: #fff;font-size: 190px;line-height: 169px;font-family: 'Roboto', sans-serif;font-weight:500;}
.wrapper-404 .direction img {margin: 0 auto;width: 90px;}
.wrapper-404 h5 {color: #fff;font-size: 22px;line-height: 29px;}
.index-fore-btn-main .back-btn-foure {background-color: #e70b00;border: 1px solid #e70b00;border-radius: 3px;color: #fff;margin-top: 40px;padding: 0 25px;font-size: 14px;
 margin-top: 30px;display: inline-block;line-height: 45px;font-family: 'Roboto', sans-serif;font-weight:500;height: 45px;text-transform: uppercase}
.index-fore-btn-main .back-btn-foure:hover {background-color: #e70b00;}
/* 404-page end here */

/* Thank  You page start here */
.wrapper-404 h6{color: #fff; font-size: 100px; margin: 50px 0 0;}
/* Thank  You page end here */
input.error, select.error{position: relative;}
select.error{bottom: 0 !important;}
.content input.error{bottom: auto;}
.no-data-img-block{margin: 15px auto;text-align: center;overflow: hidden}
/*.no-data-img-block img{box-shadow: 0 1px 2px rgba(0,0,0,0.1);border-radius: 3px}*/

/*.newsletter-mai-wrapp {width: 100%;max-width: 651px;margin: 0 auto}*/
.newsletter_bx {background: #21252f;padding: 20px 0;text-align: center;}
.newsletter_txt {color: #fff;display: inline-block;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 20px;margin-right: 15px;vertical-align: top;margin-top: 8px;}
.inpt_newsletter {display: inline-block;position: relative; width: 100%;}
.inpt_newsletter .error{bottom: -18px;}
.frm_newsletter {background-color: transparent;border: 1px solid #fff;color: #fff;height: 45px;padding: 10px 130px 10px 10px; width: 100%;}
.subscribe-btn {width: 100%;max-width: 122px;height: 45px; background: #e70b00;border: 1px solid #e70b00;color: #fff; font-size: 16px;font-family: 'Roboto', sans-serif;font-weight:400;line-height: 43px;text-transform: uppercase;position: absolute;right: 0;top: 0;}
.subscribe-btn:hover{background: transparent;border-color: #ffffff;}
.select-style.gender-select-style{width: 29%}
.search-btn.home-search-btn{border-radius: 0}
.home-search-btn{right: 122px;border-radius: 3px 0 0 3px;border-right: 1px solid #dddddd;}

.no-data-img-block{border-radius: 3px;width: 100%;height: 480px;background: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.10);padding: 60px 0;
 /*background-image: url(../images/no-data-bg-img.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative*/}
/*.no-data-img-block:before{content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;background-color: rgba(0,0,0,0.7)}*/
.no-data-img-block img{height: 289px;display: block;margin: 0 auto}
.review-section .no-data-img-block{margin: 40px auto 20px}
.no-data-img-block span{display: block;font-family: 'Roboto', sans-serif;font-weight:700;font-size: 33px;margin: 30px 0 14px 0}
.no-data-img-block .no-databotto-text{font-size: 24px;color: red;margin: 0}
.sign-up-button-main.discount .sign-up-butt:disabled {
    background: #dddddd;
    border-color: #dddddd;
    color: #adadad;
}
.no-record-section {
    text-align: center;
    padding: 20px 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
    margin-top: 20px;
    color: #e70b00;
}
.pac-container{z-index: 999999;}

.isDisabled {cursor: not-allowed;background-color: #dddddd;border-color: #dddddd;color: #bdbdbd !important;/*margin-bottom: 10px*/}
    .isDisabled:hover{background-color: #dddddd !important;}

.lable-price-section{color: #333;font-size: 14px;font-family: 'Roboto', sans-serif;font-weight:400;
text-align: center}
.size-select-section-main{float: right;margin-right: 0px;width: 105px;}
.size-select-section-main .profile-detail-list-tab .select-style.home-select{width: auto;float: none;}
.food-menu-description-section{height: 24px;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}

.button-minus, .button-plus{top: 1px;font-size: 9px;background-image: none;height: 18px;border-radius: 0;border-left: 1px solid #aeaeae;right: 1px;}
.button-plus{top: auto;bottom: 1px;border-top: 1px solid #aeaeae;}
.checkout-order-ummery-block .product-price-size-wise .input-group .form-control{border: 1px solid #aeaeae;background: #fff;}
/*chef search page css start*/
.listing-wrapper.cheflis .result-block{padding: 20px 0 10px}
/*chef search page css end*/

/*chef profile details page start*/
.profile-detail-list-tab.chef-dd .price-count-per{text-align: left;float: left}
.main-block.detaicgheff .lable-price-section{text-align: left}
.profile-detail-list-tab.chef-dd .order-now-btn{margin-right: 0}
/*chef profile details page end*/

/*Food menu list page start*/
.listing-wrapper.menu-list-main .filter-but-min .sign-up-button-main.list-sbut{display: inline-block;float: left; margin-right: 10px;margin-left: 0}
.listing-wrapper.menu-list-main .currency-block {padding: 30px 0 0}
.listing-wrapper.menu-list-main .filter-but-min {float: right;margin-top: 21px}
/*Food menu list page end*/

/*Food menu list details page start*/
.attribute-respo-righ{display: inline-block}
/*Food menu list details page end*/

.ut-price{display: inline-block; float:right;}


/*chef search page css start*/
.sign-up-button-main.schef-btnsea{margin: 0 10px}
/*chef search page css end*/

.count-coa-left{padding-right: 5px}
.count-coa-right{padding-left: 5px}
/*.form-group.less-selec{margin-bottom: 0}*/

/*Privacy policy page css start*/
.privacy-top-blank{/*height: 80px*/}
.privacy-main-wrapper{padding: 50px 0;background: #f7f7f7}
.privacy-container{background: #fff;border-radius: 3px;padding: 30px;box-shadow: 0 0 14px rgba(0, 0, 0, 0.1)}
.welcome-to-travel h1 {color: #e70b00;font-size: 20px;margin: 0 0 3px;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight:500;}
.cookies-block h1 {color: #333;font-size: 20px;margin: 0 0 3px}
.terms-margin-botto {color: #3b392e;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 14px;line-height: 24px;margin-bottom: 17px}
.parivacy-table-wrapper{margin-top: 20px}
.parivacy-table-head{color: #333333;font-size: 16px;float: left;display: block;width: 200px}
.parivacy-table-content{color: #3b392e;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 14px;line-height: 24px;display: block;margin-left: 200px}
.parivacy-table-wrapper-inner{margin-bottom: 10px}
.cookies-block ul li.no-number-list{display: block !important;margin-left: 4px;}
.cookies-block ul li.no-number-list.two{margin-left: -9px;}
/*Privacy policy page css end*/

/*terms conditions page start*/
.welcome-to-travel{margin: 0 0 30px 0;}
.terms-margin-botto {color: #3b392e;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 14px; line-height: 24px; margin-bottom: 17px;}
.cookies-block.no-mrgi{margin-bottom: 0}
.terms-margin-botto.no-mrgi{margin-bottom: 0}
.terms-margin-botto.add{color: #3b392e;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 14px; line-height: 24px; max-width: 200px; font-style: italic;}
.cookies-block{margin: 0 0 30px 0;}
.boolet-block{margin:0 12px 0 15px; width: 10px; height: auto; float: left;}
.yellow-circle{color: #dc1c1c; font-size: 10px; line-height: 25px;display: block}
.boolet-text-block{max-width: 537px;}
.boolet-text{color: #a4a4a4;font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 25px;}
.cookies-block ul{display: list-item !important}
.cookies-block ul li{list-style-type: decimal;}
.cookies-block ul li{color: #3b392e;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 14px;line-height: 29px; margin-left: 17px;display: list-item !important}
/*terms conditions page end*/

/*Pagination section css start*/
.about-banner-section{height: 170px;position: relative;background-image: url(../images/about-us-banner-bg-img.jpg);background-repeat: no-repeat;
 background-position: center center;padding: 53px 0;margin-top: 79px}
.about-banner-section:before{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: url(../images/about-us-banner-bg-img-pattern.png);background-repeat: repeat;content: "";}
.about-banner-section:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;    
background: -moz-linear-gradient(top, rgba(1,2,2,0) 0%, rgba(1,2,2,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(1,2,2,0) 0%,rgba(1,2,2,0.7) 100%);
background: linear-gradient(to bottom, rgba(1,2,2,0) 0%,rgba(1,2,2,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00010202', endColorstr='#010202',GradientType=0 );}
.about-banner-section .container{display: table;}
.page-name-secton{font-family: 'Roboto', sans-serif; font-weight: 700;font-size: 44px;color: #ffffff;position: relative;z-index: 9;display: table-cell;width: 50%;vertical-align: middle}
.breadcrumbs-section{color: #fe946f;position: relative;z-index: 9;display: table-cell;width: 50%;vertical-align: middle;text-align: right;}
.angle-right-arrow{padding: 0 5px;color: #ffffff}
.breadcrumbs-section a{color: #ffffff}
/*Pagination section css end*/

.otp-right-error .error{bottom: -1px !important;left: 4px !important;width: 74%}
.otp-right-error.my-address-inner-link a{margin-top: 4px;display: block}

/*loader css start*/
.atp-loader-editable{display: none}
.atp-loader-editable.active{display: block}
#circleG{width: 120px;margin: 10px 0 15px;float: right;text-align: right;}
.circleG{background-color:#fdcebd;display: inline-block;height:10px;margin: 0 0 0 1px;width:10px;text-align:right;-moz-animation-duration:1.6500000000000001s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;
-moz-border-radius:21px;-webkit-animation-name:bounce_circleG;-webkit-animation-duration:1.6500000000000001s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-webkit-border-radius:21px;-ms-animation-name:bounce_circleG;-ms-animation-duration:1.6500000000000001s;-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;-ms-border-radius:21px;-o-animation-name:bounce_circleG;-o-animation-duration:1.6500000000000001s;-o-animation-iteration-count:infinite;-o-animation-direction:normal;-o-border-radius:21px;
animation-name:bounce_circleG;animation-duration:1.6500000000000001s;animation-iteration-count:infinite;
animation-direction:normal;border-radius:21px;}
#circleG_1{-moz-animation-delay:0.33s;-webkit-animation-delay:0.33s;-ms-animation-delay:0.33s;-o-animation-delay:0.33s;
animation-delay:0.33s;}
#circleG_2{-moz-animation-delay:0.7700000000000001s;-webkit-animation-delay:0.7700000000000001s;-ms-animation-delay:0.7700000000000001s;-o-animation-delay:0.7700000000000001s;animation-delay:0.7700000000000001s;}
#circleG_3{-moz-animation-delay:0.99s;-webkit-animation-delay:0.99s;-ms-animation-delay:0.99s;-o-animation-delay:0.99s;
animation-delay:0.99s;}
#circleG_4{-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;-ms-animation-delay:1.3s;-o-animation-delay:1.3s;
animation-delay:1.3s;}
@-moz-keyframes bounce_circleG{0%{}
50%{background-color:#e70b00}100%{}}
@-webkit-keyframes bounce_circleG{0%{}50%{background-color:#e70b00}100%{}}
@-ms-keyframes bounce_circleG{0%{}50%{background-color:#e70b00}100%{}}
@-o-keyframes bounce_circleG{0%{}50%{background-color:#e70b00}100%{}}
@keyframes bounce_circleG{0%{}50%{background-color:#e70b00}100%{}}
/*loader css end*/

/*OTP popop css start*/
.negotiation-popup-wrapper.otp .modal-dialog{width: 440px}
.negotiation-popup-wrapper.otp .reset-otp a{position: absolute;top: 64px;right: 0;text-align: right;color: #e70b00;font-family: 'Roboto', sans-serif;font-weight:300;font-size: 15px;text-decoration: underline}
.negotiation-popup-wrapper.otp .reset-otp a:hover{color: #333333;text-decoration: underline}
.negotiation-popup-wrapper.otp .form-group.otp{margin-bottom: 46px}
/*OTP popop css end*/

.form-next .dont-have-account {margin: -64px 0 -6px}
.form-next .sin-up-content-block{height: 625px;}
.form-next .sin-up-arrow-back .form-three .sin-up-content-block .dont-have-account {margin: -225px 0 -6px}
.form-next .sin-up-arrow-back .form-three .sin-up-content-block{height: 465px}
.form-next.form-three .sin-up-content-block {height: 520px}
.form-next.form-three .dont-have-account {margin: -161px 0 -6px}

.sele-deleve-sloblock span{color: #333;font-size: 14px;margin: 16px 0 2px;display: block}
.sele-deleve-sloblock .form-group{margin-bottom: 0}
.sele-deleve-sloblock .form-group select{max-width: 135px}

.menu-details-img-wrapp-inn {background: #fff;padding: 15px 15px 0px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);margin-bottom: 30px}
.qty-section .order-now-btn.close-back{width: 218px}
.qty-section .order-now-btn.close-back:hover{background-color: #333;border: 1px solid #333;color: #fff}
.sele-deleve-sloblock.clodetails span{display: inline-block;margin: 0px 10px 2px 0}

@media screen and (-webkit-min-device-pixel-ratio:0)  {
 .welcome-text-block p, .courses-block p.location, .get-in-touch-phara, .sin-up-sub, [type="checkbox"] + label, .forget-pw, .dont-have-account,
 .form-group input, .form-group select, .form-group textarea{ font-family: 'montserratregular', sans-serif;}
}

.search-listing-full-wrapper .prod-pagination {padding: 0 10px}
.order-ummery-head.righ-ali-dista{display: inline-block;font-size: 15px;margin-bottom: 3px;}
.dista-righ-ali{display: inline-block;font-size: 13px}


/*@-moz-document url-prefix() {
input[type="password"]{font-size: 14px;font-family:'montserratregular', sans-serif;letter-spacing:inherit}
} */
/*.remove-error.error#password, .remove-error#password{font-size: 14px; font-family: 'montserratregular', sans-serif !important;} 
.remove-error.valid#password {font-size: 28px;font-family: "Arial" !important} */

/* Shopping Cart page css start*/
.shopping-cart .table-responsive{background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);margin: 0 0 20px;}
.dish-tab-img {width: 70px;min-width: 70px;}
.shopping-cart .table th {color: #4c5153;padding: 12px 10px;font-family: 'Roboto', sans-serif;font-weight:500;border-bottom: 1px solid #e2e5e7;font-size: 15px;
font-weight: normal;background-color: #f5f5f5;vertical-align: middle;}
.shopping-cart .table tr td{ padding: 12px 10px;vertical-align: middle;font-size: 14px;border: none;}
.shopping-cart .table th:first-child,.shopping-cart .table tr td:first-child{padding-left: 15px;}
.shopping-cart .table th:last-child,.shopping-cart .table tr td:last-child{padding-right: 15px;}
.shopping-cart .table{margin: 0;}
.shopping-cart .dish-tab-img,.shopping-cart .dish-name{display: table-cell;vertical-align: middle;}
.shopping-cart .dish-name {padding-left: 15px;}
.shopping-cart .table tr:nth-child(even){background-color: #f5f5f5;}
.food-total-price p {font-size: 18px;margin: 5px 0;}
.food-total-price p b {font-weight: normal;color: #e70b00;display: inline-block;font-family: 'Roboto', sans-serif;font-weight:500;}
.food-total-price {margin: 0 0 30px;text-align: right;}
.food-total-price p span{max-width: 90px;width: 100%;display: inline-block;}
.shopping-cart h2 {margin: 0 0 20px;font-size: 20px;}
/* Shopping Cart page css end*/
.payment-options {background-color: #ffff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 3px;}
.payment-options h2 {margin: 0;background-color: #e70b00;font-size: 18px;padding: 15px 30px;color: #fff;border-radius: 3px 3px 0 0;font-family: 'Roboto', sans-serif;font-weight:500;}
.pay-methods .payHead {font-size: 16px;padding: 15px 30px;border-bottom: 1px solid #e0e0e0;margin: 0;cursor: pointer;}
.wpwl-container {position: relative;background-color: #f5f5f5;padding: 30px 30px;}
.wpwl-container .wpwl-form{margin: 0;}
.wpwl-container .wpwl-button-brand {min-width: 250px;}
.pay-methods .payHead.active,.pay-methods .payHead:hover{color: #e70b00;}
.wpwl-container .wpwl-form-card {max-width: 450px;width: 100%;background-color: #6194c6;}

/***************************** Responsive css start here *****************************/


@media all and (max-width:1600px) {
.banner-text-block .search-box-new-design{width: 60%;}
/*menu search listing changes start*/
.search-listing-full-wrapper .main-block{width:25%}    
/*menu search listing changes end*/	

/*Listing Page Show map start here*/
.show-map-right .search-listing-full-wrapper .main-block{width:50%;}
/*Listing Page Show map End here*/
.banner-card-img {width: 300px;top: 60px;left: 12%;}    
}

@media all and (max-width:1400px) {
.banner-card-img{left: 2%;}  
.banner-text-block .search-box-new-design{width: 60%;}
.multi-box .cate-address .cuisine{width: 80px;}
}

@media all and (max-width:1201px) {

/*menu listing end*/
.google-map iframe {
height: 2680px;
}
/*menu listing end*/
    
}

@media all and (max-width:1199px) {
.min-height{min-height: 100%;}
/*home page start*/
.banner-text-block {padding-top: 100px;position: relative;padding-left: 0px;}
.banner-text-block .search-box-new-design{width: 90%;}
.search-wrapper{margin: 0;}  
.banner-card-img{top: 130px;}    
.banner-home {height: 600px;}
/*home page end*/    

.nearby-lunch-main:before{display: none}
.nearby-lunch-main:after{display: none}
.nearby-chef-main-section-chef::before{display: none}
.search-btn.home-search-btn {border-right: 2px solid #fff}
/*home page end*/ 

/*header start */
.header{padding: 5px 15px} 
.min-menu li{margin-left: 10px}
.main-header-sub-squer .min-menu .dropdown .dropdown-menu{right: -11px}
.main-header-sub-squer .min-menu .dropdown .dropdown-menu::before{right: 7px}
/*.main-header-sub-squer .min-menu .dropdown{margin: 17px 0 0 9px}*/
.min-menu li .form-group select{width: 170px}
/*header end */
    
/*Inner Header Css Start*/
.header.inner-header{padding: 4px 15px}
.min-menu .dropdown{margin-right: 17px}
.inner-noti-block{right: 169px}
.header.inner-header .min-menu {margin-right: 0}
/*Inner Header Css End*/

/*chef search listing page start*/
.chef-search-wrapper .pad-r-0{padding-left: 0}
.google-map.search-list.chef iframe {height: 400px}
/*chef search listing page end*/

/*chef profile details page start*/
/*Slider css*/
.slider-arrow-right img{height: 56px}
/*.swiper-button-next, .swiper-button-prev{top: 46% !important;}*/
/*Slider css*/
.profile-detail-list-tab .box-image{height: 169px} 
.profile-detail-list-tab .box-image img{height: 169px}   
/*chef profile details page end*/

/* login page css start here */
.sin-up-wrapper.login{min-height: 963px;}
/* login page css end here */

/*User page menu css Start*/
.inner-user-manu-block ul li a{font-size: 14px}
.inner-user-manu-block ul li{width: 19.6%}
/*User page menu css End*/
    
/*User My Address book page css Start*/
.checkout-wrapper{min-height: 578px}
/*User My Address book page css End*/

/*User my order details page css start*/
.my-order-map iframe{border: none;width: 100%;height: 250px}
/*User my order details page css End*/
    
/*menu search listing changes start*/
.search-listing-full-wrapper .main-block{width: 33.3%;}
.range-slider {margin: 0px 0 0;}
.range-slider label{float: none;display: block;}
.range-slider .range-t.input-bx{ margin: 0 0 3px 17px;} 
/*menu search listing changes end*/

/*menu search details start*/
.menu-details{margin-bottom: 30px}
.menu-img{height: auto;}
/*menu search details start*/
    
/*chef profile details page start*/
.chef-profile-details-wrapper{padding-top: 50px;}
.chef-details.profile .followers-block li b{font-size: 16px} 
.chef-profile-details-wrapper .chef-details.profile .followers-block li span{font-size: 17px}
.chef-details.profile .followers-block li:last-child{float: none}
.profile-detail-list-tab.chef-dd .box-image{border-radius: 0}
.profile-detail-list-tab.chef-dd .size-select-section-main{float: left;margin: 10px 0 0 0}
.profile-detail-list-tab.chef-dd .order-now-btn{float: none;display: inline-block;margin-bottom: 20px}
/*chef profile details page end*/
    
.checkout-right-white.top.total{margin-top: 30px}
    
/* 404-page start here */
.wrapper-404{margin: 90px auto 100px}    
/* 404-page end here */
    
/*Food menu list page start*/
.listing-wrapper.menu-list-main .filter-but-min{float: none}
.listing-wrapper.menu-list-main .filter-but-min .sign-up-button-main .sign-up-butt{width: 76px}
/*Food menu list page end*/
}

@media all and (max-width:1100px) {
/* sign up data hide show css start here */
.blank-div {height: 64px;}
.blank-div.inner {height: 75px;}
}

@media all and (min-width:992px) {
.menu_name {
display: inline-block!important;
transition: 0 !important;
height: auto !important;
margin: 30px 0;}
}

@media all and (max-width:991px) {
.banner-text-block .search-box-new-design{width: 100%;}
.min-height-wallet{min-height: auto;}

/*Top Menu css Start here*/ 
.min-menu li{margin-left: 3px} 
.header{padding: 5px 15px}
.sidenav ul.min-menu li.btn-become a{padding: 10px 18px 8px}
.main-header-sub-squer .min-menu .dropdown{margin: 14px 15px 0 0}
/*Top Menu css End here*/  
    
header.inner-header {margin-bottom: 0px}
.mobile-hide{display: none;}
.title-home-delivery{margin-top: 20px;}
    
.mobile-menu{ position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999; background: #fff; margin: 0; box-shadow: 0 -3px 15px rgba(0, 0, 0, 0.1); display: block;}
.mobile-menu li{display: inline-block; text-align: center;height: 50px; line-height: 50px; margin: 0;}
.mobile-menu li a{display: inline-block; padding: 12px 0; vertical-align: middle;}
.mobile-menu li a i{font-size: 24px; line-height: 24px; color: #333333;}
.mobile-menu li a img{height: 26px;max-width: none;vertical-align: top;}
.mobile-menu .header-cart span{top:5px;left: 12px;}
.mobile-menu li .btn-link{padding: 0;}
.mobile-menu .dropdown-menu{right: 0; left: auto;}
.mobile-menu .dropdown-menu li{display: block;text-align: left;line-height: 45px; height: 45px; margin: 0 12px;}
.mobile-menu .dropdown-menu a{display: block;}
.mobile-menu .dropdown-menu a i{font-size: 18px;margin-right: 3px;vertical-align: middle;}
.mobile-menu .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color: transparent;}
.after-log li{width: 19.1%;}
    
/*Inner Header Css Start*/
.inner-noti-block{right: -4px}
.sidenav ul.min-menu .dropdown {padding: 0 15px}
.sidenav ul.min-menu .profile-img-header a{padding: 0;float: left;margin-top: 4px}
.sidenav ul.min-menu .dropdown .dropdown-menu{width: 100%;padding: 0;left: 0;top: 51px;border-radius: 0;background: #2f2f2f}
.sidenav ul.min-menu .dropdown .dropdown-menu:before{display: none}
.sidenav ul.min-menu .dropdown .btn{padding: 15px 0 14px;text-align: left;width: 77%;}
.sidenav ul.min-menu .dropdown .dropdown-menu a{padding: 11px 15px;color: #fff}
.min-menu li.flag-lis.rispo{padding-top: 0px;border-bottom: none}
.sidenav ul.min-menu li.btn-become.btn-homebecome a {height: auto;border: none}
.sidenav ul.min-menu li.btn-become.btn-homebecome a:hover {height: auto;border: none;color: #fff;background: none}
.sidenav ul.min-menu li.btn-become.btn-homebecome.login a {border: none;background: none;border-bottom: 1px solid #555555}
.sidenav ul.min-menu li.btn-become.btn-homebecome.login  a:hover {height: auto;border: none;color: #e70b00;background: none;border-bottom: 1px solid #555555}
.min-menu li .form-group select{width: 100%;border: none}
.min-menu .dropdown{margin: 0}
    
.main-header-sub-squer.inner-sub-sq .min-menu .dropdown {margin: 14px 15px 0 0}
/*Inner Header Css End*/
    
.offer-mobile{display: block; float: right;}

/*Top Menu css start here*/
.sidenav ul.min-menu li.btn-become.btn-homebecome.login a {border: none}
.sidenav ul.min-menu li.btn-become.btn-homebecome.login a:hover {border: none}
.sidenav ul.min-menu .dropdown .btn .down-drop{font-size: 18px;position: absolute;right: 9px;}
.main-logo {
margin-top: 0px;
}
.sidenav ul.min-menu li.btn-become a {
border: none;
color: #333;
padding: 9px 10px 8px;
font-size: 15px;
text-transform: none;
border-radius: 0px;
}
.min-menu li a.flaghome {
display: none;
}
.sidenav ul.min-menu li.btn-become a:hover {
color: #fff;
border: none;
}
.sidenav {
height: 100%;
width: 0;
position: fixed;
top: 0;
left: 0;
background-color: #fff;
overflow-x: hidden;
transition: 0.5s;
min-width: auto;
padding: 0;
}
.sidenav .closebtn {
display: block;
z-index: 1;
color: #2a3135;
}
.img-responsive-logo {
background: #ebeef0;
width: 100%;
position: absolute;
height: 100%;
top: 0px;
}
.banner-img-block {
height: 150px;
width: 100%;
background-size: cover;
margin-bottom: 2px;
text-align: center;
padding-top: 49px;
display: block;
position: relative;
height: 150px;
width: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.banner-img-block img {
width: 230px;
z-index: 1;
position: relative;}
.header .menu-icon {display: block; color: #2a3135;}
.min-menu li {
display: block;
color:#fff;
border-bottom:1px solid #ccc;
}
.min-menu li a {padding: 12px 10px;}
.min-menu li:last-child {
border-bottom: none;
}

/*Inner Header Css Start*/
.header.inner-header a.flaghome-mobile {margin-top: 16px}
.min-menu li.home-headet-seletop.currency .form-group select {width: 100%}
.inner-noti-block .inner-noti-icon{margin: 4px 24px 0 0}
.inner-noti-count{right: 14px;top: 0px}
.blank-div.inner {height: 45px}
/*Inner Header Css End*/

/* Header Start*/
.main-header-sub-squer .min-menu .dropdown .dropdown-menu li{display: inline-block;border-bottom: none}
.main-header-sub-squer .min-menu .dropdown .dropdown-menu{top: 30px}
a.flaghome-mobile {
margin-top: 6px;
}
.logo-block {
overflow: hidden;
/*width: 40px;*/
}
.logo-block img {
max-width: inherit;
width: 137px;
}
.header{padding: 5px 15px; box-shadow: 0 3px 10px rgba(0,0,0,0.07);}
/* Header End*/

.the-best-food-delivery-app-main p {font-size: 16px;line-height: 20px;}    

/*Footer Home Start*/
.footer-col-head.img-footer-hm {
text-align: center;
}
ul.social-footer {
text-align: center;margin: 20px 0 0 0
}
.footer-col-block {
padding: 20px;
}
.footer_heading {
position: relative;
font-size: 16px;
cursor: pointer;
}
.footer_heading:after {
content: '';
width: 20px;
height: 20px;
background-image: url(../images/all-img.png);
background-repeat: no-repeat;
position: absolute;
right: 0px;
top: 0px;
background-position: -131px -3px;
transform: rotate(267deg)
}
.footer_heading.footer-col-head.active::after{transform: rotate(361deg)}
.footer-col-head {margin-bottom: 15px; text-align: center;}
.copyright-block{margin-bottom: 45px;}
/*Footer Home End*/
/*menu*/
.menu_name {display: none;}
.footer-col-block .abc{display: none;}
/*search start here*/

.banner-home {
/*height: 540px;*/
padding-bottom: 50px;
}
.banner-text-block h1 {
font-size: 30px;
}
.sub-title-home {
font-size: 20px;
}
.banner-text-block p {
font-size: 14px;
}
.result-block.listin{padding: 0px 0 15px;}
/*search end here*/
/*home page start*/
.search-btn.home-search-btn {border-right:1px solid #fff}
.multi-box .home-select{margin-right: 10px}
.the-best-food-delivery-app-main {padding: 50px 0;}
.diversion-arrow-img,
.home-testimonial .right-img,
.img-responsive.left-img {display: none;}
.mobile-filter-but{border: 1px solid #e70b00;padding: 10px;font-size: 14px;text-transform: uppercase;margin-bottom: 15px;background: #e70b00; color: #fff;display: block; cursor: pointer;}
.mobile-filter-but:hover{border: 1px solid #e70b00; color: #e70b00; background-color: transparent;}
.nearby-chef-main-section-chef .box-image {height: 120px;overflow: hidden;}
.title-hm-pearlg,
.title-home-delivery,
.order-steps-section h4,
.home-testimonial h4 {font-size: 35px; margin-top: 0; margin-bottom: 10px;}
.nearby-chef-main-section-chef,
.features-block {padding:0;}
.works-section {margin: 30px 0;}
.home-testimonial {padding: 30px 15px;}
.feature-block {margin:15px 0;border: none;}
.nearby-lunch-main{padding-bottom: 20px}
#tabs label::before {
left: 0px;
right: 0px;
table-layout: 0px;
bottom: 0px;
margin: auto;}
#tabs label {padding-left: 0;text-align: center;}
#content section {position: relative;}
.nearby-lunch-main {background-size: cover;min-height: auto;}
/*home tabbing section end*/
/* login page css start here */
.sin-up-wrapper.login{min-height: auto;}
/* login page css end here */

/* sign up data hide show css start here */
.sin-up-wrapper {padding: 80px 0;background-size: cover;}
.sin-up-wrapper.login {padding: 80px 0;}
/* sign up data hide show css end here */
/* Checkout page css start here */
.checkout-wrapper {padding: 30px 0;}
.checkout-right-white.top {margin-top: 30px;}
.checkout-right-white.bottom{margin-bottom: 0}
/* Checkout page css end here */
/*menu details start*/
.chef-details {margin: 30px 0;}
.menu-details .sold-product{margin: 0 10px 10px 0}
/*menu details end*/

/*chef profile details page start*/
/*Slider css*/
.slider-arrow-right img{height: 45px;background-color: rgba(0,0,0,0.5);padding: 5px;border-radius: 3px}
/*Slider css*/
.profile-detail-list-tab .box-image{height: 150px; margin: 0; float: none; overflow: hidden; border-radius: 3px;}
.profile-detail-list-tab .box-image img{height: 150px} 
.profile-detail-list-tab .multi-box {padding: 20px}
.profile-detail-list-tab .cate-address{margin-left: 0}
.profile-detail-list-tab .btn-right-pearling{float: none}
.profile-detail-list-tab .select-style.home-select{float: none}
.profile-detail-list-tab .order-now-btn{float: none;display: inline-block}
.profile-detail-list-tab .btn-right-pearling {margin: 9px 10px 18px 0}
/*chef profile details page end*/

/*menu listing start*/    
.menu-listing {padding-bottom: 30px}
.google-map iframe {height: 2700px}
/*menu listing end*/

/*User my order page css Start*/
/*.blank-div.inner {height: 75px}*/
.inner-user-manu-block ul{max-width: 100%;margin: 0}
.inner-user-manu-block ul li a{text-transform: capitalize;font-size: 13px;padding: 13px 0 11px;}
.inner-user-manu-block ul li{width: 19.4%}
/*User my order page css End*/

/*User my order details page css Start*/    
.order-details .box-image{float: left}
.order-details .cate-address{display: inline-block}
.order-details .btn-right-pearling{text-align: left;margin: 0}
.order-status-estimated-delivery{text-align: left}
.main-block.order-status .cate-address{margin-top: 18px;display: block}
/*User my order details page css End*/

/*User Negotiation request page css Start*/
.faq-text{margin: 14px 0 -7px} 
.negotiation-reque-btn-block {float: none;text-align: left}
.negotiation-reque-btn-block .btn-right-pearling{float: none}
.btn-right-pearling .order-now-btn{margin: 0 !important}
.main-block.index .btn-right-pearling .order-now-btn{margin: 0 !important}
.status-strip-text-blo{width: 50%}
.status-strip-text-blo.center{width: 25%}
.status-strip-text-blo.right{width: 25%}
/*User Negotiation request page css End*/
    
/*new changes 3-9-18 start*/
.chef-details.profile .followers-block li .order-now-btn {font-size: 14px;width: 85px;margin: 15px 0 0;}    
/*new changes 3-9-18 end*/ 
    
/*menu search listing changes start*/
.search-listing-full-wrapper .main-block {width:50%;}
.label-txt-box{font-size: 12px; left: -45px; top: 0px;}
/*menu search listing changes end*/

/*Listing Page Show map start here*/
.show-map-right .search-listing-full-wrapper {width:103%;float: none;}
.show-map-right .map-box{width:100%; margin-left: 0;float: none;}
.show-map-right .search-listing-full-wrapper .main-block{width:33.33%;}
/*Listing Page Show map End here*/
    
/*chef profile details page start*/
.chef-details.profile{margin-top: 30px} 
.checkout-tab-blo.profile-detail.chef-profi-detail{margin-top: 30px}
.profile-gray-inner-white-strip{display: none}
.chef-details.profile .followers-block li:last-child {float: right}
.chef-details.profile .followers-block li .order-now-btn{margin: 0}
.checkout-tab-blo.chef-profi-detail .responsive-tabs.tabs > nav ul li a{background: none}
.checkout-tab-blo.chef-profi-detail .checkout-tab-blo .responsive-tabs.tabs > nav{margin-bottom: -10px}
.profile-detail-list-tab.chef-dd .size-select-section-main{margin: 0}
.profile-detail-list-tab.chef-dd .order-now-btn{margin: 25px 0 0px}
.profile-detail-list-tab .price-count-per{width: 72px;font-size: 18px}
/*chef profile details page end*/
    
/*Food menu list page start*/
.listing-wrapper.menu-list-main .currency-block {padding:24px 0 0}
.listing-wrapper.menu-list-main .show-map-right .map-box{margin-bottom: 20px}
/*Food menu list page end*/
    
/*Pagination section css start*/
.page-name-secton {display: block;width: 100%}
.breadcrumbs-section{display: block;width: 100%;text-align: left}
.about-banner-section{padding: 40px 0 53px}
/*Pagination section css end*/

.about-banner-section{margin-top: 62px}  
.mck-sidebox-launcher .mck-button-launcher {right: 0px !important}
.page-wrapper.menu-wrapp-detai .chef-details {margin: 30px 0 20px 0}
}

@media all and (max-width:768px) {
.search-box-new-design{width: 100%;}
.select-inline-trhee{width: 100%; margin-bottom: 10px;}
.search-box-new-design .ss_button{border: 0;}
.button-find-search{position: relative; width: 100%;}   
/*chef details page start here*/
.checkout-tab-blo.profile-detail .responsive-tabs > div.content{margin-top:0px;}
.chef-profi-detail .responsive-tabs.accordion>div.content>section{padding: 0;background: transparent;}
.chef-profi-detail .responsive-tabs.accordion {border: none;}
.chef-profi-detail .profile-detail-list-tab .cate-address{padding: 0;}
.chef-profi-detail .profile-detail-tab-head{margin: 0px 0 10px;}
/*chef details page end here*/

/*menu details page start here*/
.menu-details-wrapper .review-tabs.accordion.responsive-tabs-initialized{margin-top: 20px;}
.description-content-section{padding: 0;background: transparent;box-shadow:none;}
.menu-details-wrapper .review-section .no-data-img-block{margin: 0px;padding: 0;box-shadow: none;}
/*menu details page end here*/

/*checkout page start here*/
.checkout-order-ummery-block {padding: 20px 15px 30px;}
.checkout-tab-blo .responsive-tabs > div.content {padding:30px 15px 0px;}
.checkout-tab-blo .responsive-tabs.accordion>div.content>section{padding:15px}
.checkout-right-white{padding: 15px 15px;}
/*checkout page end here*/
}	

@media all and (max-width:767px) {
.banner-text-block h1{line-height: 34px; margin-bottom: 10px;}
.sub-title-home{font-size: 18px;}
.banner-text-block p{margin: 5px auto 20px;}
.change-link.space-tn{margin-bottom: 20px; margin-top: 0;}
.col-sm-6.col-md-4.col-lg-4.clearfx{clear: both;}
.search-box-new-design{width: 100%;}
.select-inline-trhee{float: none; width: 100%;}
.button-find-search{position: static;width: 100%;}
.ss_button{border-left: none !important;}
 button.search-btn.hvr-back-pulse.home-search-button{margin: 0; height: 45px;}
    .swiper-button-next, .swiper-button-prev{display: block;}
    .chef-profile-slider .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{ max-height: 130px; height: 100%;}
    
    .profile-detail-list-tab.chef-dd .size-select-section-main{float: right;} 
    .profile-detail-list-tab .box-image img{width: 100%;}
    .profile-detail-list-tab.chef-dd .order-now-btn{width: 100%; text-align: center;}
    .profile-detail-list-tab .box-image{width: 100%; height: auto;}
    
.listing-wrapper.menu-list-main .filter-but-min .sign-up-button-main .sign-up-butt{width: 100%;}  
    .listing-wrapper.menu-list-main .filter-but-min .sign-up-button-main.list-sbut{display: block; float: none; margin: 10px 0;}
    .listing-wrapper.menu-list-main .filter-but-min{margin: 0;}
.product-img{height:auto; max-width: none;}
/*search start here*/
.search-wrapper .select-style,
.search-wrapper .input-box,
.search-wrapper .input-box.age-box-input {
width: 100%;
border: 1px solid #cccccc;
border-radius: 0;
margin: 5px 0;
}
.search-wrapper .input-box {
height: 35px;
padding: 0 15px;
}
.search-wrapper .brd {
display: none;
}
.search-wrapper {
/*height: auto;*/
background-color: transparent;
border-radius: 0;
}
.search-wrapper .input-box {
height: 40px;
}
.search-btn {
width: 100%;
border-radius: 0;
display: block;text-align: center;
margin-top: 5px;
position: static;
}
.select-style select {
height: 40px;
}
.carousel-caption {
height: auto;
padding: 0 15px 30px;
}
.select-style.select-style-type .icon-left-hm-head {
top: 15px;
left: 10px;
}
.select-style.gender-select-style .icon-left-hm-head {
top: 8px;
left: 10px;
}
.search-wrapper .select-style:after {
top: 11px;
}
/*search end here*/
/*home page start */
.nearby-lunch-main{padding-bottom: 0px}
.app-btns-block .app-btn:first-child {
margin: 0 5px 10px;
}
.title-hm-pearlg,
.title-home-delivery,
.order-steps-section h4,
.home-testimonial h4,
.text-title-homepage h1,.text-title-homepage h3 {font-size: 25px;line-height: 34px;}
.testi-content {
padding: 25px 15px;
}
.testi-content p {
line-height: 25px;
font-size: 15px;
}
.text-title-homepage {
margin-top: 40px;
}
.order-steps-section h4,
.home-testimonial h4 {
margin: 0 0 30px;
}
/*home page end */
/* sign up page css start here */
.blank-div {
height: 45px;
}
.sin-up-wrapper {
padding: 42px 0 45px
}
.check-box {
float: none
}
.forget-pw {
margin-bottom: 20px;
display: block;
float: none
}
.sin-up-wrapper {
padding: 40px 0
}
.sin-up-wrapper.login {
padding: 40px 0
}
.sin-up-head {
font-size: 28px;
line-height: 24px
}
.sin-up-sub {
margin: 14px auto 28px
}
.sin-up-content-block {
padding: 30px 20px
}
.dont-have-account a {
display: block
}
.sin-up-inner-two { padding: 0 20px;
margin-top: -50px
}
.sin-up-arrow-back{top: -94px;}
.form-next .dont-have-account {margin: 30px 0 0px;}
/* sign up page css end here */
/*menu listing end*/
.google-map iframe {
height: 500px !important;
}
.pad-r-0 {
padding: 0
}
#frm_signup .error{bottom: 0;position: relative;}
#frm_signup .form-group{margin-bottom: 10px;}
/*.btn-right-pearling{float: none;margin: 0;}*/
/*.price-count-per{float: none;margin: 5px 0 10px}*/
/*menu listing end*/

.label-txt-box-details{font-size: 12px; left: -70px; top: 25px;}
    
/*menu details start*/
.menu-details {margin-bottom: 0px;}
.page-wrapper {padding: 60px 0;}
.menu-details h3 {margin: 20px 0 15px;}
.qty-section .price {
display: block;
float: none;
margin: 20px 0 -15px;
}
.neogation-btn {
float: none;
margin: 15px 0 30px;
}
.review-btn {
float: none;
text-align: left;
margin: -15px 0 10px;
}
.rating-feedback label {
float: none;
display: block;
margin: 0 0 10px;
}
.feedback-section .rating-block {
margin-left: -5px;
}
.overall-rating {
font-size: 16px;
}
.qty-section .order-now-btn,
.timing-block,
.neogation-btn {
display: block;
width:100%;
}
.qty-btn{margin: 0 0 30px}
.sold-product{margin: 0 10px 16px 7px}
.qty-section{padding: 23px 0 30px}
.menu-img{background: #edebeb;text-align: center;border-radius: 4px;}
.menu-img img{margin: 0 auto; width: 100%;}
/*.qty-section.menu-detail .qty-btn{float: left}  */
.qty-section.menu-detail .price{margin: 3px 0 23px 85px}
.qty-section.menu-detail .order-now-btn {margin-bottom: 15px;}
.page-wrapper.menu-wrapp-detai .menu-details .qty-btn {margin: 0 15px 0px 0;}
.qty-section.menu-detail.secon {padding: 0;margin: 0;}
/*menu details end*/

.listing-wrapper{padding: 60px 0 0;}
    
/* Checkout page css start here */
.chef-profile-gray-bg { padding: 0 0 40px;}
.accordion-title.active a {
color: #e70b00 !important;
border-bottom: 1px solid #e70b00 !important
}
.checkout-tab-blo row {
display: none !important
}
.sign-up-button-main.checkout .sign-up-butt {
float: none;
margin: 0 auto
}
.row.check-no {
margin-right: -15px;
margin-left: -15px
}
/*.checkout-tab-blo .responsive-tabs.accordion > div.content > section {
padding: 30px 20px
}*/
.checkout-wrapper {
padding: 30px 0 0
}
.reviews-box {
margin-left: 0;
text-align: center;
}
.reviews-box-w {
text-align: center
}
.user-img {
display: inline-block;
float: none;
margin: 0 auto;
text-align: center
}
/*.checkout-tab-blo .responsive-tabs > div.content {padding: 0}*/

.btn-right-pearling .order-now-btn{margin-left: 0 !important}
/* Checkout page css end here */
/* Payment page css start here */
.form-group.radio-payment {max-width: 100%}
/* Payment page css end here */

/*chef search listing page start*/
.chef-search-wrapper .box-image {height: auto}
/*chef search listing page end*/

/*chef profile details page start*/
.chef-details.profile {margin-top: 31px}
.profile-gray-inner-white-strip{display: none}
.checkout-tab-blo.profile-detail{margin-top: 30px}
.checkout-tab-blo.profile-detail .responsive-tabs > div.content{margin-top: 0;}
/*chef profile details page end*/

/*Inner top Banner section Css Start*/
.inner-top-banner-wrapper{padding: 30px 0}
.inner-top-banner-wrapper::before{background-color: rgba(0,0,0,0.5)}
.inner-top-banner-text-block {display: block;text-align: center}
.inner-top-banner-text-left{display: block;height: 90px;width: 90px;float: none}
.inner-top-banner-text-left::before{height: 100px;width: 100px}
.inner-top-banner-text-left img {height: 90px;width: 90px}
.inner-top-banner-text-right{padding: 12px 0 0 0;display: block}
.inner-top-banner-wrapper{text-align: center}
.inner-top-banner-text-left{margin: 0 auto}
/*Inner top Banner section Css End*/

/*User page menu css Start*/
.my-bookings-submeu {display: block}
.inner-user-manu-block{display: none}
.my-booking-menu{float: right;cursor: pointer;font-size: 21px;margin-top: -3px}
.inner-user-manu-block ul li{width: 100%}
.inner-user-manu-block ul li a{text-align: left;border-bottom: 1px solid #e9e6e6;padding: 14px 15px 11px;background: #f9f8f8}
.inner-user-manu-block ul li a:hover{background: #fff}
.inner-user-manu-block ul li a.active{background: #fff}
/*User page menu css End*/

/*User my order page css Start*/
.user-my-order-wrapper .sold-product{margin: 0 10px 0 0;}
.checkout-wrapper.inner{padding: 30px 0}
/*User my order page css End*/

/*User my order details page css Start*/    
.order-details .box-image {float: none}
.order-details .cate-address {display: block;padding: 0;margin-top: 15px}
.main-block.order-status .order-addre-tital{float: none;margin: -20px 0 11px}
.main-block.order-status .free-shipping-right-colo{float: none;text-align: left}
.order-status-estimated-delivery{text-align: left}
.status-strip-text-blo {width: 100%;float: none;margin: 40px 0 0 26px}
.status-strip-text-blo.center {width: 100%;text-align: left}
.status-strip-text-blo.right {width: 100%;text-align: left}
.order-status-strip{left: 5px;width: 5px;top: 6px;height: 83%}
.order-status-strip::before{left: auto !important;width: 5px !important}
.status-strip-text-blo.center::after{left: -28px;margin: 0;top: -1px}
.status-strip-text-blo.center::before{left: -23px;margin: 0;top: 4px}
.status-strip-text-head{margin-bottom: 2px}
.order-status-strip-circle-left{top: -1px;left: -2px}
.order-status-strip-circle-right{right: auto;top: auto;bottom: 17px;left: -2px}
/*User my order details page css End*/

/*User Negotiation request page css Start*/
.negotiation-reque-btn-block .btn-right-pearling {margin-bottom: 0}
#faq_acc > ul > li > a{padding: 20px 56px 19px 20px !important}
#faq_acc > ul > li.has-sub > a{background-position: 96.9%}
#faq_acc > ul > li.has-sub.active > a{background-position: 96.9%}
#faq_acc .has-sub > ul{padding: 18px 35px 19px}
.has-sub-inner-user .reviews-box{text-align: left}
.negotiation-table-block{margin: 16px 0 0 0}
/*User Negotiation request page css End*/

/*User Negotiation Popop css Start*/
.negotiation-popup-wrapper .modal-dialog {width: 100%;margin: 79px auto;padding: 0 10px}
.negoti-cintent-left{display: block;width: 100%;margin-bottom: 5px}
.negoti-cintent-right input{width: 240px;padding: 4px 15px 0 43px}
.negotiation-popup-wrapper .modal-header h4{font-size: 26px;margin: 50px 0 28px}
.negotiation-popup-wrapper .modal-open .modal{padding-right: 0 !important}
.negotiation-popup-wrapper .modal-dialog{margin: 77px auto 50px}
.negotiation-reque-btn-block .btn-right-pearling .order-now-btn {margin: 10px 10px 0 0 !important}
/*User Negotiation Popop css End*/

/*User My Address book page css Start*/
.my-address-inner-link a{display: block;margin-top: 9px}
.my-address-inner-link .inner-link-line{display: none}
.my-address-inner-link.addre a{display: inline-block;margin-right: 15px}
.user-my-address .load-more-btn .spance-tp-bt{float: none; width: 100%;}
.checkout-wrapper{min-height: auto}
/*User My Address book page css End*/
    
/*new changes 3-9-18 start*/
.chef-details.profile .followers-block li .order-now-btn {margin: 0;}    
.profile-detail-list-tab .feedback-section .rating-block {margin-left: 0;}    
/*new changes 3-9-18 end*/

/*Transaction table responsive page css start*/
.transaction-botton-text.sow{display: none}
.transaction-botton-text.hid{display: block;text-align: center;margin-bottom: 16px}
.transation-history-main .transac-select, .transation-history-main .transac-date{margin: 6px 7px 6px 0; width: 100%;}
/*Transaction table responsive page css end*/
    
/*menu search listing changes start*/
.search-listing-full-wrapper{margin: 10px 0 0;display: block;} 
.search-listing-full-wrapper .main-block{width:100%;}
.search-listing-full-wrapper .multi-box{margin: 0;}
/*menu search listing changes end*/

/*Listing Page Show map start here*/
.show-map-right .search-listing-full-wrapper .main-block{width: 100%;}
.show-map-right .search-listing-full-wrapper{width: 100%;}
/*Listing Page Show map end here*/    

/* Thank  You page start here */
.wrapper-404 h1{font-family: 'Roboto', sans-serif;font-weight:400;font-size: 120px;line-height: 109px}
.wrapper-404 h4{font-family: 'Roboto', sans-serif;font-weight:400;font-size: 23px;}
.wrapper-404 h5{line-height: 24px;font-size: 17px;}
.wrapper-404 h6{font-size: 40px;}
/* Thank  You page end here */

/*.result-block.respon .right-sort-but{text-align: left;margin: 12px 0 11px 0} */
.result-block.respon .show-map-butto{margin: -8px 0 0 0}
.listing-wrapper .form-group{margin: 0px 0 22px 0}

.load-more-btn.menu-list .spance-tp-bt{margin: 10px 0 0}
    
.search-btn.home-search-btn{border-right: none}
.newsletter_bx.homme .newsletter_txt{display: block;margin-right: 0}
.newsletter_bx.homme .frm_newsletter{margin-top: 10px;padding: 3px 100px 0 10px;width: 100%}
.newsletter_bx.homme .subscribe-btn{margin-top: 10px}
    
/*chef search page css start*/
.listing-wrapper.cheflis .filter-but-min{float: left}
.listing-wrapper.cheflis .result-block {padding: 10px 0 0}
.sign-up-button-main.schef-btnsea .sign-up-butt{width: 75px;padding: 0}
.sign-up-button-main.schef-btnsea-2 .sign-up-butt{width: 75px;padding: 0}
/*chef search page css end*/
    
/*Food menu list page start*/
.listing-wrapper.menu-list-main .currency-block {padding: 3px 0 0}
/*Food menu list page end*/
    
/*Food menu list details page start*/
.newsletter-mai-wrapp {max-width: 461px;text-align: center}
.inpt_newsletter{display: block;width: 100%;max-width: 100%;margin: 0 auto;position: relative}
.subscribe-btn{max-width: 91px;border-radius: 0 3px 3px 0;font-size: 14px;position: absolute;top: 0px;right: 0px}
.subscribe-btn:hover{background-color: #e3693d;border-color: #e3693d}
.page-wrapper.menu-wrapp-detai .reviewratingsr{display: block;margin-bottom: 15px;}
.page-wrapper.menu-wrapp-detai .unit-price-section.qty-section{float: none;}
.attribute-respo-righ {display: inline-block; margin-bottom: 22px}
.page-wrapper.menu-wrapp-detai .product-price-section-main{float: none}
.respo-tota-prod .price{margin: 3px 0 -18px 0}
.page-wrapper.menu-wrapp-detai .qty-section.menu-detail .price{margin: 3px 0 -17px 0}
.page-wrapper.menu-wrapp-detai .qty-section .price{font-size: 23px}
.page-wrapper.menu-wrapp-detai .qty-btn{margin: 0 15px 15px 0}
/*Food menu list details page end*/
    
/*Privacy policy page start*/
.parivacy-table-head{float: none;width: 100%}
.parivacy-table-content{margin-left: 0;}
.parivacy-table-head{margin: 15px 0 2px}
.cookies-block h1, .welcome-to-travel h1{line-height: 24px;}
.privacy-main-wrapper {padding: 30px 0}
/*Privacy policy page end*/

/*Pagination section css start*/
.page-name-secton {font-size: 25px}
.about-banner-section {height: auto;padding: 30px 0}
.about-banner-section.two .container{display: block}
/*Pagination section css end*/

.no-data-img-block{height: 370px}
.no-data-img-block img{height: 195px}
.no-data-img-block span{margin: 18px 0 14px 0}
  
.form-next.form-three .sin-up-content-block {height: 485px}
.form-next.form-three .dont-have-account {margin: -95px 0 -6px}
    
/*.menu-details .qty-section.menu-detail .price {float: none}*/
    
.btn-right-pearling{float: left;margin-top: 6px}
.user-my-order-wrapper .main-block:hover .sold-product {margin-bottom: 12px}
 
/*User My Favourire page css end*/
.user-my-order-wrapper.favourite .multi-box{min-height: auto}
.user-my-order-wrapper.favourite .responsive-tabs.accordion {border: none}
.user-my-order-wrapper.favourite .responsive-tabs.accordion > div.content > section{background: none}
/*User My Favourire page css end*/
.wpwl-container .wpwl-button-brand {min-width: 230px;}    
.inpt_newsletter .error{position: relative}
    
.banner-card-img{display: none;}   
.banner-text-block {padding-left: 0;text-align: center;}    
.search-wrapper {margin: 0 auto;}  
    
.sidebar-details-nw{height: 100%;}
}

@media all and (max-width:450px) {
.radio-btns .radio-btn{margin: 5px 0} 
    
/* Checkout page css start here */
.order-ummery-head-content span {float: none;display: block}
/* Checkout page css end here */
    
/*chef search listing page start*/
.result-block .show-map-butto{display: block}
.result-block .show-map-butto .order-now-btn{margin: 0 0 13px 75px}
/*chef search listing page end*/
    
.inpt_newsletter{display: block;width: 100%;max-width: 350px;margin: 0 auto}

}