@import url("https://use.typekit.net/fqg3xjt.css");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
.bookly-form *, .owners {
  font-family: "owners", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
.owners-light {
  font-family: "owners", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.owners-medium {
  font-family: "owners", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.owners-bold {
  font-family: "owners", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.owners-bold h1, .owners-bold h2, .owners-bold h3, .owners-bold h4 {
  font-weight: 700;
}
.owners-narrow {
  font-family: "owners-narrow", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.owners-narrow h1, .owners-narrow h2, .owners-narrow h3, .owners-narrow h4 {
  font-weight: 700;
}
.pt-sans {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.pt-sans p {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
header, .entry-title {
  display: none;
}
#wrapper-footer, #page-wrapper {
  padding: 0 !important;
}
#wrapper-footer {
  display: none;
}
/*////// font ///////*/
p, li {
  font-size: 1.2rem;
  line-height: 1.6;
}
.huge {
  font-size: 4.5rem;
  line-height: 1.1;
}
.huge h1, .huge h2, .huge h3, .huge p {
  font-size: 4.5rem;
  line-height: 1.1;
}
@media (max-width: 1023px) {
  .huge {
    font-size: 2.85rem;
  }
  .huge h1, .huge h2, .huge h3, .huge p {
    font-size: 2.85rem;
  }
}
h2 span {
  font-family: inherit;
}
.bigga {
  font-size: 3.75rem;
  line-height: 1.2;
}
.bigga h1, .bigga h2, .bigga h3, .bigga p {
  font-size: 3.75rem;
  line-height: 1.2;
}
@media (max-width: 1023px) {
  .bigga {
    font-size: 2.5rem;
  }
  .bigga h1, .bigga h2, .bigga h3, .bigga p {
    font-size: 2.5rem;
  }
}
.biggy {
  font-size: 2.75rem;
  line-height: 1.25;
}
.biggy h1, .biggy h2, .biggy h3, .biggy p {
  font-size: 2.75rem;
  line-height: 1.25;
}
@media (max-width: 1366px) {
  .biggy {
    font-size: 2.45rem;
  }
  .biggy h1, .biggy h2, .biggy h3, .biggy p {
    font-size: 2.45rem;
  }
}
@media (max-width: 1024px) {
  .biggy {
    font-size: 2rem;
  }
  .biggy h1, .biggy h2, .biggy h3, .biggy p {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .biggy.redu-biggy {
    font-size: 1.75rem;
  }
  .biggy.redu-biggy h1, .biggy.redu-biggy h2, .biggy.redu-biggy h3, .biggy.redu-biggy p {
    font-size: 1.75rem;
  }
}
.biggo {
  font-size: 2.3rem;
  line-height: 1.25;
}
.biggo h1, .biggo h2, .biggo h3, .biggo p {
  font-size: 2.3rem;
  line-height: 1.25;
}
@media (max-width: 1366px) {
  .biggo {
    font-size: 2rem;
  }
  .biggo h1, .biggo h2, .biggo h3, .biggo p {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .biggo {
    font-size: 1.5rem;
  }
  .biggo h1, .biggo h2, .biggo h3, .biggo p {
    font-size: 1.5rem;
  }
}
.bigger {
  font-size: 2rem;
  line-height: 1.25;
}
.bigger h1, .bigger h2, .bigger h3, .bigger p {
  font-size: 2rem;
  line-height: 1.25;
}
@media (max-width: 1366px) {
  .bigger {
    font-size: 1.75rem;
  }
  .bigger h1, .bigger h2, .bigger h3, .bigger p {
    font-size: 1.75rem;
  }
}
@media (max-width: 1024px) {
  .bigger {
    font-size: 1.4rem;
  }
  .bigger h1, .bigger h2, .bigger h3, .bigger p {
    font-size: 1.4rem;
  }
}
.lil-bigger {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 400 !important;
}
.lil-bigger h1, .lil-bigger h2, .lil-bigger h3, .lil-bigger h4, .lil-bigger p {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 400 !important;
}
@media (max-width: 1366px) {
  .lil-bigger {
    font-size: 1.45rem;
  }
  .lil-bigger h1, .lil-bigger h2, .lil-bigger h3, .lil-bigger h4, .lil-bigger p {
    font-size: 1.5rem;
  }
}
@media (max-width: 1024px) {
  .lil-bigger {
    font-size: 1.25rem;
  }
  .lil-bigger h1, .lil-bigger h2, .lil-bigger h3, .lil-bigger h4, .lil-bigger p {
    font-size: 1.25rem;
  }
}
.p-mb0 p {
  margin-bottom: 0px;
}
.smaller {
  font-size: 0.9rem !important;
}
.smaller p, .smaller a {
  font-size: 0.9rem !important;
}
.smallest {
  font-size: 0.7rem !important;
}
.smallest p, .smallest a {
  font-size: 0.7rem !important;
}
.fatty {
  font-weight: 700 !important;
}
.fatty h1, .fatty h2, .fatty h3, .fatty p, .fatty a, .fatty button {
  font-weight: 700 !important;
}
.mid-fatty {
  font-weight: 500 !important;
}
.mid-fatty h1, .mid-fatty h2, .mid-fatty h3, .mid-fatty p, .mid-fatty a, .mid-fatty button {
  font-weight: 500 !important;
}
.regular {
  font-weight: 400 !important;
}
.regular h1, .regular h2, .regular h3, .regular p, .regular a {
  font-weight: 400 !important;
}
.lighty {
  font-weight: 200 !important;
}
.lighty h1, .lighty h2, .lighty h3, .lighty p, .lighty a {
  font-weight: 200 !important;
}
.letter-spaced {
  letter-spacing: 1px;
}
.letter-spaced p, .letter-spaced h1, .letter-spaced h2, .letter-spaced h3, .letter-spaced a {
  letter-spacing: 1px;
}
.flat-button .vc_btn3.vc_btn3-style-custom, .flat-button a, .flat-button button {
  background-image: none;
  opacity: 1;
  transition: all 0.3s;
}
.flat-button .vc_btn3.vc_btn3-style-custom:hover, .flat-button a:hover, .flat-button button:hover {
  opacity: 0.9;
}
.flat-button.letter-spaced a, .flat-button.letter-spaced button {
  letter-spacing: 2px;
}
.no-deco {
  text-decoration: none;
}
.no-deco a {
  text-decoration: none !important;
}
.less-line-height p {
  line-height: 1.1;
}
/*spaziature*/
.p-0 {
  padding: 0;
}
.p-0 .vc_column-inner {
  padding: 0 !important;
}
.ps-5x2 {
  padding-left: 6rem !important;
}
.pe-5x2 {
  padding-right: 6rem !important;
}
.more-pad-left-25 {
  padding-left: 25%;
  padding-right: 4rem;
}
@media (max-width: 767px) {
  .more-pad-left-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.more-pad-right-25 {
  padding-right: 25%;
  padding-left: 4rem;
}
@media (max-width: 767px) {
  .more-pad-right-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.bdr-bott-1 {
  border-bottom: 1px solid;
  border-color: #000;
}
.bdr-bott-1.bd-bianco {
  border-color: #ffffff;
}
.bdr-bott-2 {
  border-bottom: 2px solid;
  border-color: #000;
}
.bdr-bott-2.bd-bianco {
  border-color: #fff;
}
.bdr-left-1 {
  border-left: 1px solid;
  border-color: #000;
}
.rounded-bd {
  border-radius: 50px;
}
.arrow-before p::before {
  position: relative;
  display: inline-block;
  content: "";
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/09/freccia-dx.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 45px;
  height: 40px;
  top: 6px;
  margin-right: 10px;
}
.arrow-before-diagonale::before {
  position: absolute;
  display: inline-block !important;
  content: "";
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/09/freccia-sudx-1.png);
  background-size: contain;
  transform: translate(-113%, 36%);
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.arrow-before-diagonale.shrink-arrow::before {
  width: 28px;
  height: 28px;
}
.line-after p::after {
  position: relative;
  width: 33%;
  height: 5px;
  background-color: #000;
  display: block;
  content: "";
  margin: 30px 0;
}
#header-intelligenzae::after {
  position: absolute;
  width: 65vw;
  height: 150vh;
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/09/Einstein_25.webp);
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  top: -250px;
  right: -2%;
  z-index: 0;
}
@media (max-width: 1366px) {
  #header-intelligenzae::after {
    top: -220px;
    height: 130vh;
  }
}
@media (max-width: 1024px) {
  #header-intelligenzae::after {
    top: -250px;
  }
}
@media (min-width: 2558px) {
  #header-intelligenzae::after {
    top: -220px;
    width: 50vw;
    height: 100vh;
  }
}
@media (min-width: 3840px) {
  #header-intelligenzae::after {
    top: -300px;
    width: 40vw;
    height: 100vh;
  }
}
.floating-row {
  z-index: 1;
  transform: translateY(-50%);
}
.albert {
  transform: translatex(8%);
}
.albert-audioguida {
  transform: translatey(-18%);
}
.special-link a, .special-link p {
  display: inline;
  background: #000;
  padding: 8px;
  line-height: 1.4;
  text-decoration: none;
}
.nero-link {
  color: #000;
}
.nero-link a {
  color: #000;
}
.nero-link a:hover, .nero-link a:focus {
  color: #000;
}
.bianco a {
  transition: all 0.25s;
}
.bianco a:hover {
  color: #009E9C;
}
#informazioni::before {
  position: absolute;
  width: 65vw;
  height: 150vh;
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/09/bouquet.webp);
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  bottom: 0;
  left: -8%;
  z-index: 0;
}
@media (max-width: 767px) {
  #informazioni::before {
    display: none;
  }
}
@media (min-width: 2560px) {
  #informazioni::before {
    width: 50vw;
    height: 100vh;
  }
}
@media (min-width: 3840px) {
  #informazioni::before {
    width: 40vw;
    height: 100vh;
  }
}
#prenotazioni::after {
  position: absolute;
  width: 17.5vw;
  height: 80vh;
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/09/polpo_cut.webp);
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 100%;
  bottom: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  #prenotazioni::after {
    width: 50vw;
    height: 60vh;
  }
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .navbar-toggler {
    border: 0 !important;
  }
  .hide-mobile {
    display: none !important;
  }
}
.bookly-table.bookly-box {
  margin-bottom: 20px !important;
}
/*pagine audioguida*/
#testata-audioguida::before {
  position: absolute;
  width: 100vw;
  height: 100vw;
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/11/Forma-geometrica-2.webp);
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  top: -50%;
  left: -30%;
  z-index: 0;
  opacity: 0.2;
}
.audio-icon p:after {
  position: absolute;
  right: 0;
  top: -50%;
  width: 44px;
  height: 42px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/11/audio.png);
}
.audio-icon.lettura-interna p:after {
  right: 18vw;
  top: 7;
}
audio {
  border: 1px solid #000;
  border-radius: 50px;
  padding: 12px 0;
  background: #fff;
  display: block;
  width: 100%;
}
video {
  background-color: #1BCBC8;
}
#menu-audioguida {
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
}
#menu-audioguida li {
  display: inline-block;
}
#menu-audioguida li a {
  font-size: 2rem;
  font-family: "owners", sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #135D5C;
}
#menu-audioguida li:after {
  position: relative;
  display: inline-block;
  background: #000;
  content: "";
  width: 1px;
  height: 40px;
  transform: translate(14px, 8px);
}
#menu-audioguida li:last-child:after {
  opacity: 0;
}
#menu-audioguida li.current-menu-item a {
  color: #000;
}
#riga-titolo-sala .numero-sala {
  width: 20% !important;
  align-items: flex-end;
}
#riga-titolo-sala .numero-sala.lettura-interna {
  align-items: flex-start;
}
#riga-titolo-sala .titolo-sala {
  width: 80% !important;
  align-items: flex-end;
}
#riga-titolo-sala .titolo-sala.lettura-interna {
  align-items: flex-start;
}
#riga-titolo-sala:before {
  transform: translate(-80%, 160%);
}
#riga-titolo-sala.sala-8:before {
  transform: translate(-80%, 240%);
}
#riga-titolo-sala.sala-6:before {
  transform: translate(-80%, 40%);
}
#riga-titolo-sala.sala-1:before {
  transform: translate(-80%, 120%);
}
.arrow-before-bollino::before {
  position: absolute;
  display: inline-block !important;
  content: "";
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/11/freccia-bollino.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}
#riga-titolo-sala.arrow-before-bollino::before {
  transform: translate(-80%, 0%);
}
.fisarmonica-audioguida .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  border: 0;
}
.fisarmonica-audioguida .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover, .fisarmonica-audioguida .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:active {
  background-color: transparent !important;
}
.fisarmonica-audioguida .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  padding-left: 3em;
  color: #000;
}
.fisarmonica-audioguida .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
  font-family: "owners";
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
}
.fisarmonica-audioguida .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text:before {
  position: absolute;
  display: inline-block !important;
  content: "";
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/11/freccia-bollino.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  left: 13px;
  transition: all 0.3s;
}
.fisarmonica-audioguida .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text:before {
  transform: rotate(90deg);
}
/*audio player*/
body {
  font-family: "owners", sans-serif;
}
.podcast-player button {
  appearance: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  cursor: pointer;
}
.podcast-player button:focus {
  outline: none;
  border: none;
}
.podcast-player-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
  background: #fff;
  border-radius: 50px;
  border: 1px solid #000;
  padding: 16px 0px 4px 30px;
}
.podcast-player-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.podcast-player-details-footer {
  color: #F99D26;
  display: flex;
  gap: 12px;
  align-items: center;
}
.podcast-player-details-footer .podcast-footer-divider {
  color: #707070;
  font-size: 20px;
}
.podcast-player-details-footer .podcast-footer-duration i, .podcast-player-details-footer .podcast-footer-date i {
  margin-right: 8px;
}
.audio-player {
  display: flex;
  align-items: center;
  gap: 14px;
}
.audio-player .progress-container {
  flex: 1;
  width: 100%;
  height: 10px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.audio-player .progress-container::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #999;
}
.audio-player .buffer-progress {
  background-color: #999;
  width: 0%;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.audio-player .progress-bar {
  height: 100%;
  background-color: #000;
  height: 2px;
  width: 0%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  overflow: visible;
}
.audio-player .progress-bar::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 2px;
  height: 10px;
  transform: translateY(-50%);
  background-color: #000;
}
.audio-player #play-pause {
  color: #000;
}
.audio-player #play-pause .bi {
  font-size: 26px;
  line-height: 26px;
}
.audio-player #play-pause .pause-icon {
  display: none;
}
.audio-player #play-pause.playing .play-icon {
  display: none;
}
.audio-player #play-pause.playing .pause-icon {
  display: inline-block;
}
.audio-player-footer {
  margin-left: 40px;
  display: flex;
  gap: 15px;
  color: #000;
}
.audio-player-footer .audio-player-controls {
  display: flex;
  align-items: center;
  gap: 15px;
}
.audio-player-footer .audio-player-controls .control-btn {
  color: #000;
}
.audio-player-footer #speed-control, .audio-player-footer #download-audio {
  font-size: 16px;
}
.audio-player-footer #skip-backward, .audio-player-footer #skip-forward {
  position: relative;
  line-height: 100%;
}
.audio-player-footer #skip-backward span, .audio-player-footer #skip-forward span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.5rem;
  margin-top: 1px;
}
.audio-player-footer #skip-backward .bi, .audio-player-footer #skip-forward .bi {
  font-size: 22px;
}
.audio-player-footer .timer {
  margin-left: auto;
}
.audio-player-footer .timer #current-time, .audio-player-footer .timer #duration {
  font-size: 0.7rem;
}
.backbutton {
  box-shadow: none;
  border: 1px solid #000;
}
.backbutton span {
  font-family: "owners", "sans-serif" !important;
  font-weight: 700;
}
.backbutton span:before {
  display: inline-block;
  position: relative;
  content: "";
  background-image: url(https://intelligenzae.it/wp-content/uploads/2025/11/freccia-sx.png);
  margin-right: 10px;
  width: 20px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 3px;
}
