.elementor-kit-1126{--e-global-color-primary:#141414;--e-global-color-secondary:#F5F3EF;--e-global-color-text:#4A4A4A;--e-global-color-accent:#B8A870;--e-global-color-382b77c:#B8A870;--e-global-color-133b0b5:#FFFFFF;--e-global-color-gc0brdr:#E5E5E5;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:1.5px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1126 button,.elementor-kit-1126 input[type="button"],.elementor-kit-1126 input[type="submit"],.elementor-kit-1126 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-133b0b5 );border-radius:0px 0px 0px 0px;padding:19px 24px 19px 24px;}.elementor-kit-1126 button:hover,.elementor-kit-1126 button:focus,.elementor-kit-1126 input[type="button"]:hover,.elementor-kit-1126 input[type="button"]:focus,.elementor-kit-1126 input[type="submit"]:hover,.elementor-kit-1126 input[type="submit"]:focus,.elementor-kit-1126 .elementor-button:hover,.elementor-kit-1126 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-133b0b5 );border-radius:0px 0px 0px 0px;}.elementor-kit-1126 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1126.woocommerce button.button.alt,.elementor-kit-1126.woocommerce button.button.alt.disabled,.elementor-kit-1126.woocommerce ul.products li.product .button,.elementor-kit-1126 .woocommerce ul.products li.product .button,.elementor-kit-1126.woocommerce #respond input#submit,.elementor-kit-1126.woocommerce .woocommerce-message .button,.elementor-kit-1126.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart button.button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart ul.products li.product .button,.elementor-kit-1126.woocommerce-checkout button.button,.elementor-kit-1126.woocommerce-checkout button.button.alt,.elementor-kit-1126.woocommerce-cart a.button,.elementor-kit-1126.woocommerce-account a.button,.elementor-kit-1126.woocommerce-account a.button.alt,.elementor-kit-1126.woocommerce-account button.button,.elementor-kit-1126.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{background:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-133b0b5 );}.elementor-kit-1126 a{color:var( --e-global-color-primary );}.elementor-kit-1126 a:hover{color:var( --e-global-color-accent );}.elementor-kit-1126 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1126.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-1126.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-1126.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-1126.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-1126 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}@media(min-width:2400px){.elementor-kit-1126{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1126 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 button,.elementor-kit-1126 input[type="button"],.elementor-kit-1126 input[type="submit"],.elementor-kit-1126 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-1126.woocommerce button.button.alt,.elementor-kit-1126.woocommerce button.button.alt.disabled,.elementor-kit-1126.woocommerce ul.products li.product .button,.elementor-kit-1126 .woocommerce ul.products li.product .button,.elementor-kit-1126.woocommerce #respond input#submit,.elementor-kit-1126.woocommerce .woocommerce-message .button,.elementor-kit-1126.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart button.button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart ul.products li.product .button,.elementor-kit-1126.woocommerce-checkout button.button,.elementor-kit-1126.woocommerce-checkout button.button.alt,.elementor-kit-1126.woocommerce-cart a.button,.elementor-kit-1126.woocommerce-account a.button,.elementor-kit-1126.woocommerce-account a.button.alt,.elementor-kit-1126.woocommerce-account button.button,.elementor-kit-1126.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-kit-1126{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1126 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 button,.elementor-kit-1126 input[type="button"],.elementor-kit-1126 input[type="submit"],.elementor-kit-1126 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-1126.woocommerce button.button.alt,.elementor-kit-1126.woocommerce button.button.alt.disabled,.elementor-kit-1126.woocommerce ul.products li.product .button,.elementor-kit-1126 .woocommerce ul.products li.product .button,.elementor-kit-1126.woocommerce #respond input#submit,.elementor-kit-1126.woocommerce .woocommerce-message .button,.elementor-kit-1126.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart button.button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart ul.products li.product .button,.elementor-kit-1126.woocommerce-checkout button.button,.elementor-kit-1126.woocommerce-checkout button.button.alt,.elementor-kit-1126.woocommerce-cart a.button,.elementor-kit-1126.woocommerce-account a.button,.elementor-kit-1126.woocommerce-account a.button.alt,.elementor-kit-1126.woocommerce-account button.button,.elementor-kit-1126.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-kit-1126{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1126 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1126 button,.elementor-kit-1126 input[type="button"],.elementor-kit-1126 input[type="submit"],.elementor-kit-1126 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-1126.woocommerce button.button.alt,.elementor-kit-1126.woocommerce button.button.alt.disabled,.elementor-kit-1126.woocommerce ul.products li.product .button,.elementor-kit-1126 .woocommerce ul.products li.product .button,.elementor-kit-1126.woocommerce #respond input#submit,.elementor-kit-1126.woocommerce .woocommerce-message .button,.elementor-kit-1126.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart button.button,.elementor-kit-1126.woocommerce-cart .cart .button,.elementor-kit-1126.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-1126.woocommerce-cart ul.products li.product .button,.elementor-kit-1126.woocommerce-checkout button.button,.elementor-kit-1126.woocommerce-checkout button.button.alt,.elementor-kit-1126.woocommerce-cart a.button,.elementor-kit-1126.woocommerce-account a.button,.elementor-kit-1126.woocommerce-account a.button.alt,.elementor-kit-1126.woocommerce-account button.button,.elementor-kit-1126.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}
/* Start custom CSS *//* Focus: mai il riquadro del browser (blu/arancione). Solo navigando con il tasto Tab compare una linea sottile del colore del testo. */
html :is(a, button, input[type="button"], input[type="submit"], [role="button"], [tabindex], output, summary):focus-visible { outline: 1px solid currentColor; outline-offset: 3px; }
/* Il riquadro dei popup riceve il focus al posto del primo link (goccia-core, header.js): nessun bordo. */
.elementor-popup-modal .dialog-widget-content:focus { outline: none; }
/* Accordion (tutti i widget Accordion del sito): la riga di fine sezione sta sotto tutta la voce (titolo + contenuto), cosi' scende con l'animazione di apertura e resta in fondo. Elementor ha il bordo solo per il titolo: nel widget lasciare Style > Accordion > Border su None.
   Colore: Global Colors "Border"; per un accordion su fondo scuro mettere nel Custom CSS del widget: .elementor-kit-1126 { --goccia-accordion-line: colore; } */
.e-n-accordion-item { border-bottom: 1px solid var(--goccia-accordion-line, var(--e-global-color-gc0brdr)); }
/* Slide dei sottomenu (come gucci.com): durata e curva per tutti i menu con sottomenu del sito. */
:root { --goccia-slide-duration: .8s; --goccia-slide-ease: cubic-bezier(.5, 0, 0, 1); }

/* Pulsanti con animazione (come taftclothing.com): classe goccia-btn-sweep sul widget, piu' "view cart" del mini-cart e "SHOW X ITEMS" dei filtri e i pulsanti del banner dei cookie, plugin Goccia Consent (con l'ID: il pannello e' fuori da Elementor e lo stile dei bottoni di Hello Commerce, transition .3s allo hover, passerebbe sopra) (e PLACE ORDER del widget Checkout, tutti i pulsanti WooCommerce .button del widget My Account (.e-my-account-tab), tranne il link .wc-forward degli avvisi: sign in, create an account, view).
   Allo hover il nero si ritira verso destra e il testo diventa nero; togliendo il mouse il nero rientra da sinistra.
   goccia-btn-sweep--light = colori invertiti (bianco, allo hover il nero entra da sinistra).
   Lo hover solo con il mouse (@media hover): su telefono e tablet il tocco lasciava l'animazione a meta'.
   ".elementor-widget" e ".disabled" servono a passare sopra lo stile dei bottoni WooCommerce di Site Settings;
   add to cart resta nero anche prima di scegliere la taglia (WooCommerce lo schiariva). */
.goccia-btn-sweep.elementor-widget :is(.elementor-button, button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled, button#place_order, .e-my-account-tab .button:not(.wc-forward)),
.goccia-cart.elementor-widget .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
#goccia-filters button.goccia-filters__submit,
#goccia-consent button.goccia-consent__btn {
	--goccia-sweep-ease: cubic-bezier(.785, .135, .15, .86);
	border: 1px solid var(--e-global-color-primary);
	background: linear-gradient(var(--e-global-color-primary), var(--e-global-color-primary)) no-repeat right center / 100% 100%;
	color: var(--e-global-color-133b0b5);
	opacity: 1;
	transition: background-size .45s var(--goccia-sweep-ease), background-position .45s steps(1), color .45s var(--goccia-sweep-ease);
}
@media (hover: hover) {
.goccia-btn-sweep.elementor-widget :is(.elementor-button, button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled, button#place_order, .e-my-account-tab .button:not(.wc-forward)):hover,
.goccia-cart.elementor-widget .elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover,
#goccia-filters button.goccia-filters__submit:hover:not(:disabled),
#goccia-consent button.goccia-consent__btn:hover {
	background: linear-gradient(var(--e-global-color-primary), var(--e-global-color-primary)) no-repeat left center / 0 100%;
	color: var(--e-global-color-primary);
}
}
.goccia-btn-sweep.goccia-btn-sweep--light.elementor-widget :is(.elementor-button, button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled, button#place_order, .e-my-account-tab .button:not(.wc-forward)) {
	background-position: left center;
	background-size: 0 100%;
	color: var(--e-global-color-primary);
}
@media (hover: hover) {
.goccia-btn-sweep.goccia-btn-sweep--light.elementor-widget :is(.elementor-button, button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled, button#place_order, .e-my-account-tab .button:not(.wc-forward)):hover {
	background-position: right center;
	background-size: 100% 100%;
	color: var(--e-global-color-133b0b5);
}
}

/* Sfondo scuro dei pannelli e dei popup (menu, mini-cart, ricerca, size guide): anche un po' sfocato.
   Popup: classe goccia-overlay-blur in Advanced > CSS Classes del popup (solo quelli con Overlay). */
:root { --goccia-overlay-blur: 4px; }
.e-off-canvas__overlay,
.elementor-menu-cart--shown .elementor-menu-cart__container,
.elementor-popup-modal.goccia-overlay-blur { -webkit-backdrop-filter: blur(var(--goccia-overlay-blur)); backdrop-filter: blur(var(--goccia-overlay-blur)); }
/* Entrata dello sfondo scuro e sfocato come gucci.com (Nicco 03/11/2026): 0,8 s con la curva dei sottomenu.
   Mini-cart e popup: dal trasparente al colore dello sfondo. Menu: lo sfondo e' un elemento a parte e sfuma con
   l'opacita'; in chiusura sfuma insieme all'uscita del pannello (Elementor nasconde il menu alla fine). */
:root { --goccia-overlay-duration: .8s; }
.elementor-menu-cart--shown .elementor-menu-cart__container,
.elementor-popup-modal.goccia-overlay-blur { animation: goccia-overlay-in var(--goccia-overlay-duration) var(--goccia-slide-ease) both; }
.e-off-canvas[aria-hidden="false"] .e-off-canvas__overlay { animation: goccia-overlay-fade-in var(--goccia-overlay-duration) var(--goccia-slide-ease) both; }
.e-off-canvas.animated-reverse-wrapper .e-off-canvas__overlay { animation: goccia-overlay-fade-out var(--e-off-canvas-animation-duration-minimum, .35s) ease both; }
@keyframes goccia-overlay-in { from { background-color: transparent; -webkit-backdrop-filter: blur(0); backdrop-filter: blur(0); } }
@keyframes goccia-overlay-fade-in { from { opacity: 0; -webkit-backdrop-filter: blur(0); backdrop-filter: blur(0); } }
@keyframes goccia-overlay-fade-out { to { opacity: 0; -webkit-backdrop-filter: blur(0); backdrop-filter: blur(0); } }

/* Pagine di policy (privacy, cookie, terms, refund, shipping): testo nel widget Text Editor con classe goccia-policy.
   Carattere e colore del testo sono nei controlli del widget; titoli, elenchi e tabelle dentro il testo non hanno
   controlli Elementor e sono qui. Tabelle dentro div.goccia-policy__table (scorrono di lato sul telefono). */
.goccia-policy h2 { margin: 48px 0 16px; color: var(--e-global-color-primary); font: 500 14px/1.3 Jost, sans-serif; letter-spacing: 1px; text-transform: uppercase; }
.goccia-policy h3 { margin: 24px 0 8px; color: var(--e-global-color-primary); font: 500 14px/1.4 Jost, sans-serif; letter-spacing: normal; text-transform: none; }
.goccia-policy p { margin: 0 0 12px; }
.goccia-policy :is(ul, ol) { margin: 0 0 16px; padding-left: 20px; }
.goccia-policy li { margin: 0 0 6px; }
.goccia-policy strong { color: var(--e-global-color-primary); font-weight: 500; }
.goccia-policy a { color: var(--e-global-color-primary); text-decoration: underline; text-underline-offset: 3px; }
.goccia-policy .goccia-policy__updated { margin-bottom: 32px; font-size: 13px; }
.goccia-policy .goccia-policy__table { overflow-x: auto; margin: 8px 0 24px; }
.goccia-policy table { width: 100%; min-width: 520px; margin: 0; border: 0; border-collapse: collapse; font-size: 14px; line-height: 1.4; }
.goccia-policy :is(th, td) { padding: 11px 16px 11px 0; border: 0; border-bottom: 1px solid var(--e-global-color-gc0brdr); background: none; text-align: left; vertical-align: top; }
.goccia-policy th { color: var(--e-global-color-primary); font-weight: 500; border-bottom-color: var(--e-global-color-primary); }
.goccia-policy table tbody > tr:nth-child(n) > td { background: none; }
/* Tabella dei prezzi della shipping policy (div.goccia-policy__table--prices): prezzi centrati sotto il titolo. */
.goccia-policy .goccia-policy__table--prices :is(th, td):not(:first-child) { text-align: center; } /* il tema colora le righe dispari */
.goccia-policy .goccia-policy__form { margin: 8px 0 24px; padding: 24px; border: 1px solid var(--e-global-color-gc0brdr); }
@media (max-width: 767px) { .goccia-policy h2 { margin-top: 40px; } .goccia-policy table { font-size: 13px; } }

/* Descrizione della categoria in fondo all'archivio (widget con classe goccia-archive-text, dynamic tag Archive Description):
   nascosta quando la categoria non ha descrizione, cosi' non resta lo spazio vuoto. */
.goccia-archive-text:not(:has(p)) { display: none; }/* End custom CSS */