.elementor-2677 .elementor-element.elementor-element-6690ca3{--display:flex;--background-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-6690ca3:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-6690ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2677 .elementor-element.elementor-element-6690ca3, .elementor-2677 .elementor-element.elementor-element-6690ca3::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-02dc6a7{--spacer-size:50px;}.elementor-2677 .elementor-element.elementor-element-e836dd8 .elementor-heading-title{-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2677 .elementor-element.elementor-element-4915848{--spacer-size:50px;}.elementor-2677 .elementor-element.elementor-element-5ae3414{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-5ae3414:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-5ae3414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2677 .elementor-element.elementor-element-5ae3414, .elementor-2677 .elementor-element.elementor-element-5ae3414::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-cb492ca{--display:flex;--background-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-1d728ca{--display:flex;--background-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-e79de01{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-2677 .elementor-element.elementor-element-5ae3414{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2677 .elementor-element.elementor-element-5ae3414{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-ba9dabc *//* Forza ogni prodotto ad occupare il 100% del contenitore */
.woocommerce ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    float: none !important;
}

/* Elimina limiti dal contenuto interno */
.woocommerce ul.products li.product > * {
    width: 90% !important;
    max-width: 100% !important;
    text-align: center !important;
}

/* Se il genitore è una griglia con colonne, forza il figlio a riempirla */
.woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0 !important; /* oppure aggiungi spazio tra le card se vuoi */
}

.woocommerce ul.products li.product {
    flex: 1 1 100% !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.5rem !important;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product a[class*="wishlist"],
.woocommerce ul.products li.product .add_to_wishlist {
  display: none !important;
}

.woocommerce ul.products li.product .button {
    font-size: 1.1em !important;
    padding: 1em 1em !important;
    border-radius: 2em !important;
}/* End custom CSS */