.elementor-2170601 .elementor-element.elementor-element-2e0777ce > .elementor-widget-container{margin:0px 0px 0px -46px;}.elementor-2170601 .elementor-element.elementor-element-49100b6a > .elementor-element-populated{margin:10px 0px 0px 60px;}.elementor-2170601 .elementor-element.elementor-element-481048fc > .elementor-widget-container{margin:21px 10px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-b83a63f > .elementor-widget-container{margin:-3px 0px 0px 5px;}.elementor-2170601 .elementor-element.elementor-element-3742432b .elementor-nav--main a.elementor-item:not(#e){color:#053B83;}.elementor-2170601 .elementor-element.elementor-element-3742432b .elementor-item > i{color:#0A57BD;}.elementor-2170601 .elementor-element.elementor-element-3742432b > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}body:not(.lang-rtl) .elementor-2170601 .elementor-element.elementor-element-3742432b{left:-13px;}body.lang-rtl .elementor-2170601 .elementor-element.elementor-element-3742432b{right:-13px;}.elementor-2170601 .elementor-element.elementor-element-3742432b{top:-3px;}.elementor-2170601 .elementor-element.elementor-element-51bbf963:not(.elementor-motion-effects-element-type-background), .elementor-2170601 .elementor-element.elementor-element-51bbf963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E293B;}.elementor-2170601 .elementor-element.elementor-element-51bbf963{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px -18px 0px;}.elementor-2170601 .elementor-element.elementor-element-51bbf963 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170601 .elementor-element.elementor-element-7a18d134 > .elementor-element-populated{margin:-10px 0px 0px -79px;}.elementor-bc-flex-widget .elementor-2170601 .elementor-element.elementor-element-285178ab.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2170601 .elementor-element.elementor-element-285178ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2170601 .elementor-element.elementor-element-285178ab > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-9px 0px 0px 70px;padding:0px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-285178ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__toggle .elementor-button{gap:18px;border-width:0px;border-radius:0px;padding:7px 7px 7px 7px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__toggle .elementor-button-icon{font-size:22px;color:#FFFFFF;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__toggle a.elementor-button:not(#e){color:#FFFFFF;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__toggle .elementor-button:hover{background-color:#2084E1;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__toggle .elementor-button-icon[data-counter]:before{color:#111111;background-color:#FF7C00;right:calc(0em - 1.7em);}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__main{background-color:#FFFFFF;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__empty-message{color:#111111;font-family:"DM Sans";font-size:1rem;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__product:not(:last-of-type), .elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__products, .elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__summary{border-color:#111111;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__product-name a:not(#e){color:#111111;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__product-price{color:#000000;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__summary{color:#000000;font-family:"DM Sans";font-size:0.9rem;line-height:1.5em;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__footer-buttons{grid-column-gap:7px;grid-row-gap:7px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__footer-buttons .elementor-button{border-radius:1px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;background-color:#025EB8;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c a.elementor-button--view-cart:not(#e){color:#F9F9F9;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#111111;background-color:#025EB8;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c a.elementor-button--checkout:not(#e){color:#FFFFFF;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-button--checkout:hover, .elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-button--checkout:focus{background-color:#ff9b3d;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c{width:auto;}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-2170601 .elementor-element.elementor-element-51bbf963{padding:20px 30px 20px 30px;}}@media(max-width:767px){.elementor-2170601 .elementor-element.elementor-element-2e0777ce > .elementor-widget-container{margin:0px 0px 0px -190px;}.elementor-2170601 .elementor-element.elementor-element-49100b6a > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-481048fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-b83a63f > .elementor-widget-container{margin:-139px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-3742432b > .elementor-widget-container{margin:52px 0px 0px -16px;}body:not(.lang-rtl) .elementor-2170601 .elementor-element.elementor-element-3742432b{left:236px;}body.lang-rtl .elementor-2170601 .elementor-element.elementor-element-3742432b{right:236px;}.elementor-2170601 .elementor-element.elementor-element-3742432b{top:-252px;}.elementor-2170601 .elementor-element.elementor-element-51bbf963{padding:10px 0px 4px 0px;}.elementor-2170601 .elementor-element.elementor-element-7a18d134 > .elementor-element-populated{margin:-10px 0px 0px -5px;}.elementor-2170601 .elementor-element.elementor-element-4e9b8248 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-285178ab > .elementor-element-populated{margin:-69px 0px 0px 253px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c .elementor-cart__toggle .elementor-button{padding:0px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-2170601 .elementor-element.elementor-element-2295cd9c{width:auto;}}@media(min-width:768px){.elementor-2170601 .elementor-element.elementor-element-49100b6a{width:51.333%;}.elementor-2170601 .elementor-element.elementor-element-6e19af2c{width:10.572%;}.elementor-2170601 .elementor-element.elementor-element-680b098f{width:13.037%;}.elementor-2170601 .elementor-element.elementor-element-7a18d134{width:80.857%;}.elementor-2170601 .elementor-element.elementor-element-285178ab{width:19.143%;}}/* Start custom CSS for section, class: .elementor-element-51bbf963 *//* 1. Forza l'altezza della sezione/contenitore Elementor a 39px */
.elementor-2170601 .elementor-element.elementor-element-51bbf963 {
    height: 39px !important;
    min-height: 39px !important;
}

/* 2. Forza l'altezza del nostro widget a 39px */
.elementor-2170601 .elementor-element.elementor-element-51bbf963 #ai-menu-main-wrapper {
    height: 39px !important;
    min-height: 39px !important;
}

/* 3. Azzera i padding originali e centra perfettamente il testo al centro dei 39px */
.elementor-2170601 .elementor-element.elementor-element-51bbf963 .ai-menu-item > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 39px !important;
    display: flex !important;
    align-items: center !important;
}/* End custom CSS */