.page-content-wrapper > .content-container.bbpress-container {
    max-width: 100%;
}

.single-bbpress-title {
    margin: 0 0 30px;
    padding: 0;
}

#bbpress-forums div.bbp-search-form {
    margin: 0 0 10px 0;
}

#bbpress-forums {
    font-size: 0.9rem;
    line-height: 1.8;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: transparent;
}

#bbpress-forums div.even, #bbpress-forums ul.even {
    background-color: transparent;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #9b9eb02b;
    padding: 20px;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 0.9rem;
    border: 1px solid #9b9eb02b;
    border-radius: var(--soft-radius);
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
    background: #9b9eb02b;
    border-top: none;
    font-weight: 500;
    padding: 10px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 0.9rem;
    margin: 3px 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-title {
    font-size: 1rem;
    font-weight: 500;
}

#bbpress-forums.bbpress-wrapper .bbp-forums-list {
    padding-inline-start: 10px;
    border-inline-start: 1px solid #9b9eb02b;
}

#bbpress-forums .bbp-forums-list .bbp-forum {
    font-size: 0.8rem;
}

#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: 3px double #9b9eb02b;
    max-height: 40px;
    max-width: 40px;
    width: 40px;
    height: 40px;
    border-radius: 6px;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
    border: 3px double #9b9eb02b;
    border-radius: 6px;
    margin: 12px auto 4px;
}

div.bbp-template-notice p,
div.bbp-template-notice li {
    font-size: 0.9rem;
    line-height: 1.4;
    margin: 3px 0 !important;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: 0.85rem;
}

span.bbp-breadcrumb-sep {
    margin: 0 3px;
    font-size: 120%;
    line-height: 1;
}

#bbpress-forums .bbp-breadcrumb a {
    transition: 0.3s;
    color: inherit;
}

#bbpress-forums .bbp-breadcrumb a:hover {
    color: var(--accent-color);
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header {
    background-color: #9b9eb02b;
    border: none;
}

span.bbp-admin-links a {
    color: #7f8089;
}

span.bbp-admin-links a:hover {
    color: var(--accent-color);
}

.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink {
    color: #7f8089;
}

#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
    font-size: 0.85rem;
    line-height: 1;
    padding: 6px;
    min-width: 28px;
    text-align: center;
    border: 1px solid #9b9eb02b;
    border-radius: 3px;
}

#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-topic-pagination a:hover {
    background: #9b9eb02b;
    opacity: 1;
    border: 1px solid #9b9eb02b;
}

div.bbp-template-notice, div.indicator-hint {
    border-radius: 6px;
}

div.bbp-template-notice.info {
    border: #9b9eb02b 1px solid;
    background-color: #9b9eb02b;
    color: inherit;
}

div.bbp-template-notice a {
    color: inherit;
}

div.bbp-template-notice a:hover {
    color: var(--accent-color);
}

#bbpress-forums ul.bbp-topics .bbp-topic-title .bbp-topic-permalink {
    font-size: 1rem;
}

#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
    line-height: 1.6;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border: 3px double #9b9eb02b;
    border-radius: var(--soft-radius);
}

#bbpress-forums #bbp-user-wrapper {
    float: none;
    width: 100%;
    display: flex;
    gap: 40px;
}

#bbpress-forums #bbp-single-user-details {
    margin: 0;
    width: 200px;
    float: none;
    flex-shrink: 0;
}

#bbpress-forums #bbp-user-body {
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a:hover {
    background: #9b9eb02b;
    opacity: 1;
    color: inherit;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    border-radius: 6px;
    margin-bottom: 5px;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
    font-size: 1rem;
}

.bbp-logged-in h4 {
    font-size: 1.1em;
    font-weight: 600;
}

@media only screen and (max-width: 600px) {
    #bbpress-forums #bbp-user-wrapper {
        flex-direction: column;
    }
}

@media only screen and (max-width: 480px) {
    #bbpress-forums div.bbp-forum-title h3,
    #bbpress-forums div.bbp-topic-title h3,
    #bbpress-forums div.bbp-reply-title h3 {
        font-size: 0.9rem;
    }

    div.bbp-search-form button, div.bbp-search-form input {
        font-size: 12px;
        padding: 6px 10px;
    }
}

