/*
Theme Name: AG Electric Pro
Theme URI: https://agelectric.com.pk/
Author: AAO Media & Marketing
Description: Responsive industrial electrical and WooCommerce theme for AG Electric Engineering & Enterprises (Pvt.) Ltd.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ag-electric-pro
*/
:root{--green:#4c7f12;--lime:#94c11f;--dark:#07130d;--ink:#172019;--gold:#d89318;--soft:#f4f6f3;--line:#dce3dc;--white:#fff;--shadow:0 16px 45px rgba(5,24,12,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#06130d;color:#dfe9df;font-size:13px}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.topbar a{color:#fff}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e8e5;box-shadow:0 4px 20px rgba(0,0,0,.05)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:250px;max-height:70px;object-fit:contain;object-position:left center}.nav-wrap{display:flex;align-items:center;gap:22px}.menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.menu li{position:relative}.menu a{display:block;padding:30px 12px;font-size:14px;font-weight:800;text-transform:uppercase}.menu a:hover,.current-menu-item>a{color:var(--green)}.menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;padding:8px;list-style:none;box-shadow:var(--shadow);border-top:3px solid var(--lime)}.menu li:hover>.sub-menu{display:block}.menu .sub-menu a{padding:10px 12px;text-transform:none}.header-cta,.btn,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:3px;background:var(--lime)!important;color:#0d1909!important;padding:13px 19px;font-weight:900;text-transform:uppercase;font-size:13px;cursor:pointer}.header-cta:hover,.btn:hover{background:var(--green)!important;color:#fff!important}.menu-toggle{display:none;background:none;border:0;font-size:28px}.hero-slider{position:relative;background:#07130d;overflow:hidden}.slide{display:none}.slide.active{display:block;animation:fade .6s ease}.slide img{display:block;width:100%;height:min(72vh,760px);object-fit:cover}.slider-dots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:9px}.slider-dot{width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer}.slider-dot.active{background:var(--lime);border-color:var(--lime)}@keyframes fade{from{opacity:.5}to{opacity:1}}
.trust-strip{background:var(--dark);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:22px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.14)}.trust-item:last-child{border:0}.trust-item strong{display:block;color:var(--gold);font-size:28px;line-height:1.1}.section{padding:78px 0}.section.soft{background:var(--soft)}.eyebrow{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:1.6px;font-size:13px}.section-title{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:7px 0 17px}.section-lead{max-width:720px;color:#59635b}.center{text-align:center}.center .section-lead{margin-left:auto;margin-right:auto}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.image-frame{border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.image-frame img{display:block;width:100%}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.checks span:before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;margin-right:8px;border-radius:50%;background:var(--lime);font-weight:bold}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.05);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card img{width:100%;height:210px;object-fit:cover}.card-body{padding:24px}.card h3{margin:0 0 9px;font-size:21px}.card p{color:#657068;margin:0 0 16px}.text-link{color:var(--green);font-weight:900;text-transform:uppercase;font-size:12px}.brand-list{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand-pill{min-height:72px;display:grid;place-items:center;text-align:center;padding:14px;background:#fff;border:1px solid var(--line);font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.04)}.product-list{columns:3;column-gap:32px;list-style:none;padding:0;margin:30px 0}.product-list li{break-inside:avoid;padding:10px 0;border-bottom:1px solid var(--line)}.product-list li:before{content:'●';color:var(--lime);margin-right:10px}.wide-banner{display:block;width:100%;border-radius:8px;box-shadow:var(--shadow)}.cta{background:linear-gradient(120deg,#06130d,#17321c);color:#fff}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0}.cta h2{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:0}.page-hero{padding:90px 0;background:linear-gradient(120deg,rgba(3,15,8,.97),rgba(35,88,31,.86));color:#fff}.page-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05;margin:0 0 10px}.breadcrumbs{font-size:14px;color:#cfddcf}.content-area{padding:65px 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:1px solid var(--line);background:#fff;padding:24px}.entry-content{max-width:900px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px}.contact-box{background:var(--dark);color:#fff;padding:35px;border-radius:8px}.contact-box h3{color:var(--lime)}input,textarea,select{width:100%;padding:13px;border:1px solid #ccd4cc;border-radius:3px;font:inherit;margin-bottom:12px}.site-footer{background:#05100a;color:#cbd5cc}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:42px;padding:65px 0}.site-footer h3{color:#fff;margin-top:0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:9px 0}.site-footer a:hover{color:var(--lime)}.footer-logo{width:260px;background:#fff;padding:10px;border-radius:4px}.copyright{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;text-align:center;font-size:13px}.whatsapp{position:fixed;right:18px;bottom:18px;z-index:99;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:26px;box-shadow:0 8px 25px rgba(0,0,0,.3)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--line);padding:15px;border-radius:6px}.woocommerce span.onsale{background:var(--green)}
@media(max-width:900px){.topbar .container{justify-content:center}.topbar span:last-child{display:none}.header-inner{height:72px}.brand img{width:205px;max-height:58px}.menu-toggle{display:block}.header-cta{display:none}.nav-wrap{position:absolute;left:0;right:0;top:72px;display:none;background:#fff;border-top:1px solid #ddd;padding:12px 20px}.nav-wrap.open{display:block}.menu{display:block}.menu a{padding:12px 5px}.menu .sub-menu{display:block;position:static;box-shadow:none;border:0;padding-left:18px}.slide img{height:auto;min-height:0;object-fit:contain}.trust-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid{grid-template-columns:1fr}.cards,.post-grid{grid-template-columns:1fr 1fr}.brand-list{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.product-list{columns:2}.section{padding:55px 0}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.topbar{font-size:11px}.cards,.post-grid{grid-template-columns:1fr}.brand-list{grid-template-columns:1fr 1fr}.checks{grid-template-columns:1fr}.product-list{columns:1}.footer-grid{grid-template-columns:1fr}.trust-item{padding:17px 8px}.trust-item strong{font-size:22px}.cta-inner{display:block}.cta .btn{margin-top:22px}.page-hero{padding:58px 0}.section-title{font-size:32px}}

/* Version 2 — supplied desktop/mobile reference */
.brand img{width:210px;height:68px;max-height:none;object-fit:contain}.header-inner{height:92px}.menu a{font-size:12px;padding:34px 10px}.new-hero{min-height:510px;color:#fff;background:linear-gradient(90deg,rgba(1,13,18,.98) 0%,rgba(1,14,18,.87) 42%,rgba(1,14,18,.08) 72%),url('assets/images/layout-reference.jpg') center 13%/cover no-repeat}.hero-content{min-height:510px;display:flex;align-items:center;justify-content:space-between}.hero-copy{max-width:620px}.hero-copy .eyebrow{color:#a8d22a}.hero-copy h1{font-size:clamp(48px,6vw,78px);line-height:.98;text-transform:uppercase;margin:14px 0 20px}.hero-copy h1 em,.line-title em,.band-title em{font-style:normal;color:#8dbb20}.hero-copy p{font-size:17px;max-width:570px}.hero-benefits{display:flex;gap:22px;padding:16px 0;margin:22px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:13px}.hero-actions{display:flex;gap:12px}.btn-outline{background:transparent!important;color:#fff!important;border:1px solid #fff}.hero-badge{width:190px;padding:24px;text-align:center;background:rgba(2,18,21,.88);border:1px solid rgba(255,255,255,.2);border-radius:10px}.hero-badge strong{display:block;color:#9bcc1c;font-size:60px;line-height:1}.hero-badge span{display:block;text-transform:uppercase;font-weight:900;font-size:20px}.hero-badge a{display:inline-block;margin-top:14px;padding:8px 13px;background:#8fbd18;color:#071109;font-weight:900;font-size:12px;text-transform:uppercase}.stats{position:relative;margin-top:-36px;z-index:4}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-radius:10px;box-shadow:var(--shadow);padding:23px 14px}.stats-grid>div{display:flex;align-items:center;gap:8px;padding:0 14px;border-right:1px solid #e1e5df}.stats-grid>div:last-child{border:0}.stats-grid strong{font-size:28px;color:#729d16}.stats-grid span{font-size:10px;line-height:1.25;font-weight:900;text-transform:uppercase}.compact{padding:48px 0}.line-title,.band-title h2{font-size:27px;text-transform:uppercase;margin:0 0 20px}.service-five{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.service-five article{border:1px solid #dce1dc;border-radius:5px;overflow:hidden;background:#fff}.service-five article>div:last-child{padding:16px}.service-photo{height:150px;background:url('assets/images/services-poster.jpg') center 20%/cover}.service-five article:nth-child(2) .service-photo{background-image:url('assets/images/services-detail.jpg');background-position:center 15%}.service-five article:nth-child(3) .service-photo{background-image:url('assets/images/product-series.jpg')}.service-five article:nth-child(4) .service-photo{background-image:url('assets/images/projects-showcase.jpg')}.service-five article:nth-child(5) .service-photo{background-image:url('assets/images/company-profile.jpg')}.service-five h3{font-size:16px;line-height:1.3;margin:0 0 8px}.service-five p{font-size:13px;color:#657068}.service-five a,.project-grid a{font-size:11px;color:#648d12;font-weight:900;text-transform:uppercase}.product-band{background:#041620;color:#fff;padding:35px 0}.band-title{display:flex;justify-content:space-between;align-items:center}.band-title>a{border:1px solid currentColor;padding:8px 14px;font-size:11px;font-weight:900;text-transform:uppercase}.featured-products{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.featured-products article{background:#fff;color:#172019;border-radius:6px;padding:10px;text-align:center}.featured-products img{width:100%;height:105px;object-fit:cover;border-radius:3px}.featured-products strong{display:block;font-size:12px;line-height:1.3;margin:8px 0}.featured-products a{font-size:10px;color:#709812;font-weight:900;text-transform:uppercase}.band-title.light{color:#172019}.brand-logo-row{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.brand-logo-row div{min-height:63px;border:1px solid #dfe4df;display:grid;place-items:center;text-align:center;padding:8px;font-weight:900;color:#22536b;font-size:13px}.project-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.project-grid article{background:#fff;border:1px solid #dfe4df;padding-bottom:14px}.project-photo{height:120px;background:url('assets/images/projects-showcase.jpg') center 30%/cover}.project-grid article:nth-child(2) .project-photo{background-image:url('assets/images/company-profile.jpg')}.project-grid article:nth-child(3) .project-photo{background-image:url('assets/images/powering-progress.jpg')}.project-grid article:nth-child(4) .project-photo{background-image:url('assets/images/services-detail.jpg')}.project-grid article:nth-child(5) .project-photo{background-image:url('assets/images/products-poster.jpg')}.project-grid h3,.project-grid p,.project-grid a{margin-left:12px;margin-right:12px}.project-grid h3{font-size:14px;margin-bottom:0}.project-grid p{font-size:12px;margin-top:2px}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.visual-grid img{width:100%;border:1px solid #d8ded8;box-shadow:var(--shadow)}.btn-whatsapp{background:#25d366!important;color:#fff!important}.footer-social{color:#94c11f}.site-footer .menu{display:block}.site-footer .menu a{padding:0;text-transform:none;font-weight:400;font-size:14px}.site-footer .menu li{display:block}.footer-logo{width:230px;height:auto;object-fit:contain}.footer-grid{grid-template-columns:1.15fr .8fr 1fr 1.35fr}.cta h2{font-size:34px}.page-hero{padding:66px 0}.contact-box a{color:#fff}
@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(3,1fr);row-gap:20px}.stats-grid>div:nth-child(3){border:0}.service-five{grid-template-columns:repeat(2,1fr)}.featured-products{grid-template-columns:repeat(3,1fr)}.brand-logo-row{grid-template-columns:repeat(5,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.visual-grid{grid-template-columns:1fr 1fr}.hero-badge{display:none}}
@media(max-width:600px){.header-inner{height:70px}.brand img{width:170px;height:56px}.new-hero{min-height:580px;background-position:62% center}.hero-content{min-height:580px;align-items:flex-end;padding-bottom:45px}.hero-copy{padding:22px;background:rgba(2,15,18,.82);border-radius:8px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:14px}.hero-benefits{display:grid;gap:7px}.stats{margin-top:0}.stats-grid{grid-template-columns:1fr 1fr;border-radius:0}.stats-grid>div,.stats-grid>div:nth-child(3){border-right:0}.service-five,.featured-products,.project-grid,.visual-grid{grid-template-columns:1fr}.brand-logo-row{grid-template-columns:1fr 1fr}.band-title{align-items:flex-start;gap:10px}.band-title h2{font-size:22px}.footer-grid{grid-template-columns:1fr}.cta h2{font-size:28px}.hero-actions{flex-wrap:wrap}.menu a{padding:11px 5px}}

/* Version 2.1: keep hero actions visible and display leadership poster */
.new-hero{min-height:650px}.hero-content{min-height:650px;padding-top:35px;padding-bottom:105px}.hero-copy{position:relative;z-index:7}.hero-copy h1{font-size:clamp(46px,5.2vw,68px)}.hero-actions{position:relative;z-index:12;display:flex!important;visibility:visible!important;opacity:1!important;gap:12px;min-height:48px}.hero-actions .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:160px}.stats{margin-top:-48px}.leadership-feature{background:#f4f7f3}.leadership-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.leadership-image{width:100%;max-width:690px;margin-left:auto}.leadership-image img{display:block;width:100%;border-radius:8px;box-shadow:var(--shadow)}
@media(max-width:900px){.leadership-grid{grid-template-columns:1fr}.leadership-image{max-width:620px;margin:auto}}
@media(max-width:600px){.new-hero{min-height:720px}.hero-content{min-height:720px;padding-top:70px;padding-bottom:70px}.hero-copy h1{font-size:40px}.stats{margin-top:0}.hero-actions .btn{min-width:145px}.leadership-grid{gap:28px}}
