/* Wise Farmer single-post featured image, October 2026 */
.single-post .elementor-widget-theme-post-featured-image,
.single-post .elementor-widget-theme-post-featured-image .elementor-widget-container,
.single-post .elementor-widget-theme-post-featured-image img{width:100%!important;max-width:100%!important;}
.single-post .elementor-widget-theme-post-featured-image img{display:block!important;height:340px!important;object-fit:cover!important;object-position:center!important;}
@media(max-width:921px){.single-post .elementor-widget-theme-post-featured-image img{height:280px!important;}}
@media(max-width:544px){.single-post .elementor-widget-theme-post-featured-image img{height:220px!important;}}

/* Soil Health landing page: show full 16:9 featured banner without cropping. */
body.single-post.postid-6179 .elementor-widget-theme-post-featured-image,
body.single-post.postid-6179 .elementor-widget-theme-post-featured-image .elementor-widget-container {
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.single-post.postid-6179 .elementor-widget-theme-post-featured-image img,
body.single-post.postid-6179 img.wp-post-image {
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Wise Farmer blog archive, September 2026 */
.blog #content .ast-container{max-width:1240px;padding:48px 24px 80px}
.blog #primary{width:100%;margin:0}
.blog #main .ast-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.blog #main .ast-row>article{width:auto;min-width:0;margin:0;padding:0;float:none;background:#fff;border:1px solid #e5e9e2;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(24,54,26,.07);transition:transform .2s ease,box-shadow .2s ease}
.blog #main .ast-row>article:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(24,54,26,.13)}
.blog #main .ast-row>article .ast-article-inner,.blog #main .ast-row>article .post-content{height:100%;background:transparent;box-shadow:none}
.blog #main .ast-row>article .post-content{display:flex;flex-direction:column;padding:0 0 22px}
.blog #main .post-thumb,.blog #main .post-thumb-img-content{margin:0!important}
.blog #main .post-thumb a{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9efe7}
.blog #main .post-thumb img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}
.blog #main .entry-title{display:block!important;font-size:1.3rem;line-height:1.32;font-weight:700;letter-spacing:-.025em;margin:22px 24px 10px}
.blog #main .entry-title a{color:#183b25;text-decoration:none}
.blog #main .entry-title a:hover,.blog #main .entry-title a:focus{color:#328044}
.blog #main .ast-blog-meta-container{margin:0 24px 12px}
.blog #main .entry-meta{font-size:0;line-height:1.5;color:#647464}
.blog #main .entry-meta .comments-link,.blog #main .entry-meta .posted-by,.blog #main .entry-meta .ast-taxonomy-container{display:none}
.blog #main .entry-meta .posted-on{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}
.blog #main .ast-excerpt-container{margin:0 24px 18px;flex:1;color:#47564c;font-size:.96rem;line-height:1.6}
.blog #main .ast-excerpt-container p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog #main .ast-read-more-container{margin:0 24px}
.blog #main .ast-read-more-container a{font-size:.9rem;font-weight:700;color:#25743a;text-decoration:none}
.blog #main .ast-read-more-container a:hover,.blog #main .ast-read-more-container a:focus{text-decoration:underline}
.blog #main .entry-content:empty{display:none}
.blog .ast-pagination{margin:42px auto 0;text-align:center}
@media(max-width:960px){.blog #main .ast-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog #content .ast-container{padding:24px 16px 56px}.blog #main .ast-row{grid-template-columns:1fr;gap:20px}.blog #main .entry-title{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.blog #main .ast-row>article{transition:none}}

.sharedaddy .sd-sharing-enabled{
	display:none !important
}
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy
{
		display:none !important

}

/* Wise Farmer WooCommerce pagination: show controls on Shop and product category archives, even when Infinite Scroll initializes. */
body.infinite-scroll.woocommerce-shop nav.woocommerce-pagination,
body.infinite-scroll.post-type-archive-product nav.woocommerce-pagination,
body.woocommerce-shop.infinite-scroll .woocommerce-pagination,
body.post-type-archive-product.infinite-scroll .woocommerce-pagination,
body.infinite-scroll.tax-product_cat nav.woocommerce-pagination,
body.tax-product_cat.infinite-scroll .woocommerce-pagination,
body.tax-product_cat nav.woocommerce-pagination {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  height: auto !important;
  overflow: visible !important;
}
body.woocommerce-shop nav.woocommerce-pagination,
body.post-type-archive-product nav.woocommerce-pagination,
body.tax-product_cat nav.woocommerce-pagination {
  margin: 30px auto 38px;
  text-align: center;
  clear: both;
}
body.tax-product_cat nav.woocommerce-pagination ul {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
body.tax-product_cat nav.woocommerce-pagination ul li {
  display: list-item !important;
  visibility: visible !important;
  opacity: 1 !important;
  float: none;
}
body.tax-product_cat nav.woocommerce-pagination a.page-numbers,
body.tax-product_cat nav.woocommerce-pagination span.page-numbers {
  display: inline-flex !important;
  min-width: 40px;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
}
body.tax-product_cat nav.woocommerce-pagination a.next::before {
  content: "Next ";
  white-space: pre;
}
body.tax-product_cat nav.woocommerce-pagination a.prev::after {
  content: " Previous";
  white-space: pre;
}

/* Wise Farmer November 14–21 2026: 7-day 5% store sale announcement. */
.woocommerce-store-notice.demo_store {
  background:#13552c !important;
  color:#fff !important;
  border-top:3px solid #e6b85c !important;
  box-shadow:0 -4px 20px rgba(0,0,0,.19) !important;
  padding:14px 56px 14px 20px !important;
  font-size:15px !important;
  font-weight:650 !important;
  line-height:1.5 !important;
  text-align:center !important;
  z-index:9999 !important;
}
.woocommerce-store-notice.demo_store a:not(.woocommerce-store-notice__dismiss-link) {
  display:inline-block !important;
  margin-left:10px !important;
  padding:6px 15px !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#13552c !important;
  font-weight:750 !important;
  text-decoration:none !important;
}
.woocommerce-store-notice.demo_store a:not(.woocommerce-store-notice__dismiss-link):hover {
  background:#f5e2af !important;
}
.woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link {
  position:absolute !important;
  top:50% !important;
  right:14px !important;
  transform:translateY(-50%) !important;
  color:#fff !important;
}
@media(max-width:600px) {
  .woocommerce-store-notice.demo_store {font-size:13px !important;padding:10px 42px 10px 12px !important;}
  .woocommerce-store-notice.demo_store a:not(.woocommerce-store-notice__dismiss-link) {margin:7px 0 0 6px !important;padding:4px 10px !important;}
}

/* WooCommerce Cart & Checkout Button Styling */

/* Cart page buttons */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .button,
.woocommerce-cart input.button {
  background-color: #3E863B !important;
  border-color: #3E863B !important;
  color: #fff !important;
}

/* Checkout page buttons */
.woocommerce-checkout .button,
.woocommerce-checkout input.button,
.woocommerce-checkout .place-order button {
  background-color: #3E863B !important;
  border-color: #3E863B !important;
  color: #fff !important;
}

/* Hover effect (optional) */
.woocommerce-cart .button:hover,
.woocommerce-checkout .button:hover {
  background-color: #326e31 !important;
  border-color: #326e31 !important;
}