/*
Theme Name: Storia
Description: A theme specifically crafted for writers and storytellers.
Author: emana.design
Author URI: http://emana.design
Version: 1.0
Text Domain: storia
Theme URI: http://emana.design/storia
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, theme-options, sticky-post, right-sidebar, left-sidebar
*
*
*
*
WARNING: DO NOT EDIT THIS FILE!!
You can make changes to these styles by using the Custom CSS box in Theme Options.
Everything you'll write there will override the styles on this file.
This way, you won't lose your changes on theme updates.
*
*
*
*
*
/** TABLE OF CONTENTS **
1 - Reset
2 - WP Default CSS
3 - Emana Default Styles
4 - General Styling
5 - Fonts and Typography
6 - Header
7 - Featured Box
8 - Loop Column
9 - Content
	9.1 - Single Post
		9.1.1 - You May Also Want To Read
		9.1.2 - Comments
	9.2 - Single Page
	9.3 - Archive Page
	9.4 - Author Page
	9.5 - 404
	9.6 - Pagination
10 - Sidebar
11 - WordPress Widgets
12 - Emana Widgets
	12.1 - About Me
	12.2 - Latest Posts
13 - Footer

*
*
*******************************
*
1 - RESET
Thank you to Eric Meyer: http://meyerweb.com/eric/tools/css/reset/
*
*
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
2 - WP DEFAULT CSS
*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

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

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

/*
3 - EMANA DEFAULT STYLES
*/

.emn-full {
  width: 100%;
  height: 100%;
}

.emn-mc {
  width: 85%;
  max-width: 1280px;
  margin: 0 auto;
}

.emn-d-column-1, .emn-d-column-2, .emn-d-column-3, .emn-d-column-4, .emn-d-column-5, .emn-d-column-6, .emn-d-column-7, .emn-d-column-8, .emn-d-column-9, .emn-d-column-10, .emn-d-column-11, .emn-d-column-12 {
  float: left;
}

.emn-d-column-1 {
  width: 8.33333333333333%;
}

.emn-d-column-2 {
  width: 16.66666666666666%;
}

.emn-d-column-3 {
  width: 24.99999999999999%;
}

.emn-d-column-4 {
  width: 33.33333333333332%;
}

.emn-d-column-5 {
  width: 41.66666666666665%;
}

.emn-d-column-6 {
  width: 49.99999999999998%;
}

.emn-d-column-7 {
  width: 58.33333333333331%;
}

.emn-d-column-8 {
  width: 66.66666666666664%;
}

.emn-d-column-9 {
  width: 74.99999999999997%;
}

.emn-d-column-10 {
  width: 83.3333333333333%;
}

.emn-d-column-11 {
  width: 91.66666666666663%;
}

.emn-d-column-12 {
  width: 100%;
}

/*
4 - GENERAL STYLING
Main containers and general elements
*/

body {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  overflow-x: hidden;
	position: relative;
}

.no-featured-box #main-content-container, .not-home {
	margin-top: 40px;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.t {
	-webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.tmf {
	-webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.tf {
	-webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

select, form {
	max-width: 100%;
}

img {
	max-width: 100%;
}

.content img {
	height: auto;
}

.bcc {
  background-size: cover;
  background-position: center center;
}

.tcenter {
	text-align: center;
}

.content ul, .content ol {
	list-style-position: inside;
}

.content ol, .loop-single-default-excerpt ol {
	list-style-type: decimal;
}

.content ul, .loop-single-default-excerpt ul {
	list-style-type: disc;
}

.content aside.sidebar ul, .content aside.sidebar ol {
	list-style: none;
}

.emn-nothing-found {
	font-size: 1.4em;
	font-weight: bold;
	padding: 250px 0;
}

/*
5 - FONTS AND TYPOGRAPHY
*/

html {
  font-size: 16px;
}

a {
  text-decoration: none;
  color: black;
}

body {
  font-family: 'Karla', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0.65em 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.9em;
}

h6 {
	font-size: 0.8em;
}

h1.site-title {
  color: black;
  font-size: 1.2em;
	margin: 0.5% 0;
	letter-spacing: 0.3em;
	font-weight: bold;
}

.home.has-featured-box h1.site-title {
	margin: 1.5% 0;
}

h1.site-title a {
  color: white;
	text-transform: uppercase;
}

h2.featured-post-title {
  margin: 0;
}

h2.featured-post-title a {
  color: white;
}

p {
	margin: 0.5em 0;
}

.content h1 {
	font-size: 3em;
	letter-spacing: -0.03em;
}

.content h2 {
	font-size: 2.5em;
}

.content h3 {
	font-size: 2em;
}

.content h4 {
	font-size: 1.5em;
}

.content h5 {
	font-size: 1em;
}

.content h6 {
	font-size: 0.9em;
}

.single-post-content-container-text a, .loop-single-default-excerpt a {
	-webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
	text-decoration: underline;
	color: #636363;
}

.content a:hover, .loop-single-default-excerpt a {
	color: black;
}

.content em, em {
	font-style: italic;
}

.content strong, .content b, strong {
	font-weight: bold;
}

blockquote {
	padding: 0 20px;
	font-size: 1.3em;
	color: #d4d4d4;
	text-align: center;
}

.footer-copyright a {
	color: #d4d4d4;
}

cite {
	font-style: italic;
	font-size: 0.9em;
}

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

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

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table, th, td {
	border: 1px solid #c4c4c4;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed;
	width: 100%;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

address {
	font-style: italic;
}

abbr[title] {
	border-bottom: 1px dotted;
}

big {
	font-size: 1.6em;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 15px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

ins {
	background-color: #c4c4c4;
	text-decoration: none;
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: #d4d4d4;
	padding: 0 20px;
}

q {
	font-style: italic;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

var {
	font-style: italic;
}

/*
6 - HEADER
Header bar, logo, menu
*/

.header {
  background-color: rgba(0, 0, 0, 0.9);
  padding: 5px 0;
	height: 30px;
	position: fixed;
	z-index: 999;
	color: white;
	-webkit-transition: height 150ms ease-out;
  -moz-transition: height 150ms ease-out;
  -o-transition: height 150ms ease-out;
  transition: height 150ms ease-out;
}

.header {
	top: 0;
}

.home.has-featured-box .header {
	opacity: 0;
	height: 50px;
}

body.admin-bar .header {
	top: 32px;
}

.container-logo {
  overflow: hidden;
	text-align: center;
	padding: 3% 0;
	text-transform: uppercase;
}

.container-logo-header {
	text-align: center;
}

.container-logo-header img {
  max-height: 50px;
	max-width: 100%;
}

.container-search {
	padding-top: 15px;
	font-size: 1.3em;
}

.container-search i {
	cursor: pointer;
	padding: 0 15px;
}

.no-featured-box .container-search, .has-featured-box .container-search {
	padding-top: 5px;
}

.no-featured-box .menu-button, .has-featured-box .menu-button {
	padding-top: 3px;
}

.no-featured-box .container-logo-header img, .has-featured-box .container-logo-header img {
	max-height: 30px;
}

.close-search {
	color: white;
	position: absolute;
	left: 5%;
	top: 5%;
	cursor: pointer;
}

.container-search form {
  max-width: 85%;
}

.container-search form input[type="text"] {
  border: none;
  border-bottom: 1px solid black;
  width: 75%;
  background-color: transparent;
}

.container-search form input#searchsubmit {
  display: none;
}

i.fa-bars {
	float: right;
}

.menu-button {
	padding-top: 12px;
	font-size: 1.5em;
	cursor: pointer;
}

body.single .header {
	height: 30px;
	position: absolute;
	top: 0;
}

body.single .container-search {
	padding-top: 4px;
}

body.single .container-logo-header img {
	max-height: 30px;
}

body.single .menu-button {
	padding-top: 3px;
}

.slide-menu.menu {
  position: fixed;
  z-index: 99999;
  background-color: black;
  transition: all 0.3s;
	-webkit-overflow-scrolling: touch;
}

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

.storia_main_menu_pos > ul, ul.storia_main_menu_pos {
	border-left: 1px solid white;
	margin: 15px 0 0 30px;
}

.close-menu {
	color: #fff;
	background-color: black;
	font-size: 1.4em;
	border: none;
	margin: 5px 0 0 15px;
	cursor: pointer;
}

.close-container {
	text-align: left;
}

body.admin-bar .close-menu {
	margin-top: 45px;
}

.close-menu:focus {
  outline: none;
}

.menu-mask {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

body.has-menu-active .menu-mask {
  width: 100%;
  height: 100%;
  opacity: 0.7;
  transition: opacity 0.3s;
}

.slide-menu {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

@media all and (min-width: 320px) {
  .slide-menu {
    width: 320px;
  }
}

.slide-menu nav.menu-inner li {
  display: block;
}

.slide-menu nav.menu-inner ul li:before {
	content: "\f1db";
	font-family: FontAwesome;
	color: white;
	position: relative;
	right: 7px;
	top: 28px;
	background-color: black;
}

.slide-menu nav.menu-inner ul li:hover:before {
	content: "\f111";
}

.slide-menu nav.menu-inner ul ul li:before {
	display: none;
}

.slide-menu nav.menu-inner ul ul li {
	-webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.slide-menu nav.menu-inner ul ul li:hover {
	margin-left: 8px;
}

.slide-menu nav.menu-inner li:first-child {
  border-top: none;
}

.slide-menu nav.menu-inner li:last-child {
  border-bottom: none;
}

.slide-menu nav.menu-inner li a {
  display: block;
  padding: 11px 24px;
  color: #fff;
}

.slide-menu nav.menu-inner ul li:first-child a {
	padding-top: 0;
}

.slide-menu nav.menu-inner ul ul li:first-child a {
	padding-top: 11px;
}

.slide-menu nav.menu-inner ul li:first-child:before {
	top: 17px;
}

.slide-menu nav.menu-inner .c-menu__close {
  display: block;
  padding: 12px 24px;
  width: 100%;
}

.slide-menu {
  top: 0;
  right: 0;
  transform: translateX(100%);
	z-index: 1001;
}

@media all and (min-width: 320px) {
  .slide-menu {
    transform: translateX(320px);
  }
}

.slide-menu.menu-active {
  transform: translateX(0);
}

.emn-search-form-container {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	text-align: center;
}

.emn-search-form-container form {
	position: absolute;
	width: 100%;
	top: 40%;
}

.emn-search-form-container form input[type="text"]{
	width: 48%;
	font-size: 2em;
	background-color: transparent;
	border: none;
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	color: #d4d4d4;
	padding: 5px 20px;
}

.emn-search-form-container i {
	color: #b5b5b5;
	font-size: 2em;
	margin-right: 20px;
}

/*
7 - FEATURED BOX
Styling for the featured posts
*/

.loader {
  margin: 60px auto;
  font-size: 10px;
	top: 2%;
	left: 45%;
	z-index: 9999998;
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
	opacity: 0;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#featured-box {
	margin-bottom: 1%;
}

.featured-post {
  position: relative;
	overflow: hidden;
}

.featured-post-big, .featured-post-medium {
	opacity: 0;
	bottom: -40px;
}

.featured-post-small {
	height: 260px;
}

.featured-post-big .featured-inner-title h2 {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.01em;
	line-height: 1.3em;
	/*font-family: 'Roboto Condensed', sans-serif;*/
}

.featured-post-big .featured-inner-title h2:after {
	height: 3px;
	width: 0;
	background-color: white;
	content: '';
	display: block;
	margin: 10px auto 0;
	-webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}

.featured-post-big.featured-empty .featured-inner-title h2:after {
	display: none;
}

.featured-empty .featured-inner-bg {
	cursor: default;
}

.featured-post-big:hover .featured-inner-title h2:after {
	width: 18%;
}

.featured-post-big:hover .featured-inner-title h2 {
	margin-top: 15px;
}

.featured-post-big.featured-empty:hover .featured-inner-title h2 {
	margin-top: 0;
}

.featured-inner, .default-inner {
  position: absolute;
}

.featured-inner-bg, .default-inner-bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
	cursor: pointer;
}

.featured-post:hover .featured-inner-bg, .loop-single-default:hover .default-inner-bg {
  background-color: rgba(0, 0, 0, 0.4);
}

.featured-inner-title {
  left: 50%;
	top: 35%;
	transform: translate(-50%, -35%);
	-webkit-transform: translate(-50%, -35%);
	-moz-transform: translate(-50%, -35%);
	-o-transform: translate(-50%, -35%);
	-ms-transform: translate(-50%, -35%);
	text-align: center;
  color: white;
	width: 90%;
}

.featured-post:hover .featured-post-excerpt {
	opacity: 1;
	visibility: visible;
	margin-top: 5%;
}

.featured-post:hover .featured-inner-meta-box {
	opacity: 1;
	bottom: 10px;
}

.featured-post-excerpt {
	opacity: 0;
	visibility: hidden;
  color: white;
	width: 100%;
	margin-top: 10%;
}

.featured-post-excerpt p {
	font-size: 1em;
  line-height: 1.5em;
	width: 80%;
	margin: 0 auto;
}

.featured-inner-meta-box {
	bottom: 0px;
	right: 2.5%;
	color: white;
	opacity: 0;
}

.featured-inner-author img {
	border: 2px solid white;
	border-radius: 21px;
	float: left;
	margin-right: 5px;
}

.featured-inner-meta-box span {
	line-height: 2em;
}

.nofeatured {
	background-color: white;
	border: 1px solid #cccccc;
	color: black;
	margin: 25px 0 0;
	padding: 100px 0;
	font-size: 0.9em;
	text-align: center;
	text-transform: uppercase;
}

/*
8 - LOOP COLUMN
*/

.loop-single-default {
	position: relative;
	margin: 2% 0;
}

.loop-single-default.post-n-1 {
	margin: 0;
}

.loop-single-default-img {
	height: 400px;
	width: 100%;
	position: relative;
}

.loop-single-default-excerpt img, .single-post-content-container-text img {
	margin: 2.5% auto;
}

img.alignleft {
	margin: 5px 20px 20px 0;
}

img.alignright {
	margin: 5px 0 20px 20px;
}

.sticky {
	background-color: #d4d4d4;
}

.no-img {
	background-image: url('./images/bg_empty.png'); /* Thanks to subtlepatterns.com for this background */
	background-repeat: repeat;
	background-size: 15%;
}

.loop-single-inner-container {
	width: 82%;
	padding: 3% 4%;
	background-color: white;
	margin: -55px auto 0;
	position: relative;
	float: left;
	left: 5%;
	border: 1px solid transparent;
}

.single-container-no-img {
	margin-top: 1%;
}

.loop-single-default-title {
	text-align: center;
}

h2.loop-single-title {
	margin: 1% 0;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
}

.loop-single-default-excerpt {
	margin: 2% 0;
	line-height: 2em;
}

.loop-single-default-excerpt p {
	margin: 0;
}

a.more-link {
	background-color: black;
  color: white;
	border: 1px solid black;
  width: 30%;
  max-width: 50%;
  line-height: 2em;
  padding: 3px 8px;
  margin: 3.5% auto 0;
  display: block;
  text-transform: uppercase;
	text-align: center;
  font-size: 0.78em;
	-webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
	text-decoration: none;
}

a.more-link:hover {
	background-color: white;
	color: black;
}

.default-inner-meta-box {
	top: 15px;
	left: 3%;
	color: white;
	width: 94%;
}

.default-inner-author img {
	border: 2px solid white;
	border-radius: 14px;
	float: left;
	margin-right: 5px;
}

.default-inner-meta-box span, .default-inner-comments {
	line-height: 2em;
}

i.fa-comment-o {
	margin-left: 15px;
}

.loop-single-default-categories {
	display: table;
	margin: 2.5% auto;
	line-height: 1.6em;
}

ul.post-categories li {
	float: left;
	text-transform: uppercase;
	font-size: 0.8em;
	list-style: none;
}

ul.post-categories a {
	padding: 3px 0;
	margin: 0 5px;
	color: #000000;
	position: relative;
	text-decoration: none;
}

ul.post-categories a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 0;
  background: #000000;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  transition: width .25s;
}

ul.post-categories a:hover:before {
  width: 100%;
}

.default-inner-meta-noimg {
	text-align: center;
	font-size: 0.9em;
}

.default-inner-meta-noimg img {
	border: 2px solid white;
	border-radius: 21px;
	float: left;
	margin-top: -10px;
	margin-right: 5px;
}

/*
9 - CONTENT
*/

gallery {
	margin: 0 auto 18px;
}

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

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery img {
	box-shadow: 0px 0px 4px #999;
	border: 1px solid white;
	padding: 8px;
	background: #f2f2f2;
	-webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.gallery img:hover {
	background: white;
}

.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
	line-height: 2em;
}

.gallery dl, .gallery dt {
	margin: 0;
}

.gallery br+br {
	display: none;
}

.wp-caption {
	border: none;
}

.wp-caption-text {
	font-size: 0.65em;
	color: grey;
}

/*
9.1 - SINGLE POST
*/

.single-post-cover {
	position: relative;
	clear: both;
	opacity: 0;
	height: 500px;
}

.single-post-scroll-down {
	position: absolute;
  bottom: 2%;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  color: white;
	font-size: 4.3em;
	animation: scrolldown 1.5s infinite;
	opacity: 0;
}

.single-post-scroll-down i {
	cursor: pointer;
}

.single-post-title-container {
	height: auto;
	overflow: auto;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
}

.single-post-after-content {
	font-size: 1.55em;
	line-height: 1.9em;
	width: 100%;
}

.single-cover-inner-bg {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.65);
	width: 100%;
	height: 100%;
}

.single-post-title {
	font-size: 5em;
	color: white;
	margin: 0;
	font-weight: bold;
	letter-spacing: -0.1em;
	opacity: 0;
	line-height: 1.5em;
}

.error404 .single-post-title {
	font-size: 7em;
}

h4.single-post-author {
	opacity: 0;
	color: white;
	font-size: 1.5em;
	font-style: italic;
}

.single-post-content-container {
  font-weight: 100;
  padding: 2% 12%;
	opacity: 0;
}

.single-post-content-container.post-custom-layout {
	padding: 2% 8.5%;
}

.single-post-content-container-text {
	font-size: 1.2em;
	line-height: 1.9em;
}

.single-post-content-container-text > p:first-of-type::first-letter {
	font-size: 5em;
	font-weight: bold;
}

.single-post-content-container p, .single-post-content-container blockquote {
	margin: 1em 0;
}

@keyframes scrolldown {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

@-webkit-keyframes scrolldown {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
	}
}

.single-post-reading-time {
	color: white;
	margin-top: 20px;
	opacity: 0;
}

.single-post-reading-time i {
	margin-right: 5px;
}

.single-post-content-tags {
	text-transform: uppercase;
	width: 100%;
	float: left;
}

.single-post-content-tags li {
	float: left;
	list-style: none;
}

.single-post-content-tags i {
	margin-right: 5px;
	float: left;
}

.single-post-content-tags a {
	text-decoration: none;
	background-color: black;
	color: white;
	border: 1px solid black;
	padding: 0 5px;
	margin-right: 3px;
}

.single-post-content-tags a:hover {
	background-color: white;
	color: black;
}

.single-post-content-categories ul.post-categories li {
	text-transform: none;
}

.single-post-content-categories ul.post-categories {
	width: auto;
	display: inline-block;
	position: absolute;
}

.single-post-meta-container * {
	font-size: 14px;
}

.single-post-meta-container div {
	margin-bottom: 10px;
	line-height: 1.8em;
}

.single-post-content-categories i, .single-post-content-tags i {
	font-size: 1.1em;
}

.single-post-content-author-no-desc img {
	margin: -1px 5px 0 0;
  float: left;
  border-radius: 14px;
  border: 2px solid #c9c9c9;
}

.single-post-content-author-no-desc i {
	margin: 0 4px;
}

.mail_a, .url_a, .author_a {
	text-decoration: none !important;
}

.single-post-content-author-no-desc span {
	text-decoration: underline;
}

.single-post-container-author {
	padding: 4% 0 2%;
  border-top: 1px solid #c9c9c9;
  margin: 3% 0 0;
}

.single-post-container-author img {
	border-radius: 50%;
}

h4.author-name {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

p.author-desc {
	margin: 0;
	font-size: 0.7em;
	line-height: 1.5em;
}

p.author-contact-methods {
	margin: 0;
	font-size: 0.8em;
}

p.author-contact-methods a {
	color: #878787;
	margin-right: 10px;
}

/*
9.1.1 - YOU MAY ALSO WANT TO READ
*/

p.line, h3#reply-title, h1.archive-title {
	margin: 0;
	position: relative;
  font-size: 0.58em;
	text-transform: uppercase;
  z-index: 1;
  overflow: hidden;
  text-align: center;
	color: #c9c9c9;
}

p.line:before, p.line:after, h3#reply-title:before, h3#reply-title:after, h1.archive-title:before, h1.archive-title:after {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 48%;
  height: 1px;
  content: '\a0';
  background-color: #c9c9c9;
}

p.line:before, h3#reply-title:before, h1.archive-title:before {
  margin-left: -50%;
  text-align: right;
}

p.line:after, h3#reply-title:after, h1.archive-title:after {
	margin-left: 2%;
}

.also-like-inner {
	width: 97.5%;
}

.also-like-inner-right {
	margin-left: 2.5%;
}

.also-like-inner .loop-single-default-img {
	height: 300px;
}

.also-like-inner .default-inner-meta-box {
	font-size: 0.6em;
}

.also-like-inner .default-inner-comments {
	margin-top: 0;
}

.also-like-inner h2.loop-single-title {
	font-size: 0.9em;
}


.also-like-inner .loop-single-inner-container {
	margin: -18% auto 0;
}

/*
9.1.2 - COMMENTS
*/

.comments-container {
	float: left;
}

.comments-container h4 i {
	margin: 0;
}

.comments-container ul, .comments-container ol {
	list-style: none;
}

.comments-container li.comment ul {
	list-style: disc;
}

.comments-container li.comment ol {
	list-style: decimal;
}

.nocomments {
	font-size: 0.85em;
	text-align: center;
}

.bypostauthor cite {
	background-color: black;
	border: 1px solid black;
	padding: 0 5px;
	-webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

.bypostauthor cite a {
	color: white;
}

.bypostauthor cite:hover {
	background-color: white;
}

.bypostauthor cite:hover a {
	color: black;
}

h4.comments-label {
	font-size: 0.7em;
	text-transform: uppercase;
	text-align: center;
	margin: 3% 0;
}

#comments label {
	display: inline-block;
  text-transform: uppercase;
  font-size: 0.6em;
}

#comments textarea {
	width: 96%;
	min-height: 200px;
	padding: 10px 2%;
	font-size: 0.9em;
}

#comments input, #comments textarea {
	border: 1px solid #c9c9c9;
}

#comments input {
	padding: 10px 2%;
	width: 90%;
}

#comments input:focus, #comments textarea:focus, input:focus {
	background-color: #e8e8e8;
}

#comments form p {
	margin: 0.1em 0;
}

#comments p.comment-form-author, #comments p.comment-form-email, #comments p.comment-form-url {
	float: left;
	width: 33.3333%;
}

#comments p.comment-form-email {
	text-align: center;
}

#comments p.comment-form-url {
	text-align: right;
}

#comments p.form-submit input {
	width: 50%;
	margin: 2% 0 0 25%;
	background-color: black;
	color: white;
	text-transform: uppercase;
	border: 1px solid black;
	cursor: pointer;
	-webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

#comments p.form-submit input:hover {
	color: black;
	background-color: white;
}

p.comment-notes, p.logged-in-as {
	font-size: 0.8em;
}

ol.commentlist {
	list-style: none;
}

li.widget ul.children {
	margin-left: 10px;
}

.pingback {
	font-size: 0.85em;
}

.pingback a {
	text-decoration: underline;
}

#comments img.avatar {
	border-radius: 55px;
	float: left;
	border: 5px solid #c9c9c9;
	margin-right: 15px;
}

#comments .comment-author {
	font-size: 0.75em;
}

#comments .commentmetadata {
	line-height: 1em;
	font-size: 0.6em;
}

#comments .reply {
	text-align: right;
	text-transform: uppercase;
	font-size: 0.5em;
}

#comments .comment-content {
	font-size: 0.7em;
}

#comments .comment-awaiting {
	font-size: 0.6em;
	text-align: right;
}

li.depth-2, li.depth-3, li.depth-4, li.depth-5, li.depth-6 {
	border-left: 2px dotted #c9c9c9;
	padding-left: 15px;
}

li.depth-2 {
	margin-left: 2%;
	margin-bottom: 4%;
}

li.depth-3 {
	margin-left: 4%;
}

li.depth-4 {
	margin-left: 6%;
}

li.depth-5 {
	margin-left: 8%;
}

li.depth-6 {
	margin-left: 10%;
}

#respond {
	margin: 2% 0;
}

#comments .fa-user {
	margin-right: 5px;
}

/*
9.3 - ARCHIVE PAGE
*/

.archive-label {
	margin-top: 40px;
	padding: 4% 0;
	text-align: center;
	background-image: url('./images/bg_empty.png');
	background-repeat: repeat;
}

h1.archive-title {
	font-size: 1em;
	color: white;
}

h1.archive-title:after, h1.archive-title:before {
	background-color: white;
}

.archive-description {
	text-align: center;
	padding: 6px 0;
	color: white;
	line-height: 1.5em;
}

/*
9.4 - AUTHOR PAGE
*/

.author-label img {
	border-radius: 69px;
  border: 5px solid #d4d4d4;
}

.author-label h1.author-name {
	color: white;
	font-size: 1.4em;
	margin: 1em 0;
}

.author-label p.author-desc {
	width: 60%;
	color: white;
	font-size: 1em;
	margin: 0 auto 20px;
}

.author-label p.author-contact-methods {
	font-size: 1.35em;
}

.author-label p.author-contact-methods a {
	color: white;
	margin-right: 15px;
}

.author-label p.author-contact-methods a:hover {
	color: #d4d4d4;
}

/*
9.5 - 404 PAGE
*/

.error-404 p {
	color: white;
	line-height: 1.5em;
	font-size: 1.7em;
	opacity: 0;
}

/*
9.6 - PAGINATION
*/

nav.pagination {
	text-align: center;
	margin: 2% 0;
}

.page-numbers {
	padding: 3px 7px;
	background-color: black;
	color: white;
	border: 1px solid black;
}

.page-numbers a {
	color: white;
}

.pages {
	background-color: black;
  color: white;
  padding: 5px;
}

.post-paginated {
	font-size: 0.7em;
}

.post-paginated a {
	text-decoration: none;
}

.page-numbers.current {
	background-color: white;
	color: black;
}

a.page-numbers, li.widget a {
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.page-numbers:hover {
	background-color: white;
	color: black;
}

.page-numbers:hover a {
	color: black;
}

nav.comment-navigation {
	text-transform: uppercase;
	font-size: 0.7em;
	margin: 2% auto;
	width: 100%;
	text-align: center;
}

/*
10 - SIDEBAR
*/

.sidebar-inner {
	width: 90%;
	margin: -0.64em 0 0 10%;
}

.sidebar-inner img {
	text-align: center;
}

.left-sidebar .sidebar-inner {
	margin: -0.64em 10% 0 0;
}

.sidebar-inner li.widget {
	list-style: none;
	margin: 15px 0;
}

.sidebar-inner li.widget li {
	margin: 15px 0;
}

.sidebar-inner h2.widgettitle {
	text-align: left;
  font-size: 0.85em;
  background-color: white;
  border: 1px solid black;
  border-right: none;
  border-top: none;
  color: black;
  padding: 14px 10px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/*.sidebar-inner h2.widgettitle {
	margin: 7% 0;
	position: relative;
  font-size: 0.9em;
	text-transform: uppercase;
  z-index: 1;
  overflow: hidden;
  text-align: center;
	color: #c9c9c9;
}

.sidebar-inner h2.widgettitle:after, .sidebar-inner h2.widgettitle:before {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 48%;
  height: 1px;
  content: '\a0';
  background-color: #c9c9c9;
}

.sidebar-inner h2.widgettitle:before {
  margin-left: -50%;
  text-align: right;
}

.sidebar-inner h2.widgettitle:after {
	margin-left: 2%;
}*/

.sidebar-inner li.widget a:hover {
	color: #636363;
}

.slide-menu-sidebar-inner {
  margin: 25px 6%;
  width: 88%;
}

.sidebar-inner.slide-menu-sidebar-inner h2.widgettitle, .footer-inner h2.widgettitle {
	background-color: transparent;
	color: #a8a8a8;
	padding: 0;
	width: 85%;
}

.sidebar-inner.slide-menu-sidebar-inner, .footer-inner {
	color: white;
}

.footer-inner.sidebar-inner {
	width: 100%;
	margin: 0;
}

.sidebar-inner.slide-menu-sidebar-inner li a, .footer-inner li a {
	color: white;
}

.sidebar-inner.slide-menu-sidebar-inner li.widget {
	margin: 15% 0;
}

.sidebar-inner.slide-menu-sidebar-inner li.widget a:hover, .footer-inner li.widget a:hover {
	color: #a8a8a8;
}

/*
11 - WP WIDGETS
*/

li.widget p {
	line-height: 1.4em;
}

/* CALENDAR */

#wp-calendar {
	width: 100%;
	border: none;
}

#wp-calendar caption {
	font-size: 1em;
	margin-bottom: 15px;
	text-align: right;
	color: #333;
}

#wp-calendar thead {
	font-size: 0.81em;
	text-align: center;
}

#wp-calendar thead th {
	 padding-bottom: 10px;
 }

#wp-calendar tbody td {
	background: black;
	border: 1px solid #fff;
	text-align: center;
	padding:8px;
	color: white;
}

#wp-calendar tbody td:hover {
	background: #fff;
	color: black;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar #next {
	text-transform: uppercase;
	text-align: right;
}

#wp-calendar #prev {
	text-transform: uppercase;
	padding-top: 10px;
}

#wp-calendar th, #wp-calendar td {
	border: none;
}

.slide-menu-sidebar-inner #wp-calendar {
	width: 90%;
}

.footer-inner #wp-calendar {
	width: auto;
}

.slide-menu-sidebar-inner #wp-calendar caption, .footer-inner #wp-calendar caption {
	color: #a7a7a7;
}

/* SEARCH */

li.widget.widget_search i {
	display: none;
}

li.widget.widget_search input#s {
	width: 89%;
	padding: 0 1% 0 10%;
	height: 30px;
	font-size: 1em;
	border: 1px solid #c4c4c4;
	background-position: 1.5%;
	background-image: url('./images/lens_icon.png');
	background-size: 21px;
	background-repeat: no-repeat;
}

li.widget.widget_search input#searchsubmit {
	border: none;
	background-color: black;
	color: white;
	padding: 7px;
}

.slide-menu-sidebar-inner li.widget.widget_search input#searchsubmit {
	background-color: white;
	color: black;
	border: 1px solid #a7a7a7;
}

/* TAG CLOUD */

li.widget.widget_tag_cloud a {
	padding: 1px 8px;
  margin-bottom: 5px;
  background-color: black;
  color: white;
  font-size: 0.78em !important;
  line-height: 2.7em;
  display: inline-block;
  margin-right: 0.3em;
  border: 1px solid black;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.slide-menu-sidebar-inner li.widget.widget_tag_cloud a {
	border: 1px solid #a8a8a8;
}

li.widget.widget_tag_cloud a:hover, .slide-menu-sidebar-inner li.widget.widget_tag_cloud a:hover {
	background-color: white;
	color: black;
}

/* RSS */

h2.widgettitle a.rsswidget {
	color: black;
	margin-right: 4px;
}

a.rsswidget {
	text-decoration: underline;
	margin: 10px 0;
}

span.rss-date {
	font-size: 0.8em;
	line-height: 1.4em;
}

li.widget h2.widgettitle a.rsswidget:hover {
	color: #f9f9f9;
}

.rssSummary {
	line-height: 1.5em;
	margin: 12px 0;
}

/* MENU */

.footer_column .widget_nav_menu ul ul li {
	margin-left: 15px;
}

.footer_column .widget_nav_menu ul ul ul li {
	margin-left: 30px;
}

/*
12 - EMANA WIDGETS
*/

/*
12.1 - ABOUT ME
*/

.storia_aboutme_widget {
	text-align: center;
}

.storia_aboutme_widget img {
	border-radius: 69px;
	border: 5px solid #d4d4d4;
}

.storia_aboutme_widget p.author-desc {
	font-size: 1em;
	width: 85%;
	margin: 0 auto 20px;
}

.storia_aboutme_widget p.author-contact-methods {
	width: 85%;
	margin: 0 auto;
}

.storia_aboutme_widget .author-name {
	font-weight: bold;
	font-size: 1.2em;
}

.storia_aboutme_widget a i.author-social {
	font-size: 1.25em;
}

.footer_column .storia_aboutme_widget {
	text-align: left;
}

.footer_column .storia_aboutme_widget p.author-desc, .footer_column .storia_aboutme_widget p.author-contact-methods {
	width: 100%;
}

/*
12.2 - LATEST POSTS
*/

.emn-widget-latest-post-single {
	height: 120px;
	position: relative;
}

.sidebar-inner li.widget .emn-widget-latest {
	margin: 3px 0;
}

.emn-widget-latest-inner-bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
}

.emn-widget-latest-post-single:hover .emn-widget-latest-inner-bg {
  background-color: rgba(0, 0, 0, 0.05);
}

.emn-widget-latest-inner-title {
	position: absolute;
	bottom: 0;
	left: 4%;
	line-height: 1.5em;
	width: 68%;
}

.emn-widget-latest-inner-title a {
	color: white;
}

.sidebar-inner li.widget .emn-widget-latest-inner-title a:hover {
	color: white;
}

.emn-widget-latest-inner-title h3 {
	font-size: 1.2em;
}

.emn-widget-nothing-found {
	text-align: center;
	margin: 15% 0;
}

.emn-widget-latest-inner-author {
	top: 7%;
	left: 4%;
	position: absolute;
	color: white;
	font-size: 0.7em;
}

.emn-widget-latest-inner-author img {
	border-radius: 10px;
  border: 1px solid white;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: -5px;
}

.emn-widget-latest-inner-comments {
	position: absolute;
	top: 7%;
	right: 4%;
	color: white;
}

.emn-widget-latest-inner-date {
	position: absolute;
	bottom: 14%;
	right: 4%;
	color: white;
	font-size: 0.7em;
}

/*
13 - FOOTER
*/

#footer {
	background-color: black;
	margin-top: 2%;
}

.error404 #footer {
	margin: 0;
}

.footer-inner {
	padding: 2% 0;
}

.footer_column {
	float: left;
	display: inline-block;
}

.footer_column_inside {
	width: 85%;
	margin: 0 auto;
}

.footer-inner li.widget {
	margin: 6.5% 0;
	width: 95%;
}

.footer-copyright {
	display: inline-block;
}

.footer-copyright-inner {
	text-align: right;
	font-size: 0.8em;
	display: inline-block;
	margin-top: 1%;
	padding: 1.5% 0;
	line-height: 1.4em;
	width: 100%;
}

/*
*
*
*
*
*
MEDIA QUERIES
*/

@media screen and (max-width: 1024px){
	/*
	*
	*
	*
	*
	*
	FONTS
	*/
  html {
		font-size: 14px;
	}
}

@media screen and (max-width: 769px){
	/*
	HEADER
	*/

	.header {
		height: 30px;
	}

	.has-featured-box .header {
		opacity: 1;
		height: 30px;
	}

	.container-logo-header img {
		max-height: 30px;
	}

	.container-search {
		padding-top: 4px;
	}

	.menu-button {
		padding-top: 3px;
	}

	.menu-mask {
		position: fixed;
	}

	body.admin-bar .header {
		top: 46px;
	}

	body.single.admin-bar .header {
		top: 0;
	}

	/*
	FEATURED BOX
	*/

	section#featured-box {
		margin-top: 40px;
	}

	.featured-post-big .featured-inner-title h2 {
		font-size: 1.4em;
	}

	.featured-inner-meta-box {
		opacity: 1;
		bottom: 10px;
	}

	.featured-post-big .featured-inner-title h2:after {
		width: 18%;
	}

	.featured-post .featured-post-excerpt {
    opacity: 1;
    visibility: visible;
    margin-top: 5%;
	}

	/*
	YOU MAY ALSO WANT TO READ
	*/

	.also-like-inner {
		width: 100%;
	}

	.also-like-inner-right {
		margin-left: 0;
	}

	/*
	SIDEBAR
	*/

	.sidebar-inner {
		width: 100%;
		margin: 5% 0;
	}

	.sidebar-inner.slide-menu-sidebar-inner {
		margin: 5%;
	}

	.sidebar-inner h2.widgettitle {
		margin: 4.5% 0;
	}

	/*
	COMMENTS
	*/

	#comments p.form-submit input {
		width: 100%;
		margin: 5% 0 0;
	}

	#comments p.comment-form-author, #comments p.comment-form-email, #comments p.comment-form-url, #comments p.form-submit {
		float: none;
		text-align: left;
		width: 100%;
	}

	#comments input, #comments textarea {
		width: 96%;
	}
}

@media screen and (max-width: 667px){
	/*
	GENERAL
	*/
	.emn-mc {
		width: 90%;
	}

	.emn-mobile-full {
		width: 100%;
	}

	/*
	HEADER
	*/

	body.admin-bar .close-menu {
		margin-top: 55px;
	}

	.close-menu {
		font-size: 2.5em;
	}

	.close-container {
		text-align: center;
	}

	.no-featured-box #main-content-container, .not-home {
		margin-top: 40px;
	}

	/*
	FEATURED BOX
	*/

	.featured-inner-title {
		top: 28%;
	}

	.loader {
		display: none;
	}

	/*
	ARCHIVES: LATEST POSTS COLUMN
	*/

	.default-inner-meta-noimg {
		margin-top: 7%;
	}

	/*
	SINGLE POST
	*/

	.single-post-title, .error404 .single-post-title {
		font-size: 2.5em;
	}

	.error404 .single-post-title p {
		font-size: 1em;
	}

	.single-mc.emn-mc {
		width: 100%;
	}

	.single-post-content-container {
		padding: 2% 6%;
	}

	.single-post-container-author div {
		text-align: center;
	}

	.single-post-container-author {
	  margin: 5% 0 0;
	}

	/*
	PAGINATION
	*/

	nav.pagination {
		margin: 5% 0;
	}

	/*
	ARCHIVE PAGE
	*/

	.archive-label {
		padding: 10% 0;
	}

	.archive-description {
		padding: 10px 50px;
	}

	/*
	LATEST POSTS WIDGET
	*/

	.emn-widget-latest-inner-title {
		text-align: left;
	}

	/*
	SIDEBAR
	*/

	.sidebar-inner {
		width: 90%;
		margin: 5%;
	}

	.single .sidebar-inner, .page .sidebar-inner {
		width: 100%;
		margin: 0;
	}

	.left-sidebar .sidebar-inner {
		margin: 3.5% 0;
	}

	/*
	FOOTER
	*/

	.footer-copyright{
		text-align: center;
		margin-top: 2%;
	}

	.footer_column, .footer_column .storia_aboutme_widget {
		text-align: center;
	}

	.sidebar-inner .footer_column h2.widgettitle {
		text-align: center;
		width: 100%;
		margin: 0;
	}
}

@media screen and (max-width: 600px){

}

/*
MEDIA QUERIES EMN
*/

@media screen and (max-width: 769px){
  /* TABLET */

  /* COLUMNS */
  .emn-t-column-1 {
    width: 8.33333333333333%;
  }

  .emn-t-column-2 {
    width: 16.66666666666666%;
  }

  .emn-t-column-3 {
    width: 24.99999999999999%;
  }

  .emn-t-column-4 {
    width: 33.33333333333332%;
  }

  .emn-t-column-5 {
    width: 41.66666666666665%;
  }

  .emn-t-column-6 {
    width: 49.99999999999998%;
  }

  .emn-t-column-7 {
    width: 58.33333333333331%;
  }

  .emn-t-column-8 {
    width: 66.66666666666664%;
  }

  .emn-t-column-9 {
    width: 74.99999999999997%;
  }

  .emn-t-column-10 {
    width: 83.3333333333333%;
  }

  .emn-t-column-11 {
    width: 91.66666666666663%;
  }

  .emn-t-column-12 {
    width: 100%;
  }
}

@media screen and (max-width: 667px){
  /* SMARTPHONE */

  /* GENERAL STYLING */
  .emn-nm {
    display: none;
  }

  /* COLUMNS */
  .emn-s-column-1 {
    width: 8.33333333333333%;
  }

  .emn-s-column-2 {
    width: 16.66666666666666%;
  }

  .emn-s-column-3 {
    width: 24.99999999999999%;
  }

  .emn-s-column-4 {
    width: 33.33333333333332%;
  }

  .emn-s-column-5 {
    width: 41.66666666666665%;
  }

  .emn-s-column-6 {
    width: 49.99999999999998%;
  }

  .emn-s-column-7 {
    width: 58.33333333333331%;
  }

  .emn-s-column-8 {
    width: 66.66666666666664%;
  }

  .emn-s-column-9 {
    width: 74.99999999999997%;
  }

  .emn-s-column-10 {
    width: 83.3333333333333%;
  }

  .emn-s-column-11 {
    width: 91.66666666666663%;
  }

  .emn-s-column-12 {
    width: 100%;
  }
}
