:root,
[data-theme="dark"] {
  --forum-heading-color:#FFF;
  --forum-body-color:#FFF;
  --forum-body-color-secondary:#CECECE;
  --forum-body-bg-secondary:#191F2C;
  --forum-primary:#0047BB;
  --forum-primary-lighter:#41B6E6;
  --forum-primary-darker:#003399;
  --forum-secondary:#FFED00;
  --forum-secondary-lighter:#FFFAB8;
  --forum-secondary-darker:#E6D502;
  --forum-border-color:#ECECEC33;
  --forum-sub-heading-color:var(--forum-primary-lighter)
}
[data-theme=light] {
  --forum-heading-color:var(--forum-primary);
  --forum-sub-heading-color:var(--forum-heading-color);
  --forum-body-color:#191F2C;
  --forum-body-color-secondary:#000;
  --forum-body-bg-secondary:#F7F7F7;
  --forum-border-color:#D9D9D9
}
[data-theme=dark] #bbpress-forums {
  color-scheme:dark
}
[data-theme=light] #bbpress-forums {
  color-scheme:light
}
.site-main {
  margin-top:200px;
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .site-main {
    max-width:536px
  }
}
@media (min-width:768px) {
  .site-main {
    max-width:728px
  }
}
@media (min-width:992px) {
  .site-main {
    max-width:952px
  }
}
@media (min-width:1200px) {
  .site-main {
    max-width:1160px
  }
}
@media (min-width:1400px) {
  .site-main {
    max-width:1360px
  }
}
#secondary {
  display: none !important;
}
.site-main article {
  position:relative
}
.entry-header {
  position:relative;
  left:initial;
  top:0;
  padding:0;
  z-index:0;
  height:auto;
  border: 0;
}
.entry-content {
  position: relative;
}
.entry-title,
#bbpress-forums fieldset.bbp-form legend {
  font-weight:400;
  font-size:44px;
  color:var(--forum-heading-color);
  margin-bottom:40px;
  line-height: 1.2;
}
article #bbpress-forums div.bbp-search-form {
  position:absolute;
  right:0;
  top:10px
}
article #bbp_search_submit {
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  width:30px;
  height:30px;
  background-color:transparent;
  background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M9.16667%2015.8333C12.8486%2015.8333%2015.8333%2012.8486%2015.8333%209.16667C15.8333%205.48477%2012.8486%202.5%209.16667%202.5C5.48477%202.5%202.5%205.48477%202.5%209.16667C2.5%2012.8486%205.48477%2015.8333%209.16667%2015.8333Z%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M17.5%2017.5L13.875%2013.875%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);
  background-repeat:no-repeat;
  background-position:center;
  background-size:60%;
  color:transparent;
  text-indent:-9999px;
  border:none;
  cursor:pointer
}
article #bbpress-forums #bbp-search-form #bbp_search {
  width:350px
}
header {
  z-index:112
}
article #bbpress-forums .bbp-forums {
  border:none
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  display:none
}
article #bbpress-forums li.bbp-body ul.forum,
article #bbpress-forums li.bbp-body ul.topic {
  background-color:transparent!important;
  border:1px solid var(--forum-border-color);
  border-radius:10px;
  margin-bottom:8px;
  min-height:100px;
  display:flex;
  align-items:center;
  color:var(--forum-body-color)
}
article #bbpress-forums li.bbp-body ul.topic {
  padding:20px
}
article #bbpress-forums li.bbp-forum-info {
  padding-left:90px
}
article #bbpress-forums a.bbp-forum-title,
article #bbpress-forums a.bbp-topic-permalink {
  font-family:'Jura',sans-serif;
  font-size:24px;
  color:var(--forum-body-color)
}
article #bbpress-forums .bbp-forum-info .bbp-forum-content,
article #bbpress-forums p.bbp-topic-meta {
  margin:5px 0 0 0
}
article #bbpress-forums .bbp-forum-content {
  display:flex;
  margin-bottom:0;
  margin-top:5px;
  color:var(--forum-body-color);
  font-size:13px
}
article #bbpress-forums .bbp-forum-content img {
  width:64px;
  height:64px;
  object-fit:cover;
  border-radius:10px;
  position:absolute;
  left:-80px;
  top:-7px;
  transform:translateY(-50%)
}
#bbpress-forums p.bbp-topic-meta .bbp-author-avatar img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar {
  border:none;
  max-width:24px;
  max-height:24px;
  width:100%;
  height:100%;
  border-radius:100%;
  object-fit:cover;
  margin-right:10px
}
.bbp-topic-form div.bbp-template-notice {
  margin-bottom:24px
}
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
  border:none
}
#bbpress-forums p.bbp-topic-meta .bbp-topic-started-by {
  display:flex;
  gap:10px
}
article #bbpress-forums .bbp-author-name {
  font-size:13px;
  text-decoration:underline;
  font-weight:600
}
article #bbpress-forums .bbp-forum-topic-count,
article #bbpress-forums .bbp-forum-reply-count,
article #bbpress-forums .bbp-topic-voice-count,
article #bbpress-forums .bbp-topic-reply-count {
  position:relative;
  text-align:left
}
article #bbpress-forums .bbp-forum-topic-count:before,
article #bbpress-forums .bbp-forum-reply-count:before,
article #bbpress-forums .bbp-topic-voice-count:before,
article #bbpress-forums .bbp-topic-reply-count:before {
  content:"";
  position:absolute;
  top:50%;
  left:-25px;
  transform:translateY(-50%);
  width:14px;
  height:14px;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M4.66669%203.5H12.25%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.66669%207H12.25%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.66669%2010.5H12.25%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M1.75%203.5H1.75583%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M1.75%207H1.75583%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M1.75%2010.5H1.75583%27%20stroke%3D%27%23FFED00%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E)
}
article #bbpress-forums .bbp-forum-reply-count:before,
article #bbpress-forums .bbp-topic-reply-count:before {
  background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M2.32147%201.15478C2.63403%200.842221%203.05795%200.666626%203.49998%200.666626H8.16665C8.29925%200.666626%208.42643%200.719304%208.5202%200.813073L12.0202%204.31307C12.114%204.40684%2012.1666%204.53402%2012.1666%204.66663V11.6666C12.1666%2012.1087%2011.9911%2012.5326%2011.6785%2012.8451C11.3659%2013.1577%2010.942%2013.3333%2010.5%2013.3333H3.49998C3.05795%2013.3333%202.63403%2013.1577%202.32147%2012.8451C2.00891%2012.5326%201.83331%2012.1087%201.83331%2011.6666V2.33329C1.83331%201.89127%202.00891%201.46734%202.32147%201.15478ZM3.49998%201.66663C3.32317%201.66663%203.1536%201.73686%203.02858%201.86189C2.90355%201.98691%202.83331%202.15648%202.83331%202.33329V11.6666C2.83331%2011.8434%202.90355%2012.013%203.02858%2012.138C3.1536%2012.2631%203.32317%2012.3333%203.49998%2012.3333H10.5C10.6768%2012.3333%2010.8464%2012.2631%2010.9714%2012.138C11.0964%2012.013%2011.1666%2011.8434%2011.1666%2011.6666V4.87373L7.95954%201.66663H3.49998Z%27%20fill%3D%27%23FFED00%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M8.16669%200.666626C8.44283%200.666626%208.66669%200.890484%208.66669%201.16663V4.16663H11.6667C11.9428%204.16663%2012.1667%204.39048%2012.1667%204.66663C12.1667%204.94277%2011.9428%205.16663%2011.6667%205.16663H8.16669C7.89054%205.16663%207.66669%204.94277%207.66669%204.66663V1.16663C7.66669%200.890484%207.89054%200.666626%208.16669%200.666626Z%27%20fill%3D%27%23FFED00%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M4.16669%207.58337C4.16669%207.30723%204.39054%207.08337%204.66669%207.08337H9.33335C9.6095%207.08337%209.83335%207.30723%209.83335%207.58337C9.83335%207.85952%209.6095%208.08337%209.33335%208.08337H4.66669C4.39054%208.08337%204.16669%207.85952%204.16669%207.58337Z%27%20fill%3D%27%23FFED00%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M4.16669%209.91663C4.16669%209.64048%204.39054%209.41663%204.66669%209.41663H9.33335C9.6095%209.41663%209.83335%209.64048%209.83335%209.91663C9.83335%2010.1928%209.6095%2010.4166%209.33335%2010.4166H4.66669C4.39054%2010.4166%204.16669%2010.1928%204.16669%209.91663Z%27%20fill%3D%27%23FFED00%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M4.16669%205.25C4.16669%204.97386%204.39054%204.75%204.66669%204.75H5.83335C6.1095%204.75%206.33335%204.97386%206.33335%205.25C6.33335%205.52614%206.1095%205.75%205.83335%205.75H4.66669C4.39054%205.75%204.16669%205.52614%204.16669%205.25Z%27%20fill%3D%27%23FFED00%27/%3E%3C/svg%3E)
}
article #bbpress-forums {
  margin-bottom:80px
}
article #bbpress-forums .bbp-author-link,
article #bbpress-forums .bbp-forum-topic-count,
article #bbpress-forums .bbp-forum-reply-count,
article #bbpress-forums .bbp-topic-voice-count,
article #bbpress-forums .bbp-topic-reply-count,
div.bbp-template-notice a,
div.bbp-template-notice a:hover,
#bbpress-forums .bbp-topic-permalink,
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-forum-freshness a,
#bbpress-forums .bbp-topic-freshness a {
  color:var(--forum-body-color)
}
div.bbp-template-notice a:hover {
  text-decoration:underline
}
div.bbp-template-notice.info,
div.bbp-template-notice {
  border:none;
  background-color:var(--forum-body-bg-secondary);
  padding:10px 15px;
  color:var(--forum-body-color-secondary);
  margin:0;
  border-radius:8px
}
#bbpress-forums div.bbp-topic-tags {
  position:relative;
  right:0;
  top:20px;
  color:var(--forum-body-color);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 20px;
}
#bbpress-forums .bbp-pagination-count {
  color:var(--forum-sub-heading-color);
  font-size:19px;
  margin-top:40px
}
article #bbpress-forums ul.bbp-lead-topic,
article #bbpress-forums ul.bbp-replies,
article #bbpress-forums ul.bbp-search-results {
  border-radius:10px;
  border:1px solid var(--forum-border-color);
  color:#CECECE
}
article #bbpress-forums div.bbp-forum-header,
article #bbpress-forums div.bbp-reply-header,
article #bbpress-forums div.bbp-topic-header {
  background-color:transparent;
  border-top:0;
  border-bottom:1px solid var(--forum-border-color)
}
article #bbpress-forums div.odd,
article #bbpress-forums ul.odd {
  background-color:transparent
}
article #bbpress-forums .bbp-topic-tags a {
  color:var(--forum-body-color);
  border-radius:300px;
  border-width:1px;
  padding-top:8px;
  padding-right:16px;
  padding-bottom:8px;
  padding-left:16px;
  border:1px solid var(--forum-body-color-secondary);
  margin:0 8px 0 5px
}
article #bbpress-forums li.bbp-body div.hentry {
  display:flex;
  align-items:center;
  padding:15px;
  background-color:transparent
}
article #bbpress-forums ul.bbp-replies {
  border:none
}
article #bbpress-forums div.bbp-reply-header {
  background-color:transparent;
  border-radius:10px 10px 0 0;
  border:1px solid var(--forum-border-color);
  border-bottom:none
}
article #bbpress-forums div.hentry {
  background-color:transparent;
  border-radius:0 0 10px 10px;
  border:1px solid var(--forum-border-color);
  margin-bottom:15px
}
article #bbpress-forums div.bbp-reply-author img.avatar {
  border-radius:100%
}
article #bbpress-forums div.bbp-reply-author {
  min-width:115px
}
article #bbpress-forums fieldset.bbp-form {
  border:none
}
article #bbpress-forums fieldset.bbp-form input {
  padding:10px!important;
  height:40px!important;
  margin-top:8px
}
article #bbpress-forums fieldset.bbp-form input[type="checkbox"] {
  margin-right:10px;
  opacity:1
}
article #bbpress-forums fieldset.bbp-form label {
  color:var(--forum-body-color);
  width:auto
}
article #bbpress-forums fieldset.bbp-form .aiowps-captcha-equation {
  color:var(--forum-body-color);
  margin-top:20px
}
article #bbpress-forums fieldset.bbp-form button,
#subscription-toggle a {
  display:inline-block;
  padding:15px 30px;
  width:fit-content;
  border-radius:100px;
  border:none;
  cursor:pointer;
  font-size:14px;
  line-height:24px;
  font-weight:600;
  background:radial-gradient(43.6% 43.6% at 49.98% 100.45%,var(--forum-primary-lighter) 0%,var(--forum-primary) 55%,var(--forum-primary-darker) 100%);
  color:#fff;
  position:relative;
  user-select:none;
  text-align:center;
  vertical-align:middle;
  text-decoration:none
}
article #bbpress-forums fieldset.bbp-form button:hover,
#subscription-toggle a:hover {
  background:radial-gradient(43.6% 43.6% at 49.98% 100.45%,var(--forum-secondary-lighter) 0%,var(--forum-secondary) 55%,var(--forum-secondary-darker) 100%);
  color:var(--forum-primary)
}
#bbpress-forums #subscription-toggle {
  float:unset
}
#subscription-toggle a {
  margin-bottom:40px
}
#bbpress-forums fieldset.bbp-form {
  padding:0
}
[data-theme=light] article #bbp_search_submit {
  background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M9.16667%2015.8333C12.8486%2015.8333%2015.8333%2012.8486%2015.8333%209.16667C15.8333%205.48477%2012.8486%202.5%209.16667%202.5C5.48477%202.5%202.5%205.48477%202.5%209.16667C2.5%2012.8486%205.48477%2015.8333%209.16667%2015.8333Z%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M17.5%2017.5L13.875%2013.875%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E)
}
[data-theme=light] article #bbpress-forums .bbp-forum-topic-count:before,
[data-theme=light] article #bbpress-forums .bbp-topic-voice-count:before {
  background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M4.66669%203.5H12.25%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.66669%207H12.25%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.66669%2010.5H12.25%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M1.75%203.5H1.75583%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M1.75%207H1.75583%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M1.75%2010.5H1.75583%27%20stroke%3D%27%230047BB%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E)
}
[data-theme=light] article #bbpress-forums .bbp-forum-reply-count:before,
[data-theme=light] article #bbpress-forums .bbp-topic-reply-count:before {
  background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M2.32147%201.15478C2.63403%200.842221%203.05795%200.666626%203.49998%200.666626H8.16665C8.29925%200.666626%208.42643%200.719304%208.5202%200.813073L12.0202%204.31307C12.114%204.40684%2012.1666%204.53402%2012.1666%204.66663V11.6666C12.1666%2012.1087%2011.9911%2012.5326%2011.6785%2012.8451C11.3659%2013.1577%2010.942%2013.3333%2010.5%2013.3333H3.49998C3.05795%2013.3333%202.63403%2013.1577%202.32147%2012.8451C2.00891%2012.5326%201.83331%2012.1087%201.83331%2011.6666V2.33329C1.83331%201.89127%202.00891%201.46734%202.32147%201.15478ZM3.49998%201.66663C3.32317%201.66663%203.1536%201.73686%203.02858%201.86189C2.90355%201.98691%202.83331%202.15648%202.83331%202.33329V11.6666C2.83331%2011.8434%202.90355%2012.013%203.02858%2012.138C3.1536%2012.2631%203.32317%2012.3333%203.49998%2012.3333H10.5C10.6768%2012.3333%2010.8464%2012.2631%2010.9714%2012.138C11.0964%2012.013%2011.1666%2011.8434%2011.1666%2011.6666V4.87373L7.95954%201.66663H3.49998Z%27%20fill%3D%27%230047BB%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M8.16669%200.666626C8.44283%200.666626%208.66669%200.890484%208.66669%201.16663V4.16663H11.6667C11.9428%204.16663%2012.1667%204.39048%2012.1667%204.66663C12.1667%204.94277%2011.9428%205.16663%2011.6667%205.16663H8.16669C7.89054%205.16663%207.66669%204.94277%207.66669%204.66663V1.16663C7.66669%200.890484%207.89054%200.666626%208.16669%200.666626Z%27%20fill%3D%27%230047BB%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M4.16669%207.58337C4.16669%207.30723%204.39054%207.08337%204.66669%207.08337H9.33335C9.6095%207.08337%209.83335%207.30723%209.83335%207.58337C9.83335%207.85952%209.6095%208.08337%209.33335%208.08337H4.66669C4.39054%208.08337%204.16669%207.85952%204.16669%207.58337Z%27%20fill%3D%27%230047BB%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M4.16669%209.91663C4.16669%209.64048%204.39054%209.41663%204.66669%209.41663H9.33335C9.6095%209.41663%209.83335%209.64048%209.83335%209.91663C9.83335%2010.1928%209.6095%2010.4166%209.33335%2010.4166H4.66669C4.39054%2010.4166%204.16669%2010.1928%204.16669%209.91663Z%27%20fill%3D%27%230047BB%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M4.16669%205.25C4.16669%204.97386%204.39054%204.75%204.66669%204.75H5.83335C6.1095%204.75%206.33335%204.97386%206.33335%205.25C6.33335%205.52614%206.1095%205.75%205.83335%205.75H4.66669C4.39054%205.75%204.16669%205.52614%204.16669%205.25Z%27%20fill%3D%27%230047BB%27/%3E%3C/svg%3E)
}
@media only screen and (max-width:769px) {
  article #bbpress-forums .bbp-body div.bbp-reply-author,
  article #bbpress-forums .bbp-body div.bbp-topic-author {
    border-bottom:1px solid #ECECEC33
  }
  article #bbpress-forums li.bbp-body div.hentry {
    flex-direction:column;
    align-items:flex-start
  }
  article #bbpress-forums .bbp-body div.bbp-reply-author,
  article #bbpress-forums .bbp-body div.bbp-topic-author {
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin-top:0;
    border-bottom:1px solid #ECECEC33
  }
  .entry-title {
    font-size:42px;
    margin-bottom:20px
  }
  #bbpress-forums div.bbp-topic-tags {
    position:relative;
    top:initial;
    margin-top:10px;
    margin-bottom:40px
  }
  article #bbpress-forums div.bbp-search-form {
    position:relative;
    right:initial;
    top:initial;
    width:100%;
    margin-bottom:40px
  }
  article #bbpress-forums li.bbp-body ul.forum,
  article #bbpress-forums li.bbp-body ul.topic {
    flex-direction:column;
    gap:20px;
    padding:30px 10px
  }
  article #bbpress-forums li.bbp-body ul.forum li,
  article #bbpress-forums li.bbp-body ul.topic li {
    width:100%
  }
  article #bbpress-forums .bbp-forum-topic-count,
  article #bbpress-forums .bbp-forum-reply-count,
  article #bbpress-forums .bbp-topic-voice-count,
  article #bbpress-forums .bbp-topic-reply-count {
    text-align:center;
    width:auto!important
  }
  article #bbpress-forums #bbp-search-form #bbp_search {
    padding-left:20px
  }
}

#bbp-topic-search-form, .bbp-search-form {
    visibility: hidden;
}
#bbp-user-navigation ul li a {
    color: var(--forum-body-color);
}
#bbp-user-navigation ul li.current a {
    color: var(--forum-primary);
}
.bbp-breadcrumb-home {
    color: #C2C2C2;
}

[data-theme=light] .bbp-breadcrumb-home {
    color: #000;
}


#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content.wp-editor-area{
   border: none !important;
}

/* ==============================
   Container principal
   ============================== */
.forum-page-grid {
    display: flex;       /* Flexbox para colunas lado a lado */
    gap: 20px;           /* espaço entre main e sidebar */
    align-items: flex-start; /* importante: alinha topo, não estica */
}

/* Conteúdo principal */
.forum-main {
    flex: 1;             /* ocupa o restante do espaço */
    border-radius: 8px;
}


/* ==============================
   Sidebar direita
   ============================== */
.forum-sidebar {
    width: 330px;        /* largura fixa */
    padding: 20px;
    border-radius: 8px;
    background-color: #F7F7F7;
    /* height:auto é padrão, então cresce só até o conteúdo */
}

/* Sidebar – Temas */
[data-theme="light"] .forum-sidebar {
    background-color: #F7F7F7;
}

[data-theme="dark"] .forum-sidebar {
    background-color: #0A1121;
}

/* Títulos de estatísticas */
[data-theme="light"] p.bbp-forums-title-stats,
[data-theme="dark"] p.bbp-forums-title-stats {
    color: #41B6E6;
    font-size: 19px;
}

/* ==============================
   Estatísticas
   ============================== */
.forum-stat {
    margin-top: 15px;
    line-height: normal;
    border-bottom: 1px solid #ccc; /* light gray default */
    padding-bottom: 10px;
}

[data-theme="light"] .forum-stat:last-child {
    border-bottom: none;
}


[data-theme="dark"] .forum-stat:last-child {
    border-bottom: none;
}

/* Estatísticas – Tema Dark */
[data-theme="dark"] .forum-stat {
    border-bottom: 1px solid #555;
}

[data-theme="dark"] span.stat-number {
    font-size: 32px;
    color: #ffffff;
}

[data-theme="dark"] span.stat-label {
    margin-left: 10px;
    font-size: 13px;
    color: #ffffff;
}

/* Estatísticas – Tema Light */
[data-theme="light"] span.stat-number {
    font-size: 32px;
    color: #000000;
}

[data-theme="light"] span.stat-label {
    margin-left: 10px;
    font-size: 13px;
    color: #000000;
}

/* ==============================
   Sidebar – Estatísticas e tópicos recentes
   ============================== */
.bbp-pagination {
    display: none;
}

.forum-sidebar .bbp-topic-meta {
    display: none;
}

.forum-sidebar .forum-stats,
.forum-sidebar .forum-recent-topics {
    margin-bottom: 20px;
}

.forum-sidebar .bbp-topic-voice-count {
    display: none;
}

.forum-sidebar .bbp-topic-reply-count {
    display: none;
}

article#post-631 li.bbp-body ul.topic {
    display: grid;
}

.forum-sidebar li.bbp-topic-title {
 width: 100%;
}

.forum-sidebar li.bbp-forum-info a.bbp-forum-title,
.forum-sidebar li.bbp-topic-title a.bbp-topic-permalink {
    font-size: 16px !important;
}

.forum-sidebar li.bbp-topic-freshness {
 width: 100%;
	text-align: left;
	font-size: 12px;
}



/* Paginação (Sidebar) */
.bbp-pagination-count.sidebar, .bbp-pagination-count {
    display: none;
}

.bbp-no-topic {
    display: flex;
    align-items: center;
    gap: 10px;
}

article#post-631 li.bbp-forum-info {
    padding-left: 25px !important;
		padding: 20px;
}

article #bbpress-forums .bbp-forum-info .bbp-forum-content, article #bbpress-forums p.bbp-topic-meta {
    margin: 5px 0 0 0;
    font-size: 16px;
    color: #C2C2C2;
}

.bbp-admin-links a:last-child {
    background-color: #ffeb3b; /* yellow highlight */
    color: #000;               /* black text for contrast */
    font-weight: bold;          /* make it stand out */
    padding: 5px 10px;           /* optional padding */
    border-radius: 3px;         /* optional rounding */
    text-decoration: none;      /* remove underline */
	font-size: 12px;
	border-radius: 40px;
}
span.bbp-admin-links {
    color: #ddd;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
    align-self: start;
}


.entry-title, #bbpress-forums fieldset.bbp-form legend {
	font-size: 50px;
	margin-bottom: 1rem ;
}

.topic-stats {
	margin-bottom: 20px;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
    margin-left: 20px;
}

article #bbpress-forums a.bbp-forum-title, article #bbpress-forums a.bbp-topic-permalink {
    font-size: 20px;
}
[data-theme="dark"] span.stat-title {
    color: #C2C2C2;
}

.forum-sidebar #bbpress-forums li.bbp-body ul.forum,
.forum-sidebar #bbpress-forums li.bbp-body ul.topic {
    display: grid;
}

@media (max-width: 990px) {
    .forum-page-grid {
        display: flex;
        flex-direction: column; /* Coloca o conteúdo principal acima da sidebar */
    }

    .forum-main,
    .forum-sidebar {
        width: 100%; /* Ocupa toda a largura disponível */
    }

    .forum-sidebar {
        margin-top: 20px; /* Espaço entre conteúdo e sidebar */
    }
}

/* ==============================
   Banner "Can't find an answer?"
   ============================== */
.forum-help-banner {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
}

/* Tema Light */
[data-theme="light"] .forum-help-banner {
    background-color: #F7F7F7;
    color: #000;
}

/* Tema Dark */
[data-theme="dark"] .forum-help-banner {
    background-color: #0A1121;
    color: #fff;
}

/* Container flex para alinhar texto e botão */
.forum-help-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; /* permite responsividade */
}

/* Texto do banner */
.forum-help-text {
    max-width: 70%;
}

.forum-help-title {
    font-size: 32px;
    margin-bottom: 10px;
    font-weight: 400;
    color: inherit; /* segue a cor do tema */
}

.forum-help-banner .forum-description {
    font-size: 14px;
    margin-bottom: 0; /* removido para não duplicar espaçamento */
    line-height: 1.5;
    color: inherit; /* segue a cor do tema */
}


.button.submit:hover {
    background-color: #005f8d;
}

/* Responsividade */
@media (max-width: 990px) {
    .forum-help-content {
        flex-direction: column;
        align-items: flex-start;
    }

    .forum-help-text {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .button.submit {
        width: 100%;
        text-align: center;
    }
}

/* Botão do banner do fórum */
.btn-forum-ask {
    /* herdando estilos dos outros btn */
    height: 44px;
    line-height: 1;
    margin-right: 12px;
    font-size: 13px;
    font-weight: 600;
    background: #0047BB;
    padding: 15px 30px;
    color: #FFFFFF;
    border-radius: 100px;
    border: none;
    cursor: pointer;
    display: inline-block;
    width: fit-content;
    transition: all 0.3s ease;
}

/* Mantém texto sem quebra */
.btn-forum-ask.text-nowrap {
    white-space: nowrap !important;
}

/* hover opcional */
.btn-forum-ask:hover {
    background: #003399;
}

article #bbpress-forums {
    margin-bottom: 1px !important;
}

.wp-editor-area {
    padding: 0px !important;
}

.page-title-with-actions {
    display: flex;
    justify-content: space-between; /* Empurra o título para a esquerda e o botão para a direita */
    align-items: flex-start;      /* Alinha os itens ao topo */
    gap: 20px;                      /* Espaço entre o título e o botão */
    margin-bottom: 25px;
}

.page-title-with-actions .entry-title {
    flex: 1; /* Permite que o título ocupe o espaço e quebre a linha */
    margin: 0;
}

.page-title-with-actions .page-header-buttons {
    flex-shrink: 0; /* Impede que os botões encolham */
    display: flex;
    gap: 15px;      /* Espaço entre múltiplos botões (ex: seguir e favoritar) */
    align-items: center;
}


/* --- Estilos para Mobile (Ecrãs até 768px de largura) --- */
@media (max-width: 1000px) {
    .page-title-with-actions {
        flex-direction: column;   /* Empilha os itens verticalmente */
        align-items: flex-start;  /* Alinha tudo à esquerda */
        gap: 15px;                /* Reduz o espaçamento vertical entre título e botão */
    }

    .page-title-with-actions .page-header-buttons {
        /* Garante que os botões ocupam a largura necessária e não ficam espremidos */
        width: 100%; 
    }
}

#bbp-user-avatar img.avatar {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    object-fit: cover;
}
#bbp-user-avatar h2 {
  font-weight: 400;
  font-family: "Jura", sans-serif;
  margin-bottom: 0;
  font-size: 1.75rem;
}
#bbp-user-wrapper {
  display: flex;
}
#bbp-user-profile h2 {
  display: none;
}
#bbp-single-user-details {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
  padding-right: 25px;
  border-right: 1px solid #1B2336;
}
#bbp-user-avatar {
  gap: 1.5rem;
  align-items: center;
}
#bbp-user-body {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
  padding-left: 25px;
}
#bbp-user-section h3 {
  font-weight: 400;
  margin-bottom: 1rem;
  color: #41B6E6;
  font-size: 1.5rem;
}
.bbp-user-section .bbp-user-forum-role, .bbp-user-section .bbp-user-description, .bbp-user-section .bbp-user-website, .bbp-user-section h3:first-child{
  display: none;
}
#bbp-user-navigation {
  margin-top: 30px;
}
@media (max-width: 1200px) {
  #bbp-single-user-details, #bbp-user-body {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-right: 0px;
    border-right: none;
    padding-left: 0px;
  }
  #bbp-user-wrapper {
    display: block;
  }
}

/* ===== Custom Topic List Styles ===== */
/* Topics List - Standard bbPress Structure */
.bbp-topics {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Hide header row */
.bbp-topics .bbp-header {
  display: none;
}

.bbp-topics .bbp-body {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Each topic as UL */
.bbp-topics .bbp-body > ul {
  display: flex;
  align-items: center;
  gap: 30px;
  background-color: var(--forum-body-bg-secondary);
  border: 1px solid var(--forum-border-color);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 15px;
  list-style: none;
  transition: background-color 0.2s ease;
}

.bbp-topics .bbp-body > ul:hover {
  background-color: rgba(255, 255, 255, 0.03);
}

/* Topic Title Column */
.bbp-topics .bbp-body > ul > li.bbp-topic-title {
  flex: 1;
  min-width: 0;
  list-style: none;
}

.bbp-topics .bbp-body > ul > li.bbp-topic-title .bbp-topic-permalink {
  color: var(--forum-heading-color);
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
  display: block;
  margin-bottom: 8px;
  transition: color 0.2s ease;
}

.bbp-topics .bbp-body > ul > li.bbp-topic-title .bbp-topic-permalink:hover {
  color: var(--forum-primary-lighter);
}

/* Topic Meta */
.bbp-topics .bbp-topic-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 0.875rem;
  color: var(--forum-body-color-secondary);
  align-items: center;
  margin: 0;
}

.bbp-topics .bbp-topic-meta .avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
}

.bbp-topics .bbp-topic-meta a {
  color: var(--forum-body-color);
  text-decoration: none;
  font-weight: 500;
}

.bbp-topics .bbp-topic-meta a:hover {
  color: var(--forum-primary-lighter);
}

.bbp-topic-started-by,
.bbp-topic-started-in {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* Voice/Reply Count Columns */
.bbp-topics .bbp-body > ul > li.bbp-topic-voice-count,
.bbp-topics .bbp-body > ul > li.bbp-topic-reply-count {
  flex-shrink: 0;
  font-size: 0.875rem;
  color: var(--forum-body-color-secondary);
  white-space: nowrap;
  text-align: center;
  min-width: 40px;
}

/* Freshness Column */
.bbp-topics .bbp-body > ul > li.bbp-topic-freshness {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  min-width: 200px;
}

.bbp-topics .bbp-body > ul > li.bbp-topic-freshness > a {
  font-size: 0.875rem;
  color: var(--forum-body-color-secondary);
  text-decoration: none;
  white-space: nowrap;
}

.bbp-topics .bbp-body > ul > li.bbp-topic-freshness > a:hover {
  color: var(--forum-primary-lighter);
}

.bbp-topics .bbp-body > ul > li.bbp-topic-freshness .bbp-topic-meta {
  margin: 0;
}

.bbp-topic-freshness-author {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.bbp-topic-freshness-author .avatar {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
}

.bbp-topic-freshness-author a {
  color: var(--forum-body-color);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
}

.bbp-topic-freshness-author a:hover {
  color: var(--forum-primary-lighter);
}

/* Footer */
.bbp-topics .bbp-footer {
  display: none;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .bbp-topics .bbp-body > ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .bbp-topics .bbp-body > ul > li.bbp-topic-title {
    width: 100%;
  }

  .bbp-topics .bbp-body > ul > li.bbp-topic-voice-count,
  .bbp-topics .bbp-body > ul > li.bbp-topic-reply-count {
    display: inline-block;
    margin-right: 20px;
  }

  .bbp-topics .bbp-body > ul > li.bbp-topic-freshness {
    width: 100%;
    justify-content: space-between;
  }
}

#bbp-user-topics-started h2 {
    font-weight: 400;
    margin-bottom: 1rem;
    color: #41B6E6;
    font-size: 1.5rem;
}

.bbp-pagination-count {
  display: none;
}

/* Replies List Styling */
#bbp-user-replies-created h2, #bbp-user-engagements h2 {
  font-weight: 400;
  margin-bottom: 1rem;
  color: #41B6E6;
  font-size: 1.5rem;
}

.bbp-replies {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bbp-replies .bbp-header {
  display: none;
}

.bbp-replies .bbp-body {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Each reply as UL */
.bbp-replies .bbp-body > ul {
  display: block;
  background-color: var(--forum-body-bg-secondary);
  border: 1px solid var(--forum-border-color);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 15px;
  list-style: none;
  transition: background-color 0.2s ease;
}

.bbp-replies .bbp-body > ul:hover {
  background-color: rgba(255, 255, 255, 0.03);
}

/* Reply Header - Date and Topic Link */
.bbp-replies .bbp-body > ul > li.bbp-reply-header {
  font-size: 0.875rem;
  color: var(--forum-body-color-secondary);
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--forum-border-color);
}

.bbp-replies .bbp-reply-header a {
  color: var(--forum-body-color-secondary);
  text-decoration: none;
}

.bbp-replies .bbp-reply-header a:hover {
  color: var(--forum-primary-lighter);
}

/* Reply Content Area */
.bbp-replies .bbp-body > ul > li.bbp-reply-content {
  display: flex;
  gap: 20px;
}

/* Reply Author - Left Side */
.bbp-replies .bbp-reply-author {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  min-width: 120px;
}

.bbp-replies .bbp-reply-author .avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.bbp-replies .bbp-reply-author .bbp-author-name {
  font-weight: 600;
  color: var(--forum-heading-color);
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
  font-size: 0.9rem;
}

.bbp-replies .bbp-reply-author .bbp-author-name:hover {
  color: var(--forum-primary-lighter);
}

.bbp-replies .bbp-reply-author .bbp-author-role {
  font-size: 0.75rem;
  color: var(--forum-body-color-secondary);
  font-style: italic;
}

/* Reply Text - Right Side */
.bbp-replies .bbp-reply-text {
  flex: 1;
  min-width: 0;
}

.bbp-replies .bbp-reply-text p {
  margin: 0 0 1rem 0;
  color: var(--forum-body-color);
  line-height: 1.6;
}

.bbp-replies .bbp-reply-text p:last-child {
  margin-bottom: 0;
}

/* Reply Footer */
.bbp-replies .bbp-footer {
  display: none;
}

 

/* Responsive adjustments */
@media (max-width: 768px) {
  .bbp-replies .bbp-body > ul > li.bbp-reply-content {
    flex-direction: column;
  }

  .bbp-replies .bbp-reply-author {
    flex-direction: row;
    min-width: auto;
    width: 100%;
    text-align: left;
    gap: 15px;
  }

  .bbp-replies .bbp-reply-author .avatar {
    width: 60px;
    height: 60px;
    margin-bottom: 0;
  }

  .bbp-replies .bbp-reply-author .bbp-author-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.bbp-activity-item {
  display: flex;
  color: white;
  margin-bottom: 20px;
      gap: 15px;
    border: 1px solid #ececec33;
    border-radius: 5px;
    padding: 10px;
}

.bbp-activity-content a {
  color: #41B6E6;
}

[data-theme="light"] .bbp-activity-item {
  color: black;
  border: 1px solid #d9d9d9;
}

.bbp-activity-avatar-wrap img{
  border-radius: 50%;
}

.title-forum-profile {
  color: #41B6E6;
  font-weight: 400;
}

[data-theme="light"] .bbp-activity-item {
  color: black;
}

.top-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

[data-theme=light] #bbp-user-avatar .btn-success--white {
    color: #0047BB;
    border-color: #0047BB;
}

[data-theme=light] .bbp-activity-content a {
  color: #003399;
}