@import '../components/margin.css';


.line{
	padding: 2vh;
	border-top: 1px dashed var(--color-main);
}

.line:nth-child(even){
	background-color: #f0f0f0	;
}

.line:nth-last-child(1){
	border-bottom: 1px dashed var(--color-main);
}

.titre{
	display: flex;
	justify-content: flex-start;
	gap: 25px;
	cursor: pointer;
}

.titre h2:nth-child(1){ min-width: 30%;  }
.titre h2:nth-child(2){ width: 70%;  }
.titre h2:nth-child(3){ width: fit-content; }


.hidden {
    display: none;
}


.block{
	padding: 0 2vh 0 3vh;
	list-style-type: "–";
}

.block li{
	padding-left: 7px;
	padding-bottom: 1rem;
	font-family: Georgia;
	font-size: var(--font-size-big) ;
}


.texte{
	border-top: 1px solid var(--color-main);
	margin-top: 2vh;
	padding-top: 2vh;
}

.bloc-images{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2vw;
}

.bloc-images figure{
	height: 40vh;
}

.bloc-images figure img{
	height: 100%;
	border: 0.1px solid black;
}

.texte p {
	width: 70%;
}

.texte ul, .texte ol{
	padding-left: 2vw;
	width: 70%;
}

h1 {
	font-size: 2.5rem;
}

h2{
	font-weight: normal;
	font-size: var(--font-size-big) ;
}

a{
	color: inherit;
	text-decoration: underline;
}

strong{
	font-family: Georgia;
	font-weight: normal;
}

