/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.postit-giallo {
  background-color: #fff59b;
  background-image: url('../../../../images/immagini/icone/pin-green.png');
  background-repeat: no-repeat;
  background-position: top;
  padding: 50px 16px 16px 16px;
  width: 360px;
  box-shadow: 5px 5px 5px #bbb;
}
.postit-azzurro {
  color: black;
  background-color: #dadded;
  background-image: url('../../../../images/immagini/icone/pin-red.png');
  background-repeat: no-repeat;
  background-position: top;
  padding: 50px 16px 16px 16px;
  width: 360px;
  box-shadow: 5px 5px 5px #bbb;
}
.postit {
  color: black;
  background-color: #dadded;
  background-repeat: no-repeat;
  background-position: top;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 16px 16px 16px 16px;
  width: 360px;
  box-shadow: 5px 5px 5px #bbb;
}
.didascaliafoto {
  color: black;
  font-size: 7pt;
  margin: 0px;
}
.linkpdf {
  background-image: url('../../../../images/immagini/icone/pdf.png');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 35px;
  padding-top: 10px;
  line-height: 1.2em;
}
.linkzip {
  background-image: url('../../../../images/immagini/icone/zip.png');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 35px;
  padding-top: 10px;
  line-height: 1.2em;
}
.linkweb {
  background-image: url('../../../../images/immagini/icone/web.png');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 35px;
  padding-top: 10px;
  line-height: 1.2em;
}
.linkfolder {
  background-image: url('../../../../images/immagini/icone/folder.png');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 55px;
  padding-top: 10px;
  line-height: 1.2em;
}
.linkcamera {
  background-image: url('../../../../images/immagini/icone/camera.png');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 55px;
  padding-top: 10px;
  line-height: 1.2em;
}
.rightarrow {
  background-image: url('../../../../images/immagini/icone/right.gif');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 25px;
  line-height: 1.2em;
}
.leftarrow {
  background-image: url('../../../../images/immagini/icone/left.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px;
  line-height: 1.2em;
}
.duecolonne {
  -webkit-column-count: 2;
  /* Old Chrome, Safari and Opera */
  -moz-column-count: 2;
  /* Old Firefox */
  column-count: 2;
}
.mattoni {
  background-image: url('../../../../images/immagini/sfondi/bg-body.png');
  background-repeat: x;
}
.trasparente {
  background-color: transparent;
}
.altezza150px {
  height: 150px;
}
.larghezzaridotta {
  width: 40%;
  text-align: center;
}
.sfondoblu {
  background-color: #193564;
  color: white;
}
.testo-due-colonne {
  column-count: 2;
  column-gap: 40px;
}
@media (max-width: 768px) {
  .testo-due-colonne {
    column-count: 1;
  }
}
em {
  color: inherit !important;
}
.colore-link {
  color: var(--link-color);
}
.floating-to-top {
  position: fixed;
  bottom: 20px;
  /* Distanza dal fondo */
  right: 20px;
  /* Distanza da destra */
  z-index: 9999;
  /* Assicura che sia sopra gli altri elementi */
}
.contenitore {
  position: relative;
  /* Indispensabile per ancorare il testo */
  display: inline-block;
  /* Adatta il contenitore alla dimensione dell'immagine */
}
.testo-sovrapposto {
  position: absolute;
  /* Rende il testo libero di muoversi sopra l'immagine */
  /* top: 50%; */
  /* Posizionamento verticale al centro */
  bottom: 0%;
  left: 0%;
  /* Posizionamento orizzontale al centro */
  width: 95%;
  /* transform: translate(-50%, -50%);  */
  /* Centratura esatta */
  /* color: white; */
  /* Colore del testo */
  background-color: rgba(255, 255, 255, 0.75);
  /* Opzionale: sfondo semi-trasparente */
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5%;
}
/* Nasconde il menu dalla visualizzazione desktop */
.solo-titolo .g-jl-navbar-content, .solo-titolo ul {
  display: none !important;
}
/* Nasconde l'icona hamburger (toggle) su mobile */
.jl-navbar-wrapper .navbar-toggler {
  display: none !important;
}
/* Assicura che il titolo o il logo rimangano visibili */
.jl-navbar-wrapper .navbar-brand {
  display: block !important;
}
.colore-link {
  .color: #5b90b7;
}
/*# sourceMappingURL=custom_50.css.map */