.breadcrumb {
  justify-content: flex-end;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 3px;
  margin: 0; /* <-- niente margin-top qui */
  margin-right: 5px;
}
.breadcrumb li + li::before {
  content: " > ";
  padding: 0 5px;
  color: #555;
   font-weight: 900;
}
.breadcrumb li a {
  text-decoration: none;
  color: #555657;
}

      /* HERO */
      .hero-header{height:50vh;position:relative;background:url('images/foto lavori/ristr_e_murarie/facc_super/facciata1-1.webp') center/cover no-repeat;}
      .hero-header::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);} /* overlay */
      .hero-content{position:relative;z-index:2;}
      .breadcrumb-custom{--bs-breadcrumb-divider:'>';color:#fff;}
      .breadcrumb-custom a{color:#fff;text-decoration:none;opacity:.85;transition:opacity .2s;}
      .breadcrumb-custom a:hover{opacity:1;}

      /* WHATSAPP FLOATING BUTTON */
      .floating-whatsapp{position:fixed;bottom:18px;right:18px;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.25);z-index:1031;transition:transform .2s;}
      .floating-whatsapp:hover{transform:scale(1.05);} 
      .floating-whatsapp i{font-size:1.7rem;color:#fff;}

      /* TIMELINE */
      .timeline-step{position:relative;padding-left:2.5rem;}
      .timeline-step::before{content:"";position:absolute;left:0;top:.55rem;width:1rem;height:1rem;border-radius:50%;background:#FF4400;}
      .timeline-step:not(:last-child){border-left:2px solid #dee2e6;margin-left:.5rem;}

      .facciataCarzolese {
        max-height: 450px;
      }

section.foto {
  margin-top: 80px; /* Puoi aumentare o diminuire */
}

      .foto-carzolese-slider {
  max-height: 600px;
  margin: 0 auto;       /* centra lo slider orizzontalmente */
  overflow: hidden; /* evita overflow verticale */
  max-width: 1000px;
}
      .foto-carzolese-slider img{
  max-height: 600px;
  margin: 0 auto;       /* centra lo slider orizzontalmente */
  overflow: hidden; /* evita overflow verticale */
  object-fit: contain;
  max-width: 1000px;
}
.foto-carzolese-slider .slick-slide {
  height: 100% !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.foto-carzolese-slider .slick-slide > div {
  height: 100%; /* Forza il div interno ad avere la stessa altezza */
  width: 100%;
}

/* Immagini */

@media (max-width: 540.97px) {
    .facciataCarzolese {
        max-height: 300px;
      }
.foto-carzolese-slider {
  height: 400px !important;
  overflow: hidden; /* evita overflow verticale */
  max-width: 400px;
}
  .foto-carzolese-slider .slick-slide > div {
  height: 100%; /* Forza il div interno ad avere la stessa altezza */
  width: 100%;
}
  .foto-carzolese-slider img  {
    height: 400px !important;
    width: 100%;
    object-fit: contain;
    display: block;
  }
}

@media(max-width:1000px) {
    .foto-carzolese-slider {
  height: 500px !important;
  overflow: hidden; /* evita overflow verticale */
  max-width: 700px;
}
  .foto-carzolese-slider .slick-slide > div {
  height: 100%; /* Forza il div interno ad avere la stessa altezza */
  width: 100%;
}
  .foto-carzolese-slider img  {
    height: 500px !important;
    width: 100%;
    object-fit: contain;
    display: block;
  }
}
