/* Configurações */
:root {
    font-size: 62.5%;
}

body{
    margin: 0;
    scroll-behavior: smooth;
}

.scroll-animation {
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.9s ease-out;
}

.scroll-animation.active {
    opacity: 1;
    transform: translateY(0);
}


/* Parte do nome grande */

.NomeGrande{
    display: grid;
    justify-content: center;
    padding: 3rem;
}

.NomeGrande a{
    text-decoration: none;
    color: #000000;
}

.NomeGrande h1{
    display: flex;
    justify-content: center;
    background-color: #B7F25E;
    font-family: "Montserrat", serif;
    font-weight: bold;
    width: 50rem;
    font-size: 4rem;
    margin: 0;
}

.NomeGrande p{
    display: flex;
    justify-content: center;
    font-family: "Montserrat", serif;
    font-weight: normal;
    width: 50rem;
    margin: 0;
    font-size: 1.5rem;
}

/* parte dos links */

.links{
    display: flex;
    justify-content: center;
    /* justify-content: space-evenly; */
}

.links a{
    padding: 3rem;
    text-decoration: none;
    font-family: "Montserrat", serif;
    font-weight: normal;
    font-size: 2rem;
    color: #000000;
    margin: 0;
    height: 1rem;
}

a.active{
    color: #000000;
    display: inline-block;
    border-bottom: 4px solid #B7F25E;
    padding-bottom: 1px;
}

/* text-decoration: underline;
text-decoration-thickness: 3px; 
text-decoration-color: #B7F25E;  */

/* section das imagens */

.imagens{
    margin-top: 5rem;
}

.imagens .GradeDeImagens{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 4rem;
    margin: 5rem;
    gap: 2rem;
}

.imagens .GradeDeImagens .ImagensLinks img{
    width: 20rem;
    border-radius: 2rem;
}
