@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//farmora.nl/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.3.3") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//farmora.nl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 15px;
	--wd-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(140,188,103);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(140,188,103);
	--btn-accented-bgcolor-hover: rgb(128,171,94);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(140,188,103);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .wd-checkout-steps li {
	text-transform: capitalize;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 32px;
}
html table th {
	text-transform: capitalize;
}
.page .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(250,248,245);
	background-image: none;
}
html .widget_price_filter [class*="price_slider_amount"] .button {
	color: rgb(255,255,255);
	background: rgb(140,188,103);
}
html .widget_price_filter [class*="price_slider_amount"] .button:hover {
	color: rgb(255,255,255);
	background: rgb(128,171,94);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 40px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 20px;
	--wd-arrow-color: rgb(51,51,51);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgba(51,51,51,0.8);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(140,188,103);
	--wd-arrow-bg-dis: rgb(255,255,255);
	--wd-arrow-radius: 10px;
	--wd-arrow-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-drag-bg: rgb(140,188,103);
	--wd-nscroll-drag-bg-hover: rgb(128,171,94);
}
.product-labels .product-label.new {
	background-color: rgb(140,188,103);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 28px;
	}
	[class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
		--wd-col: 1;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	[class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
		--wd-col: 1;
	}

}
:root{
--wd-container-w: 1480px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1480px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(250,248,245);
}


.farmora-refined{--wd-primary-color:#719445;--wd-title-color:#293b2b;--wd-link-color:#293b2b;--wd-link-color-hover:#51752f;--wd-text-color:#5c6458;color:#293b2b}.farmora-refined .wd-title,.farmora-refined .title-wrapper,.farmora-refined .wd-text-block,.farmora-refined .wd-info-box{margin-bottom:0}.farmora-refined .btn{text-transform:none!important;border-radius:5px!important;font-weight:650}.farmora-refined section{margin:0}.farmora-refined .e-con{min-width:0}.farmora-refined [id]{scroll-margin-top:110px}
.fm-circle-nav{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px!important;padding:4px 0 20px!important}.fm-circle-nav .elementor-widget{width:auto!important;min-width:0}.fm-circle-nav img{width:78px!important;height:78px!important;object-fit:cover;border-radius:50%;transition:transform .2s}.fm-circle-nav a:hover img{transform:scale(1.04)}.fm-circle-nav .info-box-title{font-size:12px!important;line-height:1.4;overflow-wrap:normal}.fm-circle-nav .elementor-widget:nth-child(9) .info-box-title{font-size:10px!important}
.fm-hero{margin-bottom:20px}.fm-hero-main{position:relative;overflow:hidden;min-height:355px!important;border-radius:8px;background-color:#ecf1e3;background-size:auto 100%!important;background-position:right!important}.fm-hero-main:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ecf1e3 0%,#ecf1e3 37%,rgba(236,241,227,.85) 47%,transparent 66%)}.fm-hero-main>.elementor-element{position:relative}.fm-hero-main .title-wrapper{max-width:480px!important}.fm-hero-main h1{font-size:36px!important;line-height:1.14!important;font-weight:750!important;letter-spacing:-.9px}.fm-hero-main .wd-text-block{max-width:325px!important;color:#47533f!important;line-height:1.65;font-size:14px}.fm-hero-side{position:relative;overflow:hidden;min-height:167px!important;border-radius:8px}.fm-hero-side:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f0f3e8 0%,rgba(240,243,232,.94) 27%,rgba(240,243,232,.3) 72%)}.fm-hero-side>.elementor-element{position:relative}.fm-hero-side h2{font-size:22px!important;font-weight:700!important;line-height:1.2!important}.fm-hero-side .btn{padding:0!important;background:none!important;box-shadow:none!important;color:#2d472c!important;min-height:0!important;text-decoration:underline;text-underline-offset:5px;justify-content:flex-start}.fm-hero-side .title-wrapper{max-width:220px!important}
.fm-benefits{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5d8;padding:1px 0 21px;gap:15px;font-size:13px;margin-bottom:37px}.fm-benefits span{display:flex;gap:8px;align-items:center}.fm-benefits svg{width:19px;height:19px;stroke:#719445}.fm-section{margin-bottom:42px}.fm-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.fm-heading p{margin:0;font-size:14px;color:#67705f}.fm-heading h2{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.5px;color:#293b2b;font-weight:700}
.fm-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.fm-shop-group{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #dfe5d8}.fm-shop-group svg{width:34px;height:34px;stroke:#51752f}.fm-shop-group h3{font-size:17px;margin:0 0 9px}.fm-shop-group p{font-size:13px;line-height:1.9;margin:0}.fm-shop-group a{color:#4d5946}.fm-shop-group h3 a{color:#293b2b}.fm-shop-group p a{display:inline-block;margin-right:14px}.fm-shop-group p a:hover{text-decoration:underline}
.fm-planner{display:grid;grid-template-columns:1fr 2.8fr;gap:40px;background:#edf2e5;padding:33px;border-radius:8px}.fm-planner h2{font-size:27px;font-weight:700;line-height:1.15;margin:0 0 15px}.fm-planner>div>p{font-size:14px;line-height:1.7;margin:0}.fm-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.fm-tabs button{border:1px solid #cbd5bf;border-radius:5px;padding:10px 15px;background:transparent;color:#425638;box-shadow:none;min-height:0;font-size:13px;text-transform:none;cursor:pointer}.fm-tabs button[aria-selected=true]{background:#fff;border-color:#fff;color:#253927;box-shadow:0 2px 7px #31471c0b}.fm-plan-panel[hidden]{display:none!important}.fm-plan-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.fm-plan-panel h3{font-size:19px;margin:0 0 12px}.fm-plan-panel p{font-size:14px;line-height:1.7;margin:0 0 13px}.fm-plan-panel ul{list-style:none;padding:0;margin:0}.fm-plan-panel li a{display:flex;justify-content:space-between;border-bottom:1px solid #ccd7bf;padding:10px 0;font-size:14px}.fm-plan-panel li a:after{content:'→';margin-left:15px}.fm-plan-tip{font-size:12px!important;color:#5c6d50}
.fm-feature-row{display:grid!important;grid-template-columns:1fr 1fr;gap:22px!important}.fm-feature-row>.e-con{width:auto!important;min-height:215px!important}.fm-feature-row h2{max-width:300px;font-size:25px!important}.fm-feature-row .wd-text-block{font-size:11px}.fm-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #dfe5d8;border-bottom:1px solid #dfe5d8}.fm-tools>.e-con{width:auto!important;min-width:0;padding:27px!important;border-right:1px solid #dfe5d8}.fm-tools>.e-con:last-child{border-right:0}.fm-tools h2{font-size:19px!important;line-height:1.3!important}.fm-tools .wd-text-block{font-size:14px;line-height:1.65}.fm-tools details{margin-top:4px}.fm-tools summary{font-size:13px;font-weight:700;cursor:pointer;color:#51752f}.fm-tools label{display:block;font-size:12px;margin-top:14px}.fm-tools input{width:100%;background:#fff;margin-top:5px}.fm-tools details p,.fm-tools details small{font-size:13px}.farmora-calc-output{padding:15px;margin-top:15px;background:#edf2e5}.fm-tools svg{width:32px;height:32px;stroke:#719445}.fm-seo{padding-top:8px;border-top:1px solid #dfe5d8}.farmora-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.farmora-seo-grid h3{font-size:17px;margin-bottom:10px}.farmora-seo-grid p{font-size:13px;line-height:1.85;margin:0}.farmora-seo-grid a{color:#51752f;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.fm-circle-nav{grid-template-columns:repeat(10,90px);overflow-x:auto}.fm-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-planner{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){.fm-circle-nav{grid-template-columns:repeat(10,76px);padding-bottom:15px!important;gap:12px!important}.fm-circle-nav img{width:65px!important;height:65px!important}.fm-circle-nav .info-box-title{font-size:11px!important}.fm-hero-main{min-height:355px!important;background-size:auto 100%!important}.fm-hero-main:before{background:linear-gradient(90deg,#ecf1e3 0%,rgba(236,241,227,.95) 45%,rgba(236,241,227,.3) 100%)}.fm-hero-main h1{font-size:25px!important;letter-spacing:-.5px}.fm-hero-main .title-wrapper{max-width:280px!important}.fm-hero-main .wd-text-block{max-width:235px!important;font-size:13px}.fm-hero-side{min-height:155px!important}.fm-hero-side h2{font-size:20px!important}.fm-benefits{overflow-x:auto;justify-content:flex-start;white-space:nowrap;font-size:11px;padding-bottom:16px;margin-bottom:28px}.fm-heading{display:block}.fm-heading h2{font-size:24px}.fm-heading p{font-size:13px;margin-top:8px}.fm-shop-grid{grid-template-columns:1fr;gap:0}.fm-shop-group{padding:17px 0}.fm-planner{padding:23px;gap:20px}.fm-planner h2{font-size:24px}.fm-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;gap:7px}.fm-tabs button{white-space:nowrap;padding:9px 12px;font-size:12px}.fm-plan-panel{grid-template-columns:1fr;gap:8px}.fm-feature-row{grid-template-columns:1fr}.fm-feature-row>.e-con{min-height:190px!important}.fm-tools{grid-template-columns:1fr}.fm-tools>.e-con{padding:22px 4px!important;border-right:0;border-bottom:1px solid #dfe5d8}.fm-tools>.e-con:last-child{border-bottom:0}.farmora-seo-grid{grid-template-columns:1fr;gap:23px}.fm-section{margin-bottom:30px}}

/* Farmora: readable theme typography and homepage hierarchy, 2026-10-02 */
body{--wd-text-font-size:18px;--wd-text-color:#50574d;--wd-form-font-size:16px;--wd-link-color:#293b2b}
.website-wrapper{font-size:18px;line-height:1.65}
.website-wrapper h1{font-size:clamp(32px,3vw,44px);line-height:1.18}
.website-wrapper h2{font-size:32px;line-height:1.25}
.website-wrapper h3{font-size:24px;line-height:1.3}
.website-wrapper h4{font-size:21px;line-height:1.35}
.website-wrapper :is(input,select,textarea,.btn){font-size:16px}
.website-wrapper :is(.wd-nav>li>a,.wd-header-text,.wd-tools-text,.whb-top-bar a,.wd-header-search-form input){font-size:16px!important}
.website-wrapper :is(.wd-dropdown-menu a,.mobile-nav a,.widget a,.woocommerce-breadcrumb,.wd-breadcrumbs,.woocommerce-result-count,.woocommerce-ordering select){font-size:16px!important}
.website-wrapper :is(.product-grid-item .wd-entities-title,.product-category .wd-entities-title){font-size:19px!important;line-height:1.4}
.website-wrapper :is(.product-grid-item .price,.product-summary .woocommerce-product-details__short-description,.woocommerce-tabs,.entry-content){font-size:18px}
.website-wrapper :is(.product_meta,.woocommerce-tabs table,.woocommerce-product-attributes,.product-grid-item .wd-product-cats,.wd-toolbar-label){font-size:15px!important}
.website-wrapper :is(.footer-container p,.footer-container li,.footer-container a){font-size:17px!important;line-height:1.75}
.website-wrapper .footer-container h3{font-size:23px!important}
.farmora-refined :is(.wd-text-block,.fm-heading p,.fm-plan-panel p,.fm-planner>div>p,.farmora-seo-grid p){font-size:18px!important;line-height:1.7!important}
.farmora-refined .fm-hero-main h1{font-size:42px!important;max-width:550px;line-height:1.12!important}
.farmora-refined .fm-hero-main .title-wrapper{max-width:550px!important}
.farmora-refined .fm-hero-main .wd-text-block{max-width:380px!important}
.farmora-refined .fm-hero-main>.elementor-element:first-child .wd-text-block p,.farmora-refined .fm-hero-side .wd-text-block p{font-size:14px!important;font-weight:700}
.farmora-refined .fm-hero-main{min-height:420px!important}
.farmora-refined .fm-hero-side{min-height:201px!important}
.farmora-refined .fm-hero-side h2{font-size:27px!important}
.farmora-refined .fm-hero-side .title-wrapper{max-width:280px!important}
.farmora-refined .fm-circle-nav .info-box-title{font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere}
.farmora-refined .fm-circle-nav .elementor-widget:nth-child(9) .info-box-title{font-size:15px!important}
.farmora-refined .fm-benefits{font-size:16px!important;white-space:normal}
.farmora-refined :is(.fm-heading h2,.fm-seo h2,.fm-section>.elementor-widget-wd_title h2){font-size:34px!important;line-height:1.25!important}
.farmora-refined .fm-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}
.farmora-refined .fm-section{margin-bottom:60px}
.farmora-refined .fm-planner{display:block;background:#edf2e5;padding:36px;border:1px solid #dbe4d1;border-radius:12px}
.farmora-refined .fm-planner>div:first-child{margin-bottom:25px;max-width:850px}
.farmora-refined .fm-planner>div:first-child>p:first-child{font-size:14px!important;letter-spacing:.07em}
.farmora-refined .fm-planner h2{font-size:34px!important;line-height:1.25;margin-bottom:10px}
.farmora-refined .fm-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0;overflow:visible}
.farmora-refined .fm-tabs button{font-size:18px!important;font-weight:650;padding:18px 15px;border:1px solid #bfcdb1;background:#f8faf4;min-height:60px;border-radius:7px 7px 0 0;white-space:normal}
.farmora-refined .fm-tabs button[aria-selected=true]{background:#496b34;border-color:#496b34;color:#fff;box-shadow:none}
.farmora-refined .fm-tabs button:focus-visible,.farmora-refined a:focus-visible{outline:3px solid #a57932;outline-offset:3px}
.farmora-refined .fm-plan-panel{padding:30px;background:#fff;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}
.farmora-refined .fm-plan-panel h3{font-size:26px!important;line-height:1.3;margin-bottom:14px}
.farmora-refined .fm-plan-tip{font-size:16px!important;border-left:3px solid #8daa72;padding:8px 0 8px 16px;margin-top:20px!important}
.farmora-refined .fm-plan-links{border-left:1px solid #e2e7dc;padding-left:30px;min-width:0}
.farmora-refined .fm-plan-links h4{font-size:16px!important;font-weight:750;color:#536745;margin:0 0 10px}
.farmora-refined .fm-plan-panel li a{font-size:18px!important;padding:13px 0;line-height:1.5;font-weight:600;color:#31452b}
.farmora-refined .fm-plan-panel a[href="#farmora-keuzehulpen"]{font-size:17px!important}
.farmora-refined .fm-shop-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.farmora-refined .fm-shop-group{grid-template-columns:48px minmax(0,1fr);gap:16px;background:#fff;border:1px solid #dce3d5;border-top:4px solid #91ab76;border-radius:8px;padding:26px 24px}
.farmora-refined .fm-shop-group>svg{width:46px;height:46px;background:#eef3e6;border-radius:50%;padding:6px}
.farmora-refined .fm-shop-group h3{font-size:24px!important;line-height:1.3;margin:5px 0 19px;font-weight:750}
.farmora-refined .fm-shop-group ul{list-style:none;margin:0;padding:0}
.farmora-refined .fm-shop-group li{margin:0;border-top:1px solid #e9ece5}
.farmora-refined .fm-shop-group li a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:17px;line-height:1.45;padding:12px 0;color:#44523d}
.farmora-refined .fm-shop-group li a:after{content:'›';font-size:24px;color:#6d8855}
.farmora-refined .fm-shop-group a:hover{color:#416728;text-decoration:underline;text-underline-offset:4px}
.farmora-refined .fm-tools h2{font-size:25px!important}
.farmora-refined .fm-tools :is(summary,label,details p,details small){font-size:16px!important;line-height:1.6}
.farmora-refined .farmora-seo-grid h3{font-size:24px!important}
@media(max-width:1200px){.farmora-refined .fm-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmora-refined .fm-circle-nav{grid-template-columns:repeat(10,115px)}.farmora-refined .fm-hero-main h1{font-size:36px!important}}
@media(max-width:767px){.website-wrapper{font-size:17px}.website-wrapper h1{font-size:32px}.website-wrapper h2{font-size:28px}.farmora-refined :is(.wd-text-block,.fm-heading p,.fm-plan-panel p,.fm-planner>div>p,.farmora-seo-grid p){font-size:17px!important}.farmora-refined .fm-circle-nav{grid-template-columns:repeat(10,105px)!important}.farmora-refined .fm-hero-main h1{font-size:32px!important}.farmora-refined .fm-hero-main{min-height:430px!important}.farmora-refined .fm-hero-main .wd-text-block{max-width:270px!important}.farmora-refined .fm-hero-side h2{font-size:25px!important}.farmora-refined .fm-benefits{font-size:15px!important;white-space:nowrap}.farmora-refined :is(.fm-heading h2,.fm-planner h2,.fm-seo h2,.fm-section>.elementor-widget-wd_title h2){font-size:29px!important}.farmora-refined .fm-planner{padding:20px 16px}.farmora-refined .fm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.farmora-refined .fm-tabs button{font-size:16px!important;min-height:58px;padding:12px 8px;border-radius:6px}.farmora-refined .fm-plan-panel{grid-template-columns:minmax(0,1fr);padding:23px 18px;gap:24px;border-radius:8px}.farmora-refined .fm-plan-panel h3{font-size:24px!important}.farmora-refined .fm-plan-links{border-left:0;border-top:1px solid #e2e7dc;padding:22px 0 0}.farmora-refined .fm-shop-grid{grid-template-columns:minmax(0,1fr);gap:16px}.farmora-refined .fm-shop-group{padding:22px 18px;gap:12px;grid-template-columns:42px minmax(0,1fr)}.farmora-refined .fm-shop-group h3{font-size:23px!important}.farmora-refined .fm-shop-group>svg{width:40px;height:40px}.farmora-refined .fm-section{margin-bottom:40px}}


.farmora-refined .fm-hero-main>.elementor-element:nth-child(3) .wd-text-block p{font-size:18px!important;font-weight:400;line-height:1.65}.farmora-refined .fm-circle-nav .elementor-widget:nth-child(9) .info-box-title{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(min-width:1201px){.farmora-refined .fm-circle-nav{grid-template-columns:1fr .85fr .85fr .85fr .85fr 1fr 1fr 1.1fr 1.6fr 1fr}}
@media(max-width:767px){.farmora-refined .fm-hero-main>.elementor-element:nth-child(3) .wd-text-block p{font-size:17px!important}.farmora-refined .fm-circle-nav{grid-template-columns:repeat(8,105px) 170px 105px!important}}
/* Clear homepage choice tools and useful buying information */
.farmora-refined .fm-tools{gap:24px!important;border:0;align-items:start!important}.farmora-refined .fm-tools>.e-con{border:1px solid #d9e2d1!important;border-radius:12px;background:#fff;padding:30px!important;box-shadow:0 5px 20px #29402305;min-height:350px;gap:18px}.farmora-refined .fm-tools>.e-con:nth-child(2){background:#eef3e7}.farmora-refined .fm-tools>.e-con> .elementor-widget-html:first-child svg{width:64px;height:64px;background:#e9f0df;border-radius:15px;padding:10px;color:#496b34;stroke:#496b34}.farmora-refined .fm-tools>.e-con:nth-child(2)> .elementor-widget-html:first-child svg{background:#fff}.farmora-refined .fm-tools .elementor-widget-wd_title{min-height:66px}.farmora-refined .fm-tools h2{font-size:26px!important;line-height:1.3!important}.farmora-refined .fm-tools>.e-con>.elementor-widget-html:last-child{margin-top:auto}.farmora-refined .fm-tools summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;background:#496b34;color:#fff;padding:15px 18px;border-radius:6px;font-size:17px!important;font-weight:650;line-height:1.4!important;min-height:54px}.farmora-refined .fm-tools summary::-webkit-details-marker{display:none}.farmora-refined .fm-tools summary:after{content:"+";font-size:25px;font-weight:400}.farmora-refined .fm-tools details[open]>summary:after{content:"−"}.farmora-refined .fm-tools details[open]>summary{margin-bottom:22px}.farmora-refined .fm-tools details>p{margin-bottom:16px}.farmora-refined .fm-tools form button{margin-top:20px;background:#496b34;color:white;border-radius:5px;padding:13px 25px;font-size:17px;text-transform:none}.farmora-refined .fm-tools input{font-size:17px;background:white;border-color:#b6c3aa;border-radius:5px;text-align:left}.farmora-refined .fm-tools summary:focus-visible{outline:3px solid #a57932;outline-offset:4px}.fm-seo-intro{max-width:1050px;margin:0 0 36px;font-size:18px;line-height:1.8}.farmora-refined .fm-seo-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 55px}.fm-seo-expanded section{border-top:1px solid #d9e2d1;padding-top:24px}.farmora-refined .fm-seo-expanded p{margin:0 0 15px}.fm-seo-expanded ul{padding-left:22px;font-size:17px;line-height:1.8;margin:0 0 18px}.fm-seo-expanded li{padding-left:4px;margin-bottom:7px}.fm-home-faq{margin-top:40px!important;padding-top:30px;border-top:1px solid #d9e2d1}.fm-home-faq h3{font-size:27px!important;margin-bottom:22px}.fm-home-faq details{border-bottom:1px solid #d9e2d1}.fm-home-faq summary{font-size:19px;font-weight:650;padding:20px 0;cursor:pointer;color:#293b2b}.fm-home-faq details p{font-size:18px;line-height:1.75;max-width:1100px;padding:0 0 20px;margin:0}.fm-home-faq a{text-decoration:underline}.fm-home-faq summary:focus-visible{outline:3px solid #a57932;outline-offset:3px}@media(max-width:1024px){.farmora-refined .fm-tools{grid-template-columns:minmax(0,1fr)!important}.farmora-refined .fm-tools .elementor-widget-wd_title{min-height:0}.farmora-refined .fm-tools>.e-con{min-height:0}}@media(max-width:767px){.farmora-refined .fm-tools>.e-con{padding:24px!important}.farmora-refined .fm-seo-expanded{grid-template-columns:minmax(0,1fr);gap:26px}.fm-seo-intro,.fm-home-faq details p{font-size:17px}.fm-home-faq summary{font-size:18px}}



/* Homepage quick category component, one definition per breakpoint. */
.farmora-refined .fm-picks{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px!important;overflow:visible}
.farmora-refined .fm-picks>.elementor-element{width:auto!important;min-width:0;flex:initial!important}
.farmora-refined .fm-picks .wd-info-box{margin:0;text-align:left}
.farmora-refined .fm-picks .info-box-icon{width:100%}
.farmora-refined .fm-picks img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;border-radius:9px}
.farmora-refined .fm-picks .box-icon-wrapper{margin-bottom:14px}
.farmora-refined .fm-picks .info-box-title{font-size:19px!important;line-height:1.35!important;margin-bottom:6px}
.farmora-refined .fm-picks .info-box-inner{font-size:16px;line-height:1.5;color:#626d5d}
@media(min-width:768px) and (max-width:1100px){.farmora-refined .fm-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
.farmora-refined .fm-picks{grid-template-columns:minmax(0,1fr);gap:12px!important;padding:0}
.farmora-refined .fm-picks>.elementor-element{width:100%!important;max-width:100%;flex:initial!important}
.farmora-refined .fm-picks .wd-info-box{display:flex;flex-direction:row;align-items:center;gap:18px;padding:12px;background:#fff;border:1px solid #e0e6dc;border-radius:10px}
.farmora-refined .fm-picks .box-icon-wrapper{flex:0 0 88px;width:88px;margin:0!important;padding:0}
.farmora-refined .fm-picks .info-box-icon,.farmora-refined .fm-picks img{width:88px;height:88px;max-width:88px;object-fit:contain}
.farmora-refined .fm-picks .info-box-content{flex:1;min-width:0}
.farmora-refined .fm-picks .info-box-title{font-size:19px!important;line-height:1.3!important;margin:0 0 6px!important}
.farmora-refined .fm-picks .info-box-inner{font-size:16px;line-height:1.4}
.farmora-refined .fm-picks .info-box-inner p{margin:0}
}

.wd-footer.footer-container{background:#fff!important;color:#283c2b;border-top:1px solid #e2e7df}.wd-footer.footer-container .footer-sidebar{background:transparent}.fm-footer-contact>p{max-width:100%}.fm-footer-v2{padding:10px 20px 25px;color:#283c2b}.fm-footer-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #cbd7c4;padding:30px 0 38px}.fm-footer-kicker{font-size:13px;font-weight:700;letter-spacing:1.5px}.fm-footer-contact h2{font-size:32px!important;color:#283c2b;margin:10px 0}.fm-footer-contact p{font-size:17px;max-width:700px;margin:0}.fm-footer-contact>p{flex-shrink:0;margin:0}.fm-footer-whatsapp{display:block;background:#345c35;color:#fff!important;padding:17px 24px;border-radius:7px;flex-shrink:0;font-weight:600;font-size:17px}.fm-footer-whatsapp small{display:block;font-size:15px;margin-top:5px;opacity:.9}.fm-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:35px;padding:40px 0}.fm-footer-v2 a.fm-footer-logo{font-size:30px!important;font-weight:800;color:#2d492c;letter-spacing:1px}.fm-footer-brand p{font-size:17px;line-height:1.6;max-width:310px;margin-top:15px}.fm-footer-company{font-size:15px!important}.fm-footer-grid h3{font-size:21px!important;color:#283c2b;margin-bottom:17px}.fm-footer-grid nav a{display:block;font-size:17px;line-height:1.5;margin-bottom:12px;color:#344a34}.fm-footer-grid a:hover{text-decoration:underline}.fm-footer-details{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #cbd7c4;padding-top:23px;font-size:15px;line-height:1.65}.fm-footer-details span{display:block}.fm-footer-details>div:last-child{text-align:right}@media(max-width:1024px){.fm-footer-grid{grid-template-columns:1fr 1fr}.fm-footer-contact{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:600px){.fm-footer-v2{padding:5px 5px 20px}.fm-footer-grid{grid-template-columns:1fr;gap:23px;padding:30px 0}.fm-footer-grid nav a{margin-bottom:13px}.fm-footer-contact h2{font-size:29px!important}.fm-footer-details{flex-direction:column;gap:15px}.fm-footer-details>div:last-child{text-align:left}.fm-footer-whatsapp{width:100%;text-align:center}}
/* Shared native header: preserve theme rows and responsive behavior. */
.whb-header_586896 .whb-top-bar{background:#f3f6ee;border-bottom:1px solid #e2e8dc}
.whb-header_586896 .searchform input[type=text]{border:1px solid #cbd6c2;border-radius:6px;background:#f8faf5;font-size:17px!important}
.whb-header_586896 .wd-tools-element>a{min-width:44px;min-height:44px}
.whb-header_586896 .whb-header-bottom .wd-header-sticky-nav>a{padding:0 18px;background:#496b34;color:#fff;border-radius:5px;margin-right:20px}
.whb-header_586896 .whb-header-bottom .wd-tools-text{text-transform:none}
.whb-header_586896 a:focus-visible{outline:3px solid #a57932;outline-offset:3px}
@media(max-width:767px){.farmora-refined .fm-hero-main h1{font-size:27px!important;letter-spacing:-.5px;overflow-wrap:break-word}.whb-header_586896 .whb-header-bottom .wd-header-search-form{width:100%;padding:0}.whb-header_586896 .site-logo img{object-fit:contain}}
	