.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: #fff !important;
}


div.wpforms-container-full button[type=submit]:focus:after,
div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=datetime]:focus,
div.wpforms-container-full input[type=datetime-local]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full input[type=week]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus,
.wp-core-ui div.wpforms-container-full input[type=date]:focus,
.wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
.wp-core-ui div.wpforms-container-full input[type=email]:focus,
.wp-core-ui div.wpforms-container-full input[type=month]:focus,
.wp-core-ui div.wpforms-container-full input[type=number]:focus,
.wp-core-ui div.wpforms-container-full input[type=password]:focus,
.wp-core-ui div.wpforms-container-full input[type=range]:focus,
.wp-core-ui div.wpforms-container-full input[type=search]:focus,
.wp-core-ui div.wpforms-container-full input[type=tel]:focus,
.wp-core-ui div.wpforms-container-full input[type=text]:focus,
.wp-core-ui div.wpforms-container-full input[type=time]:focus,
.wp-core-ui div.wpforms-container-full input[type=url]:focus,
.wp-core-ui div.wpforms-container-full input[type=week]:focus,
.wp-core-ui div.wpforms-container-full select:focus,
.wp-core-ui div.wpforms-container-full textarea:focus,
div.wpforms-container-full input[type=date]:focus:invalid,
div.wpforms-container-full input[type=datetime]:focus:invalid,
div.wpforms-container-full input[type=datetime-local]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=month]:focus:invalid,
div.wpforms-container-full input[type=number]:focus:invalid,
div.wpforms-container-full input[type=password]:focus:invalid,
div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid,
div.wpforms-container-full input[type=tel]:focus:invalid,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=time]:focus:invalid,
div.wpforms-container-full input[type=url]:focus:invalid,
div.wpforms-container-full input[type=week]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.wp-core-ui div.wpforms-container-full select:focus:invalid,
.wp-core-ui div.wpforms-container-full textarea:focus:invalid {
    border-color: #FF8000 !important;
    box-shadow: 0 0 0 1px #FF8000, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

div.wpforms-container-full button[type=submit] {
    font-size: 12px !important;
    padding: 10px 35px !important;
    font-weight: 700 !important;
}

div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase !important;
}

div.wpforms-container-full button[type=submit]:hover {
    background-color: #333 !important;
}

.bbp-breadcrumb-root,
.bbp-breadcrumb-root + .bbp-breadcrumb-sep,
.bbp-pagination-count,
.bbp-breadcrumb + .bbp-template-notice + .bbp-pagination,
.bbp-footer,
.bbp-topic-voice-count {
    display: none !important;
}

div.bbp-template-notice.info {
    border: none !important;
    border-left: #FF8000 3px solid !important;
    border-radius: 0px !important;
    background-color: #fff7f0 !important;
}

div.bbp-template-notice li {
    padding: 10px !important;
}

div.bbp-template-notice a,
span.bbp-admin-links a,
.bbp-reply-header a.bbp-reply-permalink {
    color: #000 !important;
}

div.bbp-breadcrumb {
    font-size: 14px !important;
}

#bbpress-forums li.bbp-header {
    background: #ff8b17 !important;
}

#bbpress-forums ul.bbp-topics,
#bbpress-forums li.bbp-header {
    border-top: 1px solid #fd8e1f !important;
}

#bbpress-forums li.bbp-body ul.topic,
div.bbp-reply-header {
    border-top: 1px solid #ffc68c !important;
}

#bbpress-forums ul.odd,
div.bbp-reply-header {
    background-color: #ffc892 !important;
}

#bbpress-forums ul.even,
#bbpress-forums div.even {
    background-color: #ffd7b0 !important;
}

li.bbp-topic-title {
    width: 65% !important;
}

#bbpress-forums input {
    border: 1px solid #000;
}

div.bbp-submit-wrapper,
#bbpress-forums div.bbp-reply-author img.avatar {
    margin: 0 !important;
}

.bbp-submit-wrapper .button.submit {
    background-color: #000 !important;
    color: #fff !important;

    padding: 10px 20px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

.bbp-replies-list,
.bbp-replies-list .bbp-reply-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 2rem !important;
}

.bbp-replies-list .bbp-reply-content {
    gap: 1rem !important;
}

#bbpress-forums ul.bbp-replies {
    border: none !important;
}

li.bbp-body div.hentry,
div.bbp-reply-content {
    padding: 0 !important;
}

.bbp-replies-list div.bbp-reply-author {
    border-right: 1px solid #ffc892 !important;
    border-bottom: 1px solid #ffc892 !important;
}

.bbp-replies-list .hentry > div {
    padding: 20px !important;
}

.bbp-replies-list div.bbp-reply-author {
    width: 130px !important;
}

#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span.current {
    padding: 2px 7px !important;
}


@media only screen and (max-width: 480px) {
    #bbpress-forums .bbp-body div.bbp-reply-author,#bbpress-forums .bbp-body div.bbp-topic-author {
        float: none !important;
        margin: 10px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        min-height: 80px !important;
        padding-left: 80px !important;
        position: relative !important;
        text-align: left !important;
        width: calc(100% - 100px) !important;
        border-bottom: 1px solid #efefef !important;
        box-sizing: content-box !important;
    }

    #bbpress-forums .bbp-meta,
    #bbpress-forums .bbp-replies .bbp-header,
    #bbpress-forums .bbp-topics .forum-titles,
    #bbpress-forums .bbp-topics .bbp-body > ul {
        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .bbp-reply-post-date,
    .bbp-reply-author,
    .bbp-reply-content {
        grid-column: span 6 / span 6 !important;
        order: 1 !important;
    }

    .bbp-reply-permalink,
    .bbp-admin-links {
        grid-column: span 3 / span 3 !important;
    }

    .bbp-admin-links {
        order: 2 !important;
        text-align: end;
    }

    .bbp-reply-permalink {
        order: 3 !important;
    }

    #bbpress-forums .bbp-replies li.bbp-header .bbp-reply-author {
        width: 100% !important;
    }

    #bbpress-forums .bbp-replies li.bbp-header .bbp-reply-content {
        margin: 0 !important;
        text-align: center !important;
    }

    #bbpress-forums .bbp-topics .forum-titles > li,
    #bbpress-forums .bbp-topics .bbp-body > ul > li {
        grid-column: span 4 / span 4 !important;
    }
}