.videos {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0rem 3rem 3rem 3rem;
    padding: 4rem 4rem 4rem 1.4rem;
}

 .video-responsive iframe {
    margin-bottom: 2rem;
    width: 50vw;
    height: 50vh;
    max-width: 60rem;
 }

.enadeBlocoBranco{
    background-color: var(--branco);
}

.enadeBlocoRose {
    background-color: #fbf4ec;
    border: 2px solid #e3c7b3;
    padding: 20px;

  }
.enadeMalta{
    width: 100%;
}
.enadeMobile{
    display: none;
    width: 100%;
}

.enadeTitulo{
    color: var(--vermelho);
    font-size: 1.6rem;
    justify-content: center;
}
.grande{
    font-size: 2.6rem;
}

.enadeBlocoCorpo{
    display: flex;
    justify-content: center;
    padding: 2rem;
    font-size: 1rem;
    gap: 3rem;
}

.enadeBlocoColunaUm, .enadeBlocoColunaDois{
    padding: .5rem;
    max-width: 35rem;   
}

.temporario {
    max-width: 60rem;
    text-align: center;
}

.enadeBlocoColunaUm{
    text-align: justify;
}
.enadeBlocoColunaDois{
    text-align: center;
}

.enadeBloco{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3rem 12rem;
    font-size: 1.2rem;

    text-align: center;
}
.enadeSeletor {
    display: flex;
    justify-content: center;
    width: 100%; /* Faz a div ocupar 100% da largura disponível */
    margin: 20px 0; /* Espaçamento superior e inferior */
}

.enadeSeletor select {
    width: 100%; /* Faz o select ocupar 100% da largura da div */
    padding: 10px; /* Adiciona preenchimento interno */
    border: 2px solid var(--vermelho); /* Bordas com cor azul */
    border-radius: 5px; /* Deixa as bordas arredondadas */
    background-color: #f9f9f9; /* Fundo cinza claro */
    font-size: 16px; /* Aumenta o tamanho da fonte */
    max-width: 40rem;

}

.enadeSeletor select:focus {
    border-color: #b30000; /* Cor da borda ao focar */
    outline: none; /* Remove o contorno padrão ao focar */
}

.enadeSeletor option {
    padding: 10px; /* Adiciona espaço nas opções */
    color: #333; /* Cor do texto das opções */
}

.enadeBlocoCorpoDois{
    gap: 5rem;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    padding: 2rem;
    font-size: 1.2rem;

}

.enadeBlocoDoisColuna{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    max-width: 25rem;
}

.enadeBotao{
    background-color: var(--vermelho);
    color: white;
    padding: 0.6rem 4rem;
    font-size: 1.2rem;
    border-radius: 80px 10px 80px 10px;
    width: 100%;
}

.enadeImagemListaAlunos {
    width: 25rem;
}

.enadeBlocoCorpoTres{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    
}


.enadeCards {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem; /* Espaçamento entre os cards */
    margin-top: 1rem;
  }
  
.enadeCard {
    background-color: #fef8f0; /* Fundo claro similar */
    border: 1px solid #b22222;
    border-radius: 10px;
    padding: 1rem;
    width: 25rem; /* Tamanho fixo para os cards */
    text-align: center;
    text-decoration: none; /* Remove sublinhado */
    color: inherit; /* Herda a cor do texto */
    transition: transform 0.3s ease; /* Animação de hover */
  }
  
  .enadeCard:hover {
    transform: scale(1.02);
}
  
.enadeCard .elementor-icon-box-icon {
    background-color: #b22222; /* Cor vermelha para o círculo do ícone */
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 15px auto;
  }
  
.enadeCard .elementor-icon-box-icon i {
    color: white;
    font-size: 2rem;
  }
  
.cardTitulo {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #b22222; /* Título com cor vermelha */
  }
  
.cardTexto {
    font-size: 1rem;
    color: #b22222; /* Cor do texto descritivo */
  }

.enadeTabela{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.enadeTabelaItens {
    border-collapse: collapse;
    width: 80%;
  }
  .enadeTabelaItens th{
    background-color: rgb(245, 128, 128);
  }

  .enadeTabelaItens th, .enadeTabelaItens td {
    padding: 1rem;
    text-align: left;
    border: 1px solid #ddd;
  }
  
  .enadeTabelaItens thead {
    background-color: #d9e7f3;
  }

  /* Alterna as cores das linhas */
  .enadeTabelaItens tr:nth-child(even) {
    background-color: #f9f9f9;
  }
  
  .enadeTabelaItens tr:nth-child(odd) {
    background-color: #fff;
  }

  .enadeTabelaItens tr:hover{
    background-color: rgb(190, 197, 195);
  }

.tabelaTitulo{
    font-size: 2rem;
}

.enadeInfos{
    font-size: 1rem;
    padding: 2rem;
}

.enadeInfos{

    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .tabelaSubtexto{
    margin: 3rem 0rem 2rem 0rem;
    display: flex;
    font-size: 1.2rem;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }


  .enadeBotao:hover {
    background-color: #a11414;
  }


  .enadeTitulo {
    text-align: center;
    font-weight: bold;
    color: #b81717;
    font-size: 1.4rem;
    margin-bottom: 20px;
  }

.Teste{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 4rem;
}

.enadeSaibaMais{
    width: 60%;
}

.borda{
    border: solid 1px var(--vermelho);
    box-shadow: 0px 0px 9px #f86969;
}

.abaixa{
    margin-top: 3rem;
}

.desce{
    margin-bottom: 2rem;
}

.apoio {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 2rem;
}

@media (max-width: 1350px){

    .video-responsive iframe {

        width: 60vw;
        height: 40vh;
     }
    

}

@media (max-width: 850px){
    .enadeBlocoCorpo{
        flex-direction: column;
        align-items: center;

    }
    .video-responsive iframe {

        width: 90vw;
        height: 40vh;
     }
    

    .enadeBloco{
        padding: 1rem;
    }
    .enadeBlocoCorpoDois{
        flex-direction: column-reverse;
        align-items: center;
    }

    .enadeTabela{
        width: 100%;
    }
    .enadeSaibaMais{
        width: 100%;
    }
    .tabelaMesmo{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .apoio {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4rem;
        margin-bottom: 2rem;
    }
}

@media (max-width: 570px){
    .enadeMalta{
        display: none;
    }
    .enadeMobile{
        width: 100vw;
        display: flex;
    }
    .enadeBlocoCorpo{
        padding: 0.5rem;
    }
    .video-responsive iframe {

        width: 90vw;
        height: 30vh;
     }
    

    .enadeCards{
        flex-direction: column;
        align-items: center;
    }
    .enadeCard{
        width: 80%;
    }
    .enadeImagemListaAlunos{
        width: 90%;
    }
    .videos {
        align-items: stretch;
    }
}

@media (max-width: 400px){
    .video-responsive iframe {

        width: 90vw;
        height: 20vh;
     }

}