.page .nv-page-title-wrap { margin-top: 30px; } .single, .page { .nv-sidebar-wrap { margin-top: 30px; } } .nv-single-post-wrap { .entry-header, .nv-thumb-wrap, .nv-content-wrap, .nv-post-navigation, .nv-tags-list { margin-bottom: $spacing-sm; &:first-child { margin-top: 30px; } } } .single-post-container .title { margin-bottom: 0; } .attachment-neve-blog { display: flex; } .nv-post-navigation { display: flex; justify-content: space-between; .previous, .next { a:hover { text-decoration: none; span:not(.nav-direction) { text-decoration: underline; } } .nav-direction { color: $gray-color; display: flex; flex-direction: column; font-size: 0.8em; text-transform: uppercase; } } .next { margin-left: auto; text-align: right; } } .nv-content-wrap .page-numbers { justify-content: center; margin: $spacing-xs auto; display: flex; flex-wrap: wrap; padding-left: 0; list-style-type: none; > a:not(:last-child) span, > span { padding-right: $spacing-sm; } } .post-password-form { margin-bottom: $spacing; text-align: center; input[type=submit] { height: 39px; margin-left: $spacing-xs; } p { display: flex; justify-content: center; align-items: center; } label > input { margin-left: $spacing-xs; } } .nv-tags-list { font-size: .85em; span { margin-right: $spacing-xs; } a { display: inline-block; padding: 2px $spacing-xs; transition: $transition_med; border-radius: 3px; margin-bottom: $spacing-xs; margin-right: $spacing-xs; border: 1px solid $button_color; color: $button_color; &:hover { background: $button_color; color: #fff; } } } @mixin single-post--laptop() { }