body, html { height: 100%; background: var(--color-background); margin: 0; padding: 0; } .container-cv { display: flex; flex-direction: row; } .sidebar { width: 100%; height: 100%; flex-basis: 20rem; background-color: var(--color-special); box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; z-index: 2; } .profile-picture-container { display: flex; justify-content: center; align-items: center; } .profile-picture { width: 9rem; height: auto; margin: 2rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; } .main { width: 100%; overflow-x: hidden; z-index: 0; padding-right: 2rem; } .name { text-align: center; text-shadow: -15px 5px 20px #00000030; } h1 { color: var(--color-title); font-family: 'Urbanist', sans-serif; font-weight: 600; font-size: 3rem; } h2 { color: var(--color-subtitle); font-family: 'Urbanist', sans-serif; font-weight: 500; font-size: 1.5rem; }