.elementor-1044 .elementor-element.elementor-element-072f0e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1044 .elementor-element.elementor-element-eabbc87{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:60px;}.elementor-1044 .elementor-element.elementor-element-36ba0fb{--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;}.elementor-1044 .elementor-element.elementor-element-617bb2a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-1044 .elementor-element.elementor-element-01d47f6 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-1044 .elementor-element.elementor-element-5e0ab7c .cart button, .elementor-1044 .elementor-element.elementor-element-5e0ab7c .cart .button{color:#000000;transition:all 0.2s;}.elementor-1044 .elementor-element.elementor-element-5e0ab7c .quantity .qty{color:#000000;transition:all 0.2s;}.elementor-1044 .elementor-element.elementor-element-e21732e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1044 .elementor-element.elementor-element-501e71c{--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;}.elementor-1044 .elementor-element.elementor-element-d1856c2 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-1044 .elementor-element.elementor-element-cbb7149 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-1044 .elementor-element.elementor-element-625aa0f .cart button, .elementor-1044 .elementor-element.elementor-element-625aa0f .cart .button{color:#000000;transition:all 0.2s;}.elementor-1044 .elementor-element.elementor-element-625aa0f .quantity .qty{color:#000000;transition:all 0.2s;}.elementor-1044 .elementor-element.elementor-element-8452a00{--display:flex;--min-height:200px;--justify-content:center;}.elementor-1044 .elementor-element.elementor-element-eef8738{--display:flex;--min-height:285px;--justify-content:center;}@media(max-width:767px){.elementor-1044 .elementor-element.elementor-element-eabbc87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1044 .elementor-element.elementor-element-8452a00{--min-height:252px;}}@media(min-width:768px){.elementor-1044 .elementor-element.elementor-element-eabbc87{--width:60%;}.elementor-1044 .elementor-element.elementor-element-36ba0fb{--width:50%;}.elementor-1044 .elementor-element.elementor-element-501e71c{--width:50%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5e0ab7c *//* Force the Add to Cart button inside this Elementor widget only */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .button,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .elementor-button,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c button,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c input[type="submit"] {
    background-color: #4C7A39 !important; /* green background */
    border-color: #4C7A39 !important;     /* green border */
    color: #ffffff !important;            /* white text */
    box-shadow: none !important;          /* remove shadows */
    text-shadow: none !important;         /* remove text shadows */
    text-transform: none !important;      /* normal text */
}

/* Hover state for the button */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .button:hover,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .elementor-button:hover,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c button:hover,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c input[type="submit"]:hover {
    background-color: #3d6130 !important; /* darker green on hover */
    border-color: #3d6130 !important;
    color: #ffffff !important;            /* white text on hover */
}

/* Force WooCommerce prices inside this widget to black */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .woocommerce-Price-amount,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .woocommerce-Price-currencySymbol,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .amount {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Force the word "Total" label inside this widget to black */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .order-total th strong,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .order-total th,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .total-label {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Hide quantity .elementor-1044 .elementor-element.elementor-element-5e0ab7c box beside the Add to Cart button */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .quantity {
    display: none !important;
}

/* Force all text inside the widget to black */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c * {
    color: #000000 !important;
}

/* Re-apply white text ONLY to buttons */
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .button,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c .elementor-button,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c button,
.elementor-1044 .elementor-element.elementor-element-5e0ab7c input[type="submit"] {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-625aa0f *//* Force the Add to Cart button inside this Elementor widget only */
.elementor-1044 .elementor-element.elementor-element-625aa0f .button,
.elementor-1044 .elementor-element.elementor-element-625aa0f .elementor-button,
.elementor-1044 .elementor-element.elementor-element-625aa0f button,
.elementor-1044 .elementor-element.elementor-element-625aa0f input[type="submit"] {
    background-color: #4C7A39 !important; /* green background */
    border-color: #4C7A39 !important;     /* green border */
    color: #ffffff !important;            /* white text */
    box-shadow: none !important;          /* remove shadows */
    text-shadow: none !important;         /* remove text shadows */
    text-transform: none !important;      /* normal text */
}

/* Hover state for the button */
.elementor-1044 .elementor-element.elementor-element-625aa0f .button:hover,
.elementor-1044 .elementor-element.elementor-element-625aa0f .elementor-button:hover,
.elementor-1044 .elementor-element.elementor-element-625aa0f button:hover,
.elementor-1044 .elementor-element.elementor-element-625aa0f input[type="submit"]:hover {
    background-color: #3d6130 !important; /* darker green on hover */
    border-color: #3d6130 !important;
    color: #ffffff !important;            /* white text on hover */
}

/* Force WooCommerce prices inside this widget to black */
.elementor-1044 .elementor-element.elementor-element-625aa0f .woocommerce-Price-amount,
.elementor-1044 .elementor-element.elementor-element-625aa0f .woocommerce-Price-currencySymbol,
.elementor-1044 .elementor-element.elementor-element-625aa0f .amount {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Force the word "Total" label inside this widget to black */
.elementor-1044 .elementor-element.elementor-element-625aa0f .order-total th strong,
.elementor-1044 .elementor-element.elementor-element-625aa0f .order-total th,
.elementor-1044 .elementor-element.elementor-element-625aa0f .total-label {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Hide quantity .elementor-1044 .elementor-element.elementor-element-625aa0f box beside the Add to Cart button */
.elementor-1044 .elementor-element.elementor-element-625aa0f .quantity {
    display: none !important;
}

/* Force all text inside the widget to black */
.elementor-1044 .elementor-element.elementor-element-625aa0f,
.elementor-1044 .elementor-element.elementor-element-625aa0f * {
    color: #000000 !important;
}

/* Re-apply white text ONLY to buttons */
.elementor-1044 .elementor-element.elementor-element-625aa0f .button,
.elementor-1044 .elementor-element.elementor-element-625aa0f .elementor-button,
.elementor-1044 .elementor-element.elementor-element-625aa0f button,
.elementor-1044 .elementor-element.elementor-element-625aa0f input[type="submit"] {
    color: #ffffff !important;
}/* End custom CSS */