/* Personnalisation de l'épaisseur de la bordure pour les <h1> */
/* Effet de survol pour les cartes */
.card:hover {
    transform: scale(1.05);  /* Agrandir légèrement la carte */
    transition: transform 0.3s ease-in-out;  /* Ajout d'une transition pour adoucir l'effet */
}

.card-body {
    text-align: left;
}

h1 {
    color: #1B2B7C;
}

.responsive-corner {
    width: 20vw;        /* 12% de la largeur de la fenêtre */
    max-width: 250px;   /* taille max sur grand écran */
    min-width: 80px;    /* taille min sur petit écran */
    height: auto;
}
.custom-navbar {
    background-color: #003366 !important;
}
.navbar-nav .nav-link {
    color: white !important;        /* Texte blanc dès le départ */
    transition: color 0.3s ease;    /* Animation fluide */
}
.navbar-nav .nav-link:hover {
    color: #3ca6e5 !important;      /* Bleu clair au survol */
}
.navbar-toggler {
    filter: drop-shadow(0 0 1px white);
    border: 2px solid ;      /* Bordure blanche */
    border-radius: 6px;           /* Coins légèrement arrondis (optionnel) */
}
.navbar-toggler-icon {
    filter: drop-shadow(0 0 1px white);
}
.custom-navbar .navbar-nav {
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    display: flex;
}
.custom-navbar .navbar-nav .nav-item {
    margin-right: 20px; /* espace de 20px entre chaque item */
}

.btn-lightblue-outline {
    border: 2px solid #6CA7E5;
    color: #6CA7E5;
    background-color: transparent;
    transition: all 0.3s ease;
}

.btn-lightblue-outline:hover {
    background-color: #6CA7E5;
    color: white;
    text-decoration: none;
}
.cke_contents {
    min-height: 200px;
    border-radius: 0.5rem;
}
.text-light-blue {
    color: #6CA7E5;
}
