.elementor-24093 .elementor-element.elementor-element-309dcae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-3px;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .star-rating{color:#02010100;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .star-rating::before{color:#02010100;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .button{color:#FFFFFFFC;background-color:#000000F7;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#000000;}.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products .added_to_cart{color:#000000;font-weight:200;margin-inline-start:4px;}@media(min-width:768px){.elementor-24093 .elementor-element.elementor-element-309dcae{width:30.665%;}.elementor-24093 .elementor-element.elementor-element-9a9164d{width:69%;}}@media(max-width:1024px){.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-45b7513 */.product-percentage-discount {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #f30000b3;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 12px;
    border-radius: 0px !important;
    z-index: 10;
}

/* Remove "Save" text and keep only the percentage */
.product-percentage-discount:before {
    content: none !important;
}

.product-percentage-discount::after {
    content: attr(data-discount); /* Only show the discount percentage */
}

/* Style the hidden Add to Cart button */
.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product .button {
    position: absolute;
    bottom: 35%; /* Adjust for placement */
    left: 50%;
    transform: translate(-50%, 50%);
    display: none;
    padding: 0.618em 1.75em;
    background-color: black;
    color: #white;
    z-index: 10;
    width: 100%;
    text-align: center;
}

/* Show button on hover */
.elementor-24093 .elementor-element.elementor-element-45b7513.elementor-wc-products ul.products li.product:hover .button {
    display: block;
}

.elementor-products-grid ul.products.elementor-grid li.product:hover {
    border: 2px solid #f3f3f1;
}



/* Target product title specifically */
.elementor-products-grid ul.products.elementor-grid li.product h2.woocommerce-loop-product__title::after {
    content: '★★★★★'; /* 5 stars */
    font-family: Arial, sans-serif; /* Font for stars */
    font-size: 20px; /* Mid-sized stars */
    color: #f0ad4e; /* Light gray color for empty stars */
    display: block;
    margin-top: 5px; /* Space between product title and stars */
    /* Center the stars */
}/* End custom CSS */