.elementor .titoli-verdi{font-family:var(--titolu);font-weight:500;font-size:2.5rem;color:var(--verde);align-self:start;}.elementor .paragrafo-verde{font-family:var(--testi);font-weight:300;font-size:1.2rem;color:var(--verde);line-height:1.4rem;}.elementor .btngreen{font-family:var(--testi);font-weight:600;font-size:0.8rem;color:var(--bianco);text-transform:uppercase;border-radius:1000px;background-color:var(--verde);align-self:start;}.elementor .cardgridin{height:150px;aspect-ratio:1/1;object-fit:contain;padding:15px;border-radius:100px;background-color:var(--biancosporco);background-clip:border-box;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .cardgridin:hover,.elementor .cardgridin:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .pulsantearticoli{width:100%;font-family:var(--testi);font-weight:600;font-size:0.7rem;color:var(--bianco);line-height:0.8rem;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-radius:100px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--verde);border-style:none;background-color:var(--verdelogo);align-self:stretch;}.elementor .cardshop{padding:10px;border-radius:12px;border-width:1px;border-color:#1c403482;border-style:solid;background-color:var(--totalwhite);display:flex;flex-direction:column;gap:5px;justify-content:space-between;}.elementor .prezzo{position:relative;z-index:1;font-family:var(--testi);font-weight:500;font-size:0.9rem;color:var(--verdelogo);}.elementor .titoloprodotti{font-family:var(--titolu);font-weight:900;font-size:1.4rem;color:var(--verde);}.elementor .imgprodotti{height:140px;aspect-ratio:4/3;object-fit:contain;object-position:bottom center;position:relative;scroll-margin-top:0px;border-radius:12px;background-color:var(--bianco);}.elementor .sale-badge{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:66;font-family:var(--testi);font-weight:600;font-size:10px;color:var(--verdelogo);text-transform:uppercase;padding-block-start:2px;padding-block-end:2px;padding-inline-start:4px;padding-inline-end:4px;border-radius:12px;border-width:1px;border-color:var(--verdelogo);border-style:solid;background-color:#c8d6898f;align-self:center;animation: saleBadgePulse 2s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes saleBadgePulse {
  0%, 100% {
      transform: scale(1);
  }
  50% {
      transform: scale(1.06);\n}.elementor .scrollcategories{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:6rem;padding-inline-end:6rem;background-color:var(--bianco);display:grid;flex-direction:row;gap:20px;grid-template-columns:repeat(7, 1fr);justify-content:space-between;align-items:center;}.elementor .main-scrollcategories{padding:0px;}