/* Remove diagonal stripe from nav */
.WaGadgetNavigationBarHorizontal,
.WaGadgetNavigationBarHorizontal ul,
.WaGadgetNavigationBarHorizontal li,
.navigationBar,
#idNavBar {
  background-image: none !important;
}
/* =====================
   HIDE POWERED BY WA
   ===================== */
#idFooterPoweredByWA {
  display: none;
}

/* =====================
   TOP ACCENT BAR
   ===================== */
body::before {
  content: '';
  display: block;
  height: 5px;
  background-color: #4B2D83;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}

/* =====================
   NAV BAR MODERNIZE
   ===================== */
#idNavBar, .navigationBar, nav, .WaGadgetNavigationBar {
  background: #E8751A !important;
  background-image: none !important;
}

.navigationBar a, .WaGadgetNavigationBar a {
  font-family: 'Arial', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  padding: 18px 20px !important;
  color: #ffffff !important;
  transition: background 0.2s ease !important;
}

.navigationBar a:hover, .WaGadgetNavigationBar a:hover {
  background: rgba(0,0,0,0.15) !important;
  color: #ffffff !important;
}

/* =====================
   UPCOMING EVENTS - CARD STYLE
   ===================== */
.WaGadgetEventList .eventList {
  list-style: none !important;
  padding: 0 !important;
}

.WaGadgetEventList .eventList li {
  background: #f8f8f8 !important;
  border-left: 4px solid #E8751A !important;
  border-radius: 4px !important;
  padding: 12px 15px !important;
  margin-bottom: 10px !important;
  transition: box-shadow 0.2s ease !important;
}

.WaGadgetEventList .eventList li:hover {
  box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
}

.WaGadgetEventList .eventList li a {
  font-weight: 600 !important;
  font-size: 14px !important;
}

/* =====================
   BECOME A MEMBER BOX - Join Us button only
   ===================== */
.WaGadgetMembership a[href*="join"],
.fieldValue a[href*="join-us"],
.contentArea a[href="/join-us"] {
  background: #4B2D83 !important;
  color: #ffffff !important;
  padding: 12px 28px !important;
  border-radius: 25px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: background 0.2s ease !important;
}

/* =====================
   BLOG POST TITLES
   ===================== */
.WaGadgetBlog h2, .WaGadgetBlog h3 {
  font-size: 20px !important;
  color: #333333 !important;
  font-weight: 700 !important;
}

/* =====================
   FOOTER MODERNIZE
   ===================== */
#idFooter {
  background: #2d2d2d !important;
  color: #cccccc !important;
  padding: 30px 20px !important;
  margin-top: 40px !important;
}

#idFooter a {
  color: #E8751A !important;
}