
.custom-navbar {
  background-color: #004d40 !important;  /* Dark green header */
  font-family: Arial, sans-serif;
}
.custom-navbar .nav-link {
  color: #fff !important;
  margin-right: 15px;
  font-weight: 500;
}
.custom-navbar .nav-link:hover {
  color: #ffcc00 !important;  /* Gold hover effect */
}

/* ===== Sliding Text Styles ===== */
.custom-slide {
  background: #0d6efd;   /* Bootstrap blue */
  color: #fff;
  padding: 10px;
  font-size: 1.1rem;
  font-weight: 500;
}

/* ===== Prevent Bootstrap from overriding body ===== */
body {
  font-family: "Segoe UI", Arial, sans-serif !important;
  background-color: #fff !important; /* your default bg */
  color: #000 !important;           /* your default text */
}

element.style {
}
.carousel-item

 {
    position: relative; 
     display: none; 
    float: left;
    width: 100%;
    transition: 0.6s ease;
    

 }
 .news-bar {
      display: flex;
      align-items: center;
      background: #0b0b0cff;   /* Dark green */
      color: #fff;
      font-family: Arial, sans-serif;
      font-size: 1rem;
      padding: 8px 10px;
      overflow: hidden;
      opacity: 0.9;
      
    }
    .news-caption {
      flex: 0 0 auto;
      font-weight: bold;
      background: #ffcc00;  /* Yellow highlight */
      color: #000;
      padding: 5px 12px;
      margin-right: 15px;
      border-radius: 4px;
    }

    .news-ticker {
      flex: 1 1 auto;
      overflow: hidden;
      white-space: nowrap;
      position: relative;
    }

    .news-text {
      display: inline-block;
      padding-left: 100%;
      animation: ticker 18s linear infinite;
    }

    @keyframes ticker {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-100%); }
    }