
/* =========================================
   Itinérance page — custom styles
   ========================================= */

/* Hero subheader: background image + dark overlay, keeps sigma_subheader top-padding
   so the content never hides under the floating header */
.sigma_subheader.itinerance-hero {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 420px;
    background-color: #d6c590; /* fallback while image loads */
}

.sigma_subheader.itinerance-hero h1 {
    color: #ffffff;
}

.sigma_subheader.itinerance-hero .breadcrumb-item a {
    color: rgba(255, 255, 255, 0.80);
}

.sigma_subheader.itinerance-hero .breadcrumb-item.active {
    color: rgba(255, 255, 255, 0.65);
}

.sigma_subheader.itinerance-hero .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.50);
}

/* Make the sigma_subheader-inner align to the bottom of the hero */
.sigma_subheader.itinerance-hero .sigma_subheader-inner,
.sigma_subheader.itinerance-hero ol.breadcrumb {
    position: relative;
    z-index: 2;
}

/* Intro paragraph spacing */
.itinerance-intro p {
    font-size: 1.05rem;
    line-height: 1.8;
}

/* CTA strip */
.itinerance-cta {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #d6c590; /* fallback while image loads */
}

/* Ensure service card image overlays have a minimum height */
.sigma_service.style-19 .sigma_service-thumb .service-image-overlay {
    min-height: 220px;
}


