.elementor-42515 .elementor-element.elementor-element-d56f8c8{--display:flex;--min-height:98px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );max-height:98px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0% 0% 0% 0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;overflow:visible;}.elementor-42515 .elementor-element.elementor-element-d56f8c8:not(.elementor-motion-effects-element-type-background), .elementor-42515 .elementor-element.elementor-element-d56f8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42515 .elementor-element.elementor-element-1ee637d{--display:flex;--min-height:98px;--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:space-between;--align-items:stretch;max-width:1460px;max-height:98px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-42515 .elementor-element.elementor-element-1ee637d:not(.elementor-motion-effects-element-type-background), .elementor-42515 .elementor-element.elementor-element-1ee637d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a73833b );}.elementor-42515 .elementor-element.elementor-element-5f733c5{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;overflow:visible;}.elementor-42515 .elementor-element.elementor-element-5f733c5.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-42515 .elementor-element.elementor-element-6c1748a.elementor-element{--align-self:flex-start;}.elementor-42515 .elementor-element.elementor-element-6c1748a img{width:196px;}.elementor-42515 .elementor-element.elementor-element-f1c0f43{--display:flex;--min-height:98px;--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:space-between;--align-items:center;max-height:98px;--margin-top:0;--margin-bottom:0;--margin-left:20;--margin-right:20;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-42515 .elementor-element.elementor-element-f1c0f43.e-con{--align-self:center;}.elementor-42515 .elementor-element.elementor-element-3855526.elementor-element{--align-self:center;}.elementor-42515 .elementor-element.elementor-element-968c815 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42515 .elementor-element.elementor-element-968c815.elementor-element{--align-self:center;}.elementor-42515 .elementor-element.elementor-element-968c815 .ekit_navsearch-button :is(i, svg){font-size:21px;}.elementor-42515 .elementor-element.elementor-element-968c815 .ekit_navsearch-button:hover{background-color:#15438436;}.elementor-42515 .elementor-element.elementor-element-968c815 .ekit_navsearch-button{border-radius:5px 5px 5px 5px;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;width:25px;height:25px;line-height:40px;text-align:center;}.elementor-42515 .elementor-element.elementor-element-baf3bc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42515 .elementor-element.elementor-element-5b66d80{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-42515 .elementor-element.elementor-element-5b66d80.e-con{--align-self:center;}.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-42515 .elementor-element.elementor-element-5f733c5{--width:15%;}.elementor-42515 .elementor-element.elementor-element-f1c0f43{--width:60%;}.elementor-42515 .elementor-element.elementor-element-5b66d80{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42515 .elementor-element.elementor-element-5f733c5{--width:25%;}.elementor-42515 .elementor-element.elementor-element-f1c0f43{--width:75%;}}@media(max-width:1024px){.elementor-42515 .elementor-element.elementor-element-d56f8c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42515 .elementor-element.elementor-element-1ee637d{--min-height:70px;}.elementor-42515 .elementor-element.elementor-element-f1c0f43{--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42515 .elementor-element.elementor-element-f1c0f43.e-con{--order:99999 /* order end hack */;}.elementor-42515 .elementor-element.elementor-element-968c815.elementor-element{--align-self:center;}.elementor-42515 .elementor-element.elementor-element-5b66d80{--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:0;}}@media(max-width:767px){.elementor-42515 .elementor-element.elementor-element-5f733c5{--width:50%;}.elementor-42515 .elementor-element.elementor-element-f1c0f43{--width:50%;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:flex-start;}.elementor-42515 .elementor-element.elementor-element-968c815 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42515 .elementor-element.elementor-element-5b66d80{--width:auto;}}/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-3855526 */.elementor-42515 .elementor-element.elementor-element-3855526{ height: 100%; }/* End custom CSS */
/* Start custom CSS for elementskit-header-search, class: .elementor-element-968c815 */@media only screen and (min-width: 1186px){
    /*Questo fa in modo che lo spazio tra il logo e il primo elemento del menu sia uguale a quello tra la lente ed il bottone*/
    .elementor-42515 .elementor-element.elementor-element-968c815{padding-right: 10px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c0f43 */@media only screen and (min-width: 1020px) and (max-width: 1071px){
    /*IL bottone per aprire-chiudere il menu a destra*/
    .elementor-42515 .elementor-element.elementor-element-f1c0f43 .elementor-element-0545fa0{ 
        align-items: flex-end;
        justify-content: flex-end;
    }
}

/*In questo modo posso impostare il padding ai lati e fare in modo che il menu sia centrato*/
.elementor-42515 .elementor-element.elementor-element-f1c0f43{justify-content: center;}

@media only screen and (min-width: 768px) and (max-width: 1185px){
    /*Mantiene la lente ed il bottone del menu a destra*/
    .elementor-42515 .elementor-element.elementor-element-f1c0f43{justify-content: end;}
}


@media only screen and (min-width: 801px){
    /*Impedisce che la lente si metta alla sinistra del menu*/
    .elementor-42515 .elementor-element.elementor-element-f1c0f43{flex-direction: row;}
}

/* Momentaneo ODW */
@media only screen and (max-width: 767px){
    .elementor-42515 .elementor-element.elementor-element-f1c0f43{justify-content: flex-start !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b66d80 */.elementor-42515 .elementor-element.elementor-element-5b66d80 .button-wrapper{
    white-space: nowrap;
}

@media only screen and (max-width: 1185px){
    .elementor-42515 .elementor-element.elementor-element-5b66d80{ display: none;}
}/* End custom CSS */