.elementor-1031 .elementor-element.elementor-element-7cb1f8b > .elementor-container{max-width:1600px;min-height:50px;}.elementor-1031 .elementor-element.elementor-element-7cb1f8b .elementor-repeater-item-43be2bd.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-1031 .elementor-element.elementor-element-bd20759.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1031 .elementor-element.elementor-element-bd20759.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1031 .elementor-element.elementor-element-bd20759 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-39fc56c{text-align:left;}.elementor-1031 .elementor-element.elementor-element-39fc56c img{width:45%;}.elementor-1031 .elementor-element.elementor-element-39fc56c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-1031 .elementor-element.elementor-element-27f2cc8.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1031 .elementor-element.elementor-element-27f2cc8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1031 .elementor-element.elementor-element-27f2cc8 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--horizontal{justify-content:center;text-align:center;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--vertical .menu-item-link-top{justify-content:center;text-align:center;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:center;text-align:center;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:center;text-align:center;}body:not(.rtl) .elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .menu-item-link-top{color:var( --e-global-color-5cf19e9 );padding:0px 20px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .menu-item-link-top .jet-nav-link-text{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .menu-item:hover > .menu-item-link-top{color:var( --e-global-color-5cf19e9 );}.elementor-1031 .elementor-element.elementor-element-8ea4339 .menu-item.current-menu-item .menu-item-link-top{color:var( --e-global-color-5cf19e9 );}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav__mobile-trigger{font-size:20px;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-mobile-menu-trigger-active .jet-nav{background-color:var( --e-global-color-secondary );padding:25% 25% 25% 25%;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-mobile-menu-trigger-active.jet-mobile-menu-active .jet-nav{box-shadow:5px 5px 25px 0px rgba(28.999999999999996, 54, 43.00000000000001, 0.15);}.elementor-bc-flex-widget .elementor-1031 .elementor-element.elementor-element-53d6591.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1031 .elementor-element.elementor-element-53d6591.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1031 .elementor-element.elementor-element-53d6591 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-6f7d669 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:15px 25px 15px 25px;}.elementor-1031 .elementor-element.elementor-element-6f7d669 .elementor-button:hover, .elementor-1031 .elementor-element.elementor-element-6f7d669 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-024690b );}.elementor-1031 .elementor-element.elementor-element-6f7d669 .elementor-button:hover svg, .elementor-1031 .elementor-element.elementor-element-6f7d669 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1031 .elementor-element.elementor-element-7cb1f8b:not(.elementor-motion-effects-element-type-background), .elementor-1031 .elementor-element.elementor-element-7cb1f8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1031 .elementor-element.elementor-element-7cb1f8b, .elementor-1031 .elementor-element.elementor-element-7cb1f8b > .elementor-background-overlay{border-radius:0px 0px 15px 15px;}.elementor-1031 .elementor-element.elementor-element-7cb1f8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0.5% 1% 0.5% 1%;z-index:999;}.elementor-1031 .elementor-element.elementor-element-7cb1f8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-1031 .elementor-element.elementor-element-7cb1f8b > .elementor-container{max-width:1600px;min-height:3vh;}}@media(max-width:767px){.elementor-1031 .elementor-element.elementor-element-bd20759{width:50%;}.elementor-1031 .elementor-element.elementor-element-bd20759 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-39fc56c img{width:70%;}.elementor-1031 .elementor-element.elementor-element-27f2cc8{width:20%;}.elementor-1031 .elementor-element.elementor-element-27f2cc8 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--horizontal{justify-content:flex-end;text-align:right;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--vertical .menu-item-link-top{justify-content:flex-end;text-align:right;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-end;text-align:right;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-end;text-align:right;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .menu-item-link-top{padding:2% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-8ea4339 .jet-nav > .jet-nav__item{margin:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-53d6591{width:30%;}.elementor-1031 .elementor-element.elementor-element-53d6591 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-1031 .elementor-element.elementor-element-6f7d669 .elementor-button{font-size:12px;border-radius:100px 100px 100px 100px;padding:10px 15px 10px 15px;}.elementor-1031 .elementor-element.elementor-element-7cb1f8b{padding:1% 4% 1% 4%;}}@media(min-width:768px){.elementor-1031 .elementor-element.elementor-element-bd20759{width:20%;}.elementor-1031 .elementor-element.elementor-element-27f2cc8{width:59.664%;}.elementor-1031 .elementor-element.elementor-element-53d6591{width:20%;}}/* Start custom CSS for image, class: .elementor-element-39fc56c */.logoHeader {
    width: auto !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for jet-nav-menu, class: .elementor-element-8ea4339 */@media (max-width: 767px) {
.elementor-158 .elementor-element.elementor-element-dfc7415 .jet-mobile-menu-active .jet-nav {
    border-radius: 15px;
    margin: 15% 10% 0% 10%; }}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39fc56c */.logoHeader {
    width: auto !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for jet-nav-menu, class: .elementor-element-8ea4339 */@media (max-width: 767px) {
.elementor-158 .elementor-element.elementor-element-dfc7415 .jet-mobile-menu-active .jet-nav {
    border-radius: 15px;
    margin: 15% 10% 0% 10%; }}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7cb1f8b *//* Codice per margine sezione ai lati */
.elementor-1031 .elementor-element.elementor-element-7cb1f8b {
    margin-left: 5%;
    margin-right: 5%;
    width: 90%!important; }

@media screen and (max-width: 768px) { 
    .elementor-1031 .elementor-element.elementor-element-7cb1f8b { 
    margin-left: 5%;
    margin-right: 5%;
    width: 90%!important ;}}
    
    

/* Cambio header allo scroll - Sticky */
header.sticky-header {
    --header-height: 60px;
    --opacity: 1;
    --shrink-me: 0.80;
    --sticky-background-color: #f4f3f1;
    --transition: 1s ease-in-out;

/* Transizione allo scroll*/
    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition); }
                
            
header.sticky-header.elementor-sticky--effects {
       box-shadow: 0px 0px 20px rgba(29, 54, 43, 0.25)!important;
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px); }
    
    
header.sticky-header > .elementor-container {
    transition: min-height var(--transition); }
    
    
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me)); }
    

header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition); }
    
    
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 0px!important;
    padding-top: 0px!important; }
    
    
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition); }
    
    
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me)); }/* End custom CSS */