@import url('https://fonts.cdnfonts.com/css/voga');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Petit+Formal+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');

body {
  font-family: 'Fira Sans', sans-serif;
  background-color: white;
}

h1, h2 {
  font-family: 'Voga', sans-serif;
  font-size: 80px !important;
  font-weight: 300;
}

#home {
  background-image: url('/images/banner1.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #9d752a;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
} 

@media (max-width: 767px) {
  #home {
    background-image: url('/images/mobile-banner-v3.jpg');
    background-size: cover;
    background-position: center;
  }
}

#home nav ul li a {
  font-size: 31px;
}

#home nav ul li:not(:first-child) {
  margin-left: 40px;
}

#home nav ul li a,
#mobile-menu a {
  color: #9d752a;
}

#about {
  background-color: #cbddd1;
}

#banner {
  background-color: #abc7b4;
}

#va {
  background-color: #cbddd1;
}

#services {
  background-color: #abc7b4;
}

#contact {
  background-color: #102c0c;
}

footer {
  background-color: #102c0c;
  padding: 10px;
  text-align: center;
  color: #e0d091;
  font-family: 'Fira Sans', sans-serif;
  border-top: 1px solid gray;
}

#banner .banner-text-box {
  background-color: #457d58;
  min-height: 100%;
}

#banner .banner-text {
  color: #e0d091;
  font-size: 45px;
  line-height: 1.4;
  font-family: 'Petit Formal Script', cursive;
  font-style: italic;
}

#contact .contact-text {
  font-family: 'Petit Formal Script', cursive;
  font-size: 30px;
  font-weight: normal;
  font-style: italic;
}

#home h3 {
  font-family: 'Petit Formal Script', cursive;
  font-size: 38px !important;
  font-style: italic;
}

@media (max-width: 767px) {
  #home h3 {
    font-size: 31px !important;
  }

  h1, h2 {
    font-size: 64px !important; /* 20% reduction from 80px */
  }
}

#services h3 {
  font-weight: 900 !important;
  -webkit-text-stroke: 0.5px currentColor;
}
