@charset "UTF-8"; /*! Theme Name: Askella Author: Matthias Danzinger Author URI: https://askella.matthiasdanzinger.eu Description: Askella is a very fast app-like mobile first and content-focused Wordpress Theme. Use it for whatever you like. Build something great. Check out a demo: https://askella.matthiasdanzinger.eu Version: 1.0.0 Tested up to: 5.9 Requires PHP: 5.6 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html Text Domain: askella Tags: blog, education, news, left-sidebar, block-styles, custom-colors, custom-logo, editor-style, sticky-post, theme-options, wide-blocks This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned. Askella is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Base - Typography - Elements - Links - Forms ## Layouts # Components - Navigation - Posts and pages - Comments - Widgets - Media - Captions - Galleries # plugins - Jetpack infinite scroll # Utilities - Accessibility - Alignments --------------------------------------------------------------*/ :root { --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI","Roboto", "Helvetica Neue", Arial, sans-serif,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --default-bg-color: hsl( var(--panel-color-h), var(--panel-color-s), var(--panel-color-l)); --contrastThreshold: 60%; --switch: calc((var(--panel-color-l) - var(--contrastThreshold)) * -100); --font-color: hsl( var(--panel-color-h), 0%, var(--switch)); --font-color-opacity-60: hsla( var(--panel-color-h), 0%, var(--switch), 0.6); --menu-color-h: 270; --menu-color-s: 70%; --menu-color-l: 50%; --menu-bg-color: hsl( var(--menu-color-h), var(--menu-color-s), var(--menu-color-l)); --menu-bg-color-lighten-50: hsla( var(--menu-color-h), var(--menu-color-s), var(--menu-color-l), 0.75); --menu-bg-color-lighten-25: hsla( var(--menu-color-h), var(--menu-color-s), var(--menu-color-l), 0.25); --menu-bg-color-lighten-15: hsla( var(--menu-color-h), var(--menu-color-s), var(--menu-color-l), 0.15); --menu-bg-color-lighten-5: hsla( var(--menu-color-h), var(--menu-color-s), var(--menu-color-l), 0.05); --menu-bg-color-lighten-2: hsla( var(--menu-color-h), var(--menu-color-s), var(--menu-color-l), 0.02); --switch-sec-col: calc( (var(--menu-color-l) - var(--contrastThreshold)) * -100); --menu-sec-color-angle: var(--menu-color-h); --menu-sec-color-sat: var(--menu-color-s); --menu-sec-color-lig: var(--switch-sec-col); --menu-sec-color-a: 0.1; --menu-sec-color: hsla( var(--menu-sec-color-angle), var(--menu-sec-color-sat), var(--menu-sec-color-lig), var(--menu-sec-color-a) ); --menu-sec-hover-color: hsla( var(--menu-sec-color-angle), var(--menu-sec-color-sat), calc(var(--menu-sec-color-lig) - 0%), calc(var(--menu-sec-color-a) / 1.5) ); --menu-sec-color-less-opacity: hsla( var(--menu-sec-color-angle), var(--menu-sec-color-sat), var(--menu-sec-color-lig), 1 ); --switch-menu-font: calc((var(--menu-color-l) - var(--contrastThreshold)) * -100); --menu-font-color: hsl(211, 50%, var(--switch-menu-font)); --sidebar-brand-color: var(--menu-font-color); --menu-ul-li-background-color: hsla( var(--menu-sec-color-angle), var(--menu-sec-color-sat), var(--menu-sec-color-lig), 0.04 ); --menu-ul-ul-background-color: var(--menu-ul-li-background-color); --hamburger-color: var(--font-color); --col-side: var(--default-bg-color); --col-middle: var(--font-color); --webkit-scrollbar-track-color: #f1f1f1; --webkit-scrollbar-thumb: hsl(0, 0%, 50%); --webkit-scrollbar-thumb-hover: hsl(0, 0%, 35%); --link-color: hsl( var(--link-color-h), var(--link-color-s), var(--link-color-l)); --link-color-hover: hsl( var(--link-color-h), var(--link-color-s), calc(var(--link-color-l) - 15%)); --link-color-visited: hsl( calc(var(--link-color-h) + 0), var(--link-color-s), var(--link-color-l)); --menu-width: 320px; } /*-------------------------------------------------------------- # Base --------------------------------------------------------------*/ /* Browser Resets --------------------------------------------- */ /* Inherit box-sizing to more easily change it's value on a component level. @link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ *, *::before, *::after { box-sizing: inherit; } html { box-sizing: border-box; } /* Typography --------------------------------------------- */ body, button, input, select, optgroup, textarea { color: #404040; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; line-height: 1.5; } b, strong { font-weight: 600; } h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; margin-bottom: 0; } .fancy { color: var(--font-color); font-weight: 900; text-transform: uppercase; letter-spacing: 0.09em; } .fancy::after { content: ""; display: block; width: 2rem; height: 0.2em; background: var(--font-color); } h1, .h1 { font-size: 2.5rem; } h2, .h2 { font-size: 2rem; } .h2-fancy { color: var(--font-color); font-weight: 900; font-size: 2rem; font-family: var(--font-family); text-transform: uppercase; letter-spacing: 0.09em; } .h2-fancy::after { content: ""; display: block; width: 2em; height: 3px; background: var(--font-color); margin-top: 0.1em; } h3, .h3 { font-size: 1.75rem; } .h3-fancy { color: var(--font-color); font-weight: 900; font-size: 1.75rem; font-family: var(--font-family); text-transform: uppercase; letter-spacing: 0.09em; } .h3-fancy::after { content: ""; display: block; width: 2em; height: 3px; background: var(--font-color); margin-top: 0.1em; } h4, .h4 { font-size: 1.5rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } p { margin-bottom: 1.5em; -webkit-margin-before: 0.5em; margin-block-start: 0.5em; -webkit-margin-after: 0.5em; margin-block-end: 0.5em; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: var(--menu-bg-color-lighten-15); font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: var(--menu-bg-color-lighten-25); text-decoration: none; } big { font-size: 125%; } /* Elements --------------------------------------------- */ html, body { font-family: var(--font-family); margin: 0; padding: 0; overflow-x: hidden; word-break: break-word; } .webkitNoSelect { -webkit-tap-highlight-color: transparent; } /* width */ ::-webkit-scrollbar { width: 5px; } /* Track */ ::-webkit-scrollbar-track { background: var(--default-bg-color); } /* Handle */ ::-webkit-scrollbar-thumb { background: var(--font-color); } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: var(--menu-bg-color); } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } .header-hr { border: 0; height: 1px; background-image: linear-gradient(to right, var(--col-side), var(--col-middle), var(--col-side)); } .blogroll-separator { margin-top: 1rem; padding: 0 2em 0 2em; border: 0; height: 4px; width: 10%; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: square; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: 700; } dd { margin: 0 1.5em 1.5em; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } img { height: auto; max-width: 100%; } figure { margin: 1em 0; } table { margin: 0 0 1.5em; width: 100%; } .wp-block-quote.is-style-large, .wp-block-quote.is-large { padding: 1.2em 30px 1.2em 75px; } blockquote, .wp-block-quote { font-size: 1.4em; font-style: italic; border-left: 0; line-height: 1.6; position: relative; } blockquote::before { display: block; font-family: "Times New Roman", Times, serif; content: "“"; color: var(--font-color); font-size: 15em; line-height: 0.5; position: absolute; left: -4rem; top: 0; opacity: 0.2; } blockquote.is-style-large::before, blockquote.is-large { font-size: 25em; line-height: 0.6; } /* Links --------------------------------------------- */ a { color: var(--link-color); text-decoration: none; transition: ease-in-out 0.05s; } a:visited { color: var(--link-color-visited); } a:hover, a:focus, a:active { color: var(--link-color-hover); } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } a.post-edit-link { display: flex; padding: 0.5em; align-items: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-size: 1.5rem; } a.post-edit-link::before { content: "✎"; display: flex; align-items: center; justify-content: center; color: var(--link-color); } .page-links { display: flex; width: 100%; justify-content: center; } .page-links span, .page-links a { padding: 0.5em; } .nav-links { display: flex; justify-content: space-evenly; } .nav-links .nav-previous { display: flex; } .nav-links .nav-previous::before { content: "«"; display: flex; align-items: center; height: 80%; padding-right: 5px; color: var(--link-color); } .nav-links .nav-next { display: flex; } .nav-links .nav-next::after { content: "»"; display: flex; align-items: center; justify-content: center; height: 80%; padding-left: 5px; color: var(--link-color); } .blogroll-title-link { font-weight: 600; font-size: 7rem; font-family: var(--font-family); } .blogroll-title-link-small { font-weight: 600; font-size: 2rem; font-family: var(--font-family); } /* Forms --------------------------------------------- */ button, input[type=button], input[type=reset], input[type=submit] { color: var(--font-color); padding: 0.5em; border: 3px solid var(--font-color); font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; cursor: pointer; transition: ease-in-out 0.1s; background: var(--menu-bg-color-lighten-2); } button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { opacity: 0.6; } button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus { outline: 0; } input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea { color: var(--font-color); border: 0; outline: 0; padding: 0.5em; position: relative; background: var(--menu-bg-color-lighten-2); border: 3px solid var(--font-color-opacity-60); } input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus { background: var(--menu-bg-color-lighten-5); } input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=color]::-moz-placeholder, textarea::-moz-placeholder { color: var(--font-color); } input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=range]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, textarea:-ms-input-placeholder { color: var(--font-color); } input[type=text]::placeholder, input[type=email]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=number]::placeholder, input[type=tel]::placeholder, input[type=range]::placeholder, input[type=date]::placeholder, input[type=month]::placeholder, input[type=week]::placeholder, input[type=time]::placeholder, input[type=datetime]::placeholder, input[type=datetime-local]::placeholder, input[type=color]::placeholder, textarea::placeholder { color: var(--font-color); } /* clears the 'X' from Chrome */ input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { display: none; } select { border: 1px solid #ccc; } textarea { width: 100%; } /* Hamburgers --------------------------------------------- */ /*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */ .hamburger { padding: 30px 0px 0 0; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger:hover { opacity: 0.7; } .hamburger.is-active:hover { opacity: 0.7; } .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; } .hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -2px; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #000; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -10px; } .hamburger-inner::after { bottom: -10px; } /* * 3DX */ .hamburger--3dx .hamburger-box { perspective: 80px; } .hamburger--3dx .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dx.is-active .hamburger-inner { background-color: transparent !important; transform: rotateY(180deg); } .hamburger--3dx.is-active .hamburger-inner::before { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--3dx.is-active .hamburger-inner::after { transform: translate3d(0, -10px, 0) rotate(-45deg); } /* * 3DX Reverse */ .hamburger--3dx-r .hamburger-box { perspective: 80px; } .hamburger--3dx-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dx-r.is-active .hamburger-inner { background-color: transparent !important; transform: rotateY(-180deg); } .hamburger--3dx-r.is-active .hamburger-inner::before { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--3dx-r.is-active .hamburger-inner::after { transform: translate3d(0, -10px, 0) rotate(-45deg); } /* * 3DY */ .hamburger--3dy .hamburger-box { perspective: 80px; } .hamburger--3dy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dy.is-active .hamburger-inner { background-color: transparent !important; transform: rotateX(-180deg); } .hamburger--3dy.is-active .hamburger-inner::before { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--3dy.is-active .hamburger-inner::after { transform: translate3d(0, -10px, 0) rotate(-45deg); } /* * 3DY Reverse */ .hamburger--3dy-r .hamburger-box { perspective: 80px; } .hamburger--3dy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dy-r.is-active .hamburger-inner { background-color: transparent !important; transform: rotateX(180deg); } .hamburger--3dy-r.is-active .hamburger-inner::before { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--3dy-r.is-active .hamburger-inner::after { transform: translate3d(0, -10px, 0) rotate(-45deg); } /* * 3DXY */ .hamburger--3dxy .hamburger-box { perspective: 80px; } .hamburger--3dxy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dxy.is-active .hamburger-inner { background-color: transparent !important; transform: rotateX(180deg) rotateY(180deg); } .hamburger--3dxy.is-active .hamburger-inner::before { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--3dxy.is-active .hamburger-inner::after { transform: translate3d(0, -10px, 0) rotate(-45deg); } /* * 3DXY Reverse */ .hamburger--3dxy-r .hamburger-box { perspective: 80px; } .hamburger--3dxy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } .hamburger--3dxy-r.is-active .hamburger-inner { background-color: transparent !important; transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); } .hamburger--3dxy-r.is-active .hamburger-inner::before { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--3dxy-r.is-active .hamburger-inner::after { transform: translate3d(0, -10px, 0) rotate(-45deg); } /* * Arrow */ .hamburger--arrow.is-active .hamburger-inner::before { transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--arrow.is-active .hamburger-inner::after { transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } /* * Arrow Right */ .hamburger--arrow-r.is-active .hamburger-inner::before { transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrow-r.is-active .hamburger-inner::after { transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } /* * Arrow Alt */ .hamburger--arrowalt .hamburger-inner::before { transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } .hamburger--arrowalt .hamburger-inner::after { transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } .hamburger--arrowalt.is-active .hamburger-inner::before { top: 0; transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } .hamburger--arrowalt.is-active .hamburger-inner::after { bottom: 0; transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } /* * Arrow Alt Right */ .hamburger--arrowalt-r .hamburger-inner::before { transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } .hamburger--arrowalt-r .hamburger-inner::after { transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } .hamburger--arrowalt-r.is-active .hamburger-inner::before { top: 0; transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } .hamburger--arrowalt-r.is-active .hamburger-inner::after { bottom: 0; transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } /* * Arrow Turn */ .hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); } .hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } /* * Arrow Turn Right */ .hamburger--arrowturn-r.is-active .hamburger-inner { transform: rotate(-180deg); } .hamburger--arrowturn-r.is-active .hamburger-inner::before { transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--arrowturn-r.is-active .hamburger-inner::after { transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } /* * Boring */ .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after { transition-property: none; } .hamburger--boring.is-active .hamburger-inner { transform: rotate(45deg); } .hamburger--boring.is-active .hamburger-inner::before { top: 0; opacity: 0; } .hamburger--boring.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); } /* * Collapse */ .hamburger--collapse .hamburger-inner { top: auto; bottom: 0; transition-duration: 0.13s; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse .hamburger-inner::after { top: -20px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } .hamburger--collapse .hamburger-inner::before { transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse.is-active .hamburger-inner { transform: translate3d(0, -10px, 0) rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--collapse.is-active .hamburger-inner::after { top: 0; opacity: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; } .hamburger--collapse.is-active .hamburger-inner::before { top: 0; transform: rotate(-90deg); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Collapse Reverse */ .hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0; transition-duration: 0.13s; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse-r .hamburger-inner::after { top: -20px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } .hamburger--collapse-r .hamburger-inner::before { transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--collapse-r.is-active .hamburger-inner { transform: translate3d(0, -10px, 0) rotate(45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--collapse-r.is-active .hamburger-inner::after { top: 0; opacity: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; } .hamburger--collapse-r.is-active .hamburger-inner::before { top: 0; transform: rotate(90deg); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Elastic */ .hamburger--elastic .hamburger-inner { top: 2px; transition-duration: 0.275s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } .hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s ease; } .hamburger--elastic .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); } .hamburger--elastic.is-active .hamburger-inner { transform: translate3d(0, 10px, 0) rotate(135deg); transition-delay: 0.075s; } .hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; } .hamburger--elastic.is-active .hamburger-inner::after { transform: translate3d(0, -20px, 0) rotate(-270deg); transition-delay: 0.075s; } /* * Elastic Reverse */ .hamburger--elastic-r .hamburger-inner { top: 2px; transition-duration: 0.275s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } .hamburger--elastic-r .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s ease; } .hamburger--elastic-r .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); } .hamburger--elastic-r.is-active .hamburger-inner { transform: translate3d(0, 10px, 0) rotate(-135deg); transition-delay: 0.075s; } .hamburger--elastic-r.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; } .hamburger--elastic-r.is-active .hamburger-inner::after { transform: translate3d(0, -20px, 0) rotate(270deg); transition-delay: 0.075s; } /* * Emphatic */ .hamburger--emphatic { overflow: hidden; } .hamburger--emphatic .hamburger-inner { transition: background-color 0.125s 0.175s ease-in; } .hamburger--emphatic .hamburger-inner::before { left: 0; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; } .hamburger--emphatic .hamburger-inner::after { top: 10px; right: 0; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; } .hamburger--emphatic.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: transparent !important; } .hamburger--emphatic.is-active .hamburger-inner::before { left: -80px; top: -80px; transform: translate3d(80px, 80px, 0) rotate(45deg); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } .hamburger--emphatic.is-active .hamburger-inner::after { right: -80px; top: -80px; transform: translate3d(-80px, 80px, 0) rotate(-45deg); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } /* * Emphatic Reverse */ .hamburger--emphatic-r { overflow: hidden; } .hamburger--emphatic-r .hamburger-inner { transition: background-color 0.125s 0.175s ease-in; } .hamburger--emphatic-r .hamburger-inner::before { left: 0; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; } .hamburger--emphatic-r .hamburger-inner::after { top: 10px; right: 0; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; } .hamburger--emphatic-r.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: transparent !important; } .hamburger--emphatic-r.is-active .hamburger-inner::before { left: -80px; top: 80px; transform: translate3d(80px, -80px, 0) rotate(-45deg); transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } .hamburger--emphatic-r.is-active .hamburger-inner::after { right: -80px; top: 80px; transform: translate3d(-80px, -80px, 0) rotate(45deg); transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } /* * Minus */ .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after { transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; } .hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after { opacity: 0; transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; } .hamburger--minus.is-active .hamburger-inner::before { top: 0; } .hamburger--minus.is-active .hamburger-inner::after { bottom: 0; } /* * Slider */ .hamburger--slider .hamburger-inner { top: 2px; } .hamburger--slider .hamburger-inner::before { top: 10px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; } .hamburger--slider .hamburger-inner::after { top: 20px; } .hamburger--slider.is-active .hamburger-inner { transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--slider.is-active .hamburger-inner::before { transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); opacity: 0; } .hamburger--slider.is-active .hamburger-inner::after { transform: translate3d(0, -20px, 0) rotate(-90deg); } /* * Slider Reverse */ .hamburger--slider-r .hamburger-inner { top: 2px; } .hamburger--slider-r .hamburger-inner::before { top: 10px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; } .hamburger--slider-r .hamburger-inner::after { top: 20px; } .hamburger--slider-r.is-active .hamburger-inner { transform: translate3d(0, 10px, 0) rotate(-45deg); } .hamburger--slider-r.is-active .hamburger-inner::before { transform: rotate(45deg) translate3d(5.71429px, -6px, 0); opacity: 0; } .hamburger--slider-r.is-active .hamburger-inner::after { transform: translate3d(0, -20px, 0) rotate(90deg); } /* * Spin */ .hamburger--spin .hamburger-inner { transition-duration: 0.22s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin .hamburger-inner::before { transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; } .hamburger--spin .hamburger-inner::after { transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin.is-active .hamburger-inner { transform: rotate(225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; } .hamburger--spin.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Spin Reverse */ .hamburger--spin-r .hamburger-inner { transition-duration: 0.22s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin-r .hamburger-inner::before { transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; } .hamburger--spin-r .hamburger-inner::after { transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin-r.is-active .hamburger-inner { transform: rotate(-225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin-r.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; } .hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0; transform: rotate(90deg); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Spring */ .hamburger--spring .hamburger-inner { top: 2px; transition: background-color 0s 0.13s linear; } .hamburger--spring .hamburger-inner::before { top: 10px; transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spring .hamburger-inner::after { top: 20px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spring.is-active .hamburger-inner { transition-delay: 0.22s; background-color: transparent !important; } .hamburger--spring.is-active .hamburger-inner::before { top: 0; transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0, 10px, 0) rotate(45deg); } .hamburger--spring.is-active .hamburger-inner::after { top: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0, 10px, 0) rotate(-45deg); } /* * Spring Reverse */ .hamburger--spring-r .hamburger-inner { top: auto; bottom: 0; transition-duration: 0.13s; transition-delay: 0s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spring-r .hamburger-inner::after { top: -20px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; } .hamburger--spring-r .hamburger-inner::before { transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spring-r.is-active .hamburger-inner { transform: translate3d(0, -10px, 0) rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spring-r.is-active .hamburger-inner::after { top: 0; opacity: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; } .hamburger--spring-r.is-active .hamburger-inner::before { top: 0; transform: rotate(90deg); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Stand */ .hamburger--stand .hamburger-inner { transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; } .hamburger--stand .hamburger-inner::before { transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--stand .hamburger-inner::after { transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--stand.is-active .hamburger-inner { transform: rotate(90deg); background-color: transparent !important; transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; } .hamburger--stand.is-active .hamburger-inner::before { top: 0; transform: rotate(-45deg); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--stand.is-active .hamburger-inner::after { bottom: 0; transform: rotate(45deg); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Stand Reverse */ .hamburger--stand-r .hamburger-inner { transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; } .hamburger--stand-r .hamburger-inner::before { transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--stand-r .hamburger-inner::after { transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--stand-r.is-active .hamburger-inner { transform: rotate(-90deg); background-color: transparent !important; transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; } .hamburger--stand-r.is-active .hamburger-inner::before { top: 0; transform: rotate(-45deg); transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--stand-r.is-active .hamburger-inner::after { bottom: 0; transform: rotate(45deg); transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Squeeze */ .hamburger--squeeze .hamburger-inner { transition-duration: 0.075s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s ease, opacity 0.075s ease; } .hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.075s ease, opacity 0.075s 0.12s ease; } .hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } /* * Vortex */ .hamburger--vortex .hamburger-inner { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after { transition-duration: 0s; transition-delay: 0.1s; transition-timing-function: linear; } .hamburger--vortex .hamburger-inner::before { transition-property: top, opacity; } .hamburger--vortex .hamburger-inner::after { transition-property: bottom, transform; } .hamburger--vortex.is-active .hamburger-inner { transform: rotate(765deg); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after { transition-delay: 0s; } .hamburger--vortex.is-active .hamburger-inner::before { top: 0; opacity: 0; } .hamburger--vortex.is-active .hamburger-inner::after { bottom: 0; transform: rotate(90deg); } /* * Vortex Reverse */ .hamburger--vortex-r .hamburger-inner { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after { transition-duration: 0s; transition-delay: 0.1s; transition-timing-function: linear; } .hamburger--vortex-r .hamburger-inner::before { transition-property: top, opacity; } .hamburger--vortex-r .hamburger-inner::after { transition-property: bottom, transform; } .hamburger--vortex-r.is-active .hamburger-inner { transform: rotate(-765deg); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after { transition-delay: 0s; } .hamburger--vortex-r.is-active .hamburger-inner::before { top: 0; opacity: 0; } .hamburger--vortex-r.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); } /* Metismenu --------------------------------------------- */ /*! * metismenu https://github.com/onokumus/metismenu#readme * A jQuery menu plugin * @version 3.0.4 * @author Osman Nuri Okumus (https://github.com/onokumus) * @license: MIT */ .metismenu .arrow { float: right; line-height: 1.42857; } [dir=rtl] .metismenu .arrow { float: left; } .metismenu .glyphicon.arrow:before { content: "\e079"; } .metismenu .mm-active > a > .glyphicon.arrow:before { content: "\e114"; } .metismenu .fa.arrow:before { content: "\f104"; } .metismenu .mm-active > a > .fa.arrow:before { content: "\f107"; } .metismenu .ion.arrow:before { content: "\f3d2"; } .metismenu .mm-active > a > .ion.arrow:before { content: "\f3d0"; } .metismenu .plus-times { float: right; } [dir=rtl] .metismenu .plus-times { float: left; } .metismenu .fa.plus-times:before { content: "\f067"; } .metismenu .mm-active > a > .fa.plus-times { transform: rotate(45deg); } .metismenu .plus-minus { float: right; } [dir=rtl] .metismenu .plus-minus { float: left; } .metismenu .fa.plus-minus:before { content: "\f067"; } .metismenu .mm-active > a > .fa.plus-minus:before { content: "\f068"; } .metismenu .mm-collapse:not(.mm-show) { display: none; } .metismenu .mm-collapsing { position: relative; height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: 0.35s; transition-property: height, visibility; } .metismenu .has-arrow { position: relative; } .metismenu .has-arrow:after { position: absolute; content: ""; width: 0.5em; height: 0.5em; border-style: solid; border-width: 1px 0 0 1px; border-color: initial; right: 1em; transform: rotate(-45deg) translateY(-50%); transform-origin: top; top: 50%; transition: all 0.3s ease-out; } [dir=rtl] .metismenu .has-arrow:after { right: auto; left: 1em; transform: rotate(135deg) translateY(-50%); } .metismenu .has-arrow[aria-expanded=true]:after, .metismenu .mm-active > .has-arrow:after { transform: rotate(-135deg) translateY(-50%); } [dir=rtl] .metismenu .has-arrow[aria-expanded=true]:after, [dir=rtl] .metismenu .mm-active > .has-arrow:after { transform: rotate(225deg) translateY(-50%); } /*# sourceMappingURL=metisMenu.min.css.map */ /* pure --------------------------------------------- */ /*-------------------------------------------------------------- # Layout --------------------------------------------------------------*/ .site { display: grid; grid-template-columns: auto 25%; grid-template-areas: "main sidebar" "footer footer"; grid-gap: 10px; } @media (max-width: 1200px) { .site { grid-template-columns: 1fr; grid-template-areas: "main" "sidebar" "footer"; grid-gap: 10px; } .widget-area { padding: 0 3%; } } .site-no-sidebar { display: grid; grid-template-columns: auto; grid-template-areas: "main" "footer"; grid-gap: 10px; } @media (max-width: 1200px) { .site-no-sidebar { grid-template-columns: 1fr; grid-template-areas: "main" "footer"; grid-gap: 10px; } .widget-area { padding: 0 3%; } } .site-header { grid-area: header; } .site-main { grid-area: main; overflow: hidden; /* Resolves issue with
 elements forcing full width. */
  padding: 0 3%;
}

.widget-area {
  grid-area: sidebar;
  padding-top: 2rem;
  margin-right: 15px;
}

.site-footer {
  grid-area: footer;
}

.site-header-area-container-outer {
  display: flex;
  width: 100%;
}

.site-header-area-container {
  display: flex;
  flex: 1;
}

.site-header-area {
  display: flex;
  flex: 1;
  padding: 0 3%;
  z-index: 1;
}

.site-header-area-spacer-right {
  display: flex;
  min-width: 25%;
}

.main-nav {
  display: none;
}

.slideout-menu {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: var(--menu-width);
  min-height: 100vh;
  overflow-y: auto;
  z-index: 0;
  background-color: var(--menu-bg-color);
}

.slideout-open .slideout-menu {
  display: block;
}

.slideout-menu-left {
  left: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  height: 100%;
  /* A background-color is required */
  background-color: var(--default-bg-color);
  min-height: 100vh;
  color: var(--font-color);
  padding-top: 1px;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.sidebar-nav {
  background-color: var(--menu-bg-color);
}
.sidebar-nav a,
.sidebar-nav li,
.sidebar-nav ul {
  transition: all 0.05s ease-in-out;
  text-decoration: none;
}
.sidebar-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: var(--menu-bg-color);
}
.sidebar-nav .metismenu {
  display: flex;
  flex-direction: column;
}
.sidebar-nav .metismenu li {
  display: flex;
  flex-direction: column;
  position: relative;
}
.sidebar-nav .metismenu a {
  position: relative;
  display: block;
  padding: 15px 15px;
  color: var(--menu-font-color);
  outline-width: 0;
}
.sidebar-nav .metismenu ul > li {
  padding-left: 2px;
  border-left: 4px solid var(--menu-sec-color);
  background: var(--menu-ul-li-background-color);
}
.sidebar-nav .metismenu ul ul {
  background: var(--menu-ul-li-background-color);
}
.sidebar-nav .metismenu a:hover {
  background: var(--menu-sec-hover-color);
}
.sidebar-nav .metismenu a:focus,
.sidebar-nav .metismenu a:active {
  background: var(--menu-sec-color);
}
.sidebar-nav .metismenu a[aria-expanded=true] {
  background-color: var(--menu-sec-color);
}
.sidebar-nav .metismenu .active-page {
  font-weight: 400;
}

.sidebar-brand {
  display: flex;
  color: var(--sidebar-brand-color);
  margin: 15px 0 15px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.sidebar-brand:hover {
  color: var(--sidebar-brand-color);
}
.sidebar-brand .site-logo-img {
  max-width: 250px;
  max-height: 120px;
}
.sidebar-brand .site-logo-text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sidebar-brand .site-logo-text-container .site-logo-name {
  font-size: 2.5rem;
}
.sidebar-brand .site-logo-text-container .site-logo-tagline {
  font-size: 12px;
}

.askella-default-logo {
  font-size: 50px;
  font-weight: 600;
  color: var(--menu-font-color);
}
.askella-default-logo::after {
  display: block;
  content: "";
  height: 50px;
  width: 50px;
  margin: -71px 0 0 -17px;
  background-color: var(--menu-font-color);
}
.askella-default-logo .invert {
  color: var(--menu-bg-color);
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Posts and pages
--------------------------------------------- */
.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.flex-container {
  display: flex;
}

.sticky {
  background: var(--menu-bg-color-lighten-15);
  padding: 20px 20px 20px 20px;
}

.entry-title {
  color: var(--font-color);
  -webkit-margin-before: 0.5em;
  margin-block-start: 0.5em;
  font-weight: 600;
  font-size: 7rem;
  font-family: var(--font-family);
  margin: 2rem 0rem 0rem -0.2rem;
}
.entry-title a {
  color: var(--font-color);
  text-decoration: none;
}

@media (max-width: 600px) {
  .entry-title {
    font-weight: 600;
    font-size: 3rem;
  }
}
.entry-meta {
  padding: 0 0 0.5em 0;
  font-size: 0.9rem;
}

.entry-meta.singular {
  padding: 0 0 0.5em 0;
  font-size: 0.9rem;
}

.content {
  margin: 0 auto;
  max-width: 1500px;
  word-wrap: break-word;
  overflow: hidden;
}
.content img,
.content div {
  max-width: 100%;
  height: auto;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comments {
  font: 75% "Roboto", "Open Sans", "Helvetica Neue", "Arial", "sans-serif";
  line-height: 1.5;
  position: relative;
  width: 100%;
  margin-top: 50px;
  box-sizing: border-box;
}
.comments input,
.comments textarea {
  background: var(--menu-bg-color-lighten-2);
}
.comments input:focus,
.comments textarea:focus {
  background: var(--menu-bg-color-lighten-5);
}
.comments input::-moz-placeholder, .comments textarea::-moz-placeholder {
  color: var(--font-color);
}
.comments input:-ms-input-placeholder, .comments textarea:-ms-input-placeholder {
  color: var(--font-color);
}
.comments input::placeholder,
.comments textarea::placeholder {
  color: var(--font-color);
}

.comments__form-info,
.comments__form-text {
  width: 100%;
  margin: 0;
}

.comments__form-info {
  float: left;
}

.comments__form-field {
  position: relative;
}

.comments__form-label {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font: 700 1.125em "Open Sans", "Helvetica Neue", "Arial", "sans-serif";
  cursor: text;
  pointer-events: none;
}

.comments__form-label-text {
  display: block;
  transform: translateY(100%);
  opacity: 0;
  transition-duration: 0.5s;
  transition-property: transform, opacity;
}

.comments__form-input:not(:placeholder-shown)::-webkit-input-placeholder,
.comments__form-input:focus::-webkit-input-placeholder {
  color: transparent;
}

.comments__form-input:not(:-moz-placeholder-shown) + .comments__form-label .comments__form-label-text {
  transform: translateY(0);
  opacity: 1;
}

.comments__form-input:not(:-ms-input-placeholder) + .comments__form-label .comments__form-label-text {
  transform: translateY(0);
  opacity: 1;
}

.comments__form-input:not(:placeholder-shown) + .comments__form-label .comments__form-label-text,
.comments__form-input:focus + .comments__form-label .comments__form-label-text {
  transform: translateY(0);
  opacity: 1;
}

.comments__form-label::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background: var(--font-color);
  bottom: 1em;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s;
}

.comments__form-input:focus + .comments__form-label::after {
  transform: scaleX(1);
}

input.comments__form-input,
textarea.comments__form-input {
  position: relative;
  width: 100%;
  padding: 1em 0;
  border: 0;
  outline: 0;
  margin: 1em 0;
  border-bottom: 3px solid var(--menu-bg-color-lighten-50);
  vertical-align: bottom;
  font: 400 1.125em "Open Sans", "Helvetica Neue", "Arial", "sans-serif";
}

.comments__form-textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 168px;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comments-area {
  margin-top: 40px;
}

.comments-area h2.comments-title {
  font-size: 25px;
  margin-bottom: 20px;
}

.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comment-meta {
  margin-bottom: 20px;
}

.comment-meta a {
  color: var(--font-color);
}

a.comment-edit-link {
  color: var(--link-color);
}

.comment-author.vcard {
  position: relative;
  padding-left: 50px;
}

.comment-author.vcard img {
  position: absolute;
  left: 0;
  top: 5px;
}

.comment-metadata {
  margin-left: 50px;
}

.comments-area table {
  border-left: 1px solid var(--menu-sec-color-less-opacity);
  border-bottom: 1px solid var(--menu-sec-color-less-opacity);
  margin-bottom: 20px;
}

.comments-area table td,
.comments-area table th {
  border-right: 1px solid var(--menu-sec-color-less-opacity);
  border-top: 1px solid var(--menu-sec-color-less-opacity);
  padding: 10px;
}

.comments-area dd {
  margin-bottom: 15px;
}

.comments-area .comments-content ul,
.comments-area .comments-content ol {
  padding-left: 15px;
}

.comments-area .comment-content ul,
.comments-area .comment-content ol {
  padding-left: 15px;
}

a#cancel-comment-reply-link {
  border: 2px solid var(--font-color);
  padding: 5px;
  margin-left: 5px;
  opacity: 0.6;
  color: var(--font-color);
  font-size: 80%;
  transition: ease-in-out 0.1s;
  background: var(--menu-bg-color-lighten-2);
}
a#cancel-comment-reply-link:hover {
  opacity: 1;
}

.comment-reply-link {
  display: inline-block;
  color: var(--link-color);
  text-decoration: underline;
  border-radius: 5px;
}

.comment {
  border-left: 3px solid var(--menu-bg-color-lighten-50);
  padding-left: 0.6rem;
}

.comment-list li.comment {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.comment-metadata {
  font-size: 80%;
}

.comment-reply-link {
  margin-top: 10px;
}

.comment-list li ol.children {
  padding-left: 20px;
  margin: 0;
  list-style: none;
  margin-top: 25px;
}

.comment-list li ol.children ol.children {
  padding-left: 20px;
}

.comment-list li.comment:last-child {
  border-bottom: 0px solid;
  padding-bottom: 0;
  margin-bottom: 0;
}

.comment-respond {
  margin-top: 50px;
}

.comment-notes {
  font-size: 90%;
  margin-bottom: 40px;
}

.comment-form label {
  display: block;
  margin-bottom: 10px;
}

.comment-form input,
.comment-form textarea {
  width: 100%;
  margin-bottom: 20px;
}

.comment-form input[type=submit] {
  width: auto;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}
.widget .widget-title {
  color: var(--font-color);
  font-weight: 900;
  font-size: 1.2rem;
  font-family: var(--font-family);
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.widget .widget-title::after {
  content: "";
  display: block;
  width: 2em;
  height: 3px;
  background: var(--font-color);
  margin-top: 0.1em;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.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;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* Custom Blocks
--------------------------------------------- */
.is-style-my-cover {
  position: absolute;
  top: -100px;
  z-index: -1;
  opacity: 0.2;
  left: 0;
  transform: skewY(-5deg);
  min-height: 90vh;
  min-width: 100vw;
}

.is-style-my-heading {
  font-size: 30em;
  padding: 0;
  margin: 0;
}

/* TODO: Remove DEV-HELPERS
--------------------------------------------- */
/*# sourceMappingURL=style.css.map */