/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
/*======================================
    CSS for DINER SECTION
========================================*/

html {
  height: 100%;
}
.tandc .faq_sec {
    padding: 0px !important;
}
body {
  background-color: #fafafa;
  height: 100%;
  color: #2b2b2b;
  font-family: "Gotham";
  /*overflow-x: hidden;*/
}

.packagev-table td:nth-child(1) {
    display: table-cell !important;
}

.css2 h1 {
  font-size: 50px;
  letter-spacing: 0.3px;
}

.css2 h2, .love_cook .text_wrap h1 {
  font-size: 40px;
  letter-spacing: 0.3px;
}

.css2 h3 {
  font-size: 36px;
  letter-spacing: 0.3px;
}

.css2 h4 {
  font-size: 30px;
  letter-spacing: 0.3px;
}

.css2 h5 {
  font-size: 28px;
  letter-spacing: 0.3px;
}

.css2 h6 {
  font-size: 26px;
  letter-spacing: 0.3px;
}

.bg_none {
  background-image: none !important;
}

.css2 .fw_500 {
  font-weight: 500;
}

.shadow_none {
  box-shadow: none !important;
}

.before_none::before {
  display: none !important;
}
.strikeprice{
	font-size: 13px;
    color: #f07c07;
    font-weight: 700;
}
.strikepricediscount{
	font-size: 13px !important;
    font-weight: 700;
	display: unset !important;
}
/* =============================
  Button CSS Start
================================*/

.css2 .btn {
  font-family: "Gotham";
  position: relative;
  z-index: 1;
  font-size: 18px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #ffffff;
  border-radius: 0;
  height: 51px;
  min-width: 261px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  overflow: hidden;
  padding: 0 15px;
  display: inline-block;
  line-height: 51px;
}

.css2 .btn::before, .css2 .btn::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .btn::before {
  top: 0;
  background-image: -webkit-gradient( linear, left top, right top, from(#d00000), color-stop(#e53a05), color-stop(#f07c07), color-stop(#e53a05), to(#d00000));
  background-image: -o-linear-gradient( left, #d00000, #e53a05, #f07c07, #e53a05, #d00000);
  background-image: linear-gradient( to right, #d00000, #e53a05, #f07c07, #e53a05, #d00000);
  background-size: 300% 100%;
}

.css2 .btn:hover::before {
  background-position: 100% 0;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.css2 .back_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.css2 .back_btn {
  color: #2b2b2b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 16px;
  height: 38px;
  min-width: 100px;
  letter-spacing: 0.1px;
  border: 0;
  background-color: #fafafa;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  position: absolute;
  top: 30px;
  left: 95px;
}

.css2 .back_btn img {
  width: 8px;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5px;
  flex: 0 0 5px;
  line-height: 0;
}

.css2 .orange_link {
  font-size: 18px;
  margin-bottom: 0;
  letter-spacing: 0.2px;
}

.css2 .orange_link a {
  color: #f07c07;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .orange_link a:hover, .css2 .orange_link a:focus {
  color: #d00000;
}

/* =============================
  Button CSS Start
================================*/

/* =============================
  Form Control CSS Start
================================*/

.css2 .form-group {
  margin-bottom: 50px;
}

.css2 .form-control, .css2 select.form-control:not([size]):not([multiple]) {
  font-size: 18px;
  font-weight: normal;
  color: #464036;
  background-color: #fafafa;
  border-radius: 0;
  border: 0;
  height: 64px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  padding: 10px 25px 10px;
  letter-spacing: 0.3px;
}

.css2 .form-control:focus {
  background-color: #fafafa;
  -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.16), inset -1px -1px 1px #ffffff;
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.16), inset -1px -1px 1px #ffffff;
}

/* =============================
  Form Control CSS End
================================*/

/* =============================
  Pick A City CSS Start
================================*/

.css2 .homepage {
  padding: 60px 0;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.css2 .homepage .title {
  font-size: 40px;
  font-weight: 500;
  color: #f07c07;
  text-align: center;
  margin-bottom: 80px;
  text-transform: uppercase;
}

.css2 .pick_city_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .pick_city_list li {
  margin: 0 24px 33px;
  text-align: center;
  padding: 25px 36px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .pick_city_list_published {
  opacity: 0.4;
}

.css2 .pick_city_list li.active, .css2 .pick_city_list li:hover {
  -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.08), -5px -5px 6px #ffffff, -5px -5px 6px #ffffff;
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.08), -5px -5px 6px #ffffff, -5px -5px 6px #ffffff;
}

.css2 .pick_city_list li.pick_city_list_published.active, .css2 .pick_city_list li.pick_city_list_published:hover {
  box-shadow: none;
  cursor: inherit;
}

.css2 .pick_city_list li .img, .css2 .big_circle_loc, .css2 .mediem_circle_loc {
  width: 124px;
  height: 124px;
  margin: 0 auto 22px;
  background-color: #fafafa;
  border-radius: 50%;
  -webkit-box-shadow: 9px 9px 16px rgba(0, 0, 0, 0.08), -9px -9px 16px #ffffff, -9px -9px 16px #ffffff;
  box-shadow: 9px 9px 16px rgba(0, 0, 0, 0.08), -9px -9px 16px #ffffff, -9px -9px 16px #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.css2 .pick_city_list li .inner, .css2 .big_circle_loc .inner, .css2 .mediem_circle_loc .inner {
  background-color: #eaeaea;
  border-radius: 50%;
  width: 100%;
  max-width: calc(100% - 20px);
  height: calc(100% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px;
  overflow: hidden;
}

.css2 .pick_city_list li .inner img, .css2 .big_circle_loc .inner img {
  width: 100%;
  height: 100%;
}

.css2 .pick_city_list li .text {
  font-size: 24px;
  font-weight: 400;
}

.css2 .homepage .bottom_box {
  margin-top: 100px;
}

.css2 .homepage .bottom_box span {
  font-size: 20px;
  text-transform: uppercase;
  /* color: #46436; */
  font-weight: 500;
}

.css2 .homepage .bottom_box .btn {
  min-width: 312px;
}

.css2 .homepage .bottom_box .btn, .css2 .homepage .bottom_box span {
  margin-bottom: 35px;
}

.css2 .big_circle_loc {
  width: 212px;
  height: 212px;
  margin-bottom: 35px;
}

.css2 .big_circle_loc .inner {
  max-width: calc(100% - 32px);
  height: calc(100% - 32px);
  padding: 20px;
}

.css2 .picked_city .form_wrap {
  max-width: 575px;
  margin: 0 auto;
}

.css2 .picked_city .form_wrap label {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
}

.css2 .picked_city .btn.gps_btn {
  min-width: 100%;
  font-size: 17px;
  font-weight: 400;
  text-transform: inherit;
  text-align: left;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  padding-left: 20px;
}

.css2 .picked_city .btn.gps_btn img {
  margin-right: 25px;
}

.css2 .picked_city .form_wrap .form-group {
  margin-bottom: 30px;
  position: relative;
}

.autocomplete-dropdown-container {
  position: relative;
  left: 0;
  top: 100%;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
}

.autocomplete-dropdown-container .locationList {
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 10px 10px 15px;
  width: 100%;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autocomplete-dropdown-container .locationList span {
  display: block;
}

.autocomplete-dropdown-container .locationList .locationPinImage {
  margin-right: 12px;
}

.autocomplete-dropdown-container .locationList span.subTextLocation {
  /* padding: 0 0 0 24px; */
  border-bottom: 1px solid #eaeaea;
  font-weight: 500;
}

.autocomplete-dropdown-container .locationList:last-child span.subTextLocation {
  border-bottom: 0;
}

/* =============================
  Pick A City CSS End
================================*/

/* =============================
  Sign up chef/diner CSS Start
================================*/

.css2 .mediem_circle_loc {
  width: 115px;
  height: 115px;
}

.css2 .sign_chefdiner {
  padding: 110px 0px 50px;
  position: relative;
}

.css2 .sign_chefdiner .container {
  max-width: 1570px;
}

.css2 .sign_chefdiner .box {
  padding: 90px 0;
}

.css2 .sign_chefdiner .box h6 {
  margin-bottom: 40px;
  color: #f07c07;
}

.css2 .mediem_circle_loc {
  margin-bottom: 50px;
}

.css2 .sign_chefdiner .box h6 .mediem_circle_loc .inner {
  padding: 5px;
}

.css2 .sign_chefdiner .box p {
  font-size: 20px;
  letter-spacing: 0.2px;
  color: #464036;
  margin-bottom: 48px;
}

.css2 .sign_chefdiner .box .btn {
  min-width: 480px;
  height: 60px;
}

.css2 .sign_chefdiner .custom_border {
  border-right: 1px solid #c2c2c2;
}

.css2 .sign_chefdiner .orange_link {
  margin-top: 100px;
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.5px;
}

.css2 .sign_chefdiner .orange_link a {
  text-decoration: underline;
}

/* =============================
  Sign up chef/diner CSS End
================================*/

/* =============================
  Marketing Cards CSS Start
================================*/

.css2 .marketing_cards {
  padding: 36px 0 36px 110px;
  /* display: none; */
}

.css2 .marketing_cards .slick-slide>div {
  margin-left: 40px;
}

.css2 .marketing_cards img {
  border-radius: 5px;
  cursor: pointer;
}

.css2 .marketing_cards .cards {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f07c07+0,ffb973+100 */
  background: rgb(240, 124, 7);
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient( 45deg, rgba(240, 124, 7, 1) 0%, rgba(255, 185, 115, 1) 100%);
  background: linear-gradient( 45deg, rgba(240, 124, 7, 1) 0%, rgba(255, 185, 115, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f07c07', endColorstr='#ffb973', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  max-width: 600px;
  /* min-height: 170px; */
  border-radius: 5px;
  /* padding: 20px; */
  font-size: 18px;
  letter-spacing: 0.1px;
  color: #eaeaea;
  font-weight: 500;
  background: none;
}

.css2 .see_all {
  letter-spacing: 0.1px;
  color: #e53a05;
}

.css2 .see_all a {
  font-size: 20px;
  color: #464036;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .see_all a:hover, .css2 .see_all a:focus {
  color: #f07c07;
}

.css2 .see_all a img {
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  border: 0;
}

.css2 .see_all a:hover img, .css2 .see_all a:focus img {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
  opacity: 0;
}

.css2 .selected_you {
  padding: 80px 0 40px;
  background-image: url(../images/icons/border-bottom.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
}

.css2 .selected_you h4 {
  margin-bottom: 24px;
  letter-spacing: 0.3px;
}

.css2 .selected_you .card {
  padding: 6px;
  background-color: #fafafa;
  border-radius: 5px;
  border: 0;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  max-width: 395px;
}

.css2 .selected_you .card .img_wrap {
  margin-bottom: 9px;
  height: 219px;
  position: relative;
  overflow: hidden;
}

.css2 .selected_you .card .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

.css2 .selected_you .card {
  padding: 6px;
  background-color: #fafafa;
  border-radius: 5px;
  border: 0;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  /* max-width: 395px; */
  overflow: hidden;
  margin: 0 0px 40px;
  cursor: pointer;
  width: 100%;
}

.css2 .selected_you .card .text_wrap h6 {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #464036;
  letter-spacing: 0.3px;
  margin-bottom: 5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.direction {
  position: absolute;
  top: 20px;
  z-index: 99;
  right: 20px;
  /* padding: 10px; */
  background: #fff;
  border-radius: 50%;
  height: 38px;
  width: 38px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.direction>img {
  max-width: 15px;
  max-height: 17px;
}

.css2 .selected_you .card .text_wrap h6 span.correct_icn, .css2 .selected_you .card .text_wrap h6 span {
  max-width: 195px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.css2 .selected_you .card .text_wrap h6 span.correct_icn, .css2 .selected_you .card .text_wrap span.star {
  background-image: url(../images/icons/correct.svg);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 22px;
}

.css2 .selected_you .card .text_wrap span.star {
  font-size: 16px;
  letter-spacing: 0.3px;
  background-image: url(../images/icons/star.svg);
  background-position: center left;
  padding: 3px 0 0 23px;
  font-weight: 500;
  /* display: none; */
}

.css2 .selected_you .card .text_wrap span.star .grey {
  color: #959595;
}

.css2 .selected_you .card .text_wrap .sub_title {
  font-size: 16px;
  letter-spacing: 0.2px;
  color: #464036;
  margin-bottom: 6px;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
}

.css2 .selected_you .card .text_wrap p {
  color: #959595;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 24px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.css2 .selected_you .card .text_wrap ul {
  margin-bottom: 8px;
}

.css2 .selected_you .card .text_wrap ul li {
  font-size: 14px;
  color: #959595;
  letter-spacing: 0.2px;
  flex: 1;
  font-weight: 500;
}

.css2 .selected_you .card .text_wrap ul li.location_icn {
  background-image: url(../images/icons/placeholder.svg);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  font-weight: 400;
}

.css2 .selected_you .card .text_wrap ul li.location_icn span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 90px;
}

.css2 .selected_you .card .img_wrap .offer {
  background-color: #1f70eb;
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  padding: 3px 7px;
  font-size: 12px;
  position: absolute;
  bottom: 20px;
  left: 0;
}

/* =============================
  Marketing Cards CSS End
================================*/

/* =============================
  Pick A City CSS Start
================================*/

/* =============================
  Pick A City CSS End
================================*/

/*.css2 .selected_you .slick-current .card{
margin-left: 0;
}
.css2 .selected_you .slick-slide.slick-active[data-slick-index="3"] .card{
margin-right: 10px;
}
*/

.css2 .selected_you .card .badge_slide {
  border-top: 1px solid #e8e8e8;
}

.css2 .selected_you .card .box {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 3px 0;
  font-size: 16px;
  letter-spacing: 0.2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.css2 .selected_you .card .box span.text {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #464036;
}

.css2 .selected_you .card .box img {
  margin-right: 10px;
  width: auto;
}

.css2 .slider_top .inner_slider .slick-prev, .css2 .slider_top .inner_slider .slick-next {
  display: none !important;
}

.css2 .slider_top .inner_slider .slick-list, .css2 .vip_chefs .inner_slider .slick-list {
  padding-left: 0px !important;
}

.css2 .slick-slider .slick-prev, .slick-slider .slick-next {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  border: 0;
  background-color: transparent;
  font-size: 0;
  width: 20px;
  height: 50px;
  padding: 0;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 10;
}
.diner_review .star-ratings .star-container {
    padding: 0px !important;
}

.css2 .slick-slider .slick-prev::before, .slick-slider .slick-next:before {
  content: "";
}

.css2 .slick-slider .slick-next {
  background-image: url(../images/icons/slider-right-arrpw.svg);
  right: -40px;
}

.css2 .slick-slider .slick-prev {
  left: -40px;
  background-image: url(../images/icons/slider-left-arrpw.svg);
}

.css2 .slick-slider .slick-next:hover, .css2 .slick-slider .slick-next:focus, .css2 .slick-slider .slick-prev:hover, .css2 .slick-slider .slick-prev:focus {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.css2 .quick_filter {
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #eaeaea;
}

.css2 .quick_filters_slider .owl-item {
  float: none;
  width: 100% !important;
}

.css2 .quick_filters_slider .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(../images/icons/border-bottom.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 14px 45px;
}

.css2 .quick_filters_slider .box:last-child, .css2 .selected_you.must_try_meals {
  background-image: none;
}

.css2 .quick_filters_slider .box .mediem_circle_loc {
  margin: 0 35px 0 0;
  width: 90px;
  height: 90px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.css2 .quick_filters_slider .box .mediem_circle_loc .inner {
  max-width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
}

.css2 .quick_filters_slider .box .mediem_circle_loc .inner img {
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.css2 .quick_filters_slider .box span {
  color: #464036;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .quick_filters_slider .box span:hover, .css2 .quick_filters_slider .box span:focus {
  color: #f07c07;
}

.css2 .quick_filters_slider .owl-item img {
  display: block;
  width: auto;
}

.css2 .selected_you.new_chef_pin .card, .css2 .selected_you.popular_chefs .card {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  background-color: transparent;
  overflow: visible;
}

.css2 .selected_you.new_chef_pin .card .img_wrap, .css2 .selected_you.popular_chefs .card .img_wrap {
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  padding: 6px;
  background-color: #fafafa;
  border-radius: 5px;
}

.css2 .selected_you.popular_chefs .card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 35px;
  max-width: 100%;
}

.css2 .selected_you.popular_chefs .card .text_wrap {
  flex: 1;
}

.css2 .selected_you.popular_chefs .card .img_wrap {
  max-width: 345px;
  width: 100%;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 395px;
  flex: 0 0 345px;
  margin-bottom: 0;
}

.css2 .selected_you.popular_chefs .card .img_wrap {
  margin-bottom: 9px;
  height: 200px;
  position: relative;
  overflow: hidden;
}

.css2 .homepage2_banner {
  position: relative;
  height: 545px;
  z-index: 1;
  overflow: hidden;
}

.css2 .home_banner img, .css2 .homepage2_banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.css2 .homepage2_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient( 45deg, rgba(0, 0, 0, 0) 0%, rgba(70, 64, 54, 0.65) 100%);
  background: linear-gradient( 45deg, rgba(0, 0, 0, 0) 0%, rgba(70, 64, 54, 0.65) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6464036', GradientType=1);
  z-index: 0;
  opacity: 0.67;
  opacity: 0;
}

.css2 .homepage2_banner .text {
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  padding: 100px 100px 115px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: none;
}

.css2 .homepage2_banner .text h1, .css2 .homepage2_banner .text h2 {
  color: #ffffff;
  letter-spacing: 0.3px;
}

.css2 .collections .card {
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  padding: 10px;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
}

.css2 .collections .card .img_wrap {
  position: relative;
  z-index: 0;
  height: 325px;
  margin: 0;
}

.css2 .collections .card .img_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#545454+0,000000+100&0+0,0.65+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient( linear, left top, left bottom, from(rgba(84, 84, 84, 0)), to(rgba(0, 0, 0, 0.65)));
  background: -o-linear-gradient( top, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient( to bottom, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00545454', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  border-radius: 5px;
}

.css2 .collections .card .img_wrap img {
  border-radius: 5px;
  transition: all 0.3s;
}

.css2 .collections .card:hover .img_wrap img {
  transform: scale(1.1);
}

.css2 .collections .card .text {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px 10px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.css2 .collections .card .text p {
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: 400;
  color: #ffffff;
  padding: 0 5px;
}

.css2 .selected_you.trending_chefs .card .text_wrap h6 span.correct_icn, .css2 .selected_you.trending_chefs .card .text_wrap span.star {
  background-image: none;
}

/*---------------gmap-popup-form--css----------------*/

.css2 .bottom_pop .modal-dialog {
  max-width: 650px;
  margin: 1.75rem auto;
}

.css2 .map_pop .modal-body {
  padding: 0;
}

.css2 .bottom_pop .modal-dialog .map-img {
  width: 100%;
  height: 300px;
  text-align: center;
  position: relative;
}

.css2 .bottom_pop .modal-dialog .map-img iframe, .css2 .bottom_pop .modal-dialog .map-img img {
  width: 100%;
  height: auto;
}

.css2 .form_wrap {
  display: block;
  width: 100%;
}

.css2 .bottom_pop .more-details {
  padding: 25px 45px;
  position: relative;
}

.css2 .bottom_pop.modal2 .modal-content {
  border-radius: 5px;
}

.css2 .bottom_pop.map_pop .close_icon {
  position: absolute;
  right: 20px;
  top: 20px;
  background: url(../images/icon-close.png) center center no-repeat;
  background-size: 100% 100%;
  width: 23px;
  height: 24px;
  border: none;
  padding: 0;
  outline: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.css2 .bottom_pop.map_pop .close_icon:hover, .css2 .bottom_pop.map_pop .close_icon:focus {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.css2 .bottom_pop.map_pop .close_icon img {
  width: 100%;
  height: 100%;
}

.css2 .bottom_pop .more-details h2 {
  font-size: 22px;
  line-height: 24px;
  color: #f07c07;
  font-family: "Gotham";
  margin: 0 0 20px;
}

.css2 .bottom_pop .more-details p.small-text {
  font-size: 14px;
  line-height: 18px;
  color: #464036;
  margin: 0 0 20px;
}

.css2 .bottom_pop .more-details p.text-med {
  font-size: 19px;
  line-height: 26px;
  color: #464036;
  font-family: "Gotham";
  margin: 0 0 18px;
  padding-right: 85px;
}

.css2 .form_wrap label {
  font-size: 18px;
  line-height: 24px;
  color: #464036;
  margin: 0 0 10px;
  display: block;
}

.css2 .form_wrap .radio-box {
  text-align: left;
  margin-bottom: 12px;
}

.css2 .form_wrap .radio-box input[type="radio"], .css2 .form_wrap .radio-box label {
  background-color: transparent;
}

.form_wrap .radio-box input {
  display: inline-block;
}

.css2 .form_wrap .radio-box label {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  color: #464036;
  font-family: "Gotham";
  margin: 0;
}

.css2 .form_wrap .radio-box .d-inline-block {
  margin-right: 70px;
}

.css2 .form_wrap input.form-control {
  font-size: 18px;
  color: #464036;
  margin: 0 0 10px;
  display: block;
}

.css2 .form_wrap .otp_input_wrap input.form-control {
  padding: 0;
}

.css2 .bottom_pop .form-group .btn {
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 60px;
  line-height: 20px;
}

.css2 .form-group .radio-box .radio_list {
  padding: 8px 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .form-group .radio-box ul.radio_list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  margin-right: 0 !important;
  padding: 0 10px 0 0;
  margin: 0;
}

.css2 .form-group .radio-box .custome_check {
  font-size: 18px;
  color: #2b2b2b;
  font-weight: 400;
  padding-left: 50px;
  margin: 23px 0 0;
  position: relative;
  cursor: pointer;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.css2 .form-group .radio-box .custome_check label {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.3px;
  cursor: pointer;
  margin: 0;
}

.css2 .form-group .radio-box .custome_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.css2 .form-group .radio-box .custome_check .radiobtn {
  position: absolute;
  top: 50%;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fafafa;
  border-radius: 50%;
  background: -o-linear-gradient(305deg, #fff 35%, #d6d6d6);
  background: linear-gradient(145deg, #fff 35%, #d6d6d6);
  -webkit-box-shadow: 16px 16px 32px #ebebeb, -16px -16px 32px #fff;
  box-shadow: 16px 16px 32px #ebebeb, -16px -16px 32px #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.css2 .form-group .radio-box .custome_check input:checked~.radiobtn {
  -webkit-box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.16), inset -3px -3px 6px #fff;
  box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.16), inset -3px -3px 6px #fff;
}

.css2 .form-group .radio-box .custome_check .radiobtn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border-radius: 50%;
  background: #fafafa;
}

.css2 .form-group .radio-box .custome_check input:checked~.radiobtn::after {
  background: #f07c07;
  display: block;
  background: #f07c07;
}

.css2 .address-change {
  position: relative;
}

.css2 .address-change .change-text {
  border: none;
  background: none;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #f07c07;
  font-size: 18px;
  line-height: 22px;
}

.css2 .address-change .change-text:hover {
  cursor: pointer;
  text-decoration: underline;
}

.css2 .modal-backdrop {
  background-color: #464036;
}

.css2 .modal-backdrop.show {
  opacity: 0.7;
}

.disclaimer p {
  font-size: 14px;
  color: #959595;
  line-height: 24px;
  letter-spacing: 0.6px;
}

.css2 footer {
  background-color: #f6f6f6;
  padding: 40px 0;
}

.css2 .footer_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.css2 footer .head {
  font-size: 20px;
  color: #464036;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.css2 .footer_links li ul li {
  margin-bottom: 40px;
  font-size: 18px;
}

.css2 .footer_links li ul li a {
  color: #464036;
}

.css2 .footer_links li ul li a:hover {
  color: #f07c07;
}

.css2 .footer_links li ul li.icon {
  padding-left: 30px;
  background-size: auto;
  background-position: center left;
  background-repeat: no-repeat;
}

.css2 .footer_links li ul li.whats_icon {
  background-image: url(../images/icons/whats-app.svg);
}

.css2 .footer_links li ul li.email_icon {
  background-image: url(../images/icons/envelope.svg);
}

.css2 .footer_links li ul li.chat_icon {
  background-image: url(../images/icons/black-chat.svg);
}

.css2 .footer_links li ul li:last-child {
  margin-bottom: 0;
}

.css2 footer .social_icon ul {
  margin-bottom: 30px;
}

.css2 footer .social_icon ul li {
  display: inline-block;
  margin-right: 30px;
}

.css2 footer .social_icon ul li:last-child {
  margin-right: 0;
}

.css2 footer .social_icon ul li a {
  width: 50px;
  height: 50px;
  display: inline-block;
}

.css2 footer .social_icon ul li a img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 footer .social_icon ul li a:hover img, .css2 footer .social_icon ul li a:focus img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.css2 footer .social_icon p {
  font-size: 14px;
  color: #464036;
  line-height: 24px;
  margin-bottom: 0;
  letter-spacing: 0.6px;
}

.css2 footer .social_icon p a {
  color: #464036;
}

.css2 footer .social_icon p a :hover {
  text-decoration: underline;
}

.header_phase2 {
  padding: 10px 0;
}

.header_phase2 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_phase2 .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_phase2 .logo a {
  max-width: 65px;
  width: 100%;
  display: inline-block;
  margin-right: 20px;
}

.header_phase2 .logo a img {
  width: 100%;
}

.header_phase2 .address {
  font-weight: 500;
  color: #464036;
  font-size: 20px;
  letter-spacing: 0.3px;
  margin: 0;
}

.css2 .header_phase2 .address span.home+span {
  font-weight: 400;
  font-size: 18px;
  margin-left: 15px;
  max-width: 380px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  padding: 0 10px 0 7px;
}

.header_phase2 .address span.home {
  font-weight: 500;
  font-size: 20px;
  margin-left: 0;
  text-transform: capitalize;
}

.header_phase2 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.header_phase2 .menu li {
  margin-right: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_phase2 .menu li .icon {
  margin-right: 10px;
  position: relative;
  display: flex;
  flex: 0 0 auto;
}

.header_phase2 .menu li .icon span {
  width: 5px;
  height: 5px;
  font-size: 12px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: 500;
  line-height: 15px;
  position: absolute;
  top: -10px;
  right: 0px;
}

.header_phase2 .menu li .icon span.active {
  background-color: #e53a05;
  width: 15px;
  height: 15px;
  right: -10px;
}

.header_phase2 .menu li:last-child {
  margin-right: 0;
}

.header_phase2 .menu li a, .header_phase2 .menu li button {
  font-size: 18px;
  font-weight: 500;
  color: #464036;
  letter-spacing: 0.3px;
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

/* .header_phase2 .menu li button:hover, .header_phase2 .menu li button:focus, .header_phase2 .menu li a:hover, .header_phase2 .menu li a:focus {
text-decoration: none;
color: #f07c07;
} */

.header_phase2 .menu li button:hover, .header_phase2 .menu li button:focus, .header_phase2 .menu li.active a, .header_phase2 .menu li a:hover, .header_phase2 .menu li a:focus {
  text-decoration: none;
  color: #f07c07;
}

.header_phase2 .menu li.dropdown button, .header_phase2 .address {
  /* background-image: url(../images/icons/black-arrow-down.svg); */
  /* background-repeat: no-repeat; */
  /* background-position: right center; */
  /* padding-right: 25px; */
  cursor: pointer;
}

.header_phase2 .menu li .dropdown-menu {
  padding: 25px 15px;
  border: 0;
  /* box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff; */
  margin-top: 0px;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.16);
}

.header_phase2 .menu li .dropdown-menu a {
  font-size: 16px;
  padding: 12px 0px;
  text-transform: capitalize;
  font-weight: 400;
}

.header_phase2 .menu li .dropdown-menu a:last-child {
  padding-bottom: 0;
}

.header_phase2 .menu li .dropdown-menu a:first-child {
  padding-top: 0;
}

.header_phase2 .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.08), -5px -5px 6px #ffffff, -5px -5px 6px #ffffff;
  padding: 15px 20px 15px 15px;
  background-position: calc(100% - 25px) center;
}

.header_phase2 .address img {
  margin-right: 8px;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  display: none;
}

.displayName h4 {
  font-size: 12px;
  letter-spacing: 0.6px;
  font-family: "Gotham";
  font-weight: 500;
}

/* ----------Diner Home Start----------- */

.diner_home h1 {
  letter-spacing: 1.2px;
  margin-bottom: 40px;
}

.diner_home.home_slider p {
  margin: 0;
  text-align: left;
  font-size: 20px;
  letter-spacing: 1px;
  max-width: 100%;
  line-height: 34px;
  margin-bottom: 65px;
}

.home_slider.diner_home .slider_big_img {
  width: 48%;
}

.diner_home .bottom_box span {
  font-size: 20px;
  text-transform: uppercase;
  color: #464036;
  font-weight: 500;
}

.diner_home .bottom_box .btn {
  min-width: 312px;
}

.diner_home .bottom_box .btn, .diner_home .bottom_box span {
  margin-bottom: 30px;
}

.orange_link {
  font-size: 18px !important;
  margin-bottom: 0;
  letter-spacing: 0.2px;
}

.orange_link a {
  color: #f07c07;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}

.orange_link a:hover, .orange_link a:focus {
  color: #d00000;
  text-decoration: none;
}

.diner_home.home_slider p.orange_link {
  margin: 32px 0;
  letter-spacing: 0;
}

.diner_home.home_slider {
  /* padding: 130px 0 200px; */
  padding: 130px 0 140px;
}

.diner_sign_up .social_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 700px;
  position: relative;
  z-index: 999;
}

.diner_sign_up .or_text {
  font-size: 18px;
  font-weight: 500;
  margin-left: 20px;
  margin-right: 30px;
}

.diner_sign_up .social_icon li {
  display: inline-block;
  margin-right: 30px;
}

.diner_sign_up .social_icon li:last-child {
  margin-right: 0px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.diner_sign_up .social_icon li a {
  width: 80px;
  height: 80px;
  display: block;
  -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.16), -3px -3px 2px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.16), -3px -3px 2px #ffffff, -3px -3px 6px #ffffff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.diner_sign_up .social_icon li a:hover, .diner_sign_up .social_icon li a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* ----------Diner Home End----------- */

.diner_sign_up .social_icon li button {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0 !important;
  text-align: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50px !important;
  overflow: hidden;
  border: 0 !important;
}

.diner_sign_up .social_icon li button div {
  padding: 0 !important;
  margin: 0 auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.diner_sign_up .social_icon li button span {
  display: none;
}

.diner_sign_up .social_icon li button.kep-login-facebook .fa {
  margin: 0 auto;
}

/* =============================
  Sign up chef/diner CSS End
================================*/

.header_phase2 .search_bar {
  width: 100%;
  display: none;
}

.header_phase2 .search_bar .form-control {
  border: 2px solid #d0d0d0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #959595;
  font-size: 12px;
  padding: 0 10px 0 36px;
}

.header_phase2 .search_bar img {
  position: absolute;
  left: 10px;
  top: 50%;
  max-width: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header_phase2 .search_bar .form-group {
  position: relative;
  margin: 0;
}

.cookies_pop {
  background-color: #e1e1e1;
  max-width: 635px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 20px 100px 20px 20px;
  z-index: 9999;
}

.cookies_pop p {
  line-height: 28px;
}

.cookies_pop p, .cookies_pop p a {
  font-size: 16px;
  color: #464036;
}

.cookies_pop p a {
  text-decoration: underline;
}

.cookies_pop .close {
  background-color: transparent;
  padding: 0;
  border: 0;
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 10px;
  max-width: 18px;
}

.cookies_pop .close img {
  width: 100%;
}

.fixme {
  padding: 10px 0;
}

.nav_chef_inner.fixme {
  top: 20% !important;
  width: calc(100% - 75% - 8px) !important;
}

.nav_chef_inner.fixme[style*="position: static"] {
  width: calc(100% + 15px) !important;
}

/*crowd favourites css started here*/

.css2 .chef_inner.crowd_tabs {
  padding: 0 0;
  margin-bottom: 100px;
}

.css2 .chef_inner.crowd_tabs .container {
  padding: 0 15px !important;
}

.img_wrap.collection_wrapper span {
  position: absolute;
  top: 7px;
  right: 7px;
  display: inline-block;
  width: 26px;
  height: 26px;
}

/*crowd favourites css Ended here*/

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 {
  font-size: 20px;
  color: #464036;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn {
  text-decoration: underline;
  color: #464036;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn:hover, .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn:focus {
  color: #f07c07;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 span.star {
  background-image: url(../images/icons/star.svg);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 23px;
  padding: 3px 0 0 35px;
  font-weight: 500;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li {
  font-size: 16px;
  color: #959595;
  font-weight: 400;
  letter-spacing: 0.3px;
  border: 0;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li.location_icn {
  background-image: url(../images/icons/placeholder.svg);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
}

.css2 .chef_inner .page_section.crowd .wrapper>p {
  font-size: 18px;
  letter-spacing: 0.3px;
  font-weight: normal;
  color: #959595;
}

.css2 .chef_inner .page_section.crowd .bottom_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f4;
  padding: 5px 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section.crowd {
  border-bottom: 0;
}

.css2 .chef_inner .page_section.crowd .wrapper {
  border-bottom: 2px solid #e8e8e8;
}

.css2 .chef_inner.crowd_tabs .right_wrap {
  position: relative;
}

.css2 .chef_inner.crowd_tabs .right_wrap.container .img {
  width: 155px;
  height: 155px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fafafa;
  border: 20px solid #fafafa;
  position: absolute;
  right: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eaeaea;
}

.css2 .search_box {
  margin: 50px 0;
}

.css2 .search_box .has-searchh {
  position: relative;
}

.css2 .search_box .has-searchh span {
  position: absolute;
  left: 20px;
  /* right: ; */
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.css2 .search_box .search_icon img {
  width: 35px;
  height: 35px;
}

.css2 .search_box input {
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 75px;
  padding-left: 75px;
  font-size: 18px;
  color: #464036;
  letter-spacing: 0.3px;
}

.css2 .search_box input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.css2 .search_box input:focus+.clear_btn {
  opacity: 1;
}

.css2 .search_box .has-searchh .clear_btn {
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #f07c07;
  text-decoration: underline;
  font-size: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .search_box .has-searchh .clear_btn:hover, .css2 .search_box .has-searchh .clear_btn:focus {
  color: #464036;
  text-decoration: none;
}

.css2 .search_box .has-searchh .close_btn {
  padding: 0;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: -30px;
  right: -30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 18px;
  height: 18px;
}

.css2 .not_found {
  padding: 0 0 80px;
}

.css2 .not_found img {
  margin-bottom: 80px;
}

.css2 .not_found h6 {
  color: #464036;
  letter-spacing: 0.3px;
  font-size: 24px;
  margin-bottom: 20px;
}

.css2 .not_found p {
  color: #464036;
  letter-spacing: 0.3px;
  font-size: 18px;
}

.css2 .not_found p:last-child {
  margin-bottom: 0;
}

.css2 .filter_nonveg_rate {
  margin: 30px 0 35px;
}

.css2 .filter_nonveg_rate li {
  border: 1px solid #cccccc;
  border-radius: 50px;
  padding: 10px 21px;
  display: inline-block;
  font-size: 20px;
  color: #959595;
  font-weight: 400;
  margin-right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .filter_nonveg_rate li:last-child {
  margin-right: 0;
}

.css2 .filter_nonveg_rate li.active, .css2 .filter_nonveg_rate li:hover {
  background-color: #f07c07;
  color: #fff;
  border-color: #f07c07;
}

.css2 .chef_inner .page_section.crowd .wrapper>p.para .more {
  color: #464036;
  font-size: 10px;
}

/*=============================================
           Merge css
===============================================*/

.css2 .chef_inner {
  padding: 60px 0px 0;
}

.css2 .chef_inner .container {
  padding: 0 !important;
}

.css2 .chef_inner .border_bottom {
  border-bottom: 1px solid #e8e8e8;
  margin: 40px 0 25px;
}

.css2 .chef_inner .text_wrap h3 {
  color: #464036;
  letter-spacing: 0.3px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}

.css2 .chef_inner .text_wrap h3 img.inner_verified_icon {
  content: "";
  position: relative;
  width: 25px;
  height: 25px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: -8px;
}

.css2 .chef_inner .text_wrap h6 {
  color: #464036;
  font-size: 20px;
  letter-spacing: 0.3px;
  margin-bottom: 28px;
}

.css2 .chef_inner .text_wrap .fssai_logo {
  font-size: 20px;
  color: #959595;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.2px;
  margin-bottom: 30px;
}

.css2 .chef_inner .text_wrap .fssai_logo img {
  margin-right: 10px;
}

.css2 .chef_inner .text_wrap .fssai_logo span {
  letter-spacing: 0.3px;
  display: inline-block;
}

.css2 .chef_inner .text_wrap .icon_list {
  flex-wrap: wrap;
}

.css2 .chef_inner .text_wrap .icon_list, .diner_sidebar .icon_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}

.css2 .chef_inner .text_wrap .icon_list li, .diner_sidebar .icon_list li {
  color: #464036;
  font-size: 20px;
  font-weight: 500;
  padding: 0 35px;
  border-right: 1px solid #cdcdcd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.3px;
}

.css2 .chef_inner .text_wrap .icon_list li:first-child, .diner_sidebar .icon_list li:first-child {
  padding-left: 0;
}

.css2 .chef_inner .text_wrap .icon_list li:last-child, .diner_sidebar .icon_list li:last-child {
  border-right: 0;
  padding-right: 0;
}

.css2 .chef_inner .text_wrap .icon_list li.icons img, .diner_sidebar .icon_list li.icons img {
  margin-right: 10px;
}

.css2 .chef_inner .text_wrap .icon_list li.icons.pins_achieved .right_icon, .css2 .chef_inner .text_wrap .icon_list li.icons.pins_achieved {
  transition: all 0.3s;
}

.css2 .chef_inner .text_wrap .icon_list li.icons.pins_achieved:hover {
  color: #f07c07;
}

.css2 .chef_inner .text_wrap .icon_list li.icons.pins_achieved:hover .right_icon {
  transform: translateX(2px);
}

.css2 .chef_inner .text_wrap .icon_list li.pins_achieved img.right_icon, .diner_sidebar .icon_list li.pins_achieved img.right_icon {
  margin-left: 10px;
}

.css2 .chef_inner .text_wrap .icon_list li.pins_achieved, .diner_sidebar .icon_list li.pins_achieved {
  cursor: pointer;
}

.css2 .chef_inner .text_wrap .icon_list li.icons.pins_achieved span {
  flex: 0 0 auto;
}

.css2 .chef_inner .text_wrap p {
  font-size: 18px;
  color: #464036;
  letter-spacing: 0.2px;
  margin-bottom: 17px;
}

.css2 .chef_inner .text_wrap .border_line {
  width: 100px;
  height: 1px;
  background-color: #e8e8e8;
  margin-bottom: 12px;
}

.css2 .chef_inner .slider_wrap {
  position: relative;
  width: 100%;
  max-width: 805px;
  max-height: 450px;
  overflow: hidden;
}

.css2 .chef_inner .slider_wrap .img_wrap {
  height: 100%;
}

.css2 .chef_inner .slider_wrap .logo_icon {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 85px;
  height: 85px;
  overflow: hidden;
  border-radius: 5px;
}

.css2 .chef_inner .slider_wrap .logo_icon img {
  object-fit: cover;
  width: 100%;
  object-position: center;
  /* width: auto; */
  height: 100%;
}

.css2 .chef_inner .slider_wrap .slider_wrapper .slick-arrow {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-filter: brightness(100);
  filter: brightness(100);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .chef_inner .slider_wrap .slider_wrapper .slick-arrow:hover, .css2 .chef_inner .slider_wrap .slider_wrapper .slick-arrow:focus {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.css2 .chef_inner .slider_wrap .slider_wrapper .slick-prev {
  left: 20px;
}

.css2 .chef_inner .slider_wrap .slider_wrapper .slick-next {
  right: 20px;
}

.css2 .chef_inner .ul_list ul li {
  color: #464036;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 24px;
  letter-spacing: 0.2px;
}

.css2 .chef_inner .ul_list ul li:last-child {
  margin-bottom: 0;
}

.css2 .chef_inner .ul_list ul li.icon {
  padding-left: 37px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 6px;
}

.css2 .chef_inner .ul_list ul li.dietary {
  background-image: url(../images/icons/buffet-1.svg);
}

.css2 .chef_inner .ul_list ul li.halal {
  background-image: url(../images/icons/halal.svg);
}

.css2 .chef_inner .ul_list ul li.orders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url(../images/icons/orders.svg);
}

.css2 .chef_inner .ul_list ul li.location {
  background-image: url(../images/icons/map-marker-orange.svg);
  background-size: 18px;
  background-position: left 2px;
}

.css2 .chef_inner .ul_list ul li.hours {
  background-image: url(../images/icons/clock.svg);
}

.css2 .chef_inner .ul_list ul li.percentage {
  background-image: url(../images/icons/percentage.svg);
}

.css2 .chef_inner .ul_list ul li.rupee {
  background-image: url(../images/icons/rupee.svg);
}

.css2 .chef_inner .ul_list ul li a {
  font-size: 14px;
  color: #f07c07;
  font-weight: 400;
  text-decoration: underline;
  margin-top: 7px;
  display: inline-block;
}

.css2 .chef_inner .ul_list ul li a:hover {
  text-decoration: none;
}

.css2 .chef_inner .ul_list ul li ul.gluten_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}

.css2 .chef_inner .ul_list ul li ul.gluten_list li {
  background-color: #f2f2f2;
  font-size: 18px;
  font-weight: 400;
  color: #464036;
  margin-right: 23px;
  padding: 2px 15px;
  border-radius: 2px;
  margin-bottom: 0;
  margin-bottom: 20px;
}

.css2 .chef_inner .ul_list .recy_organic_lsit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  border-radius: 2px;
  overflow: hidden;
}

.css2 .chef_inner .ul_list .recy_organic_lsit li {
  background-color: #f2f2f2;
  margin: 0;
  padding: 11px 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #464036;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.css2 .chef_inner .ul_list .recy_organic_lsit li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background-color: #b4b4b4;
}

.css2 .chef_inner .ul_list .recy_organic_lsit li:first-child {
  border-radius: 2px 0 0 2px;
}

.css2 .chef_inner .ul_list .recy_organic_lsit li:last-child {
  border-radius: 0px 2px 2px 0;
}

.css2 .chef_inner .ul_list .recy_organic_lsit li:last-child::before {
  content: none;
}

.css2 .chef_inner .ul_list .recy_organic_lsit li img {
  max-width: 25px;
  margin-right: 12px;
}

.css2 .chef_inner .ul_list ul li.icon>span, .css2 .chef_inner .ul_list ul li .hours_list {
  font-size: 18px;
  font-weight: 400;
  margin-top: 8px;
}

.css2 .chef_inner .ul_list ul li.icon .hours_list li {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 9px;
}

.css2 .chef_inner .page_section {
  height: auto;
  width: 100%;
}

.css2 .chef_inner .nav_chef_inner {
  width: 100%;
}

.css2 .chef_inner .navigation__link {
  display: block;
  color: #464036;
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  padding: 10px 0;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .chef_inner .navigation__link::before {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 5px;
  background-color: transparent;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 4;
}

.css2 .chef_inner .navigation__link:hover {
  color: #f07c07;
}

.css2 .chef_inner .navigation__link:hover::before, .css2 .chef_inner .navigation__link:focus::before {
  background-color: #f07c07;
}

.css2 .chef_inner .navigation__link.active::before {
  background-color: #f07c07;
}

.css2 .chef_inner .navigation__link.active {
  color: #f07c07;
  font-weight: 500;
}

.css2 .chef_inner .slider_wrap+div, .css2 .chef_inner .slider_wrap .slider_wrapper, .css2 .chef_inner .slider_wrap .slick-track, .css2 .chef_inner .slider_wrap>div .slick-list.draggable {
  height: 100%;
}

.css2 .chef_inner .slider_wrap .slick-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.css2 .chef_inner .right_section {
  padding-left: 50px;
  padding-bottom: 50px;
  border-left: 1px solid #c5c5c5;
  transition: all 0.3s;
}

.css2 .chef_inner #Menu.display_name .right_section {
  /* padding-top: 95px; */
  padding-top: 35px;
}

.css2 .chef_inner .right_section h6 {
  margin-bottom: 27px;
  font-size: 22px;
  color: #464036;
}

.css2 .chef_inner .page_section {
  border-bottom: 5px solid #e8e8e8;
  padding-top: 30px;
}

.css2 .chef_inner .page_section .wrapper {
  padding: 35px 0;
  border-bottom: 1px solid #e8e8e8;
}

.css2 .chef_inner .page_section .wrapper:last-child {
  border-bottom: 0;
}

.css2 .chef_inner .page_section h5 {
  font-size: 24px;
  color: #f07c07;
  letter-spacing: 0.3px;
  margin-bottom: 22px;
  background-image: url(../images/icons/down-orange.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: left center;
  padding-left: 25px;
  cursor: pointer;
  display: inline-block;
  transition: color 0.3s;
}

.css2 .chef_inner .page_section h5:hover {
  color: #464036;
}

.css2 .chef_inner .page_section h5[aria-expanded="false"] {
  background-image: url(../images/icons/right-orange.svg);
  background-size: 7px;
}

.css2 .chef_inner .page_section .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
}

.css2 .chef_inner .page_section .wrap .img_wrap {
  width: 186px;
  height: 186px;
  padding: 5px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 40px;
  background-color: #fafafa;
  border-radius: 2px;
  position: relative;
}

.css2 .chef_inner .page_section .wrap .img_wrap.not_avail_active img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.css2 .chef_inner .page_section .wrap .not_available {
  position: absolute;
  background-color: #fafafa;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  color: #464036;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 6px 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 500;
  width: 100%;
  max-width: calc(100% - 40px);
  bottom: -16px;
}

.css2 .chef_inner .page_section .wrap .img_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.css2 .chef_inner .page_section .wrap .text h6 {
  font-size: 22px;
  color: #464036;
  letter-spacing: 0.3px;
  position: relative;
  margin-bottom: 10px;
  padding-right: 150px;
}

.css2 .chef_inner .page_section .wrap .text ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.css2 .chef_inner .page_section .wrap .text ul li {
  font-size: 18px;
  padding: 0 30px;
  border-right: 1px solid #cdcdcd;
  line-height: 18px;
}

.css2 .chef_inner .page_section .wrap .text ul li:first-child {
  padding-left: 0;
  font-weight: 500;
}

.css2 .chef_inner .page_section .wrap .text ul li:last-child {
  padding-right: 0;
  border-right: 0;
  color: #464036;
}

.css2 .chef_inner .page_section .wrap .text {
  width: 100%;
}

.css2 .chef_inner .page_section .wrap .text p {
  font-size: 18px;
  color: #959595;
  font-weight: 400;
  letter-spacing: 0.3px;
  margin-bottom: 23px;
}

.css2 .chef_inner .page_section .wrap .text p.para {
  margin-bottom: 0;
}

.css2 .chef_inner .page_section .bottom_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section .bottom_list li {
  background-image: url(../images/icons/tick.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px;
  padding-left: 25px;
  margin-right: 30px;
  font-weight: 500;
  letter-spacing: 0px;
  padding: 5px 0 5px 25px;
  font-size: 16px;
}

.button_add {
  position: absolute;
  top: 50%;
  right: 0;
  height: auto;
  transform: translateY(-50%);
}

.button_add #myform {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  max-width: 145px;
  /* flex-wrap: wrap; */
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  transition: 0.3s;
}

.button_add .qty {
  outline: none;
  border: 0;
  width: 75px;
  height: 25px;
  text-align: center;
  height: 100%;
  background-color: transparent;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 500;
  color: #464036;
  padding: 0;
  transition: 0.3s;
}

.button_add input.qtyplus, .button_add input.qtyminus {
  outline: none;
  border: 0;
  width: 35px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  border-radius: 0;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  font-weight: 500;
  transition: 0.3s;
}

.button_add #myform:hover {
  border-color: #f07c07;
}

.button_add input.qtyplus:hover, .button_add input.qtyminus:hover {
  background-color: #f07c07;
  color: #fff;
}

.css2 .chef_inner .sidebar_menu, .css2 .chef_inner .nav_chef_inner {
  height: 100%;
}

.css2 .chef_inner #sticky {
  height: auto;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow-y: auto;
  overflow-x: hidden;
  top: 325px;
  max-width: 430px;
  position: sticky;
  top: 230px;
  z-index: 9;
}

.css2 .chef_inner #sticky.display_name {
  top: 330px;
}

.css2 .chef_inner #sticky.stick {
  position: -webkit-sticky;
  position: sticky;
  top: 125px !important;
  z-index: 10;
  margin-bottom: 50px;
}

.tabs_menu .nav-tabs {
  border-bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex: 0 0 50%;
}

div#root {
  overflow: initial;
}

.tabs_menu .menu_sticky {
  border-bottom: 0;
  padding: 35px 0px 30px;
  background-color: #fafafa;
  /* position: absolute; */
  /* width: 100%; */
  /* top: 0; */
  position: sticky;
  top: 100px;
  z-index: 99;
  transition: all 0.3s;
}

.tabs_menu .menu_sticky.display_name {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}

.tabs_menu .menu_sticky .container {
  display: flex;
  flex-wrap: wrap;
}

.text_wrap {
  flex: 0 0 100%;
}

.tabs_menu .menu_sticky.sticky {
  position: fixed;
  top: 100px;
  width: 100%;
  z-index: 99;
  padding: 30px 0px;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}

.tabs_menu.sticky {
  padding-top: 222px;
}

.tabs_menu .menu_sticky .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tabs_menu .nav-tabs .nav-item {
  margin-right: 60px;
}

.tabs_menu .nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.tabs_menu .nav-tabs .nav-item .nav-link {
  /* font-weight: 400; */
  font-size: 18px;
  min-width: 180px;
  background-color: #fafafa;
  text-align: center;
  border: 0;
  border-radius: 2px;
  padding: 19px 25px;
  color: #464036;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #ffffff, -3px -3px 6px #ffffff;
  font-weight: 500;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.tabs_menu .nav-tabs .nav-link:hover, .tabs_menu .nav-tabs .nav-link.active {
  color: #fff;
}

.tabs_menu .nav-tabs .nav-item .nav-link::before {
  content: "";
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-color: transparent;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: -1;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.tabs_menu .nav-tabs .nav-item .nav-link:hover::before, .tabs_menu .nav-tabs .nav-link.active::before {
  background-color: #f07c07;
}

.tabs_menu .menu_sticky .text_wrap {
  transition: all 0.3s;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  overflow: hidden;
  max-height: 0;
}

.tabs_menu .menu_sticky.display_name .text_wrap {
  max-height: 95px;
}

.pure_veg_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pure_veg_title img {
  max-width: 18px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin-right: 10px;
}

.pure_veg_title.nonveg img {
  max-width: 18px;
}

.css2 .filter_sliders_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.filter_sliders_list li {
  padding: 0 30px;
  border-right: 1px solid #cdcdcd;
  height: 40px;
  line-height: 40px;
}

.filter_sliders_list li:first-child {
  padding-left: 0;
}

.filter_sliders_list li:last-child {
  padding-right: 0;
  border-right: 0;
}

.filter_sliders_list li .act.de_active {
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #464036;
  margin-right: 20px;
}

.filter_sliders_list li .toggle_box input[type="checkbox"]::before {
  background-color: #c3c3c3;
  border: 1px solid #fff;
}

/* .filter_sliders_list li .veg .toggle_box input[type="checkbox"]:hover::before, */

.filter_sliders_list li .veg .toggle_box input[type="checkbox"]:checked::before {
  background-color: #3bb256;
}

/* .filter_sliders_list li .egg .toggle_box input[type="checkbox"]:hover::before, */

.filter_sliders_list li .egg .toggle_box input[type="checkbox"]:checked::before {
  background-color: #f3c117;
}

.pins_achieved_modal .modal-dialog {
  max-width: 580px;
}

.pins_achieved_modal .modal-title {
  font-size: 22px;
  color: #464036;
  text-align: center;
  margin: 0 auto;
}

.pins_achieved_modal .modal-header {
  position: relative;
  border: 0;
  margin-bottom: 13px;
}

.pins_achieved_modal .modal-header .close {
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
}

.pins_achieved_modal .modal-header .close img {
  max-width: 22px;
}

.pins_achieved_modal .modal-body {
  padding: 0 20px 20px;
}

.pins_achieved_modal .slick-slide {
  text-align: center;
  margin-bottom: 30px;
  outline: none;
  border: 0;
}

.pins_achieved_modal .icons span {
  font-size: 18px;
  color: #464036;
  font-weight: 500;
}

.pins_achieved_modal .icons div>img {
  display: block;
  margin: 0 auto 20px;
  max-width: 63px;
  width: 100%;
  cursor: pointer;
}

.pins_achieved_modal .icons>div {
  height: 100px;
}

.pins_achieved_modal .bottom_text {
  height: 55px;
  background-color: #ececec;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex impo !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  margin: 0;
  font-size: 18px;
}

.pins_achieved_modal .bottom_text img {
  max-width: 34px;
  width: 100%;
  margin-right: 18px;
  height: 100%;
}

.pins_achieved_modal .slick-slider .slick-prev, .pins_achieved_modal .slick-slider .slick-next {
  width: 14px;
  height: 25px;
  top: 18%;
}

.pins_achieved_modal .slick-slider .slick-prev {
  left: 0;
}

.pins_achieved_modal .slick-slider .slick-next {
  right: 0;
}

.pins_achieved_modal .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pins_achieved_modal .pins_achieved {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.pins_achieved_modal .pins_achieved.active {
  opacity: 1;
}

.pins_achieved_modal.enquire_orders .modal-dialog {
  max-width: 715px;
}

.pins_achieved_modal.enquire_orders .modal-body {
  padding: 0 95px 30px;
}

.pins_achieved_modal.enquire_orders .modal-body textarea {
  min-height: 210px;
  max-height: 210px;
}

.pins_achieved_modal.enquire_orders .modal-body label.bottom_label {
  font-size: 14px;
  margin-top: 15px;
  color: #959595;
}

.inner_slider .slick-list {
  padding-right: 25px;
  width: calc(100% - 18px);
  overflow: visible;
}

.inner_slider .slick-list .box {
  position: relative;
  padding-left: 25px !important;
}

.inner_slider .slick-list .box img {
  margin-right: 10px;
  width: auto;
  position: absolute;
  left: 0;
}

.has-search .form-control {
  padding-left: 2.375rem;
}

.has-searchh .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}

.form-group.has-searchh {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

header .form-group.has-searchh {
  display: none;
}

.css2 .header_phase2 .form-group.has-searchh span {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form-group.has-searchh span img {
  width: 15px;
  height: 15px;
}

/*footer tab css start*/

.tab_stick nav>.nav.nav-tabs {
  border: none;
  color: #fff;
  background: #272e38;
  border-radius: 0;
}

.tab_stick nav>div a.nav-item.nav-link {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tab_stick nav>div a.nav-item.nav-link::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 52px;
  height: 2px;
  background-color: #d00000;
  left: -100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.tab_stick nav>div a.nav-item.nav-link, .tab_stick nav>div a.nav-item.nav-link.active {
  /*border: 1px solid #707070;*/
  padding: 12px 25px 8px;
  color: #959595;
  background: #fff;
  border-radius: 0;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  border-color: transparent;
  border-top: 0;
}

.tab_stick nav>div a.nav-item.nav-link.active::before {
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tab_stick .tab-content {
  background: #fdfdfd;
  line-height: 25px;
  border: 1px solid #ddd;
  padding: 10px 25px !important;
}

.tab_stick nav>div a.nav-item.nav-link.active, .tab_stick nav>div a.nav-item.nav-link:hover, .tab_stick nav>div a.nav-item.nav-link:focus {
  border-radius: 0;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  -webkit-transition: width 2s;
  -o-transition: width 2s;
  transition: width 2s;
}

.tab_stick .nav-fill .nav-item {
  width: 25%;
}

.tab_stick nav>div a.nav-item.nav-link.active::before, .tab_stick nav>div a.nav-item.nav-link:hover::before, .tab_stick nav>div a.nav-item.nav-link:focus::before {
  background-color: #d00000;
}

.tab_stick nav span {
  display: block;
}

.tab_stick {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 999;
  -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.08);
}

/*footer tab css end*/

/*promoted button*/

.PromoShape {
  position: absolute;
  top: 40%;
  right: 0px;
  overflow: visible;
  font-size: 16px;
  line-height: 16px;
  z-index: 1;
}

.PromoShape a {
  display: block;
  padding: 8px 12px 9px 10px;
  position: relative;
  background: #e53a05;
  overflow: visible;
  height: 36px;
  color: #fff;
  text-decoration: none;
  border-radius: 0 0 6px 0;
  font-weight: 500;
  /* line-height: 36px; */
}

.PromoShape a::after {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: -7px;
  right: 0;
  border-top: 15px solid #e53a05;
  border-right: 15px solid transparent;
  -webkit-transform: translate;
  -ms-transform: translate;
  transform: translate;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: -1;
}

.PromoShape a::before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -17px;
  border-top: 18px solid #e53a05;
  border-bottom: 18px solid #e53a05;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
}

/*promoted button*/

/*See All pages css start*/

.filter_btn {
  width: 156px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 52px;
  font-size: 22px;
  color: #959595;
  border-radius: 100px;
  /* margin-top: -30px; */
  margin-bottom: 38px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.filter_btn img {
  margin-right: 10px;
}

.css2 .see_space {
  padding: 30px 0 40px;
}

.shoe_all_bg {
  top: 0;
  background: #f07c07;
  background: -webkit-gradient( linear, left top, left bottom, from(#f07c07), to(#d00000));
  background: -o-linear-gradient(top, #f07c07 0%, #d00000 100%);
  background: linear-gradient(to bottom, #f07c07 0%, #d00000 100%);
  padding: 22px 0;
  margin-top: 20px;
}

.shoe_all_bg h4 {
  margin-bottom: 0px;
  letter-spacing: 0.3px;
}

.css2 .back_btn.filter_btn {
  top: 10%;
}

a.filter_btn:hover, a.filter_btn:focus {
  color: #f07c07;
}

.css2 .see_all.filter a img {
  margin-right: 10px;
}

.css2 .selected_you.trending_home_chiefs .card {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.css2 .selected_you.trending_home_chiefs .card .img_wrap {
  padding: 6px;
  background-color: #fafafa;
  border-radius: 5px;
  border: 0;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  max-width: 395px;
}

span.star.mobile-star {
  display: none;
}

.css2 .header_phase2 {
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.08);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #fafafa;
}

header+.menu_fixed_pad {
  padding-top: 98px;
}

.css2 .chef_inner .page_section .wrap .border_crowd {
  background-image: url(../images/icons/border-bottom.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
}

/*See All pages css End*/

/*Add location css started here*/

.address_change:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background-position: center center;
  background-size: 100%;
}

.address_change.home_add:before {
  background-image: url("../images/icons/house.svg");
  height: 22px;
  width: 22px;
}

.address_change.portfolio_add:before {
  background-image: url("../images/icons/portfolio.svg");
  height: 19px;
  width: 22px;
}

.address_change h6 {
  font-size: 20px;
  color: #464036;
}

.address_change {
  position: relative;
  padding: 0 0 0 30px;
  border-bottom: 1px dotted #464036;
  margin-bottom: 20px;
}

.address_change:last-child {
  border-bottom: 0;
}

.css2 .bottom_pop .more-details .location_change .address-header h5 {
  color: #e53a05;
}

.css2 .bottom_pop .more-details .location_change .address-header {
  margin-bottom: 44px;
}

.css2 .form_wrap.location_change .form-group {
  margin-bottom: 38px;
}

.css2 .map_pop.add_pop .modal-body {
  max-height: 690px;
  overflow-x: auto;
  margin-bottom: 20px;
}

.css2 .map_pop.add_pop .modal-content {
  border-radius: 10px;
}

/*Add location css started here*/

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 {
  font-size: 20px;
  color: #464036;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn {
  text-decoration: underline;
  color: #464036;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn:hover, .css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 .correct_icn:focus {
  color: #f07c07;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap h6 span.star {
  background-image: url(../images/icons/star.svg);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 23px;
  padding: 3px 0 0 35px;
  font-weight: 500;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li {
  font-size: 16px;
  color: #959595;
  font-weight: 400;
  letter-spacing: 0.3px;
  border: 0;
}

.css2 .chef_inner .page_section.crowd .wrap .text .text_wrap ul li.location_icn {
  background-image: url(../images/icons/placeholder.svg);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
}

.css2 .chef_inner .page_section.crowd .wrapper>p {
  font-size: 18px;
  letter-spacing: 0.3px;
  font-weight: normal;
  color: #959595;
  margin-bottom: 25px;
}

.css2 .chef_inner .page_section.crowd .bottom_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f4;
  padding: 5px 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .chef_inner .page_section.crowd {
  border-bottom: 0;
}

.css2 .chef_inner .page_section.crowd .wrapper {
  border-bottom: 2px solid #e8e8e8;
}

.css2 .chef_inner.crowd_tabs .right_wrap {
  position: relative;
}

.css2 .chef_inner.crowd_tabs .right_wrap.container .img {
  width: 155px;
  height: 155px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #eaeaea;
  border: 20px solid #fafafa;
  position: absolute;
  right: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
}

.css2 .chef_inner.crowd_tabs .right_wrap.container .img img {
  max-width: initial;
}

.css2 .search_box {
  margin: 50px 0;
}

.css2 .search_box .has-searchh {
  position: relative;
}

.css2 .search_box .has-searchh span {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.css2 .search_box .search_icon img {
  width: 35px;
  height: 35px;
}

.css2 .search_box input {
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 75px;
  padding-left: 75px;
  font-size: 18px;
  color: #464036;
  letter-spacing: 0.3px;
}

.css2 .search_box input::-webkit-input-placeholder {
  /* Edge */
  color: #959595;
}

.css2 .search_box input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #959595;
}

.css2 .search_box input::-moz-placeholder {
  color: #959595;
}

.css2 .search_box input::-ms-input-placeholder {
  color: #959595;
}

.css2 .search_box input::placeholder {
  color: #959595;
}

.css2 .search_box input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.css2 .search_box input:focus+.clear_btn {
  opacity: 1;
}

.css2 .search_box .has-searchh .clear_btn, .css2 .checkout .clear_btn {
  padding: 0;
  background-color: #eaeaea;
  border: 0;
  color: #f07c07;
  text-decoration: underline;
  font-size: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .search_box .has-searchh .clear_btn:hover, .css2 .search_box .has-searchh .clear_btn:focus {
  color: #464036;
  text-decoration: none;
}

.css2 .search_box .has-searchh .close_btn {
  padding: 0;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: -30px;
  right: -30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
}

.css2 .search_box .has-searchh .close_btn img {
  width: 100%;
  height: 100%;
}

.css2 .not_found {
  padding: 0px 0 80px;
}

.css2 .not_found img {
  margin-bottom: 40px;
  max-width: 385px;
}

.css2 .not_found h6 {
  color: #464036;
  letter-spacing: 0.3px;
  font-size: 24px;
  margin-bottom: 20px;
}

.css2 .not_found p {
  color: #464036;
  letter-spacing: 0.3px;
  font-size: 18px;
}

.css2 .not_found p:last-child {
  margin-bottom: 0;
}

.css2 .filter_nonveg_rate {
  margin: 30px 0 35px;
}

.css2 .filter_nonveg_rate li {
  border: 1px solid #cccccc;
  border-radius: 50px;
  padding: 10px 21px;
  display: inline-block;
  font-size: 20px;
  color: #959595;
  font-weight: 400;
  margin-right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .filter_nonveg_rate li:last-child {
  margin-right: 0;
}

.css2 .filter_nonveg_rate li.active, .css2 .filter_nonveg_rate li:hover {
  background-color: #f07c07;
  color: #fff;
  border-color: #f07c07;
}

.css2 .chef_inner .page_section.crowd .wrapper>p.para .more {
  color: #464036;
  font-size: 10px;
  display: none;
}

/*=====================
Filter moadal Start
=======================*/

.css2 .bottom_pop.tabs_modal_wrap .modal-content {
  border: 0;
  border-radius: 10px;
  overflow: hidden;
}

.css2 .bottom_pop.tabs_modal_wrap .close_icon {
  position: static;
}

.css2 .bottom_pop.tabs_modal_wrap .modal-dialog {
  max-width: 860px;
  margin: 1.75rem auto;
  margin-top: auto;
}

.css2 .bottom_pop.tabs_modal_wrap .tabs_modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url(../images/icons/border2.svg);
  background-position: top center;
  background-repeat: repeat-x;
  border-bottom: 1px solid #eaeaea;
}

.css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 225px;
  flex: 0 0 225px;
  border: 0;
  border-right: 1px solid #eaeaea;
  padding-bottom: 40px;
}

.css2 .bottom_pop.tabs_modal_wrap .tabs_modal .tab-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.css2 .bottom_pop.tabs_modal_wrap h5 {
  color: #e53a05;
  letter-spacing: 0.3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 40px;
  margin-bottom: 25px;
}

.css2 .bottom_pop.tabs_modal_wrap h5 .close_icon {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.css2 .bottom_pop.tabs_modal_wrap .modal-body {
  padding: 35px 0;
  background-color: #fff;
}

.css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link {
  background-color: #f3f3f3;
  color: #464036;
  font-size: 22px;
  font-weight: 500;
  border: 0;
  border-radius: 0;
  border-left: 5px solid #f3f3f3;
  padding: 23px 40px;
  min-height: 112px;
  line-height: 28px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
}

.css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link.active, .css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link:hover {
  border-left: 5px solid #f07c07;
  background-color: transparent;
}

.css2 .bottom_pop.tabs_modal_wrap .tabs_modal .nav-tabs .nav-link span {
  font-weight: normal;
  font-size: 20px;
  color: #959595;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap {
  padding: 20px 40px;
  height: 600px;
  overflow: hidden;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .contn_itm {
  display: block;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .contn_itm li {
  text-align: left;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .checklist_wrap {
  height: calc(100% - 0px);
  overflow: auto;
  margin-bottom: 0;
}

.css2 .bottom_pop.tabs_modal_wrap #one .cuisine_list_wrap .checklist_wrap {
  height: calc(100% - 50px);
  overflow: auto;
  margin-bottom: 0;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .checklist_wrap .checkmark {
  top: 0;
}

.css2 .bottom_pop.tabs_modal_wrap .rating_sele {
  border-bottom: 1px solid #eaeaea;
  padding: 20px 40px;
}

.css2 .bottom_pop.tabs_modal_wrap .rating_sele li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #464036;
}

.css2 .bottom_pop.tabs_modal_wrap .rating_sele li.rating_bold {
  padding-left: 40px;
  margin-bottom: 0;
}

.css2 .bottom_pop.tabs_modal_wrap .rating_sele li img {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}

.css2 .bottom_pop.tabs_modal_wrap .rating_sele li span {
  font-size: 16px;
  color: #959595;
  letter-spacing: 0.3px;
  line-height: 15px;
  font-weight: 400;
}

.css2 .bottom_pop.tabs_modal_wrap .radio_wrap {
  padding: 0;
}

.css2 .bottom_pop.tabs_modal_wrap .radio_list li {
  margin-bottom: 33px;
}

.css2 .bottom_pop.tabs_modal_wrap .radio_list li .custome_check {
  color: #464036;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.css2 .bottom_pop.tabs_modal_wrap .radio_list li img {
  margin: 0 12px;
  letter-spacing: 0.3px;
  width: 20px;
  height: 20px;
}

.css2 .selected_you .slick-slide {
  max-width: 100%;
  outline: none;
  border: 0;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box {
  margin: 0 0 20px;
  padding: 0;
  display: block;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box input {
  background-color: #fafafa;
  height: 40px;
  border-radius: 2px;
  font-size: 16px;
  padding-left: 35px;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box .search_icon img {
  width: 16px;
  height: 16px;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box .has-searchh .clear_btn {
  font-size: 16px;
}

.css2 .bottom_pop.tabs_modal_wrap .cuisine_list_wrap .search_box .has-searchh span {
  left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.save_btn_next.btn-group.can_itm_grp {
  padding: 55px 40px 20px;
  margin: 0;
}

.save_btn_next.btn-group.can_itm_grp div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/*=====================
Filter moadal End
=======================*/

.css2 .header_phase2 .form-group.has-searchh .clear_btn {
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #959595;
  text-decoration: underline;
  font-size: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.css2 .header_phase2 .form-group.has-searchh .close_btn {
  padding: 0;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: -20px;
  right: -6px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*reviews page css started here*/

.css2 .chef_inner.review_details .text_wrap .icon_list {
  margin-bottom: 0px;
}

.css2 .chef_inner.review_details .tabs_menu .nav-tabs {
  border-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 0 0px 25px;
  background-color: #fafafa;
  z-index: 31;
}

.css2 .chef_inner.review_details .text_wrap.review_icon {
  padding: 20px 0 30px;
}

.review_shadow {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  width: 100%;
}

.css2 .chef_reviews_page{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
}

.css2 .reviews_page .mediem_circle_loc, .css2 .chef_reviews_page .mediem_circle_loc {
  margin: 0 40px 0 0;
  width: 100px;
  height: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.css2 .reviews_page .mediem_circle_loc .inner, .css2 .chef_reviews_page .mediem_circle_loc .inner {
  max-width: 86px;
  height: 86px;
}

.css2 .reviews_page .para span a, .css2 .chef_reviews_page .para span a {
  font-size: 18px;
}

.review_star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 500;
  color: #464036;
}

.review_star img {
  margin-right: 10px;
}

.grey {
  color: #959595 !important;
}
.chef_reviews_page .text{
	height: auto;
	width: 100%;
	margin-right: 20px;
}

.css2 .chef_inner .reviews_page .text h6, .chef_reviews_page .text h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}

.css2 .chef_inner .page_section.reviews_page .wrapper, .css2 .chef_reviews_page .wrapper {
  padding: 50px 0;
  border-bottom: 1px solid #e8e8e8;
}

.css2 .chef_inner .page_section.reviews_page, .css2 .chef_reviews_page {
  border-bottom: none;
}

/*reviews page css ended here*/

/*collection Home bakers css started here*/

.right_wrap {
  position: relative;
}

.right_wrap .mediem_circle_loc {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*collection Home bakers css ended here*/

/*crowd favourites css started here*/

.css2 .chef_inner.crowd_tabs {
  padding: 20px 0;
  margin-bottom: 100px;
}

.css2 .chef_inner.crowd_tabs .container {
  padding: 0 15px !important;
}

.img_wrap.collection_wrapper span {
  position: absolute;
  top: 7px;
  right: 7px;
  display: inline-block;
  width: 26px;
  height: 26px;
}

/*crowd favourites css Ended here*/

.content-inner {
  max-height: 96px;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease;
  -o-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
}

/* Banner CSS Starts here */

.home_banner {
  /* margin-top: 75px; */
  margin-top: 0px;
}

.home_banner .owl-carousel .owl-nav.disabled {
  display: block;
}

.home_banner .no-js .owl-carousel, .home_banner .owl-carousel.owl-loaded {
  position: relative;
}

.home_banner .owl-nav.disabled, .home_banner .owl-nav {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: calc(100% - 84px);
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}

.home_banner .owl-prev, .home_banner .owl-next {
  font-size: 0;
  width: 57px;
  height: 57px;
  margin: 0 7px;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50px;
  background-color: transparent;
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home_banner .owl-carousel .owl-nav .owl-prev {
  left: 0;
  right: auto;
}

.home_banner .owl-carousel .owl-nav .owl-next {
  left: auto;
  right: 0;
}

.home_banner .owl-prev, .home_banner .owl-next {
  background-color: rgba(0, 0, 0, 0.3);
}

.home_banner .owl-prev:hover, .home_banner .owl-next:hover {
  background-color: rgb(0, 0, 0);
}

.home_banner .owl-prev {
  margin-left: 0;
}

.home_banner .owl-next {
  margin-right: 0;
}

.home_banner .owl-prev::before, .home_banner .owl-prev::before, .home_banner .owl-next::before {
  content: "";
  width: 15px;
  height: 28px;
  background-image: url("../images/icons/white-left-arrow.png");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.home_banner .owl-next::before {
  background-image: url("../images/icons/white-right-arrow.png");
}

.home_banner .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 27px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.home_banner .owl-dots .owl-dot {
  border: 0;
  background-color: transparent;
  margin: 0 5px;
}

#service_slider .owl-dots .owl-dot span {
  background-color: #fff;
  border: 2px solid #fff;
}

#service_slider .owl-dots .owl-dot.active span {
  background-color: transparent;
  border: 2px solid #fff;
}

/* Banner CSS Ends here */

.css2 .chef_inner .slider_wrap .slider_wrapper .slick-list {
  height: 100% !important;
}

.header_phase2.logo_only .container {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.css2 .header_phase2.logo_only .logo a {
  display: block !important;
}

.header_phase2.logo_only .logo a {
  max-width: inherit;
  height: 100%;
  position: static;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  margin: 0;
}

.header_phase2.logo_only .logo {
  height: 100%;
  margin: 0;
}

.header_phase2.logo_only .logo a img {
  width: auto;
  height: 100%;
}

.css2 .selected_you.new_chef_pin .card .img_wrap {
  max-height: 230px;
}

.css2 .slick-track {
  margin: 0;
}

.css2 .selected_you.see_space .card .text_wrap h6 span.correct_icn {
  max-width: 395px;
}

.css2 .header_phase2 .address span.home+span::before, .css2 .header_phase2 .address span.home+span::after, .checkout .delivery .address span+span::before, .checkout .delivery .address span+span::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.css2 .header_phase2 .address span.home+span::before, .checkout .delivery .address span+span::before {
  content: "(";
}

.css2 .header_phase2 .address span.home+span::after, .checkout .delivery .address span+span::after {
  content: ")";
  right: 0px;
  left: auto;
}

/*Pick A City change address start*/

.homepage .add_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 22px;
  height: 300px;
  overflow-y: auto;
}

.homepage .add_wrap .address_change {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  border: 0;
  background-image: url(../images/icons/border-bottom.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 30px;
  margin-bottom: 30px;
  cursor: pointer;
}

.homepage .add_wrap .address_change:last-child {
  background-image: none;
}

.homepage .add_wrap .address_change::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  background-position: center center;
  background-size: 100%;
}

.homepage .add_wrap .address_change.home_add::before {
  background-image: url("../images/icons/house.svg");
  height: 22px;
  width: 22px;
}

.homepage .add_wrap .address_change.portfolio_add::before {
  background-image: url("../images/icons/portfolio.svg");
  height: 19px;
  width: 22px;
}

.homepage .add_wrap .address_change.place_add::before {
  background-image: url("../images/icons/place-dark.svg");
  height: 19px;
  width: 15px;
}

.homepage .add_wrap .address_change.other_add::before {
  background-image: url("../images/icons/place-dark.svg");
  height: 19px;
  width: 15px;
}

.save_add_title {
  font-size: 22px;
  color: #464036;
  font-weight: 500;
}

.address_change p {
  max-width: 470px;
}

/*Pick A City change address end*/

.home_slider.diner_home .build_text.new {
  max-width: 705px;
  line-height: 34px;
}

.less_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.time_list {
  background-color: #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 25px;
  flex: 0 0 70%;
  margin-left: auto;
  max-width: 705px;
  cursor: pointer;
}

.time_list p {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.3px;
  color: #464036;
}

.time_list img {
  max-width: 13px;
  transition: all 0.3s;
}

.time_list:hover p+img {
  transform: translateX(2px);
}

.time_list .time_icon {
  max-width: 35px;
  height: 35px;
  margin-right: 10px;
}

.time_list span {
  color: #f07c07;
  margin-right: 20px;
}

.css2 .modal.time_slot .card {
  padding-left: 45px;
  background-image: url(../images/icons/border2.svg);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 35px 20px;
  border: 0;
  background-color: transparent;
}

.css2 .modal.time_slot .slot_title {
  padding-left: 45px;
}

.css2 .modal.time_slot .slot_title h6 {
  font-size: 22px;
  color: #464036;
  letter-spacing: 0.3px;
  margin-bottom: 11px;
  position: relative;
}

.css2 .modal.time_slot .slot_title h6::before {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  left: -45px;
  background-image: url(../images/icons/chronometer.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: left top;
}

.css2 .modal.time_slot .slot_title p {
  font-size: 20px;
  color: #464036;
  letter-spacing: 0.3px;
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: right center;
  display: inline-block;
  padding-right: 22px;
  cursor: pointer;
}

.css2 .modal.time_slot .slot_title p[aria-expanded="false"] {
  background-image: url(../images/icons/right-black-full.svg);
}

.css2 .modal.time_slot .slot_title p[aria-expanded="true"] {
  background-image: url(../images/icons/right-orange-full.svg);
  background-size: 15px;
  padding-right: 38px;
}

.css2 .modal.time_slot .radio-box {
  margin: 0;
  max-height: 200px;
  overflow-y: scroll;
}

.css2 .modal.time_slot .radio-box .radio_list {
  margin: 0;
  padding: 0;
}

.css2 .modal.time_slot .radio-box .custome_check {
  margin-top: 27px;
}

.css2 .modal.time_slot .card-body {
  padding-left: 45px;
  background-color: transparent;
  border: 0;
  padding: 33px 0 0;
}

.css2 .modal.time_slot .radio-box .radio_list li:last-child {
  margin-bottom: 20px;
}

.css2 .modal.time_slot .address-header {
  margin-bottom: 50px;
}

.css2 .modal.time_slot .address-header .btn {
  min-height: 100%;
  max-width: 480px;
  width: 100%;
  height: 60px;
  line-height: 20px;
  margin: 0 auto;
}

.chef_inner .add_cart_orange {
  max-width: 1720px;
  background-image: -webkit-gradient( linear, left top, right top, from(#d00000), color-stop(#e53a05), color-stop(#f07c07), color-stop(#e53a05), to(#d00000));
  background-image: -o-linear-gradient( left, #d00000, #e53a05, #f07c07, #e53a05, #d00000);
  background-image: linear-gradient( to right, #d00000, #e53a05, #f07c07, #e53a05, #d00000);
  background-size: 300% 100%;
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: calc(100% - 30px);
  z-index: 999;
  color: #fff;
  padding: 17px 0;
  transition: all 0.5s;
}

.chef_inner .add_cart_orange.active {
  bottom: 0;
}

.chef_inner .add_cart_orange .left {
  padding-left: 45px;
}

.chef_inner .add_cart_orange .right_section {
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  border-left: 0;
  width: 100%;
}

.chef_inner .add_cart_orange .right_section::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2px;
  height: 37px;
  background-color: #fff;
}

.chef_inner .add_cart_orange h6 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0;
  letter-spacing: 0.3px;
}

.chef_inner .add_cart_orange h6 span {
  font-size: 14px;
  font-weight: normal;
}

.chef_inner .add_cart_orange .right_section h6 {
  margin-bottom: 0;
  font-size: 18px;
}

.chef_inner .add_cart_orange .right_section h6.view_cart {
  margin-right: 125px;
  position: relative;
  padding: 0 30px 0 45px;
  cursor: pointer;
}

.chef_inner .add_cart_orange .right_section h6.view_cart::after, .chef_inner .add_cart_orange .right_section h6.view_cart::before, .css2 .checkout .btn-group::after {
  content: "";
  position: absolute;
  background-size: cover;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.chef_inner .add_cart_orange .right_section h6.view_cart:hover::before {
  right: -10px;
}

.chef_inner .add_cart_orange .right_section h6.view_cart::before {
  width: 8px;
  height: 15px;
  background-image: url(../images/icons/white-full-fill-right-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
}

.chef_inner .add_cart_orange .right_section h6.view_cart::after, .css2 .checkout .btn-group::after {
  width: 2px;
  height: 32px;
  background-image: url(../images/icons/view-cart-white-line.svg);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  left: 0;
}

#AddToCart {
  bottom: 0;
}

#AddToCart.active {
  bottom: 0px;
}

.css2 .checkout {
  padding: 40px 0;
}

.css2 .checkout h5 {
  color: #464036;
  letter-spacing: 0.3px;
  margin-bottom: 23px;
}

.css2 .checkout h6 {
  font-size: 20px;
  color: #959595;
  margin-bottom: 22px;
}

.css2 .checkout .container>h6 {
  margin-bottom: 22px;
  font-size: 20px;
}

.css2 .checkout .card_wrap {
  display: flex;
  /* align-items: center; */
  padding-bottom: 35px;
  /*flex-wrap: wrap;*/
}

.css2 .checkout .card_wrap .img_wrap {
  background-color: #fafafa;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #fff, -3px -3px 12px #fff;
  max-width: 263px;
  height: 155px;
  padding: 5px;
  margin-right: 50px;
  flex: 0 0 auto;
  width: 100%;
}

.css2 .checkout .card_wrap .img_wrap img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: cover;
}

.css2 .checkout .card_wrap .text {
  display: inline-block;
}

.css2 .checkout .card_wrap .text h6 {
  color: #464036;
  margin-bottom: 13px;
  font-size: 20px;
}

.css2 .checkout .card_wrap .text>p {
  color: #959595;
  margin-bottom: 15px;
}

.css2 .checkout .card_wrap .text .time_slot {
  padding-left: 55px;
  position: relative;
}

.css2 .checkout .card_wrap .text .time_slot .time_slot_icon {
  display: flex;
  align-items: center;
  color: #959595;
  margin-bottom: 11px;
}

.css2 .checkout .card_wrap .text .time_slot .time_slot_icon img {
  max-width: 25px;
  position: absolute;
  left: 0;
}

.css2 .checkout .card_wrap .text .time_slot p {
  color: #464036;
  font-size: 18px;
}

.dash_line {
  background-image: url(../images/icons/border2.svg);
  border: 0;
  width: 100%;
  height: 2px;
  background-repeat: repeat-x;
  background-size: contain;
  margin: 0;
}

.css2 .checkout .order_list li {
  position: relative;
  padding: 25px 0;
  border-bottom: 1px solid #eaeaea;
}

.css2 .checkout .order_list li:last-child {
  border-bottom: 0;
}

.css2 .checkout .order_list li .button_add {
  top: 50%;
  transform: translateY(-50%);
}

.css2 .checkout .order_list li h6 {
  color: #464036;
  padding-left: 45px;
  position: relative;
  margin-bottom: 0;
  padding-right: 150px;
}

.css2 .checkout .order_list li h6 img {
  width: 25px;
  position: absolute;
  left: 0;
  top: -1px;
}

.css2 .checkout .order_list li h6 span {
  color: #464036;
  display: block;
  font-size: 16px;
  margin-top: 13px;
}

.css2 .checkout .request_cust_btn {
  background-color: #eaeaea;
  border: 0;
  width: 100%;
  margin: 15px 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  color: #464036;
  height: 68px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  position: relative;
  text-align: center;
}

.css2 .checkout .request_cust_btn img {
  max-width: 21px;
  margin-right: 10px;
}

.css2 .checkout .add_wrap {
  padding: 40px 0 0;
}

.css2 .checkout .add_wrap h6 {
  color: #464036;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 60px;
  margin-bottom: 5px;
}

.css2 .checkout .add_wrap h6 .custome_check {
  margin: -20px 0 0 0;
  position: absolute;
  right: 0;
}

.css2 .checkout .add_wrap h6 .custome_check input {
  display: none;
}

.css2 .checkout .add_wrap p {
  font-size: 16px;
  color: #959595;
}

.css2 .checkout .add_wrap p.add {
  font-size: 18px;
  color: #464036;
  margin-top: 12px;
}

.css2 .checkout p.to_place_text {
  font-size: 18px;
  color: #959595;
}

.css2 .checkout .add_wrap .view_map_link {
  font-size: 14px;
  color: #f07c07;
  font-weight: 400;
  text-decoration: underline;
  margin-top: 7px;
}

.css2 .checkout .bill_wrap {
  padding-left: 125px;
}

.css2 .checkout .bill_wrap h6 {
  color: #464036;
}

.css2 .checkout .bill_wrap .list_price li {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 18px;
}

.css2 .checkout .bill_wrap .list_price li:first-child {
  padding-top: 0;
}

.css2 .checkout .bill_wrap .list_price li.grand_total {
  color: #464036;
  font-size: 20px;
  font-weight: 500;
  border-top: 1px solid #eaeaea;
  padding: 15px 0;
}

.css2 .checkout .bill_wrap .list_price+.dash_line {
  margin-bottom: 35px;
}

.btn-group {
  display: flex;
}

.btn-group div {
  margin: 0 25px;
  flex: 50%;
}

.btn-group div:first-child, .btn-group.sign_log_btn div:first-child {
  margin-left: 0;
}

.btn-group div:last-child, .btn-group.sign_log_btn div:last-child {
  margin-right: 0;
}

.btn-group div .btn {
  min-width: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-group.sign_log_btn div .btn img {
  max-width: 8px;
  flex: 0 0 auto;
  margin-left: 20px;
  transition: all 0.5s;
}

.btn-group.sign_log_btn div .btn:hover img, .btn-group.sign_log_btn div .btn:focus img {
  transform: translateX(5px);
}

.css2 .checkout .btn-group {
  margin-top: 20px;
  margin-bottom: 55px;
  position: relative;
}

.css2 .checkout .btn-group .btn {
  font-size: 20px;
  font-weight: 400;
  text-transform: inherit;
  height: 60px;
  box-shadow: none;
  border: 0;
}

.css2 .checkout .btn-group::after {
  content: "";
  left: -1px;
  display: none;
  left: 50%;
  transform: translate(calc(-50% - 0.5px), -50%);
  top: 50%;
  z-index: 99;
}

.css2 .note_checkout p {
  color: #959595;
  line-height: 26px;
  text-align: left;
  font-size: 16px;
}

.css2 .note_checkout p span {
  color: #464036;
  margin-bottom: 5px;
  font-size: 18px;
}

.css2 .checkout .delivery {
  background-color: #eaeaea;
  padding: 5px 15px;
  margin-bottom: 30px;
}

.css2 .checkout .delivery p {
  color: #464036;
  font-size: 16px;
  letter-spacing: 0.3px;
  margin-bottom: 4px;
}

.css2 .checkout .delivery .address {
  padding-left: 55px;
}

.css2 .checkout .delivery .address img {
  position: absolute;
  left: 0;
  top: 6px;
  max-width: 30px;
}

.css2 .checkout .delivery .address span.home {
  font-weight: 500;
  display: block;
  margin-bottom: 6px;
  color: #f07c07;
  font-size: 20px;
  text-transform: capitalize;
}

.css2 .checkout .delivery .address span+span {
  font-size: 18px;
  color: #464036;
  font-weight: 400;
  position: relative;
  /*padding: 0 10px 0 12px;*/
}

.css2 .checkout .delivery .address span+span::before, .css2 .checkout .delivery .address span+span::after {
  position: static;
  margin: 0 5px;
}

.pins_achieved_modal.request_custom .modal-header {
  padding: 0;
}

.pins_achieved_modal.request_custom .modal-title {
  color: #e53a05;
  margin-bottom: 7px;
}

.pins_achieved_modal.request_custom .modal-header p {
  color: #959595;
  font-size: 18px;
}

.pins_achieved_modal.request_custom .modal-body {
  padding: 0 0px 30px;
}

.pins_achieved_modal.request_custom .modal-content {
  padding: 30px;
  border-radius: 10px;
}

.pins_achieved_modal.request_custom .close {
  top: 0;
  right: -10px;
}

.header_phase2 .menu li .dropdown-menu {
  transform: translate3d(0, 0, 0px) !important;
  top: 100% !important;
}

.css2 .pins_achieved_modal.request_custom .btn {
  min-width: inherit;
  max-width: 100%;
  width: 100%;
  display: block;
  border: 0;
  box-shadow: none;
}

.css2 .home_banner .slick-slider .slick-prev {
  left: 20px;
}

.css2 .home_banner .slick-slider .slick-next {
  right: 20px;
}

.css2 .home_banner .slick-slider .slick-prev, .css2 .home_banner .slick-slider .slick-next {
  z-index: 99;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: 15px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
}

.css2 .home_banner .slick-slider .slick-prev:hover, .css2 .home_banner .slick-slider .slick-prev:focus, .css2 .home_banner .slick-slider .slick-next:hover, .css2 .home_banner .slick-slider .slick-next:focus {
  background-color: #070707;
  filter: brightness(3);
}

.header_phase2 .menu li .dropdown-menu {
  transform: translate3d(0, 0, 0px) !important;
  top: 145% !important;
  min-width: 220px;
  right: 0;
  left: 0;
  width: 100%;
  right: 0;
  margin: 0 auto;
  border-left: 5px solid #f07c07;
  border-radius: 0;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}

.header_phase2 .menu li:hover .dropdown-menu {
  top: 100% !important;
  opacity: 1;
  visibility: visible;
}

.css2 .home_banner .slick-dots {
  display: flex !important;
  position: absolute;
  bottom: 30px;
  justify-content: center;
  left: 0;
  right: 0;
}

.css2 .home_banner .slick-dots li button {
  width: 13px;
  height: 13px;
  background-color: transparent;
  border-radius: 50px;
  margin: 0 3px;
  border: 2px solid #fff;
  padding: 0;
  font-size: 0;
  cursor: pointer;
  transition: all 0.5s;
}

.css2 .home_banner .slick-dots li.slick-active button, .css2 .home_banner .slick-dots li button:hover {
  background-color: #ffff;
}

/* Diner My Account CSS Start*/

.diner_my_acc {
  padding: 55px 0;
}

.diner_sidebar {
  position: sticky;
  top: 155px;
}

.diner_sidebar .top {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative;
  /* padding-right: 130px; */
  /* justify-content: center; */
  /* align-items: center; */
}

.diner_sidebar .top .left h6 {
  color: #464036;
  margin-bottom: 8px;
}

.diner_sidebar .top .left p {
  font-size: 18px;
  color: #959595;
  letter-spacing: 0.1px;
  margin-bottom: 7px;
}

.diner_sidebar .top .left a {
  font-size: 16px;
  color: #f07c07;
  text-decoration: underline;
  margin-top: 6px;
  display: inline-block;
  margin-bottom: 12px;
}

.diner_sidebar .top .left a:hover, .diner_sidebar .top .left a:focus {
  text-decoration: none;
}

.diner_sidebar .top .right {
  /* margin-left: auto; */
  /* margin-right: 12px; */
  position: absolute;
  top: -10px;
  right: 20px;
  margin-bottom: 20px;
}

.diner_sidebar .top .right .profile_img {
  width: 110px;
  height: 110px;
  position: relative;
  margin-bottom: 16px;
  background-color: #fafafa;
  border-radius: 50px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.diner_sidebar .top .right .profile_img .inner {
  background-color: #e8e8e8;
  border-radius: 50px;
  max-width: 92px;
  height: 92px;
  overflow: hidden;
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}

.diner_sidebar .top .right .profile_img .inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.diner_sidebar .top .right .profile_img .pro_edit_btn {
  padding: 0;
  border: 0;
  background-color: transparent;
  height: 18px;
  position: absolute;
  top: 0px;
  z-index: 9;
  width: 20px;
  right: -24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.diner_sidebar .icon_list {
  padding: 20px 0;
  margin-bottom: 0;
}

.diner_sidebar .icon_list li {
  font-size: 16px;
  padding: 0 17px;
}

.diner_sidebar .icon_list li.icons img+img {
  margin-right: 0;
  max-width: 7px;
}

.diner_sidebar .icon_list li.icons img {
  max-width: 17px;
}

.diner_sidebar .icon_list li.pins_achieved img.right_icon {
  margin-left: 4px;
}

.diner_sidebar .menu_list_wrap {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 3px #ffffff, -3px -3px 6px #ffffff;
  margin-top: 16px;
}

.diner_sidebar .menu_list_wrap .menu li, .diner_sidebar ul.menu li {
  border-bottom: 1px solid #eaeaea;
  padding: 0 25px;
}

.diner_sidebar .menu_list_wrap .menu li a, .diner_sidebar ul.menu li a {
  font-size: 18px;
  color: #464036;
  font-weight: 500;
  padding: 22px 25px 25px 45px;
  display: inline-block;
  width: 100%;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
}

.diner_sidebar .menu_list_wrap .menu li:hover>a, .diner_sidebar .menu_list_wrap .menu li.active a, .diner_sidebar ul.menu li a:hover, .diner_sidebar ul.menu li a.active {
  color: #f07c07;
}

.diner_sidebar .menu li.sub_menu a[aria-expanded="true"]::before, .diner_sidebar .menu li.sub_menu a[aria-expanded="false"]::before {
  content: "";
  background-position: center right;
  background-image: url(../images/icons/down-black-arrow.svg);
  width: 10px;
  height: 6px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  position: absolute;
  background-repeat: no-repeat;
  right: 10px;
  background-size: 100%;
  transition: all 0.3s;
}

.diner_sidebar .menu li.sub_menu a[aria-expanded="false"]::before {
  transform: translateY(-50%) rotate(-90deg);
}

.diner_sidebar .menu li .inner_menu {
  padding-bottom: 15px;
}

.diner_sidebar .menu li .inner_menu li {
  border: 0;
  padding: 0;
}

.diner_sidebar .menu li .inner_menu li a {
  font-weight: 400;
  padding: 15px 10px 8px 45px;
}

.icon {
  background-repeat: no-repeat;
  background-position: center left;
}

.add_icon {
  background-image: url(../images/icons/address.svg);
}

.refund_icon {
  background-image: url(../images/icons/credit-card.svg);
}

.order_icon {
  background-image: url(../images/icons/shopping-bag-1.svg);
}

.alert_icon {
  background-image: url(../images/icons/bell-header.svg);
}

.log_out_icon {
  background-image: url(../images/icons/power.svg);
}

.help_icon {
  background-image: url(../images/icons/question.svg);
}

.company_icon {
  background-image: url(../images/icons/company-logo.svg);
}

.get_in_icon {
  background-image: url(../images/icons/phone-call.svg);
}

.chef_dash_icon {
  background-image: url(../images/icons/trend.svg);
}

.flat_icon {
  background-image: url(../images/icons/flat.svg);
}

.rejected_icon {
  background-image: url(../images/icons/rejected.svg);
}

.review_new_icon {
  background-image: url(../images/icons/review-icon.svg);
}

.blog_icon {
  background-image: url(../images/icons/writing.svg);
}

.orders_progress_icon {
  background-image: url(../images/icons/orders-progress.svg);
}

.edit-my-listing_icon {
  background-image: url(../images/icons/edit-my-listing.svg);
}

.membership_icon {
  background-image: url(../images/icons/membership-plans.svg);
}

.survey_icon {
  background-image: url(../images/icons/survey.svg);
}

.refunds_icon {
  background-image: url(../images/icons/refunds.svg);
}

.writing_icon {
  background-image: url(../images/icons/writing.svg);
}

.audit_me_icon {
  background-image: url(../images/icons/audit-me-anytime-pin.svg);
}

.edit_icon {
  background-image: url(../images/icons/edit-orange-icon.svg);
  /* background-size: 24px !important; */
  background-position-x: -3px;
}
.profit_icon {
  background-image: url(../images/icons/profits.png);
  /* background-size: 24px !important; */
  background-position-x: -3px;
}

.diner_sidebar>.menu {
  margin-top: 7px;
}

.diner_sidebar>.menu:last-child li {
  border: 0;
}

.diner_my_acc .outer {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  padding: 15px 25px 60px;
  background-color: #f7f7f7;
}

.diner_my_acc .outer h6 {
  font-size: 24px;
  color: #464036;
  letter-spacing: 0.3px;
  margin-bottom: 17px;
  display: flex;
  align-items: center;
}

.diner_my_acc .outer .inner {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  background-color: #fafafa;
  padding: 20px 30px 30px;
}

.diner_my_acc .outer .inner>p {
  font-size: 18px;
  color: #959595;
  letter-spacing: 0.3px;
  font-weight: 500;
  /*! text-transform: uppercase; */
  margin-bottom: 22px;
}

.diner_my_acc .save_add_wrap .card {
  /*! padding: 25px 20px; */
  border-radius: 0;
  border: 0;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  margin-bottom: 40px;
  background-color: #fafafa;
}

.diner_my_acc .save_add_wrap .card .top {
  padding: 0 0 0 40px;
  position: relative;
  margin: 23px 20px 9px;
}

.diner_my_acc .save_add_wrap .card .top h6 {
  color: #f07c07;
  font-size: 20px;
  letter-spacing: 0.3px;
  margin-bottom: 11px;
}

.diner_my_acc .save_add_wrap .card .top h6 img {
  max-width: 22px;
  position: absolute;
  left: 0;
  top: 0px;
}

.diner_my_acc .save_add_wrap .card .top p {
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 32px;
  height: 90px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.diner_my_acc .save_add_wrap .card .bottom {
  border-top: 1px solid #e0e0e0;
}

.diner_my_acc .save_add_wrap .card .bottom ul {
  display: flex;
}

.diner_my_acc .save_add_wrap .card .bottom ul li {
  width: 50%;
  flex: 0 0 50%;
  position: relative;
  padding: 5px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.diner_my_acc .save_add_wrap .card .bottom ul li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 40px;
  background-color: #e0e0e0;
}

.diner_my_acc .save_add_wrap .card .bottom ul li:last-child::before {
  display: none;
}

.diner_my_acc .save_add_wrap .card .bottom ul li button.icon {
  font-size: 18px;
  background-color: transparent;
  border: 0;
  display: flex;
  cursor: pointer;
  color: #464036;
  background-position: left center;
  background-size: 24px 30px;
  background-repeat: no-repeat;
  line-height: 30px;
  padding: 0 0 0 25px;
  align-items: center;
  background-size: 18px;
  background-repeat: no-repeat;
}

.diner_my_acc .save_add_wrap .card .bottom ul li button.icon:hover {
  color: #f07c07;
}

.diner_my_acc .save_add_wrap .card .bottom ul li button.delete_icon {
  background-image: url(../images/icons/trash.png);
}

.diner_my_acc .save_add_wrap .card .bottom ul li button.edit_icon {
  background-image: url(../images/icons/edit.png);
}

.diner_my_acc .save_add_wrap .card .bottom ul li button.delete_icon:hover {
  background-image: url(../images/icons/trash-orange.png);
}

.diner_my_acc .save_add_wrap .card .bottom ul li button.edit_icon:hover {
  background-image: url(../images/icons/edit-orange.png);
}

.diner_my_acc .add_new_btn {
  min-width: unset;
  max-width: 490px;
  width: 100%;
}

.res_back_btn_wrap .res_back_btn {
  position: relative;
}

.res_back_btn {
  display: none;
}

/* Diner My Account CSS End*/

.chef_inner .slick-initialized .slick-slide {
  height: 100%;
}

.chef_inner .slick-slide>div {
  height: 100%;
}

.chef_inner .slick-initialized .slick-slide .img_wrap {
  height: 100%;
}

.css2 .chef_inner .page_section .wrap .img_wrap .icon_logo {
  position: absolute;
  right: 12px;
  top: 10px;
  max-width: 26px;
}

.css2 .chef_inner .page_section .wrapper>.para2 {
  display: none;
}

.css2 .bottom_pop.time_slot .top_wrap {
  position: relative;
}

.css2 .bottom_pop.time_slot .close_icon {
  top: 0;
  transform: translateY(0%);
  right: 0;
}

.css2 .bottom_pop.time_slot .modal-dialog {
  max-width: 860px;
}

.css2 .bottom_pop.time_slot .top_wrap {
  padding-right: 50px;
}

.css2 .bottom_pop.time_slot .top_wrap h5 {
  font-size: 25px;
  margin-bottom: 12px;
}

.css2 .bottom_pop.time_slot .top_wrap p {
  font-size: 18px;
  color: #464036;
}

.diner_my_acc .outer .inner.current_orders_card {
  padding-left: 0;
  padding-right: 0;
}

.diner_my_acc .current_orders_card .order_num {
  font-size: 22px;
  color: #959595;
  font-weight: 400;
}

.current_orders_card .order_num span {
  /*font-size: 22px;*/
  background-color: #f07c07;
  color: #ffff;
  padding: 2px 8px;
  font-weight: 400;
  letter-spacing: 0.3px;
  border-radius: 2px;
  margin-right: 10px;
}

.diner_my_acc .current_orders_card .card {
  padding: 10px 0;
  margin-bottom: 25px;
}

.current_orders_card .order_wrap {
  border-bottom: 5px solid #eaeaea;
  padding: 50px 30px;
}

.current_orders_card .order_wrap:first-child {
  padding-top: 10px;
}

.current_orders_card .order_wrap:last-child {
  padding-bottom: 20px;
  border: 0;
}

.current_orders_card .order_wrap .order_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.current_orders_card .card .box {
  padding: 15px 30px;
}

.current_orders_card .card .box h6 {
  margin-bottom: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.current_orders_card .card .box h6 span {
  margin-bottom: 8px;
}

.current_orders_card .card .box p {
  font-size: 18px;
  letter-spacing: 0.3px;
  color: #959595;
  margin-bottom: 6px;
}

.current_orders_card .card .box p.name_add {
  color: #464036;
}

.current_orders_card .card .box .cancel_order_link {
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 0;
  transition: all 0.3s;
  color: #464036;
  font-weight: 500;
}

.current_orders_card .card .box .cancel_order_link:hover, .current_orders_card .card .box .cancel_order_link:focus {
  color: #f07c07;
}

.current_orders_card .card .box p:last-child {
  margin-bottom: 0;
}

.current_orders_card .card .title_price h6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.current_orders_card .order_wrap.takeaway .order_num span {
  background-color: #e53a05;
}

.card .box .cancel_order_link.disabled {
  color: #b6b6b6;
  pointer-events: none;
  transition: all 0.3s;
}

.current_orders_card .card .box .link {
  color: #f07c07;
  text-decoration: underline;
  font-size: 16px;
}

.current_orders_card .card .box .link:hover, .current_orders_card .card .box .link:focus {
  text-decoration: none;
}

.current_orders_card .order_wrap .btn_none .btn {
  opacity: 0.5;
  pointer-events: none;
}

.diner_my_acc .outer .inner.selected_you {
  background-image: none;
}

.diner_sidebar .icon_list li.icons.bookmark a {
  display: flex;
  align-items: center;
  color: #464036;
}

.diner_sidebar .icon_list li.icons.bookmark a:hover, .diner_sidebar .icon_list li.icons.bookmark a:focus {
  color: #f07c07;
}

.res_back_btn {
  background-color: transparent;
  border: 0;
  max-width: 16px;
  width: 100%;
  height: 25px;
  padding: 0;
  display: flex;
  cursor: pointer;
  margin-right: 15px;
  /*display: inline-block;*/
  display: flex;
  align-items: center;
}

.res_back_btn img {
  width: 100%;
  margin: 0 !important;
}

.rate_star_list {
  display: flex;
  flex-wrap: wrap;
}

.rate_star_list li {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  flex: 0 0 calc(50% - 40px);
  border-radius: 10px;
  padding: 21px 20px;
  margin: 20px 0;
}

.rate_star_list li:nth-child(2n+1) {
  margin-right: 40px;
}

.rate_star_list li span {
  color: #f07c07;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.current_orders_card .card .box textarea.form-control {
  min-height: 100px;
  max-height: 100px;
}

.current_orders_card .bottom_text {
  display: flex;
}

.current_orders_card .bottom_text img {
  max-width: 50px;
  margin-right: 30px;
}

.current_orders_card .bottom_text span {
  height: 55px;
  background-color: #ececec;
  padding: 10px 20px;
  margin: 0;
  color: #464036;
  font-size: 18px;
  flex: 0 0 calc(100% - 80px);
}

.pins_achieved_modal .rate_star_list li {
  margin-right: 0;
  flex: 0 0 100%;
  max-width: 565px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.diner_my_acc .current_orders_card .order_num.chat {
  color: #f07c07;
  font-size: 18px;
  font-weight: 500;
}

.current_orders_card .ProgressBar {
  margin: 0 auto;
  padding: 60px 0 0;
  list-style: none;
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.current_orders_card .ProgressBar-step {
  text-align: center;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.current_orders_card .ProgressBar-step:before, .current_orders_card .ProgressBar-step:after {
  content: "";
  height: 4px;
  background-color: #eaeaea;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: -50%;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease-out;
}

.current_orders_card .ProgressBar-step:first-child:before, .current_orders_card .ProgressBar-step:first-child:after {
  display: none;
}

.current_orders_card .ProgressBar-step:after {
  background-color: #f07c07;
  width: 0%;
}

.current_orders_card .ProgressBar-step.is-complete+.ProgressBar-step.is-current:after, .current_orders_card .ProgressBar-step.is-complete+.ProgressBar-step.is-complete:after {
  width: 100%;
}

.current_orders_card .ProgressBar-icon {
  width: 50px;
  height: 50px;
  background-color: #fafafa;
  fill: #9f9fa3;
  border-radius: 50%;
  max-width: 100%;
  z-index: 10;
  position: relative;
  transition: all 0.25s ease-out;
  text-align: center;
  line-height: 45px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
  background-image: url(../images/icons/tick-white.svg);
}

.current_orders_card .is-current .ProgressBar-icon {
  background-image: url(../images/icons/tick-orange.svg);
}

.current_orders_card .is-complete .ProgressBar-icon {
  fill: #dbf1ff;
  background-color: #fafafa;
  background-image: url(../images/icons/tick-orange.svg);
}

.current_orders_card .ProgressBar-stepLabel {
  display: block;
  position: absolute;
  padding-bottom: 125px;
  width: 100%;
  transition: all 0.25s ease-out;
  max-width: 200px;
  font-size: 20px;
  font-weight: 400;
  color: #959595;
}

.current_orders_card .is-current>.ProgressBar-stepLabel, .current_orders_card .is-complete>.ProgressBar-stepLabel {
  /*color: #00637C;*/
  font-weight: 500;
  color: #464036;
}

.current_orders_card .card.track_location h6 {
  position: relative;
}

.current_orders_card .card.track_location h6::before {
  content: "";
  background-image: url(../images/icons/place-orange.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  position: absolute;
  left: -30px;
  width: 17px;
  height: 22px;
}

.current_orders_card .card.track_location h6.white_icon {
  color: rgba(149, 149, 149, 0.2);
}

.current_orders_card .card.track_location h6.white_icon::before {
  background-image: url(../images/icons/place.svg);
  opacity: 0.5;
}

.current_orders_card .card.track_location .box {
  margin-bottom: 50px;
}

.current_orders_card .card.track_location .box:last-child {
  margin-bottom: 0px;
}

.current_orders_card .card.bill_details {
  max-width: 650px;
}

.current_orders_card .card.bill_details .bill {
  margin: 20px 0;
}

.current_orders_card .card.bill_details .bill p {
  margin-bottom: 8px;
}

.current_orders_card .card.bill_details .bill .dash_line {
  margin-top: 15px;
}

.current_orders_card .card.bill_details .bill p, .current_orders_card .card.bill_details .total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #464036;
}

a:not([href]):not([tabindex]).btn {
  color: #fff;
}

.not_found .btn {
  margin-top: 30px;
  max-width: 480px;
  width: 100%;
}

.css2 .not_found.empty_section {
  padding: 50px 0 80px;
}

.css2 .not_found p.orange_link {
  margin-top: 40px;
}

.diner_sidebar .res_back_btn {
  display: none;
}

.alert_sec h5 {
  margin-bottom: 35px;
}

.alert_sec {
  padding: 80px 0;
}

.alert_list {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
}

.alert_list li {
  font-size: 18px;
  transition: all 0.3s;
}

.alert_list>li:hover, .alert_list>li:focus {
  box-shadow: 3px 5px 6px rgba(55, 54, 54, 0.07);
}

.alert_list>li {
  padding: 30px 0;
  border-bottom: 1px solid #eaeaea;
  padding-left: 85px;
  padding-right: 30px;
}

.alert_list li .text {
  color: #464036;
  letter-spacing: 0.3px;
  line-height: 35px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.alert_list li .text::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -40px;
  background-image: url(../images/icons/bell-1.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.alert_list li .day_time li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #959595;
}

.alert_list li .text a {
  color: #f07c07;
  font-weight: 500;
  text-decoration: underline;
}

.thank_you p {
  font-size: 20px;
  letter-spacing: 0.3px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.thank_you .note_checkout {
  margin-top: 80px;
}

.under_review.thank_you .logo_wrap {
  width: 355px;
  height: 355px;
}

.under_review .logo_wrap .logo_inner img {
  max-width: 140px;
}

.mobile_menu_btn {
  position: fixed;
  bottom: 50px;
  right: 20px;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.menu_btn {
  width: 50px;
  height: 50px;
  background: #f07c07;
  position: fixed;
  bottom: 170px;
  right: 15px;
  z-index: 99;
  float: right;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
  cursor: pointer;
}

.menu_btn p {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.custPopup {
  position: absolute;
  bottom: 0;
  background: #fff;
  border: 1px solid #707070;
  border-radius: 4px;
  right: 50%;
  width: 260px;
  height: 0;
  transform-origin: bottom right;
  transform: translateX(50%);
  transition: 0.5s all;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
}

.custPopup.open ul li {
  padding: 0 14px;
  margin-bottom: 14px;
  margin-top: 15px;
}

.custPopup.open ul li a {
  font-size: 14px;
  color: #464036;
  line-height: 20px;
  transition: all 0.3s;
}

.custPopup.open ul li a:focus, .custPopup.open ul li a:hover {
  color: #f07c07;
}

.custPopup.open {
  transform: translateX(10%);
  opacity: 1;
  visibility: visible;
  height: 339px;
  z-index: 9999;
}

.custPopup_over {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(70, 64, 54, 0.7);
  z-index: 999;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.custPopup_over.open {
  opacity: 1;
  visibility: visible;
}

.menu_btn {
  display: none;
}

.button_add.color_fill input.qtyplus, .button_add.color_fill input.qtyminus {
  background-color: #f07c07;
  color: #fff;
}

.button_add.color_fill #myform {
  border-color: #f07c07;
}

.button_add input.qtyminus {
  opacity: 0;
  width: 15px;
}

.button_add.color_fill input.qtyminus {
  width: 35px;
  opacity: 1;
}

.mobile_search {
  display: none;
}

.mobile_search span.icon.search_icon {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.mobile_search img {
  position: absolute;
  top: 0;
  left: 0;
}

.mobile_search .orange_img {
  opacity: 0;
}

.mobile_search .search_icon:hover img {
  opacity: 0;
}

.mobile_search .search_icon:hover .orange_img {
  opacity: 1;
}

.css2 .selected_you .card .text_wrap ul.hide {
  opacity: 0;
}

.css2 .checkout .request_cust_btn p {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 500px;
}

/* CHEF FLOW CSS Start */

.chef_flow {
  /* padding-top: 100px; */
  /* margin-bottom: 110px; */
}

.chef.diner_sidebar {
  padding: 0;
  top: 100px;
  width: calc(100% + 22%);
  transform: translateX(-19%);
}

.chef.diner_sidebar .top .right .profile_img {
  margin-bottom: 0;
  width: 95px;
  height: 95px;
  position: relative;
}

.chef.diner_sidebar .top .right .profile_img .inner {
  background-color: #e8e8e8;
  border-radius: 50px;
  max-width: 75px;
  height: 75px;
  overflow: hidden;
  width: 100%;
}

.chef.diner_sidebar .top .right .profile_img .inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.chef.diner_sidebar .top .right {
  margin-left: 0;
  margin-right: 35px;
}

.chef.diner_sidebar .top .left h6 {
  font-size: 22px;
}

.css2 .icons.star {
  color: #464036;
  font-size: 17px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.3px;
}

.css2 .icons.star img {
  margin-right: 10px;
}

.chef.diner_sidebar .top .left a {
  color: #959595;
  transition: all 0.3s;
}

.chef.diner_sidebar .top .left a:hover {
  color: #f07c07;
}

.chef.diner_sidebar .top {
  justify-content: center;
  align-items: center;
}

.chef.diner_sidebar .menu_list_wrap .menu li:first-child {
  border-top: 1px solid #eaeaea;
}

.chef.diner_sidebar .menu_list_wrap .menu li {
  padding-right: 0;
}

.chef.diner_sidebar .menu_list_wrap .menu li:last-child {
  margin-bottom: 40px;
}

.chef.diner_sidebar .menu_list_wrap .menu li a {
  font-weight: 400;
}

.chef.diner_sidebar .menu_list_wrap .menu li a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  height: 100%;
  background-color: #f07c07;
  transition: all 0.3s;
}

.chef.diner_sidebar .menu_list_wrap .menu li.active a::before {
  width: 6px;
}

.diner_sidebar .menu_list_wrap .menu li.active a {
  font-weight: 500;
}

.chef.radio_wrap {
  height: 50px;
  max-width: 350px;
  margin: 0 auto 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  background-image: -webkit-gradient( linear, left top, right top, from(#d00000), color-stop(#e53a05), color-stop(#f07c07), color-stop(#e53a05), to(#d00000));
  background-image: -o-linear-gradient( left, #d00000, #e53a05, #f07c07, #e53a05, #d00000);
  background-image: linear-gradient( to right, #d00000, #e53a05, #f07c07, #e53a05, #d00000);
  background-size: 300% 100%;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.3px;
}

.radio_wrap.chef .act.de_active {
  color: #fff;
}

.radio_wrap.chef .active_deact_toggle .toggle_box {
  background-color: #f5f5f5;
}

.active_deact_toggle .toggle_box input[type="checkbox"]::before {
  background-color: #f07c07;
}

.active_deact_toggle .toggle_box input[type="checkbox"]:checked::before {
  background-color: #e0e0e0;
}

.chef.diner_sidebar .active_deact_toggle .toggle_box input[type="checkbox"]::before {
  /*  background-color: #e0e0e0; */
  background-color: #15c10f;
}

.chef.diner_sidebar .active_deact_toggle .toggle_box input[type="checkbox"]:checked::before {
  background-color: #f07c07;
}

.chef.diner_sidebar .top .right .profile_img .pro_edit_btn {
  height: 18px;
  width: 16px;
  right: -24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.chef.diner_sidebar .menu_list_wrap {
  padding: 30px 0 0;
  height: 85vh;
  margin: 0;
  /*overflow-y: scroll;*/
}

.chef.diner_sidebar .menu_list_wrap .top_wrap {
  padding: 0 30px;
}

.chef_flow .chef_right {
  padding: 0;
}

.chef_flow .res_back_btn_wrap {
  font-size: 21px;
  color: #464036;
  letter-spacing: 0.3px;
  display: flex;
  align-items: center;
  border-bottom: 3px solid #eaeaea;
  padding-bottom: 20px;
}

.chef_flow .chef_tabs {}

.chef_flow .chef_tabs .nav {
  border: 0;
  padding: 25px 0;
  border-bottom: 3px solid #eaeaea;
  margin-bottom: 20px;
}

.chef_flow .diner_my_acc .outer {
  padding-top: 30px;
}

.chef_flow .diner_my_acc .outer .inner {
  padding-top: 30px;
}

.chef_flow .chef_tabs .nav li {
  margin-right: 50px;
}

.chef_flow .chef_tabs .nav li:last-child {
  margin-right: 0;
}

.chef_flow .chef_tabs .nav li a {
  box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.08), -5px -5px 8px #ffffff;
  background-color: #fafafa;
  border-radius: 50px;
  font-size: 18px;
  color: #464036;
  font-weight: 400;
  border: 0;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  position: relative;
  z-index: 0;
  min-width: 240px;
  text-align: center;
  cursor: pointer;
}

.chef_flow .chef_tabs .nav li a::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background: transparent;
  z-index: -1;
  border-radius: 50px;
  bottom: 5px;
  right: 5px;
  opacity: 0;
  transition: all 0.3s;
  background-color: #e53a05;
}

.chef_flow .chef_tabs .nav li a:hover::before, .chef_flow .chef_tabs .nav li a.active::before {
  opacity: 1;
}

.chef_flow .chef_tabs .nav li a:hover {
  color: #fff;
}

.chef_flow .chef_tabs .nav li a.active {
  color: #fff;
  font-weight: 500;
}

.chef_flow .order_wrap .order_title {
  display: block;
}

.chef_flow .current_orders_card .order_num {
  color: #464036;
}

.chef_flow .accept_order {
  color: #464036;
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
}

.chef_flow .accept_order .time {
  color: #f07c07;
}

.chef_flow .auto_cancelled {
  font-size: 18px;
  color: #d00000;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}

.chef_flow .current_orders_card .card .box {
  padding: 15px 20px;
}

.chef_flow .current_orders_card .card {
  padding: 0px 0 15px;
}

.chef_flow .card .box p.total_bill {
  color: #464036;
  margin-top: 22px;
}

.chef_flow .card .box p.request img {
  max-width: 20px;
  flex: 0 0 auto;
  margin-right: 20px;
}

.chef_flow .card .box p.request {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.chef_flow .card .title_price h6 {
  margin-bottom: 15px;
  align-items: center;
  /* background-image: url(../images/icons/veg-icon.svg); */
  background-size: contain;
  background-repeat: no-repeat;
}

.chef_flow .card .title_price h6 img {
  margin-right: 22px;
  max-width: 18px;
}

.chef_flow .current_orders_card .card .box h6 span {
  margin-left: auto;
}

.chef_flow .current_orders_card .card .title_price h6 {
  justify-content: flex-start;
}

.chef_flow .card .box p.request_text {
  color: #464036;
}

.chef_flow .card .box h6 {
  font-size: 18px;
}

.chef_flow .card .box .add {
  font-size: 16px;
}

.chef_flow .current_orders_card .card .box.time_slot_wrap {
  padding-left: 60px;
}

.chef_flow .card .box.time_slot_wrap p.time_slot {
  position: relative;
  margin-bottom: 10px;
}

.chef_flow .card .box.time_slot_wrap p.time_slot::before {
  content: "";
  position: absolute;
  top: 4px;
  left: -40px;
  width: 18px;
  height: 18px;
  background-image: url(../images/icons/chronometer.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.chef_flow .card .box.time_slot_wrap .cancel_order_link {
  font-weight: 400;
}

.chef_flow .inner .btn {
  min-width: 350px;
}

.chef_flow .sticky_wrap {
  position: sticky;
  top: 100px;
  z-index: 99;
  background-color: #fafafa;
  padding-top: 30px;
}

.chef_flow .mCSB_inside>.mCSB_container {
  margin-right: 0;
}

.chef_flow .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.2);
}

.css2 .cancel_order_pop.map_pop .modal-body {
  padding: 50px;
}

.css2 .cancel_order_pop.map_pop h6 {
  font-size: 20px;
  margin-bottom: 20px;
}

.css2 .cancel_order_pop.map_pop p {
  font-size: 18px;
}

.css2 .cancel_order_pop.map_pop .btn-group {
  justify-content: center;
}

.css2 .cancel_order_pop.map_pop .btn-group div {
  margin: 0 15px;
  flex: 0 0 auto;
}

.css2 .cancel_order_pop.map_pop .modal-dialog {
  max-width: 600px;
}

.css2 .cancel_order_pop.map_pop .modal-content {
  position: static;
  height: auto;
  margin: 0 15px;
  border: 0;
  border-radius: 0;
}

/*=======================
Loader CSS Start
=======================*/

.loader .center {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.loader {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

.loader .loading_wrap, .loader .text_wrap {
  position: relative;
  width: 100%;
}

.loader .loading_wrap {
  margin-bottom: 45px;
  text-align: center;
  max-width: 450px;
}

.loader .text_wrap {
  width: auto;
  position: relative;
  display: inline-block;
  margin: 0 auto;
}

.loader .text_wrap .wrap {
  display: flex;
  align-items: flex-end;
  position: absolute;
  right: -35px;
  top: 50%;
  transform: translateY(-50%);
}

.loader .text_wrap .wrap p {
  margin: 0 3px;
}

.loading-line-low {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 4px;
  background-color: #f07c0754;
}

/* line Light color */

.loading-line-High {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-0%, -50%);
  width: 0%;
  height: 4px;
  background-color: #f07c07;
  animation: animation-line-LightColor 4s infinite ease-in-out;
}

/* Animation Line LightColor*/

@keyframes animation-line-LightColor {
  0% {
    padding-right: 1px;
  }
  50% {
    padding-right: 70%;
  }
  99% {
    padding-right: 100%;
  }
  100% {
    padding-right: 0px;
  }
}

/* Loading Text */

#loading-text {
  font-size: 26px;
  color: #464036;
  position: static;
  letter-spacing: 1px;
}

.point-loading1, .point-loading2, .point-loading3 {
  font-size: 18px;
  animation: animation-point 1s infinite linear 0s;
}

.point-loading2 {
  animation: animation-point 1s infinite linear 0.5s;
}

.point-loading3 {
  animation: animation-point 1s infinite linear 1s;
}

/* Animation Points */

@keyframes animation-point {
  0% {
    color: #464036;
  }
  100% {
    color: rgba(255, 255, 255, 0);
  }
}

.center img {
  width: 100%;
}

@-webkit-keyframes spooky {
  from {
    transform: translateY(15px);
  }
  to {
    transform: translateY(-15px);
  }
}

@keyframes spooky {
  from {
    transform: translateY(15px);
  }
  to {
    transform: translateY(-15px);
  }
}

.center span {
  -webkit-animation: spooky 0.8s linear infinite alternate;
  animation: spooky 0.8s linear infinite alternate;
  display: inline-block;
  max-width: 200px;
  margin: 0 auto 60px;
}

/*=======================
Loader CSS End
=======================*/

.diner_inner_loading {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 100px;
}

.diner_inner_loading section.loader {
  position: absolute;
}

.chef_flow .current_orders_card .card .box.time_slot_wrap h6 {
  margin-bottom: 0;
}

.chef_flow .card .box.time_slot_wrap .time_slot.delivered {
  color: #464036;
  margin-bottom: 0;
}

.pins_achieved_modal.enquire_orders.cancel_pop .modal-body textarea {
  font-size: 18px;
  min-height: 120px;
  max-height: 120px;
}

.pins_achieved_modal.enquire_orders.cancel_pop .modal-body textarea::placeholder {
  color: #959595;
}

.pins_achieved_modal.enquire_orders.cancel_pop .modal-body textarea:focus {
  color: #464036;
}

.pins_achieved_modal.enquire_orders.cancel_pop .radio-box {
  margin: 10px 0 30px;
}

.pins_achieved_modal.enquire_orders.cancel_pop .modal-header p {
  color: #464036;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: left;
}

.pins_achieved_modal.enquire_orders.cancel_pop .modal-title {
  font-size: 28px;
}

.pins_achieved_modal.enquire_orders.cancel_pop .radio-box .radio_list .custome_check label {
  font-size: 20px;
}

.pins_achieved_modal.enquire_orders.cancel_pop .radio-box .radio_list .custome_check {
  padding-left: 60px;
  text-align: left;
}

.css2 .pins_achieved_modal.enquire_orders.cancel_pop .btn {
  max-width: 480px;
  margin: 0 auto;
}

.css2 .pins_achieved_modal.enquire_orders.cancel_pop .modal-header .close {
  top: 0;
}

.css2 .pins_achieved_modal.enquire_orders.cancel_pop .modal-title {
  position: relative;
  text-align: left;
  width: 100%;
  padding-right: 50px;
}

.chef_flow .diner_my_acc .outer .loader {
  position: static;
  background-color: #f7f7f7;
}

.chef_flow .diner_my_acc .outer .not_found.empty_section {
  background-color: #f7f7f7;
}

.tab_stick nav .nav-item.nav-link span {
  position: relative;
  display: inline-block;
}

.tab_stick nav .nav-item.nav-link span span {
  background-color: #e53a05;
  width: 15px;
  height: 15px;
  right: -10px;
  font-size: 12px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: 500;
  line-height: 15px;
  position: absolute;
  top: -10px;
  display: none;
}

.tab_stick nav .nav-item.nav-link span span.active {
  display: block;
}

.css2 .selected_you .card .text_wrap ul.hide .location_icn {
  display: none;
}

.slider_nav .btn_icon img {
  width: 15px;
  height: 10px;
}

.chef_flow .chef_right .top_list {
  /* display: flex; */
  box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  background-color: #f7f7f7;
  padding: 30px 20px;
  margin-bottom: 50px;
}

.chef_flow .chef_right .top_list .box {
  /*margin-right: 20px;*/
  padding: 20px;
  box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  /*flex: 33.33%;*/
  width: 100%;
}

.chef_flow .chef_right .top_list .box h6 {
  font-size: 22px;
  color: #464036;
  margin-bottom: 23px;
}

.chef_flow .chef_right .top_list .box h6.bottom {
  color: #f07c07;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.chef_flow .chef_right .top_list .box h6.bottom span {
  color: #464036;
  font-weight: 400;
  font-size: 20px;
}

.chef_flow .chef_right .top_list .box:last-child {
  margin-right: 0;
}

.chef_flow .chef_right .name {
  color: #e53a05;
  margin-bottom: 30px;
  margin-top: 40px;
}

.chef_flow .order_list {
  display: flex;
  width: 100%;
}

.chef_flow .order_list li {
  text-align: center;
  box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  /* margin-bottom: 50px; */
  padding: 35px 15px;
  width: 100%;
  cursor: pointer;
}

.chef_flow .order_list li:last-child {
  margin-bottom: 0;
}

.chef_flow .order_list li h4 {
  color: #f07c07;
}

.chef_flow .order_list li h6 {
  font-size: 22px;
  color: #464036;
  margin-bottom: 30px;
}

.chef_flow .most_ordered {
  box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  padding: 18px 20px;
}

.chef_flow .most_ordered h6 {
  color: #464036;
  font-size: 20px;
  margin-bottom: 25px;
}

.chef_flow .most_ordered .dish {
  display: flex;
  margin-bottom: 30px;
}

.chef_flow .most_ordered .dish:last-child {
  margin-bottom: 0;
}

.chef_flow .most_ordered .dish_img {
  width: 130px;
  height: 130px;
  padding: 5px;
  -webkit-box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 40px;
  background-color: #fafafa;
  border-radius: 2px;
  position: relative;
}

.chef_flow .most_ordered .dish_img img {
  width: 100%;
  height: 100%;
}

.chef_flow .most_ordered .text {}

.chef_flow .most_ordered .text .title {
  font-size: 18px;
  font-weight: 500;
  color: #464036;
  display: flex;
  margin-bottom: 10px;
  justify-content: space-between;
}

.chef_flow .most_ordered .text .title span {
  font-weight: 400;
}

.chef_flow .most_ordered .text p {
  color: #959595;
}

.chef_flow .chef_right .name a {
  display: none;
}

.chef_flow .current_orders_card .card .box h6 span {
  max-width: 16%;
  width: 100%;
  display: block;
}

.btn-group.sign_log_btn div {
  margin: 0 13px;
}

.css2 .chef_inner .slider_wrap .res_back_btn_wrap {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 999;
  padding-left: 0;
  display: none;
  width: 100%;
}

.css2 .chef_inner .slider_wrap .res_back_btn_wrap .res_back_btn {
  margin-right: 0;
  max-width: 25px;
  height: auto;
  width: 100%;
}

/*========================
  FAQ Diner Start 
=========================*/

.faq_sec {
  padding: 100px 0;
}

.faq_sec h2, .faq_sec h1 {
  color: #f07c07;
  font-size: 40px;
  margin-bottom: 100px;
  letter-spacing: 0.3px;
}

.faq_sec .accordion {
  margin-bottom: 50px;
}

.faq_sec .accordion .card {
  margin-bottom: 50px;
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.08), -5px -5px 6px #ffffff, -5px -5px 6px #ffffff;
  border: 0;
  background-color: #fafafa;
}

.faq_sec .accordion .card:last-child, .faq_sec .accordion:last-child {
  margin-bottom: 0;
}

.faq_sec .card-header {
  padding: 20px 65px 20px 25px;
  background-color: #fafafa;
  border: 0;
  position: relative;
}

.faq_sec .card-header h5 .title span {
  width: 33px;
  height: 33px;
  display: inline-block;
  background: #f5f5f5;
  border-radius: 150px;
  position: absolute;
  z-index: 1;
  flex: 0 0 33px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #fff, -3px -3px 6px #fff;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.faq_sec .card-header h5 .title span::before, .faq_sec .card-header h5 .title span::after {
  content: "";
  position: absolute;
  top: 50%;
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faq_sec .card-header h5 .title span::before {
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background: #f5f5f5;
}

.faq_sec .card-header h5 .title span::after {
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.faq_sec .card-header h5 .title[aria-expanded="true"] span::after {
  background-image: url(../images/icons/minus.png);
}

.faq_sec .card-header h5 .title[aria-expanded="false"] span::after {
  background-image: url(../images/icons/add.png);
}

.faq_sec .card-header h5 {
  font-size: 20px;
  color: #464036;
  font-weight: 500;
}

.faq_sec .card-header h5 .title {
  padding: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-weight: 500;
  text-align: left;
}

.faq_sec .card-body {
  padding-top: 0;
  padding-right: 65px;
  padding-left: 25px;
}

.faq_sec .card-body p {
  color: #464036;
  font-size: 18px;
  margin-bottom: 25px;
  line-height: 28px;
  letter-spacing: 0.3px;
}

.faq_sec .card-body p:last-child {
  margin-bottom: 0;
}

.faq_sec .card-body p .link {
  color: #f07c07;
  text-decoration: underline;
}

.faq_sec .card-body p .link:hover {
  text-decoration: none;
}

.faq_sec #accordion {
  margin-top: 0;
}

.faq_sec .category {
  font-size: 22px;
  color: #f07c07;
  margin-bottom: 30px;
}

.faq_sec .res_back_btn_wrap {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faq_sec .res_back_btn_wrap .res_back_btn {
  display: none;
}

.css2 .diner_sidebar footer {
  display: none;
  background-color: transparent;
}

.diner_my_acc .outer .inner.current_orders_card .table-bordered {
  table-layout: fixed;
}

.diner_my_acc .outer .inner.current_orders_card .table-bordered td, .diner_my_acc .outer .inner.current_orders_card .table-bordered thead th {
  text-align: center;
  font-size: 18px;
  color: #464036;
}

.diner_my_acc .outer .inner.current_orders_card .table-bordered thead th {
  font-weight: 500;
}

.css2 .diner_sidebar footer .social_icon p a {
  color: #464036;
  text-decoration: underline;
}

.css2 .diner_sidebar footer .social_icon p a:hover {
  text-decoration: none;
}

.css2 .diner_sidebar footer .social_icon p {
  font-size: 11px;
  letter-spacing: 0.3px;
}

.css2 .diner_sidebar footer .social_icon ul li a {
  width: 35px;
  height: 35px;
}

/* TABLE STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.chef_flow .chef_right .table-wrapper {
  /*overflow-x: auto;*/
  margin-top: 30px;
}

.chef_flow .chef_right .table-wrapper .para {
  font-size: 20px;
  color: #464036;
  font-weight: 400;
}

.chef_flow .chef_right .table-wrapper table {
  margin-top: 50px;
  position: relative;
  text-align: center;
  width: 100%;
  margin-bottom: 28px;
}

.chef_flow .chef_right table thead {
  transition: box-shadow 0.2s;
}

/* .chef_flow .chef_right table tr {
  display: flex;
} */

.pagination li.active a, .pagination li.active a:hover, .pagination li.active a:focus {
	background-color: #f07c07;
    padding: 10px;
    margin: 10px;
	color:#fff;
}
.pagination li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.pagination .disabled a, .pagination .disabled a:hover, .pagination .disabled a:focus, .pagination .disabled a:active {
    color: #bbb;
}

.pagination > li:first-child > a, .pagination > li:last-child > a {
    width: auto;
    height: 32px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.chef_flow .chef_right table td, .chef_flow .chef_right table td {
  width: 50%;
  min-width: 150px;
}

.chef_flow .chef_right table td:nth-child(1) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
}

.chef_flow .chef_right table td:nth-child(1) .svg-wrapper {
  margin-top: 10px;
}

.chef_flow .chef_right table td:nth-child(1) svg {
  width: 22px;
  height: 22px;
}

.chef_flow .chef_right tbody tr {
  border-bottom: 1px solid #eaeaea;
}

.chef_flow .chef_right tbody tr:last-child {
  border: 0;
}

.chef_flow .chef_right table td .heading {
  max-width: 385px;
  height: 100px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  margin-bottom: 35px;
}

.chef_flow .chef_right table td .info {
  position: relative;
  padding: 1.5rem 0;
  border-left: 1px solid var(--lightgray);
}

.chef_flow .chef_right table td .popular {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 11px;
  background: var(--popular);
  padding: 4px 8px;
  border-radius: 2px;
}

.chef_flow .chef_right table td .amount {
  font-size: 2rem;
}

.chef_flow .chef_right table td .amount span {
  display: block;
  transform: translateY(-8px);
}

.chef_flow .chef_right table td:nth-child(2) .amount {
  color: var(--starter);
}

.chef_flow .chef_right table td:nth-child(3) .amount {
  color: var(--essential);
}

.chef_flow .chef_right table td:nth-child(4) .amount {
  color: var(--professional);
}

.chef_flow .chef_right table td .billing-msg, .chef_flow .chef_right table td .amount span {
  font-weight: normal;
  font-size: 0.8rem;
}

.chef_flow .chef_right table td {
  padding: 10px;
}

.chef_flow .chef_right table td:not(:first-child) {
  border-left: 1px solid var(--lightgray);
}

.chef_flow .chef_right table td:first-child {
  padding: 20px 10px 20px 30px;
  text-align: left;
  max-width: 385px;
}

.chef_flow .chef_right table svg {
  width: 18px;
  height: 18px;
}

.chef_flow .chef_right table svg.not-included {
  fill: var(--gray);
}

.chef_flow .chef_right table svg.starter {
  fill: var(--starter);
}

.chef_flow .chef_right table svg.essential {
  fill: var(--essential);
}

.chef_flow .chef_right table svg.professional {
  fill: var(--professional);
}

.chef_flow .chef_right table td .heading p {
  color: #464036;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  margin-bottom: 17px;
}

.chef_flow .chef_right table td .heading p img {
  max-width: 20px;
  margin-right: 10px;
  flex: 0 0 auto;
}

.chef_flow .chef_right table td .heading span {
  color: #464036;
  font-weight: 400;
}

.chef_flow .chef_right table td {
  font-size: 18px;
  font-weight: 300;
  color: #464036;
}

.chef_flow .chef_right table td span {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #464036;
}

.chef_flow .chef_right .bottom_wrap {
  max-width: 100%;
  padding: 30px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
}

/* BODY CLASSES & MQ
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.chef_flow .chef_right .sticky-table tdead tr, .chef_flow .chef_right .sticky2-table tdead tr {
  z-index: 1;
}

/*@media screen and (min-width: 780px) {
section:nth-child(1),
section:nth-child(3) {
padding: 0;
}

section:nth-child(1) {
height: 70vh;
}

section:nth-child(3) {
height: 100vh;
}

table td:nth-child(1) {
padding: 0 20px;
}

table td {
padding: 20px;
}

.sticky-table table tdead {
position: fixed;
left: 50%;
transform: translateX(-50%);
}

.sticky-table table tdead {
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
}

.sticky2-table table tdead {
position: absolute;
left: 0;
}
}

*/

.chef_flow .chef_right select.form-control:not([size]):not([multiple]) {
  background-image: url(../images/icons/orange-arrow.png);
}

.home_banner div {
  width: 100%;
}

.chef_flow .chef_right .bottom_wrap p {
  font-size: 18px;
}

.chef_flow .chef_right .table-wrapper .mobile {
  display: none;
}

.mobile_sidebar_back_btn {
  display: none !important;
}

.desktop_sidebar_back_btn {
  display: flex !important;
}

.chef_flow .inner .btn[disabled], .btn[disabled] {
  pointer-events: none;
}

.membership_basic_text {
  /* text-align: center; */
  margin: 25px 0;
  font-size: 14px;
  color: #464036;
  line-height: 24px;
}

.menu_text_chef_inner {
  font-size: 22px;
  color: #464036;
  font-weight: 500;
}

.mobile_footer {
  display: none;
}

.css2 .mobile_footer .social_icon {
  margin-top: 20px;
}

.rate_star_list li span .wrap {
  position: relative;
  margin-right: 15px;
  display: flex;
}

.rate_star_list li span .wrap:last-child {
  margin-right: 0;
}

.rate_star_list li span input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  z-index: 999;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.rate_star_list li span .icons {
  background-image: url(../images/icons/star-blank.svg);
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0;
}

.rate_star_list li span input[type="checkbox"]:checked+.icons {
  background-image: url(../images/icons/star-fill.svg);
}

.rate_star_list li .star-cb-group {
  margin-right: 70px;
}

#rating_review.pins_achieved_modal .modal-title {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
}

#rating_review.pins_achieved_modal .modal-header .close {
  top: 0;
  display: flex;
}

.css2.header_none {
  margin: 0;
  padding: 0;
}

.css2.header_none .checkout, .css2.header_none .diner_my_acc, .css2.header_none .chef_flow .sticky_wrap
/* .css2.header_none .diner_my_acc .outer */

/* .css2.header_none .faq_sec.diner_faq, */

  {
  padding-top: 0;
}

.css2.header_none .sidebar_footer .col-md-11.col-lg-4.col-xl-3 {
  padding: 0;
}

.css2.header_none .chef_flow .chef_right .name {
  margin-top: 0;
}

.css2.over_hidden {
  overflow: hidden;
}

.css2 .chef_inner .slider_wrap img.img-fluid {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tabs_menu .menu_sticky .res_back_btn.mobile_sidebar_back_btn {
  display: none !important;
}

/* a.whatsapp_btn.top {
  bottom: 330px;
  top: auto;
} */

/* .chef_inner_foot .whatsapp_btn,
.chef_inner_foot .whatsapp_btn.top {
  bottom: 100px;
} */

.cursor-qty {
  cursor: pointer;
}

/* .chef_inner_foot .whatsapp_btn,
.chef_inner_foot .whatsapp_btn.top,
.nofooter a.whatsapp_btn,
.nofooter a.whatsapp_btn .top {
  bottom: 20px;
} */

.chef_flow .diner_sidebar .top .right {
  position: static;
}

.css2 .chef_inner .qty[disabled=""], .css2 .chef_inner .qty[readonly=""] {
  opacity: 1;
}

.css2 .checkout .card_wrap .text>h6:hover {
  cursor: pointer;
}

.verifiedChefImage {}

.css2 .selected_you .card.unavailable-chef-card {
  filter: grayscale(1);
}

.disabled-brand-name:hover {
  color: #464036 !important;
}

.fb-login-custom-button {
  color: #fff;
  background-color: #3b5999;
  cursor: pointer;
}

.disabled-add-cart-btn {
  cursor: not-allowed !important;
}

.orange_read {
  color: #f07c07 !important;
}

.orange_read:hover {
  text-decoration: underline;
  cursor: pointer;
}

.benifits_slider {
  padding: 0 0 70px;
}

.css2 .benifits_slider .container {
  max-width: 1920px !important;
  padding: 0;
  /* margin: 0 !important; */
}

.benifits_slider h2 {
  margin-bottom: 55px;
}

.benifits_slider .slick-slider {
  padding-left: 80px;
}

.benifits_slider .slick-slider .slick-track, .benifits_slider .slick-slider .slick-slide, .benifits_slider .slick-slider .slick-slide>div {
  display: flex;
}

.benifits_slider .box {
  /* max-width: 888px; */
  padding: 50px 50px 50px;
  border-radius: 5px;
  box-shadow: -3px -3px 6px #fff, -3px -3px 12px #fff, 3px 3px 6px rgba(0, 0, 0, 0.16);
  /* margin-bottom: 40px; */
  /* width: 100%; */
}

.benifits_slider .slick-active .box {
  /* box-shadow: 9px 9px 16px rgba(0, 0, 0, 0.08), -9px -9px 16px #fff; */
}

.benifits_slider .box .icon {
  /* box-shadow: 9px 9px 16px rgba(0, 0, 0, 0.08), -9px -9px 16px #fff; */
  width: 175px;
  height: 175px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-image: url(../images/icons/shadow-circle.svg);
  /* background-size: cover; */
  background-size: 100%;
  margin-bottom: 40px;
}

.benifits_slider .box .icon img {}

.benifits_slider .box h4 {
  color: #f07c07;
  margin-bottom: 22px;
}

.benifits_slider .box p {
  line-height: 34px;
  letter-spacing: 0.6px;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: normal;
}

.benifits_slider .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.benifits_slider .slick-dots li {
  font-size: 0;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border-radius: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 12px;
  position: relative;
  overflow: hidden;
}

.benifits_slider .slick-dots li.slick-active {}

.benifits_slider .slick-dots li button {
  display: none;
}

/* .benifits_slider .slick-dots li::before {
	content: "";
	position: absolute;
	top: 50%;
	border-radius: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(../images/icons/check.png);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	z-index: 9;
	opacity: 0;
} */

.benifits_slider .slick-dots li::after {
  content: "";
  position: absolute;
  top: 50%;
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3), -5px -5px 5px #fff;
}

.benifits_slider .slick-dots li.slick-active::after {
  background: rgb(240, 124, 7);
  background: -moz-linear-gradient( top, rgba(240, 124, 7, 1) 0%, rgba(208, 0, 0, 1) 100%);
  background: -webkit-linear-gradient( top, rgba(240, 124, 7, 1) 0%, rgba(208, 0, 0, 1) 100%);
  background: linear-gradient( to bottom, rgba(240, 124, 7, 1) 0%, rgba(208, 0, 0, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f07c07', endColorstr='#d00000', GradientType=0);
}

.benifits_slider .slick-slider .slick-slide>div {
  margin: 0 60px 0 20px;
  padding: 15px 0px 0;
}

.benifits_slider .slick-slider .slick-list {
  padding-bottom: 50px;
}

.benifits_slider .slick-slider .slick-list, .benifits_slider .slick-slider .slick-list .slick-track, .benifits_slider .slick-slider .slick-slide {
  display: flex;
}

.benifits_slider .slick-slider .slick-slide.slick-current+.slick-active>div {
  margin: 0;
}

/* ul.icon_list {
  justify-content: space-between;
} */

div#Reviews.custom-review-wrap .container {
  max-width: 100% !important;
  /* padding-bottom: 10px !important; */
  /* padding-top: 10px !important; */
  border-bottom: 5px solid #eaeaea;
  padding: 30px 0 !important;
}

.custom-review-wrap li.icons.start *, .custom-review-wrap li.icons.start, .custom-review-wrap li.icons.start span {
  font-size: 28px !important;
  color: #333;
}

.custom-review-wrap .star-ratings {
  margin-right: 15px;
}

/* review wrap */

.current_orders_card .order_wrap.rate_review_wrap .card .box {
  padding: 30px 30px;
}

.current_orders_card .order_wrap.rate_review_wrap .box .row {
  margin: 0 -25px;
}

.current_orders_card .order_wrap.rate_review_wrap .box .row .col-md-6 {
  padding: 0 25px;
}

.current_orders_card .order_wrap.rate_review_wrap .form-control {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
}

.current_orders_card .order_wrap.rate_review_wrap {
  max-width: 1285px;
  width: 100%;
  padding: 30px 50px;
  margin-top: 35px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  border-radius: 0;
  border: 0;
  border-bottom: 5px solid #eaeaea;
}

.current_orders_card .order_wrap.rate_review_wrap h6 {
  margin-bottom: 30px;
}

.rate_review_wrap .rate_star_list li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex: 0 0;
}

.custom-review-wrap ul.rate_star_list {
  width: 100%;
  /* justify-content: space-between; */
  column-gap: 50px;
  margin: 30px 0 30px;
}

.custom-review-wrap .rate_review_wrap .rate_star_list li {
  flex: auto;
  flex-wrap: nowrap;
  margin-right: 0;
  max-width: calc(50% - 25px);
  justify-content: space-between;
  width: 100%;
}

.new-ratting-review .rate_star_list li span {
  font-size: 14px;
  width: 100%;
}

.custom-review-wrap .rate_star_list li .star-cb-group {
  margin-right: 0;
}

.custom-review-wrap .rate_star_list li span {
  font-size: 18px;
}

.custom-write-reivew .card {
  border: 0;
}

.custom-review-wrap .rate_review_wrap .rate_star_list li {
  padding-right: 70px;
}

.current_orders_card .order_wrap.rate_review_wrap .save_add_wrap .box h6 {
  margin-bottom: 10px;
}

.current_orders_card .order_wrap.rate_review_wrap .save_add_wrap .box p {
  margin-bottom: 20px;
}

.current_orders_card .order_wrap.rate_review_wrap .box .form-group.save_btn_next {
  margin-top: 90px;
}

.current_orders_card .order_wrap.rate_review_wrap .box textarea.form-control {
  min-height: 132px;
  max-height: 132px;
}

.chef_inner .page_section.reviews_page .wrapper, .chef_reviews_page .wrapper {
  padding: 50px 0;
  border-bottom: 5px solid #e8e8e8;
}

.chef_inner .page_section.reviews_page .veri_order {
  font-size: 16px;
  font-weight: normal;
  max-width: 132px;
  width: 100%;
  margin-right: auto;
  border: 1px solid #f07c07;
  margin-left: 40px;
  padding: 4px 6px;
  border-radius: 2px;
  color: #464036;
}

.tabs_menu .menu_sticky.display_name+.container {
  margin-top: 40px;
}

.css2 .chef_inner .text_wrap .icon_list li .btn.add_new_btn span {
  font-size: 22px;
  display: inline-block;
  margin-right: 10px;
}

.css2 .chef_inner .page_section.reviews_page .wrapper, .chef_reviews_page .wrapper {
  border-bottom: 5px solid #e8e8e8;
}

.chef_right.diner_my_acc {}

.chef_flow .current_orders_card .card .box h6 {
  margin-bottom: 20px;
}

.diner_my_acc .star-ratings {
  margin: 0 15px;
}

.diner_my_acc .rate_star_list li {
  display: flex;
  justify-content: space-between;
}

.chef_flow .current_orders_card .rate_star_list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 40px;
}

.chef_flow .current_orders_card .card .box ul.rate_star_list li {
  flex: 0 0 calc(50% - 20px);
  padding: 16px 15px;
  margin: 0;
}

.chef_flow .current_orders_card .card .box p.review {
  border: 1px solid #eaeaea;
  padding: 15px 20px;
  color: #464036;
  border-radius: 5px;
  margin-bottom: 20px;
}

.chef_flow .current_orders_card .btn {
  min-width: 300px;
  max-width: initial;
  width: auto;
}

.chef_flow .current_orders_card .card .box textarea::placeholder {
  font-size: 16px;
  color: #959595;
}

.chef_flow .current_orders_card .card .characters {
  text-align: right;
  font-size: 14px;
  color: #959595;
  display: block;
  margin-top: 10px;
}

.chef_flow .chef_right.diner_my_acc .outer .inner {
  border-top: 5px solid #eaeaea;
}

.view_comment_text .dash_line {
  margin: 20px 0 15px;
}

.view_comment_text span {
  cursor: pointer;
  font-size: 20px;
  color: #959595;
}

.view_comment_text span::after, .discount_pop .discount_list ul li p span::after {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 9px solid #959595;
  width: 0px;
  height: 0px;
  display: inline-block;
  margin-left: 10px;
}

.css2 .chef_inner .page_section .wrap+.wrap {
  margin-top: 40px;
}

.css2 .reviews_page .mediem_circle_loc .inner img, .chef_reviews_page .mediem_circle_loc .inner img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.chef_flow .current_orders_card .card .box ul.rate_star_list li .star-ratings {
  margin: 0;
}

.current_orders_card .card .box textarea.form-control {
  max-height: 115px;
  min-height: 115px;
}

.css2 .chef_inner .page_section.reviews_page .wrap .text p.para, .chef_reviews_page .wrap .text p.para {
  color: #464036;
}

.discount_pop .form_group_wrap {
  padding: 0 40px;
}

.discount_pop .discount_list {
  padding: 0 40px;
}

.discount_pop .form-group {
  position: relative;
}

.discount_pop .form-group .apply, .discount_pop .discount_list ul li .apply {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  border: 0;
  background-color: transparent;
  font-size: 18px;
  color: #f07c07;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 0;
  cursor: pointer;
}

.discount_pop .discount_list {
  width: 100%;
}

.discount_pop .discount_list h6 {
  font-size: 22px;
  margin-bottom: 20px;
  text-align: left;
}

.discount_pop .discount_list ul {
  /* overflow-y: scroll; */
  max-height: 550px;
}

.discount_pop .discount_list ul li {
  background-image: url(../images/icons/border2.svg);
  background-position: bottom center;
  background-repeat: repeat-x;
  padding: 30px 0;
}

.discount_pop .discount_list ul li:first-child {
  padding-top: 0;
}

.discount_pop .discount_list ul li h6 {
  font-size: 20px;
  font-weight: 400;
  color: #464036;
  margin-bottom: 7px;
}

.discount_pop .discount_list ul li p {
  color: #959595;
  margin-bottom: 14px;
  position: relative;
  text-align: left;
  word-wrap: break-word;
  padding-right: 20px;
}

.discount_pop .discount_list ul li p span {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

.discount_pop .discount_list ul li p span::after {
  border-left: 7px solid #959595;
  border-right: 6px solid transparent;
  border-top: 6px solid #95959500;
  border-bottom: 6px solid #95959500;
}

.discount_pop .discount_list ul li .discount_code_wrap {
  display: flex;
  justify-content: space-between;
  padding-right: 30px;
}

.discount_pop .discount_list ul li .discount_code {
  font-weight: 500;
  font-size: 19px;
  max-width: 290px;
  /* height: 55px; */
  display: inline-block;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #464036;
  /* background-image: url(../images/icons/discount.svg); */
  /* background-repeat: no-repeat; */
  /* padding-left: 3%; */
  background-size: contain;
  padding: 10px 8px;
  background-color: #eaeaea;
  background-position: left top;
  border: 1px solid #d5d5d5;
  position: relative;
  padding-left: 40px;
}

.discount_pop .discount_list ul li .discount_code::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: -15px;
  border-radius: 50px;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}

.discount_pop .discount_list ul li .discount_code::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 70%;
  left: 30px;
  border: 1px #d5d5d5 dashed;
  top: 50%;
  transform: translateY(-50%);
}

.discount_pop .discount_list ul li .apply {
  position: static;
  transform: translateY(0);
  transition: all 0.3s;
}

.discount_pop .discount_list ul li .apply:hover, .discount_pop .form-group .apply:hover {
  color: #e53a05;
}

.css2 .bottom_pop.tabs_modal_wrap.discount_pop .modal-dialog {
  margin: 1.75rem auto;
}

.css2 .bottom_pop.tabs_modal_wrap.discount_pop .modal-content {
  background-color: #fff;
}

.discount_pop .form-group .apply {
  padding: 0 0 0 17px;
  height: 70%;
  background-color: #fafafa;
}

.css2 .checkout .request_cust_btn.view_coupons {
  padding: 0;
  background-color: transparent;
  height: auto;
  margin: 25px 0;
}

.css2 .checkout .request_cust_btn.view_coupons p img {
  max-width: 26px;
}

.css2 .checkout .request_cust_btn p {
  font-size: 20px;
  color: #464036;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.css2 .checkout .request_cust_btn.view_coupons .clear_btn {
  background-color: transparent;
  color: #959595;
  right: 0;
}

.disableApply {
  opacity: 0.6;
  pointer-events: none;
}

.css2 .checkout .request_cust_btn p span.applyText {
  font-weight: 400;
  font-size: 18px;
  margin-left: 20px;
  color: #464036;
  text-transform: capitalize;
}

.chef_flow.registration.bussiness .inner .btn {
  min-width: 300px;
}

.chef_flow.registration.bussiness .inner .thank_you {
  font-size: 18px;
}

.chef_flow.registration.bussiness .outer {
  margin-bottom: 30px;
}

.chef_flow.registration.bussiness table {
  table-layout: fixed;
}

.chef_flow.registration.bussiness tr {
  display: table-row;
}

.chef_flow.registration.bussiness thead {
  box-shadow: none;
}

.chef_flow.registration.bussiness .table td, .chef_flow.registration.bussiness .table td a {
  border: 0;
  font-weight: 400;
  color: #464036;
  vertical-align: middle;
}

.chef_flow.registration.bussiness .table thead th {
  padding: 20px 10px 20px 30px;
  color: #f07c07;
  border-color: #eaeaea;
}

.chef_flow.registration.bussiness .outer .table_wrap h6 {
  font-size: 20px;
  font-weight: 500;
  padding: 0px 30px 20px;
}

.chef_flow.registration.bussiness .pagination {
  justify-content: center;
  padding-top: 40px;
  align-items: center;
}

.chef_flow.registration.bussiness .pagination li {
  border-radius: 50px;
  padding: 0 20px;
}

.chef_flow.registration.bussiness .pagination li:first-child {
  padding-left: 0;
}

.chef_flow.registration.bussiness .pagination li:last-child {
  padding-right: 0;
}

.chef_flow.registration.bussiness .pagination li a {
  border-radius: 50px;
  background-color: transparent;
  border: 0;
  font-size: 20px;
  color: #464036;
  padding: 0;
}

.chef_flow.registration.bussiness .pagination li a[aria-label="Go to first page"], .chef_flow.registration.bussiness .pagination li a[aria-label="Go to last page"] {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16), -1px -1px 2px #fff, -3px -3px 6px #fff;
  padding: 0;
  width: 33px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/icons/left-arrrow-orange.svg);
  font-size: 0;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-size: calc(100% - 6px);
  background-position: center center;
}

.chef_flow.registration.bussiness .pagination li a[aria-label="Go to last page"] {
  background-image: url(../images/icons/right-arrrow-orange.svg);
}

.chef_flow.registration.bussiness .pagination li a[aria-label="Go to first page"]:hover, .chef_flow.registration.bussiness .pagination li a[aria-label="Go to last page"]:hover {
  box-shadow: none;
}

.chef_flow.registration.bussiness .pagination li.icons_circle a img {
  width: calc(100% - 3px);
  height: calc(100% - 3px);
  display: flex;
}

.table_list li .file_name a {
  color: #2b2b2b;
}

.chef_flow.registration.bussiness .pagination li.active a {
  color: #f07c07;
}

.css2 .chef_inner .text_wrap .fssai_logo span.social_share {
  letter-spacing: 0.3px;
  display: inline-block;
  padding-left: 30px;
  margin-left: 30px;
  cursor: pointer;
  position: relative;
  width: calc(55px + 30px);
  height: 55px;
  display: inline-block;
  /* flex: 0 0 55px; */
}

.css2 .chef_inner .text_wrap .fssai_logo span.social_share_single.social_share {
  padding: 0;
  margin: 0;
  width: 55px;
}

.css2 .chef_inner .text_wrap .fssai_logo span.social_share::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 33px;
  transform: translateY(-50%);
  border-left: 1px solid #cdcdcd;
}

.css2 .chef_inner .text_wrap .fssai_logo span.social_share_single.social_share::before {
  content: none;
}

.css2 .chef_inner .text_wrap .fssai_logo span.social_share img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 0;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.08);
  border-radius: 50px;
}

.css2 .chef_inner .text_wrap .icon_list li.icons.bookmark img {
  cursor: pointer;
}

.rating_chef_dash_wrap, .pins_chef_dash_wrap {
  box-shadow: 3px 3px 6px rgb(0 0 0 / 16%), -3px -3px 6px #ffffff, -3px -3px 6px #ffffff;
  padding: 20px 40px;
  margin: 50px 0 0 0;
  width: 100%;
}

.css2 .rating_chef_dash_wrap h6, .css2 .pins_chef_dash_wrap h6 {
  font-size: 20px;
  color: #464036;
}

.rating_chef_dash_wrap h6 small {
  font-size: 24px;
  font-weight: 500;
}

.rating_chef_dash_wrap h6 small span {
  color: #959595;
}

.pins_chef_dash_wrap {}

.pins_chef_dash_wrap h6 {
  margin-bottom: 30px;
}

.pins_chef_dash_wrap .wrap {}

.pins_chef_dash_wrap .wrap .icons {
  text-align: center;
}

.pins_chef_dash_wrap .wrap .icons img {
  margin: 0 auto 25px;
  max-width: 65px;
  width: 100%;
}

.css2 .pins_chef_dash_wrap .slick-prev, .css2 .pins_chef_dash_wrap .slick-next {
  max-width: 14px;
}

.css2 .pins_chef_dash_wrap .slick-prev {
  left: -30px;
}

.css2 .pins_chef_dash_wrap .slick-next {
  right: -30px;
}

.pins_chef_dash_wrap .wrap .icons:first-child {
  margin-bottom: 40px;
}

.pins_chef_dash_wrap .wrap .icons span {
  font-size: 18px;
}

.img-slider1 {
  margin-top: 4px !important;
}

.img-slider1 img {
  width: 18px !important;
}

.pins_chef_dash_wrap .slick-slide>div {
  display: flex;
}

.pins_chef_dash_wrap .wrap .icons>div {
  height: 100px;
}

header .menu_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .menu_wrapper .dinner_menu {
  display: flex;
  align-items: center;
  column-gap: 45px;
}

header .menu_wrapper .dinner_menu li {}

header .menu_wrapper .dinner_menu li:last-child .btn, header .menu_wrapper .dinner_menu li:last-child .btn::before, header .menu_wrapper .dinner_menu li:last-child .btn::after {
  display: block;
}

header .menu_wrapper .dinner_menu li a {
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
}

header .menu_wrapper .dinner_menu li.active a {
  color: #f07c07;
}

/* .desk_btn {
	left: auto;
	width: 30px;
	height: 30px;
	position: absolute;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	z-index: 9999;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
  padding: 0;
} */

#nav-icon {
  width: 30px;
  height: 20px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  /* display: none; */
  z-index: 99999;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0;
}

#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
  top: 8px;
}

#nav-icon span:nth-child(4) {
  top: 16px;
}

#nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

.menu-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}

.menu-overlay.active {
  visibility: visible;
  opacity: 1;
}

#nav-icon.open span {
  background: #f07c07;
}

header.sticky #nav-icon span {
  background: #3c3c3b;
}

header.sticky #nav-icon.open span {
  background: #f07c07;
}

.sample_dish_slider {
  background-color: #fff;
  padding: 60px 0;
}

.css2 .sample_dish_slider h2 {
  font-size: 27px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
  color: #e53a05;
}

.sample_dish_slider .food-img {
  position: relative;
  border-radius: 15px;
  /* margin-bottom: 30px; */
}

.sample_dish_slider .food-img img {
  border-radius: 15px;
  height: 210px;
  object-fit: cover;
  width: 100%;
}

.sample_dish_slider .food-text {
  position: absolute;
  bottom: 0px;
  background: linear-gradient( to top, #000000e6 10%, #0000008f 73%, #00000000 100%);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  width: 100%;
  padding: 16px 10px;
}

.sample_dish_slider .food-text h4 {
  color: #fff;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.sample_dish_slider .slick-slider .slick-slide>div {
  width: 100%;
  padding: 0 10px;
}

.article_links {
  background: #f6f6f6;
  padding: 60px 0;
  margin-bottom: 200px;
}

.article_links ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  text-decoration: none;
}

.article_links ul li {
  display: inline-block;
  padding: 0px 22px 0 0;
  text-align: center;
  position: relative;
}

.article_links ul li a {
  font-size: 16px;
  color: #e53a05;
  line-height: 37px;
  font-weight: 600;
  text-transform: uppercase;
}

.article_links ul li a:hover {
  color: #464036;
}

.article_links ul li::before {
  content: "";
  background: #696969;
  height: 16px;
  width: 2px;
  position: absolute;
  top: 11px;
  right: 10px;
}

.article_links ul li:last-child::before {
  content: none;
}

.backend_text {
  margin-top: 30px;
}

.rdw-link-decorator-icon {
  display: none;
}

.article_section {}

.article_section .top_title {
  font-size: 36px;
}

.header_phase2.normal_logo_header .logo a {
  max-width: initial;
}

.header_phase2.normal_logo_header ul.menu {
  margin-left: 79px;
  display: flex;
}

.header_phase2.normal_logo_header .menu li a {
  font-size: 18px;
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button {
  bottom: 80px;
  right: 15px;
}

.css2 .store_list {
  display: flex;
  column-gap: 15px;
  margin-top: 40px;
}

.css2 .store_list li {
  flex: 0 0 40%;
}

.css2 .store_list li a {}

.css2 .store_list li a img {
 /*  width: 100%; */
}

.diner_sign_up .social_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 700px;
  position: relative;
  z-index: 999;
}

.banner-media-media {
  background: #FFC58A;
  /* Set the desired light orange color */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 130px;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.banner-media-media h2 {
  color: white !important;
}

/* mediaStyles.css */

/* Common styles for all screen sizes */
.media-block {
  margin-bottom: 15px 15px 0 0;
  border-radius: 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  width: 100%;

}

.media-block-container {
  padding: 15px;
}

.media-content {
  padding: 15px;
  text-align: center;
}

.media-title {
  font-weight: bold;
  font-size: 1.1rem;
  margin: 10px 0;
  color: #555;
}

.media-middle-title {
  font-weight: bold;
  font-size: 1rem;
  margin: 0;
  color: #555;
}

.media-read-more {
  font-weight: bold;
  font-size: 1.1rem;
  margin: 10px 0;
  color: #555;
}

.media-description {
  font-size: 1rem;
  margin: 0;
  color: #555;
}

.media-image {
  width: 100%;
  padding-bottom: 10%;
  /* Maintain aspect ratio for the image container */
  position: relative;
  overflow: hidden;
}

.media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Ensure the image covers the container */
  border-radius: 15px 15px 0 0;
}

/* Adjust styling for small screens (e.g., mobile devices) */
@media (max-width: 767px) {
  .media-block {
    width: 100%;
    /* Use full width on small screens */
  }

  .media-image {
    padding-bottom: 10%;
    /* Full-width image container for small screens */
  }
}

/* Adjust styling for medium screens (e.g., tablets) */
@media (min-width: 768px) and (max-width: 991px) {
  .media-block {
    width: 48%;
    /* 2 columns on medium screens */
  }
}

/* Adjust styling for large screens (e.g., desktops) */
@media (min-width: 992px) {
  .media-block {
    width: 31%;
    /* 3 columns on large screens */
  }
}




.party-title-description {
  background-color: #f8f8f8;
  /* Add a background color */
  padding: 50px 0;
  /* Adjust the padding to control spacing */
  text-align: center;
  /* Center align text */
}

.party-title-description .container {
  max-width: 800px;
  /* Set a maximum width for the content */
  margin: 0 auto;
  /* Center the content within the container */
}

.party-title-description .title {
  font-size: 2rem;
  /* Increase the font size for the title */
  color: #333;
  /* Text color */
}

.party-title-description .description {
  font-size: 1.2rem;
  /* Increase the font size for the description */
  color: #666;
  /* Text color */
  margin-top: 20px;
  /* Add spacing between the title and description */
}
