/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap'); */

:root {

  --red_color: #d02e27;

  --blueish_color: #15958f;

  --yellow_color: #e5b655;

  --white: #fff;

  --black: #000;

  --border-color: #707070;

  --brown: #7e2c18;

}

* {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

}

html{

  scroll-behavior: smooth;

}

img{

  max-width: 100%;

  height: auto;

}

.container {

  max-width: 1440px;

  width: 100%;

  margin: auto;

}

.container2 {

  max-width: 1720px;

  width: 100%;

  margin: auto;

}

.container3 {

  max-width: 1100px;

  width: 90%;

  margin: auto;

}

.container-1100 {

  max-width: 1100px;

  width: 95%;

  margin: auto;

}

.spacer-50{

  margin: 25px 0;

}

.mobile-show{

  display: none;

}

.jashan-gift .mobile-banner{

  display: none;

}



/************************************************************************************/

/********************************* HEADER CSS *****************************************/

/************************************************************************************/

/* #header-section p, #header-section a{

    font-family: degular, sans-serif;

  } */

.center {

  text-align: center;

}

.header-section {

  box-shadow: 1px 2px 7px 0px rgb(112 112 112 / 75%);

  position: sticky;

  left: 0;

  top: 0;

  z-index: 11;

  background: #fff;
  height: 80px;

}

.header-section h2, .footer-section h3 {

  font-family: degular rugular, sans-serif;

}

.header-section p, .footer-section a, .footer-section li {

  font-family: proxima nova, sans-serif;

}

.inner-header_section {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 20px 1rem 30px;

  padding: 1px 1rem;

}

.nav-section{

  padding-left: 31px;

}

.nav-section ul li {

  display: inline-block;

}

.mobile-nav {

  width: 100%;

  display: none;

}

.mobile-nav ul li {

  display: block;
}

.text_section p {

  font-size: 25px;

  font-size: 14px;

  line-height: 1;

  font-weight: bold;

  line-height: 80px;

}

.text_section p i.fa-solid.fa-location-dot {

  color: var(--yellow_color);

}

.logo-nav {

  display: flex;

  align-items: center;

  flex-basis: 65%;

}

.text_section a {

  text-decoration: none;

  color: var(--black);

}



.nav-section > ul > li,

.nav-section ul li a,

.mobile-nav ul li,

.mobile-nav ul li a {

  text-decoration: none;

  padding: 5px 7px;

  font-size: 18px;

  line-height: 1;

  color: var(--red_color);

  font-weight: 700;

  font-family: degular, sans-serif;

  cursor: pointer !important;

  border-radius: 10px;

  display: inline-block;

}

.nav-section ul li a:hover {

  /*color: var(--yellow_color);*/

  transition: 0.2s;

  color: #fff;

  background: var(--red_color);

  padding: 5px 10px;

}

/* .nav-section ul li:hover

  {

      background-color: var(--blueish_color);

  } */

ul.submenu {

  display: none;

  /*background-color: var(--white);*/



}

.submenu li {

  display: block !important;

}



.nav-section ul.submenu {

  position: absolute;

  border-radius: 5px;

  overflow: hidden;

}

.nav-section ul.submenu > li{

  padding: 5px 10px;

  background: #fff;

}

.nav-section ul.submenu::before{

  content: '';

  display: block;

  padding-top: 10px;

}

ul.submenu a{

  text-decoration: none;

}

.nav-section ul li:hover ul.submenu,

ul.submenu:hover ul.submenu .mobile-nav ul li:hover ul.submenu,

ul.submenu:hover ul.submenu {

  display: block;

  z-index: 50;

}

.mobile-nav ul li:hover ul.submenu,

ul.submenu:hover ul.submenu {

  display: block;

  z-index: 50;

  margin-left: 25px;

  background-color: var(--border-color);

}

.nav-menu-mobile {

  display: none;

}

#mob-menu-close {

  display: none;

}

.text_section :hover {

  cursor: pointer !important;

}

/************************************************************************************/

/********************************* HEADER CSS END *****************************************/

/************************************************************************************/



/* .content

  {

      height: 500px;

  } */
  
  
/********************************* BANNER GIFT CARD START *****************************************/

.gift-card-banner {
  background: #e5b655;
  padding: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

.lm-gc-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  background-color: none;
  color: #74311f;
  font-family: "DegularDisplay-Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.5rem .5rem;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
}

.lm-gc-cta:hover {
  border-bottom: 1px solid #74311f;
}

.lm-gc-cta svg {
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .lm-gc-cta {
    font-size: .75rem;
  }

  .lm-gc-cta svg {
    width: .75rem;
    height: .75rem;
  }
}

/********************************* BANNER GIFT CARD END *****************************************/


/*********************************  GIFT CARD SECTION START *****************************************/
/* 
==============================
🎁 GIFT CARD PROMO SECTION 
==============================
*/

.gc-section {
  margin-top: 2rem;
  background: #15958f;
  border-radius: 0.625rem;
  padding: 6rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}

.gift-card-container {
  max-width: 1200px;
  width: 100%;
}

.gift-card-wrapper {
  display: flex;
  flex-direction: row;
  gap: 4rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.lazeez-gift-card-promo-1 {
  width: 100%;
  max-width: 550px;
  height: auto;
  border-radius: 0.5rem;
  object-fit: cover;
  flex-shrink: 0;
}

.text-wrapper-gift-card {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1;
  min-width: 300px;
}

.gift-card-promo {
  color: #ffffff;
  font-family: "DegularDisplay-Bold", sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.gift-card-discounts {
  color: #ffffff;
  font-size: 1.375rem;
  line-height: 1.9rem;
  font-family: "DegularDisplay-Regular", sans-serif;
}

.gift-card-discounts .bold {
  font-family: "DegularDisplay-Bold", sans-serif;
  font-weight: 700;
}

.gift-card-discounts .regular {
  font-weight: 400;
}

.gift-card-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1rem;
}

/* 🎁 Buttons */

.gift-btn,
.gift-btn-no-fill {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 1rem 1.5rem;
  border-radius: 3rem;
  border: none;
  font-size: 1.125rem;
  font-family: "DegularDisplay-Bold", sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  white-space: nowrap;
}

.gift-btn {
  background-color: #e5b655;
  color: #74311f;
}

.gift-btn:hover {
  background-color: #d4a843;
}

.gift-btn-no-fill {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.gift-btn-no-fill:hover {
  background-color: #ffffff;
  color: #15958f;
}

.gift-icon-grp {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

.gift-purchase-gift-card,
.gift-gift-card-value-lookup {
  white-space: nowrap;
}

/* ============================
📱 RESPONSIVE STYLES
=============================== */

@media (max-width: 1024px) {
  .gift-card-wrapper {
    flex-direction: column;
    gap: 3rem;
    text-align: center;
  }

  .text-wrapper-gift-card {
    align-items: center;
    text-align: center;
  }

  .gift-card-promo {
    font-size: 2.5rem;
  }

  .gift-card-discounts {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .gift-card-cta {
    justify-content: center;
  }
}

@media (max-width: 600px) {
  .gift-card-section {
    padding: 4rem 1.25rem;
  }

  .gift-card-promo {
    font-size: 2rem;
  }

  .gift-card-discounts {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .gift-btn,
  .gift-btn-no-fill {
    font-size: 1rem;
    padding: 0.875rem 1.25rem;
  }

  .gift-icon-grp {
    width: 1rem;
    height: 1rem;
  }
}

.gift-card-cta a {
    text-decoration: none;
}
/*********************************  GIFT CARD SECTION END *****************************************/



/************************************************************************************/

/********************************* FOOTER CSS *****************************************/

/************************************************************************************/



.footer-section {

  padding: 100px 50px 31px;

  background-color: var(--blueish_color);

  padding-top: 150px;

  position: relative;

}

.footer-section::before{

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: url(new-compressed-images/footer-loop-bg.svg) repeat;

  opacity: 0.10;

  z-index: 0;

}

.footer-section *{

  z-index: 1;

}

.footer-social {

  position: relative;

}

#home-page .footer-section h2,

#home-page .footer-section h3 {

  font-family: degular, sans-serif;

}

.footer-section p, .footer-section a, .footer-section li {

  font-family: proxima nova, sans-serif;

}

.inner-footer-section {

  align-items: flex-start;

  color: var(--white);

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  padding: 0 10rem 100px 5rem;

}

.footer-section hr{

  border: 0;

  border-bottom: 1px solid #FDFDFD;

  padding: 20px 0;

}

.footer-image {

  flex-basis: 40%;

  display: flex;

  align-items: center;

  margin-top: -50px;

}

.footer-content {

  flex-basis: 53%;

  display: flex;

  align-items: flex-start;

  flex-wrap: wrap;

  justify-content: space-between;

}

.footer-content ul li a {

  color: var(--white);

  text-decoration: none;

}

.footer-content ul li a:hover {

  cursor: pointer !important;

}



/* .footer-content ul li:hover

  {

      background-color: var(--blueish_color);

  } */

.footer-content .fb3 h3 {

  font-size: 25px;

  margin-bottom: 25px;

  font-family: degular, sans-serif;

}

.footer-content .fb3 p,

.footer-content .fb3 ul li {

  font-size: 20px;

  line-height: 24px;

  list-style: none;

  font-weight: 400;

  

}

.footer-content .fb3 ul li + li{

  margin-top: 19px;

}

.footer-img-text {

  font-size: 60px;

  line-height: 0.85;

  margin-left: 28px;

  font-family: degular, sans-serif;

}

/* .footer-section .footer-image img

  {

      width: 100%;

  } */



.footer-social{

  display: flex;

  justify-content: space-between;

  color: var(--white);

  font-size: 16px;

  width: 80%;

  margin: auto;

  font-family: proxima nova, sans-serif;

  padding-top: 20px;

}

.footer-social a

{

  color: var(--white);

  text-decoration: none;

  transition: .3s all;

  font-size: 12px;

  

}

.footer-social a:hover

{

  color: var(--yellow_color);

}

.footer-social p

{

  font-size: 12px;

}

.footer-social b

{

  font-weight: 900;

  padding: 0 15px;

}

.flex-social i

{

  margin-right: 15px;

  font-size: 36px;

}

.flex-social-2 i

{

  font-size: 36px;

  color: var(--white);

  transition: .3s all;

}

.footer-content a {

  text-decoration: none;

  color: var(--white);

  transition: .3s all;

}

.footer-content ul li a:hover{

  color: var(--yellow_color);

}

.footer-content a :hover {

  cursor: pointer !important;

}

.flex-social {

  display: block !important;

}

.flex-social-2{

  display: none !important;

}

.flex-social-2 {

  padding: 20px;

  padding-top: 40px;

}

.flex-social-2 a {

  padding-right: 30px;

}

/************************************************************************************/

/********************************* FOOTER END *****************************************/

/************************************************************************************/



/************************************************************************************/

/********************************* HOME PAGE *****************************************/

/************************************************************************************/

#home-page .container{

  max-width: 1470px;

}

#home-page h2,#menu-page h2,

#home-page h3,#menu-page h3 {

  font-family: degular rugular, sans-serif;

}

#home-page .hero-section h2 {

  font-family: degular, sans-serif;

}

#home-page p, #menu-page p

#home-page a, #menu-page a {

  font-family: proxima nova, sans-serif;

}



.gift-card-section {

  background: url("compressed-images/gift-card1.png");

  height: auto;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  padding: 30px 0;

}

.sweets-gift-outer{

  background: transparent linear-gradient(193deg, #A62457 0%, #4C204A 100%);

}

.sweets-gift-outer .container{

  max-width: 1600px;

}

.sweets-gift-card{

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 26px 0 15px;

  position: relative;

}

.sweets-card-lottie {

  position: absolute;

  left: 0;

  top: auto;

  bottom: 0;

  display: flex;

  pointer-events: none;

  height: 95%;

}

.sweets-card-left{

  display: flex;

  color: #fff;

  position: relative;

  padding-left: 170px;

}

.sweets-lottie{

  position: absolute;

  left: 0;

  top: -26px;

}

.sweets-card-text h3{

  font-size: 40px;

  line-height: 1.2;

}

#home-page .sweets-card-text h3{

  font-family: degular, sans-serif;

}

.sweets-card-text p{

  font-family: degular, sans-serif;

  font-weight: 700;

  font-size: 24px;

}

.sweets-card-right{

  margin-right: 180px;

}

.sweets-card-right a{

  display: block;

  text-decoration: none;

  width: 197px;

  height: 53px;

  line-height: 51px;

  font-size: 20px;

  color: #FFFFFF;

  text-align: center;

  border-radius: 53px;

  font-family: degular rugular, sans-serif;

  border: 1px solid #FFFFFF;

  transition: all 0.3s;

  background-color: white;

  color: #000000;

}

.sweets-card-right a:hover{

  background: #fff;

  color: #000;

}



.jashan-gift-outer{

  background: url() no-repeat center center / cover;

  padding: 0 30px;

  overflow: hidden;

}

.jashan-gift{

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 24px 0 19px;

  position: relative;

}

.jashan-gift > img{

  position: absolute;

  left: 50px;

  top: 0;

  height: 100%;

}

.jashan-gift-left{

  padding-left: 260px;

  position: relative;

}

.jashan-gift-left h3{

  text-transform: uppercase;

  font-size: 30px;

  line-height: 1.327;

  font-weight: 700;

  color: #fff;

}

.jashan-gift-left h3 span{

  color: #E5B655;

}

.jashan-gift-left p{

  font-size: 20px;

  line-height: 1.327;

  font-weight: 700;

  color: #fff;

}

/* .jashan-gift-right a{

  width: 207px;

  height: 60px;

  background: #E5B655;

  box-shadow: 4px 10px 0px rgba(0, 0, 0, 0.9);

  border-radius: 50px;

  font-weight: 800;

  font-size: 18px;

  color: #000000;

  font-family: degular rugular, sans-serif;

  display: flex;

  align-items: center;

  justify-content: center;

  text-decoration: none;

} */



.jashan-gift-right {

  margin-right: 10%;

}



.jashan-gift-right a{

  width: 207px;

  height: 60px;

  background: white;

  /* box-shadow: 4px 10px 0px rgb(0 0 0 / 90%); */

  border-radius: 50px;

  font-weight: 600;

  font-size: 18px;

  color: #902354;

  font-family: degular rugular, sans-serif;

  display: flex;

  align-items: center;

  justify-content: center;

  text-decoration: none;

}





#home-page .menu-outer {

  padding: 81px 0px 50px;

  background-color: #FAF8F7;

}

.menu-outer a{

  text-decoration: none;

}

.right-section {

  width: 45%;

  margin-left: auto;

  display: flex;

  align-items: center;

  height: 100%;

}

.right-section .fb2 h3 {

  font-size: 30px;

  color: var(--white);

}

.right-section .fb2 p {

  font-size: 14px;

  color: var(--white);

}

.right-section .fb2 .send-card-btn {

  text-decoration: none;

  color: var(--white);

  padding: 10px 15px;

  border: 1px solid var(--white);

  border-radius: 5px;

}

.gift-card-section .fb2 {

  flex-basis: 50%;

}

.hero-section {

  background: url("new-compressed-images/hero-img4.jpg");

  height: 749px;

  display: flex;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center bottom;

}

.hero-container{

  width: 100%;

  max-width: 1500px;

  margin: 0 auto;

  display: flex;

  align-items: center;

  justify-content: flex-end;

}

.hero-text {

  text-align: center;

  width: 656px;

}

.hero-section .hero-text h2 {

  font-size: 100px;

  font-weight: 900;

  line-height: 1.12;

  color: var(--white);

}

.hero-section .hero-text span {

  color: var(--white);

  background-color: var(--red_color);

}

.menu-before-after {

  font-size: 50px;

  line-height: 1.32;

  text-align: center;

  position: relative;

  margin-bottom: 60px;

}

#home-page h3.menu-before-after{

  font-weight: 700;

  font-family: degular, sans-serif;

}

.menu-before-after::before {

  content: url("compressed-images/before.png");

  position: absolute;

  margin-left: -9rem;

  bottom: 15%;

}

.menu-before-after::after {

  content: url("compressed-images/after.png");

  position: absolute;

  margin-left: 15px;

  bottom: 15%;

}



.menu-before-after::before,

.menu-before-after::after{

  display: none;

}

/*.inner-container {

  width: 90%;

  margin: auto;

}*/

.menu-container,

.menu-container-2,

.catering-section,

.our-food {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  margin-bottom: 25px;

}

.menu-container .card {

  flex-basis: 27%;

  padding-bottom: 50px;

  border-radius: 10px;

  box-shadow: 0px 10px 20px #d8d7d6;

  margin-bottom: 50px;

  height: 450px;

  overflow: hidden;

}

.menu-container .card .card-content {

  text-align: center;

  width: 85%;

  margin: auto;

  margin-top: 40px;

}

.menu-container-2 .card .card-content,

.our-food .card .card-content {

  width: 90%;

  margin: auto;

  margin-top: 20px;

}

.menu-container-2 .card .card-content{

  width: 100%;

  max-width: 576px;

}

.menu-container .card .card-content h3 {

  font-size: 25px;

  margin-bottom: 10px;

}

.menu-container .card .card-content p {

  font-size: 25px;

}

.menu-container-2 .card .card-content span{

  color: #E5B655;

  font-size: 24px;

  line-height: 1.33;

  font-family: 'degular', sans-serif;

  font-weight: 700;

}

#home-page .menu-container-2 .card .card-content h3 {

  font-family: 'degular', sans-serif;

  color: #000;

}

.menu-container-2 .card .card-content h3 {

  font-size: 39px;

  line-height: 1.33;

}

.menu-container-2 .card .card-content p {

  font-size: 15px;
  color: #555555;


}

.menu-container .card img,

.menu-container-2 .card img,

.our-food .card img {

  width: 100%;

}

.menu-container {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  margin-bottom: 25px;

}

.menu-container-2 .card,

.our-food .card {

  flex-basis: calc(50% - 49px);

  padding-bottom: 33px;

  border-radius: 10px;

  box-shadow: 0px 10px 20px #d8d7d6;

  margin-bottom: 50px;

  overflow: hidden;

}

.menu-container-2 .card{

  flex-basis: calc(50% - 13px);

  padding-bottom: 61px;

  box-shadow: none;

  border-radius: 0;

  background: #FFFFFF;

  border: 1px solid #DDDDDD;

}

.catering-section {

  background-color: var(--blueish_color);

  border-radius: 10px 10px 10px 0;

  overflow: hidden;

  color: var(--white);

  margin-bottom: 165px;

}

.catering-section .fb2 img {

  width: 100%;

  height: 100%;

}

.catering-section .fb2 {

  flex-basis: 45%;

}

.catering-section .fb2 + .fb2{

  display: flex;

  align-items: center;

}

.catering-section .fb2 .content {

  width: 60%;

}

#home-page .catering-section .fb2 .content h2{

  font-family: 'degular', sans-serif;

}

.catering-section .fb2 .content h2 {

  font-size: 55px;

  line-height: 50px;

}

.catering-section .fb2 .content p {

  font-size: 14px;

  margin-bottom: 49px;

}

.catering-btn {

  text-decoration: none;

  padding: 20px 30px 19px;

  color: #7E2C18;

  background-color: var(--yellow_color);

  font-size: 20px;

  line-height: 1.2;

  font-weight: 700;

  text-align: center;

  border-radius: 60px;

  display: inline-block;

  font-family: proxima nova, sans-serif;

  transition: all 0.3s;

}

.catering-btn:hover{

  background-color: #7E2C18;

  color: var(--yellow_color);

}

.our-food .card-content .fb65 {

  flex-basis: 65%;

}

.our-food .card-content .fb35 {

  flex-basis: 35%;

}

.our-food .card-content {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: flex-start;

}

#home-page .our-food .card-content h3{

  font-family: 'degular', sans-serif;

}

.our-food .card-content h3 {

  font-size: 51px;

  text-transform: uppercase;

  margin-bottom: 10px;

}

.our-food .card-content p {

  font-size: 16px;

  font-weight: 400;

  display: none;

}

.our-food .card-content p + p{

  margin-top: 15px;

}

.our-food .card-content .btn-fb {

  padding-top: 13px;

  text-align: end;

}



.diwali-section{

  position: relative;

  margin: 103px 0 152.5px;

}

.diwali-section > img{

  display: block;

  max-width: 100%;

  height: auto;

}

.diwali-info{

  width: 100%;

  max-width: 480px;

  position: absolute;

  left: 98px;

  top: 28%;

}

#rangoli-lottie{

  width: 215px;

  height: 215px;

}

.diwali-info .rangoli-lottie{

  margin: 0 auto;

}

.diwali-info h4{

  font-size: 50px;

  line-height: 1;

  font-family: 'degular', sans-serif;

  margin-bottom: 10px;

}

.diwali-info h4 span{

  background: #d02e27;

  color: #fff;

  padding: 0 10px;

  display: inline-block;

  line-height: 1;

}

.diwali-info p{

  font-size: 30px;

  line-height: 1.23;

}



.reward-program {

  background: url("compressed-images/reward-bg.png");

}

.reward-inner {

  width: 95%;

  margin: auto;

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.reward-inner .fb2 {

  flex-basis: 40%;

}

.flex-basis-55{

  flex-basis: 55% !important;

}

.reward-inner .fb2 img {

  width: 100%;

}

.reward-inner p.size-25{

  font-weight: 300;

  margin-bottom: 10px;

}

.reward-inner h2 {

  line-height: 45px;

  margin-bottom: 25px;

}

#home-page .reward-inner h2{

  font-family: 'degular' !important;

}

.reward-inner h2 span{

  background: #5ba582;

  display: inline-block;

  line-height: 1;

  padding: 0 5px;

}

.reward-inner p.size-18{

  line-height: 1.278;

}

.reward-inner-container {

  width: 90%;

}



.width-95{

  width: 95% !important;

}

.strong {

  font-weight: 600;

}

.color-white {

  color: var(--white);

}

ul.reward-ul {

  list-style: none;

  margin-top: 20px;

  margin-bottom: 32px;

  font-size: 18px;

  font-family: proxima nova, sans-serif;

}

ul.reward-ul li{

  display: flex;

}

ul.reward-ul li + li{

  margin-top: 5px;

}

ul.reward-ul li::before {

  content: url(compressed-images/check-circle.png);

  margin-right: 5px;

  width: 19px;

  height: 19px;

}

.reward-btn {

  text-decoration: none;

  width: 272px;

  height: 66px;

  line-height: 66px;

  text-align: center;

  border-radius: 33px;

  color: #7e2c18;

  margin-bottom: 24px;

  font-weight: 700;

  background-color: var(--yellow_color);

  font-size: 20px;

  font-family: proxima nova, sans-serif;

  transition: .3s all;

  display: block;

}

.reward-btn:hover {

  color: var(--yellow_color); 

  background-color: #7e2c18;

}

.block {

  display: block;

}

.look-up{

  min-width: 272px;

  font-family: 'degular', sans-serif;

  font-size: 20px;

  color: #0F0FA5;

  font-weight: bold;

  line-height: 27px;

  text-decoration: none;

  text-align: center;

  display: inline-block;

}

.look-up span{

  text-decoration: underline;

}

.reward-inner .order-1{

  padding-top: 50px;

}

/************************************************************************************/

/********************************* HOME page End *****************************************/

/************************************************************************************/



/************************************************************************************/

/********************************* About Us *****************************************/

/************************************************************************************/

#about-page {

  font-family: degular, sans-serif;

}

.margin-bottom-25 {

  margin-bottom: 25px;

}

.margin-bottom-15 {

  margin-bottom: 15px;

}

.margin-bottom-50 {

  margin-bottom: 50px;

}

.margin-bottom-100{

  margin-bottom: 100px;

}

.about-full_banner-wrap{

  padding: 52px 0 91px;

  background: url(new-compressed-images/about-banner.png) no-repeat top center / cover;

}

.about-full_banner-wrap .container{

  padding: 0 15px;

}

.about-full_banner{

  max-width: 1020px;

  margin: 0 auto;

  text-align: center;

}

.about-full_banner h2{

  font-size: 50px;

  line-height: 1.34;

  margin-bottom: 45px;

}

.about-full_banner h2 span{

  display: block;

  font-size: 40px;

  font-family: degular display, sans-serif;

  font-weight: normal;

}

.about-full_banner-fig{

  margin-bottom: 30px;

}

.about-full_banner p{

  font-size: 20px;

  line-height: 1.35;

  max-width: 930px;

  margin: 0 auto;

}





.about-banner {

  height: 500px;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;

  text-align: center;

  border: 1px solid #707070;

  border-style: inset;

}

.about-banner .banner-heading {

  font-size: 50px;

  color: var(--brown);

  position: relative;

  margin-bottom: 15px;

}

.about-banner .text-content p {

  width: 60%;

  margin: auto;

}

.about-banner .banner-heading::before {

  content: url("compressed-images/about-before.png");

  position: absolute;

  margin-left: -9rem;

  bottom: 15%;

}

.about-banner .banner-heading::after {

  content: url("compressed-images/about-after.png");

  position: absolute;

  margin-left: 15px;

  bottom: 15%;

}

.about-content {

  background-color: #faf8f7;

  margin: auto;

}

.about-content-inner{

  padding: 50px 0 120px;

}

.about-inner {

  text-align: center;

  margin-bottom: 50px;

}

.about-inner h2.heading {

  font-size: 50px;

}

.about-inner p.heading-p {

  font-size: 40px;

  font-weight: 200;

  margin-bottom: 25px;

}

.about-inner p.text {

  width: 40%;

  margin: auto;

  font-size: 20px;

}

.about-content .location-grid .location {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: space-between;

  width: 90%;

  margin: auto;

}

.about-content .location-grid .location .fb2 {

  flex-basis: 45%;

}

.about-content .location-grid .location .fb2 img {

  width: 85%;

}

.about-content .location-grid .location .location-text {

  width: 75%;

  font-weight: 200;

}

.about-content .location-text .size-20 {

  font-size: 20px;

}

.about-content .location-text .size-25 {

  font-size: 25px;

  line-height: 22px;

}

.about-content .location-text .size-40 {

  font-size: 40px;

  font-weight: 700;

}

.about-content .location-left-section .location-text {

  margin-left: 20%;

}

.location-anchor {

  text-decoration: none;

  color: var(--black);

  font-weight: 600;

}

.about-content .load-more {

  text-align: center;

}

.about-content .location-lazeez {

  display: flex;

  justify-content: space-between;

  overflow: hidden;

  margin: auto;

  padding-bottom: 150px;

  column-gap: 76px;

}

.about-content .location-lazeez > .fb2 {

  width: 100%;

  max-width: 45%;

}

.about-content .location-lazeez > .fb2.location-left-section{

  max-width: 55%;

  padding-left: 100px;

}

.about-content .location-lazeez .fb2 img {

  width: 100%;

}

.about-content .location-lazeez .location-text {

  width: 60%;

  padding-top: 96px;

}

.about-content .location-lazeez .location-text p {

  font-weight: 200;

}

.press-section {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  /*max-width: 500px;*/

}

.press-section .slick-track{

  display: flex;

}



.press-section .card {

  height: auto;

  padding-bottom: 100px;

  border-radius: 5px;

  margin-right: 10px;

  max-width: 308px;

  border: 1px solid #bdbaba;

  background: #fff;

  float: none;

  overflow: hidden;

}

.press-section .card-content{

  padding: 0 10px;

}

.press-section .card-content h3{

  margin-bottom: 10px;

}

.press-section .card-content h3 a{

  text-decoration: none;

  color: inherit;

}

.press-card-fig{

  max-height: 190px;

  overflow: hidden;

  margin-bottom: 10px;

}

.press-section .fb2 img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



/************************************************************************************/

/********************************* About Us  End **************************************/

/************************************************************************************/



/************************************************************************************/

/********************************* private policy **************************************/

/************************************************************************************/

#private-policy {

  font-family: proxima nova, sans-serif;

  padding: 50px 0px;

  background-color: #FAF8F7;

}

#private-policy h2 {

  font-family: degular display, sans-serif;

  margin-top: 50px;

  margin-bottom: 50px;

}

/************************************************************************************/

/********************************* private policy End **************************************/

/************************************************************************************/



/************************************************************************************/

/********************************* press individual **************************************/

/************************************************************************************/

#press-individual {

  font-family: proxima nova, sans-serif;

  background-color: #FAF8F7;

}

#press-individual .header {

  font-family: degular, sans-serif;

}

#press-individual .header h2 {

  line-height: 70px;

}

#press-individual .header p {

  font-weight: 200;

}

.press-individual-content {

  margin-bottom: 100px;

}

.press-individual-content .img-section {

  height: 400px;

  border: 1px solid #707070;

  background-color: white;

}

.press-individual-content .img-section img {

  width: 100%;

}



.stories-grid {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.stories-grid .card {

  flex-basis: 30%;

  height: auto;

  padding-bottom: 20px;

  border-radius: 5px;

  border: 1px solid #d5d5d5;

}

.stories-grid .card img {

  width: 100%;

}

.stories-grid .card .card-content {

  width: 95%;

  margin: auto;

  margin-top: 25px;

}

.press-anchor {

  text-decoration: none;

  color: var(--black);

  font-weight: 600;

}



/************************************************************************************/

/********************************* press individual End **************************************/

/************************************************************************************/



/* slick css */

.slick-dots {

  position: absolute;

  bottom: -25px;

  display: block;

  width: 100%;

  padding: 0;

  margin: 0;

  list-style: none;

  text-align: center;

}

.slick-dots li {

  position: relative;

  display: inline-block;

  width: 20px;

  height: 20px;

  margin: 0 5px;

  padding: 0;

  cursor: pointer;

}

.slick-dots li button {

  font-size: 0;

  line-height: 0;

  display: block;

  width: 20px;

  height: 20px;

  padding: 5px;

  cursor: pointer;

  color: transparent;

  border: 0;

  outline: none;

  background: transparent;

}

.slick-dots li button:before {

  font-family: "slick";

  font-size: 20px;

  line-height: 20px;

  position: absolute;

  top: 0;

  left: 0;

  width: 20px;

  height: 20px;

  content: "•";

  text-align: center;

  opacity: 0.25;

  color: black;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before {

  opacity: 0.75;

  color: black;

}

/* slick css end */



/********************************* our stories **************************************/

/************************************************************************************/

.strong {

  font-weight: 600;

}

#our-stories {

  font-family: degular rugular, sans-serif;

  padding: 100px 0px 200px;

  background-color: #FAF8F7;

}

#our-stories .filters {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding-bottom: 10px;

}

#our-stories .filters-2 {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

#our-stories .filters-2 select{

  margin-left: 10px;

  width: 100px;

  padding: 5px;

}

#our-stories .filters .fb70 {

  flex-basis: 70%;

}

.our-stories-grid {

  display: flex;

  flex-wrap: wrap;

  margin: 0 -15px;

}

.our-stories-grid .card {

  /*flex-basis: 30%;*/

  height: auto;

  padding-bottom: 25px;

  border-radius: 5px;

  border: 1px solid #707070;

  width: 100%;

  overflow: hidden;

  margin: 0 15px;

  max-width: calc(33.33% - 30px);

  background: #fff;

}

.our-stories-grid .card:hover {

  box-shadow: 15px 15px 0 #E5B655;

cursor: pointer !important;

}

.story_card-fig{

  position: relative;

  height: 215px;

  overflow: hidden;

}

.card.margin-bottom-25 a {

  text-decoration: none;

  color: var(--black); 

}



.our-stories-grid .card img {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  object-fit: cover;

}

.our-stories-grid .card img:hover {

  cursor: pointer !important;

  }

.our-stories-grid .card .card-content {

  margin-top: 25px;

  padding: 0 20px;

}

.our-stories-grid .card .card-content p{

  font-size: 12px;

  margin-bottom: 5px;

}



.card.margin-bottom-25:hover {

  cursor: pointer !important;

}

.card.margin-bottom-25 img:hover {

  cursor: pointer !important;

}

/************************************************************************************/

/********************************* our stories End **************************************/

/************************************************************************************/



/************************************************************************************/

/********************************* our food **************************************/

/************************************************************************************/

#our-food-page {

  overflow: hidden;

}

#our-food-page h2,

#our-food-page h3 {

  font-family: degular, sans-serif;

}

#our-food-page p,

#our-food-page a {

  font-family: proxima nova, sans-serif;

}

#our-food-page .hero-section {

  background: url("new-compressed-images/our-food-banner.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  height: 1001px;

}

#our-food-page .hero-section .hero-text h2 {

  font-size: 80px;

  font-weight: 700;

  line-height: 1.325;

  color: var(--white);

  font-family: degular, sans-serif;

}

#our-food-page .hero-section .hero-text p{

  font-family: degular rugular, sans-serif;

  line-height: 1.32;

}

#our-food-page .hero-section .hero-text {

  color: var(--white);

  width: 100%;

}

#our-food-page .fresh-outer {

  background-color: #FAF8F7;

  display: none;

}

#our-food-page .fresh-from {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: center;

  width: 90%;

  margin: auto;

  padding: 100px 0;

}

#our-food-page .fresh-from .fb2 {

  flex-basis: 50%;

}

#our-food-page .fresh-from .fb2 img {

  width: 100%;

}

#our-food-page .fresh-from .text-content {

  max-width: 40rem;

  width: 90%;

  margin-left: auto;

}

#our-food-page .fresh-from .text-content-inner {

  max-width: 20rem;

  width: 90%;

}

#our-food-page .traditional-spice {

  background: url("compressed-images/traditional-spice-bg.png") no-repeat center top / cover;

  height: auto;

  padding-top: 100px;

  padding-bottom: 200px;

}

#our-food-page .traditional-spice h2{

  font-family: degular, sans-serif;

}

#our-food-page .traditional-spice h2.size-100{

  margin-bottom: 106px;

}

#our-food-page .traditional-inner {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  width: 90%;

  margin: auto;

}

#our-food-page .traditional-inner .fb2 {

  flex-basis: 47%;

}

#our-food-page .traditional-inner h2{

  margin-bottom: 20px;

}

#our-food-page .traditional-inner .text-content{

  max-width: 470px;

  margin-top: 17px;

}

#our-food-page .traditional-inner .fb2 img {

  width: 100%;

}

.margin-top-30{

  margin-top: 31px;

}

.padding-top-30{

  padding-top: 30px;

}



#our-food-page .traditional-inner .text-content-right {

  width: 80%;

  margin-right: auto;

}

#our-food-page .traditional-inner .text-content-right p{

  max-width: 470px;

}

#our-food-page .traditional-inner .order-4 .text-content:first-of-type{

  margin-top: 32px;

}

#our-food-page .traditional-inner .order-1,

#our-food-page .traditional-inner .order-2:not(.text-content-right){

  margin-bottom: 250px;

}

#our-food-page .all-taste {

  background: url("new-compressed-images/all-taste-bg2.png");

  background-size: cover;

  display: flex;

  align-items: center;

  text-align: center;

  height: 1300px;

}

#our-food-page .all-taste .text-content {

  color: var(--white);

  width: 50%;

  margin: auto;

}

#our-food-page .all-taste .text-content  p {

  max-width: 450px;

  margin: auto;

  margin-top: 10px;

}

#our-food-page .overlay {

  width: 100%;

  height: 100%;

  display: flex;

  background-color: #00000078;

}

#our-food-page .indian-flavor {

  padding-top: 222px;

  /*padding-bottom: 100px;*/

  background-color: #FAF8F7;

}

#our-food-page .indian-flavor h2{

  line-height: 1.33;

}

#our-food-page .indian-flavor .flavor-section {

  background: url("compressed-images/flavour-bg.png");

  background-size: cover;

  height: 1108px;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner {

  display: flex;

  justify-content: end;

  align-items: center;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .slick-track{

  display: flex;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 {

  flex-basis: 45%;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 img {

  width: 100%;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .card {

  padding: 87px 20px 77px;

  flex-basis: 35%;

  height: auto;

  margin-left: 100px;

  border-radius: 5px;

  background: #fff;

  border: 0.5px solid #d8d7d6;

  box-shadow: 0px 10px 18px #d8d7d6;

  float: none;

}

#our-food-page

  .indian-flavor

  .flavor-section

  .flavors-inner

  .fb2

  .card

  .card-inner {

  width: 90%;

  margin: auto;

}



#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .card-outer {

  display: flex;

  justify-content: center;

  max-width: 500px;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .slick-list{

  padding: 10px 30px 30px 0;

}

#our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .card-outer p{

  margin-bottom: 40px;

}



#our-food-page

  .indian-flavor

  .flavor-section

  .flavors-inner

  .fb2

  .card

  .card-content {

  width: 80%;

  margin: auto;

}



#our-food-page .indian-flavor ul.flavors {

  text-align: center;

  margin-bottom: 67px;

}

#our-food-page .indian-flavor ul.flavors li {

  display: inline-block;

  margin-right: 10px;

  padding: 5px 17px;

  border: 1px solid black;

  margin-top: 50px;

  border-radius: 12px;

  background: #fff;

}

#our-food-page .indian-flavor .flavors li h2 {

  font-family: degular, sans-serif;

  /*font-size: 35px;*/

  font-size: 20px;

}

#our-food-page .card h3.size-40{

  margin-bottom: 10px;

}

#our-food-page .card .region{

  margin-bottom: 5px;

}

#our-food-page .north-india .region {

  color: #dc5901;

}

#our-food-page #north-india:hover {

  background-color: #dc5901;

  color: var(--white);

  border-color: #dc5901;

}



#our-food-page .northeast-india .region {

  color: #62C8AF;

}

#our-food-page #northeast-india:hover {

  background-color: #62C8AF;

  color: var(--white);

  border-color: #62C8AF;

}



#our-food-page .west-india .region {

  color: #4724f7;

}

#our-food-page #west-india:hover {

  background-color: #4724f7;

  color: var(--white);

  border-color: #4724f7;

}



#our-food-page .south-india .region {

  color: #71B0C9;

}

#our-food-page #south-india:hover {

  background-color: #71B0C9;

  color: var(--white);

  border-color: #71B0C9;

}



#our-food-page .east-india .region {

  color: #6F5CE9;

}

#our-food-page #east-india:hover {

  background-color: #6F5CE9;

  color: var(--white);

  border-color: #6F5CE9;

}



#our-food-page .central-india .region {

  color: #E5B655;

}

#our-food-page #central-india:hover {

  background-color: #E5B655;

  color: var(--white);

  border-color: #E5B655;

}



#our-food-page #india-svg {

  fill: #aeb042;

  stroke: #8f7c6e;

}



/************************************************************************************/

/********************************* our food End **************************************/

/************************************************************************************/



#lazeeza_splash {

  /* font-family: 'Poppins', sans-serif; */

  font-family: degular, sans-serif;

  background: url("BG\ layers.jpg");

  background-position: center center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  /* padding-bottom: 150px; */

}

#lazeeza_splash .header_section {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 4rem;

}

#lazeeza_splash .main_content {

  min-height: 91.3vh;

  display: flex;

  flex-direction: column;

  justify-content: center;

  padding: 0 4rem;

}

#lazeeza_splash .main_content > .ba-row {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

#lazeeza_splash .main_content > .ba-row > .content_sec {

  flex-basis: 60%;

}

#lazeeza_splash .main_content > .ba-row > .content_sec > h3 {

  font-size: 90px;

  font-weight: 500;

  line-height: 93px;

  color: var(--blueish_color);

}

#lazeeza_splash .main_content > .ba-row > .content_sec > h2 {

  font-size: 139px;

  font-weight: 900;

  line-height: 150px;

  margin-top: 50px;

}

#lazeeza_splash .main_content > .ba-row > .content_sec > h2 span {

  color: var(--white);

  background-color: var(--red_color);

}

#lazeeza_splash .main_content > .ba-row > .content_sec > p {

  font-size: 40px;

  font-weight: bold;

  line-height: 112px;

}

#lazeeza_splash .main_content > .ba-row > .form_sec {

  flex-basis: 35%;

}

#lazeeza_splash .main_content > .ba-row > .form_sec h2 {

  font-size: 41px;

  font-weight: bold;

  line-height: 52px;

  margin-bottom: 20px;

}

.div#mc_embed_signup_scroll {

  display: flex;

  flex-direction: column;

  justify-content: center;

  gap: 10px;

}

#lazeeza_splash .main_content > .ba-row > .form_sec input[type="text"],

#lazeeza_splash .main_content > .ba-row > .form_sec input[type="email"] {

  padding: 20px 30px;

  border-radius: 3px;

  border: 0;

  background: var(--white);

  box-shadow: 1px 2px 7px 0px rgba(112, 112, 112, 0.75);

  -webkit-box-shadow: 1px 2px 7px 0px rgba(112, 112, 112, 0.75);

  -moz-box-shadow: 1px 2px 7px 0px rgba(112, 112, 112, 0.75);

}

#lazeeza_splash .main_content > .ba-row > .form_sec input[type="submit"] {

  padding: 15px 20px;

  border-radius: 50px;

  border: 0;

  background: var(--red_color);

  color: var(--white);

  font-size: 20px;

  font-weight: 400;

  line-height: 27px;

  margin: 0 0px 10px 0;

  box-shadow: 1px 2px 7px 0px rgba(112, 112, 112, 0.75);

  -webkit-box-shadow: 1px 2px 7px 0px rgba(112, 112, 112, 0.75);

  -moz-box-shadow: 1px 2px 7px 0px rgba(112, 112, 112, 0.75);

  cursor: pointer;

  transition: 0.3s all;

}

#lazeeza_splash

  .main_content

  > .ba-row

  > .form_sec

  input[type="text"]::placeholder,

#lazeeza_splash

  .main_content

  > .ba-row

  > .form_sec

  input[type="email"]::placeholder {

  font-size: 16px;

  font-weight: 400;

  line-height: 21px;

  color: #a0a0a0;

}

#lazeeza_splash .main_content > .ba-row > .form_sec input[type="submit"]:hover {

  background: var(--white);

  color: var(--black);

}

#lazeeza_splash .header_section > .text_section p {

  font-size: 25px;

  font-weight: bold;

  line-height: 80px;

}

#lazeeza_splash .header_section > .text_section p i.fa-solid.fa-location-dot {

  color: var(--yellow_color);

}

#lazeeza_splash .main_content > .ba-row > .form_sec .indicates-required {

  display: none;

}

form#mc-embedded-subscribe-form {

  padding: 0 !important;

}

#mc_embed_signup .foot {

  display: flex !important;

  justify-content: space-between !important;

  width: 96% !important;

  align-items: center !important;

  flex-direction: column !important;

}

input#mc-embedded-subscribe {

  flex-basis: 100%;
  width: 100% !important;

}

#mc_embed_signup .brandingLogo {

  display: none !important;

}



/*

 Landing Page Start

============================= */

.indian_sweets-banner-wrap{

  min-height: 329px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-image: linear-gradient(#472247, #A52253, #6F213B);

  position: relative;

}

.indian_sweets-banner-lottie{

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  top: 0;

  pointer-events: none;

}

.indian_sweets-banner{

  position: relative;

  z-index: 1;

}

.indian_sweets-banner h1{

  text-align: center;

  font-family: degular display, sans-serif;

  font-weight: 400;

  font-size: 98px;

  color: #EDBA45;

}

.indian_sweets-banner h1 span{

  display: inline-block;

  position: relative;

}

.indian_sweets-banner h1 span::before{

  content: '';

  width: 94px;

  height: 45px;

  background: url(new-compressed-images/indian-sweets-banner-icon.png) no-repeat;

  background-size: 100%;

  position: absolute;

  left: -55px;

  top: -40px;

}

.lazeez-landing-wrap{

  padding-top: 100px;

}

.order-top-banenr{

  padding: 30px 0;

  background-color: var(--blueish_color);

}

.order-title-link{

  display: flex;

  padding: 0 116px;

  align-items: center;

  justify-content: space-between;

}

.order-title-link h3{

  font-size: 50px;

  color: var(--white);

  font-family: degular display, sans-serif;

}

.order-title-link a{

  width: 384px;

  height: 70px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 25px;

  color: var(--black);

  padding: 12px 40px;

  font-weight: bold;

  text-decoration: none;

  text-transform: uppercase;

  background-color: var(--yellow_color);

  font-family: proxima nova, sans-serif;

}

.order-title-link a:hover{

  color: var(--white);

  background-color: var(--red_color);

}

.tab-header{

  padding: 15px 0;

  margin-bottom: 110px;

  font-family: degular, sans-serif;

  box-shadow: 0px 3px 6px #00000029;

}

.tab-header .breadcumb{

  padding: 0;

  display: flex;

  margin: 0 0 20px;

  align-items: center;

  list-style-type: none;

}

.tab-header .breadcumb a{

  font-size: 15px;

  text-decoration: none;

  color: var(--border-color);

}

.tab-header .breadcumb li span{

  font-size: 15px;

  color: var(--black);

}

.tab-header .breadcumb li span:before{

  content: '>';

  margin: 0 5px;

  display: inline-block;

}

.tab-menu {

  display: flex;

  align-items: center;

  justify-content: center;

}

.slide-btn {

  cursor: pointer;

  width: 66px;

  height: 66px;

  border:none;

  font-size: 0;

  flex: 0 0 66px;

  border-radius: 66px;

  transition: all 0.1s ease;

  background-color: #C5B9AA;

}

.slide-btn i{

  color: #898989;

  font-size: 30px;

}

.slide-btn:active, .slide-btn:hover {

  background-color: var(--red_color);

}

.slide-btn:active i, .slide-btn:hover i{

  color: var(--white);

}

.slide-btn-left{

  margin-right: 80px;

}

.slide-btn-right{

  margin-left: 80px;

}

.tab-menu-list {

  display: flex;

  flex: 1 1 auto;

  overflow-x: hidden;

  list-style-type: none;

}

.tab-menu-list li {

  flex: 0 0 auto;

  padding: 0 25px;

}

.tab-menu-list li a{

  font-size: 24px;

  font-weight: bold;

  color: var(--black);

  text-decoration: none;

  font-family: degular, sans-serif;

}

.tab-menu-list li a.current,

.tab-menu-list li a:hover{

  color: var(--red_color);

}

.tab-content{

  margin-bottom: 100px;

}

.tab-content h3{

  font-size: 55px;

  line-height: 68px;

  font-weight: bold;

  margin-bottom: 0;

  font-family: degular, sans-serif;

}

.tab-content h2{

  font-size: 93px;

  line-height: 123px;

  font-weight: bold;

  margin-bottom: 10px;

  font-family: degular, sans-serif;

}

.tab-content p{

  font-size: 30px;  

}

.tab-content{

  font-family: degular rugular, sans-serif;

}

.tab-content p a{

  color: var(--black);

}

.tab-content p a:hover{

  color: var(--red_color);

}

.tab-title{

  display: flex;

  align-items: baseline;

}

.tab-title p{

  font-size: 30px;

  margin-left: 17px;

}

.lead-info{

  border-radius: 10px;

  margin: 40px 0 60px;

  font-size: 22px;

  font-weight: bold;

  padding: 22px 77px 24px;

  color: var(--white);

  background-color: var(--blueish_color);

  font-family: degular, sans-serif;

}

.food-list{

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.food-item{

  width: 100%;

  max-width: 33.33%;

  padding: 0 12px 15px;

  /* text-transform: uppercase; */

}

.food-item img{

  width: 100%;

  display: block;

}

.food-box{

  border-radius: 10xp 10px 0 0;

}

.food-title{

  padding: 20px 20px 20px;

  border-radius: 0 0 10px 10px;

  background-color: var(--white);

  box-shadow: 0px 10px 20px #00000029;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

.food-title h4{

  font-size: 18px;

  margin-bottom: 0;

  text-align: center;

  text-transform: uppercase;

}

.unnamed-item h4{

  opacity: 0.38;

}

.uppercase{

  text-transform: uppercase;

}

.padding-12{

  padding: 10px 12px;

}



/*  Single Post

--------------------------------*/

#press-featured{

  padding: 100px 0 150px;

  font-family: degular rugular, sans-serif;

}

#press-featured .container{

  padding: 0 15px;

}

.backtopost-btn{

  margin-bottom: 110px;

}

.backtopost-btn a{

  color: #000;

  text-decoration: none;

  font-family: degular rugular, sans-serif;

}

.press-featured-container{

  max-width: 816px;

  margin: 0 auto;

}

.press-featured-container h1{

  font-size: 50px;

  line-height: 0.88;

  font-family: degular, sans-serif;

  margin-bottom: 26px;

}

.press-featured-fig{

  margin-bottom: 17px;

}

.press-featured-fig img{

  max-width: 100%;

  height: auto;

}

.post-date{

  padding-bottom: 19.5px;

  border-bottom: 1px dashed #707070;

  margin-bottom: 65px;

}

.press-featured-container ul{

  list-style: none;

}

.press-featured-container li{

  position: relative;

  padding-left: 17px;

}

.press-featured-container li::before{

  content: '-';

  position: absolute;

  left: 0;

  top: 1px;

}

.press-featured-container p + p{

  margin-top: 20px;

}

.press-featured-container ul a,

.press-featured-container p a{

  font-weight: 600;

  color: #000;

  font-family: degular, sans-serif;

}

.press-featured-container ul a{

  font-weight: normal;

}



.mc_embed_hide {

  display: none !important;

}





/*  Footer Mailchimp Form

---------------------------------------*/

.footer-form_sec{

  width: 100%;

  padding-top: 90px;

}

.footer-form_inner{

  max-width: 578px;

}

.footer-form_sec h3{

  font-size: 25px;

  line-height: 1.32;

  margin-bottom: 21px;

}

.footer-form_sec #mc_embed_signup .mc-field-group input[type="text"],

.footer-form_sec #mc_embed_signup .mc-field-group input[type="email"]{

  width: 100%;

  display: block;

  background: rgba(255,255,255,0.5);

  border: none;

  height: 65px;

  padding: 0 27px;

  font-size: 16px;

  font-family: proxima nova, sans-serif;

  color: #000;

}

.footer-form_sec #mc_embed_signup .mc-field-group input[type="text"]::-webkit-input-placeholder,

.footer-form_sec #mc_embed_signup .mc-field-group input[type="email"]::-webkit-input-placeholder { /* Edge */

  color: #000;

  opacity: 1;

}



.footer-form_sec #mc_embed_signup .mc-field-group input[type="text"]:-ms-input-placeholder,

.footer-form_sec #mc_embed_signup .mc-field-group input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #000;

  opacity: 1;

}



.footer-form_sec #mc_embed_signup .mc-field-group input[type="text"]::placeholder,

.footer-form_sec #mc_embed_signup .mc-field-group input[type="email"]::placeholder {

  color: #000;

  opacity: 1;
}

.footer-form_sec #mc_embed_signup .mc-field-group input[type="text"]:focus,

.footer-form_sec #mc_embed_signup .mc-field-group input[type="email"]:focus{

  outline: none;

}

.footer-form_sec #mc_embed_signup input[type="submit"].button{

  display: block;

  width: 100%;

  height: 65px;

  line-height: 63px;

  margin: 0;

  border: 1px solid #fff;

  background: transparent;

  border-radius: 65px;

}

.footer-form_sec #mc_embed_signup input[type="submit"].button:hover{

  color: #000;

  background: #fff;

}



.catering_form #mc_embed_signup .button{

  height: auto;

}







/************************************************************************************/

/********************************* Menu BYO Start **************************************/

/************************************************************************************/



.menu-options {

  cursor: pointer !important;

}



.menu-byo h1,.menu-byo h2,.menu-byo h3,.menu-byo h4,.menu-byo h5,.menu-byo h6{

  font-family: degular display, sans-serif;

}

.menu-byo p{

    font-family: proxima nova, sans-serif;

}

.byo-heading-section {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  margin-left: 12px;

  margin-right: 12px;

}

 .byo-fb7{

  flex-basis: 70%;

}

.padding-right-25{

  padding-right: 25px;

}

.byo-fb3{

  flex-basis: 30%;

}

.menu-all-item:hover {

  box-shadow: 8px 8px 2px #E5B655 ;

  transition: all 0.3s;

}

.menu-byo .step-section{
  background-color: #15958F;
  padding: 1rem;
  border-radius: 10px; 
  margin-bottom: 1rem;
}

.menu-byo .food-title{

  border-radius: 0 0 10px 10px;

  box-shadow: none;

}

.menu-byo .food-box, .menu-byo .food-box-2 {

  border-radius: 0 0 10px 10px;

  height: 100%;

  box-shadow: 0px 10px 20px #00000029;

  position: relative;

}

.menu-byo .food-option.with-price .food-box-2{

 padding: 15px;



}

.menu-byo .food-option .food-box-2 {

  border-radius:10px;

  min-height: 100px;

}

.menu-byo .food-list {

  justify-content: flex-start;

}

.menu-byo .food-box-2 {

  display: flex;

  /* justify-content: center; */

  justify-content: start;

  align-items: center;

  padding: 10px 15px;

}

.menu-byo .food-box-2.featured {

  box-shadow: 12px 12px 2px #E5B655 ;

}

.food-box-2 h4 {

  text-transform: uppercase;

}

.menu-byo .step-info{

  padding: 10px 30px;

}

.menu-byo .veg-non{

  display: flex;
  gap: 2rem;
  width: 100%;
  margin: 10px 0px;

}

.menu-byo .veg-non-inner{

  /**flex-basis: 50%;**/
  display: flex;
  align-items: center;

}

.menu-byo .veg-non-inner p{

  margin-left: 10px;

}

img.img-size-12{

  width: 12px;

  margin-bottom: 5px;

}

img.img-size-20{

  width: 20px;

  margin-bottom: 5px;

}

img.img-size-55 {

  width: 55px;

  margin-bottom: 5px;

}

.bottom-left-absolute {

  position: absolute;

  bottom: 10px;

  left: 10px;

}

.rounded .food-title{

    padding: 20px;

    border-radius: 10px;

}

.rounded .food-box {

  border-radius: 10px;

}

.drinks .byo-fb3 {

  flex-basis: 20%;

}

#select_menu{

  display: none;

  width: 100%;

  padding: 15px 5px;

  border: none;

  box-shadow: 0px 10px 20px #00000029;



}

span.light-color-price {

  color: #707070;

  font-weight: 300;

}

.sauces.food-option .food-box-2, .chutney.food-option .food-box-2 {

  height: 100px;

  overflow: hidden;

}

.sauces .food-item img ,.chutney.food-item img {

  width: 100%;

  display: block;

  height: 100%;

  object-fit: cover;

}

/*Menu Fixes*/

.width-fix{

  width: 130px !important;

}

.font-weight-regular{

  font-weight: 400 !important;

  font-family: proxima nova, sans-serif !important;

}

/************************************************************************************/

/********************************* Menu BYO End **************************************/

/************************************************************************************/



/************************************************************************************/

/********************************* Menu All *****************************************/

/************************************************************************************/

#menu-all-page h1 ,#menu-all-page h2,#menu-all-page h3,#menu-all-page h4,#menu-all-page h5,#menu-all-page h6{

  font-family: degular display, sans-serif;

}

#menu-all-page p{

  font-family: proxima nova, sans-serif;



} 

.start-order-banner{

  display: flex;

  background-color: var(--blueish_color);

  font-family: degular display, sans-serif;

  justify-content: space-evenly;

  padding: 10px 0px;
  align-items: center;



}

.btn-rectangle{

  border-radius: 0px;

}

.menu-all-content{

  background-color: #faf8f7;

  padding: 50px 0px;

}

.container-1344{

  max-width: 1374px;

  margin: 0 auto;

  padding: 0px 15px;

}

.padding-50 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.grey-text{

  color: #A3A3A3;

}

.menu-all-content .margin-left

{

  margin-left: 40px;

}

.menu-all-item{

  display: flex;

  background-color: var(--white);

  border-radius: 10px;

  box-shadow: 0 10px 20px #00000030;

  overflow: hidden;

}

.menu-all-item-img{

  flex-basis: 100%;
  /**flex-basis: 300px;**/
  max-width: 260px;

}

.menu-all-item-img.featured{

  background-color: #E5B655;

}

.menu-all-item-text{

  flex-basis: 70%;

  padding-left: 10%;

  display: flex;

  align-items: center;

}

.menu-all-item-img img{

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.build-own {

  flex-basis: 20%;

}

.build-own img{

  width: 119px;

}

#menu-all-page .catering-section {

  margin-bottom: 20px;

  margin-top: 50px;

}



.menu-footer-content{

  margin-bottom: 25px;

}

hr.grey {

  border: 0.5px solid #00000030;

  margin: 35px auto 25px;

}

.menu-all-links{

    text-decoration: none;

    color: inherit;

    cursor: pointer !important;

}

/************************************************************************************/

/********************************* Menu All END *****************************************/

/************************************************************************************/





/************************* SIZES **********************************************************************/

.size-100 {

  font-size: 100px;

}

.size-80 {

  font-size: 80px;

}

.size-75{

  font-size: 75px;

}

.size-25 {

  font-size: 25px;

}

.size-55 {

  font-size: 55px;

}

.size-50 {

  font-size: 50px;

}

.size-85 {

  font-size: 85px;

}

.font-family-degular{

  font-family: 'degular' !important;

}

.size-60 {

  font-size: 60px;

}

.size-40

{

  font-size: 40px;

}

.size-35{

  font-size: 35px;

}

.size-30{

  font-size: 30px;

}

.size-24

{

  font-size: 24px;

}

.size-20

{

  font-size: 20px;

}

.size-18 {

  font-size: 18px;

}

.size-15

{

  font-size: 15px;

}

.size-14

{

  font-size: 14px;

}

.size-12

{

  font-size: 12px;

}





#newyeareva{

  padding-top: 85px;

}



/****************************  SIZES END***********************************/





/*  Media Queries

---------------------------------------*/

@media only screen and (max-width: 1600px) {

  #home-page .container{

    padding: 0 15px;

  }

  .inner-footer-section{

    padding: 0 4rem 100px 2rem;

  }

  #our-food-page .hero-section .hero-text{

    padding: 0 50px;

  }

  #our-food-page .hero-section .hero-text h2{

    font-size: 70px;

  }

}



@media only screen and (max-width: 1440px) {

  /****************************************************** nav bar ******************************************************/

  /*.header-section .text_section p {

    font-size: 20px;

    line-height: 90px;

  }

  .nav-section ul li,

  .nav-section ul li a {

    font-size: 20px;

  }*/

  .nav-section ul li, .nav-section ul li a, .mobile-nav ul li, .mobile-nav ul li a {

    /**padding: 10px 5px;**/
    padding: 5px 10px;

  }

  .mobile-nav ul li, .mobile-nav ul li a

  {

    width: 100%;

  }

  /****************************************************** nav bar end ******************************************************/

  /********************************** our food ********************************* */



  .fb2.img-sec {

    width: 50%;

    transform: scale(.8);

}



  /********************************** our food end ********************************* */



  #lazeeza_splash .header_section > .text_section p {

    font-size: 20px;

    line-height: 90px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h3 {

    font-size: 70px;

    line-height: 72px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h2 {

    font-size: 100px;

    line-height: 90px;

    margin-top: 30px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > p {

    font-size: 28px;

    line-height: 70px;

  }

  #lazeeza_splash .main_content > .ba-row > .form_sec h2 {

    font-size: 31px;

    line-height: 36px;

    margin-bottom: 30px;

  }

  /* Landing Page 

  ============================*/

  .tab-header{

    padding: 15px 20px;

  }

  .order-title-link h3{

    font-size: 44px;

  }

  .order-title-link a {

    width: 310px;

  }

  .slide-btn {

    width: 50px;

    height: 50px;

    flex: 0 0 50px;

  }

  .slide-btn i {    

    font-size: 22px;

  }

  .tab-content{

    padding: 0 20px;

  }

  .tab-content h3 {

    font-size: 48px;

    line-height: 55px;

  }

  .tab-content h2 {

    font-size: 70px;

    line-height: 90px;

  }

  .tab-content p {

    font-size: 26px;

  }

  .lazeez-landing-wrap{

    padding-top: 80px;

  }



  /* Home Page

  ===============================*/

  .sweets-card-right {

    margin-right: 120px;

  }

  .menu-container-2 .card .card-content{

    padding: 0 30px;

  }

  .diwali-section{

    margin: 40px 0 100px;

  }

  .our-food .card-content h3 {

    font-size: 42px;

  }

  .catering-btn{

    font-size: 18px;

    padding: 14px 25px;

  }

  .reward-program{

    padding: 50px 0;

  }

  .size-60 {

    font-size: 50px;

  }

  .inner-footer-section{

    padding: 0;

    padding-bottom: 50px;

  }

  .footer-section{

    padding: 80px 30px 30px;

  }

  .footer-img-text{

    font-size: 50px;

    margin-left: 15px;

  }

}

@media only screen and (max-width: 1200px) {

  /****************************************************** nav bar ******************************************************/

  /*.header-section .text_section p {

    font-size: 18px;

  }*/

  /****************************************************** nav bar end ******************************************************/



  #lazeeza_splash .header_section > .text_section p {

    font-size: 18px;

    line-height: 90px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h3 {

    font-size: 60px;

    line-height: 61px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h2 {

    font-size: 80px;

    line-height: 90px;

    margin-top: 20px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > p {

    font-size: 24px;

    line-height: 40px;

  }

  #lazeeza_splash .main_content > .ba-row > .form_sec h2 {

    font-size: 26px;

    line-height: 20px;

    margin-bottom: 20px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec {

    flex-basis: 60%;

  }

  #lazeeza_splash .main_content > .ba-row > .form_sec {

    flex-basis: 40%;

  }

  #lazeeza_splash .header_section {

    padding: 0 3rem;

  }

  #lazeeza_splash .main_content {

    padding: 0 3rem;

  }

  /* Landing Page 

  ============================*/

  .lazeez-landing-wrap {

    padding-top: 60px;

  }

  .tab-header{

    margin-bottom: 60px;

  }

  .order-title-link {

    padding: 0 20px;

  }

  .order-title-link a {

    width: 250px;

    height: 60px;

    font-size: 20px;

  }

  .order-title-link h3 {

    font-size: 40px;

  }

  .slide-btn-left {

    margin-right: 20px;

  }

  .slide-btn-right {

    margin-left: 20px;

  }

  .tab-menu-list li {

    padding: 0 20px;

  }

  .lead-info{

    padding: 25px 50px;

  }

  .tab-content p {

    font-size: 24px;

  }

  .lead-info{

    margin-bottom: 45px;

  }

  .food-title {

    padding-bottom: 30px;

  }

  .food-title h4{

    font-size: 16px;

  }

  /*  Home Page

  ======================================*/

  .logo-nav{

    flex-basis: initial;

  }

  .hanging-lamp-lottie {

    width: 100px !important;

    height: 100px !important;

  }

  .header-section .text_section p{

    line-height: initial;

    margin-top: 20px;

  }

  .sweets-card-right{

    margin-right: 50px;

  }

  .sweets-gift-card{

    padding: 18px 0 15px;

  }

  .sweets-card-text h3 {

    font-size: 34px;

  }

  .sweets-card-text p{

    font-size: 20px;

  }

  .hero-section{

    height: 500px;

  }

  .hero-text{

    width: 565px;

  }

  .hero-section .hero-text h2{

    font-size: 80px;

  }

  .diwali-info{

    left: 30px;

    max-width: 410px;

  }

  .diwali-info .rangoli-lottie{

    width: 140px !important;

    height: 140px !important;

  }

  .diwali-info h4{

    font-size: 42px;

  }

  .diwali-info p{

    font-size: 24px;

  }

  .our-food .card-content h3{

    font-size: 36px;

  }

  .btn-fb .catering-btn{

    font-size: 16px;

    padding: 12px 20px;

  }

  .our-food .card {

    flex-basis: calc(50% - 30px);

    margin-bottom: 30px;

  }

  .footer-img-text {

    font-size: 40px;

  }

  .footer-social{

    width: auto;

    padding: 20px 15px 0;

  }

  .about-content .location-lazeez{

    column-gap: 55px;

  }

  .about-content .location-lazeez > .fb2.location-left-section{

    padding-left: 30px;

  }

  .about-content .location-lazeez .location-text{

    padding-top: 60px;

  }

  .about-content .location-lazeez .location-text p.margin-bottom-100{

    margin-bottom: 50px;

  }

  .press-section .card{

    max-width: 250px;

  }

}

@media only screen and (max-width: 1024px) {

  /****************************************************** nav bar ******************************************************/

  .image-section {

    flex-basis: 25%;

  }

  .header-section .text_section p {

    font-size: 14px;

  }

  .logo-nav {

    flex-basis: 68%;

  }

  .logo-nav img {

    width: 196px;

  }

  .logo-nav {

    flex-basis: 64%;

}

  .nav-section ul li,

  .nav-section ul li a {

    font-size: 16px;

  }

  .footer-section {

    padding: 50px 0;

  }

  .inner-footer-section {

    padding: 10px;

  }

  

  .footer-img-text {

    font-size: 45px;

  }

  .footer-content .fb3 {

    flex-basis: 30%;

  }

  .footer-content {

    flex-basis: 55%;

  }

  .footer-content .fb3 h3 {

    font-size: 18px;

  }

  .footer-content .fb3 p,

  .footer-content .fb3 ul li {

    font-size: 16px;

  }

  /****************************************************** nav bar end ******************************************************/



  #lazeeza_splash .main_content > .ba-row > .content_sec > h3 {

    font-size: 50px;

    line-height: 50px;

  }

  #lazeeza_splash .header_section > .text_section p {

    font-size: 16px;

    line-height: 50px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h2 {

    font-size: 65px;

    line-height: 85px;

    margin-top: 15px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > p {

    font-size: 20px;

    line-height: 24px;

  }

  #lazeeza_splash .main_content > .ba-row > .form_sec h2 {

    font-size: 22px;

    line-height: 18px;

    margin-bottom: 15px;

  }

  #lazeeza_splash .header_section {

    padding: 0 2rem;

  }

  #lazeeza_splash .main_content {

    padding: 0 2rem;

  }

  #lazeeza_splash {

    background-size: cover;

  }

  /************************************************************************************/

  /********************************* our food **************************************/

  /************************************************************************************/

  #our-food-page .hero-section{

    height: 700px;

  }

  #our-food-page .fresh-from {

    margin: 0 auto;

}

.fb2.img-sec {

  transform: scale(0.6);

}

  .hero-section {

    height: 550px;

  }

  

  

  #our-food-page .hero-section .hero-text p{

    font-size: 40px;

  }

  #our-food-page .hero-section .hero-text h2 {

    font-size: 50px;

  }

  #our-food-page .indian-flavor{

    padding-top: 100px;

    padding-bottom: 0;

  }

  #our-food-page .indian-flavor h2.size-75 {

    font-size: 65px;

  }

  #our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .card{

    margin-left: 70px;

  }

  #our-food-page .size-80 {

    font-size: 70px;

  }

  #our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 {

    flex-basis: 50%;

  }

  #our-food-page

    .indian-flavor

    .flavor-section

    .flavors-inner

    .fb2

    .card-outer {

    max-width: 400px;

  }

  #our-food-page

    .indian-flavor

    .flavor-section

    .flavors-inner

    .fb2

    .card

    .card-content {

    width: 98%;

  }

  .size-85 {

    font-size: 62px;

  }

  #our-food-page .traditional-inner .text-content {

    width: 95%;

    margin-left: 0;

  }

  .size-60 {

    font-size: 50px;

  }

  #our-food-page .all-taste {

    height: 700px;

  }

  #our-food-page .indian-flavor .flavor-section {

    height: auto;

  }

  #our-food-page .traditional-spice h2.size-100 {

    margin-bottom: 80px;

    font-size: 75px;

  }

  #our-food-page .traditional-inner .order-1,

  #our-food-page .traditional-inner .order-2:not(.text-content-right) {

    margin-bottom: 80px;

  }

  /* Landing Page 

  ============================*/

  .lazeez-landing-wrap {

    padding-top: 50px;

  }

  .tab-header{

    margin-bottom: 50px;

  }

  .order-title-link {

    padding: 0 15px;

  }

  .order-top-banenr {

    padding: 20px 0;

  }

  .order-title-link a {

    width: 220px;

    height: 55px;

    font-size: 18px;

    padding: 12px 20px;

  }

  .order-title-link h3 {

    font-size: 34px;

  }

  .tab-content h3 {

    font-size: 42px;

    line-height: 44px;

  }

  .tab-content h2 {

    font-size: 54px;

    line-height: 60px;

  }

  .tab-content p {

    font-size: 22px;

  }

  .lead-info {

    padding: 20px 30px;

  }

  .lead-info p{

    font-size: 18px;

  }

  .lead-info{

    margin: 30px 0 40px;

  }

  .food-item {

    padding: 0 8px 15px;

  }

  .food-title h4 {

    font-size: 14px;

    min-height: 40px;

    line-height: 20px;

  }



  /************************************************************************************/

  /********************************* our food End **************************************/

  /***********

  *************************************************************************/



/************************************************************************************/

/********************************* Menu All *****************************************/

/************************************************************************************/

  

  .size-55{

    font-size: 35px;

  }

  .size-35{

    font-size: 26px;

  }



/************************************************************************************/

/********************************* Menu All END *****************************************/

/************************************************************************************/





  /*  Home Page

  ======================================*/

  .menu-before-after{

    font-size: 40px;

    margin-bottom: 40px;

  }

  .logo-nav{

    flex-basis: auto;

  }

  .sweets-card-right a{

    width: 140px;

    height: 45px;

    line-height: 43px;

    font-size: 18px;

  }

  .sweets-card-right {

    margin-right: 20px;

  }

  .hero-text {

    width: 420px;

  }

  .hero-section .hero-text h2{

    font-size: 55px;

  }

  .menu-container-2 .card .card-content span{

    font-size: 18px;

  }

  .menu-container-2 .card .card-content h3 {

    font-size: 32px;

  }

  .menu-container-2 .card{

    padding-bottom: 40px;

    margin-bottom: 30px;

  }

  .diwali-section {

    margin: 40px 0 65px;

  }

  .diwali-info .rangoli-lottie {

    width: 100px !important;

    height: 100px !important;

  }

  .diwali-info {

    left: 20px;

    max-width: 310px;

    top: 160px;

  }

  .diwali-info h4 {

    font-size: 34px;

  }

  .diwali-info p {

    font-size: 19px;

  }

  .catering-section .fb2 .content h2 {

    font-size: 45px;

  }

  .catering-section .fb2 + .fb2{

    padding: 40px 0;

  }

  .catering-section .fb2 img{

    object-fit: cover;

  }

  .catering-section{

    margin-bottom: 75px;

  }

  .our-food .card {

    flex-basis: calc(50% - 15px);

  }

  .our-food .card-content h3 {

    font-size: 30px;

  }

  .our-food .card-content .fb65{

    flex-basis: 100%;

    margin-bottom: 30px;

  }

  .our-food .card-content .fb35{

    flex-basis: auto;

  }

  .footer-image{

    margin-top: 0;

  }

  .footer-image img{

    width: 110px;

  }

  .footer-img-text {

    font-size: 34px;

  }

  .flex-social i{

    font-size: 24px;

  }

  .jashan-gift-left h3{

    font-size: 24px;

  }

  .jashan-gift{

    padding: 15px 0 13px;

  }

  .jashan-gift-left p{

    font-size: 18px;

  }

  .jashan-gift-left {

    padding-left: 200px;

  }

  .jashan-gift > img{

    /* left: -50px; */

  }

  .jashan-gift-right a {

    width: 190px;

    height: 50px;

    font-size: 16px;

  }

}

@media only screen and (max-width: 980px) 

{

  .inner-header_section .logo-nav {

    flex-basis: 80%;

  }

  .inner-header_section .text_section {

    flex-basis: auto;

  }

  .inner-header_section {

    padding-top: 5px;

  }

  .header-section .text_section p {

    margin-top: 0px;

    text-align: end;

  }

  .nav-section ul li {

    padding: 0;

  }

  .nav-section ul li a:hover {

    padding: 5px 5px;

  }

  .nav-section {

    padding-left: 15px;

  }

}

@media only screen and (max-width: 800px) 

{

  .inner-header_section .text_section {

    flex-basis: 20%;

  }

  .menu-byo .veg-non {

    width: 100%;

  }

  .diwali-info {

    top: 75px;

  }

}



@media only screen and (max-width: 768px) {

  /************************************************************************************/

  /********************************* Home Page *****************************************/

  /************************************************************************************/

  .jashan-gift-right {

    margin-right: 0;

}

  .inner-header_section .logo-nav {

    flex-basis: 58%;

  }

  .inner-header_section .text_section {

    flex-basis: 55%;

  }

  .inner-header_section {

    flex-wrap: wrap;

  }

  .logo-nav.active {

    flex-basis: 100%;

  }

  .hero-section {

    height: 400px;

  }

  .hero-section .hero-text h2 {

    font-size: 60px;

    line-height: 1.2;

  }

  .menu-container .card .card-content h3,

  .menu-container .card .card-content p {

    font-size: 20px;

  }

  .menu-container .card {

    flex-basis: 31%;

    height: 400px;

  }

  .catering-section {

    padding: 20px 0;

  }

  .catering-section .fb2 .content {

    width: 90%;

  }

  .our-food .card-content h3 {

    font-size: 25px;

  }

  .catering-btn {

    font-size: 17px;

  }

  .our-food .card-content .fb65 {

    flex-basis: 60%;

  }

  .our-food .card-content .fb35 {

    flex-basis: 40%;

  }

  .reward-inner h2 {

    line-height: 34px;

  }

  .size-60 {

    font-size: 40px;

  }

  .reward-inner {

    padding: 20px 0;

    flex-wrap: wrap;

  }

  .reward-inner-container {

    width: 100%;

  }

  .reward-inner .fb2 {

    flex-basis: 100%;

  }

  .flex-basis-55{

    flex-basis: 100% !important;

  }

  .reward-inner .order-1 {

    order: 1;

  }

  .reward-inner .order-2 {

    order: 2;

  }

  .sweets-card-text p {

    font-size: 18px;

    font-weight: 500;

    padding-right: 10px;

  }

  .sweets-card-text h3 {

    font-size: 32px;

  }

  .sweets-card-left {

    padding-left: 0px;

    flex-basis: 85%;

  }

  .sweets-card-lottie {

    position: static;

  }

  .sweets-gift-outer {

    overflow: hidden;

  }

  .image-section {

    flex-basis: 50%;

  }



  /************************************************************************************/

  /********************************* HOME page End *****************************************/

  /************************************************************************************/

  /************************************************************************************/

  

  /********************************* Menu All *****************************************/

  /************************************************************************************/

  .menu-all-item-img {

    flex-basis: 200px;

  }

  .size-35{

    font-size: 22px;

  }

  .size-55{

    font-size: 28px;

  }

  .size-24{

    font-size: 18px;

  }

  .container-1344 {

    padding: 10px 15px 0px;

  }

  .size-50 {

    font-size: 35px;

  }

  .size-30{

    font-size: 22px;

  }

  

  



  /************************************************************************************/

  /********************************* Menu All END *****************************************/

  /************************************************************************************/



  /************************************************************************************/

  /********************************* About Us *****************************************/

  /************************************************************************************/

  .about-banner {

    height: 300px;

  }

  .about-content .location-grid .location .location-text {

    width: 100%;

  }

  .about-content .location-lazeez .location-text {

    width: 100%;

  }

  /************************************************************************************/

  /********************************* About Us end *****************************************/

  /************************************************************************************/

  .logo-nav {

    flex-basis: 100%;

  }

  .text_section {

    flex-basis: 100%;

    text-align: center;

  }

  .footer-img-text {

    font-size: 36px;

  }

  .footer-image img {

    width: 50%;

  }

  .flex-social {

    padding-top: 20px !important;

  }

  #lazeeza_splash .header_section {

    padding: 0 1rem;

  }

  #lazeeza_splash .main_content {

    padding: 0 1rem;

  }

  #lazeeza_splash .main_content > .ba-row {

    flex-wrap: wrap;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec {

    flex-basis: 100%;

  }

  #lazeeza_splash .main_content > .ba-row > .form_sec {

    flex-basis: 100%;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h3 {

    font-size: 40px;

    line-height: 45px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h2 {

    font-size: 62px;

    line-height: 75px;

    margin-top: 10px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > p {

    font-size: 16px;

    line-height: 20px;

  }

  #lazeeza_splash .main_content > .ba-row > .form_sec h2 {

    font-size: 18px;

    line-height: 15px;

    margin-bottom: 10px;

  }

  #lazeeza_splash .header_section > .text_section p {

    font-size: 14px;

    line-height: 20px;

  }

  #lazeeza_splash .main_content > .ba-row {

    gap: 50px;

  }

  .about-full_banner-wrap {

    padding: 40px 0 65px;

  }

  .about-content-inner{

    padding: 30px 0 70px;

  }

  .about-inner h2.heading {

    font-size: 40px;

  }

  .about-content .location-text .size-40{

    font-size: 30px;

  }

  .about-content .location-lazeez{

    column-gap: 25px;

    padding-bottom: 100px;

  }

  .about-content .location-text .size-25{

    font-size: 21px;

  }

  .about-content .location-lazeez .location-text p.margin-bottom-100 {

    margin-bottom: 35px;

  }

  .about-content .location-lazeez .location-text p.margin-bottom-50{

    margin-bottom: 30px;

  }

  .press-section.margin-bottom-50{

    margin-bottom: 30px;

  }

  .press-section .card{

    padding-bottom: 50px;

    max-width: 200px;

  }

  /************************************************************************************/

  /********************************* our food **************************************/

  /************************************************************************************/

  #our-food-page .hero-section .hero-text h2 {

    font-size: 50px;

    line-height: 55px;

  }

  #our-food-page .indian-flavor {

    padding: 50px 0px 0 0;

  }

  #our-food-page .indian-flavor .flavors li h2 {

    font-size: 17px;

  }

  #our-food-page .indian-flavor ul.flavors li {

    margin-right: 5px;

    padding: 5px 15px;

  }

  .fb2.img-sec {

    transform: scale(0.45);

    width: 53%;

  }

  #our-food-page .indian-flavor ul.flavors{

    margin-bottom: 40px;

  }

  #our-food-page .traditional-spice h2.size-100 {

    margin-bottom: 65px;

    font-size: 60px;

  }



  /************************************************************************************/

  /********************************* our food End **************************************/

  /************************************************************************************/

  /**************************/

   /****Responsive Fixes****/

  /**************************/

  .flex-social {

    display: none !important;

  }

  .flex-social-2{

    display: block !important;

  }

  .flex-social-2 {

    display: block !important;

    flex-basis: 35%;

    padding: 0;

    padding-top: 50px;

  }

  .footer-content {

      flex-basis: 100%;

      padding: 0 30px;

      padding-top: 50px;

  }

  .footer-image {

      flex-basis: 65%;

  }

  /* Landing Page 

  ============================*/

  .slide-btn {

    width: 40px;

    height: 40px;

    flex: 0 0 40px;

  } 

  .slide-btn i {

    font-size: 16px;

  }

  .tab-menu-list li a {

    font-size: 18px;

  }

  .slide-btn-left {

    margin-right: 10px;

  }

  .slide-btn-right {

    margin-left: 10px;

  }

  .tab-menu-list li {

    padding: 0 10px;

  }

  .tab-content{

    padding: 0 10px;

  }

  .tab-content h3 {

    font-size: 32px;

    line-height: 34px;

  }

  .tab-content h2 {

    font-size: 40px;

    line-height: 55px;

  }

  .tab-content p {

    font-size: 20px;

  }

  .lead-info {

    margin: 25px 0 30px;

  }

  .food-list{

    row-gap: 15px;

    margin: 0 -8px;

  }

  .food-item{

    max-width: 50%;

    padding: 0 8px;

  }

  .food-box{

    min-height: 100%;

    border-radius: 0 0 10px 10px;

    background-color: var(--white);

    box-shadow: 0px 10px 20px #00000029;

  }

  .food-title{

    border-radius: 0;

    box-shadow: none;

    background: transparent;

  }

  .food-title h4 {

    min-height: inherit;

  }

  .story_card-fig{

    height: 155px;

  }

}

@media only screen and (min-width: 601px) {

  .hidden-lg{

    display: none !important;

  }

}

@media only screen and (max-width: 600px) 

{

  .jashan-gift-left{

    display: none;

  }

  #newyeareva{

    padding: 0 0 50px;

  }

  .hidden-sm{

    display: none !important;

  }

  .menu-byo .food-option .food-list .food-item {

    max-width: 100%;

  }

   .byo-fb7{

    flex-basis: 100%;

  }

  .byo-fb3{

    flex-basis: 55%;

  }

  .size-20 {

    font-size: 16px;

  }

  .rounded .food-item{

    max-width: 100%;

    padding: 0 8px;

  }

  .mobile-hide{

    display: none;

  }



  #select_menu{

    display: block;

  }

  .tab-menu-dropdown {

    padding: 10px;

  }

  .mobile-hide{

    display: none;

  }

  .mobile-show{

    display: block;

  }

  .sweets-card-left {

    padding-left: 10px;

    flex-basis: 70%;

  }

  .jashan-gift-outer{

    background-position: right 35% center;

    padding: 0 15px;

  }

  .jashan-gift{

    /* display: block; */

    padding: 10px 0;

    justify-content: end;

  }

  .jashan-gift .desktop-banner{

    display: none;

  }

  .jashan-gift .mobile-banner{

    display: block;

    left: 0;

  }

  

  /* .jashan-gift > img{

    display: none;

  } */

  .jashan-gift-left{

    padding-left: 0;

    margin-bottom: 10px;

  }

  .jashan-gift-left h3{

    font-size: 18px;

  }

  .jashan-gift-left p{

    font-size: 16px;

  }

  .jashan-gift-right a {

    width: 84px;

    height: 40px;

    font-size: 12px;

    color: white;

  background: transparent;

  border: 1px solid;

}



}



@media only screen and (max-width: 575px) {

  /* Landing Page 

  ============================*/

  .order-top-banenr{

    padding: 10px 0;

  }

  .order-title-link {

    padding: 0 40px;

  }

  .order-title-link h3{

    margin: 0;

    font-size: 16px;

  }

  .order-title-link a{

    width: auto;

    height: auto;

    font-size: 10px;

    padding: 7px 20px;

  }

  .tab-header {

    margin-bottom: 0px;

    padding: 0;

  }

  .tab-header .breadcumb{

    padding: 10px;

    margin-bottom: 0;

  }

  .tab-header .breadcumb li span,

  .tab-header .breadcumb li a{

    font-size: 12px;

    font-weight: 600;

  }

  .tab-menu{

    padding: 20px 10px;

    background: #faf8f7;

  }

  .slide-btn {

    width: 20px;

    height: 20px;

    flex: 0 0 20px;

  }

  .slide-btn i {

    font-size: 10px;

  }

  .slide-btn-left {

    margin-right: 5px;

  }

  .tab-menu-list li {

    padding: 0 5px;

  }

  .tab-menu-list li a {

    font-size: 12px;

  }

  .tab-content h2 {

    font-size: 32px;

    line-height: 40px;

    margin-right: 10px;

  }

  .tab-content h3{

    font-size: 18px;

    line-height: 1;

  }

  .tab-content p{

    font-size: 10px;

  }

  .tab-title p{

    margin: 0 0 15px;

    font-size: 14px;

  }

  .tab-title + p{

    margin-bottom: 30px;

  }

  .lead-info{

    margin: 20px 0;

    padding: 10px;

  }

  .lead-info p{

    font-size: 9px;

  }

  .food-title{

    padding: 10px 10px 20px;

  }

  .food-title h4{

    font-size: 12px;

  }

  .footer-image{

    justify-content: center;

  }

  .footer-image img{

    width: 40%;

  }

  .footer-img-text {

    font-size: 30px;

    margin-left: 15px;

  }

  .size-18{

    font-size: 16px;

  }

  p.size-18{

    font-size: 12px;

  }

  .size-15 {

    font-size: 12px;

  }

}

/************************************************************************************/

/********************************* press individual **************************************/

/************************************************************************************/



/* .size-80 {

  font-size: 50px;

}

.size-40 {

  font-size: 30px;

}

#press-individual .header h2 {

  line-height: 45px;

}

#press-individual .header p {

  line-height: 30px;

} */



/************************************************************************************/

/********************************* press individual End **************************************/

/************************************************************************************/





/***************************************************************************************/

/**************************************Catering*****************************************/

/***************************************************************************************/

.container-2 {

  max-width: 900px;

  width: 100%;

  margin: auto;

}

.catering_form {

  background: url("new-compressed-images/catering-img2.jpg");

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  min-height: 100vh;

  display: flex;

  justify-content: center;

  align-items: center;

  font-family: degular, sans-serif;

  padding: 80px 0 100px;

}

.catering_form > .container-2 > .content {

  text-align: center;

  padding: 50px 10px;

  color: #fff;

  width: 70%;

  margin: auto;

}

.catering_form form label {

  color: #fff;

}

.catering_form > .container-2 > .content > .header-text {

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 5px;

  margin-bottom: 26px;

}

.catering_form > .container-2 > .content > .header-text h1 {

  font-size: 50px;

  font-weight: bold;

  line-height: 67px;

}

.catering_form > .container-2 > .content > .header-text hr {

  content: "";

  border: none;

  border-top: 2px dashed #fff;

  color: #fff;

  background-color: #fff;

  height: 1px;

  width: 25%;

}

.catering_form > .container-2 > .content > p {

  font-size: 20px;

  font-weight: bold;

  line-height: 27px;

}

.catering_form > .container-2 > .content > p a{

  color: #fff;

  text-decoration: none;

}

.catering_form > .container-2 > .content > p a:hover{

  text-decoration: underline;

}

.catering_form form input[type="text"],

.catering_form form input[type="email"] {

  padding: 20px 10px !important;

  border-radius: 3px !important;

  background: var(--white);

}

.catering_form form input[type="submit"] {

  background: var(--yellow_color) !important;

  color: #7e2c18 !important;

  padding: 20px 30px !important;

  font-size: 20px !important;

  font-weight: bold !important;

  line-height: 27px !important;

  border-radius: 50px !important;

  transition: 0.3s all !important;

  cursor: pointer !important;

}

.catering_form form input[type="submit"]:hover {

  background: var(--white) !important;

  color: var(--black) !important;

}

.catering_form textarea#mce-MESSAGE{

  border-radius: 5px;

}

.catering_form form .note_paragraph {

  font-size: 18px;

  font-weight: 400;

  line-height: 24px;

  color: #fff;

  padding-top: 30px;

}

.catering_form form .note_paragraph > a {

  color: #fff;

}

.catering_form form .mybtn_wrapper {

  float: right !important;

  width: 45%;

  /*margin-right: 40px !important;*/

  margin-right: 0 !important;

}

.catering_form form label,

.asterisk {

  color: #fff !important;

  font-size: 20px;

  font-weight: 400;

  line-height: 27px;

}

textarea#mce-MESSAGE {

  width: 100%;

}

.catering_form form .fix_width {

  width: 100% !important;

  margin: auto !important;

}

.catering_form .d_flex {

  display: flex !important;

  justify-content: space-between !important;

  align-items: center !important;

  gap: 100px !important;

  margin: 0 20px;

  margin-bottom: 20px;

}

.catering_form .flex_b {

  flex-basis: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  gap: 20px;

}

.catering_form form .fix_width-2 {

  width: 95.5% !important;

  margin: auto;

}


@media only screen and (max-width: 600px) and (min-width: 425px) {
  .my-created_flex_section.for_mobile {
    margin-left: 10% !important;
  }
}

@media only screen and (max-width: 1320px) and (min-width: 1024px) {
  .my-created_flex_section.for_desktop h4 {
    font-size: 12px !important;
  }
}


@media only screen and (max-width: 1023px) and (min-width: 768px) {
    #logo-nav {
      flex-basis: 100% !important;
    }
    .my-created_flex_section.for_mobile {
      justify-content: flex-end !important;
      margin-right: 3% !important;
    }

}





@media only screen and (max-width: 768px) {

  .catering_form > .container-2 > .content > .header-text {

    justify-content: center;

  }

  #dewali-offer-section-div a {
    font-size: 20px !important;
  }
  #dewali-offer-section-div h3 {
    text-align: center !important;
    font-size: 30px !important;
    line-height: 40px !important;
  }

.food-list {
    margin: 0px;
}

  .hideme {

    display: none !important;

  }

  .catering_form .d_flex {

    flex-wrap: wrap !important;

    gap: 0 !important;

  }

  .catering_form .flex_b {

    flex-basis: 100% !important;

    width: 100% !important;

  }

  .catering_form form .fix_width {

    width: 100% !important;

  }

  .catering_form form .fix_width-2 {

    width: 95% !important;

    margin: auto !important;

  }

  .catering_form form .mybtn_wrapper {

    float: none !important;

    width: 100%;

    margin-right: 0 !important;

  }

  #mc_embed_signup .foot {

    width: 93.5% !important;

    margin: 0 20px !important;

    float: none !important;

    padding: 0 !important;

  }

  .footer-form_sec #mc_embed_signup .mc-field-group{

    width: auto;

  }

  .footer-form_sec #mc_embed_signup .foot{

    width: auto !important;

    margin: 0 !important;

  }

  .catering_form > .container-2 > .content {

    width: 100%;

  }

  .catering_form > .container-2 > .content > .header-text h1 {

    font-size: 40px;

    line-height: 53px;

  }

  .catering_form > .container-2 > .content > p {

    font-size: 12px;

    line-height: 16px;

  }

  .catering_form form label,

  .asterisk {

    font-size: 14px;

    line-height: 19px;

  }

  .catering_form form .note_paragraph {

    font-size: 12px;

    font-weight: 400;

    line-height: 16px;

    padding: 30px 0;

  }

  .catering_form #mc_embed_signup .mc-field-group {

    padding-bottom: 10% !important;

  }

  .footer-section {

    padding: 100px 0;

    padding-bottom: 10px;

  }

}







@media only screen and (max-width: 375px) {

  .catering_form form .fix_width-2 {

    width: 87% !important;

    margin: auto !important;

  }

  .catering_form #mc_embed_signup .mc-field-group {

    padding-bottom: 5% !important;

  }

  .catering_form form .mybtn_wrapper {

    width: 94% !important;

  }

}



/***************************************************************************************/

/**************************************Catering*****************************************/

/***************************************************************************************/

.container-2 {

  max-width: 900px;

  width: 100%;

  margin: auto;

}

.contact_form {

  /* background: url("HERO.png");

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  min-height: 100vh; */

  background: #FAF8F7;

  display: flex;

  justify-content: center;

  align-items: center;

  font-family: degular, sans-serif;

  padding-bottom: 65px;

}

.contact_form > .container-2 > .content {

  text-align: center;

  padding: 50px 10px;

  color: #000;

  width: 100%;

  margin: auto;

}

.contact_form form label {

  color: #000;

}

.contact_form > .container-2 > .content > .header-text {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 5px;

}

.contact_form > .container-2 > .content > .header-text h1 {

  font-size: 50px;

  font-weight: bold;

  line-height: 67px;

}

.contact_form > .container-2 > .content > p {

  font-size: 20px;

  font-weight: bold;

  line-height: 27px;

}

.contact_form form input[type="text"],

.contact_form form input[type="email"] {

  padding: 20px 10px !important;

  border-radius: 3px !important;

  background: var(--white);

}

.contact_form form input[type="submit"] {

  background: var(--yellow_color) !important;

  color: #7e2c18 !important;

  padding: 20px 30px !important;

  font-size: 20px !important;

  font-weight: bold !important;

  line-height: 27px !important;

  border-radius: 50px !important;

  transition: 0.3s all !important;

  cursor: pointer !important;

}

.contact_form form input[type="submit"]:hover {

  background: var(--white) !important;

  color: var(--black) !important;

}

.contact_form form .note_paragraph {

  font-size: 18px;

  font-weight: 400;

  line-height: 24px;

  color: #707070;

  padding-top: 30px;

  margin-bottom: 40px;

}

.contact_form form .note_paragraph > a {

  color: #00689f;

}

.contact_form form .mybtn_wrapper {

  float: right !important;

  width: 45%;

  /*margin-right: 40px !important;*/

  margin-right: 0px !important;

}

.contact_form form label,

.asterisk {

  color: #000 !important;

  font-size: 20px;

  font-weight: 400;

  line-height: 27px;

}

.contact_form textarea#mce-MESSAGE {

  width: 100%;

}

.contact_form form .fix_width {

  width: 100% !important;

  margin: auto !important;

}

.contact_form .d_flex {

  display: flex !important;

  justify-content: space-between !important;

  align-items: center !important;

  gap: 100px !important;

  margin: 0 20px;

  margin-bottom: 20px;

}

.contact_form .flex_b {

  flex-basis: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  gap: 20px;

}

.contact_form form .fix_width-2 {

  width: 95.5% !important;

  margin: auto;

}

@media only screen and (max-width: 1023px){
  #promo-jashan-container {
    height: 105px;
    /* background: linear-gradient(90.04deg, rgba(130, 7, 7, 0.8) -95.34%, #DE5282 99.96%); */
    background-image: url(/images/tablet.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
}

@media only screen and (max-width: 767px){
  #promo-jashan-container {
    height: 105px;
    /* background: linear-gradient(90.04deg, rgba(130, 7, 7, 0.8) -95.34%, #DE5282 99.96%); */
    background-image: url(/images/Group 2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
}

@media only screen and (min-width: 1024px){
  #promo-jashan-container {
    height: 105px;
    /* background: linear-gradient(90.04deg, rgba(130, 7, 7, 0.8) -95.34%, #DE5282 99.96%); */
    background-image: url(/images/desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
}

#promo-banner-jashan {
    height: 100%;
    display: flex;
    align-items: center;
}

#promo-image-container {
  width: 16%;
}

#promo-copy-container {
  flex: 2;
}

#promo-copy-container h2{
  font-family: degular, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
}

#promo-copy-container p{
  font-family: degular, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
}

#promo-cta-container {
  width: 25%;
  height: 100%;
  
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 16px;

}

#promo-cta-container .learn-more-button {
  /* padding: 20px 40px; */
  color: black;
  background-color: var(--yellow_color);
  font-family: degular, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 23.89px;
  letter-spacing: 0em;
  text-align: center;
  border-radius: 60px;
  transition: all 0.3s;
  width: 207px;
  height: 60px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 768px) {

  .contact_form > .container-2 > .content > .header-text {

    justify-content: center;

  }

  .contact_form .d_flex {

    flex-wrap: wrap !important;

    gap: 0 !important;

  }

  .contact_form .flex_b {

    flex-basis: 100% !important;

    width: 100% !important;

  }

  .contact_form form .fix_width {

    width: 100% !important;

  }

  .contact_form form .fix_width-2 {

    width: 95% !important;

    margin: auto !important;

  }

  .contact_form form .mybtn_wrapper {

    float: none !important;

    width: 100%;

    margin-right: 0 !important;

  }

  .contact_form #mc_embed_signup .foot {

    width: 93.5% !important;

    margin: 0 20px !important;

    float: none !important;

    padding: 0 !important;

  }

  .contact_form > .container-2 > .content {

    width: 100%;

  }

  .contact_form > .container-2 > .content > .header-text h1 {

    font-size: 40px;

    line-height: 53px;

  }

  .contact_form > .container-2 > .content > p {

    font-size: 12px;

    line-height: 16px;

  }

  .contact_form form label,

  .asterisk {

    font-size: 14px;

    line-height: 19px;

  }

  .contact_form form .note_paragraph {

    font-size: 12px;

    font-weight: 400;

    line-height: 16px;

    padding: 30px 0;

  }

  .contact_form #mc_embed_signup .mc-field-group {

    padding-bottom: 10% !important;

  }

  /************************************************************************************/

  /********************************* press individual **************************************/

  /************************************************************************************/



  .size-80 {

    font-size: 40px;

  }

  .size-40 {

    font-size: 20px;

  }

  #press-individual .header h2 {

    line-height: 35px;

  }

  #press-individual .header p {

    line-height: 20px;

  }

  .stories-grid .card {

    flex-basis: 49%;

  }

  .our-stories-grid .card {

    max-width: calc(50% - 30px);

  }



  /************************************************************************************/

  /********************************* press individual End **************************************/

  /************************************************************************************/

}

@media only screen and (max-width: 375px) {

  .contact_form form .fix_width-2 {

    width: 87% !important;

    margin: auto !important;

  }

  .contact_form #mc_embed_signup .mc-field-group {

    padding-bottom: 20% !important;

  }

  .contact_form form .mybtn_wrapper {

    width: 94% !important;

  }

}



/*New Responsive Code*/

@media only screen and (max-width: 1024px){

   .reward-inner .fb2 {

       padding: 20px 0;

   }

   .reward-inner-container {

       width: 100%;

   }



}

@media only screen and (max-width: 768px){

  #promo-jashan-container {
    /* background-position: center right; */
    height: 60px;
  }

  #promo-copy-container h2{
    font-size: 18px;
    line-height: 23.89px;
  }

  #promo-copy-container p{
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    width:65%;
  }

  #promo-image-container {
    width: 6%;
  }

  #promo-cta-container {
    width: 35%;
  }

  #promo-cta-container .learn-more-button {
    font-size: 12px;
    line-height: 15.92px;
    border-radius: 50px;
    width: 100px;
    height: 32px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .right-section .fb2 .send-card-btn {

      padding: 10px 5px;

  }

  .gift-card-section {

      background-position: -170px;

  }

  .footer-social {

      display: block;

  }

  .right-section {

      width: 60%;

  }

  .nav-menu-mobile {

    display: block;

    text-align: end;

    /*flex-basis: 40%;*/

  }

  .nav-section {

    display: none;

  }

  .indian_sweets-banner h1 span::before {

    left: -10px;

  }

  .indian_sweets-banner h1 {

    font-size: 60px;

  }

  .indian_sweets-banner-wrap {

    overflow: hidden;

  }
  .header-section {
    height: unset !important;
  }

}



@media only screen and (max-width: 550px){

  .build-own {

    display: none;

  }

  .menu-all-item-text {

    padding-left: 3%;

  }

  .size-35 {

    font-size: 16px;

  }

  .size-55 {

    font-size: 22px;

  }

  .size-24{

    font-size: 12px;

  }

}





@media only screen and (max-width: 535px){

  .right-section {

      width: 95%;

  }

  .gift-card-section {

      background-position: right;

      text-align: center;

  }

  .right-section .fb2 h3 {

      font-size: 26px;

  }

  .size-50 {

    font-size: 30px;

  }

  .menu-all-content .margin-left {

    margin-left: 13px;

  }

}



@media only screen and (min-width: 426px) {

  .diwali-section > img.sm-screen,

  .diwali-info .sm-screen{

    display: none;

  }

}

@media only screen and (max-width: 425px) {

  

  .inner-header_section .logo-nav {

    flex-basis: 100%;

  }

  .menu-all-item-text {

    padding-left: 3%;

    padding-right: 2%;

  }

  .size-35 {

    font-size: 12px;

  }

  .size-55 {

    font-size: 18px;

  }

  .size-24{

    font-size: 10px;

  }



  .mobile-nav ul li{

    display: block;

  }

  /************************************************************************************/

  /********************************* HOME page *****************************************/

  /************************************************************************************/

  #home-page .container{

    padding: 0 20px;

  }

  .hanging-lamp-lottie{

    width: 51px !important;

    height: 51px !important;

  }

  .fireworks-lottie{

    width: 137px !important;

    height: 31px !important;

  }

  #home-page .sweets-gift-outer .container{

    padding: 0;

  }

  .sweets-gift-card{

    padding: 12px 0 8px;

  }

  .sweets-card-left{

    padding-left: 0px;

  }

  .sweets-card-text h3{

    font-size: 16px;

  }

  .sweets-card-text p{

    font-size: 10px;

    max-width: 150px;

  }

  .sweets-card-right{

    margin-right: 58px;

  }

  .sweets-card-right a{

    width: 88px;

    height: 24px;

    line-height: 22px;

    font-size: 10px;

  }

  .hero-section {

    background-image: url(new-compressed-images/hero-mobile-img2.png);

    height: 100vh;

    height: 773px;

  }

  .hero-container{

    align-items: flex-end;

    justify-content: center;

    padding-bottom: 136px;

  }

  .hero-section .hero-text h2 {

    font-size: 58px;

    line-height: 50px;

  }

  .right-section {

    width: 100%;

  }

  .menu-container .card {

    flex-basis: 100%;

    height: auto;

    display: flex;

    padding-bottom: 0;

    border-radius: 10px;

    box-shadow: 0px 1px 4px #d8d7d6;

    margin-bottom: 15px;

  }

  .menu-container .card img {

    width: 70px;

    height: 60px;

  }

  .menu-container .card .card-content {

    text-align: left;

    width: 85%;

    margin: auto;

    margin-left: 15px;

  }

  .menu-container .card .card-content h3 {

    font-size: 18px;

    margin-bottom: 0px;

  }

  .menu-container .card .card-content p {

    font-size: 12px;

  }

  .our-food .card,

  .menu-container-2 .card {

    flex-basis: 100%;

  }

  .menu-container-2 .card{

    padding-bottom: 0;

    margin-bottom: 41px;

  }

  .menu-container-2 .card .card-content,

  .our-food .card .card-content {

    width: auto;

    margin: auto;

    margin-top: 0;

  }

  .menu-container-2 .card .card-content{

    padding: 13px 39px 12px;

  }

  .menu-container-2 .card img{

    display: block;

  }

  .menu-container-2 .card .card-content span{

    font-size: 11px;

  }

  .menu-container-2 .card .card-content p {

    font-size: 15px;

    line-height: 1.2;

  }

  .menu-container-2 .card .card-content h3 {

    font-size: 18px;

    line-height: 1.278;

  }

  .diwali-section{

    margin-top: 0;

  }

  .diwali-section > img.lg-screen{

    display: none;

  }

  .diwali-info{

    text-align: center;

    top: auto;

    bottom: 50px;

    left: 50%;

    transform: translateX(-50%);

  }

  .rangoli-lottie,

  .diwali-info h4{

    display: none;

  }

  .diwali-info p{

    text-align: left;

    max-width: 215px;

    margin: 17px auto 0;

    font-size: 15px;

  }

  .menu-container-2{

    margin-bottom: 24px;

  }

  .catering-section .fb2 {

    flex-basis: 100%;

  }

  .catering-section {

    padding: 0;

    border-radius: 10px;

    margin-bottom: 45px;

  }

  .catering-section .fb2 + .fb2{

    padding: 20px 29px 30px;

  }

  .catering-section .fb2 .content {

    width: auto;

    margin: auto;

  }

  .catering-section .fb2 .content h2 {

    font-size: 24px;

    line-height: 1.33;

    margin-bottom: 10px;

  }

  .catering-section .fb2 .content p {

    font-size: 12px;

    line-height: 1.25;

    margin-bottom: 35px;

  }

  .catering-btn{

    font-size: 12px;

    padding: 7.5px 26px 8.5px;

  }

  .our-food {

    margin-bottom: 0;

  }

  .our-food .card{

    padding-bottom: 0;

    margin-bottom: 76px;

  }

  .our-food .card img {

    display: block;

  }

  .our-food .card .card-content {

    padding: 11px 18.5px 18px;

  }

  .our-food .card-content h3{

    font-size: 24px;

  }

  .our-food .card-content p{

    font-size: 12px;

    font-weight: 700;

  }

  .our-food .card-content .fb65{

    margin-bottom: 0;

  }

  .btn-fb .catering-btn {

    font-size: 12px;

    padding: 7.5px 22.11px 8.5px;

  }

  .size-25 {

    font-size: 20px;

  }

  .size-60 {

    font-size: 24px;

  }

  .reward-program{

    overflow: hidden;

    padding: 54px 0 10px;

  }

  .reward-inner {

    width: auto;

    padding: 0;

  }

  .reward-inner .fb2 {

    flex-basis: 100%;

    padding: 0;

  }

  .reward-inner .order-2 {

    order: 0;

  }

  .reward-inner .fb2 img {

    width: 135%;

    left: 50%;

    position: relative;

    transform: translateX(-50%);

  }

  .reward-inner h2 {

    line-height: 24px;

    margin-bottom: 19px;

  }

  .reward-inner p.size-18{

    font-size: 12px;

  }

  ul.reward-ul{

    font-size: 12px;

  }

  ul.reward-ul li::before{

    width: 100%;

    max-width: 9.5px;

    height: 9.5px;

    margin-right: 12.5px;

    content: '';

    background: url(compressed-images/check-circle.png) no-repeat;

    background-size: 100%;

  }

  .reward-btn,

  .look-up{

    display: none;

  }

  #home-page .menu-outer{

    padding: 30px 0px 31px;

  }

  .menu-before-after {

    font-size: 50px;

    overflow: hidden;

    margin: 0 auto 42px;

  }



  /************************************************************************************/

  /********************************* Home page end *************************************/

  /************************************************************************************/



  /************************************************************************************/

  /********************************* About Us *****************************************/

  /************************************************************************************/

  .about-full_banner-wrap{

    padding: 40px 0 35px;

  }

  .about-full_banner h2{

    font-size: 30px;

    margin-bottom: 24px;

  }

  .about-full_banner h2 span{

    font-size: 24px;

  }

  .about-content-inner{

    padding: 35px 0 55px;

  }

  .about-content .location-grid .location .fb2 {

    flex-basis: 100%;

  }

  .about-content .location-lazeez .fb2 {

    flex-basis: 100%;

  }

  .about-content .location-grid .location .fb2 img{

    width: auto;

  }

  .about-content .location .order-1 {

    order: 1;

    margin-bottom: 10px;

  }

  .about-content .location .location-text{

    padding-top: 10px;

  }

  .about-content .location .order-2 {

    order: 2;

    margin-bottom: 60px;

  }

  .about-content .location-left-section .location-text {

    margin-left: 0%;

  }

  .about-inner p.text {

    width: 100%;

    font-size: 12px;

  }

  .about-banner .banner-heading {

    font-size: 24px;

    overflow: hidden;

  }

  .about-banner .text-content p {

    width: 80%;

    font-size: 12px;

  }

  .about-inner h2.heading {

    font-size: 30px;

  }

  .about-inner p.heading-p {

    font-size: 24px;

  }

  .about-content .location-text .size-40 {

    font-size: 30px;

  }

  .about-content .location-text .size-25 {

    font-size: 12px;

    line-height: 12px;

  }

  .about-content .location-text .size-20.location-anchor {

    font-size: 12px;

  }

  .about-content .location-lazeez{

    flex-direction: column;

  }

  .about-content .location-lazeez > .fb2.location-left-section,

  .about-content .location-lazeez > .fb2{

    max-width: none;

  }

  .about-content .location-lazeez > .fb2.location-left-section{

    padding: 0 20px;

  }

  .location-text{

    padding: 35px 40px 0;

  }

  .about-content .location-text h2.size-25{

    font-size: 24px;

    line-height: 1;

  }

  .press-section .card {

    padding: 0 10px 50px 10px;

    margin-bottom: 15px;

    max-width: 308px;

  }

  .location-lazeez .location-anchor{

    margin: 0 60px;

  }



  /************************************************************************************/

  /********************************* About Us end *****************************************/

  /************************************************************************************/



  .size-80 {

    font-size: 40px;

  }

  /****************************************************** nav bar ******************************************************/

  .nav-section ul li,

  .nav-section ul li a,

  .mobile-nav ul li,

  .mobile-nav ul li a {

    font-size: 16px;

  }

  .right-section .fb2 .send-card-btn {

    font-size: 12px;

  }



  .inner-header_section {

    padding: 5px 15px;

  }

  



  .text_section {

    display: none;

  }

  .logo-nav img {

    width: 120px;

  }

  .image-section {

    flex-basis: 60%;

    text-align: end;

  }

  .logo-nav .image-section{

    text-align: left;

  }



  .footer-image {

    flex-basis: 100%;

    margin-top: 0;

    margin-left: -15px;

  }

  .footer-content {

    flex-basis: 100%;

    padding: 0;

  }

  .footer-content .fb3 {

    flex-basis: 100%;

    margin-top: 0;

  }

  .footer-content .fb3 + .fb3{

    margin-top: 87px;

  }

  .footer-content .fb3:last-of-type{

    margin-bottom: 76px;

  }

  .footer-section {

    padding: 40px 0 46px;

  }

  .footer-social {

    display: block;

    padding: 0;

    margin: 0;

    text-align: center;

    width: 100%;

    position: relative;

 }

  /****************************************************** nav bar end ******************************************************/



  #lazeeza_splash .main_content > .ba-row > .content_sec > h2 {

    font-size: 39px;

    line-height: 50px;

    margin-top: 10px;

  }

  #lazeeza_splash .main_content > .ba-row > .content_sec > h3 {

    font-size: 39px;

    line-height: 45px;

  }

  /************************************************************************************/

  /********************************* our food**************************************/

  /************************************************************************************/

  .size-50 {

    font-size: 24px;

  }

  #our-food-page .hero-section .hero-text {

    width: 90%;

    margin: 0 auto;

  }

  #our-food-page .hero-section{

    height: 600px;

  }

  #our-food-page .hero-section .hero-text h2 {

    font-size: 30px;

    line-height: 34px;

  }

  #our-food-page .indian-flavor h2.size-75 {

    font-size: 30px;

    margin-bottom: 20px;

  }

  #our-food-page .size-80 {

    font-size: 30px;

  }

  #our-food-page .indian-flavor ul.flavors,

  #our-food-page .img-sec {

    display: none;

  }

  #our-food-page .indian-flavor .flavor-section {

    height: auto;

    margin-top: 50px;

    background: none;

  }

  #our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .card {

    margin-left: 86px;

  }

  #our-food-page

    .indian-flavor

    .flavor-section

    .flavors-inner

    .fb2

    .card-outer {

    max-width: 95vw;

    margin: 0 0px 60px;

  }

  #our-food-page .indian-flavor .flavor-section .flavors-inner .fb2 .card {

    margin-left: 10px;

    padding: 40px 20px;

  }

  #our-food-page .fresh-from .fb2 {

    flex-basis: 100%;

  }

  #our-food-page .fresh-from {

    margin: 0 auto;

    padding: 50px 0;

  }

  #our-food-page .fresh-from h2.size-85{

    font-size: 40px;

  }

  #our-food-page .fresh-from .text-content {

    margin-bottom: 30px;

  }

  #our-food-page .mob-hidden {

    display: none;

  }

  #our-food-page .traditional-inner .fb2 {

    flex-basis: 100%;

  }

  #our-food-page .traditional-inner .order-1 {

    order: 1;

  }

  #our-food-page .traditional-inner .order-1 {

    order: 2;

  }

  #our-food-page .traditional-inner .order-2{

    display: flex;

    flex-direction: column;

  }

  #our-food-page .traditional-inner .order-2 .text-content{

    order: 1;

  }

  #our-food-page .traditional-inner .order-2 .text-content + .text-content{

    order: 0;

  }

  #our-food-page .traditional-spice {

    text-align: center;

  }

  #our-food-page .traditional-inner .text-content-right {

    width: 100%;

  }

  #our-food-page .traditional-spice {

    padding-top: 65px;

    padding-bottom: 20px;

  }

  #our-food-page .all-taste {

    height: 624px;

    background-position: center;

  }

  #our-food-page .overlay 

  {

    padding: 25px 0px;

  }

  #our-food-page .all-taste .text-content {

    color: var(--white);

    width: 80%;

    margin: auto;

  }

  #our-food-page .traditional-inner .order-1 {

    order: 1;

  }

  #our-food-page .traditional-inner .order-2 {

    order: 2;

  }

  #our-food-page .traditional-inner .order-3 {

    order: 3;

  }

  #our-food-page .traditional-inner .order-4 {

    order: 4;

  }



  #our-food-page .traditional-inner .mobile-flex {

    display: flex;

    flex-wrap: wrap;

  }



  #our-food-page .hero-section .hero-text{

    padding: 0;

  }

  #our-food-page .hero-section .hero-text p{

    font-size: 24px;

  }



  .indian-flavor p{

    font-size: 12px;

  }



  #our-food-page .traditional-inner .order-1{

    margin-bottom: 15px;

  }

  .traditional-inner .size-20{

    font-size: 12px;

  }

  #our-food-page .traditional-spice{

    padding-bottom: 120px;

  }



  /************************************************************************************/

  /********************************* our food End **************************************/

  /************************************************************************************/

  .flex-social-2 {

    flex-basis: 100%;

    padding: 0;

    margin: 36px 0 50px;

  }

  .flex-social-2 a{

    margin: 0 10px;

    padding: 0;

  }

  .flex-social-2 i{

    font-size: 36px;

  }

  .footer-content .fb3 h3{

    margin-bottom: 28px;

    font-size: 24px;

  }

  .footer-content .fb3 p,

  .footer-content .fb3 ul li {

    font-size: 20px;

    line-height: 1.2;

  }

  .footer-content .fb3 p.lazeez-sub-paragraph{

    padding-top: 0 !important;

  }



  .stories-grid .card {

    flex-basis: 100%;

  }

  .our-stories-grid .card {

    flex-basis: 100%;

  }

  .inner-footer-section{

    padding: 0 30px 0 30px;

  }

  .footer-img-text {

    font-size: 40px;

  }



  /*  Main Menu */

  .logo-nav{

    position: relative;

    z-index: 11;

  }

  .mobile-nav.active{

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100vh;

    background: #fff;

    z-index: 10;

    padding: 118px 68px;

  }

  .nav-section ul li, .nav-section ul li a, .mobile-nav ul li, .mobile-nav ul li a {

    font-size: 30px;

  }

  #our-stories{

    padding: 50px 0 100px;

  }

  #our-stories h2.size-80{

    margin-bottom: 20px;

  }

  .our-stories-grid{

    margin: 0;

    row-gap: 30px;

  }

  .our-stories-grid .card{

    max-width: none;

  }

  #press-featured{

    padding: 20px 0 50px;

  }

  .backtopost-btn{

    margin-bottom: 30px;

  }

  .press-featured-container h1{

    font-size: 30px;

    margin-bottom: 15px;

  }

  .press-featured-fig {

    margin-bottom: 10px;

  }

  .post-date{

    padding-bottom: 10px;

    margin-bottom: 30px;

  }

}

@media only screen and (max-width: 375px){

  .font-size-16 {

      font-size: 16px;

      padding-top: 10px;

  }

  .jashan-gift {

    /* display: block; */

    padding: 18px 0;

    justify-content: end;

}
}


@media only screen and (max-width: 345px) { 
  .jashan-gift .mobile-banner {
    width: 78%;
  }
}

 .my-created_flex_section.for_mobile {
  display: none !important;
 }


@media only screen and (max-width: 1023px){
  .my-created_flex_section.for_mobile {
    display: flex !important;
    gap: 5px;
    align-items: flex-start;
    margin-left: 0%;
    margin-top: 1%;
    justify-content: end;
    margin-right: 1rem;
    
  }
  
  .menu-byo .step-section {
      margin: 0px;
      margin-bottom: 2rem;
  }

  .my-created_flex_section.for_mobile h3 {
    font-family: Degular Display;
    font-size: 10px;
    font-weight: 700;
    line-height: 13px;
    letter-spacing: 0em;
    text-align: left;
    color: #D02E27;
  }

  .my-created_flex_section.for_mobile a {
    width: 15px;
  }
  .my-created_flex_section.for_desktop {
    display: none !important;
  }
}

.jashan-gift-right a {
  width: 62px;
  height: 30px;
  font-size: 10px;
}

.order-online-btn {
  margin-left: 5%;
}
#dewali-offer-section-div img {
  width: 100%;
}
#dewali-offer-section-div div {
  text-align: center;
  background: #8c1019;
  margin-top: -4px;
  padding: 50px;
  display: grid;
  justify-items: center;
  gap: 20px;
}
#dewali-offer-section-div h3 {
  font-family: degular rugular, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
}
#dewali-offer-section-div a { 
  padding: 20px 40px;
  color: #D02E27;
  background-color: var(--yellow_color);
  font-family: degular, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 60px;
  transition: all 0.3s;
}



.jashan-gift-outer {
  background: url('/images/promo banner (1).png') no-repeat center center / cover;
  padding: 0px 30px;
  overflow: hidden;
}
.jashan-gift-outer .jashan-gift-left h3{
  font-family: degular, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
}
.jashan-gift-outer .jashan-gift-left h4{
  font-family: degular, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
}
.jashan-gift-right .learn-more-button {
  padding: 20px 40px;
  color: black;
  background-color: var(--yellow_color);
  font-family: degular, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 60px;
  transition: all 0.3s;
  width: 207px;
}

.my-created_flex_section.for_desktop {
  display: grid;
  gap: 5px;
  margin-top: 0.8%;
}
.my-created_flex_section.for_desktop div {
    display: flex;
    gap: 15px;
}
.my-created_flex_section.for_desktop div a {
  display: flex;
  gap: 2px;
  align-items: center;
  text-decoration: underline;
  color: #d02e27;
}
.my-created_flex_section.for_desktop div a img {
  width: 20px;
}
.my-created_flex_section.for_desktop h4 {
  font-family: degular rugular, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #D02E27;
}
.my-created_flex_section.for_desktop h3 {
  font-family: degular rugular, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: end;
  color: #D02E27;
}


.northjerseyvisit .post-date {
  margin-bottom: 25px !important;
  font-family: degular rugular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
.northjerseyvisit .link_with_icon {
  font-family: degular rugular, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: black;
  margin-bottom: 20px;
}
.northjerseyvisit .link_with_icon svg {
  margin-right: 12px;
  color: black;
}
.northjerseyvisit .link_with_icon a {
  font-family: degular rugular, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: black;
}
.northjerseyvisit .link_with_icon + p {
  font-family: degular rugular, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: black;
}

.northjerseyvisit .slighty-margin-left {
  margin-left: 20px;
  margin-top: 30px;
  font-family: degular rugular, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: black;
}

/************************************************************************************/

/********************************* Doordash Element *****************************************/

/************************************************************************************/

.css-1c1d90n {
  padding: 14px 25px !important;
  min-height: 60px !important;
}