/*----font family-----*/
@font-face {
  font-family: "Gaston";
  src: url("../font/Gaston-Villa.ttf");
}

@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Product Sans'), url('https://fonts.cdnfonts.com/s/13998/ProductSans-Regular.woff') format('woff');
}



@font-face {
  font-family: "futura_bd";
  src: url("../font/futura-md-bt_251.ttf");
}
@font-face {
  font-family: "futura_md";
  src: url("../font/futura-md-bt_481.ttf");
}
@font-face {
  font-family: "futura_bd_md";
  src: url("../font/FuturaMediumBT.ttf");
}
@font-face {
  font-family: "futu_hv";
  src: url("../font/FutuHv.ttf");
} 

@font-face {
  font-family: "helvetica";
  src: url("../font/helvetica.ttf");
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica.ttf");
}
@font-face {
  font-family: "Helvetica_Bold";
  src: url("../font/Helvetica-Bold.ttf");
}
@font-face {
  font-family: "Helvetica_BoldOblique";
  src: url("../font/Helvetica-BoldOblique.ttf");
}
@font-face {
  font-family: "helvetica_light";
  src: url("../font/helvetica-light.ttf");
}
@font-face {
  font-family: "Helvetica_Oblique";
  src: url("../font/Helvetica-Oblique.ttf");
}
@font-face {
  font-family: "helvetica_rounded_bold";
  src: url("../font/helvetica-rounded-bold.ttf");
}

@font-face {
  font-family: "OpenSans_Bold";
  src: url("../font/OpenSans-Bold.ttf");
}
@font-face {
  font-family: "OpenSans_BoldItalic";
  src: url("../font/OpenSans-BoldItalic.ttf");
}
@font-face {
  font-family: "OpenSans_ExtraBold";
  src: url("../font/OpenSans-ExtraBold.ttf");
}
@font-face {
  font-family: "OpenSans_ExtraBoldItalic";
  src: url("../font/OpenSans-ExtraBoldItalic.ttf");
}
@font-face {
  font-family: "OpenSans_Italic";
  src: url("../font/OpenSans-Italic.ttf");
}
@font-face {
  font-family: "OpenSans_Light";
  src: url("../font/OpenSans-Light.ttf");
}
@font-face {
  font-family: "OpenSans_LightItalic";
  src: url("../font/OpenSans-LightItalic.ttf");
}
@font-face {
  font-family: "OpenSans_Regular";
  src: url("../font/OpenSans-Regular.ttf");
}
@font-face {
  font-family: "OpenSans_SemiBold";
  src: url("../font/OpenSans-SemiBold.ttf");
}
@font-face {
  font-family: "OpenSans_SemiBoldItalic";
  src: url("../font/OpenSans-SemiBoldItalic.ttf");
}

@font-face {
  font-family: "Montserrat_Black";
  src: url("../font/Montserrat-Black.ttf");
}
@font-face {
  font-family: "Montserrat_BlackItalic";
  src: url("../font/Montserrat-BlackItalic.ttf");
}
@font-face {
  font-family: "Montserrat_Bold";
  src: url("../font/Montserrat-Bold.ttf");
}
@font-face {
  font-family: "Montserrat_BoldItalic";
  src: url("../font/Montserrat-BoldItalic.ttf");
}
@font-face {
  font-family: "Montserrat_ExtraBold";
  src: url("../font/Montserrat-ExtraBold.ttf");
}
@font-face {
  font-family: "Montserrat_ExtraBoldItalic";
  src: url("../font/Montserrat-ExtraBoldItalic.ttf");
}
@font-face {
  font-family: "Montserrat_ExtraLight";
  src: url("../font/Montserrat-ExtraLight.ttf");
}
@font-face {
  font-family: "Montserrat_ExtraLightItalic";
  src: url("../font/Montserrat-ExtraLightItalic.ttf");
}
@font-face {
  font-family: "Montserrat_Italic";
  src: url("../font/Montserrat-Italic.ttf");
}
@font-face {
  font-family: "Montserrat_Light";
  src: url("../font/Montserrat-Light.ttf");
}
@font-face {
  font-family: "Montserrat_LightItalic";
  src: url("../font/Montserrat-LightItalic.ttf");
}
@font-face {
  font-family: "Montserrat_Medium";
  src: url("../font/Montserrat-Medium.ttf");
}
@font-face {
  font-family: "Montserrat_MediumItalic";
  src: url("../font/Montserrat-MediumItalic.ttf");
}
@font-face {
  font-family: "Montserrat_Regular";
  src: url("../font/Montserrat-Regular.ttf");
}
@font-face {
  font-family: "Montserrat_SemiBold";
  src: url("../font/Montserrat-SemiBold.ttf");
}
@font-face {
  font-family: "Montserrat_SemiBoldItalic";
  src: url("../font/Montserrat-SemiBoldItalic.ttf");
}
@font-face {
  font-family: "Montserrat_Thin";
  src: url("../font/Montserrat-Thin.ttf");
}
@font-face {
  font-family: "Montserrat_ThinItalic";
  src: url("../font/Montserrat-ThinItalic.ttf");
}

@font-face {
  font-family: "NotoSans_Bold";
  src: url("../font/NotoSans-Bold.ttf");
}
@font-face {
  font-family: "NotoSans_BoldItalic";
  src: url("../font/NotoSans-BoldItalic.ttf");
}
@font-face {
  font-family: "NotoSans_Italic";
  src: url("../font/NotoSans-Italic.ttf");
}
@font-face {
  font-family: "NotoSans_Regular";
  src: url("../font/NotoSans-Regular.ttf");
}

@font-face {
  font-family: "SourceSansPro_Regular";
  src: url("../font/SourceSansPro-Regular.ttf");
}

@font-face {
  font-family: "PTSans_Regular";
  src: url("../font/PTSans-Regular.ttf");
}

@font-face {
  font-family: "Raleway_Regular";
  src: url("../font/Raleway-Regular.ttf");
}

@font-face {
  font-family: "Roboto_Regular";
  src: url("../font/Roboto-Regular.ttf");
}

@font-face {
  font-family: "Poppins_Regular";
  src: url("../font/Poppins-Regular.ttf");
}

@font-face {
  font-family: "Quicksand_Regular";
  src: url("../font/Quicksand-Regular.ttf");
}

@font-face {
  font-family: "Comfortaa_Regular";
  src: url("../font/Comfortaa-Regular.ttf");
}

@font-face {
  font-family: "Lato_Regular";
  src: url("../font/Lato-Regular.ttf");
}

* {
  margin: 0;
}
::selection {
  background: #f49867;
  color: #fff;
}

body {
  font-family: "Lato_Regular";
  background: #fff;
  font-weight: 500;
}
a:hover {
  text-decoration: none;
}
button:focus {
  outline: none;
}
input:focus {
  outline: none;
  box-shadow: none;
}
ul {
  list-style-type: none;
  padding: 0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
/*----home_page_css-----*/
/*----header section-----*/
header.header_bookeats {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #fff;
  box-shadow: 0px 0px 6px #d7d7d7;
}
header.header_bookeats a.navbar-brand {
  width: 100px;
}
header.header_bookeats a.navbar-brand img.logo {
  width: 100%;
  height: 100%;
  margin: 0;
}
header.header_bookeats .navbar-expand-lg .navbar-nav .nav-link,
header.header_bookeats .navbar-expand-lg .navbar-nav .sign_up_btn {
  padding-right: 0.7rem;
  padding-left: 0.7rem;
  color: #000;
  font-size: 15px;
  background: no-repeat;
  border: none;
}
header.header_bookeats .navbar-expand-lg .navbar-nav .sign_up_btn:focus {
  box-shadow: none;
  outline: none;
}
header.header_bookeats:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 340px;
  height: 100%;
  /*background: #ef982e;*/
  clip-path: polygon(7% 0%, 100% 0%, 100% 100%, 0% 100%);
}
header.header_bookeats.sticky.fixed {
  background: #fff;
}
header.header_bookeats ul.navbar-nav li.nav-item.active a {
  color: #ed7f44;
}
header.header_bookeats .navbar-expand-lg .navbar-nav a.dropdown-toggle {
  color: #000;
  padding: 0.5rem 1.9rem;
  display: block;
  font-size: 15px;
}
header.header_bookeats
  .navbar-expand-lg
  .navbar-nav
  a.dropdown-toggle
  span.totl_prc_hrdr {
  padding: 0 7px;
  font-size: 12px;
  border-left: 1px solid #000;
  margin-left: 4px;
}
header.header_bookeats
  .navbar-expand-lg
  .navbar-nav
  a.dropdown-toggle
  span.icon_add_more {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
header.header_bookeats .navbar-expand-lg .navbar-nav a.dropdown-toggle::after {
  display: none;
}
header.header_bookeats
  .navbar-expand-lg
  .navbar-nav
  a.dropdown-toggle
  span.icon_add_more
  span.add_more_number {
  position: absolute;
  top: -4px;
  right: -8px;
  color: #fff;
  height: 100%;
  background: #000;
  width: 18px;
  height: 18px;
  border-radius: 15px;
  font-size: 10px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
header.header_bookeats ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu {
  padding: 5px 12px;
  text-align: center;
  width: 100%;
  top: 50px;
  border-radius: 0px;
  border: none;
  top: 52px;
  background: #fffffff2;
  box-shadow: -1px 1px 10px #f1f1f1;
}
header.header_bookeats
  ul.navbar-nav
  li.nav-item.dropdown
  ul.dropdown-menu
  h3.cart_hed_drp {
  display: flex;
  flex-direction: row;
  width: 100%;
  font-size: 14px;
  justify-content: space-between;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 10px;
  padding-top: 7px;
}
header.header_bookeats.inr_pge_hdr {
  background: #fff;
}
.select_item_data {
  display: flex;
  justify-content: space-around;
  margin: 0 0 8px;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 5px;
  font-size: 14px;
}
p.mini-cart__total.total {
  margin: 0 0 6px;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 8px;
  font-size: 14px;
}
p.cart_delvry.total {
  margin: 0 0 5px;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 7px;
  font-size: 14px;
}
p.total_price {
  font-weight: 600;
  margin: 10px 0 9px;
  letter-spacing: 1px;
}
.checkout_btn {
  width: 150px;
  height: 30px;
  display: flex;
  margin: 0px auto 10px;
  justify-content: center;
  align-items: center;
  background: #ed7a3c;
  color: #fff !important;
  font-size: 12px;
  box-shadow: 0px 0px 10px #c3c3c3;
}
/*----Banner section-----*/
section.banner {
  padding-top: 78px;
  height: 220px;
  margin-bottom: 50px;
  background: #f49561;
  position: relative;
  background: #ff5f6d;
  background: -webkit-linear-gradient(to right, #ffc371, #ff5f6d);
  background: linear-gradient(to right, #ffc371, #ff5f6d);
}
.banner .carousel-indicators {
  position: absolute;
  right: unset;
  bottom: 20px;
  left: 50%;
  z-index: 15;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
  list-style: none;
  top: unset;
  margin: 0 !important;
  height: 20px;
  transform: translate(-50%);
}
.banner .carousel-indicators li {
  width: 14px;
  height: 14px;
  margin-right: 0;
  margin-left: 0;
  border-radius: 50%;
  margin: 0px 4px;
  background: transparent;
  border: 2px solid #d5d5d5;
}
.banner .carousel-indicators .active {
  background-color: #c0d03b;
}
.banner .carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: calc(50% - 300px);
  z-index: 10;
  padding-top: 360px;
  padding-bottom: 20px;
  color: #040404;
  text-align: center;
  top: 65px;
  padding: 0;
  width: 100%;
  max-width: 600px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transform: translate(0%);
}
.carousel {
  text-align: center !important;
}
span.g_v_font {
  font-family: "Gaston";
  font-size: 47px;
  margin: 0 4px;
  color: #fff;
}
.banner .carousel-caption h1 {
  color: #000;
  font-size: 54px;
  margin-top: 20px;
  /*font-family: 'Gaston';*/
}
/*----Banner-form section-----*/
form.banner_frm {
  width: 100%;
  margin-top: 25px;
}
.banner .carousel-caption p {
  font-size: 26px;
  color: #525151;
  margin: 0;
}
form.banner_frm .input-group input.form-control {
  width: 50%;
  float: left;
  border-radius: 17px;
  border: none;
  background: #fff !important;
  box-shadow: 1px 4px 9px #cccbcb;
  height: 45px;
  padding: 0 40px 0 20px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #515151;
  font-size: 14px;
  font-family: "futura md";
  letter-spacing: 1px;
  font-weight: 600;
}
form.banner_frm .input-group button.btn.btn-primary {
  width: 120px !important;
  max-width: 120px;
  padding: 0;
  height: 45px;
  box-shadow: 1px 4px 9px #cccbcb;
  border-radius: 18px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #f49867;
  border: none;
}
form.banner_frm .input-group button.btn.btn-primary:focus {
  box-shadow: 1px 4px 9px #cccbcb;
}
form.banner_frm .input-group input.form-control::placeholder {
  color: #515151;
  font-weight: 600;
}

/*----Banner-checkbox section-----*/
.checkbox_design {
  display: flex;
  margin-top: 15px;
}
.checkbox_design .custom-control.custom-checkbox {
  margin-right: 55px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #515151;
}
.checkbox_design .custom-control-label::after {
  background: #fafafa;
  border: 1px solid #f49867;
  border-radius: 2px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: #ec7b39;
  background-image: none;
}
.checkbox_design:focus,
.checkbox_design .custom-control.custom-checkbox:focus {
  outline: none;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fafafa;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
/*----Saved Resources section-----*/
section.SavedResources_sec {
  padding-top: 60px;
  padding-bottom: 10px;
  text-align: center;
  overflow: hidden;
  float: left;
  width: 100%;
}
h3.hed_dsgn {
  font-size: 30px;
  position: relative;
  margin: 0 0 20px;
  padding-bottom: 20px;
  color: #000;
  font-weight: 500;
  font-size: 28px !important;
}
h3.hed_dsgn:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 48%;
  width: 65px;
  height: 1px;
  background: #ea783a;
  transform: translate(-50%);
}
section.popularfood_sec h3.hed_dsgn:before,
section.popularfood_sec h3.hed_dsgn:after {
  width: 85px;
}

section.SavedResources_sec_chef_registr_page {
  display: block;
}
h3.hed_dsgn:after {
  content: "";
  width: 65px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 52%;
  background: #000;
  transform: translate(-50%);
}

section.SavedResources_sec p {
  margin: 0 auto 10px;
  font-size: 15px;
  max-width: 710px;
}
.SavedResources_sec .left_sec img {
  width: 280px;
  height: 280px;
  border: 10px solid #fff;
  border-radius: 50%;
}
form.banner_frm .input-group i.fa.fa-location-arrow {
  /* display: none; */
  position: absolute;
  top: 13px;
  left: unset;
  z-index: 99;
  transform: translate(-50%);
  right: 130px;
  color: #515151;
}
.SavedResources_sec .left_sec .round_design {
  content: "";
  position: absolute;
  top: 35px;
  left: 85px;
  width: 380px;
  height: 380px;
  background: #ffe6d2;
  border-radius: 50%;
  clip-path: polygon(
    50% 0%,
    49% 48%,
    49% 82%,
    49% 90%,
    49% 100%,
    0 100%,
    0 83%,
    0 57%,
    0 0
  );
  z-index: -1;
  -webkit-animation: rotation 9s infinite;
  -moz-animation: rotation 9s infinite;
  -ms-animation: rotation 9s infinite;
  animation: rotation 9s infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
}
.SavedResources_sec .left_sec {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 450px;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.SavedResources_sec .right_sec {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.SavedResources_sec .right_sec ul {
  width: 100%;
  list-style: none;
  padding: 0;
}
.SavedResources_sec .right_sec ul li {
  background: #fff !important;
  border: none;
  box-shadow: 0px 0px 10px #dad9d9;
  width: 47%;
  margin: 1.5%;
  padding: 25px;
  float: left;
  border-radius: 4px;
}
.SavedResources_sec .right_sec ul li h3 {
  font-weight: 700;
  font-size: 35px;
}

/*---- Book eats work section-----*/
section.Book_eats_work {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url(../images/book-eats-work-banner.jpg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}
section.Book_eats_work h3.hed_dsgn:before {
  left: 45%;
}
section.Book_eats_work h3.hed_dsgn:after {
  left: 55%;
}
.lptp_sec img {
  width: 100%;
  height: 100%;
}
ul.bks_et_ul {
  padding: 0 0 0 15px;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0;
}
ul.bks_et_ul li {
  display: flex;
  flex-direction: row;
}
ul.bks_et_ul li span.design_Sec {
  position: relative;
  width: 75px;
}
ul.bks_et_ul li span.design_Sec:before {
  content: "";
  width: 1px;
  height: 80px;
  background: #ea783a;
  position: absolute;
  top: 0;
  left: -15px;
}
ul.bks_et_ul li span.design_Sec:after {
  content: "";
  width: 80px;
  height: 1px;
  position: absolute;
  top: 65px;
  left: -30px;
  background: #ea783a;
}
section.Book_eats_work h3.hed_dsgn {
  width: 120px;
  margin-bottom: 15px;
  padding-top: 15px;
  margin: 0 auto;
}
section.srve_sec.Book_eats_work h3.hed_dsgn {
  max-width: 445px;
  width: 100%;
}
section.Book_eats_work p {
  margin-bottom: 70px;
  text-align: center;
  margin-top: 15px;
}
section.srve_sec.Book_eats_work p {
  max-width: 710px;
  display: flex;
  width: 100%;
  margin: 0;
  line-height: 22px;
  font-size: 14px;
}
.chef_des ul.star_sec li .fa {
  font-size: 19px;
  color: #968e83;
}
.chef_des ul.star_sec {
  margin-bottom: 3px;
  margin-top: 5px;
  justify-content: flex-start;
}
.chef_des ul.star_sec li .fa.opct_dr {
  color: #ef982e;
}
.Chef_prfl_icon {
  width: 72%;
  margin: 0 auto;
  background: #fff;
  padding: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 14px #ef982e4a;
  position: relative;
  z-index: 9;
  min-height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Chef_prfl_lst {
  width: 35px;
  background: #f39766;
  border-radius: 5px;
  box-shadow: 3px 12px 24px 0px #ef982e54;
  height: 35px;
  position: absolute;
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  left: 2rem;
  top: 15px;
  line-height: 35px;
  z-index: 99;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_ght button:after {
  display: none;
}
.Ctrs_ght.show ul.dropdown-menu.show {
  left: unset !important;
  top: 0% !important;
  transform: unset !important;
  right: 30px;
  width: 180px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  box-shadow: 0px 0px 20px #000;
  width: 140px;
}
.Ctrs_ght.show ul.dropdown-menu.show li a {
  padding: 5px 7px;
  width: 100%;
  display: flex;
  font-size: 12px;
  color: #000;
}

.Ctrs_ght.show ul.dropdown-menu.show li a:hover {
  background: #ef982e;
  color: #fff;
}
.Chef_prfl_icon .img_sec {
  font-size: 25px;
  background-color: #f39766;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  box-shadow: 3px 12px 24px 0px #ef982e54;
  overflow: hidden;
}
.Chef_prfl_icon .img_sec img {
  width: 45px;
  height: 35px;
}
.Chef_prfl_desc {
  font-size: 13px;
  margin-top: 14px;
  font-weight: 600;
}
.Chef_prfl_desc {
  font-size: 13px;
  margin-top: 20px;
  font-weight: 600;
}
.Chef_prfl {
  text-align: center;
  margin-bottom: 25px;
}
.iconcheck::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  background: url(../images/iconcheck.png);
  margin-left: 55px;
  border-radius: 100%;
  margin-top: -34px;
  animation: greenicon 1.5s ease-out infinite;
}
@-webkit-keyframes greenicon {
  0% {
    box-shadow: 0 0 0 0 #d0e8aa;
  }
  to {
    box-shadow: 0 0 0 10px rgba(17, 154, 181, 0);
  }
}

@keyframes greenicon {
  0% {
    box-shadow: 0 0 0 0 #d0e8aa;
  }
  to {
    box-shadow: 0 0 0 10px rgba(17, 154, 181, 0);
  }
}
section.srve_sec.Book_eats_work a {
  width: 125px;
  display: flex;
  border-radius: 4px;
  background: #ef982e;
  text-align: center;
  align-items: center;
  height: 35px;
  color: #fff;
  font-size: 13px;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 25px;
  box-shadow: 0px 0px 10px #ababab;
}
section.our_video.rgstr_sec {
  padding: 120px 0;
  background: #fff;
  float: left;
  width: 100%;
  position: relative;
}
section.our_video.rgstr_sec:before {
  content: "";
  position: absolute;
  width: 450px;
  height: 70%;
  background: #ffd5be30;
  top: 90px;
  left: -40px;
  border-radius: 35px;
}
section.our_video.rgstr_sec > div::before {
  z-index: 1;
  opacity: 0.3;
}
section.our_video.rgstr_sec > div::after {
  z-index: 1;
  opacity: 0.3;
  background-position: left;
}
section.our_video.rgstr_sec .dshbrd_img,
section.our_video.rgstr_sec .rgt_sec_vdo {
  z-index: 2;
}
section.our_video.rgstr_sec img {
  width: 80%;
  height: 80%;
  margin: 0 auto;
  display: flex;
}
.dshbrd_img:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0%;
  background: url(../images/dashboard_left.svg);
  width: 124px;
  height: 150px;
  z-index: 2 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  animation-name: toptobottom;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  border: 2px solid #000;
}
.dshbrd_img:after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 0%;
  background: url(../images/dashboard_left.svg);
  width: 124px;
  height: 150px;
  z-index: 2 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  animation-name: bottomtotop;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  border: 2px solid #000;
}
@keyframes toptobottom {
  0% {
    top: 10px;
  }
  25% {
    top: 20px;
  }
  50% {
    top: 30px;
  }
  75% {
    top: 20px;
  }
  100% {
    top: 10px;
  }
}
@keyframes bottomtotop {
  0% {
    bottom: 10px;
  }
  25% {
    bottom: 20px;
  }
  50% {
    bottom: 30px;
  }
  75% {
    bottom: 20px;
  }
  100% {
    bottom: 10px;
  }
}
section.our_video.rgstr_sec p {
  font-size: 14px;
}
section.our_video.rgstr_sec h3.hed_dsgn {
  max-width: 300px;
  font-size: 25px;
  width: 100%;
}
section.our_video.rgstr_sec h3.hed_dsgn:before {
  left: 45%;
}
.revw_data .clnt_mn_img {
  display: flex;
  flex-direction: row;
}
.revw_data .clnt_mn_img img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 40px;
  box-shadow: 0px 0px 10px #c3c2c2;
  margin-right: 14px;
}
.revw_data .clnt_mn_img h3 {
  font-size: 15px;
  margin: 0;
}
.revw_data {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #eaeaea;
  padding-top: 15px;
  padding-bottom: 15px;
}
.revw_data ul.star_sec {
  margin: 4px 0 0;
}
.revw_data .cmnt_edit a:focus {
  outline: none;
  border-color: #f49867;
  background: #f49867;
  color: #fff;
}
.see_mr_rvw:hover {
  color: #fff;
}
.see_mr_rvw {
  width: 84px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f49867;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  box-shadow: 0px 0px 10px #c1c1c1;
}
.revw_data .dt_rvw {
  color: #f49867;
}
.revw_data p.rve_des {
  font-size: 13px;
}
.revw_data .cmnt_edit a {
  color: #000;
  margin: 0 10px 0 0px;
  font-size: 11px;
  border: 1px solid #dedede;
  width: 87px;
  display: flex;
  float: left;
  justify-content: center;
  align-items: center;
  height: 22px;
  border-radius: 4px;
}
.right_sec_bk_et h3 {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 1px;
}
.right_sec_bk_et p {
  font-size: 14px;
}
ul.bks_et_ul li {
  display: flex;
  flex-direction: row;
  margin: 0 0 16px;
}
.lptp_sec {
  height: 100%;
  position: relative;
}
.lptp_sec:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(../images/chef_hm_bnr.png);
  width: 343px;
  height: 490px;
  background-position: center;
  background-size: cover;
}
.Ctrs_dsgn {
  width: 100%;
  float: left;
  background: url(../images/Caterers_banner.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 0px 10px #ccc;
  padding: 8px 0;
  position: relative;
  color: #fff;
  margin-bottom: 25px;
}
.Ctrs_dsgn_sec {
  background: url(../images/food_banner.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.Ctrs_dsgn:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00000096;
}
.Ctrs_dsgn:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 3px;
  width: 102px;
  height: 54px;
  background: url(../images/white_logo.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.Ctrs_dsgn ul.star_sec {
  margin: 0;
  padding-left: 30px;
}
.Ctrs_dsgn ul.star_sec,
h3.Ctrs_dsgn_hed,
.Ctrs_item_des,
ul.Ctrs_item_list {
  position: relative;
}
.Ctrs_dsgn h3.Ctrs_dsgn_hed {
  max-width: 500px;
  text-align: center;
  margin: 20px auto 0;
}
.Ctrs_dsgn .Ctrs_item_des {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 20px;
  padding: 0 30px;
  align-items: center;
}

.Ctrs_dsgn .Ctrs_item_des .Ctrs_lft h4 {
  color: #f49867;
  font-size: 20px;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_lft p {
  margin: 0;
  font-size: 14px;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_ght h4.Ctrs_prc {
  font-size: 30px;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_ght button {
  width: 100px;
  height: 35px;
  border: none;
  background: green;
  color: #fff;
  font-size: 14px;
  border-radius: 7px;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_ght button i.fa.fa-plus {
  margin-left: 5px;
}
.Ctrs_dsgn ul.Ctrs_item_list {
  background: #f498678c;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  font-size: 12px;
  padding: 7px 0;
  margin: 0 0 6px;
}
/*---- Popular Food Section-----*/
section.popularfood_sec {
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
  width: 100%;
}
section.popularfood_sec {
  padding-top: 40px;
  padding-bottom: 40px;
}
section.popularfood_sec h3.hed_dsgn {
  width: 330px;
}
section.popularfood_sec h3.hed_dsgn:before {
  left: 30%;
}
section.popularfood_sec h3.hed_dsgn:after {
  left: 50%;
}
section.popularfood_sec .card {
  width: 24%;
  float: left;
  margin: 0 0.5% 4%;
  background: transparent;
  border: none;
  border-radius: 15px;
  overflow: hidden;
  min-height: 100%;
  box-shadow: 0px 0px 10px #e0d9d9;
}
section.popularfood_sec .card .img_sec {
  position: relative;
  overflow: hidden;
  height: 183px;
  border-radius: 0px;
}
section.popularfood_sec .card .img_sec img.card-img-top {
  width: 100%;
  height: 100%;
}
section.popularfood_sec .card .img_sec .hover_data {
  position: absolute;
  bottom: 100%;
  width: 100%;
  height: 100%;
  background: #0006;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease 0s;
}
section.popularfood_sec .card .img_sec:hover .hover_data {
  bottom: 0%;
}
section.popularfood_sec .card:hover {
  background: #fff;
  box-shadow: 0px 0px 10px #a4a4a4;
}
section.popularfood_sec .card .img_sec .hover_data button {
  width: 130px;
  height: 35px;
  border: none;
  border-radius: 40px;
  font-size: 12px;
  background: #ea783a;
  color: #fff;
  cursor: pointer;
}
section.popularfood_sec .card .img_sec .hover_data button i.fa {
  margin-right: 8px;
}
section.popularfood_sec .card .img_sec .hover_data button:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
section.popularfood_sec .card h5.card-title {
  font-size: 14px;
  margin: 0 0 7px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0 70px 0 0px;
  color: #000;
}
section.popularfood_sec .card h5.card-title p {
  margin-bottom: 0.1rem !important;
}
section.popularfood_sec .card .card-body span.Ctrs_prc.chefsPackagesPeoplePriceDv p {
    color: #000 !important;
    font-size: 12px !important;
}
section.popularfood_sec .card .card-body p.card-text .fa {
  color: #ea783a;
  font-size: 13px;
}
section.popularfood_sec .card .card-body p.card-text {
  color: #ea783a;
  margin-bottom: 8px;
}
section.popularfood_sec .card .card-body a.rd_mr_btn {
  width: 85px;
  display: flex;
  font-size: 11px;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 28px;
  background: #ef982e;
  box-shadow: 0px 0px 10px #c1c1c1;
  border-radius: 7px;
  margin-bottom: 5px;
}
section.popularfood_sec .card .card-body p.card-text span {
  font-size: 13px;
  color: #504e4e;
  margin-right: 0;
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
section.popularfood_sec
  .card
  .card-body
  p.card-text
  select.productPackagesPeopleDv {
  width: 100%;
  float: left;
  margin: 0 0 7px;
  background: #ef982f;
  height: 30px;
  border: none;
  border-radius: 5px;
  padding: 0 7px;
  font-size: 13px;
  box-shadow: 0px 0px 10px #b3aeae;
  color: #fff;
}
section.popularfood_sec .card .card-body {
  padding: 14px;
  text-align: left;
}
section.popularfood_sec div#itemsCrousel ol.carousel-indicators {
  width: 100% !important;
  margin: 0 !important;
}
section.popularfood_sec div#itemsCrousel ol.carousel-indicators li {
  background: #ef982e;
  width: 15px;
  height: 15px;
  color: #fff !important;
  border-radius: 50%;
  border: none;
}
/*---- Our Video Section-----*/
section.our_video {
  padding-top: 90px;
  padding-bottom: 90px;
  /* background: url(../images/video_sec_banner.jpg); */
  background-size: cover;
  background-position: bottom;
  float: left;
  width: 100%;
  background: #f8f8f8;
}
section.our_video img {
  width: 100%;
  height: 100%;
  background: #fff;
}
.rgt_sec_vdo {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: none;
}
section.our_video.rgstr_sec .rgt_sec_vdo {
  padding: 75px;
}
section.our_video h3.hed_dsgn {
  width: 360px;
}
section.our_video h3.hed_dsgn:before {
  left: 40%;
}
section.our_video h3.hed_dsgn:after {
  left: 55%;
}
.rgt_sec_vdo a {
  width: 120px;
  background: #f37029;
  height: 35px;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #fff;
  box-shadow: 0px 0px 10px #ccc7c7;
}
/*---- Our service Section-----*/
section.srve_sec {
  padding-top: 0;
  padding-bottom: 0px;
  background: url(../images/service_banner.png);
  background-size: cover;
  background-position: center;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.srve_sec ul {
  padding: 0;
  list-style: none;
  line-height: 44px;
  margin: 0;
  font-size: 20px;
}
section.srve_sec ul li .fa {
  margin-right: 13px;
  color: #ea783a;
}
/*---- footer Section-----*/
footer.ftr {
  padding-top: 40px;
  padding-bottom: 0px;
  background-image: none;
  background-size: cover;
  background-position: center;
  width: 100%;
  float: left;
  z-index: -1;
  position: relative;
  background-color: #f9f2ee;
  color: #333;
  background-image: url(../images/footer.svg);
  height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer.ftr h3.hed_dsgn:before {
  left: 0;
  transform: none;
  width: 66px;
  bottom: 0;
}
footer.ftr h3.hed_dsgn {
  font-size: 22px;
}
footer.ftr h3.hed_dsgn:after {
  left: 18px;
  transform: none;
  width: 30px;
}
footer.ftr ul {
  padding: 0;
  list-style: none;
}
footer.ftr ul li a {
  color: #000;
}
ul.ftr_scl_lnk {
  display: flex;
  flex-direction: row;
  padding: 0;
  list-style: none;
}
ul.ftr_scl_lnk a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  margin: 0 10px 0 0px;
  border-radius: 20px;
}
ul.ftr_scl_lnk a .fa {
  color: #484747;
}
ul.ftr_scl_lnk a:hover {
  background: #ea783a;
  box-shadow: 0px 0px 10px #6b6a6a;
}
ul.ftr_scl_lnk a:hover .fa {
  color: #fff;
}
/*---- footer-copy-right Section-----*/
.copy_rght {
  background: #353535;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  float: left;
  z-index: 9999999 !important;
  position: relative;
  border-top: 1px solid #aaa;
  height: 60px;
  display: flex;
  align-items: center;
}
.copy_rght p {
  margin: 5px 0 0 0;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
}
.copy_rght ul.ftr_scl_lnk {
  margin: 0;
  display: flex;
  justify-content: flex-end;
}
section.banner img.d-block {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
/*----home_page_css_end-----*/
/*----restaurent_list-----*/
.main_sec {
  width: 100%;
  padding-bottom: 60px;
  float: left;
  padding-top: 78px;
}
form.search_bar_frm {
  margin: 25px 0;
  width: 100%;
  float: left;
}
form.search_bar_frm .input-group {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
form.search_bar_frm .input-group input.form-control {
  width: 100%;
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid #f49663;
  padding: 0 40px 0 15px;
  height: 45px;
  font-size: 15px;
  background: #fff !important;
}
form.search_bar_frm .input-group i.fa {
  position: absolute;
  right: 15px;
  color: #f39866;
  font-weight: 100;
}
form.search_bar_frm .input-group input.form-control:focus {
  background: transparent;
  outline: none;
  box-shadow: none;
}
.left_side_bar {
  width: 340px;
  border-radius: 16px;
  box-shadow: 0px 0px 20px #0000001f;
  float: left;
  position: sticky;
  top: 0;
}
.left_side_bar .side_br_hed {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 15px;
  border-bottom: 1px solid #f2f2f2;
  align-items: center;
  justify-content: space-between;
}
.left_side_bar .side_br_hed h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.left_side_bar .side_br_hed button {
  width: 40%;
  height: 30px;
  font-size: 12px;
  background: #f49663;
  border: none;
  border-radius: 20px;
  color: #fff;
  box-shadow: 0px 0px 10px #d1d1d1;
  
  
}
.fltr_Sec {
  padding: 20px 30px;
}
.fltr_Sec .checkbox_design {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.fltr_hed_dsg {
  font-size: 18px;
  padding-left: 10px;
  position: relative;
  padding-bottom: 11px;
  padding-top: 4px;
  color: #f49663;
  margin-bottom: 17px;
}
.fltr_hed_dsg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 40px;
  background: #f49663;
}
.fltr_hed_dsg:after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: -6px;
  width: 32px;
  height: 1px;
  background: #f49663;
}
.fltr_Sec .checkbox_design .custom-control.custom-checkbox.mb-3 {
  margin-right: 0;
  font-size: 15px;
}
.cuisine_d_none {
  display: none;
}
.See_all_Cuisines label::before,
.See_all_Cuisines label::after {
  opacity: 0;
}
.cuisine_d_none.Show_list {
  display: block;
}
.hide_see_all {
  display: none;
}
.right_sec {
  width: calc(100% - 340px);
  float: right;
  padding: 0 45px;
}
.rstrnt_lst_sec {
  width: 100%;
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 0px 0px 20px #0000001f;
  float: left;
  position: relative;
  margin-bottom: 15px;
  height: 100%;
  display: flex;
  min-height: 250px;
}
.rstrnt_lst_sec .lft_img_sec {
  width: 300px;
  height: 240px;
  position: relative;
  float: left;
  margin-top: 20px;
}
.rstrnt_lst_sec .lft_img_sec img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  border-radius: 7px;
}
.hover_sec {
  position: absolute;
  top: 0;
  left: -100%;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f4966361;
  flex-direction: column;
  transition: all 0.5s ease 0s;
  color: #fff;
  border-radius: 7px;
}
.rstrnt_lst_sec:hover .lft_img_sec .hover_sec {
  left: 0;
}
.hover_sec span {
  width: 200px;
  height: 1px;
  background: #fff;
  margin: 12px 0;
}
.hover_sec h3 {
  font-size: 16px;
  margin: 0;
}
.hover_sec p {
  font-size: 14px;
  margin: 0;
}
.rstrnt_lst_sec .rght_des {
  padding: 20px;
  width: calc(100% - 300px);
  float: left;
}
.rstrnt_lst_sec .rght_des h3 {
  font-size: 22px;
  color: #37375e;
}
.rstrnt_lst_sec .rght_des p {
  font-size: 12px;
  margin-bottom: 5px;
}
ul.star_sec {
  display: flex;
  flex-direction: revert;
  margin-bottom: 6px;
}
ul.star_sec .opct_dr {
  color: #f49663;
}
ul.star_sec .opct_lt {
  color: #f4966382;
}
ul.star_sec .fa:hover {
  cursor: pointer;
}
ul.star_sec .fa {
  margin-right: 3px;
  font-size: 14px;
}
ul.adrs li {
  font-size: 14px;
  margin-bottom: 3px;
}
ul.adrs li i.fa {
  width: 20px;
}
.rstrnt_lst_sec .rght_des a {
  width: 80px;
  height: 28px;
  background: #ef982e;
  color: #fff;
  display: flex;
  font-size: 12px;
  justify-content: center;
  align-items: center;
  padding: 0;
  box-shadow: 0px 0px 10px #0000004f;
  border-radius: 8px;
}
.delivery_sec {
  position: absolute;
  right: -3px;
  bottom: -4px;
  background: url(../images/scooter.png);
  background-size: cover;
  width: 100px;
  height: 100px;
  background-position: center;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  background-size: 70px;
  background-repeat: no-repeat;
  background-position: left 23px;
  width: 140px;
}
.rstrnt_lst_sec .rght_des .delivery_sec h3 {
  font-size: 26px;
  margin-right: 10px;
  text-align: center;
}
span.brdr_dsgn {
  width: 100%;
  height: 1px;
  display: flex;
  background: #e2e2e2;
  margin-bottom: 15px;
}
.fltr_Sec .checkbox_design.collapse {
  display: none;
}
.fltr_Sec .checkbox_design.collapse.show {
  display: flex;
}
/*----restaurent_list-----*/
/*----Chef_page-----*/
.chef_des_bnr {
  background: url(../images/food_banner.jpg);
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 70px 0 60px;
}
.chef_des_bnr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1b1b1b9e;
}
.search_sec.chef_srch_sec {
  padding-top: 30px;
  float: left;
  width: 100%;
}
.chef_img img {
  box-shadow: 0px 0px 0px #aba7a7;
  width: 260px;
  height: 260px;
  object-fit: cover;
}
.chef_des h3 {
  font-size: 27px;
  text-shadow: none;
  letter-spacing: 1px;
  color: #000;
  font-weight: 600;
  width: 100%;
  float: left;
}
.chef_des p span.chef-info {
  color: #fff;
}
span.chef-gof b {
  letter-spacing: 1px;
}
.chef_des p {
  margin: 0 0 2px;
  font-size: 14px;
  color: #fff;
  width: 100%;
  float: left;
}
.chef_des ul.star_sec .opct_dr {
  color: #ffffff;
}
.chef_des ul.star_sec .opct_lt {
  color: #ffffff8f;
}
.chef_srch_sec form.search_bar_frm .input-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.chef_srch_sec form.search_bar_frm .input-group h3 {
  margin: 0;
  font-size: 16px;
  color: #f39866;
}
.chef_srch_sec form.search_bar_frm .input-group input.form-control {
  width: 100%;
  border-radius: 0px;
  border: 1px solid #e4e4e4;
  padding: 0 40px 0 15px;
  height: 45px;
  font-size: 15px;
  max-width: 250px;
  border-radius: 4px;
}
.chef_srch_sec form.search_bar_frm .input-group input.form-control:focus {
  border: 1px solid #f49663;
}
.slider_sec {
  width: 100%;
  margin: 0 0 30px 0;
  box-shadow: 0px 0px 10px #cecece;
}
.slider_sec div#imagesSlider .carousel-inner .carousel-item img {
  width: 100%;
  height: 260px;
  object-fit: cover;
}
.slider_sec ol.carousel-indicators li {
  width: 40px;
  height: 40px;
  position: relative;
  border: none;
}
.slider_sec .carousel-indicators .active {
  opacity: 1;
  box-shadow: 0px 0px 10px #545050;
}
.slider_sec ol.carousel-indicators {
  display: flex;
  width: 100%;
  margin: 0;
  background: #f29a693b;
  padding: 6px;
}
.slider_sec ol.carousel-indicators li img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
form.search_bar_frm.search_bar_Dlvrng {
  background: #f49867;
  padding: 10px 15px;
  border-radius: 30px;
  box-shadow: 2px 2px 10px #c3c3c3;
  margin-top: 0;
  margin-bottom: 30px;
}
.chef_srch_sec form.search_bar_frm.search_bar_Dlvrng h3 {
  color: #fff;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.chef_srch_sec form.search_bar_frm.search_bar_Dlvrng h3 img {
  margin-right: 5px;
}
form.search_bar_frm.search_bar_Dlvrng .Chng_btn {
  width: 70px;
  height: 30px;
  background: #fff;
  font-size: 12px;
  letter-spacing: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 18px;
  color: #f49867;
}
.main_rht_fix .left_sec {
  width: calc(100% - 360px);
  padding: 0 30px;
  float: left;
}
.right_sec_fix {
  width: 360px;
  padding: 45px 25px 25px;
  background: #fff;
  box-shadow: 0px 0px 20px #0000001f;
  position: fixed;
  right: 0;
  top: 66px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.right_sec_fix h3 {
  color: #f49867;
  font-size: 25px;
}
.right_sec_fix p {
  font-size: 12px;
  margin: 0;
}
ul.order_des_rgt {
  margin: 19px 0;
  text-align: right;
  font-size: 14px;
}
ul.order_des_rgt li {
  border-bottom: 1px solid #efefef;
  padding: 7px 0;
}
ul.order_des_rgt li:last-child {
  border-bottom: 0px;
}
.right_sec_fix button.checkout {
  background: #f49867;
  border: none;
  height: 40px;
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  padding: 0;
  box-shadow: 0px 0px 10px #c5c4c4;
}
.right_sec_fix .any_ques {
  margin: 15px auto;
  color: #000;
  font-size: 10px;
  border-bottom: 1px solid #efefef;
  width: 84px;
  padding-bottom: 10px;
}
.cntct_chk a {
  font-size: 13px;
  color: #000;
  margin-bottom: 25px;
  display: inline-block;
}
.oppng_tme {
  text-align: right;
}
.oppng_tme h4 {
  font-size: 14px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 11px;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des {
  padding: 15px;
  width: calc(100% - 180px);
}
.chef_dsh_lst .rstrnt_lst_sec .lft_img_sec {
  width: 180px;
  height: auto;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des h3 {
  margin-bottom: 5px;
}
.add_items {
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 6px;
  font-size: 13px;
  background: #000;
  box-shadow: 0px 0px 10px #b0a5a5;
  color: #fff;
  border: none;
  border-radius: 8px;
  float: right;
  max-width: 90px;
}

.add_items:hover {
  color: #fff !important;
}
.add_items i {
  margin-left: 5px;
  margin-top: 3px;
  font-size: 12px;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des h4 {
  font-size: 16px;
  font-weight: 600;
  color: #f49867;
}
.chef_dsh_lst .rstrnt_lst_sec {
  border: 1px solid #cacaca;
}
.chef_dsh_lst .rstrnt_lst_sec:hover {
  box-shadow: 0px 0px 20px #0000001f;
  border: 1px solid #f49867;
}
.add_more_mdl .modal-header h4.modal-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 17px;
  color: #f49867;
  align-items: center;
}

/*
.add_more_mdl .modal-header h4.modal-title span.price_hed {
  font-size: 16px;
  color: #00ac87;
  font-weight:500px;
  
}
*/

.add_more_mdl .modal-header h4.modal-title span.price_hed {


font-family: 'Product Sans';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 140%;
/* or 25px */

display: flex;
align-items: center;
text-align: right;

/* Green/500 */

color: #00AC87;

}


.add_more_mdl .modal-header button.close {
  position:relative;
  top: 20px;
  right: 30px;
background: #FCF4EF;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #DD8857;
  line-height: normal;
  opacity: 1;
}

/*
.add_more_mdl .modal-header button.close {
position: absolute;
left: 30.05%;
right: 34.16%;
top: 10px;
background: #DD8857;

}
*/

.add_more_mdl .modal-body {
  height: 220px;
  overflow-y: scroll;
}
.add_more_mdl .modal-body p {
  margin: 0 0 15px;
  font-size: 14px;
  color: #f49867;
  border-left: 1px solid #f49867;
  padding-left: 10px;
  text-align: left;
}
.add_more_mdl .modal-body .prdct_lst {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.add_more_mdl .modal-body .prdct_lst .custom-control.custom-checkbox {
  margin: 0 !important;
}
.add_more_mdl .modal-body .prdct_lst .checkbox_design {
  margin: 0;
}
.add_more_mdl .modal-body .prdct_lst .prod h3 {
  font-size: 15px;
  margin: 0;
}
.add_more_mdl .modal-body .price_lst h3 {
  font-size: 13px;
  margin: 0;
}
.add_more_mdl button.btn {
  min-width: 150px;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  background: #DD8857;
  color: #fff;
  margin-top:-0px;
}
.add_more_mdl button.btn:focus,
.add_more_mdl button.btn:hover {
  box-shadow: 0px 0px 10px #ccc7c7;
}
.main_rht_fix .fl_wth_chef_pge {
  width: 100% !important;
}
.main_rht_fix .fl_wth_crt_dsp_non {
  display: none;
}
/*----my-account_page-----*/
.my_acnt_pge {
  padding-top: 110px;
}
.my_acnt_pge .left_side_bar .side_br_hed img {
  width: 70px;
  height: 70px;
  border-radius: 70px;
  box-shadow: 0px 0px 10px #b3a7a7;
  object-fit: cover;
  margin-right: 7px;
}
.my_acnt_pge .left_side_bar .side_br_hed {
  padding: 25px;
  justify-content: end;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des h3 {
  text-shadow: unset;
  letter-spacing: unset;
  font-size: 14px;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des button {
  height: 20px;
  width: 55px;
  margin-top: 5px;
  font-size: 9px;
}
ul.acnt_sec_lnk {
  margin: 0;
  padding-bottom: 30px;
}
ul.acnt_sec_lnk li a {
  width: 100%;
  display: flex;
  padding: 15px 25px;
  border-bottom: 1px solid #ebebeb;
  font-size: 14px;
  color: #3c3c3c;
  font-weight: 600;
  text-transform: uppercase;
}
ul.acnt_sec_lnk li a.active {
  padding-left: 35px;
  color: #f49663;
  border-right: 2px solid #f49663;
}
ul.acnt_sec_lnk li:last-child a {
  border: none;
}
.my_acnt_pge .right_sec .rstrnt_lst_sec {
  padding: 25px;
  display: unset;
  min-height: 460px;
  margin: 0;
}

.my_acnt_pge .left_side_bar .side_br_hed .chef_des h3 .fa.silver {
  color: silver;
  margin-left: 6px;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des p {
  font-size: 9px;
  color: #7f7e7e;
  margin: 0px 0 0px;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des {
  width: calc(100% - 70px);
  float: left;
  padding-left: 5px;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des .gold_color {
  color: gold;
  margin-left: 0;
  margin-top: 0;
  font-size: 14px;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des .silver_color {
  color: silver;
  margin-left: 0;
  margin-top: 0;
  font-size: 14px;
}
.my_acnt_pge .left_side_bar .side_br_hed .chef_des p span {
  font-weight: 700;
  color: black;
}
.my_acnt_pge .right_sec .rstrnt_lst_sec .hed_act_rht {
  border-bottom: 1px solid #ebebeb;
  display: flex;
  width: 100%;
  margin: 0 0 20px;
  justify-content: space-between;
  padding-bottom: 10px;
  align-items: center;
}
.my_acnt_pge .right_sec .rstrnt_lst_sec .hed_act_rht h3 {
  margin: 0 0 0px;
  width: 100%;
  padding-left: 12px;
  color: #f49663;
  border-left: 2px solid #f49663;
}
.acnt_rgt_des_sec p {
  font-size: 14px;
  margin: 0 0 6px;
}
.acnt_rgt_des_sec p a {
  color: #f49663;
}
/*----my-account-details_page-----*/
.border_design {
  border: 1px solid #f49663;
  border-radius: 8px;
  width: 100%;
  margin: 10px auto;
  padding: 15px;
  display: flex;
  flex-direction: column;
}
.my_acnt_pge .right_sec .border_design .hed_act_rht h3 {
  color: #000;
  font-size: 18px;
  border: none;
  padding-left: 0;
  margin-bottom: 0px;
  font-weight: 600;
}



.edit_btn {
  width: 90px;
  background: #000;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  border-radius: 9px;
  color: #fff;
  margin-bottom: 5px;
  box-shadow: 0px 0px 10px #b3b3b3;
}
.edit_delete.Addressedit_delete a {
  width: auto;
  background: #f49663;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  border-radius: 9px;
  color: #fff;
  margin-bottom: 5px;
  box-shadow: 0px 0px 10px #b3b3b3;
  padding: 0 10px;
  margin-left: 14px;
  border: none;
}
.edit_delete.Addressedit_delete a.btn {
  background: green;
}
.edit_btn:hover {
  color: #fff;
}
.edit_delete.Addressedit_delete a.dropdown-item.delete_record_btn {
  margin-top: 0;
  font-size: 18px;
  height: 32px;
  background: #f00;
  color: #fff;
  width: 40px;
}
ul.clnt_des_list {
  margin: 15px 0;
}
ul.clnt_des_list li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
  font-size: 14px;
  padding: 7px 0;
  align-items: center;
}
ul.clnt_des_list li p {
  font-size: 14px;
  margin: 0;
}
ul.clnt_des_list li:last-child {
  border: none;
}
ul.clnt_des_list {
  margin: 15px 0;
  width: 50%;
}
.border_design form.form-horizontal .form-group {
  width: 50%;
  float: left;
}
.border_design form.form-horizontal .form-group {
  width: 50%;
  float: left;
}
.border_design form.form-horizontal .form-group label.control-label {
  font-size: 13px;
  margin: 0 0 4px;
}
.border_design form.form-horizontal .form-group input {
  border-radius: 8px;
  border-color: #dddde5;
  padding: 0 12px;
  height: 35px;
  font-size: 13px;
}
.border_design form.form-horizontal .form-group input:focus {
  box-shadow: 0px 0px 10px #ececec;
  border-color: #f49663;
}
.border_design form.form-horizontal p {
  padding-left: 15px;
  font-size: 13px;
}
.sve_btn_sec {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 15px 0;
}
.sve_btn_sec .save_btn {
  width: 125px;
  height: 35px;
  background: #f49663;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  border-radius: 7px;
  box-shadow: none;
  border: none;
  border-radius: 4px;
}
/*----Add address-details_page-----*/
.border_design form.form-horizontal .form-group select {
  width: 100%;
  float: left;
  height: 35px;
  border-radius: 8px;
  border-color: #dddde5;
  padding-left: 10px;
  color: #4e4c4c;
  font-size: 13px;
}
.border_design form.form-horizontal .form-group select:focus {
  border-color: #f49663;
  outline: none;
}
.ad_nw_add_brdr_dsg {
  margin-top: 30px;
}
.ad_nw_add_brdr_dsg p {
  font-size: 12px;
  margin: 10px 0 0;
}
.add_new_add {
  width: 110px;
  margin-bottom: 15px;
  margin-left: 15px;
  height: 32px;
  background: #f49663;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  border-radius: 10px;
  color: #fff;
  float: right;
  box-shadow: 0px 0px 10px #cacaca;
}
.add_new_add:hover {
  color: #fff;
}
.edit_delete.Addressedit_delete {
  justify-content: flex-end;
  width: 100%;
}
/*----order_history_page-----*/
.order_hstry .right_sec .side_br_hed {
  padding: 0px;
  justify-content: end;
  display: flex;
  align-items: center;
  position: relative;
}
.order_hstry .right_sec .side_br_hed img {
  width: 50px;
  height: 50px;
  border-radius: 70px;
  box-shadow: 0px 0px 10px #b3a7a7;
  object-fit: cover;
  margin-right: 7px;
}
.order_hstry .right_sec .side_br_hed .chef_des h3 {
  text-shadow: unset;
  letter-spacing: unset;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
}
.order_hstry .right_sec .side_br_hed .chef_des p {
  font-size: 12px;
}
p.status_dlv_pnd {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
}
.order_hstry .border_design {
  width: 46%;
  margin: 2%;
  float: left;
}
.order_hstry .border_design ul.clnt_des_list {
  width: 100%;
}
.order_hstry .border_design ul.clnt_des_list li p {
  display: flex;
  flex-direction: column;
  font-size: 12px;
}
.order_hstry .border_design ul.clnt_des_list li .rght_algn {
  text-align: right;
}
.order_hstry .border_design ul.clnt_des_list li p span {
  font-size: 11px;
  margin: 5px 0;
}
.order_hstry .border_design ul.clnt_des_list li {
  border: none;
  font-weight: 500;
}
.odr_hstr_btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.odr_hstr_btn .edit_btn {
  font-size: 11px;
}
.odr_hstr_btn .vw_dtls {
  background: #fff;
  color: #f49663;
  border: 1px solid #f49663;
  box-shadow: none;
}
/*----order_Summary_page-----*/
.order_hstry_smry .border_design {
  width: 96%;
  display: unset;
}
.order_hstry_smry .ordr_smry_sec {
  width: 46%;
  margin: 2%;
  float: left;
}
.order_hstry_smry p.status_dlv_pnd {
  color: #f49663;
}
.order_hstry_smry .right_sec .side_br_hed {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
}
.order_hstry_smry .ordr_smry_sec.odr_smry_left {
  border-right: 1px solid #ebebeb;
  margin-right: 0%;
  width: 48%;
  padding-right: 2%;
}
.order_hstry_smry .odr_hstr_btn {
  border-top: 1px solid #ebebeb;
  padding-top: 15px;
  display: flex;
  justify-content: center;
}
.order_hstry_smry .odr_hstr_btn .edit_btn {
  margin: 0 15px;
}
.order_hstry_smry .ordr_smry_sec ul.clnt_des_list li {
  justify-content: left;
  flex-direction: column;
  text-align: left;
  align-items: baseline;
}
.order_hstry_smry .ordr_smry_sec h4 {
  font-size: 17px;
}
.order_hstry_smry .ordr_smry_sec.odr_smry_left ul.clnt_des_list li {
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.order_hstry_smry .ordr_smry_sec.odr_smry_left ul.clnt_des_list li:before {
  width: 5px;
  height: 5px;
  content: "";
  position: absolute;
  top: 14px;
  left: -12px;
  background: #f49663;
  border-radius: 6px;
}
.order_hstry_smry
  .ordr_smry_sec.odr_smry_left
  ul.clnt_des_list.total_amunt
  li:before {
  display: none;
}
.order_hstry_smry .ordr_smry_sec.odr_smry_left ul.clnt_des_list.total_amunt li {
  background: #fef2ed;
  padding: 7px 15px !important;
}
.order_hstry_smry
  .ordr_smry_sec.odr_smry_left
  ul.clnt_des_list.total_amunt
  li.totl_prc
  p {
  font-size: 16px;
}
.order_hstry_smry
  .ordr_smry_sec.odr_smry_left
  ul.clnt_des_list.total_amunt
  li.totl_prc {
  background: #fff;
  border-top: 1px solid #f49663;
}
ul#myTabs li a {
  font-size: 16px;
  color: #37375e;
  text-transform: uppercase;
  font-weight: 600;
}
ul#myTabs li a:hover,
ul#myTabs li a.active {
  color: #ef982e;
}
ul#myTabs li {
  margin-right: 29px;
}

ul#myTabs li:last-child {
  margin: 0;
}
ul.fre_dvlry_sec li span.chef-minPrc,
ul.fre_dvlry_sec li span.chef-delFee {
  color: #37375e;
}
ul.fre_dvlry_sec li span {
  color: #2323c6;
}
ul.fre_dvlry_sec li span.error.invalid-feedback {
  color: red;
}
h2.sectionTitle {
  font-size: 22px;
  color: #f49867;
  text-transform: uppercase;
  position: relative;
  padding: 35px 20px;
  position: relative;
}

h2.sectionTitle:before {
  content: "";
  width: 2px;
  background: #f49867;
  left: 0;
  top: 0;
  height: 50px;
  position: absolute;
  top: 28px;
  left: 4px;
}
h2.sectionTitle:after {
  content: "";
  width: 50px;
  background: #f49867;
  left: 0;
  height: 2px;
  position: absolute;
  bottom: 28px;
  left: -4px;
}
.cart-page {
  width: calc(100% - 200px);
  float: none !important;
  padding: 0 45px;
  margin: 0 auto;
}
a.cartDelete {
  font-size: 15px;
  color: red;
}
.my_acnt_pge .cart-page .rstrnt_lst_sec {
  padding: 0;
  margin: 0;
  /* display: grid; */
  /* grid-auto-flow: column; */
  background: #fff3ec;
}
.my_acnt_pge .right_sec.cart-page .rstrnt_lst_sec {
  display: flex;
}
.cart-page .cartLeftSide {
  width: 65%;
  float: left;
  padding: 30px;
  height: auto;
  background: #fff;
}

.cart-page .cartRightSide {
  width: 35%;
  float: left;
  height: 100%;
  padding: 40px 20px;
}
.cart-page .rstrnt_lst_sec {
  width: 100%;
  float: left;
  height: 100%;
}

.cart-page .table thead th {
  border-bottom: 1px solid #dee2e6;
  border-top: none;
}
.cart-page .cartRightSide td {
  padding: 10px 0px !important;
}
.chef_info iframe {
  width: 100%;
  float: left;
  border: none;
  height: 250px;
}
.chef_info ul.adrs_lst li .fa {
  margin-right: 10px;
}
.chef_info ul.adrs_lst li {
  margin-bottom: 12px;
}
.chef_info ul.adrs_lst li p {
  margin: 5px 0 5px;
}
.chef_info ul.adrs_lst {
  margin: 0px 0 0 0;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0px 0px 10px #dcdada;
  overflow: hidden;
  line-height: 24px;
  padding: 15px;
  font-size: 15px;
  border-radius: 15px;
}
.tabssection.info_tab h2.sectionTitle {
  padding: 0 11px;
  border-left: 2px solid #37375e;
  color: #37375e;
}
div#Reviews .acnt_rgt_des_sec.border_design {
  border-color: #37375e;
}
.tabssection.info_tab .tbs_systm {
  margin: 0px 0 35px;
  float: left;
  width: 100%;
}
.tabssection.info_tab .acnt_rgt_des_sec.border_design {
  width: 100%;
  margin: 0;
}
.tabssection.info_tab {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
  width: 100%;
  float: left;
  margin-top: 20px;
}
.tabssection.info_tab .acnt_rgt_des_sec.border_design .form-group {
  width: 100%;
  margin: 0 0 0;
}
.tabssection.info_tab
  .acnt_rgt_des_sec.border_design
  .form-group
  .control-label {
  padding: 0;
}
.tabssection.info_tab .acnt_rgt_des_sec.border_design .form-group ul.star_sec {
  margin: 7px 0 0;
}
.tabssection.info_tab .acnt_rgt_des_sec.border_design .form-group .col-md-12 {
  padding: 0;
}
.tabssection.info_tab .sve_btn_sec {
  justify-content: end;
}
.tabssection.info_tab .sve_btn_sec .save_btn {
  width: 95px;
  height: 30px;
  font-size: 10px;
}
.tabssection.info_tab .acnt_rgt_des_sec.border_design .form-group textarea {
  width: 100%;
  float: left;
  border: 1px solid #d8d5d5;
  border-radius: 7px;
  min-height: 90px;
  padding: 10px;
}
.tabssection.info_tab
  .acnt_rgt_des_sec.border_design
  .form-group
  textarea:focus {
  outline: none;
  border-color: #f49663;
}
.tabssection.info_tab h2.sectionTitle:before,
.tabssection.info_tab h2.sectionTitle:after {
  display: none;
}
.info_tab ul#myTabs li a.active {
  border-bottom: 1px solid #37375e;
  padding-bottom: 4px;
}
.info_tab ul#myTabs li a:hover,
.info_tab ul#myTabs li a.active {
  color: #37375e;
}
.cart-page .table .value-button {
  display: inline-block;
  border: none;
  margin: 0px;
  width: 40px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  background: no-repeat;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cart-page .table .value-button:hover {
  cursor: pointer;
}

.cart-page .table form #decrease {
  margin-right: -4px;
  border-radius: 8px 0 0 8px;
}

.cart-page .table form #increase {
  margin-left: -4px;
  border-radius: 0 8px 8px 0;
}
.cart-page .table input#number {
  text-align: center;
  border: none;
  border-top: none;
  border-bottom: none;
  margin: 0px;
  width: 30px;
  height: 30px;
  background: transparent;
}

.cart-page .table input[type="number"]::-webkit-inner-spin-button,
.cart-page .table input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cartImg {
  position: relative;
  width: 120px;
}
a.cartDelete:hover {
  color: #e20000;
}
.cartImg img {
  width: 120px;
  height: 80px;
  object-fit: cover;
}
.cart-page table tr td {
  color: #5a504b;
  font-size: 15px;
  vertical-align: middle;
  padding: 10px 0px;
}
.cart-page table tr th {
  color: #37375e;
  font-size: 15px;
}
.cart-page table tr td span {
  width: 100%;
  float: left;
  margin-top: 8px;
}
.cartRightSide h4 {
  position: relative;
  font-size: 15px;
  color: #5a504b;
  margin-bottom: 40px;
}
.cartRightSide h4:before {
  content: "";
  width: 50px;
  height: 3px;
  background: #ef982e;
  padding: 1px;
  position: absolute;
  left: calc(50% - 25px);
  bottom: -20px;
}
.cart-page table.cartTotal td,
.cart-page table.cartTotal th {
  width: 50%;
  vertical-align: top;
  padding: 20px;
  border: none;
  font-size: 15px;
}
.cart-page table.cartTotal td pre {
  margin: 0;
  font-size: 12px;
}
.cart-page table.cartTotal th {
  border-top: 1px solid #ef982e;
}
.cartTotal td:nth-child(2),
.cartTotal th:nth-child(2) {
  text-align: right;
}
.cart-page table tr td button {
  background: #ef982e;
  width: 100%;
  border: none;
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  font-weight: 500;
}
.cart-page table tr td p {
  white-space: pre;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: -15px;
}
select.bannerDropdown {
  border: none;
  box-shadow: 1px 4px 9px #cccbcb;
  margin-left: 3px;
  padding-left: 10px;
  width: 28%;
  margin-right: 5px;
  color: #515151;
}
select.bannerDropdown:focus {
  outline: none !important;
}
img.d-block.img-fluid.formobile {
  display: none !important;
}

/****Login Page***/
section.Lgn_sgnIn {
  width: 100%;
  float: left;
  margin-top: 66px;
  background-image: url(../images/ftrfood.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 559px;
  background-size: cover;
  display: flex;
  align-items: center;
  background-position: 100% -57px;
  background-color: #fff4ee;
}
form.lgn_frm .form-group {
  width: 100%;
  float: left;
  margin: 0 0 20px;
  position: relative;
}
form.lgn_frm .form-group.chk_frm_grp {
  margin: 0 0 3px;
}
form.lgn_frm .form-group.text-center {
  margin: 0;
}
section.Lgn_sgnIn .card .card-header {
  padding: 0 20px;
}
section.Lgn_sgnIn .card {
  background: transparent;
  padding-top: 35px;
}

section.Lgn_sgnIn .card ul#pills-tab {
  border: none;
}
section.Lgn_sgnIn .card ul#pills-tab li.nav-item a.nav-link.active {
  color: #ffffff;
  background: transparent;
}
section.Lgn_sgnIn .card ul#pills-tab li.nav-item a.nav-link {
  color: #797979;
  border: none;
  font-weight: 600;
  font-size: 22px;
  padding: 0;
  width: 90px;
}
form.lgn_frm label {
  font-size: 14px;
  margin: 0 0 3px;
  color: #ffffff;
}
form.lgn_frm input {
  background: #fff;
  border: 1px solid #fff;
  color: #000 !important;
  height: 42px;
  padding: 0 10px;
}
form.lgn_frm .form-group.chk_frm_grp input {
  height: 13px;
}
section.Lgn_sgnIn .form-group.text-center p {
  margin: 15px 0 0 0;
  font-size: 12px;
  color: #fff;
}
form.lgn_frm input:focus {
  border-color: #ffffff;
  box-shadow: none;
  background: #fff;
}
form.lgn_frm input::placeholder {
  color: #02020266;
}
form.lgn_frm a.btn.btn-link.frgt_pswd {
  padding: 3px 0 0 0;
  color: #ffffff;
  font-size: 13px;
}
form.lgn_frm a.btn.btn-link.frgt_pswd_label {
  font-size: 16px;
}
a.btn.btn-link.frgt_pswd:focus {
  outline: none;
  box-shadow: none;
  text-decoration: none;
  color: #f1935e !important;
}
a.btn.btn-link.frgt_pswd:hover {
  color: #ffffff !important;
  text-decoration: none;
}
.login_btn button.btn.btn-primary {
  width: 80%;
  box-shadow: none;
  background: transparent;
  border: none;
  height: 45px;
  border: 1px solid #fff;
}

.login_btn button.btn.btn-primary:focus,
.login_btn button.btn.btn-primary:active,
.login_btn button.btn.btn-primary:hover {
  outline: none;
  box-shadow: none;
  background: #ffffff;
  border: none;
  color: #000 !important;
}
section.Lgn_sgnIn .card ul#pills-tab {
  padding: 0 !important;
}
.login_lnk ul {
  margin: 20px auto 0;
  max-width: 130px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.login_lnk ul li a {
  width: 40px;
  height: 40px;
  display: flex;
  border-radius: 50%;
  background: #ffffff;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  color: #ff916f;
  box-shadow: 0px 0px 15px #c5c0c0;
  font-size: 17px;
}
section.Lgn_sgnIn.frgt_pg .card ul#pills-tab li.nav-item a.nav-link {
  border: none;
  font-weight: 100;
  font-size: 22px;
  padding: 0;
  width: auto;
  margin-bottom: 2px;
  padding-right: 15px;
  color: #fff !important;
  font-family: inherit;
}
section.Lgn_sgnIn.frgt_pg .card ul#pills-tab li.nav-item p {
  margin: 0;
  font-size: 12px;
}
.text-center.login_btn {
  width: 100%;
  float: left;
}
section.Lgn_sgnIn.frgt_pg .login_btn button.btn.btn-primary {
  margin-top: 0;
}
/*---Contact Us---*/
section.contact_us_pg {
  width: 100%;
  padding-top: 78px;
  float: left;
  height: 450px;
  background-image: url(../images/contact_us_bnr.png),
    linear-gradient(110deg, #ef982e 0%, #f3c791 96%);
  background-position: center;
  background-size: cover;
  margin-bottom: 25rem;
}
.Cntct_hed {
  color: #fff;
  padding: 75px 0 35px;
  text-align: center;
}
.cnct_btm_sec .cntc_left {
  width: 60%;
  float: left;
  padding: 30px;
}
.cnct_btm_sec {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  width: 100%;
  float: left;
  padding: 0;
  box-shadow: 0px 8px 20px #efefef;
}
.cnct_btm_sec .cntc_left h3 {
  font-size: 22px;
  border-left: 2px solid #000;
  padding-left: 15px;
  margin: 0 0 20px;
}
.cnct_btm_sec .cntc_rght h3 {
  font-size: 22px;
  border-left: 2px solid #ef982e;
  padding-left: 15px;
  margin: 0 0 40px;
  position: relative;
  z-index: 3;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form-group label {
  padding: 0;
  font-size: 12px;
  margin: 0 0 5px;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form-group .col-md-12 {
  padding: 0;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form-group textarea {
  min-height: 80px;
  padding: 10px 12px !important;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form-group {
  margin: 0 0 20px;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form-group input:focus,
.cnct_btm_sec .cntc_left form.form-horizontal .form-group textarea:focus {
  box-shadow: 0px 0px 10px #e4e4e4;
  outline: none;
  border-color: #ef982e;
}
.form-group.sbmt_btn button {
  width: 110px;
  height: 35px;
  border: none;
  background: #ef982e;
  color: #fff;
  margin: 0;
  border-radius: 7px;
  box-shadow: 0px 0px 10px #e0e0e0;
  font-size: 14px;
}
.cnct_btm_sec .cntc_rght ul {
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  position: relative;
  z-index: 3;
}
.cnct_btm_sec .cntc_rght {
  width: 40%;
  float: left;
  height: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 21px #e6e5e5;
  color: #ef982e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.cnct_btm_sec .cntc_rght ul li {
  margin: 0 0 15px;
  display: flex;
  flex-direction: row;
}
.cnct_btm_sec .cntc_rght ul li .fa {
  margin: 5px 18px 0 0;
}
.Cntct_hed p {
  margin: 0;
  font-size: 14px;
}
.cnct_btm_sec .cntc_rght ul.scl_lnk {
  display: flex;
  flex-direction: row;
  margin: 20px 0 0;
  position: relative;
  z-index: 3;
}
.cnct_btm_sec .cntc_rght ul.scl_lnk li {
  margin: 0;
}
.cnct_btm_sec .cntc_rght ul.scl_lnk li a .fa {
  margin: 0;
}
.cnct_btm_sec .cntc_rght ul.scl_lnk li a {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  border-radius: 50%;
  box-shadow: 0px 0px 20px #e6e6e6;
  margin: 0 20px 0 0px;
  color: #ef982e;
  background: #fff;
}
.cnct_btm_sec .cntc_rght ul.scl_lnk li a:hover {
  background: #ef982e;
  color: #fff;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form-group input,
.cnct_btm_sec .cntc_left form.form-horizontal .form-group textarea {
  width: 100%;
  height: 40px;
  padding: 0 12px;
  font-size: 13px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e2e2e2;
}
.cnct_btm_sec .cntc_left form.form-horizontal .form_group_hlf {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.cnct_btm_sec .cntc_rght:before {
  content: "";
  width: 160px;
  height: 160px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/chef_icon.png);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  object-fit: cover;
  background-size: contain;
  opacity: 0.2;
}
.tabstn_fr_dvlry {
  position: relative;
  padding-top: 15px;
  width: 100%;
  float: left;
}
/*----Subs-page----*/
section.subscription_pge {
  padding: 130px 0 50px;
}
h2.or_sbctn_hed {
  text-align: center;
  margin: 0px 0 40px;
}
.design_prc p {
  margin: 0;
  font-size: 20px;
}
.prce_sec {
  display: flex;
  flex-direction: column;
  text-align: center;
  box-shadow: 0px 0px 30px #e7e6e6;
  border-radius: 15px;
  padding: 25px 0;
  overflow: hidden;
  margin: 0 0 22px;
}
.prce_sec h3 {
  color: #f49766;
  margin: 0 0 25px;
  position: relative;
  padding: 0 0 10px;
}
.prce_sec h3:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 30px;
  height: 2px;
  background: #f49766;
  transform: translate(-50%);
}
.silver_prc h3:before {
  background: silver;
}
.gold_prc h3:before {
  background: gold;
}
.prce_sec h4 {
  width: 92%;
  font-size: 19px;
  background: #fff;
  padding: 15px;
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 6px 10px #ececec;
  color: #606060;
  margin: 0 auto 15px;
}
.design_prc {
  width: 100px;
  height: 100px;
  margin: 0 auto 25px;
  border-radius: 50%;
  box-shadow: 5px 5px 10px #e2e2e2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_ght select {
  width: 100px;
  height: 35px;
  border: none;
  border-radius: 7px;
  padding: 0 3px;
  margin: 0 0 8px;
  font-size: 14px;
  box-shadow: 0px 0px 15px #000;
}
.Ctrs_dsgn .Ctrs_item_des .Ctrs_ght select:focus {
  outline: none;
}
.free_prc .design_prc {
  background: #f49765;
  background: -webkit-linear-gradient(to right, #f49765, #fcc1a1);
  background: linear-gradient(to bottom, #f49765, #fcc1a1);
  color: #fff;
}
.silver_prc .design_prc {
  background: #c3c0c0;
  background: -webkit-linear-gradient(to right, #c3c0c0, #e1e0e0);
  background: linear-gradient(to bottom, #c3c0c0, #e1e0e0);
  color: #fff;
}
.gold_prc .design_prc {
  background: #ffd700;
  background: -webkit-linear-gradient(to right, #ffd700, #feed99);
  background: linear-gradient(to bottom, #ffd700, #feed99);
  color: #fff;
}
.silver_prc h3 {
  color: silver;
}
.gold_prc h3 {
  color: gold;
}
.design_prc span {
  font-size: 12px;
}
.prce_sec a.by_nw {
  width: 120px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px auto 10px;
  background: #f0eded;
  color: #606060;
  font-size: 12px;
  border-radius: 40px;
  box-shadow: 0px 0px 20px #d1cfcf;
}
.free_prc a.by_nw {
  background: linear-gradient(to bottom, #f49765, #fcc1a1);
  color: #000;
}
.gold_prc a.by_nw {
  background: linear-gradient(to bottom, #ffd700, #feed99);
  color: #000;
}
.free_prc:hover a.by_nw {
  background: linear-gradient(to bottom, #fcc1a1, #f49765);
  color: #000;
}
.gold_prc:hover a.by_nw {
  background: linear-gradient(to bottom, #feed99, #ffd700);
  color: #000;
}
.silver_prc:hover a.by_nw {
  background: linear-gradient(to bottom, #c3c0c0, #e1e0e0);
  color: #000;
}

.prce_sec:hover {
  box-shadow: 0px 0px 30px #cdcdcd;
}
ul.fre_dvlry_sec {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 20px;
  width: 100%;
  float: left;
}
ul.fre_dvlry_sec li {
  flex: 1;
  text-align: center;
  padding: 20px;
  background: #f7f7f7;
  margin: 0 5px;
  font-size: 18px;
  position: relative;
}
ul.fre_dvlry_sec li span {
  display: block;
  font-size: 16px;
  margin: 3px 0 0 0;
}
/*---Chef Profile Setup---*/
section.chf_stp_pge {
  padding-top: 150px;
  float: left;
  width: 100%;
  padding-bottom: 110px;
}
.chf_stp_dsg {
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 10px #d6d6d6;
  padding: 15px;
  border-radius: 4px;
  text-align: center;
  float: left;
  background: #fff;
}
.chf_stp_dsg .fa {
  font-size: 45px;
  margin: 20px 0 30px;
}
.chf_stp_dsg h3 {
  font-size: 19px;
  margin: 10px 0 5px;
}
.chf_stp_dsg p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.chf_stp_dsg a {
  width: 140px;
  background: #ef982e;
  color: #fff;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  border-radius: 4px;
  box-shadow: 0px 0px 10px #bdbcbc;
  margin-bottom: 10px;
  margin: 0 auto 10px;
}
.chf_stp_dsg:hover {
  box-shadow: 0px 0px 15px #d4d2d2;
}
a.skip_btn {
  width: 85px;
  background: #ef982e;
  display: inline-block;
  margin: 0 0 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-size: 12px;
  color: #fff;
  border-radius: 4px;
  box-shadow: 0px 0px 10px #b7b3b3;
}
.ms-switch {
  position: relative;
  display: inline-block;
  width: 54px;
  height: 28px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.ms-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.ms-switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e4e3e8;
  transition: 0.4s;
}
.ms-switch-slider.round {
  border-radius: 34px;
}
.ms-switch-slider.round:before {
  border-radius: 50%;
}
.ms-switch-slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 4px;
  bottom: 4px;
  transition: 0.4s;
  background-color: #fff;
}
input:checked + .ms-switch-slider {
  background: #f29560;
}
input:checked + .ms-switch-slider:before {
  transform: translateX(25px);
  background-color: #fff;
}
.avlblty_mdl .modal-header a.save_btn {
  width: 100%;
  max-width: 70px;
  text-align: center;
  font-size: 12px;
  height: 30px;
  background: #f9b157;
  color: #fff;
  line-height: 30px;
  box-shadow: 0px 0px 10px #b7b7b7;
  border-radius: 4px;
}
.avlblty_mdl .modal-dialog {
  max-width: 380px;
  margin-bottom: 70px;
}
.avlblty_mdl .modal-body .form-group {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 6px;
}
.avlblty_mdl .modal-body h3 {
  width: 100%;
  float: left;
  font-size: 18px;
  text-align: center;
  margin: 5px 0 15px;
  background: #f5f4f4;
  padding: 15px 0;
}
.avlblty_mdl .modal-body .form-group label {
  margin: 0;
  font-size: 13px;
}
.avlblty_mdl .modal-body .form-group select {
  max-width: 258px;
  height: 35px;
  border: 1px solid #d8d8d8;
  font-size: 14px;
  border-radius: 4px;
}
.avlblty_mdl .modal-body .form-group select:focus,
.avlblty_mdl .modal-body .form-group select:hover {
  border-color: #f9b157;
  outline: none;
}
.avlblty_mdl .modal-body .form-group.wk_end label {
  width: 50%;
  float: left;
  height: 28px;
  line-height: 28px;
}
.avlblty_mdl .modal-body .form-group.wk_end label.ms-switch {
  float: right;
  width: 54px;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field label {
  height: unset;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field {
  width: 100%;
  float: left;
}
.avlblty_mdl .modal-body .form-group.wk_end {
  display: unset;
  background: #ffffff;
  padding: 10px;
  box-shadow: 0px 0px 10px #e6e5e5;
  border-radius: 4px;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field {
  width: 100%;
  float: left;
  margin-top: 10px;
  border-top: 1px solid #d0d0d0;
  padding-top: 8px;
  display: flex;
  justify-content: space-between;
}
.avlblty_mdl .modal-body .form-group input {
  height: 50px;
  border: 1px solid #d8d8d8;
  font-size: 14px;
  border-radius: 4px;
}
.avlblty_mdl .modal-body .form-group input:focus,
.avlblty_mdl .modal-body .form-group input:hover {
  border-color: #f9b157;
  outline: none;
}
.avlblty_mdl .modal-header button.close {
  margin: 0;
  padding: 0;
}
.avlblty_mdl .modal-header {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  boder-bottom:1px solid #fff;
}

.bgOrange {
  position: relative;
}
.bgOrange::after {
  content: "";
  background: url(../images/Combined.svg);
  position: absolute;
  width: 100%;
  height: 146px;
  background-repeat: no-repeat;
  left: -37px;
  top: -60px;
  z-index: -1;
}
.bgOrange::before {
  content: "";
  background: url(../images/Combined.svg);
  position: absolute;
  width: 100%;
  height: 176px;
  background-repeat: no-repeat;
  right: -40px;
  bottom: -52px;
  z-index: -1;
  background-position: right;
}
.Cntct_hed h2 {
  font-size: 51px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cartLeftSide > a {
  color: #aaa;
  width: 100%;
  float: left;
  margin-top: -20px;
  margin-bottom: 0;
  font-size: 22px;
  margin-bottom: 10px;
}
.rcnt_ordr_rqst ul.clnt_des_list {
  margin: 15px 0;
  width: 100%;
}

.chef_btm_des_data_img {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #eee;
  background: #eeeeee54;
}
.rcnt_ordr_rqst img {
  width: 240px;
  height: 170px;
  animation-name: toptobottom;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
.rcnt_ordr_rqst img.atm_crd {
  width: 240px;
  height: 170px;

  animation-name: bottomtotop;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  margin-left: 60px;
}
a.edit_btn i.fa.fa-plus {
  padding-left: 9px;
}
span.gof {
  font-size: 16px;
  float: left;
  width: 100%;
  margin: 3px 0 4px;
}
.search_sec {
  margin-left: 340px;
  padding: 0 0;
  float: left;
  width: 100%;
  margin: 0 0% 25px;
}
section.Lgn_sgnIn.frgt_pg {
  margin: 0;
  height: 100vh;
}
a.BacktoSignin {
  position: fixed;
  top: 20px;
  left: 10px;
  color: #ffffff;
  font-size: 13px;
}
a.BacktoSignin:focus {
  outline: none;
}
.logoWheader {
  margin-bottom: 0px;
}
.logoWheader img.logo {
  width: 100px;
  height: auto;
}
.text-center.login_lnk {
  width: 100%;
  float: left;
}
a.BacktoSignin i {
  margin-right: 9px;
  font-size: 17px;
  position: relative;
  top: 1px;
  color: #ffffff;
}
section.our_video.rgstr_sec .dshbrd_img img {
  height: 360px;
}
.fltr_Sec .checkbox_design.collapse.show {
  display: flex !important;
}
/*
@keyframes bgscroll {
  from {background-position: 0px 0px, 0px 100%, 0px 50%, 0px 0px;}
  to {background-position: 7680px 0, 5760px 100%, 3840px 50%, 1920px 0;}
  }


section.Lgn_sgnIn.frgt_pg {
    background-color: #fff;
    background-image:
      url(http://docpoke.in/abc/bookeats/images/login_banner.jpg),           url(http://docpoke.in/abc/bookeats/images/login_banner.jpg), url(http://docpoke.in/abc/bookeats/images/login_banner.jpg), url(http://docpoke.in/abc/bookeats/images/login_banner.jpg);
    background-repeat: repeat-x, repeat-x, repeat-x, repeat-x;
    width:100%;
    height:100vh;

    animation-name: bgscroll;
    animation-duration: 200s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
*/
.area {
  background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);
  width: 100%;
  height: 100vh;
  position: absolute;
}
section.Lgn_sgnIn.frgt_pg > div:first-child {
  z-index: 9;
}
.Lgn_sgnIn {
  z-index: 9;
}
.Lgn_sgnIn > div.container{
  z-index: 999;
}
.circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

.circles li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  background: rgb(243 148 97 / 70%);
  animation: animate 25s linear infinite;
  bottom: -150px;
}
.circles li:nth-child(1) {
  left: 25%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
}

.circles li:nth-child(2) {
  left: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 2s;
  animation-duration: 12s;
}

.circles li:nth-child(3) {
  left: 70%;
  width: 20px;
  height: 20px;
  animation-delay: 4s;
}

.circles li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s;
}

.circles li:nth-child(5) {
  left: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
}

.circles li:nth-child(6) {
  left: 75%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
}

.circles li:nth-child(7) {
  left: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 7s;
}

.circles li:nth-child(8) {
  left: 50%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 45s;
}

.circles li:nth-child(9) {
  left: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s;
}

.circles li:nth-child(10) {
  left: 85%;
  width: 150px;
  height: 150px;
  animation-delay: 0s;
  animation-duration: 11s;
}

@keyframes animate {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }

  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
section.our_video > div::before {
  content: "";
  background: url(../images/Combined.svg);
  position: absolute;
  width: 100%;
  height: 176px;
  background-repeat: no-repeat;
  right: -45px;
  bottom: -64px;
  z-index: -1;
  background-position: right;
  display: none;
}
section.our_video > div::after {
  content: "";
  background: url(../images/Combined.svg);
  position: absolute;
  width: 100%;
  height: 176px;
  background-repeat: no-repeat;
  right: -45px;
  top: -63px;
  z-index: -1;
  background-position: right;
  display: none;
}

section.our_video > div {
  position: relative;
}
span.icon_add_more {
  margin-right: 10px;
}
div#main-carousel .carousel-inner {
  overflow: visible;
}

.mealPack .panel-default > .panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mealPack .panel-default > .panel-heading a {
  display: block;
  padding: 10px 15px;
}

.mealPack .panel-default > .panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  /* display: inline-block; */
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform 0.25s linear;
  -webkit-transition: -webkit-transform 0.25s linear;
}

.mealPack .panel-default > .panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default > .panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mealPack .panel-default > .panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mealPack .Ctrs_dsgn .Ctrs_item_des {
  flex-direction: column;
}
.mealPack .Ctrs_lft {
  width: 40%;
}
.mealPack .panel-default > .panel-heading a {
  color: #555;
  font-size: 14px;
}
.mealPack .Ctrs_dsgn.design_ctrs:before {
  content: "";
  background: #000000a8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mealPack .Ctrs_dsgn {
  position: relative;
}
.mealPack .panel-collapse {
  padding-bottom: 10px;
}
.mealPack .panel-body {
  border: 1px solid #615e5e;
  padding: 10px 20px;
  background: #00000036;
}

.footer_man_animationCon img.patient_q_img {
  width: 480px;
}
.footer_man_animationCon {
  height: 46vh;
}
.footer_man_animationCon {
  height: 225px;
  position: relative;
  width: 100%;
}
.man-con .footer_man_animation {
  left: 20px;
}
.footer_man_animation {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  top: 0;
  float: left;
}
.opec-0 {
  opacity: 0 !important;
}
.head_pop.patient_q_two {
  top: -63px !important;
  right: 20px !important;
}
.head_pop.patient_q_one {
  top: -62px !important;
  left: 236px !important;
}
.patient-con .head_pop,
.man-con .head_pop {
  box-shadow: 0 0 9px #f9ceb9 !important;
}
.head_pop.man {
  top: -70px !important;
  left: 20px !important;
}
.footerBottomData.mobile_hide {
  padding-top: 40px;
}
.footerBottomData.mobile_hide span img {
  filter: sepia(70%) contrast(130%) saturate(690%) hue-rotate(309deg);
}
.head_pop {
  color: #f79a68 !important;
}
.more-health {
  background: #ebf6fc;
}
.new-design h4 {
  color: #119ab5;
  font-size: 23px;
  font-weight: 600;
  line-height: 33px;
}
.paath {
  position: relative;
}
.paath::before {
  content: "";
  background-image: url(../images/line.png);
  position: absolute;
  width: 100%;
  height: 234px;
  background-repeat: no-repeat;
  margin-top: 12px;
  background-size: contain;
  margin-left: -70px;
  transform: rotate(4deg);
  filter: sepia(94%) contrast(160%) saturate(670%) hue-rotate(309deg);
}
.footerBottomData .footeranimationimg {
  position: relative;
  width: 100%;
  float: left;
}
.margin-top-70 {
  margin-top: 70px;
}
.acnt_rgt_des_sec ul.clnt_des_list {
  width: 100%;
}
.search_sec.chef_srch_sec {
  margin: 0;
  padding: 30px 0 0 0;
}
ul.clnt_des_list.pymnt li {
  justify-content: flex-start;
}
ul.clnt_des_list.pymnt img {
  width: 50px;
  margin-right: 10px;
}
button.edit_btn {
  border: none;
}
section.popularfood_sec,
section.our_video,
section.SavedResources_sec,
section.Book_eats_work,
section.our_video.rgstr_sec {
  overflow: hidden;
}
li.nav-item .dropdown button {
  background: #f49664;
  border: none;
  margin-left: 25px;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #f39767;
  border-color: #f39767;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}
.dropdown-menu.show {
  padding: 0;
}
.dropdown-menu.show a {
  color: #000 !important;
}
.dropdown-menu.show a:hover {
  background: #f39767;
  color: #fff !important;
}
.dropdown-menu.show {
  position: absolute;
  left: unset;
  right: 0;
  box-shadow: 2px 2px 4px #fd909552;
  border: none;
}
section.Lgn_sgnIn.frgt_pg.Chef_login .form-group select {
  width: 100%;
  height: 42px;
  border: 1px solid #f1935e;
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  color: #000;
}
section.Lgn_sgnIn.frgt_pg.Chef_login .form-group select:focus {
  outline: none;
}
section.Lgn_sgnIn.frgt_pg.Chef_login .form-group.hlf_frm_grp {
  width: 48%;
  margin: 0 1% 1%;
}

/* Start Loader */

.loader {
  max-width: 8rem;
  width: 100%;
  height: auto;
  stroke-linecap: round;
}

circle {
  fill: none;
  stroke-width: 2.5;
  -webkit-animation-name: preloader;
  animation-name: preloader;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transform-origin: 170px 170px;
  transform-origin: 170px 170px;
  will-change: transform;
}
circle:nth-of-type(1) {
  stroke-dasharray: 450;
}
circle:nth-of-type(2) {
  stroke-dasharray: 400;
}
circle:nth-of-type(3) {
  stroke-dasharray: 350;
}
circle:nth-of-type(4) {
  stroke-dasharray: 200;
}
circle:nth-of-type(1) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
circle:nth-of-type(2) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
circle:nth-of-type(3) {
  -webkit-animation-delay: -0.45s;
  -moz-animation-delay: -0.45s;
  animation-delay: -0.45s;
}
circle:nth-of-type(4) {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.container_loader {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffffe0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999999999;
}
.AddspecialtyPlateMdl .modal-footer {
  border-top: 0px;
}
div#phoneModal .card-footer {
  width: 100%;
  float: left;
  border-top: 0px;
}
@-webkit-keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* End Loader */
.chf_vw_packge {
  padding-top: 128px;
  padding-bottom: 40px;
}
.chf_vw_packge .Ctrs_dsgn {
  width: 90%;
  margin: 0 5%;
  box-shadow: 4px 6px 10px #ccc;
}
.sign_up_mdl .modal-dialog {
  margin-top: 110px;
  max-width: 450px;
}
.sign_up_mdl .modal-dialog .modal-header {
  text-align: center;
  position: relative;
  padding: 14px 10px;
}
.sign_up_mdl .modal-dialog .modal-header h4.modal-title {
  width: 100%;
  float: left;
  font-size: 19px;
}
.sign_up_mdl .modal-dialog .modal-header button.close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  opacity: 0.2;
}
.sign_up_mdl .modal-dialog .modal-header button.close:hover {
  opacity: 1;
  color: #f49765;
}
.sign_up_mdl .modal-dialog .modal-body {
  display: flex;
  flex-direction: column;
  height: 300px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.sign_up_mdl .modal-dialog .modal-body a {
  background: #f3925e;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  box-shadow: 0px 0px 10px #bdb7b7;
  margin: 10px 0;
}
section.Lgn_sgnIn.frgt_pg.Chef_login li.nav-item a#pills-register-tab {
  color: #f1935e !important;
}

.sign_up_mdl .modal-dialog {
  margin-top: 110px;
  max-width: 450px;
}
.sign_up_mdl .modal-dialog .modal-header {
  text-align: center;
  position: relative;
  padding: 14px 10px;
}
.sign_up_mdl .modal-dialog .modal-header h4.modal-title {
  width: 100%;
  float: left;
  font-size: 19px;
}
.sign_up_mdl .modal-dialog .modal-header button.close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  opacity: 0.2;
}
.sign_up_mdl .modal-dialog .modal-header button.close:hover {
  opacity: 1;
  color: #f49765;
}
.sign_up_mdl .modal-dialog .modal-body {
  display: flex;
  flex-direction: column;
  height: 300px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.sign_up_mdl .modal-dialog .modal-body a {
  background: #f3925e;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  box-shadow: 0px 0px 10px #bdb7b7;
  margin: 10px 0;
}
section.Lgn_sgnIn.frgt_pg.Chef_login li.nav-item a#pills-register-tab {
  color: #f1935e !important;
}

section.Lgn_sgnIn {
  width: 100%;
  float: left;
  margin-top: 66px;
  background-size: cover;
  display: flex;
  align-items: center;
  background-position: 100% -57px;
  background: linear-gradient(to right, #ffc371, #ff5f6d);
  position: relative;
}
section.Lgn_sgnIn:before {
  content: "";
  position: absolute;
  top: unset;
  right: 0;
  background-image: url(../images/ftrfood.png);
  background-repeat: no-repeat;
  height: 559px;
  width: 680px;
  background-position: right;
  bottom: 0;
}
li.nav-item.regst_btn a.nav-link {
  border: none;
  background: linear-gradient(to right, #ffc371, #ff5f6d) !important;
  color: #fff !important;
  border-radius: 8px;
  box-shadow: 0px 0px 10px #dedada;
  padding: 5px 0;
  margin-top: 3px;
  margin-left: 10px;
}

/*----Chef register setup page start----*/
.banner.chef_register_baner {
  margin-bottom: 0;
  position: relative;
  background: linear-gradient(to right, #ffffff, #f49766);
}
.chef_register_baner:before {
  content: "";
  background: url(../images/Combined.svg);
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-position: left;
  top: 0;
  left: 0;
  opacity: 0;
}

.banner.chef_register_baner .carousel-caption h1 {
  margin-top: 0;
}
.banner.chef_register_baner .carousel-caption {
  top: 78px;
}
.box_design_instruction {
  display: flex;
}
.feature_box_instruction {
  box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  padding: 40px 20px;
  background: #fff;
  margin: 0 0 30px;
}
.feature_box_instruction .features-icon {
  font-size: 45px;
  color: #f49867;
  text-align: center;
}
.feature_box_instruction .text-theme-color {
  color: #f49867;
}
.feature_box_instruction .instruction_hed {
    margin: 0 0 10px;
    font-size: 21px;
    color: #000;
}
.feature_box_instruction .instruction_desc {
  font-size: 14px;
  color: #737171 !important;
}
.feature_box_instruction .instruction_desc a {
  color: #f49867;
}
section.Subscription_Sec {
  position: relative;
  padding-bottom: 60px;
}
.Subscription_Sec:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/subscription_background.png);
  background-repeat: repeat;
  opacity: 0.08;
}
.Subscription_Sec .item {
  padding: 30px 0;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
  margin-top: 40px;
}
.Subscription_Sec .item .type h4 {
  border-bottom: 1px solid #f3eaea;
  padding-bottom: 15px;
  font-size: 22px;
  margin-bottom: 0;
}
.Subscription_Sec .value {
  padding: 30px 0;
  position: relative;
}
.Subscription_Sec .value h3 {
  display: inline-block;
  padding-right: 10px;
  font-size: 50px;
  font-weight: 700;
  position: relative;
}
.Subscription_Sec .value .per {
  font-size: 13px;
  color: #f48f59;
}
.section-title {
  text-align: center;
  width: 80%;
  margin: 0 auto 75px auto;
}
.section-title span {
  background: #f48f59;
  padding: 5px 20px;
  border-radius: 30px;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
}
.Subscription_Sec .features {
  padding: 15px 0;
  border-top: 1px solid #f3eaea;
}
.Subscription_Sec .features li {
  margin: 15px 0;
  color: #737171;
}
.Subscription_Sec .order {
  padding-top: 15px;
  position: relative;
}
.Subscription_Sec .order .btn {
  display: inline-block;
  font-size: 14px;
  padding: 7px 18px;
  background: transparent;
  border: 2px solid #f48f59;
  color: #f48f59;
  letter-spacing: 0.5px;
  line-height: inherit;
  border-radius: 0;
  font-weight: 500;
  text-transform: uppercase;
}
.Subscription_Sec .order .btn:hover,
.btn:active {
  background: #f48f59;
  color: #fff;
  border-color: #f48f59;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 8px !important;
}
.Subscription_Sec {
  display: none;
}

/*----Chef register setup page end----*/

section.Lgn_sgnIn.frgt_pg .error {
  position: absolute;
  bottom: -18px;
  left: 0;
  font-size: 70%;
}
body.registerPage {
  background-position: 100% -57px;
  background: linear-gradient(to right, #ffc371, #ff5f6d);
}

body.registerPage section.Lgn_sgnIn.frgt_pg {
  margin: 0;
  height: auto;
}
body.registerPage .card-body {
  padding-bottom: 5px !important;
}
form.lgn_frm label.checkbox {
  cursor: pointer;
}
form.lgn_frm label.checkbox span.checkbox_align {
  display: flex;
  margin-right: 5px;
}
form.lgn_frm label.checkbox {
  display: flex;
  align-items: center;
}
.gof.profile-tab1 {
  max-width: 530px;
  position: absolute;
  top: 0;
  right: 0;
}
.profile-tab1 input,
.profile-tab1 select {
  height: 28px;
  font-size: 14px;
}
.editProfileIcon {
  position: absolute;
  top: 2px;
  left: -21px;
  border-radius: 4px;
  font-size: 12px !important;
  padding: 0;
  color: #fff;
  /* background: #f29866; */
  box-shadow: none;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 20px;
}
.profile-tab1 {
  position: relative;
}

/*mandeep */
.uniform-uploader form#img_chf_upl_form {
  position: absolute;
  top: 0;
  height: 200px;
  width: 200px;
  left: 39px;
}
.uniform-uploader form#img_chf_upl_form input#img_chf_upl {
  opacity: 0;
  width: 100%;
  height: 100%;
}
.uniform-uploader form#img_chf_upl_form .action.btn.bg-pink-400 {
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff38;
  color: #fff;
  padding: 2px 9px;
}
.uniform-uploader.banr_up_img {
  position: absolute;
  top: 0;
  right: 0;
}
.uniform-uploader.banr_up_img form#bimg_chf_upl_form input#bimg_chf_upl {
  display: none;
}
.uniform-uploader.banr_up_img
  form#bimg_chf_upl_form
  label.action.btn.bg-pink-400 {
  background: #fdfdfd87;
  color: #000;
  padding: 3px 10px;
}
.uniform-uploader.banr_up_img {
  position: absolute;
  top: 10px;
  right: 10px;
}
ul.fre_dvlry_sec li a {
  color: #000;
  position: absolute;
  top: 5px;
  right: 5px;
}
.chef_edit_input {
  height: 30px !important;
  font-size: 13px !important;
  border: 1px solid #37375e !important;
  border-radius: 2px !important;
  margin-top: 7px;
}
.vw_ed_btn {
  width: 100%;
  float: left;
  margin: 0 0 30px;
  background: #00000075;
  padding: 5px 0;
  position: absolute;
  width: 70px;
  top: 0;
  right: 0;
}
.vw_ed_btn a {
  color: #fff;
  margin: 0 6px;
}
div#gallery-view .modal-dialog {
  margin-top: 100px;
  max-width: 700px;
}
.header-style,
div#gallery-edit .modal-dialog .modal-header {
  padding: 5px 15px;
  background: #f49662;
  color: #fff;
}
div#gallery-view .modal-dialog .modal-header h4.modal-title,
div#gallery-edit .modal-dialog .modal-header h4.modal-title {
  font-size: 22px;
}
div#gallery-view .modal-dialog ul.gallery-list li {
  width: 31%;
  margin: 0 1.5%;
  float: left;
  overflow: hidden;
  position: relative;
}
div#gallery-view .modal-dialog ul.gallery-list li a.gallery-del {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #f49662;
}
div#gallery-view .modal-dialog ul.gallery-list li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div#gallery-view .modal-dialog ul.gallery-list li {
  width: 31%;
  margin: 0 1% 2%;
  float: left;
  overflow: hidden;
  position: relative;
  height: 170px;
}
div#gallery-edit .modal-dialog {
  margin-top: 100px;
}
div#gallery-edit .modal-dialog form#gallery_form input#gallery_upl {
  width: 100%;
  float: left;
  border: 1px solid #f49662;
  font-size: 11px;
  padding: 10px;
}
div#gallery-edit .modal-dialog form#gallery_form label.action.btn.bg-pink-400 {
  display: none;
}
div#gallery-edit .modal-dialog form#gallery_form input.btn.btn-primary.d-block {
  width: 85px;
  height: 35px;
  font-size: 12px;
  margin: 14px 0 0 0;
  float: left;
  /*background: #000;
    border: none;*/
  color: #fff;
  background-color: #f39767;
  border-color: #f39767;
}

select.selectView {
  width: 100px;
  height: 35px;
  border: none;
  border-radius: 7px;
  padding: 0 3px;
  margin: 0 0 8px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #aaa;
}
.mfp-bottom-bar .mfp-title {
  display: none;
}

.chef_view_page .mfp-bg {
  z-index: 9999999999;
}
.chef_view_page .mfp-wrap {
  z-index: 99999999999999999;
}
.chef_view_page img.mfp-img {
  height: 460px;
}
h2.sectionTitle a {
  color: #f49867;
  margin-left: 5px;
}
.addressModel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999999999;
}
.addressModel .modal-header .close {
  margin: -9px -1rem -1rem auto;
  color: #fff;
}
.addressModel button[type="submit"] {
  background: #f49662;
  border: none;
}
.upload_image {
  width: 100%;
  min-height: 190px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #eb972f;
  border-radius: 8px;
}
.upload_image .vw_ed_btn {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ef982f40;
}
.upload_image .vw_ed_btn a#edit-gallery {
  color: #757070;
  display: flex;
  flex-direction: column;
  font-size: 21px;
}
.upload_image .vw_ed_btn a#edit-gallery i.fa.fa-edit {
  margin-top: 10px;
}
.upload_image .vw_ed_btn a#edit-gallery:focus {
  outline: none;
}

.pac-container.pac-logo {
  z-index: 99999999999999 !important;
}

.design_ctrs .Ctrs_ght {
  position: absolute;
  right: 50px;
  top: 0px;
}
.add_cat .modal-header h5 {
  font-size: 1rem;
  font-weight: 200;
}
.edit_delete {
  display: flex;
  justify-content: space-between;
}
.edit_delete a.dropdown-item.delete_record_btn {
  width: auto;
  padding: 0;
  height: 100%;
  color: red;
}
div#deleteModal .modal-header button.close {
  background: #f29560;
  border-radius: 50%;
  box-shadow: 0px 0px 10px #d85104;
  padding: 0;
  font-size: 17px;
  opacity: 10;
  position: absolute;
  right: 5px;
  background: #f29560;
  color: #fff;
  height: 29px;
  width: 29px;
  top: 5px;
  cursor: pointer;
  z-index: 9;
}
.add_cat .modal-header {
  background: #f29560;
  color: #fff;
  padding: 12px 20px;
}
div#deleteModal .modal-body {
  text-align: center;
  font-size: 13px;
  color: #505050;
}
div#deleteModal .modal-footer {
  border: none;
  padding: 0px;
}
div#deleteModal .modal-footer button {
  font-size: 13px;
}
.add_cat .modal-content .modal-footer {
  justify-content: center;
  margin: 10px 0 10px;
}
.modal-backdrop.show {
  opacity: 0.5;
  z-index: 444444;
}
div#deleteModal {
  z-index: 9999999;
}

.fltr_Sec .checkbox_design .custom-control.custom-checkbox,
.fltr_Sec .checkbox_design .custom-control.custom-checkbox label,
.fltr_hed_dsg {
  cursor: pointer;
}
form.banner_frm .input-group button.btn.btn-primary:disabled {
  background: #525151;
  opacity: 1;
}
.avlblty_mdl {
  z-index: 9999999;
}
.chef_page_extra_food {
  height: auto;
  overflow: auto;
  width: 100%;
  margin: 0 0 10px;
}
.chef-adrs.addressModel .modal-body .form-group input::placeholder {
  opacity: 0.4;
}
form.lgn_frm label.checkbox span.checkbox_align input:hover,
form.lgn_frm label.checkbox span.checkbox_align input:active,
form.lgn_frm label.checkbox span.checkbox_align input:focus {
  outline: 1px solid #000;
}

.SavedResources_sec .right_sec ul li span {
  margin: 0 0 0 19px;
  width: 100%;
  float: left;
}

.SavedResources_sec .right_sec {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.SavedResources_sec .right_sec ul li {
  background: #fff !important;
  border: none;
  box-shadow: 0px 0px 10px #dad9d9;
  width: 100%;
  margin: 0 0 10px;
  padding: 15px;
  float: left;
  border-radius: 4px;
  text-align: left;
  display: flex;
  align-items: center;
}
.SavedResources_sec .right_sec ul li h3 {
  font-weight: 700;
  font-size: 31px;
  margin: 0;
  color: #f49b69;
}
.SavedResources_sec .right_sec ul li span {
  margin: 0 0 0 15px;
  width: 100%;
  float: left;
  font-size: 11px;
}
section.SavedResources_sec p {
  margin: 0 auto 10px;
  font-size: 13px;
  max-width: 710px;
}
section.SavedResources_sec h3.hed_dsgn + p {
  margin: 0 auto 30px !important;
}
section.popularfood_sec .card .card-body p.card-text {
  display: flex;
  justify-content: space-between;
}
section.popularfood_sec .card .card-body p.card-text span {
  width: auto;
  margin: 0 11px 0px 0px;
}
.recommended_products_read_select {
  display: flex;
  justify-content: space-between;
}
.recommended_products_read_select select.productPackagesPeopleDv,
.recommended_products_read_select a {
  width: auto;
  height: 29px !important;
  font-size: 10px !important;
  padding: 0 6px !important;
  background: #eb783a !important;
  border: none !important;
  border-radius: 4px !important;
  color: #fff !important;
}

/*---- header video section -----*/
header.header_bookeats a.navbar-brand {
  width: 100px;
  height: 60px;
}
.nav_bar_cus {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 1;
}
.nav_bar_cus nav.navbar.navbar-expand-lg {
  max-width: 1250px;
  margin: 0 auto;
}
.header_bookeats_video {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.video_sec {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
}
.header_bookeats_video .banner {
  position: absolute;
  right: unset;
  bottom: unset;
  left: 50%;
  z-index: 10;
  padding-top: 360px;
  padding-bottom: 20px;
  color: #040404;
  text-align: center;
  top: 50%;
  padding: 0;
  width: 100%;
  max-width: 600px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transform: translate(-50%, -50%);
  background: no-repeat;
  margin: 0;
}
.header_bookeats_video:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #3838385c;
  clip-path: none;
}
.header_bookeats_video .banner .carousel-caption {
  position: unset;
  right: 0;
  bottom: 0;
  left: calc(50% - 300px);
  z-index: 10;
  padding-top: 360px;
  padding-bottom: 20px;
  color: #040404;
  text-align: center;
  top: 122px;
  padding: 0;
  width: 100%;
  max-width: 600px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transform: translate(0%);
}
.header_top_bar .navbar-expand-lg .navbar-nav .nav-link,
.header_top_bar .navbar-expand-lg .navbar-nav .sign_up_btn,
.header_top_bar .navbar-expand-lg .navbar-nav a.dropdown-toggle {
  color: #fff !important;
}
.header_bookeats_video .banner .carousel-caption h1,
.header_bookeats_video .banner .carousel-caption p {
  color: #e0e0e0;
}
.header_bookeats_video .banner .carousel-caption h1 {
  margin-top: 0;
}
.header_bookeats_video form.banner_frm .input-group i.fa.fa-search {
  display: block;
  position: absolute;
  top: 14px;
  left: 15px;
  z-index: 9999;
  color: #bbb7b7;
}
.header_bookeats_video form.banner_frm .input-group input.form-control {
  padding: 0 0px 0 40px;
  color: #545454;
  box-shadow: none;
  font-family: "futura_md";
  -webkit-text-stroke: snow;
  font-weight: 100 !important;
}
.header_bookeats_video
  form.banner_frm
  .input-group
  button.btn.btn-primary:hover
  i.fa.fa-paper-plane-o {
  color: #000;
}
.header_bookeats_video
  form.banner_frm
  .input-group
  input.form-control::placeholder {
  color: #bbb7b7;
}
.header_bookeats_video form.banner_frm .input-group button.btn.btn-primary {
  width: 60px !important;
  max-width: 60px;
  background: #fff;
  box-shadow: none;
}
.header_bookeats_video
  form.banner_frm
  .input-group
  button.btn.btn-primary
  i.fa.fa-paper-plane-o {
  color: #bbb7b7;
}
.header_top_bar li.nav-item.regst_btn a.nav-link {
  box-shadow: none;
  background: #fff !important;
  color: #000 !important;
}
.header_bottom_link {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.header_bottom_link ul {
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.header_bottom_link ul li {
  flex: 1;
  text-align: center;
}
.header_bottom_link ul li a {
  color: #c7c7c7;
}
.header_bottom_link ul li a:hover {
  color: #fff;
}
.header_top_bar .navbar-expand-lg .navbar-nav .nav-link i.fa.fa-user-circle-o {
  margin-right: 5px;
}
.header_bookeats_video .banner .carousel-caption h1 p.text-js {
  font-size: 30px;
}
.header_bookeats_video .banner ul {
  display: flex;
  flex-direction: row;
  margin: 15px 0 0;
  width: 100%;
}
.header_bookeats_video .banner ul li {
  flex: 1;
  text-align: center;
}
.header_bookeats_video .banner ul li a {
  color: #e2e0e0;
  font-weight: 700;
  letter-spacing: 1px;
}
.header_bookeats_video .banner ul li a:hover {
  color: #fff;
}
.header_top_bar a.navbar-brand img.logo {
  filter: brightness(0) invert(1);
}
.header_bookeats.header_top_bar {
  position: relative;
}

section.popularfood_sec .card .img_sec span {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 54px;
  background: #00000070;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 6px;
  font-size: 18px;
  color: #fff;
  flex-direction: COLUMN;
  z-index: 9;
}
section.popularfood_sec .card .card-body p.card-text {
  color: #ea783a;
  margin-bottom: 0px;
  height: 42px;
  overflow: auto;
  line-height: 21px;
  font-size: 12px;
}
section.popularfood_sec .card {
  border-radius: 6px;
  box-shadow: 0px 0px 6px #e4e2e2;
}

section.popularfood_sec .card .card-body {
  padding: 10px 0;
  position: relative;
}
section.popularfood_sec .card {
  box-shadow: none;
}
section.popularfood_sec .card:hover {
  box-shadow: none;
}
section.popularfood_sec h3.hed_dsgn {
  margin-left: 15px;
}

p.productPrice {
  margin: 0;
  position: absolute;
  top: 10px;
  right: 0px;
  font-size: 12px;
}
div#add_more_pop_up {
  z-index: 9999999;
}

/*----------new section hopme page------------*/
.new-design-heading {
  color: #000;
  font-size: 23px;
  font-weight: 600;
  line-height: 33px;
}

.sec-content {
  margin-top: 40px;
}
.sec-content h5 {
  padding-left: 40px;
  color: #000;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 30px;
  position: relative;
}
.sec-content h5::before {
  content: "";
  background-image: url(../images/tick.svg);
  position: absolute;
  width: 40px;
  height: 20px;
  left: 0px;
  background-repeat: no-repeat;
  top: 4px;
  filter: contrast(491);
}
.sec-content p {
  line-height: 23px;
  padding-left: 40px;
  color: #000;
}
.mobile-align {
  width: 58%;
  text-align: center;
  margin: 0px 100px;
}
.landig_floating.set_icon1 {
  top: 69px;
  left: 70px;
}
img.landig_floating {
  width: 103px;
}
.new-design .landig_floating.set_icon2 {
  top: 74px;
  right: 80px;
}
.sugest b {
  color: green;
}
.landig_floating.set_icon3 {
  top: 125px;
  right: 43px;
}
.landig_floating.set_icon2 {
  top: 270px;
  left: 60px;
}
.landig_floating {
  animation-name: floating;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  position: absolute;
}
@keyframes floating {
  from {
    transform: translate(0, 0px);
  }
  50% {
    transform: translate(0, 10px);
  }
  to {
    transform: translate(0, -0px);
  }
}
figure.image-box {
  position: relative;
}
section.pt-0.new_section {
  padding: 50px 0 !important;
  width: 100%;
  float: left;
  background: #f8ebe6;
}
section.popularfood_sec.Recommended_chef h3.hed_dsgn {
  font-size: 24px !important;
  margin-left: 5px;
}
section.popularfood_sec.Recommended_chef h3.hed_dsgn:before,
section.popularfood_sec.Recommended_chef h3.hed_dsgn:after {
  display: none;
}
.home_page_header .nav_bar_cus {
  background: transparent !important;
  box-shadow: none !important;
}
.header_bookeats .nav_bar_cus {
  background: #fff;
  box-shadow: 0px 0px 14px #cacaca;
}
.header_top_bar.home_page_header .navbar-expand-lg .navbar-nav .nav-link,
.header_top_bar.home_page_header .navbar-expand-lg .navbar-nav .sign_up_btn,
.header_top_bar .navbar-expand-lg .navbar-nav a.dropdown-toggle {
  color: #fffdfd !important;
}
.header_top_bar.home_page_header
  .navbar-expand-lg
  .navbar-nav
  li.nav-item.regst_btn
  a.nav-link {
  color: #000 !important;
}
.header_top_bar.all_page_header
  .navbar-expand-lg
  .navbar-nav
  li.nav-item.regst_btn
  a.nav-link {
  color: #000 !important;
}
.header_top_bar.all_page_header .navbar-expand-lg .navbar-nav .nav-link,
.header_top_bar.all_page_header .navbar-expand-lg .navbar-nav .sign_up_btn,
.header_top_bar .navbar-expand-lg .navbar-nav a.dropdown-toggle {
  color: #000 !important;
}
.header_top_bar.all_page_header
  .navbar-expand-lg
  .navbar-nav
  li.nav-item.regst_btn
  a.nav-link {
  color: #fff !important;
  background: #000 !important;
}
header.header_bookeats.header_top_bar.sticky.all_page_header
  a.navbar-brand
  img.logo {
  filter: none;
}
header.header_bookeats.header_top_bar.sticky.home_page_header
  ul.navbar-nav.ml-auto
  li.nav-item.dropdown
  a.dropdown-toggle {
  color: #fff !important;
}
.pac-container.pac-logo {
  width: 100% !important;
  max-width: 600px !important;
  margin-top: 2px !important;
  border-radius: 17px !important;
}
.header_top_bar.home_page_header
  .navbar-expand-lg
  .navbar-nav
  .nav-item
  .Show_shopping_cart {
  width: auto;
  font-size: 15px;
  padding: 5px 12px;
  border: none;
  border-radius: 8px;
  margin-top: 3px;
  margin-left: 15px;
  background: #fff;
}
.header_top_bar.home_page_header
  .navbar-expand-lg
  .navbar-nav
  li.nav-item.active
  button.Show_shopping_cart {
  background: #000;
  color: #fff;
}

.shoppingData h3.cart_hed_drp {
  position: relative;
}

.shoppingData h3.cart_hed_drp a.delete_icon:hover {
  box-shadow: 0px 0px 10px #000;
  color: #fff !important;
  background: #f3742f;
}
li.nav-item.shoppingLi {
  position: relative;
}
.header_top_bar.all_page_header
  .navbar-expand-lg
  .navbar-nav
  li.nav-item.shoppingLi
  button.Show_shopping_cart {
  padding: 5px 10px;
  border-radius: 7px;
  border: none;
  background: #000;
  font-size: 15px;
  margin: 3px 0 0 12px;
  color: #fff;
}
.shoppingData a.delete_icon {
  position: absolute;
  top: 0px;
  right: 7px;
  font-size: 20px;
}
.shoppingData h3.cart_hed_drp {
    font-size: 16px;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 6px;
    width: 100%;
    float: left;
    background: #fff;
    padding: 5px 5px 5px 0px;
    font-weight: 600;
    display: none;
}
.shoppingData .select_item_data span.multple_itm_prc div#itemamount {
  width: 100%;
}
.shoppingData a.delete_icon {
  position: absolute;
  top: -7px;
  right: -10px;
  font-size: 16px;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: flex;
  background: #000;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0px 0px 10px #737373;
  z-index: 9999;
}
.shoppingData .select_item_data {
    display: flex;
    width: 100%;
    float: left;
    justify-content: start;
    margin: 0 0 0;
    border-bottom: 1px solid #e5e5e5;
    display: none;
}


.shoppingData .select_item_data a.decrementItem,
.shoppingData .select_item_data a.increaseItem {
  width: 25px;
  font-size: 38px;
  height: 25px;
  background: #dadada;
  display: flex;
  justify-content: center;
  line-height: 17px;
  cursor: pointer;
}
.shoppingData .select_item_data a.increaseItem {
  font-size: 19px;
  line-height: 24px;
  margin-left: 10px;
}
.shoppingData .select_item_data a.decrementItem:hover,
.shoppingData .select_item_data a.increaseItem:hover {
  background: #f37029;
  color: #fff !important;
  box-shadow: 0px 0px 10px #b5b0b0;
}
.shoppingData .select_item_data span {
  width: 100%;
  display: flex;
  text-align: right;
  margin: 0 0px 0 10px;
  justify-content: center;
}
.shoppingData .select_item_data span div.increaseOutput {
  margin-right: 35px;
}
.shoppingData .mini-cart__total.total, .shoppingData .total_price {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    margin: 0px;
    border-bottom: 0px solid #e5e5e5;
	 border-top: 0px solid #e5e5e5;
}
.shoppingData .mini-cart__total {
    border-top: 1px solid #d4d4d5;
}
.shoppingData .mini-cart__total.total p.orderValue,
.shoppingData .total_price p.totalValue {
  margin: 0 0 4px;
}
.shoppingData .total_price {
  border: none;
}

video.vidbacking {
  width: 100%;
}

#display-amount:before {
  content: "$";
}

.NextPrevButton {
  width: 50px;
  height: 50px;
  top: 30%;
  transform: translate(0, -50%);
  background: #fff;
  border-radius: 50%;
  opacity: 1;
  box-shadow: 0px 0px 10px #5b5b5b;
}
a.carousel-control-prev.NextPrevButton {
  left: -20px;
}
a.carousel-control-next.NextPrevButton {
  right: -20px;
}
.NextPrevButton span {
  width: 14px;
  height: 14px;
}

.checkout-right {
  width: 80%;
  float: unset;
  padding: 0 45px;
  margin: 0 auto;
}

.video_sec .vidbacking {
  display: block;
}

.tabstn_fr_dvlry .tab-content .add_more_mdl {
  z-index: 999999999;
}
.tabstn_fr_dvlry .tab-content .mealProduct {
  opacity: 1 !important;
  z-index: 9999999999999 !important;
}
.tabstn_fr_dvlry .tab-content .mealProduct .modal-dialog {
  margin-top: 60px;
  transform: unset;
}
.my_acnt_pge .right_sec.checkout-right.CheckOutPage .rstrnt_lst_sec {
  display: unset;
  min-height: unset;
  margin: 0;
  height: auto;
}
.CheckOutPage .acnt_rgt_des_sec.border_design {
  margin: 0;
  width: 100%;
}
.CheckOutPage .acnt_rgt_des_sec.border_design .clnt_des_list.total_amunt li p {
  flex-direction: row;
}
.CheckOutPage .clnt_des_list li {
  flex-direction: row !important;
  justify-content: space-between !important;
}

.CheckOutPage ul.clnt_des_list.CheckoutPageUl {
  float: left;
}
.CheckOutPage ul.clnt_des_list.CheckoutPageUl li {
  display: unset !important;
  width: 100%;
  float: left;
}
.CheckOutPage ul.clnt_des_list.CheckoutPageUl li .headingItem {
  width: 100%;
  float: left;
}
.CheckOutPage ul.clnt_des_list.CheckoutPageUl li .headingItem h3 {
  font-size: 17px;
  width: 100%;
  float: left;
}
.CheckOutPage ul.clnt_des_list.CheckoutPageUl li .headingItem p.PriceMultiple {
  width: 100%;
  /* float: left; */
  display: inline-block;
}
.CheckOutPage
  ul.clnt_des_list.CheckoutPageUl
  li
  .headingItem
  p.PriceMultiple
  span {
  margin: 0 3px;
}
ul.clnt_des_list.CheckoutPageUl .ExtraFoodData {
  width: 100%;
  float: left;
}
.CheckoutPageUl .ExtraFoodData .SubExtraFoodData {
  width: 100%;
  float: left;
  margin: 10px 0 0;
  padding: 0 0px 0 10px;
}
.CheckoutPageUl .ExtraFoodData .SubExtraFoodData h3 {
  font-size: 15px;
}
.CheckoutPageUl .ExtraFoodData .SubExtraFoodData p.PriceMultiple {
  display: inline-block;
  padding: 0 0 0 12px;
}

.custom-control-input {
  position: absolute;
  left: 0px;
  z-index: 2;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  top: 2px;
}
.modal.fade.add_more_mdl.mealProduct {
  z-index: 99999999 !important;
}

.shoppingData {
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    width: 320px;
    top: 122%;
    border-radius: 4px;
    box-shadow: 0px 0px 10px #5f5d5d;
    padding: 20px;
    height: auto;
    border: 3px solid #fff;
}
.shoppingData a.delete_icon {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 16px;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    display: flex;
    background: #000;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0px 0px 10px #737373;
    z-index: 9999;
    color: #fff !important;
}
.shoppingData .select_item_data span p#display-amount {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.shoppingData .select_item_data span p#display-amount span.currencySymbol {
  display: unset;
  width: auto;
}
.shoppingData .mini-cart__total.total,
.shoppingData .total_price font {
  font-size: 13px;
}
p#display-amount {
  margin: 0 0 5px;
}
.mini-cart__total {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  margin: 0 0 5px;
}
.shoppingData .select_item_data span p {
  margin: 0 0 6px !important;
}
.cartButton {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 10px;
}
.cartButton .cartButtonDesign {
  width: auto;
  margin: 0;
  height: 32px;
  text-align: center;
  line-height: 32px;
  padding: 0 10px;
  font-size: 12px;
  background: #ff7a2e;
  border: none;
  color: #fff !important;
  box-shadow: 0px 0px 10px #c7c6c6;
  border-radius: 8px;
}
.cartButton .cartButtonDesign:hover {
  box-shadow: 0px 0px 12px #949393;
}
.headingWithdata h3 {
  font-size: 16px !important;
  margin: 5px 0;
  font-weight: 600;
  color: #37375e;
}
.headingWithdata {
  width: 100%;
  float: left;
}
.cart-page .carttabledata tr,
.cart-page .carttabledata td {
  border: none;
}
.cartChkOutButton {
  background: #000;
  width: 100%;
  border: none;
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  font-weight: 500;
  display: block;
  text-align: center;
}
a.cartChkOutButton.widthAuto {
    width: 118px;
}
.cartChkOutButton:hover {
  color: #fff;
  background: #000;
}

.cartFullWidth {
  width: 100%;
  min-height: 460px;
}

.SuccessfulPopUp {
  padding: 0 !important;
  z-index: 999999999;
}
.SuccessfulPopUp .modal-dialog {
  max-width: 700px;
  width: 100%;
}
.SuccessfulPopUp .modal-dialog .SuccessfulPopUpClose {
  position: absolute;
  right: -15px;
  top: -15px;
  background: #000;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  opacity: 1;
  font-size: 24px;
  font-weight: 100;
  box-shadow: 0px 0px 10px #5f5c5c;
  z-index: 4;
}
.SuccessfulPopUp .modal-dialog .SuccessfulPopUpClose:hover {
  background: #f4935e;
}
.SuccessfulPopUp .modal-dialog .modal-content {
  overflow: hidden;
  border: none;
  border-radius: 0px;
  background: #fff;
  padding: 40px;
}
.SuccessfulPopUp .modal-dialog a.close {
  width: 26px;
  height: 26px;
  background: #000;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 9;
  opacity: 1;
  text-shadow: none;
  border-radius: 50%;
  font-size: 16px;
}
.SuccessfulPopUp .modal-header {
  text-align: center;
  border: none;
  position: relative;
  z-index: 3;
  padding: 0 !important;
}
.SuccessfulPopUp .modal-header .logo {
  margin: 0;
}
.SuccessfulPopUp .modal-dialog .modal-content .modal-body .OrderBottomData {
  padding: 20px 0 0;
  margin-bottom: 0px;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #fff;
}
.SuccessfulPopUp .modal-header h2.modal-title {
  margin: 12px 0 5px;
  font-size: 35px;
  color: #74b13d;
}
.SuccessfulPopUp .modal-header h4 {
  font-size: 20px;
  margin: 0 0 6px;
}
.SuccessfulPopUp .modal-header .orderplaced {
  margin: 10px 0 8px;
  font-size: 14px;
  color: #000;
}
.SuccessfulPopUp .modal-header p {
  color: #37375e;
}
.SuccessfulPopUp .modal-dialog .modal-content .modal-body {
  padding: 0;
  z-index: 1;
  width: 100%;
  float: left;
}
.SuccessfulPopUp .menuside {
  font-weight: 700;
}
.SuccessfulPopUp .OrderDetails {
  width: 100%;
  float: left;
}
.SuccessfulPopUp .OrderDetails ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.SuccessfulPopUp .OrderDetails ul li {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #d2d0d0;
  flex-direction: column;
}
.SuccessfulPopUp .OrderDetails .TotalOrderDetail {
  border: none;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.SuccessfulPopUp .OrderDetails ul li .MainDishData,
.SuccessfulPopUp .OrderDetails ul li .MainDishExtraData {
  display: flex;
  justify-content: space-between;
}
.SuccessfulPopUp .OrderDetails ul li .MainDishData {
  padding: 10px 0;
  font-weight: 700;
  color: #37375e;
}
.SuccessfulPopUp .OrderDetails ul li .MainDishExtraData {
  padding: 6px 0 6px 10px;
}
.SuccessfulPopUp .OrderDetails .TotalOrderDetail span {
  font-weight: 700;
  font-size: 15px;
}
.OrderBottomData {
  width: 100%;
  float: left;
  padding: 15px 0 0;
  text-align: center;
  border-top: 1px solid #000;
  margin-top: 30px;
  margin-bottom: 20px;
}
.OrderBottomData p {
  width: 100%;
  float: left;
}
.OrderBottomData .ButtonDesign {
  width: auto;
  padding: 8px 12px;
  background: #000;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  margin: 0 5px;
  text-decoration: none;
}
.OrderBottomData .ButtonDesign:hover {
  background: #f49561;
  box-shadow: 0px 0px 13px #d4d4d4;
}
.logo {
  width: 100%;
  float: left;
  margin: 20px 0 10px;
}
.logo svg#Capa_1 {
  width: 60px;
  height: 60px;
  fill: #69c806;
}
.logo img {
  width: 80px;
}
div#myModal .modal-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.CustomerOrder .table thead tr th {
  border: none;
  font-size: 16px;
  color: #f29560;
  background: #fff;
  padding: 15px !important;
  font-weight: 400;
}
.CustomerOrder .table tbody,
.CustomerOrder .table tbody tr,
.CustomerOrder .table tbody td {
  border: none;
  border-top: 1px solid #efefef;
  font-weight: 500;
}
.CustomerOrder .table tbody td {
  font-size: 14px;
  padding: 15px !important;
  font-weight: 100 !important;
  color: #545454;
}
.CustomerOrder .table tbody tr:nth-child(2n) {
  background: #fff2eb;
}
.CustomerOrder .table tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.CustomerOrder .table {
  border: none;
}
.CustomerOrder .table tbody td .action-list-icons ul {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.CustomerOrder .table tbody td .action-list-icons ul li a,
.CustomerOrder .table tbody td .action-list-icons ul li button {
  box-shadow: 0px 0px 10px #bdbdbd;
  width: 70px;
  padding: 0;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  border-radius: 4px;
}
.CustomerOrder .table tbody td .action-list-icons ul li a {
  width: auto;
  box-shadow: unset;
  margin-right: 15px;
  height: unset;
  font-size: 16px;
}
.CustomerOrder div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
  font-size: 12px;
}
.CustomerOrder .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #f49663;
  border-color: #f49663;
  font-size: 12px;
}
.CustomerOrder .page-item.disabled .page-link {
  font-size: 12px;
}
.CustomerOrder div.dataTables_wrapper div.dataTables_length label {
  font-size: 12px;
}
.CustomerOrder div.dataTables_wrapper div.dataTables_filter label {
  font-size: 12px;
}

.CustomerOrderView .card {
  border: none;
}

.CustomerOrderMainSec {
  padding: 0 !important;
}
.CustomerOrderView .card {
  background: transparent;
  border: none;
  box-shadow: none;
}
.CustomerOrderView .card .card-header h6.card-title {
  color: #f29560;
  font-size: 1.3125rem;
  margin: 0;
}
.CustomerOrderView .card .card-header .header-elements button {
  background: #f29560;
  border: none;
  color: #fff;
  margin: 0 0px 0 12px !important;
  font-size: 11px;
  width: 90px;
  height: 30px;
  padding: 0;
  box-shadow: 2px 2px 10px #d3d3d3;
}
.CustomerOrderView .header-elements-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.text-primary {
  color: #f29560 !important;
}
.CustomerOrderView .card-body .text-sm-right h4.text-primary.mb-2.mt-md-2 {
  font-size: 16px;
}
.CustomerOrderView .card-body .text-sm-right ul.list.list-unstyled.mb-0 {
  font-size: 12px;
}
.CustomerOrderView .card-body .ms-panel .ms-panel-header h6 {
  border-bottom: 1px solid #f29560;
  color: #f29560;
  padding-bottom: 5px;
  font-size: 0.9375rem;
}
.CustomerOrderView .card-body .ms-panel .ms-panel-header h6 strong {
  font-weight: 400 !important;
}
ul.chef_des_list_cus {
  padding: 0;
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  font-size: 0.8125rem;
}
ul.chef_des_list_cus li {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #e9e7e7;
  text-align: justify;
}
.CustomerOrderView .table-responsive.CustomerOrder {
  border-top: 1px solid #d2d0d0;
}
.CustomerOrderView .card-body.ttl_amnt h6.mb-3 {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #f29560;
  padding: 10px;
  background: #fff2eb;
}
.CustomerOrderView .card-body.ttl_amnt .table-responsive {
  box-shadow: 0px 0px 10px #e5e1e1;
}
.CustomerOrderView .card-body.ttl_amnt .table-responsive table.table th {
  background: #f29560;
}
.CustomerOrderView .card-body.ttl_amnt .table-responsive tr th,
.CustomerOrderView .card-body.ttl_amnt .table-responsive tr td {
  font-weight: 100 !important;
  font-size: 14px;
}
.CustomerOrderView .card-body.ttl_amnt .table-responsive table.table {
  margin: 0;
}
.CustomerOrderView .table-responsive tbody tr td h5.font-weight-semibold {
  color: #f29560;
  font-size: 15px;
  margin: 0;
}
.CustomerOrderView .text-right.mt-3 button.btn {
  background: #f29560;
  box-shadow: 2px 2px 10px #c7c7c7;
  border: none;
  width: 100%;
  font-size: 14px;
}
.action-list-icons i.fa.fa-eye {
  color: #2ecc71;
}

.mealPackBkDesign .Ctrs_item_des .Ctrs_lft {
  width: 460px;
}
.mealPackBkDesign .Ctrs_item_des {
  padding-top: 40px;
}
.starterSection {
  width: 100%;
  float: left;
}
.starterSection .StarterHed {
  width: 100%;
  float: left;
  position: relative;
}
.starterSection .StarterHed h4 {
  padding: 0 !important;
}
.starterSection .StarterHed .RequiredText {
  position: absolute;
  top: 0;
  right: 0;
}
.starterSection .startersubdata {
  width: 100%;
  float: left;
}
.startersubAddMinus {
  width: 20%;
  float: left;
  border: 1px solid #fff;
  padding: 3px 0;
}
.starterSection .startersubdata .form-group {
  width: 6%;
  float: left;
  margin: 0;
}

.startersubName {
  width: 74%;
  float: left;
}
.startersubdata .custom-control.custom-checkbox.mb-3 {
  margin: 0 !important;
  padding: 0 !important;
}
.startersubdata .custom-control-label::after {
  left: 0;
}
.startersubdata .custom-control-label::before {
  left: 0;
}
.startersubName h3 {
  font-size: 16px;
  margin: 0;
}
.startersubAddMinus .select_item_data {
  margin: 0;
  border: none;
  padding: 0;
}
.startersubAddMinus .select_item_data a {
  color: #fff;
  font-size: 16px;
}
.startersubAddMinus .select_item_data p {
  font-size: 16px;
}

.starterSection .startersubdata .startersubdataCount {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
div#addressModal .modal-header h4.modal-title p#product_name {
  margin: 0;
}
div#addressModal .modal-body form.general_form .card .card-header {
  background-color: #f49867 !important;
}
div#addressModal
  .modal-body
  form.general_form
  .card
  .card-header
  h5.card-title {
  margin: 0;
}
div#addressModal .modal-body {
  min-height: unset;
}
div#addressModal .modal-body form.general_form .card .form-group input:focus {
  box-shadow: none;
  outline: none;
  border-color: #f49867;
}
div#addressModal .card-footer {
  padding-top: 25px;
}
div#addressModal .card-footer button.btn {
  border: none;
  box-shadow: 0px 0px 10px #9e9595;
  width: auto;
}


.AddspecialtyPlateMdl .modal-header h4.modal-title,
div#addressModal .modal-header h4.modal-title {
  margin-top:50px;
  display: flex;
  width: 100%;
    color: #424242;
  align-items: center;
  flex-direction: row;
  font-family: 'Product Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
  
  
}




.AddspecialtyPlateMdl .modal-dialog,
div#addressModal .modal-dialog {
  max-width: 420px;
}

.AddspecialtyPlateMdl .modal-dialog-n,
div#addressModal .modal-dialog-n {
  max-width: 400px;
}




.add_more_mdl .modal-body {
  height: 100%;
  overflow-y: auto;
  min-height: 450px;
}
.AddspecialtyPlateMdl .modal-body .PrdctImgMdl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.AddspecialtyPlateMdl .modal-body .PrdctImgMdl {
  width: 100%;
  height: 500px;
  overflow: hidden;
  margin: 0 0 30px;
  box-shadow: 0px 0px 15px #d4d2d2;
}
.AddspecialtyPlateMdl .modal-body .prdct_lst .prod {
  display: flex;
  align-items: center;
}
.AddspecialtyPlateMdl .modal-body .prdct_lst {
  padding: 10px;
  border-bottom: 1px solid #f7d8c8;
}
.LoopspecialtyPlateMdl {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}
.LoopspecialtyPlateMdl .CathedLoop {
  width: 100%;
  float: left;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.LoopspecialtyPlateMdl .CathedLoop h3.LoopmainHed {
  font-size: 20px;
  text-transform: capitalize;
  color: #37375e;
}
div#addressModal .modal-body form.general_form .card .card-header label {
  width: 100%;
  float: left;
  margin: 0px 0 0 0px;
  padding: 10px;
  cursor: pointer;
}
div#phoneModal .modal-body {
  min-height: unset;
  padding-bottom: 0;
}
div#addressModal .modal-body form.general_form .card .card-header label input {
  margin-right: 10px;
}
div#phoneModal .modal-body form .card-body {
  padding: 0 10px 12px;
}

div#phoneModal .card-footer button.btn.btn-success {
  border: none;
}

section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  .Table_Design
  table.table
  tr.SubExtraFoodData1
  td
  h3 {
  font-size: 17px;
  margin: 0;
}
section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  .Table_Design
  table.table
  tr.SubExtraFoodData1
  td.tdBckgrd {
  background: #f49663;
}

section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  .Table_Design
  table.table:nth-child(even) {
  border: 1px solid #ffe3e3;
}
section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  .Table_Design
  table.table
  tr.SubExtraFoodData1
  td {
  font-size: 13px;
  background: #f7e7de;
  text-transform: capitalize;
}
.right_sec_fix_CartPage .odr_hstr_btn {
  justify-content: center;
}
.LoopspecialtyPlateMdl .CathedLoop h3.LoopmainHed span.SelectMtlple {
  width: 100%;
  float: left;
  font-size: 14px;
  margin: 5px 0 0;
  color: #2323c6;
}
.LoopspecialtyPlateMdl .CathedLoop span.RequiredLoop {
  background: #f49867;
  color: #fff;
  font-size: 12px;
  padding: 4px 9px;
  box-shadow: 0px 0px 10px #d4d4d4;
}
.ChoseOrderOrPreorder {
  width: 100%;
  float: left;
}
.OrderOrPreorder .ChoseOrderOrPreorder p {
  border: none;
  padding: 0;
  text-align: center;
  font-size: 15px;
  color: #333;
}
.ChooseOneDiv {
  display: flex;
  justify-content: center;
}
.ChooseOneDiv .OrderButton {
  width: 140px;
  background: #f49867;
  margin: 0 10px;
  box-shadow: 0px 0px 10px #dad2d2;
  color: #fff;
  font-size: 14px;
  text-align: center;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.ChooseOneDiv .OrderButton svg {
  width: 22px;
  height: 22px;
  margin: 0 12px 0px 0px;
}
.ChooseOneDiv .OrderButton:hover {
  box-shadow: 0px 0px 20px #c3c0c0;
}
.preorderSection {
  width: 100%;
  float: left;
  margin: 20px 0 10px;
  padding: 20px 10px 0px;
  background: #fff;
  box-shadow: 0px 0px 20px #eae8e8;
}
.preorderSection.show {
  display: block !important;
}
.preorderSection h3 {
  font-size: 16px;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  margin: 0 0 20px;
}
.calendarSection {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
}
.calendarSection li {
  flex: 1;
  text-align: center;
  background: #ffece2;
}
.calendarSection li input {
  display: none;
}
.calendarSection li label {
  margin: 0;
  cursor: pointer;
}
.calendarSection li {
  flex: 1;
  text-align: center;
  background: #ffece2;
  padding: 10px 0;
  font-size: 12px;
}
.calendarSection li.booked {
  background: #f49867;
  color: #fff;
}
.preorderSection h4 {
  font-size: 15px;
  text-align: center;
  margin: 0 0 8px;
}
.showTime {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.showTime .allDay {
  width: 100%;
  float: left;
}
.showTime .allDay h3 {
  font-size: 15px;
  margin-top: 10px;
}
.allDay ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.allDay ul li {
  flex: 1;
  text-align: center;
  background: #ffece2;
  padding: 10px 0;
  font-size: 12px;
}
.allDay ul li label {
  margin: 0;
}
.allDay ul li label input {
  display: none;
}
.allDay ul li.active {
  background: #f49867;
  color: #fff;
}
.OrderOrPreorder .modal-body {
  height: 100%;
  overflow-y: scroll;
  min-height: 100%;
  padding-bottom: 25px;
}

.cart-page .carttabledata .mainTrCArt table tbody tr {
  background: #fff;
}
.cart-page .carttabledata .mainTrCArt:nth-child(even) table tbody tr {
  background: #fff;
}
.carttabledata thead tr th,
.carttabledata tbody tr.mainTrCArt table tbody tr:first-child td {
  width: 150px !important;
  padding: 15px 0px;
}
.carttabledata thead tr th:last-child,
.carttabledata tbody tr.mainTrCArt table tbody tr:first-child td:last-child {
  width: 90px !important;
}
.cart-page table tr td p {
  white-space: nowrap;
}
a.cartDelete {
  cursor: pointer;
}
.cartImg a.cartDelete {
  position: absolute;
  top: -5px;
  right: -10px;
  border: 1px solid #000;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.cartImg a.cartDelete:hover {
  border: 1px solid red;
}
.cartImg a.cartDelete i {
  font-size: 12px;
}
.AvailableHeading {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  margin: 0 0px 10px 0;
}
.AvailableHeading label {
  margin: 0 10px 0px 0 !important;
}

.AddCategorysection.add_extra_food_design {
  padding: 20px 15px;
  max-width: 100%;
}
.SubMenuItemButton a#btnAddon {
  background: #000;
}
.SubMenuItem {
  display: none;
}
.CategorysectionLoop {
  border-bottom: 1px solid #cecccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: none;
}
a.add_data.addSideDishBtn {
  font-size: 12px;
}

.AvailableHeading {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  margin: 0 0px 10px 0;
}
.AvailableHeading label {
  margin: 0 10px 0px 0 !important;
}

.AddCategorysection.add_extra_food_design {
  padding: 20px 15px;
  max-width: 100%;
}
.SubMenuItemButton button#btnAddon {
  background: #000;
}
.SubMenuItem {
  display: none;
}
.CategorysectionLoop {
  border-bottom: 1px solid #cecccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: none;
}
a.add_data.addSideDishBtn {
  font-size: 12px;
}
.FormDataShow .Feeds_Sec .radio.radioAdmin p input {
  width: auto;
}
.FormDataShow .radio .input-group p input {
  width: auto;
}
.hide {
  display: none !important;
}

#Accepting input[type="radio"] {
  height: 12.47px !important;
  width: auto;
  vertical-align: middle;
  margin-right: 5px;
}
#Accepting label {
  display: inline-block;
  min-width: 50px;
}
.preorderAccept {
  float: left;
  width: 100%;
}
.aestrik::before {
  content: "*";
  height: 15px;
  z-index: 9;
  color: red;
  font-size: 20px;
  top: -3px;
  position: absolute;
}
span.aestrik {
  display: inline-block;
}
.radio input[type="radio"] {
  width: auto;
}
.right_sec_fix_CartPage {
  display: block !important;
  box-shadow: 0px 11px 20px #0000001f;
}
section.main_rht_fix_CartPage .left_sec.chef_pge.fl_wth_chef_pge {
  width: calc(100% - 360px) !important;
  float: left;
  padding: 50px 80px 30px;
}
.main_rht_fix_CartPage .left_sec .form-group .checkbox_design {
  margin: 0;
  flex-direction: column;
}
.main_rht_fix_CartPage .left_sec .form-group .checkbox_design .custom-control {
  width: 100%;
  float: left;
  margin: 0;
}
.main_rht_fix_CartPage
  .left_sec
  .form-group
  .checkbox_design
  .custom-control
  label.custom-control-label {
  font-size: 15px;
  font-weight: 200;
}
section.main_rht_fix_CartPage .left_sec.chef_pge.fl_wth_chef_pge .form-group {
  margin: 0;
}
.borderLine {
  width: 100%;
  float: left;
  height: 1px;
  background: #b1b1b1;
  margin: 20px 0 20px;
}
section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  .form-group
  label {
  font-size: 18px;
}
section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  .form-group
  label {
  font-size: 18px;
  width: 100%;
  margin: 0;
}
.LabelLink {
  font-size: 12px;
  color: #f49867;
}
.LabelLink:hover {
  color: #de6524;
}
.DropOff {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
}
.DropEditAdd a,
.DropEditAdd button {
  width: auto;
  padding: 5px 9px;
  background: #f49867;
  font-size: 12px;
  border-radius: 4px;
  color: #fff;
  box-shadow: 0px 0px 10px #c5c2c2;
  margin: 0 0 0 5px;
}
.DropOff .DropEditAdd {
  display: flex;
  align-items: baseline;
}
.DropOff p {
  margin: 0;
}
section.main_rht_fix_CartPage .Table_Design table.table {
  margin: 0;
}
section.main_rht_fix_CartPage .Table_Design table.table td {
  border: none;
}
section.main_rht_fix_CartPage .Table_Design table.table td a {
  color: #000;
}
section.main_rht_fix_CartPage .Table_Design table.table td a:hover {
  color: #f49867;
}
section.main_rht_fix_CartPage .Table_Design table.table tr {
  border-bottom: 0px solid #eaeaea;
}
section.main_rht_fix_CartPage .Table_Design table.table tr:last-child {
  border: none;
}
.DropOff p b {
  margin-right: 8px;
}
.placeorder {
  width: auto;
  padding: 8px 25px;
  background: #000;
  color: #fff;
  border: none;
  display: block;
  margin-top: 15px;
  font-size: 14px;
  box-shadow: 0px 0px 10px #c5c4c4;
}
.placeorder:hover {
  box-shadow: 0px 0px 10px #989393;
  background: #f49867;
}
.restaurantDetailsCart {
  display: flex;
  flex-direction: row;
}
.restaurantDetailsCart .ResImg {
  margin-right: 10px;
}
.ResDtls h3 {
  font-size: 18px;
}
.restaurantDetailsCart .ResImg a {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  border-radius: 4px;
}
.restaurantDetailsCart .ResImg a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ResDtls {
  text-align: left;
}
.ResDtls p {
  font-size: 12px;
}
.hide {
  display: none;
}

.shadow {
  box-shadow: none !important;
  border: none;
}
div#addressModal .modal-body form.general_form .card .card-header {
  background-color: #fff !important;
  padding: 20px;
  box-shadow: 0px 0 18px #d7cbcb;
}
p.topClass {
  width: 100%;
  float: left;
  border: none !important;
  margin: 0 !important;
}
p.topClass input#addressId {
  display: none;
}
p.topClass label {
  margin: 20px 0 0 0 !important;
  width: auto !important;
  padding: 7px 15px !important;
  text-align: center !important;
  background: #f49663 !important;
  color: #fff;
  float: right !important;
  box-shadow: 0px 0px 10px #b3b3b3;
  border-radius: 6px;
}
#addressModal form.general_form .card-footer {
  border-top: 0px;
}
div#addressModal
  .modal-body
  form.general_form
  .card
  .card-header
  label:nth-child(even) {
  background: #efe9e9;
}
div#addressModal .modal-body form.general_form .card .card-body.checkform {
  background: #fff;
  margin-top: 20px;
  padding: 0rem;
  box-shadow: 0px 0 18px #d7cbcb;
}
.mapSectionForm {
  width: 100%;
  float: left;
}
div#addressModal
  .modal-body
  form.general_form
  .card
  .card-body.checkform
  .CheckFormFields {
  padding: 1.25rem;
  width: 100%;
  float: left;
}
.mapSectionForm iframe {
  width: 100%;
  height: 270px;
}
.locationIcon {
  width: 100%;
  float: left;
  position: relative;
}
.locationIcon i.fa.fa-crosshairs {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #7a7878;
}
div#addressModal
  .modal-body
  form.general_form
  .card
  .card-body.checkform
  .CheckFormFields
  .form-group {
  width: 100%;
  float: left;
}
div#addressModal
  .modal-body
  form.general_form
  .card
  .card-body.checkform
  .CheckFormFields
  h3 {
  font-size: 21px;
  margin: 0 0 15px;
}
.locationIcon input {
  padding-right: 32px;
}
div#addressModal {
  overflow-y: scroll;
}
table.tabMe tr {
  background: #fff !important;
}
.food_ava {
  font-size: 13px;
  color: #f49663;
  margin: 6px 0 4px;
  width: 100%;
  float: left;
  font-weight: 600;
}
.food_ava span {
  color: #000;
  font-weight: 400;
  font-size: 12px;
  margin-left: 8px;
}
.notAvail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000082;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
  border-radius: 7px;
}
div#mapSection {
  height: 200px !important;
  margin-bottom: 15px;
}
.border_design form.form-horizontal .form-group.full_wdth_Form {
  width: 100%;
}
#message {
  font-size: 71%;
}

.FontChange {
  display: inline;
  /* font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; */
  font-family: Roboto;
  font-weight: 600;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des .Ctrs_ght select {
  font-size: 14px;
  height: 32px;
  padding: 0;
  line-height: 32px;
}
.chef_dsh_lst
  .rstrnt_lst_sec
  .rght_des
  .Ctrs_ght
  .Ctrs_prc.productPackagesPeoplePriceDv_2 {
  margin: 7px 0 0;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des .food_ava {
  margin: 6px 0 8px;
}
.chef_info ul.adrs_lst li table#chef-timing tbody tr td i {
  margin-left: 10px;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des {
  position: relative;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des .star_sec {
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 999;
}

div#map_view {
  height: 202px;
}
span.upDesc {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #2323c6;
}

/*---------Meal prep new design 14-06-2021 start--------------*/
div.meal-prep-package .mealPackBk .Ctrs_dsgn {
  width: 48%;
  float: left;
  margin: 0 1% 25px;
}
div.meal-prep-package .mealPackBk .Ctrs_dsgn ul.star_sec {
  padding: 5px;
  position: absolute !important;
  top: 5px;
}
div.meal-prep-package .mealPackBk .Ctrs_dsgn:after {
  width: 64px;
  height: 34px;
  top: 5px;
  right: 5px;
}
div.meal-prep-package .mealPackBk .Ctrs_dsgn h3.Ctrs_dsgn_hed {
  max-width: 550px;
  margin: 35px auto 0;
  font-size: 20px;
}
div.meal-prep-package .mealPackBk .Ctrs_dsgn .Ctrs_item_des {
  padding: 0 20px;
}

div.meal-prep-package .mealPackBk .Ctrs_lft h4.pt-5 {
  padding-top: 0px !important;
  margin-bottom: 0px;
}
div.meal-prep-package .mealPackBk .Ctrs_ght h4.Ctrs_prc {
  font-size: 24px;
  text-align: center;
}
div.meal-prep-package .mealPackBk .Ctrs_ght {
  padding-left: 10px;
}
div.meal-prep-package .mealPackBk .Ctrs_ght select {
  height: 32px;
  font-size: 12px;
  width: 126px;
}
div.meal-prep-package .mealPackBk ul.Ctrs_item_list {
  font-size: 11px;
  padding: 3px 0;
  margin: 0 0 3px;
}

/*---------Meal prep new design 14-06-2021 end--------------*/
.odr_hstr_btn .edit_btn {
  font-size: 13px;
  width: 100%;
  margin-top:20px;
}

.odr_hstr_btn .edit_btn-n {
  font-size: 13px;
  width: 100%;
  margin-top:20px;
  background: #DD8857;
}

.AddMoreForm {
  width: 100%;
  float: left;
}
.showProductList {
  width: 100%;
  float: left;
}
.showProductList .panel.panel-default {
  margin: 0 0 10px;
  width: 100%;
  float: left;
}
.showProductList .panel-heading h4.panel-title {
  padding: 10px 14px;
  width: 100%;
  float: left;
  margin: 0;
  display: flex !important;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #dedede;
  background: -webkit-linear-gradient(to right, #dedede, #ffffff);
  background: linear-gradient(to right, #dedede, #ffffff);
}
.showProductList .panel-heading h4.panel-title a {
  width: 100%;
  float: left;
  font-size: 17px;
  color: #000;
}
.PlusminusMore {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #14a214;
  padding: 5px;
  box-shadow: 0px 0px 14px #cac4c4;
}
.PlusminusMore .MinusIocn,
.PlusminusMore .PlusIocn {
  margin: 0 4px;
}
.showProductList .panel-heading .PlusminusMore .MinusIocn a,
.showProductList .panel-heading .PlusminusMore .PlusIocn a {
  font-size: 12px;
  color: #fff;
}
.PlusminusMore .foodTotalQuantity {
  font-size: 15px;
  margin: 0 12px;
}
.PlusminusMore .MinusIocn,
.PlusminusMore .PlusIocn {
  margin: 0 4px;
}
.showProductList .panel-collapse {
  width: 100%;
  float: left;
  background: #ffffff;
  padding: 5px 0;
}
.ProductSubListMP {
  display: flex;
  flex-direction: column;
}
.ProductSubDataMP {
  flex: 1;
  box-sizing: border-box;
  background: #fff;
  box-shadow: none;
  padding: 10px 0 5px;
  margin: 0 0px 0px;
}
.ProductSubDataMPHed {
  display: flex;
  justify-content: space-between;
  margin: 0 0 15px;
  align-items: end;
}
.ProductSubDataMP h3 {
  font-size: 17px;
  color: #000;
  border-left: none;
  padding-left: 0;
  margin: 0;
  line-height: normal;
}
.ProductSubDataMP h3 span {
  width: 100%;
  float: left;
  font-size: 12px;
  margin-top: 2px;
}
.add_more_mdl .modal-body .ProductSubDataMPHed p {
  margin: 0;
  border: none;
  padding: 0;
  font-size: 11px;
  color: #fff;
  background: #14a214;
  padding: 4px 6px;
  box-shadow: 0px 0px 10px #cecece;
}
.ProductSubDataMP .ProductSubDataInputMP {
  padding: 0 0px 0 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 8px;
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
}
.ProductSubDataMP .ProductSubDataInputMP p {
  margin: 0;
  font-size: 13px;
  color: #000;
  border: none;
  padding: 0 15px 0 0px;
}
.ProductSubDataMP .ProductSubDataInputMP select {
  width: 50px;
  height: 26px;
  background: #fff;
  border: 1px solid #000;
  padding: 2px;
  font-size: 14px;
  border-radius: 0px;
}
.menuside {
  background: #fff;
  padding: 5px 0 5px 15px !important;
  color: #37375e;
}
.SubExtraFoodData1 .tdBckgrd {
  background: none !important;
}
.CustomerOrder .table td.tdBckgrd {
  background: #f29560;
}
.ProductSubDataMP .ProductSubDataInputMP {
  padding: 15px !important;
  position: relative;
}
.showProductList .panel.panel-default {
  position: relative;
}
.PlusminusMore {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #14a214;
  padding: 5px;
  box-shadow: 0px 0px 14px #cac4c4;
  position: absolute;
  top: 3px;
  right: 0;
}
.panel-default > .panel-heading a[aria-expanded="true"]:after {
  display: none;
}
.LoopDataCatPro {
  width: 100%;
  float: left;
  border-bottom: 1px dashed #ffffff9e;
  padding-top: 7px;
  padding-bottom: 7px;
}
div.meal-prep-package .mealPackBk .Ctrs_lft .LoopDataCatPro h4 {
  margin-bottom: 3px;
}
.meal-prep-package .mealPackBk .Ctrs_dsgn .Ctrs_ght button {
  width: 100%;
  margin-top: 10px;
}
.PlusminusMore a i.fa {
  color: #fff;
  font-size: 11px;
}
.ProductSubDataMP {
  padding: 10px 15px 5px;
}
.PlusminusMore .foodTotalQuantity {
  font-size: 15px;
  margin: 0 12px;
  color: #fff;
}
.ProductSubDataMP .ProductSubDataInputMP .PlusminusMore .subTotalQuantity span {
  margin: 0 3px;
  color: #fff;
}
.AddspecialtyPlateMdl
  form#addCarts_cat
  .modal-body
  .LoopspecialtyPlateMdl
  .CathedLoop
  h3.LoopmainHed {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 16px;
  color: #37375e;
}
.ProductSubDataMPHed {
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 10px;
}
.add_more_mdl .modal-body .ProductSubDataMPHed p {
  color: #f49867;
  background: none;
  padding: 3px 6px;
  box-shadow: none;
}
.ProductSubDataMP .ProductSubDataInputMP .PlusminusMore {
  padding: 0 5px;
}
.ProductSubDataMP .ProductSubDataInputMP .PlusminusMore {
  padding: 0 5px;
  top: 13px;
}
section.main_rht_fix_CartPage .Table_Design table.table td {
  font-size: 12px;
}

.description_mealData {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  width: 100%;
}
.SuccessfulPopUp .OrderDetails ul li .MainDishExtraData span.menuside {
  width: 100%;
  padding: 10px;
}
.SuccessfulPopUp .OrderDetails ul li .MainDishExtraData span.tdBckgrd {
  width: 100%;
  background: #fda574;
  padding: 10px;
  margin-top: 10px;
}
.rcnt_ordr_rqst .CustomerOrderViewTable table.table tbody tr:nth-child(2n) {
  background: #fff;
}
.CustomerOrderViewTable table.tabMe tbody tr:first-child td,
.CustomerOrderViewTable table.tabMe tbody tr:first-child,
.CustomerOrderViewTable table.tabMe tbody tr:first-child td,
.CustomerOrderViewTable table.tabMe tbody {
  border-top: none !important;
}

#boot4alert
  .modal-dialog
  .modal-content
  .modal-footer
  button.btn.btn-primary.boot4ok {
  padding: 7px 20px;
  background: #f49867;
  border: 1px solid #f49867;
}
#boot4alert {
  z-index: 999999999 !important;
  background: #0000007a;
}
#boot4alert .modal-dialog .modal-content .modal-body {
  padding: 2rem 20px;
  min-height: unset;
  overflow: auto;
}
.modal.fade.add_more_pop_up.add_more_mdl.AddspecialtyPlateMdl {
  overflow: auto;
}
.header_bookeats
  li.nav-item.dropdown
  a.navbar-nav-link.dropdown-toggle
  span.badge.badge-pill.badge-mark {
  background: #e28600;
  border: none;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  top: -6px;
  position: absolute;
  right: 0rem;
}
.header_bookeats li.nav-item.dropdown .dropdown-menu.dropdown-content {
  right: 0;
  left: unset;
  min-width: 400px !important;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-header {
  padding: 10px;
  background: #ff7043;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body {
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-footer.bg-light {
  display: none;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media
  .media-body
  button {
  background: #000;
  color: #fff;
  float: left;
  border: none;
  font-size: 11px;
  padding: 6px 2px;
  width: 110px;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media {
  padding-bottom: 6px;
  border-bottom: 1px solid #d5d5d5;
  margin: 0 0 10px;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media {
  padding: 10px;
  border-bottom: 1px solid #d5d5d5;
  margin: 0px;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media:last-child {
  border: none;
}

.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media
  .media-body {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media
  .media-body
  p
  span {
  font-size: 13px;
  color: #f29560;
  font-weight: 800;
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media
  .media-body
  p {
  font-size: 13px;
  margin: 0;
}
.navbar-dark .navbar-nav-link {
  color: rgb(133 130 130 / 90%);
}
.header_bookeats
  li.nav-item.dropdown
  .dropdown-menu.dropdown-content
  .dropdown-content-body
  ul.media-list
  li.media
  .media-body
  a {
  background: #000;
  color: #fff !important;
  text-align: center;
  font-size: 12px;
  padding: 6px 0;
  width: 90px;
}
header.header_bookeats
  ul.navbar-nav
  li.nav-item
  a.navbar-nav-link.dropdown-toggle.caret-0
  i {
  color: #000 !important;
  font-size: 20px;
}
.invoice_detail .card .card-header h6.card-title {
  color: #f29560;
  font-size: 1.3125rem;
  margin: 0;
}
.invoice_detail .card {
  background: transparent;
  border: none;
  box-shadow: none;
}
.SummaryDetailscustomer {
  box-shadow: 0px 0px 20px #f5f0f0;
  padding: 10px;
  width: 100%;
  float: left;
}
.SummaryDetailscustomer h3 {
  width: 100%;
  margin: 0px 0 10px;
  color: #f49867;
  font-size: 17px;
  font-weight: 900;
}
.SummaryDetailscustomer p {
  width: 100%;
  font-size: 14px;
  margin: 0px 0 5px;
}
.table-responsive.order_view_table {
  border: none !important;
}
.table-responsive.order_view_table tr th,
.table-responsive.order_view_table tr td {
  padding: 10px !important;
}
.table-responsive.rcnt_ordr_rqst.CustomerOrder
  .table
  tbody
  tr
  td:nth-child(5)
  a
  span {
  box-shadow: 0px 0px 10px #bdbdbd;
  width: 80px;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 100;
}
.CustomerOrder .table tbody td .action-list-icons ul li button,
.CustomerOrder .table tbody td a span {
  box-shadow: 0px 0px 10px #bdbdbd;
  width: 80px;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 100;
}
section.main_sec.my_acnt_pge.OrderViewPageCus {
  padding-bottom: 0px;
}
section.main_sec.my_acnt_pge.OrderViewPageCus .right_sec {
  margin-bottom: 60px;
}

header.header_bookeats .navbar-expand-lg .navbar-nav a.dropdown-toggle {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 0.875rem 1rem;
  outline: 0;
  transition: all ease-in-out 0.15s;
}
header.header_bookeats .navbar-expand-lg .navbar-nav a.dropdown-toggle:hover {
  color: #fff;
  background-color: none;
}
.header_bookeats .nav_bar_cus div#navbar1 ul.navbar-nav.ml-auto {
  align-items: center;
}
.header_bookeats
  .nav_bar_cus
  div#navbar1
  ul.navbar-nav.ml-auto
  .nav-right
  ul.navbar-nav {
  align-items: center;
}
header.header_bookeats
  ul.navbar-nav
  li.nav-item
  a.navbar-nav-link.dropdown-toggle.caret-0:hover
  i {
  color: #f37029 !important;
}
header.header_bookeats
  .navbar-expand-lg
  .navbar-nav
  a.dropdown-toggle:hover
  span {
  color: #000000;
}
header.header_bookeats
  ul.navbar-nav
  li.nav-item
  a.navbar-nav-link.dropdown-toggle.caret-0:hover
  span.noti_count.badge.badge-pill {
  color: #000000;
}
.table-responsive.order_view_table img {
  animation: none;
  position: unset;
  margin: 0 2px;
}
.chef-adrs.addressModel .modal-content .modal-header {
  border-bottom: 0px;
  background: #f29560;
  padding: 7px 15px;
}
.chef-adrs.addressModel .modal-content .modal-header h4.modal-title {
  font-size: 18px;
}
.chef-adrs.addressModel .modal-content .modal-header button.close {
  position: absolute;
  right: 5px;
  background: #000;
  color: #fff;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  top: -6px;
  cursor: pointer;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  font-size: 13px;
  padding: 0;
}
.chef-adrs.addressModel div#map_view {
  height: 160px;
}
.chef-adrs.addressModel form#addressqForm .form-group {
  margin-bottom: 10px;
}
.chef-adrs.addressModel form#addressqForm .form-group input {
  height: 32px;
  font-size: 14px;
  padding: 0 10px;
}
.ui-timepicker-container.ui-timepicker-standard {
  z-index: 999999999 !important;
}
.calnderNew
  .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  width: 100%;
  //box-shadow: 0px 0px 10px #eaeaea;
  background:#fff;
}

span.prefDate {

font-family: 'Product Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;


  width: 100%;
  display: block;
  text-align: left;
  padding: 12px 6px;
  color: #7C7C7C;
}








.AddspecialtyPlateMdl .modal-body.calnderNew .PrdctImgMdl {
  height: 100%;
  overflow: unset;
  box-shadow: none;
}
.demo-date-time-picker input {
  text-align: left !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #f49867;
  color: #fff;
  background: #f49867;
}
.ui-widget-content .ui-state-default {
  background: #fff !important;
  color: #424242 !important;
}
.ui-widget-content .ui-state-active {
  background: #f49867 !important;
}
.ui-state-disabled span.ui-state-default {
  color: #444444 !important;
}
.fullsectionChefEdit {
  width: 100%;
  float: left;
  background: #fff;
  padding: 40px 0;
}

.profileeditupdate
  .uniform-uploader
  form#img_chf_upl_form
  .action.btn.bg-pink-400 {
  position: absolute;
  bottom: -54px;
  right: 38px;
  background: #00000096;
  color: #fff;
  padding: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  top: unset;
}
.leftsectionchef ul.addresschef {
  margin: 0;
}
.leftsectionchef ul.addresschef {
  margin: 0;
  display: flex;
  flex-direction: column;
  color: #ffffff;
  font-size: 16px;
  padding: 20px;
}
.leftsectionchef ul.addresschef li {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.leftsectionchef ul.addresschef li i {
  width: 29px;
  font-size: 17px;
  min-width: 29px;
}
.leftsectionchef ul.addresschef li:last-child {
  margin-bottom: 0px;
}
.ratingsection {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 20px 20px;
  justify-content: center;
}
.ratingsection p {
  margin: 0;
  font-size: 46px;
  font-weight: 100;
  margin-right: 10px;
  color: #fff;
}
.right-sec-rating ul.star_sec {
  margin-bottom: 0;
}
.right-sec-rating span {
  font-size: 15px;
  color: #fff;
}
.ratingsection ul.star_sec .fa {
  margin-right: 5px;
  font-size: 15px;
}
.EditIconProfile {
  color: #929290;
  z-index: 99;
  background: #ffffff;
  padding: 5px 10px;
  font-size: 14px;
  color: #f49867;
  font-weight: 500;
}
.EditIconProfile:hover {
  color: #fff;
}
.EditChefAvailability {
  color: #929290;
  z-index: 99;
  background: #37375e;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.EditChefAvailability:hover {
  color: #fff;
}
.chef-available-btn {
  background: #28a745;
}
.chef-unavailable-btn {
  background: #dc3545;
}
.rightsectionchef {
  padding: 0;
  border: 0px solid #b6d5ef;
  background: #ffffff;
}
.rightsectionchef .portfolio-item .item {
  padding: 8px;
}
.rightsectionchef .form-group {
  margin: 0;
}
.portfolio-item.row {
  margin-left: 0;
  margin-right: 0;
}
.rightsectionchef .form-group label {
  float: right;
  margin: 20px 0 0;
  width: auto;
  padding: 0 20px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #37375e;
  color: #fff;
  font-size: 13px;
  margin-right: 0px;
  box-shadow: 0px 0px 10px #c0bcbc;
  cursor: pointer;
}
.rightsectionchef h3 {
  font-size: 24px;
  margin-bottom: 14px;
  color: #37375e;
  text-align: center;
}
.rightsectionchef .portfolio-item .item .img-fluid {
  max-width: 100%;
  height: 200px;
  object-fit: cover;
  width: 100%;
}
.card_sec_plr_fd .card.cardnew {
  width: 97% !important;
  margin: 0 -15.5% 4%;
}
.galleryfooter {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.galleryfooter a {
  float: right;
  margin: 20px 0 0;
  width: auto;
  padding: 0 20px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #37375e;
  color: #fff;
  font-size: 13px;
  margin-right: 0px;
  box-shadow: 0px 0px 10px #c0bcbc;
  cursor: pointer;
  margin-left: 10px;
}
.ui-timepicker-container.ui-timepicker-standard {
  height: 110px !important;
}
.rght_des ul.Ctrs_item_list {
  background: #f498678c;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  font-size: 12px;
  padding: 7px 0;
  margin: 0 0 6px;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des .add_items.preProductID {
  margin-top: 0px;
}
ul.Ctrs_item_list.plates-head {
  margin-top: 15px;
  color: #fff;
  background: #f49663;
}
.SuccessfulPopUp h5 {
  background: #f49663;
  padding: 8px 10px;
  color: #fff;
}
div#feedbackModal {
  z-index: 99999999;
}
.ui-timepicker,
.ui-timepicker-viewport {
  height: 110px !important;
}
/*Feedback css*/

.Feedback_pg .cnct_btm_sec .cntc_rght {
  width: 100%;
  box-shadow: none;
  display: unset;
  padding: 0 15px;
}
.secRating {
  width: 50%;
  float: left;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.modal-body.Feedback_pg .form-group {
  width: 100%;
  float: left;
}
.Feedback_pg .cnct_btm_sec .secRating h3 {
  margin-bottom: 15px;
  text-align: center;
  border-left: none;
}
.Feedback_pg .cnct_btm_sec .cntc_rght ul.scl_lnk {
  margin: 20px auto 30px;
  justify-content: center;
}
.Feedback_pg .Cntct_hed {
  padding: 55px 0 35px;
}
.modal-body.Feedback_pg .form-group textarea {
  width: 100%;
}
.Feedback_pg .form-group button {
  width: auto;
  display: inline-block;
  margin: 0 5px 0px 5px;
  border: none;
}
.rate {
  float: left;
  height: unset;
  display: flex;
  justify-content: center;
  padding: 0;
  flex-direction: row-reverse;
  margin-bottom: 10px;
}
.rate:not(:checked) > input {
  position: absolute;
  opacity: 0;
  display: none;
}
.rate:not(:checked) > label {
  float: right;
  overflow: visible;
  white-space: nowrap;
  cursor: pointer;
  font-size: 50px;
  color: #ccc;
  text-align: center;
  display: flex;
  justify-content: space-around;
  align-items: baseline;
  line-height: 40px;
}
.rate:not(:checked) > label:before {
  content: "★ ";
}
.rate > input:checked ~ label {
  color: #ffc700;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
  color: #ef982e;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked label:hover label,
.rate > label:hover input:checked label {
  color: #c59b08;
}
.Feedback_pg .cnct_btm_sec .cntc_rght textarea.form-control {
  height: auto;
}
.Feedback_pg .cnct_btm_sec .cntc_rght textarea.form-control:focus {
  border-color: #ef982e;
  box-shadow: 0 0 0 0.2rem rgb(239 152 46 / 9%);
}
#feedbackModal .modal-dialog {
  max-width: 700px;
}
/*Feed back end*/
.sugest {
  margin-top: 8px;
}
.card.cardnew {
  width: 100% !important;
}

.slick-slider .slick-prev {
  left: -25px;
  background: #fff;
  width: 48px;
  height: 48px;
  background-image: url(/images/left-arrow.png) !important;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 10px #919191;
  background-position: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  top: 29%;
  left: 5px;
  z-index: 99;
}
.slick-slider .slick-next {
  left: unset;
  background: #fff;
  width: 48px;
  height: 48px;
  background-image: url(/images/right-arrow.png) !important;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 10px #919191;
  background-position: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  top: 29%;
  right: -50px;
  z-index: 99;
}
.slick-prev:hover,
.slick-prev:focus {
  color: unset !important;
  background-color: #fff !important;
  background-image: url(/images/left-arrow.png) !important;
  background-repeat: no-repeat !important;
  box-shadow: 0px 0px 10px #919191;
  background-position: center !important;
}
.slick-next:hover,
.slick-next:focus {
  color: unset !important;
  background-color: #fff !important;
  background-image: url(/images/right-arrow.png) !important;
  background-repeat: no-repeat !important;
  box-shadow: 0px 0px 10px #919191;
  background-position: center !important;
}

.card_sec_plr_fd .card.cardnew {
  width: 93% !important;
  margin: 0 -16% 4% !important;
}
div#profileEdit {
  z-index: 999999;
}
.galleryfooter a i {
  margin-left: 5px;
}
.editcatnamemdl .modal-header {
  background: #f29560;
}
.editcatnamemdl .modal-header button.close {
  background: #f29560;
  border-radius: 50px;
  box-shadow: 0px 0px 10px #d85104;
}
.modal-header:not([class*="bg-"]) {
  color: #fff;
  padding: 12px 20px;
}
.editcatnamemdl .modal-header button.close {
  position: absolute;
  right: 5px;
  background: #f29560;
  color: #fff;
  height: 26px;
  width: 29px;
  border-radius: 5px;
  top: 5px;
  cursor: pointer;
  z-index: 9;
  border-radius: 50px;
  margin: -1.25rem -1.25rem -1.25rem auto;
  opacity: 1;
}
.editcatnamemdl .modal-content .modal-header h4.modal-title {
  font-size: 18px;
}
.editcatnamemdl .modal-body .form-group button.btn.btn-primary.d-block {
  margin-top: 10px;
  background: #37375e;
}
span.chef-name {
  color: #fff;
}
.leftsectionchef {
  background: #37375e;
}
.rightsectionchef .portfolio-item .item a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000036;
  z-index: 9;
}
.rightsectionchef .portfolio-item .item a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.rightsectionchef .portfolio-item .item a:hover:before {
  background: none;
}
.chefmdldesign .modal-header {
  background: #fff;
}
.chefmdldesign .modal-header .modal-title {
  color: black !important;
}
.chefmdldesign .modal-header button.close {
  position:relative;
  top: 4px;
  right: 2px;
background: #FCF4EF;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #DD8857;
  line-height: normal;
  opacity: 1;
}
.chefmdldesign .modal-body ul.gallery-list li a.gallery-del {
  color: #37375e !important;
  font-size: 24px !important;
  width: 45px !important;
  height: 45px !important;
}
.no_image_found {
  width: 100%;
  float: left;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #8da2b2;
  font-size: 22px;
}
.profileeditform .form-group label {
  font-weight: 600;
  margin: 0;
  width: 100%;
}
.profileeditform .form-group .form-control {
  height: 34px;
  font-size: 16px;
  margin: 0 !important;
}
.profileeditform .form-group textarea.form-control {
  height: 70px;
}
.profileeditform {
  padding: 0 10px;
}
#edit-time {
  right: 122px;
  width: auto;
  background: #37375e;
  position: absolute;
  color: #fff;
  padding: 4px 10px;
  z-index: 444444;
  font-size: 14px;
  border-radius: 0px;
}
.avlblty_mdl .modal-body .Schedulehed {
  font-size: 26px;
  padding: 0;
  margin: 0 0 10px;
  color: #37375e;
  font-weight: 600;
}
.avlblty_mdl .modal-body .form-group.wk_end label {
  font-size: 18px;
  font-weight: 600;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field label {
  font-size: 16px;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field label {
  font-weight: 400;
  width: 30%;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field input {
  height: 35px;
  border: 1px solid #d8d8d8;
  font-size: 14px;
  border-radius: 4px;
  width: 33%;
  padding: 0 10px;
}
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field input:focus,
.avlblty_mdl .modal-body .form-group.wk_end .hdn_field input:hover {
  border-color: #37375e;
}
.avlblty_mdl .modal-body .new.new_btn_btm {
  width: 100%;
  float: LEFT;
  margin-top: 10px;
}
.avlblty_mdl .modal-body .new.new_btn_btm button.btn {
  width: 100px;
  background: #37375e;
}
/*custom css*/

.chef_dsh_lst .rstrnt_lst_sec .lft_img_sec {
  width: 300px;
  height: 200px;
  margin-top: 10px;
  float: left;
  margin-bottom: 20px;
}
.rstrnt_lst_sec .rght_des p {
  font-size: 14px;
}
.chef_dsh_lst .rstrnt_lst_sec .lft_img_sec img {
  border-radius: 20px;
  box-shadow: 0px 0px 16px #cacaca;
}
ul.star_sec {
  width: 100%;
  margin-top: 4px;
  float: left;
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.rstrnt_lst_sec .right_des_price .rightaddbtn button {
  margin: 0 10px;
}
.chef_dsh_lst .rstrnt_lst_sec:hover {
  border: 1px solid #37375e;
}
.chef_dsh_lst .rstrnt_lst_sec .rght_des h4 {
  color: #37375e;
}
.chef_dsh_lst .rstrnt_lst_sec h4.Ctrs_prc {
  font-size: 27px;
  margin: 0 0 10px;
}
span.gof.gofButton {
  float: left;
  width: 100%;
  max-width: 100px;
  text-align: center;
  background: #fbd09d;
  border-radius: 4px;
  padding: 2px 4px;
  margin: 0px 0 3px;
}

.LoopDataCatPro {
  width: 100%;
  float: left;
  border-bottom: 0px dashed #37375e;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 6px;
}
.Ctrs_lft h4 {
  font-weight: 300 !important;
}
.LoopDataCatPro h4 {
  font-size: 20px !important;
  font-weight: 600 !important;
}
.right_des_price select {
  width: 120px;
  border: none;
  border-radius: 7px;
  padding: 0 3px;
  margin: 0 0 8px;
  box-shadow: 0px 0px 15px #dbdada;
  height: 32px;
  font-size: 12px;
}
.right_des_price h4.Ctrs_prc {
  font-size: 24px;
  text-align: center;
  width: 100%;
  float: left;
}
.right_des_price button {
  width: 100px;
  height: 32px;
  border: none;
  background: green;
  color: #fff;
  font-size: 14px;
  border-radius: 7px;
}
.right_des_price {
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  position: relative;
  min-width: 340px;
}
.LoopDataCatPro p {
  font-size: 15px !important;
  color: #fff !important;
  font-weight: 100 !important;
}
.DeliveryTypeSec {
  width: 100%;
  float: left;
  margin: 30px 0 0px;
  display: flex;
  flex-direction: column;
}
.right_des_price p {
  margin: 0;
}
.DeliveryTypeSec span {
  margin: 0 8px;
  font-size: 16px;
}
.DeliveryTypeSec span {
  color: #e4e0e0;
}
.DeliveryTypeSec span.active {
  color: #37375e;
}
.DeliveryTypeSec span i {
  margin-right: 5px;
}
.DeliveryTypeSec p {
  font-size: 18px !important;
  margin: 0 7px 0 0 !important;
  font-weight: 600 !important;
}
.ChefNamehed {
  color: #37375e !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}
ul.star_sec .fa {
  font-size: 20px;
}
.rstrnt_lst_sec .right_des_price .rightaddbtn {
  position: relative;
  bottom: 17px;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
}
.rstrnt_lst_sec .right_des_price .rightaddbtn select {
  margin-right: 14px;
}
ul.star_sec li span {
  font-size: 16px;
}
.DeliveryTypeSec .rightbottmsec {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  justify-content: flex-start;
}
.DeliveryTypeSec .rightbottmsec select {
  margin: 0;
  background: #000;
  color: #fff;
  font-size: 13px;
  border-radius: 8px;
  height: 28px;
  width: auto;
  padding: 2px;
}
div#availability .ms-panel-header.new.new_btn_btm {
  margin-top: 25px;
  margin-bottom: 20px;
}
div#availability .modal-dialog {
  margin-bottom: 90px;
}
.leftsectionchef ul.star_sec.profile-tab1 {
  justify-content: flex-start;
}
.right_des_price ul.star_sec .opct_lt {
  color: #cfcece85;
}
.DeliveryTypeSec .rightbottmsec h4 {
  margin: 0;
  font-weight: 600 !important;
  font-size: 18px;
}
.chef_des_bnr .uniform-uploader.banr_up_img {
  top: 20px;
  right: 20px;
}
.rightsectionchef .slick-list.draggable {
  padding: 0 !important;
}
.rightsectionchef .slick-dots li button:before {
  font-size: 16px;
}
.rightsectionchef .slick-dots li.slick-active button:before {
  color: #37375e;
}
.tab-content .rstrnt_lst_sec.plate .rght_des ul.Ctrs_item_list,
.tab-content .rstrnt_lst_sec.pan .rght_des ul.Ctrs_item_list {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.tab-content .rstrnt_lst_sec {
  width: 48%;
  margin: 0 1% 20px;
  height: 450px;
  overflow: hidden;
  border: 1px solid #cacaca;
  box-shadow: none;
  box-shadow: 0px 0px 20px #d8d8d8;
  position: relative;
}
.tab-content .rstrnt_lst_sec:hover {
  box-shadow: 0px 0px 20px #0000001f;
  border: 1px solid #f49867;
}
.tab-content .rstrnt_lst_sec .Ctrs_lft,
div.meal-prep-package .mealPackBk .Ctrs_lft {
  width: 100%;
  height: unset;
  background: none;
  color: #fff;
}
.tab-content .rstrnt_lst_sec.plate,
.tab-content .rstrnt_lst_sec.pan {
  height: 100%;
  width: 100%;
  margin: 0px 0 20px;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0px 0px 20px #0000001f;
  border: 1px solid #cacaca;
}
.tab-content .rstrnt_lst_sec.plate:hover,
.tab-content .rstrnt_lst_sec.pan:hover {
  box-shadow: 0px 0px 20px #0000001f;
  border: 1px solid #f49867;
}
.chef_page_descptn {
  float: left;
  width: 100%;
}
.tab-content .rstrnt_lst_sec.plate .DeliveryTypeSec,
.tab-content .rstrnt_lst_sec.pan .DeliveryTypeSec {
  margin: 10px 0 0px;
}
.rightsectionchef .portfolio-item.row {
  margin-left: 0px;
  margin-right: 0px;
}
.rightsectionchef .portfolio-item.row button.slick-arrow {
  top: 50%;
}
p.extrafoodlist {
  font-size: 14px !important;
  color: #ffffff !important;
  font-weight: 100;
}

p.extrafoodlist span {
  margin-left: 10px;
}
/* width */
.tab-content .Ctrs_lft::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.tab-content .Ctrs_lft::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.tab-content .Ctrs_lft::-webkit-scrollbar-thumb {
  background: #d1d1d1;
}

/* Handle on hover */
.tab-content .Ctrs_lft::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.search_sec.Customersrchchef {
  position: sticky;
  top: 0;
  z-index: 999;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .lft_img_sec {
  width: 300px;
  height: 210px;
  margin-top: 0px;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .rght_des ul.star_sec {
  justify-content: flex-end;
  position: absolute;
  top: 22px;
  right: 18px;
  width: auto;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .rght_des .delivery_sec {
  right: 0;
  bottom: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
.Labelhedmls span {
  font-size: 17px;
  margin: 0 0 6px;
  width: 100%;
  float: left;
}
.mile-radius .fieldwrapper {
  margin: 0 0 10px;
  width: 100%;
  float: left;
}
.mile-radius input.remove {
  background: red;
  border: 0px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.mile-radius input#add {
  font-size: 0.9rem;
  width: auto;
  background: #37375e;
  border: none;
  color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 0 9px;
}

.mobileViewProduct {
  display: none;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .rght_des ul.adrs li,
.right_sec.chef_list_dev
  .rstrnt_lst_sec
  .rght_des
  .DeliveryTypeSec
  .rightbottmsec
  p {
  font-size: 16px !important;
  display: flex;
  align-items: baseline;
  font-weight: 400 !important;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .rght_des ul.adrs li i.fa,
.right_sec.chef_list_dev
  .rstrnt_lst_sec
  .rght_des
  .DeliveryTypeSec
  .rightbottmsec
  p
  i {
  width: 24px;
  min-width: 24px;
  font-size: 16px;
}

.redtext {
  color: red;
}
.greentext {
  color: green;
}
#edit-time1 {
  right: 277px;
  width: auto;
  background: #37375e;
  position: absolute;
  color: #fff;
  padding: 4px 10px;
  z-index: 444444;
  font-size: 14px;
  border-radius: 0px;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .rght_des ul.adrs li {
  width: auto;
  float: left;
  margin-right: 15px;
}
.right_sec.chef_list_dev .rstrnt_lst_sec .rght_des ul.adrs li:first-child {
  width: 100%;
  margin-right: 0px;
}
ul.Ctrs_item_list.NextAvailabledate {
  width: 100%;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  color: #37375e;
  font-size: 12px !important;
  font-weight: 600;
}
.selectdevilerytype {
  width: 100%;
  float: left;
  position: relative;
}
.selectdevilerytype .error {
  position: relative;
  padding-left: 15px;
  margin: 0;
}
section.main_sec.my_acnt_pge.order_hstry .right_sec .rstrnt_lst_sec .hed_act_rht h3 {
  width: auto;
}
.selectdevilerytype .form-group {
  display: flex;
  flex-direction: row;
}
.selectdevilerytype .form-group label {
  margin: 0px;
  font-size: 15px;
  cursor: pointer;
}
.selectdevilerytype .form-group input {
  margin-top: 5px;
  margin-right: 5px;
}
.carttabledata .headingWithdata h3 {
  font-size: 16px !important;
  color: #37375e;
  background: none;
  padding: 5px 0 5px 15px !important;
}
.chef_dsh_lst .rstrnt_lst_sec.plate .rght_des .star_sec,
.chef_dsh_lst .rstrnt_lst_sec.pan .rght_des .star_sec {
  position: unset;
  justify-content: flex-start;
}
.chef_dsh_lst .rstrnt_lst_sec.plate .right_des_price,
.chef_dsh_lst .rstrnt_lst_sec.pan .right_des_price {
  padding: 0px;
  min-width: 260px;
  width: 260px;
}
.chef_dsh_lst .rstrnt_lst_sec.plate .lft_img_sec img,
.chef_dsh_lst .rstrnt_lst_sec.pan .lft_img_sec img {
  border-radius: 7px;
  box-shadow: 0px 0px 16px #cacaca;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  transform: unset;
  object-fit: fill;
}
.chef_dsh_lst .rstrnt_lst_sec.plate .right_des_price .lft_img_sec,
.chef_dsh_lst .rstrnt_lst_sec.pan .right_des_price .lft_img_sec {
  width: 100%;
  height: 100%;
  margin: 0;
  float: left;
}
.tab-content .rstrnt_lst_sec.plate .rightaddbtn,
.tab-content .rstrnt_lst_sec.pan .rightaddbtn {
  display: flex;
  justify-content: flex-start;
}
.tab-content .rstrnt_lst_sec.plate .rightaddbtn .add_items,
.tab-content .rstrnt_lst_sec.pan .rightaddbtn .add_items {
  float: left;
  margin-right: 10px;
}
.editProfileIcon {
  display: none;
}
.tab-content .rstrnt_lst_sec.plate .rght_des,
.tab-content .rstrnt_lst_sec.pan .rght_des {
  padding: 15px;
  width: calc(100% - 260px);
}
.profileeditupdate .chef_des ul.adrs {
  margin: 7px 0;
  width: 100%;
  float: left;
}
.CaterersPackages .rght_des {
  width: 100%;
}
.catmealimg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  bottom: 0;
  right: 0;
}
.catmealimg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #060606b0;
  border-radius: 7px;
}
.catmealimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.CaterersPackages .ChefNamehed {
  color: #ffffff !important;
  font-size: 34px !important;
  font-weight: 500 !important;
}
.CaterersPackages .rght_des ul.star_sec {
  justify-content: flex-start;
  color: #fff;
}
.CaterersPackages .rght_des p {
  color: #fff;
}
.CaterersPackages .DeliveryTypeSec .rightaddbtn {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
  margin-top: 20px;
}
.CaterersPackages .DeliveryTypeSec .rightbottmsec {
  margin-top: 10px;
}
.CaterersPackages .DeliveryTypeSec .rightaddbtn .add_items {
  float: left;
  box-shadow: none;
  font-size: 16px;
  margin-right: 10px;
}
.catdesmeal {
  width: 100%;
  float: left;
}
.CaterersPackages .DeliveryTypeSec .rightbottmsec .Ctrs_ght select {
  height: 30px;
  border-radius: 8px;
  border: none;
  padding: 0 5px;
  font-size: 16px;
}
.CaterersPackages .DeliveryTypeSec {
  margin: 0px 0 0px;
}
.tab-content .rstrnt_lst_sec.CaterersPackages {
  height: 100%;
}
.CaterersPackagesTab .flexwrapmb .rstrnt_lst_sec.CaterersPackages {
  height: 100%;
  width: 100%;
  margin: 0;
  padding-bottom: 50px;
}
.CaterersPackages .rght_des h4.Ctrs_prc {
  margin-top: 8px;
  color: #fff;
  font-size: 18px;
  margin-top: 6px;
  float: left;
  width: 100%;
  margin-bottom: 6px;
}
.CaterersPackages .DeliveryTypeSec span.active {
  color: #f49867;
}
.CaterersPackages .DeliveryTypeSec .rightbottmsec p {
  font-weight: 500 !important;
  font-size: 18px !important;
}

section.popularfood_sec .card,
section.popularfood_sec .card .img_sec,
section.popularfood_sec .card .img_sec img.card-img-top {
  border-radius: 0px !important;
}
.flexwrapclass {
  display: flex;
  flex-wrap: wrap;
}
.flexwrapmb {
  margin-bottom: 20px;
}
section.our_video .video_sec {
  position: unset;
  z-index: unset;
  border-radius: 4px;
  overflow: hidden;
}
.paymn .modal-body form#payment-form .form-group {
  display: flex;
  flex-direction: column;
  border: none;
  margin: 0 0 12px;
}
.paymn .modal-body form#payment-form .form-group label.control-label {
  width: 100%;
  margin: 0 0 6px;
 font-family: 'Product Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
}
.jq-toast-wrap.top-right,
.jq-icon-success {
  z-index: 999999999999 !important;
}
a.close1 {
  color: #fff;
  font-size: 32px;
}
#imageCrop {
  z-index: 999999999;
}
#imageCrop .modal-dialog,
div#addressModal .modal-dialog {
  max-width: 988px;
}
#bgImageCrop {
  z-index: 999999999;
}
#bgImageCrop .modal-dialog,
div#addressModal .modal-dialog {
  max-width: 988px;
}
.main_rht_fix
  .fl_wth_crt_dsp_non
  .checkoutBtnbox
  button.btn.btn-primary.edit_btn {
  width: 100%;
}
.main_rht_fix
  .fl_wth_crt_dsp_non
  .checkoutBtnbox
  button.btn.btn-primary.edit_btn:hover {
  background: #37375e;
}
section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  button.btn.btn-primary.edit_btn {
  width: 140px;
}
section.main_rht_fix_CartPage
  .left_sec.chef_pge.fl_wth_chef_pge
  button.btn.btn-primary.edit_btn:hover {
  background: #37375e;
}
#profileEdit .modal-body .panel-group .panel.panel-default {
  border: 1px solid #37375e;
  margin: 0 0 20px;
  width: 100%;
  float: left;
}
#profileEdit .modal-body .panel-heading h4.panel-title {
  font-size: 22px;
  background: #757575;
  font-weight: 300;
  margin: 0;
  width: 100%;
  float: left;
}
#profileEdit .modal-body .panel-heading h4.panel-title a {
  color: #fff;
  width: 100%;
  float: left;
  padding: 7px 10px;
}
#profileEdit .modal-body > .col-lg-12.float-left {
  padding: 0;
}
#profileEdit .modal-body .panel-heading h4.panel-title a,
#profileEdit .modal-body .panel-heading h4.panel-title a:hover {
  color: #fff;
}
#profileEdit
  .modal-body
  .panel-group
  .panel.panel-default
  .panel-collapse.in.collapse.show {
  padding: 10px;
  width: 100%;
  float: left;
}
h3.Schedulehed {
  display: none;
}
form#chf_timing_form .form-group.wk_end {
  padding: 10px;
  box-shadow: 0px 0px 10px #c7c6c6;
}
form#chf_timing_form .form-group.wk_end label {
  font-size: 16px;
  margin: 0;
}
form#chf_timing_form .form-group.wk_end label.ms-switch {
  float: right;
}
form#chf_timing_form .form-group.wk_end .hdn_field {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
form#chf_timing_form .form-group.wk_end .hdn_field label {
  margin-right: 15px;
  margin-left: 5px;
}
form#chf_timing_form .form-group.wk_end .hdn_field input {
  width: 100%;
  margin: 0 5px;
  height: 32px;
  font-size: 14px;
  border: 1px solid #e0dbdb;
  padding: 0 5px;
  border-radius: 5px;
}
.chef_dsh_lst
  .rstrnt_lst_sec.plate
  .right_des_price
  .lft_img_sec
  ul.Ctrs_item_list,
.tab-content
  .rstrnt_lst_sec.pan
  .right_des_price
  .lft_img_sec
  ul.Ctrs_item_list {
  position: absolute;
  bottom: 15px;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 15px;
  background: #000;
  padding: 10px 6px;
  color: #fff;
}
.tab-content
  .rstrnt_lst_sec.pan
  .right_des_price
  .lft_img_sec
  ul.Ctrs_item_list {
  position: absolute;
  bottom: 15px;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 15px;
  background: #000;
  padding: 10px 6px;
  color: #fff;
}
.tab-content
  .rstrnt_lst_sec.pan
  .right_des_price
  .lft_img_sec
  ul.Ctrs_item_list
  li {
  padding: 0;
}
th.CategoryHeading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
th.CategoryHeading h3 {
  margin: 0;
}
.add_cat .modal-body .form-group input#catName {
  margin-bottom: 20px;
}

.ImgCropMdl .modal-dialog {
  max-width: 700px !important;
}
.ImgCropMdl .modal-dialog .panel-body strong,
.ImgCropMdl .modal-dialog .panel-body label {
  width: 100%;
  float: left;
}
.ImgCropMdl .modal-dialog .panel-body label input {
  display: none;
}
.ImgCropMdl .modal-dialog .panel-body strong {
  margin: 0 0 7px;
}
.ImgCropMdl .modal-dialog .panel-body label {
  margin: 0 0 20px;
}
.ImgCropMdl .modal-dialog .panel-body label span {
  width: 100%;
  padding: 15px 10px;
  background: #f3f3f3;
  float: left;
  text-align: center;
  font-size: 12px;
  border: 1px dashed #d9dde0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ImgCropMdl .modal-dialog .panel-body div#preview-crop-image {
  margin: 0 auto;
}
.ImgCropMdl
  .modal-dialog
  .panel-body
  button.btn.btn-primary.btn-block.upload-image {
  margin: 15px auto 5px !important;
  border: none;
}
.ImgCropMdl .modal-dialog .cr-boundary,
.ImgCropMdl .modal-dialog div#preview-crop-image {
  width: 100% !important;
}

/*-------Customer order page ------------*/
.table-responsive.order_view_table .PdLFRt {
  padding: 0 !important;
}
.customerorderpage {
  padding: 0 !important;
}
.SummaryDetailscustomer {
  box-shadow: 0px 0px 20px #cecece;
  padding: 15px 0;
  width: 100%;
  float: left;
}
.SummaryDetailscustomer h3 {
  width: 100%;
  margin: 0px 0 10px;
  color: #37375e;
  font-size: 16px;
  font-weight: 900;
}
.SummaryDetailscustomer h3 i {
  font-size: 17px;
  margin-right: 6px;
}
.SummaryDetailscustomer p {
  width: 100%;
  font-size: 14px;
  margin: 0px 0 3px;
  display: flex;
  justify-content: space-between;
  text-align: right;
}
.SummaryDetailscustomer p b {
  font-size: 14px;
  margin-right: 10px;
  text-align: left;
}
.footerBottomData .footeranimationimg img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  top: 0;
}
.footerBottomData .footeranimationimg img.chef_counter {
  z-index: -1;
}
.footerBottomData .footeranimationimg img.right1 {
  left: 160px;
}
.footerBottomData .footeranimationimg img.right2 {
  left: 270px;
}
.footerBottomData .footeranimationimg img.right3 {
  left: 370px;
}
.footerBottomData .footeranimationimg img.right4 {
  left: 450px;
}
.footerBottomData .footeranimationimg img.right5 {
  left: 540px;
}
.footerBottomData .footeranimationimg img.right6 {
  left: 630px;
}

.togglebutton.SetAvailable input:checked + .ms-switch-slider {
  background: green;
}
.profilebtnedit {
  position: absolute;
  right: 0;
  top: -40px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.profilebtnedit a {
  margin-left: 10px;
}
.chef_des .redtext {
  background: red !important;
  color: #fff;
  padding: 3px 6px;
  font-size: 12px;
}
.chef_des .greentext {
  background: green !important;
  color: #fff;
  padding: 3px 6px;
  font-size: 12px;
}
div#feedbackModal .modal-header {
  background: #37375e;
}
.dataTables_wrapper div#cat_data_paginate {
  margin-right: 15px;
}
.dataTables_wrapper div#cat_data_paginate li.paginate_button.page-item {
  padding: 3px 2px;
}
.dataTables_wrapper div#cat_data_paginate li.paginate_button.page-item {
  padding: 3px 2px;
}
.dataTables_wrapper
  div#cat_data_paginate
  li.paginate_button.page-item
  a.page-link {
  padding: 3px 7px;
  font-size: 13px;
}
.dataTables_wrapper
  div#cat_data_paginate
  li.paginate_button.page-item.active
  a.page-link {
  background: #f29560;
  border-color: #f29560;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.4375rem 0.875rem;
  margin-left: -1px;
  line-height: 1.5385;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
}
.dataTables_wrapper
  div#cat_data_paginate
  li.paginate_button.page-item
  a.page-link:hover {
  background: #f29560;
  color: #fff;
  border-color: #f29560;
}
.dataTables_paginate .paginate_button {
  display: inline-block;
  padding: 0.4375rem;
  min-width: 2.25003rem;
  margin-left: 0.125rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #333;
  outline: 0;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
  transition: all ease-in-out 0.15s;
}
header.header_bookeats
  ul.navbar-nav
  li.nav-item.active
  a
  img.profile_image_view {
  width: 34px;
  height: 34px;
}
.addminusproduct .addminusproductinput {
  width: 50px;
  margin: 0 10px 0;
  text-align: center;
}
.addminusproduct .value-button {
  width: 26px;
  font-size: 21px;
  line-height: 23px;
  margin: 0 !important;
  min-width: 26px;
}
.tab-content .rstrnt_lst_sec.plate .rightaddbtn.addminusproduct .add_items {
  margin: 0 0 0 12px;
}
.viewcustomeraddress .right_sec .hed_act_rht a.add_new_add {
  margin: 0;
  width: 140px;
}
.viewcustomeraddress .right_sec .rstrnt_lst_sec .hed_act_rht {
  padding-bottom: 20px;
}
.loopaddress {
  padding: 20px;
  display: inline-block;
  background: #efefff;
  cursor: pointer;
  color: #37375e;
  font-size: 15px;
  word-break: break-word;
}
.loopaddress:hover {
  background: #37375e;
  color: #fff;
}
.viewcustomeraddress .right_sec .rstrnt_lst_sec .hed_act_rht h3.blngadd {
  border: none;
  font-size: 22px;
  padding: 0;
  color: #37375e;
}
.viewcustomeraddress .right_sec .rstrnt_lst_sec .listbilling .hed_act_rht {
  padding: 0 0 10px;
}
.listbillingview .acnt_rgt_des_sec.ad_nw_add_brdr_dsg {
  margin-top: 0;
}
.listbillingview ul.clnt_des_list li {
  width: 48%;
  float: left;
  margin: 0 1%;
}
.my_acnt_pge .right_sec .rstrnt_lst_sec.custmrprflevew {
  padding: 0;
  display: flex;
}
.custmrprflevew .chf_pge_bnr_Sec {
  padding: 0;
  box-shadow: 0px 2px 15px #d3d3d3;
  position: relative;
}
.custmrprflevew .chef_btm_des_data {
  padding: 20px;
}
.custmrprflevew .chf_pge_bnr_Sec img.chf_img {
  position: relative;
  bottom: unset;
  left: 50%;
  width: 200px !important;
  height: 200px;
  width: 100%;
  border-radius: 50%;
  box-shadow: 0px 0px 10px #b8b5b5;
  border: 2px solid #f29560;
  top: 40px;
  transform: translate(-50%);
}
.custmrprflevew .acnt_rgt_des_sec .ms-panel-header {
  border-bottom: 1px solid #37375e;
  padding: 20px 0px 15px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.custmrprflevew .acnt_rgt_des_sec .ms-panel-header h3 {
  font-size: 1.3125rem;
  text-transform: uppercase;
  color: #37375e;
  margin: 0px;
}
.custmrprflevew .acnt_rgt_des_sec .ms-panel-header {
  margin-bottom: 0;
}
.custmrprfleedit .chf_pge_bnr_Sec .uniform-uploader.chf_img {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  overflow: hidden;
  margin: 40px auto;
  border: 2px solid #f29560;
  position: relative;
}
.custmrprfleedit
  .chf_pge_bnr_Sec
  .uniform-uploader.chf_img
  img.profile_image_view {
  width: 100%;
  height: 100%;
}
.custmrprfleedit
  .chf_pge_bnr_Sec
  .uniform-uploader.chf_img
  form.general_form
  a {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -20%);
  border-radius: 50%;
}
.custmrprfleedit
  .chf_pge_bnr_Sec
  .uniform-uploader.chf_img
  form.general_form
  a
  label {
  background: #000;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  color: #fff;
}
.custmrprfleedit .acnt_rgt_des_sec {
  padding: 20px;
  display: unset;
}
.custmrprflevew.custmrprfleedit .chf_pge_bnr_Sec {
  box-shadow: 0px 0px 12px 0px #e1e1e1;
  padding: 20px;
}
.custmrprflevew .uniform-uploader input[type="file"] {
  width: 100%;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: calc(1.5385em + 0.875rem + 2px);
  border: 0;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
}
.editadminsection .card {
  border: none;
  margin-bottom: 1.25rem;
}
.editadminsection .card .card-header {
  background: #37375e;
  padding: 10px 15px;
}
.card-header .card-title {
  margin-bottom: 0;
}
.editadminsection .card .card-header h6.card-title a {
  color: #fff;
  font-size: 18px;
  width: 100%;
}
.card-group-control-right .card-title > a:before {
  right: 0;
}
.editadminsection .card .card-body {
  border: 1px solid #37375e;
  border-top: 0px;
  padding: 15px 5px !important;
  width: 100%;
  float: left;
}
.editadminsection form.general_form {
  width: 100% !important;
  float: left;
  margin: 0 !important;
  border: none !important;
  padding: 0 !important;
  background: #fff;
  border-radius: 8px;
}
.editadminsection form.general_form.form-horizontal .form-group {
  width: 50%;
  float: left;
  margin: 0 0 15px;
}
.editadminsection form.general_form.form-horizontal .form-group label {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 3px;
  width: 100%;
  float: left;
}
.sve_btn_sec .save_btn {
  width: 145px;
  height: 36px;
  background: #37375e;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  border-radius: 7px;
  box-shadow: 0px 0px 10px #b3afaf;
  padding: 0;
  line-height: 36px;
}

.editadminsection .card .collapse .card-body form.general_form p {
  width: 100%;
  float: left;
  text-align: center;
  margin: 10px 0 0;
}
.editadminsection
  form.general_form.form-horizontal
  .form-group.full_wdth.full_wdth_Form {
  width: 100%;
}
.editadminsection form.general_form.form-horizontal .sve_btn_sec {
  float: left;
}
.editadminsection
  form.general_form.form-horizontal
  .form-group
  .form-control:focus {
  box-shadow: none;
  border-color: #37375e;
}
#chef_list_page .rstrnt_lst_sec {
  height: 240px;
  min-height: 240px;
  color: #362630;
  overflow: hidden;
  overflow-y: auto;
}

#chef_list_page .rstrnt_lst_sec .lft_img_sec {
  height: 240px;
  margin: 0px;
  overflow: hidden;
  border-radius: 7px;
}
#chef_list_page .rstrnt_lst_sec .rght_des ul.star_sec {
  position: absolute;
  top: 20px;
  right: 20px;
}
div#addressModal .modal-dialog {
  max-width: 600px;
}
ul.Ctrs_item_list.mealprepNextAvailabledate.NextAvailabledate {
  position: absolute;
  bottom: 15px;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 15px !important;
  background: #000;
  padding: 10px 6px !important;
  color: #fff;
  left: 0;
}

.form-group.Selectregcat span.multiselect-native-select,
.form-group.Selectregcat span.multiselect-native-select .btn-group {
  width: 100%;
  float: left;
}
.form-group.Selectregcat
  .btn-group
  button.multiselect.dropdown-toggle.custom-select.text-center {
  text-align: left !important;
}
.form-group.Selectregcat
  .btn-group
  button.multiselect.dropdown-toggle.custom-select.text-center::after {
  display: none;
}
.form-group.Selectregcat
  .btn-group
  button.multiselect.dropdown-toggle.custom-select.text-center:focus {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
.form-group.Selectregcat
  .btn-group
  .multiselect-container.dropdown-menu
  .multiselect-filter.d-flex.align-items-center {
  display: none !important;
}
.form-group.Selectregcat
  .btn-group
  .multiselect-container.dropdown-menu
  button.dropdown-item
  span
  label {
  color: #000 !important;
}
.form-group.Selectregcat
  .btn-group
  .multiselect-container.dropdown-menu
  button.dropdown-item
  span
  input.form-check-input {
  height: unset;
  margin: 7px 0px 0 -20px !important;
}
.form-group.Selectregcat
  .btn-group
  .multiselect-container.dropdown-menu
  button.dropdown-item.active {
  background: none !important;
}
.chef_info {
  width: 100%;
  float: left;
}
div#mapprofile {
  width: 100%;
  margin: 0 !important;
  float: left;
}
.DeliveryTypeSec.leftrightbottmsec .rightbottmsec p i.fa {
  margin-right: 6px;
}
.Bookeats_Connects {
  display: flex;
  align-items: center;
}

section.Lgn_sgnIn .card ul.messageullogin {
  flex-direction: column;
}

section.Lgn_sgnIn.frgt_pg .card ul#pills-tab li.nav-item a.messageLogin {
  color: green;
  font-size: 15px;
  width: 100%;
  float: left;
  line-height: 24px;
}

section.Lgn_sgnIn.frgt_pg .card ul#pills-tab li.nav-item a.messageLoginError {
  color: red;
  font-size: 15px;
  width: 100%;
  float: left;
  line-height: 24px;
}
span.multiselect-selected-text {
  font-size: 15px;
}
section.VideoSection {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 0px;
  top: -60px;
}
section.banner.chef_register_baner.Videopage .carousel-caption {
  top: 48px;
}
section.VideoSection video.vidbacking {
  width: 100%;
  height: 500px;
  border: none;
  object-fit: fill;
  box-shadow: 0px 20px 34px #dfdddd;
  float: left;
  z-index: 9999999;
  display: block;
}
.header_bookeats_video .video_sec .vidbacking {
  height: 100vh;
  object-fit: fill !important;
}
#otpModal {
  z-index: 999999;
}

div#otpModal .modal-body p {
  padding: 0;
  border: none;
  color: #000;
  margin: 1px 0 14px;
  font-size: 17px;
}
div#otpModal .modal-body {
  min-height: unset;
  overflow: unset;
}
div#otpModal .modal-header {
  color: #37375e !important;
}
div#otpModal form#deleteModalForm .deletefooter {
  margin-top: 10px;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
  width: 100%;
}
li#iti-0__item-us-preferred {
  display: none;
}
.modal-body.calnderNew .ui-widget-header {
  border: 0px;
  background: #fff;
  color: #000;
}
.modal-body.calnderNew .ui-widget-header a {
  margin: 2px 2px 0 2px;
  background:#fff;
  color:black;
  
   
}
.modal-body.calnderNew table.ui-datepicker-calendar thead tr th {
    width:29px;
    height:25px;
  color: #000;
  font-size:14px;
}
.modal-body.calnderNew .ui-state-disabled span.ui-state-default {
  color: #424242 !important;
  background: #fff !important;
  width:19px;
  height:30px;
  font-size:13px;
  
}
.modal-body.calnderNew .ui-state-default {
  background: #DD8857 !important;
  border-color: #fff !important;
  color:#fff !important;
  width: 20px;
    height: 20px;
    font-size: 10px;
    margin-left:17px;
        border-radius: 5px;

}
.modal-body.calnderNew a.ui-state-default.ui-state-active {
  background: #000 !important;
  border-color: #fff !important;
  width: 20px;
    height: 20px;
    font-size: 10px;
    margin-left: 22px;
    border-radius: 5px;

}
.modal-body.calnderNew .ui-datepicker-inline {
  border-color: #fff;
}
.modal-body.calnderNew table.ui-datepicker-calendar {
  border-top: 0px;
}
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  a
  span.ui-icon {
  
}
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-state-hover,
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-widget-content
  .ui-state-hover,
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-widget-header
  .ui-state-hover,
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-state-focus,
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-widget-content
  .ui-state-focus,
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-widget-header
  .ui-state-focus {
  background: #FCF4EF;
  border: 1px solid #fff;
  color:#DD8857;
}
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-state-hover
  .ui-icon,
.modal-body.calnderNew
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-state-focus
  .ui-icon {
 
 
}
.lgn_frm .form-group .iti.iti--allow-dropdown {
  position: relative;
}
.lgn_frm
  .form-group
  .iti.iti--allow-dropdown
  .iti__flag-container
  .iti__country-list
  li.iti__divider {
  display: none;
}
form.lgn_frm
  .form-group
  .iti.iti--allow-dropdown
  .iti__flag-container
  .iti__country-list {
  position: absolute;
  top: 42px;
  min-height: unset;
  overflow: unset;
  min-width: 188px;
}


section.our_video.feature_box_instruction_section h3.hed_dsgn {
    margin: 0 auto 50px;
    color: #000 !important;
}
section.our_video.feature_box_instruction_section h3.hed_dsgn:before {
  left: 45%;
}
section.our_video.feature_box_instruction_section h3.hed_dsgn:after {
  left: 55%;
}

.PlusItemButton {
  position: absolute;
  top: 36px;
  left: 362px;
}

.chefRegstr {
  border: none;
  background: linear-gradient(to right, #ffc371, #ff5f6d) !important;
  color: #fff !important;
  border-radius: 8px;
  box-shadow: 0px 0px 10px #dedada;
  padding: 8px 30px;
  margin-top: 13px;
  margin-left: 0;
}

.termsandcondition_pg {
  width: 100%;
  padding-top: 78px;
  float: left;
  padding-bottom: 50px;
}

.pageheading {
  margin-top: 42px;
  margin-bottom: 30px;
}
.pageheading .headingterms {
  font-size: 40px;
  margin: 0 0 4px;
  color: #37375e;
}
.pageheading p {
  font-size: 13px;
}
.descSections {
  width: 100%;
  float: left;
  margin: 0px;
}
.descSections h3 {
  font-size: 22px;
  color: #37375e;
}
.descSections p {
  font-size: 15px;
}
.descSections ul li {
  padding-left: 25px;
  margin: 5px 0 10px;
  width: 100%;
  float: left;
  list-style: disc;
  list-style-position: inside;
}
.descSections ul li:last-child {
  margin-bottom: 20px;
}
.descSectionsHighlighted h3,
.descSectionsHighlighted p {
  background: yellow;
  padding: 10px;
}
.ColorText {
  background: yellow;
}
.descSections .custom-control-label::after {
  border-radius: 2px !important;
}
.descSections .custom-control-label::before {
  border-radius: 2px !important;
}
.descSections .custom-control-label,
.descSections .custom-control-input {
  cursor: pointer;
}
.descSections
  .custom-control-input:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #adb5bd;
}
.descSections
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before {
  color: #fff;
  background-color: #fdd9c5;
  border-color: #fdd9c5;
}
.termsAndConditions {
  z-index: 999999;
}
.termsAndConditions .modal-header {
  background: #fff;
}
.termsAndConditions .modal-content .modal-body {
  overflow: unset;
  min-height: unset;
  padding: 10px 20px;
}
.termsAndConditions .modal-footer {
  padding-bottom: 20px;
}

/*31-12-21 css*/
#pills-register .form-group.d-flex { display: flex; justify-content: left; align-items: baseline; width: 100%; }
#pills-register .form-group.d-flex input.form-control{ width: 15px; float:left; height:15px; margin-right:10px; }
@media(max-width:480px){
.form-group.Selectregcat span.multiselect-selected-text { font-size:12.5px; width: 100%; float: left; text-overflow: ellipsis; }
}
@media(max-width:360px){
    .form-group.Selectregcat span.multiselect-selected-text { font-size: 12.5px;  text-overflow: ellipsis;
        overflow: hidden; }
 }
 input[type="file"] {
  display: none;
}
.custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}form.lgn_frm .form-group label.custom-file-upload {
  background: #fff;
  color: #222;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  border: none;
}.add_more_pop_up h4.modal-title {
  color: #000000 !important;
}


header.header_bookeats.home_page_header li.nav-item.chef-nav-item {
  display: none;
}
header.header_bookeats.home_page_header  li.nav-item.shoppingLi {
  display: none;
}
input[type="time"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.right_sec_fix .restaurantDetailsCart h3 {
    color: #000;
}
.main_rht_fix .fl_wth_crt_dsp_non .checkoutBtnbox button {
    background: #000 !important;
}
.odr_hstr_btn button {
    background: #000 !important;
}

form#chf_timing_form .form-group.wk_end .hdn_field .delivery_time_dev {
    flex: 1;
}
a.ProductNotFound.ProductNotFoundbutton {
  background: #000;
  margin: 0px 0 0 0;
  padding: 5px 10px;
  width: auto;
  font-size: 15px;
  border-radius: 8px;
  color: #fff;
}

#chef_list_page .rstrnt_lst_sec.chefnotfounddata {
  flex-direction: column;
  min-height: unset;
  height: auto;
  background: none;
  box-shadow: none;
}
.chefnotfounddata h1 {
  font-size: 45px;
  color: #37375e;
}
.chefnotfounddata h3 {
  font-size: 16px;
  margin: 0;
}

section.popularfood_sec .your-class .slick-list.draggable:focus-visible, 
section.popularfood_sec .your-class .slick-list.draggable .slick-track:focus-visible,
section.popularfood_sec .your-class .slick-list.draggable .slick-track .slick-slide:focus-visible,
section.popularfood_sec .your-class .slick-list.draggable .slick-track .slick-slide .card.cardnew:focus-visible,
section.popularfood_sec .your-class .slick-list.draggable .slick-track .slick-slide .card.cardnew:focus,
section.popularfood_sec .your-class .slick-list:focus-visible, 
section.popularfood_sec .your-class .slick-list .slick-track:focus-visible,
section.popularfood_sec .your-class .slick-list .slick-track .slick-slide:focus-visible,
section.popularfood_sec .your-class .slick-list .slick-track .slick-slide .card.cardnew:focus-visible,
section.popularfood_sec .your-class .slick-list .slick-track .slick-slide .card.cardnew:focus,
.slick-slide, 
.slick-slide:focus,
.slick-slide:focus-visible
 {
    outline: unset !important;
    border: none !important;
    box-shadow: none !important;
}

.slick-slide,
.slick-slide:-internal-direct-focus,
.slick-slide:focus,
.slick-slide:focus-visible,
.slick-slide.slick-active,
.slick-slide.slick-active:-internal-direct-focus,
.slick-slide.slick-active:focus,
.slick-slide.slick-active:focus-visible,
.slick-slide div,
.slick-slide.slick- div,
.slick-slide.slick-active:focus div
 {
    outline: unset !important;
    -webkit-outline: unset !important;
    -moz-outline: unset !important;
    -ms-outline: unset !important;
    -o-outline: unset !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
}
.slick-initialized .slick-slide{
	outline: unset !important;
}
.Chef_login .form-group.Selectregcat .multiselect-container button span.form-check {
    display: flex;
    align-items: center;
}
.Chef_login .form-group.Selectregcat .multiselect-container.dropdown-menu button.dropdown-item span.form-check input.form-check-input {
    margin: 0 0 0 -20px !important;
}
.Chef_login .form-group.Selectregcat .multiselect-container.dropdown-menu button.dropdown-item span.form-check label.form-check-label {
    margin: 0;
}



section.SavedResources_sec {
    display: none;
}
.iti__country {
    width: 100% !important;
    float: left !important;
    background: #fff !important;
}
.iti__country.iti__highlight {
    background-color: #ffff !important;
}

.navbar-expand-lg .navbar-nav li.nav-item.dropdown.dropdown-user .dropdown-menu {
  border: 2px solid #000;
}
.dropdown-user .profile_image_view {
  width: 34px;
  height: 34px;
  border: 2px solid #000;
}
section.our_video.feature_box_instruction_section {
    background: #fff !important;
}

section.SavedResources_sec.SavedResources_sec_chef_registr_page.SavedRechef_registr_page {
  display: block;
}

section.SavedResources_sec.SavedResources_sec_chef_registr_page.SavedRechef_registr_page {
  display: block;
  background: #fff;
}
section.SavedResources_sec.SavedResources_sec_chef_registr_page.SavedRechef_registr_page .left_sec .round_design {
  
  background: #fad5c2 !important;
  z-index: 1;
}

section.SavedResources_sec.SavedResources_sec_chef_registr_page.SavedRechef_registr_page  .left_sec img {
  z-index: 2;
}
li.resource_counter {
  vertical-align: top;
}

li.resource_counter .card-text {
  margin-top: 15px;
}
