/* STYLE SPECIFIQUE */

@media (max-width: 1205px) {
	.burger {
		display: block;
	}

	.main-nav {
		position: absolute;
		top: 75px;
		left: 0;
		right: 0;
		background: var(--color-blue);
		display: none;
		border-radius: 20px;
	}

	.topbar-right {
		margin-left: auto;
	}

	.main-nav.open {
		display: block;
	}

	.main-nav .menu {
		flex-direction: column;
		gap: 0;
		background-color: unset;
	}

	.menu_elt {
		padding: 8px 5px;
	}

	/* Sous-menus */
	.submenu {
		position: static;
		display: none;
	}

	.submenu, .submenu li {
		padding: 0;
	}

	.menu_elt.open > .submenu {
		display: block;
	}

	.menu_elt a {
		justify-content: center;
		padding: 5px;
	}

	.has-sub {
		flex-direction: column;
		display: flex;
		align-content: center;
		flex-wrap: wrap;
	}

	.menu_elt.active, .menu_elt:hover,
	body .menu_elt.has-sub:hover {
		border-radius: 20px;
	}
}

@media (max-width: 1024px) {
	/**** BASE IS CANDIDAT ****/
	#tabsCandidat {
		display: flex;
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: scroll;
	}
}

@media (max-width: 767px) {
	.login-register {
		position: relative;
		overflow: hidden;
		height: 100vh;
		display: block;
	}

	.login-box {
		width: 100%;
		padding-top: 25px;
	}
}