@font-face {
 font-family:"grenadier"; 
 src:url('fonts/GrenadierNF.ttf') format('truetype'); 
 font-display:auto
}

@font-face {
 font-family:"Cuba"; 
 src:url('fonts/Cuba.otf') format('opentype'); 
 font-display:auto
}

@font-face {
 font-family:"mvboli"; 
 src:url("fonts/mvboli.ttf") format('truetype'); 
 font-display:auto; 
}

@font-face {
 font-family:"comic"; 
 src:url("fonts/comic.ttf") format('truetype'),
 url("fonts/comicbd.ttf") format('truetype'),
 url("fonts/comici.ttf") format('truetype'),
 url("fonts/comicz.ttf") format('truetype'); 
 font-display:auto; 
}

@font-face {
 font-family:"Museo700"; 
 src:url('fonts/Museo700-Regular.otf') format('opentype'); 
 font-display:auto
}

@font-face {
 font-family:"Museo300"; 
 src:url('fonts/Museo300-Regular.otf') format('opentype'); 
 font-display:auto
}

body {background:#00001a; font-family:"Museo300"}
.row, p, .text-center {max-width:1800px; margin-left:auto; margin-right:auto}
header {background:black; border-bottom:3px solid darkred}
header img {border:1px solid gold; box-shadow:none; margin:5px; width:100%}
iframe {border:1px solid gold}
section {padding:1px 0}
section a {color:whitesmoke; text-decoration:underline}
hr {border:2px solid darkred; opacity:1}
h1 {font-size:9vw; font-family:"grenadier"; color:gold; font-weight:bold}
h2 {font-size:25px; font-family:"museo700"; color:gold; text-transform:uppercase; 
text-align:center; margin:20px 0 10px 0; padding:5px; 
border-top:solid 2px darkred; border-bottom:solid 2px darkred}
blockquote {font-size:25px; font-family:"museo700"; color:gold; font-style:italic}
p {font-size:22px; color:whitesmoke; padding:5px 10px}
section img {border:1px solid gold; width:100%; margin:10px 0}
#galerie img{width:95%; margin:5px}
strong {display:block; text-align:right; color:whitesmoke; 
font-size:20px; margin-bottom:25px}
footer {background:black; padding:15px 0; font-size:20px;
border-top:3px solid darkred}
footer nav a {color:gold; text-align:center; text-decoration:none}
.haut-page {width:80px; height:auto; margin-left:auto; margin-right:auto; display:block; box-shadow:none}
.no-padding {padding:5px} /* réduit padding */
.no-border {border:none}
.no-shadow {box-shadow:none}
.miroir {transform:scalex(-1)}
.menu {position:fixed; top:15px; right:15px; width:50px; height:50px;
text-align:center; color:whitesmoke; background:rgba(52,58,64,0.5);
line-height:50px; font-size:20px; z-index:999}

@media screen and (min-width:768px) {
	#galerie img {height:400px; width:auto}
	h1 {font-size:3.5vw}
	h2 {font-size:30px}
	blockquote {font-size:30px}
	p {font-size:25px}
	strong {font-size:22px}
	#galerie img:hover {border-radius:30px}
	a:hover {color:darkred}
}
