.nav-link-white {
    color: white !important;
}

.contacts {
    /* Adjust the font size as needed */
    /* Optionally, make the text bold */
    margin-bottom: 10px;
    /* Add some bottom margin for spacing */
    color: #ffffff;
    /* Set the text color to white or your preferred color */
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 0.85em;
    word-spacing: 2px;
    text-transform: uppercase;
}

/* Mobile styles */
@media (max-width: 767px) {
    .contacts {
        /* Adjust the font size as needed */
        /* Optionally, make the text bold */
        margin-bottom: 10px;
        /* Add some bottom margin for spacing */
        color: #ffffff;
        /* Set the text color to white or your preferred color */
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 0.85em;
        word-spacing: 2px;
        text-transform: uppercase;
    }
}

/* Desktop styles */
@media (min-width: 768px) {
    .contacts {
        /* Adjust the font size as needed */
        /* Optionally, make the text bold */
        margin-bottom: 10px;
        /* Add some bottom margin for spacing */
        color: #ffffff;
        /* Set the text color to white or your preferred color */
        padding-left: 62px;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 0.85em;
        word-spacing: 2px;
        text-transform: uppercase;
    }
}

.logo-text.logo-dark {
    font-size: 2rem;
    padding-top: 13px;

    position: relative;
    color: hsl(0, 0%, 0%);
    font-weight: bold;
    letter-spacing: 5px;
}

.logo-text.logo-light {
    font-size: 2rem;
    padding-top: 13px;

    position: relative;
    color: white;
    font-weight: bold;
    letter-spacing: 5px;
}

.nav-link.logo-light {
    color: white !important;
}

.nav-link.logo-dark {
    color: hsl(0, 0%, 0%) !important;
}

.section-purple {
    background-color: #ef8daa;
}

.section-purple-light {
    background-color: #ffc4f3;
}

.btn-rdv {
    color: #fff;
    background-color: #ffa4bf;
    border-color: #ffa4bf;
}

.btn-rdv:hover {
    color: #fff;
    background-color: #ffb3ca;
    border-color: #ffb3ca;
}

.btn-rdv:focus,
.btn-rdv.focus {
    color: #fff;
}

.btn-rdv.disabled,
.btn-rdv:disabled {
    background-color: #926dde;
    border-color: #926dde;
}

.btn-rdv:not([disabled]):not(.disabled):active,
.btn-rdv:not([disabled]):not(.disabled).active,
.show>.btn-rdv.dropdown-toggle {
    color: #fff;
    background-color: #794cd6;
    border-color: #794cd6;
    box-shadow: 0 0 0 0rem rgba(146, 109, 222, 0.5);
}

.font-great-vibes {
    font-family: "Great Vibes", cursive;
    font-weight: 400;
    font-style: normal;
}

/* Desktop styles */
@media (min-width: 768px) {
    .font-great-vibes {
        font-size: 6rem;
    }
}

/* Mobile styles */
@media (max-width: 767px) {
    .font-great-vibes {
        font-size: 4rem;
    }
}

.header-title-secondary {
    color: #ffffff;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.1;
    font-weight: bold;
    letter-spacing: 7px;
    white-space: nowrap;
    background-color: #00000090;
    padding: 25px 25px 15px 25px;
    border-radius: 120px;
}

/* Desktop styles */
@media only screen and (min-width: 767px) {
    .header-title-secondary {
        font-size: 65px;
        top: 40%;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: 99;
        position: absolute;
    }
}

/* Mobile styles */
@media only screen and (max-width: 768px) {
    .header-title-secondary {
        text-align: center;
        font-size: 65px;
        top: 40%;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: 99;
        position: absolute;
        font-size: 40px;
    }
}

.font-poppins {
    font-family: 'Poppins', sans-serif;
}