@import url("https://fonts.googleapis.com/css2?family=Asap+Condensed&family=Cabin+Condensed&family=Comfortaa:wght@300..700&family=Dancing+Script&family=Epilogue:ital,wght@0,100..900;1,100..900&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost&family=Kalam&family=Kanit&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans+Display:wght@600&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Odibee+Sans&family=PT+Sans+Narrow&family=Playwrite+ZA+Guides&family=Poetsen+One&family=Roboto:ital,wght@0,100..900;1,100..900&family=Sansita+Swashed:wght@300..900&family=Signika+Negative:wght@300..700&family=Slabo+27px&family=Syne:wght@400..800&family=Ubuntu:wght@500&family=Winky+Sans:ital,wght@0,300..900;1,300..900&family=Yesteryear&display=swap");

:root {
  --botanical-green: #7c8055;
  --herbal-cream: #f6f4ef;
  --muted-clay: #c46a4a;
  --deep-charcoal: #2e2e2c;
  --herbal-amber: #d8a84e;
  --font-heading: "Cormorant Garamond", serif;
  --font-body: "Inter", sans-serif;
  --nav-background: rgba(246, 244, 239, 1);
  --main-: #020f1b;
    --clr-gold-hero: rgba(243, 213, 82, 1);
  --clr-conf-blue: #020f1b;
  --clr-conf_Gold: #f3d552;
  --clr-conf-Gray-bg: rgba(139, 136, 136, 0.05);
  --conf-gray-main: rgba(255, 255, 255, 1);
  --clr-conf-Gold-bg: rgba(243, 213, 82, 0.2);
  --clr-conf-white: #fff;
  --clr-button-gold-bg: rgba(32, 32, 31, 1);
}
*{
    font-family: "Epilogue", "san-serif";
}
#navbar {
  display: flex;
  justify-content: space-between;
  background: transparent;
  /* The "Glass" Effect */
  background-color: transparent; /* Herbal Cream at 85% opacity */
  backdrop-filter: blur(10px); /* This creates the actual blur effect */
  -webkit-backdrop-filter: blur(10px);

  /* Spacing */
  padding: 20px 20px;
  transition: all 0.3s ease-in-out;

  /* create a positioned stacking context so overlays appear above other content */
  position: relative;
  z-index: 2000;

  /* Border & Shadow for definition */
  border-bottom: 1px solid rgba(124, 128, 85, 0.1); /* Subtle Botanical Green line */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.03); /* Extremely soft shadow */
}
#navbar.Animate {
  /* Border & Shadow for definition */
  border-bottom: 1px solid rgba(124, 128, 85, 0.1); /* Subtle Botanical Green line */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.03); /* Extremely soft shadow */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.5s ease-in-out;
  background: var(--clr-conf-blue);
}
a{
    text-decoration: none;
    font-family: 'Epilogue', 'sans-serif';
}
#navbar ul {
  display: flex;
  list-style: none;
}
#navbar ul li {
  padding: 15px 12px;
  margin: 0 8px;
  border: none;
  transition: 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
  color: var(--herbal-cream);
  font-family: "Epilogue", "san-serif";
  border: 2px solid var(--clr-conf-Gold-bg);
}
 #navbar ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: var(--clr-conf-Gold-bg);
  transition: left 0.4s ease-in-out;
  z-index: -1;
} 
#navbar ul li:hover {
  color: var(--clr-conf_Gold);
}
/* #navbar ul li:hover::before {
  left: 0;
} */
#navbar ul li a {
  color: var(--herbal-cream);
  font-weight: 600;
  font-size: 1rem;
  transition: .4s ease-in-out;
}
#navbar ul li a:hover {
  color: var(--clr-conf_Gold);
}
.nav-left {
  position: relative;
  /* top: 20px; */
}

#mobile-for a{
   padding: 15px 12px;
  margin: 0 8px;
  background: var(--clr-conf_Gold);
    padding: 14px 20px;
    border-radius: 5px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    transition: transform 0.4s ease, background-color 0.4s ease;
    color: var(--clr-conf-blue);
}
#mobile-for{
  display: none;
}

/* ------Menu------------ */
.menu {
  display: none;
}
.in-touch button{
    background: var(--clr-conf_Gold);
    padding: 15px 30px;
    border-radius: 5px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    transition: transform 0.4s ease, background-color 0.4s ease;
}
.in-touch button:hover{
  transform: scale(1.1);
}

/* ---------------------------Mobile View -------------------- */
@media screen and (min-width: 0) and (max-width: 760px) {
  #navbar {
    justify-content: space-between;
    padding: 10px;
  }
  #mobile-for{
    display: block;
    position: relative;
    top: 15px;
  }
  .nav-left {
    position: fixed;
    top: 80px;
    right: 0;
    left: -100%;
    /* border-top-right-radius: 40px; */
    /* border-bottom-right-radius: 40px; */
    /* background: var(--clr-dark-blue); */
    width: 70%;
    /* border-top-right-radius: 12px; */
    /* border-bottom-right-radius: 12px; */
    /* text-align: center; */
    /* animation: showCarousel 0.5s ease-in-out; */
    height: calc(100vh - 5rem);
    transition: left 0.5s ease;
    overflow-y: auto;
    z-index: 9999;
    background: var(--clr-conf-blue);
    /* background: var(--herbal-cream); */
    /* Extremely soft shadow */
  }
  .nav-left.showNav {
    left: 0;
  }
  #navbar ul {
    display: flex;
    flex-direction: column;
  }
  #navbar ul li {
    padding: 15px 20px;
    border: none;
  }
  /* #navbar ul li:hover{
    background: var(--clr-conf_Gold);
  } */
  #navbar ul li::before{
    background: var(--clr-conf_Gold);
  }
  #navbar ul li a {
    color: var(--herbal-cream);
  }
  #navbar ul li a:hover {
    color: var(--clr-conf_Gold);
    font-weight: bold;
    transition: 0.3s ease-out;
    border-bottom: 10px solid var(--clr-conf_Gold);
  }
  .menu {
    display: block;
    position: relative;
    top: -13px;
  }
  .in-touch{
    display: none;
  }
}
