.elementor-1916 .elementor-element.elementor-element-99c5026{--display:flex;}.elementor-1916 .elementor-element.elementor-element-25484e9{background-color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-main-area{height:413px;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-header{background-color:#3694C7;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:#030C1F;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-header .e-tabs-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-primary );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-primary );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-primary );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items .e-tab-title:not(:where( .e-active )){background-color:var( --e-global-color-accent );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-items-wrapper{background-color:var( --e-global-color-accent );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-bottom{background:var( --e-global-color-accent );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-wrapper .e-tabs-items-wrapper .shadow-top{background:var( --e-global-color-accent );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items .e-tab-title .e-tab-title-text button{color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items-wrapper .e-tab-title{border-style:dotted;border-width:0 0 2px 0;border-color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-items-wrapper .e-section-title{background-color:#0D3C81;color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-14ef391 );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper{--inner-tabs-border-height:2px;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active{border-width:0 0 2px 0;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-active{background-color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content{background-color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-title{background-color:var( --e-global-color-text );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-header .e-tabs-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}}@media(max-width:767px){.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs .e-tabs-main-area{height:548px;}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-header .e-tabs-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1916 .elementor-element.elementor-element-25484e9 .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-8dad96c *//* SFONDO GENERALE - ROSSO VIBRANTE */
.museo-section {
  background-color: #e60000; /* Rosso acceso */
  padding: 80px 20px;
  font-family: 'Arial Black', Gadget, sans-serif;
  display: flex;
  justify-content: center;
}

/* IL CONTENITORE - GIALLO INTENSO */
.museo-container {
  max-width: 850px;
  background-color: #ffcc00; /* Giallo */
  padding: 50px;
  border: 8px solid #000000; /* Bordo nero molto spesso */
  box-shadow: 20px 20px 0px #ff8c00; /* Ombra arancione solida */
  color: #000000;
}

/* TITOLO - NERO SU ARANCIONE */
.museo-title {
  background-color: #ff8c00; /* Arancione */
  color: #000000;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.1;
  padding: 15px;
  border: 4px solid #000;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
}

/* TESTO INTRODUTTIVO - GRASSETTO */
.intro-text {
  font-size: 1.4rem;
  font-weight: 900;
  color: #000;
  line-height: 1.3;
  margin-bottom: 30px;
  text-transform: uppercase;
}

/* SEZIONE AUDIO "NASTRO" - ARANCIONE */
.audio-experience {
  background-color: #ff8c00;
  border: 4px solid #000;
  padding: 30px;
  margin: 40px 0;
  position: relative;
}

.audio-experience h3 {
  font-weight: 900;
  margin-top: 0;
  background: #000;
  color: #ffcc00; /* Testo giallo su fondo nero */
  display: inline-block;
  padding: 5px 15px;
}

/* TESTO IN GRASSETTO */
strong {
  font-weight: 900;
  text-decoration: underline; /* Sottolineatura per enfasi */
}

/* CALL TO ACTION FINALE - NERO */
.call-to-action {
  text-align: center;
  background: #000000;
  color: #ff8c00; /* Testo arancione su nero */
  padding: 25px;
  font-weight: 900;
  font-size: 1.8rem;
  text-transform: uppercase;
  border: 4px solid #ffcc00;
}/* End custom CSS */
/* Start custom CSS *//* Definiamo i colori vivaci e lo sfondo */
.museo-section {
  background: linear-gradient(135deg, #ff0080, #7928ca, #4299e1); /* Gradiente acceso */
  padding: 60px 20px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  display: flex;
  justify-content: center;
}

/* Il contenitore principale bianco/grigio per contrasto */
.museo-container {
  max-width: 800px;
  background-color: rgba(255, 255, 255, 0.95); /* Bianco quasi solido */
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.2);
  color: #1a1a1a;
}

/* Titolo con colore vivace */
.museo-title {
  color: #7928ca;
  font-size: 2.2rem;
  margin-bottom: 20px;
  text-align: center;
}

/* Box per la citazione o testo importante */
.highlight-box {
  border-left: 5px solid #ff0080;
  padding-left: 20px;
  margin: 30px 0;
  font-style: italic;
  color: #444;
}

/* Stile per la sezione "Nastro" - un tocco retrò */
.audio-experience {
  background-color: #222; /* Sfondo scuro per richiamare il nastro */
  color: #00ffcc; /* Testo neon per contrasto */
  padding: 20px;
  border-radius: 10px;
  border: 2px dashed #00ffcc;
  margin-top: 30px;
}

/* Testo finale */
.call-to-action {
  text-align: center;
  margin-top: 40px;
  font-size: 1.2rem;
  color: #ff0080;
  text-transform: uppercase;
  letter-spacing: 2px;
}/* End custom CSS */