@font-face {
    font-family: 'Roboto';
    src: url(./content/font/Roboto/Roboto-VariableFont_wdth\,wght.ttf);
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url(./content/font/Roboto/static/Roboto-Bold.ttf);
}



#second-navbar .navbar-nav .nav-link:hover {
    background-color: #e0eaff;
    transition: background-color 0.3s ease;
}

/* Remove fundo e borda dos cards */
.card {
    background-color: transparent;
    /* Fundo transparente */
    border: none;
    /* Remove a borda */
    box-shadow: none;
    /* Remove sombra, se houver */
}

.card-body {
    background-color: transparent;
    text-align: center;
    /* Centraliza o texto */
}

.carousel {
    margin-top: 2rem;
    margin-bottom: 3rem;
    border-radius: 1rem;
    /* cantos arredondados */
    overflow: hidden;
    /* garante que as imagens não "vazem" dos cantos */
}

.carousel img {
    border-radius: 1rem;
    /* aplica também nas imagens, se necessário */
}

.card-img-fixed {
    width: 100%;
    /* A imagem ocupa a largura completa do card */
    height: 200px;
    /* Altura fixa definida para o container da imagem */
    object-fit: contain;
    /* Exibe a imagem inteira, sem cortes */
}

footer {
    background-color: #e0eaff;
    padding-top: 1px;
}

a {
    text-decoration: none;
    color: #01522B;
}

p {
    text-decoration: none;
    color: #01522B;
}

* {
    font-family: 'Roboto';
    font-size: large;
    color: #01522B;
}