/* Evenement > module ----- */
.workshop-item {
	padding: 1rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
}
.workshop-item_heading {
	display: flex;
	flex: 0 0 auto;
}
.workshop-item_title {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 1rem 5%;
}
.workshop-item_fig {
	width: 40%;
	flex: 0 0 auto;
	max-width: 360px;
	margin-bottom: 0;
}
.workshop-item_title h3 {
	width: 100%;
	margin: .75rem 0 0;
}
.workshop-item_fig img { margin-bottom: 0; }
.workshop-item_content {
	flex: 1 1 auto;
	padding: 5%;
}
.workshop-item_content p {
	line-height: 1.25em;
	margin-bottom: 0;
}
.workshop-item_date {
	color: #fff;
	font-size: 1.25rem;
	width: 100%;
}
.workshop-item_footer {
	padding: 0 5% 5%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.workshop-item_author strong { text-transform: uppercase; }
.workshop-item_author a {
	display: block;
	font-size: .875em;
	line-height: 1.5em;
}

@media screen and (max-width: 992px) {
	#evenement-list .container-xxl {
		max-width: 740px;
	}
}
@media screen and (max-width: 576px) {
	#evenement-list .container-xxl {
		max-width: 420px;
	}
	.workshop-item_heading {
		display: block;
	}
	.workshop-item_fig {
		width: 100%;
		max-width: 100%;
	}
	.workshop-item_footer {
		flex-wrap: wrap;
		justify-content: center;
	}
	.workshop-item_author {
		width: 100%;
		text-align: center;
		margin-bottom: 1rem;
	}
}
