.albums { display: flex; flex-direction: column; align-items: flex-start; gap: 0.6rem; font-size: 1rem; margin: 0.6rem; flex-shrink: 0; max-width: 12em; } .albums a { border-radius: 2rem; padding: 0.2rem; color: var(--font-color); text-decoration: none; transition: color 0.6s ease-in-out, box-shadow 0.6s ease-in-out, border 0.6s ease-in-out; } .albums a:hover { color: var(--hover-color); transition: color 0.6s ease-in-out, box-shadow 0.6s ease-in-out, border 0.6s ease-in-out; } .breadcrumbs { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; font-size: 1rem; margin: 0.5rem; } .breadcrumbs .separator { color: grey; } .breadcrumbs .current { font-weight: bold; } .breadcrumbs a { color: var(--font-color); text-decoration: none; transition: color 0.3s ease-in-out; } .content_holder { display: flex; flex-direction: row; } @media (max-width: 1250px) { .content_holder { flex-direction: column; } .albums { flex-direction: row; max-width: 100%; flex-wrap: wrap; } } .breadcrumbs a:hover { color: var(--hover-color); transition: color 0.3s ease-in-out; } .content { display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: flex-start; max-width: 1400px; align-items: center; } .post { margin: 0.65rem; position: relative; } .post.photo { cursor: zoom-in; background-color: white; /* The base for our white border */ padding: 0.65rem 0.65rem 1.35rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } .post.text { border: 2px solid rgba(0, 0, 0, .1); box-sizing: border-box; display: flex; justify-content: center; align-items: center; flex-direction: column; text-decoration: none; padding: 3.9rem 2.6rem; } .post.text .title { font-size: 22px; max-width: 15em; text-align: center; margin: 0.65rem 0 0.15rem; } .post.text .date { font-size: 14px; } /* When navigation is collapsed into toggle */ @media screen and (max-width: 800px) { .posts { padding: 0 1.35rem; } .post { margin: 1rem 0.65rem; } } /*.posts::after { content: ''; flex-grow: 999999999; }*/ .post:hover { opacity: 0.93 } .post:active { opacity: 0.87 } .post i { display: block; } .post img { width: 100%; vertical-align: bottom; }