/* THIP: forum styling. Light card, dark text, bigger type. */
body.bbpress .wp-block-query-title,
body.bbpress .wp-block-term-description { display:none; }

#bbpress-forums { font-size:17px; line-height:1.55; }
#bbpress-forums .bbp-breadcrumb { font-size:15px; margin-bottom:14px; }
#bbpress-forums .bbp-breadcrumb a { color:#7BE08A; }
#bbpress-forums .bbp-breadcrumb p,
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-current { color:#EEF1E6; }

/* The list boxes: forums, topics, replies, search results */
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-lead-topic {
  font-size:17px; border:1px solid #2E6B3A; border-radius:14px; overflow:hidden;
  background:#EEF1E6; color:#14231A;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  background:#DDE5D6; border-color:#C9D4C3; color:#2B3A30;
  font-size:14px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
}
#bbpress-forums li.bbp-header a, #bbpress-forums li.bbp-footer a { color:#2B3A30; }
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums div.odd, #bbpress-forums ul.odd { background:#EEF1E6; }
#bbpress-forums div.even, #bbpress-forums ul.even { background:#F6F8F1; }
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic { border-top:1px solid #D3DCCD; padding:14px 12px; }

#bbpress-forums ul.bbp-forums *,
#bbpress-forums ul.bbp-topics *,
#bbpress-forums ul.bbp-replies *,
#bbpress-forums ul.bbp-search-results *,
#bbpress-forums ul.bbp-lead-topic * { color:#14231A; }
#bbpress-forums ul.bbp-forums a,
#bbpress-forums ul.bbp-topics a,
#bbpress-forums ul.bbp-replies a,
#bbpress-forums ul.bbp-search-results a,
#bbpress-forums ul.bbp-lead-topic a { color:#1F5A2C; }
#bbpress-forums a.bbp-forum-title,
#bbpress-forums a.bbp-topic-permalink {
  font-size:1.2em; font-weight:700; text-decoration:none; color:#1F5A2C;
}
#bbpress-forums a.bbp-forum-title:hover,
#bbpress-forums a.bbp-topic-permalink:hover { text-decoration:underline; }
#bbpress-forums .bbp-forum-content,
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness { font-size:.95em; color:#34463A; }
#bbpress-forums .bbp-reply-content,
#bbpress-forums .bbp-topic-content { font-size:1.05em; }
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-topic-header { background:#DDE5D6; border-color:#C9D4C3; }

/* Notices, forms and search box */
#bbpress-forums div.bbp-template-notice {
  background:#FFF7DA; border:1px solid #E5D48A; border-radius:10px; color:#3A3010; font-size:16px;
}
#bbpress-forums div.bbp-template-notice p, #bbpress-forums div.bbp-template-notice a { color:#3A3010; }
#bbpress-forums fieldset.bbp-form {
  background:#EEF1E6; color:#14231A; border:1px solid #2E6B3A; border-radius:14px; padding:18px 20px;
}
#bbpress-forums fieldset.bbp-form legend {
  color:#EEF1E6; font-weight:700; font-size:1.1em; padding:0 6px;
}
#bbpress-forums fieldset.bbp-form label,
#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form div { color:#14231A; }
#bbpress-forums input[type=text], #bbpress-forums input[type=email],
#bbpress-forums input[type=password], #bbpress-forums input[type=search],
#bbpress-forums textarea, #bbpress-forums select {
  background:#fff; color:#14231A; border:1px solid #9FB09A; border-radius:8px;
  padding:8px 10px; font-size:16px;
}
#bbpress-forums button, #bbpress-forums input[type=submit],
#bbp-search-form input[type=submit] {
  background:#7BE08A; color:#0E1A14; border:0; border-radius:999px;
  padding:9px 18px; font-weight:700; font-size:15px; cursor:pointer;
}
#bbp-search-form input[type=text] {
  background:#fff; color:#14231A; border:1px solid #9FB09A; border-radius:8px; padding:7px 10px; font-size:15px;
}
#bbpress-forums .bbp-pagination, #bbpress-forums .bbp-pagination a { color:#EEF1E6; font-size:15px; }
@media (max-width:600px){
  #bbpress-forums, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics { font-size:16px; }
}
