body {
	background-color : var(--light-grey);
}

#page_header {
	display : none;
}

#header {
	height  : 511px;
	padding : 0 !important;
}

#header .txt-header {
	position        : absolute;
	bottom          : 38px;
	width           : calc(100% - 30px);
	display         : flex;
	padding-left    : 7%;
	justify-content : space-between;
	padding-right   : 7%;
}

#header .img-header {
	width  : 1250px;
	height : 511px;
}


#header .txt-header .btn-lire-article {
	display     : flex;
	align-items : flex-end;
}

.btn-lire-article a:hover i {
	margin-left : 10px;
	transition  : all 0.3s;
}

#header .btn-retour-actus {
	position : absolute;
	top      : 40px;
	left     : 108px;
}


.actualites .row.align-items-end .col-md-4 {
	display : flex;
}

.actualites .col-md-4 .container-select select {
	border        : solid 1px var(--grey);
	width         : 200px;
	height        : 49px;
	border-radius : 10px;
	color         : var(--blue);
	cursor        : pointer;
}

.actualites .col-md-4 .container-select select:focus-visible {
	outline : none;
}

.actualites .col-md-8 p.color-blue {
	margin-bottom : 0;
}

#radio iframe {
	border-radius : 31px;
}


/* --------------------------------------------------------------- */
/*
/* RESPONSIVE
/*
/* --------------------------------------------------------------- */


@media screen and (max-width : 1024px) {
	#header .img-header {
		width : 100%;
	}

	.actualites .row.align-items-end .col-md-4 {
		flex-direction : column;
		align-items    : flex-end;
	}

	.actualites .container-social {
		margin-top : 5px;
	}

}

@media screen and (max-width : 768px) {
	#header .txt-header {
		flex-direction : column;
		padding-left   : 15px;
		padding-right  : 15px;
	}
}

@media screen and (max-width : 425px) {

	section.actualites .row.align-items-end .col-md-4 {
		position : initial;
	}

	section.actualites .container-select {
		align-self : start;
	}

	section.actualites .container-social {
		position : absolute;
		top      : 100%;
	}

	section.actualites .container-cards {
		margin-top : 50px !important;
	}

}
