body.single-altrove_event .site-main.site-shell{width:100%;max-width:none;padding:0}.site-main--full{max-width:none!important}.elementor-location-header,.elementor-location-footer{width:100%}.elementor .isa-native-nav{flex:1!important;width:auto!important}.isa-native-nav .elementor-nav-menu a{font:600 12px Altrove Sans,Arial,sans-serif!important;color:#5a1f4a!important;padding:15px!important}.isa-native-nav .elementor-menu-toggle{color:#5a1f4a;background:transparent;border:1px solid #5a1f4a30;padding:12px;border-radius:8px}.elementor .header-inner{flex-wrap:nowrap!important}.elementor .isa-events{max-width:1280px!important;margin:auto!important;padding:60px 5% 80px!important;gap:24px!important}.elementor .isa-events .elementor-loop-container{gap:25px}.elementor .isa-event-card{height:100%;background:#fffaf2;border:1px solid #d9cbb9;border-top:5px solid #7a8f6b;border-radius:3px 28px 3px 28px;padding:25px!important;gap:18px!important}.isa-event-card .elementor-widget-image img{aspect-ratio:1.8;object-fit:cover;border-radius:3px 20px 3px 3px;width:100%}.elementor .isa-event-card h3.elementor-heading-title{font-size:28px!important}.isa-event-card .isa-event-date .elementor-heading-title{font:600 12px Altrove Sans,Arial,sans-serif!important;letter-spacing:.02em;color:#536446!important}.isa-event-card .elementor-widget-text-editor{font-size:13px!important}.isa-event-card .elementor-button{font-size:12px!important}.elementor .isa-event-content{max-width:1000px!important;margin:auto!important;padding:30px 7% 70px!important;gap:24px!important}.isa-event-content .elementor-heading-title{font-size:34px!important}.elementor .isa-event-notice{border-left:4px solid #e89962;background:#eee4d4;padding:25px!important}.elementor .isa-event-cta{background:#5a1f4a;align-items:center!important;padding:50px 7%!important;gap:22px!important}.isa-event-cta .elementor-heading-title{color:#fffaf2!important}.isa-event-cta .elementor-button{background:#e89962!important;color:#5a1f4a!important}.elementor .isa-pro-form .elementor-form-fields-wrapper{gap:18px 0}.isa-pro-form .elementor-field-label{font:600 13px Altrove Sans,Arial,sans-serif!important;color:#44243c}.isa-pro-form .elementor-field{padding:14px!important;background:#fff!important;border-color:#bda9b6!important;border-radius:5px!important;color:#44243c!important;font:14px Altrove Sans,Arial,sans-serif!important}.isa-pro-form .elementor-field-type-acceptance .elementor-field-subgroup,.isa-pro-form .elementor-field-option{font-size:13px!important;line-height:1.7}.isa-pro-form .elementor-field-type-acceptance input,.isa-pro-form .elementor-field-type-checkbox input{accent-color:#5a1f4a}.isa-pro-form .elementor-message{font:14px/1.8 Altrove Sans,Arial,sans-serif}.elementor .isa-results{max-width:1000px!important;padding:35px 7% 70px!important;margin:auto!important;gap:28px!important}.elementor .isa-results h2.elementor-heading-title{font-size:36px!important}@media(max-width:1024px){.elementor .header-inner{gap:18px!important}.elementor .isa-native-nav{order:3;margin-left:auto;flex:0 0 auto!important}.isa-native-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:145px!important;right:0!important;left:auto!important;width:min(340px,90vw)!important;max-height:calc(100dvh - 145px);overflow:auto;background:#fffaf2;box-shadow:-10px 15px 40px #38142b25;padding:25px 10px!important;border-top:5px solid #7a8f6b;border-radius:0 0 0 25px}.isa-native-nav .elementor-nav-menu--dropdown a{font-size:17px!important;padding:18px 25px!important}.elementor .header-inner>.languages{margin-left:auto}.isa-native-nav .elementor-menu-toggle.elementor-active{background:#e89962}.elementor .header-inner{flex-wrap:nowrap!important}}@media(max-width:650px){.elementor .header-inner{gap:10px!important}.elementor .brand-lockup{flex-basis:95px!important;width:95px!important}.elementor .header-inner>.languages{gap:8px!important;padding-left:10px!important}.elementor .isa-native-nav{order:3}.isa-native-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{top:124px!important;max-height:calc(100dvh - 124px)}.elementor .isa-events{padding:40px 6%!important}.elementor .isa-event-card{padding:23px!important}.elementor .isa-event-content{padding:25px 7% 50px!important}}
.isa-pro-form .elementor-field-group-lunch[hidden]{display:none!important}
.elementor-location-header{position:relative;z-index:1000}.isa-native-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{z-index:1001!important;background-color:#fffaf2!important;isolation:isolate}.single-altrove_event .page-lead>.elementor-widget-image{grid-column:2;grid-row:1/3;width:100%!important}.single-altrove_event .page-lead>.elementor-widget-image img{height:280px;width:100%;object-fit:cover;border-radius:120px 120px 8px 8px}@media(max-width:650px){.single-altrove_event .page-lead>.elementor-widget-image img{height:220px}}
.elementor .site-end .alpi-realizzazione{border-top:1px solid #ffffff30;padding-top:18px!important;margin-top:4px;font-size:11px!important;letter-spacing:.025em}.elementor .site-end .alpi-realizzazione a{color:#f7f1e6;text-decoration:none}.elementor .site-end .alpi-realizzazione a:hover{text-decoration:underline;text-underline-offset:4px}
.elementor .site-end .alpi-agency-logo{width:70px!important;margin-top:14px;align-self:center}.elementor .site-end .alpi-agency-logo img{width:70px!important;height:auto;display:block;transition:opacity .2s}.elementor .site-end .alpi-agency-logo a:hover img{opacity:.75}.elementor .site-end .alpi-realizzazione{border-top:0;padding-top:0!important;margin-top:0}
