.elementor-14 .elementor-element.elementor-element-a43ca6c{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a43ca6c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a43ca6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-55bc94c );}.elementor-14 .elementor-element.elementor-element-ead6974{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:end;}.elementor-14 .elementor-element.elementor-element-ead6974.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-ead6974 img{width:65%;}.elementor-14 .elementor-element.elementor-element-c122242{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:start;}.elementor-14 .elementor-element.elementor-element-c122242.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-c122242 img{width:100%;}.elementor-14 .elementor-element.elementor-element-0fc0565{width:var( --container-widget-width, 60% );max-width:60%;background-color:var( --e-global-color-5760571 );padding:5px 20px 5px 20px;--container-widget-width:60%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;}.elementor-14 .elementor-element.elementor-element-0fc0565.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-0fc0565 .elementor-menu-toggle{margin:0 auto;}.elementor-14 .elementor-element.elementor-element-0fc0565 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-55bc94c );fill:var( --e-global-color-55bc94c );padding-left:30px;padding-right:30px;}.elementor-14 .elementor-element.elementor-element-e279cba .elementor-button{background-color:var( --e-global-color-fcd7f00 );font-family:"Poppins", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-14 .elementor-element.elementor-element-e279cba .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-e279cba .elementor-button:focus{background-color:var( --e-global-color-5760571 );color:var( --e-global-color-55bc94c );}.elementor-14 .elementor-element.elementor-element-e279cba{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-e279cba.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-e279cba .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-e279cba .elementor-button:focus svg{fill:var( --e-global-color-55bc94c );}.elementor-14 .elementor-element.elementor-element-afa7d39{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-afa7d39:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-afa7d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-55bc94c );}.elementor-14 .elementor-element.elementor-element-08ff1b9{--display:flex;}.elementor-14 .elementor-element.elementor-element-20fd19f{--display:flex;}.elementor-14 .elementor-element.elementor-element-c1b91cc{--display:flex;}.elementor-14 .elementor-element.elementor-element-2953e86{--display:flex;}.elementor-14 .elementor-element.elementor-element-3f21d2a .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-3f21d2a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5760571 );}.elementor-14 .elementor-element.elementor-element-3f21d2a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-3f21d2a.elementor-view-default .elementor-icon{color:var( --e-global-color-5760571 );border-color:var( --e-global-color-5760571 );}.elementor-14 .elementor-element.elementor-element-3f21d2a.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-3f21d2a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5760571 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-afa7d39{--min-height:106px;--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;}.elementor-14 .elementor-element.elementor-element-08ff1b9{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-20fd19f{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-adcb613 img{width:100%;}.elementor-14 .elementor-element.elementor-element-c1b91cc{--width:35%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-39ca2c4{text-align:start;}.elementor-14 .elementor-element.elementor-element-39ca2c4 img{width:60%;}.elementor-14 .elementor-element.elementor-element-2953e86{--width:15%;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-3f21d2a .elementor-icon{font-size:40px;}.elementor-14 .elementor-element.elementor-element-3f21d2a .elementor-icon svg{height:40px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-a43ca6c{--content-width:1500px;}.elementor-14 .elementor-element.elementor-element-afa7d39{--content-width:1500px;}}/* Start custom CSS for nav-menu, class: .elementor-element-0fc0565 *//* 1. Rimuove l'indicatore standard di Elementor (la linea sotto) */
.menu-pillola .elementor-item:after {
    display: none !important;
}

/* 2. Applica lo stile "pillola blu" alla voce ATTIVA e al HOVER */
.menu-pillola .elementor-item.elementor-item-active, 
.menu-pillola .current-menu-item > a,
.menu-pillola .current_page_item > a,
.menu-pillola .elementor-item:hover {
    background-color: #498adc !important; /* Il blu del tuo mockup */
    color: #ffffff !important;
    border-radius: 50px !important;
    transition: all 0.3s ease;
}

/* 3. Assicura che le altre voci non attive siano scure e senza sfondo */
.menu-pillola .elementor-item {
    color: #1a2b4a; /* Il blu scuro del testo */
    padding: 8px 20px;
    transition: all 0.3s ease;
}/* End custom CSS */