.elementor .e-7853eeb2-ea54{font-weight:700;color:#4e8b34;letter-spacing:0.08em;}.elementor .e-3fe770ba-ad86{font-size:3.25rem;color:#245b2e;line-height:1.1;}.elementor .e-515cc2b0-bfbe{font-size:1.15rem;color:#344638;line-height:1.55;}.elementor .e-63ea8a30-e541{display:flex;flex-direction:column;gap:0.7rem;flex:1 1 35rem;}.elementor .e-597f5528-af80{width:100%;max-width:75rem;display:flex;align-items:center;}.elementor .e-4f892fa5-a5e9{padding-block-start:2rem;padding-block-end:1.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#eff7eb;display:flex;justify-content:center;}.elementor .e-6a7ac5ff-c739{font-size:2.35rem;color:#245b2e;line-height:1.15;margin:0px;}.elementor .e-1e73c3b9-82d2{font-size:1.1rem;color:#245b2e;}.elementor .e-3c99e03e-c0df{font-size:0.95rem;color:#344638;}.elementor .e-727df007-e02a{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.65rem;border-width:1px;border-color:#d3e3cd;border-style:solid;background-color:#f7fbf5;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-3a219486-cd1e{font-size:1.1rem;color:#245b2e;}.elementor .e-558ee845-1e7b{font-size:0.95rem;color:#344638;}.elementor .e-66a1193f-c54b{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.65rem;border-width:1px;border-color:#d3e3cd;border-style:solid;background-color:#f7fbf5;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-26229f57-337b{font-size:1.1rem;color:#245b2e;}.elementor .e-7e8b9ca7-a066{font-size:0.95rem;color:#344638;}.elementor .e-3d7dcaeb-6cae{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.65rem;border-width:1px;border-color:#d3e3cd;border-style:solid;background-color:#f7fbf5;display:flex;flex-direction:column;gap:0.25rem;}.elementor .e-7e963964-5339{width:100%;display:grid;gap:0.75rem;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .e-189538ff-50f2{width:100%;padding:0px;display:flex;justify-content:stretch;}.elementor .e-13836918-758a{font-size:0.95rem;color:#506456;line-height:1.5;margin:0px;}.elementor .e-54158157-4b99{width:100%;& ul.products, & .woocommerce ul.products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.15rem; margin: 0; } & ul.products li.product, & .woocommerce ul.products li.product { float: none; width: auto; margin: 0; padding: 1rem; border: 1px solid #d0dfcb; border-radius: 0.7rem; background: #fff; box-shadow: 0 0.5rem 1.25rem rgba(36,91,46,0.07); display: flex; flex-direction: column; } & ul.products li.product a.woocommerce-LoopProduct-link, & .woocommerce ul.products li.product a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; flex: 1; } & ul.products li.product img, & .woocommerce ul.products li.product img { width: 100%; aspect-ratio: 1 / 1; object-fit: contain; border-radius: 0.35rem; } & ul.products li.product .woocommerce-loop-product__title, & .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1.1rem; line-height: 1.35; color: #245b2e; min-height: 3em; } & ul.products li.product .price, & .woocommerce ul.products li.product .price { color: #174b24; font-size: 1.35rem; font-weight: 800; margin-top: auto; } & ul.products li.product .button, & .woocommerce ul.products li.product .button { background: #08753e; color: #fff; border-radius: 0.4rem; font-weight: 700; padding: 0.9rem 1.2rem; text-align: center; margin-top: 0.85rem; } & ul.products li.product .button:hover, & .woocommerce ul.products li.product .button:hover { background: #245b2e; color: #fff; } & .woocommerce-ordering { margin-bottom: 1.25rem; }\n}.elementor .e-1aa87b92-1776{width:100%;max-width:75rem;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-84ba2f7-b4ea{padding-block-start:1.5rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;justify-content:center;}.elementor .e-77f1a68-f6a5{font-size:2.4rem;color:#245b2e;line-height:1.15;}.elementor .e-545807b2-24ae{font-size:1rem;color:#344638;column-gap:2.5rem;line-height:1.7;columns: 2;\n}.elementor .e-1269e017-3971{width:100%;max-width:75rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.4rem;border-inline-start-width:0.3rem;background-color:#fff;display:flex;flex-direction:column;gap:0.8rem;border-left-style: solid; border-left-color: #69a831;\n}.elementor .e-301027f9-72f2{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#f6faf4;display:flex;justify-content:center;}.elementor .e-29144ac-9831{font-size:2.1rem;color:#ffffff;line-height:1.2;}.elementor .e-467648c9-9505{color:#ffffff;line-height:1.6;}.elementor .e-47291ee2-6296{display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-5ba385c-c036{font-weight:700;color:#245b2e;text-align:center;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0.4rem;border-width:2px;border-color:#69a831;border-style:solid;background-color:#ffffff;}.elementor .e-7ceff83-4b78{width:100%;max-width:75rem;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .e-2adc9e1e-447e{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#245b2e;display:flex;justify-content:center;}.elementor .e-531ece2-7340{font-size:2.4rem;color:#245b2e;line-height:1.15;}.elementor .e-26f3159d-eee8{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-1435d86f-3b31{font-size:1.25rem;color:#245b2e;}.elementor .e-69aab9cb-5c2b{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-11f72e32-39ff{padding:1.35rem;border-radius:0.75rem;border-width:1px;border-color:#c9ddc3;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 15rem;}.elementor .e-65d29dd3-268d{font-size:1.25rem;color:#245b2e;}.elementor .e-79908e06-5830{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-361fd063-7da1{padding:1.35rem;border-radius:0.75rem;border-width:1px;border-color:#c9ddc3;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 15rem;}.elementor .e-3f37c8c1-9981{display:flex;gap:1rem;flex-wrap:wrap;}.elementor .e-2889ae8-d5aa{width:100%;max-width:75rem;display:flex;flex-direction:column;gap:1.3rem;}.elementor .e-39d3dcdd-a71c{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;justify-content:center;}.elementor .e-2af1f37a-12d6{font-size:2.4rem;color:#245b2e;line-height:1.15;}.elementor .e-735041be-b543{font-size:1.2rem;color:#245b2e;}.elementor .e-6f1eb005-c7d4{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-58d41516-59c3{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.45rem;border-bottom-style: solid; border-bottom-color: #c9ddc3;\n}.elementor .e-4b77bd33-4ab7{font-size:1.2rem;color:#245b2e;}.elementor .e-2e91fd75-5f62{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-3d45d4ba-92d0{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.45rem;border-bottom-style: solid; border-bottom-color: #c9ddc3;\n}.elementor .e-c2c8dde-7eb9{font-size:1.2rem;color:#245b2e;}.elementor .e-7230e2f6-2501{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-7ef2f91f-b07d{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.45rem;border-bottom-style: solid; border-bottom-color: #c9ddc3;\n}.elementor .e-7312851b-2335{font-size:1.2rem;color:#245b2e;}.elementor .e-2993008b-f435{font-size:1.05rem;color:#344638;line-height:1.6;}.elementor .e-1002c50e-d2be{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.45rem;border-bottom-style: solid; border-bottom-color: #c9ddc3;\n}.elementor .e-468b9682-d47b{width:100%;max-width:58rem;display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-7396ba98-e381{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#f6faf4;display:flex;justify-content:center;}