.elementor-3137 .elementor-element.elementor-element-6e24a8f3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3137 .elementor-element.elementor-element-6e24a8f3:not(.elementor-motion-effects-element-type-background), .elementor-3137 .elementor-element.elementor-element-6e24a8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.elementor-editor-active) .she-header-yes{box-shadow:0 0 0 0 rgb(0 0 0 / 0%);clip-path:inset(0 0 -100vh 0);}body:not(.elementor-editor-active) .she-header-yes.she-header{box-shadow:0 0px 30px 0px rgba(0, 0, 0, 0.15);clip-path:inset(0 0 -100vh 0);}.elementor-3137 .elementor-element.elementor-element-6e24a8f3.she-header{backdrop-filter:blur(20px) saturate(1.8) !important;-webkit-backdrop-filter:blur(20px) saturate(1.8) !important;}.elementor-3137 .elementor-element.elementor-element-2730c8e6{--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;}.elementor-widget-image .widget-image-caption{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 );}.elementor-3137 .elementor-element.elementor-element-544fb640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3137 .elementor-element.elementor-element-544fb640 img{width:300px;height:100%;}.elementor-3137 .elementor-element.elementor-element-758d3c78{--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;}.elementor-3137 .elementor-element.elementor-element-758d3c78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 );color:var( --e-global-color-primary );}.elementor-3137 .elementor-element.elementor-element-5172e23{text-align:center;}.elementor-3137 .elementor-element.elementor-element-5172e23 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:600;font-style:italic;line-height:0.98px;letter-spacing:-0.035em;color:#000000;}.elementor-3137 .elementor-element.elementor-element-6c60e0f8{text-align:start;}.elementor-3137 .elementor-element.elementor-element-6c60e0f8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:50px;font-weight:600;line-height:0.98px;letter-spacing:-0.035em;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3137 .elementor-element.elementor-element-1c869570 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3137 .elementor-element.elementor-element-1c869570 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3137 .elementor-element.elementor-element-1c869570 .elementor-button{fill:#000000;color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3137 .elementor-element.elementor-element-758d3c78{--width:8.366%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-6e24a8f3 *//* === HEADER MIK — colore claim, responsive, click Contattaci, bandierine lingua (ott. 2026) === */

/* "Only Yours." nel rosso del logo (#E2001A) */
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .elementor-heading-title em { color: #E2001A; }

/* La fascia trasparente del menu hamburger (WP Mobile Menu) copriva la header e intercettava i click sul bottone */
.mob-menu-header-holder,
.mob-menu-header-holder .mob-menu-logo-holder { pointer-events: none; }
.mob-menu-header-holder .mobmenur-container,
.mob-menu-header-holder .mobmenul-container { pointer-events: auto; }

/* Riga logo | claim (centrato) | Contattaci + bandierine: logo e claim scalano insieme, niente elementi schiacciati o fuori riga */
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav { flex-wrap: nowrap; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-image,
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-button,
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .eu-lang { flex: 0 0 auto; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-image img { width: clamp(130px, 23.4vw - 100px, 300px); height: auto; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con { flex: 0 1 auto; min-width: 0; width: auto; margin-inline: auto; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con .elementor-heading-title,
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con .elementor-heading-title em { white-space: nowrap; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav .eu-hdr-title .elementor-heading-title { font-size: clamp(22px, 3.9vw - 16.8px, 50px); }
/* Hamburger centrato in verticale rispetto alla header (segue l'altezza del logo) */
.mob-menu-header-holder .mobmenur-container { top: calc(clamp(130px, 23.4vw - 100px, 300px) * 0.2255 - 13.5px); }

/* Bandierine lingua (widget Polylang): SVG nitide al posto delle PNG 16x11, link gestiti da Polylang */
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .eu-lang { margin-left: -12px; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang ul { display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang li { margin: 0; padding: 0; line-height: 0; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang a { display: block; width: 24px; height: 16px; border-radius: 2px; background: center / cover no-repeat; box-shadow: 0 0 0 1px rgba(14, 17, 19, 0.14); opacity: 0.5; transition: opacity 0.25s; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang a:hover,
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang .current-lang a { opacity: 1; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang a img { width: 100% !important; height: 100% !important; opacity: 0; }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang .lang-item-it a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23009246' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce2b37' d='M2 0h1v2H2z'/%3E%3C/svg%3E"); }
.elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang .lang-item-en a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30,15h30v15zv15h-30zh-30v-15zv-15h30z'/%3E%3C/clipPath%3E%3Cpath d='M0,0v30h60v-30z' fill='%23012169'/%3E%3Cpath d='M0,0L60,30M60,0L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0L60,30M60,0L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0v30M0,15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0v30M0,15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E"); }

/* Tablet: spazio riservato a destra per l'hamburger */
@media (max-width: 1024px) {
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3.eu-header.eu-header { --padding-left: 24px; --padding-right: 100px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav { gap: 16px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .eu-lang { margin-left: 0; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-image img { width: clamp(100px, 27.3vw - 110px, 170px); }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con { --padding-left: 0px; --padding-right: 0px; --gap: 12px; gap: 12px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav .eu-hdr-tagline .elementor-heading-title { font-size: 13px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav .eu-hdr-title .elementor-heading-title { font-size: clamp(19px, 3.9vw - 10px, 30px); }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-btn-solid .elementor-button { font-size: 0.85rem !important; padding: 0.8em 1.3em !important; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang ul { gap: 6px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang a { width: 22px; height: 15px; }
  .mob-menu-header-holder .mobmenur-container { top: 30px; }
}

/* Mobile: due righe — logo + bandierine + Contattaci (+ hamburger), sotto il claim centrato */
@media (max-width: 767px) {
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3.eu-header.eu-header { --padding-left: 16px; --padding-right: 16px; padding-block: 10px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav { flex-wrap: wrap; column-gap: 8px; row-gap: 8px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-image { order: 1; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-image img { width: 80px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .eu-lang { order: 2; margin-left: auto; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .elementor-widget-button { order: 3; margin-left: 0; margin-right: 58px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con { order: 4; flex: 1 1 100%; margin-inline: 0; --padding-top: 0px; --padding-bottom: 0px; --gap: 6px; gap: 6px; align-items: center; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con .elementor-widget-heading,
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav > .e-con .elementor-heading-title { text-align: center; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav .eu-hdr-tagline .elementor-heading-title { font-size: 10px; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-nav .eu-hdr-title .elementor-heading-title { font-size: clamp(17px, 5.6vw, 30px); }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-btn-solid .elementor-button { font-size: 0.8rem !important; padding: 0.7em 1.15em !important; }
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang a { width: 20px; height: 14px; }
  .mob-menu-header-holder .mobmenur-container { top: 7px; margin-right: 14px; }
}
/* Telefoni molto stretti: resta solo la bandierina dell'altra lingua */
@media (max-width: 359px) {
  .elementor-3137 .elementor-element.elementor-element-6e24a8f3 .eu-lang .current-lang { display: none; }
}

/* Utenti loggati, mobile/tablet: la barra admin di WordPress resta fissa in alto e copriva la riga logo/Contattaci della sticky header */
@media (max-width: 782px) {
  body.admin-bar .elementor-3137 .elementor-element.elementor-element-6e24a8f3.she-header { top: var(--wp-admin--admin-bar--height, 46px); }
}/* End custom CSS */