* {
  margin: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
ul,
ol,
li,
dl,
dt,
dd,
form {
  padding: 0;
  margin: 0;
}

input,
input:focus {
  outline: none;
  border: none;
  background-color: none;
  box-shadow: none;
}

button {
  border: none;
  background: none;
  outline: none;
}

textarea {
  border: none;
  outline: none;
  overflow: auto;
  resize: none;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

a,
a:active,
a:hover,
a:focus {
  text-decoration: none;
  outline: none !important;
}

.clearfix {
  clear: both;
  display: block;
}

.clearfix::before {
  content: "";
  clear: both;
  display: block;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

a,
span,
strong,
b {
  display: inline-block;
}

/* Fonts */
@font-face {
  font-family: "BebasNeue Bold";
  src: url("../fonts/BebasNeue Bold.eot");
  src: url("../fonts/BebasNeue Bold.eot?iefix") format("embedded-opentype"), url("../fonts/BebasNeue Bold.woff") format("woff"), url("../fonts/BebasNeue Bold.ttf") format("truetype"), url("../fonts/BebasNeue Bold.svgBebasNeue Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BebasNeue Light";
  src: url("../fonts/BebasNeue Light.eot");
  src: url("../fonts/BebasNeue Light.eot?iefix") format("embedded-opentype"), url("../fonts/BebasNeue Light.woff") format("woff"), url("../fonts/BebasNeue Light.ttf") format("truetype"), url("../fonts/BebasNeue Light.svgBebasNeue Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BebasNeue Regular";
  src: url("../fonts/BebasNeue Regular.eot");
  src: url("../fonts/BebasNeue Regular.eot?iefix") format("embedded-opentype"), url("../fonts/BebasNeue Regular.woff") format("woff"), url("../fonts/BebasNeue Regular.ttf") format("truetype"), url("../fonts/BebasNeue Regular.svgBebasNeue Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BebasNeue Thin";
  src: url("../fonts/BebasNeue Thin.eot");
  src: url("../fonts/BebasNeue Thin.eot?iefix") format("embedded-opentype"), url("../fonts/BebasNeue Thin.woff") format("woff"), url("../fonts/BebasNeue Thin.ttf") format("truetype"), url("../fonts/BebasNeue Thin.svgBebasNeue Thin") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BebasNeue";
  src: url("../fonts/BebasNeue.eot");
  src: url("../fonts/BebasNeue.eot?iefix") format("embedded-opentype"), url("../fonts/BebasNeue.woff") format("woff"), url("../fonts/BebasNeue.ttf") format("truetype"), url("../fonts/BebasNeue.svgBebasNeue") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bebas-Regular";
  src: url("../fonts/Bebas-Regular.eot");
  src: url("../fonts/Bebas-Regular.eot?iefix") format("embedded-opentype"), url("../fonts/Bebas-Regular.woff") format("woff"), url("../fonts/Bebas-Regular.ttf") format("truetype"), url("../fonts/Bebas-Regular.svgBebas-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svgRoboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto-Light";
  src: url("../fonts/Roboto-Light.eot");
  src: url("../fonts/Roboto-Light.eot?iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto-Light.svgRoboto-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.eot");
  src: url("../fonts/Roboto-Bold.eot?iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto-Bold.svgRoboto-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto-Medium.eot");
  src: url("../fonts/Roboto-Medium.eot?iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.svgRoboto-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("../fonts/MyriadPro-Regular.eot");
  src: url("../fonts/MyriadPro-Regular.eot?iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svgMyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MyriadPro-Bold";
  src: url("../fonts/MyriadPro-Bold.eot");
  src: url("../fonts/MyriadPro-Bold.eot?iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Bold.woff") format("woff"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svgMyriadPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MyriadPro-Semibold";
  src: url("../fonts/MyriadPro-Semibold.eot");
  src: url("../fonts/MyriadPro-Semibold.eot?iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Semibold.woff") format("woff"), url("../fonts/MyriadPro-Semibold.ttf") format("truetype"), url("../fonts/MyriadPro-Semibold.svgMyriadPro-Semibold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Barlow-Medium";
  src: url("../fonts/Barlow-Medium.eot");
  src: url("../fonts/Barlow-Medium.eot?iefix") format("embedded-opentype"), url("../fonts/Barlow-Medium.woff") format("woff"), url("../fonts/Barlow-Medium.ttf") format("truetype"), url("../fonts/Barlow-Medium.svgBarlow-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Font var */
/* colors */
.container {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

ul li {
  text-align: start;
  font: 15px/24px "Roboto-Medium";
  color: #000;
  list-style: none;
  padding-left: 30px;
  background: url(../images/li_bk.svg) no-repeat left 0 top 0px;
}

ul li:not(:last-child) {
  margin-bottom: 8px;
}

input,
textarea ,
.bmi{
  font: 14px/22px "Roboto-Light";
  color: #222;
  padding: 10px 20px;
  background: #f4f4f4;
  width: 100%;
  height: 50px;
  border-radius: 10px;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #666;
}

input::placeholder,
textarea::placeholder {
  color: #666;
}

textarea {
  height: 130px;
}

input[type=checkbox] {
  min-width: 20px;
  height: 20px;
  width: 20px;
  background: #f7f7f7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  padding: 0;
  border-radius: 5px;
  transition: all 0.1s ease-in;
  cursor: pointer;
  overflow: hidden;
}

input[type=checkbox]::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0%;
  right: 0;
  bottom: 0;
  transform: scale(1.7);
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  background: #f4a045 url(../images/tick.svg) no-repeat center;
}

input[type=checkbox]:checked::before {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.switch{
  display: flex;
  align-items: center;
  position: relative;
}
.switch .txt{
  font-family: "BebasNeue Bold";
  color: #000;
  margin-right: 5px;
  /* position: absolute; */
  top: -30px;
  z-index: 1;
  font-size: 20px;
}
.switch .toggle_switch{
  width: 65px;
  height: 35px;
  border-radius: 15px;
  background: #fff;
}
.switch .toggle_switch::before{
  width: 40px;
  height: 15px;
  background: #d3d3d3;
  border-radius: 10px;
  opacity: 1;
  visibility: visible;
  right: unset;
  bottom: unset;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
}
.switch .toggle_switch::after{
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: #fff url(../images/veg.svg) no-repeat center;
  background-size: 12px;
  border: 3px solid #17A772;
  position: absolute;
  top: 50%;
  left: 8px;
  transition: all 0.3s;
  z-index: 2;
  transform: translateY(-50%);
}
.switch .toggle_switch:checked::after{
  left: 35px;
}
.switch .toggle_switch:checked::before{
  transform: translate(-50%,-50%);
  background: #17A772;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  -webkit-appearance: none;
}

input[type=radio] {
  margin-right: 15px;
  min-width: 20px;
  height: 20px;
  width: 20px;
  border: 1px solid #d3d3d3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-radius: 50%;
  position: relative;
  background: none;
  transition: all 0.3s ease-in;
  cursor: pointer;
}

input[type=radio]::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f4a045;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in;
  opacity: 0;
}

input[type=radio]:checked {
  border-color: #f4a045;
}

input[type=radio]:checked::before {
  opacity: 1;
}

a {
  font: 18px/25px "Roboto-Medium";
  color: #000;
  transition: all 0.3s ease-in;
}

.lnk {
  font: 18px/25px "BebasNeue Bold";
  color: #fff;
  background: #000;
  border-radius: 30px;
  padding: 13px 52px;
  transition: all 0.3s ease-in;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border: 1px solid transparent;
}

.lnk::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 1s ease;
  background-color: #f4a045;
  border-radius: 30px;
  visibility: hidden;
  height: 10px;
  width: 10px;
  z-index: -1;
}

.lnk:hover {
  border-color: #f4a045;
  background: transparent;
  transition-delay: background 0.5s;
}

.lnk:hover::before {
  visibility: visible;
  transform: scale(100) translateX(2px);
}

.lnk:hover {
  color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.head ,.blog_dtl .head strong {
  font: 55px/60px "BebasNeue Bold";
  color: #000;
  text-transform: uppercase;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.head span {
  color: #f4a045;
}

p {
  font: 16px/25px "Roboto-Regular";
  color: #000;
}

p a {
  color: #f4a045;
  font-size: inherit;
  font-family: inherit;
}

/* Header starts */
header {
  position: absolute;
  padding: 30px 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}

header .header_in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .header_in .menu {
  display: none;
}

header .header_in .logo {
  width: 143px;
}

header .header_in .logo img {
  height: 148px;
  width: 100%;
}

header .header_in .navigation {
  width: calc(100% - 143px);
  display: flex;
  justify-content: flex-end;
}

header .header_in .navigation .nav_lnks {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .header_in .navigation .nav_lnks .cls {
  display: none;
}

header .header_in .navigation .nav_lnks .lnks {
  display: flex;
  margin-right: 50px;
}

header .header_in .navigation .nav_lnks .lnks>li {
  background: none;
  padding-left: 0;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
}

header .header_in .navigation .nav_lnks .lnks>li>a {
  font-family: "BebasNeue Bold";
  text-transform: uppercase;
  color: #fff;
  position: relative;
  margin-right: 4px;
}

header .header_in .navigation .nav_lnks .lnks>li>a::before {
  content: "";
  width: 0%;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0px;
  transition: all 0.3s ease-in;
}

header .header_in .navigation .nav_lnks .lnks>li>a:hover::before,
header .header_in .navigation .nav_lnks .lnks>li>a.active::before {
  width: 90%;
}

header .header_in .navigation .nav_lnks .lnks>li span {
  cursor: pointer;
  right: 0;
  top: 7px;
  transition: all 0.3s ease-in;
  margin: 0 0 5px 5px;
  height: 7px;
  width: 7px;
  border-left: 2px solid #fff;
  background: none;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}

header .header_in .navigation .nav_lnks .lnks>li:not(:last-child) {
  margin-right: 46px;
}

/* 17-01-2025 */
/* header .header_in .navigation .nav_lnks .lnks>li:nth-last-child(-n+2) a {
  color: #000;
} */
 /* 17-01-2025 */



header .header_in .navigation .nav_lnks .lnks>li .drp_down {
  position: absolute;
  left: 0;
  padding: 26px 15px 25px 35px;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  width: 205px;
  opacity: 0;
  transition: all 0.2s linear;
  visibility: hidden;
  top: 100%;
  z-index: 2;
  box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.2);
}

header .header_in .navigation .nav_lnks .lnks>li .drp_down li {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

header .header_in .navigation .nav_lnks .lnks>li .drp_down li a {
  font-size: 16px;
  font-family: "Roboto-Regular";
  position: relative;
  color: #000;
  text-transform: capitalize;
}

header .header_in .navigation .nav_lnks .lnks>li .drp_down li a::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0%;
  height: 1px;
  background: #f4a045;
  left: 0;
  transition: all 0.3s ease-in;
}

header .header_in .navigation .nav_lnks .lnks>li .drp_down li a:hover {
  color: #f4a045;
}

header .header_in .navigation .nav_lnks .lnks>li .drp_down li a:hover::before {
  width: 100%;
}

header .header_in .navigation .nav_lnks .lnks>li .drp_down li:not(:last-child) {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

header .header_in .navigation .nav_lnks .lnks>li:hover .drp_down {
  opacity: 1;
  visibility: visible;
  top: 30px;
}

header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .bck {
  display: none;
}

header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .drp_down>strong {
  display: none;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu {
  position: unset;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
  z-index: 2;
  height: 600px;
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  background: #fff;
  transition: 0.5s;
  overflow-y: auto;
}
/* header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu{
  max-height: 300px;
} */
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in{
  display: block;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat{
  padding: 30px 0;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat strong{
  margin-bottom: 20px;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul{
  display: flex;
  flex-wrap: wrap;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li{
  padding: 15px;
  background: #f4f4f4;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul button{
  width: 100%;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li .img_blk{
  width: 100px;
  height: 100px;
  padding: 8px;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 10px;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item{
  width: 19.4%;
  margin-bottom: 10px;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item:not(:nth-child(5n)){
  margin-right: 10px;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li .img_blk img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li b{
  font: 15px/22px "Roboto-Medium";
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  height: 44px;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li:hover{
  background: #f4a045;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li:hover b{
  color: #fff;
}
header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu::-webkit-scrollbar-thumb {
  width: 5px;
  background: #f4a045;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .container {
  height: 100%;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu strong {
  font: 35px/40px "BebasNeue Bold";
  color: #000;
  display: block;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu ul li {
  background: none;
  padding-left: 0;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu ul li span {
  position: unset;
  transition: all 0.3s ease-in;
  height: 10px;
  width: 10px;
  background: none;
  border-left: 3px solid #000;
  border-bottom: 3px solid #000;
  transform: rotate(225deg);
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu ul li a::before {
  content: none;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu ul li:not(:last-child) {
  margin-right: 0;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in {
  display: flex;
  height: 100%;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
  min-width: 380px;
  width: 380px;
  padding: 65px 0 30px;
  background: #f4f4f4;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk strong {
  padding-left: 40px;
  margin-bottom: 30px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul {
  position: relative;
  z-index: 1;
  background: #f4f4f4;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li {
  position: unset;
  cursor: pointer;
  padding: 15px 30px 14px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #d3d3d3;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li a {
  font: 20px/26px "Roboto-Medium";
  color: #000;
  text-transform: capitalize;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
  padding: 0 15px 0 80px;
  position: absolute;
  left: 280px;
  transition: all 0.3s ease-in;
  top: 0;
  width: 360px;
  opacity: 0;
  visibility: hidden;
  height: 100%;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li {
  margin-bottom: 22px;
  padding-right: 0;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li>a {
  font: 18px/25px "Roboto-Light";
  color: #666;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li>a:hover {
  color: #f4a045;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li:hover>a {
  color: #f4a045;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li:hover>span {
  border-left-color: #f4a045;
  border-bottom-color: #f4a045;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li:hover>.sub_menu {
  left: 380px;
  opacity: 1;
  visibility: visible;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
  padding: 57px 0 65px;
  width: calc(100% - 380px);
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off {
  margin-left: auto;
  width: 48.5%;
  border-radius: 10px;
  overflow: hidden;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .thumb img {
  height: 265px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc {
  padding: 24px 15px 30px;
  background: #000;
  text-align: center;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b {
  font: 22px/22px "BebasNeue Bold";
  color: #fff;
  background: #f4a045;
  position: relative;
  padding: 12px 17px 6px;
  margin-bottom: 13px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b::before {
  content: "";
  display: block;
  border-width: 0px 16px 20px 0px;
  border-style: solid;
  border-color: transparent transparent #f4a045 #f4a045;
  transition: all 0.3s ease-in;
  position: absolute;
  right: -16%;
  bottom: 0px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b::after {
  content: "";
  display: block;
  border-width: 23px 16px 0px 0px;
  border-style: solid;
  border-color: #f4a045 transparent #f4a045 transparent;
  transition: all 0.3s ease-in;
  position: absolute;
  right: -16%;
  top: 0px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
  font-size: 32px;
  color: #fff;
  margin-bottom: 10px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk {
  color: #000;
  background: #fff;
  padding: 9px 43px;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk:hover {
  color: #fff;
}

header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu:hover .mega_menu {
  top: 130px;
  opacity: 1;
  visibility: visible;
}

header .header_in .navigation .nav_lnks .icns ul {
  display: flex;
  align-items: center;
}

header .header_in .navigation .nav_lnks .icns ul li {
  background: none;
  padding-left: 0;
  position: relative;
  margin: 0;
}

header .header_in .navigation .nav_lnks .icns ul li a img {
  filter: brightness(0);
}

header .header_in .navigation .nav_lnks .icns ul li b {
  position: absolute;
  bottom: -4px;
  right: -1px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  background: #fff;
  align-items: center;
  color: #000;
  font: 14px/20px "Bebas-Regular";
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf b{
  color: #fff;
  background: #f4a045;
  top: 50%;
  transform: translateY(-50%);
}
header .header_in .navigation .nav_lnks .icns ul li:not(:last-child) {
  margin-right: 20px;
}
header .header_in .navigation .nav_lnks .icns ul li .lnk{
  padding: 8px 30px;
  font-size: 16px;
  line-height: 20px;
}
header .header_in .navigation .nav_lnks .icns ul li .lnk::before{
  background: #fff;
}
header .header_in .navigation .nav_lnks .icns ul li .lnk:hover{
  color: #000;
  border-color: #fff;
}
header .header_in .navigation .nav_lnks .icns ul li.fr_search {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn {
  width: 29px;
  height: 29px;
  position: relative;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::before {
  content: "";
  display: inline-block;
  width: 10%;
  border-radius: 50%;
  height: 34%;
  background: #000000;
  position: absolute;
  left: 83%;
  top: 86%;
  transform: translate(-50%, -50%) rotate(-45deg);
  transition: all 0.3s;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 4px solid black;
  border-radius: 50%;
  top: 40%;
  left: 40%;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: all 0.3s;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp {
  position: absolute;
  right: 0;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  width: 500px;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  border-top-right-radius: 0;
  transition: all 0.3s ease-in;
  box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.2);
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .close_drp {
  display: none;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .inpt_blk {
  position: relative;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .inpt_blk input {
  padding-right: 55px;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .inpt_blk .src_sub {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  filter: brightness(0.3);
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .inpt_blk .src_sub img {
  width: 23px;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms {
  display: block;
  padding: 10px 20px;
  max-height: 200px;
  overflow-y: auto;
}
header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .search_drop_down{
  display: none;
  margin-top: 10px;
}
header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .search_drop_down.drop{
  display: block;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms::-webkit-scrollbar-thumb {
  width: 5px;
  background: #f4a045;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li {
  background: none;
  padding-left: 0;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a {
  padding: 10px 15px;
  background: #f4f4f4;
  display: flex;
  align-items: center;
  border-radius: 10px;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a .img_ {
  min-width: 45px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #fff;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #fff;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a .img_ img {
  width: 35px;
  height: 35px;
  object-fit: cover;
  filter: unset;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s ease;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a strong {
  font: 16px/22px "Roboto-Medium";
  color: #000;
  transition: all 0.3s ease-in;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a:hover {
  background: #f4a045;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a:hover strong {
  color: #fff;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li:not(:last-child) {
  margin-right: 0;
  margin-bottom: 5px;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp::before {
  content: "";
  position: absolute;
  right: 0;
  top: -13px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search.srch_act .srch_icn::before {
  height: 100%;
  width: 3px;
  left: 50%;
  top: 50%;
  border-radius: 0;
  background: #000000;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search.srch_act .srch_icn::after {
  border-width: 0;
  border-radius: 0;
  background: #000000;
  width: 3px;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all 0.3s, background 0s 0.3s;
}

header .header_in .navigation .nav_lnks .icns ul li.fr_search.srch_act .srch_drp {
  top: 60px;
  opacity: 1;
  visibility: visible;
}

header.user_pan {
  background: url(../images/brd_bk.png) no-repeat center;
  background-size: cover;
}

header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img{
  cursor: pointer;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile{
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  margin-right: 5px;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile strong{
  font: 25px/30px "Roboto-Medium";
  color: #f4a045;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img img{
  min-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;

}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf{
  background-color: #fff;
  position: absolute;
    right: 0;
    padding:15px ;
    border-radius: 10px;
    background: #fff;
    width: 200px;
    border-top-right-radius: 0;
    opacity: 0;
    transition: all 0.2s linear;
    visibility: hidden;
    top: 100%;
    z-index: 2;
    box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.2);
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf::before{
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  top: -20px;
  right: 0;
  border-width: 10px;
  border-color: transparent transparent #fff transparent;
  border-style: solid;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li{
  margin-right: 0 !important;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li:not(:last-child){
  margin-bottom: 5px;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li a{
  display: block;
  font-size: 16px;
    font-family: "Roboto-Regular";
    color: #000;
    /* padding: 5px; */
    transition: all 0.3s ease-in;
    /* border-radius: 5px; */
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li a:hover{
  color: #f4a045;
}
/*
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li a:hover img{
  filter: brightness(10);
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li a img{
  width: 20px;
  margin-right: 8px;
  transition: all 0.3s ease-in;
} */
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li.lg_out a{
  padding: 7px 0;
  background: #f4a045;
  border-radius: 10px;
  display: block;
  text-align: center;
  color: #fff;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li.lg_out a:hover{
  background: #000;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul{
  display: block;
}


header .header_in .navigation .nav_lnks .icns ul li.login_info.drp_opn .pro-inf {
  opacity: 1;
  visibility: visible;
  top: 60px;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img{
  position: relative;
  display: flex;
  align-items: center;
}
header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img span{
  /* position: absolute; */
  cursor: pointer;
  /* right: 50%; */
  /* bottom: -20px; */
  transition: all 0.3s ease-in;
  margin: 0 0 5px 5px;
  height: 10px;
  width: 10px;
  border-left: 3px solid #fff;
  background: none;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
}
/* Header ends */
/* side images */
.curry {
  position: absolute;
  left: 0;
  top: 40px;
  width: 205px;
  height: 200px;
}

.curry img {
  width: 100%;
  height: 100%;
}

.neam {
  position: absolute;
  right: 0;
  bottom: 40px;
  width: 379px;
  height: 271px;
}

.neam img {
  width: 100%;
  height: 100%;
}

.pot {
  width: 255px;
  height: 296px;
  position: absolute;
  left: 10px;
  bottom: -90px;
  z-index: 1;
}

.pot img {
  width: 100%;
  height: 100%;
}

.corn {
  position: absolute;
  bottom: -50px;
  width: 281px;
  height: 134px;
  right: 0;
  z-index: 1;
}

.corn img {
  width: 100%;
  height: 100%;
}

.mut_meat {
  width: 386px;
  height: 183px;
  position: absolute;
  left: 0;
  bottom: -30px;
  z-index: 1;
}

.mut_meat img {
  width: 100%;
  height: 100%;
}

.peanut {
  width: 392px;
  height: 201px;
  position: absolute;
  right: 0;
  bottom: -15px;
  z-index: 1;
}

.peanut img {
  width: 100%;
  height: 100%;
}

.ghee {
  width: 289px;
  height: 181px;
  position: absolute;
  right: 0;
  bottom: -50px;
  z-index: 1;
}

.ghee img {
  width: 100%;
  height: 100%;
}

.juice {
  position: absolute;
  left: 0;
  top: -200px;
  width: 231px;
  height: 436px;
}

.juice img {
  width: 100%;
  height: 100%;
}

.fish {
  position: absolute;
  right: 0;
  bottom: -120px;
  width: 422px;
  z-index: 1;
  height: 273px;
}

.fish img {
  width: 100%;
  height: 100%;
}

/* side images */
.animate {
  transform: scale(0);
}

.hd b {
  font: 20px/28px "BebasNeue Bold";
  color: #000;
  position: relative;
  padding-right: 125px;
  text-transform: uppercase;
  background: url(../images/chf_cap.svg) no-repeat right 0 top 0px;
}

.hd b::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: #000;
  border-radius: 50%;
  right: 35px;
}

.hd b::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 4px;
  background: #000;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
}

.hd b.drk {
  background-image: url(../images/chf_cap_drk.svg);
}

/* Bread crumbs starts */
.bread {
  padding: 210px 0 15px;
  background: url(../images/brd_bk.png) no-repeat center;
  background-size: cover;
}

.bread .brd_lnk {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  position: relative;
}

.bread .brd_lnk li {
  margin: 0;
  background: none;
  padding-left: 0;
  text-transform: uppercase;
  position: relative;
  font: 20px/26px "BebasNeue Bold";
  color: #f4a045;
}

.bread .brd_lnk li a {
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  transition: all 0.3s ease-in;
  font-family: "BebasNeue Bold";
}

.bread .brd_lnk li a:hover {
  color: #f4a045;
}

.bread .brd_lnk li:not(:last-child) {
  margin-right: 10px;
  padding-right: 20px;
  margin-bottom: 0;
}

.bread .brd_lnk li:not(:last-child)::before {
  content: "//";
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
}

.bread .brd_lnk::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -13px;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
}

/* Bread crumbs ends */
/* Home page starts */
.home_ .ban {
  padding: 300px 0 160px;
  position: relative;
  overflow: hidden;
  margin-bottom: 100px;
}

.home_ .ban::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 70%;
  height: 100%;
}

.home_ .ban .bnr_bg {
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.home_ .ban .bnr_bg .layer {
  height: 100%;
}

.home_ .ban .bnr_bg .layer.lft_lay {
  background: url(../images/fog_bk.png) no-repeat center;
  background-size: cover;
  width: 52%;
}

.home_ .ban .bnr_bg .layer.rgt_lay {
  background: #f4a045;
  position: relative;
  width: 48%;
}

.home_ .ban .bnr_bg .layer.rgt_lay img {
  position: absolute;
  left: -78px;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 80px;
  -o-object-fit: cover;
  object-fit: cover;
}

.home_ .ban .bnr_bg .layer.rgt_lay img.res_torn {
  display: none;
}

.home_ .ban .banner_main_bck {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.home_ .ban .banner_main_bck img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.home_ .ban .banner_main_bck .resp {
  display: none;
}

.home_ .ban::after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  background-size: cover;
}

.home_ .ban .bnr_shp1 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.home_ .ban .bnr_shp1 img {
  width: 327px;
  height: 443px;
}

.home_ .ban .bnr_shp2 {
  position: absolute;
  bottom: -50%;
  right: 20%;
  z-index: 1;
}

.home_ .ban .bnr_shp2 img {
  width: 655px;
  height: 549px;
}

.home_ .ban .bnr_cnt {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
}

.home_ .ban .bnr_cnt .lft {
  width: 42.3%;
}

.home_ .ban .bnr_cnt .lft ul li {
  color: #fff;
}

.home_ .ban .bnr_cnt .lft .hd b {
  color: #fff;
  margin-bottom: 30px;
}

.home_ .ban .bnr_cnt .lft .hd b::after,
.home_ .ban .bnr_cnt .lft .hd b:before {
  background: #fff;
}

.home_ .ban .bnr_cnt .lft .head {
  font-size: 90px;
  line-height: 95px;
  color: #fff;
  margin-bottom: 10px;
}

.home_ .ban .bnr_cnt .lft p {
  font-size: 15px;
  color: #fff;
  padding-right: 10px;
  margin-bottom: 30px;
}

.home_ .ban .bnr_cnt .lft .lnk {
  color: #000;
  background: #fff;
}

.home_ .ban .bnr_cnt .lft .lnk:hover {
  color: #fff;
}

.home_ .ban .bnr_cnt .rgt {
  width: 49%;
  position: relative;
  margin-right: -90px;
}

.home_ .ban .bnr_cnt .rgt .btm {
  position: relative;
}

.home_ .ban .bnr_cnt .rgt .btm img {
  width: 100%;
  height: 323px;
  animation: expose 0.7s;
  -o-object-fit: contain;
  object-fit: contain;
}

.home_ .ban .bnr_cnt .rgt .btm::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #cb7110;
  position: absolute;
  bottom: -80px;
  right: 40px;
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_one {
  width: 49%;
  position: relative;
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_one::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #cb7110;
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_one::before {
  content: "";
  width: 101px;
  height: 64px;
  position: absolute;
  left: 0;
  top: -20px;
  background: url(../images/lft_shape.svg) no-repeat center;
  background-size: 100%;
  transform: rotate(-6deg);
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_two {
  width: 51%;
  position: relative;
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_two img {
  filter: drop-shadow(2px 12px 20px black);
  animation-delay: 0.2s;
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_two::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 20px;
  width: 55px;
  height: 64px;
  background: url(../images/rgt_shape.svg) no-repeat center;
  background-size: 100%;
}

.home_ .ban .bnr_cnt .rgt .btm .dsh_two::before {
  content: "";
  position: absolute;
  right: 0;
  width: 66px;
  height: 59px;
  background: url(../images/crown.svg) no-repeat center;
  background-size: 100%;
  top: -80px;
}

.home_ .ban .bnr_cnt .rgt .top {
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
  width: 66.1%;
}

.home_ .ban .bnr_cnt .rgt .top img {
  width: 100%;
  height: 437px;
  animation: expose 0.6s;
  -o-object-fit: cover;
  object-fit: cover;
  animation-delay: 0.8s;
  border-radius: 50%;
}

.home_ .ban .bnr_cnt .rgt .top::after {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #cb7110;
  position: absolute;
  left: -10px;
  top: -25px;
}

.home_ .ban .bnr_cnt .rgt .top::before {
  content: "";
  position: absolute;
  right: 60px;
  top: -20px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #cb7110;
}

.home_ .top_deal {
  padding: 0px 0 125px;
  position: relative;
}

.home_ .top_deal .hd {
  text-align: center;
}

.home_ .top_deal .hd img {
  filter: brightness(0);
}

.home_ .top_deal .hd b {
  display: block;
  margin: 10px 0 13px;
  padding: 0;
  background: none;
}

.home_ .top_deal .hd b::after,
.home_ .top_deal .hd b::before {
  content: none;
}

.home_ .top_deal .meals {
  /* max-width: 960px; */
  /* width: 100%; */
  /* margin: 0 auto; */
  /* display: flex; */
  padding-top: 50px;
}

.home_ .top_deal .meals .owl-stage-outer{
  padding-bottom: 30px;
}

.home_ .top_deal .meals .item {
  background: #f4f4f4;
  padding: 55px 20px 60px;
  border-radius: 15px;
  position: relative;
  text-align: center;
  /* width: 31.3%; */
  transition: all 0.3s ease-in;
}
.home_ .top_deal .meals .owl-nav{
  display: block !important;
  text-align: center;
  margin-top: 20px;
}
.home_ .top_deal .meals .owl-nav button{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transition: all 0.3s ease-in;
}
.home_ .top_deal .meals .owl-nav button span{
  font-size: 0;
}
.home_ .top_deal .meals .owl-nav button.owl-prev {
  background: url(../images/blog_car_prev.svg) no-repeat center;
  margin-right: 15px;
}
.home_ .top_deal .meals .owl-nav button.owl-next {
  background: url(../images/blog_car_nxt.svg) no-repeat center;
}
.home_ .top_deal .meals .owl-nav button:hover{
  background-color: #f4a045;
}
.home_ .top_deal .meals .item * {
  transition: all 0.3s ease-in;
}

.home_ .top_deal .meals .item .img_blk {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #fff;
  border: 15px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px;
  padding: 10px;
}

.home_ .top_deal .meals .item .img_blk img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  overflow: hidden;
}

.home_ .top_deal .meals .item strong {
  font: 35px/40px "BebasNeue Bold";
  color: #000;
  display: block;
  margin-bottom: 7px;
  height: 80px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.home_ .top_deal .meals .item b {
  display: block;
  font: 16px/22px "Roboto-Light";
  color: #000;
  height: 44px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.home_ .top_deal .meals .item .arw {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%) rotate(-30deg);
}
.home_ .top_deal .meals .item .arw img{
  width: fit-content;
}
/* .home_ .top_deal .meals .item:not(:nth-child(3n)) {
  margin-right: 3%;
} */

.home_ .top_deal .meals .item:hover {
  background: #f4a045;
}

.home_ .top_deal .meals .item:hover strong {
  color: #fff;
}

.home_ .top_deal .meals .item:hover b {
  color: #fff;
}

.home_ .top_deal .meals .item:hover .arw {
  transform: translateX(-50%) rotate(0deg);
}

.home_ .trad_food {
  position: relative;
}

.home_ .instant {
  padding: 100px 0 200px;
  position: relative;
  background: #f4a045 url(../images/ins_shp.png) no-repeat top -40% right 0;
}

.home_ .instant .torn_img {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
}

.home_ .instant .torn_img img {
  width: 100%;
  height: 81px;
}

.home_ .instant .instant_in {
  display: flex;
  position: relative;
  z-index: 1;
}

.home_ .instant .instant_in .lft {
  margin-left: -20px;
  position: relative;
  margin-right: 3.5%;
}

.home_ .instant .instant_in .lft .bk {
  width: 100%;
  opacity: 0.7;
}

.home_ .instant .instant_in .lft .bk img {
  width: 100%;
  height: 584px;
}

.home_ .instant .instant_in .lft .frnt {
  width: 541px;
  position: absolute;
  left: 55%;
  top: 10%;
  transform: translateX(-50%);
}

.home_ .instant .instant_in .lft .frnt img {
  width: 100%;
  height: 504px;
  animation: rotate 10s linear infinite;
  -o-object-fit: contain;
  object-fit: contain;
}

.home_ .instant .instant_in .rgt {
  width: 44.5%;
}

.home_ .instant .instant_in .rgt .hd b {
  color: #fff;
  margin-bottom: 25px;
}

.home_ .instant .instant_in .rgt .hd b strong {
  margin-bottom: 0 !important;
}

.home_ .instant .instant_in .rgt .hd b::after,
.home_ .instant .instant_in .rgt .hd b:before {
  background: #fff;
}

.home_ .instant .instant_in .rgt .hd strong {
  color: #fff;
  margin-bottom: 10px;
}

.home_ .instant .instant_in .rgt .hd strong span {
  color: #fff;
}

.home_ .instant .instant_in .rgt p {
  color: #fff;
  margin-bottom: 35px;
}

.home_ .instant .instant_in .rgt p a {
  color: #333;
}

.home_ .instant .instant_in .rgt .descr {
  display: flex;
}

.home_ .instant .instant_in .rgt .descr .icn {
  min-width: 65px;
  height: 65px;
  width: 65px;
  margin-right: 15px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home_ .instant .instant_in .rgt .descr .txt strong {
  font: 22px/30px "BebasNeue Bold";
  color: #000;
  display: block;
}

.home_ .instant .instant_in .rgt .descr .txt p {
  margin-bottom: 0;
}

.home_ .instant .instant_in .rgt .descr:not(:last-of-type) {
  margin-bottom: 35px;
}

.home_ .instant::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/inst_ovr.png) no-repeat;
  background-size: cover;
  opacity: 0.1;
}

.home_ .body_build {
  position: relative;
}

.home_ .shop_off {
  padding: 100px 0;
}

/* .home_ .shop_off .shop_off_in {
  display: flex;
  flex-wrap: wrap;
} */
.home_ .shop_off .shop_off_in .advert {
  padding: 50px 25px 55px;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  width: 32.1%;
  display: flex;
  justify-content: end;
}

.home_ .shop_off .shop_off_in .advert:not(:nth-child(3n)) {
  margin-right: 1.8%;
}

.home_ .shop_off.banblock .shop_off_in .advert {
  width: 100%;
}

.home_ .shop_off .shop_off_in .advert .img::before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
}

.home_ .shop_off.banblock .shop_off_in .advert:not(:nth-child(3n)) {
  margin-right: 0;
}

.home_ .shop_off .shop_off_in .advert .img {
  border-radius: 15px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 300px;
  z-index: 0;
}

.home_ .shop_off .shop_off_in .advert .img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  object-fit: cover;
}

.home_ .shop_off .shop_off_in .advert .cnt {
  max-width: 175px;
  width: 100%;
  position: relative;
  z-index: 1;
}

.home_ .shop_off .shop_off_in .advert .cnt.max_mum {
  max-width: 200px;
}

.home_ .shop_off .shop_off_in .advert .cnt span {
  font: 22px/22px "BebasNeue Bold";
  color: #fff;
  background: #f4a045;
  position: relative;
  padding: 12px 17px 6px;
  margin-bottom: 24px;
}

.home_ .shop_off .shop_off_in .advert .cnt span::after {
  content: "";
  display: block;
  border-width: 0px 16px 20px 0px;
  border-style: solid;
  border-color: transparent transparent #f4a045 #f4a045;
  transition: all 0.3s ease-in;
  position: absolute;
  right: -16%;
  bottom: 0px;
}

.home_ .shop_off .shop_off_in .advert .cnt span::before {
  content: "";
  display: block;
  border-width: 23px 16px 0px 0px;
  border-style: solid;
  border-color: #f4a045 transparent #f4a045 transparent;
  transition: all 0.3s ease-in;
  position: absolute;
  right: -16%;
  top: 0px;
}

.home_ .shop_off .shop_off_in .advert .cnt span.drk {
  background: #000;
  color: #fff;
}

.home_ .shop_off .shop_off_in .advert .cnt span.drk::before {
  border-color: #000 transparent #000 transparent;
}

.home_ .shop_off .shop_off_in .advert .cnt span.drk::after {
  border-color: transparent transparent #000 #000;
}

.home_ .shop_off .shop_off_in .advert .cnt strong {
  font: 32px/35px "BebasNeue Bold";
  color: #fff;
  margin-bottom: 17px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  height: 70px;
}

.home_ .shop_off .shop_off_in .advert .cnt .lnk {
  padding: 10px 42px;
  background: #fff;
  color: #000;
}

.home_ .shop_off .shop_off_in .advert .cnt .lnk:hover {
  color: #fff;
}

.home_ .shop_off .shop_off_in .advert.diff strong {
  color: #000;
}

.home_ .shop_off .shop_off_in .advert.diff .lnk {
  background: #000;
  color: #fff;
}

.home_ .shop_off .shop_off_in .advert.diff .lnk:hover {
  background: transparent;
  transition-delay: background 0.5s;
}

/* Header ends */
/* products starts */
.prd {
  background: #f4f4f4;
  padding: 100px 0;
  position: relative;
}

.prd .hd {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.prd .hd b {
  margin-bottom: 30px;
}

.prd .hd b::before {
  filter: brightness(0);
}

.prd .food .fd_item {
  padding: 50px 20px 30px;
  position: relative;
  border-radius: 15px;
  background: #fff;
  width: 100%;
  transition: all 0.3s ease-in;
}

.prd .food .fd_item * {
  color: #000;
  transition: all 0.3s ease-in;
}

.prd .food .fd_item .img_blk {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 10px solid #f4f4f4;
  display: flex;
  justify-content: center;
  margin: 0 auto 15px;
  background: #f4f4f4;
  align-items: center;
  padding: 10px;
}

.prd .food .fd_item .img_blk img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  /* -o-object-fit: contain;
  object-fit: contain; */
  object-fit: cover;
  overflow: hidden;
}

.prd .food .fd_item strong {
  font: 25px/30px "BebasNeue Bold";
  text-transform: uppercase;
  display: block;
  margin-bottom: 9px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 30px;
  -webkit-line-clamp: 1;
}

.prd .food .fd_item b {
  font: 15px/22px "Roboto-Regular";
  display: block;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  /* height: 45px; */
  -webkit-line-clamp: 1;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item b {
  height: 25px;
  -webkit-line-clamp: 1;

}

.prd .food .fd_item span {
  font: 22px/28px "BebasNeue Bold";
  margin-right: 4px;
}

.prd .food .fd_item .dtl{
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 8px;
}
.prd .food .fd_item .dtl .val:not(:last-child){
  border-bottom: 1px solid #e5e5e5;
}
.prd .food .fd_item .dtl .val{
  padding: 7px;
  display: flex;
  align-items: center;
}
.prd .food .fd_item .dtl .val b{
  width: 80px;
}
.prd .food .fd_item .dtl .val *{
  font: 14px/20px "Roboto-Regular" !important;
  color: #000 !important;
  margin-bottom: 0 !important;
  height: unset !important;
}
.prd .food .fd_item:hover .dtl{
  background-color: #f4f4f4;
}
.prd .food .fd_item del {
  font: 14px/28px "Roboto-Bold";
  color: #999;
  margin-left: 5px;
}

.prd .food .fd_item .off {
  position: absolute;
  right: 0;
  top: 10px !important;
  padding: 8px 6px 4px;
  font: 15px/20px "BebasNeue Bold";
  color: #fff;
  background: #f4a045;
}
.prd .food .fd_item .off span {
  color: #fff;
}
.prd .food .fd_item .off::after {
  content: "";
  display: block;
  border-width: 0px 14px 24px 0px;
  border-style: solid;
  border-color: #f4a045 #f4a045 transparent transparent;
  transition: all 0.3s ease-in;
  position: absolute;
  left: -17%;
  top: 0px;
}

.prd .food .fd_item .off::before {
  content: "";
  display: block;
  border-width: 24px 13px 0px 0px;
  border-style: solid;
  border-color: transparent #f4a045 #f4a045 transparent;
  transition: all 0.3s ease-in;
  position: absolute;
  left: -17%;
  bottom: 0px;
}

.prd .food .fd_item .add_cart {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.prd .food .fd_item .add_cart .lft {
  border-radius: 7px;
  overflow: hidden;
  /* border: 1px solid #000; */
}

.prd .food .fd_item .add_cart .lft.gca .val_inpt {
  display: flex;
}

.prd .food .fd_item .add_cart .lft button {
  font: 30px/24px "BebasNeue Bold";
  color: #fff;
  padding: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000;
}

.prd .food .fd_item .add_cart .lft>button {
  font-size: 15px;
  padding: 6px 25px;
}

.prd .food .fd_item .add_cart .lft .val_inpt {
  display: none;
}

.prd .food .fd_item .add_cart .lft .val_inpt button {
  width: 30px;
}

.prd .food .fd_item .add_cart .lft .val_inpt button img {
  width: 14px;
  filter: brightness(20);
}

.prd .food .fd_item .add_cart .lft .val_inpt button b {
  display: none;
  margin-bottom: 0px;
  color: #fff;
}

.prd .food .fd_item .add_cart .lft .val_inpt .cnt_num {
  background: #fff;
  width: 35px;
  padding: 5px;
  font: 15px/20px "Roboto-Regular";
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  border: 1px solid #000;
}

.prd .food .fd_item .add_cart .lft .value_blk {
  display: flex;
}

.prd .food .fd_item .add_cart .rgt {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.prd .food .fd_item .add_cart .rgt img {
  width: 20px;
}

.prd .food .fd_item .add_cart .rgt img:last-child {
  display: none;
}

.prd .food .fd_item .add_cart .rgt:hover img:first-child,
.prd .food .fd_item .add_cart .rgt.added img:first-child {
  display: none;
}

.prd .food .fd_item .add_cart .rgt:hover img:last-child,
.prd .food .fd_item .add_cart .rgt.added img:last-child {
  display: inline-block;
}

.prd .food .fd_item:hover {
  background: #f4a045;
}

.prd .food .fd_item:hover * {
  color: #fff;
}

.prd .food .fd_item:hover .off {
  background: #fff;
  color: #f4a045;
}
.prd .food .fd_item:hover .off span{
  color: #f4a045;
}
.prd .food .fd_item:hover del {
  color: #000;
}

.prd .food .fd_item:hover .off::before {
  border-color: transparent #fff #fff transparent;
}

.prd .food .fd_item:hover .off::after {
  border-color: #fff #fff transparent transparent;
}

.prd .food.prd_car .owl-stage {
  padding-top: 70px;
}

.prd .count_blk {
  max-width: 545px;
  width: 100%;
  margin: 45px auto 0;
}

.prd .count_blk span {
  font: 21px/25px "BebasNeue Bold";
  color: #f4a045;
  margin-right: 3px;
}

.prd .count_blk span.count {
  color: #000;
}

.prd .count_blk .slide_back {
  background: #fff;
  width: 100%;
  margin-top: 5px;
}

.prd .count_blk .slide_back .slide_progress {
  height: 5px;
  width: 100%;
  background: #f4a045;
}

/* Products ends */
/* Reviews starts */
.cmn_rvw .rvw_tp {
  background: url(../images/fog_bk.png) no-repeat center;
  background-size: cover;
  position: relative;
}

.cmn_rvw .rvw_tp .hd {
  text-align: center;
  max-width: 580px;
  width: 100%;
  margin: 0 auto 35px;
}

.cmn_rvw .rvw_tp .hd .head {
  color: #fff;
  margin-bottom: 15px;
}

.cmn_rvw .rvw_tp .hd p {
  color: #fff;
  margin-bottom: 30px;
}

.cmn_rvw .rvw_tp .gt_from {
  display: flex;
  justify-content: center;
}

.cmn_rvw .rvw_tp .gt_from a img {
  width: 100%;
  height: 51px;
}

.cmn_rvw .rvw_tp .gt_from a:not(:last-child) {
  margin-right: 20px;
}

.cmn_rvw .rvw_tp .gt_from a.play {
  width: 177px;
}

.cmn_rvw .rvw_tp .gt_from a.app {
  width: 156px;
}

.cmn_rvw .rvw_tp .logo {
  width: 132px;
  height: 132px;
  border-radius: 50%;
  border: 15px solid #fff;
  position: absolute;
  background: #fff;
  left: 50%;
  transform: translate(-50%);
  top: -66px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cmn_rvw .rvw_tp .logo img {
  width: 100%;
  height: 100%;
  margin-left: -10px;
}

.cmn_rvw .rvw_tp .fr-mob {
  position: relative;
  padding: 100px 0;
}

.cmn_rvw .rvw_tp .fr-mob ul li {
  color: #fff;
}

.cmn_rvw .rvw_tp .fr-mob .mob {
  position: absolute;
  bottom: -100px;
  width: 339px;
}

.cmn_rvw .rvw_tp .fr-mob .mob img {
  width: 100%;
  height: 512px;
}

.cmn_rvw .rvw_tp .fr-mob .mob_lft {
  left: -50px;
}

.cmn_rvw .rvw_tp .fr-mob .mob_rgt {
  right: -50px;
}

.cmn_rvw .rvw_tp .torn {
  position: absolute;
  left: 0;
  bottom: -2px;
  right: 0;
  width: 100%;
  z-index: 1;
}

.cmn_rvw .rvw_tp .torn img {
  width: 100%;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cmn_rvw .rvw_btm {
  background: #f4a045;
  position: relative;
  padding: 55px 0 95px;
}

.cmn_rvw .rvw_btm .hd {
  text-align: center;
  margin-bottom: 25px;
}

.cmn_rvw .rvw_btm .hd .head {
  color: #fff;
}

.cmn_rvw .rvw_btm .hd b {
  color: #fff;
  padding-right: 0;
  margin: 10px 0 15px;
  background: none;
}

.cmn_rvw .rvw_btm .hd b::after {
  content: none;
}

.cmn_rvw .rvw_btm .hd b::before {
  content: none;
}

.cmn_rvw .rvw_btm .rvw_car .owl-stage {
  padding-top: 50px;
}

.cmn_rvw .rvw_btm .rvw_car .car_item {
  padding: 55px 55px 30px;
  background-color: transparent;
  border-radius: 15px;
  position: relative;
  text-align: center;
  transition: all 0.3s ease-in;
}

.cmn_rvw .rvw_btm .rvw_car .car_item * {
  transition: all 0.3s ease-in;
}

.cmn_rvw .rvw_btm .rvw_car .car_item p {
  color: #fff;
  margin-bottom: 17px;
  height: 78px;
  overflow-y: auto;
}

.cmn_rvw .rvw_btm .rvw_car .car_item p::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.cmn_rvw .rvw_btm .rvw_car .car_item p::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
}

.cmn_rvw .rvw_btm .rvw_car .car_item p::-webkit-scrollbar-thumb {
  width: 5px;
  background: #f4a045;
}

.cmn_rvw .rvw_btm .rvw_car .car_item strong {
  font: 25px/30px "BebasNeue Bold";
  color: #fff;
}

.cmn_rvw .rvw_btm .rvw_car .car_item .img_blk {
  width: 91px;
  height: 91px;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}

.cmn_rvw .rvw_btm .rvw_car .car_item .img_blk img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cmn_rvw .rvw_btm .rvw_car .car_item:hover {
  background: #fff;
}

.cmn_rvw .rvw_btm .rvw_car .car_item:hover strong,
.cmn_rvw .rvw_btm .rvw_car .car_item:hover p {
  color: #000;
}

.cmn_rvw .rvw_btm .rvw_car .car_item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 15px;
  z-index: -1;
}

.cmn_rvw .rvw_btm .rvw_car .owl-dots {
  display: block;
  text-align: center;
  margin-top: 30px;
}

.cmn_rvw .rvw_btm .rvw_car .owl-dots button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  transition: all 0.3s ease-in;
}

.cmn_rvw .rvw_btm .rvw_car .owl-dots button.active {
  background: #000;
}

.cmn_rvw .rvw_btm .rvw_car .owl-dots button:not(:last-child) {
  margin-right: 10px;
}

.cmn_rvw .rvw_btm::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/inst_ovr.png) no-repeat;
  background-size: cover;
  opacity: 0.1;
}

/* Reviews ends */
/* Blog starts */
.blog {
  padding: 100px 0;
  background: #fff;
  position: relative;
}

.blog .hd {
  margin-bottom: 35px;
}

.blog .hd b {
  margin-bottom: 30px;
}

.blog .hd b::before {
  filter: brightness(0);
}

.blog .blg_blk .blg_itm {
  display: block;
  border-radius: 15px;
  border: 4px solid #f7f7f7;
  overflow: hidden;
  position: relative;
  padding: 10px;
}

.blog .blg_blk .blg_itm .img_blk {
  background: #fff;
  overflow: hidden;
}

.blog .blg_blk .blg_itm .img_blk img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 202px;
  transition: all 0.3s ease-in;
}

.blog .blg_blk .blg_itm .txt_blk {
  padding: 40px 20px 18px 25px;
  position: relative;
}

.blog .blg_blk .blg_itm .txt_blk * {
  font-family: "BebasNeue Bold";
}

.blog .blg_blk .blg_itm .txt_blk b {
  font-size: 20px;
  line-height: 20px;
  color: #f4a045;
  text-transform: uppercase;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
}

.blog .blg_blk .blg_itm .txt_blk strong {
  text-transform: uppercase;
  font-size: 27px;
  line-height: 29px;
  margin: 5px 0 17px;
  color: #000;
  max-width: 285px;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  height: 60px;
}

.blog .blg_blk .blg_itm .txt_blk .date {
  padding: 13px 20px 6px;
  background: #fff;
  border-radius: 10px;
  position: absolute;
  top: -50px;
  right: 20px;
  box-shadow: 2px 5px 23px 5px rgba(0, 0, 0, 0.1);
}

.blog .blg_blk .blg_itm .txt_blk .date b {
  font-size: 36px;
  line-height: 36px;
  color: #000;
  display: block;
}

.blog .blg_blk .blg_itm .txt_blk .date span {
  color: #666;
  font: 16px/22px "Roboto-Bold";
}

.blog .blg_blk .blg_itm .txt_blk .pers_ {
  display: flex;
  align-items: center;
}

.blog .blg_blk .blg_itm .txt_blk .pers_ .icn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}

.blog .blg_blk .blg_itm .txt_blk .pers_ .icn img {
  width: 100%;
  height: 100%;
}

.blog .blg_blk .blg_itm .txt_blk .pers_ b {
  color: #000;
}

.blog .blg_blk .blg_itm .txt_blk .pers_ span {
  font: 16px/22px "Roboto-Regular";
  color: #666;
}

.blog .blg_blk .blg_itm::before {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #f4a045;
  transition: all 0.3s ease-in;
  transform: scale(0);
}

.blog .blg_blk .blg_itm:hover .img_blk img {
  transform: scale(1.2);
}

.blog .blg_blk .blg_itm:hover::before {
  transform: scale(1);
}

.blog .blg_blk .owl-nav {
  display: block;
  position: absolute;
  top: -70px;
  right: 0;
}

.blog .blg_blk .owl-nav button {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transition: all 0.3s ease-in;
}

.blog .blg_blk .owl-nav button.owl-prev {
  background: url(../images/blog_car_prev.svg) no-repeat center;
}

.blog .blg_blk .owl-nav button.owl-next {
  background: url(../images/blog_car_nxt.svg) no-repeat center;
}

.blog .blg_blk .owl-nav button span {
  font-size: 0px;
}

.blog .blg_blk .owl-nav button:hover {
  background-color: #f4a045;
}

/* Blog ends */
/* contact starts */
.cont .neam {
  width: 250px;
  height: 190px;
  bottom: 100px;
}

.cont .curry {
  width: 135px;
  height: 135px;
}

.cont .cnt_tp {
  position: relative;
}

.cont .cnt_tp .hd {
  text-align: center;
  margin-bottom: 80px;
}

.cont .cnt_tp .hd img {
  filter: brightness(0);
}

.cont .cnt_tp .hd b {
  display: block;
  margin: 12px 0 13px;
  padding: 0;
}

.cont .cnt_tp .hd b::after,
.cont .cnt_tp .hd b::before {
  content: none;
}

.cont .cnt_tp .cnt_thr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}

.cont .cnt_tp .cnt_thr * {
  transition: all 0.3s ease-in;
}

.cont .cnt_tp .cnt_thr .reach {
  padding: 80px 15px 25px;
  background: #f4f4f4;
  border-radius: 15px;
  position: relative;
  text-align: center;
  width: 31.3%;
}

.cont .cnt_tp .cnt_thr .reach .icn_blk {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #000;
  border: 10px solid #fff;
  position: absolute;
  left: 50%;
  top: -50px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.cont .cnt_tp .cnt_thr .reach .icn_blk img {
  width: 40%;
}

.cont .cnt_tp .cnt_thr .reach b {
  font: 35px/40px "BebasNeue Bold";
  color: #000;
  display: block;
  margin-bottom: 10px;
}

.cont .cnt_tp .cnt_thr .reach strong {
  font: 16px/22px "Roboto-Light";
  color: #000;
  display: block;
}

.cont .cnt_tp .cnt_thr .reach:hover {
  background: #f4a045;
}

.cont .cnt_tp .cnt_thr .reach:hover strong a {
  color: #fff;
}

.cont .cnt_tp .cnt_thr .reach:hover .icn_blk {
  animation: prd_fcs 1.5s infinite;
}

.cont .cnt_tp .cnt_thr .reach:hover b,
.cont .cnt_tp .cnt_thr .reach:hover strong {
  color: #fff;
}

.cont .frm_blk {
  background: #f4f4f4;
  position: relative;
}

.cont .frm_blk .frm_in {
  display: flex;
  padding: 40px;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  z-index: 1;
  position: relative;
}

.cont .frm_blk .frm_in .lft {
  width: 48.1%;
}

.cont .frm_blk .frm_in .lft .hd {
  margin-bottom: 30px;
}

.cont .frm_blk .frm_in .lft .hd b {
  margin-bottom: 17px;
}

.cont .frm_blk .frm_in .lft .hd b::before {
  filter: brightness(0);
}

.cont .frm_blk .frm_in .lft .hd h2 {
  font-size: 35px;
  padding-bottom: 3px;
  margin-bottom: 19px;
  border-bottom: 1px solid #000;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap {
  margin-bottom: 10px;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap .inpt {
  width: 100%;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap .inpt label {
  display: block;
  font: 15px/25px "Roboto-Medium";
  color: #000;
  margin-bottom: 5px;
}

.error {
  font-size: 14px !important;
  color: #E94434 !important;
  font-family: "Roboto-Regular" !important;
}
.error#delivery_time-error{
  margin-bottom: 10px;
}
textarea {
  overflow-y: auto;
}

textarea::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

textarea::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
}

textarea::-webkit-scrollbar-thumb {
  width: 5px;
  background: #f4a045;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap.flx_int {
  display: flex;
  justify-content: space-between;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap.flx_int .inpt {
  width: 48%;
}

.cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  cursor: pointer;
  flex-wrap: wrap;
}

.cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt label.error {
  width: calc(100% - 30px);
  margin-left: auto;
}

.cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt input {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  min-width: 20px;
}

.cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt p {
  font: 15px/24px "Roboto-Light";
}

.cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt p a {
  font-family: inherit;
  color: #f4a045;
}

.cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt p a:hover {
  text-decoration: underline;
}

.cont .frm_blk .frm_in .lft .frm_cnt .submit::before {
  content: none;
}

.cont .frm_blk .frm_in .lft .frm_cnt .submit:hover {
  background: #f4a045;
}

.cont .frm_blk .frm_in .rgt {
  width: 48.1%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.cont .frm_blk .frm_in .rgt .loc_icn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20%;
  width: 32px;
}

.cont .frm_blk .frm_in .rgt .loc_icn img {
  width: 100%;
  height: 48px;
}

.cont .frm_blk .frm_in .rgt iframe {
  width: 100%;
  height: 667px;
}

.cont .frm_blk::before {
  content: "";
  width: 25%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: url(../images/fog_bk.png) no-repeat center;
  background-size: cover;
  z-index: 0;
}

/* contact ends */
/* About starts */
.about .flex_blk {
  display: flex;
  justify-content: space-between;
}

.about .flex_blk .img {
  width: 47.8%;
}

.about .flex_blk .img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
  overflow: hidden;
  height: 520px;
}

.about .flex_blk .txt {
  width: 45%;
}

.about .flex_blk .txt .hd {
  margin-bottom: 13px;
}

.about .flex_blk .txt .hd b {
  margin-bottom: 25px;
}

.about .flex_blk .txt .hd b::before {
  filter: brightness(0);
}

.about .serv {
  position: relative;
  padding: 100px 0 170px;
}

.about .serv .serv_in .txt {
  padding-top: 30px;
  width: 48.5%;
}

.about .serv .serv_in .txt p {
  margin-bottom: 30px;
}

.about .serv .serv_in .txt ul {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.about .serv .serv_in .txt ul li {
  width: 46%;
  background: none;
  padding-left: 0;
  display: flex;
}

.about .serv .serv_in .txt ul li .icn {
  margin-right: 15px;
}

.about .serv .serv_in .txt ul li .txt_blk b {
  display: block;
  font: 22px/26px "BebasNeue Bold";
  color: #000;
}

.about .serv .serv_in .txt ul li .txt_blk p {
  margin-bottom: 0;
}

.about .exp {
  background: url(../images/exp_bk.png) no-repeat center;
  background-size: cover;
}

.about .exp .exp_in {
  max-width: 600px;
  width: 100%;
}

.about .exp .exp_in h2 {
  color: #fff;
  margin-bottom: 10px;
}

.about .exp .exp_in p {
  color: #fff;
  margin-bottom: 30px;
}

.about .exp .exp_in .lnk {
  color: #fff;
  background: #f4a045;
}

.about .exp .exp_in .lnk::after,
.about .exp .exp_in .lnk::before {
  background: #fff;
}

.about .exp .exp_in .lnk:hover {
  color: #f4a045;
  border-color: #fff;
}

.about .del_burg {
  background: url(../images/del_burg_bk.png) no-repeat center;
  background-size: cover;
}

.about .del_burg .img {
  position: relative;
  width: 51.2%;
  height: -moz-fit-content;
  height: fit-content;
}

.about .del_burg .img .bk {
  width: 100%;
  margin-left: -50px;
}

.about .del_burg .img .bk img {
  width: 100%;
  height: 570px;
  -o-object-fit: contain;
  object-fit: contain;
}

.about .del_burg .img .frnt {
  width: 500px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.about .del_burg .img .frnt img {
  animation: rotate 10s linear infinite;
  width: 100%;
  height: 500px;
}

.about .del_burg .txt {
  padding-top: 35px;
}

.about .del_burg .txt p {
  margin-bottom: 23px;
  padding-right: 10px;
}

.about .del_burg .txt ul {
  margin-bottom: 40px;
}

.about .del_burg .txt ul li:not(:last-child) {
  margin-bottom: 17px;
}

.about .mn_rvw .rvw_tp .logo {
  border-color: #f4f4f4;
}

.about .fd_idea {
  position: relative;
}

.about .fd_idea .fd_idea_in .txt {
  width: 49%;
  padding-top: 10px;
}

.about .fd_idea .fd_idea_in .txt p {
  margin-bottom: 25px;
}

/* About end */
/* cart starts */
.cart .hd {
  text-align: center;
}

.cart .hd h1 {
  font-size: 40px;
}

.cart .cart_in {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}

.cart .cart_in .crt_tbl {
  width: 66%;
  border-radius: 15px;
  padding: 15px;
  background-color: #f4f4f4;
  height: -moz-fit-content;
  height: fit-content;
}

.cart .cart_in .crt_tbl .cart_item {
  padding: 20px 50px 25px 20px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart .cart_in .crt_tbl .cart_item strong {
  font: 22px/28px "BebasNeue Bold";
  color: #000;
}

.cart .cart_in .crt_tbl .cart_item .fr_prd {
  width: 50%;
  display: flex;
  align-items: center;
  padding-right: 10px;
}

.cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  min-width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #f4f4f4;
  margin-right: 25px;
  padding: 15px;
}

.cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}

.cart .cart_in .crt_tbl .cart_item .fr_prd .desc strong {
  transition: all 0.3s ease-in;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
}

.cart .cart_in .crt_tbl .cart_item .fr_prd .desc b {
  font: 16px/22px "Roboto-Medium";
  color: #000;
  display: block;
}

.cart .cart_in .crt_tbl .cart_item .fr_prd:hover .desc strong {
  color: #f4a045;
}

.cart .cart_in .crt_tbl .cart_item .fr_count {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart .cart_in .crt_tbl .cart_item .fr_count .numbers {
  display: flex;
  align-items: center;
}

.cart .cart_in .crt_tbl .cart_item .fr_count .numbers button {
  width: 35px;
  height: 35px;
  min-width: 35px;
  border-radius: 50%;
  background: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 25px/35px "Roboto-Medium";
  color: #666;
  transition: all 0.3s ease-in;
}

.cart .cart_in .crt_tbl .cart_item .fr_count .numbers button:hover {
  background: #000;
  color: #fff;
}

.cart .cart_in .crt_tbl .cart_item .fr_count .numbers input {
  background: none;
  padding: 4px 5px;
  width: 45px;
  text-align: center;
  font-family: "Roboto-Medium";
  color: #000;
}

.cart .cart_in .crt_tbl .cart_item .fr_count .remove img {
  filter: brightness(0);
  transition: all 0.3s ease-in;
}

.cart .cart_in .crt_tbl .cart_item .fr_count .remove a:hover img {
  filter: unset;
}

.cart .cart_in .crt_tbl .cart_item:not(:last-child) {
  margin-bottom: 15px;
}

.cart .cart_in .crt_prc {
  padding: 30px 0 20px;
  width: 30%;
  border-radius: 15px;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  border: 1px solid #dedede;
}

.cart .cart_in .crt_prc b {
  font-family: "BebasNeue Bold";
  color: #000;
}

.cart .cart_in .crt_prc .sub_lst {
  padding: 20px 30px 0;
}

.cart .cart_in .crt_prc .sub_lst ul li {
  background: none;
  padding-left: 0;
  font-family: "Roboto-Light";
}

.cart .cart_in .crt_prc .sub_lst ul li:not(:last-child) {
  margin-bottom: 20px;
}

.cart .btn_btm {
  /* width: 66%; */
  display: flex;
  justify-content: space-between;
}

.cart .btn_btm a {
  padding: 13px 70px;
}

.cart .btn_btm button {
  padding: 13px 95px;
  background: #f4a045;
}

.cart .btn_btm button::before {
  content: none;
}

.cart .btn_btm button:hover {
  border-color: #000;
  background: #000;
}

/* cart end */
/* total table and order submit */
.sub_tb b {
  font-family: "BebasNeue Bold";
  display: block;
  text-align: center;
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 20px;
}

.sub_tb table {
  background: #fef5ec;
  width: 100%;
  border-bottom: 1px solid #dedede;
}
.sub_tb.nutrients{
  margin-bottom: 15px;
}
.sub_tb.nutrients table{
  background: #f4f4f4;
}
.sub_tb table tr:first-child td {
  padding-top: 15px;
}

.sub_tb table tr:not(:last-child) td {
  padding-bottom: 20px;
}

.sub_tb table td {
  font: 15px/25px "Roboto-Light";
  color: #000;
}

.sub_tb table td:first-child {
  padding-left: 50px;
  text-align: start;
}

.sub_tb table td:last-child {
  text-align: end;
  padding-right: 50px;
}

.sub_tb table .total {
  background: white;
}

.sub_tb table .total td {
  font-family: "BebasNeue Bold";
  color: #000;
  font-size: 22px;
  line-height: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.sub_tb table .total td:last-child {
  font-size: 25px;
  color: #f4a045;
}

.sub_ord {
  padding: 20px 30px;
  border-bottom: 1px solid #dedede;
}
.sub_ord .reward p{
  font-size: 14px;
}
.sub_ord .reward {
  margin-bottom: 15px;
}
.sub_ord .reward p strong{
  font: 15px/24px "Roboto-Medium";
  color: #000;
}
.sub_ord .reward p strong img{
  margin-right: 3px;
}
.sub_ord .voucher {
  background: #f4f4f4;
  border-radius: 30px;
  overflow: hidden;
  display: flex;
  padding: 0px 5px 0px 10px;
  margin-bottom: 15px;
  align-items: center;
}

.sub_ord .voucher input {
  border-radius: 0;
  font-size: 16px;
}

.sub_ord .voucher input::-moz-placeholder {
  color: #666;
}

.sub_ord .voucher input::placeholder {
  color: #666;
}

.sub_ord .voucher button {
  background: #f4a045;
  padding: 8px 43px;
  text-align: center;
  width: 120px;
  min-width: 120px;
}

.sub_ord .voucher button::before {
  content: none;
}

.sub_ord .voucher button:hover {
  border-color: #000;
  background: #000;
}

.sub_ord>a {
  width: 100%;
  text-align: center;
}

.sub_ord>a::before {
  content: none;
}

.sub_ord>a:hover {
  background: #f4a045;
}

/* total table and order submit */
/* summary starts */
.summary {
  background: url(../images/del_burg_bk.png) no-repeat center;
  background-size: cover;
}

.summary .curry.curry_leaf {
  position: absolute;
  left: unset;
  right: 0;
  top: unset;
  bottom: 30%;
  transform: rotateY(180deg);
}

.summary .summary_in {
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
      align-items: flex-start;
}

.summary .summary_in .lft {
  width: 62.8%;
  border-radius: 15px;
  overflow: hidden;
  background: #fff;
  padding: 25px 30px;
}

.summary .summary_in .lft strong {
  font: 28px/35px "BebasNeue Bold";
  color: #000;
}

.summary .summary_in .lft .title {
  padding-bottom: 13px;
  border-bottom: 1px solid #000;
  text-align: center;
}

.summary .summary_in .lft .content {
  padding: 33px 25px 0;
}

.summary .summary_in .lft .content .detl table {
  width: 100%;
}

.summary .summary_in .lft .content .detl table td {
  padding-bottom: 21px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.summary .summary_in .lft .content .detl table td:first-child {
  font-family: "Roboto-Medium";
  width: 220px;
}

.summary .summary_in .lft .content .detl table td:nth-child(2) {
  width: 110px;
}

.summary .summary_in .lft .content .detl table td:last-child {
  font-family: "Roboto-Light";
}

.summary .summary_in .lft .content .bmi_scale {
  margin-top: 5px;
}

.summary .summary_in .lft .content .bmi_scale strong {
  width: 165px;
  text-transform: uppercase;
}

.summary .summary_in .lft .content .bmi_scale .scale {
  width: calc(100% - 165px);
  padding-top: 10px;
}

.summary .summary_in .lft .content .bmi_scale .scale .scale_meter {
  width: 100%;
  height: 18px;
  border-radius: 30px;
  padding: 3px;
  background: #f4f4f4;
  margin-bottom: 10px;
}

.summary .summary_in .lft .content .bmi_scale .scale .scale_meter .prog {
  width: 30%;
  border-radius: 30px;
  background: #f4a045;
  height: 100%;
}

.summary .summary_in .lft .content .bmi_scale .scale .bmi_desc {
  display: flex;
  justify-content: space-between;
}

.summary .summary_in .lft .content .bmi_scale .scale .bmi_desc li {
  background: none;
  padding-left: 0;
  width: 60px;
  margin: 0;
}

.summary .summary_in .lft .content .bmi_scale .scale .bmi_desc li span {
  font: 15px/22px "Roboto-Medium";
  color: #000;
  display: block;
}

.summary .summary_in .lft .content .bmi_scale .scale .bmi_desc li b {
  font: 14px/20px "Roboto-Light";
  color: #000;
}

.summary .summary_in .lft .content .bmi_scale .scale .bmi_desc li:last-child {
  text-align: end;
}

.summary .summary_in .rgt {
  width: 33.4%;
  border-radius: 15px;
  overflow: hidden;
  background: #fff;
  padding: 25px 0 30px;
  height: -moz-fit-content;
  height: fit-content;
}

.summary .summary_in .rgt .sub_tb table {
  border-bottom: 0;
}

.summary .summary_in .rgt .sub_tb table .total td {
  padding-bottom: 5px;
}

.summary .summary_in .rgt .sub_ord {
  border-bottom: 0;
}

.summary .summary_in .rgt .sub_ord .voucher {
  margin-bottom: 20px;
}

.summary .summary_in .rgt .chk_fld {
  padding: 10px 25px 0;
}

.summary .summary_in .rgt .chk_fld p {
  font: 15px/24px "Roboto-Light";
  color: #000;
}

.summary .summary_in .rgt .chk_fld p a {
  font-family: "Roboto-Medium";
  color: #f4a045;
  font-size: 15px;
}

.summary .summary_in .rgt .chk_fld .check {
  display: flex;
  align-items: center;
  padding-left: 5px;
  margin-bottom: 25px;
  cursor: pointer;
}

.summary .summary_in .rgt .chk_fld .check input {
  margin-right: 10px;
}

.summary .summary_in .rgt .chk_fld .note {
  display: flex;
  align-items: flex-start;
  padding: 15px;
  background: #fdecda;
  border-radius: 10px;
}

.summary .summary_in .rgt .chk_fld .note b {
  font: 15px/22px "Roboto-Medium";
  color: #000;
  width: 55px;
}

.summary .summary_in .rgt .chk_fld .note p {
  width: calc(100% - 60px);
}

.summary .summary_in .rgt .sub_tb table td:last-child {
  padding-right: 30px;
}

.summary .summary_in .rgt .sub_tb table td:first-child {
  padding-left: 30px;
}

/* summary ends */
/* order detail starts */
.ord_dtl.cont .neam {
  bottom: 30%;
}

.ord_dtl .hd h1 {
  font-size: 40px;
}

.ord_dtl .dtl_blk {
  padding: 10px 10px 0;
  border-radius: 10px;
  border: 1px solid #dedede;
  margin-bottom: 24px;
}

.ord_dtl .dtl_blk .lnk_head {
  background: #f4a045;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 14px 30px 14px 0;
}

.ord_dtl .dtl_blk .lnk_head ul {
  display: flex;
  align-items: center;
}

.ord_dtl .dtl_blk .lnk_head ul li {
  margin: 0;
  background: none;
  padding-left: 0;
}

.ord_dtl .dtl_blk .lnk_head ul.lft li {
  padding: 0 20px;
}

.ord_dtl .dtl_blk .lnk_head ul.lft li:not(:last-child) {
  border-right: 1px solid #fff;
}

.ord_dtl .dtl_blk .lnk_head ul.lft a {
  font: 16px/20px "Roboto-Regular";
  color: #fff;
}

.ord_dtl .dtl_blk .lnk_head ul.rgt li:not(:last-child) {
  margin-right: 20px;
}

.ord_dtl .dtl_blk .info_blk {
  display: flex;
  justify-content: space-between;
  padding: 50px 35px;
}

.ord_dtl .dtl_blk .info_blk strong {
  font: 24px/30px "BebasNeue Bold";
  color: #000;
  margin-bottom: 10px;
}

.ord_dtl .dtl_blk .info_blk p {
  font-size: 15px;
  font-family: "Roboto-Light";
}

.ord_dtl .dtl_blk .info_blk p a {
  font-size: 15px;
}

.ord_dtl .dtl_blk .info_blk b {
  font: 20px/25px "BebasNeue Bold";
  color: #000;
}

.ord_dtl .dtl_blk .info_blk .cnt_thr ul li {
  background: none;
  padding-left: 0;
}

.ord_dtl .dtl_blk .info_blk .cnt_thr ul li a {
  color: #000;
  font-family: "Roboto-Light";
  transition: all 0.3s ease-in;
}

.ord_dtl .dtl_blk .info_blk .cnt_thr ul li a:hover {
  color: #f4a045;
}

.ord_dtl .dtl_blk .info_blk .cnt_thr ul li span {
  padding-right: 20px;
}

.ord_dtl .dtl_blk .info_blk .lft .logo {
  width: 180px;
  margin-bottom: 50px;
}

.ord_dtl .dtl_blk .info_blk .lft .logo img {
  width: 100%;
  height: 182px;
}

.ord_dtl .dtl_blk .info_blk .lft .adrs {
  width: 140px;
  margin-bottom: 25px;
}

.ord_dtl .dtl_blk .info_blk .rgt {
  text-align: end;
  padding-top: 37px;
}

.ord_dtl .dtl_blk .info_blk .rgt .cnt_thr ul li {
  text-align: end;
}

.ord_dtl .dtl_blk .info_blk .rgt>div {
  margin-bottom: 25px;
}
.ord_dtl .dtl_blk .info_blk .rgt .bill_date table {
  width: 100%;
}
.ord_dtl .dtl_blk .info_blk .rgt .bill_date table td {
  font: 15px/24px "Roboto-Light";
  color: #000;
  text-align: end;
}

.ord_dtl .dtl_blk .info_blk .rgt .bill_date table td:last-child {
  width: 130px;
}

.ord_dtl .dtl_blk .ord_tbl table {
  width: 100%;
}

.ord_dtl .dtl_blk .ord_tbl table thead {
  background: #000;
  border-bottom: 10px solid #fff;
  box-sizing: content-box;
}

.ord_dtl .dtl_blk .ord_tbl table thead th {
  font: 16px/24px "Roboto-Medium";
  color: #fff;
  padding: 10px 0;
}

.ord_dtl .dtl_blk .ord_tbl table thead th:first-child {
  padding-right: 10px;
  width: 51.8%;
  padding-left: 40px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ord_dtl .dtl_blk .ord_tbl table thead th:nth-child(2) {
  width: 17.1%;
}

.ord_dtl .dtl_blk .ord_tbl table thead th:nth-child(3) {
  width: 17.1%;
}

.ord_dtl .dtl_blk .ord_tbl table thead th:last-child {
  padding-right: 100px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
}

.ord_dtl .dtl_blk .ord_tbl table tbody tr {
  background: #f4f4f4;
}

.ord_dtl .dtl_blk .ord_tbl table tbody tr:not(:last-child) {
  border-bottom: 10px solid #fff;
}

.ord_dtl .dtl_blk .ord_tbl table tbody tr.total {
  background: none;
}

.ord_dtl .dtl_blk .ord_tbl table tbody tr.total td {
  font: 22px/28px "BebasNeue Bold";
  color: #000;
}

.ord_dtl .dtl_blk .ord_tbl table tbody tr.total td span {
  font-size: 25px;
  line-height: 30px;
  color: #f4a045;
}

.ord_dtl .dtl_blk .ord_tbl table tbody tr.total td:nth-child(2) {
  text-align: center;
}
.ord_dtl .dtl_blk .ord_tbl table tbody tr.total td{
  padding-top: 0;
  padding-bottom: 0;
}

.ord_dtl .dtl_blk .ord_tbl table tbody td {
  font: 16px/20px "Roboto-Light";
  color: #000;
  padding: 18px 0;
}

.ord_dtl .dtl_blk .ord_tbl table tbody td:last-child {
  font: 22px/29px "BebasNeue Bold";
  color: #000;
  padding-right: 85px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
}

.ord_dtl .dtl_blk .ord_tbl table tbody td:first-child {
  padding-right: 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 40px;
}

.ord_dtl .dtl_blk .ord_tbl table tbody td:first-child b {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font: inherit;
  color: inherit;
}

.ord_dtl .notes b {
  font: 24px/30px "BebasNeue Bold";
  color: #000;
  margin-bottom: 10px;
  display: block;
}

.ord_dtl .notes p {
  font-family: "Roboto-Light";
  font-size: 15px;
  max-width: 1235px;
  width: 100%;
}
.ord_dtl .prog_{
  display: flex;
  margin: 20px 0;
}
.ord_dtl .prog_ li{
  background: none;
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
  width: 25%;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.ord_dtl .prog_ li:not(:first-child)::before,.ord_dtl .prog_ li:not(:first-child)::after{
  content: '';
  width: 100%;
  height: 5px;
  background: #e5e5e5;
  position: absolute;
  right: 50%;
  top: 20px;
  z-index: 0;
}
.ord_dtl .prog_ li:not(:first-child)::after{
  width: 0;
  background: transparent;
  transition: all 0.3s ease-in;
  /* z-index: 1; */
}
.ord_dtl .prog_ li.active:not(:first-of-type)::after{
  width: 100%;
  background: #f4a045;
}
.ord_dtl .prog_ li.active .tracking{
  background: #f4a045;
}
.ord_dtl .prog_ li .tracking{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.ord_dtl .prog_ li .tracking::after{
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%) rotate(-45deg);
  width: 17px;
  height: 9px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  opacity: 0;
  transition: all 0.3s ease-in;
  z-index: 3;
}
.ord_dtl .prog_ li.active .tracking::after{
  opacity: 1;
}
.ord_dtl .prog_ li.cancelled .tracking::before{
  content: 'X';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font: 20px/30px "Roboto-medium";
  color: #E94434;
}
.ord_dtl .prog_ li span{
  font: 17px/25px "Roboto-medium";
  color: #000;
  margin-bottom: 4px;
}
.ord_dtl .prog_ li p{
  color: #999;
  font-size: 14px;
}
/* order detail ends */
/* product overview starts */
.prd_ovr.cont .neam {
  bottom: 51%;
}

.prd_ovr .prd_over_in {
  display: flex;
  justify-content: space-between;
}

.prd_ovr .prd_over_in .fltr_lft {
  width: 18.5%;
}

.prd_ovr .prd_over_in .fltr_lft .hd_fltr {
  display: none;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk {
  background: #f4f4f4;
  border-radius: 15px;
  overflow: hidden;
  padding: 12px 10px 8px;
  margin-bottom: 20px;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk ul li {
  background: none;
  padding-left: 0;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .flt_hd {
  background: #000;
  font: 20px/26px "BebasNeue Bold";
  color: #fff;
  border-radius: 10px;
  padding: 7px 20px;
  margin-bottom: 15px;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog {
  border-radius: 10px;
  padding: 6px 10px;
  padding-top: 0;
  transition: all 0.3s ease-in;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog a {
  font: 16px/35px "Roboto-Regular";
  color: #000;
  transition: all 0.3s ease-in;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog a:hover,
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog.cat_act .cat_hd>a ,.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog .cat_hd.active>a {
  color: #f4a045;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog .cat_hd.active span{
  background-image: url(../images/drk_drp_opn.svg);
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog .cat_hd {
  padding: 0 5px 5px 10px;
  position: relative;
  border-bottom: 1px solid #000;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog .cat_hd a {
  font-family: "Roboto-Medium";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
  /* height: 30px; */
  -webkit-line-clamp: 1;
  text-transform: capitalize;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog a img{
  width: 50px;
  height: 50px;
  margin-right: 8px;
  object-fit: cover;
  border-radius: 10px;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog ul {
  padding-left: 10px;
  display: none;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog ul li {
  background: none;
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog span {
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  background: url(../images/drk_drp.svg) no-repeat center;
  transform: translateY(-50%);
  top: 19px;
  cursor: pointer;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog span.cat_opn{
  transform: translateY(-50%) rotate(-180deg);
  background-image: url(../images/drk_drp_opn.svg);
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog ul li.sub-chil .slide{
  display: none;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog ul li.sub-chil.slide_opn .slide{
  display: block;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog ul li.sub-chil.slide_opn > a{
  color: #f4a045;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog.cat_act {
  background: #fff;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog.cat_act .slide {
  display: block;
  margin: 5px 0;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk .catog:last-child .cat_hd {
  padding-bottom: 0;
  border-bottom: 0;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd input[type=checkbox] {
  border: 1px solid;
  background: none;
  border-radius: 0;
  margin-right: 15px;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul {
  padding: 10px 0px 20px 20px;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul li label {
  font: 16px/22px "Roboto-Regular";
  color: #000;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-transform: capitalize;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul li:not(:last-child) {
  margin-bottom: 18px;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc {
  padding: 10px 15px 10px 20px;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider {
  padding: 15px;
  /* margin-bottom: 20px; */
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider .ui-slider{
  width: 100%;
  border-width: 0 !important;
  background: #e3e3e3;
  height: 6px;
  padding: 0;
  box-shadow: none;
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider .ui-slider-range{
  background: #f4a045;
  height: 100%;

}
.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider .ui-slider-handle {
  border-radius: 50%;
  border-color: #f4a045;
  background-color: #fff;
  width: 18px;
  height: 18px;
  top: -0.4em;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider .ui-slider-handle::before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f4a045;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider img {
  width: 100%;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .flt_sub {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .flt_sub b {
  font: 15px/22px "Roboto-Regular";
  color: #000;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .flt_sub button {
  font: 16px/25px "BebasNeue Bold";
  color: #000;
  border: 1px solid;
  border-radius: 30px;
  padding: 5px 19px 1px;
  transition: all 0.3s ease-in;
}

.prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .flt_sub button:hover {
  color: #fff;
  background: #f4a045;
  border-color: transparent;
}

.prd_ovr .prd_over_in .prd_rgt {
  width: 79.7%;
}

.prd_ovr .prd_over_in .prd_rgt .optn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk {
  display: flex;
  align-items: center;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk>div {
  margin-right: 18px;
  cursor: pointer;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk>div img {
  filter: brightness(0);
  transition: all 0.3s ease-in;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk>div:hover img {
  filter: unset;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk>div.act img {
  filter: unset;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk .flt {
  display: none;
}

.prd_ovr .prd_over_in .prd_rgt .optn .btn_blk p {
  margin-left: 10px;
}

.prd_ovr .prd_over_in .prd_rgt .optn .slt_blk b {
  font: 20px/27px "BebasNeue Bold";
  color: #000;
  margin-right: 30px;
}

.prd_ovr .prd_over_in .prd_rgt .optn .slt_blk select {
  cursor: pointer;
  width: 210px;
  font: 15px/22px "Roboto-Light";
  color: #666;
  height: 40px;
  border: none;
  background: #f4f4f4 url(../images/slt_drp.svg) no-repeat right 20px center;
  border-radius: 5px;
  padding: 5px 20px 5px 15px;
}

.prd_ovr .prd_over_in .prd_rgt .optn.btm_less {
  margin-bottom: 40px;
}

.prd_ovr .prd_over_in .prd_rgt .prd {
  background: #fff;
  padding: 0;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in {
  display: flex;
  flex-wrap: wrap;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item {
  width: 23.3%;
  background: #f4f4f4;
  margin-bottom: 20px;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item .img_blk {
  border-color: #fff;
  background: #fff;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item .txt .add_cart .rgt {
  background: #fff;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(4n)) {
  margin-right: 24px;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:hover {
  background: #f4a045;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act {
  justify-content: space-between;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
  display: flex;
  align-items: center;
  padding: 30px 30px 30px;
  margin-bottom: 25px;
  width: 49%;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item .img_blk {
  position: unset;
  transform: unset;
  margin: 0;
  margin-right: 15px;
  min-width: 150px;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item .txt {
  width: 100%;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item .txt .add_cart .rgt {
  background: #fff;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item:not(:nth-child(4n)) {
  margin-right: 0px;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item:hover .img_blk {
  animation: unset;
}

.prd_ovr .prd_over_in .prd_rgt .prd .prd_in .nopr,
.gen_course .crs_blk .covrview {
  font: 35px / 44px "BebasNeue Bold";
  color: #f4a045;
  margin: 0 auto;
  letter-spacing: 2px;
}

/* product overview ends */
/* product detail starts */
.prd_det.prd_ovr.cont .neam {
  bottom: 42%;
}

.prd_det .flex_blk {
  margin-bottom: 100px;
  display: flex;
  justify-content: space-between;
}

.prd_det .flex_blk .slider_blk {
  width: 50%;
}

.prd_det .flex_blk .slider_blk .pr_dld_in {
  position: relative;
}

.prd_det .flex_blk .slider_blk .pr_dld_in .enlar {
  display: none;
  position: absolute;
  right: 55px;
  top: 55px;
  cursor: pointer;
  transition: all 0.3s ease-in;
  filter: brightness(0);
  z-index: 1;
}

.prd_det .flex_blk .slider_blk .pr_dld_in .enlar:hover {
  filter: unset;
}

.prd_det .flex_blk .slider_blk .prd_slider .img_ {
  padding: 150px 125px 130px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background: #f4f4f4;
}

.prd_det .flex_blk .slider_blk .prd_slider .img_>img {
  width: 100%;
  height: 390px;
  -o-object-fit: contain;
  object-fit: contain;
}

.prd_det .flex_blk .slider_blk ul {
  padding: 20px 10px 0;
  /* width: 100% !important; */
  display: flex;
  /* overflow-x: auto !important; */
}

.prd_det .flex_blk .slider_blk ul li {
  background: none;
  padding-left: 0;
  /* min-width: 210px;
  width: 210px !important; */
  height: 210px;
  margin-right: 0 !important;
}

.prd_det .flex_blk .slider_blk ul li a {
  border: 1px solid transparent;
  padding: 45px;
  background: #f4f4f4;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in;
  height: 100%;
}

.prd_det .flex_blk .slider_blk ul li a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.prd_det .flex_blk .slider_blk ul li:not(:last-child) {
  margin-right: 15px !important;
}

.prd_det .flex_blk .slider_blk ul li:hover a,
.prd_det .flex_blk .slider_blk ul li.active a {
  border-color: #f4a045;
}

.prd_det .flex_blk .detail_blk {
  width: 47.1%;
}

.prd_det .flex_blk .detail_blk .title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}

.prd_det .flex_blk .detail_blk .title .lft span {
  font: 22px/22px "BebasNeue Bold";
  color: #fff;
  background: #f4a045;
  position: relative;
  padding: 12px 17px 6px;
  margin-bottom: 24px;
}

.prd_det .flex_blk .detail_blk .title .lft span::before {
  content: "";
  display: block;
  border-width: 23px 16px 0px 0px;
  border-style: solid;
  border-color: #f4a045 transparent #f4a045 transparent;
  transition: all 0.3s ease-in;
  position: absolute;
  right: -16%;
  top: 0px;
}

.prd_det .flex_blk .detail_blk .title .lft span::after {
  content: "";
  display: block;
  border-width: 0px 16px 20px 0px;
  border-style: solid;
  border-color: transparent transparent #f4a045 #f4a045;
  transition: all 0.3s ease-in;
  position: absolute;
  right: -16%;
  bottom: 0px;
}

.prd_det .flex_blk .detail_blk .title .lft h1 {
  margin-bottom: 10px;
}

.prd_det .flex_blk .detail_blk .title .lft .rate {
  display: flex;
  align-items: center;
}

.prd_det .flex_blk .detail_blk .title .lft .rate svg {
 margin-right: 5px; 
}
.prd_det .flex_blk .detail_blk .title .lft .rate b {
  font: 15px/22px "Roboto-Regular";
  color: #000;
  margin-left: 5px;
}

.prd_det .flex_blk .detail_blk .title .rgt a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f4f4f4;
  transition: all 0.3s ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prd_det .flex_blk .detail_blk .title .rgt a img:last-child {
  display: none;
}

.prd_det .flex_blk .detail_blk .title .rgt a:hover img:last-child,.prd_det .flex_blk .detail_blk .title .rgt a.added img:last-child {
  display: block;
}

.prd_det .flex_blk .detail_blk .title .rgt a:hover img:first-child,.prd_det .flex_blk .detail_blk .title .rgt a.added img:first-child {
  display: none;
}

.prd_det .flex_blk .detail_blk .pricing {
  padding: 20px 0 25px;
  border-bottom: 1px solid #dedede;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.prd_det .flex_blk .detail_blk .pricing * {
  font-family: "BebasNeue Bold";
}

.prd_det .flex_blk .detail_blk .pricing .prc strong {
  font-size: 40px;
  line-height: 45px;
  color: #f4a045;
}

.prd_det .flex_blk .detail_blk .pricing .prc b {
  text-decoration: line-through;
  font-size: 30px;
  line-height: 35px;
  color: #999;
  margin-left: 7px;
}

.prd_det .flex_blk .detail_blk .add_ons {
  padding: 23px 0 22px 15px;
  border-bottom: 1px solid #dedede;
  flex-wrap: wrap;
}

.prd_det .flex_blk .detail_blk .add_ons b {
  font: 40px/54px "BebasNeue Bold";
  color: #000;
}

.prd_det .flex_blk .detail_blk .add_ons .chk_fld {
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0 15px;
  width: 100%;
  justify-content: space-between;
}
.prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant{
  margin-bottom: 10px;
  width: 49%; 
  cursor: pointer;
}
.prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant a{
  padding:15px;
  display: block !important;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
}
.prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant.active a {
  border-color: #f4a045;
}
.prd_det .flex_blk .detail_blk .add_ons .chk_fld label {
  display: flex;
  align-items: center;
}

.prd_det .flex_blk .detail_blk .add_ons .chk_fld label input {
  margin-right: 15px;
  background: transparent;
  border: 1px solid #d3d3d3;
}

.prd_det .flex_blk .detail_blk .add_ons .chk_fld label strong {
  font: 16px/22px "Roboto-Medium";
  color: #000;
}

.prd_det .flex_blk .detail_blk .add_ons .chk_fld label strong span {
  font-family: "Roboto-Regular";
}

.prd_det .flex_blk .detail_blk .add_ons .add_prc {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.prd_det .flex_blk .detail_blk .add_ons .add_prc .amt b {
  color: #f4a045;
  line-height: 45px;
}

.prd_det .flex_blk .detail_blk .add_ons .lft {
  width: calc(100% - 210px);
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart {
  width: calc(100% - 170px);
  text-align: center;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart img {
  display: none;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt {
  display: flex;
  width: fit-content;
  border-radius: 10px;
  overflow: hidden;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button {
  width: 50px;
  height: 50px;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 30px / 24px "BebasNeue Bold";
  color: #fff;
  transition: all 0.3s ease-in;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button b {
  color: #fff;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button:nth-of-type(2):hover {
  background: #000;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button:hover,
.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button:nth-of-type(2) {
  background: #f4a045;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button b {
  display: none;
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button img {
  width: 18px;
  filter: brightness(20);
}

.prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt .cnt_num {
  background: #fff;
  width: 50px;
  padding: 5px;
  font: 18px/27px "Roboto-Regular";
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}

.prd_det .flex_blk .detail_blk .add_ons .lft>button {
  font-family: "BebasNeue Bold";
  background: #000;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  border-radius: 30px;
  transition: all 0.3s ease-in;
  padding: 13px 10px;
}

.prd_det .flex_blk .detail_blk .add_ons .lft>button img {
  margin-right: 15px;
}

.prd_det .flex_blk .detail_blk .add_ons .lft>button:hover {
  background: #f4a045;
}

.prd_det .flex_blk .detail_blk .specs {
  padding: 25px 0 25px 10px;
  border-bottom: 1px solid #dedede;
}

.prd_det .flex_blk .detail_blk .specs ul li {
  background: none;
  padding-left: 0;
  display: flex;
}

.prd_det .flex_blk .detail_blk .specs ul li strong,
.prd_det .flex_blk .detail_blk .specs ul li span {
  font: 20px/25px "BebasNeue Bold";
  color: #000;
  max-width: 110px;
  width: 100%;
}

.prd_det .flex_blk .detail_blk .specs ul li span {
  max-width: 45px;
}

.prd_det .flex_blk .detail_blk .specs ul li b {
  font: 16px/22px "Roboto-Regular";
}

.prd_det .flex_blk .detail_blk .specs ul li:not(:last-child) {
  margin-bottom: 15px;
}

.prd_det .flex_blk .detail_blk .del_detail {
  padding: 27px 10px 0 10px;
}

.prd_det .flex_blk .detail_blk .del_detail ul li {
  background: none;
  padding-left: 0;
  display: flex;
  /* align-items: center; */
}

.prd_det .flex_blk .detail_blk .del_detail ul li .img {
  min-width: 50px;
  width: 50px;
  /* -o-object-fit: contain;
  object-fit: contain; */
}

.prd_det .flex_blk .detail_blk .del_detail ul li .img img {
  width: 100%;
  height: 20px;
  object-fit: contain;
}

.prd_det .flex_blk .detail_blk .del_detail ul li:not(:last-child) {
  margin-bottom: 15px;
}

.prd_det .flex_blk .detail_blk .del_detail ul li p {
  width: calc(100% - 50px);
}

.prd_det .tabs_blk .nav-tabs {
  padding-bottom: 7px;
  margin-bottom: 40px;
}

.prd_det .tabs_blk .nav-tabs li {
  margin-right: 10px;
  background: none;
  padding-left: 0;
}

.prd_det .tabs_blk .nav-tabs li a {
  font: 20px/25px "BebasNeue Bold";
  color: #000;
  background: #fff;
  padding: 16px 55px 10px;
  border-radius: 30px;
  transition: all 0.3s ease-in;
}

.prd_det .tabs_blk .nav-tabs li a.active {
  background: #000;
  color: #fff;
}

.prd_det .tabs_blk .contents p:empty{
  display: none;
}
.prd_det .tabs_blk .contents p:not(:last-of-type) {
  margin-bottom: 25px;
}

.prd_det .tabs_blk .contents b {
  font: 20px/26px "BebasNeue Bold";
  color: #000;
  margin-bottom: 15px;
}

.prd_det .tabs_blk .contents ul {
  margin-bottom: 20px;
}

.prd_det .tabs_blk .contents ul li {
  font-size: 16px;
  font-family: "Roboto-Regular";
}

.prd_det .tabs_blk .contents ul li:not(:last-child) {
  margin-bottom: 10px;
}

.prd_det .tabs_blk .contents .review {
  display: flex;
  margin-bottom: 40px;
}

.prd_det .tabs_blk .contents .review .img_blk {
  min-width: 70px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 30px;
}

.prd_det .tabs_blk .contents .review .img_blk img {
  width: 100%;
  height: 100%;
}
.prd_det .tabs_blk .contents .review .txt{
  flex: 1;
}
.prd_det .tabs_blk .contents .review .txt .title {
  display: flex;
  justify-content: space-between;
}

.prd_det .tabs_blk .contents .review .txt .title .str svg {
 margin-right: 5px; 
}
.prd_det .tabs_blk .contents .review:not(:last-of-type) {
  padding-bottom: 24px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 30px;
}

.prd_det .tabs_blk .contents .lnk {
  padding: 13px 41px;
  background: #f4a045;
}
.prd_det .tabs_blk .contents .no_revs{
  font: 16px/22px "Roboto-Medium";
  margin-bottom: 20px;

}
.prd_det .tabs_blk .contents .lnk::after,
.prd_det .tabs_blk .contents .lnk::before {
  background: #000;
}

.prd_det .tabs_blk .contents .lnk:hover {
  border-color: #000;
}

/* product detail end */
/* check out starts */
.check_out {
  padding: 100px 0 120px;
  position: relative;
}

.check_out select {
  cursor: pointer;
}

.check_out .hd {
  margin-bottom: 50px;
  text-align: center;
}

.check_out .hd h1 {
  font-size: 40px;
  margin-bottom: 8px;
}

.check_out .hd p {
  font-size: 15px;
}

.check_out .hd p a {
  font-family: "Roboto-Medium";
  color: #f4a045;
  font-size: 15px;
}

.check_out .hd p a:hover {
  text-decoration: underline;
}

.check_out .flex_blk {
  display: flex;
  justify-content: space-between;
}

.check_out .flex_blk strong {
  font: 28px/35px "BebasNeue Bold";
  color: #000;
  border-bottom: 1px solid #000;
  display: block;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.check_out .flex_blk .lft {
  width: 66%;
}

.check_out .flex_blk .lft .frm_fld {
  padding: 25px 30px 30px;
  border-radius: 15px;
  background: #f4f4f4;
}

.check_out .flex_blk .lft .frm_fld .db_fld {
  display: flex;
  justify-content: space-between;
}

.check_out .flex_blk .lft .frm_fld .db_fld .fld {
  width: 49%;
}

.check_out .flex_blk .lft .frm_fld .fld .drp_hd .sel_sty {
  background-color: #fff;
}

.check_out .flex_blk .lft .frm_fld .tri_fld {
  display: flex;
  justify-content: space-between;
}

.check_out .flex_blk .lft .frm_fld .tri_fld .fld {
  width: 32.2%;
}

.check_out .flex_blk .lft .frm_fld .fld {
  margin-bottom: 10px;
}

.check_out .flex_blk .lft .frm_fld .fld label ,.change_addr{
  font: 15px/25px "Roboto-Medium";
  color: #000;
  margin-bottom: 6px;
}

.check_out .flex_blk .lft .frm_fld .fld input {
  background: #fff;
}

select {
  height: 50px;
  border: none;
  width: 100%;
  font: 14px/22px "Roboto-Light";
  color: #666;
  padding: 5px 35px 5px 20px;
  border-radius: 10px;
  background: #fff url(../images/slt_drp.svg) no-repeat right 20px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.check_out .flex_blk .lft .frm_fld:not(:last-child) {
  margin-bottom: 20px;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot{
  padding: 20px;
  border-radius:15px ;
  background: #fff;

}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot b{
  font: 17px/24px "Roboto-Medium";
  color: #000;
  margin-bottom: 10px;
  display: block;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot b img{
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot .slotBlock{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  background: #f4f4f4;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot .slotBlock .slot_slt{
  width: 48%;
  margin-bottom: 5px;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot .slotBlock .slot_slt b{
  font-size: 15px;
  margin-bottom: 5px;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot .slotBlock .slot_slt label{
  display: flex;
  align-items: center;
  padding: 10px;
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  transition: all 0.3s ease-in;
  font: 14px/20px "Roboto-Regular";
  cursor: pointer;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot .slotBlock .slot_slt label.checkedRadio{
  border-color: #f4a045;
}
.check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot:not(:last-child){
  margin-bottom: 15px;
}
.check_out .flex_blk .lft .lnk {
  padding: 13px 70px;
}

.check_out .flex_blk .rgt {
  width: 31.9%;
}

.check_out .flex_blk .rgt .methods {
  border-radius: 15px;
  border: 1px solid #dedede;
  overflow: hidden;
}

.check_out .flex_blk .rgt .methods .itms {
  padding: 25px 30px 20px 30px;
}

.check_out .flex_blk .rgt .methods .itms .check_prd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.check_out .flex_blk .rgt .methods .itms .check_prd>strong {
  width: 55px;
  min-width: 55px;
}

.check_out .flex_blk .rgt .methods .itms .check_prd strong {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
  font-size: 20px;
}

.check_out .flex_blk .rgt .methods .itms .check_prd b {
  font: 15px/22px "Roboto-Medium";
  color: #000;
}

.check_out .flex_blk .rgt .methods .itms .check_prd .img_det {
  display: flex;
  align-items: center;
  padding-right: 10px;
}

.check_out .flex_blk .rgt .methods .itms .check_prd .img_det .img_ {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  min-width: 70px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #f4f4f4;
  padding: 15px;
}

.check_out .flex_blk .rgt .methods .itms .check_prd .img_det .img_ img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}

.check_out .flex_blk .rgt .methods .itms .check_prd .img_det .desc strong {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
}

.check_out .flex_blk .rgt .methods .itms .check_prd:not(:last-of-type) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dedede;
}

.check_out .flex_blk .rgt .methods .sub_tb table {
  border-bottom: none;
}

.check_out .flex_blk .rgt .methods .sub_tb table td:first-child {
  padding-left: 30px;
}

.check_out .flex_blk .rgt .methods .sub_tb table td:last-child {
  padding-right: 30px;
}

.check_out .flex_blk .rgt .methods.pay_meth {
  padding: 25px 30px 30px;
}

.check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel {
  width: 100%;
  background: #f4f4f4;
  border-radius: 10px;
  padding: 8px 17px 8px 20px;
  font: 15px/22px "Roboto-Medium";
  color: #666;
  height: 50px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel img {
  margin-left: auto;
}

.check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel:not(:last-of-type) {
  margin-bottom: 15px;
}

.check_out .flex_blk .rgt .methods:not(:last-of-type) {
  margin-bottom: 20px;
}

.check_out .flex_blk .rgt .place_ord {
  width: 100%;
  text-align: center;
  padding: 0 30px;
}
.check_out .flex_blk .place_ord {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.check_out .flex_blk .place_ord .vera {
  background: #f4a045;
}
.check_out .flex_blk .rgt .place_ord .vera{
  width: 100%;
}
.check_out .flex_blk .place_ord .vera::before {
  content: none;
}

.check_out .flex_blk .place_ord .vera:hover {
  border-color: #000;
  background: #000;
}

/* check out end */
/* User panel common style start */
.user_pan {
  position: relative;
}
.user_acc.regis .content_blk{
  background: #f4f4f4;
}
.user_pan .content_blk {
  background: #f4f4f4;
  border-radius: 15px;
  overflow: hidden;
  padding: 27px 40px 40px;
}

.user_pan .content_blk .hd {
  padding-bottom: 7px;
  margin-bottom: 25px;
  border-bottom: 1px solid #000;
}

.user_pan .content_blk .hd .head {
  font-size: 35px;
}

.user_pan .content_blk .hd .head span {
  display: inline-block !important;
}
.regis.user_acc .content_blk .frm_{
  flex: 1;
}
.regis.user_acc .content_blk .frm_ .fld input:not([type = 'radio']),
.bmi{
  background: #fff;
}
/* User panel common style end */
/* manage address starts */
.manage_adress b {
  font: 22px/27px "BebasNeue Bold";
  color: #000;
  text-transform: uppercase;
}
.manage_adress .ad_adres_strp{
  padding: 15px;
  background: #fff;
  border-radius: 15px;
  margin-bottom: 15px;
}
.manage_adress .ad_adres_strp .add_new_addrs{
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.manage_adress .ad_adres_strp .add_new_addrs img{
  margin-right: 10px;
}
.loc_butt .adrs_add {
  width: 100%;
  padding: 20px 30px;
  background: #fff;
  border-radius: 15px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in;
}

.loc_butt .adrs_add * {
  transition: all 0.3s ease-in;
}
.loc_butt .adrs_add .add_new_addrs{
  cursor: pointer;
}
.loc_butt .adrs_add img {
  margin-right: 15px;
}

.loc_butt .adrs_add:hover b {
  color: #f4a045;
}

.manage_adress .adress_blk {
  padding: 20px 30px;
  background: #fff;
  border-radius: 15px;
  margin-bottom: 20px;
}
.manage_adress .adress_blk .title {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  padding: 9px 20px;
  background: #f4f4f4;
  border-radius: 30px;
  margin-bottom: 18px;
}

.manage_adress .adress_blk .title img {
  margin-right: 15px;
}

.manage_adress .adress_blk strong {
  font: 17px/23px "Roboto-Medium";
  color: #000;
}

.manage_adress .adress_blk p {
  font-size: 17px;
  max-width: 240px;
  width: 100%;
}
.manage_adress select{
  background-color: #fff !important;
}
.manage_adress .adress_blk .btn_blk {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.manage_adress .adress_blk .btn_blk .edit {
  display: flex;
  align-items: center;
  margin-right: 25px;
  background: #000;
  padding: 6px 23px;
  border-radius: 30px;
  transition: all 0.3s ease-in;
}

.manage_adress .adress_blk .btn_blk .edit img {
  margin-right: 13px;
}

.manage_adress .adress_blk .btn_blk .edit b {
  font-size: inherit;
  color: #fff;
}

.manage_adress .adress_blk .btn_blk .edit:hover {
  background: #f4a045;
}

.manage_adress .adress_blk .btn_blk .remove img {
  transition: all 0.3s ease-in;
}

.manage_adress .adress_blk .btn_blk .remove:hover img {
  filter: brightness(0);
}

.manage_adress .adress_blk:not(:last-of-type) {
  margin-bottom: 20px;
}
.loc_butt .adrs_add{
  flex-wrap: wrap;
}
.adrs_add.adrs_locat{
  width: fit-content;
  cursor: pointer;
}
.manage_adress .adres_form{
  width: 100%;
  margin-top: 20px;
  padding: 15px;
  background: #f4f4f4;
  border-radius: 15px;
}
/* manage address end */
/* user account start */
.user_acc .hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.user_acc .hd a {
  padding: 9px 37px;
  font: 18px/22px "BebasNeue Bold";
  color: #fff;
  text-transform: uppercase;
  border-radius: 30px;
  background: #000;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s ease-in;
}

.user_acc .hd a img {
  margin-right: 15px;
}

.user_acc .hd a::before {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  position: absolute;
  left: 100%;
  top: 100%;
  background: #f4a045;
  z-index: -1;
  transition: all 0.3s ease-in;
}

.user_acc .hd a:hover {
  background: #f4a045;
}

.user_acc .hd a:hover::before {
  left: -30px;
  top: -30px;
}

.user_acc .acc_in {
  display: flex;
  align-items: center;
}

.user_acc .acc_in .prof_in {
  min-width: 150px;
  width: 150px;
  height: 150px;
  margin-right: 40px;
  position: relative;
}
.user_acc .acc_in .prof_in .user-profile{
  width: 100%;
  height: 100%;
  background: #f4a045;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
}
.user_acc .acc_in .prof_in .user-profile strong{
  font: 95px/100px "Roboto-Medium";
  color: #fff;
}
.user_acc .acc_in .prof_in img {
  /* border: 5px solid #000; */
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 50%;
}
.user_acc .acc_in .prof_in .del_prf{
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #cb7110;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  transition: all 0.3s ease-in;
}
.user_acc .acc_in .prof_in .del_prf:hover{
  background: #000;
}
.user_acc .acc_in .prof_in .del_prf img{
  width: 12px;
  filter: brightness(20);
  object-fit: contain;
  border-radius: 0;
}
.user_acc .acc_in .prof_in .inpt_img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #cb7110;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  transition: all 0.3s ease-in;
}

.user_acc .acc_in .prof_in .inpt_img input {
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  font-size: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  background: url(../images/pencil.svg) no-repeat center;
}

.user_acc .acc_in .prof_in .inpt_img input::-webkit-file-upload-button {
  display: none;
}

.user_acc .acc_in .prof_in .inpt_img:hover {
  background: #000;
}

.user_acc .acc_in .frm_fld {
  width: calc(100% - 190px);
}

.user_acc .acc_in .frm_fld .fld {
  display: flex;
  justify-content: space-between;
}

.user_acc .acc_in .frm_fld .fld .inpt label {
  font: 15px/25px "Roboto-Medium";
  color: #000;
  margin-bottom: 5px;
}

.user_acc .acc_in .frm_fld .fld .inpt input {
  background: #fff;
}

.user_acc .acc_in .frm_fld .fld .inpt select {
  height: 50px;
  border: none;
  width: 100%;
  font: 14px/22px "Roboto-Light";
  color: #666;
  padding: 5px 20px;
  border-radius: 10px;
  background: #fff url(../images/slt_drp.svg) no-repeat right 20px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.user_acc .acc_in .frm_fld .fld.tri_fld .inpt {
  width: 32.3%;
}

.user_acc .acc_in .frm_fld .fld.db_fld .inpt {
  width: 49.3%;
}

.user_acc .acc_in .frm_fld .fld:not(:last-of-type) .inpt {
  margin-bottom: 10px;
}

/* user account end */
/* wishlist start */
.wish_lst {
  position: relative;
}

.wish_lst.user_pan .neam {
  bottom: 0;
}

.wish_lst .hd {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
}

.wish_lst .hd .optns .option_to:not(:last-child) {
  margin-right: 15px;
}

.wish_lst .hd .optns .option_to.create {
  padding: 13px 46px;
}

.wish_lst .hd .optns .option_to.chose {
  background: #f4a045;
  padding: 13px 56px;
}

.wish_lst .hd .optns .option_to.chose:hover {
  border-color: #000;
}

.wish_lst .hd .optns .option_to.chose::before {
  background: #000;
}

.wish_lst .wsh_cont {
  padding: 45px 50px;
  border-radius: 15px;
  background: #fff;
}

.wish_lst .wsh_cont .img_cont {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  margin-bottom: 20px;
}

.wish_lst .wsh_cont .img_cont li {
  width: 11.6%;
  background: none;
  padding-left: 0;
  border-radius: 10px;
  height: 130px;
  overflow: hidden;
  margin-bottom: 0;
}

.wish_lst .wsh_cont .img_cont li a {
  background: #f4f4f4;
  padding: 20px;
  position: relative;
  display: block;
  height: 100%;
}

.wish_lst .wsh_cont .img_cont li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}
.wish_lst .wsh_cont .img_cont li:not(:nth-child(8)){
  margin-right: 12px;
}
.wish_lst .wsh_cont .img_cont li:nth-child(8) a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.wish_lst .wsh_cont .img_cont li:nth-child(8) span {
  font: 20px/26px "Roboto-Regular";
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.wish_lst .wsh_cont .title {
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f4f4f4;
  border-radius: 15px;
}

.wish_lst .wsh_cont .title b {
  font: 18px/25px "Roboto-Medium";
  color: #000;
}

.wish_lst .wsh_cont .title .count {
  display: flex;
}

.wish_lst .wsh_cont .title .count p {
  position: relative;
  padding-left: 20px;
  color: #666;
}

.wish_lst .wsh_cont .title .count p:first-of-type::after {
  content: url(../images/lock.svg);
  position: absolute;
  left: 0;
  top: 3px;
}

.wish_lst .wsh_cont .title .count p:last-of-type::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #666;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.wish_lst .wsh_cont:not(:last-child) {
  margin-bottom: 25px;
}

/* wishlist end */
/* Register starts */
.regis {
  /* background: url(../images/regis_bk.png) no-repeat center;
  background-size: cover; */
}

.regis .rotate.curry {
  transform: rotateY(180deg) !important;
  left: unset !important;
  bottom: 17%;
  top: unset !important;
  right: 0 !important;
}

.regis .content_blk {
  /* max-width: 835px; */
  /* width: 100%; */
  /* margin-left: auto; */
  background: #fff;
  overflow: visible;
  padding: 24px 40px 40px;
}

.regis .content_blk .hd {
  text-align: center;
  padding-bottom: 0;
}

.regis .content_blk .hd .head {
  font-size: 28px;
}

.regis .content_blk .frm_ .inpt_fld {
  display: flex;
  justify-content: space-between;
}
.regis .content_blk .frm_{
  text-align: start;
}
.regis .content_blk .frm_ .inpt_fld .fld {
  margin-bottom: 10px;
  width: 100%;
}
.regis .content_blk .frm_ .inpt_fld .fld .fld_grp label{
  cursor: pointer;
  display: flex;
  align-items: center;
}
.regis .content_blk .frm_ .inpt_fld .fld .fld_grp{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
}
.regis .content_blk .frm_ .inpt_fld .fld.rdo_row .fld_grp{
  justify-content: unset;
}
.regis .content_blk .frm_ .inpt_fld .fld.rdo_row .fld_grp label{
  margin-right: 15px;
}
.regis .content_blk .frm_ .inpt_fld .fld .fld_grp label input[type = "radio"]{
  margin-right: 10px;
}
.regis .content_blk .frm_ .inpt_fld .fld label {
  font: 15px/25px "Roboto-Medium";
  color: #000;
  margin-bottom: 6px;
}

.regis .content_blk .frm_ .inpt_fld .fld select {
  height: 50px;
  border: none;
  width: 100%;
  font: 14px/22px "Roboto-Light";
  color: #666;
  padding: 5px 20px;
  border-radius: 10px;
  background: #f4f4f4 url(../images/slt_drp.svg) no-repeat right 20px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.regis .content_blk .frm_ .inpt_fld .fld.date_fld input {
  color: #666;
  background-image: url(../images/date_icn.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
  cursor: pointer;
}

.regis .content_blk .frm_ .inpt_fld .fld.date_fld input::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.regis .content_blk .frm_ .inpt_fld.db_fld .fld {
  width: 49%;
}

.regis .content_blk .frm_ .inpt_fld.tri_fld .fld {
  width: 31.6%;
}

.regis .content_blk .frm_ .chk_fld {
  display: flex;
  align-items: center;
  margin: 5px 0 30px;
  cursor: pointer;
}

.meal_setting .setting_left .step_blk .tab-content .regis .content_blk .frm_ .chk_fld p,.meal_setting .setting_left .step_blk .tab-content .regis .content_blk .frm_ .chk_fld label{
  margin-right: 10px;
  cursor: pointer;
}

.regis .content_blk .acc_in .frm_ .inpt_fld .fld select{
  background-color: #fff;
}
.regis .content_blk .frm_ .chk_fld input[type=checkbox] {
  margin-right: 10px;
}

.regis .content_blk .frm_ .chk_fld p {
  font: 15px/24px "Roboto-Light";
  color: #000;
}
.regis .content_blk .frm_ .submt{
  margin: 20px 0 0;
}
.regis .content_blk .frm_ .submt button {
  padding: 11px 44px;
}

.regis .content_blk .frm_ .submt button::before {
  content: none;
}

.regis .content_blk .frm_ .submt button:hover {
  background: #f4a045;
}

/* Register end */
.drp_box {
  position: relative;
}

.drp_box .drp_hd {
  cursor: pointer;
}

.drp_box .drp_hd .sel_sty {
  height: 50px;
  border: none;
  width: 100%;
  font: 14px/22px "Roboto-Light";
  color: #666;
  padding: 5px 40px 5px 20px;
  border-radius: 10px;
  background: #f4f4f4 url(../images/slt_drp.svg) no-repeat right 20px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding-right: 40px !important;
}

.drp_box .drp_down {
  position: absolute;
  border: 1px solid #dedede;
  padding: 10px;
  top: 50px;
  left: 0;
  width: 100%;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #fff;
  z-index: 2;
  display: none;
  max-height: 230px;
  overflow-y: auto;
}
.drp_box .drp_down::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
}
.drp_box .drp_down::-webkit-scrollbar-thumb {
  width: 5px;
  background: #f4a045;
}
.drp_box .drp_down::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}
.drp_box .drp_down li {
  background: none;
  padding-left: 0;
  cursor: pointer;
}

.drp_box .drp_down li a {
  display: flex;
  align-items: center;
}

.drp_box .drp_down li a .img_blk {
  min-width: 50px;
  width: 50px;
  height: 50px;
  background: #f4f4f4;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
  margin-right: 15px;
}

.drp_box .drp_down li a .img_blk img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 0 !important;
}

.drp_box .drp_down li a span {
  font: 16px/25px "Roboto-Medium";
  color: #666;
  transition: all 0.3s ease-in;
}

.drp_box .drp_down li a:hover span {
  color: #f4a045;
}

.drp_box .drp_down li.category-item:not(:last-child) {
  margin-bottom: 10px;
}

.drp_box .drp_down.open {
  display: block;
}

/* review start */
.review .content_blk .hd {
  padding-bottom: 0;
}

.review .content_blk .hd ul {
  border-bottom: 0;
  display: flex;
}

.review .content_blk .hd ul li {
  background: none;
  padding-left: 0;
}

.review .content_blk .hd ul li a {
  position: relative;
  transition: all 0.3s ease-in;
}

.review .content_blk .hd ul li a strong {
  transition: all 0.3s ease-in;
}

.review .content_blk .hd ul li a::before {
  width: 100%;
  height: 5px;
  background: transparent;
  position: absolute;
  left: 0;
  bottom: -9px;
  transition: all 0.3s ease-in;
  content: "";
}

.review .content_blk .hd ul li a.active::before {
  background: #f4a045;
}

.review .content_blk .hd ul li a.active strong {
  color: #f4a045;
}

.review .content_blk .hd ul li:not(:last-child) {
  margin-right: 35px;
}

.review .content_blk .contents {
  background: #fff;
  border-radius: 10px;
  padding: 30px 25px 40px 40px;
}

.review .content_blk .contents .pend {
  padding: 30px 0 25px;
}
.review .content_blk .contents .no_publish_revs{
  text-align: center;
}
.review .content_blk .contents .pend .icn_blk {
  width: 145px;
  height: 145px;
  border-radius: 50%;
  background: #f4a045;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 30px;
}

.review .content_blk .contents .pend strong {
  font: 30px/37px "Roboto-Medium";
  color: #000;
  margin-bottom: 8px;
}

.review .content_blk .contents .pend p {
  font-size: 17px;
}

.review .content_blk .contents .publish .rev_cont .title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.review .content_blk .contents .publish .rev_cont .title strong {
  font: 22px/28px "BebasNeue Bold";
  color: #000000;
}

.review .content_blk .contents .publish .rev_cont .title .stars {
  width: 108px;
}

.review .content_blk .contents .publish .rev_cont .title .stars img {
  width: 100%;
  height: 20px;
}

.review .content_blk .contents .publish .rev_cont .title .desc {
  display: flex;
  align-items: flex-start;
}

.review .content_blk .contents .publish .rev_cont .title p {
  font-size: 15px;
  margin-left: 10px;
}

.review .content_blk .contents .publish .rev_cont .title .edit {
  font: 18px/22px "Barlow-Medium";
  color: #f4a045;
  padding-left: 20px;
  background: url(../images/edit_rvw.svg) no-repeat left 0 center;
  height: -moz-fit-content;
  height: fit-content;
}

.review .content_blk .contents .publish .rev_cont .title .edit:hover {
  color: #000;
}

.review .content_blk .contents .publish .rev_cont .gallery {
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
}

.review .content_blk .contents .publish .rev_cont .gallery li {
  min-width: 142px;
  width: 142px;
  height: 132px;
  border-radius: 15px;
  margin-bottom: 10px;
  overflow: hidden;
  background: none;
  padding-left: 0;
}

.review .content_blk .contents .publish .rev_cont .gallery li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.review .content_blk .contents .publish .rev_cont .gallery li:not(:last-child) {
  margin-right: 10px;
}

.review .content_blk .contents .publish .rev_cont:not(:last-child) {
  margin-bottom: 25px;
  padding-bottom: 23px;
  border-bottom: 1px solid #dedede;
}

/* review end */
/* my order starts */
.my_order .ord_table table {
  width: 100%;
}

.my_order .ord_table table tr {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  align-items: center;
}
.my_order .ord_table table tr.cancelled{
  background: #FFCCCB;
}
.my_order .ord_table table tr td {
  width: 33.4%;
  position: relative;
}

.my_order .ord_table table tr td b {
  font: 22px/28px "BebasNeue Bold";
  color: #000;
  display: block;
  margin-bottom: 3px;
  transition: all 0.3s ease-in;
}

.my_order .ord_table table tr td strong {
  font: 16px/22px "Roboto-Medium";
  color: #000;
  display: block;
}

.my_order .ord_table table tr td .prd_desc {
  display: flex;
  align-items: center;
}

.my_order .ord_table table tr td .prd_desc .icn {
  min-width: 115px;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  background: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding: 15px;
}

.my_order .ord_table table tr td .prd_desc .icn img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  object-fit: cover;

}

.my_order .ord_table table tr td .rate_here {
  font: 14px/22px "Roboto-Medium";
  color: #f4a045;
  padding-left: 25px;
  background: url(../images/star_icn.svg) no-repeat left 0 center;
}

.my_order .ord_table table tr td:first-child {
  width: 32.2%;
}

.my_order .ord_table table tr td:not(:first-child) {
  padding-left: 160px;
}

.my_order .ord_table table tr td:not(:first-child)::before {
  content: "";
  width: 1px;
  height: 115px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #dedede;
}

.my_order .ord_table table tr td:hover .prd_desc b {
  color: #f4a045;
}

.my_order .ord_table table tr:not(:first-child) {
  border-top: 7px solid #f4f4f4;
}

.my_order .ord_table table tr:not(:last-child) {
  border-bottom: 7px solid #f4f4f4;
}

/* my order end */
/* General courses and course overview starts */
.gen_course .hd {
  text-align: center;
  margin-bottom: 30px;
}

.gen_course .hd img {
  filter: brightness(0);
}

.gen_course .hd b {
  margin: 14px 0;
  padding-right: 0;
  display: block;
}

.gen_course .hd b::before,
.gen_course .hd b::after {
  content: none;
}

.gen_course .crs_blk {
  display: flex;
  flex-wrap: wrap;
}

.gen_course .crs_blk .courses {
  width: 31.9%;
  padding: 10px 9px;
  border-radius: 10px;
  border: 2px solid #dedede;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.gen_course .crs_blk .courses .thumb {
  overflow: hidden;
  border-radius: 5px;
}

.gen_course .crs_blk .courses .thumb img {
  transition: all 0.3s ease-in;
  width: 100%;
  height: 252px;
  -o-object-fit: cover;
  object-fit: cover;
}

.gen_course .crs_blk .courses .desc {
  text-align: center;
  padding: 23px 0 20px;
}

.gen_course .crs_blk .courses .desc b , .gen_course .crs_blk .courses .desc b strong {
  font: 27px/33px "BebasNeue Bold";
  color: #000;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 33px;
  -webkit-line-clamp: 1;
}

.gen_course .crs_blk .courses:not(:nth-child(3n)) {
  margin-right: 2.1%;
}

.gen_course .crs_blk .courses:hover .thumb img {
  transform: scale(1.2);
}

.gen_course .crs_blk .courses:hover::before {
  bottom: 0;
}

.gen_course .crs_blk .courses::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  height: 6px;
  background: #f4a045;
  width: 100%;
  transition: all 0.3s ease-in;
}

.gen_course.crs_ovr .courses .thumb {
  position: relative;
}

.gen_course.crs_ovr .courses .thumb img {
  height: 222px;
}

.gen_course.crs_ovr .courses .thumb .yt_icn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 63px;
  z-index: 2;
}

.gen_course.crs_ovr .courses .thumb .yt_icn img {
  width: 100%;
  height: 44px;
  transform: scale(1) !important;
}

.gen_course.crs_ovr .courses .thumb::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.gen_course.crs_ovr .courses .desc {
  text-align: start;
  padding-bottom: 15px;
}

.gen_course.crs_ovr .courses .desc .lnk {
  transition-delay: background 0.8s;
}

.gen_course.crs_ovr .courses .desc > p {
  margin: 3px 0 17px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 50px;
  -webkit-line-clamp: 2;
}

.gen_course.crs_ovr .courses .desc .lnk {
  text-align: center;
}

.gen_course.crs_ovr .courses:hover .desc .lnk {
  border-color: #f4a045;
  background: transparent;
}

.gen_course.crs_ovr .courses:hover .desc .lnk::before {
  visibility: visible;
  transform: scale(100) translateX(2px);
}

/* General courses and course overview end */
/* loader starts */
.loader {
  width: 83px;
  height: 83px;
  border-radius: 50%;
  animation: rotate 2s ease-in-out infinite;
  margin: 30px auto 0;
}

.loader img {
  width: 100%;
  height: 100%;
}

/* loader ends */
/* course detail start*/
.crs_dtl .img_blk {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto 35px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.crs_dtl .img_blk iframe {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 436px;
}

.crs_dtl .img_blk .ytb {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  z-index: 2;
  cursor: pointer;
}

.crs_dtl .img_blk .ytb img {
  width: 100%;
  height: 64px;
  transform: scale(1) !important;
}

.crs_dtl .img_blk::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.crs_dtl .hd {
  margin-bottom: 10px;
}

.crs_dtl .hd b {
  color: #f4a045;
  padding-right: 0;
  margin-bottom: 16px;
}

.crs_dtl .hd b::before,
.crs_dtl .hd b::after {
  content: none;
}

.crs_dtl .cont b {
  font: 24px/30px "BebasNeue Bold";
  color: #000;
  margin-bottom: 10px;
}

.crs_dtl .cont p {
  margin-bottom: 24px;
}

.crs_dtl .lnk {
  padding: 12px 36px;
  background: #f4a045;
  margin-top: 10px;
}

.crs_dtl .lnk img {
  margin-right: 15px;
}

.crs_dtl .lnk::before {
  background: #000;
}

.crs_dtl .lnk:hover {
  border-color: #000;
}

/* course detail end*/
/* reward starts */
.reward .hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reward .hd .blob {
  font: 17px/24px "Roboto-Medium";
  color: #000;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 30px;
  padding: 8px 13px;
}

.reward .hd .blob img {
  margin-right: 5px;
}

.reward .title {
  padding: 19px 25px;
  background: #f4a045;
  border-radius: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.reward .title img {
  margin-right: 20px;
}

.reward .title b {
  font: 22px/28px "BebasNeue Bold";
  color: #fff;
  margin-right: 15px;
}

.reward .title p {
  color: #fff;
}

.reward .title p a {
  color: #000;
}

.reward .rwd_tbl table {
  width: 100%;
}

.reward .rwd_tbl table span {
  font: 18px/24px "Roboto-Medium";
  color: #000;
}

.reward .rwd_tbl table thead th {
  font: 25px/28px "BebasNeue Bold";
  color: #000;
  text-transform: uppercase;
  padding-bottom: 18px;
}

.reward .rwd_tbl table thead th:last-child {
  text-align: end;
}

.reward .rwd_tbl table thead th:last-child span {
  text-transform: capitalize;
}

.reward .rwd_tbl table tbody tr:nth-child(even) {
  background: transparent;
}

.reward .rwd_tbl table tbody tr:nth-child(odd) {
  background: #fff;
}

.reward .rwd_tbl table tbody td {
  padding: 22px 0;
}

.reward .rwd_tbl table tbody td p {
  font-size: 17px;
  color: #666;
}

.reward .rwd_tbl table tbody td:first-child {
  padding-left: 25px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.reward .rwd_tbl table tbody td:first-child span {
  margin-bottom: 11px;
}

.reward .rwd_tbl table tbody td:last-child {
  text-align: end;
  font-size: 17px;
  padding-right: 30px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.reward .rwd_tbl table tbody td.no_rwrds strong{
  text-align: center;
  display: block;
  font: 25px/28px "BebasNeue Bold";
  color: #000;
}
.reward .rwd_tbl table tbody td:last-child span {
  font-size: 17px;
}

.reward .rwd_tbl table tbody td:last-child .load {
  position: relative;
  color: #666;
  padding-left: 30px;
}

.reward .rwd_tbl table tbody td:last-child .load::before {
  content: url(../images/timer.svg);
  position: absolute;
  left: 0;
}

.reward .rwd_tbl table tbody td:last-child .plus {
  color: #1a6937;
}

.reward .rwd_tbl table tbody td:last-child .min {
  color: #dd1414;
}

.reward .lnk_blk {
  margin-top: 60px;
  text-align: center;
}

.reward .lnk_blk .lnk {
  padding: 13px 62px;
}

/* reward end*/
/* Blog main starts */
.blog_rel {
  position: relative;
}

.blog_rel .curry {
  top: -33px;
  width: 137px;
  height: 133px;
}

.blog_rel .neam {
  bottom: -60px;
  width: 266px;
  height: 195px;
}

.blog .mn_blog .blg_blk {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.blog .mn_blog .blg_blk .blg_itm {
  width: 23.5%;
  margin-bottom: 25px;
}

.blog .mn_blog .blg_blk .blg_itm:not(:nth-child(4n)) {
  margin-right: 25px;
}

/* Blog main end*/
/* pagination starts */
.pg {
  display: flex;
  justify-content: center;
  align-items: center;
  Flex-wrap: wrap;
  margin-top: 35px;
}

.pg .pg_num {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%;
  font: 18px/40px "Roboto-Medium";
  color: #000;
}

.pg .pg_num {
  margin-right: 14px;
}

.pg .pg_num.pg_active,
.pg .pg_num:hover {
  background-color: #f4a045;
}

.pg .pg_arr {
  display: flex;
  align-items: center;
  font-family: "BebasNeue Bold";
  line-height: 100%;
  text-transform: uppercase;
}

.pg .pg_lft {
  margin-right: 28px;
}

.pg .pg_lft:hover img {
  transform: translateX(-5px);
}

.pg .pg_ryt {
  margin-left: 25px;
}

.pg .pg_ryt:hover img {
  transform: translateX(5px);
}

.pg .pg_arr img {
  transition: all 0.3s ease-in;
}

.pg .pg_lft img {
  margin-right: 9px;
}

.pg .pg_ryt img {
  margin-left: 9px;
}

/* pagination end*/
/* blog_dtl start */
.blog_dtl strong {
  font: 24px/28px "BebasNeue Bold";
  color: #000;
}

.blog_dtl b {
  font: 20px/26px "BebasNeue Bold";
  color: #000;
}

.blog_dtl {
  position: relative;
}

.blog_dtl strong {
  font: 24px/28px "BebasNeue Bold";
  color: #000;
}

.blog_dtl .img_blk .img {
  border-radius: 10px;
  overflow: hidden;
  height: 600px;
}

.blog_dtl .img_blk .img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog_dtl .img_blk .txt_blk {
  padding: 35px 0;
  display: flex;
  align-items: center;
}

.blog_dtl .img_blk .txt_blk .date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  margin-right: 28px;
  border-radius: 8px;
  box-shadow: 2px 1px 13px 2px rgba(0, 0, 0, 0.1);
}

.blog_dtl .img_blk .txt_blk .date b {
  font: 35px/40px "BebasNeue Bold";
}

.blog_dtl .img_blk .txt_blk .date span {
  font: 20px/26px "Roboto-Bold";
  color: #666666;
}

.blog_dtl .img_blk .txt_blk .pers_ {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.blog_dtl .img_blk .txt_blk .pers_ .icn {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}

.blog_dtl .img_blk .txt_blk .pers_ .icn img {
  width: 100%;
  height: 100%;
}

.blog_dtl .img_blk .txt_blk .pers_ .txt strong {
  display: block;
}

.blog_dtl .img_blk .txt_blk .pers_ .txt span {
  display: block;
  font: 17px/19px "Roboto-Regular";
  color: #666666;
}

.blog_dtl .head b {
  color: #f4a045;
  margin-bottom: 17px;
}

.blog_dtl .cntn p {
  margin: 5px 0 32px;
}

.blog_dtl .qout_blk {
  background: #f3f3f3 url("../images/blog_dtl_quot.svg") no-repeat right 70px top 40px;
  padding: 25px 200px 20px 28px;
  border-radius: 15px;
}

.blog_dtl .qout_blk p {
  margin: 20px 0;
}
.blog_dtl .qout_blk p:last-of-type{
  text-align: right;
}
.blog_dtl .qout_blk b {
  display: block;
  text-align: right;
}

.blog_dtl p.quis {
  margin: 20px 0 30px;
}

.blog_dtl p.pro {
  margin: 10px 0 40px;
}

.blog_dtl .fus {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.blog_dtl .fus .lft {
  width: 50%;
}

.blog_dtl .fus .lft .img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
  height: 438px;
  max-width: 643px;
  width: 100%;
}

.blog_dtl .fus .ryt {
  width: 50%;
  padding-left: 25px;
}

.blog_dtl .fus .ryt p.fus_p1 {
  margin: 5px 0 28px;
}

.blog_dtl .fus .ryt b {
  margin-bottom: 20px;
}

.blog_dtl .fus .ryt ul li p {
  margin-bottom: 10px;
}

.blog_dtl .fus .ryt p.fus_p2 {
  margin-top: 18px;
  padding-right: 20px;
}

.blog_dtl strong.orn {
  margin: 47px 0 12px;
}

.blog_dtl p.qui {
  margin: 48px 0 42px;
}

.blog_dtl .imgs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.blog_dtl .imgs img {
  width: 32.2%;
  border-radius: 10px;
  height: 433px;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog_dtl .imgs img:not(:nth-child(3n)) {
  margin-right: 22px;
}

/* blog_dtl page end */
/* assessment steps starts */
/* .meal_setting {
  display: flex;
} */

.meal_setting .setting_left .setFlex{
  display: flex;
  justify-content: space-between;
}
.meal_setting .setting_left {
  /* width: 76.5%; */
  padding: 95px 20px 0 10px;
  margin-bottom: 100px;
}
.meal_setting .setting_left .hd{
  margin-bottom: 40px;
}
.meal_setting .setting_left .left_inner .step_blk{
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
}

.meal_setting .setting_left .hw_wrk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

.wrk_list {
  display: flex;
}

.wrk_list li {
  padding: 2px 35px 2px 0px;
  /* background-position: left 35px center !important; */
  background: none;
  display: flex;
  align-items: center;

}
.wrk_list li .img{
  margin-right: 10px;
}
.wrk_list li .img img{
  height: 50px;
  width: 50px;
  object-fit: contain;
}
/* .wrk_list li:first-child {
  background: url("../images/gym.png") no-repeat;
}

.wrk_list li:nth-child(2) {
  margin-right: 5px;
  background: url("../images/hwk1.svg") no-repeat;
}

.wrk_list li:nth-child(3) {
  background: url("../images/hwk2.svg") no-repeat;
}
.wrk_list li:nth-child(4) {
  background: url("../images/hwk3.svg") no-repeat;
}
.wrk_list li:last-child {
  background: url("../images/hwk4.svg") no-repeat;
  padding-right: 0;
} */

.wrk_list li:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 15px;
}

.wrk_list li * ,.meal_setting .setting_left .hd strong {
  display: block;
  font: 25px/25px "BebasNeue Bold";
}

.meal_setting .setting_left .hd strong {
  margin-top: 10px;
}
.wrk_list li strong {
  color: #000;
}

.wrk_list li span {
  color: #f4a045;
}

.meal_setting .setting_left .step_blk {
  padding: 50px 20px 55px;
  background-color: #f4f4f4;
  border-radius: 10px;
}

.meal_setting .setting_left .step_blk .nav-tabs {
  border: none;
  max-width: 840px;
  width: 100%;
  margin: 0 auto 55px auto;
  justify-content: space-between;
}

.meal_setting .setting_left .step_blk .nav-tabs .nav-item {
  background: none;
  padding: 0;
  position: relative;
}

/* .meal_setting .setting_left .step_blk .nav-tabs .nav-item:not(:first-child):before {
  display: block;
  width: 100%;
  border: 2px dashed;
  content: "";
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  left: -70%;
} */

.meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  isolation: unset;
}

.meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link.active div {
  border-color: #f4a045;
  background-color: #f4a045;
  transition: 0.5s;
}

.meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link div {
  width: 65px;
  height: 65px;
  border: 3px solid #000;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 10px;
  z-index: 1;
  transition: all 0.3s ease-in;
}

.meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link span {
  font: 16px/16px "Roboto-Regular";
  color: #000;
}

.meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link span::first-letter {
  text-transform: uppercase;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .back.lnk{
  margin-top: 10px;
}
.meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link:hover div {
  border-color: #f4a045;
  background: #f4a045;
}

.meal_setting .setting_left .step_blk .tab-content {
  text-align: center;
  position: relative;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane {
  max-width: 990px;
  width: 100%;
  margin: 0 auto;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .bck{
  position: absolute;
  top: 15px;
  left: 10px;
  z-index: 1;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .title {
  font: 45px/45px "BebasNeue Bold";
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane p {
  font: 16px/16px "Roboto-Regular";
  color: #000;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane p::first-letter {
  text-transform: uppercase;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt{
  flex-wrap: wrap;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt.fr_chk{
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk {
  width: 23.3%;
  margin-bottom: 15px;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc{
  position: absolute;
  right: 10px;
  top: 10px;
} 
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc .img_info{
  width: 17px;
  height: 17px;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc img{
  width: 100%;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk:hover .info_desc img,.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input:checked+label .info_desc img{
  filter: brightness(10);
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc .desc{
  position: absolute;
  width: 200px;
  padding: 10px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  box-shadow:5px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc:hover .desc{
  opacity: 1;
  visibility: visible;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc .desc p{
  color: #000 !important;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input {
  display: none;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input:checked+label,
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input+label:hover {
  background-color: #f4a045;
  color: #fff;
}

/* .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input:checked+label .img_blk img:first-child,
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input+label:hover .img_blk img:first-child {
  display: none;
} */

/* .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input:checked+label .img_blk img:last-child,
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input+label:hover .img_blk img:last-child {
  display: inline-block;
} */

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk label {
  cursor: pointer;
  border-radius: 10px;
  background: #fff;
  padding: 30px 20px 25px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk strong {
  font: 25px/25px "BebasNeue Bold";
  text-transform: uppercase;
  color: #000;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk {
  padding: 20px 0 5px;
}

/* .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk img:last-child {
  display: none;
} */

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk p {
  font: 14px/19px "Roboto-Regular";
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk:not(:last-child) {
  margin-right: 2.3%;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk input {
  display: none;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk input:checked+label:before {
  background-color: #f4a045;
  border-color: #f4a045;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk input:checked+label:after {
  display: block;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk label {
  font: 18px/18px "MyriadPro-Semibold";
  color: #000;
  position: relative;
  padding: 5px 0 5px 30px;
  text-transform: capitalize;
  cursor: pointer;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk label:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  border: 1px solid #000;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  top: 2px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk label:after {
  content: "";
  display: block;
  background: url("../images/tick.svg") no-repeat center;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 5px;
  top: 7px;
  display: none;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid {
  width: 32.3%;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid label {
  font: 15px/15px "Roboto-Medium";
  color: #000;
  margin-bottom: 10px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid label::first-letter {
  text-transform: capitalize;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid input {
  font: 14px/14px "Roboto-Regular";
  background-color: #fff;
  border-radius: 10px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid input::-moz-placeholder {
  font-family: "Roboto-Light";
  font-style: italic;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid input::placeholder {
  font-family: "Roboto-Light";
  font-style: italic;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .input_grid:not(:last-child) {
  margin-right: 1.5%;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 {
  max-width: 1130px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt {
  text-align: left;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .tab_cnt_inner {
  display: flex;
  width: 100%;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .next {
  font: 18px/18px "BebasNeue Bold";
  color: #fff;
  background: #000;
  border-radius: 50px;
  width: 135px;
  text-align: center;
  padding: 16px 0 15px;
  margin-top: 38px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .next:hover {
  background: #f4a045;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk {
  width: 19.7%;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk input:checked+label .img_blk img {
  filter: invert(1);
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 {
  max-width: 1130px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 .card_blk input:checked+label .btn,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 .card_blk+label:hover .btn {
  filter: brightness(10);
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 label {
  position: relative;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 label .img_blk {
  margin-right: 15px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 label button {
  background: transparent;
  border: none;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step5 .tab_cnt .card_blk {
  width: 21.1%;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step5 .tab_cnt .card_blk input:checked+label p {
  color: #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step5 .tab_cnt .card_blk p {
  /* text-decoration: underline; */
  font-size: 16px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 {
  max-width: 1130px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .tab_cnt {
  justify-content: space-around;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label .price,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover .price {
  background: #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label .price span,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover .price span {
  color: #000;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label .days,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover .days {
  color: #fff;
  border: 1px solid #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label .meal,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover .meal {
  filter: invert(1);
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label .personal,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover .personal {
  filter: invert(1);
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label .save,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover .save {
  color: #f4a045;
  background-color: #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input:checked+label.custom_ .custom,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk input+label:hover.custom_ .custom {
  background-color: #000;
  color: #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label {
  position: relative;
  overflow: hidden;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label strong {
  margin-bottom: 10px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .period {
  font: 16px/16px "MyriadPro-Regular";
  margin-bottom: 20px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .period::first-letter {
  text-transform: uppercase;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .period b {
  font-family: "MyriadPro-Bold";
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .price {
  font: 40px/40px "BebasNeue Bold";
  background: #000;
  border-radius: 20px;
  padding: 11px 0 4px;
  color: #f4a045;
  margin-bottom: -26px;
  z-index: 1;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .price span {
  font: 18px/18px "Roboto-Medium";
  color: #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .days {
  font: 16px/16px "MyriadPro-Regular";
  color: #000;
  border: 1px solid #000;
  border-radius: 40px;
  padding: 35px 0 5px;
  max-width: 185px;
  width: 100%;
  margin: 0px auto;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .meal,
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .personal {
  padding: 45px 0 15px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .meal {
  font: 16px/16px "MyriadPro-Regular";
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: url("../images/meal.png") no-repeat top 15px center;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .personal {
  font: 16px/16px "MyriadPro-Regular";
  color: #000;
  background: url("../images/personal.png") no-repeat top 15px center;
  text-transform: capitalize;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .save {
  font: 15px/35px "Roboto-Medium";
  color: #fff;
  background-color: #f4a045;
  width: 200px;
  text-transform: capitalize;
  position: absolute;
  left: -65px;
  top: 17px;
  transform: rotate(-45deg);
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .custom {
  font: 18px/18px "BebasNeue Bold";
  color: #fff;
  text-transform: uppercase;
  background-color: #f4a045;
  border-radius: 50px;
  padding: 20px 0 13px;
  transition: all 0.3s ease-in;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .custom:hover {
  background: #000;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label.custom_ .personal {
  margin: 13px 0;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan {
  display: none;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans {
  margin-top: 25px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .back {
  cursor: pointer;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .back img {
  transition: all 0.3s ease-in;
  width: 45px;
  height: 45px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .back:hover img {
  filter: drop-shadow(0 0 10px 10px rgba(0, 0, 0, 0.4));
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt {
  max-width: 600px;
  width: 100%;
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt .date-range{
  width: 48%;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt input {
  background: #fff;
  font-family: "Roboto-Regular";
  color: #666;
  background-image: url(../images/date_icn.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
  cursor: pointer;
  border: none;
  padding: 5px 20px;
  border-radius: 10px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt .gj-icon {
  display: none;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .reset .lnk {
  background: #f4a045;
  padding: 11px 22px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .reset .lnk::before {
  background: #000;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .reset .lnk:hover {
  border-color: #000;
}

.food_tbl {
  margin-bottom: 25px;
}
.loader.active{
  display: block  !important;
}
.food_tbl .food_slt {
  padding: 10px 10px 30px 10px;
  background: #fff;
  border-radius: 10px;
}

.food_tbl .food_slt .navg {
  padding-left: 10px;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.food_tbl .food_slt .navg p span {
  font-family: "Roboto-Bold";
}

.food_tbl .food_slt .navg a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in;
}

.food_tbl .food_slt .navg a img {
  filter: brightness(20);
  width: 16px;
}

.food_tbl .food_slt .navg a:hover {
  background: #f4a045;
}
.food_tbl .food_slt .food_cnt{
  display: flex;
  align-items: flex-start;
}
.food_tbl .food_slt .food_cnt .fb_bl{
  width: 33.3%;
  position: relative;
}
.food_tbl .food_slt .food_cnt .fb_bl:not(:last-child) .td_in{
  padding-right: 15px;
}
.food_tbl .food_slt .choose_tbl {
  width: 100%;
  margin-bottom: 10px;
}

.food_tbl .food_slt .food_cnt .fb_bl .as_hd{
  background: #000;
  text-align: left;
  margin-bottom: 15px;
}

.food_tbl .food_slt .food_cnt .fb_bl .as_hd b {
  font: 16px/20px "Roboto-Medium";
  color: #fff;
  padding: 15px 10px;
}

.food_tbl .food_slt .food_cnt .fb_bl:first-child .as_hd{
  padding-left: 20px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.food_tbl .food_slt .food_cnt .fb_bl:last-child .as_hd{
  padding-right: 20px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.food_tbl .food_slt .food_cnt .fb_bl .td_in {
  display: flex;
  align-items: center;
  position: relative;
  background: #fff;
}
.food_tbl .food_slt .food_cnt .fb_bl:not(:last-child) .td_in{
  padding-right: 15px;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in:not(:last-child){
  margin-bottom: 10px;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box{
  position: unset;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list{
  display: none;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li{
  position: relative;
  transition: all 0.3s;
  padding: 5px;
  border-radius: 5px;
}
/* .food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list:hover li{
  filter: blur(1px);
  
} */
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li:hover a .img_blk{
  transform: scale(2) translateX(10px);
  margin-right: 0;
  
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li:hover{
  background: rgba(0, 0, 0, 0.1);
  /* filter: blur(0px); */

}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li a span{
  transition: all 0.3s;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li:hover a > span{
  padding-left: 50px;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li a .img_blk{
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .product-list li a .img_blk img{
  border-radius: 5px;
  overflow: hidden;
  object-fit: cover;
} 
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .category-item strong{
  font: 15px/24px "Roboto-medium";
  color: #000;
  display: block;
  background: url(../images/slt_drp.svg) no-repeat right 20px center;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .drp_box .drp_down .category-item strong.act{
  color: #f4a045;
  background-image:url(../images/drk_drp_opn.svg)
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt {
  width: 100%;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select {
  height: 50px;
  border: none;
  width: 100%;
  font: 14px/22px "Roboto-Light";
  color: #666;
  padding: 5px 20px;
  padding-right: 40px;
  border-radius: 10px;
  background: #f4f4f4 url(../images/drk_drp.svg) no-repeat right 20px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.food_tbl .food_slt .food_cnt .fb_bl .td_in .btn_blk {
  display: flex;
  margin-left: 10px;
}

.food_tbl .food_slt .food_cnt .fb_bl .td_in .btn_blk button {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #f4f4f4;
  transition: all 0.3s ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
}

.food_tbl .food_slt .food_cnt .fb_bl .td_in .btn_blk button:hover {
  background: #000;
}

.food_tbl .food_slt .food_cnt .fb_bl .td_in .btn_blk button:hover img {
  filter: brightness(20);
}

.food_tbl .food_slt .food_cnt .fb_bl .td_in .btn_blk button:not(:last-child) {
  margin-right: 5px;
}

/* .food_tbl .food_slt .food_cnt .fb_bl:first-child .td_in{
  padding-left: 20px;
}

.food_tbl .food_slt .food_cnt .fb_bl:last-child .td_in{
  padding-right: 20px;
}

.food_tbl .food_slt .food_cnt .fb_bl:not(:last-child) .td_in{
  padding-right: 35px;
} */

.food_tbl .food_slt .lnk {
  padding: 11px 52px;
  background: #f4a045;
}

.food_tbl .food_slt .lnk:hover {
  border-color: #000;
}

.food_tbl .food_slt .lnk::before {
  background: #000;
}

.food_tbl .food_slt.crnt_blk {
  background: #daf5e3;
}

.food_tbl .food_slt.crnt_blk .choose_tbl tbody tr td .td_in .meal_slt select {
  background-color: #fff;
}

.food_tbl .food_slt.crnt_blk .choose_tbl tbody tr td .td_in .btn_blk button {
  background: #fff;
}

.food_tbl .food_slt.crnt_blk .choose_tbl tbody tr td .td_in .btn_blk button:hover {
  background: #000;
}

.food_tbl .food_slt:not(:last-child) {
  margin-bottom: 20px;
}

.customised_plan .plans .plan_sub {
  text-align: center;
}
.plan_sub.act_level p.desc{
  padding-bottom: 15px;
  border-bottom: 1px solid #d3d3d3;
  margin: 10px 0 15px;
}
.plan_sub.act_level p.desc span{
  width: 100%;
}
.plan_sub.act_level p span{
  width: 230px;
}

.plan_sub.act_level p strong{
  width: 30px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub.act_level p::before {
  display:none;
}
.plan_sub.act_level {
  margin-top: 15px;
  flex-direction: column;
  margin-top: 15px;
  text-align: left;
}

.plan_sub.act_level p b {
  color: #f4a045;
}
.customised_plan .plans .plan_sub b {
  font: 35px/40px "BebasNeue Bold";
  color: #f4a045;
}

.customised_plan .plans .plan_sub p {
  margin-bottom: 17px;
}

.customised_plan .plans .plan_sub .lnk {
  padding: 11px 52px;
  background: #f4a045;
}

.customised_plan .plans .plan_sub .lnk:hover {
  border-color: #000;
}

.customised_plan .plans .plan_sub .lnk::before {
  background: #000;
}

.meal_setting .setting_right {
  width: 23.5%;
  padding: 50px 0;
  background-color: #f4f4f4;
  margin-left: 20px;
}

.meal_setting .setting_right h2,
.meal_setting .setting_right p,
.meal_setting .setting_right>.summery,
.meal_setting .setting_right .sum_grid {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.meal_setting .setting_right h2 {
  font: 35px/35px "BebasNeue Bold";
  color: #000;
  margin-bottom: 15px;
}

.meal_setting .setting_right p {
  font: 16px/25px "Roboto-Regular";
  color: #000;
  margin-bottom: 10px;
  max-width: 300px;
}

.meal_setting .setting_right .summery {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #e8e8e8;
  padding: 20px 15px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.meal_setting .setting_right .summery .sum_left span {
  font: 16px/16px "Roboto-Regular";
  color: #000;
  display: block;
  margin-bottom: 10px;
}

.meal_setting .setting_right .summery .sum_left span::first-letter {
  text-transform: uppercase;
}

.meal_setting .setting_right .summery .sum_left strong {
  font: 20px/20px "Roboto-Bold";
  color: #000;
}

.meal_setting .setting_right .summery .sum_left strong::first-letter {
  text-transform: uppercase;
}

.meal_setting .setting_right .summery .sum_right {
  margin-left: 10px;
}

.meal_setting .setting_right .summery .sum_right a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}
.meal_setting .setting_right .summery .sum_right a.disabled{
  pointer-events: none;
}
.meal_setting .setting_right .summery .sum_right a img {
  transition: all 0.3s ease-in;
}

.meal_setting .setting_right .summery .sum_right a:hover {
  background: #000;
}

.meal_setting .setting_right .summery .sum_right a:hover img {
  filter: brightness(10);
}

.meal_setting .setting_right .sum_grid {
  display: flex;
  justify-content: space-between;
}

.meal_setting .setting_right .sum_grid .summery {
  width: 48.5%;
}

.meal_setting .setting_right .bmi_blk {
  background-color: #000;
  background-color: #000;
  padding: 24px 45px;
  margin-top: 60px;
}

.meal_setting .setting_right .bmi_blk strong {
  font: 16px/16px "Roboto-Regular";
  color: #fff;
  text-transform: capitalize;
}

.meal_setting .setting_right .bmi_blk strong span {
  font: 30px/30px "Roboto-Bold";
  color: #fff;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk:hover .img_blk img {
  filter: invert(1);
}

.meal_setting .setting_left .step_blk .opn_sum,
.meal_setting .setting_right .cls_sum {
  display: none;
}
.card_blk {
  position: relative;
}
.menu-card-lottie-link {
  display: flex;
  align-self: center;
  /* position: absolute; */
  top: 5px;
  right: 5px;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 10px;
}
.menu-card-lottie {
  width: 50px;
  height: 50px;
}
.modal, .modal-dialog {
  background: transparent !important;
}


/* assessment steps end */
/* login and forget password starts*/
.fr_lg_pass {
  position: relative;
  padding: 210px 0;
  background: url(../images/regis_bk.png) no-repeat center;
  background-size: cover;
}

.fr_lg_pass .curry {
  width: 135px;
  height: 135px;
  top: 5%;
}

.fr_lg_pass .curry.curry_rtt {
  transform: rotateY(180deg);
  right: 0;
  bottom: 18%;
  top: unset;
  left: unset;
}

.fr_lg_pass .frm_blk {
  padding: 25px 40px 35px;
  max-width: 745px;
  width: 100%;
  margin-left: auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.fr_lg_pass .frm_blk .hd {
  padding-bottom: 3px;
  border-bottom: 1px solid;
  margin-bottom: 25px;
}

.fr_lg_pass .frm_blk .hd .head {
  font-size: 28px;
  text-align: center;
}

.fr_lg_pass .frm_blk a {
  font: 15px/22px "Roboto-Bold";
  color: #000;
}

.fr_lg_pass .frm_blk a:hover {
  color: #f4a045;
}

.fr_lg_pass .frm_blk .int_fld .inpt {
  margin-bottom: 10px;
}

.fr_lg_pass .frm_blk .int_fld .inpt label {
  font: 15px/22px "Roboto-Medium";
  color: #000;
  margin-bottom: 6px;
}

.fr_lg_pass .frm_blk .int_fld .inpt .inpt_in {
  position: relative;
}

.fr_lg_pass .frm_blk .int_fld .inpt .inpt_in input {
  padding-right: 50px;
}

.fr_lg_pass.delete .frm_blk .int_fld .inpt .inpt_in input{
  padding-right: 0;
}
.fr_lg_pass.delete .frm_blk .int_fld .inpt .inpt_in .radio-option{
  display: flex;
  align-items: center;
}
.fr_lg_pass.delete .frm_blk .int_fld .inpt .inpt_in .radio-option label{
  margin-bottom: 0;
}
.fr_lg_pass.delete .frm_blk .int_fld .inpt .inpt_in .radio-option:not(:last-child){
  margin-bottom: 10px;
}
.fr_lg_pass .frm_blk .int_fld .inpt .inpt_in .pass {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.fr_lg_pass .frm_blk .int_fld .inpt .inpt_in .pass img:last-child {
  display: none;
}

.fr_lg_pass .frm_blk .int_fld .inpt .inpt_in .pass.pass_show img:first-child {
  display: none;
}

.fr_lg_pass .frm_blk .int_fld .inpt .inpt_in .pass.pass_show img:last-child {
  display: block;
}

.fr_lg_pass .frm_blk .int_fld .rmb_fld {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fr_lg_pass .frm_blk .int_fld .rmb_fld .inp {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: "Roboto-Light";
  font-size: 14px;
  color: #000;
}

.fr_lg_pass .frm_blk .int_fld .rmb_fld .inp input {
  margin-right: 10px;
}

.fr_lg_pass .frm_blk .submt_ {
  margin-top: 23px;
  text-align: center;
}
.fr_lg_pass .frm_blk .hd{
  position: relative;
}
.fr_lg_pass .frm_blk .submt_ button {
  padding: 13px 56px;
  margin-bottom: 10px;
}
.fr_lg_pass .frm_blk  button.back{
  position: absolute;
  top: 0px;
  left: 0;

}
.fr_lg_pass .frm_blk  button.back img{
  width: 45px;
  height: 45px;
}
.fr_lg_pass .frm_blk .submt_ button:hover {
  background: #f4a045;
  border-color: #f4a045;
}

.fr_lg_pass .frm_blk .submt_ button::before,.fr_lg_pass .frm_blk  button.back::before {
  content: none;
}

.fr_lg_pass .frm_blk .submt_ p {
  font-size: 15px;
}

.fr_lg_pass.forget_pass .curry.curry_rtt {
  bottom: 0;
}

.fr_lg_pass.forget_pass .submt_ {
  margin-top: 30px;
}

.fr_lg_pass.forget_pass .submt_ button {
  margin-bottom: 0;
}

/* login and forget password end*/
/* subscribed plan overview starts */
.sub_over .hd {
  text-align: center;
  margin-bottom: 23px;
}

.sub_over .tbl_blk {
  padding: 0 15px;
  margin-bottom: 60px;
}

.sub_over .tbl_blk .plans {
  width: 100%;
}

.sub_over .tbl_blk .plans * {
  transition: all 0.3s ease-in;
}

.sub_over .tbl_blk .plans .flex_blk {
  display: flex;
  align-items: center;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

.sub_over .tbl_blk .plans .flex_blk>div * {
  display: block;
}

.sub_over .tbl_blk .plans .flex_blk>div b {
  font: 35px/45px "BebasNeue Bold";
  color: #000;
}

.sub_over .tbl_blk .plans .flex_blk>div p {
  font: 16px/20px "Roboto-Medium";
  color: #000;
  margin-bottom: 13px;
}

.sub_over .tbl_blk .plans .flex_blk>div strong {
  font: 16px/20px "Roboto-Light";
  color: #000;
}

.sub_over .tbl_blk .plans .flex_blk>div strong span {
  font-family: "Roboto-Regular";
  display: inline-block;
}

.sub_over .tbl_blk .plans .flex_blk>div strong.status {
  font-family: "Roboto-Bold";
}

.sub_over .tbl_blk .plans .flex_blk>div strong.status.actv {
  color: #1a6937;
}

.sub_over .tbl_blk .plans .flex_blk>div strong.status.susb {
  color: #dd1414;
}

.sub_over .tbl_blk .plans .flex_blk>div a {
  padding: 11px 30px;
  text-align: center;
}
.sub_over .tbl_blk .plans .flex_blk>div a.edit-link{
  margin-bottom: 8px;
}
.sub_over .tbl_blk .plans .flex_blk>div:nth-child(2) {
  width: 19.3%;
}

.sub_over .tbl_blk .plans .flex_blk>div:nth-child(3) {
  width: 14.2%;
}

.sub_over .tbl_blk .plans .flex_blk>div:nth-child(4) {
  width: 17%;
}

.sub_over .tbl_blk .plans .flex_blk>div:nth-child(5) {
  width: 13.2%;
}

.sub_over .tbl_blk .plans .flex_blk>div:nth-child(5)::before {
  content: none !important;
}

.sub_over .tbl_blk .plans .flex_blk>div:not(:last-child) {
  padding-right: 45px;
  position: relative;
}

.sub_over .tbl_blk .plans .flex_blk>div:not(:last-child)::before {
  content: "";
  width: 1px;
  height: 70px;
  background: #d3d3d3;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.sub_over .tbl_blk .plans .flex_blk>div:first-child {
  width: 21.6%;
  background: #e8e8e8;
  padding: 30px 35px 30px 30px;
}

.sub_over .tbl_blk .plans .flex_blk>div:first-child::before {
  content: none !important;
}

.sub_over .tbl_blk .plans .flex_blk>div:not(:first-child) {
  padding-left: 45px;
}

.sub_over .tbl_blk .plans .flex_blk>div:last-child {
  padding-left: 0 !important;
  width: 14.3%;
  padding-right: 30px;
}

.sub_over .tbl_blk .plans .flex_blk:hover {
  background: #fff;
  border-color: #d3d3d3;
}

/* .sub_over .tbl_blk .plans .flex_blk:hover>div .lnk {
  border-color: #f4a045;
  background: transparent;
}

.sub_over .tbl_blk .plans .flex_blk:hover>div .lnk::before {
  visibility: visible;
  transform: scale(100) translateX(2px);
} */

.sub_over .tbl_blk .plans .flex_blk:hover>div:first-child {
  background: #000;
}

.sub_over .tbl_blk .plans .flex_blk:hover>div:first-child * {
  color: #fff;
}

.sub_over .tbl_blk .plans .flex_blk:not(:last-child) {
  margin-bottom: 15px;
}

/* subscribed plan overview end */
/* subscribed plan detail starts */
.sub_dtl .notfify {
  background: #454444;
  padding: 13px 10px;
}

.sub_dtl .notfify .notify_in {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sub_dtl .notfify .notify_in .bell {
  margin-right: 10px;
  animation: bellshake 2s infinite;
  backface-visibility: hidden;
  transform-origin: top right;
}

.sub_dtl .notfify .notify_in p {
  color: #fff;
}

.sub_dtl .notfify .notify_in p span {
  font-family: "Roboto-Bold";
}

.sub_dtl .dtl_blk .dtl_in {
  display: flex;
  justify-content: space-between;
}

.sub_dtl .dtl_blk .dtl_in .deal {
  width: 37.5%;
}

.sub_dtl .dtl_blk .dtl_in .deal .hd {
  margin-bottom: 27px;
}

.sub_dtl .dtl_blk .dtl_in .deal .hd h1 {
  margin-bottom: 10px;
}
.sub_dtl .dtl_blk .dtl_in .deal .hd p {
  text-align: start;
  margin-top: 10px;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in {
  border: 1px solid #d3d3d3;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 40px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in>div {
  padding: 25px 30px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in>div:not(:last-child) {
  border-bottom: 1px solid #d3d3d3;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title {
  display: flex;
  align-items: center;
  background: #f4f4f4;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b {
  font: 30px/40px "BebasNeue Bold";
  color: #000;
  margin-right: 20px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b img {
  margin-right: 10px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title span {
  font: 16px/24px "Roboto-Medium";
  color: #fff;
  padding: 6px 20px;
  border-radius: 30px;
  margin-right: 10px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title span.billing {
  background: #6dcef6;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title span.status.actv {
  background: #1a6937;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .title span.status.susb {
  background: #dd1414;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc > strong {
  font: 30px/35px "Roboto-Bold";
  color: #000;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .fr_inf{
  margin-left: 10px;
  position: relative;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .fr_inf .img_info{
  cursor: pointer;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details{
  position: absolute;
  left: 0;
  top: 70px;
  opacity: 0;
  visibility: hidden;
  width: 300px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  padding: 10px;
  z-index: 2;
  box-shadow: 2px 2px 5px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details.open{
  top: 40px;
  opacity: 1;
  visibility: visible;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td{
  font: 15px/22px "Roboto-Regular";
  color: #000;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr:last-child td,
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details b{
  font-size: 17px;
  font-family: "Roboto-Medium";
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr:last-child td:last-child,
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details b,.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr.purchased td{
  color: #f4a045;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details b{
  margin-bottom: 10px;
  border-bottom: 1px solid #333;
  display: block;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr:not(:last-child) td{
  padding-bottom: 3px;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td:first-child{
  width: 160px;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td:nth-child(2){
  width: 60px;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td:last-child{
  width: 100px;
  text-align: end;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong span {
  font-family: "Roboto-Regular";
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub {
  display: flex;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub p {
  position: relative;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub p b {
  font-family: "Roboto-Bold";
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub p:not(:last-child) {
  padding-right: 15px;
  margin-right: 15px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub p:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 15px;
  background: #000;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper p {
  font-family: "Roboto-Medium";
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper>p {
  margin-bottom: 10px;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul {
  display: flex;
  align-items: center;
}

.sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul li {
  background: none;
  padding-left: 0;
  padding: 5px 15px 5px 40px;
  margin: 0;
  margin-right: 10px;
  border: 1px solid #000;
  border-radius: 30px;
  background-repeat: no-repeat;
  background-position: left 5px center;
  background-size: 28px;
  /* background: url(../images/point_gre.svg) no-repeat left 5px center; */
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul li.yes {

  background-image: url(../images/point_gre.svg);
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul li.no {

  background-image: url(../images/close.svg);
}

.sub_dtl .dtl_blk .dtl_in .deal .del_lnk {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk {
  width: 49%;
  padding: 11px 30px;
  text-align: center;
}

.sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk:first-child {
  background: #f4a045;
}

.sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk:first-child::before {
  background: #000;
}

.sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk:first-child:hover {
  border-color: #000;
}

.sub_dtl .dtl_blk .dtl_in .ord_food {
  width: 59%;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .hd {
  margin-bottom: 12px;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .hd h2 {
  font-size: 35px;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk {
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table {
  width: 100%;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead {
  background: #000;
  border-bottom: 7px solid #fff;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th {
  font: 16px/20px "Roboto-Medium";
  color: #fff;
  padding: 16px 10px;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 25px;
  width: 18.5%;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:nth-child(2) {
  width: 20%;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:nth-child(3) {
  width: 20%;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:nth-child(4){
  width: 18%;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-right: 25px;
  width: 14%;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr {
  background: #f4f4f4;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td {
  font: 16px/22px "Roboto-Light";
  color: #000;
  padding: 14px 10px;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 25px;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-right: 25px;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td button {

  animation: bounce 0.5s;
  animation-direction: alternate;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr:not(:first-child) {
  border-top: 7px solid #fff;
}

.sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr:not(:last-child) {
  border-bottom: 7px solid #fff;
}

.sub_dtl .dtl_blk.ordchg,.sub_dtl .dtl_blk.ordchg .dtl_in{
  display: block;

}
.sub_dtl .dtl_blk.ordchg .dtl_in .ord_food{
  width: 100%;
}
.sub_dtl .dtl_blk.ordchg .dtl_in .ord_food .hd{
  text-align: center;
}
.sub_dtl .dtl_blk.ordchg .dtl_in .ord_food .tbl_blk{
  /* max-width: 900px; */
  /* width: 100%; */
  /* margin: 0 auto; */
  background-color: #f4f4f4;
}
.wish_list_modal.subs_dt .modal-dialog{
  max-width: 900px;
  width: 100%;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body{
  background-color: #fff;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body b{
  font: 16px/24px "Roboto-Medium";
  color: #333;
  margin-bottom: 10px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subFoods .meal .prods{
  display: flex;
  flex-wrap: wrap;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subFoods .meal:not(:last-child){
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d3d3d3;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod{
  padding: 10px 15px;
  background: #f4f4f4;
  display: flex;
  align-items: center;
  border-radius: 10px;
  width: 32.3%;
  margin-bottom: 15px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod:not(:nth-child(3n)){
  margin-right: 13px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod .image{
  min-width: 60px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
  background: #fff;
  padding: 10px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod .image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod strong{
  font: 15px/20px "Roboto-Medium";
  color: #000;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod span{
  font: 14px/25px "Roboto-Regular";
  color: #000;
  display: block;
}
/* subscribed plan detail end */
/* not_found  starts */
.not_found {
  text-align: center;
}

.not_found h1 {
  font-size: 160px;
  line-height: 170px;
  color: #f4a045;
}

.not_found .img_vct img {
  margin: 20px auto 40px;
  width: 720px;
  height: 360px;
}

.not_found p {
  max-width: 420px;
  margin: 0 auto 20px;
}

/* not_found end */
/* footer starts */
footer {
  background: url(../images/fog_bk.png) no-repeat center;
  background-size: cover;
  position: relative;
}

footer .ft_torn {
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  width: 100%;
}

footer .ft_torn img {
  width: 100%;
  height: 233px;
  -o-object-fit: cover;
  object-fit: cover;
}

footer .ft_tp {
  padding: 50px 0;
}

footer .ft_tp .usp_blk {
  display: flex;
  flex-wrap: wrap;
}

footer .ft_tp .usp_blk .usp {
  padding: 15px 20px;
  background: transparent;
  display: flex;
  align-items: center;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  width: 19.4%;
}

footer .ft_tp .usp_blk .usp .icn {
  position: relative;
  z-index: 1;
  margin-right: 10px;
}

footer .ft_tp .usp_blk .usp .icn img {
  filter: brightness(20);
}

footer .ft_tp .usp_blk .usp .txt {
  position: relative;
  z-index: 1;
}

footer .ft_tp .usp_blk .usp .txt b {
  font: 20px/25px "BebasNeue Bold";
  color: #fff;
  text-transform: uppercase;
}

footer .ft_tp .usp_blk .usp .txt p {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
}

footer .ft_tp .usp_blk .usp::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.2);
  z-index: 0;
}

footer .ft_tp .usp_blk .usp:not(:last-child) {
  margin-right: 10px;
}

footer .ft_mid {
  padding-bottom: 50px;
}

footer .ft_mid .ft_mid_in_tp {
  padding: 80px 0px;
  display: flex;
  justify-content: space-between;
}

footer .ft_mid .ft_mid_in_tp ul {
  width: 300px;
}

footer .ft_mid .ft_mid_in_tp ul li {
  background: none;
  padding-left: 0;
}

footer .ft_mid .ft_mid_in_tp ul li a {
  font: 19px/25px "Roboto-Regular";
  color: #fff;
  transition: all 0.3s ease-in;
}

footer .ft_mid .ft_mid_in_tp ul li a:hover,footer .ft_mid .ft_mid_in_tp ul li a.active {
  color: #f4a045;
}

footer .ft_mid .ft_mid_in_tp ul li p {
  font: 19px/25px "Roboto-Regular";
  color: #fff;
}

footer .ft_mid .ft_mid_in_tp ul li:not(:last-child) {
  margin-bottom: 15px;
}

footer .ft_mid .ft_mid_in_tp strong {
  font: 25px/30px "BebasNeue Bold";
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

footer .ft_mid .ft_mid_in_tp .adress {
  width: 27%;
}

footer .ft_mid .ft_mid_in_tp .adress>strong {
  font-size: 0;
}

footer .ft_mid .ft_mid_in_tp .adress>a {
  width: 104px;
  margin-bottom: 27px;
}

footer .ft_mid .ft_mid_in_tp .adress>a img {
  width: 100%;
  height: 110px;
}

footer .ft_mid .ft_mid_in_tp .adress ul li {
  padding-left: 40px;
}

footer .ft_mid .ft_mid_in_tp .adress ul li.ft_loc {
  background: url(../images/ft_location.svg) no-repeat left 0 top 3px;
}

footer .ft_mid .ft_mid_in_tp .adress ul li.ft_tel {
  background: url(../images/ft_phone.svg) no-repeat left 0 top 0px;
}

footer .ft_mid .ft_mid_in_tp .adress ul li.ft_tel a {
  display: block;
}

footer .ft_mid .ft_mid_in_tp .adress ul li.ft_mail {
  background: url(../images/ft_mail.svg) no-repeat left 0 top 3px;
}

footer .ft_mid .ft_mid_in_tp .use_lnk {
  width: 16.5%;
}

footer .ft_mid .ft_mid_in_tp .help {
  width: 15.5%;
}

footer .ft_mid .ft_mid_in_tp .other {
  width: 20%;
}

footer .ft_mid .ft_mid_in_tp .other strong {
  font-size: 0;
}

footer .ft_mid .ft_mid_in_tp .dnld b {
  font: 30px/35px "BebasNeue Bold";
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

footer .ft_mid .ft_mid_in_tp .dnld .apps .img {
  width: 130px;
  cursor: pointer;
}

footer .ft_mid .ft_mid_in_tp .dnld .apps .img img {
  width: 100%;
  height: 40px;
}

footer .ft_mid .ft_mid_in_tp .dnld .apps .img:not(:last-child) {
  margin-bottom: 15px;
}

footer .ft_mid .ft_mid_in_tp>div {
  padding-right: 10px;
}

footer .ft_mid .ft_mid_in_btm {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 16px 0;
  align-items: center;
}

footer .ft_mid .ft_mid_in_btm .nav_lnk ul {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

footer .ft_mid .ft_mid_in_btm .nav_lnk ul li {
  background: none;
  padding-left: 0;
  margin: 0;
}

footer .ft_mid .ft_mid_in_btm .nav_lnk ul li a {
  font: 19px/25px "Roboto-Regular";
  color: #fff;
  transition: all 0.3s ease-in;
}

footer .ft_mid .ft_mid_in_btm .nav_lnk ul li a:hover,
footer .ft_mid .ft_mid_in_btm .nav_lnk ul li a.active {
  color: #f4a045;
}

footer .ft_mid .ft_mid_in_btm .nav_lnk ul li:not(:last-child) {
  margin-right: 70px;
}

footer .ft_mid .ft_mid_in_btm .pay {
  width: 105px;
}

footer .ft_mid .ft_mid_in_btm .pay img {
  width: 100%;
  height: 30px;
}

footer .ft_btm {
  position: relative;
}

footer .ft_btm .ft_btm_in {
  padding: 23px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}

footer .ft_btm .ft_btm_in a {
  font-size: 16px;
  font-family: "Roboto-Regular";
  line-height: 25px;
  color: #f4a045;
}

footer .ft_btm .ft_btm_in p {
  font-size: 16px;
  line-height: 25px;
  color: #fff;
}

footer .ft_btm .ft_btm_in ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

footer .ft_btm .ft_btm_in ul li {
  background: none;
  padding-left: 0;
  margin: 0;
}

footer .ft_btm .ft_btm_in ul li a {
  color: #fff;
  transition: all 0.3s ease-in;
}

footer .ft_btm .ft_btm_in ul li a:hover {
  color: #f4a045;
}

footer .ft_btm .ft_btm_in ul li:not(:last-child) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #fff;
}

footer .ft_btm::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.3);
  height: 100%;
}

/* footer ends */
/* chat bot starts */
.bk_menu{
  position: fixed;
  right: 5px !important;
  bottom: 200px;
  width: 60px;
  height: 60px;
  background-color: #000;
  display: flex;
  align-items: center;
  z-index: 3;
  justify-content: center;
  border-radius: 50%;
  padding: 10px;
  transition: all 0.3s;
}
.bk_menu:hover{
  background: #f4a045;
}
.bk_menu img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.chat_bot {
  /* background: #cb7110; */
  padding: 0 !important;
  border-radius: 15px;
  z-index: 3;
  position: fixed;
  right: 5px !important;
  bottom: 30px;
  width: unset !important;
  height: unset !important;
  transition: all 0.3s ease-in;
}

.chat_bot .chat_trig {
  border-radius: 10px;
  /* overflow: hidden; */
  /* background: #f4a045; */
  cursor: pointer;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1); */
  position: relative;
  width: 100%;
  height: 100%;
}

.chat_bot .chat_trig img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 26px;
  height: 26px;
  transition: all 0.3s ease-in;
}

.chat_bot .chat_trig img:last-child {
  transform: scale(0);
}

.chat_bot.cht_opn .chat_trig img:first-child {
  transform: translate(-50%, -50%) scale(0);
}

.chat_bot.cht_opn .chat_trig img:last-child {
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%) scale(1);
}

/* .chat_bot.cht_opn {
  border-top-left-radius: 0;
  background: #fff;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
  border-top-right-radius: 0;
} */

.chat_bot.cht_opn .chat_box {
  right: 0px;
  bottom: 0px;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}

.chat_box {
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  transform: scale(0);
  width: 380px;
  /* border-bottom-right-radius: 0; */
  transform-origin: bottom right;
  transition: all 0.3s ease-in;
}

.chat_box .cht_head {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  background: #f4a045;
}

.chat_box .cht_head .lft {
  display: flex;
  align-items: center;
}

.chat_box .cht_head .lft img {
  width: 25px;
  height: 25px;
}

.chat_box .cht_head .lft strong {
  font: 30px/35px "BebasNeue Bold";
  color: #fff;
  margin-left: 15px;
}

.chat_box .cht_head .cls_cht {
  cursor: pointer;
}

.chat_box .cht_head .cls_cht img {
  filter: brightness(20);
}

.chat_box .cht_body {
  padding: 20px;
  height: 400px;
  position: relative;
  padding-bottom: 90px !important;
  background: #fff;
}

.chat_box .cht_body .chat_content {
  height: 100%;
  overflow-y: auto;
}

.chat_box .cht_body .chat_content .chat {
  max-width: 290px;
  width: 100%;
  margin-bottom: 15px;
}

.chat_box .cht_body .chat_content .chat .convers {
  padding: 15px 20px;
  background: #f4f4f4;
  font: 13px/19px "Roboto-Regular";
  color: #000000;
  border-radius: 30px;
}

.chat_box .cht_body .chat_content .chat.answ .convers {
  background: #000;
  color: #fff;
  border-bottom-left-radius: 0;
}
.chat_box .cht_body .chat_content .chat.answ .convers * {
color: #fff !important;
}
.chat_box .cht_body .chat_content .chat.ques {
  margin-left: auto;
  display: flex;
  justify-content: end;
}

.chat_box .cht_body .chat_content .chat.ques .convers {
  border-bottom-right-radius: 0;
}

.chat_box .cht_body .chat_content .chat.animated {
  animation: new_msg 0.4s ease-in;
  animation-delay: 0.5s;
}


.chat_box .cht_body .chat_content .chat.answ .convers .chat_det{
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 7px;
}
.chat_box .cht_body .chat_content .chat.answ .convers .chat_det ~ b {
  color: #f4f4f4 !important;
  font-size: 15px;
  font-weight: 500;
}
.chat_box .cht_body .chat_content .chat.answ .convers .chat_det~p{
  margin-bottom: 7px;
}
.chat_box .cht_body .chat_content .query_btn {
  display: flex;
  flex-wrap: wrap;
  padding: 3px 8px;
  overflow: hidden;
  /* justify-content: space-between; */
}

.chat_box .cht_body .chat_content .query_btn .quer {
  /* width: 31.7%; */
  text-align: center;
  font: 13px/19px "Roboto-Regular";
  cursor: pointer;
  color: #000;
  transition: all 0.3s ease-in;
  border-radius: 25px;
  padding: 10px;
  margin-bottom: 10px;
  margin-right: 7px;
  box-shadow: 2px 2px 8px 3px rgba(0, 0, 0, 0.07);
  text-transform: capitalize;
}

.chat_box .cht_body .chat_content .query_btn .quer:hover {
  box-shadow: 0;
  background: #f4a045;
  color: #fff;
}

/* .chat_box .cht_body .chat_content .query_btn .quer:not(:nth-child(3n)) {
  margin-right: 10px;
} */

.chat_box .cht_body .chat_content .main_sugst {
  padding: 15px 10px;
  overflow: hidden;
}

.chat_box .cht_body .chat_content .main_sugst .cat_suggest {
  border-radius: 15px;
  overflow: hidden;
  background: #fff;
  box-shadow: 2px 2px 8px 3px rgba(0, 0, 0, 0.07);
}

.chat_box .cht_body .chat_content .main_sugst .cat_suggest .cat_slt {
  font: 15px/20px "Roboto-Medium";
  color: #000;
  transition: all 0.3s ease-in;
  display: block;
  padding: 15px;
}

.chat_box .cht_body .chat_content .main_sugst .cat_suggest .cat_slt:hover {
  background: #f4a045;
  color: #fff;
}

.chat_box .cht_body .chat_content .main_sugst .cat_suggest li {
  background: none;
  padding-left: 0;
}

.chat_box .cht_body .chat_content .main_sugst .cat_suggest li:not(:last-child) {
  margin-bottom: 0;
  border-bottom: 1px solid #d3d3d3;
}

.chat_box .cht_body .chat_content::-webkit-scrollbar {
  opacity: 0;
  visibility: hidden;
}

.chat_box .cht_body .chat_content .def_pos {
  transform: translateY(150%);
  opacity: 0;
}

.chat_box .cht_body .chat_inpt {
  padding: 10px;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 20px;
  right: 15px;
  left: 15px;
}

.chat_box .cht_body .chat_inpt .rset {
  cursor: pointer;
  margin-right: 15px;
  transition: all 0.3s ease-in;
}

.chat_box .cht_body .chat_inpt .rset img {
  width: 30px;
  height: 30px;
}

.chat_box .cht_body .chat_inpt .inpt {
  position: relative;
  width: 100%;
}

.chat_box .cht_body .chat_inpt .inpt input {
  padding-right: 60px;
}

.chat_box .cht_body .chat_inpt .inpt .send_btn {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(-45deg);
  transition: all 0.3s ease-in;
}

.chat_box .cht_body .chat_inpt .inpt .send_btn img {
  width: 25px;
  height: 25px;
}
.typing-indicator {
  display: inline-block;
  /* font-size: 50px;
  color: #f4a045; */
  font-style: normal;
}

.typing-indicator span {
  display: inline-block;
  animation: jump 0.6s infinite;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  margin-right: 3px;
}

.typing-indicator span:nth-child(2) {
  animation-delay: 0.2s;
}

.typing-indicator span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes jump {
  0%, 100% {
      transform: translateY(0);
  }
  50% {
      transform: translateY(-5px);
  }
}

/* Disabled suggestion style */
.query_btn .quer.clicked {
  pointer-events: none;
  opacity: 0.6;
}

/* Disable all suggestions if needed */
.query_btn .quer.disabled {
  pointer-events: none;
  opacity: 0.6;
}
/* chat bot ends */
/* terms and conditions ends */
.terms_cond h1 {
  margin-bottom: 20px;

}

.terms_cond h1+p strong {
  font: 20px/30px "Roboto-Medium";
  color: #000;
}

.terms_cond h1+p strong:first-of-type {
  margin-bottom: 20px;
  color: #666;
}

.terms_cond strong,
.terms_cond.priv_policy p:first-of-type strong {
  font: 17px/25px "Roboto-Medium";
  color: #000;
}

.terms_cond p:not(:last-of-type),
.terms_cond ul {
  margin-bottom: 15px;
}

.terms_cond p,
.terms_cond li {
  color: #666;
}

.terms_cond li {
  margin-bottom: 10px;
}

.terms_cond ul {
  padding-left: 20px;
}

.terms_cond ul ul {
  margin-top: 15px;
}

.terms_cond.priv_policy p:first-of-type {
  margin-bottom: 0;
}

.pg .pg_arr span {
  padding-top: 3px;
}

/* terms and conditions ends */


.notifyjs-corner .notifyjs-container .notifyjs-customNotify-base {
  color: #468847;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: left 0 center;
  padding: 5px;
  padding-left: 20px;
  /* margin: 8px; */
}

/* success starts */
.success {
  text-align: center;
}

.success h2 {
  margin-top: 30px;
}
.success.asse_suc h2{
  margin-top: 0;
}
.success .image img {
  width: 480px;
  height: 360px;

}

/* success end */


/* collection modal */
.wish_list_modal * {
  border: 0;
}
.wish_list_modal .modal-header{
  justify-content: space-between;
  background: #f4a045;
}
.wish_list_modal .modal-header strong{
  font: 23px/30px "Roboto-Medium";
  color: #fff;
}
.wish_list_modal .modal-header .close img{
  width: 15px;
  height: 15px;
}
.wish_list_modal .modal-body label{
  display: block;
  font: 15px / 25px "Roboto-Medium";
  color: #000;
  margin-bottom: 5px;
}
.wish_list_modal .wsh_btn{
  margin: 0;
  padding:6px 10px;
  font: 15px/22px "Roboto-Regular";
  color: #fff;
  border-radius: 5px;
  transition: all 0.4s ease-in;
}
/* .wish_list_modal .modal-footer{
  justify-content: space-between;
} */
.wish_list_modal .wsh_btn.exit_btn{
  background: #000;
  margin-right: 10px;
}
.wish_list_modal .wsh_btn.exit_btn:hover{
  background: #f4a045;
}
.wish_list_modal .wsh_btn.acc_btn{
  background: #f4a045;
}
.wish_list_modal .wsh_btn.acc_btn:hover{
  background: #000;
}
.wish_list_modal.collection_choose .modal-body label{
  margin-bottom: 0;
  margin-left: 10px;
  cursor: pointer;
}
.wish_list_modal.collection_choose .modal-body .form-check{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.wish_list_modal .modal-content{
  background: url(../images/del_burg_bk.png) no-repeat center;
  background-size: cover;
}
.wish_list_modal .modal-content input{
  background: #fff;
  border: 1px solid #d3d3d3;
}
/* collection modal */

/* detailed wishlist */
.wish_lst .mtwish{
  border-radius: 20px;
  overflow: hidden;
  background: #FAFBFB;
  text-align: center;
  padding: 40px 20px;
  transition: all 0.3s ease;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.wish_lst .mtwish:hover{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.wish_lst .mtwish .emt{
  display: flex;
  justify-content: space-between;
}
.wish_lst .mtwish .emt_img{
  width: 530px;
  height: 370px;
  margin: 15px 0;
}
.wish_lst .mtwish .emt a.create::before{
  content: none;
}
.wish_lst .mtwish .emt a.create{
  background: #f4a045;
  border: 0;
}
.wish_lst .mtwish .emt a.create:hover{
  background: #000;
}
.det_wish .action_btns{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.det_wish .prd_rgt h2{
  display: flex;
  align-items: center;
}
.det_wish .prd_rgt h2 a{
  margin-left:10px ;
}
/* detailed wishlist */

/* 31-08-2024 */

.meal_setting .setting_left .step_blk .nav-tabs {
  position: relative;
}

.meal_setting .setting_left .step_blk .nav-tabs:before {
  display: block;
  width: calc(100% - 130px);
  border: 2px dashed;
  content: "";
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  left: 65px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk label .img_blk img {
  height: 60px;
}

.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input:checked+label .img_blk img,
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk input+label:hover .img_blk img {
  filter: invert(1);
}

/* ---------- */
.discount_coupon_cho{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
    background: #f4f4f4;
    border-radius: 15px;
}
.discount_coupon_cho p:first-child{
  font: 15px / 24px "Roboto-Medium";
    color: #333333;
    margin-right: 10px;
}
.discount_coupon_cho p:last-child{
  font: 15px / 24px "Roboto-Medium";
  color: #f4a045;
  /* padding: 5px 20px;
  border: 1px solid #db2525;
  border-radius: 8px; */
  /* box-shadow: 3px 3px 1px #db2525; */
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: space-between;
}

.discount_coupon_cho p #clear_general_discount{
  width: 25px;
  min-width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #f4a045;
  transition: all 0.3s;
  color: #fff;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.discount_coupon_cho p #clear_general_discount:hover{
  background: #000;
}


/* write Review */
.wrt_rvw textarea{
  background: #fff;
}
.wrt_rvw .rte_field b{
  font: 16px/22px 'Roboto-Medium';
  color: #000;
  margin-bottom: 10px;
}
.wrt_rvw .rte_field.rating,.wrt_rvw .photo_fld,.wrt_rvw .photo_fld .lnk.ad_photo .ad_pht{
  display: flex;
  align-items: center;
}
.wrt_rvw .rte_field.rating b{
  margin-bottom: 0;
}
.wrt_rvw .rte_field{
  margin-bottom: 20px;
}
.rte_field .star-rating:not(:checked) > input {
  position: absolute;
  top: -9999px;
  display: none;
}
.rte_field .star-rating:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 30px;
  color: #ccc;
}
.rte_field .star-rating:not(:checked) > label:before {
  content: "★ ";
}
.rte_field .star-rating > input:checked ~ label {
  color: #ffc700;
}
.wrt_rvw .rte_field.rating .star-rating{
  padding:0 20px;
}
.wrt_rvw .photo_fld{
  position: relative;
}
.wrt_rvw .photo_fld input[type = "file"]{
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
  height: 100%;
}
.wrt_rvw .photo_fld .lnk::before{
  content: none;
}
.wrt_rvw .photo_fld .lnk.ad_photo:hover{
  background: #f4a045;
}
.wrt_rvw .photo_fld .lnk.ad_photo img{
  margin-right: 10px;
}
.wrt_rvw .photo_fld{
  justify-content: space-between;
}
.wrt_rvw .photo_fld .sub_rev.lnk{
  background: #f4a045;
}
.wrt_rvw .photo_fld .sub_rev.lnk:hover{
  background: #000;
  border-color: #000;
}
.review_enable .enable_in{
  text-align: center;
}
.review_enable .enable_in .revin{
  width: 450px;
  margin: 0 auto 20px;
}
.review_enable .enable_in .revin img{
  width: 100%;
  height: 395px;
  object-fit: contain;
}
.review_enable .enable_in *{
  margin-bottom: 20px;
}
.review_enable .enable_in h3 span{
  margin-bottom: 0;
}
/* write Review */

/* 16-09-2024 */
.notifyjs-bootstrap-base {
  background-position: 10px 9px !important;
  border: none !important;
  white-space: unset !important;
  padding-left: 35px !important;
}
/* ---------- */

#ui-datepicker.ui-widget.ui-widget-content{
  border: none;
  padding: 10px;
  box-shadow: 4px 10px 10px 10px rgba(0,0,0,0.1);
  border-radius: 15px;
  overflow: hidden;
}
#ui-datepicker.ui-widget-header{
  background: #f4a045;

}
#ui-datepicker.ui-datepicker .ui-datepicker-title{
  display: flex;
  align-items: center;
}
#ui-datepicker.ui-datepicker .ui-datepicker-title select{
  border: none;
  outline: none;
  background: #f4f4f4 url(../images/slt_drp.svg) no-repeat right 10px center;
  font-family: "Roboto-Light";
  padding: 0 8px;
}
#ui-datepicker.ui-datepicker .ui-datepicker-title .ui-datepicker-year{
  font-family: 'Roboto-Medium';
  color: #fff;
}
#ui-datepicker .ui-state-active,#ui-datepicker .ui-widget-content .ui-state-active,#ui-datepicker .ui-widget-header .ui-state-active,#ui-datepicker a.ui-button:active,#ui-datepicker .ui-button:active,#ui-datepicker .ui-button.ui-state-active:hover{
  background: #f4a045;
  color: #fff;
  border: none;
}
#ui-datepicker .ui-state-default{
  display: flex;
  align-items: center;
  justify-content: center;
  font-family:'Roboto-Medium' ;
  background: #fff;
  border-color: #333;
  border-radius: 5px;
  overflow: hidden;
}
.regis .content_blk .frm_ .chk_fld.addr{
  flex-wrap: wrap;
}
.regis .content_blk .frm_ .chk_fld.addr label{
  display: flex;
  align-items: center;
}

.regis .content_blk .frm_ .chk_fld.addr p{
  cursor: default;
}


/* 16.1.25 */
.asse_suc .plan_sub.act_level p.desc {
  margin: 25px 0px 15px;
}
.asse_suc .plan_sub.act_level p.desc b {
  margin-bottom: 10px;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .hd .editbtn a:last-of-type {
  margin-left: 10px;
}
/* 16.1.25 */

/* 17-01-2025 */
.meal_setting .setting_right {
  margin-top: 14%;
}
header .header_in .navigation .nav_lnks .icns ul li a img {
  filter: brightness(1);
}
header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::after {
  border: 4px solid #fff;
}
header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::before {
  background: #fff;
}
.switch .txt {
  color: #fff
}
.switch .new_toggle strong {
  color: #000;
}  
/* 17-01-2025 */

/* 18-01-2025 */
.prd .food .fd_item .dtl .val strong {
  text-transform: lowercase;
}
.check_out .hd > a {
  display: flex;
  justify-content: flex-start;
}
/* 18-01-2025 */


/* 20-1-2025 */

footer .ft_tp .usp_blk .usp .txt p {
  overflow-y: auto;
  height: 60px;
}

footer .ft_tp .usp_blk .usp .txt p::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: #f4a045;
}

footer .ft_tp .usp_blk .usp .txt p::-webkit-scrollbar {
  border-radius: 5px;
  width: 5px;
}

/* footer .ft_tp .usp_blk .usp .txt p::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
} */

/* 20-01-2025 */


/* 21-01-2025 */
.asse_suc .plan_sub.act_level {
  border-radius: 10px;
  padding: 20px 30px;
  background-color: #f4f4f4;
  box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.2);
}

/* 21-01-2025 */


/* 24-1-25 */
/* success blog page */
.success.blog .logo img {
  width: 100%;
  height: 180px;
  max-width: 180px;
}
.success.blog .dev_time {
  color: #f4a045;
}
.success.blog .dev_time strong {
  color: #000;
}
.success.blog .dev_time {
  padding: 10px 0;
}
.success.blog .mobile_icon a img {
  width: 30px !important;
  height: 30px !important;
  background: unset !important;
}
.success.blog .mobile_icon a {
  border-radius: 50%;
  max-width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  margin: 10px auto 0;
}
.success.blog .mobile_icon{text-align: center;}
.success.blog .mobile_icon a:hover {
  background: #f4a045;
}
/* .blog .hd h1+ p {
  text-align: end;
  margin-top: -20px;
} */
.success.blog .dev_time {
  font: 20px / 28px "Roboto-Regular";
}
.success.blog .dev_time p {
  font: 20px / 29px "Roboto-Regular";
  padding-bottom: 7px;
}
.blog .hd h1+ p span#countdown {
  color: #f4a045;
}
.success.blog .dev_time p:empty{display: none;}
/* 24-1-25  */

/* 25-1-25 */
.regis .content_blk .frm_ .goal_cal {
  background: #e8e8e8;
  padding: 25px;
  margin: 20px 0 0;
  border-radius: 20px;
}
.regis .content_blk .frm_ .goal_cal b{
  font: 15px / 25px "Roboto-Medium";
    color: #000;
}
.regis .content_blk .frm_ .goal_cal span {
  color: #f4a045;font: 15px / 25px "Roboto-Medium";
  margin-bottom:10px;
  display: block;
}
.prd_det .flex_blk .detail_blk .specs ul li b{display: inline;}
/*25-1-25*/

/* 28-01-2025 */
.check_out .flex_blk .lft .frm_fld {
  margin-bottom: 20px;
}
.sub_tb table tr td {
  padding-bottom: 20px;
}
.chat_box .cht_body .chat_content::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}
.chat_box .cht_body .chat_content::-webkit-scrollbar-thumb {
  width: 5px;
  background: #f4a045;
}
.chat_box .cht_body .chat_content::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  width: 5px;
  border-radius: 10px;
}
.chat_box .cht_body .chat_content .chat {
  margin-right: 10px;
}
.cmn_rvw .rvw_btm .rvw_car .car_item strong {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 55px
}

/* .chat_box .cht_body {
  overflow-y: scroll;
} */
/* .chat_box .cht_body::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}
.chat_box .cht_body::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: red;
} */
/* 28-01-2025 */

/* ---------- 28-01-2025 ---------- */
.bmi{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bmi span{
  margin-bottom: 0 !important;
  margin-left: 5px;
}
.bmi span.heal_wei{
  color: #06a23a !important;
}
.bmi span.over_wei{
  color: #f4a045 !important;
}
.bmi span.obese_wei{
  color: #e51313 !important;
}
.bmi span.und_wei{
  color: #43bbd9 !important;
}
.bmi p{
  font: 14px / 22px "Roboto-Light";
    color: #222;
}
/* ---------- 28-01-2025 ---------- */

/* ---------- 3-2-2025 ---------- */
.cont.ord_dtl .curry{
  display: none !important;
}

/* ---------- 3-2-2025 ---------- */  
.heal_wei {
  color: #06a23a !important;
}

.over_wei {
  color: #f4a045 !important;
}

.obese_wei {
  color: #e51313 !important;
}

.und_wei {
  color: #43bbd9 !important;
}
.check_out .flex_blk .lft .expct_time .frm_fld .fld{
  position: relative;
}
.tym{
  background-image: url(../images/time-left.png) !important;
  background-position: center right 20px !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}
.tym::-webkit-calendar-picker-indicator{
  display: none;
  appearance: none;
}
.trainer{
  padding: 10px;
  background: #f4a045;
  border-radius: 10px;
  margin-bottom: 15px;
}
.trainer p{
  margin-bottom: 10px;
  font-size: 15px !important;
}
.trainer .train_val{
  display: flex;
  align-items: center;
}
.trainer label{
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.trainer input[type = 'radio'],.trainer input[type=radio]:checked{
  border-color:#fff ;
}
.trainer input[type=radio]::before{
  background: #fff;
}
/* ---------- 10-2-2025 ---------- */
footer .ft_mid .ft_mid_in_tp .dnld .apps{
  margin-bottom: 35px;
}
footer .ft_mid .ft_mid_in_tp .dnld .fssai .img a{
  /* padding: 7px; */
  background: #fff;
  border-radius: 20px;
  width: 100px;
}
footer .ft_mid .ft_mid_in_tp .dnld .fssai .img a img{
  width: 100%;
  height: 40px;
}
/* ---------- 10-2-2025 ---------- */
.chat_bot .chat_trig b{
  padding: 5px;
  background: #f4a045;
  color: #ffffff;
  border-radius: 5px;
  animation: bounce 0.5s infinite;
  animation-direction: alternate;
  animation-duration: 1s;
}
.ui-timepicker-wrapper{
  width: 200px;
}
.ui-timepicker-wrapper ul li {
  background: none;
}
.ui-timepicker-wrapper ul li.ui-timepicker-selected {
  color:#f4a045;
}

.chat_bot .chat_trig span.lnk{
  padding: 7px 40px;
  margin-top: -10px;
  animation: bounce 0.5s infinite;
    animation-direction: alternate;
    animation-duration: 1s;
}
.asse_suc .plan_sub.act_level p:not(.desc){
  display: flex;
  align-items: center;
}
.asse_suc .wrk_list{
  margin-bottom: 15px;
  justify-content: center;
}
.google-btn{
  padding: 10px;
  background: #fff;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  font-family: 'Roboto-medium';
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  font-size: 16px;
}
.google-btn img{
  width: 30px;
  margin-right: 10px;
}
/* .coupon_list {
  margin-bottom: 10px;
  padding: 10px;
  background: #f4f4f4;
  border-radius: 15px;
}
.coupon_list strong{
  margin-bottom: 6px;
  font: 14px / 20px "Roboto-Medium";
  color: #000;
  display: block;
}
.coupon_list .discount-item{
  display: flex;
  align-items: center;
}
.coupon_list .discount-item:not(:last-child){
  margin-bottom: 5px;
}
.coupon_list .discount-item p{
  flex: 1;
} */

.change_addr{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.change_addr img{
  width: 25px;
  margin-right: 10px;
}
.show_address .cnt{
  margin-bottom: 10px;
  width: 65%;
}
.show_address .cnt strong{
  padding:3px 7px;
  background: #f4a045;
  border-radius: 20px;
  font: 14px / 20px "Roboto-Medium";
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.show_address .addr_ct{
  padding: 10px;
  border-radius: 10px;
  background: #f4f4f4;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.show_address .addr_ct:not(:last-child){
  margin-bottom: 10px;
}
.show_address .addr_ct .lnk{
  padding: 7px 30px;
  font: 15px / 25px "BebasNeue Bold";
  
}
.coupon_all{
  padding:15px 10px;
  background: #f4a045;
  border-radius: 15px;
  text-align: center;
  display: block;
  width: 100%;
  position: relative;
  font: 17px/22px "Roboto-Medium";
  color: #fff;
  margin-bottom: 15px;
  transition: all 0.3s ease-in;
}
.coupon_all:hover{
  background-color: #000;
}
.coupon_all::before,.coupon_all::after{
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
}
.coupon_all::before{
  left: -7px;
}
.coupon_all::after{
  right: -7px;
}
.disconut_coupon_modal .coup_inpt .voucher{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.disconut_coupon_modal .coup_inpt .voucher input{
  margin-right: 15px;
}
.disconut_coupon_modal .coup_inpt .coupon_list{
  display: flex;
  flex-wrap: wrap;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item{
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  width: 49%;
  background-color: #f4f4f4;
  display: flex;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item:not(:nth-child(2n)){
  margin-right: 2%;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item:not(:last-child){
  margin-bottom: 10px;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .off{
  background: #f4a045;
  position: relative;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .off b{
  transform: rotate(-90deg);
  font: 16px/22px "Roboto-Medium";
  color: #fff;
  margin-bottom: 0;

}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas{
  flex: 1;
  padding: 10px;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas strong{
  font: 20px/28px "Roboto-Medium";
  color: #000;
  margin-bottom: 8px;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas .benft{
  color: #06a23a;
  margin-bottom: 8px
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas b{
  padding-top: 7px;
  border-top: 1px solid #d3d3d3;
  display: block;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas b span{
  color: #f4a045;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .apply-btn {
  padding:10px;
  background: #f4a045;
  transition: all 0.3s ease-in;
  color: #fff;
  border-radius: 15px;
  font: 15px / 20px "Roboto-Medium";
  display: block;
}

.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .apply-btn:hover {
  background: #000;
}
.loc_butt {
  display: flex;
  align-items: center;
}
.loc_butt .adrs_add:not(:last-child){
  margin-right: 15px;
}

/* 07-05-2025 */
.customised_plan .plans .plan_sub .in-ss ul li{
  background: unset;
  font: 16px / 16px "Roboto-Regular";
  padding-left: 10px;
}
.customised_plan .plans .plan_sub .in-ss ul li:last-child p{
  margin-bottom: 0px;
}
.customised_plan .plans .plan_sub .in-ss ul li span{
  font-family: "Roboto-Bold";
}
.customised_plan .plans .plan_sub .in-ss ul{
  background-color: #fff;
  border-radius: 13px;
  padding: 30px 20px;
  box-shadow: 0px 0px 7px lightgray;
  /* border: 1px solid #d3d3d3; */
}
.customised_plan .plans .plan_sub{
  margin-top: 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.customised_plan .plans .plan_sub .in-ss{
  width: 45%;
}
.customised_plan .plans .plan_sub .pr-blk{
  width: 55%;
}
/* 07-05-2025 */


/* 13-05-2025 */
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item.no-dis{
  position: relative;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item.no-dis .off,.disconut_coupon_modal .coup_inpt .coupon_list .discount-item.no-dis .apply-btn{
  background-color: #d6d6d6;
}

.disconut_coupon_modal .coup_inpt .coupon_list .discount-item.no-dis::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  /* background-color: rgba(0, 0, 0, 0.2); */
  z-index: 10;
  top:0px;
  left:0px;
}
/* 13-05-2025 */
/* ---------- 13-05-2025 ---------- */
.delivery{
  border-radius: 15px;
  padding: 30px 20px 20px;
  position: relative;
  border: 1px solid #f4a045;
  max-width: 250px;
  width: 100%;
  margin: 25px auto ;
}
.delivery span{
  display: block;
}
.delivery b{
  font: 15px/22px 'Roboto-medium';
  color: #fff;
  border-radius: 5px;
  padding:2px 7px;
  background: #f4a045;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.delivery .countdown_container{
  display: flex;
  align-items: center;
  justify-content: center;
}
.delivery .countdown_container > div{
  margin:0 5px;
}
.delivery .countdown_container>div{
  font: 20px/30px "Roboto-medium";
  color: #000;
}
.delivery .countdown_container>div span{
  color: #999;
  font: 15px/20px "BebasNeue Bold";
  text-align: center;
}
.lo-msg{
  padding: 10px;
  font: 16px/22px "Roboto-medium";
  color: #000;
  background: #f4f4f4;
  border-radius: 10px;
  position: fixed;
  left: 2%;
  bottom: 2%;
  z-index: 2;
  width: 270px;
  box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.2);
  opacity: 0;
}

.lo-msg.show_in{
  animation: show_in 1s forwards;
  animation-delay: 1s;
}

.lo-msg.bouncing{
  animation: bounce 0.5s infinite;
  animation-direction: alternate;
  animation-duration: 1s;
  opacity: 1;
}

@keyframes show_in{
  from{
    bottom: -50%;
    opacity: 0;
  }
  to{
    bottom: 2%;
    opacity: 1;
  }
}
.ord_dtl .hd .error{
  margin-bottom: 15px;
  font-size: 16px !important;
}
/* ---------- 13-05-2025 ---------- */

/* org Responsive */
@media screen and (max-width: 1900px) {
  .home_ .ban .bnr_cnt .rgt {
    margin: 0;
  }

  .home_ .ban::after {
    width: 55%;
  }

  .home_ .ban .bnr_shp1 img {
    width: 297px;
    height: 403px;
  }

  .ord_dtl_org.ord_dtl.cont .neam {
    bottom: 0;
  }

  /* 17-01-2025 */
  .meal_setting .setting_right {
    margin-top: 14%;
  }
  /* 17-01-2025 */
}

@media screen and (max-width: 1875px) {
  .blog_rel .neam {
    bottom: -50px;
    width: 221px;
    height: 176px;
  }

  .fr_lg_pass .curry.curry_rtt {
    bottom: 0;
  }
}

@media screen and (max-width: 1800px) {
  .neam {
    width: 360px;
    height: 240px;
  }

  .pot {
    width: 210px;
    height: 260px;
  }

  .mut_meat {
    width: 360px;
    height: 160px;
  }

  .peanut {
    width: 360px;
    height: 170px;
  }

  .juice {
    width: 170px;
    height: 360px;
  }

  .cont .neam {
    bottom: 50px;
  }

  .prd_ovr.cont .neam {
    bottom: 0;
  }

  .prd_ovr.cont .prd_detail_main .neam {
    bottom: -30px;
  }

  .blog_rel .neam {
    bottom: -156px;
    width: 221px;
    height: 176px;
  }

  /* 17-01-2025 */
  .meal_setting .setting_right {
    margin-top: 12.2%;
  }
  /* 17-01-2025 */  
}

@media screen and (max-width: 1700px) {
  .home_ .ban::after {
    width: 59%;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 87px;
  }

  .curry {
    width: 180px;
    height: 180px;
  }

  .cont.ord_dtl_org .curry {
    width: 120px;
    height: 120px;
  }

  .neam {
    width: 320px;
    height: 190px;
  }

  .fish {
    width: 375px;
    height: 230px;
  }

  .juice {
    width: 140px;
    height: 300px;
    top: -130px;
  }

  .mut_meat {
    width: 310px;
    height: 130px;
  }

  .ghee {
    width: 260px;
    height: 160px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob_rgt {
    right: 0;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob_lft {
    left: 0;
  }

  .prd_ovr.cont .prd_detail_main .neam {
    display: none;
  }

  .prd_ovr.cont .prd_detail_main .curry {
    top: 0;
  }

  .home_ .ban .bnr_bg .layer.rgt_lay,
  .home_ .ban .bnr_bg .layer.lft_lay {
    width: 50%;
  }

  .blog_rel .curry {
    top: -33px;
    width: 137px;
    height: 133px;
  }

  .regis .rotate.curry {
    bottom: 0 !important;
  }

  /* 17-01-2025 */
  .meal_setting .setting_right {
    margin-top: 12.9%;
  } 
  /* 17-01-2025 */
}

@media screen and (max-width: 1650px) {
  .blog_rel .curry {
    top: -85px;
    width: 137px;
    height: 133px;
  }

  .blog_rel .neam {
    bottom: -120px;
    width: 155px;
    height: 134px;
  }

  .blog .mn_blog .blg_blk {
    padding-top: 50px;
  }

  .blog_dtl {
    padding-top: 50px;
  }

  .blog_rel .blog_dtl .neam {
    bottom: -137px;
  }

}

@media screen and (max-width: 1600px) {
  .ord_dtl_org.ord_dtl.cont .neam {
    width: 210px;
    height: 160px;
  }

  .prd .hd b,
  .blog .hd b {
    margin-bottom: 20px;
  }

  .neam {
    width: 210px;
    height: 150px;
  }

  .pot {
    width: 170px;
    height: 210px;
  }

  .fish {
    width: 330px;
    height: 190px;
  }

  .peanut {
    width: 300px;
    height: 140px;
  }

  .juice {
    width: 120px;
    height: 240px;
    top: -110px;
  }

  .home_ .ban .bnr_shp1 img {
    width: 257px;
    height: 343px;
  }

  .home_ .ban .bnr_cnt .lft .hd b {
    margin-bottom: 24px;
  }

  .prd_ovr.cont .prd_detail_main .curry {
    left: unset;
    right: 0;
    transform: rotateY(180deg);
  }

  .prd_det .flex_blk .detail_blk .title {
    align-items: center;
  }

  .cont.ord_dtl.user_pan .curry {
    right: 0;
    top: 10px;
    left: unset;
    transform: rotateY(180deg);
  }

  .cont.ord_dtl.user_pan.regis .curry {
    right: unset;
    top: 10px;
    left: 0;
    transform: unset;
  }

  .cont.prd_ovr .curry {
    display: none;
  }

  /* 17-01-2025 */
  .meal_setting .setting_right {
    margin-top: 13.9%;
  } 
  /* 17-01-2025 */
}

@media screen and (max-width: 1450px) {
  .meal_setting .setting_left .hw_wrk {
    flex-direction: column;
  }

  .meal_setting .setting_left .hw_wrk .cnt {
    margin-bottom: 20px;
  }

  .meal_setting .setting_right h2,
  .meal_setting .setting_right p,
  .meal_setting .setting_right>.summery,
  .meal_setting .setting_right .sum_grid {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .ord_dtl_org.ord_dtl.cont .neam {
    width: 170px;
    height: 140px;
  }

  /* 17-01-2025 */
  .meal_setting .setting_right {
    margin-top: 15.7%;
  }
  /* 17-01-2025 */

  /* .food_tbl .food_slt .food_cnt .fb_bl:not(:last-child) .td_in{
    padding-right: 10px;
  } */
}

@media screen and (max-width: 1400px) {
  .container {
    padding: 0 10px;
  }

  .neam {
    width: 180px;
    height: 130px;
  }

  .fish {
    width: 270px;
    height: 150px;
    bottom: -60px;
  }

  header {
    padding: 25px 0;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_two::before {
    right: 30px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    width: 300px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 440px;
  }

  footer .ft_tp .usp_blk .usp:not(:last-child) {
    margin-right: 9px;
  }

  .cont.about .curry {
    top: unset;
    bottom: 0;
  }

  .cont.about .neam {
    bottom: 0px;
  }

  .summary .curry.curry_leaf {
    bottom: 0;
  }

  .cont.summary .curry {
    width: 95px;
    height: 85px;
  }

  .cont.ord_dtl .curry {
    width: 95px;
    height: 95px;
    top: 0;
  }

  .ord_dtl.cont .neam,
  .prd_ovr.cont .neam {
    bottom: 0;
    width: 140px;
    height: 110px;
  }

  .prd_ovr.cont.prd_det .neam {
    display: none;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 14px !important;
  }

  .regis.user_pan .rotate.curry {
    bottom: 0 !important;
    top: unset !important;
  }

  .fr_lg_pass .curry {
    width: 115px;
    height: 115px;
    top: 5%;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    padding: 30px 25px 30px 30px;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item{
    width: 19.3%;
  }
}

@media screen and (max-width: 1350px) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head ,.blog_dtl .head strong{
    font-size: 50px;
    line-height: 60px;
  }

  .curry {
    width: 140px;
    height: 130px;
  }

  .neam {
    width: 120px;
    height: 90px;
  }

  .juice {
    height: 190px;
    top: -90px;
  }

  .ghee {
    width: 200px;
    height: 130px;
  }

  header .header_in .navigation .nav_lnks .lnks {
    margin-right: 20px;
  }
  header .header_in .navigation .nav_lnks .lnks>li:not(:last-child) {
    margin-right: 30px;
}

  header .header_in .navigation .nav_lnks .icns ul li img {
    width: 90%;
  }

  header .header_in .navigation .nav_lnks .icns ul li:not(:last-child) {
    margin-right: 20px;
  }

  header .header_in .logo img {
    height: 140px;
  }

  .home_ .ban {
    padding: 290px 0 140px;
  }

  .home_ .ban .bnr_cnt .rgt {
    margin-right: 30px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    top: -10%;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 390px;
  }

  .home_ .ban .bnr_cnt .rgt .btm img {
    height: 280px;
  }

  .home_ .ban .bnr_cnt .lft {
    width: 45%;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 80px;
    line-height: 88px;
  }

  .home_ .ban .bnr_shp2 img {
    width: 525px;
    height: 519px;
  }

  .blog .blg_blk .blg_itm .txt_blk strong {
    max-width: 100%;
    font-size: 25px;
    height: 57px;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 530px;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 460px;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 460px;
  }

  .home_ .instant .instant_in .lft {
    margin-left: 10px;
  }

  .home_ .instant {
    padding: 85px 0 170px;
    background-size: 140px 390px;
  }

  .prd .hd b,
  .blog .hd b {
    margin-bottom: 15px;
  }

  .home_ .shop_off .shop_off_in .advert .img {
    height: 270px;
  }

  .home_ .shop_off .shop_off_in .advert {
    padding: 35px 25px 30px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span,
  .prd_det .flex_blk .detail_blk .title .lft span {
    margin-bottom: 18px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt strong {
    margin-bottom: 13px;
  }

  .home_ .instant .instant_in .rgt {
    width: 50%;
  }

  .cmn_rvw .rvw_btm {
    padding: 55px 0 75px;
  }

  .blog {
    padding: 90px 0;
  }

  .prd_det .flex_blk {
    margin-bottom: 90px;
  }

  .bread {
    padding: 200px 0 15px;
  }

  .cont .curry {
    width: 115px;
    height: 115px;
  }

  .cont .cnt_tp .hd b {
    margin: 10px 0;
  }

  .cont .neam {
    width: 210px;
    height: 160px;
    bottom: 0px;
  }

  footer .ft_tp .usp_blk .usp:not(:last-child) {
    margin-right: 8px;
  }

  footer .ft_mid .ft_mid_in_tp {
    padding: 70px 0;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li:not(:last-child) {
    margin-right: 40px;
  }

  footer .ft_mid .ft_mid_in_tp ul li a,
  footer .ft_mid .ft_mid_in_tp ul li p {
    font-size: 17px;
  }

  .summary .summary_in .rgt {
    width: 34%;
  }

  .summary .summary_in .rgt .chk_fld .check {
    align-items: flex-start;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    width: 160px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo img {
    height: 162px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(4n)) {
    margin-right: 21px;
  }

  .prd_ovr .pot {
    bottom: -40px;
    width: 140px;
    height: 180px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc {
    padding: 0;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul {
    padding: 10px 0px 20px 10px;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 180px;
    /* min-width: 180px;
    width: 180px !important; */
  }

  .prd_det .flex_blk .slider_blk ul li a {
    padding: 40px;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 13px !important;
  }

  .prd_det .flex_blk .slider_blk .prd_slider {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_ {
    padding: 130px 105px 100px;
  }

  .wish_lst .wsh_cont .img_cont li {
    height: 115px;
  }

  .my_order .ord_table table tr td:not(:first-child) {
    padding-left: 120px;
  }

  .crs_dtl .curry {
    top: unset !important;
    left: unset !important;
    bottom: 0 !important;
    right: 0 !important;
    transform: rotate(180deg);
  }

  .meal_setting .setting_right .bmi_blk {
    padding: 20px 35px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .days {
    font-size: 15px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk {
    width: 26.3%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk:not(:last-child) {
    margin-right: 2.5%;
  }

  /* footer .ft_mid .ft_mid_in_tp .adress {
    width: 34%;
  } */

  .about .del_burg .txt,
  .about .serv .serv_in .txt,
  .about .fd_idea .fd_idea_in .txt {
    padding-top: 0;
  }

  .sub_ord .voucher button {
    padding: 8px 13px;
    width: 100px;
    min-width: 100px;
  }

  .sub_ord .voucher input {
    font-size: 14px;
    padding: 0 10px;
  }

  .ord_dtl_org.ord_dtl.cont .neam {
    width: 140px;
    height: 110px;
  }

  /* .food_tbl .food_slt .food_cnt .fb_bl:first-child .td_in{
    padding-left: 0;
  }

  .food_tbl .food_slt .food_cnt .fb_bl:last-child .td_in{
    padding-right: 0;
  } */

  .food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select {
    padding-right: 35px;
  }

  .fr_lg_pass {
    padding: 170px 0;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    padding: 25px 15px 25px 25px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    padding: 0 15px 0 50px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
    padding: 45px 0 30px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .thumb img {
    height: 240px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
    height: 570px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn {
    width: 26px;
    height: 26px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::after {
    border-width: 3px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search {
    padding-right: 6px;
  }

  .crs_dtl .hd b {
    margin-bottom: 5px !important;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:first-child) {
    padding-left: 30px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:last-child) {
    padding-right: 30px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:last-child {
    padding-right: 20px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    padding: 30px 10px 30px 15px !important;
  }

  /* .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:last-child {
    width: 26%;
  } */

  .sub_dtl .dtl_blk .dtl_in .ord_food {
    width: 61%;
  }

  .chat_bot {
    width: 60px;
    height: 60px;
  }

  .chat_box {
    /* width: 470px;
    right: 70px; */
    bottom: 70px;
  }

  .chat_box .cht_body .chat_inpt {
    padding-bottom: 0;
  }

  /* .chat_box .cht_body .chat_content .query_btn .quer:not(:nth-child(3n)) {
    margin-right: 9px;
  } */

  /* .prd .food .fd_item .off {
    padding: 7px 7px 4px;
  } */

  .prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart {
    width: calc(100% - 160px);
  }
  .prd .food .fd_item .off{
    top: 15px;
  }
  .meal_setting .setting_right {
    position: fixed;
    padding: 80px 0 50px;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0px;
    overflow: hidden;
    z-index: 3;
    height: 100%;
    transition: all 0.3s ease-in;
    margin-left: 0;
    overflow-y: auto;
  }

  .meal_setting .setting_right::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
  }

  .meal_setting .setting_right::-webkit-scrollbar-track {
    background-color: #f4f4f4;
    width: 5px;
    border-radius: 10px;
  }

  .meal_setting .setting_right::-webkit-scrollbar-thumb {
    width: 5px;
    background: #f4a045;
  }

  .meal_setting .setting_right .cls_sum {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .meal_setting .setting_right.open {
    width: 400px;
  }

  .meal_setting .setting_left .step_blk .opn_sum {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-bottom: 25px;
    background: #f4a045;
    display: block;
  }

  .meal_setting .setting_left .step_blk {
    border-radius: 0;
  }

  .meal_setting .setting_left {
    width: 100%;
  }
}

@media screen and (max-width: 1320px) {
  .blog_dtl .fus .ryt p.fus_p1 {
    margin: 0px 0 28px;
  }

  .blog_dtl .imgs img {
    width: 32%;
    height: 408px;
  }

  .blog_dtl .img_blk .img {
    height: 569px;
  }

  .blog_dtl p.quis {
    margin: 20px 0 0px;
  }

    /* changes */
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub.act_level p strong {
    width: 20px;
  }
}

@media screen and (max-width: 1300px) {
  .blog .mn_blog .blg_blk .blg_itm {
    width: 23.4%;
  }

  .blog_dtl .img_blk .img {
    height: 522px;
  }

  .plan_sub.act_level p span {
    width: 195px;
  }
  .plan_sub.act_level p strong {
    width: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .fish {
    width: 240px;
    height: 120px;
    bottom: -50px;
  }

  .lnk {
    font-size: 17px;
    line-height: 22px;
    padding: 10px 42px;
  }
  .coupon_all{
    padding: 10px;
    font-size: 16px;
  }
  header .header_in .navigation .nav_lnks .lnks {
    margin-right: 30px;
}

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 330px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    top: -7%;
  }

  .home_ .ban {
    padding: 260px 0 110px;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 76px;
    line-height: 82px;
  }

  .home_ .ban .bnr_cnt .lft .hd b {
    margin-bottom: 20px;
  }

  .home_ .ban .bnr_cnt .lft p {
    margin-bottom: 21px;
  }

  .home_ .ban .bnr_shp2 {
    bottom: -44%;
  }

  .home_ .ban .bnr_shp2 img {
    width: 445px;
    height: 479px;
  }

  .home_ .ban .bnr_cnt .rgt .btm img {
    height: 260px;
  }

  .home_ .ban {
    margin-bottom: 70px;
  }

  .home_ .top_deal .meals .item .img_blk {
    width: 180px;
    height: 180px;
  }

  .home_ .top_deal {
    padding: 0px 0 100px;
  }

  .prd {
    padding: 80px 0;
  }

  .prd .food .fd_item strong {
    font-size: 22px;
    line-height: 27px;
    height: 25px;
  }

  .home_ .instant .instant_in .rgt .hd b {
    margin-bottom: 15px;
  }

  .home_ .instant .instant_in .rgt p {
    margin-bottom: 20px;
  }

  .home_ .instant .instant_in .rgt .descr:not(:last-of-type) {
    margin-bottom: 15px;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 400px;
    left: 50%;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 400px;
  }

  .home_ .instant .instant_in .lft .bk {
    width: 90%;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 490px;
  }

  .blog .blg_blk .blg_itm .txt_blk {
    padding: 40px 0px 18px 0px;
  }

  .blog {
    padding: 85px 0;
  }

  .prd_det .flex_blk {
    margin-bottom: 85px;
  }

  .blog .blg_blk .blg_itm .img_blk img {
    height: 180px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item {
    padding: 55px 15px 20px;
  }

  .prd .food .fd_item .img_blk {
    width: 130px;
    height: 130px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt strong {
    font-size: 29px;
    line-height: 31px;
    height: 60px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt .lnk {
    padding: 7px 30px;
  }

  .cont .cnt_tp .cnt_thr .reach b {
    font-size: 32px;
    line-height: 38px;
  }

  .cont .frm_blk .frm_in .lft .hd b {
    margin-bottom: 15px;
  }

  .cont .cnt_tp .cnt_thr .reach .icn_blk {
    width: 90px;
    height: 90px;
    top: -45px;
  }

  .cont .frm_blk .frm_in .lft .hd b {
    margin-bottom: 10px;
  }

  .cont .frm_blk .frm_in .lft .hd h2 {
    margin-bottom: 20px;
    font-size: 33px;
  }

  .about .serv .serv_in .txt ul li {
    width: 49%;
  }

  .about .serv {
    padding: 90px 0 140px;
  }

  .about .flex_blk .txt .hd b {
    margin-bottom: 20px;
  }

  .about .del_burg .img .bk {
    margin-left: 0;
  }

  .about .del_burg .img .bk img {
    height: 470px;
  }

  .about .del_burg .img .frnt {
    width: 420px;
  }

  .about .del_burg .img .frnt img {
    height: 420px;
  }

  .about .del_burg .txt ul li:not(:last-child) {
    margin-bottom: 13px;
  }

  .about .del_burg .txt ul {
    margin-bottom: 35px;
  }

  .about .fd_idea .fd_idea_in .txt p {
    margin-bottom: 20px;
  }

  .cart .btn_btm a,
  .cart .btn_btm button {
    padding: 13px 50px;
  }

  .cart .cart_in .crt_prc {
    width: 32%;
  }

  .sub_tb table td:first-child {
    padding-left: 30px;
  }

  .sub_tb table td:last-child {
    padding-right: 30px;
  }

  .sub_ord {
    padding: 20px 20px;
  }

  .cart .cart_in .crt_prc .sub_lst {
    padding: 20px 20px 0;
  }

  .cart .cart_in .crt_tbl .cart_item {
    padding: 20px 30px 25px 20px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count {
    width: 47%;
  }

  .sub_ord .voucher input {
    padding: 5px 10px;
  }

  .summary .summary_in .lft {
    width: 64%;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    margin-bottom: 45px;
  }

  .ord_dtl .dtl_blk .info_blk {
    padding: 40px 30px;
  }

  .prd_ovr .prd_over_in .prd_rgt {
    width: 78%;
  }

  .prd_ovr .prd_over_in .fltr_lft {
    width: 21%;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(4n)) {
    margin-right: 13px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item .img_blk {
    min-width: 130px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
    margin-bottom: 20px;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 12px !important;
  }

  .prd_det .flex_blk .slider_blk ul li a {
    padding: 30px;
  }

  .prd_det .flex_blk .detail_blk .pricing {
    padding: 17px 0 21px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio {
    padding: 25px 0 15px;
  }

  .prd_det .flex_blk .detail_blk .specs {
    padding: 20px 0 20px 10px;
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_ {
    padding: 100px 70px 60px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio {
    padding: 11px 15px;
    margin-bottom: 12px;
  }

  .prd_det .flex_blk .detail_blk .specs {
    padding: 15px 0 15px 10px;
  }

  .prd_det .flex_blk .detail_blk .del_detail {
    padding: 20px 10px 0 10px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio {
    padding: 20px 0 10px;
  }

  .check_out .flex_blk strong {
    font-size: 26px;
    margin-bottom: 15px;
    line-height: 32px;
  }

  .check_out .flex_blk .lft .frm_fld,
  .check_out .flex_blk .rgt .methods.pay_meth {
    padding: 25px;
  }

  .check_out .flex_blk .rgt .methods .itms {
    padding: 25px 25px 20px 25px;
  }

  .check_out .flex_blk .rgt .methods .sub_tb table td:first-child {
    padding-left: 25px;
  }

  .check_out .flex_blk .rgt .methods .sub_tb table td:last-child {
    padding-right: 25px;
  }

  .check_out .hd {
    margin-bottom: 45px;
  }

  .user_pan .content_blk {
    padding: 25px 30px 30px;
  }

  .user_acc .hd a {
    font-size: 17px;
    padding: 9px 32px;
  }

  .wish_lst .wsh_cont {
    padding: 35px 30px;
  }

  .wish_lst .wsh_cont .title {
    padding: 12px 15px;
  }

  .regis .content_blk .frm_ .chk_fld {
    margin: 5px 0 25px;
  }

  .review .content_blk .contents .pend {
    padding: 25px 0 20px;
  }

  .my_order .ord_table table tr td:not(:first-child) {
    padding-left: 100px;
  }

  .my_order .ord_table table tr td .prd_desc .icn {
    min-width: 95px;
    width: 95px;
    height: 95px;
  }

  .my_order .ord_table table tr td:not(:first-child)::before {
    height: 95px;
  }

  .gen_course .hd b {
    margin: 9px 0;
  }

  .gen_course .hd {
    margin-bottom: 20px;
  }

  .gen_course.crs_ovr .courses .thumb img {
    height: 215px;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 230px;
  }

  .gen_course .crs_blk .courses .desc {
    padding: 18px 0 10px;
  }

  .gen_course .crs_blk .courses .desc b , .gen_course .crs_blk .courses .desc b strong {
    font-size: 25px;
    line-height: 30px;
  }

  .crs_dtl .img_blk {
    margin-bottom: 30px;
  }

  .crs_dtl .cont p {
    margin-bottom: 20px;
  }

  .crs_dtl .cont b {
    font-size: 22px;
    line-height: 28px;
  }

  .reward .title {
    padding: 15px 25px;
  }

  .reward .rwd_tbl table tbody td {
    padding: 19px 0;
  }

  .reward .rwd_tbl table span {
    font-size: 17px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    width: 23.2%;
  }

  .blog .mn_blog .blg_blk .blg_itm .txt_blk strong {
    margin: 5px 0 10px;
  }

  .blog_rel .neam {
    bottom: -105px;
    width: 149px;
    height: 124px;
  }

  .blog_rel .curry {
    top: -76px;
    width: 125px;
    height: 118px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(4n)) {
    margin-right: 20px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    margin-bottom: 20px;
    width: 23.6%;
  }

  .pg {
    margin-top: 40px;
  }

  .blog_dtl .img_blk .img {
    height: 461px;
  }

  .blog_dtl .imgs img {
    width: 31.97%;
    height: 344px;
  }



  .blog_dtl .fus .lft .img {
    height: 466px;
  }

  .wrk_list li {
    padding: 2px 35px 2px 0px !important;
  }

  .wrk_list li * ,.meal_setting .setting_left .hd strong{
    font-size: 21px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk label {
    padding: 25px 15px 20px 15px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk strong {
    font-size: 23px;
  }

  .meal_setting .setting_left .step_blk {
    padding: 50px 15px 45px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs {
    margin-bottom: 45px;
  }

  .meal_setting .setting_right h2,
  .meal_setting .setting_right p,
  .meal_setting .setting_right>.summery,
  .meal_setting .setting_right .sum_grid {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  /* .meal_setting .setting_right {
    width: 27%;
  } */

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .days {
    font-size: 14px;
    line-height: 22px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .save {
    left: -70px;
    top: 10px;
  }

  .home_ .instant {
    background-size: 110px 330px;
  }

  .sub_ord .voucher input {
    font-size: 15px;
  }

  .corn {
    width: 240px;
    height: 110px;
  }

  .food_tbl .food_slt .choose_tbl thead th {
    padding: 11px 0px;
  }

  .user_acc .acc_in .prof_in {
    min-width: 145px;
    width: 145px;
    height: 145px;
    margin-right: 30px;
  }

  .user_acc .acc_in .frm_fld {
    width: calc(100% - 180px);
  }

  .fr_lg_pass .frm_blk {
    max-width: 675px;
  }

  .fr_lg_pass {
    padding: 150px 0;
  }

  .fr_lg_pass .curry {
    width: 95px;
    height: 95px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk strong {
    padding-left: 10px;
    margin-bottom: 25px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li {
    padding: 12px 20px 12px 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li a {
    font-size: 18px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
    font-size: 30px;
    margin-bottom: 9px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk {
    padding: 7px 30px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b {
    font-size: 20px;
    margin-bottom: 5px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
    height: 555px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
    min-width: 320px;
    width: 320px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li:hover>.sub_menu {
    left: 320px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li>a {
    font-size: 16px;
    line-height: 22px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li {
    margin-bottom: 15px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
    width: calc(100% - 320px);
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu:hover .mega_menu {
    top: 120px;
  }

  header .header_in .navigation .nav_lnks .lnks>li:not(:last-child) {
    margin-right: 20px;
  }

  .prd_det .flex_blk .detail_blk .add_ons {
    padding: 15px 0 15px 5px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .chk_fld {
    margin: 30px 0 10px;
  }

  /* .prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant {
    max-width: 240px;
  } */

  .prd_det .flex_blk .detail_blk .add_ons .chk_fld label strong {
    font-size: 15px;
  }

  .wish_lst .hd .optns .option_to.create,
  .wish_lst .hd .optns .option_to.chose {
    padding: 11px 36px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div b {
    font-size: 32px;
    line-height: 40px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div strong {
    font-size: 14px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div a {
    padding: 11px 21px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:last-child) {
    padding-right: 20px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:first-child) {
    padding-left: 20px;
  }

  .sub_over .tbl_blk {
    margin-bottom: 50px;
  }

  .sub_dtl .dtl_blk .dtl_in {
    flex-direction: column;
  }

  .sub_dtl .dtl_blk .dtl_in .deal {
    width: 70%;
    margin: 0 auto 30px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food {
    width: 100%;
  }

  .plan_sub.act_level p span {
    width: 330px;
  }
  .plan_sub.act_level p strong {
    width: 30px;
}

  .blog_dtl .fus .ryt p.fus_p2 {
    padding-right: 0;
  }

  .blog_dtl .img_blk .txt_blk {
    padding: 25px 0;
  }

  .blog_dtl strong.orn {
    margin: 20px 0 0px;
  }

  .not_found h1 {
    font-size: 130px;
  }

  /* .chat_box {
    width: 450px;
  } */
  .chat_box .cht_body .chat_content .chat .convers {
    padding: 10px 15px;
  }

  .chat_box .cht_head,
  .chat_box .cht_body {
    padding: 15px;
  }

  .chat_bot .chat_trig img {
    width: 27px;
    height: 27px;
  }

  .chat_box .cht_head .lft strong {
    font-size: 28px;
    line-height: 33px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft {
    width: calc(100% - 210px);
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart {
    width: calc(100% - 160px);
    padding: 10px 30px;
  }
  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt{
    max-width: 510px;
  }
  .ord_dtl .prog_ li span{
    font-size: 15px;
    line-height: 22px;
  }
  .ord_dtl .prog_ li .tracking{
    width: 45px;
    height: 45px;
  }
  .ord_dtl .prog_ li{
    padding: 0 10px;
    text-align: center;
  }
  .ord_dtl .prog_ li .tracking::after{
    width: 14px;
    height: 7px;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item {
    width: 19.2%;
  }
  header .header_in .navigation .nav_lnks .icns ul li:not(:last-child) {
    margin-right: 15px;
  }
  .disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas strong{
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 1100px) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head ,.blog_dtl .head strong {
    font-size: 45px;
    line-height: 55px;
  }

  .mut_meat {
    width: 250px;
    height: 110px;
  }

  .peanut {
    width: 250px;
    height: 130px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    width: 180px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down li a {
    font-size: 15px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down li:not(:last-child) {
    margin-bottom: 6px;
  }

  header {
    padding: 19px 0;
  }

  header .header_in .logo {
    width: 130px;
  }

  header .header_in .logo img {
    height: 130px;
  }

  header .header_in .navigation {
    width: calc(100% - 130px);
  }
  header .header_in .navigation .nav_lnks .lnks {
    margin-right: 15px;
}

  /* header .header_in .navigation .nav_lnks .lnks {
    margin-right: 50px;
  } */

  header .header_in .navigation .nav_lnks .lnks li:not(:last-child) {
    margin-right: 15px;
  }
    header .header_in .navigation .nav_lnks .lnks>li>a{
      font-size: 16px;
    }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 70px;
    line-height: 75px;
  }

  .home_ .ban .bnr_cnt .lft .hd b {
    margin-bottom: 13px;
  }

  .home_ .ban {
    padding: 220px 0 80px;
  }

  .home_ .ban .bnr_shp1 img {
    width: 217px;
    height: 303px;
  }

  .home_ .ban .bnr_shp2 img {
    width: 356px;
    height: 379px;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_two::after {
    bottom: -40px;
  }

  .home_ .top_deal .meals .item .img_blk {
    width: 160px;
    height: 160px;
  }

  .home_ .top_deal .meals .item strong {
    font-size: 31px;
    height: 75px;
  }

  .home_ .shop_off {
    padding: 90px 0 100px;
  }

  .cmn_rvw .rvw_tp .hd {
    max-width: 560px;
  }

  .cmn_rvw .rvw_tp .hd p {
    margin-bottom: 25px;
  }

  .cmn_rvw .rvw_tp .torn img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .cmn_rvw .rvw_btm .hd b {
    margin: 8px 0 11px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item p {
    margin-bottom: 10px;
  }

  .home_ .shop_off .shop_off_in .advert .img {
    height: 250px;
  }

  footer .ft_tp .usp_blk .usp {
    flex-direction: column;
  }

  footer .ft_tp .usp_blk .usp .icn {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 10px;
  }

  footer .ft_tp .usp_blk .usp .txt {
    width: 100%;
  }

  footer .ft_tp .usp_blk .usp:not(:last-child) {
    margin-right: 7px;
  }

  footer .ft_tp {
    padding: 30px 0;
  }

  footer .ft_torn img {
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  footer .ft_mid .ft_mid_in_tp strong {
    font-size: 22px;
    margin-bottom: 15px;
  }

  footer .ft_mid .ft_mid_in_tp .dnld b {
    font-size: 25px;
    line-height: 30px;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li:not(:last-child) {
    margin-right: 20px;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li a {
    font-size: 17px;
    line-height: 22px;
  }

  footer .ft_mid .ft_mid_in_tp {
    padding: 60px 0;
  }

  .blog .blg_blk .owl-dots {
    display: none;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 462px;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 370px;
  }

  .home_ .instant .instant_in .lft .frnt {
    top: 7%;
    width: 370px;
  }

  .home_ .instant .instant_in .lft {
    margin-top: auto;
    margin-bottom: auto;
  }

  .bread {
    padding: 190px 0 15px;
  }

  .cont .frm_blk .frm_in .rgt iframe {
    height: 590px;
  }

  .cont .frm_blk .frm_in .rgt {
    margin: auto 0;
  }

  .about .flex_blk .img {
    margin: auto 0;
  }

  .about .flex_blk .img img {
    height: 420px;
  }

  .about .del_burg .img .bk img {
    height: 440px;
  }

  .about .del_burg .img .frnt {
    width: 380px;
    left: 54%;
  }

  .about .del_burg .img .frnt img {
    height: 380px;
  }

  .about .flex_blk .txt .hd b {
    margin-bottom: 15px;
  }

  .about .exp .exp_in p {
    margin-bottom: 25px;
  }

  .about .serv {
    padding: 80px 0 120px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img {
    width: 90px;
    min-width: 90px;
    height: 90px;
  }

  /* .cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img img {
    height: 50px;
  } */

  .sub_tb table tr:not(:last-child) td,
  .sub_tb table .total td {
    padding-bottom: 10px;
  }

  .sub_tb table tr:first-child td,
  .sub_tb table .total td {
    padding-top: 10px;
  }

  .cart .cart_in .crt_prc .sub_lst ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .sub_tb b {
    margin-bottom: 15px;
  }

  .summary .summary_in .lft .content {
    padding: 25px 15px 0;
  }

  .summary .summary_in .lft .content .bmi_scale strong {
    width: 145px;
  }

  .summary .summary_in .lft .content .bmi_scale .scale {
    width: calc(100% - 145px);
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    width: 150px;
    margin-bottom: 40px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo img {
    height: 150px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .adrs {
    margin-bottom: 18px;
  }

  .ord_dtl .dtl_blk .info_blk .rgt>div {
    margin-bottom: 17px;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody td {
    padding: 15px 0;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody tr:not(:last-child),
  .ord_dtl .dtl_blk .ord_tbl table thead {
    border-bottom-width: 7px;
  }

  .ord_dtl .dtl_blk .lnk_head ul.lft li {
    padding: 0 15px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk .flt_hd {
    font-size: 18px;
    line-height: 23px;
    /* margin-bottom: 10px; */
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(4n)) {
    margin-right: 17px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn.btm_less {
    margin-bottom: 35px;
  }

  .prd_ovr .pot {
    width: 110px;
    height: 140px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .slt_blk b {
    font-size: 19px;
    margin-right: 25px;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 11px !important;
  }

  .prd_det .flex_blk .slider_blk ul {
    padding: 15px 10px 0;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 150px;
    /* min-width: 150px;
    width: 150px !important; */
  }

  .prd_det .flex_blk .slider_blk ul li a {
    padding: 25px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc strong,
  .prd_det .flex_blk .detail_blk .add_ons b {
    font-size: 38px;
    line-height: 43px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc b {
    font-size: 27px;
    line-height: 33px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft>button {
    font-size: 17px;
    /* width: calc(100% - 230px); */
  }

  .prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant {
    /* max-width: 230px; */
    margin-bottom: 7px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .chk_fld label strong {
    font-size: 14px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .add_prc .amt b {
    line-height: 43px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio .inpt input[type=radio] {
    min-width: 30px;
    height: 30px;
    width: 30px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio .inpt b {
    font-size: 22px;
    line-height: 26px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio {
    padding: 11px 10px;
  }

  .prd_det .flex_blk .detail_blk .specs ul li:not(:last-child),
  .prd_det .flex_blk .detail_blk .del_detail ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .prd_det .tabs_blk .nav-tabs li a {
    font-size: 19px;
    padding: 14px 30px 8px;
  }

  .prd_det .tabs_blk .contents p:not(:last-of-type) {
    margin-bottom: 20px;
  }

  .prd_det .tabs_blk .contents ul {
    margin-bottom: 17px;
  }

  .prd_det .tabs_blk .nav-tabs {
    margin-bottom: 35px;
  }

  .prd_det .tabs_blk .contents .review:not(:last-of-type) {
    margin-bottom: 26px;
    padding-bottom: 21px;
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_>img {
    height: 310px;
  }

  .check_out {
    padding: 90px 0 100px;
  }

  .check_out .flex_blk .lft .lnk {
    padding: 13px 50px;
  }

  .user_pan .content_blk .hd .head {
    font-size: 33px;
    line-height: 40px;
  }

  .user_pan .content_blk .hd {
    margin-bottom: 20px;
  }

  .loc_butt .adrs_add {
    padding: 15px 25px;
  }

  .manage_adress .adress_blk {
    padding: 20px 25px;
  }

  .wish_lst .wsh_cont .img_cont li a {
    padding: 15px;
  }

  .wish_lst .wsh_cont .img_cont li {
    height: 105px;
  }
  .wish_lst .wsh_cont .img_cont li:not(:nth-child(8)) {
    margin-right: 9px;
}

  .wish_lst .wsh_cont .img_cont li:last-child span {
    font-size: 18px;
    line-height: 22px;
  }

  .wish_lst .wsh_cont .title {
    padding: 10px 15px;
  }

  /* .regis .content_blk {
    max-width: 755px;
  } */

  .regis .content_blk .frm_ .submt button {
    padding: 10px 40px;
  }

  .review .content_blk .hd ul li a::before {
    height: 3px;
  }

  .review .content_blk .contents {
    padding: 20px 30px 30px;
  }

  .review .content_blk .contents .pend strong {
    font-size: 27px;
    line-height: 33px;
  }

  .review .content_blk .contents .pend .icn_blk {
    width: 135px;
    height: 135px;
    margin-bottom: 25px;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li {
    min-width: 135px;
    width: 135px;
    height: 125px;
  }

  .my_order .ord_table table tr td:not(:first-child) {
    padding-left: 70px;
  }

  .my_order .ord_table table tr td:first-child {
    width: 38.2%;
  }

  .my_order .ord_table table tr td b {
    font-size: 20px;
  }

  .gen_course .crs_blk .courses {
    margin-bottom: 20px;
    width: 32.3%;
  }

  .gen_course .crs_blk .courses:not(:nth-child(3n)) {
    margin-right: 1.5%;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 220px;
  }

  .crs_dtl .lnk {
    padding: 10px 30px;
  }

  .crs_dtl .img_blk iframe {
    height: 410px;
  }

  .reward .lnk_blk {
    margin-top: 50px;
  }

  .reward .rwd_tbl table tbody td:first-child {
    padding-left: 20px;
  }

  .reward .rwd_tbl table tbody td:last-child {
    padding-right: 20px;
  }

  .reward .title b,
  .reward .rwd_tbl table thead th {
    font-size: 20px;
    line-height: 25px;
  }

  .reward .rwd_tbl table tbody td:first-child span {
    margin-bottom: 6px;
  }

  .reward .rwd_tbl table tbody td p {
    font-size: 16px;
  }

  .reward .lnk_blk .lnk {
    padding: 10px 42px;
  }

  .home_ .top_deal .meals .item {
    padding: 45px 20px 50px;
  }

  .blog_rel .curry {
    top: -63px;
    width: 110px;
    height: 103px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    margin-bottom: 13px;
    width: 24%;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(4n)) {
    margin-right: 13px;
  }

  .blog_rel .neam {
    bottom: -120px;
  }

  .blog_dtl .img_blk .img {
    height: 447px;
  }

  .blog_dtl .imgs img {
    width: 31.87%;
    height: 315px;
  }

  .blog_dtl .fus .ryt b {
    margin-bottom: 14px;
  }

  .blog_dtl .fus .ryt p.fus_p1 {
    margin: 0px 0 20px;
  }

  .blog_dtl .fus .ryt ul li p {
    margin-bottom: 7px;
  }

  .blog_dtl .fus .ryt p.fus_p2 {
    margin-top: 10px;
  }

  .meal_setting {
    position: relative;
  }

  


  .meal_setting .setting_left {
    padding: 85px 0px 0 0px;
    margin-bottom: 90px;
  }

  .blog .blg_blk .owl-nav button ,.home_ .top_deal .meals .owl-nav button {
    width: 40px;
    height: 40px;
  }

  .blog .blg_blk .owl-nav button.owl-prev,
  .blog .blg_blk .owl-nav button.owl-next ,.home_ .top_deal .meals .owl-nav button {
    background-size: 14px !important;
  }

  .sub_ord .voucher button {
    width: 85px;
    min-width: 85px;
  }

  .fr_lg_pass .frm_blk {
    padding: 20px 35px 30px;
  }

  .fr_lg_pass .frm_blk .submt_ button {
    padding: 11px 46px;
  }

  .fr_lg_pass {
    padding: 120px 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk,
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
    padding: 30px 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .thumb img {
    height: 200px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc {
    padding: 15px 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b {
    padding: 7px 13px 5px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
    font-size: 28px;
    margin-bottom: 4px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
    height: 440px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk strong {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu:hover .mega_menu {
    top: 105px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp {
    width: 460px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms {
    padding: 10px 15px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a strong {
    font-size: 15px;
    line-height: 20px;
  }

  .wish_lst .hd .optns .option_to.create,
  .wish_lst .hd .optns .option_to.chose {
    padding: 11px 26px;
  }

  .crs_dtl .img_blk {
    max-width: 830px;
  }

  .sub_over .tbl_blk {
    padding: 0;
  }

  .sub_over .tbl_blk .plans .flex_blk>div p {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .loader {
    width: 75px;
    height: 75px;
  }

  .sub_over .tbl_blk .plans .flex_blk:not(:last-child) {
    margin-bottom: 13px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in>div {
    padding: 20px 15px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong,
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b {
    font-size: 28px;
  }

  .plan_sub.act_level p strong{
    font-size: 16px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in {
    margin-bottom: 35px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b img {
    width: 30px;
  }

  .blog_dtl .qout_blk {
    padding: 25px 150px 20px 28px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .hd {
    margin-bottom: 20px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details.open{
    top: 30px;
  }
  .not_found .img_vct img {
    width: 690px;
    height: 330px;
    margin: 20px auto 30px;
  }

  .chat_bot.cht_opn .chat_box {
    /* right: 70px; */
    bottom: 70px;
  }

  /* .chat_box .cht_body .chat_content .chat .convers {
    font-size: 15px;
  } */
  .chat_box .cht_body .chat_content .query_btn .quer {
    font-size: 14px;
    padding: 8px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button {
    width: 45px;
    height: 45px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt .cnt_num {
    width: 45px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button img {
    width: 15px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft {
    width: calc(100% - 200px);
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart {
    width: calc(100% - 140px);
  }
  .wish_lst .mtwish .emt_img {
    width: 460px;
    height: 330px;
  }
  .wish_lst .mtwish{
    max-width: 730px;
  }
  .review_enable .enable_in .revin{
    width: 400px;
  }
  .review_enable .enable_in .revin img{
    height: 365px;
  }
  .prd .food .fd_item .off {
    top: 10px;
}
/* footer .ft_mid .ft_mid_in_btm .pay {
  width: 65px;
} */
}

@media screen and (max-width: 1024px) {
  a {
    font-size: 17px;
    line-height: 22px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head  ,.blog_dtl .head strong{
    font-size: 40px;
    line-height: 50px;
  }

  .mut_meat {
    width: 250px;
    height: 110px;
  }

  .peanut {
    width: 240px;
    height: 120px;
  }

  .juice {
    width: 100px;
    height: 160px;
    top: -70px;
  }

  .curry {
    width: 110px;
    height: 100px;
  }

  .pot {
    width: 140px;
    height: 180px;
  }

  header .header_in .logo {
    width: 110px;
  }

  header .header_in .logo img {
    height: 110px;
  }

  header .header_in .navigation .nav_lnks .icns ul li img {
    width: 80%;
  }

  header .header_in .navigation .nav_lnks .icns ul li:not(:last-child) {
    margin-right: 10px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile{
    width: 30px;
    min-width: 30px;
    height: 30px;
  }

  header .header_in .navigation .nav_lnks .lnks li span {
    top: 5px;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 65px;
    line-height: 70px;
  }

  .hd b {
    font-size: 18px;
    line-height: 25px;
  }

  .home_ .ban .bnr_shp1 img {
    width: 157px;
    height: 233px;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_two::before {
    width: 50px;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_one::before {
    width: 80px;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_two::after {
    width: 44px;
    height: 52px;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 300px;
  }

  .home_ .ban .bnr_cnt .rgt .btm img {
    height: 230px;
  }

  .home_ .top_deal .meals {
    padding-top: 40px;
  }

  .prd .food .fd_item strong {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 24px;
    height: 22px;
  }

  .prd .food .fd_item span {
    font-size: 20px;
    line-height: 25px;
  }

  .home_ .instant .torn_img img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .home_ .instant .instant_in .rgt .descr .txt strong,
  .home_ .shop_off .shop_off_in .advert .cnt span {
    font-size: 20px;
    line-height: 25px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span,
  .prd_det .flex_blk .detail_blk .title .lft span {
    padding: 9px 13px 6px;
  }

  .mut_meat {
    width: 200px;
    height: 90px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt strong {
    font-size: 27px;
    line-height: 31px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span,
  .prd_det .flex_blk .detail_blk .title .lft span {
    font-size: 20px;
  }

  .home_ .top_deal .meals .item .img_blk {
    width: 150px;
    height: 150px;
  }

  .home_ .shop_off {
    padding: 85px 0 90px;
  }

  .prd {
    padding: 70px 0;
  }

  .peanut {
    width: 190px;
    height: 100px;
  }

  .prd .count_blk {
    max-width: 480px;
  }

  .ghee {
    width: 170px;
    height: 110px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    bottom: -50px;
    width: 250px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 380px;
  }

  .cmn_rvw .rvw_tp .gt_from a.play {
    width: 140px;
  }

  .cmn_rvw .rvw_tp .gt_from a.app {
    width: 130px;
  }

  .cmn_rvw .rvw_tp .gt_from a img {
    width: 100%;
    height: 45px;
  }

  .cmn_rvw .rvw_tp .hd .head {
    margin-bottom: 10px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item {
    padding: 55px 10px 20px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item strong {
    font-size: 23px;
    line-height: 25px;
  }

  .cmn_rvw .rvw_btm {
    padding: 50px 0 60px;
  }

  .blog {
    padding: 75px 0;
  }

  .prd_det .flex_blk {
    margin-bottom: 75px;
  }

  .cont .frm_blk .frm_in .lft,
  .cont .frm_blk .frm_in .rgt {
    width: 49%;
  }

  .cont .cnt_tp .cnt_thr {
    max-width: 900px;
  }

  .bread {
    padding: 170px 0 15px;
  }

  .bread .brd_lnk {
    padding-top: 5px;
  }

  footer .ft_tp .usp_blk .usp .txt b {
    font-size: 18px;
  }

  footer .ft_mid .ft_mid_in_tp ul li a,
  footer .ft_mid .ft_mid_in_tp ul li p {
    font-size: 16px;
    line-height: 20px;
  }

  footer .ft_mid .ft_mid_in_tp {
    padding: 60px 0 50px;
  }

  footer .ft_mid {
    padding-bottom: 40px;
  }

  footer .ft_btm .ft_btm_in p,
  footer .ft_btm .ft_btm_in a {
    font-size: 15px;
    line-height: 20px;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li a {
    font-size: 16px;
    line-height: 20px;
  }

  footer .ft_mid .ft_mid_in_btm {
    padding: 13px 0;
  }

  footer .ft_btm .ft_btm_in {
    padding: 18px 0;
  }

  footer .ft_mid .ft_mid_in_tp strong {
    font-size: 20px;
    margin-bottom: 13px;
  }

  footer .ft_mid .ft_mid_in_tp .dnld b {
    font-size: 23px;
    line-height: 29px;
  }

  footer .ft_mid .ft_mid_in_tp ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .about .del_burg .txt p,
  .about .fd_idea .fd_idea_in .txt p,
  .about .serv .serv_in .txt p {
    margin-bottom: 20px;
  }

  .about .del_burg .txt ul li:not(:last-child) {
    margin-bottom: 9px;
  }

  .about .del_burg .txt ul {
    margin-bottom: 28px;
  }

  .about .flex_blk .img img {
    height: 380px;
  }

  .about .del_burg .img .frnt {
    left: 57%;
    width: 350px;
  }

  .about .del_burg .img .frnt img {
    height: 350px;
  }

  .sub_tb table td:first-child,
  .summary .summary_in .rgt .sub_tb table td:first-child {
    padding-left: 20px;
  }

  .sub_tb table td:last-child,
  .summary .summary_in .rgt .sub_tb table td:last-child {
    padding-right: 20px;
  }

  .cart .cart_in .crt_prc {
    padding: 20px 0;
  }

  .sub_ord,
  .cart .cart_in .crt_prc .sub_lst {
    padding: 15px;
  }

  .cart .cart_in .crt_tbl .cart_item strong {
    font-size: 20px;
    line-height: 25px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count .remove img {
    width: 90%;
  }

  .cart .cart_in .crt_prc .sub_lst ul li:not(:last-child) {
    margin-bottom: 13px;
  }

  .summary .summary_in .rgt .chk_fld {
    padding: 10px 15px 0;
  }

  .summary .summary_in .lft {
    padding: 20px;
  }

  .summary .summary_in .lft .content .bmi_scale strong {
    width: 125px;
  }

  .summary .summary_in .lft .content .bmi_scale .scale {
    width: calc(100% - 125px);
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    width: 135px;
    margin-bottom: 35px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo img {
    height: 135px;
  }

  .ord_dtl .dtl_blk .info_blk strong,
  .ord_dtl .notes b {
    font-size: 23px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .adrs {
    margin-bottom: 13px;
  }

  .ord_dtl .dtl_blk .info_blk {
    padding: 40px 30px 30px;
  }

  .ord_dtl .notes {
    max-width: 870px;
    width: 100%;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody td:last-child,
  .ord_dtl .dtl_blk .ord_tbl table thead th:last-child {
    padding-right: 35px;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody td:first-child,
  .ord_dtl .dtl_blk .ord_tbl table thead th:first-child {
    padding-left: 20px;
  }

  .cont.ord_dtl .curry {
    right: 0;
    top: 10px;
    left: unset;
    transform: rotateY(180deg);
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk .catog a,
  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul li label,
  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .flt_sub button {
    font-size: 15px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd input[type=checkbox] {
    margin-right: 10px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(4n)) {
    margin-right: 16px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
    padding: 25px 20px;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 10px !important;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio .inpt input[type=radio] {
    min-width: 20px;
    height: 20px;
    width: 20px;
    margin-right: 6px;
  }

  .prd_det .flex_blk .detail_blk .title .lft h1 {
    margin-bottom: 7px;
  }

  .prd_det .flex_blk .detail_blk .title {
    margin-bottom: 20px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio .inpt b {
    font-size: 20px;
    line-height: 25px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc strong,
  .prd_det .flex_blk .detail_blk .add_ons b {
    font-size: 35px;
    line-height: 40px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc b {
    font-size: 24px;
    line-height: 30px;
  }

  .prd_det .flex_blk .detail_blk .title .rgt a {
    width: 50px;
    height: 50px;
  }

  .prd_det .flex_blk .detail_blk .specs ul li strong {
    max-width: 80px;
}

  .prd_det .tabs_blk .contents ul li:not(:last-child) {
    margin-bottom: 8px;
  }

  .prd_det .tabs_blk .contents .review .img_blk {
    min-width: 60px;
    width: 60px;
    height: 60px;
    margin-right: 20px;
  }

  .prd_det .flex_blk .slider_blk .pr_dld_in .enlar {
    right: 25px;
    top: 25px;
  }

  .check_out {
    padding: 70px 0 90px;
  }

  .check_out .flex_blk .lft .frm_fld,
  .check_out .flex_blk .rgt .methods.pay_meth,
  .check_out .flex_blk .rgt .methods .itms {
    padding: 20px;
  }

  .check_out .flex_blk .rgt .methods .itms .check_prd .img_det .img_ {
    min-width: 60px;
    width: 60px;
    height: 60px;
  }

  .check_out .flex_blk strong {
    line-height: 30px;
    font-size: 24px;
  }

  .prd_ovr.cont.check_out .neam {
    width: 120px;
    height: 90px;
  }

  .check_out .flex_blk .rgt .methods .itms .check_prd strong {
    font-size: 18px;
    line-height: 25px;
  }

  input[type=radio] {
    margin-right: 10px;
  }

  .wish_lst .wsh_cont {
    padding: 30px 25px;
  }

  .wish_lst .wsh_cont .img_cont li:last-child span {
    font-size: 16px;
    line-height: 20px;
  }

  .wish_lst .wsh_cont .img_cont {
    margin-bottom: 17px;
  }

  .wish_lst .wsh_cont:not(:last-child) {
    margin-bottom: 20px;
  }

  .cont.ord_dtl.regis .curry {
    right: unset;
    left: 0;
    transform: unset;
  }

  .regis .content_blk .frm_ .chk_fld {
    margin: 5px 0 20px;
  }

  .drp_box .drp_down li:not(:last-child) {
    margin-bottom: 7px;
  }

  .drp_box .drp_down li a span {
    font-size: 15px;
    line-height: 20px;
  }

  .review .content_blk .contents .pend .icn_blk {
    width: 125px;
    height: 125px;
    margin-bottom: 20px;
  }

  .review .content_blk .contents .pend .icn_blk img {
    width: 60px;
  }

  .review .content_blk .contents .publish .rev_cont .title strong {
    font-size: 21px;
  }

  .review .content_blk .contents .publish .rev_cont:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li:not(:last-child) {
    margin-right: 8px;
  }

  .review .content_blk .contents .publish .rev_cont .title .edit {
    font-size: 17px;
  }

  .my_order .ord_table table tr td .prd_desc .icn {
    min-width: 85px;
    width: 85px;
    height: 85px;
    margin-right: 15px;
  }

  .my_order .ord_table table tr td strong {
    font-size: 15px;
    line-height: 20px;
  }

  .my_order .ord_table table tr td:not(:first-child)::before {
    height: 85px;
  }

  .loader {
    width: 70px;
    height: 70px;
  }

  .reward .rwd_tbl table tbody td {
    padding: 16px 0;
  }

  .reward .lnk_blk {
    margin-top: 45px;
  }

  .prd_det .flex_blk .detail_blk {
    padding-top: 0;
  }

  .home_ .instant {
    padding: 85px 0 131px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    width: 23.9%;
  }

  .blog_dtl .img_blk .img {
    height: 430px;
  }

  .blog_dtl .imgs img {
    width: 31.82%;
    height: 307px;
  }

  .blog_rel .blog_dtl .neam {
    bottom: -130px;
  }

  .blog_dtl .fus .lft .img {
    height: 507px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .title {
    font-size: 40px;
    line-height: 50px;
  }

  .wrk_list li:first-child,
  .wrk_list li:nth-child(2),
  .wrk_list li:last-child {
    background-size: 45px;
  }

  .wrk_list li:nth-child(3) {
    background-size: 30px;
  }

  .wrk_list li {
    background-position: left 25px center !important;
    padding: 2px 35px 2px 85px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk img {
    width: 80px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane.dt_type .tab_cnt .card_blk .img_blk img {
    width: unset;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label strong {
    margin-bottom: 6px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .price {
    font-size: 36px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .price span {
    font-size: 17px;
  }

  .meal_setting .setting_right h2 {
    font-size: 33px;
  }

  .meal_setting .setting_right .summery .sum_left strong {
    font-size: 19px;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 400px;
  }

  .cart .btn_btm a {
    padding: 11px 40px;
  }

  .cart .btn_btm button {
    padding: 11px 64px;
  }

  .corn {
    width: 200px;
    height: 90px;
    bottom: -40px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .back img ,.fr_lg_pass .frm_blk button.back img {
    width: 40px;
    height: 40px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .reset .lnk {
    padding: 10px 17px;
  }

  .food_tbl .food_slt .navg a {
    width: 45px;
    height: 45px;
  }

  .food_tbl .food_slt .navg a img {
    width: 14px;
  }

  .food_tbl .food_slt .lnk,
  .customised_plan .plans .plan_sub .lnk {
    padding: 9px 42px;
  }

  .customised_plan .plans .plan_sub b {
    font-size: 32px;
  }

  .food_tbl .food_slt .navg p {
    font-size: 15px;
  }

  .food_tbl .food_slt:not(:last-child) {
    margin-bottom: 15px;
  }

  .user_acc .acc_in .prof_in {
    min-width: 135px;
    width: 135px;
    height: 135px;
    margin-right: 25px;
  }

  .user_acc .acc_in .frm_fld {
    width: 100%;
  }

  .fr_lg_pass .frm_blk {
    max-width: 600px;
  }

  .fr_lg_pass .frm_blk .hd {
    margin-bottom: 20px;
  }

  .fr_lg_pass.forget_pass .submt_ {
    margin-top: 25px;
  }

  .fr_lg_pass .frm_blk .submt_ {
    margin-top: 18px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    width: 165px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    padding: 15px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk strong {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 15px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li a {
    font-size: 17px;
    line-height: 22px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li {
    padding: 8px 20px 8px 10px;
    margin-bottom: 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li {
    margin-bottom: 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
    min-width: 290px;
    width: 290px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
    width: calc(100% - 290px);
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li:hover>.sub_menu {
    left: 290px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    padding: 0 10px 0 30px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
    font-size: 26px;
    line-height: 32px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b {
    font-size: 18px;
    padding: 4px 10px 3px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    width: 320px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
    height: 380px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu:hover .mega_menu {
    top: 95px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .thumb img {
    height: 180px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn {
    width: 23px;
    height: 23px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search {
    padding-top: 3px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::after {
    border-width: 2px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .inpt_blk {
    margin-bottom: 6px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp {
    width: 400px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a {
    padding: 10px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .inpt_blk .src_sub img {
    width: 20px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a .img_ img {
    width: 30px;
    height: 30px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms {
    max-height: 130px;
  }

  .crs_dtl .img_blk .ytb {
    width: 90px;
  }

  .sub_over .tbl_blk .plans .flex_blk {
    flex-wrap: wrap;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    padding: 20px 10px 20px 25px !important;
    width: 100%;
    display: flex;
    align-items: baseline;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child b {
    margin-right: 20px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:first-child) {
    width: 20%;
    padding: 25px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:nth-child(2) {
    width: 25%;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:nth-child(3),
  .sub_over .tbl_blk .plans .flex_blk>div:nth-child(5) {
    width: 17%;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:nth-child(4),
  .sub_over .tbl_blk .plans .flex_blk>div:last-child {
    width: 20%;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .hd h1 {
    margin-bottom: 5px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in>div {
    padding: 15px 15px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong,
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b {
    font-size: 26px;
    line-height: 30px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper>p {
    margin-bottom: 7px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul li {
    background-size: 25px;
    padding: 3px 15px 3px 40px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk {
    padding: 10px 30px;
  }

  .plan_sub.act_level p strong{
    font-size: 18px;
  }

  .blog_dtl .qout_blk {
    padding: 25px 25px 20px 28px;
  }

  .blog_dtl .qout_blk strong {
    max-width: 550px;
    width: 100%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step5 .tab_cnt .card_blk p {
    font-size: 15px;
  }

  .blog_dtl p.qui {
    margin: 25px 0 30px;
  }

  .prd .food .fd_item .add_cart .lft>button {
    font-size: 15px;
    padding: 4px 15px;
  }

  .not_found .img_vct img {
    width: 630px;
    height: 300px;
    margin: 20px auto 25px;
  }

  .chat_box .cht_head .lft strong {
    font-size: 26px;
    line-height: 30px;
  }

  .chat_box .cht_body .chat_content .query_btn,
  .chat_box .cht_body .chat_content .main_sugst .cat_suggest .cat_slt {
    padding: 10px 10px;
  }

  .chat_box {
    width: 350px;
  }

  .terms_cond h1 {
    margin-bottom: 15px;
  }

  .terms_cond h1+p strong:first-of-type {
    margin-bottom: 15px;
  }

  .terms_cond h1+p strong {
    font-size: 18px;
  }

  .terms_cond p:not(:last-of-type),
  .terms_cond ul {
    margin-bottom: 10px;
  }

  .terms_cond ul ul {
    margin-top: 10px;
  }

  .terms_cond ul {
    padding-left: 15px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .nopr,
  .gen_course .crs_blk .covrview {
    font-size: 30px;
    line-height: 40px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft {
    width: calc(100% - 180px);
  }

  .success .image img {
    width: 430px;
    height: 330px;
  }
  .wish_list_modal.subs_dt .modal-dialog{
    padding-left:10px ;
    padding-right: 10px;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item {
    width: 19.1%;
}
/* header .header_in .navigation .nav_lnks .lnks {
  margin-right: 40px;
} */
.prd_det .flex_blk .detail_blk .specs ul li span {
  max-width: 27px;
}
}
@media screen and (max-width: 900px){
  .wish_list_modal.subs_dt .modal-dialog{
    margin-left: 0;
    margin-right: 0;
  }
  .wish_list_modal.subs_dt .modal-dialog .modal-body .subprod:not(:nth-child(3n)) {
    margin-right: 12px;
}
}
@media screen and (max-width: 991px) {
  p {
    font-size: 15px;
    line-height: 22px;
  }

  .hd b {
    font-size: 18px;
    line-height: 24px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head,
  .cart .hd h1,
  .check_out .hd h1,
  .ord_dtl .hd h1  ,.blog_dtl .head strong{
    font-size: 35px;
    line-height: 38px;
  }

  .lnk {
    font-size: 17px;
    line-height: 22px;
    padding: 10px 25px;
  }

  
  header .header_in .navigation .nav_lnks .icns ul li img {
    width: 70%;
  }
  /* header .header_in .navigation .nav_lnks .lnks {
    margin-right: 80px;
} */

  header .header_in .logo {
    width: 100px;
  }

  header .header_in .logo img {
    height: 100px;
  }

  header .header_in .navigation .nav_lnks .lnks>li>a ,.switch .txt{
    font-size: 16px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile{
    width: 28px;
    min-width: 28px;
    height: 28px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile strong{
    font-size: 20px;
        line-height: 25px;
  }

  .hd b::after {
    width: 50px;
  }

  .hd b {
    padding-right: 110px;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 270px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    top: -7%;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 59px;
    line-height: 64px;
  }

  .home_ .ban {
    padding: 190px 0 80px;
  }

  .home_ .top_deal .meals .item strong {
    font-size: 29px;
    line-height: 35px;
    height: 65px;
  }

  .home_ .instant .instant_in {
    flex-direction: column;
  }

  .home_ .instant .instant_in .lft {
    margin: 0 auto 30px;
  }

  .home_ .instant .instant_in .rgt {
    width: 100%;
  }

  .home_ .instant .instant_in .rgt .hd strong {
    display: block;
  }

  .cmn_rvw .rvw_tp .logo {
    width: 112px;
    height: 112px;
    top: -56px;
  }

  .cmn_rvw .rvw_btm .rvw_car .owl-stage {
    padding-top: 45px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item .img_blk {
    width: 80px;
    height: 80px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item {
    padding: 45px 10px 20px;
  }

  .cmn_rvw .rvw_btm {
    padding: 45px 0 60px;
  }

  .cmn_rvw .rvw_tp .hd {
    max-width: 510px;
  }

  .cmn_rvw .rvw_tp .torn img {
    height: 65px;
  }

  .cont .frm_blk .frm_in .lft .hd h2 {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .cont .frm_blk .frm_in {
    padding: 30px;
  }

  input,
  select,
  .user_acc .frm_fld .fld .inpt select,
  .regis .content_blk .frm_ .inpt_fld .fld select,
  .drp_box .drp_hd .sel_sty,
  .food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select ,
  .bmi{
    height: 45px;
  }

  .drp_box .drp_hd .sel_sty{
    padding-left: 10px !important;
  }
  textarea {
    height: 110px;
  }

  .cont .frm_blk .frm_in .rgt iframe {
    height: 500px;
  }

  .cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap .inpt label {
    margin-bottom: 7px;
  }

  .cont .frm_blk .frm_in .lft .hd {
    margin-bottom: 25px;
  }

  .cont .cnt_tp .cnt_thr .reach b {
    font-size: 29px;
    line-height: 34px;
  }

  .cont .cnt_tp .cnt_thr .reach strong {
    font-size: 15px;
  }

  .cont .cnt_tp .hd {
    margin-bottom: 70px;
  }

  .cont .frm_blk .frm_in .rgt .loc_icn {
    width: 28px;
  }

  .cont .frm_blk .frm_in .rgt .loc_icn img {
    height: 42px;
  }

  .cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt {
    margin-bottom: 25px;
  }

  .cont .cnt_tp .cnt_thr .reach .icn_blk {
    width: 85px;
    height: 85px;
    top: -40px;
  }

  .cont .cnt_tp .cnt_thr {
    max-width: 790px;
  }

  .cont .cnt_tp .cnt_thr .reach {
    width: 32%;
  }

  .cont .curry {
    width: 95px;
    height: 95px;
  }

  .cont .neam {
    width: 170px;
    height: 120px;
  }

  .bread {
    padding: 160px 0 15px;
  }

  .bread .brd_lnk li a,
  .bread .brd_lnk li {
    font-size: 18px;
  }

  footer .ft_tp .usp_blk .usp:not(:last-child) {
    margin-right: 6px;
  }

  footer .ft_tp .usp_blk .usp {
    padding: 10px;
  }

  footer .ft_btm .ft_btm_in {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  footer .ft_btm .ft_btm_in p {
    margin-bottom: 10px;
  }

  footer .ft_mid .ft_mid_in_tp .adress>a img {
    height: 100px;
  }

  .about .serv {
    padding: 70px 0 100px;
  }

  .about .flex_blk .img img {
    height: 350px;
  }

  .about .del_burg .img .bk img {
    height: 380px;
  }

  .about .del_burg .img .frnt {
    width: 300px;
  }

  .about .del_burg .img .frnt img {
    height: 300px;
  }

  .blog .hd {
    margin-bottom: 25px;
  }

  .cart .cart_in .crt_tbl .cart_item {
    padding: 15px 20px 20px 15px;
  }

  .cart .cart_in .crt_tbl .cart_item strong {
    font-size: 19px;
    line-height: 23px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd .desc b {
    font-size: 15px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img {
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 15px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count .remove img {
    width: 80%;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count .numbers input {
    width: 40px;
  }

  .sub_tb table tr:not(:last-child) td,
  .sub_tb table .total td {
    padding-bottom: 5px;
  }

  .sub_tb b,
  .summary .summary_in .lft strong {
    font-size: 26px;
    line-height: 30px;
  }

  .cart .cart_in .crt_prc {
    padding: 15px 0;
  }

  .sub_tb table .total td:last-child {
    font-size: 22px;
  }

  .sub_ord,
  .cart .cart_in .crt_prc .sub_lst {
    padding: 10px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count .numbers button {
    width: 30px;
    height: 30px;
    min-width: 30px;
    font-size: 23px;
    line-height: 30px;
  }

  .cart .cart_in .crt_prc .sub_lst ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .cart .cart_in {
    margin-bottom: 25px;
  }

  .sub_ord .voucher {
    margin-bottom: 10px;
  }

  .sub_tb table .total td {
    font-size: 20px;
    line-height: 25px;
  }

  .summary .summary_in {
    padding: 0 10px;
  }

  .summary .summary_in .lft {
    padding: 20px 15px;
  }

  .summary .summary_in .lft .content .detl table td:first-child {
    width: 160px;
  }

  .summary .summary_in .lft .content .detl table td:nth-child(2) {
    width: 70px;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody td {
    padding: 10px 0;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody td:last-child,
  .ord_dtl .dtl_blk .ord_tbl table tbody tr.total td {
    font-size: 20px;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody tr.total td span {
    font-size: 23px;
  }

  .ord_dtl.cont .neam {
    width: 120px;
    height: 90px;
  }

  .cont.ord_dtl.prd_ovr .curry.ovr {
    display: none;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .btn_blk .flt {
    display: block;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .btn_blk>div img {
    width: 23px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }

  .prd_ovr .prd_over_in .fltr_lft {
    padding: 20px;
    position: fixed;
    left: -400px;
    top: 0;
    bottom: 0;
    width: 320px;
    height: 100%;
    background: url(../images/del_burg_bk.png) no-repeat center;
    background-size: cover;
    z-index: 3;
    overflow-y: auto;
    transition: all 0.3s ease-in;
    overflow-y: auto;
  }

  .prd_ovr .prd_over_in .fltr_lft::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
  }

  .prd_ovr .prd_over_in .fltr_lft::-webkit-scrollbar-track {
    background-color: #f4f4f4;
    width: 5px;
    border-radius: 10px;
  }

  .prd_ovr .prd_over_in .fltr_lft::-webkit-scrollbar-thumb {
    width: 5px;
    background: #f4a045;
  }

  .prd_ovr .prd_over_in .fltr_lft.open {
    left: 0;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk {
    background: none;
  }

  .prd_ovr .prd_over_in .fltr_lft .hd_fltr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
  }

  .prd_ovr .prd_over_in .fltr_lft .hd_fltr b {
    font: 35px/40px "BebasNeue Bold";
    color: #f4a045;
  }

  .prd_ovr .prd_over_in .fltr_lft .hd_fltr button {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }

  .prd_ovr .prd_over_in .prd_rgt {
    width: 100%;
  }

  .prd_ovr .pot {
    width: 120px;
    height: 150px;
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_>img {
    height: 240px;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 130px;
    /* min-width: 130px;
    width: 130px !important; */
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 9px !important;
  }

  .prd_det .flex_blk .detail_blk .pricing {
    padding: 14px 0 17px;
  }

  .prd_det .flex_blk .detail_blk .title {
    margin-bottom: 16px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft>button {
    padding: 9px 10px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio span {
    font-size: 14px;
  }

  .prd_det .flex_blk .detail_blk .specs ul li:not(:last-child),
  .prd_det .flex_blk .detail_blk .del_detail ul li:not(:last-child) {
    margin-bottom: 8px;
  }

  .prd_det .flex_blk .detail_blk .specs {
    padding: 11px 0 11px 10px;
  }

  .prd_det .flex_blk .detail_blk .del_detail {
    padding: 10px 10px 0 10px;
  }

  .prd_det .tabs_blk .nav-tabs li a {
    font-size: 18px;
    line-height: 25px;
  }

  .prd_det .tabs_blk .nav-tabs {
    margin-bottom: 25px;
  }

  .prd_det .tabs_blk .contents ul li {
    font-size: 15px;
  }

  .prd_det .tabs_blk .contents .review .txt .title .str {
    width: 85px;
  }

  .prd_det .tabs_blk .contents .lnk {
    padding: 9px 31px;
  }

  .check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel {
    height: 45px;
  }

  .check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel:not(:last-of-type) {
    margin-bottom: 10px;
  }

  .check_out .flex_blk .rgt .methods:not(:last-of-type),
  .check_out .flex_blk .lft .frm_fld:not(:last-child) {
    margin-bottom: 15px;
  }

  .check_out .hd {
    margin-bottom: 40px;
  }

  .check_out {
    padding: 60px 0 80px;
  }

  .manage_adress .adress_blk p {
    font-size: 16px;
    line-height: 22px;
  }

  .manage_adress b {
    font-size: 20px;
    line-height: 25px;
  }

  .user_pan .content_blk .hd .head {
    font-size: 31px;
    line-height: 37px;
  }

  .wish_lst .wsh_cont .img_cont li {
    height: 90px;
  }

  .wish_lst .wsh_cont .img_cont li a {
    padding: 10px;
  }

  .wish_lst .wsh_cont .img_cont li:last-child span {
    font-size: 14px;
  }

  .drp_box .drp_down {
    top: 45px;
  }

  .regis .content_blk .frm_ .inpt_fld .fld {
    margin-bottom: 10px;
  }

  .regis .content_blk .frm_ .inpt_fld .fld label {
    margin-bottom: 4px;
  }

  .review .content_blk .contents .pend .icn_blk {
    width: 110px;
    height: 110px;
  }

  .review .content_blk .contents .pend strong {
    font-size: 25px;
    line-height: 30px;
  }

  .review .content_blk .contents .pend p {
    font-size: 16px;
  }

  .review .content_blk .contents .publish .rev_cont .title .desc .stars {
    width: 95px;
  }

  .review .content_blk .contents .publish .rev_cont .title .desc {
    align-items: flex-end;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li {
    min-width: 115px;
    width: 115px;
    height: 115px;
  }

  .review .content_blk .contents .publish .rev_cont .title strong {
    font-size: 20px;
    line-height: 25px;
  }

  .review .content_blk .contents .publish .rev_cont:not(:last-child) {
    margin-bottom: 17px;
    padding-bottom: 17px;
  }

  .my_order .ord_table table tr td:not(:first-child) {
    padding-left: 40px;
  }

  .my_order .ord_table table tr td:first-child {
    width: 40.2%;
  }

  .my_order .ord_table table tr:not(:last-child) {
    border-bottom-width: 5px;
  }

  .my_order .ord_table table tr:not(:first-child) {
    border-top-width: 5px;
  }

  .my_order .ord_table table tr {
    padding: 15px;
  }

  /* .my_order .ord_table table tr td .prd_desc .icn img {
    width: 60%;
    height: 60%;
  } */

  .my_order .ord_table table tr td b {
    font-size: 18px;
    line-height: 25px;
  }

  .gen_course .crs_blk .courses {
    margin-bottom: 15px;
    width: 32.6%;
  }

  .gen_course .crs_blk .courses:not(:nth-child(3n)) {
    margin-right: 1.1%;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 190px;
  }

  .gen_course .crs_blk .courses .desc b , .gen_course .crs_blk .courses .desc b strong {
    font-size: 23px;
    line-height: 27px;
    height: 27px;
  }

  .gen_course.crs_ovr .courses .desc > p {
    height: 44px;
    margin: 3px 0 13px;
  }

  .gen_course.crs_ovr .courses .thumb .yt_icn {
    width: 54px;
  }

  .gen_course.crs_ovr .courses .thumb .yt_icn img {
    height: 33px;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 170px;
  }

  .crs_dtl .img_blk .ytb {
    width: 80px;
  }

  .crs_dtl .img_blk .ytb img {
    height: 50px;
  }

  .crs_dtl .hd {
    margin-bottom: 10px !important;
  }

  .crs_dtl .img_blk iframe {
    height: 390px;
  }

  .reward .title img {
    margin-right: 15px;
  }

  .reward .rwd_tbl table span {
    font-size: 16px;
    line-height: 20px;
  }

  .reward .rwd_tbl table tbody td p {
    font-size: 15px;
    line-height: 20px;
  }

  .reward .lnk_blk {
    margin-top: 40px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span::after {
    border-width: 0px 16px 25px 0px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span::before {
    border-width: 26px 16px 0px 0px;
  }

  .hd b {
    background-size: 20px;
    background-position: right 0 top 0;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item p {
    height: 65px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(4n)) {
    margin-right: 8px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    margin-bottom: 13px;
    width: 24.3%;
  }

  .blog .mn_blog .blg_blk .blg_itm .txt_blk strong {
    margin: 5px 0 5px;
  }

  .pg {
    margin-top: 45px;
  }

  .blog_rel .neam {
    bottom: -130px;
  }

  .blog_dtl .img_blk .img {
    height: 381px;
  }

  .blog_dtl .fus .lft .img {
    height: 420px;
  }

  .blog_dtl .imgs img:not(:nth-child(3n)) {
    margin-right: 19px;
  }

  .blog_dtl .imgs img {
    height: 274px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .title {
    font-size: 35px;
    line-height: 38px;
  }

  .meal_setting .setting_left {
    padding: 75px 0px 0 0px;
    margin-bottom: 80px;
  }

  .meal_setting .setting_left .hw_wrk {
    margin-bottom: 40px;
  }

  .meal_setting .setting_left .step_blk {
    padding: 40px 10px 40px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk {
    padding: 16px 0;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk img {
    width: 65px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk strong {
    font-size: 22px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .next {
    font-size: 17px;
    width: 115px;
    padding: 16px 0 12px;
    margin-top: 30px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .price {
    font-size: 33px;
    padding: 8px 0 4px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt {
    margin-top: 25px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .period {
    margin-bottom: 16px;
  }

  .home_ .instant {
    background-position: top -20% right 0;
  }

  /* footer .ft_mid .ft_mid_in_tp .adress {
    width: 32%;
  } */

  .sub_ord .voucher button {
    width: 65px;
    min-width: 65px;
  }

  .ord_dtl_org.ord_dtl.cont .neam {
    width: 110px;
    height: 90px;
  }

  .food_tbl .food_slt .food_cnt .fd_bl .as_hd b {
    font-size: 15px;
  }

  /* .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt {
    max-width: 325px;
  } */

  .fr_lg_pass .frm_blk .int_fld .inpt .inpt_in .pass img {
    width: 20px;
  }

  .fr_lg_pass {
    padding: 100px 0;
  }

  .fr_lg_pass .frm_blk .submt_ button {
    padding: 11px 36px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu:hover .mega_menu {
    top: 85px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
    height: 360px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
    min-width: 260px;
    width: 260px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
    width: calc(100% - 260px);
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .thumb img {
    height: 160px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk {
    padding: 5px 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
    font-size: 24px;
    line-height: 29px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li a {
    font-size: 16px;
    line-height: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu ul li span {
    border-left-width: 2px;
    border-bottom-width: 2px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li:hover>.sub_menu {
    left: 260px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    padding: 0 10px 0 20px;
    width: 290px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li>a {
    font-size: 15px;
    line-height: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li {
    margin-bottom: 6px;
  }

  header .header_in .navigation .nav_lnks .lnks li:not(:last-child) {
    margin-right: 10px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn {
    width: 21px;
    height: 21px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search {
    padding-top: 4px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search.srch_act .srch_icn::before,
  header .header_in .navigation .nav_lnks .icns ul li.fr_search.srch_act .srch_icn::after {
    width: 2px;
  }

  .wish_lst .hd .optns .option_to.create,
  .wish_lst .hd .optns .option_to.chose {
    padding: 10px 18px;
  }

  .crs_dtl .img_blk {
    max-width: 740px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div a {
    padding: 9px 14px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title span {
    font-size: 15px;
    line-height: 20px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul li {
    background-size: 20px;
    padding: 3px 15px 3px 30px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td {
    font-size: 15px;
    padding: 12px 10px;
  }

  .prd .food .fd_item .add_cart .lft button {
    font-size: 28px;
  }

  .prd .food .fd_item .add_cart .lft>button {
    font-size: 15px;
  }

  .chat_box .cht_body .chat_inpt .rset img {
    width: 25px;
    height: 25px;
  }

  .chat_box .cht_body .chat_inpt .inpt .send_btn {
    top: 45%;
  }

  .chat_bot {
    width: 40px;
    height: 40px;
    border-radius: 10px;
  }

  .chat_bot .chat_trig {
    border-radius: 5px;
  }

  .chat_bot .chat_trig img,
  .chat_bot.cht_opn .chat_trig img:last-child {
    width: 15px;
    height: 15px;
  }

  .chat_box .cht_body .chat_inpt .inpt .send_btn img {
    width: 21px;
    height: 21px;
  }

  .chat_bot.cht_opn .chat_box {
    /* right: 60px; */
    bottom: 60px;
  }

  /* .chat_box {
    width: 400px;
  } */
  .chat_box .cht_body {
    height: 360px;
    padding-bottom: 80px !important;
  }
/* 
  .chat_box .cht_body .chat_content .query_btn .quer:not(:nth-child(3n)) {
    margin-right: 8px;
  } */

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button {
    width: 40px;
    height: 40px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt .cnt_num {
    width: 35px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart {
    width: calc(100% - 130px);
    padding: 10px;
  }
  .user_acc .acc_in {
    flex-direction: column;
  }

  .user_acc .acc_in .prof_in {
    margin: 0 auto 20px;
  }
  .check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot b{
    font-size: 15px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr:last-child td, .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details b{
    font-size: 15px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td:first-child {
    width: 120px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td:nth-child(2) {
    width: 10px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details table tr td:last-child{
    width: 90px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details{
    width: 260px;
    top: 50px;
  }
  .food_tbl .food_slt .food_cnt{
    flex-direction: column;
  }
  .food_tbl .food_slt .food_cnt .fb_bl:not(:last-child){
    margin-bottom: 15px;
  }
  .food_tbl .food_slt .food_cnt .fb_bl{
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .food_tbl .food_slt .food_cnt .fb_bl .as_hd{
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0px;
    border-radius: 10px !important;
  }
  .food_tbl .food_slt .food_cnt .fb_bl .td_in{
    width: 48%;
    /* padding:0 15px 0; */
  }
  .food_tbl .food_slt .food_cnt .fb_bl:first-child .as_hd{
    padding-left: 0;
  }
  .food_tbl .food_slt .food_cnt .fb_bl:not(:last-child) .td_in{
    padding-right: 0;
    margin-bottom: 0;
  }
  .food_tbl .food_slt .food_cnt .fb_bl .td_in{
    margin-bottom: 10px !important;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item {
    width: 24.1%;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item:not(:nth-child(5n)){
    margin-right: 0;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item:not(:nth-child(4n)){
    margin-right: 10px;
  }
  .switch .toggle_switch{
    width: 45px;
    height: 25px;
  }
  .switch .toggle_switch::before{
    width: 30px;
    height: 12px;
  }
  .switch .toggle_switch::after{
    width: 17px;
    height: 17px;
  }

  .switch .toggle_switch:checked::after{
    left: 23px;
  }
  header .header_in .navigation .nav_lnks .icns ul li .lnk {
    padding: 6px 15px;
    font-size: 15px;
    line-height: 20px;
  }

  .disconut_coupon_modal .coup_inpt .coupon_list .discount-item .off{
    margin-right: 10px;
  }
  /* 24-1-25 */
  .blog .hd h1+ p{    margin-top: 0}

  /*  */

  /* 07-05-2025 */
  .customised_plan .plans .plan_sub .in-ss{
    width: 100%;
    max-width: 700px;
    margin: 0 auto 20px auto;
    
  }
  .customised_plan .plans .plan_sub .pr-blk{
    width: 100%;
  }
  /* 07-05-2025 */
}

@media screen and (min-width: 881px) {

  footer .ft_mid .ft_mid_in_tp .tog ul,
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu,
  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    display: block !important;
  }
}

@media screen and (max-width: 881px) {
  .blog .mn_blog .blg_blk .blg_itm {
    width: 32.1%;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(4n)) {
    margin-right: 0px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(3n)) {
    margin-right: 13px;
  }

  .pg .pg_num {
    width: 37px;
    height: 37px;
    font-size: 17px;
    line-height: 38px;
  }

  .pg .pg_lft {
    margin-right: 22px;
  }

  .pg .pg_ryt {
    margin-left: 22px;
  }

  .blog_rel .neam {
    bottom: -120px;
    width: 136px;
    height: 112px;
  }

  .blog_dtl .img_blk .img {
    height: 343px;
  }

  .blog_dtl .fus .lft .img {
    height: 470px;
  }

  .blog_dtl .imgs img:not(:nth-child(3n)) {
    margin-right: 17px;
  }

  .blog_dtl .imgs img {
    height: 220px;
  }

  .not_found h1 {
    font-size: 120px;
    line-height: 128px;
  }
  .plan_sub.act_level p span {
    width: 300px;
  }
}

@media screen and (max-width: 880px) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head,
  .cart .hd h1,
  .check_out .hd h1,
  .ord_dtl .hd h1 ,.blog_dtl .head strong {
    font-size: 33px;
  }

  .no_scroll {
    overflow: hidden;
    height: 100vh;
  }
  ul li{
    background-position: left 0 top 3px;
  }

  header .header_in .navigation .nav_lnks .lnks>li>a::before {
    display: none;
  }

  header .header_in .navigation .nav_lnks .ovr .lnks li a:hover {
    color: #f4a045;
  }

  header .header_in .navigation .nav_lnks .ovr {
    position: fixed;
    left: 0;
    width: 0%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 3;
    transition: all 0.3s ease-in;
  }

  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li a{
    font-size: 14px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf ul li.lg_out a{
    padding: 5px 0;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info.drp_opn .pro-inf{
    top: 50px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro-inf{
    width: 170px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile{
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
  header .header_in .navigation .nav_lnks .ovr .lnks {
    width: 100%;
    height: 100%;
    flex-direction: column;
    padding: 0;
    background: url(../images/del_burg_bk.png) no-repeat center;
    background-size: cover;
    overflow-y: auto;
    transition: all 0.3s ease-in;
    margin-right: 0;
  }

  header .header_in .navigation .nav_lnks .ovr .lnks .cls {
    display: block;
    width: 22px;
    margin-left: auto;
    margin-bottom: 35px;
  }

  header .header_in .navigation .nav_lnks .ovr .lnks .cls img {
    width: 100%;
    height: 22px;
  }

  header .header_in .navigation .nav_lnks .ovr .lnks li a {
    color: #000;
    font-size: 21px;
  }

  header .header_in .navigation .nav_lnks .ovr.opn {
    width: 100%;
  }

  header .header_in .navigation .nav_lnks .lnks li span {
    position: absolute;
    border-left: 0;
    border-bottom: 0;
    height: 21px;
    width: 21px;
    background: url(../images/drk_drp.svg) no-repeat center;
    top: 4px;
    right: 10px;
    transform: rotate(-90deg);
    background-size: 16px;
  }

  header .header_in .navigation .nav_lnks .lnks li:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }

  header .header_in .navigation {
    width: -moz-fit-content;
    width: fit-content;
  }

  header .header_in .menu {
    display: block;
    filter: brightness(0);
  }

  header:not(.home_head) .header_in .menu {
    filter: brightness(20);
  }

  .home_ .ban .bnr_cnt {
    flex-direction: column-reverse;
  }

  .home_ .ban .bnr_cnt .lft {
    width: 100%;
  }

  .home_ .ban .bnr_cnt .rgt {
    width: 516px;
    margin: 0 auto 55px;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 290px;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_two::after {
    width: 34px;
    bottom: -40px;
    right: 0px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    width: 300px;
    top: -10%;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_one::before {
    width: 60px;
  }

  .home_ .ban .bnr_cnt .rgt .top::after,
  .home_ .ban .bnr_cnt .rgt .btm::before {
    width: 10px;
    height: 10px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    left: 50%;
  }

  .home_ .top_deal .meals .item strong {
    font-size: 27px;
    line-height: 31px;
    height: 60px;
  }

  .home_ .top_deal .meals .item .img_blk {
    top: -75px;
  }

  .prd .food .fd_item .img_blk {
    width: 120px;
    height: 120px;
    top: -60px;
  }
/* 
  .prd .food .fd_item .img_blk img {
    width: 100%;
    height: 70px;
  } */

  /* .prd .food .fd_item .off {
    font-size: 18px;
    padding: 5px 6px 2px;
    line-height: 22px;
  } */

  .prd .food.prd_car .owl-stage {
    padding-top: 40px;
  }

  .pot {
    width: 120px;
    height: 160px;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 340px;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 340px;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 412px;
  }

  .home_ .instant .instant_in .rgt .descr .icn {
    min-width: 60px;
    height: 60px;
    width: 60px;
  }

  .home_ .instant {
    padding: 85px 0 130px;
  }

  .fish {
    width: 210px;
    height: 110px;
    bottom: 0px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span,
  .prd_det .flex_blk .detail_blk .title .lft span {
    font-size: 18px;
    line-height: 22px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span::after,
  .prd_det .flex_blk .detail_blk .title .lft span::after {
    border-width: 0px 15px 20px 0px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span::before,
  .prd_det .flex_blk .detail_blk .title .lft span::before {
    border-width: 23px 15px 0px 0px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt strong {
    font-size: 25px;
    line-height: 30px;
    height: 55px;
  }

  .home_ .shop_off .shop_off_in .advert {
    padding: 30px 20px 25px;
  }

  .home_ .shop_off {
    padding: 85px 0 80px;
  }

  .home_ .ban .bnr_shp2 {
    bottom: -35%;
  }

  .cmn_rvw .rvw_tp .hd {
    max-width: 380px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    width: 230px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 320px;
  }

  .cmn_rvw .rvw_btm .hd b {
    margin: 8px 0 8px;
  }

  .cmn_rvw .rvw_btm {
    padding: 45px 0 55px;
  }

  .blog {
    padding: 70px 0;
  }

  .blog.gen_course {
    padding: 70px 0 60px;
  }

  .prd_det .flex_blk {
    margin-bottom: 70px;
  }

  .blog .blg_blk .blg_itm .txt_blk {
    padding: 30px 0px 18px 0px;
  }

  .blog .blg_blk .blg_itm .txt_blk .date b {
    font-size: 32px;
    line-height: 26px;
  }

  .blog .blg_blk .blg_itm .txt_blk .date {
    padding: 10px 14px 3px;
    top: -35px;
  }

  .blog .blg_blk .blg_itm .txt_blk strong {
    font-size: 23px;
    line-height: 25px;
    height: 50px;
  }

  .cont .frm_blk .frm_in {
    flex-direction: column-reverse;
  }

  .cont .frm_blk .frm_in .lft {
    width: 100%;
  }

  .cont .frm_blk .frm_in .rgt {
    width: 85%;
    margin: 0 auto 20px;
  }

  .cont .cnt_tp .hd {
    margin-bottom: 65px;
  }

  .cont .cnt_tp .cnt_thr .reach {
    padding: 70px 15px 15px;
  }

  .bread {
    padding: 150px 0 15px;
  }

  .cont .cnt_tp .cnt_thr .reach b {
    font-size: 28px;
    line-height: 33px;
  }

  footer .ft_tp .usp_blk .usp:not(:last-child) {
    margin-right: 5px;
  }

  footer .ft_mid .ft_mid_in_tp {
    flex-direction: column;
  }

  footer .ft_mid .ft_mid_in_tp>div {
    width: 100% !important;
    margin-bottom: 10px;
  }

  footer .ft_mid .ft_mid_in_tp .adress>a {
    margin: 0 auto 25px;
  }

  footer .ft_mid .ft_mid_in_tp strong {
    display: block;
    position: relative;
    text-align: start;
    margin-bottom: 0;
    transition: all 0.3s ease-in;
  }

  footer .ft_mid .ft_mid_in_tp strong::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(../images/chf_cap.svg) no-repeat center;
    background-size: contain;
  }

  footer .ft_mid .ft_mid_in_tp strong.mgm_act {
    color: #f4a045;
    margin-bottom: 10px;
  }

  footer .ft_mid .ft_mid_in_tp strong.mgm_act::before {
    background: url(../images/chf_cap_act.svg) no-repeat center;
    background-size: contain;
  }

  footer .ft_mid .ft_mid_in_tp .adress,
  footer .ft_mid .ft_mid_in_tp .dnld {
    text-align: center;
  }

  footer .ft_mid .ft_mid_in_tp .adress ul li {
    text-align: start;
  }

  footer .ft_mid .ft_mid_in_tp .dnld {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  footer .ft_mid .ft_mid_in_tp .dnld .apps {
    display: flex;
    justify-content: center;
  }
    footer .ft_mid .ft_mid_in_tp .dnld .apps {
      margin-bottom: 20px;
    }

  footer .ft_mid .ft_mid_in_tp .dnld .apps .img {
    margin-right: 10px;
  }

  footer .ft_mid .ft_mid_in_btm {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 10px;
  }

  footer .ft_mid .ft_mid_in_tp {
    padding: 60px 0 35px;
  }

  footer .ft_mid .ft_mid_in_tp .dnld .apps .img:not(:last-child) {
    margin-bottom: 0;
  }

  footer .ft_mid .ft_mid_in_tp .tog {
    padding-bottom: 10px;
    border-bottom: 1px dashed #fff;
  }

  footer .ft_mid .ft_mid_in_tp .tog ul {
    display: none;
  }

  footer .ft_mid .ft_mid_in_tp .other strong,
  footer .ft_mid .ft_mid_in_tp .adress>strong {
    font-size: 20px;
  }

  footer .ft_mid .ft_mid_in_tp .adress ul li.ft_loc {
    background-position: left 0 top 0px;
  }

  .about .flex_blk {
    flex-direction: column;
  }

  .about .flex_blk .txt {
    width: 100% !important;
  }

  .about .flex_blk .img {
    width: 60%;
    margin: 0 auto 30px;
  }

  .about .flex_blk.fd_idea_in {
    flex-direction: column-reverse;
  }

  .about .del_burg .img {
    width: 60%;
  }

  .cont.about .curry {
    bottom: unset;
    top: 40px;
  }

  .about .serv {
    padding: 70px 0;
  }

  .about .del_burg .txt ul {
    margin-bottom: 25px;
  }

  .about .exp .exp_in {
    max-width: 410px;
  }

  .about .serv .serv_in .txt ul li .txt_blk b {
    font-size: 20px;
  }

  .about .serv .serv_in .txt ul {
    margin-bottom: 30px;
  }

  .cart .cart_in {
    flex-direction: column;
  }

  .cart .cart_in .crt_tbl {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart .cart_in .crt_prc {
    width: 65%;
    margin: 0 auto;
  }

  .cart .btn_btm {
    width: 65%;
    margin: 0 auto;
  }

  .sub_ord,
  .cart .cart_in .crt_prc .sub_lst {
    padding: 15px;
  }

  .summary .summary_in {
    flex-direction: column;
  }

  .summary .summary_in .lft {
    width: 100%;
  }

  .summary .summary_in .rgt {
    width: 65%;
    margin: 20px auto 0;
  }

  .summary .summary_in .lft .content .detl table td {
    padding-bottom: 17px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    width: 115px;
    margin-bottom: 25px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo img {
    height: 115px;
  }

  .ord_dtl .dtl_blk .info_blk .rgt>div {
    margin-bottom: 14px;
  }

  .ord_dtl .dtl_blk .info_blk b {
    font-size: 18px;
    line-height: 22px;
  }

  .ord_dtl .dtl_blk .info_blk strong,
  .ord_dtl .notes b {
    margin-bottom: 6px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item {
    margin-bottom: 15px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item .img_blk {
    min-width: 120px;
  }

  .prd_det .flex_blk {
    flex-direction: column;
  }

  .prd_det .flex_blk .slider_blk {
    margin: 0 auto 20px;
  }

  .prd_det .flex_blk .detail_blk {
    width: 100%;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio {
    width: 32%;
  }

  .prd_det .flex_blk .slider_blk {
    width: 65%;
  }

  .cont.ord_dtl.prd_ovr .curry {
    display: block;
  }

  .check_out .flex_blk {
    flex-direction: column;
  }

  .check_out .flex_blk .lft {
    width: 95%;
    margin: 0 auto 15px;
  }

  .check_out .flex_blk .rgt {
    width: 60%;
    margin: 0 auto;
  }

  .check_out .flex_blk .lft .lnk {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    display: flex;
  }

  .check_out .flex_blk strong {
    line-height: 28px;
    font-size: 23px;
  }

  .user_acc .frm_fld .fld .inpt label {
    line-height: 20px;
  }

  .wish_lst .wsh_cont .img_cont li {
    height: 80px;
    width: 11.8%;
  }
  .wish_lst .wsh_cont .img_cont li:not(:nth-child(8)) {
    margin-right: 5px;
}

  .wish_lst .wsh_cont .title b {
    font-size: 16px;
    line-height: 20px;
  }

  /* .regis .content_blk {
    max-width: 100%;
  } */

  .regis .content_blk .frm_ .chk_fld {
    margin: 5px 0 16px;
  }

  .drp_box .drp_down li a .img_blk {
    min-width: 45px;
    width: 45px;
    height: 45px;
    margin-right: 10px;
  }

  .drp_box .drp_down li:not(:last-child) {
    margin-bottom: 5px;
  }

  .review .content_blk .contents {
    padding: 20px 25px 25px;
  }

  .review .content_blk .contents .pend {
    padding: 20px 0 15px;
  }

  .review .content_blk .contents .pend .icn_blk {
    width: 90px;
    margin-bottom: 16px;
    height: 90px;
  }

  .review .content_blk .contents .pend .icn_blk img {
    width: 45px;
  }

  .review .content_blk .contents .pend strong {
    font-size: 23px;
    line-height: 27px;
  }

  .my_order .ord_table table tr td:not(:first-child) {
    padding-left: 20px;
  }

  .my_order .ord_table table tr td:first-child {
    width: 43.2%;
  }

  .blog .hd {
    margin-bottom: 20px;
  }

  .gen_course .hd b {
    margin: 4px 0;
  }

  .gen_course .crs_blk .courses .desc b , .gen_course .crs_blk .courses .desc b strong {
    font-size: 21px;
  }

  .loader {
    width: 60px;
    height: 60px;
  }

  .reward .title b,
  .reward .rwd_tbl table thead th {
    font-size: 19px;
    line-height: 24px;
  }

  .reward .rwd_tbl table thead th {
    padding-bottom: 12px;
  }

  .reward .hd .blob {
    font-size: 15px;
  }

  .home_ .ban .bnr_bg {
    flex-direction: column-reverse;
  }

  .home_ .ban .bnr_bg .layer.rgt_lay,
  .home_ .ban .bnr_bg .layer.lft_lay {
    width: 100%;
  }

  .home_ .ban .bnr_bg .layer.rgt_lay img {
    left: 0;
    right: 0;
    bottom: -80px;
  }

  .home_ .ban .bnr_bg .layer.rgt_lay .des_torn,
  .home_ .ban .bnr_shp2 {
    display: none;
  }

  .home_ .ban .bnr_cnt .lft {
    padding-top: 50px;
  }

  .home_ .ban .bnr_bg .layer.rgt_lay img.res_torn {
    display: block;
    bottom: -78px;
    top: unset;
    left: 0;
    right: 0;
    width: 100%;
    height: 78px;
  }

  .meal_setting .setting_right .summery {
    padding: 15px 10px;
  }

  .meal_setting .setting_right .summery .sum_left span {
    font-size: 15px;
    margin-bottom: 7px;
  }

  .meal_setting .setting_right {
    padding: 70px 0 50px;
  }

  .meal_setting .setting_right h2 {
    margin-bottom: 10px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk strong {
    font-size: 20px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link span {
    font-size: 15px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link div {
    width: 60px;
    height: 60px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link div img {
    width: 55%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .custom {
    font-size: 16px;
    line-height: 22px;
    padding: 14px 0 10px;
  }

  .meal_setting .setting_right.open {
    width: 350px;
  }

  .meal_setting .setting_right p {
    font-size: 14px;
  }

  .cont.cart .neam {
    width: 130px;
    height: 90px;
  }

  .sub_ord .voucher button {
    width: 85px;
    min-width: 85px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .back img ,.fr_lg_pass .frm_blk button.back img {
    width: 35px;
    height: 34px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .reset .lnk {
    padding: 7px 17px;
  }

  .food_tbl .food_slt .lnk,
  .customised_plan .plans .plan_sub .lnk {
    padding: 7px 39px;
  }

  .customised_plan .plans .plan_sub b {
    font-size: 29px;
    line-height: 35px;
  }

  .customised_plan .plans .plan_sub p {
    margin-bottom: 13px;
  }

  .food_tbl {
    margin-bottom: 20px;
  }

  .food_tbl .food_slt .navg a {
    width: 40px;
    height: 40px;
  }

  .food_tbl .food_slt .navg a img {
    width: 13px;
  }

  .food_tbl .food_slt .food_cnt .fb_bl .td_in .btn_blk button {
    width: 30px;
    height: 30px;
  }

  .food_tbl .food_slt .choose_tbl {
    width: 830px;
  }

  .food_tbl .food_slt .lnk {
    margin-top: 10px;
  }

  .fr_lg_pass .frm_blk .int_fld .inpt {
    margin-bottom: 7px;
  }

  .fr_lg_pass .frm_blk .submt_ {
    margin-top: 14px;
  }

  .fr_lg_pass .frm_blk .submt_ button {
    margin-bottom: 5px;
  }

  .fr_lg_pass .frm_blk .hd .head {
    font-size: 25px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    position: unset;
    opacity: 1;
    visibility: visible;
    width: 100%;
    background: transparent;
    padding: 0;
    padding-left: 15px;
    border-radius: 0;
  }

  header .header_in .navigation .nav_lnks .lnks li {
    display: block;
  }

  header .header_in .navigation .nav_lnks .lnks li.drp_act a {
    color: #f4a045;
  }

  header .header_in .navigation .nav_lnks .lnks li.drp_act span {
    transform: rotate(135deg);
    border-left-color: #f4a045;
    border-bottom-color: #f4a045;
  }

  header .header_in .navigation .nav_lnks .lnks li.drp_act .drp_down {
    display: block;
  }

  header .header_in .navigation .nav_lnks .lnks>li {
    position: relative !important;
  }

  header .header_in .navigation .nav_lnks .ovr .ovr_in {
    height: 100%;
    width: 400px;
    background: url(../images/del_burg_bk.png) no-repeat center;
    background-size: cover;
    overflow-y: auto;
    transition: all 0.3s ease-in;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu:hover .mega_menu {
    top: 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .bck {
    display: block;
    width: 30px;
    height: 30px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .bck img {
    width: 100%;
    height: 100%;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in strong,
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .drp_down>strong {
    display: block;
    text-align: center;
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 13px;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat{
    padding: 0;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul{
    flex-direction: column;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item:not(:nth-child(4n)){
    margin-right: 0;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul .item{
    width: 100%;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li{
    display: flex;
    align-items: center;
    background: #fff;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li .img_blk{
    margin-bottom: 0;
    margin-right: 10px;
    min-width: 70px;
    width: 70px;
    height: 70px;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li b{
    flex: 1;
    text-align: left;
    height: unset;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu {
    opacity: 1;
    visibility: visible;
    height: unset;
    width: 100%;
    position: unset;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in {
    flex-direction: column;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
    min-width: unset;
    width: 100%;
    background: none;
    padding: 0;
    margin-bottom: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
    width: 100%;
    padding: 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    position: unset;
    width: 100%;
    padding: 10px 15px;
    opacity: 1;
    visibility: visible;
    display: none;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li.sub_opn a {
    color: #f4a045;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li.sub_opn span {
    border-left-color: #f4a045;
    border-bottom-color: #f4a045;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li.sub_opn>.sub_menu {
    display: block;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li.sub_opn span {
    transform: rotate(180deg);
    background-image: url(../images/drk_drp_opn.svg);
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    padding: 0 10px 0 15px;
    width: 100%;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li {
    margin-bottom: 4px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li {
    flex-wrap: wrap;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu ul li span {
    transform: rotate(0deg);
    border-left-width: 0;
    border-bottom-width: 0;
    background: url(../images/drk_drp.svg) no-repeat center;
    background-size: 16px;
    height: 20px;
    width: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .container {
    padding: 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off {
    width: 100%;
  }

  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log {
    position: fixed;
    top: 0;
    width: 400px;
    left: 0;
    bottom: 0;
    background: #f4f4f4 url(../images/del_burg_bk.png) no-repeat center;
    height: 100%;
    overflow-y: auto;
    display: none;
  }

  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log::-webkit-scrollbar-track {
    background-color: #f4f4f4;
    width: 5px;
    border-radius: 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log::-webkit-scrollbar-thumb {
    width: 5px;
    background: #f4a045;
  }

  header .header_in .navigation .nav_lnks .ovr.opn .ovr_in,
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log {
    padding: 25px 30px 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk {
    padding-bottom: 30px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    margin-top: 10px;
  }

  /* .prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant {
    max-width: 240px;
  } */

  .gen_course.crs_ovr .courses .desc > p {
    font-size: 14px;
    line-height: 20px;
  }

  .crs_dtl .img_blk {
    max-width: 630px;
  }

  .pg {
    margin-top: 30px;
  }

  header .header_in {
    position: relative;
    /* padding: 30px 0; */
  }

  /* header .header_in .logo {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    max-width: 100px;
    margin: 0 auto;
  } */
  header .header_in .navigation .nav_lnks .icns ul li:not(:last-child) {
    margin-right: 15px;
}

  .sub_over .tbl_blk .plans .flex_blk>div b {
    font-size: 29px;
    line-height: 35px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child b {
    margin-right: 15px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    padding: 15px 10px 15px 20px !important;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:first-child) {
    padding: 20px 15px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div .img img {
    width: 72px;
    height: 20px;
  }

  .sub_over .tbl_blk {
    margin-bottom: 40px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong,
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b {
    font-size: 24px;
    line-height: 28px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b img {
    width: 26px;
  }

  .blog_dtl .img_blk .txt_blk .date {
    padding: 6px 14px;
    margin-right: 20px;
  }

  .blog_dtl .img_blk .txt_blk .date b {
    font-size: 33px;
    line-height: 35px;
  }

  .blog_dtl .img_blk .txt_blk .date span {
    font-size: 18px;
    line-height: 22px;
  }

  .blog_dtl .head b {
    margin-bottom: 8px;
  }

  .blog_dtl .cntn p {
    margin: 15px 0 32px;
  }

  .blog_dtl .qout_blk p {
    margin: 17px 0;
  }

  .blog_dtl strong {
    font-size: 22px;
  }

  .blog_dtl strong.orn {
    margin: 10px 0 5px;
  }

  .blog_dtl p.quis {
    margin: 20px 0 15px;
  }

  .blog_dtl p.pro {
    margin: 10px 0 25px;
  }

  .blog_dtl .fus {
    flex-direction: column;
  }

  .blog_dtl .fus .lft {
    width: 70%;
    margin: 0 auto 20px;
  }

  .blog_dtl .fus .ryt {
    padding-left: 0;
    width: 100%;
  }

  .blog_dtl .fus .lft .img {
    height: 380px;
  }

  .blog_dtl p.qui {
    margin: 20px 0 30px;
  }

  .fr_lg_pass .frm_blk {
    margin: 0 auto;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .title {
    margin-bottom: 5px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk label {
    padding: 20px 15px 15px 15px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk {
    padding: 12px 0;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .tab_cnt .card_blk:not(:last-child) {
    margin-right: 1.5%;
  }

  .prd .food .fd_item .add_cart .lft .val_inpt .cnt_num {
    width: 30px;
  }

  .not_found .img_vct img {
    width: 560px;
    height: 260px;
  }

  .chat_box .cht_head .lft strong {
    font-size: 24px;
  }

  .chat_box .cht_head,
  .chat_box .cht_body {
    padding: 10px 15px;
  }

  .chat_box .cht_head .cls_cht img {
    width: 17px;
    height: 17px;
  }

  .chat_box .cht_body .chat_content .chat {
    max-width: 240px;
    margin-bottom: 10px;
  }

  .chat_box .cht_body .chat_content .main_sugst .cat_suggest .cat_slt {
    font-size: 14px;
  }

  .chat_box .cht_body .chat_content .chat .convers {
    border-radius: 20px;
  }

  .terms_cond h1+p strong {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
  }

  .home_ .ban .banner_main_bck .resp {
    display: block;
  }

  .home_ .ban .banner_main_bck .desk {
    display: none;
  }

  .success .image img {
    width: 370px;
    height: 290px;
  }
  .review_enable .enable_in .revin img {
    height: 315px;
}
.review_enable .enable_in * {
  margin-bottom: 14px;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt{
  max-width: 480px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod{
  padding: 10px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod:not(:nth-child(3n)) {
  margin-right: 11px;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in{
  width: 49%;
}
.ord_dtl .prog_ li{
  padding: 0 5px;
}
.ord_dtl .prog_ li .tracking {
  width: 40px;
  height: 40px;
}
.ord_dtl .prog_ li p{
  font-size: 13px;
  line-height: 17px;
}
.ord_dtl .prog_ li:not(:first-child)::before, .ord_dtl .prog_ li:not(:first-child)::after{
  top: 15px;
}

/* 18-01-2025 */
header .header_in .menu {
  filter: brightness(100);
}
/* 18-01-2025 */

/* 25-1-25 */
.prd_det .flex_blk .detail_blk .specs ul li span {
  max-width: 27px;
}


/*  */

.wrk_list{
  flex-wrap: wrap;
  justify-content: center;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .dic_datas b{
  font-size: 15px;
}
}


@media screen and (max-width: 767px) {
  .lnk {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 35px;
  }

  .neam {
    bottom: 0;
  }

  .hd b {
    font-size: 17px;
    line-height: 21px;
  }

  .coupon_all {
    font-size: 15px;
  }
  .home_ .ban .bnr_cnt .rgt {
    width: 455px;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 54px;
    line-height: 60px;
  }

  .home_ .ban {
    margin-bottom: 65px;
  }

  .home_ .top_deal .meals .item:not(:nth-child(3n)) {
    margin-right: 2%;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    top: -12%;
  }

  .home_ .top_deal .meals .item .img_blk {
    width: 140px;
    height: 140px;
  }

  .home_ .top_deal .meals .item .arw {
    width: 45px;
    height: 45px;
    bottom: -22px;
  }

  .home_ .top_deal .meals .item strong {
    font-size: 24px;
    line-height: 28px;
    height: 58px;
  }

  .prd {
    padding: 65px 0;
  }

  .pot {
    width: 100px;
    height: 140px;
  }

  .mut_meat {
    width: 180px;
    height: 80px;
  }

  .home_ .shop_off .shop_off_in .advert .img {
    height: 220px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt strong {
    font-size: 23px;
    line-height: 27px;
    height: 50px;
  }

  .peanut {
    width: 170px;
    height: 90px;
  }

  .ghee {
    width: 150px;
    height: 100px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    width: 190px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 290px;
  }

  .cmn_rvw .rvw_btm {
    padding: 30px 0 50px;
  }

  .blog .blg_blk .blg_itm .txt_blk strong {
    font-size: 20px;
    line-height: 25px;
  }

  .blog .blg_blk .blg_itm .txt_blk b {
    font-size: 18px;
    line-height: 24px;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 320px;
    top: 10%;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 320px;
  }

  .cmn_rvw .rvw_tp .fr-mob {
    padding: 80px 0;
  }

  footer .ft_tp .usp_blk .usp {
    width: 100%;
    margin: 0 !important;
    flex-direction: row;
    /* height: 80px; */
  }

  footer .ft_tp .usp_blk .usp .icn {
    margin: 0 10px 0;
  }

  footer .ft_tp .usp_blk .usp .icn img {
    width: 80%;
  }

  footer .ft_tp .usp_blk .usp .txt {
    width: unset;
  }

  footer .ft_torn img {
    height: 210px;
  }

  footer .ft_mid .ft_mid_in_tp ul li:not(:last-child) {
    margin-bottom: 7px;
  }

  footer .ft_btm .ft_btm_in p {
    text-align: center;
  }

  .cont .cnt_tp .cnt_thr .reach .icn_blk {
    width: 80px;
    height: 80px;
    top: -40px;
  }

  .cont .cnt_tp .cnt_thr .reach b {
    font-size: 27px;
    line-height: 31px;
  }

  .cont .frm_blk .frm_in .rgt iframe {
    height: 450px;
  }

  .about .flex_blk .img img {
    height: 320px;
  }

  .about .del_burg .img .bk img {
    height: 320px;
  }

  .about .del_burg .img .frnt {
    width: 270px;
  }

  .about .del_burg .img .frnt img {
    height: 270px;
  }

  .about .serv {
    padding: 65px 0;
  }

  .cart .cart_in,
  .blog .hd {
    margin-bottom: 20px;
  }

  .summary .summary_in .lft .content .detl table td {
    padding-bottom: 15px;
  }

  .ord_dtl .dtl_blk .info_blk {
    padding: 30px 20px 10px;
  }

  .ord_dtl .dtl_blk .info_blk .rgt>div,
  .ord_dtl .dtl_blk .info_blk .lft .adrs {
    margin-bottom: 11px;
  }

  .ord_dtl .dtl_blk .ord_tbl table thead th,
  .ord_dtl .dtl_blk .ord_tbl table tbody td {
    font-size: 15px;
  }

  .ord_dtl.cont .neam {
    width: 90px;
    height: 70px;
  }

  .ord_dtl .dtl_blk .lnk_head {
    padding: 10px 20px 10px 0;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(4n)) {
    margin-right: 0;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(3n)) {
    margin-right: 15px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item {
    width: 31.7%;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn {
    margin-bottom: 40px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item:not(:nth-child(3n)) {
    margin-right: 0;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
    margin-bottom: 15px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk .catog a {
    line-height: 30px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .slt_blk select {
    width: 180px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .slt_blk b {
    font-size: 18px;
    margin-right: 10px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .btn_blk>div {
    margin-right: 13px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .btn_blk p {
    margin-left: 0;
  }

  .prd_ovr .prd_over_in .fltr_lft {
    width: 300px;
  }

  .prd_ovr.prd_det .pot {
    width: 80px;
    height: 100px;
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_ {
    padding: 80px 60px 50px;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 120px;
    /* min-width: 120px;
    width: 120px !important; */
  }

  .prd_det .flex_blk .detail_blk .pricing .prc strong,
  .prd_det .flex_blk .detail_blk .add_ons b {
    font-size: 32px;
    line-height: 36px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc b {
    font-size: 22px;
    line-height: 27px;
  }

  .prd_det .flex_blk .detail_blk .specs ul li strong,
  .prd_det .flex_blk .detail_blk .specs ul li span {
    font-size: 19px;
  }

  .prd_det .flex_blk .detail_blk .pricing {
    padding: 10px 0 13px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio {
    padding: 14px 0 5px;
  }

  .prd_det .flex_blk .detail_blk .specs ul li b {
    font-size: 15px;
  }

  .check_out .flex_blk .lft .frm_fld,
  .check_out .flex_blk .rgt .methods.pay_meth,
  .check_out .flex_blk .rgt .methods .itms {
    padding: 15px;
  }

  .check_out .flex_blk .rgt .methods .sub_tb table td:last-child,
  .summary .summary_in .rgt .sub_tb table td:last-child {
    padding-right: 15px;
  }

  .check_out .flex_blk .rgt .methods .sub_tb table td:first-child,
  .summary .summary_in .rgt .sub_tb table td:first-child {
    padding-left: 15px;
  }

  .check_out .flex_blk .rgt .methods .itms .check_prd:not(:last-of-type) {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .check_out .flex_blk .lft .lnk {
    padding: 10px 40px;
  }

  .user_pan .content_blk {
    padding: 25px 20px 30px;
  }

  .manage_adress .adress_blk .title {
    padding: 7px 16px;
  }

  .loc_butt .adrs_add {
    padding: 12px 20px;
  }

  .manage_adress .adress_blk {
    padding: 15px 20px;
  }

  .manage_adress .adress_blk .btn_blk .edit {
    margin-right: 20px;
  }

  .loc_butt .adrs_add img {
    width: 28px;
  }

  .user_acc .hd a {
    font-size: 16px;
    padding: 7px 28px;
  }

  .user_acc .hd a img {
    margin-right: 10px;
  }

  .wish_lst .wsh_cont {
    padding: 20px;
  }

  .wish_lst .wsh_cont .img_cont {
    width: 800px;
  }

  .wish_lst .wsh_cont .img_cont li {
    width: 90px;
    min-width: 90px;
    height: 90px;
  }

  .wish_lst .wsh_cont .table-responsive {
    padding-bottom: 0 !important;
  }

  .wish_lst .wsh_cont .table-responsive::-webkit-scrollbar {
    opacity: 0;
    visibility: hidden;
  }

  .wish_lst .wsh_cont .img_cont {
    margin-bottom: 0;
  }

  .regis .content_blk .frm_ .inpt_fld.tri_fld .fld {
    width: 32%;
  }

  .drp_box .drp_down li a span {
    font-size: 14px;
    line-height: 17px;
  }

  .regis .content_blk .frm_ .inpt_fld .fld label {
    line-height: 22px;
  }

  .regis .content_blk .frm_ .submt button {
    padding: 10px 35px;
  }

  .review .content_blk .contents .publish .rev_cont .title p {
    font-size: 14px;
    line-height: 20px;
  }

  .review .content_blk .contents .pend strong {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 4px;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li {
    min-width: 100px;
    width: 100px;
    height: 100px;
  }

  .my_order .ord_table table tr td .prd_desc .icn {
    min-width: 75px;
    width: 75px;
    height: 75px;
    margin-right: 10px;
  }

  .my_order .ord_table table tr td b {
    font-size: 17px;
    line-height: 23px;
  }

  .my_order .ord_table table tr td strong {
    font-size: 14px;
    line-height: 18px;
  }

  .my_order .ord_table table tr td:not(:first-child)::before {
    height: 75px;
  }

  .my_order .ord_table table {
    width: 700px;
  }

  .gen_course .crs_blk .courses .desc {
    padding: 14px 0 10px;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 150px;
  }

  .gen_course.crs_ovr .courses .thumb .yt_icn {
    width: 40px;
  }

  .gen_course.crs_ovr .courses .thumb .yt_icn img {
    height: 25px;
  }

  .gen_course .crs_blk .courses {
    margin-bottom: 10px;
  }

  .crs_dtl .img_blk iframe {
    height: 360px;
  }

  .crs_dtl .img_blk .ytb {
    width: 70px;
  }

  .crs_dtl .img_blk .ytb img {
    height: 40px;
  }

  .crs_dtl .cont p {
    margin-bottom: 17px;
  }

  .crs_dtl .lnk {
    padding: 10px 24px;
  }

  .crs_dtl .cont b {
    font-size: 20px;
    line-height: 26px;
  }

  .reward .title {
    flex-wrap: wrap;
  }

  .reward .title p {
    width: calc(100% - 35px);
    margin-left: auto;
  }

  .reward .rwd_tbl table tbody td:first-child {
    padding-left: 15px;
  }

  .reward .rwd_tbl table tbody td:last-child {
    padding-right: 15px;
  }

  .reward .rwd_tbl table tbody td:last-child .load {
    padding-left: 20px;
  }

  .reward .lnk_blk {
    margin-top: 30px;
  }

  .reward .lnk_blk .lnk {
    padding: 9px 35px;
  }

  .home_ .top_deal .meals .item {
    padding: 30px 20px 40px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(3n)) {
    margin-right: 7px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    width: 32.5%;
  }

  .blog_dtl .img_blk .img {
    height: 262px;
  }

  .blog_dtl .img_blk .txt_blk {
    padding: 30px 0;
  }

  .blog_dtl .img_blk .txt_blk .date b {
    font-size: 31px;
    line-height: 36px;
  }

  .blog_dtl .img_blk .txt_blk .date span {
    font-size: 15px;
    line-height: 15px;
  }

  .blog_dtl b {
    font-size: 19px;
    line-height: 21px;
  }

  .blog_dtl .qout_blk {
    background-position: right 40px top 20px;
    padding: 20px 20px 20px 20px;
  }

  .blog_dtl .qout_blk strong {
    max-width: 480px;
  }

  .blog_dtl strong {
    font-size: 20px;
    line-height: 25px;
  }

  .blog_dtl .qout_blk p {
    margin: 13px 0;
  }

  .blog_dtl .fus {
    flex-direction: column;
  }

  .blog_dtl .fus .lft {
    margin-bottom: 0;
  }

  .blog_dtl .fus .ryt p.fus_p1 {
    margin: 0px 0 15px;
  }

  .blog_dtl .fus .ryt {
    width: 100%;
    padding-left: 0;
    padding-top: 25px;
  }

  .blog_dtl .fus .ryt p.fus_p2 {
    margin-top: 15px;
  }

  .blog_dtl .imgs img {
    width: 100%;
    height: 189px;
  }

  .blog_rel .blog_dtl .neam {
    bottom: -116px;
  }

  .wrk_list li {
    background-position: left 10px center !important;
    padding: 2px 35px 2px 55px;
  }

  .wrk_list li * ,.meal_setting .setting_left .hd strong{
    font-size: 19px;
    line-height: 23px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs {
    width: 680px;
    margin-bottom: 30px;
  }

  .meal_setting .setting_left .step_blk .table-responsive::-webkit-scrollbar {
    opacity: 0;
    visibility: hidden;
  }

  .wrk_list li:first-child,
  .wrk_list li:nth-child(2),
  .wrk_list li:last-child {
    background-size: 37px;
  }
  .wrk_list li {
    padding: 0px 10px 0px 0px !important;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk img {
    width: 60px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .next {
    font-size: 16px;
    width: 100px;
    padding: 12px 0 9px;
    margin-top: 20px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .tab_cnt.meal_blk {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .tab_cnt.meal_blk .card_blk {
    width: 49%;
    margin-right: 0 !important;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane:not(#step2) .tab_cnt.meal_blk .card_blk:not(:last-child) {
    margin-right: 0;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane:not(#step2) .tab_cnt {
    flex-wrap: wrap;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane:not(#step2) .tab_cnt .card_blk {
    width: 32.1%;
    margin-bottom: 10px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk:not(:last-child) {
    margin-right: 0;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk {
    margin-right: 15px !important;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6>.tab_cnt {
    justify-content: space-evenly;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .price {
    font-size: 30px;
    line-height: 35px;
  }

  .meal_setting .setting_right .bmi_blk strong span {
    font-size: 27px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk {
    width: 26.3%;
  }

  .cart .btn_btm a {
    padding: 9px 28px;
  }

  .cart .btn_btm button {
    padding: 9px 50px;
  }

  .ord_dtl_org.ord_dtl.cont .neam {
    display: none;
  }

  .corn {
    width: 180px;
    height: 80px;
    bottom: -30px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt {
    max-width:410px;
  }

  .food_tbl .food_slt {
    padding-bottom: 20px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane p {
    font-size: 15px;
  }

  .fr_lg_pass .frm_blk {
    max-width: 510px;
  }

  .fr_lg_pass {
    padding: 80px 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk {
    font-size: 16px;
    padding: 4px 15px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
    font-size: 22px;
    line-height: 26px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc b {
    font-size: 17px;
    padding: 3px 6px 3px;
  }

  /* header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .bck {
    width: 35px;
    height: 35px;
  } */

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms {
    padding: 10px;
  }

  .regis .content_blk .hd .head {
    font-size: 25px;
  }

  .wish_lst .hd .optns .option_to:not(:last-child) {
    margin-right: 10px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    border-bottom: 0 !important;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:last-child) {
    width: 100%;
    display: flex;
    align-items: baseline;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:last-child {
    padding-left: 15px !important;
    text-align: center;
    width: 100%;
  }
  .sub_over .tbl_blk .plans .flex_blk>div a.edit-link{
    margin-bottom: 0;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:last-child a {
    display: inline-block;
    padding: 9px 25px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div p {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:last-child)::before {
    content: none;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:not(:first-child) {
    padding: 10px 15px;
    justify-content: space-between;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td:first-child,
  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:first-child {
    padding-left: 15px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td {
    padding: 12px 5px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table tbody tr td:last-child,
  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th:last-child {
    padding-right: 15px;
  }
 .plan_sub.act_level p span {
    width: 220px;
}
  .plan_sub.act_level p strong {
    width: 20px;
  }

  .blog_dtl .img_blk .txt_blk {
    padding: 20px 0;
  }

  .blog_dtl p.quis {
    margin: 20px 0 15px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 .tab_cnt {
    justify-content: center;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step4 .tab_cnt .card_blk {
    margin-right: 15px !important;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step5 .tab_cnt .card_blk p {
    font-size: 14px;
  }

  .not_found h1 {
    font-size: 110px;
    line-height: 118px;
  }

  .not_found .img_vct img {
    width: 470px;
    height: 200px;
  }

  .chat_box .cht_body .chat_inpt {
    bottom: 15px;
  }

  .chat_box .cht_body {
    height: 350px;
    padding-bottom: 70px !important;
  }

  .chat_box .cht_body .chat_content .chat .convers {
    font-size: 14px;
    line-height: 20px;
  }

  .chat_bot {
    padding: 5px;
  }
  .wish_list_modal .modal-header strong{
    font-size: 20px;
  }
  .wish_lst .mtwish .emt_img {
    width: 400px;
    height: 300px;
  }
  /* .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_prc .in_prc .slider{
    margin-top: 25px;
    padding: 0 10px;
  } */
  .prd_ovr .prd_over_in .fltr_lft .flt_blk .catog span{
    top: 15px;
  }
  .rte_field .star-rating:not(:checked) > label{
    font-size: 25px;
  }
  .wrt_rvw .photo_fld .lnk.ad_photo img {
    width: 19px;
}

.manage_adress .adres_form{
  padding: 10px;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .info_desc .desc{
  right: 10px;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod:not(:nth-child(3n)) {
  margin-right: 0;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subFoods .meal .prods{
  justify-content: space-between;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod{
  width: 48%;
}
.regis .content_blk .frm_ .chk_fld.addr p{
  width: 100%;
  margin-bottom: 8px;
}
.ord_dtl .prog_ li span{
  line-height: 20px;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item:not(:nth-child(2n)){
  margin-right: 0;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item{
  width: 100%;
}

/* ---------- 13-05-2025 ---------- */
.delivery .countdown_container>div {
  font-size: 18px;
  line-height: 22px;
}

.delivery .countdown_container>div span {
  font-size: 13px;
  line-height: 17px;
}
.delivery{
padding: 20px 10px 10px;
max-width: 200px;
}
/* ---------- 13-05-2025 ---------- */
}

@media screen and (max-width: 650px) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head,
  .cart .hd h1,
  .check_out .hd h1,
  .ord_dtl .hd h1 ,.blog_dtl .head strong {
    font-size: 33px;
    line-height: 35px;
  }


  /* 17-01-2025 */

  /* .home_head .switch .txt{
    color: #000;
  } */

  /* 17-01-2025 */


  .lnk {
    padding: 10px 30px;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 50px;
    line-height: 55px;
  }

  .home_ .ban {
    margin-bottom: 55px;
  }

  .curry {
    width: 90px;
    height: 80px;
  }

  .home_ .top_deal .meals .item .img_blk {
    width: 120px;
    height: 120px;
    border-width: 10px;
    top: -60px;
  }

  .prd .food .fd_item .img_blk {
    border-width: 4px;
  }

  .home_ .top_deal .meals .item strong {
    font-size: 22px;
    line-height: 24px;
    height: 47px;
  }

  .home_ .top_deal .meals {
    padding-top: 90px;
  }

  .prd .count_blk {
    margin-top: 35px;
    max-width: 400px;
  }

  .prd .count_blk span {
    font-size: 19px;
  }

  .home_ .top_deal .meals .item {
    padding: 30px 10px 40px;
  }

  .prd .food .fd_item .img_blk {
    width: 110px;
    height: 110px;
    top: -55px;
  }

  .home_ .instant .instant_in .lft .bk {
    margin: 0 auto;
  }

  .home_ .instant .instant_in .lft .frnt {
    top: 10%;
    left: 53%;
  }

  .fish {
    width: 180px;
    height: 90px;
  }

  .home_ .shop_off .shop_off_in .advert {
    width: 100%;
  }

  .home_ .shop_off .shop_off_in {
    flex-wrap: nowrap;
  }

  .home_ .shop_off .shop_off_in .advert .cnt .lnk {
    padding: 7px 24px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span,
  .prd_det .flex_blk .detail_blk .title .lft span {
    margin-bottom: 14px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span,
  .prd_det .flex_blk .detail_blk .title .lft span {
    font-size: 17px;
    line-height: 20px;
    padding: 7px 8px 4px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span::before,
  .prd_det .flex_blk .detail_blk .title .lft span::before {
    border-width: 23px 14px 0px 0px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt span::after,
  .prd_det .flex_blk .detail_blk .title .lft span::after {
    border-width: 0px 14px 20px 0px;
  }

  .blog .blg_blk .blg_itm .txt_blk {
    padding: 25px 0px 15px 0px;
  }

  .blog {
    padding: 65px 0;
  }

  .blog.gen_course {
    padding: 65px 0 50px;
  }

  .prd_det .flex_blk {
    margin-bottom: 65px;
  }

  .blog .blg_blk .blg_itm .img_blk img {
    height: 160px;
  }

  .blog .blg_blk .blg_itm .txt_blk .date b {
    font-size: 30px;
    line-height: 27px;
  }

  .blog .blg_blk .blg_itm .txt_blk .date span {
    font-size: 14px;
  }

  .peanut {
    width: 150px;
    height: 80px;
  }

  .cmn_rvw .rvw_tp .gt_from {
    flex-direction: column;
    align-items: center;
  }

  .cmn_rvw .rvw_tp .gt_from a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .cmn_rvw .rvw_tp .gt_from a.play,
  .cmn_rvw .rvw_tp .gt_from a.app {
    width: 120px;
  }

  .cmn_rvw .rvw_btm .rvw_car .car_item strong {
    font-size: 21px;
    line-height: 23px;
  }

  .cmn_rvw .rvw_tp .gt_from a img {
    height: 40px;
  }

  .hd b::after {
    height: 2px;
  }

  footer .ft_mid .ft_mid_in_tp .dnld .apps .img {
    width: 120px;
  }

  footer .ft_mid .ft_mid_in_tp .dnld {
    margin-bottom: 0;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li a {
    font-size: 15px;
    line-height: 19px;
  }

  .about .del_burg .img .bk img {
    height: 270px;
  }

  .about .del_burg .img .frnt {
    width: 240px;
  }

  .about .del_burg .img .frnt img {
    height: 240px;
  }

  .about .flex_blk .img img {
    height: 280px;
  }

  .cart .cart_in .crt_tbl {
    padding: 10px;
  }

  .cart .cart_in .crt_tbl .cart_item {
    padding: 10px;
  }

  .cart .cart_in .crt_tbl .cart_item strong {
    font-size: 18px;
    line-height: 21px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img {
    width: 70px;
    min-width: 70px;
    height: 70px;
    padding: 10px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count .remove img,
  .cart .cart_in .crt_prc {
    width: 75%;
  }

  .summary .summary_in .lft .content .bmi_scale {
    flex-direction: column;
  }

  .summary .summary_in .lft .content .bmi_scale .scale {
    width: 100%;
  }

  .summary .summary_in .rgt {
    width: 75%;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    width: 105px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo img {
    height: 105px;
  }

  .ord_dtl .dtl_blk .info_blk .rgt {
    padding-top: 25px;
  }

  .ord_dtl .dtl_blk .lnk_head ul.lft li {
    padding: 0 15px;
  }

  .ord_dtl .dtl_blk .ord_tbl table {
    width: 600px;
  }

  .cont.ord_dtl .curry {
    width: 85px;
    height: 85px;
  }

  .ord_dtl .dtl_blk {
    margin-bottom: 20px;
  }

  /* .prd_ovr .prd_over_in .prd_rgt .optn {
    flex-direction: column;
    align-items: unset;
  } */
     .prd_ovr .prd_over_in .prd_rgt .optn{
      flex-wrap: wrap;
     }

  .prd_ovr .prd_over_in .prd_rgt .optn .btn_blk {
    margin-bottom: 20px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .btn_blk p {
    margin-left: auto;
  }

  .prd_ovr .prd_over_in .fltr_lft {
    padding: 20px 15px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(3n)) {
    margin-right: 13px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk {
    padding: 0;
    margin-bottom: 15px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk .catog a img{
    width: 35px;
    height: 35px;
  }
  .prd_ovr .prd_over_in .fltr_lft .hd_fltr b {
    font-size: 33px;
  }

  .prd_ovr .prd_over_in .prd_rgt .optn .slt_blk select {
    height: 37px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
    width: 90%;
    margin-left: auto;
    margin-right: auto !important;
  }

  .prd_ovr .pot {
    width: 110px;
    height: 130px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item .img_blk {
    min-width: 110px;
  }

  .prd_det .flex_blk .slider_blk {
    width: 75%;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 8px !important;
  }

  .prd_det .flex_blk .slider_blk ul {
    padding: 10px 10px 0;
  }

  .prd_det .flex_blk .slider_blk ul li a {
    padding: 20px;
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_ {
    padding: 60px 40px 30px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio {
    width: 49%;
    padding: 11px 15px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc strong,
  .prd_det .flex_blk .detail_blk .add_ons b {
    font-size: 30px;
    line-height: 34px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc b {
    font-size: 20px;
    line-height: 27px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio .inpt b {
    font-size: 19px;
    line-height: 23px;
  }

  .prd_det .tabs_blk .contents ul {
    margin-bottom: 13px;
  }

  .prd_det .tabs_blk .nav-tabs li a {
    font-size: 17px;
    line-height: 22px;
  }

  .check_out {
    padding: 55px 0 75px;
  }

  .check_out .flex_blk .rgt .methods .itms .check_prd b,
  .check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel {
    font-size: 14px;
    line-height: 20px;
  }

  .manage_adress .adress_blk .btn_blk .remove img {
    width: 20px;
  }

  .manage_adress .adress_blk .btn_blk .edit {
    padding: 6px 20px;
  }

  .manage_adress .adress_blk .title {
    margin-bottom: 15px;
  }

  .user_pan .content_blk .hd .head {
    font-size: 27px;
    line-height: 33px;
  }

  .wish_lst .hd {
    flex-direction: column;
    align-items: start;
  }

  .wish_lst .hd .optns {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
  }

  .gen_course .crs_blk .courses:not(:nth-child(3n)) {
    margin-right: 0;
  }

  .gen_course .crs_blk {
    justify-content: space-between;
  }

  .gen_course .crs_blk .courses {
    width: 49%;
  }

  .gen_course .crs_blk .courses::before,
  .blog .blg_blk .blg_itm::before {
    height: 4px;
  }

  .crs_dtl .img_blk iframe {
    height: 310px;
  }

  .crs_dtl .img_blk {
    margin-bottom: 25px;
  }

  .reward .rwd_tbl table span {
    font-size: 15px;
    line-height: 20px;
  }

  .reward .rwd_tbl table tbody td {
    padding: 13px 0;
  }

  .reward .title {
    margin-bottom: 16px;
  }

  .hd b::before {
    width: 4px;
    height: 4px;
  }

  .hd b::after {
    right: 45px;
  }

  /* .prd .food .fd_item {
    padding: 25px 20px;
  } */

  .blog_rel .curry {
    top: -55px;
    width: 73px;
    height: 67px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(3n)) {
    margin-right: 0px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(2n)) {
    margin-right: 15px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    width: 48.5%;
    margin-bottom: 15px;
  }

  .pg .pg_num:not(:nth-child(4)) {
    margin-right: 3px;
  }

  .pg .pg_lft {
    margin-right: 15px;
  }

  .pg .pg_ryt {
    margin-left: 15px;
  }

  .blog_dtl .img_blk .img {
    height: 210px;
  }

  .blog_dtl .fus .lft .img {
    height: 334px;
  }

  .blog_dtl .imgs img {
    width: 100%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .title {
    font-size: 33px;
    line-height: 38px;
  }

  .meal_setting .setting_left {
    padding: 65px 0px 0 0px;
    margin-bottom: 70px;
  }

  .meal_setting .setting_left .hw_wrk {
    margin-bottom: 30px;
  }

  .wrk_list {
    flex-wrap: wrap;
    justify-content: center;
  }

  /* .wrk_list li {
    margin-bottom: 7px;
  } */

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk .img_blk img {
    width: 55px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane:not(#step2) .tab_cnt .card_blk {
    width: 47%;
    margin-bottom: 10px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk strong {
    font-size: 18px;
  }

  .home_ .instant {
    background-size: 100px 290px;
    background-position: top -17% right 0;
  }

  .blog .mn_blog .blg_blk {
    padding-top: 20px;
  }

  .cont.cart .neam {
    width: 110px;
    height: 80px;
  }

  .customised_plan .plans .plan_sub b {
    font-size: 26px;
    line-height: 31px;
  }

  .food_tbl {
    margin-bottom: 15px;
  }

  .user_acc .acc_in .prof_in {
    min-width: 130px;
    width: 130px;
    height: 130px;
  }
  .user_acc .acc_in .prof_in .user-profile strong{
    font-size: 85px;
  }

  .user_acc .acc_in .prof_in .inpt_img {
    width: 30px;
    height: 30px;
  }

  .fr_lg_pass .frm_blk {
    max-width: 100%;
  }

  .fr_lg_pass .curry {
    width: 90px;
    height: 90px;
    top: 0;
  }

  .fr_lg_pass .frm_blk {
    padding: 20px 30px 30px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk strong,
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .drp_down>strong {
    font-size: 26px;
    line-height: 32px;
  }

  header .header_in .navigation .nav_lnks .ovr.opn .ovr_in,
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log {
    width: 350px;
    padding: 20px 25px 20px;
  }

  /* header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .bck {
    width: 30px;
    height: 30px;
  } */

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li a {
    font-size: 15px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp {
    width: 100%;
    position: fixed;
    border-radius: 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: -100%;
    z-index: 3;
    padding-bottom: 30px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp::before {
    content: none;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms {
    max-height: 230px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .close_drp {
    display: block;
    width: 20px;
    margin-left: auto;
    margin-bottom: 20px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .close_drp img {
    width: 100%;
    height: 20px;
    filter: brightness(0);
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search.srch_act .srch_drp {
    top: 0;
  }

  .prd_det .flex_blk .detail_blk .add_ons .chk_fld label input {
    margin-right: 10px;
  }

  header .header_in {
    padding: 0;
  }

  header .header_in .logo {
    position: static;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    padding: 10px 15px !important;
  }

  .sub_over .tbl_blk .plans .flex_blk>div b {
    font-size: 27px;
    line-height: 33px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:last-child a {
    padding: 7px 25px;
  }

  .sub_over .tbl_blk {
    margin-bottom: 30px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal {
    width: 90%;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong,
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b {
    font-size: 22px;
    line-height: 25px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title span {
    font-size: 14px;
    padding: 4px 16px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in {
    margin-bottom: 25px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .hd h2 {
    font-size: 33px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th {
    font-size: 15px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table {
    width: 680px;
  }

  .sub_dtl .notfify .notify_in .bell img {
    width: 15px;
  }

  .blog_dtl .cntn p {
    margin: 12px 0 20px;
  }

  .blog_dtl .qout_blk strong {
    max-width: 410px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk {
    width: 30.3%;
  }

  .not_found h1 {
    font-size: 80px;
    line-height: 98px;
  }

  .chat_box {
    width: 300px;
  }

  .chat_box .cht_body .chat_content .query_btn .quer:not(:nth-child(3n)) {
    margin-right: 7px;
  }

  .chat_box .cht_body {
    height: 320px;
  }

  .terms_cond ul {
    padding-left: 0;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .nopr,
  .gen_course .crs_blk .covrview {
    font-size: 25px;
    line-height: 34px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt button {
    width: 40px;
    height: 40px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .val_inpt .cnt_num {
    width: 35px;
  }

  .success .image img {
    width: 260px;
    height: 230px;
  }
  .review_enable .enable_in .revin {
    width: 330px;
}
.review_enable .enable_in .revin img {
  height: 255px;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt{
  max-width: 330px;
}
.food_tbl .food_slt .food_cnt .fb_bl .td_in{
  width: 100%;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
.ord_dtl .prog_ li span{
  font-size: 14px;
  line-height: 17px;
}
.ord_dtl .prog_ li .tracking {
  width: 35px;
  height: 35px;
}
.ord_dtl .prog_ li.cancelled .tracking::before{
  font-size: 17px;
  line-height: 25px;
}
.ord_dtl .prog_ li .tracking::after {
  width: 12px;
  height: 6px;
  border-left-width: 2px;
  border-bottom-width: 2px;
}
.switch .txt{
  color: #fff;
}

.loc_butt{
  flex-direction: column;
  align-items: unset;
}
.loc_butt .adrs_add{
  width: 100% !important;
}
.loc_butt .adrs_add:not(:last-child){
  margin-right: 0;
}

/* ---------- 13-05-2025 ---------- */
.lo-msg{
  font-size: 14px;
  width: 170px;
}
/* ---------- 13-05-2025 ---------- */
}

@media screen and (max-width: 550px) {

  h1 span,
  h2 span,
  h3 span,
  h4 span,
  h5 span,
  h6 span,
  .head span {
    display: block;
  }

  .hd b {
    font-size: 16px;
    line-height: 22px;
  }

  .switch{
    flex-direction: column;
  }
  header .header_in .navigation .nav_lnks .ovr .ovr_in {
    width: 300px;
  }

  header .header_in .navigation .nav_lnks .ovr .lnks li a {
    font-size: 18px;
  }

  .hd b {
    padding-right: 104px;
  }

  .bread,
  header.user_pan {
    background: url(../images/fog_bk.png) no-repeat center;
  }

  header:not(.home_head) .header_in .navigation .nav_lnks .icns ul li a img {
    filter: unset;
  }

  header:not(.home_head) .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::after {
    border-color: #fff;
  }

  header:not(.home_head) .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn::before {
    background: #fff;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li{
    padding: 10px;
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li b{
    font-size: 14px;
    
  }
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu.assessment .mega_menu .mega_in .as_cat ul li .img_blk{
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .home_ .ban .bnr_shp2 img {
    width: 306px;
    height: 349px;
  }

  .home_ .ban .bnr_shp2 {
    bottom: -30%;
    right: 0;
  }

  .pot {
    width: 90px;
    height: 120px;
  }

  .home_ .ban .bnr_cnt .rgt .btm img {
    height: 210px;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 260px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    width: 255px;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 47px;
    line-height: 51px;
  }

  .home_ .ban {
    padding: 190px 0 70px;
  }

  .home_ .top_deal .meals {
    padding-top: 35px;
  }

  .home_ .top_deal .meals .item:not(:nth-child(3n)) {
    margin-right: 0;
  }

  .home_ .top_deal .meals .item {
    width: 100%;
  }

  .home_ .top_deal .meals .owl-stage .item img {
    width: -moz-fit-content;
    width: fit-content;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 332px;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 290px;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 290px;
  }

  .prd .count_blk .slide_back .slide_progress {
    height: 3px;
  }

  .ghee {
    width: 130px;
    height: 80px;
  }

  .cmn_rvw .rvw_tp .hd .head span {
    display: inline-block;
  }

  .cmn_rvw .rvw_tp .logo {
    width: 102px;
    height: 102px;
    top: -53px;
    border-width: 10px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    width: 170px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 260px;
  }

  .blog .hd h6 span {
    display: inline-block;
  }

  .cont .cnt_tp .cnt_thr .reach .icn_blk {
    border-width: 7px;
  }

  .cont .cnt_tp .cnt_thr .reach b {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  .cont .frm_blk .frm_in .rgt iframe {
    height: 410px;
  }

  .cont .frm_blk .frm_in .rgt {
    width: 85%;
  }

  .cont .frm_blk .frm_in .lft .hd h2 {
    margin-bottom: 13px;
    font-size: 28px;
  }

  .cont .cnt_tp .cnt_thr .reach {
    width: 75%;
    margin: 0 auto;
  }

  .cont .cnt_tp .cnt_thr .reach:not(:last-child) {
    margin-bottom: 60px;
  }

  .cont .frm_blk .frm_in .lft .hd h2 span {
    display: inline-block;
  }

  .cont .frm_blk .frm_in .rgt iframe {
    height: 360px;
  }

  input,
  select,
  .user_acc .frm_fld .fld .inpt select,
  .regis .content_blk .frm_ .inpt_fld .fld select,
  .drp_box .drp_hd .sel_sty,
  .food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select,
  .bmi {
    height: 42px;
  }

  .cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap .inpt label {
    margin-bottom: 4px;
  }

  .cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt {
    margin-bottom: 20px;
  }

  .cont .frm_blk .frm_in {
    padding: 40px 20px;
  }

  .cont .cnt_tp .hd h1 span {
    display: inline-block;
  }

  .cont .cnt_tp .cnt_thr {
    flex-direction: column;
  }

  footer .ft_mid .ft_mid_in_tp .adress>a {
    width: 90px;
  }

  footer .ft_mid .ft_mid_in_tp .adress>a img {
    height: 90px;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li:not(:last-child) {
    margin-right: 15px;
  }

  .about span {
    display: inline-block;
  }

  .about .flex_blk .img {
    width: 70%;
  }

  .about .flex_blk .txt .hd b {
    margin-bottom: 10px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count .numbers input {
    width: 35px;
  }

  .cart .hd h1 span,
  .check_out .hd h1 span {
    display: inline-block;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img {
    width: 65px;
    min-width: 65px;
    height: 65px;
  }

  /* .cart .cart_in .crt_tbl .cart_item .fr_prd .prd_img img {
    width: 70%;
    height: 40px;
  } */

  .cart .cart_in .crt_tbl .cart_item strong {
    font-size: 17px;
    line-height: 20px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd .desc b {
    line-height: 20px;
    font-size: 14px;
  }

  .sub_tb b,
  .summary .summary_in .lft strong {
    font-size: 24px;
    line-height: 27px;
  }

  .cart .btn_btm {
    width: 70%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
  }

  .summary .summary_in .lft .content .detl table td {
    font-size: 15px;
  }

  .summary .summary_in .lft .content .detl table td:nth-child(2) {
    width: 50px;
  }

  .summary .summary_in .lft .content .bmi_scale .scale {
    padding-top: 7px;
  }

  .summary .summary_in .rgt .chk_fld .check {
    margin-bottom: 20px;
  }

  .ord_dtl .dtl_blk .ord_tbl table tbody td {
    padding: 7px 0;
  }

  .ord_dtl .dtl_blk .info_blk {
    flex-direction: column;
  }

  .ord_dtl .dtl_blk .info_blk .lft {
    width: 100%;
    margin-bottom: 15px;
  }

  .ord_dtl .dtl_blk .info_blk .rgt {
    padding-top: 0;
    text-align: start;
    width: 100%;
  }
  .ord_dtl .dtl_blk .info_blk .rgt .cnt_thr ul li,.ord_dtl .dtl_blk .info_blk .rgt .bill_date table td{
    text-align: start;
  }

  .ord_dtl .dtl_blk .info_blk .rgt .bill_date table td:first-child {
    width: 100px;
  }

  .ord_dtl .dtl_blk .info_blk .lft .logo {
    margin: 0 auto 25px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item:not(:nth-child(3n)) {
    margin-right: 0;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item {
    width: 49%;
  }
  .prd .food .fd_item{
    padding: 35px 15px 20px;
  }
  .prd .food .fd_item .img_blk{
    padding: 5px;
  }
  .prd .food .fd_item .off{
    font-size: 14px;
    padding: 6px 6px 2px;
  }
  .prd .food .fd_item span {
    font-size: 18px;
    line-height: 23px;
}
  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in {
    justify-content: space-between;
  }

  .prd_ovr .prd_over_in .fltr_lft {
    width: 260px;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 7px !important;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 105px;
    /* min-width: 105px;
    width: 105px !important; */
  }

  .prd_det .flex_blk .slider_blk ul li a {
    padding: 15px;
  }

  .prd_det .tabs_blk .contents b {
    font-size: 18px;
  }

  .prd_det .flex_blk .detail_blk .title .lft .rate img {
    width: 85px;
  }

  .prd_det .flex_blk .detail_blk .title .rgt a {
    width: 45px;
    height: 45px;
  }

  .prd_det .flex_blk .detail_blk .title .rgt a img {
    width: 25px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio {
    margin-bottom: 9px;
  }

  .prd_det .flex_blk .detail_blk .pricing {
    padding: 10px 0 10px;
  }

  .prd_det .flex_blk .detail_blk .prc_radio {
    padding: 10px 0 5px;
  }

  .prd_det .flex_blk .detail_blk .specs {
    padding: 10px 0 10px 10px;
  }

  .prd_det .tabs_blk .contents .review {
    margin-bottom: 30px;
  }

  .check_out .flex_blk .lft .frm_fld .fld {
    margin-bottom: 6px;
  }

  .check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel {
    height: 42px;
  }

  .check_out .hd {
    margin-bottom: 30px;
  }

  .check_out .flex_blk .lft .frm_fld .fld label {
    margin-bottom: 3px;
  }

  .manage_adress b {
    font-size: 19px;
    line-height: 24px;
  }

  .loc_butt .adrs_add {
    padding: 10px 20px;
  }

  .manage_adress .adress_blk p {
    font-size: 15px;
    line-height: 21px;
  }

  .manage_adress .adress_blk strong {
    font-size: 16px;
  }

  .user_acc .frm_fld .fld .inpt {
    margin-bottom: 6px;
  }

  .wish_lst .wsh_cont .img_cont li {
    width: 80px;
    min-width: 80px;
    height: 80px;
  }

  .wish_lst .wsh_cont .img_cont {
    width: 700px;
  }

  .wish_lst .wsh_cont .title b {
    font-size: 15px;
    line-height: 18px;
  }

  .wish_lst .wsh_cont .title .count p {
    font-size: 14px;
  }

  .regis .content_blk .frm_ .inpt_fld.tri_fld {
    flex-wrap: wrap;
  }

  .regis .content_blk .frm_ .inpt_fld.tri_fld .fld:nth-child(1) {
    order: 1;
    width: 37%;
  }

  .regis .content_blk .frm_ .inpt_fld.tri_fld .fld:nth-child(3) {
    order: 2;
    width: 60%;
  }

  .regis .content_blk .frm_ .inpt_fld.tri_fld .fld:nth-child(2) {
    width: 100%;
    order: 3;
  }

  .review .content_blk .contents .publish .rev_cont .title .desc {
    flex-direction: column;
    align-items: start;
  }

  .review .content_blk .contents .publish .rev_cont .title .desc .stars {
    margin-bottom: 7px;
  }

  .review .content_blk .contents .publish .rev_cont .title .desc p {
    margin-left: 0;
  }

  .review .content_blk .contents {
    padding: 20px;
  }

  .review .content_blk .contents .publish .rev_cont .title .edit {
    font-size: 16px;
    line-height: 20px;
  }

  .review .content_blk .contents .pend .icn_blk {
    width: 80px;
    margin-bottom: 10px;
    height: 80px;
  }

  .review .content_blk .contents .pend .icn_blk img {
    width: 35px;
  }

  .review .content_blk .contents .pend p {
    font-size: 15px;
  }

  .my_order .ord_table table tr td .prd_desc .icn {
    min-width: 65px;
    width: 65px;
    height: 65px;
  }

  .my_order .ord_table table tr td:not(:first-child)::before {
    height: 65px;
  }

  .gen_course .hd h1 span {
    display: inline-block;
  }

  .crs_dtl .cont b {
    font-size: 18px;
    line-height: 24px;
  }

  .crs_dtl .cont p {
    margin-bottom: 14px;
  }

  .reward .hd .blob {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 9px;
  }

  .reward .rwd_tbl table tbody td p {
    font-size: 14px;
  }

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(2n)) {
    margin-right: 8px;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    width: 48.8%;
    margin-bottom: 10px;
  }

  .blog .blg_blk .blg_itm .txt_blk .date {
    right: 10px;
  }

  .pg {
    margin-top: 25px;
  }

  .pg .pg_num {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
  }

  .pg .pg_arr {
    /* padding-top: 6px; */
    font-size: 16px;
  }

  .blog .mn_blog .neam {
    bottom: -140px;
    width: 127px;
    height: 107px;
  }

  .blog_dtl .img_blk .txt_blk .date {
    padding: 9px 15px;
    margin-right: 18px;
  }

  .blog_dtl strong {
    font-size: 22px;
    line-height: 25px;
  }

  .blog_dtl b {
    font-size: 18px;
    line-height: 20px;
  }

  .blog_dtl .img_blk .txt_blk .pers_ .txt span {
    font-size: 16px;
    line-height: 17px;
  }

  .blog_dtl .qout_blk {
    background-position: right 15px top 10px;
    padding: 60px 20px 20px 20px;
    background-size: 55px;
  }

  .blog_dtl .fus .lft .img {
    height: 284px;
  }

  .blog_rel .blog_dtl .neam {
    bottom: -93px;
  }

  .meal_setting .setting_left .hw_wrk .cnt h1 span {
    display: inline-block;
  }

  .meal_setting .setting_left .step_blk .nav-tabs {
    width: 650px;
    margin-bottom: 20px;
  }

  .meal_setting .setting_right .summery .sum_left strong {
    font-size: 18px;
  }

  .meal_setting .setting_right.open {
    width: 300px;
  }

  .meal_setting .setting_right .bmi_blk {
    margin-top: 40px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane p {
    font-size: 15px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk {
    width: 34.3%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk label {
    font-size: 16px;
  }

  .cont.cart .neam {
    width: 90px;
    height: 70px;
  }

  .cart .btn_btm a {
    padding: 8px 21px;
  }

  .cart .btn_btm button {
    padding: 8px 43px;
  }

  .blog .blg_blk .owl-nav button.owl-prev,
  .blog .blg_blk .owl-nav button.owl-next,.home_ .top_deal .meals .owl-nav button {
    background-size: 10px !important;
  }

  .blog .blg_blk .owl-nav button ,.home_ .top_deal .meals .owl-nav button{
    width: 30px;
    height: 30px;
  }

  .food_tbl .food_slt .navg a {
    width: 35px;
    height: 35px;
  }

  .food_tbl .food_slt .navg a img {
    width: 12px;
  }

  .food_tbl .food_slt .navg p {
    font-size: 14px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt {
    flex-direction: column;
    max-width: 280px;
  }
  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt .date-range{
    width: 100%;
  }
  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt .date-range:first-child{
    margin-bottom: 15px;
  }
  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn{
    align-items: flex-start;
  }

  .fr_lg_pass .frm_blk .int_fld .rmb_fld {
    margin-top: 10px;
  }

  .fr_lg_pass .curry.curry_rtt {
    display: none;
  }

  .fr_lg_pass .frm_blk .submt_ button {
    padding: 9px 30px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down li:not(:last-child) {
    margin-bottom: 2px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down {
    margin: 6px 0;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk {
    font-size: 15px;
    line-height: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu li>a {
    font-size: 14px;
    line-height: 18px;
  }

  .prd_ovr.cont .prd_detail_main .curry {
    z-index: 1;
    width: 65px;
    height: 65px;
  }

  .regis .content_blk .hd .head {
    font-size: 25px !important;
  }

  .blog .blg_blk .blg_itm .txt_blk .date {
    padding: 8px 14px 3px;
  }

  .gen_course .crs_blk .courses {
    border-width: 1px;
  }

  .sub_over .hd h1 span {
    display: inline-block;
  }

  .sub_dtl .notfify .notify_in {
    flex-direction: column;
  }

  .sub_dtl .notfify .notify_in p {
    text-align: center;
  }

  .sub_dtl .dtl_blk .dtl_in .deal {
    width: 96%;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in {
    margin-bottom: 20px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk {
    padding: 7px 24px;
    width: 40%;
  }

  .blog_dtl strong {
    font-size: 20px;
    line-height: 25px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .hd {
    margin-bottom: 16px;
  }

  .plan_sub.act_level p span {
    width: 230px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane:not(#step2) .tab_cnt .card_blk {
    width: 80%;
    margin: 0 auto 10px !important;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .tab_cnt.meal_blk .card_blk {
    width: 47.5%;
  }

  .not_found h1 {
    font-size: 70px;
    line-height: 88px;
  }

  .not_found .img_vct img {
    width: 320px;
    height: 160px;
  }

  .chat_box {
    transform: scale(1);
    width: 100%;
    opacity: 1;
    visibility: visible;
    position: fixed;
    right: 0;
    left: 0;
    bottom: -600px;
    width: 100%;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 4;
    transition: all 0.3s ease-in;
  }

  /* .chat_bot.cht_opn .chat_box{

  } */
  .chat_box.open {
    bottom: 0;
  }

  .chat_bot.cht_opn .chat_trig {
    opacity: 0;
    visibility: hidden;
  }

  .chat_box .cht_body {
    height: 360px;
  }

  .typing-indicator {
    display: inline-block;
    font-size: 20px;
    color: #f4a045;
    font-style: normal;
  }

  .typing-indicator span {
    display: inline-block;
    animation: jump 0.6s infinite;
  }

  .typing-indicator span:nth-child(2) {
    animation-delay: 0.2s;
  }

  .typing-indicator span:nth-child(3) {
    animation-delay: 0.4s;
  }
  @keyframes jump {

    0%,
    100% {
      transform: translateY(0);
    }

    50% {
      transform: translateY(-5px);
    }
  }
  /* Disabled suggestion style */
  .query_btn .quer.clicked {
    pointer-events: none;
    opacity: 0.6;
  }
  /* Disable all suggestions if needed */
  .query_btn .quer.disabled {
    pointer-events: none;
    opacity: 0.6;
  }

  .terms_cond h1 span {
    display: inline-block;
  }
  .wish_lst .mtwish .emt_img {
    width: 370px;
    height: 270px;
  }
  .wrt_rvw .rte_field {
    margin-bottom: 15px;
  }
  .reward .rwd_tbl table tbody td.no_rwrds strong{
    font-size: 20px;
  }
  .check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot{
    padding: 15px;
  }
  .check_out .flex_blk .lft .frm_fld .slotSelection .chsSlot .slotBlock .slot_slt{
    width: 100%;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .fr_inf .img_info img{
    width: 20px;
  }
  .ord_dtl .prog_ li{
    flex-direction: row;
    width: 100%;
  }
  .ord_dtl .prog_ li:not(:last-child){
    padding-bottom: 20px;
  }
  .ord_dtl .prog_ li .tracking{
    min-width: 30px;
    width: 30px;
    height: 30px;
    margin-bottom: 0;
  }
  .ord_dtl .prog_ li .cont{
    margin-left: 15px;
  }
  .ord_dtl .prog_ li{
    align-items: flex-start;
  }
  .ord_dtl .prog_{
    flex-direction: column;
  }
  .ord_dtl .prog_ li:not(:first-child)::before, .ord_dtl .prog_ li:not(:first-child)::after{
    right: unset;
    top: -30px;
    left: 18px;
    width: 4px !important;
    height: 100%;
  }
  .ord_dtl .prog_ li:not(:first-child)::after{
    height: 0;
  }
  .ord_dtl .prog_ li.active:not(:first-of-type)::after{
    height: 100%;
  }
  .ord_dtl .prog_ li{
    text-align: left;
  }
  .regis .content_blk .frm_ .goal_cal span{padding-left: 0;}
  .prd_det .flex_blk .detail_blk .del_detail{padding-left: 0;}
}

@media screen and (max-width: 480px) {
  .lnk {
    font-size: 15px;
    line-height: 20px;
  }

  .curry {
    top: -10px;
  }

  header .header_in .navigation .nav_lnks .icns ul li img {
    width: 65%;
  }

  header .header_in .navigation .nav_lnks .icns ul li:not(:last-child) {
    margin-right: 7px;
  }
    header .header_in .navigation .nav_lnks .icns ul li .lnk {
      padding: 6px 12px;
      font-size: 14px;
      line-height: 20px;
    }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img .user-profile {
    width: 27px;
    height: 27px;
    min-width: 27px;
  }
  header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img span{
    border-left-width: 2px;
    border-bottom-width: 2px;
    height: 8px;
    width: 8px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search {
    padding-right: 8px;
  }

  header .header_in .logo {
    width: 90px;
  }

  header .header_in .logo img {
    height: 90px;
  }

  .home_ .ban .bnr_cnt .rgt .btm .dsh_two::before {
    width: 40px;
  }

  .home_ .instant .instant_in .rgt .descr .icn {
    min-width: 55px;
    height: 55px;
    width: 55px;
  }
  /* header .header_in .navigation .nav_lnks .icns ul li.login_info .pro_img img {
    width: 27px;
    height: 27px;
} */

  .home_ .ban .bnr_cnt .rgt .btm img {
    height: 180px;
  }

  .home_ .ban .bnr_cnt .rgt {
    width: 300px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    width: 216px;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 220px;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 230px;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 230px;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 280px;
  }

  .home_ .instant {
    padding: 75px 0 120px;
    background-size: 80px 230px;
    background-position: top -13% right 0;
  }

  .prd {
    padding: 50px 0 65px;
  }

  .mut_meat {
    width: 160px;
    height: 60px;
  }

  .home_ .shop_off {
    padding: 85px 0 65px;
  }

  .peanut {
    width: 130px;
    height: 70px;
  }

  .juice {
    width: 90px;
    height: 130px;
    top: -65px;
  }

  .cmn_rvw .rvw_tp .hd {
    padding: 0 10px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    width: 140px;
    bottom: -20px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 220px;
  }

  .cmn_rvw .rvw_btm {
    padding: 30px 0 45px;
  }

  .cont .frm_blk .frm_in {
    padding: 30px 20px;
  }

  .cont .frm_blk .frm_in .rgt {
    width: 100%;
  }

  input,
  select,
  .user_acc .frm_fld .fld .inpt select,
  textarea,
  .regis .content_blk .frm_ .inpt_fld .fld select,
  .drp_box .drp_hd .sel_sty,
  .food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select  ,
   .bmi{
    padding: 5px 15px;
  }

  .cont .curry {
    top: 20px;
  }

  .bread {
    padding: 145px 0 10px;
  }

  footer .ft_mid .ft_mid_in_tp ul li a,
  footer .ft_mid .ft_mid_in_tp ul li p {
    font-size: 15px;
    line-height: 18px;
  }

  footer .ft_mid .ft_mid_in_tp ul li:not(:last-child) {
    margin-bottom: 5px;
  }

  footer .ft_torn img {
    height: 180px;
  }

  footer .ft_mid .ft_mid_in_tp {
    padding: 40px 0 35px;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul {
    margin-bottom: 0;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  footer .ft_mid .ft_mid_in_btm .nav_lnk ul li {
    margin-bottom: 6px;
  }

  footer .ft_mid .ft_mid_in_tp strong {
    font-size: 19px;
  }

  .about .flex_blk .img img {
    height: 250px;
  }

  .about .serv {
    padding: 65px 0 55px;
  }

  .about .serv .serv_in .txt ul {
    flex-direction: column;
  }

  .about .serv .serv_in .txt ul li {
    width: 100%;
  }

  .about .serv .serv_in .txt ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .about .serv .serv_in .txt ul li .icn {
    width: 55px;
    min-width: 55px;
  }

  .about .del_burg .img .bk img {
    height: 210px;
  }

  .about .del_burg .img .frnt {
    width: 170px;
  }

  .about .del_burg .img .frnt img {
    height: 170px;
  }

  .about .exp .exp_in p {
    margin-bottom: 20px;
  }

  .cart .cart_in .crt_tbl .cart_item {
    flex-direction: column;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_prd {
    width: 100%;
    margin-bottom: 10px;
  }

  .cart .cart_in .crt_tbl .cart_item .fr_count,
  .cart .cart_in .crt_prc,
  .cart .btn_btm {
    width: 100%;
  }

  .cart .cart_in .crt_prc .sub_lst ul li:not(:last-child) {
    margin-bottom: 7px;
  }

  .cart .cart_in .crt_prc {
    padding: 15px 0 0;
  }

  .cont .curry {
    width: 70px;
    height: 70px;
  }

  .cart .cart_in .crt_tbl .cart_item strong {
    font-size: 19px;
    line-height: 25px;
  }

  .summary .summary_in .lft .content {
    padding: 20px 5px 0;
  }

  .summary .summary_in .rgt {
    width: 100%;
  }

  .summary .summary_in .lft .content .bmi_scale .scale {
    display: flex;
    height: 300px;
    justify-content: center;
  }

  .summary .summary_in .lft .content .bmi_scale .scale .scale_meter {
    min-width: 15px;
    width: 15px;
    margin-bottom: 0;
    height: 100%;
    margin-right: 30px;
    display: flex;
    align-items: flex-end;
  }

  .summary .summary_in .lft .content .bmi_scale strong {
    width: 100%;
    margin-bottom: 15px;
  }

  .summary .summary_in .lft .content .bmi_scale .scale .scale_meter .prog {
    width: 100%;
    height: 30%;
  }

  .summary .summary_in .lft .content .bmi_scale .scale .bmi_desc {
    flex-direction: column-reverse;
    height: 100%;
  }

  .summary .summary_in .lft .content .bmi_scale .scale .bmi_desc li span {
    display: inline-block;
    margin-right: 5px;
  }

  .summary .summary_in .lft .content .bmi_scale .scale .bmi_desc li {
    width: unset;
  }

  .summary .summary_in .lft .content .detl table {
    width: 350px;
  }

  .summary .summary_in .lft .content .detl {
    margin-bottom: 15px;
  }

  .summary .summary_in {
    padding: 0;
  }

  .summary .summary_in .lft .content .detl table td {
    padding-bottom: 10px;
  }

  .ord_dtl .dtl_blk .info_blk strong,
  .ord_dtl .notes b {
    font-size: 21px;
    margin-bottom: 6px;
  }

  .ord_dtl .dtl_blk .lnk_head ul.lft a {
    font-size: 14px;
  }

  .ord_dtl .dtl_blk .lnk_head {
    padding: 7px 10px 7px 0;
  }

  .ord_dtl .dtl_blk .lnk_head ul.lft li {
    padding: 0 10px;
  }

  .ord_dtl .dtl_blk .lnk_head ul.rgt li:not(:last-child) {
    margin-right: 15px;
  }

  .ord_dtl .dtl_blk .info_blk {
    padding: 30px 0px 10px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
    width: 95%;
  }

  .prd_ovr .prd_over_in .fltr_lft .hd_fltr {
    margin-bottom: 15px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk.fr_brnd ul {
    padding: 10px 0px 10px 0px;
  }

  .prd_ovr .prd_over_in .fltr_lft .hd_fltr b {
    font-size: 31px;
    line-height: 37px;
  }

  .prd_ovr .pot {
    display: none;
  }

  .prd_ovr .prd_over_in .fltr_lft .flt_blk .catog {
    padding: 6px 0px;
  }

  .prd_ovr .prd_over_in .fltr_lft {
    width: 220px;
  }

  .prd_det .flex_blk .slider_blk {
    width: 90%;
  }

  .prd_det .flex_blk .detail_blk .prc_radio .radio {
    width: 80%;
    margin: 0 auto 8px;
  }

  .prd_det .tabs_blk .nav-tabs li a {
    padding: 10px 20px 6px;
  }

  .prd_ovr.prd_det .pot {
    display: block;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc strong,
  .prd_det .flex_blk .detail_blk .add_ons b {
    font-size: 28px;
    line-height: 32px;
  }

  .prd_det .flex_blk .detail_blk .pricing .prc b {
    font-size: 19px;
    line-height: 27px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft {
    width: calc(100% - 140px);
  }

  .prd_det .flex_blk .slider_blk .prd_slider .img_>img {
    height: 220px;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 100px;
    /* min-width: 100px;
    width: 100px !important; */
  }

  .prd_det .tabs_blk .contents .review:not(:last-of-type) {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }

  .prd_det .tabs_blk .contents .review .img_blk {
    margin-right: 10px;
  }

  .prd_det .flex_blk .detail_blk .title .rgt a {
    width: 40px;
    height: 40px;
  }

  .prd_det .flex_blk .detail_blk .title .rgt a img {
    width: 19px;
  }

  .check_out .flex_blk .lft {
    width: 100%;
  }

  .check_out .flex_blk strong {
    line-height: 25px;
    font-size: 21px;
  }

  .check_out .flex_blk .rgt {
    width: 90%;
  }

  .prd_ovr.cont.check_out .neam {
    width: 100px;
    height: 70px;
  }

  .check_out .flex_blk .rgt .methods .itms .check_prd strong {
    font-size: 17px;
    line-height: 23px;
  }

  .check_out .flex_blk .lft .frm_fld .fld label , .change_addr {
    font-size: 14px;
    line-height: 22px;
  }

  .check_out .flex_blk .rgt .methods .itms .check_prd:not(:last-of-type) {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .check_out .flex_blk .lft .frm_fld .db_fld,
  .check_out .flex_blk .lft .frm_fld .tri_fld {
    flex-direction: column;
  }

  .check_out .flex_blk .lft .frm_fld .db_fld .fld,
  .check_out .flex_blk .lft .frm_fld .tri_fld .fld {
    width: 100%;
  }

  .check_out .hd h1 {
    margin-bottom: 3px;
  }

  .check_out .hd {
    margin-bottom: 20px;
  }

  .check_out .flex_blk .rgt .methods.pay_meth .pay_select .mtlabel {
    padding: 8px 15px 8px 15px;
  }

  .user_pan .content_blk {
    padding: 20px 15px 25px;
  }

  .manage_adress b {
    font-size: 18px;
    line-height: 22px;
  }

  .loc_butt .adrs_add img {
    width: 24px;
    margin-right: 10px;
  }

  .loc_butt .adrs_add {
    padding: 10px 15px;
  }

  .manage_adress .adress_blk {
    padding: 15px;
  }

  .user_acc .hd a {
    font-size: 15px;
    margin-top: 7px;
    line-height: 20px;
  }

  .user_acc .frm_fld .fld {
    flex-direction: column;
  }

  .user_acc .frm_fld .fld .inpt {
    width: 100% !important;
  }

  .user_acc .frm_fld .fld .inpt label {
    margin-bottom: 5px;
  }

  .wish_lst .hd .optns .option_to {
    padding: 7px 20px;
  }

  .wish_lst .wsh_cont .title {
    display: block;
  }

  .wish_lst .wsh_cont .title b {
    margin-bottom: 7px;
  }

  .wish_lst .wsh_cont {
    padding: 15px;
  }

  .regis .content_blk .frm_ .inpt_fld {
    flex-direction: column;
  }

  .regis .content_blk .frm_ .inpt_fld .fld {
    width: 100% !important;
  }

  .regis .content_blk .frm_ .submt button {
    padding: 10px 30px;
  }

  .review .content_blk .contents .pend .icn_blk {
    width: 65px;
    height: 65px;
  }

  .review .content_blk .contents .pend strong {
    font-size: 18px;
    line-height: 22px;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li:not(:last-child) {
    margin-right: 6px;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li {
    min-width: 90px;
    width: 90px;
    height: 90px;
    border-radius: 10px;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 120px;
  }

  .gen_course .crs_blk .courses {
    padding: 5px;
  }

  .loader {
    width: 50px;
    height: 50px;
  }

  .gen_course .hd {
    margin-bottom: 15px;
  }

  .crs_dtl .img_blk iframe {
    height: 250px;
  }

  .crs_dtl .img_blk .ytb {
    width: 60px;
  }

  .crs_dtl .lnk {
    padding: 8px 14px;
  }

  .crs_dtl .lnk img {
    margin-right: 10px;
    width: 17px;
  }

  .reward .title b,
  .reward .rwd_tbl table thead th {
    font-size: 18px;
    line-height: 22px;
  }

  .reward .rwd_tbl table thead th {
    padding-bottom: 7px;
  }

  .reward .rwd_tbl table thead th:first-child {
    width: 70%;
  }

  .reward .rwd_tbl table thead th:last-child {
    width: 30%;
  }

  .meal_setting .setting_left {
    padding: 55px 0px 0 0px;
    margin-bottom: 60px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane {
    padding: 0;
  }

  .meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link span {
    font-size: 14px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs .nav-item .nav-link div {
    width: 50px;
    height: 50px;
  }

  .meal_setting .setting_left .step_blk .nav-tabs {
    width: 750px;
    margin-bottom: 15px;
  }

  .meal_setting .setting_right h2 {
    font-size: 29px;
  }

  .meal_setting .setting_right .bmi_blk strong span {
    font-size: 25px;
  }

  .meal_setting .setting_right .bmi_blk strong {
    font-size: 15px;
  }

  .meal_setting .setting_right p {
    line-height: 20px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .tab_cnt_inner {
    flex-direction: column;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .tab_cnt_inner .input_grid {
    width: 100%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step3 .tab_cnt .tab_cnt_inner .input_grid:not(:last-child) {
    margin-bottom: 10px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .card_blk label .custom {
    font-size: 15px;
    line-height: 19px;
    padding: 9px 0 9px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt.max_mum {
    max-width: 140px;
  }

  .home_ .shop_off .shop_off_in .advert .cnt {
    max-width: 125px;
  }

  .blog .mn_blog .neam {
    bottom: -130px;
    width: 87px;
    height: 77px;
  }

  .cont.cart .neam {
    display: none;
  }

  .corn {
    width: 150px;
    height: 70px;
  }

  .food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select {
    padding-right: 35px;
  }

  .food_tbl .food_slt .navg p {
    text-align: start;
  }

  .food_tbl .food_slt .navg p span {
    margin-top: 5px;
    display: block;
  }

  .food_tbl .food_slt .choose_tbl {
    margin-bottom: 0;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .back img ,.fr_lg_pass .frm_blk button.back img {
    width: 30px;
    height: 30px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt {
    max-width: 200px;
  }

  .food_tbl .food_slt {
    padding-bottom: 10px;
  }

  .food_tbl .food_slt .lnk {
    margin-top: 0;
  }

  .fr_lg_pass .frm_blk .hd .head {
    font-size: 24px;
  }

  .fr_lg_pass .frm_blk {
    padding: 20px;
  }

  .fr_lg_pass .frm_blk .int_fld .rmb_fld a,
  .fr_lg_pass .frm_blk .int_fld .rmb_fld label {
    font-size: 14px;
  }

  .fr_lg_pass .curry {
    width: 75px;
    height: 75px;
  }

  .fr_lg_pass {
    padding: 50px 0;
  }

  header .header_in .navigation .nav_lnks .ovr.opn .ovr_in,
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .cat_log {
    width: 300px;
    padding: 20px 20px 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk strong,
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .drp_down>strong {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .thumb img {
    height: 140px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk {
    margin-bottom: 15px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .lft_lnk>ul>li>.sub_menu {
    padding: 0 10px;
  }

  .cont.ord_dtl.user_pan .curry {
    top: 0;
    width: 50px;
    height: 50px;
  }

  .blog .blg_blk .blg_itm .txt_blk {
    padding: 25px 0px 10px 0px;
  }

  .gen_course .crs_blk .courses .desc b , .gen_course .crs_blk .courses .desc b strong {
    font-size: 20px;
  }

  .gen_course .crs_blk .courses .desc .lnk {
    padding: 8px 30px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div .img img {
    width: 62px;
    height: 17px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div b {
    font-size: 25px;
    line-height: 30px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title {
    flex-wrap: wrap;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .title b {
    width: 100%;
    margin-bottom: 10px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc > strong {
    margin-bottom: 10px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub,
  .sub_dtl .dtl_blk .dtl_in .deal .del_lnk {
    flex-direction: column;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .del_lnk .lnk {
    width: 80%;
    margin-bottom: 10px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub p:not(:last-child)::before {
    content: none;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .tbl_blk table thead th {
    padding: 12px 10px;
  }

  .plan_sub.act_level p span {
    width: 200px;
  }
   .plan_sub.act_level p strong {
    width: 15px;
}

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .card_blk:not(:last-child) {
    margin-right: 6%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk {
    width: 40%;
  }

  .not_found h1 {
    font-size: 60px;
    line-height: 68px;
  }

  .not_found .img_vct img {
    width: 280px;
    height: 130px;
    margin: 10px auto 25px;
  }

  .chat_box .cht_body .chat_content .main_sugst {
    padding: 10px;
  }

  .chat_box .cht_head .lft img {
    width: 22px;
    height: 22px;
  }

  .chat_box .cht_head,
  .chat_box .cht_body {
    padding: 10px 10px;
  }

  .chat_box .cht_head .lft strong {
    font-size: 20px;
    line-height: 26px;
  }

  .chat_box .cht_body .chat_inpt {
    padding: 0;
    right: 10px;
    left: 10px;
  }

  .chat_box .cht_body .chat_inpt .rset {
    margin-right: 10px;
  }

  .chat_box .cht_body .chat_inpt .rset img {
    width: 22px;
    height: 22px;
  }

  .chat_box .cht_body .chat_content .query_btn,
  .chat_box .cht_body .chat_content .main_sugst .cat_suggest .cat_slt {
    padding: 7px 10px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .nopr,
  .gen_course .crs_blk .covrview {
    font-size: 22px;
    line-height: 30px;
  }

  .success .image img {
    width: 220px;
    height: 180px;
  }
  .wish_lst .mtwish .emt_img {
    width: 320px;
    height: 250px;
}
.wrt_rvw .rte_field.rating{
  flex-wrap: wrap;
}
.wrt_rvw .rte_field.rating label.error{
  width: 100%;
}
.wrt_rvw .rte_field.rating .star-rating {
  padding: 0 10px;
}
.meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt.fr_chk{
  flex-wrap: nowrap;
}
.wish_list_modal.subs_dt .modal-dialog .modal-body .subprod{
  width: 100%;
  margin-bottom: 10px;
}
.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap.flx_int {
  flex-direction: column;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap.flx_int .inpt {
  width: 100%;
}

.cont .frm_blk .frm_in .lft .frm_cnt .inpt_wrap.flx_int .inpt:not(:last-child) {
  margin-bottom: 10px;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details{
  left: -40px;
}
.prd .food .fd_item b{
  margin-bottom: 5px;
}
.prd .food .fd_item .add_cart{
  margin-top: 5px;
}
.prd .count_blk {
  max-width: 320px;
}
.food_tbl .food_slt .food_cnt .fb_bl .as_hd b{
  font-size: 15px;
  /* padding: 10px; */
}
.drp_box .drp_hd .sel_sty{
  font-size: 13px;
  line-height: 17px;
}
.switch .toggle_switch::after{
  background-size: 9px;
}
/* 16-01-2025 */
.plan_sub.act_level p span {
  width: 180px;
}
/* 16-01-2025 */

/* 18-01-2025 */
.prd .hd .lft {
  flex: 1;
  padding-right: 15px;
}
.prd .hd .rgt {
  margin-bottom: 10px;
  
}
.lnk {
  padding: 8px 23px;
}
.coupon_all{
  padding: 8px;
  font-size: 14px;
  margin-bottom: 10px;
}
/* 18-01-2025 */

/* 24-1-25 */
.success.blog .logo img {
  height: 150px;
  width: 150px;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item{
  flex-direction: column;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .off{
  margin-right: 0;
}
.disconut_coupon_modal .coup_inpt .coupon_list .discount-item .off b{
  transform: none;
}
/*  */

/* ---------- 13-05-2025 ---------- */
.ord_dtl .hd .error {
  font-size: 15px !important;
}

/* ---------- 13-05-2025 ---------- */
}

@media screen and (max-width: 450px) {
  .blog_dtl .img_blk .txt_blk {
    padding: 20px 0;
  }

  .blog_dtl p.pro {
    margin: 0 0 30px;
  }

  .blog_dtl .fus .lft .img {
    height: 234px;
  }

  .blog_dtl .fus .ryt {
    padding-top: 20px;
  }

  /* 18-01-2025 */
  /* .prd .hd {
    display: block;
  } */
  /* 18-01-2025 */
  .prd .hd .lft {
    margin-bottom: 6px;
  }

  .sub_ord .voucher input {
    font-size: 14px;
  }

  .prd_det .tabs_blk .nav-tabs {
    flex-direction: column;
  }

  .prd_det .tabs_blk .nav-tabs li {
    margin-right: 0;
    width: 90%;
    margin: 0 auto;
  }

  .prd_det .tabs_blk .nav-tabs li a {
    display: block;
    text-align: center;
  }

  header .header_in .navigation .nav_lnks .icns ul li b {
    /* bottom: -8px; */
    right: 6px;
    width: 17px;
    height: 17px;
    font-size: 13px;
  }

  .blog.prd_detail_main {
    padding-bottom: 40px;
  }

  .prd_det .prd {
    padding-top: 40px;
  }

  .cont.ord_dtl.regis .curry {
    width: 75px;
    height: 75px;
  }

  .blog.crs_dtl {
    padding: 50px 0;
  }

  /* .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt.fr_chk .meal_blk {
    width: 48%;
    text-align: left;
  } */

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .tab_cnt.meal_blk .card_blk {
    width: 80%;
    margin-right: auto !important;
  }
  .review_enable .enable_in .revin {
    width: 270px;
  }
  .review_enable .enable_in .revin img {
    height: 205px;
  }
  .prd_det .flex_blk .detail_blk .add_ons .chk_fld .variant{
    width: 100%;
  }
  /* .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub.act_level p span {
      width: 150px;
  } */
  .plan_sub.act_level p strong {
    width: 15px;
  }
  .plan_sub.act_level p{
    margin-right: 0px;
    padding-right: 0px;
  }
  /* 16-01-2025 */
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in>div {
    padding: 15px 9px;
  }
  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub p:not(:last-child) {
    padding-right: 0px;
    margin-right: 0px;
  }
  p {
    font-size: 14px;
    line-height: 22px;
  }
  /* 16-01-2025 */

  /* 18-01-2025 */
  .prd .hd .rgt {
    margin-bottom: 10px;
  }
  /* 18-01-2025 */

/* 24-1-25 */
.blog .hd h1+ p {
  text-align: start;
  margin: 10px 0 15px;
}
.success.blog .dev_time p,.success.blog .dev_time {
 font-size: 15px;line-height: 20px;
}

.prd_det .flex_blk .detail_blk .specs{padding-left: 0;}
/*  */

.asse_suc .plan_sub.act_level{
  padding: 15px;
}


}

@media screen and (max-width: 380px) {
  header .header_in .navigation .nav_lnks .lnks>li.cat_log_parent .bck {
    width: 25px;
    height: 25px;
}

  .blog .mn_blog .blg_blk .blg_itm:not(:nth-child(2n)) {
    margin-right: 0;
  }

  .blog .mn_blog .blg_blk .blg_itm {
    width: 100%;
    margin-bottom: 13px;
  }

  .blog .blg_blk .blg_itm .txt_blk .date {
    right: 25px;
  }

  .blog_rel .curry {
    top: -46px;
  }

  .blog_dtl strong {
    font-size: 18px;
    line-height: 22px;
  }

  .blog_dtl .img_blk .txt_blk .pers_ .icn {
    width: 50px;
    height: 50px;
  }

  .blog_dtl .img_blk .txt_blk .pers_ .txt span {
    font-size: 14px;
  }

  .blog_dtl .img_blk .txt_blk {
    padding: 14px 0;
  }

  .blog_dtl .qout_blk p {
    margin: 7px 0 12px;
  }

  .pg .pg_num {
    font-size: 14px;
    line-height: 31px;
  }

  .blog_dtl .fus .lft .img {
    height: 197px;
  }

  /* .sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc .plan_sub.act_level p span {
    width: 135px;
} */
}

@media screen and (max-width: 379px) {

  input,
  textarea,
  select,
  .user_acc .frm_fld .fld .inpt select,
  .regis .content_blk .frm_ .inpt_fld .fld select,
  .drp_box .drp_hd .sel_sty,
  .food_tbl .food_slt .food_cnt .fb_bl .td_in .meal_slt select , .bmi {
    line-height: 18px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head,
  .cart .hd h1,
  .check_out .hd h1,
  .ord_dtl .hd h1 ,.blog_dtl .head strong{
    font-size: 30px;
  }

  header .header_in .navigation .nav_lnks .ovr .ovr_in {
    width: 240px;
  }

  .home_ .ban .bnr_cnt .rgt .btm img {
    height: 150px;
  }

  .home_ .instant {
    background-size: 80px 200px;
  }

  .home_ .ban .bnr_cnt .rgt .top img {
    height: 175px;
  }

  .home_ .ban .bnr_cnt .lft .head {
    font-size: 44px;
    line-height: 49px;
  }

  .home_ .ban .bnr_cnt .rgt .top {
    width: 176px;
  }

  .home_ .top_deal {
    padding: 0px 0 80px;
  }

  .prd .hd b,
  .blog .hd b {
    margin-bottom: 10px;
  }

  .home_ .instant .instant_in .lft .bk {
    width: 90%;
  }

  .home_ .instant .instant_in .lft .frnt {
    width: 200px;
  }

  .home_ .instant .instant_in .lft .bk img {
    height: 250px;
  }

  .home_ .instant .instant_in .lft .frnt img {
    height: 200px;
  }

  .prd .food.prd_car .owl-stage {
    padding-top: 30px;
  }

  .cmn_rvw .rvw_tp .gt_from a.play,
  .cmn_rvw .rvw_tp .gt_from a.app {
    width: 100px;
  }

  .cmn_rvw .rvw_tp .gt_from a img {
    height: 35px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob img {
    height: 180px;
  }

  .cmn_rvw .rvw_tp .fr-mob .mob {
    width: 120px;
    bottom: -10px;
  }

  .cmn_rvw .rvw_btm .hd {
    margin-bottom: 15px;
  }

  .blog {
    padding: 55px 0;
  }

  .prd_det .flex_blk {
    margin-bottom: 55px;
  }

  .cont .frm_blk .frm_in .lft .hd h2 {
    font-size: 26px;
  }


  .cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt {
    align-items: start;
  }

  .cont .frm_blk .frm_in .lft .frm_cnt .chk_inpt p {
    font-size: 14px;
  }

  .cont .frm_blk .frm_in .rgt iframe {
    height: 310px;
  }

  .cont .cnt_tp .cnt_thr .reach .icn_blk {
    width: 70px;
    height: 70px;
    top: -35px;
  }

  .cont .cnt_tp .cnt_thr .reach {
    padding: 50px 15px 15px;
  }

  .cont .cnt_tp .cnt_thr .reach:not(:last-child) {
    margin-bottom: 50px;
  }

  .bread {
    padding: 130px 0 15px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search {
    padding-right: 12px;
  }

  footer .ft_mid .ft_mid_in_tp .tog {
    padding-bottom: 7px;
  }

  footer .ft_mid .ft_mid_in_tp .dnld b {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 10px;
  }

  .about .serv {
    padding: 55px 0 55px;
  }

  .about .flex_blk .img {
    width: 90%;
  }

  .about .del_burg .img .bk img {
    height: 240px;
  }

  .sub_tb table td:first-child {
    padding-left: 10px;
  }

  .sub_tb table td:last-child {
    padding-right: 10px;
  }

  .sub_ord,
  .cart .cart_in .crt_prc .sub_lst {
    padding: 15px 10px;
  }

  .cart .cart_in .crt_prc .sub_lst ul li:not(:last-child) {
    margin-bottom: 5px;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in {
    justify-content: unset;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in .fd_item {
    width: 90%;
    margin-left: auto;
    margin-right: auto !important;
  }

  .prd_ovr .prd_over_in .prd_rgt .prd .prd_in.lst_Act .fd_item {
    width: 100%;
  }

  .prd_det .flex_blk .slider_blk {
    width: 100%;
  }

  .prd_det .flex_blk .slider_blk ul li:not(:last-child) {
    margin-right: 6px !important;
  }

  .prd_det .flex_blk .slider_blk ul li {
    height: 90px;
    /* min-width: 90px;
    width: 90px !important; */
  }

  .prd_det .flex_blk .slider_blk ul li a {
    padding: 10px;
  }

  .prd_det .flex_blk .detail_blk .specs ul li strong {
    max-width: 70px;
}

  .prd_det .flex_blk .detail_blk .specs ul li span {
    max-width: 18px;
}
  .prd_det .flex_blk .detail_blk .specs ul li b {
    font-size: 14px;
  }

  .prd_det .tabs_blk .nav-tabs li a {
    font-size: 15px;
  }

  .prd_det .tabs_blk .contents .review .txt .title .str {
    width: 75px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft>button {
    font-size: 16px;
  }

  .check_out .flex_blk .rgt {
    width: 100%;
  }

  .check_out .flex_blk .lft .lnk {
    padding: 8px 30px;
  }

  .user_pan .content_blk .hd .head {
    font-size: 27px;
    line-height: 33px;
  }

  .manage_adress .adress_blk p {
    font-size: 14px;
    line-height: 20px;
  }

  .manage_adress .adress_blk .btn_blk {
    margin-top: 15px;
  }

  .manage_adress .adress_blk .btn_blk .remove img {
    width: 17px;
  }

  .manage_adress .adress_blk .title img {
    margin-right: 10px;
    width: 20px;
  }

  .wish_lst .hd .optns {
    display: block;
    text-align: center;
  }

  .wish_lst .hd .optns .option_to {
    width: 80%;
    margin: 0 auto 7px;
  }

  .wish_lst .hd .optns .option_to:not(:last-child) {
    margin-right: 0;
  }

  .wish_lst .wsh_cont .img_cont li {
    width: 75px;
    min-width: 75px;
    height: 75px;
  }

  .wish_lst .wsh_cont .img_cont {
    width: 660px;
  }

  .regis .content_blk .frm_ .inpt_fld .fld {
    margin-bottom: 8px;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li:not(:last-child) {
    margin-right: 0;
  }

  .review .content_blk .contents .publish .rev_cont .gallery li {
    width: 49%;
  }

  .review .content_blk .contents .publish .rev_cont .gallery {
    justify-content: space-between;
  }

  .review .content_blk .contents .publish .rev_cont .title .edit {
    font-size: 15px;
    line-height: 18px;
  }

  .gen_course .crs_blk .courses {
    width: 100%;
  }

  .gen_course .crs_blk .courses .thumb img {
    height: 150px;
  }

  .crs_dtl .img_blk iframe {
    height: 210px;
  }

  .crs_dtl .img_blk .ytb {
    width: 50px;
  }

  .crs_dtl .img_blk .ytb img {
    height: 30px;
  }

  .home_ .ban .bnr_bg .layer.rgt_lay .res_torn {
    height: 48px;
    bottom: -46px;
  }

  .wrk_list li:first-child,
  .wrk_list li:nth-child(2),
  .wrk_list li:last-child {
    background-size: 33px;
  }

  .wrk_list li {
    padding: 2px 25px 2px 55px;
  }

  .wrk_list li:nth-child(3) {
    background-size: 26px;
  }

  .meal_setting .setting_right .summery .sum_right a {
    width: 35px;
    height: 35px;
  }

  .meal_setting .setting_right .summery .sum_left span {
    font-size: 14px;
    margin-bottom: 3px;
  }

  .meal_setting .setting_right .summery .sum_left strong {
    font-size: 16px;
  }

  .meal_setting .setting_right.open {
    width: 260px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step2 .tab_cnt .card_blk {
    width: 43.3%;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane .tab_cnt .meal_blk label {
    padding: 5px 0 7px 30px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .inpt {
    max-width: 145px;
  }

  .meal_setting .setting_left .step_blk .tab-content .tab-pane#step6 .customised_plan .plans .tp_btn .reset .lnk {
    padding: 7px 14px;
  }

  .food_tbl .food_slt .lnk,
  .customised_plan .plans .plan_sub .lnk {
    padding: 7px 35px;
  }

  header .header_in .navigation .nav_lnks .lnks li .drp_down li a,
  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc .lnk {
    font-size: 14px;
    line-height: 20px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc strong {
    font-size: 20px;
    line-height: 23px;
  }

  header .header_in .navigation .nav_lnks .lnks>li.fr_megamenu .mega_menu .mega_in .rgt_blk .shop_off .desc {
    padding: 10px;
  }

  header .header_in .navigation .nav_lnks .icns ul li img {
    width: 59%;
  }

  header .header_in .logo {
    width: 75px;
  }

  header .header_in .logo img {
    height: 75px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_icn {
    width: 19px;
    height: 19px;
  }

  header .header_in .navigation .nav_lnks .icns ul li img {
    width: 60%;
  }

  header .header_in .menu {
    width: 23px;
  }

  header .header_in .menu img {
    width: 100%;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp {
    padding: 15px;
    padding-bottom: 20px;
  }

  header .header_in .navigation .nav_lnks .icns ul li.fr_search .srch_drp .res_tms li a strong {
    font-size: 14px;
  }

  .prd_det .flex_blk .detail_blk .add_ons .add_prc {
    flex-direction: column;
    align-items: unset;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft>button {
    width: 100%;
  }

  .blog.gen_course {
    padding: 65px 0 45px;
  }

  .sub_over .tbl_blk .plans .flex_blk>div:first-child {
    flex-direction: column;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .hd h2 {
    font-size: 30px;
  }

  .sub_dtl .dtl_blk .dtl_in .ord_food .hd {
    margin-bottom: 10px;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul {
    flex-wrap: wrap;
  }

  .sub_dtl .dtl_blk .dtl_in .deal .deal_in .seper ul li {
    margin-bottom: 7px;
  }

  .not_found h1 {
    font-size: 55px;
    line-height: 62px;
  }

  .not_found .img_vct img {
    width: 200px;
    height: 110px;
  }

  .chat_box .cht_body .chat_content .query_btn {
    flex-direction: column;
  }

  .chat_box .cht_body .chat_content .query_btn .quer {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft {
    width: calc(100% - 135px);
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart {
    font-size: 0;
    padding: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .prd_det .flex_blk .detail_blk .add_ons .lft .go-to-cart img {
    display: block;
  }
  .wish_lst .mtwish .emt_img {
    width: 270px;
    height: 210px;
}
.wish_lst .mtwish .emt{
  flex-direction: column;
}
.wish_lst .mtwish .emt a,.prd_det .tabs_blk .contents .no_revs{
  margin-bottom: 15px;
}
.wrt_rvw .photo_fld{
  display: block;

}
.wrt_rvw .rte_field b,.prd_det .tabs_blk .contents .no_revs{
  font-size: 15px;
}
.wrt_rvw .photo_fld .lnk{
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.wrt_rvw .photo_fld .lnk.ad_photo .ad_pht{
  justify-content: center;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .fr_inf{
  position: unset;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong{
  position: relative;
}
.sub_dtl .dtl_blk .dtl_in .deal .deal_in .prc strong .amount-details{
  left: 0px;
}

/* 16-01-2025 */
.sub_dtl .dtl_blk .dtl_in .ord_food .hd .editbtn {
    align-items: end;
    flex-direction: column;
}
.sub_dtl .dtl_blk .dtl_in .ord_food .hd .editbtn a:last-of-type {
  margin-left: 0px;
}

/* 16-01-2025 */

}


/* Animations */
@keyframes prd_fcs {
  0% {
    transform: translateX(-50%) translateY(0%);
  }

  50% {
    transform: translateX(-50%) translateY(-4%);
  }

  100% {
    transform: translateX(-50%) translateY(0%);
  }
}

@keyframes expose {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes bellshake {
  0% {
    transform: rotate(0deg);
  }

  8% {
    transform: rotate(0deg);
  }

  12% {
    transform: rotate(42deg);
  }

  16% {
    transform: rotate(-35deg);
  }

  20% {
    transform: rotate(0deg);
  }

  23% {
    transform: rotate(28deg);
  }

  26% {
    transform: rotate(-20deg);
  }

  29% {
    transform: rotate(0deg);
  }

  31% {
    transform: rotate(16deg);
  }

  33% {
    transform: rotate(-12deg);
  }

  35% {
    transform: rotate(0deg);
  }

  37% {
    transform: rotate(-6deg);
  }

  39% {
    transform: rotate(0deg);
  }

  40% {
    transform: rotate(6deg);
  }

  44% {
    transform: rotate(-3deg);
  }

  49% {
    transform: rotate(2deg);
  }

  55% {
    transform: rotate(0deg);
  }

  62% {
    transform: rotate(1deg);
  }

  70% {
    transform: rotate(0deg);
  }
}

@keyframes new_msg {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


@keyframes bounce {
  from {
      transform: translateY(0)
  }

  to {
      transform: translateY(-10px)
  }
} 
 

/*# sourceMappingURL=style.css.map */