/*
Theme Name: Vedant Agri Elementor
Theme URI: https://vedantagripromotions.com/
Author: Vedant Agripromotions Pvt. Ltd.
Description: Responsive four-page company website with Elementor Free editable HTML sections. Appearance > Vedant Setup creates pages.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: vedant-agri
*/
:root{--va-green:#075c34;--va-deep:#003b27;--va-ink:#14251e;--va-gold:#ffd044;--va-cream:#fffaf2;--va-muted:#5b665f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0!important;font-family:Arial,Helvetica,sans-serif;color:var(--va-ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}#va-header{position:sticky;top:0;z-index:990;background:#fff;box-shadow:0 2px 14px #0001}#va-header .va-head{max-width:1210px;margin:auto;padding:9px 24px;min-height:78px;display:flex;align-items:center;gap:24px}.va-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.va-brand img{width:76px;height:61px;object-fit:contain}.va-brand b{font-size:23px;line-height:1;color:var(--va-green);letter-spacing:-.8px}.va-brand small{display:block;color:#63756b;font-size:9px;letter-spacing:1.3px;margin-top:4px}.va-navigation{display:flex;align-items:center;gap:23px;margin-left:auto}.va-navigation a{white-space:nowrap;font-weight:700;font-size:13px}.va-navigation a:hover{color:var(--va-green)}.va-header-cta{background:var(--va-green);color:#fff!important;border-radius:10px;padding:13px 21px;white-space:nowrap;font-size:13px;font-weight:700}.va-toggle{display:none;background:transparent;border:0;font-size:26px;color:var(--va-green);cursor:pointer}.va-page{width:100%;overflow:hidden}.va-container{width:min(1170px,calc(100% - 44px));margin-inline:auto}.va-section{padding:65px 0}.va-section h2{font-size:clamp(27px,3vw,41px);line-height:1.13;letter-spacing:-1px;margin:0 0 16px;font-weight:800}.va-section p{line-height:1.7;color:#435149}.va-center{text-align:center}.va-center .va-lead{margin:0 auto 30px}.va-lead{font-size:15px;max-width:670px}.va-btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:14px 22px;border-radius:10px;font-size:14px;line-height:1.2;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.va-btn:hover{transform:translateY(-2px)}.va-btn-gold{background:var(--va-gold);color:#223125}.va-btn-green{background:var(--va-green);color:#fff}.va-btn-outline{border:1px solid #fff9;color:#fff;background:#164a33a6}.va-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.va-hero{min-height:595px;color:#fff;position:relative;background:linear-gradient(90deg,#092718f2 0%,#142c1cb6 45%,#13211700 79%),url('assets/images/hero-product.webp') center/cover no-repeat}.va-hero:after{position:absolute;content:'';inset:58% 0 0;background:linear-gradient(0deg,#100e0ad0,transparent);pointer-events:none}.va-hero>.va-container{min-height:595px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:65px 0 34px}.va-hero-copy{max-width:510px}.va-hero h1{font-size:clamp(53px,6.2vw,83px);letter-spacing:-2.5px;line-height:.98;margin:0;font-weight:900;color:white}.va-hero h1 span{display:block;font-size:.52em;letter-spacing:-1px;margin-top:5px}.va-hero h3{font-size:26px;line-height:1.2;margin:15px 0 13px;color:#fff}.va-hero p{font-size:15px;line-height:1.55;max-width:390px;color:#fff}.va-feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;margin-top:35px}.va-feature{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:white;font-size:13px;font-weight:800;line-height:1.35}.va-feature i{font-style:normal;display:grid;place-items:center;width:54px;height:54px;color:#ffd044;border:2px solid #288747;border-radius:50%;background:#073c25;font-size:25px}.va-two{display:grid;grid-template-columns:1.04fr 1fr;gap:42px;align-items:center}.va-two img{width:100%;height:315px;object-fit:cover;border-radius:12px}.va-about,.va-product{background:var(--va-cream)}.va-process{background:linear-gradient(135deg,#005d36,#003722);color:white}.va-process h2,.va-process p{color:white}.va-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.va-process-item{min-width:0;position:relative}.va-process-item:not(:last-child):after{content:'➜';position:absolute;right:-16px;top:85px;color:white;font-size:20px;z-index:2}.va-process-item img{width:100%;height:170px;object-fit:cover;border-radius:7px}.va-process-item h3{font-size:15px;margin:13px 0 5px;color:white}.va-process-item p{font-size:12px;line-height:1.55;margin:0;color:#ecf8ef}.va-product-image img{height:420px}.va-checks{list-style:none;margin:17px 0 0;padding:0}.va-checks li{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:15px}.va-checks li:before{content:'✓';display:grid;place-items:center;flex:none;color:white;background:var(--va-green);width:21px;height:21px;border-radius:50%;font-size:12px;font-weight:800}.va-why{background:linear-gradient(120deg,#eff8ed,#e2f0e0)}.va-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.va-why-card{background:#fff;border-radius:11px;padding:26px 19px;text-align:center;box-shadow:0 3px 10px #0000000d}.va-why-card i{display:block;color:#178439;font-size:36px;font-style:normal}.va-why-card h3{font-size:16px;margin:10px 0 7px}.va-why-card p{font-size:13px;line-height:1.5;margin:0}.va-gallery-rail{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.va-gallery-rail::-webkit-scrollbar{display:none}.va-gallery-item{border:0;background:transparent;padding:0;min-width:0;flex:0 0 calc((100% - 39px)/4);scroll-snap-align:start;text-align:left;cursor:pointer}.va-gallery-item img{width:100%;height:200px;object-fit:cover;border-radius:7px}.va-gallery-item span{display:block;font-size:12px;font-weight:700;margin-top:7px}.va-gallery-controls{display:flex;justify-content:center;gap:12px;margin-top:17px}.va-gallery-controls button{width:38px;height:38px;border:1px solid #dbe1dd;background:white;border-radius:50%;cursor:pointer;color:var(--va-green);font-size:24px}.va-contact-band{background:linear-gradient(90deg,#005735 0%,#005735eb 52%,#264f2977),url('assets/images/hero-product.webp') right/cover;color:#fff}.va-contact-band p,.va-contact-band h2{color:#fff}.va-contact-card{padding:25px 27px;background:white;color:var(--va-ink);border-radius:11px;box-shadow:0 10px 25px #0002}.va-contact-card h3{margin:0 0 15px}.va-contact-card p{color:#263b30;margin:9px 0;font-size:14px;line-height:1.45}.va-contact-card a:hover{text-decoration:underline}.va-inner-hero{background:linear-gradient(115deg,#003d27,#087044);padding:65px 24px;text-align:center;color:#fff}.va-inner-hero h1{font-size:clamp(35px,5vw,55px);margin:0 0 12px;color:#fff}.va-inner-hero p{color:#eaffef;font-size:17px}.va-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.va-service-card{border:1px solid #e2e9e2;border-radius:12px;padding:17px;box-shadow:0 8px 22px #00000008}.va-service-card img{width:100%;height:215px;object-fit:cover;border-radius:9px}.va-service-card h3{font-size:19px}.va-service-card p{font-size:14px}.va-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.va-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.va-form input,.va-form select,.va-form textarea{border:1px solid #cbdacd;border-radius:8px;background:#fff;padding:13px;width:100%;color:#1d2d23}.va-form .va-wide{grid-column:1/-1}.va-form small{color:var(--va-muted);line-height:1.5}.va-form-wrap{background:#f5faf5;border-radius:15px;padding:28px}.va-footer{background:#003723;color:white;padding:43px 0 17px}.va-footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .7fr;gap:28px}.va-footer .va-brand b{color:white}.va-footer p,.va-footer a{font-size:12px;line-height:1.8;color:#e1f2e7}.va-footer h4{margin:0 0 15px}.va-footer-links{display:flex;flex-direction:column;gap:4px}.va-copyright{text-align:center;font-size:12px;color:#b9d2c3;border-top:1px solid #ffffff30;padding-top:16px;margin-top:26px}.va-whatsapp{position:fixed;right:21px;bottom:21px;z-index:1100;display:grid;place-items:center;width:60px;height:60px;background:#18c65b;border:4px solid #e3ffe9;color:#fff;border-radius:50%;box-shadow:0 6px 20px #0005}.va-whatsapp svg{width:32px;height:32px;fill:currentColor}.va-lightbox[hidden]{display:none!important}.va-lightbox{position:fixed;inset:0;z-index:2000;background:#000e;display:flex;justify-content:center;align-items:center;padding:30px}.va-lightbox img{max-width:min(100%,1200px);max-height:88vh;object-fit:contain}.va-lightbox-close{position:absolute;right:18px;top:10px;font-size:43px;background:transparent;color:white;border:0;cursor:pointer}.va-visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.elementor .elementor-widget-html,.elementor .elementor-widget-container{min-width:0}.elementor .va-page{width:100%;max-width:100%;display:block!important}.elementor .va-page *{box-sizing:border-box}.elementor-page .site-main{padding:0}
@media(max-width:1100px){.va-navigation{gap:13px}.va-navigation a{font-size:11px}.va-head{gap:13px!important}.va-brand b{font-size:20px}.va-brand img{width:62px}}
@media(max-width:880px){.va-toggle{display:block;margin-left:auto}.va-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;align-items:stretch;padding:12px 25px 20px;box-shadow:0 12px 18px #0002}.va-navigation.is-open{display:flex}.va-navigation a{font-size:15px;padding:12px 4px}.va-head{min-height:69px!important}.va-feature-strip{gap:9px}.va-process-grid{gap:12px}.va-process-item img{height:135px}.va-process-item:not(:last-child):after{top:63px}}
@media(max-width:767px){.va-section{padding:47px 0}.va-container{width:calc(100% - 36px)}.va-brand img{width:53px;height:48px}.va-brand b{font-size:20px}.va-head{padding:8px 16px!important}.va-header-cta{padding:11px 13px;font-size:11px}.va-hero,.va-hero>.va-container{min-height:630px}.va-hero{background:linear-gradient(90deg,#0d2519e8,#17391fbf),url('assets/images/hero-product.webp') 64% center/cover}.va-hero>.va-container{padding:48px 0 28px}.va-hero h1{font-size:clamp(50px,11vw,72px)}.va-hero h3{font-size:22px}.va-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.va-feature i{width:47px;height:47px;font-size:22px}.va-feature{font-size:11px}.va-two{grid-template-columns:1fr;gap:22px}.va-two img,.va-product-image img{height:270px}.va-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.va-process-item img{height:175px}.va-process-item:not(:last-child):after{display:none}.va-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.va-why-card{padding:20px 11px}.va-why-card h3{font-size:14px}.va-why-card p{font-size:12px}.va-gallery-item{flex-basis:calc((100% - 13px)/2)}.va-gallery-item img{height:162px}.va-footer-grid{grid-template-columns:1fr 1fr;gap:23px}.va-service-grid{grid-template-columns:1fr}.va-form{grid-template-columns:1fr}.va-form-wrap{padding:20px}.va-inner-hero{padding:55px 18px}.va-whatsapp{width:55px;height:55px;right:14px;bottom:14px}}
@media(max-width:420px){.va-header-cta{display:none}.va-gallery-item{flex-basis:82%}.va-process-item img{height:125px}.va-footer-grid{grid-template-columns:1fr}.va-hero{min-height:680px}.va-hero>.va-container{min-height:680px}}


/* v3.0 polished layout — scoped to Vedant theme components */
.va-page .va-two{align-items:center;gap:clamp(26px,4vw,58px)}
.va-page .va-two>*,.va-page .va-process-item,.va-page .va-gallery-item{min-width:0}
.va-page .va-about .va-two>div:first-child{padding-block:10px}
.va-page .va-about .va-two img{height:360px!important;max-height:360px;object-fit:cover!important;object-position:center 28%;border-radius:18px;box-shadow:0 18px 42px #123c2520}
.va-page .va-process-grid{align-items:stretch;gap:18px}
.va-page .va-process-item{display:flex;flex-direction:column;background:#ffffff10;border:1px solid #ffffff27;border-radius:14px;padding:9px 9px 16px;overflow:visible;transition:transform .22s,background .22s}
.va-page .va-process-item:hover{transform:translateY(-4px);background:#ffffff19}
.va-page .va-process-photo{height:176px;width:100%;border-radius:10px;overflow:hidden;background:#245740}
.va-page .va-process-photo img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
.va-page .va-process-item h3{margin:15px 5px 6px!important;line-height:1.35}
.va-page .va-process-item p{margin:0 5px!important}
.va-page .va-process-item:not(:last-child):after{content:'→';position:absolute;top:82px;right:-18px;background:#ffd044;color:#093e29;border-radius:50%;font-size:19px;font-weight:800;width:30px;height:30px;display:grid;place-items:center;box-shadow:0 4px 10px #0019;z-index:4}
.va-page .va-gallery-rail{align-items:stretch;gap:18px;padding:6px 2px 17px}
.va-page .va-gallery-item{display:block;flex:0 0 calc((100% - 54px)/4);background:#fff!important;border:1px solid #e6ece7!important;box-shadow:0 8px 24px #00260f0e!important;border-radius:15px!important;overflow:hidden;transition:transform .2s,box-shadow .2s}
.va-page .va-gallery-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00260f1c!important}
.va-page .va-gallery-item img{display:block!important;width:100%!important;height:205px!important;max-height:205px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
.va-page .va-gallery-item span{display:flex;align-items:center;justify-content:space-between;margin:0!important;padding:15px 14px;font-size:14px!important;color:#173726}
.va-page .va-gallery-item span:after{content:'↗';display:grid;place-items:center;border-radius:50%;height:27px;width:27px;background:#e9f7ed;color:#006837;font-size:16px}
.va-page .va-gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}
.va-page .va-gallery-hint{margin-right:auto;font-size:13px;color:#56715c;font-weight:700}
.va-page .va-gallery-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #cbded0;background:#f2f8f3;border-radius:50%;color:#005a35;box-shadow:0 4px 12px #00351610;transition:all .2s;font-size:24px}
.va-page .va-gallery-controls button:hover{background:#006337;color:white}
.va-page .va-contact-band{background:linear-gradient(100deg,#003d29 0%,#065637 60%,#134c2dce),url('assets/images/hero-product.webp') center/cover}
.va-page .va-contact-band .va-two{grid-template-columns:.9fr 1.1fr}
.va-page .va-contact-card-v3{color:#1d3326;background:#fff;border:1px solid #e2ece4;border-radius:20px;padding:28px;box-shadow:0 18px 42px #002b201f;max-width:620px;width:100%;text-align:left}
.va-card-top{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e3ebe4;margin-bottom:8px}
.va-card-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;color:white;font-size:17px;font-weight:900;background:linear-gradient(145deg,#087341,#003f2a);border-radius:14px}
.va-overline{display:block;font-size:11px;letter-spacing:1.8px;font-weight:800;color:#168453;margin-bottom:10px}
.va-card-top .va-overline{margin:0 0 4px}
.va-card-top h3{margin:0!important;font-size:18px;line-height:1.35}
.va-detail{display:flex;align-items:flex-start;gap:13px;padding:11px 0}
.va-detail-symbol{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eaf6ed;color:#00673c;font-size:20px;font-weight:700}
.va-detail>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.va-detail small{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#6c8374}
.va-detail span,.va-detail a{font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:#294031}
.va-card-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;background:#0c9b4c;color:white!important;padding:13px 16px;border-radius:10px;font-size:13px;font-weight:800;margin-top:12px}
.va-card-whatsapp:hover{background:#087a3a;text-decoration:none!important}
.va-card-whatsapp span{margin-left:auto;color:white}
.va-wa-icon{width:19px!important;height:19px!important;flex:none;display:inline-block;vertical-align:middle;fill:currentColor}
.va-page .va-btn .va-wa-icon{width:20px!important;height:20px!important}
.va-page .va-form-wrap{box-shadow:0 14px 32px #00381f10;border:1px solid #e1ebdf;background:#f9fcf8}
.va-page .va-applications{background:linear-gradient(110deg,#f3f9ed,#fffaf0)}
.va-app-photo{position:relative}
.va-page .va-app-photo img{height:355px!important;object-fit:cover!important;object-position:center!important;border-radius:18px;box-shadow:0 18px 44px #123c2524}
.va-photo-label{position:absolute;bottom:16px;left:16px;background:#fffffff0;color:#154529;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:800}
.va-application-tags{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}
.va-application-tags span{padding:9px 13px;background:#fff;border:1px solid #d8e7d6;border-radius:30px;color:#165b32;font-size:12px;font-weight:700}
.va-page .va-note{font-size:12px;color:#647467;margin-bottom:22px}
.va-blog-section{padding:72px 0;background:#f7faf6}
.va-blog-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px}
.va-blog-head h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1px;line-height:1.15;margin:0 0 10px;color:#142b20}
.va-blog-head p{margin:0;color:#627067}
.va-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.va-blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e5ebe4;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 9px 24px #0025130c;transition:transform .2s}
.va-blog-card:hover{transform:translateY(-4px)}
.va-blog-card img{display:block;width:100%;height:205px;object-fit:cover}
.va-blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}
.va-blog-category{font-size:11px;letter-spacing:1px;font-weight:800;color:#16834d;text-transform:uppercase;margin-bottom:8px}
.va-blog-card h3{font-size:19px;line-height:1.3;margin:0 0 10px;color:#122d20}
.va-blog-card p{font-size:13px;line-height:1.65;color:#5d6e61;margin:0 0 18px}
.va-blog-read{font-weight:800;font-size:13px;color:#00683d;margin-top:auto}
.va-blog-empty{padding:25px;background:white;border-radius:12px}
.va-article-wrap{max-width:850px;margin:auto;padding:65px 24px 85px}
.va-article-hero{background:#e9f4e9;padding:55px 0;text-align:center}
.va-article-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.15;max-width:900px;margin:8px auto;color:#122d20}
.va-article-wrap .entry-content{line-height:1.9;color:#33453a;font-size:17px}
.va-article-wrap .entry-content h2{font-size:26px;margin-top:38px;color:#103c28}
.va-article-wrap .entry-content h3{font-size:20px;color:#103c28}
.va-article-wrap .entry-content p{margin-bottom:20px}
.va-article-image{width:100%;height:min(45vw,410px);object-fit:cover;border-radius:16px;margin-bottom:30px}
@media(max-width:990px){.va-page .va-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.va-page .va-process-item:not(:last-child):after{display:none}.va-page .va-gallery-item{flex-basis:calc((100% - 36px)/3)}.va-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.va-page .va-about .va-two img{height:255px!important}.va-page .va-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.va-page .va-process-photo{height:142px}.va-page .va-process-item{padding:7px 7px 14px}.va-page .va-process-item h3{font-size:13px;margin:12px 4px 5px!important}.va-page .va-gallery-item{flex-basis:calc((100% - 13px)/2)}.va-page .va-gallery-item img{height:164px!important;max-height:164px!important}.va-page .va-contact-band .va-two{grid-template-columns:1fr}.va-page .va-contact-card-v3{padding:18px}.va-page .va-app-photo img{height:270px!important}.va-blog-grid{grid-template-columns:1fr}.va-blog-head{align-items:flex-start;flex-direction:column}.va-blog-section{padding:48px 0}.va-blog-card img{height:200px}}
@media(max-width:420px){.va-page .va-gallery-item{flex-basis:85%}.va-page .va-process-photo{height:125px}.va-detail span,.va-detail a{font-size:12px}.va-card-top h3{font-size:16px}}
