.liste {
	padding: 0 10%;
}

h2 {
	text-align: center;
	margin: 30px 0;
	font-size: 24pt;
}

.liste article {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width: 800px) {
	.liste article {
		flex-direction: column;
	}
}

.liste article {
	padding: 2% 5%;
	margin-bottom: 5%;

	background-color: white;
	border: solid #0096c7 3px;
	border-radius: 5px;
}

.liste article a {
	width: 3.5cm;
	height: 1cm;

	display: flex;
	align-items: center;
	justify-content: center;

	background-color: #f0f0f0;
	border: outset 2px darkgrey;
	border-radius: 5px;
	box-shadow: 4px 4px 4px 1px #d3d3d3;

	text-align: center;
	text-decoration: none;
}

@media screen and (max-width: 800px) {
	.liste article a {
		margin-bottom: 15px;
	}
}

.liste article a:hover {
	background-color: white;
	border: outset 2px #f89406;
	box-shadow: 2px 2px 10px 1px #f89406;
	text-decoration: none;
}

.liste article a:visited {
	color: black;
}

svg {
	margin-left: 10px;
}
