body {
	/* Fond global style route / tableau de bord */
	background: radial-gradient(circle at top, #1c212b 0%, #111318 55%, #0b0d11 100%);
	color: #20242a;
}

#header_image {
	padding-top: 200px;
	background-image: url(https://lufop.net/wp-content/themes/freshy2/images/headers/header_v5.webp);
	background-position: center;
}

/* Largeur inchangée */
#page, #header, #footer {
	width: 1400px;
}

/* Conteneurs principaux */
#page {
	background: #f2f5f8;
	box-shadow: 0 18px 50px rgba(0, 0, 0, 0.35);
}

#header {
	background: transparent;
}

#footer {
	background: #e9eef3;
	color: #5b6572;
	border-top: 1px solid #cfd6de;
}

/* Sélection */
*::-moz-selection, *::selection {
	background-color: #ff453a;
	color: #ffffff;
}

/* Liens */
a {
	color: #d92d20;
	text-decoration: none;
}

a:hover {
	color: #ff453a;
}

/* Menu principal : plus moderne, plus cockpit */
#menu {
	background: linear-gradient(to bottom, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.05) 8%, rgba(15,18,24,0.88) 100%);
	border: 1px solid rgba(255,255,255,0.22);
	box-shadow: 0 8px 20px rgba(0,0,0,0.28);
}

/* Élément actif menu */
#menu ul li.current_page_ancestor:hover a,
#menu ul li.current_page_ancestor a,
#menu ul li.current_page_parent a,
#menu ul li.current_page_item a {
	background: linear-gradient(to bottom, #ff5c52 0%, #ff453a 45%, #d92d20 100%);
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

/* Sous-menu hover */
#menu ul li li a:hover,
#menu ul li li.current_page_item a {
	color: #ff453a;
	background: transparent;
}

#menu ul li li.current_page_item a:hover {
	color: #ff453a;
}

/* Sidebars */
.sidebar {
	background: transparent;
	color: #20242a;
}

.sidebar h2 {
	color: #d92d20;
	border-left-color: #ff453a;
	text-shadow: none;
}

.sidebar h2 a {
	color: #d92d20;
}

.sidebar li a {
	color: #39424e;
}

.sidebar li.current_page_item a,
.sidebar li.current-cat a,
#frame .sidebar li a:hover,
.sidebar li a:hover {
	background: linear-gradient(to right, #ff453a 0%, #d92d20 100%);
	color: #ffffff;
}

/* Recherche / petits widgets */
#quicklinks #addicted_results ul li a:hover,
#calendar #today {
	background-color: #ff453a;
	color: #ffffff;
}

/* Contenu principal */
h1, h1 a,
h2, h2 a,
h3, h3 a,
.author, .author a,
.date,
.com--ment.com--ment_author .author,
.com--ment.com--ment_author .author a,
.com--ment.com--ment_author .date,
.com--ment.com--ment_author h4 {
	color: #d92d20;
}

h1 {
	font-size: 24pt;
	letter-spacing: -1px;
	margin: 0.5em 0 0 0;
}

h2 {
	font-size: 18pt;
	margin: 0.5em 0 0.5em 0;
}

h3 {
	font-size: 14pt;
}

h4 {
	font-size: 12pt;
}

/* Citation / bloc */
.post blockquote {
	color: #2c3440;
	border-left-color: #ff453a;
	background: #eef3f7;
}

/* Code / auteur */
code {
	background-color: #fff1f0;
	border-color: #ff453a;
	color: #a61b12;
}

.bypostauthor div {
	background-color: #fff1f0;
	border-color: #ff453a;
}

.bypostauthor cite {
	color: #d92d20;
}

/* Champs et petites zones grises plus propres */
input,
textarea,
select {
	background: #ffffff;
	border: 1px solid #cfd6de;
	color: #20242a;
}

/* Lignes de séparation plus modernes */
#page,
#footer,
.sidebar,
.post {
	border-color: #d7dee6;
}