/* actualites > module ----- */
.widget-news {
	
}
.widget-news .row {
	justify-content: center;
}
.news-item {
	display: flex;
	align-items: flex-end;
	padding: 20px;
	width: 50%;
}
.news-item_fig {
	flex: 0 0 auto;
	width: 50%;
	max-width: 480px;
	min-width: 220px;
	position: relative;
}
.news-item_fig .th-video {
	padding-top: 100%;
	position: relative;
}
.news-item_fig .th-video img {
	display: block;
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.news-item_date {
	position: absolute;
	right: 0; bottom: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	line-height: 1em;
	height: 80px;
	width: 80px;
	font-weight: 300;
	font-size: .875rem;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.news-item_date strong {
	line-height: 1em;
	font-size: 2.25em;
	letter-spacing: normal;
	display: block;
}
.news-item_content {
	max-width: 480px;
	margin-left: 7%;
	flex: 1 1 auto;
}
.news-item_content p {
	line-height: 1.44em;
}
.news-item_more {
	display: inline-block;
	margin-top: 1.5rem;
	line-height: 1.25em;
	padding: .5rem .75rem;
	text-transform: uppercase;
	font-size: .875rem;
	font-weight: 300;
}

@media (min-width: 721px) and (max-width: 1280px), (max-width: 540px) {
	.news-item {
		flex-direction: column;
		align-items: center;
	}
	.news-item_fig { width: 100%; }
	.news-item_content { 
		margin-left: 0;
		margin-top: 20px;
	}
}

@media screen and (max-width: 720px) {
	.news-item { width: 100%; }
}

/* actualites > liste ----- */
#news-list .row {
	padding-top: 0 !important;
}
.block-intro + #news-list { padding-top: 0; }

/* actualites > fiche ----- */
.news-details_infos {
	order: 1;
}
.news-details_content {
	order: 2;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.new-details_share {
	padding: 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.news-detail_fig,
.news-detail_figs {
	max-width: 640px;
}
.news-detail_figs {
	display: flex;
	margin-top: 1rem;
}
.news-detail_figs .news-detail_fig_mini {
	flex: 33.33%;
	margin-left: 1rem;
}
.news-detail_figs .news-detail_fig_mini:first-child { margin-left: 0; }

/* --- */
.news-details_breadcrumb { 
	max-width: 640px;
	padding: 30px;
}
.news-details_breadcrumb li { margin-bottom: 1rem; }
.news-breadcrumb_item {
	display: flex;
	align-items: center;
}
.news-breadcrumb_item .news-item_fig {
    width: 25%;
    flex: 0 0 auto;
    min-width: 120px;
	margin-right: .75rem;
}
.news-breadcrumb_item .news-item_date { 
	width: 64px;
	height: 64px;
	font-size: .875rem;
}
.news-breadcrumb_item .news-item_date strong {
	display: block;
}
.news-breadcrumb_item .news-item_content { margin-left: 4%; }
.news-breadcrumb_item h3 {
    margin-top: 0;
    font-size: 1.25em;
	flex: 1 1 auto;
}
.news-breadcrumb_item .news-item_more {
	margin-top: .75rem;
	padding: .33rem .5rem;
	font-size: .75rem;
}
/* --- */
@media screen and (max-width: 860px) {
	#news-details .row {
		justify-content: center;
	}
	.news-details_infos {
		order: 2;
	}
	.news-details_content {
		order: 1;
	}
	.news-details_infos,
	.news-details_content {
		width: 100% !important;
		max-width: 640px;
	}
	
}
@media screen and (max-width: 540px) {
	.news-details_breadcrumb { padding: 20px; }
	.news-details_breadcrumb h2 { 
		padding: 0 5px;
		text-align: center;
	}
	.news-breadcrumb-list {
		display: flex;
		flex-wrap: wrap;
	}
	.news-breadcrumb-list li { 
		width: 50%;
		padding: 5px;
	}
	.news-breadcrumb_item {
		display: block;
		max-width: 240px;
		margin: 0 auto;
	}
	.news-breadcrumb_item .news-item_fig { width: 100%; }
	.news-breadcrumb_item .news-item_content { margin-left: 0; }
}
@media screen and (max-width: 400px) {
	.news-breadcrumb-list li { width: 100%; }
}