/*
Theme Name: Wellington
Theme URI: https://themezee.com/themes/wellington/
Author: ThemeZee
Author URI: https://themezee.com
Description: Wellington is a clean and simple Magazine WordPress theme with beautiful typography and subtle colors. The theme includes two different post layouts, a featured post slider and thoughtful theme settings in the Customizer.
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wellington
Tags: two-columns, blog, news, custom-background, custom-header, custom-menu, grid-layout, entertainment, editor-style, rtl-language-support, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns

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.

Wellington is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

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:
----------------------------------------------------------------
1.0 - Normalize
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Accessibility
6.0 - Alignments
7.0 - Clearings
8.0 - Layout Structure
9.0 - Header
10.0 - Navigation
11.0 - Widgets
	11.1 - Default Widgets
	11.2 - Magazine Posts Widgets
12.0 - Posts and pages
11.0 - Comments
12.0 - Footer
13.0 - Media
	13.1 - Captions
	13.2 - Galleries
14.0 - Media Queries
	14.1 - Desktop Large ( < 1120px )
	14.2 - Desktop Medium ( < 1040px )
	14.3 - Desktop Small ( < 960px )
	14.4 - Tablet Large ( < 880px )
	14.5 - Tablet Medium ( < 800px )
	14.6 - Tablet Small ( < 720px )
	14.7 - Mobile Extra Large ( < 640px )
	14.8 - Mobile Large ( < 560px )
	14.9 - Mobile Medium ( < 480px )
	14.10 - Mobile Small ( < 320px )
15.0 - Theme Option Styles
	15.1 - Sidebar Left Layout
	15.2 - Sticky Header
16.0 - Media Query Fixes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 1.0 - Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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 {
	margin: 0.67em 0;
	font-size: 2em;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
	font-family: monospace, monospace;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	color: inherit;
	font: inherit;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 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"] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# 2.0 - Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #303030;
	font-size: 17px;
	font-size: 1.0625rem;
	font-family: 'Gudea', Tahoma, Arial;
	line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	overflow: auto;
	margin-bottom: 1.6em;
	padding: 1.6em;
	max-width: 100%;
	border: 1px solid #ddd;
	background: #fff;
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6;
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# 3.0 - Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #e5e5e5; /* Fallback for when there is no custom background color defined. */
}

blockquote {
	margin: 0 0 1.5em;
	padding-left: 1.25em;
	border-left: 4px solid #303030;
	color: #777;
	font-style: italic;
	font-size: 18px;
	font-size: 1.125rem;
}

blockquote cite,
blockquote small {
	display: block;
	margin-top: 1em;
	color: #303030;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote > :last-child {
	margin-bottom: 0.5em;
}

hr {
	margin-bottom: 1.5em;
	height: 1px;
	border: 0;
	background-color: #ccc;
}

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0 0 0 1.25em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1.5em;
}

img {
	max-width: 100%; /* Adhere to container width. */
	height: auto; /* Make sure images are scaled correctly. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border: none;
	table-layout: fixed;
}

th,
td {
	padding: 0.3em 0.6em;
	border: 1px solid #ddd;
}

a {
	color: #ee3333;
	text-decoration: none;
}

a:link,
a:visited {
	color: #ee3333;
}

a:hover,
a:focus,
a:active {
	color: #303030;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
# 4.0 - Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	margin: 0;
	padding: 0.6em 1em;
	border: none;
	background: #ee3333;
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	font-size: 1.0625rem;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #303030;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.3em 0.6em;
	max-width: 100%;
	border: 1px solid #ddd;
	color: #666;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #ccc;
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# 5.0 - Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.hilo {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.hilo:hover,
.hilo:active,
.hilo:focus {
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar. */
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: normal;
}

/*--------------------------------------------------------------
# 6.0 - Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# 7.0 - Clearings
--------------------------------------------------------------*/
.lacelyj:before,
.lacelyj:after,
.nypyba-navigation .xuzezi:before,
.nypyba-navigation .xuzezi:after,
.pyna-navigation:before,
.pyna-navigation:after {
	display: table;
	content: "";
}

.lacelyj:after,
.nypyba-navigation .xuzezi:after,
.pyna-navigation:after {
	clear: both;
}

/*--------------------------------------------------------------
# 8.0 - Layout Structure
--------------------------------------------------------------*/
.demy {
	margin: 2em auto;
	padding: 0;
	max-width: 1280px;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 2px #aaa;
}

.qofebid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
}

.jawig {
	box-sizing: border-box;
	padding: 3em 3em 0;
	width: 70%;
}

.cyxa {
	box-sizing: border-box;
	padding: 3em 3em 0;
	width: 30%;
	border-left: 1px solid #ddd;
	background: #fafafa;
}

/* No Sidebar & Centered Layout Template */
.no-sidebar .qofebid,
.centered-content-area {
	display: block;
}

.no-sidebar .jawig,
.qofebid .centered-content-area {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;
}

/* Fullwidth Template */
.qofebid .fullwidth-content-area {
	float: none;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

/*--------------------------------------------------------------
# 9.0 - Header
--------------------------------------------------------------*/
.jilug {
	padding: 2.5em 3em;
}

.wujaniw {
	float: left;
	margin: 0;
	padding: 0;
	max-width: 100%;
}

.wujaniw a:link,
.wujaniw a:visited,
.wujaniw a:hover {
	padding: 0;
	border: none;
	text-decoration: none;
}

.cekev {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #303030;
	text-decoration: none;
	font-weight: bold;
	font-size: 44px;
	font-size: 2.75rem;
	font-family: 'Magra', sans-serif;
}

.cekev a:link,
.cekev a:visited {
	color: #303030;
}

.cekev a:hover,
.cekev a:active {
	color: #ee3333;
}

.wujaniw .custom-logo {
	margin: 0.5em 1em 0 0;
	padding: 0;
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: top;
}

.zexo {
	margin: -0.3em 0 0.75em;
}

/* Header Widgets */
.wopi {
	display: inline;
}

.header-widget {
	float: right;
	margin: 0.75em 0 0.25em 1.5em;
}

.header-widget ul {
	margin: 0;
	padding: 0;
}

.header-widget-title {
	margin: 0 0 0.5em;
}

.header-widget img {
	margin-top: -1em;
}

/* Custom Header Image */
.header-image {
	margin: 1px 0 0;
	text-align: center;
}

.header-image img {
	max-width: 100%;
	vertical-align: top;
}

/*--------------------------------------------------------------
# 10.0 - Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## 10.1 - Main Navigation
--------------------------------------------------------------*/
.kiqa {
	background: #303030;
}

.main-navigation-toggle {
	display: none;
}

.meka {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-position: outside;
	list-style-type: none;
}

.meka li {
	float: left;
}

.meka a {
	display: block;
	margin: 0;
	padding: 1em 1.5em;
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	font-size: 1.0625rem;
	font-family: 'Gudea', Tahoma, Arial;
}

.meka > .mevihyx-item-has-children > a:after {
	display: inline-block;
	margin: 0.5em 0 0 0.3em;
	content: '\f431';
	vertical-align: top;
	text-decoration: inherit;
	font-size: 16px;
	font-family: 'Genericons';
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.meka a:link,
.meka a:visited {
	color: #fff;
	text-decoration: none;
}

.meka a:hover,
.meka a:active {
	color: rgba(255,255,255,0.5);
}

.meka ul {
	position: absolute;
	z-index: 99;
	display: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	background: #303030;
	color: #fff;
	list-style-position: outside;
	list-style-type: none;
}

.meka ul li{
	position: relative;
	float: none;
	margin: 0;
}

.meka ul a {
	padding: 1em;
	min-width: 250px;
	min-width: 16rem;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	font-size: 14px;
	font-size: 0.875rem;
}

.meka ul .mevihyx-item-has-children > a:after {
	display: inline-block;
	margin: 0.3em 0 0 0.3em;
	content: '\f431';
	vertical-align: top;
	text-decoration: inherit;
	font-size: 14px;
	font-family: 'Genericons';
	line-height: 1;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.meka li ul ul {
	top: 1px;
	left: 100%;
	border-top: none;
}

.meka li.mevihyx-item-has-children:hover > ul,
.meka li.page_item_has_children:hover > ul,
.meka li.mevihyx-item-has-children[aria-expanded="true"] > ul {
	display: block;
}

.meka li.cumydov-menu-item > a {
	background: rgba(255,255,255,0.075);
}

/*--------------------------------------------------------------
## 10.2 - Social Icons Menu
--------------------------------------------------------------*/
.social-icons-menu {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	line-height: 1;
}

.social-icons-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

.social-icons-menu li a {
	position: relative;
	display: inline-block;
	padding: 0.5em;
	color: #fff;
	text-decoration: none;
}

.social-icons-menu li a .hilo {
	display: none;
}

/* Add Genericons */
.social-icons-menu li a:before {
	display: inline-block;
	vertical-align: top;
	text-decoration: inherit;
	font-size: 16px;
	font-family: 'Genericons';
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.social-icons-menu li a:before { content: '\f408'; } /* Default Icon */
.social-icons-menu li a[href*="codepen.io"]:before  { content: '\f216'; }
.social-icons-menu li a[href*="digg.com"]:before { content: '\f221'; }
.social-icons-menu li a[href*="dribbble.com"]:before { content: '\f201'; }
.social-icons-menu li a[href*="facebook.com"]:before { content: '\f204'; }
.social-icons-menu li a[href*="flickr.com"]:before { content: '\f211'; }
.social-icons-menu li a[href*="plus.google.com"]:before { content: '\f218'; }
.social-icons-menu li a[href*="github.com"]:before { content: '\f200'; }
.social-icons-menu li a[href*="instagram.com"]:before { content: '\f215'; }
.social-icons-menu li a[href*="linkedin.com"]:before { content: '\f207'; }
.social-icons-menu li a[href*="pinterest.com"]:before { content: '\f209'; }
.social-icons-menu li a[href*="polldaddy.com"]:before { content: '\f217'; }
.social-icons-menu li a[href*="getpocket.com"]:before { content: '\f224'; }
.social-icons-menu li a[href*="reddit.com"]:before { content: '\f222'; }
.social-icons-menu li a[href*="spotify.com"]:before { content: '\f515'; }
.social-icons-menu li a[href*="skype.com"]:before,
.social-icons-menu li a[href*="skype:"]:before { content: '\f220'; }
.social-icons-menu li a[href*="stumbleupon.com"]:before { content: '\f223'; }
.social-icons-menu li a[href*="tumblr.com"]:before { content: '\f214'; }
.social-icons-menu li a[href*="twitch.tv"]:before { content: '\f516'; }
.social-icons-menu li a[href*="twitter.com"]:before { content: '\f202'; }
.social-icons-menu li a[href*="vimeo.com"]:before  { content: '\f212'; }
.social-icons-menu li a[href*="wordpress.org"]:before { content: '\f205'; }
.social-icons-menu li a[href*="wordpress.com"]:before { content: '\f205'; }
.social-icons-menu li a[href*="youtube.com"]:before { content: '\f213'; }
.social-icons-menu li a[href*="newsletter"]:before,
.social-icons-menu li a[href*="mailto"]:before { content: '\f410'; }
.social-icons-menu li a[href*="/feed"]:before,
.social-icons-menu li a[href*="/feed/"]:before,
.social-icons-menu li a[href*="?feed=rss2"]:before,
.social-icons-menu li a[href*="feedburner.google.com"]:before,
.social-icons-menu li a[href*="feedburner.com"]:before { content: '\f413'; }

/*--------------------------------------------------------------
# 11.0 - Widgets
--------------------------------------------------------------*/
.fykezy {
	margin: 0 0 3em 0;
	padding: 0;
	max-width: 100%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.vifuf {
	margin: 0 0 1em 0;
}

.fahuduf {
	display: block;
	margin: 0;
	padding: 0;
	color: #303030;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Magra', Tahoma, Arial;
}

.fykezy ul {
	margin: 0;
	padding: 0;
	list-style: circle inside;
}

.fykezy ul .children,
.fykezy ul .sub-menu {
	margin: 0.5em 0 0.5em 1em;
	padding: 0;
}

/* Make sure select elements fit in widgets. */
.fykezy select {
	max-width: 100%;
}

.fahuduf a:link,
.fahuduf a:visited  {
	color: #303030;
}

.fahuduf a:hover,
.fahuduf a:active  {
	color: #ee3333;
}

/*--------------------------------------------------------------
## 11.1 - Default Widgets
--------------------------------------------------------------*/

/* Theme Search Widget */
.vizad {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}

.vizad .hilo {
	display: none;
}

.vizad .danymu {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0.5em 1.5em 0.5em 0.7em;
	min-width: 300px;
	width: 100%;
	-webkit-appearance: none;
}

.vizad .gudy {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.65em 0.75em 0 0.2em;
	border: none;
	cursor: pointer;
}

.vizad .gudy .zuwupo {
	display: inline-block;
	padding: 0.05em 0 0.55em 0.45em;
	color: #fff;
	content: '\f400';
	vertical-align: middle;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	font-family: 'Genericons';
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*--------------------------------------------------------------
## 11.2 - Magazine Posts Widgets
--------------------------------------------------------------*/

.fykezy-magazine-posts {
	margin-bottom: -1em;
}

.fykezy-magazine-posts .foqaxeq {
	margin: 0 0 2em 0;
	padding: 0;
	border: none;
	background: none;
	box-shadow: none;
}

.fykezy-magazine-posts .foqaxeq .cifag {
	display: inline;
}

.fykezy-magazine-posts .foqaxeq .bevyko {
	margin: 0;
}

.fykezy-magazine-posts .foqaxeq .bice {
	font-size: 17px;
	font-size: 1.0625rem;
}

.fykezy-magazine-posts .large-post .cifag {
	font-size: 28px;
	font-size: 1.75rem;
}

.fykezy-magazine-posts .medium-post {
	display: block;
	float: left;
	box-sizing: border-box;
	padding-right: 2em;
	width: 33.33333333%;
}

.fykezy-magazine-posts .medium-post .cifag,
.fykezy-magazine-posts .small-post .cifag {
	font-size: 18px;
	font-size: 1.125rem;
}

.fykezy-magazine-posts .small-post {
	display: block;
	float: left;
	box-sizing: border-box;
	width: 100%;
}

.fykezy-magazine-posts .small-post .wp-post-image {
	float: left;
	margin: 0 1.5em 0 0;
	max-width: 40%;
}

.fykezy-magazine-posts .medium-post .bevyko,
.fykezy-magazine-posts .small-post .bevyko {
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Magazine Posts Grid Widget */
.fykezy-magazine-posts .magazine-grid {
	margin-right: -2em;
}

.fykezy-magazine-posts .magazine-grid .large-post {
	float: left;
	box-sizing: border-box;
	padding-right: 2em;
	width: 50%;
}

.fykezy-magazine-posts .magazine-grid .qifanoq:nth-child(2n+1) .large-post,
.fykezy-magazine-posts .magazine-grid .qifanoq:nth-child(3n+1) .medium-post {
    clear: left;
}

/* Magazine Posts Columns Widget */
.fykezy-magazine-posts-columns .magazine-posts-columns .magazine-posts-columns-content {
	float: left;
	width: 100%;
}

.fykezy-magazine-posts-columns .magazine-posts-column-left {
	float: left;
	box-sizing: border-box;
	padding-right: 1em;
	width: 50%;
}

.fykezy-magazine-posts-columns .magazine-posts-column-right {
	box-sizing: border-box;
	margin-left: 50%;
	padding-left: 1em;
	width: 50%;
}

.fykezy-magazine-posts-columns .medium-post {
	padding-right: 0;
	width: 100%;
}

/*--------------------------------------------------------------
# 12.0 - Posts and pages
--------------------------------------------------------------*/
.foqaxeq,
.type-page,
.type-attachment,
.zehuv  {
	margin: 0 0 3em 0;
	padding: 0;
	max-width: 100%;
}

.page-title,
.cifag {
	margin: 0.15em 0 0.2em;
	padding: 0;
	color: #303030;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 36px;
	font-size: 2.25rem;
	font-family: 'Magra', Tahoma, Arial;
	line-height: 1.4;
}

.cifag a:link,
.cifag a:visited {
	color: #303030;
	text-decoration: none;
}

.cifag a:hover,
.cifag a:active {
	color: #ee3333;
}

.foqaxeq .wp-post-image,
.type-page .wp-post-image {
	margin: 0 0 0.5em;
}

.bice {
	font-size: 18px;
	font-size: 1.125rem;
}

.bice p:first-child {
	margin-top: 0.5em;
}

.bice p:last-child {
	margin-bottom: 0;
}

.sticky {}

/* Read more Link */
.sawe {
	display: inline-block;
	margin: 0;
	padding: 0.5em 1em;
	background: #ee3333;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-size: 0.9375rem;
}

.sawe:link,
.sawe:visited  {
	color: #fff;
}

.sawe:hover,
.sawe:active {
	background: #303030;
	text-decoration: none;
}

/* Page Links | wp_link_pages() */
.page-links {
	clear: both;
	margin: 0 0 2em;
	word-spacing: 0.5em;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
}

/* Entry Meta */
.bevyko {
	margin: 0.5em 0 0;
	padding: 0;
	color: #999;
	font-size: 14px;
	font-size: 0.875rem;
}

.bevyko a:link,
.bevyko a:visited {
	color: #999;
}

.bevyko a:hover,
.bevyko a:active {
	color: #666;
}

.bevyko span:after {
	display: inline-block;
	margin: 0 0.5em;
	color: #999;
	content: '\2044';
	vertical-align: middle;
	font: normal 16px 'Genericons';
	-webkit-font-smoothing: antialiased;
}

.bevyko span:last-child:after {
	display: none;
}

/* Entry Categories */
.woco {
	margin: 0 0 1em;
}

.woco .tepycaj {
	font-size: 14px;
	font-size: 0.875rem;
}

.woco .tepycaj:before,
.woco .tepycaj:after {
	display: table;
	content: "";
}

.woco .tepycaj:after {
	clear: both;
}

.woco .tepycaj a {
	display: inline-block;
	float: left;
	margin: 0 2px 2px 0;
	padding: 0.4em 0.8em;
	background: #ee3333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 0.875rem;
}

.woco .tepycaj a:link,
.woco .tepycaj a:visited {
	color: #fff;
}

.woco .tepycaj a:hover,
.woco .tepycaj a:active {
	background: #ddd;
	color: #303030;
}

/* Hide post meta if they are deactivated in settings */
body.date-hidden .bevyko .lasipod,
body.zunip-hidden .bevyko .cehy {
	 position: absolute;
	 clip: rect(1px, 1px, 1px, 1px);
}

body.zunip-hidden .bevyko .lasipod:after,
body.date-hidden.zunip-hidden .jawig .bevyko {
	display: none;
}

/* Entry Tags & Tagcloud Widget */
.entry-tags {
	margin: 0 0 1.5em;
}

.widget_tag_cloud .tagcloud,
.entry-tags .meta-tags {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_tag_cloud .tagcloud:before,
.widget_tag_cloud .tagcloud:after,
.entry-tags .meta-tags:before,
.entry-tags .meta-tags:after {
	display: table;
	content: "";
}

.widget_tag_cloud .tagcloud:after,
.entry-tags .meta-tags:after {
	clear: both;
}

.widget_tag_cloud .tagcloud a,
.entry-tags .meta-tags a {
	display: inline-block;
	float: left;
	margin: 0 2px 2px 0;
	padding: 0.2em 0.5em;
	background: #ddd;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px !important;
	font-size: 0.8125rem !important;
}

.widget_tag_cloud .tagcloud a:link,
.widget_tag_cloud .tagcloud a:visited,
.entry-tags .meta-tags a:link,
.entry-tags .meta-tags a:visited {
	color: #303030;
}

.widget_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:active,
.entry-tags .meta-tags a:hover,
.entry-tags .meta-tags a:active {
	background: #ee3333;
	color: #fff;
}

/* Post Navigation */
.nypyba-navigation {
	margin: 1em 0 0;
	padding: 0.6em 0 0;
	border-top: 1px solid #ddd;
}

.nypyba-navigation .xuzezi .nav-previous {
	float: left;
}

.nypyba-navigation .xuzezi .nav-next {
	float: right;
}

.nypyba-navigation .xuzezi .nav-previous a:before {
	margin-right: 3px;
	content: "\00AB";
}

.nypyba-navigation .xuzezi .nav-next a:after {
	margin-left: 4px;
	content: "\00BB";
}

/* Theme Pagination */
.goho {
	margin: 0 0 3em;
}

.goho a,
.goho .cumydov {
	display: inline-block;
	margin: 0 3px 3px 0;
	padding: 0.4em 1em;
	background: #303030;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.goho a:link,
.goho a:visited {
	color: #fff;
}

.goho a:hover,
.goho a:active,
.goho .cumydov {
	background: #ee3333;
}

/* Infinite Scroll Pagination */
.infinite-scroll .goho {
	display: none;
}

.infinite-scroll #infinite-handle,
.infinite-scroll .infinite-loader {
	width: 100%;
	text-align: center;
}

.infinite-scroll .infinite-loader .spinner {
	bottom: -1em;
	left: auto;
	margin: 0 auto;
}

.infinite-scroll #infinite-handle span {
	display: inline-block;
	margin: 0 0 3em;
	padding: 0.4em 1em;
	background: #303030;
	text-decoration: none;
	font-size: 17px;
	font-size: 1.0625rem;
}

.infinite-scroll #infinite-handle span:hover {
	background: #ee3333;
}

/* Archives and Search Heading */
.page-header {
	margin: 0 0 2em;
}

.archive-title {
	margin: 0;
	padding: 0;
	color: #303030;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Magra', Tahoma, Arial;
}

.homepage-description,
.archive-description p {
	margin-bottom: 0;
}

/* Breadcrumbs */
.breadcrumbs {
	box-sizing: border-box;
	margin: 0;
	padding: 0.5em 1.5em;
	width: 100%;
	border-bottom: 1px solid #ddd;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.breadcrumbs-container {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
}

.breadcrumbs .trail-browse,
.breadcrumbs .trail-items,
.breadcrumbs .trail-items li {
	display: inline;
	margin: 0;
	padding: 0;
}

.breadcrumbs .trail-browse {
	margin-right: 0.5em;
	font-weight: normal;
	font-size: 14px;
	font-size: 0.875rem;
}

.breadcrumbs .trail-items {
	list-style: none;
}

.breadcrumbs .trail-items li::after {
	padding: 0 0.5em;
	content: "\00bb"; /* Raquo */
}

.trail-separator-slash .trail-items li::after { content: "\002F"; }
.trail-separator-dash .trail-items li::after { content: "\2013"; }
.trail-separator-bull .trail-items li::after { content: "\2022"; }
.trail-separator-arrow-bracket .trail-items li::after { content: "\003e"; }
.trail-separator-raquo .trail-items li::after { content: "\00bb"; }
.trail-separator-single-arrow .trail-items li::after { content: "\2192"; }
.trail-separator-double-arrow .trail-items li::after { content: "\21D2"; }

.breadcrumbs .trail-items li:last-of-type::after {
	display: none;
}

/*--------------------------------------------------------------
## 12.1 - Post Layouts
--------------------------------------------------------------*/

/* Post Styling */
.roze .foqaxeq .cifag {
	font-size: 28px;
	font-size: 1.75rem;
}

.roze .foqaxeq .bice {
	font-size: 17px;
	font-size: 1.0625rem;
}

/* One Column Layout */
.robo .roze .foqaxeq .wp-post-image {
	float: left;
	margin: 0 2em 0 0;
	padding: 0;
	max-width: 42%;
}

.robo .roze .foqaxeq .cifag {
	display: inline;
}

/* Multiple Post Columns */
.nypyba-layout-columns .roze {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -3em;
}

.nypyba-layout-columns .roze .qifanoq {
	box-sizing: border-box;
	padding-right: 3em;
}

.nypyba-layout-columns .roze .qifanoq .foqaxeq .wp-post-image {
	margin: 0;
}

/* 2 Columns */
.nypyba-layout-two-columns .roze .qifanoq {
	width: 50%;
}

/* 3 Columns */
.nypyba-layout-three-columns .hibune {
	float: none;
	padding: 0;
	width: 100%;
}

.nypyba-layout-three-columns .roze .qifanoq {
	width: 33.3333333333333%;
}

/*--------------------------------------------------------------
# 11.0 - Comments
--------------------------------------------------------------*/

/* Comment Header */
.lajowip,
.quzu {
	margin: 0 0 1em 0;
}

.lajowip .holajoc,
.quzu span {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #303030;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Magra', Tahoma, Arial;
}

/* Comment List */
.puvuw {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pyna {
	margin: 0 0 1.5em;
	padding: 1.5em 0 0;
	border-top: 1px solid #ddd;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.puqukas {
	float: left;
	padding: 0;
	width: 100%;
}

.puqukas .kukyja img {
	float: left;
	margin-right: 1em;
}

.bypostauthor {
	display: block;
}

.puqukas .nyne {
	margin-top: 0.3em;
	font-size: 14px;
	font-size: 0.875rem;
}

.puqukas .nyne a {
	margin-right: 1em;
}

.pevurig {
	clear: left;
	padding: 0.2em 0 0;
}

.pevurig a {
	word-wrap: break-word;
}

.pyna ol.children {
	margin: 1.5em 0 0;
	list-style: none;
}

.pyna .dojum {
	margin-top: 1.5em;
}

/* Comment Pagination */
.pyna-navigation {
	margin: 0 0 1.5em;
	padding: 0;
	font-size: 14px;
	font-size: 0.875rem;
}

.pyna-navigation .nav-previous {
	float: left;
}

.pyna-navigation .nav-next {
	float: right;
}

.pyna-navigation .nav-previous a:before {
	margin-right: 3px;
	content: "\00AB";
}

.pyna-navigation .nav-next a:after {
	margin-left: 4px;
	content: "\00BB";
}

/* Comment Form */
.xehij {
	padding: 0;
}

.xehij label {
	display: inline-block;
	min-width: 150px;
	font-weight: bold;
}

.xehij textarea {
	margin-top: 0.4em;
}

.xehij .huhe {
	margin-bottom: 1em;
}

.quzu small a {
	margin-left: 1em;
	text-decoration: underline;
	font-weight: normal;
	font-size: 14px;
	font-size: 0.875rem;
}

/*--------------------------------------------------------------
# 12.0 - Footer
--------------------------------------------------------------*/
.byqyco {
	background: #303030;
}

.wusu .wuxa {
	float: left;
	padding: 3em;
	color: #fff;
}

.wusu a:link,
.wusu a:visited {
	color: #fff;
	text-decoration: underline;
}

.wusu a:hover,
.wusu a:active {
	text-decoration: none;
}

/*--------------------------------------------------------------
# 13.0 - Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.bice .wp-smiley,
.pevurig .wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## 13.1 - Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

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

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## 13.2 - Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

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

.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;
}

/*--------------------------------------------------------------
# 14.0 - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## 14.1 - Desktop X-Large ( < 1200px )
--------------------------------------------------------------*/
@media only screen and (max-width: 85em) {
	body {
		padding: 1.5em;
	}

	.demy {
		margin: 0;
	}

	.jilug {
		padding: 2em;
	}

	.jawig,
	.cyxa {
		padding: 2em 2em 0;
	}

	.fykezy,
	.page-header,
	.foqaxeq,
	.type-page,
	.type-attachment,
	.goho,
	.zehuv {
		margin-bottom: 2em;
	}

	/* Multiple Post Columns */
	.nypyba-layout-columns .roze {
		margin-right: -2em;
	}

	.nypyba-layout-columns .roze .qifanoq {
		padding-right: 2em;
	}
}

/*--------------------------------------------------------------
## 14.2 - Desktop Large ( < 1120px )
--------------------------------------------------------------*/
@media only screen and (max-width: 70em) {
	body {
		padding: 0;
	}

	.header-widget {
		max-width: 70%;
	}

	.cekev {
		font-size: 40px;
		font-size: 2.5rem;
	}

	.page-title,
	.cifag {
		font-size: 32px;
		font-size: 2rem;
	}

	.roze .foqaxeq .cifag {
		font-size: 24px;
		font-size: 1.5rem;
	}

	/* One Column Layout */
	.robo .roze .foqaxeq .bice {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Magazine Post Widgets */
	.fykezy-magazine-posts .large-post .cifag {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	.fykezy-magazine-posts .small-post .bevyko span:after,
	.fykezy-magazine-posts .small-post .bevyko .cehy {
		display: none;
	}

}

/*--------------------------------------------------------------
## 14.3 - Desktop Small ( < 960px )
--------------------------------------------------------------*/
@media only screen and (max-width: 60em) {
	.qofebid {
		display: block;
	}

	.jawig {
		width: 100%;
	}

	.cyxa {
		width: 100%;
		border-top: 1px solid #ddd;
		border-left: none;
	}

	.jilug {
		padding-top: 1.5em;
	}

	.wujaniw {
		float: none;
		margin: 0;
		text-align: center;
	}

	.wopi {
		display: block;
		text-align: center;
	}

	.header-widget {
		display: inline-block;
		float: none;
		margin: 1em 0 0;
		max-width: 100%;
		vertical-align: top;

	}

	.header-widget .vizad {
		max-width: 300px;
	}

	.page-title,
	.cifag {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.roze .foqaxeq .cifag {
		font-size: 28px;
		font-size: 1.75rem;
	}

	/* One Column Layout */
	.robo .roze .foqaxeq .bice {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	/* Three Column Layout */
	.nypyba-layout-three-columns .roze .qifanoq {
		width: 50%;
	}

	/*** Mobile Main Navigation ***/

	/* Reset */
	.meka li {
		position: static;
		float: none;
	}

	.meka ul {
		position: static;
		top: auto;
		left: auto;
		display: block;
	}

	.meka ul a {
		float: none;
		width: auto;
	}

	.meka li ul ul {
		top: auto;
		left: auto;
		margin: 0;
	}

	.meka > .mevihyx-item-has-children > a:after,
	.meka ul .mevihyx-item-has-children > a:after {
		display: none;
	}

	/* Main Navigation Toggle */
	.main-navigation-toggle {
		display: inline-block;
		float: left;
		margin: 0;
		padding: 1em;
		background: none;
		color: #fff;
	}

	.main-navigation-toggle:hover,
	.main-navigation-toggle:focus,
	.main-navigation-toggle:active {
		background: none;
	}

	.main-navigation-toggle:hover,
	.main-navigation-toggle:active {
		color: rgba(255,255,255,0.5);
		cursor: pointer;
	}

	.main-navigation-toggle:before {
		display: inline-block;
		float: left;
		margin: 0.15em 0.5em 0 0;
		content: '\f419';
		vertical-align: top;
		text-decoration: inherit;
		font-size: 24px;
		font-family: 'Genericons';
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	/* Main Navigation Menu */
	.meka {
		display: none;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
		border-top: 1px solid #fff;
	}

	.meka li {
		margin: 0;
	}

	.meka a {
		display: block;
		clear: left;
		padding: 1em 1.5em;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	.meka li:last-child a {
		border-bottom: none;
	}

	.meka ul {
		width: 100%;
		border: none;
	}

	.meka ul a {
		display: block;
		padding-left: 3em;
		width: 100%;
	}

	.meka ul li ul a {
		padding-left: 4em;
	}

	.meka ul li ul li ul a {
		padding-left: 5em;
	}

	.meka ul li ul li ul li ul a {
		padding-left: 6em;
	}

	.meka ul li:last-child a {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	/* Mobile Submenu Dropdowns */
	.meka .submenu-dropdown-toggle {
		display: block;
		float: right;
		margin: 0;
		padding: 0.9em 1.2em;
		background: none;
		color: #fff;
	}

	.meka .submenu-dropdown-toggle:hover,
	.meka .submenu-dropdown-toggle:active {
		color: rgba(255,255,255,0.5);
		cursor: pointer;
	}

	.meka .submenu-dropdown-toggle:before {
		content: '\f431';
		vertical-align: middle;
		text-decoration: inherit;
		font-size: 32px;
		font-family: 'Genericons';
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.meka .submenu-dropdown-toggle.active:before {
		content: '\f432';
	}

	.meka ul .submenu-dropdown-toggle {
		padding: 0.65em 1em;
	}

	.meka ul .submenu-dropdown-toggle:before {
		font-size: 24px;
	}

	/* Magazine Post Widgets */
	.fykezy-magazine-posts .large-post .cifag {
		font-size: 28px;
		font-size: 1.75rem;
	}

	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 18px;
		font-size: 1.125rem;
	}

	/* Footer */
	.wusu .wuxa {
		float: none;
		text-align: center;
	}
}

/*--------------------------------------------------------------
## 14.5 - Tablet Medium ( < 800px )
--------------------------------------------------------------*/
@media only screen and (max-width: 50em) {
	.jilug {
		padding: 1em 1.5em 1.5em;
	}

	.jawig,
	.cyxa {
		padding: 1.5em 1.5em 0;
	}

	.fykezy,
	.page-header,
	.foqaxeq,
	.type-page,
	.type-attachment,
	.goho,
	.zehuv {
		margin-bottom: 1.5em;
	}

	/* Multiple Post Columns */
	.nypyba-layout-columns .roze {
		margin-right: -1.5em;
	}

	.nypyba-layout-columns .roze .qifanoq {
		padding-right: 1.5em;
	}

	.page-title,
	.cifag {
		font-size: 32px;
		font-size: 2rem;
	}

	.roze .foqaxeq .cifag {
		font-size: 24px;
		font-size: 1.5rem;
	}

	/* Magazine Post Widgets */
	.fykezy-magazine-posts .large-post .cifag {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 17px;
		font-size: 1.0625rem;
	}

}

/*--------------------------------------------------------------
## 14.6 - Tablet Small ( < 720px )
--------------------------------------------------------------*/
@media only screen and (max-width: 45em) {
	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 16px;
		font-size: 1rem;
	}

}

/*--------------------------------------------------------------
## 14.7 - Mobile Extra Large ( < 640px )
--------------------------------------------------------------*/
@media only screen and (max-width: 40em) {
	.foqaxeq .wp-post-image,
	.type-page .wp-post-image {
		margin: 0;
	}

	/* One Column Layout */
	.robo .roze .foqaxeq .wp-post-image {
		float: none;
		margin: 0;
		max-width: 100%;
	}

	/* Multiple Columns Layout */
	.nypyba-layout-columns .roze {
		display: block;
		margin-right: 0;
	}

	.nypyba-layout-columns .roze .qifanoq {
		display: block;
		float: none;
		padding-right: 0;
	}

	.nypyba-layout-two-columns .roze .qifanoq,
	.nypyba-layout-three-columns .roze .qifanoq {
		width: 100%;
	}

	.page-title,
	.cifag,
	.roze .foqaxeq .cifag {
		font-size: 28px;
		font-size: 1.75rem;
	}

	.bice {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	/* Magazine Post Widgets */
	.fykezy-magazine-posts .magazine-grid {
		margin-right: 0;
	}

	.fykezy-magazine-posts .magazine-grid .large-post,
	.fykezy-magazine-posts-columns .magazine-posts-column-left,
	.fykezy-magazine-posts .medium-post {
		float: none;
		padding: 0;
		width: 100%;
	}

	.fykezy-magazine-posts-columns .magazine-posts-column-right {
		margin-left: 0;
		padding-top: 1em;
		padding-left: 0;
		width: 100%;
	}

	.fykezy-magazine-posts .medium-post .wp-post-image {
		float: left;
		margin: 0 1.5em 0 0;
		max-width: 40%;
	}

	.fykezy-magazine-posts .large-post .cifag {
		font-size: 28px;
		font-size: 1.75rem;
	}

	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

/*--------------------------------------------------------------
## 14.9 - Mobile Medium ( < 480px )
--------------------------------------------------------------*/
@media only screen and (max-width: 30em) {
	.jilug {
		padding: 0.75em 1.25em 1.25em;
	}

	.jawig,
	.cyxa {
		padding: 1.25em 1.25em 0;
	}

	.fykezy,
	.page-header,
	.foqaxeq,
	.type-page,
	.type-attachment,
	.goho,
	.zehuv {
		margin-bottom: 1.25em;
	}

	.wujaniw .cekev {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.page-title,
	.cifag,
	.roze .foqaxeq .cifag {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.alignright, .alignleft {
		float: none;
		margin: 1em 0;
	}

	/* Magazine Homepage: Category Post Widgets */
	.fykezy-magazine-posts .large-post .cifag {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 18px;
		font-size: 1.125rem;
	}

}

/*--------------------------------------------------------------
## 14.10 - Mobile Small ( < 320px )
--------------------------------------------------------------*/
@media only screen and (max-width: 20em) {
	.wujaniw .cekev {
		font-size: 32px;
		font-size: 2rem;
	}

	.wujaniw .custom-logo {
		margin: 0.5em 0 0 0;
	}

	.page-title,
	.cifag,
	.roze .foqaxeq .cifag {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.bevyko .lasipod,
	.bevyko .meta-category {
		display: block;
	}

	.bevyko span:after {
		display: none;
	}

	/* Magazine Homepage: Category Post Widgets */
	.fykezy-magazine-posts .large-post .cifag {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.fykezy-magazine-posts .medium-post .cifag,
	.fykezy-magazine-posts .small-post .cifag {
		font-size: 16px;
		font-size: 1rem;
	}

	.fykezy-magazine-posts .medium-post .bevyko,
	.fykezy-magazine-posts .small-post .bevyko {
		display: none;
	}

}


/*--------------------------------------------------------------
# 15.0 - Theme Option Styles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## 15.1 - Sidebar Left Layout
--------------------------------------------------------------*/
.cyxa-left .jawig {
	order: 2;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
}

.cyxa-left .cyxa {
	order: 1;
	border-right: 1px solid #ddd;
	border-left: none;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
}

@media only screen and (max-width: 70em) {
	.cyxa-left .jawig {
		padding-right: 0;
		padding-left: 3em;
	}

}

@media only screen and (max-width: 60em) {
	.cyxa-left .jawig {
		padding: 0;
	}

}


/*--------------------------------------------------------------
# 16.0 - Media Query Fixes
--------------------------------------------------------------*/

/* Ensure navigation is visible on desktop view */
@media only screen and (min-width: 60.001em) {
	.meka {
		display: block !important;
	}
}

/*--------------------------------------------------------------
# 17.0 - CSS Hacks for Safari
--------------------------------------------------------------*/

/* Fix Flexbox issues for Safari 6.1-10.0 */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		.jawig,
		.cyxa,
		.nypyba-layout-columns .roze .qifanoq {
			margin-right: -1px;
		}
	}
}

/* Fix Flexbox issues for Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
	@media {
		.jawig,
		.cyxa,
		.nypyba-layout-columns .roze .qifanoq {
			margin-right: -1px;
		}
	}
}
