#error_404_flex{
	display: flex;
	justify-content: center;
}
#error_404_container{
	background-color: var(--background-header);
	padding: 25px;
	border-radius: 10px;
	border: transparent;
	transition: box-shadow .5s ease-in-out;
	line-height: 1.5em;
	margin: 10px;
	margin-top: 30px;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 50px;
	padding-bottom: 50px;
	width: 75%;
	max-width: 650px;
}
#error_404_container:hover{
	box-shadow: 0 0 11px rgba(255, 251, 251, 0.2);
}
#error_404_text_block{
	text-align: center;
	border: var(--background-red-border);
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 20px;
	transition: .5s background-color ease-in;
	background-color: transparent;
	width: 50%;
}
#error_404_text_block:hover{
	background-color: var(--background-hover-title);
}
#error_404_message{
	width: 80%;
	text-align: center;
}
#error_404_link{
	margin-top: -20px;
}
#error_404_support_link{
	text-decoration: underline;
	font-size: 1.15em;
	color: var(--police-main-color);;
}
#back_index_link_block{
	margin-left: 20px; /* Marge à gauche du lien */
	margin: auto;
	align-self: center; /* Aligne le lien au centre du bandeau */
	text-align: center;
}
#back_index_link{
    display: inline-block;
    width: 180px;
    padding: 10px;
    cursor: pointer;
    background: linear-gradient(to right, rgb(179, 26, 26), rgb(133, 22, 20));
    border: 0;
    outline: none;
    border-radius: 12px;
    color: rgba(220, 220, 220, 1);
    font-weight: 900;
}
#back_index_link:hover{
    background: linear-gradient(to right, rgb(198, 30, 30), rgb(151, 26, 23));
    box-shadow: inset 2px 2px 2px rgb(80, 5, 5); /* Ombre intérieure */
}


