/* Theme Name: Bardous Theme URI: http://bardous.paulbremer.nl/ Version: 1.0 Description: A Minimal WordPress theme. Author: Paul Bremer Author URI: https://paulbremer.nl Tags: white, light, one-column, responsive-layout, editor-style, sticky-post, theme-options, threaded-comments, translation-ready Details URI: http://bardous.paulbremer.nl/ License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: bardous */ /** * Table of Contents: * * 1.0 - Normalize * 2.0 - Variables * 3.0 - WordPress * 4.0 - Buttons * 5.0 - Navigation * 6.0 - Header * 7.0 - Content * 7.1 - Posts * 7.2 - Page * 7.3 - Comments * 8.0 - Footer */ /** * 1.0 - Normalize */ /** * Normalize by Nicolas Gallagher. */ /*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */ /** * 1. Change the default font family in all browsers (opinionated). * 2. Prevent adjustments of font size after orientation changes in IE and iOS. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove the margin in all browsers (opinionated). */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Add the correct display in IE 9-. * 1. Add the correct display in Edge, IE, and Firefox. * 2. Add the correct display in IE. */ article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { /* 1 */ display: block; } /** * Add the correct display in IE 9-. */ audio, canvas, progress, video { display: inline-block; } /** * Add the correct display in iOS 4-7. */ audio:not([controls]) { display: none; height: 0; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Add the correct display in IE 10-. * 1. Add the correct display in IE. */ template, [hidden] { display: none; } /* Links ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * Remove the outline on focused links when they are also active or hovered * in all browsers (opinionated). */ a:active, a:hover { outline-width: 0; } /* Text-level semantics ========================================================================== */ /** * 1. Remove the bottom border in Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ b, strong { font-weight: inherit; } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * Add the correct font style in Android 4.3-. */ dfn { font-style: italic; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Add the correct background and color in IE 9-. */ mark { background-color: #ff0; color: #000; } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10-. */ img { border-style: none; } /** * Hide the overflow in IE. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct margin in IE 8. */ figure { margin: 1em 40px; } /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /* Forms ========================================================================== */ /** * Change font properties to `inherit` in all browsers (opinionated). */ button, input, select, textarea { font: inherit; } /** * Restore the font weight unset by the previous rule. */ optgroup { font-weight: bold; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. * 2. Show the overflow in Edge, Firefox, and IE. */ button, input, select { /* 2 */ overflow: visible; } /** * Remove the margin in Safari. * 1. Remove the margin in Firefox and Safari. */ button, input, select, textarea { /* 1 */ margin: 0; } /** * Remove the inheritence of text transform in Edge, Firefox, and IE. * 1. Remove the inheritence of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Change the cursor in all browsers (opinionated). */ button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer; } /** * Restore the default cursor to disabled elements unset by the previous rule. */ [disabled] { cursor: default; } /** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS. */ button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText; } /** * Change the border, margin, and padding in all browsers (opinionated). */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Remove the default vertical scrollbar in IE. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * Correct the odd appearance of search inputs in Chrome and Safari. */ [type="search"] { -webkit-appearance: textfield; } /** * Remove the inner padding and cancel buttons in Chrome on OS X and * Safari on OS X. */ [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 2.0 - Variables */ /** * 3.0 - WordPress */ pre { overflow: auto; } .alignnone { margin: 5px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float: right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.alignleft { float: left; margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } .gallery-caption { font-size: 0.9em; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; } /** * 4.0 - Buttons */ .button { float: left; min-width: 150px; max-width: 250px; display: block; padding: 10px 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: 600; font-size: 13px; text-align: center; border: 2px solid; background: none; color: inherit; vertical-align: middle; position: relative; z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .button:hover, .button:focus { cursor: pointer; } .button { overflow: hidden; padding: 0; -webkit-transition: border-color 1s, background-color 1s; transition: border-color 1s, background-color 1s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); } .button::after { content: attr(data-text); position: absolute; width: 100%; height: 100%; top: -1px; left: 0; opacity: 0; color: #48cfad; -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0); } .button > span { display: block; } .button::after, .button > span { padding: 10px 20px; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1); } .button:hover { border-color: #48cfad; background-color: rgba(63, 81, 181, 0); } .button:hover::after { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .button:hover > span { opacity: 0; -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0); } a.button span { padding: 10px 20px; } a.button::before { content: none; } /** * 5.0 - Navigation */ #mainnav ul.menu { padding: 0; list-style: none; overflow: hidden; text-align: center; } #mainnav ul.menu li { display: inline-block; } #mainnav ul.menu li a { text-decoration: none; } .menu-item a { position: relative; display: inline-block; margin: 15px; padding: 10px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; outline: none; color: #000; text-decoration: none; text-transform: uppercase; font-size: 1.2em; } .menu-item a:first-child { margin: 15px 15px 15px 0; } .menu-item a::before, .menu-item a::after { position: absolute; left: 0; width: 100%; height: 2px; background-color: #000; content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .menu-item a::before { top: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .menu-item a::after { bottom: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); } .menu-item a:hover, .menu-item a:focus { color: #000; } .menu-item.current_page_item a::before, .menu-item.current_page_item a::after, .menu-item a:hover::before, .menu-item a:focus::before, .menu-item a:hover::after, .menu-item a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } /*! responsive-nav.js 1.0.39 by @viljamis */ .nav-collapse ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none; } .js .nav-collapse { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1; } .nav-collapse.opened { max-height: 9999px; } .nav-toggle { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } @media screen and (min-width: 950px) { .js .nav-collapse { position: relative; } .js .nav-collapse.closed { max-height: none; } #nav-icon, .nav-toggle { display: none; } } @media screen and (max-width: 949px) { .nav-collapse { margin: 20px 0; } .infinite-scroll { margin-top: 30px; } .nav-collapse li { width: 100%; display: block; } .menu-item a, .menu-item a:first-child { margin: 10px 0; } } @media screen and (max-width: 480px) { .menu-item a, .menu-item a:first-child { margin: 5px 0; } } #nav-icon { width: 50px; height: 39px; position: absolute; right: 20px; top: 20px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #nav-icon span { display: block; position: absolute; height: 9px; width: 100%; background-color: #000; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } #nav-icon span:nth-child(1) { top: 0px; } #nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 15px; } #nav-icon span:nth-child(4) { top: 30px; } #nav-icon.active span:nth-child(1) { top: 15px; width: 0%; left: 50%; } #nav-icon.active span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #nav-icon.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } #nav-icon.active span:nth-child(4) { top: 15px; width: 0%; left: 50%; } @media screen and (max-width: 459px) { #nav-icon { width: 38px; height: 32px; top: 30px; } #nav-icon span { height: 7px; } #nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 12px; } #nav-icon span:nth-child(4) { top: 25px; } } @media screen and (max-width: 375px) { #nav-icon { top: 20px; } } /** * 6.0 - Header */ header h1 { margin: 0.83em 0 0; text-align: center; } header h1 a { position: relative; display: block; text-decoration: none; text-transform: none; font-weight: 300; font-style: italic; font-size: 3em; font-family: Lora, serif; line-height: 1em; color: #000; } header h1 a:hover, header h1 a:focus { color: #000; } header h1 a::before { position: absolute; bottom: 0; left: 50%; display: inline-block; margin-left: -40px; width: 80px; max-width: 80px; height: 2px; background-color: #000; content: ''; } header h1 span { font-weight: 400; font-size: 0.68em; } @media screen and (max-width: 480px) { header h1 { font-size: 1.4em; text-align: left; margin-left: 20px; border-bottom: 1px solid #000; width: calc(100% - 40px); } header h1 a { margin-bottom: -5px; } header h1 a::before { content: none; } } @media screen and (max-width: 375px) { header h1 { font-size: 1em; } } /** * 7.0 - Content */ body.page, body.post { max-width: 80%; margin: 0 auto; } body.page .post-meta, body.post .post-meta { font-size: 0.9em; } iframe { max-width: 100%; } @media screen and (max-width: 1240px) { body.page, body.post, body.single, body .content { max-width: calc(100% - 40px); margin: 0 auto; } } /** * 7.1 - Posts */ .post { padding: 20px 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } .home .post, .archive .post { padding: 20px 0; border-bottom: 1px solid #e9edef; } .post-content { position: relative; } .post-content:after { content: ''; display: block; clear: both; } .post-content .post-img-link { height: 0; width: 35%; padding-bottom: 22%; position: relative; float: left; display: block; padding-right: 20px; background-color: rgba(243, 243, 243, 0.5); } .post-content .post-img-link::before { content: none; } .post-content .wp-post-image { -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .post-content .post-info { width: 65%; background: none; position: relative; left: 0; top: 0; right: auto; bottom: auto; float: left; padding: 0 20px; overflow: visible; } .post-content .post-title { margin: auto; } .post-content .post-title a { position: relative; text-decoration: none; } .post-content .post-title a::before { content: ''; position: absolute; bottom: 0; display: inline-block; height: 2px; width: 0; background-color: #48cfad; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; } .post-content .post-title a:hover::before, .post-content .post-title a:focus::before { width: 100%; } .post-content .post-categories { overflow: hidden; list-style: none; padding: 0; margin: 0 0 0.5em; font-size: 0.9em; } .post-content .post-categories li { float: left; text-transform: uppercase; } .post-content .post-categories li:after { content: ' \00d7 '; margin: 0 7px 0 4px; } .post-content .post-categories li:last-child:after { content: ''; } .post-content .post-categories li a { color: #000; text-decoration: none; } .post-content .post-categories li a::before { background-color: #000; height: 1px; } .post-content .post-text { min-height: 113px; padding: 15px 0; } .post-content .post-text p { margin: 0; } .post-content .date { float: right; margin-top: 13px; font-size: 0.9em; } .post-content .date a { color: #000; } .post-content .date a::before { background-color: #000; height: 1px; } .sticky { background-color: #FDFDFD; } @media screen and (max-width: 1240px) { .infinite-scroll { margin: 30px 20px 0; } } @media screen and (min-width: 768px) and (max-width: 940px) { .post-content .post-img-link { width: 30%; } .post-content .post-info { width: 70%; } .post-content .post-info .post-title { margin-bottom: 0; } } @media screen and (max-width: 767px) { .post-title { margin-bottom: 0; } .post-content .post-text { min-height: 10px; } } @media screen and (max-width: 640px) { .has-post-thumbnail .post-content .post-img-link { margin: 0 0 10px; } .post-content .post-img-link { background: #fff; width: 100%; height: auto; padding: 0; max-height: 300px; overflow: hidden; } .post-content .wp-post-image { position: relative; height: auto; } .post-content .post-info { width: 100%; padding: 0; } .post-content .post-info .post-title { font-size: 1.75em; margin-bottom: 0; } .post-content .post-text { min-height: 10px; } } @media screen and (max-width: 374px) { .post-meta a.button { width: 100%; max-width: 100%; } } /** * 7.2 - Page */ .page .post-title, .page .post-meta { text-align: center; } .page .post-title { margin: 0.83em 0 0; } .page .post-meta { font-size: 0.9em; margin: 0 0 2em; } .single-post .post { padding: 0; } .single-post .post-title { margin: 0.83em 0 0; text-align: center; -ms-word-wrap: break-word; word-wrap: break-word; } .single-post .post-meta { text-align: center; font-size: 0.9em; margin: 0 0 2em; } .single-post .post-tags a { color: #000; } .single-post .post-tags a::before { background-color: #000; } .content { line-height: 1.5; } blockquote p { border-left: 1px solid #000; padding-left: 10px; } #pagi { overflow: hidden; } #pagi a { margin: 20px 0 0; padding: 10px 20px; } #pagi a.pagi-next { float: right; } /** * 7.3 - Comments */ .comment-list { list-style: none; margin: 0; padding: 0; } .comment-list .comments-title { margin: 1em 0 0.5em; } .comment-list .comment, .comment-list .pingback { padding: 10px; border-bottom: 1px solid #e9edef; } .comment-list .comment-author img { position: absolute; margin-right: 20px; border-radius: 60px; } .comment-list .comment-author cite { margin-left: 80px; } .comment-list .comment-author .says { display: none; } .comment-list .comment-awaiting-moderation { font-weight: bold; text-decoration: underline; font-size: 0.9em; margin-left: 80px; } .comment-list .comment-meta { float: right; position: relative; top: -19px; } .comment-list .comment-meta a { color: #000; font-size: 0.9em; } .comment-list .comment-meta a::before { background-color: #000; height: 1px; } .comment-list .comment-body > p, .comment-list .comment-body h1, .comment-list .comment-body h2, .comment-list .comment-body h3, .comment-list .comment-body h4, .comment-list .comment-body h5, .comment-list .comment-body h6, .comment-list .comment-body blockquote, .comment-list .comment-body table, .comment-list .comment-body dl, .comment-list .comment-body ul, .comment-list .comment-body ol, .comment-list .comment-body address, .comment-list .comment-body pre { margin-left: 80px; } .comment-list ol.children { list-style: none; } .comment-list ol.children > .comment { padding: 10px 0; border-bottom: 0; } .comment-list ol.children > .comment > div { padding-bottom: 10px; border-bottom: 1px solid #e9edef; } .comment-list .comment-reply-link { margin-left: 80px; color: #000; font-size: 0.9em; text-decoration: underline; } .comment-list .comment-reply-link::before { background-color: #000; height: 1px; bottom: 1px; } .no-comments { padding: 10px 10px 0; margin-left: 80px; } .bypostauthor { background-color: #FDFDFD; } .comment-form label[for="comment"] { display: none; } .comment-form .comment-notes, .comment-form .logged-in-as { margin-top: -20px; } .comment-form textarea { padding: 10px; outline: 0; border: 2px solid; } .comment-form .comment-form-author label, .comment-form .comment-form-email label, .comment-form .comment-form-url label { min-width: 119px; display: inline-block; text-transform: uppercase; } .comment-form .comment-form-author input[type="text"], .comment-form .comment-form-email input[type="text"], .comment-form .comment-form-url input[type="text"] { padding: 5px; outline: 0; border: 2px solid; } .comment-form input[type="submit"] { background-color: transparent; min-width: 150px; max-width: 250px; display: block; padding: 10px 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: 600; font-size: 13px; text-align: center; border: 2px solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } .comment-form input[type="submit"]:hover, .comment-form input[type="submit"]:focus { color: #48cfad; border-color: #48cfad; background-color: rgba(63, 81, 181, 0); } @media screen and (max-width: 480px) { .comment-form textarea, .comment-form .comment-form-author input[type="text"], .comment-form .comment-form-email input[type="text"], .comment-form .comment-form-url input[type="text"] { max-width: 100%; } .comment-list .comment-meta { float: none; top: 0; margin-left: 80px; } } /** * 8.0 - Footer */ footer { max-width: 80%; margin: 40px auto 20px; } footer hr { border: 1px solid; } footer .site-info { text-align: center; margin: 20px 0; } footer .site-info .site-title:after { content: ' \00d7 '; margin: 0 6px 0 4px; } footer .site-info a { color: #000; border-bottom: 1px solid transparent; -webkit-transition: border 0.4s; -moz-transition: border 0.4s; transition: border 0.4s; } footer .site-info a::before { content: none; } footer .site-info a:hover, footer .site-info a:focus { border-bottom: 1px solid #000; } body { background-color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } h1, h2, h3, h4, h5, h6 { font-family: Ubuntu, sans-serif; text-transform: uppercase; font-size: 2.2em; font-weight: 700; } h2 { font-size: 2em; } h3 { font-size: 1.7em; } h4 { font-size: 1.2em; } h5 { font-size: 1em; } h6 { font-size: 0.8em; } a { position: relative; text-decoration: none; color: #48cfad; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } a:hover, a:focus { color: #37bc9b; } a::before { content: ''; position: absolute; bottom: 0; display: inline-block; height: 2px; width: 0; text-decoration: none; background-color: #48cfad; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; } a:hover::before, a:focus::before { width: 100%; } #wpadminbar a::before { background-color: transparent; width: auto; } #wpadminbar a:hover::before, #wpadminbar a:focus::before { width: auto; } .container { max-width: 1200px; margin: 0 auto; } img { max-width: 100%; } .infinite-scroll > div:last-child { display: block !important; opacity: 1 !important; } .infinite-scroll #infscr-loading { text-align: center; padding: 25px; } .clearfix { overflow: auto; zoom: 1; } /*# sourceMappingURL=style.css.map */