:root{--font-family-body: "Open Sans", "Helvetica", "Arial", "sans-serif";--font-family-label: "Open Sans", "Helvetica", "Arial", "sans-serif";--font-family-semi: "Open Sans", "Helvetica", "Arial", "sans-serif";--font-family-title: "Open Sans", "Helvetica", "Arial", "sans-serif";--ax-form-bi-width: 1px;--ax-form-btn-width: 1px;}@media (max-width: 767px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (max-width: 767px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/4); flex: 0 0 calc(100%/4); max-width: calc(100%/4);}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/4); flex: 0 0 calc(100%/4); max-width: calc(100%/4);}}@media (min-width: 1025px){.container{max-width:100%;}}@media (min-width: 1025px){.container{max-width:100%;}}@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:wght@400;700&display=swap'); .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 0px !important; } .product-description { inline-block; justify-content: space-between; align-items: center; margin: 0 10px; } /* * Allinea orizzontalmente i filtri di Amazzing Filter * specifico per la tua struttura HTML. */ /* 1. Trasforma il contenitore dei filtri in un contenitore flex */ #amazzing_filter #af_form { display: flex; /* Attiva la modalità flexbox per allineare gli elementi figli */ flex-wrap: wrap; /* Permette ai filtri di andare a capo se lo spazio non è sufficiente */ gap: 36px; /* Crea uno spazio uniforme di 20px tra ogni filtro */ align-items: flex-start; /* Allinea i filtri in alto (utile se hanno altezze diverse) */ } /* 2. (Opzionale) Assicura che i singoli filtri non abbiano margini che interferiscono */ #amazzing_filter #af_form .af_filter { margin-bottom: 0; /* Rimuove eventuali margini inferiori predefiniti */ } p.wc-result-count { display: none; } .horizontal-layout .h-el { width: 100% !important; } /* Stato iniziale: trasparente */ #header { position: sticky; top: 0; z-index: 1030; background: transparent; transition: background 0.3s ease; } /* Classe aggiunta quando si scrolla */ #header.scrolled { background: #ffffff; /* o il colore del tuo tema */ box-shadow: 0 2px 10px rgba(0,0,0,0.1); } p { margin-bottom: 10px !important; } .summary-container .product_title { margin-bottom: 0px; } .elementor-element-4e038b6 .elementor-element-55e73ab .elementor-widget-wrap { gap: 0px; } .elementor-element-a64082c { margin-top: -20px; } .elementor-element-c938cc3 a { text-decoration: underline; } #menu-1-7e44320 > ul > li { position: relative; } /* Submenu livello 1 */ #menu-1-7e44320 > ul > li > ul { position: absolute; top: 100%; left: 0; display: none; z-index: 999; } /* Submenu livello 2 */ #menu-1-7e44320 ul ul { position: absolute; top: 0; left: 100%; display: none; } /* Hover primo livello */ #menu-1-7e44320 li:hover > ul { display: block; }