/* AWF wpForo dark skin v3 — matches #wpforo #wpforo-wrap specificity */
/* widen forum content column to align with the hero (~1180) */
body.awf-money-page .rh-container{max-width:1200px!important}
body.awf-money-page .main-side,body.awf-money-page .rh-post-wrapper,body.awf-money-page article.post,body.awf-money-page .rh-content-wrap,body.awf-money-page .entry-content{width:100%!important;max-width:100%!important;flex:1 1 100%!important;float:none!important}
body.awf-money-page .rh-sidebar,body.awf-money-page #rh-sidebar,body.awf-money-page aside.rh-sidebar{display:none!important}
#wpforo #wpforo-wrap{max-width:100%!important}
/* kill the empty void below the forum */
body.awf-money-page #wpforo-wrap,body.awf-money-page .wpforo-main{padding-bottom:0!important;margin-bottom:0!important}
body.awf-money-page #wpforo{padding-bottom:0!important;margin-bottom:0!important}
body.awf-money-page article.post,body.awf-money-page .rh-post-wrapper,body.awf-money-page .main-side.page,body.awf-money-page .rh-content-wrap{padding-bottom:12px!important;margin-bottom:0!important}
body.awf-money-page .wpf-footer-box{margin-bottom:0!important}

/* dark page background on forum pages (kills white side margins) */
body.awf-money-page,body.awf-editorial-post,
body.awf-money-page #content,body.awf-money-page .site-content,body.awf-money-page .site-main,body.awf-money-page .content-area,
body.awf-money-page .elementor,body.awf-money-page .elementor-section,body.awf-money-page article,body.awf-money-page .entry-content{background-color:#05070b!important}
html body.awf-money-page{background:#05070b!important}
html.is_wpforo_page-1,html.is_wpforo_page-1 body{background:#05070b!important}
body.awf-money-page .rh-outer-wrap,body.awf-editorial-post .rh-outer-wrap,body.awf-money-page #rh-main-wrapper,body.awf-money-page .rh-content{background:#05070b!important}
html.is_wpforo_page-1 .rh-post-wrapper,body.awf-money-page .rh-post-wrapper,body.awf-money-page .main-side,body.awf-money-page .rh-content-wrap{background:#05070b!important}

#wpforo #wpforo-wrap{background:transparent!important;color:#c8d0dc!important}
#wpforo #wpforo-wrap,#wpforo #wpforo-wrap *{border-color:rgba(255,255,255,.10)!important}

/* panels that carry light backgrounds */
#wpforo #wpforo-wrap #footer,
#wpforo #wpforo-wrap #wpforo-menu,
#wpforo #wpforo-wrap #wpforo-menu li>ul,
#wpforo #wpforo-wrap .wpf-head-bar,
#wpforo #wpforo-wrap .wpforo-topic-badges,
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top,
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info{background:rgba(255,255,255,.05)!important}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-category{background:rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(124,58,237,.55)!important}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics{background:transparent!important}
#wpforo #wpforo-wrap .wpforo-forum,#wpforo #wpforo-wrap .wpforo-section{background:transparent!important}

/* wpForo utility background classes (defined with !important) */
#wpforo #wpforo-wrap .wpfbg-3{background-color:rgba(255,255,255,.03)!important}
#wpforo #wpforo-wrap .wpfbg-7{background-color:rgba(255,255,255,.06)!important}
#wpforo #wpforo-wrap .wpfbg-9{background-color:rgba(255,255,255,.045)!important}

/* recent-topic rows */
#wpforo #wpforo-wrap .wpforo-last-topics .wpforo-list-item{background:transparent!important;border-top:1px solid rgba(255,255,255,.07)!important}
#wpforo #wpforo-wrap .wpforo-last-topics .wpforo-list-item:hover{background:rgba(255,255,255,.04)!important}

/* text + headings */
#wpforo #wpforo-wrap,#wpforo #wpforo-wrap p,#wpforo #wpforo-wrap td,#wpforo #wpforo-wrap th,#wpforo #wpforo-wrap li{color:#c8d0dc!important}
#wpforo #wpforo-wrap h1,#wpforo #wpforo-wrap h2,#wpforo #wpforo-wrap h3,
#wpforo #wpforo-wrap .wpforo-forum-title a,
#wpforo #wpforo-wrap .wpforo-cat-title,#wpforo #wpforo-wrap .wpforo-cat-title a{color:#fff!important;font-weight:500!important}
#wpforo #wpforo-wrap .wpforo-forum-description{color:#9aa6b5!important}
#wpforo #wpforo-wrap .wpforo-forum-stat-topics,#wpforo #wpforo-wrap .wpforo-forum-stat-posts,#wpforo #wpforo-wrap .wpf-stat-value{color:#fff!important}
#wpforo #wpforo-wrap .wpf-stat-label,#wpforo #wpforo-wrap .wpforo-date-ago,#wpforo #wpforo-wrap .wpforo-last-topic-date{color:#7f8b9c!important}

/* links */
#wpforo #wpforo-wrap a{color:#7cc7ff!important}
#wpforo #wpforo-wrap a:hover{color:#a9d8ff!important}
#wpforo #wpforo-wrap .wpforo-last-topic-title a{color:#cdd5e2!important}
#wpforo #wpforo-wrap .wpforo-last-topic-title a:hover{color:#7cc7ff!important}
#wpforo #wpforo-wrap .wpforo-last-topics-tab{color:#d98a5a!important}

/* wpForo text-color utility classes (override dark-on-dark) */
#wpforo #wpforo-wrap .wpfcl-0{color:#8b97a8!important}
#wpforo #wpforo-wrap .wpfcl-1{color:#e8edf4!important}
#wpforo #wpforo-wrap .wpfcl-2{color:#aab3c2!important}
#wpforo #wpforo-wrap .wpfcl-6,#wpforo #wpforo-wrap .wpfcl-b{color:#7cc7ff!important}
#wpforo #wpforo-wrap a,#wpforo #wpforo-wrap a:visited{color:#7cc7ff!important}
#wpforo #wpforo-wrap a:hover,#wpforo #wpforo-wrap a:active{color:#a9d8ff!important}

/* forum icon accent */
#wpforo #wpforo-wrap .wpforo-forum-icon,#wpforo #wpforo-wrap .wpforo-forum-icon i{color:#a9a2f2!important}

/* inputs + primary buttons */
#wpforo #wpforo-wrap input[type=text],#wpforo #wpforo-wrap input[type=search],#wpforo #wpforo-wrap textarea{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
#wpforo #wpforo-wrap .wpforo-add-topic,#wpforo #wpforo-wrap a.wpf-button[href*=addtopic]{background:linear-gradient(135deg,#7c3aed,#22d3ee)!important;color:#041018!important;border:none!important}

/* ================= v10: centered hero + search + two-column forum layout ================= */
.awf-hub-hero--center{text-align:center;display:flex;flex-direction:column;align-items:center;padding:8px 0 6px}
.awf-hub-hero--center .awf-hub-intro{max-width:56ch;margin-left:auto;margin-right:auto}
.awf-hub-hero--center .awf-hub-actions{justify-content:center}

/* hero search */
.awf-hero-search{display:flex;align-items:center;gap:8px;width:100%;max-width:540px;margin:18px auto 8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 6px 6px 18px}
.awf-hero-search input[type=text]{flex:1 1 auto;background:transparent!important;border:none!important;color:#fff!important;font-size:15px;padding:9px 0;outline:none;min-width:0;box-shadow:none!important}
.awf-hero-search input[type=text]::placeholder{color:#8b97a8}
.awf-hero-search button{flex:0 0 auto;background:linear-gradient(135deg,#7c3aed,#22d3ee);color:#041018;border:none;font-weight:600;font-size:14px;padding:10px 22px;border-radius:999px;cursor:pointer}
.awf-hero-search button:hover{filter:brightness(1.08)}

/* two-column layout: forum (left) + sidebar (right) */
.awf-forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;max-width:1200px;margin:22px auto 0}
.awf-forum-main{min-width:0}
.awf-forum-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}
@media(max-width:900px){.awf-forum-layout{grid-template-columns:1fr;gap:18px}.awf-forum-side{position:static}}

/* sidebar cards */
.awf-side-card,.awf-side-cta{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:16px}
.awf-side-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 6px;letter-spacing:.01em}
.awf-side-list{list-style:none;margin:0;padding:0}
.awf-side-list li{padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}
.awf-side-list li:first-child{border-top:none;padding-top:2px}
a.awf-side-topic{display:block;color:#cdd5e2!important;font-size:13.5px;line-height:1.45;text-decoration:none}
a.awf-side-topic:hover{color:#7cc7ff!important}
.awf-side-meta{display:block;color:#7f8b9c;font-size:11.5px;margin-top:3px}
.awf-side-cta-t{color:#fff;font-size:14px;font-weight:600;margin:0 0 6px}
.awf-side-cta p{color:#9aa6b5;font-size:12.5px;line-height:1.5;margin:0 0 12px}
.awf-side-cta .awf-hub-btn{display:inline-block}

/* override theme rule that hides <aside> on full-width forum template */
body.awf-money-page .awf-forum-layout .awf-forum-side{display:flex!important;flex-direction:column;gap:16px;visibility:visible!important}

/* ================= v12: thread/topic view cleanup ================= */
/* kill remaining white panels (wpForo colors.css uses #wpforo + 1 class; beat with 2 IDs + !important) */
#wpforo #wpforo-wrap .wpf-please-login,
#wpforo #wpforo-wrap .wpf-notifications,
#wpforo #wpforo-wrap .wpf-tools,
#wpforo #wpforo-wrap .wpf-left,
#wpforo #wpforo-wrap .wpf-item-element,
#wpforo #wpforo-wrap .wpf-item-element.active,
#wpforo #wpforo-wrap .wpf-action.not_reg_user{background:rgba(255,255,255,.05)!important;color:#c8d0dc!important;border-color:rgba(255,255,255,.10)!important}
#wpforo #wpforo-wrap .wpf-please-login{border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important}
#wpforo #wpforo-wrap .wpf-please-login,#wpforo #wpforo-wrap .wpf-please-login *{color:#c8d0dc!important}
#wpforo #wpforo-wrap .wpf-please-login a,#wpforo #wpforo-wrap .wpf-action.not_reg_user a{color:#7cc7ff!important}

/* Forum Information box + its rows/legend */
#wpforo #wpforo-wrap .wpf-footer-box,
#wpforo #wpforo-wrap .wpf-footer-box.wpf-last-info,
#wpforo #wpforo-wrap .wpforo-forum-footer,
#wpforo #wpforo-wrap #wpforo-index-footer{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important}
#wpforo #wpforo-wrap .wpf-footer-box *,#wpforo #wpforo-wrap .wpforo-forum-footer *{color:#aab3c2!important;border-color:rgba(255,255,255,.08)!important}
#wpforo #wpforo-wrap .wpf-footer-box a,#wpforo #wpforo-wrap .wpforo-forum-footer a{color:#7cc7ff!important}

/* Forum Jump + all selects */
#wpforo #wpforo-wrap select{background:rgba(255,255,255,.06)!important;color:#e8edf4!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important}
#wpforo #wpforo-wrap select option{background:#0b0f16!important;color:#e8edf4!important}

/* avatars fit the dark theme */
#wpforo #wpforo-wrap .avatar,#wpforo #wpforo-wrap img.avatar{border-radius:50%!important;background:#141922!important;border:1px solid rgba(255,255,255,.12)!important}

/* posts: subtle separation, darker head strip */
#wpforo #wpforo-wrap .wpforo-post{border-bottom:1px solid rgba(255,255,255,.07)!important}
#wpforo #wpforo-wrap .wpf-post-head-top{background:rgba(255,255,255,.04)!important}

/* on non-index forum views (topic/search/member/tags) hide the homepage hero + FAQ — keep them only on the forum index */
body.awf-money-page.wpforo:not(.wpft-forum) .awf-hub-bleed,
body.awf-money-page.wpforo:not(.wpft-forum) .awf-aeo-faq{display:none!important}
