.search-form { display: flex; label { flex: 1 1 75%; } .search-submit { flex: 1 1 25%; } } .nav-links { display: inline-block; width: 100%; margin-top: 30px; .nav-next, .nav-previous { display: inline-block; width: 49%; word-wrap: break-word; position: relative; a { color: #000; &:hover { color: #aeaeae; } } } .nav-previous { padding-left: 30px; &:before { @extend %fa-icon; @extend .fas; content: fa-content($fa-var-arrow-left); position: absolute; left: 0px; top: 5px; } } .nav-next { text-align: right; float: right; padding-right: 30px; &:after { @extend %fa-icon; @extend .fas; content: fa-content($fa-var-arrow-right); position: absolute; right: 0px; top: 5px; } } } .no-content { text-align: center; } .site { overflow-x: hidden; } .page-title { text-decoration: none; font-size: 48px; font-family: 'Playfair Display', serif; font-style: italic; font-weight: 400; padding: 10px; text-align: center; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px; } table#wp-calendar { width: 100%; caption { padding-bottom: 20px; font-weight: bold; } td#next { text-align: right; } } .featherlight-content .caption { position: absolute; bottom: 0; background: rgba(0, 0, 0, .8); padding: 5px 10px; font-size: 14px; } .entry .entry-content.entry-content--slider { float: left; width: 45%; position: relative; z-index: 2; @media (max-width: $breakpoint-mobile ) { width: 100%; .entry-meta, .content-line, .entry-title:after, .entry-category-wrapper { display: none; } } .content-line { padding: 0; font-size: 14px; line-height: 29px; border: none; width: 100%; max-width: 340px; float: left; margin-top: 0; @media (max-width: 1024px ) { max-width: 70%; } } .entry-title { text-align: left; background: white; padding: 15px 15px 15px 0; position: relative; margin-bottom: 12px; width: auto; display: inline-block; float: left; @media (max-width: $breakpoint-mobile ) { padding: 10px; margin: 0; position: absolute; left: 0; top: 52px; width: 50%; a { font-size: 18px; display: block; } } &:after { content: ""; width: 37px; background: #bf3535; position: absolute; bottom: 0; left: 0; height: 2px; } } .entry-meta { text-align: left; max-width: 340px; width: 100%; float: left; margin-bottom: 25px; clear: both; @media (max-width: 1024px ) { max-width: 70%; } .entry-comments { margin: 0; color: #919191; } } .more-link { background: #f2f2f2; font-size: 12px; letter-spacing: 0; padding: 5px 10px; border-radius: 4px; color: #282828; } } .entry-thumbnail--slider { max-width: 625px; float: right; background-size: cover; background-position: center; height: 417px; width: 100%; position: absolute; right: 0; @media (max-width: 1024px ) { max-width: 55%; } @media (max-width: $breakpoint-mobile ) { max-width: 100%; right: 0; position: initial; height: 50vw; } } .entry-category-wrapper { display: inline-block; float: left; width: 100%; max-width: 340px; .entry-category { background: #f2f2f2; font-size: 12px; color: #a3a3a3; padding: 2px 4px; margin: 0 3px; float: left; margin-bottom: 5px; @media (max-width: 1024px ) { max-width: 70%; } } } .entry--feature { display: inline-block; width: 100%; padding: 0; position: relative; @media (max-width: $breakpoint-mobile ) { padding: 0; overflow: hidden; } } .separator--feature { clear: both; height: 3px; background: #000; margin: 85px 0 50px; display: inline-block; width: 100%; @media (max-width: $breakpoint-mobile ) { display: none; } } .welcome-message { color: #505050; font-size: 14px; text-align: center; max-width: 720px; width: 100%; margin: 20px auto 75px; @media (max-width: $breakpoint-mobile ) { margin: 20px auto 5px; font-size: 12px; } } .site-footer { border-top: 1px solid #f3f2f2; margin-top: 50px; @media (max-width: $breakpoint-mobile) { margin-top: 20px; } } .posts-navigation { max-width: 729px; margin: 0 auto 20px; }