body{ margin: 10px; background-color: white; text-decoration: none; } .container { display : grid; grid-template-columns: 1fr; text-decoration: none; } .sidenav { display: flex; justify-content: space-between; padding: 38px; } .left-side{ display: flex; text-decoration: none; } .sidenav > .left-side > div { margin-right: 20px; font-size: 0.9em; text-transform: uppercase; text-decoration: none; } .nav-link-wrapper{ height :22px; border-bottom: 1px solid transparent; transition: border-bottom 0.5s; text-decoration: none; } .nav-link-wrapper a { color: #8a8a8a; text-decoration: none; transition: color 0.5s; text-decoration: none; } .nav-link-wrapper :hover{ border-bottom: 1px solid black; text-decoration: none; } .nav-link-wrapper a:hover{ color: black; text-decoration: none; } .profiles-items-wrapper { display:grid; grid-template-columns: 1fr 1fr 1fr; text-decoration: none; } .profiles-item-wrapper{ position: relative; text-decoration: none; text-decoration: none; } .profile-img-background { height :500x; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; text-decoration: none; } .img-text-wrapper { position: absolute; top: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; text-align: center; padding-left: 100px; padding-right: 100px; text-decoration: none; } .img-text-wrapper .subtitle{ transition:1s; font-weight: 600; color: transparent; text-decoration: none; } .img-text-wrapper:hover .subtitle{ font-weight: 600; color: white; font-size: large; text-decoration: none; } .active-nav-link { border-bottom: 1px solid black; text-decoration: none; } .active-nav-link a { color: black !important; text-decoration: none; } .brand { font-family: Lucida console monacle monospace ; font-size: 30px; background-color: red; color: yellow; }