.grid_post_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}

.grid_post_item {
	border: 2px solid var(--color_bleu1);
	border-radius: 0;
	display: flex;
    flex-direction: column;
}

.grid_post_image {
	height: 180px;
	position: relative;
	padding: 15px 15px;
}

.grid_post_item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.grid_post_cat {
	font-family: 'Oswald';
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 0.8rem;
    color: var(--color_vert2);
}

.grid_post_cat::before {
	content: '#';
}

.grid_post_content {
	padding: 10px 20px 20px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.grid_post_title {
    line-height: 1.3;
	font-weight: 600;
	line-height: 1.2;
	flex: 1;
	font-size: 1.2rem;

}

.grid_post_lireplus {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Oswald' !important;
	font-size: 0.9rem;
	text-align: right;
	transition: 0.2s;
}


.grid_post_item:hover .grid_post_lireplus {
	color: var(--color_orange1);
}

.grid_post_item:hover {
	border: 2px solid var(--color_orange1);
}


@media screen and (max-width: 1300px) {

	.grid_post_list {
		grid-gap: 20px;
	}

}

@media screen and (max-width: 991px) {

	.grid_post_list {
		grid-template-columns: 1fr 1fr 1fr;
	}

}

@media screen and (max-width: 991px) {

	.grid_post_list {
		grid-template-columns: 1fr 1fr;
	}

}

@media screen and (max-width: 550px) {

	.grid_post_list {
		grid-template-columns: 1fr;
	}

}