

/* Product Hobe Effects */

.woocommerce ul.products li.product a img.hover-image {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: opacity 0.5s ease;

}
 
.woocommerce ul.products li.product {

    position: relative;

    overflow: hidden;

}
 
.woocommerce ul.products li.product a:hover img.hover-image {

    opacity: 1;

}
 
.woocommerce ul.products li.product a img:first-of-type {

    transition: opacity 0.5s ease;

}

 .elementor-22 .elementor-element.elementor-element-60108caa .coupon .input-text, .elementor-22 .elementor-element.elementor-element-60108caa .e-cart-totals .input-text, .elementor-22 .elementor-element.elementor-element-60108caa select, .elementor-22 .elementor-element.elementor-element-60108caa .select2-selection--single {
    background-color: #4B2C5B;
    color: #fff;
}


.elementor-kit-118 input:not([type="button"]):not([type="submit"]), .elementor-kit-118 textarea, .elementor-kit-118 .elementor-field-textual {
    color: var( --e-global-color-text );
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-4444384 );
    border-radius: 7px 7px 7px 7px;
    transition: 0ms;
    padding: 15px 35px 15px 35px;
}



/* shop page */
.woocommerce ul.products li.product {
    position: relative;
    overflow: hidden;
    --button-align-display: flex;
    --button-align-direction: column;
    --button-align-justify: space-between;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px;
    padding: 15px 15px 15px 15px;
    border-color: var( --e-global-color-3b5cda1 );
}
.woocommerce a.added_to_cart {
    display: none;
}
.woocommerce ul.products li.product .onsale {
    top: 0px;
    right: 22px;
}

.elementor-1191 .elementor-element.elementor-element-27faaf0.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    color: var( --e-global-color-a2e875e );
    background-color: var( --e-global-color-d1c733e );
    border-radius: 8px;
    left: auto;
    right: 15px;
    top: 15px;
}

.woocommerce-loop-product__title {
    padding: .5em 15px !important;
}
.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
    padding: 0 15px;
}
.woocommerce ul.products li.product .button {
    display: block;
    margin-top: 1em;
    text-align: center;
}

.woocommerce ul.products li.product .button {
    display: block;
    margin-top: 1em;
    text-align: center;
    color: var( --e-global-color-a2e875e );
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd78c8f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd78c8f-font-size );
    font-weight: var( --e-global-typography-fd78c8f-font-weight );
    line-height: var( --e-global-typography-fd78c8f-line-height );
    letter-spacing: var( --e-global-typography-fd78c8f-letter-spacing );
}

.woocommerce ul.products li.product .button:hover {
    color: var( --e-global-color-a2e875e );
    background-color: var( --e-global-color-d1c733e );
}



.elementor-3109 .elementor-element.elementor-element-585128de {

display:none;
}