/*! Theme Name: Amy Theme URI: https://wpshed.com/themes/amy-theme/ Author: Stefan I Author URI: https://wpshed.com/ Description: Amy is a lightweight and fast responsive theme. It has the possibility to select a custom layout for each post or page (left sidebar, right sidebar or full width) and it has a custom front-page layout with six widget areas. Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: amy Tags: white, light, fixed-layout, responsive-layout, one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Amy is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements ## Accessibility ## Alignments ## Clearings ## Lists ## Tables ## Grid # Forms # Structure # Header # Navigation ## Menus # Content ## Front Page # Footer # Comments # WordPress Specific ## Captions ## Galleries # Plugins --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body { color: #5b616b; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-size: 1.7rem; font-weight: 400; line-height: 34px; background-color: #ffffff; } a { color: #1e73be; text-decoration: none; } a:hover { color: #2c3e50; } h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", Helvetica, Arial, sans-serif; color: #2c3e50; font-weight: 400; line-height: 1.2; margin: 0 0 24px; } h1 { font-size: 32px; font-size: 3.2rem; } h2 { font-size: 28px; font-size: 2.8rem; } h3 { font-size: 24px; font-size: 2.4rem; } h4 { font-size: 22px; font-size: 2.2rem; } h5 { font-size: 19px; font-size: 1.9rem; } h6 { font-size: 15px; font-size: 1.5rem; } p, dd { margin: 0 0 24px; padding: 0; } small { font-size: 85%; } mark { background-color: #fcf8e3; padding: .2em; } dl { margin-top: 0; margin-bottom: 20px; } dt, dd { line-height: 1.42857143; } dt { font-weight: bold; } dd { margin-left: 0; } abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #d6d7d9; } blockquote { padding: 10px 20px; margin: 0 0 20px 24px; font-style: italic; font-family: inherit; border-left: 8px solid #d6d7d9; color: #999999; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; } blockquote cite { display: block; margin-top: 10px; text-align: right; color: #aaa; } address { margin-bottom: 24px; font-style: normal; line-height: 1.42857143; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #5b616b; background-color: #f1f1f1; border-radius: 3px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #cccccc; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; } pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #5b616b; background-color: #f7f7f7; border: 1px solid #d6d7d9; border-radius: 3px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ *, input[type="search"], *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { font-size: 62.5%; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } a:focus { outline: none; } a, button, input, select, textarea, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } figure { margin: 0; } img { vertical-align: middle; } hr { margin-top: 24px; margin-bottom: 24px; border: 0; border-top: 1px solid #aeb0b5; } [role="button"] { cursor: pointer; } ::-moz-selection { background-color: #323a45; color: #fff; } ::selection { background-color: #323a45; color: #fff; } input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button { display: none; } @-ms-viewport { width: device-width; } embed, iframe, img, object, video, .wp-caption { max-width: 100%; } img { height: auto; } .featured-content img, .gallery img { width: auto; /* IE8 */ } textarea { max-width: 100%; } .centered { text-align: center; } .centered img { margin-left: auto; margin-right: auto; } .required { color: red; } /*-------------------------------------------------------------- ## Accessibility --------------------------------------------------------------*/ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f5f5f5; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #323a45; display: block; font-size: 14px; font-size: 1.4rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /*-------------------------------------------------------------- ## Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 24px; } .alignright { display: inline; float: right; margin-left: 24px; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- ## Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .wrap:before, .wrap:after, .container:before, .container:after, .site-container:before, .site-container:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .footer-sidebar:before, .footer-sidebar:after, .nav-links:before, .nav-links:after, .post-thumbnail:before, .post-thumbnail:after { content: ""; display: table; } .clear:after, .wrap:after, .container:after, .site-container:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .footer-sidebar:after, .nav-links:after, .post-thumbnail:after { clear: both; } /*-------------------------------------------------------------- ## Lists --------------------------------------------------------------*/ ol, ul { margin: 0; padding: 0; } ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; } .content-area ol, .content-area ul { margin-bottom: 24px; margin-left: 30px; } .content-area ol li { list-style-type: decimal; } .content-area ul li { list-style-type: square; } .content-area ul ul, .content-area ol ul, .content-area ul ol, .content-area ol ol { margin-bottom: 0; } /*-------------------------------------------------------------- ## Tables --------------------------------------------------------------*/ table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; } tbody, th { border-bottom: 1px solid #d6d7d9; } th, td { text-align: left; } th { font-weight: bold; text-transform: uppercase; } td { border-top: 1px solid #d6d7d9; padding: 6px 0; } /*-------------------------------------------------------------- ## Grid --------------------------------------------------------------*/ .container, .wrap, .site-content { max-width: 95%; margin: auto; } @media (min-width: 768px) { .container, .wrap, .site-content { max-width: 750px; } } @media (min-width: 992px) { .container, .wrap, .site-content { max-width: 970px; } } @media (min-width: 1200px) { .container, .wrap, .site-content { max-width: 1200px; } } .container-fluid, .wrap-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .one-fourth, .one-half, .one-sixth, .one-third, .two-fourths, .two-sixths, .two-thirds, .three-fourths, .three-sixths, .four-sixths, .five-sixths { margin: 0; width: 100%; } @media (min-width: 992px) { .one-fourth, .one-half, .one-sixth, .one-third, .two-fourths, .two-sixths, .two-thirds, .three-fourths, .three-sixths, .four-sixths, .five-sixths { float: left; margin-left: 2.564102564102564%; } .one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; } .one-third, .two-sixths { width: 31.623931623931625%; } .four-sixths, .two-thirds { width: 65.81196581196582%; } .one-fourth { width: 23.076923076923077%; } .three-fourths { width: 74.35897435897436%; } .one-sixth { width: 14.52991452991453%; } .five-sixths { width: 82.90598290598291%; } } .first { clear: both; margin-left: 0; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #1e73be; box-shadow: none; color: #fff; cursor: pointer; padding: 5px 25px; font-size: 15px; font-size: 1.5rem; border: none; width: auto; font-weight: normal; text-transform: uppercase; border-radius: 3px; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); } button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover { color: #fff; box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2); } .button, a.button { display: inline-block; text-decoration: none; width: auto; color: #fff !important; } .button:hover { color: #fff !important; } input, select, textarea { background-color: #fff; border: 2px solid #d6d7d9; color: #5b616b; font-size: 15px; font-size: 1.5rem; padding: 7px 10px; width: 100%; border-radius: 3px; } input:focus, textarea:focus { border-color: #aeb0b5; outline: none; } .search-form { overflow: hidden; width: 100%; } .search-form input[type="submit"], .search-submit { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; } .hentry input, .hentry select, .hentry textarea { margin-bottom: 24px; } ::-moz-placeholder { color: #aeb0b5; opacity: 1; } ::-webkit-input-placeholder { color: #aeb0b5; } /*-------------------------------------------------------------- # Structure --------------------------------------------------------------*/ .site-container { margin: 0 auto; max-width: 100%; overflow: hidden; } .site-container { -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } .site-content { padding: 30px 0; } body.page-template-page-front-php .site-content, body.page-template-stretched .site-content { max-width: 100%; padding: 0; } .content-area, .sidebar { margin-left: auto; margin-right: auto; width: 95%; } @media (min-width: 768px) { .site-container { max-width: 100%; } } @media (min-width: 992px) { .site-container { max-width: 100%; } .site-content { padding: 60px 0; } .content-area { width: 630px; float: left; } .sidebar { width: 280px; float: right; } body.page-template-full-width .content-area, body.page-template-stretched .content-area, body.post-type-archive-portfolio .content-area { width: 100%; } body.page-template-sidebar-content .content-area { float: right; } body.page-template-sidebar-content .sidebar { float: left; } body.single-portfolio .content-area { float: none; margin-left: auto; margin-right: auto; } } @media (min-width: 1200px) { .site-container { max-width: 100%; } .content-area { width: 860px; } } /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ .site-header { border-bottom: 2px solid #f1f1f1; padding: 15px 0; background-color: #ffffff; width: 100%; position: fixed; z-index: 9999; } .site-content { margin-top: 90px; } .site-branding { float: left; } .site-title { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 28px; font-size: 2.8rem; font-weight: normal; letter-spacing: 1px; margin: 0; line-height: 60px; } .site-title a, .site-title a:hover { color: #2c3e50; text-decoration: none; } .site-description, .site-url-title { display: none; visibility: hidden; } .site-logo-image { height: 60px; width: auto; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ /* Site Navigation --------------------------------------------- */ .nav-menu { clear: both; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; font-weight: bold; display: none; line-height: 60px; } .nav-menu .menu-item { display: inline-block; text-align: left; } .nav-menu a { display: block; padding: 0 10px; position: relative; text-decoration: none; color: #999999; } .nav-menu > li:hover a, .nav-menu a:hover, .nav-menu .current-menu-item > a { color: #1e73be; } .nav-menu li.highlight > a, .nav-menu li.highlighted > a { line-height: 34px; border: 1px solid #d6d7d9; border-radius: 3px; } .nav-menu .sub-menu { left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -ms-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; width: 200px; z-index: 99; font-weight: normal; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6); line-height: 20px; } .nav-menu .sub-menu .sub-menu { margin: -60px 0 0 200px; } .nav-menu .sub-menu .sub-menu:before { border: none; } .nav-menu .sub-menu:before { bottom: 100%; left: 40px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-bottom-color: #333; border-width: 10px; margin-left: -10px; } .nav-menu > li:hover .sub-menu a, .nav-menu .sub-menu a { position: relative; width: 200px; padding: 20px 15px; font-size: 13px; font-size: 1.3rem; font-weight: normal; color: #ddd; background-color: #333; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8); text-transform: none; } .nav-menu > li:hover .sub-menu a:hover, .nav-menu .sub-menu a:hover { background-color: #000; color: #fff; } .nav-menu .menu-item:hover { position: static; } .nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; } .menu-toggle { display: block; text-align: center; line-height: 60px; } @media (min-width: 992px) { .menu-toggle { display: none; } .nav-menu { display: block; } } /* Mobile navigation --------------------------------------------- */ .mobile-navigation { height: 100%; width: 0; /* 0px */ background: #333; position: fixed; top: 0; left: 0; z-index: 1; overflow: auto; box-shadow: 3px 0 7px rgba(0, 0, 0, 0.55); line-height: 50px; z-index: 99999; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -ms-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; } .mobile-navigation.open { width: 250px; } .mobile-navigation ul { z-index: 2; overflow-y: auto; overflow-x: hidden; } .mobile-navigation ul li { display: block; } .mobile-navigation ul li a { display: block; padding: 0 20px; color: #ddd; font-size: 16px; font-size: 1.6rem; font-weight: 300; text-decoration: none; border-bottom: 1px solid #2c2c2c; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8); font-size: 15px; font-size: 1.5rem; font-weight: normal; } .mobile-navigation ul li a:hover { color: #fff; background: #000; } .mobile-navigation .mobile-menu-close { display: block; text-align: right; cursor: pointer; color: #fff; line-height: 50px; font-size: 30px; border-bottom: 1px solid #2c2c2c; padding-right: 10px; } .mobile-menu-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99998; background-color: rgba(0, 0, 0, 0.6); display: none; } .mobile-menu-overlay.open { display: block; } /* Header Navigation --------------------------------------------- */ .site-header .main-navigation { float: right; } /* Footer Navigation --------------------------------------------- */ .site-footer .nav-menu a { color: #aeb0b5; } .site-footer .nav-menu > li:hover a, .site-footer .nav-menu a:hover, .site-footer .nav-menu .current-menu-item > a { color: #aeb0b5; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ .hentry { border-bottom: 2px solid #f1f1f1; margin: 0 0 80px; padding: 0 0 10px; position: relative; } .single .hentry, .page .hentry { margin-bottom: 0; } .site-main .hentry:last-of-type { border-bottom: 0; } .sticky { display: block; } .entry-header { margin-bottom: 15px; } .entry-title { clear: both; line-height: 1; margin-bottom: 24px; font-size: 22px; font-size: 2.2rem; } @media (min-width: 992px) { .entry-title { font-size: 32px; font-size: 3.2rem; } } .page-title { font-size: 18px; font-size: 1.8rem; padding-bottom: 24px; color: #999999; } .taxonomy-description { font-size: 16px; font-size: 1.6rem; background-color: #f5f5f5; padding: 30px; margin-bottom: 24px; } .taxonomy-description p:last-child { margin-bottom: 0; } .more-link { display: block; margin-top: 10px; text-transform: uppercase; font-size: 13px; font-size: 1.3rem; font-weight: normal; letter-spacing: 1px; } .more-link a { display: inline-block; padding: 0 10px; border: 2px solid #f1f1f1; border-radius: 3px; } .more-link a:hover { border-color: #1e73be; } .entry-meta, .entry-footer { font-size: 12px; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; color: #999999; clear: both; } .entry-meta a, .entry-footer a { color: #999999 !important; } .entry-meta a:hover, .entry-footer a:hover { color: #999999 !important; text-decoration: underline; } .entry-meta { line-height: 20px; } .entry-footer { padding-bottom: 10px; } .entry-footer .cat-links, .entry-footer .comments-link { padding-right: 10px; } .entry-footer .tags-links { display: block; line-height: 22px; } .entry-footer .tags-links a { display: inline-block; padding: 0 10px; border: 1px solid #f1f1f1; margin: 5px 10px 5px 0; border-radius: 3px; } .entry-footer .tags-links a:hover { border-color: #1e73be; text-decoration: none; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .page-links { clear: both; margin: 0 0 20px; } .page-links a { display: inline-block; padding: 1px 10px; border: 1px solid #d6d7d9; color: #5b616b; background-color: #fff; } .page-links a:hover { text-decoration: none; background-color: #f1f1f1 !important; } .nav-links { clear: both; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; font-size: 16px; font-size: 1.6rem; line-height: 50px; } .nav-links a, .nav-links a:hover { text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); } .nav-links a:hover { opacity: 1; filter: alpha(opacity=100); } .nav-links .nav-previous { float: left; } .nav-links .nav-next { float: right; } .nav-links .page-numbers { font-size: 16px; font-size: 1.6rem; padding: 0 5px; font-weight: normal; } .post-thumbnail { display: block; overflow: hidden; margin: 20px 0 10px; border-radius: 3px; } .post-thumbnail img { width: 100%; height: auto; vertical-align: middle; } .author-info { clear: both; margin: 40px 0; padding: 24px; background-color: #f5f5f5; } .author-info .author-avatar { float: left; margin-right: 20px; } .author-info .author-title { font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-bottom: 5px; } .author-info .author-bio { font-size: 16px; font-size: 1.6rem; line-height: 1.4; } .author-info p:last-child { border: none; margin-bottom: 0; padding-bottom: 0; } /* Portfolio CPT --------------------------------------------- */ body.post-type-archive-portfolio .content-area .entry-title { font-size: 20px; font-size: 2rem; margin: 10px 0 20px 0; } body.post-type-archive-portfolio .content-area .entry-title a { color: #323a45; } body.post-type-archive-portfolio .content-area .entry-title a:hover { color: #1e73be; } body.post-type-archive-portfolio .content-area .page-title { font-size: 32px; font-size: 3.2rem; color: #323a45; margin-bottom: 10px; } body.post-type-archive-portfolio .content-area img:hover { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.7); } body.post-type-archive-portfolio .content-area .portfolio-post { padding-bottom: 30px; } body.single-portfolio .entry-title { text-align: center; } /*-------------------------------------------------------------- ## Front Page --------------------------------------------------------------*/ .amy-front-page-section { padding: 30px 0; margin: 0 auto; color: #999999; } .amy-front-page-section p:last-child, .amy-front-page-section li:last-child { margin-bottom: 0; } .amy-front-page-section .button { margin-bottom: 10px; } .small-wrap { max-width: 800px; margin-left: auto; margin-right: auto; } @media (min-width: 992px) { .amy-front-page-section { padding: 80px 0; margin: 0 auto; } .amy-front-page-section .button { margin-bottom: 0; } } /*-------------------------------------------------------------- # Sidebar --------------------------------------------------------------*/ .sidebar { font-size: 14px; font-size: 1.4rem; } .footer-sidebar, .content-sidebar { font-size: 14px; font-size: 1.4rem; border-top: 2px solid #f1f1f1; padding-top: 30px; } .footer-sidebar { padding-top: 80px; padding-bottom: 40px; background-color: #f7f7f7; } .widget-area { line-height: 30px; } .widget-area .widget-title, .widget-area .widgettitle { font-size: 22px; font-size: 2.2rem; padding-bottom: 10px; margin-bottom: 10px; } .widget-area p:last-child { margin-bottom: 0; } .widget-area .widget { margin-bottom: 40px; } /*-------------------------------------------------------------- ## Widgets --------------------------------------------------------------*/ .widget { word-wrap: break-word; } .widget select { max-width: 100%; } .widget li { list-style-type: none; margin-bottom: 4px; padding-bottom: 4px; } .widget ul ul { margin-top: 4px; padding-top: 4px; } .widget ul > li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; } .widget .post-date { font-size: 90%; color: #aeb0b5; font-style: italic; } /* Calendar --------------------------------------------- */ .widget_calendar table table { width: 100%; } .widget_calendar table td, .widget_calendar table th { text-align: center; } /* Search --------------------------------------------- */ .widget_search .search-submit { display: none; } /*-------------------------------------------------------------- # Footer --------------------------------------------------------------*/ .site-footer { background-color: #f7f7f7; border-top: 2px solid #f1f1f1; color: #aeb0b5; font-size: 11px; font-size: 1.1rem; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; padding: 40px 0; text-align: center; } .site-footer a { text-decoration: none; color: #aeb0b5; } .site-footer a:hover { text-decoration: underline; } .site-footer p { margin-bottom: 0; } @media (min-width: 992px) { .site-footer { font-size: 13px; font-size: 1.3rem; } } /*-------------------------------------------------------------- # Comments --------------------------------------------------------------*/ .comments-area { font-size: 16px; font-size: 1.6rem; padding-top: 20px; margin-top: 30px; } .comments-area ol.comment-list { margin-left: 0; } .comments-area ol.comment-list li.comment, .comments-area ol.comment-list li.pingback { list-style-type: none; } .comments-area .comments-title { font-size: 20px; font-size: 2rem; color: #999999; } .comments-area .comment-content { clear: both; font-size: 15px; font-size: 1.5rem; } .comments-area .comment-author { font-size: 12px; font-size: 1.2rem; margin-bottom: 0; line-height: 1; text-transform: uppercase; color: #2c3e50; } .comments-area .comment-author .avatar { float: left; margin: 0 15px 15px 0; border-radius: 3px; } .comments-area .comment-author a { text-transform: uppercase; color: #2c3e50; } .comments-area .comment-metadata { font-size: 8px; font-size: 0.8rem; text-transform: uppercase; } .comments-area .comment-metadata a { font-weight: normal; color: #999999; } .comments-area a.comment-reply-link { line-height: 1; padding: 5px 10px; border-radius: 3px; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; font-weight: normal; border: 1px solid #f1f1f1; color: #999999; } .comments-area a.comment-reply-link:hover { color: #1e73be; } .comments-area .comment-reply-title { padding-top: 30px; font-size: 20px; font-size: 2rem; color: #999999; } .comments-area .comment-list li.comment, .comments-area .ping-list li.comment { list-style-type: none; margin-top: 24px; padding: 15px; } .comments-area .comment-list li.pingback { padding: 6px 0; margin: 0; } .comments-area .comment-list li.comment li { margin-right: -15px; } .comments-area .comment { border: 1px solid #f1f1f1; border-right: none; } .comments-area .comment.depth-1 { border-right: 1px solid #f1f1f1; } .comments-area .bypostauthor { border-color: #d6d7d9; background-color: #f7f7f7; } @media (min-width: 992px) { .comments-area .comment-author { font-size: 16px; font-size: 1.6rem; } .comments-area .comment-metadata { font-size: 13px; font-size: 1.3rem; } } .ping-list, .entry-comments, .comment-respond { margin-bottom: 40px; } .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50%; } .comment-respond label { display: block; margin-right: 12px; } p.no-comments { margin-top: 20px; font-style: italic; color: #aaa; } p.subscribe-to-comments { padding: 24px 0 16px; } /*-------------------------------------------------------------- # WordPress --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 20px; max-width: 100%; background-color: #f7f7f7; padding: 5px; border: 1px solid #d6d7d9; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 5px 0; font-style: italic; font-size: 13px; font-size: 1.3rem; color: #5b616b; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .gallery-item { margin-bottom: 24px; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Plugins --------------------------------------------------------------*/ /* Yoast SEO --------------------------------------------- */ .breadcrumbs { font-size: 13px; font-size: 1.3rem; } /* bbPress --------------------------------------------- */ body.bbpress #bbpress-forums { font-size: 15px; font-size: 1.5rem; } body.bbpress #bbpress-forums .bbp-breadcrumb { font-size: 13px; font-size: 1.3rem; } body.bbpress #bbpress-forums .subscription-toggle { padding-left: 5px; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; } body.bbpress #bbpress-forums .bbp-body { font-size: 15px; font-size: 1.5rem; } body.bbpress #bbpress-forums .bbp-topic-started-by, body.bbpress #bbpress-forums .bbp-topic-freshness-author, body.bbpress #bbpress-forums .bbp-forum-content { font-size: 13px; font-size: 1.3rem; } body.bbpress #bbpress-forums .bbp-forum-content { color: #999999; } body.bbpress #bbpress-forums .quicktags-toolbar input[type="button"] { color: #444 !important; } body.bbpress #bbpress-forums .bbp-template-notice { border-radius: 0; } body.bbpress #bbpress-forums a.bbp-author-avatar img { padding: 0; line-height: 1; margin: 0; }