.elementor-478 .elementor-element.elementor-element-676d0d7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-478 .elementor-element.elementor-element-676d0d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-29b4235 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-478 .elementor-element.elementor-element-29b4235 .elementor-heading-title{color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-478 .elementor-element.elementor-element-03ec6aa .cart button, .elementor-478 .elementor-element.elementor-element-03ec6aa .cart .button{border-radius:0px 0px 0px 0px;padding:0px 30px 0px 30px;background-color:#449342;transition:all 0.2s;}.elementor-478 .elementor-element.elementor-element-03ec6aa{--view-cart-spacing:0px;--button-spacing:15px;}.elementor-478 .elementor-element.elementor-element-03ec6aa .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-478 .elementor-element.elementor-element-03ec6aa form.cart table.variations td.value select, .woocommerce .elementor-478 .elementor-element.elementor-element-03ec6aa form.cart table.variations td.value:before{border-radius:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-cb85551 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-478 .elementor-element.elementor-element-cb85551{text-align:center;}.elementor-478 .elementor-element.elementor-element-0fcb921{border-style:solid;border-width:1px 1px 1px 1px;border-color:#449342;margin-top:0px;margin-bottom:0px;}.elementor-478 .elementor-element.elementor-element-0fcb921, .elementor-478 .elementor-element.elementor-element-0fcb921 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-478 .elementor-element.elementor-element-723d0fc > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-478 .elementor-element.elementor-element-e8e0c54 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-478 .elementor-element.elementor-element-6746bfe > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-478 .elementor-element.elementor-element-7656c69 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-478 .elementor-element.elementor-element-32056da > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-478 .elementor-element.elementor-element-830de7e{text-align:center;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-478 .elementor-element.elementor-element-61fd38f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-61fd38f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-61fd38f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-61fd38f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-61fd38f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-dccfdb9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-dccfdb9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-dccfdb9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-dccfdb9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-dccfdb9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-eba1fa6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-eba1fa6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-eba1fa6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-eba1fa6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-eba1fa6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-d2f6b5f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-bc-flex-widget .elementor-478 .elementor-element.elementor-element-ee2b962.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-478 .elementor-element.elementor-element-ee2b962.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-478 .elementor-element.elementor-element-99faf3c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-99faf3c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-99faf3c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-99faf3c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-99faf3c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-eb7efe4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-eb7efe4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-eb7efe4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-eb7efe4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-eb7efe4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.woocommerce .elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products .products > h2{color:#000000;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .price{color:#538358;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .price ins{color:#538358;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .price ins .amount{color:#538358;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-478 .elementor-element.elementor-element-11e6a48{width:50%;}.elementor-478 .elementor-element.elementor-element-ee2f3d8{width:50%;}.elementor-478 .elementor-element.elementor-element-ee2b962{width:50%;}.elementor-478 .elementor-element.elementor-element-18ce0ce{width:50%;}}@media(max-width:767px){.elementor-478 .elementor-element.elementor-element-61fd38f .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-dccfdb9 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-eba1fa6 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-99faf3c .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-eb7efe4 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-d5c088e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-related, class: .elementor-element-d5c088e *//* Ensure product title takes exactly 2 rows */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 70px; /* Adjust based on font size */
    line-height: 1.5; /* Ensure readable spacing */
    overflow: hidden; /* Hide overflow text */
    display: block; /* Ensure block display */
    
}

/* Make the Add to Cart button full width with custom color */
.woocommerce ul.products li.product .button {
    width: 100%; /* Full width */
    display: block; /* Ensure it takes full space */
    margin-top: 10px; /* Add spacing */
    background-color: #449342 !important; /* Custom green color */
    color: #ffffff !important; /* White text */
    border-radius: 5px; /* Rounded corners */
    padding: 10px 0; /* Better spacing */
    font-weight: bold; /* Make text bold */
    text-transform: uppercase; /* Optional: Make text uppercase */
}

/* Change button color on hover */
.woocommerce ul.products li.product .button:hover {
    background-color: #5d8261 !important; /* Darker green on hover */
    color: #ffffff !important; /* Keep white text */
}



.woocommerce ul.products li.product {
    background-color: #ffffff; /* Change background color */
    border-radius: 10px; /* Round corners */
    padding: 0px; /* Add spacing */
    margin: 15px; /* Adjust margins */
    text-align: center; /* Center align text */
}

.woocommerce ul.products li.product a {
    color: #719972; /* Change product link color */
}

.woocommerce ul.products li.product a:hover {
    color: #556B2F; /* Change color on hover */
}/* End custom CSS */