/* Custom navbar background color */
.cwt-navbar {
  background-color: rgba(28, 29, 117, 1.0);
}

/* Optional: slightly increase link spacing on larger screens */
@media (min-width: 768px) {
  .cwt-navbar .nav-link {
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}

/* Facebook Icon */
.cwt-social-link {
  color: rgba(248, 240, 227, 0.3);
}

.cwt-social-icon {
  fill: currentColor;
  display: block;
}

.cwt-social-link:hover,
.cwt-social-link:focus {
  color: rgba(248, 240, 227, 1.0);
}


/* ================================
   Water-texture header band (under nav)
   ================================ */

.cwt-water-header {
  background-image: url("/assets2026/images/river_water_texture.jpg");
  background-repeat: repeat;
  background-position: center;
  box-shadow: 0 2px 4px 2px rgba(61, 59, 187, 0.5);
  margin-bottom: 60px;
}

/* Match old site header height (~130px) */
.cwt-water-header__inner {
  height: 85px;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0;
  position: relative; /* for absolute centering */
}

.cwt-water-header__logo-link {
  position: relative;
  top: 25px;   /* increase/decrease to taste */
}

.cwt-water-header__logo {
  display: block;
  width: 128px;
  height: auto;
}

.cwt-water-header__text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 70%;
  pointer-events: none;
}

.cwt-water-header__title {
  margin: 0;
  color: #fff;
  text-shadow: 2px 3px 0 rgba(27, 52, 152, 1);
  line-height: 1.05;
  font-size: 4.25rem; /* adjust if you want smaller/larger */
}

/* Small-screen tweaks */
@media (max-width: 576px) {
  .cwt-water-header__inner {
    min-height: 58px;
  }

  .cwt-water-header__logo {
    width: 60px;
  }

  .cwt-water-header__title {
    font-size: 1.25rem;
  }
}


/* Footer Styling */
.cwt-footer {
  background-color: rgba(28, 29, 117, 1.0);
  color: rgba(248, 240, 227, 0.3);
}

.cwt-footer a {
  color: rgba(248, 240, 227, 0.3);
  text-decoration: none;
}

.cwt-footer a:hover,
.cwt-footer a:focus {
  color: rgba(248, 240, 227, 1.0);
  text-decoration: underline;
}

