
.title{
  font-size: 25px;
}
.intestazione-icone{
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 1rem 0rem;
}
.head-bg{
  background-color: #d4d4d447;
  padding:4rem 1rem 6rem 1rem;
  min-height: 56vh;
}

.breadcrumbs-text{
  padding-bottom: 1rem;
}
.btn-back{
  text-decoration: none;
  color: #455a64;
  margin-left: 0.5rem;
  font-size:1.2rem;
   transition: color .3s ease;
}
.btn-back svg{
  width: 10px;
  fill: #455a64;
  aspect-ratio: 10/16;
}
.btn-back:hover{
  text-decoration: none;
  color: black;
  transition: color .3s ease;
}
.btn-back:hover svg{
  fill: black;
  transition: color .3s ease;
}
.title-div{

  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content:flex-start;
  align-items: center;
  opacity: 0;
  animation: appear 1s 0.5s ease forwards;

}
.layer-bg{
  display: flex;
  justify-content: space-around;
  align-items:baseline;
  flex-wrap: wrap;
}

.intestazione-icone img{
  width: 5.5rem;

}
.icon-item{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  filter: drop-shadow(-3px 10px 4px rgba(0, 0, 0, 0.25));
}
.icon-item li{
  font-size: 1rem;
  color: black;
  font-weight: 400;
}

.sliderImmagini{
  opacity: 0;
  animation: appear 1s 0.2s ease forwards;
}
.titolo_stampa{
  font-size: 25px;
}
.content-bg{
  padding: 2rem 0rem;
}
/*.gmnoprint{
  display: none;
}
.gm-svpc{
  display: none;
}*/
.descrizione h3{
  font-size: 20px;
}
.descrizione p{
  font-size:14px;
}
.tabella-bg{
  padding: 2rem 0rem;
  background-color:#f3f3f3;
}
.table{
  padding:0;
}
.form-group{
  border-bottom: 0.1px solid rgba(128,128,128,0.2);
}

@keyframes appear{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

@media screen and (max-width: 767px){
  .layer-bg{
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 700px){
  .icon-item{
    padding: 0.5rem;
  }
  .icon-item li{
    font-size:0.9rem;
  }
  .intestazione-icone img{
    width: calc(2rem + 10.5vw);
  }
  .title{
    /* font-size:2rem; */
    margin: 1rem 0rem 0.5rem 0rem;
  }
  .titolo_stampa{
    font-size:calc(0.6rem + 6vw);
  }

  .title-paragraph{
    font-size: calc(.8rem + 2vw);
  }
}

@media screen and (max-width: 360px){
  .icon-item{
    padding: 0.3rem;
  }

  .intestazione-icone img{
    width: calc(0.5rem + 14vw);
  }
  .title{
    font-size:2rem;
  }
  .head-bg{
    padding: 2rem 1rem;
  }
}

.det-ann h3{
  font-size: 20px;
}
.dettagli{
  align-items: baseline;
}