:root {
  --cover-container-bg-height: 150px;
}

.container {
  max-width: 1000px !important;
}

.cover-container {
  background-color: rgba(43, 77, 56, 0.51);
}

.cover-container-bg {
  min-height: var(--cover-container-bg-height);
  background-image: url(/assets/default-image.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
}

.cover-container-bg h1 {
  font-weight: 900;
  max-width: 1000px;
}

.cover-el {
  min-height: var(--cover-container-bg-height);
}

.rating {
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  font-size: 20px;
  color: rgb(255, 200, 66);
}

.top-bar-color-block {
  background-color: #7b902c !important; /* Dark green color for the navbar */
}

.navbar-custom {
  background-color: #5b6b1f !important; /* Dark green color for the navbar */
}

.bg-brand {
  background-color: #5b6b1f !important; /* Dark green color for the navbar */
}

.color-brand {
  color: #5b6b1f !important; /* Dark green color for others */
}
.text-brand {
  color: #5b6b1f !important; /* Dark green color for others */
}

.border-brand {
  border-color: #5b6b1f !important; /* Dark green color for others */
}

.navbar-custom .nav-text {
  color: #e0ee52;
  white-space: nowrap !important;
}

.navbar-custom .navbar-nav .nav-link {
  color: white;
}

.navbar-custom .navbar-nav .nav-link:hover,
.navbar-custom .navbar-nav .nav-link:focus {
  color: #ccc; /* Lighter text color on hover/focus */
}

.navbar-custom .navbar-brand {
  color: white; /* Logo text color */
}

.navbar-custom .nav-item {
  text-align: left;
  padding: 0 20px;
}

.btn-success {
  --bs-btn-bg: rgb(255, 127, 36) !important;
  --bs-btn-border-color: rgb(255, 127, 1);
}

.btn-success:hover {
  --bs-btn-bg: rgb(255, 100, 16) !important;
  --bs-btn-border-color: rgb(255, 127, 1);
}

.btn-primary {
  --bs-btn-bg: #2daebf !important;
  --bs-btn-border-color: #248994;
}

.btn-primary:hover {
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #007d9a !important;
}

p,
li,
address {
  color: #696969;
}

a {
  color: #6f8a02;
}

a:hover {
  color: #c0bfbf;
}

#footer {
  background-color: #759105;
}

#copyright {
  background-color: #576c04;
}

#nav li {
  border-left: 1px solid #8bab08;
  border-right: 1px solid #657e04;
}

nav a {
  color: #fff;
}

nav a:hover {
  color: #f0ff89;
}

nav span {
  color: #e0ee52;
}

#content {
  background-color: #fff;
}

#footer p,
#footer li,
#footer address,
#footer span,
#copyright,
#footer a.contact strong {
  color: #fff;
}

#footer a,
#copyright a {
  color: #f3fb6f;
}

#footer a:hover,
#copyright a:hover {
  color: #c8d169;
}

#footer h3 {
  color: #d2df0a;
}

#footer .menu li,
#footer .menu li.first,
#footer .menu li.last,
#footer address {
  border-color: #8cae02;
}

/* Wildflower Process Steps */
.process-step {
  position: relative;
  padding: 20px;
}

.step-number {
  width: 40px;
  height: 40px;
  background: #5b6b1f;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-weight: bold;
}
