.elementor-1703 .elementor-element.elementor-element-a53c619{--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-1703 .elementor-element.elementor-element-5be9725{--spacer-size:25px;}.elementor-1703 .elementor-element.elementor-element-2c6fe03{text-align:start;}.elementor-1703 .elementor-element.elementor-element-33e05b7{--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-1703 .elementor-element.elementor-element-7c02d3e{--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-1703 .elementor-element.elementor-element-7c02d3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1703 .elementor-element.elementor-element-2a4bf2c{--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-1703 .elementor-element.elementor-element-3843ec4{text-align:start;}.woocommerce .elementor-1703 .elementor-element.elementor-element-3843ec4 .woocommerce-product-details__short-description{color:#383838;}.elementor-1703 .elementor-element.elementor-element-9e34ba0{text-align:start;}.woocommerce .elementor-1703 .elementor-element.elementor-element-9e34ba0 .price{color:#3ABBE6;font-family:"Helvetica", Sans-serif;font-weight:500;}.woocommerce .elementor-1703 .elementor-element.elementor-element-9e34ba0 .price ins{color:#5BCEF3;font-family:"Helvetica", Sans-serif;}.elementor-1703 .elementor-element.elementor-element-947e4b6 .cart button, .elementor-1703 .elementor-element.elementor-element-947e4b6 .cart .button{font-family:"Helvetica", Sans-serif;background-color:#38E677F7;transition:all 0.2s;}.elementor-1703 .elementor-element.elementor-element-947e4b6 .cart button:hover, .elementor-1703 .elementor-element.elementor-element-947e4b6 .cart .button:hover{background-color:#4ECEF8FA;}.elementor-1703 .elementor-element.elementor-element-947e4b6 .quantity .qty{transition:all 0.2s;}.elementor-1703 .elementor-element.elementor-element-4981676{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1703 .elementor-element.elementor-element-4981676 .elementor-divider-separator{width:100%;}.elementor-1703 .elementor-element.elementor-element-4981676 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px;padding:10px 10px 25px 10px;background-color:#F5F5F5CF;border-color:#E9E9E9;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:1px 1px 1px 1px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0C0C0C;margin-bottom:20px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0C0C0C;margin-bottom:20px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:500;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .price{color:#58C9E4;font-size:15px;font-weight:600;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .price ins{color:#58C9E4;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .price ins .amount{color:#58C9E4;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .price del{color:#46AEDAD1;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .price del .amount{color:#46AEDAD1;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#44D86EF2;font-weight:600;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#3DB8FAD9;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1703 .elementor-element.elementor-element-eb3a28b{--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-1703 .elementor-element.elementor-element-33954ac{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1703 .elementor-element.elementor-element-33954ac .elementor-divider-separator{width:100%;}.elementor-1703 .elementor-element.elementor-element-33954ac .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1703 .elementor-element.elementor-element-e6acbe4{--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-1703 .elementor-element.elementor-element-73cc4a0{--spacer-size:30px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px;padding:10px 10px 25px 10px;background-color:#F5F5F5CF;border-color:#E9E9E9;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:1px 1px 1px 1px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0C0C0C;margin-bottom:20px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0C0C0C;margin-bottom:20px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:600;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .price{color:#58C9E4;font-size:15px;font-weight:600;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .price ins{color:#58C9E4;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .price ins .amount{color:#58C9E4;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .price del{color:#46AEDAD1;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .price del .amount{color:#46AEDAD1;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#44D86EF2;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#3DB8FAD9;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#FF5E5E;font-size:14px;font-weight:normal;letter-spacing:1px;min-height:35px;line-height:35px;left:auto;right:0;margin:2px;}.elementor-1703 .elementor-element.elementor-element-95322d7{--spacer-size:50px;}@media(min-width:768px){.elementor-1703 .elementor-element.elementor-element-7c02d3e{--width:50%;}.elementor-1703 .elementor-element.elementor-element-2a4bf2c{--width:50%;}}@media(max-width:1024px){.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:20px;}.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:20px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1703 .elementor-element.elementor-element-cba3c00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1703 .elementor-element.elementor-element-45583d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}









/* Start custom CSS for woocommerce-products, class: .elementor-element-cba3c00 *//* ==================================================
   INVERTRONIC — PRODUCTS LANDSCAPE RESPONSIVE
   Structură WS247

   Desktop / tabletă:
   [Imagine] [Titlu + preț] [Adaugă în coș]

   Mobil:
   [Imagine] [Titlu + preț]
             [Adaugă în coș]
   ================================================== */


/* ==================================================
   LISTA PRODUSELOR
   Elimină grila implicită Elementor/WooCommerce
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 .woocommerce,
.elementor-1703 .elementor-element.elementor-element-cba3c00 .products.elementor-grid,
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products,
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products.elementor-grid {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    gap: 12px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    grid-template-columns: none !important;
}


/* Fiecare produs ocupă un rând complet */
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products > li.product {
    display: block !important;

    flex: 0 0 auto !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   CARDUL REAL WS247
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-hover {
    position: relative !important;

    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto !important;

    align-items: center !important;

    column-gap: 18px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 118px !important;

    margin: 0 !important;
    padding: 10px 14px 10px 10px !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    transition:
        transform 0.25s ease 0.10s,
        box-shadow 0.25s ease 0.10s !important;
}


/* Hover card */
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-hover:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
}


/* ==================================================
   LINKUL PRODUSULUI
   Imagine + titlu + preț
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-hover > a.woocommerce-LoopProduct-link,

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-hover > a.woocommerce-loop-product__link {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: grid !important;
    grid-template-columns: 100px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;

    align-items: center !important;

    column-gap: 14px !important;
    row-gap: 4px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;
    box-sizing: border-box !important;
}


/* ==================================================
   IMAGINE
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-imgs-container {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 100px !important;
    height: 100px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 5px !important;
    background: #fff !important;
}


.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-imgs-container img {
    display: block !important;

    width: 100% !important;
    height: 100px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center center !important;

    background: #fff !important;

    transition:
        transform 0.25s ease 0.15s,
        opacity 0.25s ease 0.15s !important;

    will-change: transform, opacity;
}


/* Zoom imagine */
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-hover:hover
.ws247-piew-imgs-container img {
    transform: scale(1.05) !important;
    opacity: 1 !important;
}


/* ==================================================
   TITLU
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__title {
    grid-column: 2 !important;
    grid-row: 1 !important;

    align-self: end !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
    line-height: 1.3 !important;

    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;

    box-sizing: border-box !important;
}


/* ==================================================
   PREȚ
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .price {
    grid-column: 2 !important;
    grid-row: 2 !important;

    align-self: start !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 3px 0 0 !important;
    padding: 0 !important;

    text-align: left !important;
    line-height: 1.25 !important;
}


/* TVA inclus moștenește culoarea prețului */
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .woocommerce-price-suffix {
    color: inherit !important;
}


/* ==================================================
   BUTON CTA — DREAPTA
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__buttons {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__buttons .button,

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__buttons .add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 140px !important;

    margin: 0 !important;
    padding: 10px 16px !important;

    white-space: nowrap !important;
    text-align: center !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease !important;
}


/* ==================================================
   BADGE REDUCERE
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .onsale {
    position: absolute !important;

    top: 8px !important;
    left: 8px !important;

    z-index: 5 !important;

    margin: 0 !important;
    padding: 5px 10px !important;

    border-radius: 3px !important;
}


/* ==================================================
   TABLETĂ
   Imagine în stânga
   Titlu + preț în dreapta
   Buton sub informații
   ================================================== */

@media (min-width: 601px) and (max-width: 1024px) {

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products,
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products.elementor-grid {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        gap: 12px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products > li.product {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-hover {
        display: grid !important;

        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;

        row-gap: 8px !important;

        width: 100% !important;
        min-height: 0 !important;

        padding: 10px !important;
    }

    /* Imagine + titlu + preț */
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .ws247-piew-hover > a.woocommerce-LoopProduct-link,

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .ws247-piew-hover > a.woocommerce-loop-product__link {
        grid-column: 1 !important;
        grid-row: 1 !important;

        display: grid !important;
        grid-template-columns: 92px minmax(0, 1fr) !important;
        grid-template-rows: auto auto !important;

        column-gap: 12px !important;
        row-gap: 4px !important;

        width: 100% !important;
        min-width: 0 !important;
    }

    /* Imagine */
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-imgs-container {
        grid-column: 1 !important;
        grid-row: 1 / 3 !important;

        width: 92px !important;
        height: 92px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .ws247-piew-imgs-container img {
        width: 100% !important;
        height: 92px !important;
    }

    /* Titlu */
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__title {
        grid-column: 2 !important;
        grid-row: 1 !important;

        font-size: 14px !important;
        line-height: 1.25 !important;

        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: none !important;
    }

    /* Preț */
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .price {
        grid-column: 2 !important;
        grid-row: 2 !important;

        font-size: 13px !important;
        line-height: 1.25 !important;

        margin-top: 3px !important;
    }

    /* Butonul trece sub titlu și preț */
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__buttons {
        grid-column: 1 !important;
        grid-row: 2 !important;

        display: flex !important;
        justify-content: flex-start !important;

        width: calc(100% - 104px) !important;

        margin: 0 0 0 104px !important;
        padding: 0 !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__buttons .button,

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__buttons .add_to_cart_button {
        width: 100% !important;
        min-width: 0 !important;

        padding: 9px 12px !important;

        font-size: 13px !important;
    }
}


/* ==================================================
   MOBIL
   Imagine în stânga
   Titlu + preț în dreapta
   Buton sub informații
   ================================================== */

@media (max-width: 600px) {

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products,
    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products.elementor-grid {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        gap: 10px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products > li.product {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-hover {
        display: grid !important;

        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;

        row-gap: 8px !important;

        width: 100% !important;
        min-height: 0 !important;

        padding: 9px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .ws247-piew-hover > a.woocommerce-LoopProduct-link,

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .ws247-piew-hover > a.woocommerce-loop-product__link {
        grid-column: 1 !important;
        grid-row: 1 !important;

        grid-template-columns: 82px minmax(0, 1fr) !important;
        grid-template-rows: auto auto !important;

        column-gap: 10px !important;
        row-gap: 4px !important;

        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .ws247-piew-imgs-container {
        width: 82px !important;
        height: 82px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .ws247-piew-imgs-container img {
        height: 82px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 14px !important;
        line-height: 1.23 !important;

        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: none !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .price {
        font-size: 13px !important;
        line-height: 1.25 !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__buttons {
        grid-column: 1 !important;
        grid-row: 2 !important;

        display: flex !important;
        justify-content: flex-start !important;

        width: calc(100% - 92px) !important;

        margin: 0 0 0 92px !important;
        padding: 0 !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__buttons .button,

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
    .woocommerce-loop-product__buttons .add_to_cart_button {
        width: 100% !important;
        min-width: 0 !important;

        padding: 8px 10px !important;

        font-size: 13px !important;
    }

    .elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product .onsale {
        top: 5px !important;
        left: 5px !important;

        padding: 4px 6px !important;

        font-size: 10px !important;
    }
}


/* ==================================================
   DEZACTIVEAZĂ CLICK PE IMAGINE / TITLU / PREȚ
   Rămâne activ doar butonul "Adaugă în coș"
   ================================================== */

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-hover > a.woocommerce-LoopProduct-link,

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-hover > a.woocommerce-loop-product__link {
    pointer-events: none !important;
    cursor: default !important;
}

/* Elimină și orice efect de hover vizual care sugerează linkul */
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.ws247-piew-hover:hover
.ws247-piew-imgs-container img {
    transform: none !important;
}

/* Asigură-te că butonul rămâne complet funcțional și deasupra */
.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__buttons,

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__buttons .button,

.elementor-1703 .elementor-element.elementor-element-cba3c00 ul.products li.product
.woocommerce-loop-product__buttons .add_to_cart_button {
    pointer-events: auto !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 10 !important;
}/* End custom CSS */








/* Start custom CSS for woocommerce-products, class: .elementor-element-45583d4 *//* ---------------------------
   Widget (Elementor) Custom CSS
   --------------------------- */

/* IMAGINE – introducem un delay mic la hover */
.elementor-1703 .elementor-element.elementor-element-45583d4 img {
  transition: 
      transform 0.25s ease 0.15s,  /* 0.15s delay înainte de scalare */
      opacity 0.25s ease 0.15s !important;
  will-change: transform, opacity;
}

/* Hover image */
.elementor-1703 .elementor-element.elementor-element-45583d4 li.product:hover img,
.elementor-1703 .elementor-element.elementor-element-45583d4 .woocommerce-loop-product__link:hover img {
  transform: scale(1.05) !important;
  opacity: 1 !important;
}

/* ---------------------------
   BOX SHADOW – delay + smooth
   --------------------------- */

/* Caseta produs */
.elementor-1703 .elementor-element.elementor-element-45583d4 li.product {
    transition: box-shadow 0.25s ease 0.10s; /* 🔥 delay */
}

/* Hover casetă */
.elementor-1703 .elementor-element.elementor-element-45583d4 li.product:hover {
    box-shadow: 0px 6px 18px rgba(0,0,0,0.12);
}


/* ---------------------------
   BUTON – păstrăm stilul tău, eliminăm transform
   --------------------------- */

.elementor-1703 .elementor-element.elementor-element-45583d4 .add_to_cart_button,
.elementor-1703 .elementor-element.elementor-element-45583d4 .button {
    transition: background-color 0.25s ease,
                color 0.25s ease;
}

/* Badge reducere – padding extra în stânga și dreapta */
.elementor-1703 .elementor-element.elementor-element-45583d4 .woocommerce ul.products li.product .onsale {
    padding-left: 10px !important;
    padding-right: 10px !important;
    
    /* Optional – rotunjim puțin colțurile dacă vrei */
    border-radius: 3px !important;
}/* End custom CSS */



