/* Theme Name: Aamla Theme URI: http://www.vedathemes.com/themes/aamla/ Author: Veda Themes Author URI: http://www.vedathemes.com/ Description: Aamla is a minimal, lightweight and mobile first WordPress theme that is flexible and easy to use. It is built with search-engine optimization (SEO), security, pagespeed and simplicity in mind. Aamla is written with clean code, the most current HTML5 conventions. Aamla can serve as a solid base to build incredible websites. 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: aamla Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, 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. Aamla 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. # Warning DO NOT make edits directly to this file. You will lose all modifications when the theme is next updated if you do so. Please use a child theme. Alternatively for minor CSS customization consider using the Additional CSS section in Appearance > Customize > Additional CSS, as this is saved in your database and will remain after theme update. */ /** * #.# Normalize CSS * * Modified from normalize.css v8.0.0 | MIT License | https://necolas.github.io/normalize.css/ */ html { line-height: 1.75; -webkit-text-size-adjust: 100%; } html, input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; min-width: 0; } abbr[title] { text-decoration: underline; text-decoration: underline dotted; border-bottom: none; } b, strong { font-weight: 700; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: normal; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { display: table; box-sizing: border-box; max-width: 100%; padding: 0; white-space: normal; color: inherit; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: textfield; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } details { display: block; } summary { display: list-item; } template { display: none; } /** * #.# WordPress Core * * Styles for WordPress core and screen reader classes. */ /* Text meant only for screen readers. */ .screen-reader-text { position: absolute !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; } .screen-reader-text:focus { font-size: 14px; font-size: 0.875rem; font-weight: bold; line-height: normal; z-index: 100000; /* Above WP toolbar. */ top: 5px; left: 5px; display: block; clip: auto !important; width: auto; height: auto; padding: 15px 23px 14px; text-decoration: none; color: #21759b; border-radius: 3px; background-color: #f1f1f1; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Alignment */ .alignleft { float: left; margin: 0.875rem 1.75rem 0.875rem 0; } .alignright { float: right; margin: 0.875rem 0 0.875rem 1.75rem; } .aligncenter { display: block; clear: both; margin: 0 auto 1.75rem; } .alignnone { float: none; margin: 0 auto 1.75rem; } p .alignnone { margin: 0; } /* Gallery */ .gallery { margin-bottom: 0.875rem; } .gallery-item { display: inline-block; width: 50%; margin: 0; padding: 0 0.875rem 0.875rem 0; text-align: left; vertical-align: top; } .gallery-item a, .gallery-item a:hover, .gallery-item a:focus { display: block; max-width: 100%; background: none; box-shadow: none; } .gallery-columns-1 .gallery-item { width: 100%; } .gallery-columns-2 .gallery-item { width: 50%; } .gallery-caption { display: block; margin-bottom: 0.875rem; padding: 0 10px 0 0; text-align: left; color: lighte(#212121, 10%); } .entry-content .gallery img { display: block; margin: 0; } /* Image */ img { max-width: 100%; height: auto; vertical-align: middle; } .entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img { display: block; } /* Captions */ .wp-caption { max-width: 100%; margin-bottom: 1.75rem; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0; } .wp-caption-text { font-size: 0.8rem; line-height: 2.1875; padding-top: 0.875em; color: lighte(#212121, 10%); } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; margin-bottom: 1.75em; vertical-align: middle; } p > embed, p > iframe, p > object, p > video { margin-bottom: 0; } /* WordPress media elements */ .wp-audio-shortcode { margin-top: 0; margin-bottom: 1.75em; } .entry-content .wp-audio-shortcode a { box-shadow: none; } .wp-video { margin-top: 0; margin-bottom: 1.75em; } .wp-playlist.wp-audio-playlist { margin-top: 0; margin-bottom: 1.75em; padding-bottom: 0; } .entry-content .wp-playlist a { box-shadow: none; } .wp-playlist .wp-playlist-tracks { margin-top: 0; } .wp-playlist-item .wp-playlist-caption { padding: 0.7em 0; border-bottom: 0; } .wp-playlist-item .wp-playlist-item-length { top: 0.7em; } /* Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { margin-top: 0; margin-bottom: 0; padding: 0; border: none; } /* Meta Js */ .mejs-container { margin-bottom: 1.75rem; } .mejs-controls a.mejs-horizontal-volume-slider, .mejs-controls a.mejs-horizontal-volume-slider:focus, .mejs-controls a.mejs-horizontal-volume-slider:hover { border: 0; background: transparent; } /** * #.# Elements * * Styles for Core HTML elements. */ html { font-size: 16px; } body { font-family: "Muli", sans-serif; font-size: 1rem; font-weight: 300; line-height: 1.75; margin: 0; word-wrap: break-word; color: #212121; background-color: #fff; } /* Headings */ h1, h2, h3, h4, h5, h6 { font-family: "Muli", sans-serif; font-weight: 500; margin: 0 0 1.75rem; } h1 { font-size: 2.5em; line-height: 1.4; } h2 { font-size: 2em; line-height: 1.75; } h3 { font-size: 1.75em; line-height: 1; } h4 { font-size: 1.125em; line-height: 1.55556; } h5 { font-size: 1em; line-height: 1.75; } h6 { font-size: 0.9em; line-height: 1.94444; } /* Links */ a { text-decoration: none; color: #448aff; } a:visited, a:hover { color: #0049c4; } a:focus { outline: thin dotted; outline-color: #0049c4; outline-offset: 0.05em; } /* Lists */ ol, ul { margin: 0 0 1.75rem; padding: 0 0 0 1.75em; } ol ol, ol ul, ul ol, ul ul { font-size: 0.9rem; line-height: 1.94444; margin: 0.875rem 0; } /* Misc */ address, p { margin: 0 0 1.75rem; } hr { overflow: visible; height: 1px; margin-bottom: 1.75rem; border: 0; background-color: #e6e6e6; } abbr, dfn[title], acronym { cursor: help; border-bottom: 1px dotted #e6e6e6; } dfn, cite, em, i { font-style: italic; } mark, ins { color: #212121; background: #fafafa; } dl, dd { margin: 0 0 1.75rem; } dt { font-weight: 400; } /* Code */ code, kbd, tt, var, samp, pre { font-family: "Andale Mono", AndaleMono, "Lucida Console", monospace; font-size: 0.9rem; line-height: 1.94444; } pre { overflow: auto; max-width: 100%; margin: 0 0 1.75rem; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; background-color: #fafafa; } code { padding: 0.125em 0.25em; background-color: #fafafa; } /* Blockquote */ blockquote { font-size: 1.125rem; line-height: 1.55556; position: relative; margin-bottom: 1.75rem; padding-left: 2.5em; } blockquote > p:last-child { margin-bottom: 0; } blockquote cite { font-size: 0.8rem; font-style: normal; line-height: 2.1875; display: block; margin: 0.875rem 0; color: #212121; } blockquote:before { font-family: "georgia"; font-size: 50px; line-height: 1; position: absolute; top: 0; left: 0; width: 30px; content: "\201C"; color: #757575; } /* Table */ table { width: 100%; margin-bottom: 1.75rem; border-spacing: 0; border-collapse: collapse; } table td, table th { padding: 0.4em; text-align: left; border-bottom: 0.1rem solid #e6e6e6; } table td:first-child, table th:first-child { padding-left: 0; } table td:last-child, table th:last-child { padding-right: 0; } /** * #.# Forms * * Styles for HTML form elements. */ input:focus, input[type="button"], input[type="reset"], input[type="submit"], select, textarea:focus { transition: all 0.15s ease-in-out; } button, input[type="button"], input[type="reset"], input[type="submit"] { font-family: inherit; font-size: 0.85rem; line-height: 1; display: inline-block; padding: 0.875em; letter-spacing: 0.046875em; text-transform: uppercase; color: #fff; border: none; border-radius: 4px; background-color: #448aff; } button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { cursor: pointer; border-color: none; background-color: #0049c4; } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: thin dotted; outline-offset: -4px; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select { font-family: inherit; font-size: 0.85rem; width: 100%; padding: 0.875em; color: #212121; border: 1px solid #e6e6e6; border-radius: 4px; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); } input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus { outline: 0; box-shadow: inset 0 0 4px #c5cae9; } select { background: #fff url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAASAB4DASIAAhEBAxEB/8QAbwAAAgIDAAAAAAAAAAAAAAAAAAYBBQMEBwEBAQEAAAAAAAAAAAAAAAAAAQACEAABAgQDBwMFAAAAAAAAAAABAgQAEQMFIUESMVGhMhMzBrFiNJEiIxQ1EQADAQEBAAAAAAAAAAAAAAAAATEhcUH/2gAMAwEAAhEDEQA/AH1y7vfiN7qOXlWo+t71ZUpajzDIJGxC0DCQkCOD2zeNn7am7aVBUo1RNKh6HcRmIh6xbXFqtm7pipRqCRB2g5EHIiOf67p4HcVIkXVscTKATpCyBgZyOmonPeOGr0zODnfb60sTTr1/vrLmG7cGSlqHokZmEtrX8n/VfeWrcqpghHToFM6dRIqoEhTPLTSmeIx247Y2LJZXnk7036+klsT+KliAsA4ISMqaeP1h/wCmjR0tI6ctOiQ06ZSlLdFM9ZXXETFH5f8Awq3xuZHzO3zDZ7t0EECqFxlw2+NR5ORPZ7ewdv27oywQQCf/2Q==") right no-repeat; background-position: right 15px top 19px; background-size: 12px; -webkit-appearance: none; -moz-appearance: none; } label { font-weight: 700; display: block; margin-bottom: 0.4375em; color: #212121; } button[disabled]:hover, button[disabled]:focus, input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { cursor: none; background-color: #448aff; } .search-form { position: relative; } .search-field { padding-right: 50px; } button.search-submit { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; overflow: hidden; color: #212121; border-width: 0; background-color: transparent; box-shadow: none; } button.search-submit:hover, button.search-submit:focus { background-color: transparent; } .wrapper { position: relative; display: block; max-width: 1600px; margin: 0 auto; padding: 0 20px; } .site-header { background: linear-gradient(to right, #00c7ce, #1a5cce 85%); } .header-items { display: flex; padding-top: 20px; padding-bottom: 20px; align-items: center; justify-content: space-between; } .site-branding { display: flex; color: #fff; align-items: center; } .site-branding .search-field { border-width: 0; box-shadow: none; } .custom-logo-link img { width: auto; height: 64px; margin-right: 0.875rem; } .title-area { display: flex; align-items: flex-end; } h1.site-title, p.site-title { font-size: 26px; font-weight: 500; line-height: 1.2; margin-bottom: 0; } .site-title a { color: #fff; } .site-title a:focus, .site-title a:hover { text-decoration: none; opacity: 0.8; outline: none; } .site-description { font-size: 0.8rem; position: relative; top: -5px; display: none; margin-bottom: 0; text-indent: 1em; color: rgba(255, 255, 255, 0.7); } .site-navigation { position: relative; color: currentColor; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .site-navigation ul { margin: 0; padding-left: 0; list-style: none; } .site-navigation ul li { display: block; } .site-navigation ul a { font-size: 16px; font-weight: 400; display: block; margin-right: 1.75em; padding: 0.875em 0; color: currentColor; background-color: transparent; } .site-navigation ul a:hover, .site-navigation ul a:focus { color: #448aff; outline: none; } .site-navigation ul ul { position: absolute; z-index: 9999; top: 100%; left: -999em; display: none; margin: 0; padding: 0; text-align: left; opacity: 0; background-color: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.175); } .site-navigation ul ul ul { position: static; padding-left: 20px; box-shadow: none; } .site-navigation ul ul a { font-size: 15px; margin-right: 0; padding: 0.4375em 20px; color: #212121; border-bottom: 1px solid #e6e6e6; } .site-navigation ul ul a:hover, .site-navigation ul ul a:focus { color: #212121; background-color: #fafafa; } .site-navigation ul .toggled-on > ul { right: 0; left: 0; display: block; opacity: 1; } .site-navigation .menu-container { position: static; overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; } .js .site-navigation .menu-container { -ms-overflow-style: -ms-autohiding-scrollbar; } .js .site-navigation .menu-container::-webkit-scrollbar { display: none; } .site-navigation .menu-container:after { display: table; clear: both; content: ""; } .site-navigation .menu-container > ul { float: left; } .site-navigation .menu-container > ul > li { display: inline-block; } .site-navigation .menu-container > ul > li:first-child a { padding-left: 0; } .scroll-btn { /* Now style it as needed */ position: absolute; top: 0; bottom: 0; opacity: 0; color: #212121; border-radius: 0; } .scroll-btn .icon { width: 2.25em; height: 2.25em; } .scroll-btn:focus { outline: 0; } .scroll-btn-Left { left: 0; background: linear-gradient(to left, rgba(255, 255, 255, 0.5), #fff 55%); } [data-overflowing="both"] ~ .scroll-btn-Left, [data-overflowing="left"] ~ .scroll-btn-Left { opacity: 1; } .scroll-btn-Left:hover, .scroll-btn-Left:focus { background: #fff; } .scroll-btn-Right { right: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0.5), #fff 55%); } [data-overflowing="both"] ~ .scroll-btn-Right, [data-overflowing="right"] ~ .scroll-btn-Right { opacity: 1; } .scroll-btn-Right:hover, .scroll-btn-Right:focus { background: #fff; } /** * #.# Site Content Area * * Styles for site content structural components. */ .content-area { padding-top: 20px; } .page-header { position: relative; margin-bottom: 60px; padding: 30px; border: 1px solid #e6e6e6; } .page-header .show-blog-posts { font-size: 1.25rem; position: absolute; top: 10px; right: 10px; } .page-header p:last-child { margin-bottom: 0; } .page-header h1.page-header-title { font-size: 1.5rem; margin-bottom: 0; } .page-header-description { margin-top: 0.875rem; } .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; } .entry:last-child, .entry:only-of-type { margin-bottom: 40px; } .entry-main-content { overflow: hidden; } .entry-header { margin-bottom: 0; } .single .entry-header { text-align: center; } .index-view .entry-header-title { font-size: 1.625rem; line-height: 1.5; margin-bottom: 0.4375rem; } .index-view .entry-header-title a { color: currentColor; } .index-view .entry-header-title a:hover, .index-view .entry-header-title a:focus { color: #757575; } .single .entry-header-title { margin-bottom: 0.875rem; } .entry-header .meta-categories { font-size: 15px; font-weight: 400; display: block; margin-bottom: 5px; } .entry-featured-media { margin-bottom: 20px; text-align: center; } .entry-meta { font-size: 15px; font-weight: 400; } .index-view .entry-meta { order: 2; } .entry-meta > span:before { margin: 0 3px; content: "\00b7"; } .entry-meta > span:first-child:before, .entry-meta .modified-entry-date { display: none; } .entry-meta .by { font-style: italic; } .entry-meta .meta-author-url { margin-left: 3px; } .entry-meta .meta-date a { color: #757575; } .singular .entry-meta { margin-bottom: 20px; padding: 0 0 20px; border-bottom: 1px solid #e6e6e6; flex: 0 0 100%; } .single .entry-content { max-width: 760px; margin: 0 auto 40px; } .entry-content h2:first-child { margin-bottom: 1.75rem; } .entry-content p:last-child, .entry-content ul:last-child, .entry-content ol:last-child, .entry-content pre:last-child, .entry-content blockquote:last-child { margin-bottom: 0; } .index-view .entry-content { font-size: 16px; } .index-view .entry-content p { margin-bottom: 1rem; } .entry-content:after { display: table; clear: both; content: ""; } .entry-footer { font-size: 15px; font-weight: 300; clear: both; max-width: 760px; margin: 0 auto; color: #757575; } .entry-footer a { text-decoration: underline; color: #212121; } .entry-footer span { display: block; } .entry-footer span.meta-title { font-weight: 400; display: inline-block; margin-right: 5px; } .sticky { position: relative; } .entry-author { margin: 40px auto 0; } .entry-author p { margin-bottom: 0; } .entry-author-avatar { float: left; } .entry-author-avatar > img { width: 64px; height: auto; margin-right: 0.875rem; margin-bottom: 0; } .entry-author-description { overflow: hidden; } .entry-author-title { font-size: 24px; margin-bottom: 10px; color: #212121; } .pagination { margin-bottom: 40px; text-align: center; } .pagination .page-numbers { line-height: 50px; display: inline-block; width: 50px; border-radius: 2px; background-color: #e6e6e6; } .pagination a { color: #757575; } .post-navigation, .comment-navigation { margin-bottom: 40px; } .post-navigation .nav-links, .comment-navigation .nav-links { display: flex; flex-direction: column; } .post-navigation .nav-next, .comment-navigation .nav-next { margin-top: 40px; } .post-navigation .nav-next, .post-navigation .nav-previuos, .comment-navigation .nav-next, .comment-navigation .nav-previuos { max-width: 50%; } .post-navigation .meta-nav { font-size: 0.8rem; display: block; letter-spacing: 0.1em; text-transform: uppercase; } .page-links { clear: both; padding-top: 1.75em; } .comments-area { font-size: 16px; } .comments-area p.no-comments { margin-bottom: 50px; } .comments-area ol ol, .comments-area ol ul, .comments-area ul ol, .comments-area ul ul { margin: 0 0 1.75rem; padding: 0 0 0 1.75em; } .comments-area ol ol ol, .comments-area ol ol ul, .comments-area ol ul ol, .comments-area ol ul ul, .comments-area ul ol ol, .comments-area ul ol ul, .comments-area ul ul ol, .comments-area ul ul ul { font-size: 0.9rem; margin: 0.4375rem 0; } h2.comments-title { margin-bottom: 1.75rem; } .comments-list { margin: 0; padding-left: 0; list-style: none; } .comments-list .children { padding-left: 1.75em; list-style: none; } .comment-body { margin-bottom: 40px; } .comment-meta { margin-bottom: 1.05rem; } .comment-metadata { font-size: 0.8rem; } .comment-metadata a { color: currentColor; } .comment-metadata a:hover, .comment-metadata a:focus { color: #3f51b5; } .comment-metadata span:before { margin: 0 3px; content: "\00b7"; } .comment-author a { color: currentColor; } .comment-author a:hover, .comment-author a:focus { color: #757575; } .comment-author > img { float: left; margin-right: 0.875rem; } .bypostauthor .comment-author > img { padding: 2px; border: 1px solid #212121; } .says { display: none; } .comment-content { margin-bottom: 1.05rem; } .comment-content p, .comment-content h1:first-child, .comment-content h2:first-child { margin-bottom: 1.05rem; } .comment-content p:last-child { margin-bottom: 0; } .comment-respond { margin-bottom: 40px; padding: 20px 40px; border: 1px solid rgba(230, 230, 230, 0.5); background-color: #fafafa; } .comment-respond p { margin-bottom: 20px; } .comment-respond .comment-reply-title { margin-bottom: 0.875rem; } .site-footer { padding: 60px 0; color: #fff; background-color: #272c30; } /** * #.# Font Icons * * Styling for SVG font icons and fallback style if browser does not support SVG. */ .icon { position: relative; top: -0.0625em; display: inline-block; width: 1em; height: 1em; vertical-align: middle; stroke-width: 0; stroke: currentColor; fill: currentColor; } .svg-fallback { display: none; } .no-svg .svg-fallback { display: inline-block; } .widget { font-size: 15px; margin-bottom: 40px; } .widget ul { margin: 0; padding: 0; list-style: none; } .widget li { margin-bottom: 0.6125rem; padding-bottom: 0.6125rem; border-bottom: 1px dotted #e6e6e6; } .widget li:last-child { margin-bottom: 0; } .widget p:last-child, .widget img:last-child { margin-bottom: 0; } .widget-title { font-size: 18px; margin-bottom: 0.875rem; border-bottom: 2px solid #e6e6e6; } .widget-title span { position: relative; bottom: -2px; display: inline-block; padding-bottom: 10px; border-bottom: 2px solid #448aff; } .widget a { color: currentColor; } .widget a:hover, .widget a:focus { color: #757575; } @media only screen and (min-width: 641px) { .index-view .entry-featured-media { position: relative; float: left; width: 31%; margin: 0 20px 0 0; flex: 0 0 31%; } .index-view .entry-featured-media:after { display: block; width: 100%; padding-top: 75%; content: ""; } .index-view .entry-featured-media a.post-thumbnail { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; } .index-view .entry-featured-media img { width: 100%; height: 100%; object-fit: cover; } } @media only screen and (min-width: 861px) { .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } html { font-size: 17px; } .wrapper { padding-right: 30px; padding-left: 30px; } h1.site-title, p.site-title { font-size: 36px; font-weight: 600; letter-spacing: -0.5px; } .site-description { display: block; } .site-navigation ul ul a { padding: 0.4375em 30px; } .entry { margin-bottom: 30px; padding-bottom: 30px; } .index-view .entry-featured-media { margin: 0 30px 0 0; } .index-view .entry-featured-media img { border-radius: 3px; } .singular .entry-meta { margin-bottom: 30px; padding: 0 0 30px; } .entry-author-avatar > img { width: 120px; margin-right: 1.75rem; border-radius: 5px; } .entry-author { font-size: 17px; } .post-navigation .nav-links, .comment-navigation .nav-links { flex-direction: row; justify-content: space-between; } .post-navigation .nav-next, .comment-navigation .nav-next { margin-top: 0; } .post-navigation .nav-next .meta-nav, .comment-navigation .nav-next .meta-nav { text-align: right; } .comment-respond { padding: 40px 80px; } .comment-form-author, .comment-form-email, .comment-form-url { width: 50%; } } @media only screen and (min-width: 1025px) { .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-columns-5 .gallery-caption, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } .site-navigation .menu-container { overflow: visible; white-space: normal; } .site-navigation .menu-container > ul li { position: relative; } .site-navigation .menu-container > ul ul ul { position: absolute; top: 0; padding-left: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.175); } .site-navigation .menu-container > ul ul a { width: 200px; padding: 0.4375em 20px; } .site-navigation .menu-container > ul ul .toggled-on > ul { left: 199px; } .site-navigation .menu-container > ul .toggled-on > ul { right: auto; left: auto; } .site-content { display: flex; justify-content: space-between; flex-wrap: wrap; } .content-area { width: calc( 100% - 360px); padding-top: 30px; } .sidebar-widget-area { width: 330px; padding-top: 30px; } .sidebar-widget-area { margin-left: 30px; padding-left: 30px; border-left: 1px solid #e6e6e6; } .comment-respond, .entry-comments, .comment-body { margin-bottom: 50px; } .nav-menu .sub-menu .icon { position: absolute; top: 50%; right: 1em; left: auto; margin-top: -7px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } } @media only screen and (min-width: 1201px) { .wrapper { padding-right: 40px; padding-left: 40px; } .content-area { width: calc( 100% - 380px); padding-top: 40px; } .sidebar-widget-area { width: 340px; padding-top: 40px; } .sidebar-widget-area { margin-left: 40px; padding-left: 40px; border-left: 1px solid #e6e6e6; } .entry { margin-bottom: 40px; padding-bottom: 40px; } .singular .entry-featured-media { margin-bottom: 40px; } .singular .entry-meta { margin-bottom: 40px; padding: 0 0 40px; } .index-view .entry-content { font-size: 17px; } .comments-list .children { padding-left: 3.5em; } } @media only screen and (min-width: 1367px) { html { font-size: 18px; } .wrapper { padding-right: 50px; padding-left: 50px; } .header-items { padding-top: 30px; padding-bottom: 30px; } .content-area { width: calc( 100% - 400px); padding-top: 50px; } .sidebar-widget-area { width: 350px; padding-top: 50px; } .sidebar-widget-area { margin-left: 50px; padding-left: 50px; border-left: 1px solid #e6e6e6; } .entry { margin-bottom: 50px; padding-bottom: 50px; } .single .entry-content { margin-bottom: 50px; } .entry-author { margin-top: 50px; } .widget { margin-bottom: 50px; } }