.elementor-3746 .elementor-element.elementor-element-de17e3e{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3746 .elementor-element.elementor-element-de17e3e:not(.elementor-motion-effects-element-type-background), .elementor-3746 .elementor-element.elementor-element-de17e3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A7D9C7 10%, #FFFFFF 50%);}.elementor-3746 .elementor-element.elementor-element-216b803{--display:flex;--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3746 .elementor-element.elementor-element-216b803:not(.elementor-motion-effects-element-type-background), .elementor-3746 .elementor-element.elementor-element-216b803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3746 .elementor-element.elementor-element-216b803.e-con{--align-self:center;}.elementor-3746 .elementor-element.elementor-element-702611f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3746 .elementor-element.elementor-element-702611f0 > .elementor-widget-container{background-color:transparent;padding:20px 0px 20px 5px;background-image:linear-gradient(180deg, #FFFFFF 0%, #134A4D 0%);}.elementor-3746 .elementor-element.elementor-element-702611f0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3746 .elementor-element.elementor-element-702611f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:#FFFFFF;}.elementor-3746 .elementor-element.elementor-element-702611f0 .elementor-heading-title a:hover, .elementor-3746 .elementor-element.elementor-element-702611f0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-3746 .elementor-element.elementor-element-702611f0 .elementor-heading-title a{transition-duration:3s;}.elementor-3746 .elementor-element.elementor-element-24fff95 .elementor-icon-wrapper{text-align:start;}.elementor-3746 .elementor-element.elementor-element-24fff95 .elementor-icon{font-size:99px;}.elementor-3746 .elementor-element.elementor-element-24fff95 .elementor-icon svg{height:99px;}.elementor-3746 .elementor-element.elementor-element-48d69c3{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0D4132;}.elementor-3746 .elementor-element.elementor-element-eca188b{--display:flex;--min-height:0px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;}.elementor-3746 .elementor-element.elementor-element-eca188b:not(.elementor-motion-effects-element-type-background), .elementor-3746 .elementor-element.elementor-element-eca188b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAFFF824 0%, #FFFFFF 73%);}.elementor-3746 .elementor-element.elementor-element-068a895{width:100%;max-width:100%;}.elementor-3746 .elementor-element.elementor-element-39c8e6e3{--display:flex;--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3746 .elementor-element.elementor-element-39c8e6e3.e-con{--align-self:center;}.elementor-3746 .elementor-element.elementor-element-3a60357.elementor-element{--align-self:flex-start;}.elementor-3746 .elementor-element.elementor-element-3a60357 .elementor-icon-wrapper{text-align:start;}.elementor-3746 .elementor-element.elementor-element-3a60357 .elementor-icon{font-size:99px;}.elementor-3746 .elementor-element.elementor-element-3a60357 .elementor-icon svg{height:99px;}.elementor-3746 .elementor-element.elementor-element-09fc782{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0D4132;}.elementor-3746 .elementor-element.elementor-element-6dbef797{--display:flex;}.elementor-3746 .elementor-element.elementor-element-ef635bf.elementor-element{--align-self:flex-start;}.elementor-3746 .elementor-element.elementor-element-ef635bf .elementor-icon-wrapper{text-align:start;}.elementor-3746 .elementor-element.elementor-element-ef635bf .elementor-icon{font-size:99px;}.elementor-3746 .elementor-element.elementor-element-ef635bf .elementor-icon svg{height:99px;}.elementor-3746 .elementor-element.elementor-element-346a9c1{text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#0D4132;}body.elementor-page-3746:not(.elementor-motion-effects-element-type-background), body.elementor-page-3746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3746 .elementor-element.elementor-element-216b803{--width:100%;}.elementor-3746 .elementor-element.elementor-element-eca188b{--width:100%;}.elementor-3746 .elementor-element.elementor-element-39c8e6e3{--width:91%;}}@media(max-width:1024px){.elementor-3746 .elementor-element.elementor-element-de17e3e{--min-height:600px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-3746 .elementor-element.elementor-element-702611f0{width:100%;max-width:100%;}.elementor-3746 .elementor-element.elementor-element-702611f0 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-3746 .elementor-element.elementor-element-de17e3e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-3746 .elementor-element.elementor-element-702611f0 .elementor-heading-title{font-size:30px;line-height:1.2em;}}/* Start custom CSS for shortcode, class: .elementor-element-068a895 *//* Centrare tutti gli elementi dei prodotti */
.woocommerce ul.products li.product {
    text-align: center; /* Centra il contenuto */
    display: flex;
    flex-direction: column; /* Dispone gli elementi in verticale */
    align-items: center; /* Centra gli elementi orizzontalmente */
    justify-content: space-between; /* Spaziatura uniforme */
    height: auto; /* Adatta l'altezza in base al contenuto */
}

/* Adatta le immagini mantenendo le proporzioni */
.woocommerce ul.products li.product img {
    max-width: 100%; /* Mantiene la larghezza originale */
    height: auto; /* Adatta l'altezza mantenendo il rapporto d'aspetto */
    margin: 0 auto; /* Centra l'immagine */
    display: block; /* Rende l'immagine un elemento a blocco */
}

/* Forza il contenitore dell'immagine a mantenere una dimensione uniforme */
.woocommerce ul.products li.product img {
    max-height: 150px; /* Altezza massima della miniatura */
    width: auto; /* Mantieni la larghezza proporzionata */
    object-fit: contain; /* Assicura che l'immagine non venga ritagliata */
}

/* Personalizza il titolo del prodotto */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px; /* Dimensione del titolo */
    font-weight: bold; /* Grassetto per il titolo */
    margin: 10px 0; /* Spazio sopra e sotto */
    color: blue; /* Colore iniziale in blu */
    transition: color 0.3s ease; /* Transizione per un cambio colore fluido */
}

/* Cambia il colore del titolo al passaggio del mouse */
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    color: red; /* Colore rosso quando il mouse passa sopra */
    text-decoration: underline; /* Sottolineatura opzionale */
}

/* Personalizza il prezzo del prodotto */
.woocommerce ul.products li.product .price {
    font-size: 16px; /* Dimensione del prezzo */
    font-weight: bold; /* Grassetto per il prezzo */
    margin: 5px 0; /* Spazio sopra e sotto */
    text-align: center; /* Centra il prezzo */
}

/* Centrare il pulsante Aggiungi al carrello */
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin: 10px auto; /* Centra il pulsante */
    padding: 8px 15px; /* Padding per migliorare l'estetica */
    font-size: 14px; /* Dimensione del testo del pulsante */
}

/* Centrare i prodotti nella griglia */
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap; /* Permetti la disposizione su più righe */
    justify-content: center; /* Centra i prodotti nella riga */
    gap: 20px; /* Spaziatura tra i prodotti */
}/* End custom CSS */