.

.site-header-bottom-section-center.site-header-section.site-header-section-center {
  color: #e19b41;
  font-size: 18px;
}

.site-branding .site-title {
  color: #7d3e8e;
}

/* Strong text accent color */

strong {
  color: #7d3e8e;
}

/* First paragraph after H1 on single posts/pages */

.single-content h1 + * {
  color: #453d47;
}

/* Section headings inside content (e.g. yellow box H3s) */

.single-content h3 {
  color: #F4F1EA;
}

/* ------------------------------------------
   bbPress / BuddyBoss forum list: CARD STYLE
   ------------------------------------------ */

/* Hide the default table-style header row on forum lists */

.bbp-forums .bbp-header {
  display: none;
}

/* Core card styling for each subforum row */

.bbp-forums .bbp-body ul.forum {
  display: block;
  margin: 0 0 18px;
  padding: 18px 22px;
  background: #FFF3D9;
  /* soft warm yellow */
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,0.04);
  box-shadow: 0 6px 16px rgba(0,0,0,0.06);
}

/* Hover state – soft Breezeway-ish accent */

.bbp-forums .bbp-body ul.forum:hover {
  border-color: #87b9a5;
  box-shadow: 0 8px 24px rgba(0,0,0,0.09);
}

/* Make the forum info take the top of the card */

.bbp-forums .bbp-body ul.forum li.bbp-forum-info {
  display: block;
  margin-bottom: 8px;
}

/* Forum title */

.bbp-forum-info .bbp-forum-title {
  font-size: 18px;
  font-weight: 600;
  color: #453d47;
  /* your dark text */
}

/* Forum description text */

.bbp-forum-info .bbp-forum-content {
  margin-top: 4px;
  font-size: 14px;
  color: #555555;
}

/* Keep Discussions, style it nicely */

.bbp-forum-topic-count {
  display: inline-block;
  font-size: 12px;
  color: #777777;
  margin-right: 16px;
}

/* Label before the number */

.bbp-forum-topic-count::before {
  content: "Discussions: ";
  font-weight: 500;
}

/* Hide Replies column completely */

.bbp-forum-reply-count {
  display: none !important;
}

/* Freshness (last post info) – keep but make it subtle */

.bbp-forum-freshness {
  display: inline-block;
  font-size: 12px;
  color: #999999;
}

/* Stack metadata nicely on mobile */

@media (max-width: 768px) {
  .bbp-forum-topic-count,
  .bbp-forum-freshness {
    display: block;
    margin-right: 0;
    margin-top: 4px;
  }

  .bbp-forums .bbp-body ul.forum {
    padding: 16px;
  }
}

/* ===== Mobile hero text tweaks ===== */

/* This only changes how the hero TEXT looks on phones.
   It does NOT decide which hero row is visible. */

/* DROPDOWN BACKGROUND */
.main-navigation ul ul,
nav ul.sub-menu {
    background-color: #365b76 !important;
    border: none !important;
}

/* DROPDOWN LINKS – ORANGE TEXT */
.main-navigation ul ul li a,
nav ul.sub-menu li a {
    color: #fbb040 !important; /* adjust to your exact orange if needed */
    padding: 10px 16px !important;
    font-size: 15px !important;
}

/* HOVER STATE */
.main-navigation ul ul li a:hover,
nav ul.sub-menu li a:hover {
    background-color: #2a4c66 !important; /* slightly darker shade of 305874 */
    color: #ffffff !important;
}

/* CHEVRON / ARROW COLOR */
.main-navigation ul .menu-item-has-children > a:after {
    color: #fbb040 !important; /* matches text */
}
nav ul.sub-menu li a:hover {
    background-color: #3d6d91 !important; /* slightly lighter than 305874 */
    color: #ffffff !important;
}
nav ul.sub-menu {
    box-shadow: 0 6px 12px rgba(0,0,0,0.15) !important;
}