body {
    min-height: 100vh;
}

.text-rose {
    color: rgb(var(--color-rose)) !important;
}

.text-orange {
    color: rgb(var(--color-orange)) !important;
}

.text-orange-vif {
    color: rgb(var(--color-orange-vif)) !important;
}

.text-poivre {
    color: rgb(var(--color-poivre)) !important;
}

.text-poivre-clair {
    color: rgb(var(--color-poivre-clair)) !important;
}

.bg-rose {
    --bs-bg-opacity: 1;
    background-color: rgb(var(--color-rose), var(--bs-bg-opacity)) !important;
}

.bg-rose-clair {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--color-rose-clair), var(--bs-bg-opacity)) !important;
}

.bg-rose-fonce { /* #e0658b */
    --bs-bg-opacity: 1;
    background-color: rgba(var(--color-rose-fonce), var(--bs-bg-opacity)) !important;

}

.bg-orange {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--color-orange), var(--bs-bg-opacity)) !important;
}

.bg-orange-10 {
    background-color: rgba(var(--color-orange), 0.1) !important;
}

.bg-orange-vif {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--color-orange-vif), var(--bs-bg-opacity)) !important;
}

.bg-poivre {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--color-poivre), var(--bs-bg-opacity)) !important;
}

.bg-poivre-clair {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--color-poivre-clair), var(--bs-bg-opacity)) !important;
}

.bg-courbes-rose, .bg-courbes-orange, .bg-courbes-orange-vif {
    background-repeat: no-repeat;
    background-position: bottom;
}
.bg-courbes-rose {
    background-image: url("../images/svg/courbes-rose-2becd559432cb091ae6633d59d6152a7.svg");
}
.bg-courbes-orange {
    background-image: url("../images/svg/courbes-orange-3de1f824f7c247d574a9a2dad75526b3.svg");
}
.bg-courbes-orange-vif {
    background-image: url("../images/svg/courbes-orange-vif-8bd7a99f15121cbbfd9df6802f42a8a1.svg");
}

/* Scroll Top sur affichage des ancres */
#lancement-activite, #deja-installee,
#horizon-projets, #horizon-demarches, #horizon-compta-expert,
#offre-hp, #offre-hd {
    scroll-margin-top: 100px;
}

img {
    max-width: 100%;
}

/* Styles pour les navigation tabs avec border-bottom étendu sur la largeur du conteneur */
.nav-tabs-container-width {
    position: relative;
}

.nav-tabs-container-width::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 47px;
    width: 100%;
    height: 1px;
    background-color: #dee2e6;
    z-index: 2;
}

.nav-tabs-container-width .nav-tabs {
    border-bottom: none;
    position: relative;
    z-index: 2;
}

.nav-tabs-container-width .nav-link {
    border: none;
    color: #6c757d;
    padding: 0.75rem 1.5rem;
    background: rgb(var(--color-gris-tres-clair));
}

.nav-tabs-container-width .nav-link:hover {
    border-color: transparent;
    color: rgb(var(--color-poivre));
}

/* Couleurs spécifiques pour chaque tab au hover */
.nav-tabs-container-width .nav-link[id="projets-tab"]:hover {
    color: rgb(var(--color-rose));
}

.nav-tabs-container-width .nav-link[id="demarches-tab"]:hover {
    color: rgb(var(--color-orange));
}

.nav-tabs-container-width .nav-link[id="compta-tab"]:hover {
    color: rgb(var(--color-orange-vif));
}

.nav-tabs-container-width .nav-link.active {
    color: rgb(var(--color-poivre));
    background: rgb(var(--color-gris-clair));
    border-color: transparent;
    font-weight: 600;
}

/* Couleurs spécifiques pour chaque tab active */
.nav-tabs-container-width .nav-link[id="projets-tab"].active {
    color: rgb(var(--color-rose));
}

.nav-tabs-container-width .nav-link[id="demarches-tab"].active {
    color: rgb(var(--color-orange));
}

.nav-tabs-container-width .nav-link[id="compta-tab"].active {
    color: rgb(var(--color-orange-vif));
}