/**
 * Forums, topics, replies, search, Learn/About.
 * Tokens from staging.barker.cabinetdesigner.ai.
 */

body.buddyboss-theme #content.site-content,
body.buddyboss-theme .site-content,
body.buddyboss-theme .bb-grid {
  background: #eef3f6;
  color: #102a40;
}

body.buddyboss-theme #content a:focus-visible,
body.buddyboss-theme .bbp-submit-wrapper button:focus-visible,
.cf-guide a:focus-visible {
  outline: 2px solid #c5a04f;
  outline-offset: 3px;
}

#bbpress-forums,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies {
  font-family: Inter, "Segoe UI", sans-serif;
  color: #102a40;
}

#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-title a,
#bbpress-forums .bbp-topic-permalink {
  color: #142337;
  font-weight: 700;
}

#bbpress-forums .bbp-forum-title:hover,
#bbpress-forums .bbp-topic-permalink:hover {
  color: #17699a;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  background: #faf4e5;
  border: 1px solid #ddb461;
  color: #142337;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  background: #ffffff;
  border: 1px solid #d5e4ef;
  border-radius: 12px;
  margin: 0 0 0.65rem;
  padding: 0.85rem 1rem;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness {
  color: #576978;
  font-size: 0.9rem;
}

#bbpress-forums .sticky,
#bbpress-forums .super-sticky {
  border-left: 3px solid #c5a04f;
}

.bbp-breadcrumb,
.bbp-pagination {
  font-family: Inter, "Segoe UI", sans-serif;
  color: #576978;
}

.bbp-pagination-links a,
.bbp-pagination-links span.current {
  min-height: 36px;
  min-width: 36px;
  border-radius: 9px;
}

.bbp-pagination-links span.current {
  background: #0b2942;
  color: #fff;
  border-color: #0b2942;
}

#bbpress-forums div.bbp-reply-header,
#bbpress-forums .bbp-reply-header {
  background: #faf4e5;
  border-bottom: 1px solid #ddb461;
}

#bbpress-forums .bbp-reply-content,
#bbpress-forums .bbp-topic-content {
  background: #ffffff;
  color: #102a40;
  line-height: 1.65;
}

#bbpress-forums .bbp-reply-author .bbp-author-name {
  color: #142337;
  font-weight: 700;
}

#bbpress-forums .bbp-reply-content blockquote,
#bbpress-forums .bbp-topic-content blockquote {
  background: #fffdf7;
  border-left: 3px solid #c5a04f;
  color: #102a40;
}

#bbpress-forums fieldset.bbp-form,
#bbpress-forums fieldset.bbp-form legend {
  border-color: #ddb461;
}

#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
body.buddyboss-theme .search-form input[type="search"],
.search-results input[type="search"] {
  background: #fffdf7;
  border: 1px solid #d8d9d1;
  border-radius: 9px;
  color: #102a40;
  min-height: 44px;
}

#bbpress-forums fieldset.bbp-form input:focus,
#bbpress-forums fieldset.bbp-form textarea:focus,
body.buddyboss-theme input[type="search"]:focus {
  border-color: #c5a04f;
  box-shadow: 0 0 0 3px rgba(197, 160, 79, 0.28);
}

#bbpress-forums .bbp-submit-wrapper button,
#bbpress-forums .submit {
  background: #0b2942;
  border: 1px solid #0b2942;
  color: #fff;
  border-radius: 6px;
  min-height: 44px;
  font-weight: 700;
}

.search-results .entry-title a,
.search-results .entry-title {
  color: #142337;
}

.search-results .entry-summary {
  color: #576978;
}

.cf-guide {
  --cf-guide-bg: #eef3f6;
  --cf-guide-ink: #102a40;
  --cf-guide-muted: #576978;
  --cf-guide-panel: #ffffff;
  --cf-guide-line: #d5e4ef;
  --cf-guide-green: #0b2942;
  --cf-guide-brass: #c5a04f;
}

.cf-guide-card,
.cf-guide-article {
  border-radius: 20px;
}

.cf-guide-search button,
.cf-guide-actions a {
  border-radius: 9px;
}

body.buddyboss-theme #colophon,
body.buddyboss-theme .footer-bottom,
body.buddyboss-theme footer.site-footer,
body.cf-front-page #colophon,
body.cf-front-page footer.site-footer {
  background: #101c30;
  color: #faf4e5;
}

body.buddyboss-theme #colophon a,
body.cf-front-page #colophon a,
body.cf-front-page footer.site-footer a {
  color: #faf4e5;
}

@media (max-width: 760px) {
  #bbpress-forums li.bbp-body ul.forum,
  #bbpress-forums li.bbp-body ul.topic {
    padding: 0.8rem;
  }
}

#bbpress-forums .bbp-body .forum a[href*="/forums/category/kitchen-design/"],
#bbpress-forums li.bbp-forum-info a[href*="/forums/category/kitchen-design/"] {
  display: none;
}

#bbpress-forums .bbp-body ul.forum:has(a[href*="/forums/category/kitchen-design/"]),
#bbpress-forums .forum:has(> .bbp-forum-info a[href*="/forums/category/kitchen-design/"]) {
  display: none;
}
