.terms { @include flexbox(); @include align-items(center); @include flex-direction(column); width: 100%; &__title { margin: 2rem 0; font-family: $title-font; @include themify($themes) { color: themed('terms-title-color'); text-shadow: 1.2px 1.2px 0 themed('terms-title-color'), 2.4px 2.4px 0 lighten(themed('terms-title-shadow-color'), 4%), 3.6px 3.6px 0 lighten(themed('terms-title-shadow-color'), 8%), 4.8px 4.8px 0 lighten(themed('terms-title-shadow-color'), 12%); } } &__content { width: 100%; } &__list { width: 50%; @include flexbox(); @include align-items(center); @include flex-wrap(wrap); @media only screen and (max-width: 769px) { width: 100%; padding: 2rem 1rem; } } &__item { display: inline-block; margin-right: 1rem; text-decoration: none !important; border-radius: 0.25rem; padding: 0.25rem; @include transition(all, 0.2s, ease); @include on-event { @include translateY(-0.25rem); } } &__link { &:hover { text-decoration: none; } } &__tags { @include themify($themes) { color: themed('terms-tags-color'); } } &__categories { @include themify($themes) { color: themed('terms-categories-color'); } } &__series { @include themify($themes) { color: themed('terms-series-color'); } } &__len { @include themify($themes) { color: themed('terms-len-color'); } } .is-small { font-size: 1rem; } .is-normal { font-size: 1.5rem; } .is-medium { font-size: 2rem; } .is-large { font-size: 2.5rem; } }