.elementor-53409 .elementor-element.elementor-element-058cfad:not(.elementor-motion-effects-element-type-background), .elementor-53409 .elementor-element.elementor-element-058cfad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-058cfad{border-style:solid;border-width:0px 0px 1px 0px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:9;}.elementor-53409 .elementor-element.elementor-element-058cfad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53409 .elementor-element.elementor-element-9552402{text-align:center;}.elementor-53409 .elementor-element.elementor-element-9552402 .elementor-heading-title{color:var( --e-global-color-primary );font-size:17px;font-weight:800;}.elementor-53409 .elementor-element.elementor-element-184b306:not(.elementor-motion-effects-element-type-background), .elementor-53409 .elementor-element.elementor-element-184b306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #000000 100%);}.elementor-53409 .elementor-element.elementor-element-184b306{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-10px;padding:0rem 0rem 0rem 0rem;}.elementor-53409 .elementor-element.elementor-element-184b306 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53409 .elementor-element.elementor-element-95fd2e9 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-53409 .elementor-element.elementor-element-904ab92 img{width:100%;max-width:1000px;}.elementor-53409 .elementor-element.elementor-element-eac5296{--display:flex;--background-transition:0.3s;--margin-top:-71px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-53409 .elementor-element.elementor-element-56828b0:not(.elementor-motion-effects-element-type-background), .elementor-53409 .elementor-element.elementor-element-56828b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #000000 100%);}.elementor-53409 .elementor-element.elementor-element-56828b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0rem 0rem 0rem 0rem;}.elementor-53409 .elementor-element.elementor-element-56828b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53409 .elementor-element.elementor-element-3a619cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-53409 .elementor-element.elementor-element-124b729 > .elementor-container{max-width:1224px;}.elementor-53409 .elementor-element.elementor-element-124b729{margin-top:40px;margin-bottom:20px;}.elementor-53409 .elementor-element.elementor-element-24313fb{text-align:center;}.elementor-53409 .elementor-element.elementor-element-24313fb .elementor-heading-title{color:var( --e-global-color-secondary );font-size:75px;font-weight:800;letter-spacing:-2.8px;text-shadow:0px 0px 8px rgba(0,0,0,0.3);}.elementor-53409 .elementor-element.elementor-element-48c6ad9 > .elementor-container{max-width:1031px;}.elementor-53409 .elementor-element.elementor-element-48c6ad9{padding:0rem 0rem 0rem 0rem;}.elementor-53409 .elementor-element.elementor-element-81570b6 > .elementor-container{max-width:832px;}.elementor-53409 .elementor-element.elementor-element-81570b6{padding:0rem 0rem 5rem 0rem;}.elementor-53409 .elementor-element.elementor-element-699cd55 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-53409 .elementor-element.elementor-element-699cd55{text-align:center;}.elementor-53409 .elementor-element.elementor-element-699cd55 .elementor-heading-title{color:var( --e-global-color-secondary );font-size:4.1rem;font-weight:800;line-height:1em;letter-spacing:-4px;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-content{border-bottom-color:#E1E1E120;color:var( --e-global-color-secondary );font-size:1.5rem;font-weight:600;line-height:1.2em;padding:0.5em 0em 0.5em 0em;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-title{border-color:#E1E1E120;padding:30px 10px 30px 0px;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-title, .elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-icon{color:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-title{font-size:28px;font-weight:900;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-icon.elementor-toggle-icon-left{margin-right:0px;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:0px;}@media(max-width:1024px){.elementor-53409 .elementor-element.elementor-element-699cd55 .elementor-heading-title{font-size:4.8rem;line-height:0.9em;}}@media(max-width:767px){.elementor-53409 .elementor-element.elementor-element-9552402 .elementor-heading-title{font-size:22px;}.elementor-53409 .elementor-element.elementor-element-184b306{margin-top:15px;margin-bottom:15px;padding:0px 5px 0px 5px;}.elementor-53409 .elementor-element.elementor-element-95fd2e9 > .elementor-element-populated{padding:4px 4px 4px 4px;}.elementor-53409 .elementor-element.elementor-element-904ab92 img{max-width:290px;}.elementor-53409 .elementor-element.elementor-element-eac5296{--margin-top:-50px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;}.elementor-53409 .elementor-element.elementor-element-56828b0{margin-top:0px;margin-bottom:0px;padding:0px 5px 0px 5px;}.elementor-53409 .elementor-element.elementor-element-3a619cc > .elementor-element-populated{padding:4px 4px 4px 4px;}.elementor-53409 .elementor-element.elementor-element-124b729 > .elementor-container{max-width:841px;}.elementor-53409 .elementor-element.elementor-element-124b729{margin-top:-15px;margin-bottom:0px;}.elementor-53409 .elementor-element.elementor-element-24313fb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-53409 .elementor-element.elementor-element-24313fb .elementor-heading-title{font-size:2.3rem;letter-spacing:-1.8px;}.elementor-53409 .elementor-element.elementor-element-699cd55 .elementor-heading-title{font-size:3.4rem;line-height:0.8em;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-toggle-title{font-size:22px;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-title{padding:20px 10px 20px 0px;}.elementor-53409 .elementor-element.elementor-element-ab34aba .elementor-tab-content{font-size:17px;}}/* Start custom CSS */.elementor-location-header {
    display: none;
}
.el-container {
    padding-top: 0px;
}
#banner-invito {
    display:none;
}
body.elementor-editor-active #banner-invito {
    display:block !important;
}

ul.navbar-nav.ml-auto {
    display: none;
}
.row.footer-content-fixed-lg.pt-5.pb-5 {
    display: none;
}
.container.c-white.bg-black.pt-4.pb-4 {
    text-align: center;
}
.inizia-mobile {
    display: none !important;
}
span.navbar-toggler {
    display: none;
}

.banner-offerta{
    display: none;
}


/*
@media (min-width: 600px) and (max-width: 1024px) {
    .elementor-lightbox .elementor-video-container {
        width: 50%;
    }
}

@media (min-width: 1024px) {
    .elementor-lightbox .elementor-video-container {
        width: 30%;
    }
}
*/

.elementor-fit-aspect-ratio video {
    border-radius: 20px;
}

.blur-bg .elementor-column-wrap {
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}


#loader, .loader {
    width: 100%;
    height: 40px;
    background-color: transparent;
    text-align: center;
    z-index: 9;
    position: relative;
}
.spinner::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid transparent;
  border-color: #373737;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}/* End custom CSS */