/*
Theme Name: AgriCop Kisan Canteen Separate V43
Theme URI: https://www.agricopbiotech.in/
Author: AgriCop Biotech
Description: Original AgriCop index.html preserved, with responsive WooCommerce shop, category menu, cart/checkout and pack-wise pricing workflow.
Version: 3.8.3
*/
/* AgriCop Biotech — responsive WooCommerce e-commerce layer */
.agricop-wp-page{min-height:60vh;background:#fff}.agricop-wp-content{max-width:1200px;margin:0 auto;padding:28px 4% 50px}.agricop-page-title{color:#07583b;font-size:30px;margin:0 0 20px}.agricop-entry{border-bottom:1px solid #dbe9df;padding:16px 0}.agricop-entry h2{margin:0 0 8px;color:#07583b}.agricop-page-section{width:100%}
.woocommerce .site-main,.woocommerce-page .site-main{max-width:1200px;margin:auto;padding:25px 3%}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid #dbe9df;border-radius:14px;padding:12px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05)}.woocommerce ul.products li.product img{border-radius:10px;aspect-ratio:1/1;object-fit:contain}.woocommerce ul.products li.product .button{background:#07864e;color:#fff;border-radius:8px;margin:5px 4px 0 0}.woocommerce ul.products li.product .agricop-loop-buy{background:#f39a21}.woocommerce div.product{padding:20px 3%;max-width:1200px;margin:auto}.woocommerce div.product div.images img{border-radius:14px}.woocommerce div.product .summary{padding:5px 2%}.woocommerce div.product form.cart .button{background:#07864e;color:#fff;border-radius:8px;min-height:44px}.woocommerce div.product form.cart .agricop-buy-now{background:#f39a21;margin-left:8px}.agricop-pack-note{background:#f3faf5;border:1px solid #dbe9df;border-radius:12px;padding:12px;margin:12px 0}.agricop-wc-head{background:#006b45;color:#fff;padding:16px 3%;margin-bottom:15px}.agricop-wc-head a{color:#fff}.agri-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:10px 0 20px}.agri-cat-grid a{display:block;border:1px solid #dbe9df;border-radius:10px;padding:10px;background:#f5fbf2;text-align:center;color:#07583b;font-weight:700}.woocommerce .quantity .qty{min-height:40px}.woocommerce table.shop_table{border-radius:10px;overflow:hidden}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:8px}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agri-cat-grid{grid-template-columns:repeat(2,1fr)}.woocommerce div.product .summary{padding:10px 0}.woocommerce div.product form.cart .agricop-buy-now{margin-left:4px}}@media(max-width:520px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.woocommerce ul.products li.product{padding:8px}.woocommerce ul.products li.product .button{font-size:12px;padding:9px 8px}.woocommerce div.product{padding:10px 3%}.woocommerce div.product form.cart .button{width:100%;margin:5px 0}.agri-cat-grid{grid-template-columns:repeat(2,1fr)}}

.agricop-home-buy{display:inline-block;background:#f39a21!important;color:#fff!important;text-decoration:none;padding:8px 10px;border-radius:7px;font-weight:700;font-size:12px;margin:5px 0 0 4px;vertical-align:middle}.price-row .agricop-home-buy{border:0}@media(max-width:520px){.price-row .agricop-home-buy{font-size:10px;padding:7px 7px;margin-left:2px}}


/* Global colourful styling for all WordPress content pages; homepage source remains untouched. */
body:not(.home):not(.front-page){background:linear-gradient(180deg,#f0faf3 0%,#fff 38%,#f8fbff 100%);color:#244438}
.agricop-wp-content{max-width:1240px;margin:0 auto;padding:28px 3% 54px}
.agricop-wp-content>.agricop-page-title,.agricop-wp-content>h1{display:block;color:#fff;background:linear-gradient(120deg,#00633f,#078a56 60%,#6eaa42);padding:20px 24px;border-radius:16px;box-shadow:0 10px 26px rgba(0,90,55,.14);font-size:clamp(26px,3vw,36px);margin:0 0 24px}
.agricop-page-inner{background:transparent!important;padding:0!important}
.agricop-page-inner>h1.agricop-page-title{color:#fff;background:linear-gradient(120deg,#00633f,#078a56 60%,#6eaa42);padding:20px 24px;border-radius:16px;box-shadow:0 10px 26px rgba(0,90,55,.14);margin-bottom:24px}
.agricop-page-inner h2,.agricop-page-inner h3,.agricop-wp-content h2,.agricop-wp-content h3{color:#07583b}
.agricop-about-page>p,.agricop-about-page>ul,.agricop-about-page>ol,.agricop-page-inner>p,.agricop-page-inner>ul,.agricop-page-inner>ol{background:#fff;border:1px solid #e0eee4;border-radius:13px;padding:18px 22px;box-shadow:0 5px 18px rgba(25,75,48,.06);line-height:1.8}
.agricop-company-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.agricop-company-profile>div{padding:24px;border:1px solid #d5eadb;border-radius:16px;background:linear-gradient(145deg,#fff,#eff9f0);box-shadow:0 8px 22px rgba(14,91,54,.08)}
.agricop-company-profile>div:nth-child(2){background:linear-gradient(145deg,#fff,#eef7ff)}
.agricop-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.agricop-contact-grid>div{padding:24px;border:1px solid #d5eadb;border-radius:16px;background:linear-gradient(145deg,#fff,#eff9f0);box-shadow:0 8px 22px rgba(14,91,54,.08)}
.agricop-contact-grid>div h2{margin-top:0;color:#087348}.agricop-contact-grid a{color:#087348;font-weight:700;overflow-wrap:anywhere}
.agricop-entry{padding:22px;margin:14px 0;border:1px solid #dcebe0;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(25,75,48,.06)}
.agricop-entry h2 a{color:#07583b}.agricop-wc-head{background:linear-gradient(120deg,#07583b,#0b8d57,#83b947)!important;color:#fff;border-radius:16px!important;padding:24px!important;box-shadow:0 10px 26px rgba(0,90,55,.14)}
.agricop-product-filters input{background:#fff}.agricop-category-pills a{background:#fff;transition:transform .18s,box-shadow .18s}.agricop-category-pills a:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0b714022}
.agricop-unique-card{transition:transform .18s,box-shadow .18s}.agricop-unique-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(10,80,45,.13)}
.agricop-site-footer{background:linear-gradient(135deg,#eef8f0,#f4fbff)!important}
.agricop-footer-inner img{display:block;width:min(100%,360px)!important;max-width:360px!important;max-height:none!important;height:auto!important;object-fit:contain;border-radius:14px;box-shadow:0 6px 20px rgba(0,70,40,.12);background:#fff;padding:5px}
/* Farmer portrait replaces the fourth homepage benefit emoji with the supplied farmer image. */
.home .benefit:nth-child(4) .ico,.front-page .benefit:nth-child(4) .ico{display:block;width:44px;height:44px;margin:0 auto 5px;font-size:0;background-image:var(--agricop-farmer-icon);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:50%;border:2px solid #d5ebd6;box-shadow:0 2px 7px rgba(0,80,40,.15)}
@media(max-width:700px){.agricop-wp-content{padding:18px 4% 38px}.agricop-wp-content>.agricop-page-title,.agricop-wp-content>h1,.agricop-page-inner>h1.agricop-page-title{padding:17px 18px;font-size:25px}.agricop-company-profile,.agricop-contact-grid{grid-template-columns:1fr}.agricop-footer-inner img{width:min(100%,320px)!important}}

/* Final visual polish for inner pages; the original homepage HTML/hero remains unchanged. */
.agricop-wp-content,.agricop-page-inner{background:linear-gradient(135deg,#f1fbf4 0%,#f5f8ff 50%,#fff8ed 100%);border-radius:18px}
.agricop-page-title{color:#07583b;text-shadow:0 2px 0 #fff}
.agricop-entry,.agricop-empty-page{background:#fff;border:1px solid #dcebe2;border-radius:16px;padding:22px;box-shadow:0 8px 24px #173c2510}
.agricop-wc-head{background:linear-gradient(100deg,#006b45,#0c9b65 55%,#ef9f2f);box-shadow:0 8px 22px #006b4520}
.agricop-footer-inner{align-items:center}.agricop-footer-inner .agricop-actual-banner{max-width:1000px;width:100%;height:auto;object-fit:contain}

/* Price display: WooCommerce sale price uses MRP as regular price and 20% off as sale price. */
.agc-price del,.agricop-unique-price del{color:#7b8580;font-size:.9em}.agc-price ins,.agricop-unique-price ins{text-decoration:none;color:#087344;font-weight:900}.agc-price-unavailable{color:#6c7770;font-size:14px}.agc-ratebox{margin:20px 0;padding:18px;border:1px solid #dcebe2;border-radius:14px;background:#f7fbf8}.agc-ratebox table{width:100%;border-collapse:collapse}.agc-ratebox th,.agc-ratebox td{padding:10px;border-bottom:1px solid #dcebe2;text-align:left}

/* V42 premium consistency pass for inner pages; homepage and its hero remain untouched. */
body:not(.home):not(.front-page) .site-main,
body:not(.home):not(.front-page) main,
body:not(.home):not(.front-page) .entry-content{line-height:1.75}
body:not(.home):not(.front-page) .agricop-page-inner,
body:not(.home):not(.front-page) .agricop-wp-content{max-width:1280px;margin:28px auto 48px;padding:clamp(18px,3vw,38px);border:1px solid #e0eee4;border-radius:22px;box-shadow:0 14px 38px rgba(7,88,59,.07)}
body:not(.home):not(.front-page) h1:not(.product_title){letter-spacing:-.025em;line-height:1.18}
body:not(.home):not(.front-page) h2{line-height:1.25;letter-spacing:-.01em}
body:not(.home):not(.front-page) .entry-content a:not(.button):not(.agc-btn){text-underline-offset:3px}
body:not(.home):not(.front-page) input:not([type=checkbox]):not([type=radio]):not([type=submit]),
body:not(.home):not(.front-page) textarea,body:not(.home):not(.front-page) select{max-width:100%;border:1px solid #cddfd2;border-radius:10px;padding:11px 12px;min-height:42px}
body:not(.home):not(.front-page) button,body:not(.home):not(.front-page) .button,body:not(.home):not(.front-page) .agc-btn{transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}
body:not(.home):not(.front-page) .button:hover,body:not(.home):not(.front-page) .agc-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,80,45,.16)}
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#688174;margin:0 0 18px}
.woocommerce ul.products li.product{transition:transform .2s ease,box-shadow .2s ease;border-color:#e0ece3}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,88,59,.11)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.35;color:#154b35;font-weight:800}
.woocommerce span.onsale{background:#e78b22;min-height:auto;min-width:auto;line-height:1.2;padding:8px 10px;border-radius:7px;font-weight:800}
.woocommerce div.product .product_title{font-size:clamp(26px,3vw,38px);line-height:1.2;color:#07583b}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:9px 9px 0 0}
.woocommerce table.shop_table th{background:#eff8f1;color:#07583b}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:#087344;color:#fff;border-radius:10px;padding:14px 20px;font-weight:800}
.agc-bulletin-list{gap:22px!important}
.agc-bulletin-card{transition:transform .2s ease,box-shadow .2s ease!important}
.agc-bulletin-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(7,88,59,.13)!important}
.agc-bulletin-image img{transition:transform .25s ease}
.agc-bulletin-card:hover .agc-bulletin-image img{transform:scale(1.025)}
@media(max-width:760px){body:not(.home):not(.front-page) .agricop-page-inner,body:not(.home):not(.front-page) .agricop-wp-content{margin:14px 10px 30px;padding:16px;border-radius:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.agc-bulletin-list{gap:12px!important}}

/* User-provided storefront banner: Kisan Canteen page only; Home Page hero remains untouched. */
.agricop-kc-front-banner-wrap{width:100%;margin:18px 0 22px;overflow:hidden;border-radius:12px;line-height:0}
.agricop-kc-front-banner{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center;border-radius:12px}
@media(max-width:700px){.agricop-kc-front-banner-wrap{margin:12px 0 16px;border-radius:8px}.agricop-kc-front-banner{max-height:none;object-fit:contain;border-radius:8px}}

/* V43 premium inner-page finish — homepage/hero source intentionally untouched. */
:root{--agc-green:#07583b;--agc-green2:#078653;--agc-gold:#e5a52e;--agc-line:#dcebe1;--agc-shadow:0 12px 32px rgba(7,88,59,.09)}
body:not(.home):not(.front-page){color:#29483a;background:linear-gradient(180deg,#f4faf5 0,#fff 300px,#f8fbf9 100%)}
body:not(.home):not(.front-page) .agricop-wp-content,body:not(.home):not(.front-page) .agricop-page-inner{border:1px solid #e1eee5;box-shadow:var(--agc-shadow);border-radius:22px}
.agricop-kc-front-banner-wrap{margin:20px 0 26px;overflow:hidden;border-radius:20px;border:1px solid #d8e9dc;box-shadow:0 14px 32px rgba(0,64,38,.16);background:#f5faf5}
.agricop-kc-front-banner{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;object-position:center}
.agricop-kc-intro{padding:20px 24px;background:linear-gradient(110deg,#eff9f2,#fff);border:1px solid var(--agc-line);border-radius:16px;color:#315b43}
.agricop-unique-products{gap:18px!important}.agricop-unique-card,.woocommerce ul.products li.product{border:1px solid #dcebe1!important;border-radius:18px!important;overflow:hidden;box-shadow:0 7px 22px rgba(8,76,44,.08)!important;transition:transform .2s,box-shadow .2s!important}.agricop-unique-card:hover,.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,76,44,.14)!important}
.agricop-unique-image{height:220px!important;background:linear-gradient(135deg,#f0f8f2,#f8fbf8)!important;border-bottom:1px solid #e6f0e8}.agricop-unique-image img,.woocommerce ul.products li.product img{object-fit:contain!important}
.agricop-unique-body{padding:16px!important}.agricop-unique-body h3{line-height:1.35}.agricop-unique-actions a,.woocommerce ul.products li.product .button{border-radius:10px!important;font-weight:800!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.agricop-product-filters input,.agricop-search{box-shadow:0 3px 12px rgba(7,88,59,.05)}.agricop-category-pills a,.agri-cat-grid a{border-radius:30px!important;padding:10px 16px!important;box-shadow:0 3px 10px rgba(7,88,59,.04);transition:all .2s}.agricop-category-pills a:hover,.agri-cat-grid a:hover{background:#eaf6ed;transform:translateY(-2px)}
.agricop-kc-help,.agricop-pack-note,.agc-ratebox{border-radius:16px!important;box-shadow:0 5px 18px rgba(7,88,59,.05)}
.agc-wrap .agc-hero,.agricop-wc-head{border-radius:18px!important;box-shadow:0 10px 24px rgba(7,88,59,.12)}
.agc-info-card,.agc-contact,.agc-info{gap:16px}.agc-info-card{border:1px solid #dcebe1!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(7,88,59,.07)!important}
@media(max-width:700px){.agricop-kc-front-banner-wrap{margin:14px 0 20px;border-radius:13px}.agricop-kc-front-banner{max-height:none;object-fit:contain}.agricop-unique-image{height:155px!important}.agricop-unique-body{padding:10px!important}.agricop-unique-actions{flex-wrap:wrap}.agricop-unique-actions a{font-size:11px}}

/* V43 final premium consistency layer: inner pages, WooCommerce account/cart/checkout and forms. */
:root{--agc-green:#07583b;--agc-green2:#078653;--agc-gold:#e9a23b;--agc-line:#dcebe1;--agc-shadow:0 12px 30px rgba(7,88,59,.09)}
body:not(.home):not(.front-page) .site-main,body:not(.home):not(.front-page) #primary{min-width:0}
body:not(.home):not(.front-page) .agricop-page-inner{overflow:hidden}
.agricop-kc-front-banner-wrap{margin:0 0 24px;border-radius:18px;overflow:hidden;background:#f5faf5;box-shadow:var(--agc-shadow);border:1px solid var(--agc-line)}
.agricop-kc-front-banner{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.agricop-kc-intro,.agricop-kc-help{background:#fff;border:1px solid var(--agc-line);border-radius:14px;padding:16px 20px;box-shadow:0 5px 18px rgba(7,88,59,.05)}
.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{color:#527263;font-size:13px;margin:0 0 16px}
.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{color:var(--agc-green2);font-weight:700}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border-color:#e0ece3;box-shadow:0 6px 20px rgba(7,88,59,.055)}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(7,88,59,.12);border-color:#b8d9c3}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#184b35;font-weight:800;line-height:1.35}
.woocommerce ul.products li.product .price{color:var(--agc-green);font-weight:800}
.woocommerce span.onsale{background:var(--agc-gold);color:#392400;min-height:auto;line-height:1.3;padding:7px 10px;border-radius:30px;font-weight:800}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{font-weight:800!important;transition:transform .18s ease,box-shadow .18s ease!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translateY(-1px);box-shadow:0 6px 15px rgba(7,88,59,.16)}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:var(--agc-green2);border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.04)}
.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--agc-green2)}
.woocommerce table.shop_table{border:1px solid var(--agc-line);border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 6px 20px rgba(7,88,59,.045)}
.woocommerce table.shop_table th{background:#eff8f1;color:#184b35}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:13px 12px;border-color:#e6efe8}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--agc-line);border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(7,88,59,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 8px}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 13px;border-radius:9px;background:#f1f8f2;color:var(--agc-green);font-weight:700;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--agc-green);color:#fff}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--agc-line);border-radius:15px;background:#fff;padding:22px;box-shadow:0 8px 24px rgba(7,88,59,.055)}
.woocommerce form .form-row label{font-weight:700;color:#244b37;margin-bottom:6px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;border:1px solid #cddfd2;border-radius:10px;background:#fff;padding:12px;min-height:44px;box-sizing:border-box}
.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:2px solid #9bd3ad;outline-offset:1px}
.woocommerce-checkout #payment div.payment_box{background:#f1f8f2;border-radius:10px}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f1f8f2}
.woocommerce div.product .product_title{color:var(--agc-green);font-weight:900;line-height:1.2}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--agc-green);font-weight:900}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:10px 10px 0 0;background:#eff8f1;border-color:var(--agc-line)}
.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1px solid var(--agc-line);border-radius:0 12px 12px;padding:20px}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:7px;flex-wrap:wrap}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:8px;background:#eff8f1;color:var(--agc-green);font-weight:800}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--agc-green);color:#fff}
.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details{background:#fff;border:1px solid var(--agc-line);border-radius:14px;padding:18px;margin-top:20px}
@media(max-width:700px){.agricop-kc-front-banner-wrap{border-radius:12px;margin-bottom:16px}.agricop-kc-front-banner{max-height:none;object-fit:contain}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{padding:14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:9px 7px;font-size:13px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:15px}}
