/* 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;}}

/* 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 Shop: keep product pagination visible 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 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
}
body.woocommerce-shop nav.woocommerce-pagination,
body.post-type-archive-product nav.woocommerce-pagination {
  margin: 30px auto 38px;
  text-align: center;
}

/* 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;
}