html{
    background-color: #121212;
}
body {
    font-family: "Titillium Web";
}

h1 {
    text-align: center;
    color:white;
}

h2 {
    text-align: center;
    color :white;
}

h3{
    color:white;
    font-weight: bold;
}


.resources h3{
    border-bottom: white;
    border-bottom-style: solid;
    font-size: 150%;
}
.bar ul {
    list-style-type: none;
    width: 80%;
    margin: auto;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
    background-color: #292929;
}

.resources ul{
    list-style: none;
}

a{
    color:#FFFFFF;
    text-decoration:none;
}

.resources a:hover{
    font-weight: bold;
}

.hover-bold{
    font-style:italic;
}

.hover-bold:hover{
    text-decoration: underline;
}
.nav-link{
    font-size:25px;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.nav-link::before{
    content:"";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #BB86FC;
    transition: width 0.25s ease-out;
}

.nav-link:hover::before{
    width: 100%;
    left:0;
    right:auto;
}

.nav-link:hover{
    color:#BB86FC;
}

.dark{
    background-color: #121212;
}

.primary{
    background-color: #BB86FC;
}

.container{
    background-color: #292929;
    width: 80%;
    margin:auto; /* Pour centrer le conteneur*/
}
.container p{
    color:white;
}

footer {
    color:white;
    position:relative;
    text-align: center;
    bottom:auto;
    width:100%;
    height:0px;
}

.border-bottom{
    border-bottom-style: solid;
  }

.white{
    color:white;
}

video{
    display: block;
    margin: 0 auto;
}

iframe{
    display: block;
    margin: 0 auto;
    height: 512px;
    width: 80%;
}

.container-code{
    margin:auto;
    width:80%;
    height:600px;
    overflow:scroll;
    border-radius: 12px;
}

.code-wrape{
    position: relative;
}