#mainContainer {
    letter-spacing: 0.1em;
    padding: 10px !important;
    width: 90vw;
}



/* INTRO */
h1 {
    text-align: center;
    color: var(--bruntexte);
    margin-bottom: 50px;
    padding-top: 30px;


}

h2 {
    font-weight: normal;
}

#introDP {
    text-align: justify;
    line-height: 150%;
    font-size: 1.3em;

}

/*** liste intro ***/

#blocDepenses {
    display: grid;
    grid-template-columns: 45% 45%;
    gap: 2%;
}

#creditCard {
    width: 100%;
    max-width: 400px;

    position: absolute;
    right: 54%;



}

#listeDepenses {
    border: 2px solid var(--bruntexte);
    border-radius: 0px 30px 0px 30px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 100%;
    max-width: 600px;


    background-color: var(--fondblocsgris);
    color: var(--bruntexte);
    font-size: 1.3em;
}

#listeDepenses>div {
    line-height: 150%;

}

#img3bis {
    text-align: center;
}

#point3bis {

    width: 50%;
    margin: auto;
    border: 3px solid black;
}

.conclusionDP {
    text-align: justify;
    line-height: 150%;
    font-size: 1.3em;

}




@media screen and (max-width: 768px) {

    #mainContainer {
        letter-spacing: 0em;
        padding: 10px !important;
    }

    #blocDepenses {
        display: flex;
    }

    #creditCard {
        display: none;
    }

    #point3bis {

        width: 80%;


    }









    /*pour la fonction afficher les textes d'exemple, voir JS (hover ne fonctionne qu'avec le frere adjacent direct*/

    /*formatting dropdown buttons types de taches et types de dépenses*/

    /*formatting général */

}