.elementor-63376 .elementor-element.elementor-element-58c72f40{--display:flex;--min-height:376px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.54;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--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-63376 .elementor-element.elementor-element-58c72f40::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .elementor-background-video-container::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .e-con-inner > .elementor-background-video-container::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .elementor-background-slideshow::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-63376 .elementor-element.elementor-element-58c72f40:hover::before, .elementor-63376 .elementor-element.elementor-element-58c72f40:hover > .elementor-background-video-container::before, .elementor-63376 .elementor-element.elementor-element-58c72f40:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .elementor-background-slideshow:hover::before, .elementor-63376 .elementor-element.elementor-element-58c72f40 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-63376 .elementor-element.elementor-element-58c72f40:hover{--overlay-opacity:0.5;}.elementor-63376 .elementor-element.elementor-element-58c72f40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-63376 .elementor-element.elementor-element-32cb8da{width:100%;max-width:100%;}.elementor-63376 .elementor-element.elementor-element-96e8686{width:auto;max-width:auto;top:25px;}.elementor-63376 .elementor-element.elementor-element-96e8686 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-63376 .elementor-element.elementor-element-96e8686{right:25px;}body.rtl .elementor-63376 .elementor-element.elementor-element-96e8686{left:25px;}.elementor-63376 .elementor-element.elementor-element-96e8686 .elementor-icon-wrapper{text-align:end;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-framed .elementor-icon, .elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-framed .elementor-icon, .elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-stacked .elementor-icon:hover{background-color:#BDBDBD;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-framed .elementor-icon:hover, .elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-default .elementor-icon:hover{color:#BDBDBD;border-color:#BDBDBD;}.elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-framed .elementor-icon:hover, .elementor-63376 .elementor-element.elementor-element-96e8686.elementor-view-default .elementor-icon:hover svg{fill:#BDBDBD;}.elementor-63376 .elementor-element.elementor-element-96e8686 .elementor-icon{font-size:35px;}.elementor-63376 .elementor-element.elementor-element-96e8686 .elementor-icon svg{height:35px;}#elementor-popup-modal-63376 .dialog-widget-content{animation-duration:1s;background-color:#FFFFFF;}#elementor-popup-modal-63376 .dialog-message{width:650px;height:400px;align-items:center;}#elementor-popup-modal-63376{justify-content:center;align-items:center;}@media(min-width:768px){.elementor-63376 .elementor-element.elementor-element-58c72f40{--width:100%;}}@media(max-width:1024px){.elementor-63376 .elementor-element.elementor-element-58c72f40{--min-height:390px;}#elementor-popup-modal-63376 .dialog-message{width:680px;}}@media(max-width:767px){.elementor-63376 .elementor-element.elementor-element-58c72f40{--min-height:200px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-63376 .elementor-element.elementor-element-96e8686 > .elementor-widget-container{margin:-11px -11px 0px 0px;}.elementor-63376 .elementor-element.elementor-element-96e8686{top:23px;}.elementor-63376 .elementor-element.elementor-element-96e8686 .elementor-icon{font-size:29px;}.elementor-63376 .elementor-element.elementor-element-96e8686 .elementor-icon svg{height:29px;}#elementor-popup-modal-63376 .dialog-message{width:90vw;height:65vh;}}/* Start custom CSS for html, class: .elementor-element-32cb8da *//*.media-container #video-player-tag{
    pointer-events: none!important;
}

.registrati-popup iframe{
    pointer-events: none!important;
}
*/

/* lascia passare i click sul wrapper */
.dialog-message {
  pointer-events: none !important;
}

/* riattiva click sui contenuti */
.dialog-message * {
  pointer-events: auto;
}

/* iframe mai cliccabile */
.registrati-popup iframe {
  pointer-events: none !important;
}

/* link sopra il video */
.registrati-popup a {
  position: absolute;
  inset: 0;
  z-index: 1000;
  display: block;
  pointer-events: auto !important;
}

/* bottone chiudi popup */
.dialog-close-button,
.elementor-icon a {
  pointer-events: auto !important;
}

/* stile */
.registrati-popup {
  border: 10px solid #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58c72f40 *//* ===========================
   BASE – PC / Desktop
   =========================== */
.btn-overlay {
  position: absolute;
  bottom: 45px;
  right: 97px;
  z-index: 5;
}

/* video di sfondo */
.registrati-popup {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.registrati-popup video,
.registrati-popup iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

/* popup */
#elementor-popup-modal-63376 .dialog-message {
  height: 370px;
  overflow: hidden;
}

/* ===========================
   TABLET (768 – 1024)
   =========================== */
@media (min-width: 768px) and (max-width: 1024px) {
  .btn-overlay {
    bottom: 50px;
    right: 98px;
  }
  
  /* popup */
#elementor-popup-modal-63376 .dialog-message {
  height: 400px;
  overflow: hidden;
}
}

/* ===========================
   MOBILE (< 768)
   =========================== */
@media (max-width: 767px) {
  .btn-overlay {
    bottom: 20px;
    right: 53px;
  }


  #elementor-popup-modal-63376 .dialog-message {
    width: 340px;
    
    height: 198px!important;
}

.elementor-popup-modal .elementor {
    /* width: 73%; */
    /* text-align: center; */
    margin: 0 auto;
}
}

/* Overlay scuro dietro al popup */
.elementor-popup-modal-registrati::before{
  content:"";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 0;
  pointer-events: none;
}

.elementor-popup-modal-registrati > *{
 
  z-index: 1;
}/* End custom CSS */