.elementor-55070301 .elementor-element.elementor-element-73e03923{text-align:left;width:100%;align-self:flex-start;order:-99999;flex-grow:0;}.elementor-55070301 .elementor-element.elementor-element-73e03923 .elementor-heading-title{color:#000000;font-family:"Nunito", sans-serif;font-size:42px;font-weight:700;letter-spacing:0.3px;}.elementor-55070301 .elementor-element.elementor-element-73e03923 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-7f363122{font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;letter-spacing:0.5px;}.elementor-55070301 .elementor-element.elementor-element-ce4c84f .elementor-headline{text-align:center;font-family:"Roboto", sans-serif;font-size:15px;font-weight:300;letter-spacing:0.5px;}.elementor-55070301 .elementor-element.elementor-element-ce4c84f .elementor-headline-dynamic-wrapper path{stroke:#95C11E;stroke-width:4px;}.elementor-55070301 .elementor-element.elementor-element-ce4c84f .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-55070301 .elementor-element.elementor-element-ce4c84f .elementor-headline-dynamic-text{z-index:auto;}.elementor-55070301 .elementor-element.elementor-element-ce4c84f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-55070301 .elementor-element.elementor-element-74dca343 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-55070301 .elementor-element.elementor-element-370e075a{margin-top:0px;margin-bottom:0px;}.elementor-55070301 .elementor-element.elementor-element-3ca63c82{font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;letter-spacing:0.5px;}.elementor-55070301 .elementor-element.elementor-element-3ca63c82 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-wrapper{text-align:left;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-title{margin-bottom:0px;color:#000000;font-family:"Roboto", sans-serif;font-size:15px;font-weight:700;letter-spacing:0.3px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-description{color:#95C11E;font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;line-height:1.3em;letter-spacing:0.5px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-757a64a4{margin-top:0px;margin-bottom:0px;}.elementor-55070301 .elementor-element.elementor-element-2ff716d{font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;letter-spacing:0.5px;}.elementor-55070301 .elementor-element.elementor-element-2ff716d > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-55070301 .elementor-element.elementor-element-00154fb .elementor-icon-list-icon *{color:#95C11E;}.elementor-55070301 .elementor-element.elementor-element-00154fb .elementor-icon-list-icon i{font-size:18px;}.elementor-55070301 .elementor-element.elementor-element-00154fb .elementor-icon-list-icon svg{width:18px;}.elementor-55070301 .elementor-element.elementor-element-00154fb .elementor-icon-list-item > *{font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;line-height:2.7em;letter-spacing:0.3px;}.elementor-55070301 .elementor-element.elementor-element-00154fb > .elementor-widget-container{margin:-15px 0px 0px 15px;}.elementor-55070301 .elementor-element.elementor-element-2651136 > .elementor-container{max-width:1200px;}.elementor-55070301 .elementor-element.elementor-element-2651136:not(.elementor-motion-effects-element-type-background), .elementor-55070301 .elementor-element.elementor-element-2651136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005B5B;}.elementor-55070301 .elementor-element.elementor-element-2651136, .elementor-55070301 .elementor-element.elementor-element-2651136 > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-2651136{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-55070301 .elementor-element.elementor-element-2651136 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55070301 .elementor-element.elementor-element-b73185c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-55070301 .elementor-element.elementor-element-b73185c > .elementor-element-populated{margin:0px 20px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-176e491{text-align:center;}.elementor-55070301 .elementor-element.elementor-element-176e491 .elementor-image img{max-width:91%;opacity:1;}.elementor-55070301 .elementor-element.elementor-element-6b460f2 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:wrap;}.elementor-55070301 .elementor-element.elementor-element-6b460f2 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-c48cc2d{text-align:left;}.elementor-55070301 .elementor-element.elementor-element-c48cc2d .elementor-heading-title{color:#ffffff;font-family:"Nunito", sans-serif;font-size:40px;font-weight:700;}.elementor-55070301 .elementor-element.elementor-element-c48cc2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-842e0b5 .elementor-text-editor{text-align:left;}.elementor-55070301 .elementor-element.elementor-element-842e0b5{color:#ffffff;font-family:"Roboto", sans-serif;font-size:15px;font-weight:500;letter-spacing:0.7px;}.elementor-55070301 .elementor-element.elementor-element-842e0b5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-33579ee .elementor-text-editor{text-align:left;}.elementor-55070301 .elementor-element.elementor-element-33579ee{color:#ffffff;font-family:"Roboto", sans-serif;font-size:14px;font-weight:300;letter-spacing:0.5px;}.elementor-55070301 .elementor-element.elementor-element-33579ee > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-628b02a > .elementor-container{max-width:1200px;}.elementor-55070301 .elementor-element.elementor-element-628b02a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:030px;padding:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-628b02a, .elementor-55070301 .elementor-element.elementor-element-628b02a > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-628b02a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55070301 .elementor-element.elementor-element-70f5463 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-55070301 .elementor-element.elementor-element-70f5463 > .elementor-element-populated{margin:0px 20px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-d5bb426 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-55070301 .elementor-element.elementor-element-d5bb426 > .elementor-element-populated{margin:0px 20px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-0be2914 .elementor-button-content-wrapper{gap:15px;}.elementor-55070301 .elementor-element.elementor-element-0be2914 .elementor-button-text{flex-grow:min(0, 15);}.elementor-55070301 .elementor-element.elementor-element-0be2914 a.elementor-button{font-family:"Montserrat", sans-serif;background-color:#245d5d;border-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-55070301 .elementor-element.elementor-element-0be2914 a.elementor-button:not(#e){color:#ffffff;}.elementor-55070301 .elementor-element.elementor-element-0be2914 a.elementor-button:not(#e):hover, .elementor-55070301 .elementor-element.elementor-element-0be2914 a.elementor-button:not(#e):focus{color:#ffffff;}.elementor-55070301 .elementor-element.elementor-element-0be2914 a.elementor-button:hover, .elementor-55070301 .elementor-element.elementor-element-0be2914 a.elementor-button:focus{background-color:#92c022;border-color:#92c022;}.elementor-55070301 .elementor-element.elementor-element-0be2914 .elementor-button{box-shadow:0px 10px 30px -8px rgba(0,0,0,0.16);}.elementor-55070301 .elementor-element.elementor-element-0be2914 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-6df07b5 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:wrap;}.elementor-55070301 .elementor-element.elementor-element-6df07b5 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-55070301 .elementor-element.elementor-element-cb67b73 .elementor-button-content-wrapper{gap:15px;}.elementor-55070301 .elementor-element.elementor-element-cb67b73 .elementor-button-text{flex-grow:min(0, 15);}.elementor-55070301 .elementor-element.elementor-element-cb67b73 a.elementor-button{font-family:"Montserrat", sans-serif;background-color:#ffffff;border-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-55070301 .elementor-element.elementor-element-cb67b73 a.elementor-button:not(#e){color:#245d5d;}.elementor-55070301 .elementor-element.elementor-element-cb67b73 a.elementor-button:not(#e):hover, .elementor-55070301 .elementor-element.elementor-element-cb67b73 a.elementor-button:not(#e):focus{color:#ffffff;}.elementor-55070301 .elementor-element.elementor-element-cb67b73 a.elementor-button:hover, .elementor-55070301 .elementor-element.elementor-element-cb67b73 a.elementor-button:focus{background-color:#92c022;border-color:#92c022;}.elementor-55070301 .elementor-element.elementor-element-cb67b73 .elementor-button{box-shadow:0px 10px 30px -8px rgba(0,0,0,0.16);}.elementor-55070301 .elementor-element.elementor-element-cb67b73 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-title{font-size:14px;}.elementor-55070301 .elementor-element.elementor-element-2651136{padding:50px 40px 50px 40px;}.elementor-55070301 .elementor-element.elementor-element-628b02a{padding:50px 40px 0px 40px;}}@media(min-width:768px){.elementor-55070301 .elementor-element.elementor-element-123bade6{width:67.668%;}.elementor-55070301 .elementor-element.elementor-element-2c8fb994{width:32.242%;}.elementor-55070301 .elementor-element.elementor-element-6f61d5f0{width:68.24%;}.elementor-55070301 .elementor-element.elementor-element-13b18858{width:31.715%;}.elementor-55070301 .elementor-element.elementor-element-78a2ce5e{width:68.32%;}.elementor-55070301 .elementor-element.elementor-element-0224c2b{width:31.6%;}.elementor-55070301 .elementor-element.elementor-element-b73185c{width:38.75%;}.elementor-55070301 .elementor-element.elementor-element-6b460f2{width:61.25%;}.elementor-55070301 .elementor-element.elementor-element-70f5463{width:39%;}.elementor-55070301 .elementor-element.elementor-element-d5bb426{width:27.305%;}}@media(max-width:1024px) and (min-width:768px){.elementor-55070301 .elementor-element.elementor-element-6f61d5f0{width:80%;}.elementor-55070301 .elementor-element.elementor-element-13b18858{width:20%;}}@media(max-width:767px){.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-img{margin-bottom:0px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-wrapper{text-align:center;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-title{margin-bottom:0px;font-size:16px;}.elementor-55070301 .elementor-element.elementor-element-b6e74bc .elementor-image-box-description{font-size:12px;}.elementor-55070301 .elementor-element.elementor-element-2651136{margin-top:0px;margin-bottom:50px;padding:40px 20px 40px 20px;}.elementor-55070301 .elementor-element.elementor-element-628b02a{padding:0px 20px 0px 20px;}.elementor-55070301 .elementor-element.elementor-element-d5bb426 > .elementor-element-populated{margin:10px 0px 20px 0px;}}/* Start custom CSS for section, class: .elementor-element-4068d8a7 */h1.h1 {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b6e74bc *//* === 1) Rendi cliccabile tutto il blocco (immagine + testo + descrizione) === */
.elementor-image-box-wrapper:has(img[src*="customer-online-web.png"]) {
  position: relative;
}

.elementor-image-box-wrapper:has(img[src*="customer-online-web.png"]) figure.elementor-image-box-img > a:first-of-type {
  position: static; /* assicura il posizionamento corretto del ::after */
}

/* Overlay "fantasma" che estende il click all’intero wrapper */
.elementor-image-box-wrapper:has(img[src*="customer-online-web.png"]) 
  figure.elementor-image-box-img > a:first-of-type::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  cursor: pointer;
  /* NON usare pointer-events:none qui, altrimenti il click non si estende */
}

/* === 2) Ripristina l’animazione (la hover del wrapper innesca l’effetto sull’immagine) === */
.elementor-image-box-wrapper:has(img[src*="customer-online-web.png"]):hover 
  img.elementor-animation-bounce-in {
  animation: po-bounce-in-restore 0.6s ease both;
}

/* Keyframes compatibili con “bounce-in” di Elementor */
@keyframes po-bounce-in-restore {
  0%   { opacity: 0; transform: scale(0.9); }
  60%  { opacity: 1; transform: scale(1.05); }
  80%  { transform: scale(0.98); }
  100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-370e075a */html {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-3e672d66 */.short-desc.product-description-short.pm_desk_false.shown {
  display: none !important;
}
.product-actions {
  display: none !important;
}

/* Rimuove qualsiasi bordo visibile dai prodotti nella griglia */
.ce-product-grid.elementor-grid .product-miniature,
.ce-product-grid.elementor-grid .thumbnail-container,
.ce-product-grid.elementor-grid .thumbnail,
.ce-product-grid.elementor-grid .product-desc-wrap,
.ce-product-grid.elementor-grid article {
  border: none !important;
  box-shadow: none !important;
}

/* Rimuove eventuali bordi ereditati da immagini o contenitori interni */
.ce-product-grid.elementor-grid img,
.ce-product-grid.elementor-grid figure {
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-757a64a4 *//* Stile personalizzato per la sezione "Quantità minima" */
.product-price-and-shipping {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #000 !important; /* opzionale: garantisce leggibilità */
  line-height: 1.4;
  letter-spacing: 0.5px;
}


/* Stile "titolo prodotto" con font Nunito */
.product-title {
  font-family: 'Nunito', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  color: #000 !important;
  line-height: 1.4;
}/* End custom CSS */