* { padding: 0px; margin:0px; color: #dbd4a7; } html{ height: 100%; font-family: Comfortaa, Rounded Elegance; margin:0; background-image: url('../img/lampe2.jpg'); background-size: cover; background-position: center; background-attachment: fixed; font-size:1.2em; min-height:20em; } body { min-height:100%; } #content{ min-height: 100vh; margin:auto; background-color: rgba(0,0,0,0.77); } main { min-height:70vh; } main img { display: block; margin: auto; width:100%; margin-bottom: 30px; } section, nav { padding:5%; } h1{ font-size:3em; text-align:center; margin: 0; padding: 64px 30px 30px 30px; } section > h2 { padding-bottom: 1em; } header { background-size: cover; background-attachment:fixed; height:60%; width:100%; font-size:4em; } @media only screen and (max-width : 900px) { article { columns: 1; } #content { width:95%; } } @media only screen and (min-width : 900px) { article { columns: 2; column-gap:5%; } #content { width:70%; } } article { text-align:justify; } article p { margin-bottom:15px; } article strong { color: #c4b136; } #items div button { margin-top:20px; margin-bottom:30px; padding:5px; padding-left:10px; padding-right:10px; } .flex-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; max-width:80%; margin:auto; } .flex-container div { min-width:200px; width: 30%; text-align:center; margin-bottom:30px; } .flex-container div h2 { text-align:center; font-weight: bold; } .flex-container div p { text-align:justify; margin-top:10px; } #items p { text-align: center; } img.item { width:30%; display:block; margin:auto; } a, a:visited { color: #c4b136; } #who { background-color:#d4a66a; } footer { padding:1%; text-align:right; } a { font-weight: bold; }