input[type="checkbox"] {
	height: 0;
	width: 0;
	visibility: hidden;
}

label {
	cursor: pointer;
	text-indent: -9999px;
	width: 3em;
	height: 1.33333333em;
	border-radius: 1.5em;
    border: solid #2797ce 0.05em;
	position: relative;
}

label:after {
	content: "";
	position: absolute;
	top: 0.1em;
	left: 0.1em;
	width: 1.05em;
	height: 1.05em;
	background-size: cover;
	background-image: url(../images/french_flag.png);
	border-radius: 1.35em;
	transition: 0.3s;
	border-radius: 1.5em;
    border: solid #2797ce 0.05em;
}

/* input:checked + label {
	background: #2797ce;
} */

input:checked + label:after {
	left: calc(100% - 0.075em);
	transform: translateX(-100%);
	background-image: url(../images/eng_flag.png);
	background-size: cover;
}

label:active:after {
	width: 1.95em;
}

.main-bar-logo {
    margin: 0 15px 0 15px;
	justify-content: center;
	display: flex;
}

#cvLabel:hover + .dropdown-menu,
.dropdown-menu:hover {
    display: block;
    opacity: 1;
    visibility: visible;
}

#cvLabel {
    cursor: pointer;
    color: white;  
    position: relative;  /* Pour s'assurer que le positionnement du menu se base sur "CV" */
}

#cvLabel:hover {
    color: #2797CE;  
}

.dropdown-menu {
    margin-top: 1.5em;
    margin-left: 2em; /* Déplace légèrement le menu vers la gauche pour le positionner sous "CV" */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    transition-delay: 0.3s;
    background-color: #191A1C;  
    border: none;  /* Supprime toutes les bordures */
    border-left: 2px solid #2797CE;  /* Ajoute la bordure gauche */
    border-right: 2px solid #2797CE;  /* Ajoute la bordure gauche */
}

.dropdown-item {
    color: white;  
    border: none;  /* Supprime la bordure des éléments */
    padding: 0.25rem 1.5rem;  /* Ajuste le padding pour être plus consistant sans les bordures */
}

.dropdown-item:hover {
    color: #2797CE;  
    background-color: transparent;  
}

#cvLabel:hover + .dropdown-menu {
    transition-delay: 0s;
}

.stack:hover + span {
    display: block;
}