body.body_dark {
    .forum-post-widget {
        .post-filter-widget {
            .single-filter-item {
                svg,
                path {
                    fill: darkgrey;
                }
            }
        }
    }

    .communities-boxes {
        .com-box {
            .com-box-content {
                .title {
                    a {
                        color: #fff;

                        &:hover {
                            color: var(--bbpc_brand_color);
                        }
                    }
                }

                .total-post {
                    color: #8b8b8b;
                }
            }
        }
    }

    .more-communities {
        border-color: #272727;
    }

    .single-forum-post-widget {
        .post-info {
            div {
                color: #848d95;
            }

            .post-category {
                a {
                    color: #848d95;

                    &:hover {
                        color: var(--bbpc_brand_color);
                    }
                }
            }
        }
    }

    .community-area {
        .nav-tabs {
            .nav-item {
                button {
                    &.active {
                        color: #fff;
                    }
                }
            }
        }
    }

    input.frmx-search-input.input_focused {
        background: #fff;
    }

    .not-found-text,
    .bbpc-not-found-text {
        color: black;
    }

    .bbpc-hc-wrap {
        .bbpc-hc-grid {
            background: #2a2a2a;
            border-color: #2a2a2a;
        }

        .bbpc-hc-card {
            background: #1a1a1a;

            &:hover {
                background: #222;
            }
        }

        .bbpc-hc-body {
            .bbpc-hc-title {
                color: #fff;
            }
            .bbpc-hc-desc {
                color: var(--black_400);
            }
        }
    }

    .forum-with-topics {
        .topic-table {
            .topic-contents {
                h3 {
                    a {
                        color: #fff !important;

                        &:hover {
                            color: var(--bbpc_brand_color) !important;
                        }
                    }
                }

                .title {
                    p {
                        color: var(--black_400);
                    }
                }
            }
        }

        .forum-card {
            .card-body {
                .card-title {
                    h3 {
                        a {
                            color: #fff !important;

                            &:hover {
                                color: var(--bbpc_brand_color) !important;
                            }
                        }
                    }
                }

                &:not(.card-title) {
                    color: var(--black_400);
                }
            }
        }
    }

    // Style 3 dark mode
    .bbpc-sf-list {
        .bbpc-sf-list-forum-title a {
            color: #fff;
        }

        .bbpc-sf-list-forum-desc {
            color: var(--black_400);
        }

        .bbpc-sf-list-item {
            background: var(--black_50);

            .bbpc-sf-list-title a {
                color: #fff;

                &:hover {
                    color: var(--bbpc_brand_color);
                }
            }

            .bbpc-sf-list-excerpt {
                color: var(--black_400);
            }
        }
    }

    // Style 4 dark mode
    .bbpc-sf-grid {
        .bbpc-sf-grid-topics {
            .bbpc-sf-grid-topic {
                background: var(--black_50);

                h3 a {
                    color: #fff;

                    &:hover {
                        color: var(--bbpc_brand_color);
                    }
                }

                p {
                    color: var(--black_400);
                }
            }
        }
    }
}