/* Catalog: searchable left rail and an uninterrupted product grid. */
body.tax-product_cat .agro-catalog-page-wrapper,body.post-type-archive-product .agro-catalog-page-wrapper{background:#f8fafc}
body.tax-product_cat .agro-catalog-container,body.post-type-archive-product .agro-catalog-container{max-width:1280px!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-areas:"filters count" "filters products" "filters pages"!important;column-gap:34px!important;align-items:start!important;margin:0 auto!important;padding:38px 24px 90px!important}
body.tax-product_cat .agro-filter-bar-card,body.post-type-archive-product .agro-filter-bar-card{grid-area:filters!important;display:flex!important;flex-direction:column!important;position:sticky!important;top:106px!important;padding:23px!important;margin:0!important;border:1px solid #e4eaf1!important;border-radius:17px!important;box-shadow:0 10px 32px #1934570a!important}
body.tax-product_cat .agro-controls-grid,body.post-type-archive-product .agro-controls-grid{display:contents!important}
body.tax-product_cat .agro-search-box-wrapper,body.post-type-archive-product .agro-search-box-wrapper{order:1!important}
body.tax-product_cat .agro-search-box-wrapper:before,body.post-type-archive-product .agro-search-box-wrapper:before{content:"Məhsul axtarışı";display:block;margin:0 0 11px;color:#223851;font-size:13px;font-weight:800;letter-spacing:.01em}
body.tax-product_cat .agro-search-input-group,body.post-type-archive-product .agro-search-input-group{display:grid!important;grid-template-columns:20px 1fr!important;gap:5px 8px!important;padding:10px 11px!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:10px!important;transition:border-color .2s,box-shadow .2s!important}
body.tax-product_cat .agro-search-input-group:focus-within,body.post-type-archive-product .agro-search-input-group:focus-within{border-color:#244394!important;box-shadow:0 0 0 3px #2443941c!important}
body.tax-product_cat .agro-search-input-group .search-icon-decor,body.post-type-archive-product .agro-search-input-group .search-icon-decor{margin:0!important}
body.tax-product_cat .agro-search-input-group input,body.post-type-archive-product .agro-search-input-group input{min-width:0!important;font-size:13px!important;line-height:1.5!important;padding:8px 0!important}
body.tax-product_cat .agro-search-input-group input::placeholder,body.post-type-archive-product .agro-search-input-group input::placeholder{color:#8997a8!important;opacity:1!important}
body.tax-product_cat .agro-search-input-group .search-submit-btn,body.post-type-archive-product .agro-search-input-group .search-submit-btn{grid-column:1/-1!important;width:100%!important;min-height:40px!important;margin-top:5px!important;padding:9px!important;background:#244394!important;font-size:13px!important;letter-spacing:.01em!important}
body.tax-product_cat .agro-category-tabs,body.post-type-archive-product .agro-category-tabs{order:2!important;display:flex!important;flex-direction:column!important;gap:3px!important;white-space:normal!important;overflow:visible!important;margin:24px 0 0!important;padding:21px 0 0!important;border-top:1px solid #e8edf2!important;border-bottom:0!important}
body.tax-product_cat .agro-category-tabs:before,body.post-type-archive-product .agro-category-tabs:before{content:"Məhsul qrupları";display:block;margin:0 0 10px;color:#223851;font-size:13px;font-weight:800;letter-spacing:.01em}
body.tax-product_cat .agro-category-tabs .agro-tab-link,body.post-type-archive-product .agro-category-tabs .agro-tab-link{display:block!important;padding:10px 11px!important;border-radius:8px!important;color:#506277!important;font-size:12px!important;line-height:1.4!important}
body.tax-product_cat .agro-category-tabs .agro-tab-link.active,body.post-type-archive-product .agro-category-tabs .agro-tab-link.active{background:#eaf1fe!important;color:#244394!important;font-weight:800!important}
body.tax-product_cat .agro-subcategory-tabs,body.post-type-archive-product .agro-subcategory-tabs{order:3!important;display:flex!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid #e8edf2!important;border-bottom:0!important}
body.tax-product_cat .agro-animal-pills-row,body.post-type-archive-product .agro-animal-pills-row{order:3!important;display:block!important;overflow:visible!important;width:100%!important;margin-top:22px!important;padding-top:19px!important;border-top:1px solid #e8edf2!important}
body.tax-product_cat .agro-animal-pills-row .pills-label,body.post-type-archive-product .agro-animal-pills-row .pills-label{display:block!important;margin-bottom:10px!important;color:#223851!important;font-size:13px!important;font-weight:800!important}
body.tax-product_cat .agro-pills-list,body.post-type-archive-product .agro-pills-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;white-space:normal!important}
body.tax-product_cat .agro-animal-pill,body.post-type-archive-product .agro-animal-pill{justify-content:center!important;min-height:38px!important;padding:6px 5px!important;border-radius:8px!important;font-size:11px!important;text-align:center!important;line-height:1.2!important}
body.tax-product_cat .agro-active-filters-info,body.post-type-archive-product .agro-active-filters-info{order:4!important;display:block!important;margin-top:20px!important;padding:13px!important;background:#f2f6fb!important;border-radius:9px!important}
body.tax-product_cat .agro-clear-filters-btn,body.post-type-archive-product .agro-clear-filters-btn{display:flex!important;margin-top:7px!important;color:#244394!important;font-size:11px!important}
body.tax-product_cat .agro-catalog-results-summary,body.post-type-archive-product .agro-catalog-results-summary{grid-area:count!important;align-self:center!important;margin:0 0 18px!important;padding:0!important;color:#526174!important;font-size:13px!important}
body.tax-product_cat .agro-catalog-grid,body.post-type-archive-product .agro-catalog-grid{grid-area:products!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.tax-product_cat .agro-product-card,body.post-type-archive-product .agro-product-card{border:1px solid #e5eaf1!important;border-radius:15px!important;box-shadow:0 8px 25px #19345708!important}
body.tax-product_cat .agro-product-card:hover,body.post-type-archive-product .agro-product-card:hover{box-shadow:0 18px 34px #19345718!important;transform:translateY(-3px)!important}
body.tax-product_cat .agro-pagination-wrapper,body.post-type-archive-product .agro-pagination-wrapper{grid-area:pages!important;justify-self:center!important;margin-top:34px!important}
body.tax-product_cat .agro-catalog-hero,body.post-type-archive-product .agro-catalog-hero{min-height:195px!important}
/* Product: use the existing WooCommerce heading, media and full description in a new two-column layout. */
body.single-product #page{background:#fff!important}
body.single-product #page .page-content{width:100%!important}
body.single-product #page div.product.type-product{width:min(100% - 48px,1240px)!important;margin:24px auto 85px!important;display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;grid-template-areas:"gallery summary" "gallery details" "related related"!important;column-gap:60px!important;row-gap:24px!important;align-items:start!important;clear:both!important}
body.single-product #page div.product.type-product:before,body.single-product #page div.product.type-product:after{display:none!important}
body.single-product #page div.product.type-product .woocommerce-product-gallery{grid-area:gallery!important;float:none!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:42px!important;border:1px solid #e4eaf0!important;border-radius:20px!important;background:#f8fafc!important;box-shadow:none!important;position:relative!important;top:auto!important}
body.single-product #page div.product.type-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{width:100%!important}
body.single-product #page div.product.type-product .woocommerce-product-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;background:transparent!important}
body.single-product #page .summary.entry-summary{grid-area:summary!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 0 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.single-product #page .summary.entry-summary h1.product_title{display:block!important;visibility:visible!important;opacity:1!important;order:0!important;margin:0 0 22px!important;color:#173462!important;font-size:clamp(34px,3vw,50px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
body.single-product #page .summary .price{display:none!important}
body.single-product #page .summary .product_meta{order:-1!important;margin:0 0 18px!important;font-size:0!important;line-height:1.7!important}
body.single-product #page .summary .posted_in{font-size:0!important}
body.single-product #page .summary .posted_in a{display:inline-flex!important;align-items:center!important;margin:0 6px 6px 0!important;padding:6px 11px!important;background:#eaf3ee!important;border:1px solid #d9eadf!important;border-radius:99px!important;color:#276349!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}
body.single-product #page .agv-product-enquiry{order:2!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:23px!important;background:#f4f8fd!important;border:1px solid #dce6f2!important;border-radius:15px!important}
body.single-product #page .agv-product-enquiry-kicker{display:block;color:#244394;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.single-product #page .agv-product-enquiry p{margin:10px 0 18px!important;color:#43566c!important;font-size:14px!important;line-height:1.6!important}
body.single-product #page .agv-product-enquiry-actions{display:flex;flex-wrap:wrap;gap:9px}
body.single-product #page .agv-product-enquiry-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:0 16px;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}
body.single-product #page .agv-product-enquiry-actions a:hover{transform:translateY(-2px)}
body.single-product #page .agv-product-enquiry-primary{background:#244394;color:#fff!important}
body.single-product #page .agv-product-enquiry-secondary{background:#fff;color:#244394!important;border:1px solid #d6e0eb}
body.single-product #page .woocommerce-tabs.wc-tabs-wrapper{grid-area:details!important;width:100%!important;box-sizing:border-box!important;float:none!important;margin:0!important;padding:22px 24px!important;clear:none!important;background:#fff!important;border:1px solid #e6ebf1!important;border-radius:14px!important}
body.single-product #page .woocommerce-tabs ul.tabs{display:none!important}
body.single-product #page .woocommerce-tabs .woocommerce-Tabs-panel{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#43566c!important;line-height:1.65!important}
body.single-product #page .woocommerce-tabs .vgblk-rw-wrapper,body.single-product #page .woocommerce-tabs .product-shop{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.single-product #page .woocommerce-tabs h3{font-size:20px!important;line-height:1.35!important;border:0!important;padding:0!important;margin:0 0 9px!important}
body.single-product #page .woocommerce-tabs p{font-size:14px!important;line-height:1.65!important;margin:0 0 13px!important}
body.single-product #page .woocommerce-tabs ul{margin:12px 0 0!important;padding-left:19px!important}
body.single-product #page .woocommerce-tabs li{margin-bottom:9px!important;color:#43566c!important;font-size:14px!important}
body.single-product #page .woocommerce-tabs li:before{display:none!important}
body.single-product #page .woocommerce-tabs li p{margin:0!important}
body.single-product #page div.product.type-product > section.related.products{grid-area:related!important;width:100%!important;max-width:none!important;margin:55px 0 0!important}
body.single-product #page .page-content > section.related.products{display:none!important}
body.single-product #page section.related.products h2{font-size:27px!important;letter-spacing:-.025em!important}
body.single-product #page section.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.single-product #page section.related.products ul.products li.product{width:100%!important;margin:0!important;min-height:330px!important;height:auto!important}
/* Footer: retain its existing links and content, update its visual hierarchy. */
body #main-footer.agro-footer{background:#162f54!important;color:#d2ddeb!important;border-top:4px solid #218f67!important}
body #main-footer .agro-footer-container{max-width:1280px!important;padding:65px 24px 55px!important}
body #main-footer .agro-footer-grid{gap:55px!important;align-items:start!important}
body #main-footer .agro-footer-logo-container{display:inline-flex!important;align-items:center!important;min-width:210px!important;min-height:76px!important;padding:10px 14px!important;background:#fff!important;border-radius:10px!important}
body #main-footer .agro-footer-logo-img{display:block!important;width:190px!important;max-width:190px!important;height:auto!important;max-height:62px!important;object-fit:contain!important}
body #main-footer .agro-footer-desc{color:#c7d5e5!important;line-height:1.75!important;max-width:315px!important;margin:20px 0!important}
body #page #main-footer.agro-footer .agro-footer-col h4{color:#fff!important;font-size:12px!important;letter-spacing:.13em!important;margin:8px 0 24px!important}
body #main-footer .agro-footer-col ul{gap:13px!important}
body #main-footer .agro-footer-col li,body #main-footer .agro-footer-col li a{color:#c7d5e5!important;font-size:13px!important;line-height:1.55!important}
body #main-footer .agro-footer-col li a:hover{color:#fff!important}
body #main-footer .agro-phone a,body #main-footer .agro-cta-link{color:#fff!important;font-weight:800!important}
body #main-footer .agro-footer-social a{background:#ffffff14!important;border-color:#ffffff30!important;color:#fff!important}
body #main-footer .agro-footer-social a:hover{background:#218f67!important}
body #main-footer .agro-footer-bottom{background:#112844!important;border-top:1px solid #ffffff24!important;padding:20px 0!important}
body #main-footer .agro-footer-bottom-inner{max-width:1280px!important;color:#9fb2c8!important;font-size:11px!important}
body #main-footer .agro-footer-bottom a{color:#cbd9e8!important;text-decoration:none!important}
body #main-footer .agro-footer-bottom a:hover{color:#fff!important}
@media(max-width:1100px){body.tax-product_cat .agro-catalog-container,body.post-type-archive-product .agro-catalog-container{grid-template-columns:250px minmax(0,1fr)!important;column-gap:22px!important}body.tax-product_cat .agro-catalog-grid,body.post-type-archive-product .agro-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-product #page div.product.type-product{column-gap:35px!important}}
@media(max-width:760px){body.tax-product_cat .agro-catalog-container,body.post-type-archive-product .agro-catalog-container{display:block!important;padding:25px 18px 65px!important}body.tax-product_cat .agro-filter-bar-card,body.post-type-archive-product .agro-filter-bar-card{position:static!important;margin:0 0 25px!important}body.tax-product_cat .agro-category-tabs,body.post-type-archive-product .agro-category-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.tax-product_cat .agro-category-tabs:before,body.post-type-archive-product .agro-category-tabs:before{grid-column:1/-1}body.tax-product_cat .agro-catalog-grid,body.post-type-archive-product .agro-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.single-product #page div.product.type-product{display:block!important;width:calc(100% - 36px)!important;margin:12px auto 55px!important}body.single-product #page div.product.type-product .woocommerce-product-gallery{position:static!important;padding:23px!important;margin-bottom:26px!important}body.single-product #page .summary.entry-summary{padding:0!important;margin-bottom:22px!important}body.single-product #page .summary.entry-summary h1.product_title{font-size:36px!important}body.single-product #page section.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #main-footer .agro-footer-container{padding:48px 24px!important}body #main-footer .agro-footer-grid{gap:35px!important}}
@media(max-width:440px){body.tax-product_cat .agro-catalog-grid,body.post-type-archive-product .agro-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.tax-product_cat .agro-product-card,body.post-type-archive-product .agro-product-card{border-radius:11px!important}body.single-product #page section.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #main-footer .agro-footer-bottom-inner{gap:15px!important}}
