/*
Theme Name: Wealth Creator Hub Pro V6
Theme URI: https://wealthcreatorhub.in/
Author: Singhvi Online
Description: Premium, fast, SEO-ready finance WordPress theme for wealth, insurance, credit, investing and financial tools websites. Includes real dropdown menus, homepage sidebar, flexible widgets, color controls, customizable header/footer and performance-focused layout.
Version: 6.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: wealth-creator-hub-pro
Tags: blog, finance, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, right-sidebar, translation-ready
*/
:root{--wcp-primary:#0b5d46;--wcp-secondary:#d7a84b;--wcp-accent:#eef8f3;--wcp-text:#18221f;--wcp-muted:#66736f;--wcp-bg:#ffffff;--wcp-card:#ffffff;--wcp-border:#e6ece9;--wcp-radius:18px;--wcp-shadow:0 16px 40px rgba(18,34,31,.08);--wcp-container:1180px;--wcp-header-bg:#ffffff;--wcp-footer-bg:#071b16;--wcp-footer-text:#eaf7f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wcp-bg);color:var(--wcp-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}a{color:var(--wcp-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}.container{width:min(var(--wcp-container),calc(100% - 32px));margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:9999;background:#fff;padding:10px 14px;border-radius:8px}.site-header{background:var(--wcp-header-bg);border-bottom:1px solid var(--wcp-border);z-index:100}.site-header.is-sticky{position:sticky;top:0;backdrop-filter:saturate(180%) blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.top-bar{background:var(--wcp-topbar-bg);color:var(--wcp-topbar-text);font-size:13px}.top-bar-inner{display:flex;justify-content:space-between;gap:16px;padding:8px 0;align-items:center}.top-links a{color:var(--wcp-topbar-text);margin-left:14px}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.site-branding{display:flex;align-items:center;gap:12px;min-width:220px}.custom-logo{max-height:58px;width:auto}.site-title{font-size:24px;font-weight:850;letter-spacing:-.03em;margin:0}.site-title a{color:var(--wcp-header-text)}.site-description{margin:0;color:var(--wcp-header-text);opacity:.78;font-size:13px}.main-navigation{display:flex;align-items:center;gap:18px}.menu-toggle{display:none;border:1px solid var(--wcp-border);background:#fff;border-radius:12px;padding:10px 12px;font-weight:800}.primary-menu,.primary-menu ul{list-style:none;margin:0;padding:0}.primary-menu{display:flex;align-items:center;gap:4px}.primary-menu li{position:relative}.primary-menu a{display:block;color:var(--wcp-header-menu);font-weight:750;padding:10px 12px;border-radius:12px}.primary-menu a:hover,.primary-menu .current-menu-item>a{background:var(--wcp-header-menu-hover-bg);text-decoration:none;color:var(--wcp-header-menu-hover)}.primary-menu .sub-menu{position:absolute;top:100%;left:0;min-width:230px;background:var(--wcp-dropdown-bg);border:1px solid var(--wcp-border);box-shadow:var(--wcp-shadow);border-radius:16px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;z-index:999}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu .sub-menu a{padding:10px 12px;font-size:14px;color:var(--wcp-dropdown-text)}.primary-menu .sub-menu .sub-menu{left:100%;top:0}.header-cta{display:inline-flex;align-items:center;gap:8px;background:var(--wcp-primary);color:#fff!important;padding:11px 16px;border-radius:999px;font-weight:850;box-shadow:0 10px 24px rgba(11,93,70,.18)}.header-cta:hover{background:#084d3a;text-decoration:none}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--wcp-accent),#fff 58%,#fff5df);padding:58px 0 42px;border-bottom:1px solid var(--wcp-border)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:34px;align-items:center}.kicker{display:inline-flex;color:var(--wcp-primary);background:#fff;border:1px solid var(--wcp-border);padding:7px 12px;border-radius:999px;font-weight:850;font-size:13px}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 14px}.hero p{font-size:18px;color:var(--wcp-muted);max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:850;border:1px solid var(--wcp-border)}.btn-primary{background:var(--wcp-primary);color:#fff!important;border-color:var(--wcp-primary)}.btn-secondary{background:#fff;color:var(--wcp-text)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.trust-card{background:#fff;border:1px solid var(--wcp-border);border-radius:16px;padding:14px}.trust-card strong{display:block;font-size:20px;color:var(--wcp-primary)}.hero-card{background:#fff;border:1px solid var(--wcp-border);box-shadow:var(--wcp-shadow);border-radius:24px;padding:24px}.hero-card h2{margin:0 0 12px;font-size:22px}.hero-list{margin:0;padding:0;list-style:none}.hero-list li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--wcp-border)}.hero-list li:last-child{border-bottom:0}.section{padding:50px 0}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.section-title{font-size:clamp(26px,3vw,38px);line-height:1.12;margin:0;letter-spacing:-.035em}.section-desc{margin:8px 0 0;color:var(--wcp-muted);max-width:720px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card,.post-card,.tool-card,.widget{background:var(--wcp-card);border:1px solid var(--wcp-border);border-radius:var(--wcp-radius);box-shadow:0 8px 24px rgba(18,34,31,.04)}.feature-card{padding:22px;transition:.2s}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--wcp-shadow);text-decoration:none}.feature-card .icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--wcp-accent);font-size:22px;margin-bottom:12px}.feature-card h3{margin:0 0 8px;font-size:19px;color:var(--wcp-text)}.feature-card p{margin:0;color:var(--wcp-muted);font-size:14px}.tools-strip{background:#071b16;color:#fff}.tools-strip .section-title,.tools-strip a{color:#fff}.tools-strip .section-desc{color:#c7d8d2}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);padding:22px;color:#fff}.tool-card p{color:#c7d8d2}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{overflow:hidden}.post-card .thumb{aspect-ratio:16/9;background:var(--wcp-accent);display:block;overflow:hidden}.post-card .thumb img{width:100%;height:100%;object-fit:cover}.post-card-body{padding:18px}.entry-meta,.post-meta{font-size:13px;color:var(--wcp-muted);display:flex;gap:10px;flex-wrap:wrap}.post-card h2,.post-card h3{font-size:21px;line-height:1.25;margin:10px 0}.post-card h2 a,.post-card h3 a{color:var(--wcp-text)}.read-more{font-weight:850}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:34px 0}.site-main{min-width:0}.article-box{background:#fff;border:1px solid var(--wcp-border);border-radius:22px;padding:clamp(20px,4vw,38px);box-shadow:0 8px 24px rgba(18,34,31,.04)}.entry-title{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.04em;margin:0 0 12px}.entry-content h2{font-size:30px;line-height:1.2;margin-top:34px}.entry-content h3{font-size:24px;margin-top:28px}.entry-content p{margin:0 0 18px}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content table{width:100%;border-collapse:collapse;margin:24px 0}.entry-content th,.entry-content td{border:1px solid var(--wcp-border);padding:10px;text-align:left}.sidebar{display:flex;flex-direction:column;gap:18px}.widget{padding:20px}.widget-title{font-size:18px;margin:0 0 12px}.widget ul{margin:0;padding-left:18px}.widget-area-top,.widget-area-home,.widget-area-after-content{margin:24px 0}.pagination,.nav-links{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.page-numbers,.nav-links a,.nav-links span{padding:10px 14px;background:#fff;border:1px solid var(--wcp-border);border-radius:12px;font-weight:800}.page-numbers.current{background:var(--wcp-primary);color:#fff}.footer-cta{background:linear-gradient(135deg,var(--wcp-primary),#073329);color:#fff;padding:42px 0}.footer-cta-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-cta h2{margin:0;font-size:32px;letter-spacing:-.035em}.site-footer{background:var(--wcp-footer-bg);color:var(--wcp-footer-text);padding:46px 0 0}.site-footer a{color:var(--wcp-footer-link)}.footer-widgets{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.footer-widget{color:var(--wcp-footer-text)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding:18px 0;color:var(--wcp-footer-bottom);font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-menu{display:flex;gap:14px;list-style:none;margin:0;padding:0}.alignwide{max-width:var(--wcp-container);margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}@media(max-width:960px){.top-bar-inner,.header-inner{align-items:flex-start}.header-inner{flex-wrap:wrap}.menu-toggle{display:inline-flex}.main-navigation{width:100%;display:block}.primary-menu{display:none;width:100%;background:#fff;border:1px solid var(--wcp-border);border-radius:16px;padding:8px}.primary-menu.is-open{display:block}.primary-menu li{width:100%}.primary-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding-left:14px;display:block;background:transparent}.header-cta{margin-top:10px}.hero-grid,.content-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.tools-grid,.posts-grid{grid-template-columns:1fr 1fr}.footer-widgets{grid-template-columns:1fr 1fr}.footer-cta-inner{display:block}}@media(max-width:620px){.container{width:min(var(--wcp-container),calc(100% - 22px))}.top-bar{display:none}.hero{padding:38px 0 30px}.trust-grid,.category-grid,.tools-grid,.posts-grid,.footer-widgets{grid-template-columns:1fr}.hero h1{font-size:36px}.section{padding:36px 0}.article-box{border-radius:16px}.entry-title{font-size:32px}.footer-bottom{display:block}.footer-menu{margin-top:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V3 improvements: true dropdowns, homepage sidebar, premium controls */
.header-inner.compact-header{padding:12px 0}.header-inner.center-header{justify-content:center;text-align:center;flex-wrap:wrap}.header-inner.center-header .site-branding{width:100%;justify-content:center}.header-inner.center-header .main-navigation{justify-content:center}.site-header:not(.is-sticky){position:relative}.primary-menu .menu-item-has-children>a::after,.primary-menu .page_item_has_children>a::after{content:"▾";font-size:11px;margin-left:7px;opacity:.7}.primary-menu .sub-menu .menu-item-has-children>a::after{content:"›";float:right;margin-left:10px}.primary-menu .sub-menu{display:block}.primary-menu .sub-menu li{width:100%}.primary-menu .sub-menu a{white-space:nowrap}.primary-menu .sub-menu a:hover{padding-left:16px}.home-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.home-sidebar{position:static;top:auto;align-self:start}.home-sidebar .widget{margin-bottom:18px}.blog-layout-sidebar .posts-grid{grid-template-columns:repeat(2,1fr)}.blog-layout-full .posts-grid{grid-template-columns:repeat(3,1fr)}.header-widget-area{max-width:260px}.quick-tools-widget{background:linear-gradient(135deg,var(--wcp-primary),#07251e);color:#fff;border-radius:18px;padding:20px}.quick-tools-widget a{color:#fff}.footer-layout-3 .footer-widgets{grid-template-columns:1.2fr 1fr 1fr}.footer-layout-2 .footer-widgets{grid-template-columns:1fr 1fr}.footer-layout-1 .footer-widgets{grid-template-columns:1fr}@media(max-width:960px){.home-content-grid,.blog-layout-sidebar .posts-grid{grid-template-columns:1fr}.home-sidebar{position:static}.primary-menu .menu-item-has-children>a::after,.primary-menu .page_item_has_children>a::after{float:right}.primary-menu .sub-menu{display:none}.primary-menu li.submenu-open>.sub-menu{display:block}.primary-menu .sub-menu a{white-space:normal}.header-widget-area{max-width:none;width:100%}}
.footer-widgets.footer-layout-3{grid-template-columns:1.2fr 1fr 1fr}.footer-widgets.footer-layout-2{grid-template-columns:1fr 1fr}.footer-widgets.footer-layout-1{grid-template-columns:1fr}

/* V6 homepage spacing correction */
.home-content-grid{align-items:start;}
.home-sidebar{position:static!important;top:auto!important;align-self:start!important;}
.home-sidebar .widget{margin-bottom:18px;max-width:100%;overflow:hidden;}
.home-sidebar iframe,.home-sidebar ins,.home-sidebar img{max-width:100%!important;}
@media(min-width:961px){.home-content-grid.blog-layout-sidebar{grid-template-columns:minmax(0,2fr) 320px;gap:30px;}.blog-layout-sidebar .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:960px){.home-content-grid{display:block;}.home-sidebar{margin-top:24px;}}
