.elementor-22387 .elementor-element.elementor-element-5922b7e4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22387 .elementor-element.elementor-element-5922b7e4:not(.elementor-motion-effects-element-type-background), .elementor-22387 .elementor-element.elementor-element-5922b7e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22387 .elementor-element.elementor-element-5922b7e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 135px 0px 135px;z-index:9999;}.elementor-22387 .elementor-element.elementor-element-5922b7e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22387 .elementor-element.elementor-element-3672e5a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22387 .elementor-element.elementor-element-3672e5a9{z-index:999;}.elementor-22387 .elementor-element.elementor-element-4b25cc71 img{width:100%;max-width:100%;}.elementor-22387 .elementor-element.elementor-element-f3d0f07.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22387 .elementor-element.elementor-element-f3d0f07 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22387 .elementor-element.elementor-element-f3d0f07{z-index:999;}.elementor-22387 .elementor-element.elementor-element-6415b387{width:auto;max-width:auto;}.elementor-22387 .elementor-element.elementor-element-9079ffd{width:var( --container-widget-width, 23.961% );max-width:23.961%;--container-widget-width:23.961%;--container-widget-flex-grow:0;}.elementor-22387 .elementor-element.elementor-element-9079ffd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22387 .elementor-element.elementor-element-9079ffd .elementor-icon-wrapper{text-align:right;}.elementor-22387 .elementor-element.elementor-element-9079ffd.elementor-view-stacked .elementor-icon{background-color:#E88F2E;}.elementor-22387 .elementor-element.elementor-element-9079ffd.elementor-view-framed .elementor-icon, .elementor-22387 .elementor-element.elementor-element-9079ffd.elementor-view-default .elementor-icon{color:#E88F2E;border-color:#E88F2E;}.elementor-22387 .elementor-element.elementor-element-9079ffd.elementor-view-framed .elementor-icon, .elementor-22387 .elementor-element.elementor-element-9079ffd.elementor-view-default .elementor-icon svg{fill:#E88F2E;}.elementor-22387 .elementor-element.elementor-element-9079ffd .elementor-icon{font-size:20px;}.elementor-22387 .elementor-element.elementor-element-9079ffd .elementor-icon svg{height:20px;}.elementor-22387 .elementor-element.elementor-element-1ab013a7{width:var( --container-widget-width, 19.942% );max-width:19.942%;--container-widget-width:19.942%;--container-widget-flex-grow:0;}.elementor-22387 .elementor-element.elementor-element-1ab013a7.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-22387 .elementor-element.elementor-element-3672e5a9{width:50%;}.elementor-22387 .elementor-element.elementor-element-f3d0f07{width:50%;}.elementor-bc-flex-widget .elementor-22387 .elementor-element.elementor-element-f3d0f07.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22387 .elementor-element.elementor-element-f3d0f07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22387 .elementor-element.elementor-element-f3d0f07.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(min-width:768px){.elementor-22387 .elementor-element.elementor-element-3672e5a9{width:15%;}.elementor-22387 .elementor-element.elementor-element-f3d0f07{width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22387 .elementor-element.elementor-element-3672e5a9{width:30%;}.elementor-22387 .elementor-element.elementor-element-f3d0f07{width:70%;}}/* Start custom CSS for dt-header-menu, class: .elementor-element-6415b387 */.menu {
    text-transform:none!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5922b7e4 *//* ===== HEADER NORMALE (non sticky) ===== */
section.header-on-slider.dt-sc-custom-header-container {
  background-color: transparent !important;
  box-shadow: none !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

/* lascia l’altezza libera quando NON è sticky */
section.header-on-slider.dt-sc-custom-header-container > .elementor-container {
  min-height: auto !important;
}

/* logo normale quando NON è sticky */
section.header-on-slider.dt-sc-custom-header-container .elementor-widget-image img {
  max-height: 60px; /* come ti piace sopra lo slider */
}

/* ===== HEADER STICKY (barra sottile) ===== */
section.header-on-slider.dt-sc-custom-header-container.elementor-sticky--effects {
  background-color: #ffffff !important;
  box-shadow: 0 4px 8px rgba(0,0,0,0.06);
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

/* altezza effettiva della barra sticky */
section.header-on-slider.dt-sc-custom-header-container.elementor-sticky--effects > .elementor-container {
  min-height: 50px !important;   /* abbassa a 36 se la vuoi ancora più slim */
  align-items: center;
}

/* togli padding verticale interno SOLO quando sticky */
section.header-on-slider.dt-sc-custom-header-container.elementor-sticky--effects .elementor-column,
section.header-on-slider.dt-sc-custom-header-container.elementor-sticky--effects .elementor-widget-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* link menu compatti in sticky */
section.header-on-slider.dt-sc-custom-header-container.elementor-sticky--effects .dt-primary-nav > li > a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.2 !important;
}

/* logo più piccolo SOLO quando sticky */
section.header-on-slider.dt-sc-custom-header-container.elementor-sticky--effects .elementor-widget-image img {
  max-height: 40px !important;
  height: auto;
  width: auto;
}

.no-header-menu ul > li > a,
.dt-header-menu .dt-primary-nav > li > a {
    text-transform: none !important;
}

.dt-header-menu .dt-primary-nav > li > a * {
    text-transform: none !important;
}/* End custom CSS */