 #LoveMyLaybyLogo{
  height:150px;
 }
 .nav{
  display:flex;
  flex-wrap: wrap;
  height: 50px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight:500;
  align-items: center; 
 }
 .nav-item{
 text-align: center;
  margin-left: 10px;
 margin-right: 10px;
 }
.nav-item:hover{
    font-weight:bold;
}
 .container{
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 800;
   background-color: rgb(255, 243, 234) !important;
 }
/* Base underline behaviour */
.navbar-nav.me-auto .nav-link {
  position: relative;
  display: inline-block;   /* key change: shrink to text width */
}

/* Animated underline */
.navbar-nav.me-auto .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #000;
  transition: width 0.25s ease;
}
.navbar-nav.me-auto .nav-link:hover::after {
  width: 100%;
}

.nav-item{
text-align: center;
font-weight: 500;
margin-left: 10px;
margin-right: 10px;
}
.nav-item:hover{
font-weight:bold;
}
/* Override global link hover colour for the main nav */
.navbar-nav .nav-link:hover {
  color: #000 !important;   /* black */
  font-weight: bold;        /* keep your hover bold */
}
 body{
    background-color: rgb(255, 243, 234) !important;
 }
 .sign-up{
  font-weight: 600;
  margin-right:50px;
 }
 
 h1{
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color:gray;
    text-shadow: 2px 2px 2px rgb(109, 240, 201);
    margin-top: 50px;
 }
   h2{
      font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      color:gray;
      text-shadow: 2px 2px 2px rgb(109, 240, 201);
      margin-top: 30px;
   }
   h3{
      font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      color:rgb(68, 133, 108);
      margin-top: 20px;
   }
   #foodVanExample{
      max-width:100%; 
      height:auto; 
      border-radius:10px; 
      box-shadow: 2px 2px 10px rgba(0,0,0,0.1); 
      margin-top:20px;
      margin-bottom: 20px;
   }
   #foodVanDetails{
      list-style-type: none; 
      padding: 30px; 
      font-size: 1.1em; 
      color: #333; 
      background-color: rgb(253, 224, 200) !important;
      border-radius: 3%;
   }
   /* Footer link base style */
footer .nav-link {
  color: #000 !important;        /* ensure original black */
  position: relative;
  display: inline-block;         /* shrink underline to text width */
  padding-left: 0;
  padding-right: 0;
}

/* Footer hover colour override */
footer .nav-link:hover {
  color: #000 !important;        /* override global red hover */
  font-weight: bold;             /* optional, matches navbar behaviour */
}

/* Footer underline animation */
footer .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #000;
  transition: width 0.25s ease;
}

footer .nav-link:hover::after {
  width: 100%;
}
.trademark{
  font-weight: 500;
}
#footerMenu{
  margin-bottom: -40px;
   background-color: rgb(255, 243, 234) !important;
}



   #farmersMarket{
      margin-top:20px;
   }