/*
Theme Name: Kisaan Dost Pro
Theme URI: https://example.com/kisaan-dost-pro
Author: WebCraft
Author URI: https://example.com
Description: Advanced RTL Urdu agriculture WordPress theme with custom theme options, one click demo import, dynamic homepage sections, schema, WooCommerce support and responsive layouts.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kisaan-dost-pro
Tags: blog, news, agriculture, rtl-language-support, custom-logo, custom-colors, custom-menu, featured-images, theme-options, translation-ready, woocommerce
*/
:root{--kd-primary:#075421;--kd-secondary:#7fb833;--kd-accent:#f6b73c;--kd-dark:#043817;--kd-text:#1e3325;--kd-muted:#718072;--kd-bg:#f7fbf5;--kd-card:#fff;--kd-radius:22px;--kd-shadow:0 18px 60px rgba(3,52,20,.12)}
*{box-sizing:border-box}body{margin:0;font-family:var(--kd-font,'Noto Nastaliq Urdu','Jameel Noori Nastaleeq',Tahoma,Arial,sans-serif);background:#fff;color:var(--kd-text);line-height:1.9;direction:rtl}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.kd-container{width:min(1200px,92%);margin:auto}.kd-topbar{background:var(--kd-dark);color:white;font-size:14px;padding:7px 0}.kd-flex{display:flex;align-items:center;justify-content:space-between;gap:18px}.kd-header{background:#fff;box-shadow:0 4px 25px rgba(0,0,0,.06);position:sticky;top:0;z-index:50}.kd-nav{height:86px}.kd-logo{display:flex;gap:12px;align-items:center;font-weight:900;color:var(--kd-primary);font-size:28px}.kd-logo-mark{width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,var(--kd-primary),var(--kd-secondary));display:grid;place-items:center;color:#fff;font-size:28px}.kd-menu{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.kd-menu a{font-weight:700;color:#24362a}.kd-menu a:hover,.current-menu-item>a{color:var(--kd-primary)}.kd-btn{display:inline-flex;align-items:center;gap:9px;background:var(--kd-primary);color:white;border-radius:12px;padding:12px 24px;font-weight:800;border:0;box-shadow:0 10px 22px rgba(7,84,33,.2)}.kd-btn.light{background:white;color:var(--kd-primary);border:1px solid rgba(7,84,33,.2)}.kd-mobile-toggle{display:none}.kd-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(255,249,232,.95),rgba(255,255,255,.45)),var(--kd-hero) center/cover}.kd-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.kd-hero-content{position:relative;z-index:2;text-align:center;max-width:780px;margin:auto}.kd-hero h1{font-size:72px;line-height:1.35;margin:0;color:var(--kd-primary);letter-spacing:-1px}.kd-hero h2{font-size:44px;margin:8px 0 18px;color:#0b1710}.kd-hero p{font-size:18px;color:#415345}.kd-actions{display:flex;gap:16px;justify-content:center;margin-top:28px}.kd-feature-strip{margin-top:-70px;position:relative;z-index:4}.kd-strip-card{background:white;border-radius:30px;box-shadow:var(--kd-shadow);display:grid;grid-template-columns:repeat(5,1fr);padding:24px}.kd-mini{text-align:center;border-left:1px dashed #d4e3d7;padding:8px}.kd-mini:last-child{border-left:0}.kd-mini i{font-size:42px;color:var(--kd-primary);font-style:normal}.kd-section{padding:80px 0}.kd-title{text-align:center;margin-bottom:35px}.kd-title h2{font-size:42px;color:var(--kd-primary);margin:0}.kd-title p{color:var(--kd-muted)}.kd-crops{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.kd-crop{min-height:210px;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 12px 35px rgba(0,0,0,.12);background:#ddd}.kd-crop img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.kd-crop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.05))}.kd-crop-content{position:absolute;bottom:16px;right:16px;left:16px;color:white;z-index:2}.kd-crop .more{background:white;color:var(--kd-primary);padding:5px 13px;border-radius:20px;font-size:13px;font-weight:800}.kd-showcase{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:24px;align-items:stretch;background:#fff;border-radius:26px;box-shadow:var(--kd-shadow);padding:22px}.kd-showcase img{height:260px;width:100%;object-fit:cover;border-radius:22px}.kd-stats{background:linear-gradient(135deg,var(--kd-dark),var(--kd-primary));color:white;border-radius:18px;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kd-stat{text-align:center;border-left:1px solid rgba(255,255,255,.2)}.kd-stat:last-child{border-left:0}.kd-stat strong{font-size:36px;display:block}.kd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.kd-post{background:white;border-radius:18px;box-shadow:0 10px 38px rgba(0,0,0,.08);overflow:hidden}.kd-post img{height:190px;width:100%;object-fit:cover}.kd-post-body{padding:22px}.kd-post h3{margin:8px 0;font-size:21px;color:#1c3322}.kd-meta{font-size:14px;color:var(--kd-muted);display:flex;gap:15px;flex-wrap:wrap}.kd-newsletter{background:linear-gradient(135deg,#063915,#0d652b);color:white;padding:28px 0}.kd-newsletter-box{display:flex;align-items:center;justify-content:space-between;gap:20px}.kd-newsletter input{padding:15px 18px;border-radius:12px;border:0;min-width:300px}.kd-footer{background:var(--kd-dark);color:#d9eadc;padding:60px 0 20px;position:relative;overflow:hidden}.kd-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.kd-footer h3{color:white}.kd-footer ul{list-style:none;margin:0;padding:0}.kd-footer li{margin:9px 0}.kd-copy{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:18px;color:#b7cdbb}.kd-layout{display:grid;grid-template-columns:1fr 320px;gap:35px}.kd-layout.left-sidebar{grid-template-columns:320px 1fr}.kd-card{background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.07);padding:26px}.kd-single-hero h1{font-size:48px;color:var(--kd-primary);line-height:1.45}.kd-featured{border-radius:18px;margin:25px 0;max-height:520px;width:100%;object-fit:cover}.kd-content h2,.kd-content h3{color:var(--kd-primary)}.kd-tip{background:linear-gradient(90deg,#f2fbef,#fff);border-right:5px solid var(--kd-secondary);padding:18px 22px;border-radius:16px;margin:20px 0}.kd-table{width:100%;border-collapse:collapse;margin:25px 0;background:white;border-radius:14px;overflow:hidden}.kd-table td,.kd-table th{border:1px solid #e5eee4;padding:12px}.widget{background:#fff;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.06);padding:22px;margin-bottom:24px}.widget-title{font-size:22px;color:var(--kd-primary);margin-top:0}.kd-archive-head{background:linear-gradient(135deg,#f4fbef,#fff);padding:55px 0}.kd-pagination{display:flex;gap:8px;justify-content:center;margin-top:35px}.page-numbers{background:white;border:1px solid #d8e8d9;border-radius:10px;padding:8px 14px}.page-numbers.current{background:var(--kd-primary);color:white}.kd-form input,.kd-form textarea, .woocommerce form .form-row input.input-text{width:100%;padding:14px;border:1px solid #dbe8dc;border-radius:12px;margin-bottom:12px}.screen-reader-text{position:absolute;right:-9999px}.alignwide{width:min(1200px,92%);margin:auto}@media(max-width:980px){.kd-menu{display:none;position:absolute;top:86px;right:0;left:0;background:white;flex-direction:column;padding:25px}.kd-menu.open{display:flex}.kd-mobile-toggle{display:block}.kd-hero h1{font-size:48px}.kd-hero h2{font-size:30px}.kd-strip-card,.kd-crops,.kd-grid,.kd-stats,.kd-footer-grid,.kd-layout,.kd-layout.left-sidebar,.kd-showcase{grid-template-columns:1fr}.kd-newsletter-box,.kd-actions{flex-direction:column}.kd-mini{border-left:0;border-bottom:1px dashed #d4e3d7}.kd-topbar .kd-flex{justify-content:center;flex-wrap:wrap}}@media(max-width:600px){.kd-hero{min-height:520px}.kd-section{padding:50px 0}.kd-title h2{font-size:32px}.kd-single-hero h1{font-size:34px}.kd-nav{height:72px}.kd-menu{top:72px}}