.elementor-22472 .elementor-element.elementor-element-a700001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22472 .elementor-element.elementor-element-a700002{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-22472 .elementor-element.elementor-element-a700002:not(.elementor-motion-effects-element-type-background), .elementor-22472 .elementor-element.elementor-element-a700002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700003{text-align:center;font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;text-transform:lowercase;line-height:1.4em;letter-spacing:1px;color:#FFFFFF;}.elementor-22472 .elementor-element.elementor-element-a700010{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:18px;--padding-bottom:18px;--padding-left:44px;--padding-right:44px;}.elementor-22472 .elementor-element.elementor-element-a700011{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:lowercase;line-height:28px;letter-spacing:1px;fill:#141414;color:#141414;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button:hover, .elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button:hover svg, .elementor-22472 .elementor-element.elementor-element-a700012 .elementor-button:focus svg{fill:#141414;}.elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:lowercase;line-height:28px;letter-spacing:1px;fill:#141414;color:#141414;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button:hover, .elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button:focus{background-color:rgba(0,0,0,0);color:#141414;}.elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button-content-wrapper{flex-direction:row;}.elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button:hover svg, .elementor-22472 .elementor-element.elementor-element-a70001a .elementor-button:focus svg{fill:#141414;}.elementor-22472 .elementor-element.elementor-element-a700020 .e-off-canvas__content{background-color:#FFFFFF;}.elementor-22472 .elementor-element.elementor-element-a700020 .e-off-canvas__overlay{background-color:rgba(20,20,20,0.55);}.elementor-22472 .elementor-element.elementor-element-a700020{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:450px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:350ms;--e-off-canvas-overlay-opacity:1;}.elementor-22472 .elementor-element.elementor-element-a700021{--display:flex;--position:relative;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:44px;--padding-right:44px;top:0px;}body:not(.rtl) .elementor-22472 .elementor-element.elementor-element-a700021{left:0px;}body.rtl .elementor-22472 .elementor-element.elementor-element-a700021{right:0px;}.elementor-22472 .elementor-element.elementor-element-a700022 .elementor-icon-wrapper{text-align:center;}.elementor-22472 .elementor-element.elementor-element-a700022.elementor-view-stacked .elementor-icon{background-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700022.elementor-view-framed .elementor-icon, .elementor-22472 .elementor-element.elementor-element-a700022.elementor-view-default .elementor-icon{color:#141414;border-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700022.elementor-view-framed .elementor-icon, .elementor-22472 .elementor-element.elementor-element-a700022.elementor-view-default .elementor-icon svg{fill:#141414;}.elementor-22472 .elementor-element.elementor-element-a700022 .elementor-icon{font-size:28px;}.elementor-22472 .elementor-element.elementor-element-a700022 .elementor-icon svg{height:28px;}.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu .elementor-item{font-family:"Jost", Sans-serif;font-size:22.4px;font-weight:300;text-transform:lowercase;line-height:20px;letter-spacing:1px;}.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main .elementor-item{color:#141414;fill:#141414;padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;}.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main .elementor-item:focus{color:#141414;fill:#141414;}.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700023{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22472 .elementor-element.elementor-element-a700026{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:17.6px;font-weight:300;text-transform:lowercase;line-height:17.6px;letter-spacing:1px;}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-22472 .elementor-element.elementor-element-a700026 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700024{--divider-border-style:solid;--divider-color:#DEDBD3;--divider-border-width:1px;}.elementor-22472 .elementor-element.elementor-element-a700024 .elementor-divider-separator{width:100%;}.elementor-22472 .elementor-element.elementor-element-a700024 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22472 .elementor-element.elementor-element-a700025{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:17.6px;font-weight:300;text-transform:lowercase;line-height:17.6px;letter-spacing:1px;}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-22472 .elementor-element.elementor-element-a700025 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:44px;--padding-right:44px;}.elementor-22472 .elementor-element.elementor-element-a700013{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22472 .elementor-element.elementor-element-a700016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22472 .elementor-element.elementor-element-a700017 .elementor-icon-wrapper{text-align:center;}.elementor-22472 .elementor-element.elementor-element-a700017.elementor-view-stacked .elementor-icon{background-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700017.elementor-view-framed .elementor-icon, .elementor-22472 .elementor-element.elementor-element-a700017.elementor-view-default .elementor-icon{color:#141414;border-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700017.elementor-view-framed .elementor-icon, .elementor-22472 .elementor-element.elementor-element-a700017.elementor-view-default .elementor-icon svg{fill:#141414;}.elementor-22472 .elementor-element.elementor-element-a700017 .elementor-icon{font-size:24px;}.elementor-22472 .elementor-element.elementor-element-a700017 .elementor-icon svg{height:24px;}.elementor-22472 .elementor-element.elementor-element-a700018 .elementor-icon-wrapper{text-align:center;}.elementor-22472 .elementor-element.elementor-element-a700018.elementor-view-stacked .elementor-icon{background-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700018.elementor-view-framed .elementor-icon, .elementor-22472 .elementor-element.elementor-element-a700018.elementor-view-default .elementor-icon{color:#141414;border-color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700018.elementor-view-framed .elementor-icon, .elementor-22472 .elementor-element.elementor-element-a700018.elementor-view-default .elementor-icon svg{fill:#141414;}.elementor-22472 .elementor-element.elementor-element-a700018 .elementor-icon{font-size:24px;}.elementor-22472 .elementor-element.elementor-element-a700018 .elementor-icon svg{height:24px;}.elementor-22472 .elementor-element.elementor-element-a700019{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#141414;--toggle-button-background-color:rgba(0,0,0,0);--toggle-button-icon-hover-color:#141414;--toggle-button-hover-background-color:rgba(0,0,0,0);--toggle-button-border-width:0px;--toggle-icon-size:24px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#141414;--cart-border-style:none;--cart-close-icon-size:24px;--cart-close-button-color:#141414;--cart-close-button-hover-color:#141414;--product-price-color:#141414;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#141414;--checkout-button-hover-background-color:#B8A870;--empty-message-color:#4A4A4A;--empty-message-alignment:center;}.elementor-22472 .elementor-element.elementor-element-a700019 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-22472 .elementor-element.elementor-element-a700019 .elementor-menu-cart__product-name a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:lowercase;color:#141414;}.elementor-22472 .elementor-element.elementor-element-a700019 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;text-transform:lowercase;letter-spacing:1px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-22472 .elementor-element.elementor-element-a700020{--e-off-canvas-width:100%;}}@media(max-width:767px){.elementor-22472 .elementor-element.elementor-element-a700010{--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-22472 .elementor-element.elementor-element-a700020{--e-off-canvas-width:100%;}.elementor-22472 .elementor-element.elementor-element-a700021{--padding-top:0px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-22472 .elementor-element.elementor-element-a700023 .elementor-nav-menu .elementor-item{font-size:20px;}.elementor-22472 .elementor-element.elementor-element-a700030{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-22472 .elementor-element.elementor-element-a700016{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}}@media(min-width:768px){.elementor-22472 .elementor-element.elementor-element-a700011{--width:33%;}.elementor-22472 .elementor-element.elementor-element-a700013{--width:34%;}.elementor-22472 .elementor-element.elementor-element-a700016{--width:33%;}}/* Start custom CSS *//* Header: sticky ovunque, sopra la prima immagine (trasparente) solo in homepage. */
.elementor-location-header { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 100; }
body.home .elementor-location-header { position: fixed; left: 0; right: 0; }
.goccia-topbar { max-height: 60px; overflow: hidden; transition: max-height .25s ease, padding .25s ease; }
.goccia-topbar p { margin: 0; }
.goccia-topbar a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.goccia-header.is-scrolled .goccia-topbar { max-height: 0; padding-top: 0; padding-bottom: 0; }
.goccia-hdr-main { background-color: #fff; border-bottom: 1px solid #DEDBD3; transition: background-color .25s ease, padding .25s ease, border-color .25s ease; }
.goccia-logo .elementor-widget-image img { height: 80px; width: auto; transition: height .25s ease; }
.goccia-logo-white { display: none; }
/* Pulsante menu: 3 linee + "menu". */
.goccia-menu-btn .elementor-button { align-items: center; }
.goccia-menu-btn .elementor-button-icon svg { width: 28px; height: 28px; fill: #141414; }
.goccia-menu-toggle-close { display: none; }
/* Homepage in cima: trasparente con una leggera sfumatura scura; logo, testo e icone bianchi. */
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-hdr-main { background-color: transparent; background-image: linear-gradient(180deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,0) 100%); border-bottom-color: transparent; }
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-logo-black { display: none; }
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-logo-white { display: block; }
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-hdr-icon .elementor-icon svg,
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-cart .elementor-menu-cart__toggle svg,
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-menu-btn .elementor-button-icon svg { fill: #fff; }
body.home .goccia-header:not(.is-scrolled):not(.is-solid) .goccia-menu-btn .elementor-button { color: #fff; }
/* Menu laterale: la X sta esattamente dove sono le 3 linee (posizione calcolata dallo script). */
.goccia-menu-close { position: absolute; z-index: 3; left: 44px; top: calc(var(--goccia-toggle-y, 90px) - 14px); }
.goccia-menu-close .elementor-icon { display: block; line-height: 0; }
.goccia-offcanvas .goccia-menu-main.e-con, .goccia-offcanvas .goccia-subpanel.e-con { padding-top: calc(var(--goccia-toggle-y, 90px) + 70px); }
.goccia-mainnav .sub-menu { display: none !important; }
.goccia-mainnav .elementor-item { display: flex; align-items: center; width: 100%; }
/* Freccia sottile (icona chevron-right della Media Library): il widget menu accetta solo icone font. */
.goccia-mainnav .menu-item-has-children > .elementor-item { background: url(https://www.staging.gocciashoes.com/wp-content/uploads/2026/10/chevron-right.svg) right center / 16px 16px no-repeat; }
.goccia-mainnav .elementor-item, .goccia-menu-links a, .goccia-subpanel__list a, .goccia-subpanel__all { transition: opacity .2s ease; }
.goccia-mainnav .elementor-item:hover, .goccia-menu-links a:hover, .goccia-subpanel__list a:hover, .goccia-subpanel__all:hover { opacity: .55; }
.goccia-menu-secondary { margin-top: 136px; }
.goccia-menu-links .elementor-icon-list-item > a { padding: 10px 0; }
.goccia-offcanvas .e-off-canvas__content { overflow: visible; }
.goccia-subpanel { position: absolute; z-index: 2; top: 0; left: 450px; width: 400px; height: 100vh; background: #fff; border-left: 1px solid #DEDBD3; overflow-y: auto; visibility: hidden; opacity: 0; transform: translateX(-16px); transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s; }
.goccia-subpanel.is-open { visibility: visible; opacity: 1; transform: none; transition: opacity .25s ease, transform .25s ease; }
.goccia-subpanel .goccia-subpanel__back { display: none; background: transparent; border: 0; border-radius: 0; padding: 0; margin: 0 0 24px; font: 300 16px/1 Jost, sans-serif; letter-spacing: 1px; color: #141414; cursor: pointer; }
.goccia-subpanel__title { margin: 0 0 8px; font: 400 14px/1.4 Jost, sans-serif; letter-spacing: 1px; color: #8A8A8A; text-transform: lowercase; }
.goccia-subpanel__list { list-style: none; margin: 0; padding: 0; }
.goccia-subpanel__list a { display: block; padding: 14px 0; font: 300 22.4px/20px Jost, sans-serif; letter-spacing: 1px; color: #141414; text-transform: lowercase; }
.goccia-subpanel__line { display: block; border-top: 1px solid #DEDBD3; margin: 16px 0; }
.goccia-subpanel__all { display: block; padding: 10px 0; font: 300 17.6px/17.6px Jost, sans-serif; letter-spacing: 1px; color: #141414; text-transform: lowercase; }
/* Mini-cart: titolo e X alla stessa altezza dell'icona carrello (posizione calcolata dallo script). */
.goccia-cart .elementor-menu-cart__main { width: 520px; text-transform: lowercase; padding-top: calc(var(--goccia-cart-y, 90px) + 40px); }
.goccia-cart .elementor-menu-cart__close-button, .goccia-cart .elementor-menu-cart__close-button-custom { position: absolute; top: calc(var(--goccia-cart-y, 90px) - 12px); right: var(--goccia-cart-right, 44px); margin: 0; width: 24px; height: 24px; }
.goccia-cart-heading { position: absolute; top: calc(var(--goccia-cart-y, 90px) - 12px); left: 32px; margin: 0; font: 400 18px/24px Jost, sans-serif; letter-spacing: 1px; color: #141414; text-transform: lowercase; }
.goccia-cart .woocommerce-mini-cart__empty-message { text-align: center; padding: 32px; font: 300 17.6px/1.4 Jost, sans-serif; }
@media (min-width: 1025px) {
  /* Solo desktop: allo scroll l'header si rimpicciolisce. */
  .goccia-header.is-scrolled .goccia-hdr-main { padding-top: 8px; padding-bottom: 8px; }
  .goccia-header.is-scrolled .goccia-logo .elementor-widget-image img { height: 56px; }
}
@media (max-width: 1024px) {
  /* Tablet e telefono: il menu si apre sotto l'header (bianco) e le 3 linee diventano la X. */
  .goccia-offcanvas .e-off-canvas { top: var(--goccia-header-bottom, 0px); bottom: 0; height: auto; }
  .goccia-menu-close { display: none; }
  .goccia-header.is-menu-open .goccia-menu-toggle { display: none; }
  .goccia-header.is-menu-open .goccia-menu-toggle-close { display: block; }
  .goccia-offcanvas .goccia-menu-main.e-con, .goccia-offcanvas .goccia-subpanel.e-con { padding-top: 32px; }
  .goccia-menu-main.e-con { min-height: 100%; }
  .goccia-subpanel { left: 0; width: 100%; height: 100%; border-left: 0; transform: translateX(16px); }
  .goccia-subpanel .goccia-subpanel__back { display: block; }
  .goccia-menu-secondary { margin-top: 48px; }
  .goccia-cart .elementor-menu-cart__main { width: 100%; }
}
@media (max-width: 767px) {
  .goccia-logo .elementor-widget-image img { height: 52px; }
}/* End custom CSS */