@media (max-width: 640px) {
	/* masquer les éléments superflus */

	.hide-mobile {
		display: none !important;
	}

	#logos {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		gap: clamp(10px, 10vw, 30px);
	}

	#logos img {
		max-width: 50vw !important;
		height: auto;
	}

}

@media (max-device-width:768px) and (orientation: landscape) {
	html {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
}

@media (pointer: coarse) {
	.hide-touch {
		display: none !important;
		/* Masque complètement l'élément */
	}
}


/* BURGER MENU */
.nav-toggle {
	display: none;
	background: none;
	border: none;
	font-size: 1.2rem;
	cursor: pointer;
	padding: 0.5rem 0;
	color: white;
	z-index: 999;
}

.main-nav .nav-title.MG {
	display: none;
}

@media (max-width: 500px) {
	.main-nav .nav-title.MG {
		display: block;
	}

	.main-nav .nav-title.full {
		display: none;
	}
}

@media (max-width: 400px) {
	.nav-toggle {
		display: block;
	}

	.main-nav ul.nav-links {
		display: none;
		flex-direction: column;
		width: 100%;
		gap: 0.5rem;
		padding-top: 0.5rem;
	}

	.main-nav.open .nav-links {
		display: flex;
	}

	.main-nav .container {
		flex-wrap: wrap;
	}

	.main-nav a.active:not(.nav-title)::after {
		top: -1em !important;
	}

	.main-nav .nav-title.MG {
		display: none;
	}

	.main-nav .nav-title.full {
		display: block;
	}
}