/* =======================================
   PRETTY HONEST - CLEAN GLOBAL STYLE
======================================= */

/* BODY */
body {
    background: #F8F5F5 !important;
}

/* HEADER */
.ast-primary-header-bar {
    background-color: #EEEAEA !important;
}

/* =======================================
   LOGIN / REGISTER / ACCOUNT CARD
======================================= */

.um,
.um.um-account {
    background: #FFFDFD !important;
    max-width: 1100px !important;
    margin: 70px auto !important;
    padding: 45px !important;
    border-radius: 35px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08) !important;
    border: 1px solid #F2E7E7 !important;
}

/* Fjern pink baggrund overalt */
.um-account-main,
.um-account-side,
.um-account-tab,
.um-form,
.um-col-alt,
.um-col-1 {
    background: transparent !important;
}

/* =======================================
   PROFILE SECTION
======================================= */

.um-account-profile-link {
    text-align: center !important;
}

.um-account-profile-link img,
.um img {
    width: 120px !important;
    height: 120px !important;
    border-radius: 50% !important;
    border: 5px solid #F2DDDD !important;
}

.um-account-name,
.um-account-name a {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #5A4A4A !important;
    text-decoration: none !important;
}

/* =======================================
   SIDEBAR MENU
======================================= */

.um-account-side {
    background: #F9F4F4 !important;
    border-radius: 28px !important;
    padding: 14px !important;
}

.um-account-side ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.um-account-side li {
    margin-bottom: 10px !important;
}

.um-account-side li a {
    display: block !important;
    background: white !important;
    border-radius: 18px !important;
    padding: 18px !important;
    text-decoration: none !important;
    color: #8B5E5E !important;
    font-weight: 600 !important;
    transition: 0.2s ease !important;
}

.um-account-side li a:hover {
    background: #F6EEEE !important;
    transform: translateX(4px);
}

/* =======================================
   INPUTS
======================================= */

.um-form label {
    color: #4A4A4A !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

.um-form input,
.um-form textarea,
.um-form select {
    background: white !important;
    border: 1px solid #EADDDD !important;
    border-radius: 20px !important;
    height: 56px !important;
    padding: 16px !important;
    box-shadow: none !important;
}

/* =======================================
   BUTTONS
======================================= */

.um input[type=submit].um-button,
.um-button {
    background: #9C6B6B !important;
    color: white !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 16px 30px !important;
    font-weight: 600 !important;
    transition: 0.25s ease !important;
}

.um input[type=submit].um-button:hover,
.um-button:hover {
    background: #875858 !important;
    transform: translateY(-2px);
}

/* LINKS */
.um a {
    color: #8B5E5E !important;
    text-decoration: none !important;
}

/* =======================================
   BBPRESS / FORUM
======================================= */

#bbpress-forums {
    background: transparent !important;
    border: none !important;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer,
.bbp-topic-count,
.bbp-reply-count,
.bbp-forum-freshness {
    display: none !important;
}

#bbpress-forums li.bbp-body ul.forum {
    background: #FFFDFD !important;
    border: 1px solid #F2E7E7 !important;
    border-radius: 30px !important;
    padding: 30px !important;
    margin-bottom: 24px !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.04) !important;
}

#bbpress-forums .bbp-forum-info a {
    color: #7A4C4C !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

#bbpress-forums .bbp-forum-content {
    color: #8B5E5E !important;
    margin-top: 8px !important;
}

/* Forum inputs */
#bbpress-forums input,
#bbpress-forums textarea,
#bbpress-forums select {
    border-radius: 20px !important;
    border: 1px solid #EADDDD !important;
    background: white !important;
    padding: 15px !important;
}

/* =======================================
   MOBILE
======================================= */

@media (max-width: 768px) {

    .um,
    .um.um-account {
        padding: 25px !important;
        border-radius: 24px !important;
    }

    .um-account-side {
        margin-bottom: 30px !important;
    }
}
/* Sidebar ikoner */
.um-account-side i {
    color: #9C6B6B !important;}

/* Your account + Logout bokse */
a[href*="account"],
a[href*="logout"] {
    display: block !important;
    background: #FFFFFF !important;
    border-radius: 22px !important;
    padding: 18px 24px !important;
    margin-bottom: 14px !important;
    color: #9C6B6B !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    box-shadow: 0 5px 12px rgba(0,0,0,0.05) !important;
}

/* Fjern bullets */
.entry-content ul {
    list-style: none !important;
    padding-left: 0 !important;
}
/* Fix dropdown menu i header */
.ast-builder-menu a[href*="account"],
.ast-builder-menu a[href*="logout"] {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

/* Flotte bokse kun på account side */
.um-account-side a {
    display: block !important;
    background: #FFFFFF !important;
    border-radius: 22px !important;
    padding: 18px 24px !important;
    margin-bottom: 14px !important;
    color: #9C6B6B !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    box-shadow: 0 5px 12px rgba(0,0,0,0.05) !important;
}/* Fix User dropdown menu */
.ast-builder-menu .sub-menu a {
    background: transparent !important;
    box-shadow: none !important;
    color: #4A4A4A !important;
    padding: 12px 20px !important;
    border-radius: 0 !important;
}/* Gør alle dropdown links ens */
.ast-builder-menu .sub-menu a {
    font-weight: 400 !important;
    color: #4A4A4A !important;
}/* Already registered / logged in besked */
.um-message,
.um-notice,
.um-field-block {
    color: #5A4A4A !important;
    opacity: 1 !important;
}

/* Register/Login overskrift */
.um h2,
.um-form h2,
.um-register .um-form-heading {
    color: #5A4A4A !important;
}

/* Tekst under overskrift */
.um p {
    color: #7A6A6A !important;
}/* Fix "already registered" besked */
.um-loggedin .um,
.um-loggedin .um-form,
.um .um-postmessage,
.um-message {
    opacity: 1 !important;
    color: #5A4A4A !important;
}

/* Selve teksten */
.um-postmessage,
.um-postmessage p,
.um-postmessage a {
    color: #5A4A4A !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}/* Logged in / already registered besked */
.um-login .um-notice,
.um-register .um-notice,
.um-message,
.um-postmessage {
    background: #FFFDFD !important;
    color: #5A4A4A !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 30px !important;
    border-radius: 25px !important;
    border: 1px solid #F2E7E7 !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.04) !important;
}

/* Overskrift */
.um-postmessage h2,
.um h2 {
    color: #5A4A4A !important;
    opacity: 1 !important;
}/* Register side tekst */
.page-id-172 .entry-content {
    color: #5A4A4A !important;
    opacity: 1 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

/* Register overskrift */
.page-id-172 .entry-title {
    color: #5A4A4A !important;
}/* =======================================
   START A THREAD / CREATE TOPIC
======================================= */

#bbpress-forums fieldset.bbp-form {
    background: #FFFDFD !important;
    border: 1px solid #F2E7E7 !important;
    border-radius: 35px !important;
    padding: 35px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05) !important;
}

/* Overskrift */
#bbpress-forums fieldset.bbp-form legend {
    display: block !important;
    color: #5A4A4A !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
}

/* Labels */
#bbpress-forums label {
    color: #5A4A4A !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

/* Inputs + textarea */
#bbpress-forums input[type="text"],
#bbpress-forums textarea,
#bbpress-forums select {
    background: #FFFFFF !important;
    border: 1px solid #EADDDD !important;
    border-radius: 22px !important;
    padding: 18px !important;
    color: #5A4A4A !important;
    box-shadow: none !important;
}

/* Topic textarea */
#bbpress-forums textarea {
    min-height: 280px !important;
}

/* Toolbar knapper */
.quicktags-toolbar input {
    background: #FFFDFD !important;
    border: 1px solid #EADDDD !important;
    border-radius: 999px !important;
    padding: 10px 16px !important;
    color: #8B5E5E !important;
}

/* Submit knap */
#bbpress-forums .button,
#bbpress-forums input[type="submit"] {
    background: #9C6B6B !important;
    color: white !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 16px 30px !important;
    font-weight: 600 !important;
}

/* Gule info-boks */
.bbp-template-notice {
    background: #FFF7E8 !important;
    border: 1px solid #F0D7A1 !important;
    border-radius: 18px !important;
    color: #7A5B2E !important;
}/* =======================================
   BBPRESS CLEANUP
======================================= */

/* Fjern blå breadcrumb links */
.bbp-breadcrumb,
.bbp-breadcrumb a {
    color: #8B5E5E !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.bbp-breadcrumb .bbp-breadcrumb-sep {
    color: #C8B7B7 !important;
}

/* Fjern grå kant rundt om editor */
#bbpress-forums div.quicktags-toolbar,
#bbpress-forums .wp-editor-container {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Gør tekstfelt pænere */
#bbpress-forums textarea {
    border-radius: 28px !important;
    border: 1px solid #EADDDD !important;
    background: white !important;
    padding: 24px !important;
}

/* Dropdown felter */
#bbpress-forums select {
    max-width: 300px !important;
}/* Fjern unødvendige editor knapper - behold IMG */
.ed_button:nth-child(4),
.ed_button:nth-child(5),
.ed_button:nth-child(7),
.ed_button:nth-child(8),
.ed_button:nth-child(9),
.ed_button:nth-child(10) {
    display: none !important;
}/* Flyt Create New Topic længere ned */
#bbpress-forums {
    padding-top: 30px !important;
}

/* Lidt luft over overskrift */
#bbpress-forums .bbp-topic-form legend,
#bbpress-forums fieldset legend {
    margin-top: 20px !important;
}/* Flyt hele create topic boksen ned */
#bbpress-forums fieldset.bbp-form {
    margin-top: 50px !important;
}/* Flyt side-titel ned */
.entry-header {
    padding-top: 40px !important;
    padding-left: 30px !important;
}

/* Lidt luft mellem titel og boksen */
.entry-title {
    margin-bottom: 30px !important;
}/* Kun Create Topic siden */
.page-id-175 .entry-header {
    padding-top: 40px !important;
}

.page-id-175 .entry-title {
    margin-bottom: 30px !important;
}/* Flyt Create New Topic ned i boksen */
.page-id-175 .entry-title {
    padding-top: 35px !important;
    padding-left: 35px !important;
    margin-bottom: 25px !important;
}/* Put Create New Topic ind i boksen */
#bbpress-forums fieldset.bbp-form legend {
    position: relative !important;
    top: 20px !important;
    padding-top: 10px !important;
}

#bbpress-forums fieldset.bbp-form {
    padding-top: 55px !important;}
/* About side baggrund */
body.page-id-10,
body.page-id-10 #content,
body.page-id-10 .site-content,
body.page-id-10 .ast-container,
body.page-id-10 .elementor {
    background-color: #EEEAE4 !important;
}/* Pretty Honest menu styling */
.main-header-menu .menu-link,
.ast-header-navigation a {
    color: #5A4A4A !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    transition: all 0.3s ease;
    padding: 10px 18px !important;
    border-radius: 999px;
}

/* Hover effect */
.main-header-menu .menu-link:hover,
.ast-header-navigation a:hover {
    background-color: #F3E6E6 !important;
    color: #9C6B6B !important;
}

/* Aktiv side */
.current-menu-item a,
.current_page_item a {
    color: #9C6B6B !important;
    font-weight: 600 !important;
}/* Profile menu / account tabs */
.um-account-side li a,
.um-account-tab a,
.um-profile-nav-item a {
    background: #F8F5F5 !important;
    color: #5A4A4A !important;
    border-radius: 20px !important;
    transition: all 0.3s ease;
}

/* Aktiv boks (den blå) */
.um-account-side li.current a,
.um-account-tab.current a,
.um-profile-nav-item.active a {
    background: #D4A1A1 !important;
    color: white !important;
    border-radius: 20px !important;
}

/* Hover */
.um-account-side li a:hover,
.um-account-tab a:hover,
.um-profile-nav-item a:hover {
    background: #F3E6E6 !important;
    color: #9C6B6B !important;
}/* Privacy settings styling */
.um-account-main input,
.um-account-main select {
    border: 1px solid #EADDDD !important;
    border-radius: 20px !important;
    background: #FFFDFD !important;
    color: #5A4A4A !important;
    padding: 14px !important;
    box-shadow: none !important;
}

/* Radio buttons (fjern blå) */
.um-account-main input[type="radio"] {
    accent-color: #9C6B6B !important;
}

/* Knapper */
.um-account-main input[type="submit"],
.um-account-main button {
    background: #9C6B6B !important;
    color: white !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 14px 24px !important;
}

/* Tekst */
.um-account-main label,
.um-account-main h3,
.um-account-main h4 {
    color: #5A4A4A !important;
}

/* Mere luft */
.um-account-main .um-field {
    margin-bottom: 28px !important;
}/* Ultimate Member radio buttons */
.um-account-main .um-field-radio .um-radio input[type="radio"]:checked + span:before,
.um-account-main input[type="radio"]:checked {
    background-color: #9C6B6B !important;
    border-color: #9C6B6B !important;
}

/* Fjern blå glow */
.um-account-main input[type="radio"] {
    accent-color: #9C6B6B !important;
}

/* Hover/aktiv */
.um-account-main .um-radio.active i,
.um-account-main .um-radio i {
    color: #9C6B6B !important;
}/* Ultimate Member privacy radio buttons */
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-radio i {
    color: #9C6B6B !important;
}

/* Den udfyldte prik */
.um .um-field-radio.active i:before {
    color: #9C6B6B !important;
}

/* Cirkel kant */
.um .um-icon-android-radio-button-off,
.um .um-icon-android-radio-button-on {
    color: #9C6B6B !important;
}/* Login/Register knapper */
.um input[type="submit"].um-button,
.um .um-button {
    background: #9C6B6B !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 999px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

/* Register-knappen (secondary) */
.um input[type="submit"].um-alt,
.um .um-button.um-alt {
    background: #9C6B6B !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Hover */
.um .um-button:hover,
.um input[type="submit"]:hover {
    background: #8B5E5E !important;
    color: white !important;
}