.boutons{
    justify-content: center;
}

.boutons a .boutonannee{
    margin: 3rem;
    background-color: black;
    border-radius: 25px;
}


.boutonannee h3{
    color: white;
    padding: 1rem;
    text-decoration: none;
}




@media (max-width: 500px){
    .p{text-align: center;}

    .liste{
        padding: 1rem;
    }

    .categories h3{
        text-align: center;
        color: white;
        padding-left: 5rem;
        padding-right: 5rem;
        text-align: center;
    }

    .categories1 h3{
        text-align: center;
        color: white;
        padding-left: 5rem;
        padding-right: 5rem;
        text-align: center;
    } 

    .categories1{
        display: flex;
        flex-direction: column-reverse
    }

    .barre{
        padding-top: 5px;
        background-color: black;
        border-radius: 30%;
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .années{
        padding-bottom: 1rem;
        padding-bottom: 1rem;
    }

    .boutons{
        padding: 1rem;
    }

    .boutonannee{
        text-align: center;
        
    }
}

@media (501px <= width <= 1024px) {

    .liste{
        padding: 1rem;
    }

    .categories{
        padding: 1rem;
        font-size: 1rem;
        display: flex;
        justify-content: space-between;   
        padding-left: 5rem;
        padding-right: 5rem;   
    }

    .categories h3{   
        padding-right: 5rem;  
    }
    .categories1{
        padding: 1rem;
        font-size: 1rem;
        display: flex;
        justify-content: space-between;   
        padding-left: 5rem;
        padding-right: 5rem; 
    }

    .categories1 h3{
        padding-left: 5rem;
    }

    .categories h3{
        color: white;
    }

    .categories1 h3{
        color: white;
    }

    .barre{
        padding-top: 5px;
        background-color: black;
        border-radius: 30%;
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .années{
        padding-bottom: 1rem;
    }

    .boutonannee{
        text-align: center;
    }
    .boutons{
        padding: 1rem;
    }
}

@media (min-width: 1025px){

    .liste{
        padding: 2rem;
        display:grid;
    }
    
    .categories{
        padding: 1rem;
        font-size: 1.5rem;
        display: flex;
        justify-content: space-between;   
        padding-left: 10rem;
        padding-right: 10rem;   
    }
    .categories1{
        padding: 1rem;
        font-size: 1.5rem;
        display: flex;
        justify-content: space-between;   
        padding-left: 10rem;
        padding-right: 10rem;   
    }
    
    .categories{
        padding-left: 5rem;
        padding-right: 5rem;
    
    }

    .categories1{
        padding-left: 5rem;
        padding-right: 5rem;
    
    }

    
    .categories h3{
        text-align: center;
        color: white;
        padding-left: 5rem;
        padding-right: 5rem;
    
    }

    .categories1 h3{
        text-align: center;
        color: white;
        padding-left: 5rem;
        padding-right: 5rem;
    
    } 
    
    
    .categories p{
        padding-left: 10rem;
        padding-right: 10rem;
        
    }

    .categories1 p{
        padding-left: 10rem;
        padding-right: 10rem;
        
    }
    
    .barre{
        padding-top: 5px;
        background-color: black;
        border-radius: 30%;
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .boutons {
        display: flex;
    }
}