@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@200&display=swap'); @import url('https://fonts.googleapis.com/css?family=Lato'); html { scroll-behavior: smooth; } body { margin: 0; } h1, h2, h3, h4, h5, h6, p, a, li { font-family: 'Barlow', sans-serif; font-weight: 200; text-decoration: none; color: #ccc; } section a:hover { font-weight: 400 ; } .title { width: fit-content; margin-top: 0; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; border-bottom: 3px solid rgba(128, 128, 128, 0.5); border-right: 3px solid rgba(128, 128, 128, 0.5); border-bottom-right-radius: 30px; } section { padding: 2.5vw; background-color: rgba(0, 0, 0, 0.3); border-top: 0px solid gray; border-bottom: 1px solid gray; border-left: 0px solid gray; border-right: 1px solid gray; width: fit-content; height: fit-content; border-radius: 30px; transition-property: border-left, border-right, border-top, border-bottom, background-color; transition: all 0.2s; } section:hover { border-top: 0px solid lightgray; border-bottom: 1px solid lightgray; border-left: 0px solid lightgray; border-right: 1px solid lightgray; background-color: rgba(0, 0, 0, 0.4); } /*Barre de navigation*/ .navMenu { position: sticky; top: 0; width: 100%; display: flex; flex-direction: row; align-items: center; list-style-type: none; justify-content: space-evenly; height: 70px; background-color: #000000; } .navMenu a { display: block; padding: 15px; font-weight: 800; text-transform: uppercase; margin: 0 10px; color: #ccc; font-family: 'Lato', sans-serif; position: relative; } .navMenu a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #FFF; visibility: hidden; transform: scaleX(0); transition: all 0.28s ease-in-out; } .navMenu a:hover:before { visibility: visible; transform: scaleX(1); } .layout p, .layout a, .layout li { font-size: large; }