* { box-sizing: border-box; } body { width: 100%; height: 100%; background-color: rgb(190, 255, 255); margin: 0; padding-bottom: 60px; } #img_1 { width: 20%; height: auto; } .image_footer { display: flex; width: 30%; height: auto; } .align_x { display: flex; width: 100%; height: 100%; flex-direction: row; justify-content: space-between; padding-top: 20px; padding-left: 10px; padding-right: 10px; } #text_1 { width: 65%; font-size: 200%; } h1 { background-color: steelblue; font-size: 40px; } .footer { text-align: center; background-color: cadetblue; font-size: 25px; position: fixed; bottom: 0; width: 100%; border-top: 2px solid; } #nav_barre { display: flex; width: 100%; height: 100px; background-color: steelblue; padding-left: 10px; padding-right: 10px; } .styled { border: 0; height: 70px; width: 130px; line-height: 2.5; padding: 0 20px; box-shadow: 3px 5px 3px darkslategray; font-size: 1rem; text-align: center; color: white; text-shadow: 1px 1px 1px slategray; border-radius: 10px; background-color: royalblue; background-image: linear-gradient( to top left, rgb(0 0 0 / 0.2), rgb(0 0 0 / 0.2) 30%, transparent ); } .styled:hover { background-color: midnightblue; } .styled:active { box-shadow: inset -2px -2px 3px rgb(255 255 255 / 0.6), inset 2px 2px 3px rgb(0 0 0 / 0.6); } #buttons { height: 100%; width: 25%; display: flex; justify-content: space-around; flex-direction: row-reverse; margin-left: auto; align-items: center; } .shadow { box-shadow: 0px 10px 5px gray; } p { font-family: cursive; }