/*
Theme Name: Waqt Wholesale Network
Theme URI: https://example.com/waqt-wholesale-network
Author: OpenAI
Description: Bilingual Urdu/English wholesale and retail social marketplace theme for WooCommerce and Dokan.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: waqt-wholesale
*/
:root{--green:#008b4b;--green2:#00a45e;--dark:#102f25;--ink:#172b24;--muted:#718078;--line:#dce7e1;--soft:#f4f8f6;--white:#fff;--shadow:0 4px 18px rgba(22,55,40,.08)}*{box-sizing:border-box}body{margin:0;background:#f4f7f6;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wn-wrap{max-width:1600px;margin:auto}.wn-top{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:0 22px;position:sticky;top:0;z-index:50}.wn-brand{display:flex;align-items:center;gap:10px;min-width:260px;font-weight:800;font-size:20px}.wn-logo{width:44px;height:44px;border-radius:13px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:27px;font-weight:900}.wn-search{flex:1;max-width:600px}.wn-search input{width:100%;border:1px solid #d4dfd9;border-radius:13px;padding:12px 16px;background:#fbfdfc}.wn-top-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.wn-pill{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 13px}.wn-grid{display:grid;grid-template-columns:330px 205px minmax(420px,1fr) 270px;gap:14px;padding:14px}.wn-login,.wn-sidebar,.wn-card{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.wn-login{padding:22px;align-self:start;position:sticky;top:86px}.wn-login-head{text-align:center;padding:12px 0 20px}.wn-login-head .wn-logo{width:76px;height:76px;font-size:48px;margin:auto auto 12px}.wn-tabs{display:flex;background:#f0f5f2;padding:4px;border-radius:13px;margin:16px 0}.wn-tabs button{flex:1;border:0;padding:11px;border-radius:10px;background:transparent;font-weight:700;cursor:pointer}.wn-tabs button.active{background:var(--green);color:#fff}.wn-form label{display:block;font-weight:700;margin:13px 0 6px}.wn-form input{width:100%;padding:12px;border:1px solid #d5e0da;border-radius:11px}.wn-btn{border:0;border-radius:11px;background:var(--green);color:#fff;padding:12px 17px;font-weight:800;cursor:pointer;display:inline-block;text-align:center}.wn-btn:hover{background:#006f3c;color:#fff}.wn-btn-outline{background:#fff;color:var(--green);border:1px solid var(--green)}.wn-full{width:100%;margin-top:16px}.wn-sidebar{padding:12px;height:max-content;position:sticky;top:86px}.wn-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:11px;font-weight:700;margin:3px 0}.wn-nav a.active,.wn-nav a:hover{background:#e4f6ec;color:#007b42}.wn-nav .ico{width:25px;text-align:center;font-size:20px}.wn-main{min-width:0}.wn-hero{background:linear-gradient(110deg,#004b2c,#007d46 58%,#d8eee2);color:#fff;border-radius:17px;padding:26px;margin-bottom:14px;min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden}.wn-hero h1{font-size:clamp(24px,3vw,38px);margin:0 0 8px}.wn-hero p{max-width:600px;line-height:1.8;margin:0 0 15px}.wn-hero-art{font-size:74px;opacity:.9}.wn-filter{padding:20px;margin-bottom:14px}.wn-card h2,.wn-card h3{margin:0 0 14px}.wn-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.wn-filter label{font-size:13px;font-weight:800;display:block;margin-bottom:6px}.wn-filter select{width:100%;padding:12px;border:1px solid #d3dfd8;border-radius:10px;background:#fff}.wn-following{padding:18px;margin-bottom:14px}.wn-shop-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wn-shop{border:1px solid var(--line);border-radius:13px;padding:12px;display:flex;align-items:center;gap:9px;min-width:0}.wn-avatar{width:45px;height:45px;flex:0 0 45px;border-radius:50%;background:#e4f2e9;display:grid;place-items:center;font-weight:900;color:var(--green)}.wn-shop strong{display:block;font-size:13px;line-height:1.35}.wn-shop small{color:#bd6a16}.wn-follow{margin-left:auto;border:1px solid var(--green);background:#fff;color:var(--green);border-radius:20px;padding:5px 9px;font-weight:700;white-space:nowrap}.wn-post{padding:16px;margin-bottom:14px}.wn-post-head{display:flex;align-items:center;gap:10px}.wn-post-head small{display:block;color:var(--muted)}.wn-post p{line-height:1.8}.wn-post-actions{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;color:#46564e}.wn-right .wn-card{padding:16px;margin-bottom:14px}.wn-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wn-shortcuts a{border:1px solid var(--line);padding:10px;border-radius:11px;text-align:center}.wn-city-list{display:flex;flex-wrap:wrap;gap:7px}.wn-city-list a{background:#f6faf7;border:1px solid var(--line);padding:8px 12px;border-radius:20px}.wn-empty{padding:25px;text-align:center;color:var(--muted)}.wn-mobile-login{display:none}.wn-footer{text-align:center;padding:25px;color:var(--muted)}body.rtl .wn-grid{direction:rtl}body.rtl .wn-top{direction:rtl}body.rtl .wn-top-actions{margin-left:0;margin-right:auto}.wn-notice{padding:10px 12px;background:#fff7e5;border:1px solid #f0dca8;border-radius:10px;margin:10px 0;font-size:13px}
@media(max-width:1250px){.wn-grid{grid-template-columns:280px 180px minmax(350px,1fr)}.wn-right{display:none}.wn-shop-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.wn-grid{grid-template-columns:1fr;padding:9px}.wn-login{position:static;order:0}.wn-sidebar{position:static;order:1}.wn-main{order:2}.wn-right{display:block;order:3}.wn-nav{display:grid;grid-template-columns:repeat(3,1fr)}.wn-nav a{justify-content:center;font-size:13px}.wn-filter-row{grid-template-columns:1fr 1fr}.wn-top{padding:0 10px;gap:10px}.wn-brand{min-width:0;font-size:15px}.wn-search{max-width:none}.wn-top-actions .wn-pill:nth-child(1){display:none}}@media(max-width:560px){.wn-top{height:auto;min-height:62px;flex-wrap:wrap;padding:8px}.wn-brand{flex:1}.wn-search{order:3;flex-basis:100%}.wn-grid{padding:7px}.wn-filter-row{grid-template-columns:1fr}.wn-shop-row{grid-template-columns:1fr 1fr}.wn-hero{padding:18px}.wn-hero-art{display:none}.wn-nav{grid-template-columns:repeat(2,1fr)}.wn-shop{flex-wrap:wrap}.wn-login{padding:15px}}
