.elementor-1591 .elementor-element.elementor-element-f05ee9d{--display:flex;--position:absolute;--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;border-style:none;--border-style:none;top:0px;--z-index:999;}body:not(.rtl) .elementor-1591 .elementor-element.elementor-element-f05ee9d{left:0px;}body.rtl .elementor-1591 .elementor-element.elementor-element-f05ee9d{right:0px;}.elementor-1591 .elementor-element.elementor-element-b341cdd{--display:flex;}.elementor-1591 .elementor-element.elementor-element-b341cdd.e-con{--flex-grow:0;--flex-shrink:0;}.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 );}.elementor-1591 .elementor-element.elementor-element-29d55f0{text-align:start;}.elementor-1591 .elementor-element.elementor-element-29d55f0 img{width:93%;max-width:100%;}.elementor-1591 .elementor-element.elementor-element-61e03f8{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1591 .elementor-element.elementor-element-342881d .elementor-icon-wrapper{text-align:center;}.elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-framed .elementor-icon, .elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-framed .elementor-icon, .elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-framed .elementor-icon:hover, .elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-framed .elementor-icon:hover, .elementor-1591 .elementor-element.elementor-element-342881d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-1591 .elementor-element.elementor-element-b18eb30{--display:flex;}.elementor-1591 .elementor-element.elementor-element-1e4735b{--display:flex;}.elementor-1591 .elementor-element.elementor-element-543f402{--display:flex;}.elementor-1591 .elementor-element.elementor-element-83e4890{--display:flex;}.elementor-1591 .elementor-element.elementor-element-8066a85{--display:flex;}.elementor-1591 .elementor-element.elementor-element-ba94454{--display:flex;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-1591 .elementor-element.elementor-element-22bd18f{--display:flex;}.elementor-1591 .elementor-element.elementor-element-76f8e9d{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:-1px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:-1px;--n-menu-title-font-size:24px;--n-menu-title-color-normal:#FFFDEE;--n-menu-title-transition:500ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"mencken-std-head-narrow", Sans-serif;font-weight:700;}.elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e86c0a7 );}.elementor-1591 .elementor-element.elementor-element-76f8e9d {--n-menu-title-color-hover:#F74823;--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e86c0a7 );}.elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e86c0a7 );}:where( .elementor-1591 .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:none;}.elementor-1591:not(.elementor-motion-effects-element-type-background), .elementor-1591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e86c0a7 );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1591 .elementor-element.elementor-element-342881d .elementor-icon-wrapper{text-align:end;}.elementor-1591 .elementor-element.elementor-element-342881d .elementor-icon{font-size:36px;}.elementor-1591 .elementor-element.elementor-element-342881d .elementor-icon svg{height:36px;}}@media(min-width:768px){.elementor-1591 .elementor-element.elementor-element-b341cdd{--width:35%;}.elementor-1591 .elementor-element.elementor-element-61e03f8{--width:60%;}}@media(max-width:767px){.elementor-1591 .elementor-element.elementor-element-b341cdd{--width:54%;--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1591 .elementor-element.elementor-element-61e03f8{--width:30%;--justify-content:center;}}/* Start custom CSS for mega-menu, class: .elementor-element-76f8e9d */.wpml-ls-legacy-list-vertical a span {
    vertical-align: middle;
    color: #fffdee!important;
    list-style-type: none;
    font-family: "mencken-std-head-narrow", Sans-serif;
}/* End custom CSS */
/* Start custom CSS *//* Hover link (stesso colore in sticky e non sticky) */
.elementor-25 #site-header .e-n-menu-title-container.e-link:hover,
.elementor-25 .elementor-element-f05ee9d .e-n-menu-title-container.e-link:hover {
  color: #F74823 !important;
  fill: #F74823 !important;
  stroke: #F74823 !important;
}

/* Hover NON sticky: bordino #F74823 */
.elementor-25 #site-header:not(.is-scrolled) .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not(.e-current),
.elementor-25 .elementor-element-f05ee9d:not(.is-scrolled) .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not(.e-current){
  border-style: solid;
  border-width: 1px;
  border-color: #FFFDEE !important;
}

/* Hover STICKY: bordino #5A0000 */
.elementor-25 #site-header.is-scrolled .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not(.e-current),
.elementor-25 .elementor-element-f05ee9d.is-scrolled .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not(.e-current){
  border-style: solid;
  border-width: 1px;
  border-color: #5A0000 !important;
}



/* Variabili con i tuoi colori */
:root{
  --sticky-bg: #FFFDEE;    /* sfondo barra in sticky */
  --menu-initial: #FFFDEE; /* menu all’avvio (su trasparente) */
  --menu-sticky: #5A0000;  /* menu in sticky */
   --menu-hover: #F74823;  /* hover/active */
  --sticky-shadow: 0 8px 24px rgba(0,0,0,.10);
}

/* Versione STICKY: cambia colore del bordo */
.elementor-25 .site-header.is-scrolled 
.elementor-element.elementor-element-76f8e9d 
> .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading 
> .e-n-menu-item > .e-n-menu-title:not(.e-current):not(:hover) {
  border-color: #5A0000 !important;
}

/* Header overlay fisso dall’inizio */
#site-header,
.elementor-element-f05ee9d{
  position: fixed !important;
  top: 0; left: 0; right: 0;
  background: transparent;
  box-shadow: none;
  z-index: 999;
  transition: background-color .25s ease, box-shadow .25s ease;
  width: auto !important;
}

/* Offset per admin bar WP */
body.admin-bar #site-header,
body.admin-bar .elementor-element-f05ee9d{ top: 32px !important; }
@media (max-width: 782px){
  body.admin-bar #site-header,
  body.admin-bar .elementor-element-f05ee9d{ top: 46px !important; }
}

/* Stato sticky: quando la NOSTRA classe è presente */
#site-header.is-scrolled,
.elementor-element-f05ee9d.is-scrolled{
  background: var(--sticky-bg);
  border-bottom: 1px solid #5A0000!important;
}




/* Hamburger (mobile) */
#site-header .e-n-menu-toggle,
.elementor-element-f05ee9d .e-n-menu-toggle{ color: var(--menu-initial) !important; }
#site-header.is-scrolled .e-n-menu-toggle,
.elementor-element-f05ee9d.is-scrolled .e-n-menu-toggle{ color: var(--menu-sticky) !important; }

/* (Opzionale) dropdown: trasparente all’avvio, chiaro in sticky */
#site-header .e-n-menu-wrapper,
.elementor-element-f05ee9d .e-n-menu-wrapper{ background: transparent; transition: background .2s ease; }
#site-header.is-scrolled .e-n-menu-wrapper,
.elementor-element-f05ee9d.is-scrolled .e-n-menu-wrapper{ background: var(--sticky-bg); }

/*CAMBIO COLORE MENU*/

/* 1) Forza i colori del Mega Menu via CSS variables del widget */
.site-header,
#site-header{
  --n-menu-item-color: var(--menu-initial);
  --n-menu-item-color-hover: #F74823!important; 
  --n-menu-item-active-color: v#F74823!important;
  --n-menu-dropdown-link-color: var(--menu-initial);
}

.site-header.is-scrolled,
#site-header.is-scrolled{
  --n-menu-item-color: var(--menu-sticky);
  --n-menu-item-color-hover: #F74823!important; 
  --n-menu-item-active-color: v#F74823!important;
  --n-menu-dropdown-link-color: var(--menu-sticky);
}

/* 2) Override “duro” su link (copre eventuali inline) */
.site-header .e-n-menu .e-n-menu-title-container,
#site-header .e-n-menu .e-n-menu-title-container,
.site-header .e-n-menu .e-link,
#site-header .e-n-menu .e-link,
.site-header .e-n-menu .e-n-menu-title-text,
#site-header .e-n-menu .e-n-menu-title-text{
  color: var(--menu-initial) !important;
}

.site-header.is-scrolled .e-n-menu .e-n-menu-title-container,
#site-header.is-scrolled .e-n-menu .e-n-menu-title-container,
.site-header.is-scrolled .e-n-menu .e-link,
#site-header.is-scrolled .e-n-menu .e-link,
.site-header.is-scrolled .e-n-menu .e-n-menu-title-text,
#site-header.is-scrolled .e-n-menu .e-n-menu-title-text{
  color: var(--menu-sticky) !important;
}

/* Hover / active / current */
.site-header .e-n-menu .e-n-menu-item:hover .e-n-menu-title-container,
#site-header .e-n-menu .e-n-menu-item:hover .e-n-menu-title-container,
.site-header .e-n-menu .current-menu-item .e-n-menu-title-container,
#site-header .e-n-menu .current-menu-item .e-n-menu-title-container{
  color: var(--menu-initial) !important;
}
.site-header.is-scrolled .e-n-menu .e-n-menu-item:hover .e-n-menu-title-container,
#site-header.is-scrolled .e-n-menu .e-n-menu-item:hover .e-n-menu-title-container,
.site-header.is-scrolled .e-n-menu .current-menu-item .e-n-menu-title-container,
#site-header.is-scrolled .e-n-menu .current-menu-item .e-n-menu-title-container{
  color:#F74823 !important;
}


/* 3) Dropdown voci (anche mobile) */
.site-header .e-n-menu-wrapper a,
#site-header .e-n-menu-wrapper a{
  color: var(--menu-initial) !important;
}
.site-header.is-scrolled .e-n-menu-wrapper a,
#site-header.is-scrolled .e-n-menu-wrapper a{
  color: #F74823 !important;
}

/* 4) Icone SVG nei link: ereditano il colore */
.site-header .e-n-menu svg,
#site-header .e-n-menu svg{
  fill: currentColor;
}

/* ===== Testo base ===== */
#site-header .e-n-menu .e-n-menu-title-container,
#site-header .e-n-menu .e-link,
#site-header .e-n-menu .e-n-menu-title-text{
  color: var(--menu-initial) !important;
}
#site-header.is-scrolled .e-n-menu .e-n-menu-title-container,
#site-header.is-scrolled .e-n-menu .e-link,
#site-header.is-scrolled .e-n-menu .e-n-menu-title-text{
  color: var(--menu-sticky) !important;
}

/* ===== Hover/Active (sempre F74823) ===== */
#site-header .e-n-menu .e-n-menu-item:hover .e-n-menu-title-container,
#site-header .e-n-menu .e-n-menu-item:hover .e-n-menu-title-text,
#site-header .e-n-menu .current-menu-item > .e-n-menu-title > .e-n-menu-title-container,
#site-header .e-n-menu .current-menu-item > .e-n-menu-title .e-n-menu-title-text,
#site-header .e-n-menu .e-n-menu-title:focus-within .e-n-menu-title-container,
#site-header .e-n-menu .e-n-menu-title:focus-within .e-n-menu-title-text{
  color: var(--menu-hover) !important;
}

/* ===== Bordini ===== */
/* Elementor usa var(--e-global-color-e86c0a7) per border-color */
#site-header .elementor-element.elementor-element-76f8e9d{
  --e-global-color-e86c0a7: var(--menu-border-initial);
}
#site-header.is-scrolled .elementor-element.elementor-element-76f8e9d{
  --e-global-color-e86c0a7: var(--menu-border-sticky);
}

/* Extra: se la pagina ha lo scope .elementor-25 */
.elementor-25 #site-header .elementor-element.elementor-element-76f8e9d{
  --e-global-color-e86c0a7: var(--menu-border-initial);
}
.elementor-25 #site-header.is-scrolled .elementor-element.elementor-element-76f8e9d{
  --e-global-color-e86c0a7: var(--menu-border-sticky);
}


/* Forza hover link SEMPRE #F74823 (sticky e non-sticky) */
/* Copre sia l'hover diretto del link sia l'hover della voce di menu */
.elementor-25 #site-header .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover > .e-n-menu-title > .e-n-menu-title-container.e-link,
.elementor-25 #site-header .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container.e-link:hover,
.elementor-25 #site-header .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover > .e-n-menu-title > .e-n-menu-title-container.e-link .e-n-menu-title-text,
.elementor-25 #site-header .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container.e-link:hover .e-n-menu-title-text,

.elementor-25 .elementor-element-f05ee9d .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover > .e-n-menu-title > .e-n-menu-title-container.e-link,
.elementor-25 .elementor-element-f05ee9d .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container.e-link:hover,
.elementor-25 .elementor-element-f05ee9d .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover > .e-n-menu-title > .e-n-menu-title-container.e-link .e-n-menu-title-text,
.elementor-25 .elementor-element-f05ee9d .elementor-element.elementor-element-76f8e9d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container.e-link:hover .e-n-menu-title-text {
  color: #F74823 !important;
  fill: #F74823 !important;
  stroke: #F74823 !important;
}/* End custom CSS */