@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

@font-face {
  font-family: "AmericanPurpose";
  src: url("../fonts/American-Purpose_3_11zon.woff") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gilroy_bold";
  src: url("../fonts/Gilroy-ExtraBold_1_11zon.woff") format("opentype");
  font-weight: 800;
  /* ExtraBold */
  font-style: normal;
}

@font-face {
  font-family: "Gilroy_Medium";
  src: url("../fonts/Gilroy-Medium_2_11zon.woff") format("opentype");
  font-weight: 400;
  /* Medium */
  font-style: normal;
}

@font-face {
  font-family: "Gilroy_semibold";
  src: url("../fonts/Gilroy-SemiBold.woff") format("opentype");
  font-weight: 400;
  /* Medium */
  font-style: normal;
}

#qodef-page-mobile-header
  #qodef-side-area-mobile-header
  .qodef-m-navigation
  > ul
  > li
  > a {
  font-family: "Gilroy_semibold";
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: var(--qode-main-color);
  position: relative;
  overflow: hidden;
  line-height: 30px;
}
/* Remove body scroll when menu is open */
body.menu-open {
  overflow: hidden;
  height: 100vh;
}

.mobile-header {
  display: none;
  background: #fff;
  position: fixed;
  z-index: 9999;
  width: -webkit-fill-available;
  /* box-shadow: 0 2px 64px 0 rgba(0,0,0,.08), 0 8px 30px 0 rgba(0,0,0,0.05); */
  border-bottom: 1px solid #2f4f2f;
}

.mobile-header-inner {
  font-family: "Gilroy_semibold";
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
}

.mobile-logo img {
  width: 150px;
  height: auto;
}

.menu-toggle,
.menu-close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

/* Side Menu */
.mobile-menu {
  font-family: "Gilroy_semibold";
  font-size: 28px !important;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  background: #fff;
  z-index: 10000;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  padding: 20px;
  overflow: scroll;
}

.mobile-menu.open {
  transform: translateX(0);
}

.menu-close {
  align-self: flex-end;
  margin-bottom: 20px;
}

.mobile-navigation {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  margin-bottom: 20px;
}

.mblogo{
  padding: 25px;
  height: auto;
  width: 250px;
}

.mobile-navigation .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mobile-navigation .menu li {
  margin: 25px 0;
}

.mobile-navigation .menu a {
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  padding: 20px;
  color: #000;
  text-decoration: none;
}

.mobileget,
.social-section {
  padding-top: 10px;
  text-align: center;
  font-family: "Gilroy_semibold";
}

.social-section h4 {
  margin-bottom: 10px;
}

.floweer2 {
  position: relative;
  /* top: 120px; */
  left: 400px;
}
.aboutstarr2 {
  position: relative;
  top: 250px;
  left: 50px;
}
.sun2 {
  position: relative;
  bottom: 20px;
  right: 30px;
}

.qodef-e-subdish-title {
  color: #cc6552;
  font-family: "Gilroy_Medium";
  font-weight: 400;
  font-size: 42px;
  line-height: 50px;
  /* margin: 11px 0 0px 0;   */
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-top: 10px;
  padding-left: 0px;
  padding-top: 8px;
}
.qodef-e-subdish-description {
  font-size: 30px;
  font-family: "Gilroy_Medium";
  font-weight: bold;
  color: #cc6552;
  /* padding-bottom: 80px; */
  /* margin-bottom: 20px; */
  margin-top: 0px;
  line-height: 38px;
}
.flower {
  display: block;
  position: relative;
  left: 200px;
  bottom: 10px;
}

.aboutstarr1 {
  position: relative;
  right: 432px;
  top: 300px;
}
.sun {
  position: relative;
  bottom: 20px;
  left: 500px;
}
.starr {
  position: relative;
  top: 68px;
  right: 100px;
}
.floweer {
  position: relative;
  top: 120px;
  right: 30px;
}
.aboutflower {
  position: relative;
  right: 155px;
  bottom: 42px;
}
.aboutflower2 {
  position: relative;
  right: 200px;
  bottom: 39px;
}
.aboutstar {
  position: relative;
  left: 421px;
  top: 41px;
}
.aboutstar2 {
  position: relative;
  left: 421px;
  top: 41px;
}
.aboutstarr {
  position: relative;
  top: 100px;
  left: 50px;
}
.menu_cur {
  cursor: pointer !important;
}

.text-center {
  text-align: center;
}

.home_menu {
  padding-bottom: 50px;
  padding-top: 30px;
}

/* .sticky{
    position: fixed !important;
    top: 0;
} */
.founder_des {
  width: 75%;
}

.sticky {
  position: fixed !important;
  top: 0;
  z-index: 9999 !important;
}

.qodef-e-heading-space {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.menu-pricee {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.qodef-e-dish-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0;
  line-height: 1;
}
/* 
.qodef-e-subdish-titlee {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
 

  font-weight: 400;
  font-size: 24px;
  line-height: 1.043em;

  -ms-word-wrap: break-word;
  word-wrap: break-word;
} */

.qodef-dish-description {
  margin-top: 1px;
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.2;
}

#qodef-page-outer {
  position: relative;
  /* padding-top: 88px; */
  padding-top: 0px !important;
}

.qodef-menu-item-text {
  color: #507058;
}

/* .qodef-m-title{
    color: #CC6552;
} */
.qodef-m-text {
  /* color: #fff; */
}

p {
  font-family: "Gilroy_Medium";
}


/* span.qodef-m-subtitle{
    color: #fff!important;
} */
/* .qodef-m-content-inner{
    background-color: #CC6552 !important;
   
} */
.entry-titleee {
  font-family: "AmericanPurpose";
  font-weight: 400;
  font-size: 28px;
}
.qodef-banner.qodef-banner-image-on-right.qodef-layout--link-overlay
  .qodef-m-content {
  width: 33.5% !important;
  color: #fff !important;
}

.bannersection {
  padding-top: 88px !important;
}

.bannertextt {
  font-size: 80px !important;
  /* line-height: 90px !important; */
}
.bannertexttt {
  font-size: 80px !important;
  /* line-height: 90px !important; */
}
.woocommerce-Price-amount {
  color: #cc6552;
}

.brandgreen {
  color: #507058 !important;
}

.brandmred {
  color: #cc6552 !important;
}

.instalogo {
  display: flex;

  /* justify-content: center;
    align-items: center; */
  h4 {
    font-family: "AmericanPurpose";
    font-weight: 400;
    /* font-size: 20px; */
    line-height: 28px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #cc6552;
  }
}
.instalogo2 {
  display: none;
}

.instasec {
  display: flex;
  /* justify-content: space-evenly; */
  margin-top: 20px;
  gap:15px;
  
}

.instasec2 {
  display: flex;
  /* justify-content: space-evenly; */
  margin-top: 20px;
  gap:15px;
}
.instasec3 {
  display: flex;
  justify-content: space-evenly;
  margin-top: 20px;
}

.instasec4 {
  display: flex;
  justify-content: space-evenly;
  margin-top: 20px;
}
/*
.instafield {
  padding-top: 20px;
  padding-right: 30px;
} */

.instalogo {
  display: flex;
  align-items: center;
  padding: 10px -1px;
}
.insatlogoo {
  display: block;
}
.instalogo h4 {
  margin: 0;
  font-size: 45px;
}

.instafield {
  /* padding-top: 20px;
  padding-right: 30px; */
  /* margin-top: 20px;
    margin-left: -40px; */
}

/* .instasec,
.instasec2 {
  display: flex;
  
  justify-content: space-between;
  margin-top: 20px;
} */

@media (max-width:386px){
  .instasec img,
.instasec2 img {
  width: 150px !important;
  height: auto;
  /* margin: 5px; */
  object-fit: cover;
}
}
@media (max-width:320px){
  .instasec img,
.instasec2 img {
  width: 120px !important;
  height: auto;
  /* margin: 5px; */
  object-fit: cover;
}
}

.instasec img,
.instasec2 img {
  width: 193px;
  height: auto;
  margin: 5px;
  object-fit: cover;
}
.instasec3 img,
.instasec4 img {
  width: 193px;
  height: auto;
  margin: 5px;
  object-fit: cover;
}
.star {
  display: none;
}

.qodef-team-list .qodef-e > .qodef-e-inner2 {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 110px 0 86px;
}
.mflower {
  display: none;
}
.bestfoodkk{
  height: -webkit-fill-available !important;
}
@media (max-width: 768px) {
  #mobile-header {
    display: block;
  }
  .aboutstar2 {
    display: none;
  }
  .container {
    padding: 0px !important;
  }
  .instasec img,
  .instasec2 img {
    width: 166px;
  }
  .instalogo {
    display: flex;
    align-items: center;
    padding: 10px 0px 10px 34px;
    padding-top: 40px !important;
  }
  .instasec3 img,
  .instasec4 img {
    width: 166px;
  }

  .instasec {
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -5px;
    margin-left: 0px;
  }
  .instasec2 {
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -5px;
    margin-left: 0px;
    margin-top: 3px;
  }
  .instasec3,
  .instasec4 {
    flex-wrap: wrap;
    justify-content: center;
    /* margin-right: -45px; */
    margin-left: 46px;
  }

  .qodef-e-subdish-title {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .qodef-e-subdish-titlee {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .qodef-e-subdish-description {
    font-size: 12px;
    line-height: 16px !important;
  }
  .qodef-e-heading-price {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .qodef-e-heading-pricee {
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .mflower {
    display: block;
    position: relative;
    left: 200px;
  }
  .flower {
    display: none;
  }
  .aboutstarr1 {
    display: none;
  }
  .aboutflower2 {
    display: none;
  }
  .aboutstarr1 {
    right: 282px;
    top: -19px;
  }

  .aboutflower2 {
    position: absolute;
    left: 314px;
  }
  .bannertextt {
    font-size: 58px !important;
    /* line-height: 90px !important; */
  }

  .bannertexttt {
    font-size: 45px !important;
    /* line-height: 90px !important; */
  }
  .qodef-dish-description {
    font-size: 18px !important;
    margin-bottom: 0px !important;
  }
  .qodef-dish-descriptionn {
    font-size: 18px !important;
    margin-bottom: 0px !important;
  }
  .dsvsdv {
    padding-bottom: 0px !important;
  }
}

.menu-price {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.menu-pricee {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.qodef-e-dish-title {
  color: #cc6552;
  font-family: "Gilroy_Medium"; /* corrected */
  font-weight: 400;
  font-size: 46px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0px;
  padding: 10px;
  line-height: 1;
}
.qodef-e-subdish-titlee {
  color: #cc6552;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  /* margin-top: 30px; */
  font-family: "Gilroy_Medium"; /* corrected */
  font-weight: 400;
  font-size: 42px;
  line-height: 45px;
  padding: 15px;
  padding-left: 0px;
  word-wrap: break-word;
}
.entry-title {
  font-family: "AmericanPurpose";
  font-weight: 400;
  font-size: 82px;
}
.qodef-e-heading-titleee {
  font-family: "AmericanPurpose";
  font-weight: 400;
  text-transform: uppercase;
  color: var(--qode-main-color);
  font-size: 66px;
  line-height: 47.98px;
  /* margin-top: 90px; */
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.qodef-e-heading-title {
  font-family: "AmericanPurpose";
  font-weight: bold;
  text-transform: uppercase;
  color: var(--qode-main-color);
  font-size: 66px;
  /* margin-top: 90px; */
  line-height: 56px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.qodef-e-heading-pricee {
  font-family: "Gilroy_semibold";
  /* margin-top: -12px; */
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;

  color: #cc6552;
}
.qodef-e-heading-price {
  font-family: "Gilroy_Medium";
  color: #cc6552;
  font-size: 42px;
  line-height: 30px;
}

.qodef-dish-description {
  font-family: "Gilroy_semibold";
  font-size: 30px;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.2;
}
.qodef-dish-descriptionn {
  font-family: "Gilroy_semibold";
  font-size: 30px;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.2;
}
.elachi {
  position: absolute;
  left: 610px;
}

.leaf {
  position: absolute;
  left: 86px;
}
.leaf7 {
  position: absolute;
  left: 100px;
}
.bayleaf {
  position: absolute;
  right: 200px;
}
.elachi2 {
  position: absolute;
  /* left: 30px; */
}
.leaf2 {
  position: absolute;
  right: 300px;
}
.leaf3 {
  position: absolute;
  left: 100px;
}
.elachi4 {
  position: absolute;
  right: 400px;
}
.leaf6 {
  position: absolute;
  right: 400px;
}
/* .leaf7{
  position: absolute;
  left: 10px;
} */
.elachi8 {
  position: absolute;
  right: 400px;
}
.elachi10 {
  position: absolute;

  left: 0px;
}
.elachi11 {
  position: absolute;

  left: 0px;
}
.elachi12 {
  position: absolute;
  left: 50px;
}
.leaf8 {
  position: absolute;
  left: 600px;
}
.leaf11 {
  position: absolute;
  left: 600px;
}

@media only screen and (max-width: 768px) {
  .entry-title {
    font-size: 50px;
  }

  .qodef-e-heading-title {
    /* margin-top: 20px; */
    font-size: 42px;
    line-height: 32px;
  }
  .elachi12 {
    left: 200px;
    /*  
    right: 39px; */
  }
  .elachi2 {
    position: absolute;
    left: 270px;
  }
  .leaf7 {
    left: 250px;
  }
  .elachi11 {
    left: 180px;
  }
  .qodef-e-heading-titleee {
    /* margin-top: 40px; */
    font-size: 42px;
    line-height: 32px;
  }
  .elachi4 {
    right: 49px;
    transform: rotate(45deg);
  }
  .elachi {
    display: none;
    /* left: 40px;
   transform: rotate(45deg); */
  }
  .leaf {
    position: absolute;
    left: 213px;
    transform: rotate(34deg);
  }
  .bayleaf {
    position: absolute;
    right: 10px;
    bottom: 10px;
  }

  .leaf2 {
    position: absolute;
    right: 100px;
    transform: rotate(45deg);
  }

  .elachi10 {
    position: absolute;
    left: 80px;
  }
  .leaf6 {
    position: absolute;
    right: 100px;
    transform: rotate(45deg);
  }
  .leaf8 {
    position: absolute;
    /* left: 600px; */
    right: 80px;
  }
  .leaf11 {
    position: absolute;
    /* left: 600px; */
    right: 37px;
  }
  .leaf3 {
    position: absolute;
    left: 270px;
  }
}

/* .elachi11 {
    position: absolute;
    right: 94px;
} */

/* .flower2{
  display: none;  
} */

.abouthero {
  font-family: "AmericanPurpose";
  font-weight: 400;
  font-size: 240px;
  line-height: 229px;
  letter-spacing: -5.2px;
  text-align: center;
  padding-top: 58px;
}
.direction-button {
  font-family: "Gilroy_Medium";
  font-weight: 400;
  font-size: 17px;
  line-height: 16.96px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  color: #fff;
  padding: 15px 24px;
  background-color: #507058;
  border-radius: 35px;
}

.abouthero_desr {
  font-family: "Gilroy_semibold";
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0%;
  text-align: center;
  color: #cc6552;
}
.qodef-team-list .qodef-e-role {
  margin: -18px 0 19px;
  font-family: "Gilroy_Medium";
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0;
  /* line-height: 27px; */
}
.aboutt2 {
  font-family: "AmericanPurpose";

  font-weight: 400;

  font-size: 82px;
}
.instamain{
  padding: 80px 0;
}
@media (max-width: 768px) {
  .instamain{
  padding: 0px 0;
}
  .instalogo h4 {
    font-size: 26px;
    line-height: 8px;
  }
  .qodef-team-list .qodef-e > .qodef-e-inner2 {
    padding: 20px 0 86px;
  }
  .qodef-section-title p.qodef-m-subtitle {
    font-family: "Gilroy_semibold" !important;
    font-size: 22px;
    font-weight: 400;
  }
  .kname {
    font-size: 36px !important;
    text-align: center;
  }
  .instalogo2 {
    display: block;
    width: 35px;
  }
  .insatlogoo {
    display: none;
  }
  .abouthero_desr {
    font-size: 18px;
    line-height: 26px;
  }
  .qodef-h2,
  h2 {
    font-size: 42px;
  }
  .star2 {
    display: none;
  }
  /* .elachi{
    left: 150px; */
  /* } */

  /* .kname{
    font-size: 40px!important;
   
  } */
  .qodef-team-list .qodef-e-role {
    margin: -15px 0px 0px -13px;
    text-align: center;
  }
  .qodef-team-list .qodef-team-member-social-icons {
    text-align: center;
    margin-top: 30px;
  }
  .founder_des span {
    width: 110%;
  }
  .aboutt2 {
    font-size: 42px;
    line-height: 48px;
  }
  .abouthero {
    font-size: 45px;
    line-height: 55px;
  }
  .contactimg {
    margin-top: -24px;
  }
  .qodef-custom-font {
    margin-top: -90px;
  }
  #qodef-page-inner {
    position: relative;
    padding: 0px 0 100px;
  }
  .homme {
    width: 1000vw !important;
  }
}
.contact2 {
  font-family: "Gilroy_semibold";
  font-size: 18px;
}

.instapad {
  padding-top: 100px;
  padding-bottom: 50px;
}

.founderhead {
  font-family: "AmericanPurpose";
  font-weight: 400;
  font-size: 54px;
  line-height: 62px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #507058;
  text-align: start;
  padding-bottom: 20px;
}
.home2 {
  display: none;
}
@media (max-width: 768px) {
  .founderhead {
    font-size: 45px;
    text-align: center;
  }
}
.bannersection {
  padding-top: 0px !important;
}
.home2 {
  display: block;
}

.founder_des span {
  font-family: "Gilroy_semibold";
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  text-transform: capitalize;
  padding-bottom: 35px !important;
  text-align: start;
}

.footerrow {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding-bottom: 22px;
  padding-top: 60px;
}

.footer1 {
  /* border-top: 1px solid #ddd;
  padding: 50px 20px 30px; */
  /* display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  text-align: center; */
}

.foot-links {
  font-family: "Gilroy_semibold";
  font-size: 20px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  padding-bottom: 65px;
}

.footer1 .nav-links,
.footer1 .social {
  /* flex: 1; */
  display: flex;
  justify-content: center;
  gap: 50px;
  margin-bottom: 10px;
}

/* .footer1 .logo {
  flex: 1;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
} */

.logo img {
  height: 100px;
}

.bottom-text {
  /* font-family: "Gilroy_Medium"; */
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #507058;
  /* margin-top: 10px; */
}

.footer1 a {
  font-family: "Gilroy_semibold";
  text-decoration: none;
  color: #507058;
  font-size: 16px;
  /* font-weight: bold; */
}

.bottom-text a:hover {
  text-decoration: underline;
}

.followus {
  display: none;
}

.social {
  display: flex;
}

.footer1 .social a {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

.foot-nav-links {
  padding-bottom: 40px;
  padding-top: 15px;
  display: flex;
  justify-content: center;
  gap: 50px;
  margin-bottom: 10px;
  font-family: "Gilroy_semibold";
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  text-transform: capitalize;
}

.poppins-light {
  font-style: normal;
  margin-top: 25px;
}
.footerr {
  padding: 0px 0 32px;
}
.flower2 {
  display: none;
}
.patternn {
  display: none;
}
.mpattern {
  display: none;
}
.mpateern {
  display: none;
}
.mhflower {
  display: none;
}
.mhpattern {
  display: none;
}

.h110 {
  padding-top: 60px;
}
.h20 {
  padding-top: 15px;
}

@media (max-width: 768px) {
  .h110 {
    padding-top: 30px;
  }
  .h20 {
    padding-top: 5px;
  }

  .desktop {
    display: none;
  }
  .mhpattern {
    display: block;
    position: relative;
    left: 200px;
  }
  .sun2 {
    display: none;
  }
  .mhflower {
    display: block;
    position: relative;
    left: 200px;
    bottom: 10px;
  }
  .aboutstarr2 {
    display: none;
  }
  .mpateern {
    display: block;
    position: relative;
    left: 293px;
  }
  .aboutstarr {
    display: none;
  }
  .mpattern {
    position: relative;
    left: 200px;
    display: block;
  }

  .flower2 {
    position: relative;
    display: block;
    top: -22px;
    left: 220px;
  }
  .pattern {
    display: none;
  }
  .patternn {
    display: block;
  }
  .poppins-light {
    margin-top: -50px !important;
  }
  .star {
    display: block;
    position: relative;
    left: 200px;
  }
  .foot-links {
    padding-top: 10px;
  }
  .mobile {
    display: block;
  }
  .bottom-text {
    margin-top: 0px !important;
  }
  .footer1 {
    flex-direction: column;
    align-items: center;
    /* padding: 20px 15px; */
    padding: 44px 15px 20px 15px;
  }

  /* Reordering the sections */
  .footer1 .logo {
    margin-bottom: 20px;
  }

  /* .footer1 .nav-links {
    order: 2;
    flex-direction: row;
    gap: 34px;
    align-items: center;
    margin-bottom: 20px;
  } */

  /* .footer1 .social {
    order: 3;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
  } */

  .footer1 .bottom-text {
    /* width: 100%; */
    text-align: center;
    font-size: 14px;
    color: #507058;
    padding: 0 10px;
  }

  .footer1 .logo img {
    height: 110px;
  }

  .row {
    flex-direction: column;
  }

  .footer1 .social a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    font-size: 14px;
  }

  .footer1 .social img {
    height: 18px;
    width: 18px;
  }

  .footer1 a {
    font-size: 14px;
  }

  .footer1 .followus {
    text-align: center;
    font-family: "AmericanPurpose";
    order: 3;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 10px;
    display: block;
    font-weight: 400px;
  }

  .footer1 .bottom-text {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;
  }
}

.headerlogo {
  text-align: center;
  margin-bottom: 150px;
}
.mblogo{
  padding: 25px;
}
/* .qodef-menu-item-text {
  color: #507058;
  font-family: "Gilroy_Medium";
  font-size: 28px;
  font-weight: 400;
  text-transform: capitalize;
} */
.mobileget {
  padding-left: 20px;
  font-family: "Gilroy_Medium";
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 20px;
  text-align: center;
}
#qodef-page-mobile-header
  #qodef-side-area-mobile-header
  .qodef-m-navigation
  > ul
  > li
  > a
  .qodef-menu-item-text {
  position: relative;
  line-height: 1;
  display: inline-block;
  overflow: hidden;
  padding-bottom: 100px;
}
.social-section {
  text-align: center;
  margin-top: auto;
  color: #3c4c3f;
}

.social-section h4 {
  font-family: "AmericanPurpose";
  font-weight: bold;
  margin-bottom: 14px;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;

  color: #507058;
}

.social-section p {
  font-size: 18px;
  font-family: "Gilroy_semibold";
  font-weight: 400;
  margin: 5px 0;
}
#qodef-page-mobile-header #qodef-side-area-mobile-header {
  position: fixed;
  top: 0;
  right: -490px;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 70px 60px;
  background-color: #fff;
  border: 2px solid var(--qode-main-color);
  overflow: hidden;
  pointer-events: none;
  z-index: 9999;
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
#qodef-page-mobile-header
  #qodef-side-area-mobile-header
  .qodef-m-navigation
  > ul
  > li {
  display: flex;
  flex-direction: column;
  /* padding-right: 13px; */
  align-items: center;
  padding-bottom: 30px;
}
.directions-btn {
  background-color: #507058;
  color: white;
  padding: 12px 30px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 16px;
  margin: 20px 0;
  margin-top: 10px;
  display: inline-block;
}

.qodef-banner.qodef-banner-50-50 .qodef-m-content .qodef-m-content-inner {
  z-index: 1;
  background: #c2d4c0;
}
.qodef-button.qodef-layout--filled.qodef-html--link {
  color: #fff;
  background-color: #cc6552;
  border: 1px solid transparent;
}
.qodef-button.qodef-html--link {
  font-family: "Gilroy_bold";
  font-weight: 800;
  text-transform: uppercase;
  color: var(--qode-main-color);

  font-size: 14px;

  line-height: 1.267em;
  letter-spacing: 0.05em;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  margin: 18px;
  text-decoration: none;
  text-transform: capitalize;
  border-radius: 0;
  outline: 0;
  transition: color 0.2s ease-out, background-color 0.2s ease-out,
    border-color 0.2s ease-out;
  padding: 20px 45px;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover {
  color: #fff;
  /* background-color: #ff4a11; */
}
.kname {
  font-family: "AmericanPurpose";
  font-size: 46px;
  font-weight: 400;
  margin: 25px 25px !important;
  text-transform: uppercase;
  color: var(--qode-main-color);
  font-size: 46px;
  line-height: 1.043em;
margin-left: 0px !important;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.pattern {
  position: relative;
  left: -14px;
}
.star2 {
  position: relative;
  left: 400px;
}
.form-group_flex {
  display: flex;
  width: 100%;
  gap: 75px;
  padding-bottom: 25px;
}
.submitbtm {
  padding-top: 35px;
}
@media (max-width: 768px) {
  .form-group_flex {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0px;
    padding-bottom: 0px;
  }
  .submitbtm {
    padding-top: 25px;
  }
  .form-group {
    padding-top: 10px;
  }
  .form-group input,
  .form-group textarea {
    margin-bottom: 5px !important;
  }
  .abutlitt {
    padding-top: 140px !important;
  }

  .thankuouumodall h6 {
    /* font-size: 64px !important;
  line-height: 65px !important; */
  }
  .thankuouumodall p {
    /* font-size: 24px !important;
  line-height: 26px !important;  */
    padding-bottom: 50px;
  }
}
.form-group_flex div {
  width: 100%;
}
.form-group input,
.form-group textarea {
  border: 1.5px rgba(204, 101, 82, 0.6) solid !important;
  border-radius: 5px !important;
  /* padding-left: 0px !important;
  color: #cc6552 !important; */
  /* font-family: "Gilroy_Medium" !important;
  font-size: 19px;
  /* font-weight: 600; */
  /* letter-spacing: 0;
  line-height: 26px; */
} 
.form-group input:focus,
.form-group textarea:focus {
  outline: none !important;
  border: 1.5px rgba(204, 101, 82, 0.6) solid !important;
  box-shadow: none !important;
}
.form-group input::placeholder,
.form-group textarea::placeholder {
  color: #999 !important; /* light gray */
  font-size: 14px;
  font-family:"Gilroy_Medium" !important; 
  font-weight: 400;
   /* ensures full visibility in all browsers */
}

.labelstyle{
font-family: "Gilroy_Medium" !important;
font-weight: 400;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
color: #cc6552;
padding-bottom: 10px;
padding-left: 10px;
}


.loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #ec6552 94%, #0000) top/8px 8px
      no-repeat,
    conic-gradient(#0000 30%, #ec6552);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
  animation: l13 1s infinite linear;
}
@keyframes l13 {
  100% {
    transform: rotate(1turn);
  }
}
.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity 0.5 */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Make sure it's above other content */
}

.modal11 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block; /* Hidden by default */
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent background */
  z-index: 9999;
}

.modal11 {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); /* Semi-transparent black */
}

/* Centered modal */
.modal-dialog111 {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 700px;
  top: 25%;
    left: 0%;
    transform: translate(25%
0%
, 0%);
}
@media screen and (max-width: 768px) {
  .modal-dialog111 {
    position: relative;
    margin: auto;
    width: 100%;
    max-width: 400px;
    top: 22%;
    left: 0%;
    transform: translate(0%, 10%);
  }
  .modal-content111 {
    background-color: #c36149; /* Match your image background */
    border-radius: 10px;
    padding: 150px 50px;
  }
}
/* Modal box */
.modal-content111 {
  background-color: #c36149; /* Match your image background */
  border-radius: 10px;
  padding: 100px 50px;
  color: white;
  text-align: center;
  font-family: sans-serif;
  position: relative;
}

/* Modal body */
.modal-body111 {
  /* position: relative; */
}

/* Close button */
.modal-body111 .close {
  position: absolute;
  top: 15px;
  right: 20px;
  color: white;
  font-size: 28px;
  font-weight: bold;
  background: none;
  border: none;
  cursor: pointer;
}

/* Thank you modal content */
.thankuouumodall h6 {
  font-family: "AmericanPurpose";
  color: #fff;
  /* font-size: 98px; */
  font-size: clamp(3.75rem, 3.1184rem + 2.807vw, 5.75rem);
  line-height: clamp(4.0625rem, 3.4112rem + 2.8947vw, 6.125rem);
  font-weight: 400;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.thankuouumodall p {
  /* font-family: "Gilroy-Medium"; */
  font-weight: 400;
  font-size: clamp(1.375rem, 0.8224rem + 2.4561vw, 3.125rem);
  line-height: clamp(1.625rem, 0.9539rem + 2.9825vw, 3.75rem);
  margin: 0;
}
#qodef-page-mobile-header {
  position: fixed !important;
  top: 0px !important;
  right: 0 !important;
  left: 0 !important;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem 1rem;
  text-align: center;
}

.heading {
  font-size: 72px;
  font-weight: 400;
  color: #507058;
  margin-bottom: 2rem;
  margin-top:40px;
}

.grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-right: 20px;
  justify-content: center;
}

.item {
  background-color: #f5f5f5;
  width: 233px;
  height: 275px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}


/* Add irregular vertical spacing to simulate "staggered" layout */
.item:nth-child(1) { margin-top: 0px; }
.item:nth-child(2) { margin-top: 35px; }
.item:nth-child(3) { margin-top: 0px; }
.item:nth-child(4) { margin-top: 35px; }
.item:nth-child(5) { margin-top: 0px; }
.item:nth-child(6) { margin-top: 35px; }
.item:nth-child(7) { margin-top: 0px; }
.item:nth-child(8) { margin-top: 35px; }

.item:hover {
  transform: translateY(-5px);
}

.item img {
  width: 100%;
  max-height: 150px;
  object-fit: contain;
}

.item p {
  margin-top: 1rem;
  font-family: 'AmericanPurpose',sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 46px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #2f4f2f;
}

.button-container {
  margin-top: 2rem;
}

.view-menu {
  background-color: #b5432f;
  color: white;
  padding: 0.75rem 2rem;
  border: none;
  border-radius: 5px;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.view-menu:hover {
  background-color: #99331f;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .heading{
    font-size: 48px;
    padding: 30px;
  }
  .grid  {
    padding: 0px 35px 50px !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }

  .item {
    height: 212px;
    padding: 1rem;
    width: 175px;
  }

  .item:nth-child(odd) {
    margin-top: 0;
  }

  .item:nth-child(even) {
    margin-top: 20px;
  }

  .item img {
    max-height: 120px;
  }
   .item p {
    font-size: 28px;
    line-height: 40px;

  .view-menu {
    margin-top: 2rem;
    padding: 0.6rem 1.5rem;
  }
   }}