.elementor-148 .elementor-element.elementor-element-2eb62904:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-2eb62904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grassfednaturals.ca/wp-content/uploads/2025/07/organically-raised-grass-fed-cow.jpg");background-position:0px -662px;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-2eb62904 > .elementor-background-overlay{background-color:#020303AD;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-148 .elementor-element.elementor-element-2eb62904{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 15px 190px 15px;}.elementor-148 .elementor-element.elementor-element-2cf66358 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-490cea81{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 7px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-490cea81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-148 .elementor-element.elementor-element-490cea81 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-a02a552{--display:flex;}.elementor-148 .elementor-element.elementor-element-4a10dd00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-65a3bea0{--display:flex;}.elementor-148 .elementor-element.elementor-element-65a3bea0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-148 .elementor-element.elementor-element-17df48aa{padding:30px 30px 30px 27px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e7e7120 );--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-c03b2ea );}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-c03b2ea );}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item > a{font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-c03b2ea );}.elementor-148 .elementor-element.elementor-element-c7dc6f3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:7px;--grid-row-gap:0px;}.elementor-148 .elementor-element.elementor-element-c7dc6f3 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-148 .elementor-element.elementor-element-c7dc6f3 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-c7dc6f3 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-c7dc6f3 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-148 .elementor-element.elementor-element-c7dc6f3 .elementor-social-icon:hover i{color:var( --e-global-color-c03b2ea );}.elementor-148 .elementor-element.elementor-element-c7dc6f3 .elementor-social-icon:hover svg{fill:var( --e-global-color-c03b2ea );}.elementor-148 .elementor-element.elementor-element-5f430ffe{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:65px;--padding-right:65px;}.elementor-148 .elementor-element.elementor-element-236dbc3a{--display:flex;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:30px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-c7b071d-font-family ), Sans-serif;font-size:var( --e-global-typography-c7b071d-font-size );font-weight:var( --e-global-typography-c7b071d-font-weight );text-transform:var( --e-global-typography-c7b071d-text-transform );line-height:var( --e-global-typography-c7b071d-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-text );font-size:0em;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-d1eb0f7 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-d1eb0f7 );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-d1eb0f7 );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-d1eb0f7 );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-d1eb0f7 );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:#211F1900;border-color:var( --e-global-color-text );font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;margin-top:15px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-c03b2ea );border-color:var( --e-global-color-c03b2ea );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );margin-inline-start:15px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-706ddd7 );background-color:var( --e-global-color-e7e7120 );font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:23px;letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );border-radius:0px;min-width:60px;min-height:23px;margin:5px;}.elementor-148 .elementor-element.elementor-element-115fdf02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-115fdf02:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-115fdf02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2ff8e6c );}.elementor-148 .elementor-element.elementor-element-3ad8c4fb{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:60px;}.elementor-148 .elementor-element.elementor-element-173c15e0 .elementor-heading-title{font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-6248b0ad{padding:0px 80px 20px 0px;}.elementor-148 .elementor-element.elementor-element-6248b0ad .elementor-heading-title{font-family:var( --e-global-typography-f24d2b1-font-family ), Sans-serif;font-size:var( --e-global-typography-f24d2b1-font-size );font-weight:var( --e-global-typography-f24d2b1-font-weight );line-height:var( --e-global-typography-f24d2b1-line-height );color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-1afba353{--item-display:flex;--read-more-alignment:1;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-148 .elementor-element.elementor-element-1afba353:after{content:"0.66";}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__thumbnail__link{width:33%;}.elementor-148 .elementor-element.elementor-element-1afba353.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:30px;}.elementor-148 .elementor-element.elementor-element-1afba353.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:30px;}.elementor-148 .elementor-element.elementor-element-1afba353.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:30px;}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title, .elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title a{color:var( --e-global-color-text );font-family:var( --e-global-typography-c7b071d-font-family ), Sans-serif;font-size:var( --e-global-typography-c7b071d-font-size );font-weight:var( --e-global-typography-c7b071d-font-weight );text-transform:var( --e-global-typography-c7b071d-text-transform );line-height:var( --e-global-typography-c7b071d-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title{margin-bottom:15px;}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__read-more{color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-1afba353 a.elementor-post__read-more{font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-53bc74c8{--display:flex;}.elementor-148 .elementor-element.elementor-element-7cc4e6b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-7cc4e6b9.e-con{--align-self:flex-end;}.elementor-148 .elementor-element.elementor-element-66fc517c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-148 .elementor-element.elementor-element-66fc517c.e-con{--align-self:flex-end;}.elementor-148 .elementor-element.elementor-element-1b84b8f9{--spacer-size:135px;}.elementor-148 .elementor-element.elementor-element-617f1f60{padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-617f1f60 .elementor-heading-title{font-family:var( --e-global-typography-b0dfd3a-font-family ), Sans-serif;font-size:var( --e-global-typography-b0dfd3a-font-size );font-weight:var( --e-global-typography-b0dfd3a-font-weight );text-transform:var( --e-global-typography-b0dfd3a-text-transform );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );color:var( --e-global-color-primary );}.elementor-148 .elementor-element.elementor-element-75b231f .elementor-button:hover, .elementor-148 .elementor-element.elementor-element-75b231f .elementor-button:focus{background-color:var( --e-global-color-e65c58a );color:var( --e-global-color-b090352 );}.elementor-148 .elementor-element.elementor-element-75b231f .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-75b231f .elementor-button:hover svg, .elementor-148 .elementor-element.elementor-element-75b231f .elementor-button:focus svg{fill:var( --e-global-color-b090352 );}@media(max-width:1024px){.elementor-148 .elementor-element.elementor-element-2eb62904:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-2eb62904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -248px;}.elementor-148 .elementor-element.elementor-element-490cea81{width:var( --container-widget-width, 738.191px );max-width:738.191px;--container-widget-width:738.191px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-490cea81 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item > a{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-c7b071d-font-size );line-height:var( --e-global-typography-c7b071d-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-173c15e0 .elementor-heading-title{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-6248b0ad .elementor-heading-title{font-size:var( --e-global-typography-f24d2b1-font-size );line-height:var( --e-global-typography-f24d2b1-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title, .elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title a{font-size:var( --e-global-typography-c7b071d-font-size );line-height:var( --e-global-typography-c7b071d-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 a.elementor-post__read-more{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-617f1f60 .elementor-heading-title{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-2eb62904:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-2eb62904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 8px;}.elementor-148 .elementor-element.elementor-element-490cea81{padding:0px 20px 07px 0px;--container-widget-width:324px;--container-widget-flex-grow:0;width:var( --container-widget-width, 324px );max-width:324px;text-align:center;}.elementor-148 .elementor-element.elementor-element-490cea81 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-17df48aa .elementor-icon-list-item > a{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-5f430ffe{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-c7b071d-font-size );line-height:var( --e-global-typography-c7b071d-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-28d1df08.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-3ad8c4fb{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-148 .elementor-element.elementor-element-173c15e0 .elementor-heading-title{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-6248b0ad .elementor-heading-title{font-size:var( --e-global-typography-f24d2b1-font-size );line-height:var( --e-global-typography-f24d2b1-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-148 .elementor-element.elementor-element-1afba353:after{content:"1";}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__thumbnail__link{width:37%;}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title, .elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__title a{font-size:var( --e-global-typography-c7b071d-font-size );line-height:var( --e-global-typography-c7b071d-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-148 .elementor-element.elementor-element-1afba353 a.elementor-post__read-more{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}.elementor-148 .elementor-element.elementor-element-66fc517c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-148 .elementor-element.elementor-element-617f1f60 .elementor-heading-title{font-size:var( --e-global-typography-b0dfd3a-font-size );line-height:var( --e-global-typography-b0dfd3a-line-height );letter-spacing:var( --e-global-typography-b0dfd3a-letter-spacing );}}@media(min-width:768px){.elementor-148 .elementor-element.elementor-element-a02a552{--content-width:1600px;}.elementor-148 .elementor-element.elementor-element-65a3bea0{--width:29%;}.elementor-148 .elementor-element.elementor-element-5f430ffe{--width:59.332%;}.elementor-148 .elementor-element.elementor-element-236dbc3a{--width:20%;}.elementor-148 .elementor-element.elementor-element-3ad8c4fb{--width:60%;}.elementor-148 .elementor-element.elementor-element-53bc74c8{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-148 .elementor-element.elementor-element-65a3bea0{--width:44%;}.elementor-148 .elementor-element.elementor-element-5f430ffe{--width:60%;}.elementor-148 .elementor-element.elementor-element-236dbc3a{--width:100%;}}/* Start custom CSS for wpforms, class: .elementor-element-574033e *//* ===== Grassfed Naturals x WPForms (transparent) ===== */
.gn-wpforms {
  --gn-primary:   #211F19; /* darkest brown */
  --gn-secondary: #383528; /* deep olive-brown */
  --gn-text:      #EAEFBD; /* pale spring bud */
  --gn-accent:    #4F7942; /* leaf green */
  --gn-muted:     #9C9D7A; /* sage */
}

/* Wrapper: transparent + no box styling */
.gn-wpforms .wpforms-form {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--gn-text) !important;
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Helvetica Neue", sans-serif;
}

/* Labels & descriptions */
.gn-wpforms .wpforms-field-label,
.gn-wpforms .wpforms-field-sublabel,
.gn-wpforms .wpforms-field-description {
  color: var(--gn-text) !important;
}
.gn-wpforms .wpforms-required-label { color: var(--gn-accent) !important; }

/* Inputs, selects, textareas */
.gn-wpforms .wpforms-field input[type="text"],
.gn-wpforms .wpforms-field input[type="email"],
.gn-wpforms .wpforms-field input[type="url"],
.gn-wpforms .wpforms-field input[type="tel"],
.gn-wpforms .wpforms-field input[type="number"],
.gn-wpforms .wpforms-field input[type="password"],
.gn-wpforms .wpforms-field textarea,
.gn-wpforms .wpforms-field select {
  width: 100% !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(156,157,122,.35) !important; /* sage */
  border-radius: 10px !important;
  background: var(--gn-primary) !important;          /* dark input on transparent section */
  color: var(--gn-text) !important;
  font-size: 1rem !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

/* Placeholder color */
.gn-wpforms .wpforms-field input::placeholder,
.gn-wpforms .wpforms-field textarea::placeholder { color: var(--gn-muted) !important; opacity: .95; }

/* Focus */
.gn-wpforms .wpforms-field input:focus,
.gn-wpforms .wpforms-field textarea:focus,
.gn-wpforms .wpforms-field select:focus {
  border-color: var(--gn-accent) !important;
  box-shadow: 0 0 0 3px rgba(79,121,66,.32) !important;
  outline: none !important;
}

/* Checkboxes / radios (modern browsers) */
.gn-wpforms .wpforms-field input[type="checkbox"],
.gn-wpforms .wpforms-field input[type="radio"] { accent-color: var(--gn-accent) !important; }

/* Submit button */
.gn-wpforms .wpforms-submit,
.gn-wpforms button[type="submit"] {
  background: linear-gradient(180deg, var(--gn-accent), #406A37) !important;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 12px 22px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(0,0,0,.25) !important;
  box-shadow: 0 6px 16px rgba(79,121,66,.40) !important;
  cursor: pointer !important;
  transition: transform .15s ease, box-shadow .15s ease !important;
}
.gn-wpforms .wpforms-submit:hover,
.gn-wpforms button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 22px rgba(79,121,66,.45) !important;
}

/* Validation & messages */
.gn-wpforms .wpforms-error,
.gn-wpforms .wpforms-field input.wpforms-error,
.gn-wpforms .wpforms-field textarea.wpforms-error,
.gn-wpforms .wpforms-field select.wpforms-error {
  border-color: #d66 !important;
  color: #ffd6d6 !important;
}
.gn-wpforms .wpforms-field .wpforms-error { margin-top: .35rem !important; font-size: .92rem !important; }

.gn-wpforms .wpforms-confirmation-container-full {
  background: linear-gradient(180deg, rgba(79,121,66,.18), rgba(79,121,66,.10)) !important;
  border: 1px solid rgba(79,121,66,.35) !important;
  border-radius: 12px !important;
  color: var(--gn-text) !important;
  padding: 14px 16px !important;
}

/* Spacing tidy-up */
.gn-wpforms .wpforms-field { margin-bottom: 16px !important; }
.gn-wpforms .wpforms-submit-container { margin-top: 8px !important; }


/* Make WPForms confirmation text bright green */
.gn-wpforms .wpforms-confirmation-container-full {
  color: var(--gn-accent) !important; /* bright green text */
  font-weight: 600 !important;        /* a bit bolder for visibility */
}
/* Force WPForms confirmation text to be visible green */
.gn-wpforms .wpforms-confirmation-container-full,
.gn-wpforms .wpforms-confirmation-container-full p {
  color: #4F7942 !important; /* Leaf green */
  font-weight: 600 !important;
   
}/* End custom CSS */