/*
Theme Name: Verbosa
Theme URI: http://www.cryoutcreations.eu/wordpress-themes/verbosa
Description: Are you a writer? An author? Or maybe a photographer? An artist? Perhaps you do online reviews? Or are you just casually blogging about music, movies and such? Do you like to ramble on? Are you a creator? Do you generate content of any kind? Are we asking too many questions? Is this too much? Have we crossed the line? Well then you should give Verbosa a try as she may have all the tools needed to assist you and your creativity. Verbosa is all about elegant typography, efficient use of contrast, spacing and simplicity. We used all the tricks at our disposal to improve legibility, create emphasis and generate a proper design flow that would make your content more inviting to be read. Verbosa is also truly responsive, with a fluid layout, uses microformats and microdata for best SEO results, takes great advantage of featured images, supports Google fonts, has social menus with over 100 social icons, is translation ready and RTL. And everything's editable via the customizer with over 100 options! And as an extra, we've coded in a fresh and exquisite perfume that will follow you everywhere once you install the theme!
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 1.2.3
Requires at least: 4.5
Tested up to: 6.6
Requires PHP: 5.6
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, grid-layout, custom-background, custom-colors, custom-header, flexible-header, custom-menu, featured-images, full-width-template, microformats, post-formats, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready, blog, news, photography
Text Domain: verbosa

Verbosa WordPress Theme - Copyright 2016-2022, Cryout Creations - http://www.cryoutcreations.eu
This theme, like WordPress, is licensed under the GPL.
*/

/*
--------------------------------------------------------------
	== IMPORTANT ==
--------------------------------------------------------------

Any changes made to this or any other of the theme's files will be lost at the next update.

To safely make customizations to the theme:
- for CSS-only use the theme's "Custom CSS" field or a CSS plugin;
- for advanced CSS, layout changes and other customizations use a child theme;

--------------------------------------------------------------
	== TABLE OF CONTENTS ==
--------------------------------------------------------------

	# Reset CSS
	# Theme specific defaults
	# Accessibility
	# Gutenberg
	# Layout
	# Header
		## Main menu
		## Mobile menu
	# Footer
		## Footer widget area
	# Content
		## Page titles
		## Post metas
		## Author info
		## Articles
		## Images
		## Page navigation
	# Landing Page
	# Post formats
	# Comments
		## Comment form
	# Widget areas
		## Main widget areas
		## Before content and after content
		## Callendar widget
	# Searchform
	# Socials
	# Miscellaneous
		## Back to top
		## Custom image border
		## Custom captions
		## Breadcrumbs
		## Pagination
		## Continue reading
		## Blockquotes
	# Conditionals
	# Fixes
	# Responsiveness


/*--------------------------------------------------------------
	# RESET CSS
--------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, 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, 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,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	/*vertical-align: baseline;*/
}

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: grayscale;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

blockquote {
	quotes: none;
}

blockquote::before,
blockquote::after {
	content: '';
	content: none;
}

table {
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

/*--------------------------------------------------------------
	# THEME SPECIFIC DEFAULTS
--------------------------------------------------------------*/

html {
	line-height: 1.8;
}

body {
	font-size: 1em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

kbd,
tt,
var,
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	overflow: auto;
}

pre {
	border: 1px solid transparent;
}

code {
	overflow: auto;
	text-indent: 0;
	vertical-align: middle;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	padding: 0 5px;
}

q, blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 1.1em;
}

address {
	padding-left: 1em;
}

del {
	text-decoration: line-through;
}

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

a img {
	border: none;
	vertical-align: middle;
}

hr {
	height: 1px;
	border: 0;
	clear: both;
}

/* Text elements */
.main li > ul,
.main li > ol {
	margin-bottom: 0;
	margin-left: 2em;
}

ul {
	list-style-type: disc;
}

ul ul {
	list-style-type: square;
}

ul ul ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style-type: upper-alpha;
}

ol ol ol {
	list-style-type: lower-roman;
}

ol ol ol ol {
	list-style-type: lower-alpha;
}

dl {
	margin: 0 0 2em 0;
}

dt {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

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

big {
	font-size: 131.25%;
}

mark,
ins {
	text-decoration: none;
}

pre {
	padding: 1em;
}

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

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: .8em;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"] {
	max-width: 100%;
	padding: .7em 1em;
	border: 1px solid transparent;
	border-radius: 100px;
	font-family: inherit;
	font-size: inherit;
	background: transparent;
	-webkit-transition: border-top-color .3s .1s, border-bottom-color .3s .3s, border-left-color .3s 0s, border-right-color .3s .2s;
	transition: border-top-color .3s .1s, border-bottom-color .3s .3s, border-left-color .3s 0s, border-right-color .3s .2s;
}

textarea {
	border-radius: 20px;
	line-height: 1.7;
}

select {
	border-radius: 100px 0 0 100px;
}

input[type="file"] {
	font-size: initial;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	padding: .7em 1.5em;
	border: 0;
	font-family: inherit;
	font-size: .9em;
	border-radius: 100px;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

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

select > option {
	padding: .2em 1em;
}

input::-moz-focus-inner{ /*Remove button padding in FF*/
    border: 0;
    padding: 0;
}

input:focus,
textarea:focus {
	outline: none;
}

select optgroup,
select option {
    color: initial;
}

embed,
iframe,
object {
	max-width: 100%;
}

.fluid-width-video-wrapper {
  max-height: 100vh;
}

a:link,
a:visited {
	text-decoration: none;
}

/*--------------------------------------------------------------
	# ACCESSIBILITY
--------------------------------------------------------------*/

#access .menu-item :focus,
.continue-reading-link:focus::before,
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"] {
	/* outline-offset: -4px; */
}

a:hover,
a:active,
.menu-item a:hover,
.menu-item a:active,
input:hover:focus,
textarea:hover:focus,
button:hover:focus {
	outline: 0;
}

.post-thumbnail-container > a,
.post-thumbnail-container > a:focus {
	outline: 0;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

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

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

/*--------------------------------------------------------------
	# GUTENBERG
--------------------------------------------------------------*/

.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-latest-posts {
    padding: 0;
    list-style: none;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	padding: 1.5em;
}

.wp-block-columns ul,
.wp-block-columns ol {
	list-style-position: inside;
}

.wp-block-separator {
	max-width: 25%;
}
.wp-block-separator.is-style-wide {
	max-width: 100%;
}
.wp-block-separator.is-style-dots::before {
	color: inherit;
}

.wp-block-button .wp-block-button__link {
	border: 3px solid;
	padding: 0.5em 1.5em;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	/* border-radius: 0; */ /* verbosa likes round buttons */
}

.wp-block-pullquote {
	padding: 1.5em 0;
}

.wp-block-button {
	transition: .2s opacity;
}

.wp-block-button:hover {
	opacity: 0.85;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-item a {
	transition: .2s ease-out opacity;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a:hover,
.wp-block-gallery.is-cropped .blocks-gallery-item a:hover {
	opacity: 0.8;
}


/*--------------------------------------------------------------
	# LAYOUT
--------------------------------------------------------------*/

#content {
	margin: 0 auto;
}

#container {
	float: left;
	margin: 0 auto;
	width: 100%;
	position: relative;
}

.main {
	margin-bottom: 0;
	min-height: 400px;
	overflow: hidden;
}

#sidebar {
	display: block;
	position: relative;
	padding: 2em 3em 0;
}

#sidebar-back {
    content: "";
    display: block;
    height: 100%;
    position: fixed;
	z-index: -1;
    left: 0;
    top: 0;
	bottom: 0;
}

body.verbosa-no-sidebar-back #sidebar-back {
	display: none;
}

#footer {
	clear: both;
	width: 100%;
}

/* One-column */
#container.one-column #branding {
	margin-top: 1.5em;
}

#container.one-column #sidebar {
	float: none;
	display: block;
	width: 100%;
	margin: 0 auto 3em;
}

#container.one-column #sidebar-back {
	display: none;
}

#container.one-column #access,
#container.one-column .sidey,
#container.one-column #footer {
	display: none;
}

#container.one-column #nav-toggle {
	display: block;
}

/* Two columns */
#container.two-columns-left #sidebar {
	float: left;
}

#container.two-columns-left .main {
	float: right;
}

#container.two-columns-right {
	direction: rtl;
}

#container.two-columns-right #sidebar {
	float: right;
	direction: ltr;
 }

 #container.two-columns-right .main {
	 float: left;
	 direction: ltr;
 }

 #container.two-columns-right #sidebar-back {
	  left: auto;
	  right: 0;
 }

/*--------------------------------------------------------------
	# HEADER
--------------------------------------------------------------*/
#header {
	display: block;
	float: none;
	overflow: visible;
}

#header::after {
	content: "";
	display: block;
	clear: both;
}

#branding {
	display: block;
	clear: both;
	width: 100%;
}

#branding .branding-spacer { 
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 3em;
}

#branding .identity {
	display: block;
	float: none;
	margin: 0 auto;
	overflow: hidden;
}

a#logo {
	display: table;
	float: none;
	margin: 0 auto;
	text-align: center;
}

a#logo,
a#logo img {
	max-width: 100%;
}

#site-title {
	display: table;
	float: none;
	margin: 0 auto;
	text-align: center;
	line-height: 1.3;
	text-transform: uppercase;
}

.identity #logo + #site-title {
}

#site-title a {
	text-decoration: none;
	display: block;
	border-top: 1px solid;
	border-bottom: 1px solid;
	text-transform: uppercase;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#site-title a:hover {
	border-color: transparent;
}

#site-description {
	display: block;
	float: none;
	margin: 0.5em auto;
	text-align: center;
	line-height: 1.3;
}

#branding .header-image {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 1em auto;
}

/*--------------------------------------------------------------
	## MAIN MENU
--------------------------------------------------------------*/

#access {
	display: block;
	float: none;
	margin: 3em auto 2em;
}

#access a {
	display: inline-block;
	text-decoration: none;
	line-height: 3;
}

#access a:hover span {
	padding-left: .3em;
}

#access a span {
	display: block;
	position: relative;
	line-height: 1.5;
	padding: .75em 0;
	word-break: break-word;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#access li a span::before {
	content: "";
	position: absolute;
	left: -1.3em;
	top: 50%;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	opacity: .4;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#access > div  ul li a:not([href]) { /* Default cursor for menu items with no link */
	cursor: default;
}

#access > div > ul > li > a {
	position: relative;
	z-index: 9999;
}

#access ul li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	word-break: break-all;
	margin-left: .3em;
}

#mobile-menu ul li.current_page_item > a span::before,
#mobile-menu ul li.current-menu-item > a span::before,
#access ul li.current_page_item > a span::before,
#access ul li.current-menu-item > a span::before {
	opacity: 1;
}

#mobile-menu .menu-item-has-children > a,
#access .menu-item-has-children > a {
    max-width: calc(100% - 3em);
}

.dropdown-toggle {
	position: relative;
	top: 0.5em;
	display: inline-block;
	float: right;
	margin: 0;
	border: 0;
	padding: 0;
	cursor: pointer;
	font-size: 1em;
	color: inherit;
	background: transparent;
	opacity: 0.75;
	-webkit-transform: rotateX(0);
	-ms-transform: rotateX(0);
	transform: rotateX(0);
	-webkit-transition: .6s all ease-in-out;
	transition: .6s all ease-in-out;
}

.dropdown-toggle:hover {
	background: transparent;
}

.toggle-on.dropdown-toggle {
	-webkit-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.dropdown-toggle:after {
	font-family: "icomoon";
    content: '\e96b';
	display: inline-block;
	position: relative;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
    z-index: 251;
	line-height: 2.5em;
	height: 2em;
	width: 2em;
	border-radius: 100%;
	font-size: 1.2em;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .6s all ease-in-out;
	transition: .6s all ease-in-out;
}

nav .sub-menu,
nav .children {
	display: none;
	opacity: 0;
	max-height: 0;
	-webkit-transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
	-moz-transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
	-o-transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
	transition: .5s max-height ease-in-out, .3s opacity ease-in-out, .3s padding ease;
}

nav .sub-menu.toggled-on,
nav .children.toggled-on {
	display: block;
	opacity: 1;
	max-height: 1000px;
	padding-left: 1em;
	-webkit-transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
	-moz-transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
	-o-transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
	transition: 1s max-height ease-in-out, .3s .3s opacity ease-in-out, .3s .3s padding ease;
}

/*--------------------------------------------------------------
	## MOBILE MENU
--------------------------------------------------------------*/
#nav-toggle { /* Mobile nav toggle will only be visible on mobile */
	display: none;
	cursor: pointer;
	background: transparent;
	margin: 0 auto 1.5em;
}

#nav-toggle span:before {
	content: "\e96e";
	font-family: "icomoon";
	font-size: 2.4em;
}

#mobile-menu #nav-cancel {
	position: absolute;
	top: 1em;
	left: 0;
	right: 0;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	width: auto;
	font-size: 1.5em;
	padding: 1em;
	background: transparent;
}

nav#mobile-menu { /* Actual mobile menu */
	display: none;
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	top: 0;
	left: -100%;
	right: 0;
	bottom: 0;
	line-height: 2em;
	width: 100%;
	height: 100%;
	z-index: 999999;
}

#mobile-menu > div {
	margin: 6em auto 0;
	max-width: 400px;
	position: static;
}

nav#mobile-menu a {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 1.1em;
}

nav#mobile-menu a span {
	position: relative;
}

nav#mobile-menu > div  ul li a:not([href]) { /* Default cursor for menu items with no link */
	cursor: default;
}

nav#mobile-menu > div > ul > li > a {
	position: relative;
	z-index: 9999;
}

nav#mobile-menu ul li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	white-space: normal;
	line-height: 3;
}


/*--------------------------------------------------------------
	# FOOTER
--------------------------------------------------------------*/

#footer {
	display: block;
	overflow: visible;
	width: 100%;
    border-top: 1px solid transparent;
}

#footer-inside {
	display: block;
	float: none;
	padding: 2em 0;
	overflow: hidden;
	position: relative;
}

#footer:after {
	content: "";
	display: table;
	clear: both;
}

#colophon a,
#footer a{
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}

#site-copyright {
	display: block;
	float: none;
	font-style: italic;
	font-size: .85em;
	line-height: 1.5;
	border-bottom: 1px solid transparent;
	padding-bottom: 2em;
	margin-bottom: 1em;
}

#site-copyright:empty {
	display: none;
}

#footer a,#footer a:hover{
	text-decoration: none;
}

img#wpstats {
	display: block;
	margin: 0 auto .5em;
}

/*--------------------------------------------------------------
	## FOOTER WIDGET AREA
--------------------------------------------------------------*/
#colophon {
	display: block;
	float: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	min-height: 100%;
	overflow: hidden;
	margin: 2em auto 0;
	max-width: 100%;
}

#colophon:empty {
	display: none;
}

#colophon-inside {
	width: 100%;
    margin: 0 auto;
	padding: 0 1em;
}

#colophon .widget-container {
	display: block;
	float: left;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding: 2em 2em 0;
	/*align-items: center;*/
}

#colophon.footer-center .footer-widget-inside {
	display: table;
	margin: 0 auto;
}

.footer-four .widget-container {
	width: 25%;
}

.footer-four .widget-container:nth-child(4n+1) {
	clear: both;
}

.footer-three .widget-container {
	width: 33.333%;
}

.footer-three .widget-container:nth-child(3n+1) {
	clear: both;
}

.footer-two .widget-container {
	width: 50%;
}

.footer-two .widget-container:nth-child(2n+1) {
	clear: both;
}

.footer-one .widget-container {
	width: 100%;
	clear: both;
}

#colophon.footer-all {
   flex-wrap: nowrap;
}

/*--------------------------------------------------------------
	# CONTENT
--------------------------------------------------------------*/

.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6 {
	margin: 1em 0 .5em;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child {
	margin-top: 0;
}

.main table {
	border: 0;
	margin: 0 0 2em 0;
	max-width: 100%;
	vertical-align: top;
}

.main tr {
	vertical-align: top;
}

.main .alternate {}

.main tr th,
.main thead th {
	padding: .5em;
	font-weight: 600;
}

.main tr td {
	border-top: 1px solid transparent;
	padding: .5em;
}

.main tr td:last-child,
.main tr th:last-child {
	border-right: none;
}

.main tr.odd td {}

.entry-header {
	margin: 3em 0;
}

.verbosa-magazine-two .entry-header{
	margin-bottom: 1em;
}

.verbosa-magazine-three .entry-header {
	margin-bottom: 0;
}

.entry-content:after,
.entry-summary:after {
	content: "";
	display: block;
	clear: both;
}

.entry-content,
.entry-summary {
	clear: both;
	word-wrap: break-word;
}

.verbosa-magazine-two .entry-content,
.verbosa-magazine-two .entry-summary,
.verbosa-magazine-three .entry-content,
.verbosa-magazine-three .entry-summary {
	padding-top: 1.3em;
}

.main .entry-summary p:last-child {
	margin-bottom: 1em;
}

.entry-content h1, .entry-summary h1,
.entry-content h2, .entry-summary h2,
.entry-content h3, .entry-summary h3,
.entry-content h4, .entry-summary h4,
.entry-content h5, .entry-summary h5,
.entry-content h6, .entry-summary h6 {
	line-height: 1;
}

.entry-content fieldset {
	border: 1px solid transparent;
	margin: 0 0 2em 0;
}

.entry-content fieldset legend {
	font-weight: bold;
}

.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 2em;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 2em;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/*--------------------------------------------------------------
	## PAGE TITLES
--------------------------------------------------------------*/
.main .page-title {
	display: block;
	float: none;
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 1em;
	margin: 0;
}

.main .page-title:only-child {
	padding: 0;
}

.main .pad-container p:last-child {
	margin: 0;
}

.page-title strong {
	text-decoration: underline;
	font-weight: 400;
}

.entry-title {
	font-weight: 300;
	line-height: 1.4;
	padding: .1em 0;
	margin: 0;
	word-wrap: break-word;
	text-align: center;
}

.entry-title a {
	position: relative;
	display: inline;
	background-repeat: no-repeat;
	background-size: 0 2px;
	background-position: 0 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.entry-title a:hover {
	background-size: 100% 2px;
}

.entry-title a:link,
.entry-title a:visited {
	color: inherit;
	text-decoration: none;
}

.main .entry-title,
.main #comments-title {
	margin: 0;
}

/*--------------------------------------------------------------
	## POST METAS
--------------------------------------------------------------*/
.entry-meta {
    font-size: 1em;
	clear: both;
	overflow: hidden;
	margin: 0.3em auto 0;
	text-align: center;
	padding: 0;
}

.entry-meta .author em {
	font-style: normal;
}

.entry-meta span,
.entry-utility span {
	display: inline-block;
	/*font-size: .9em;*/
	line-height: 2;
	margin-right: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

.entry-meta a {
	background-repeat: no-repeat;
	background-size: 0 2px;
	background-position: 0 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.entry-meta a:hover {
	background-size: 100% 2px;
}

.entry-meta span a{
	font-size: 1em;
	padding-left: .2em;
}

.entry-meta .updated {
	display: none;
}

.entry-utility {
	clear: both;
}

.entry-utility span.bl_bookmark {
	float: none;
	display: inline;
	padding: 0;
}

.entry-meta span.bl_sep {
	display: none;
}

.comments-link strong {
	font-weight: 400;
}

.entry-meta abbr,
.entry-utility abbr {
	border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted transparent;
}

.entry-meta span i:before {
	border: 1px solid transparent;
	border-radius: 100px;
	width: 2.1em;
	line-height: 2;
	letter-spacing: 0;
	padding: 0;
	-webkit-transition: .6s all ease-in-out .2s;
	-moz-transition: .6s all ease-in-out .2s;
	-o-transition: .6s all ease-in-out .2s;
	transition: .6s all ease-in-out .2s;
}

.entry-meta span:hover i:before {
	border: 1px solid;
}

.tag-links {
	margin-left: 2em;
}

span.edit-link {
	display: block;
	padding: 0;
	font-size: .9em;
	position: absolute;
	bottom: .5em;
	right: .5em;
	opacity: .75;
	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
}

span.edit-link:hover {
	opacity: 1;
}

.footer-tags {
	display: block;
	margin-bottom: 1em;
}

/*--------------------------------------------------------------
	## AUTHOR INFO
--------------------------------------------------------------*/

.author-header.pad-container {
	margin-top: 2em;
}

.author-info {
	display: block;
	clear: both;
	overflow: hidden;
}

.author-info .author-avatar {
	float: right;
	height: 80px;
	width: 80px;
	border: 1px solid transparent;
	border-radius: 100px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	overflow: hidden;
}

.author-info .author-avatar img {
	border: 1px solid transparent;
	border-radius: 100%;
	padding: 5px;
}

.author-info .author-description {
	float: left;
}

article .author-info {
	clear: both;
	margin: 5em 0 0;
	overflow: hidden;
	padding: 2.5em 0 1.5em;
	border-top: 1px solid transparent;
	position: relative;
	overflow: visible;
}

article .author-info:after {
	content: "";
	display: block;
	float: none;
	clear: both;
}

article .author-info .author-link {
	margin-top: 1em;
	text-align: center;
	display: block;
	float: none;
}

/*--------------------------------------------------------------
	## ARTICLES
--------------------------------------------------------------*/

.main article ul:not([class]),
.main article ol:not([class]) {
	margin-left: 2em; 
}

article.sticky .date {
	display: none;
}

article.hentry,
.main .content-widget {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 2em;
	padding: 2em;
}

article.hentry {
	padding-bottom: 4em;
}

#content-masonry {
	margin-left: -1%;
	margin-right: -1%;
}

#content-masonry article.hentry,
.pad-container  {
	display: block;
	overflow: hidden;
	margin: 0;
	margin-bottom: 2em;
	padding: 2em;
}

#content-masonry article.hentry {
	margin-left: 1%;
	margin-right: 1%;
}

.pad-container {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	position: relative;
	overflow: visible;
}

.content-search.pad-container,
.not-found.pad-container,
.author .pad-container {
	margin-top: 2em;
}

.main .content-search.pad-container .page-title {
	padding-top: 1em;
	padding-bottom: 0;
}

article.hentry .post-thumbnail-container {
	display: block;
	width: 100%;
	width: calc(100% + 4em);
	margin: -2em -2em .5em;
}
article .post-thumbnail-container {
	overflow: hidden;
}

.verbosa-cropped-featured .main .post-thumbnail-container img.post-featured-image {display: none;}
.verbosa-responsive-featured .main .post-thumbnail-container a.post-featured-image {display: none;}

.verbosa-magazine-one #content-masonry article.hentry,
.verbosa-magazine-one .pad-container {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.verbosa-magazine-two #content-masonry article.hentry {
	padding: 1.5em;
	margin-bottom: 1.5em;
	width: 48%;
	float: left;
}

.verbosa-magazine-three #content-masonry  article.hentry {
	padding: 1em;
	margin-bottom: 1.5em;
	width: 31.333333333%;
	float: left;
}

.verbosa-elementborder article.hentry,
.verbosa-elementborder .pad-container,
.verbosa-elementborder #sidebar-bg,
.verbosa-elementborder .page-numbers:not(.dots) {
	border: 1px solid rgba(0, 0, 0, .1);
}

.verbosa-elementshadow article.hentry,
.verbosa-elementshadow .pad-container,
.verbosa-elementshadow #sidebar-bg,
.verbosa-elementshadow .page-numbers:not(.dots) {
	box-shadow: 0 0 0.5em 0.1em rgba(0, 0, 0, 0.03);
}

.verbosa-elementradius article,
.verbosa-elementradius #sidebar-bg {
	border-radius: 5px;
}

/* Schema hide */
.schema-publisher {
	display: none;
}


/*--------------------------------------------------------------
	## IMAGES
--------------------------------------------------------------*/

/* Prevent overlfow */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    height: auto;
    max-width: 100%;
}

.main a.post-featured-image {
    background-position: center center;
    background-size: cover;
    display: inline-block;
	position: relative;
    height: 100%;
    width: 100%;
	background-repeat: no-repeat;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.main a.post-featured-image:hover {
	background-position: 50% 0%;
}
.main a.post-featured-image::before {
	content: "";
	position: absolute;
	bottom: 100%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	border-bottom: 1px solid rgba(255,255,255,.4);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.main a.post-featured-image:hover::before {
	bottom: -1px;
}

.main img.post-featured-image {
	display: table;
	margin: 0 auto;
}

.featured-bar {
	position: relative;
	display: none;
	float: none;
	margin: -2em -50% 0;
	width: 200%;
}

.post-thumbnail-container + .featured-bar {
	display: block;
}

.featured-bar:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transiton: 1s opacity ease;
	transition: 1s opacity ease;
}


.post-thumbnail-container:hover  + .featured-bar::before {
	opacity: 1;
}

.main .post-thumbnail-container + .featured-bar {
	margin-top: -.5em;
}

.main img {
	margin: 0;
	height: auto;
	max-width: 100%;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 2em;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 2em;
}

.aligncenter,
img.aligncenter {
	clear: both;
	/* display: block; */
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1em;
}

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone,
.wp-caption img {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

img.alignleft:hover,
img.alignright:hover,
img.aligncenter:hover,
img.alignnone:hover,
.wp-caption img:hover {}

.wp-caption {
	margin-bottom: 1em;
	text-align: center;
	max-width: 100%;
}

body .main .wp-caption > a {
	display: block;
}

.wp-caption img {
	display: block;
	border: none;
	padding: 0;
    box-shadow: none;
	width: 100%;
}

.wp-caption .wp-caption-text {
    padding: .7em .5em;
    text-align: center;
	font-style: italic;
}
.wp-smiley {
	margin: 0;
	width: auto;
    background: none;
    border: 0;
    vertical-align: middle;
	box-shadow: none;
}

/*--------------------------------------------------------------
	## PAGE NAVIGATION
--------------------------------------------------------------*/

/* Multiple page navigation */
.page-link {
	margin: 1.5em auto;
	display: table;
	text-align: center;
	clear: both;
	border: 1px solid transparent;
	border-radius: 100px;
	padding: 0 2em;
}

.page-link a,
.page-link > span > em {
	display: inline-block;
	font-weight: 300;
	text-decoration: none;
	padding: 0 .5em;
	line-height: 3;
	position: relative;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.page-link > span {
	display: inline-block;
}

.page-link > span > em {
}

.page-link a:hover {}

.page-link em {
	font-style: normal;
}

.page-link  a:last-child,
.page-link > span > em:last-child {
	border-right: none;
}

.page-link a:hover {}

/* Single Previous/Next Post Navigation */
#nav-below {
	display: block;
	float: none;
	margin-top: 2em;
	clear: both;
}

#nav-below:after {
	content: "";
	display: block;
	clear: both;
}

#nav-below em {
	display: block;
	float: none;
	width: 100%;
	font-family: Lato;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-style: normal;
	padding: 0 0 1em 1em;
	position: relative;
}

#nav-below > div:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	right: -8px;
	top: 1.8em;
	border: 1px solid transparent;
	border-radius: 100px;
	z-index: 99;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

#nav-below .nav-next:before {
	right: initial;
	left: -8px;
}

#nav-below > div:hover:before {
}

#nav-below .nav-next em {
	text-align: right;
	padding: 0 1em 1em 0;
}

#nav-below .nav-previous,
#nav-below .nav-next {
	display: block;
	position: relative;
	float: left;
	width: 50%;
	overflow: hidden;
}

#nav-below .nav-next {
	float: right;
}

#nav-below .nav-previous a {
	display: block;
	position: relative;
	padding: .5em 2em .5em .8em;
	float: left;
	width: 100%;
	text-decoration: underline;
}

#nav-below .nav-next a {
	display: block;
	position: relative;
	padding: .5em .8em .5em 2em;
	text-align: right;
	float: right;
	width: 100%;
	text-decoration: underline;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

#nav-below .nav-previous a:before,
#nav-below .nav-next a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	box-sizing: content-box;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

#nav-below .nav-previous a:hover:before,
#nav-below .nav-next a:hover:before {
}

#nav-below .nav-previous em:only-child,
#nav-below .nav-next em:only-child {
	display: none;
}


/* Blog, Archive Pages Previous/Next Posts Pagination */
#nav-old-below {
	display: table;
	float: none;
	clear: both;
	text-align: center;
	margin: 1em auto;
	border-radius: 100px;
}

#nav-old-below .nav-previous,
#nav-old-below .nav-next {
	float: left;
}

#nav-old-below .nav-previous a,
#nav-old-below .nav-next a {
	display: block;
	padding: .5em 1em;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

#nav-old-below .nav-previous a i,
#nav-old-below .nav-next a i{
	padding: 0 1em;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

#nav-old-below .nav-previous a:hover i,
#nav-old-below .nav-next a:hover i{
	padding: 0 .5em;
}

#nav-old-below .nav-previous:empty,
#nav-old-below .nav-next:empty {
	padding: 0 .5em;
}

/*--------------------------------------------------------------
	# LANDING PAGE
--------------------------------------------------------------*/

.verbosa-landing-page .lp-text-inside,
.verbosa-landing-page .lp-posts-inside,
.verbosa-landing-page .lp-page-inside {
	margin: 0 auto;
	overflow: hidden;
}

.verbosa-landing-page #header-image-main-inside .header-image {
	display: none;
}

.verbosa-landing-page #content {
	margin-top: 0;
}

.verbosa-landing-page #main {

}

/* LP Slider */
.lp-slider-overlay {
	position: relative;
	overflow: hidden;
	max-height: 100vh;
	margin-bottom: 2em;
}

.lp-staticslider-image {
	display: block;
	width: 100%;
	height: auto;
}

.lp-staticslider .staticslider-caption,
.seriousslider.seriousslider-theme .seriousslider-caption {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 50%;
	bottom: auto;
	margin: 0 auto;
	padding: 0 3em;
	text-align: center;
	color: #FFF;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lp-staticslider .staticslider-caption-title,
.seriousslider.seriousslider-theme .seriousslider-caption-title {
	position: relative;
	display: inline-block;
	margin: 0 0 10px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	font-size: 3em;
	letter-spacing: 2px;
	font-weight: bold;
	line-height: 1.1;
	text-transform: uppercase;
}

.lp-staticslider .staticslider-sep {
	display: none;
}

.lp-staticslider .staticslider-caption-text,
.seriousslider.seriousslider-theme .seriousslider-caption-text {
	position: relative;
	font-size: 1.3em;
	line-height: 1.6;
	letter-spacing: 1px;
}

.lp-staticslider .staticslider-caption-text a {
	display: inline-block;
	clear: both;
	margin-top: 1em;
	padding: .3em 1em;
	border: 3px solid transparent;
	font-size: .75em;
    font-weight: bold;
	text-transform: uppercase;
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}

.lp-staticslider .staticslider-caption-text a:hover {
	background: rgba(255, 255, 255, .3);
}


a[class^="staticslider-button"] {
	position: relative;
    display: inline-block;
    margin-top: 2em;
    padding: 0.75em 2em;
	border: 1px solid transparent;
	border-radius: 100px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: .2s ease-out all;
	transition: .2s ease-out all;
}

a.staticslider-button-2 {
	margin-left: 1em;
}

.staticslider-button-1:hover {
	background: transparent;
}

/* LP Text */
.lp-text {
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 2em;
	padding: 2em 0;
	background-attachment: fixed;
	background-position : top center;
	background-size : cover;
}

.lp-text-overlay {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
	opacity: .9;
}

.lp-text-inside {
	position: relative;
	z-index: 3;
	padding: 1em 3em;
}

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

.main .lp-text-title {
	font-weight: bold;
	margin-top: 0;
	font-size: 1.5em;
}

.lp-text-content {
	margin-top: 2em;
	font-size: 1em;
}

/* LP Posts */
#lp-posts,
#lp-page {
	display: block;
	float:none;
	clear: both;
	margin-bottom: 2em;
}

/* AJAX LOAD MORE POSTS BUTTON */
#cryout_ajax_more_trigger{
	position: relative;
	display: table;
	float: none;
	clear: both;
	min-width: 200px;
	margin: 2em auto;
	padding: .1em 6em;
	text-align: center;
	line-height: 3;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#cryout_ajax_more_trigger > span {
	position: relative;
}

#cryout_ajax_more_trigger > span::before {
	content: '\ea3e';
	position: relative;
	display: inline-block;
	margin: auto;
	font-size: 1em;
	margin-right: .5em;
	font-family: "iconmeta";
}

#cryout_ajax_more_trigger:hover {
	padding: .1em 7em;
}

#cryout_ajax_more_trigger.cryout_click_loading > span::before {
	content: '\e97d';
	-webkit-animation: icon-load 1s linear infinite;
	animation: icon-load 1s linear infinite;
}

@keyframes icon-load {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


@-webkit-keyframes icon-load {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/*--------------------------------------------------------------
	# POST FORMATS
--------------------------------------------------------------*/

span.entry-format i {
	display: block;
	width: 2.2em;
	height: 2.2em;
	margin: -.5em auto .5em;
	border: 1px solid transparent;
	border-radius: 100%;
	font-size: 1.3em;
	text-align: center;
	line-height: 2.2;
	-webkit-transition: .4s color ease;
	transition: .4s color ease;
}

/* ## ASIDES */
.format-aside .entry-title a,
.format-aside .author ,
.format-aside  .bl_categ,
.format-aside .bl_sep {
	display: none;
}

/* ## GALLERIES */
.gallery {
	margin: 0 -1% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1% 2%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

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

.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-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	font-size: .8em;
	line-height: 1.5;
	font-style: italic;
	padding-top: 0.5em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* ## CHAT */
.format-chat p {
	font-family: Monaco, "Courier New", monospace;
}

/* ## QUOTE */
.format-quote blockquote,
.format-quote blockquote p{
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 1.1em;
}

/* ## STATUS */
.format-status .entry-title {
	/*display:none;*/
}

.status_content {}

.format-status .avatar {
	display: block;
	width: auto;
	float: left;
	margin: 0 .5em 0 0;
}

/* ## ATTACHMENT PAGES */
.attachment .entry-content .entry-caption {
	font-size: 1em;
	text-align: center;
}

.attachment img { /* single attachment images should be centered */
	display: block;
	margin: 2em auto;
}

/*--------------------------------------------------------------
	# COMMENTS
--------------------------------------------------------------*/

#comments {
	padding-top: 2em;
	clear: both;
}

#nav-comments {
	margin: 1em auto;
	display: table;
	float: none;
	border: 1px solid transparent;
	border-radius: 100px;
}

#nav-comments .nav-next,
#nav-comments .nav-previous {
	display: block;
	float: left;
	padding: .5em 1em;
}

#nav-comments .nav-next:empty,
#nav-comments .nav-previous:empty {
	padding: 0 .5em;
}

#nav-comments i {
	padding: 0 1em;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

#nav-comments .nav-next:hover i {
	padding-left: .5em;
}

#nav-comments .nav-previous:hover i {
	padding-right: .5em;
}


h3#comments-title,
h3#reply-title {
	font-size: 1.8em;
}

.main h3#comments-title {
	margin-bottom: 1.5em;
	line-height: 1.5;
}

h3#comments-title span {
	font-weight: 300;
}

.commentlist > li {
	list-style: none;
}

.commentlist .comment-body {
	padding: 2.5em 1em 1em;
	overflow: hidden;
	clear: both;
	line-height: 1.7;
	border-radius: 5px;
	border: 1px solid transparent;
}

.commentlist .pingback {
	border: 1px solid transparent;
	margin-bottom: 1em;
	padding: 1em;
}

.main .commentlist .pingback p {
	margin: 0;
}

.commentlist .pingback .url {
	font-style: italic;
}

.commentlist li:last-child {}

#comments .comment-body p:last-child {
	margin-bottom: 0;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 1em;
}

.commentlist img.avatar {
	height: 60px;
	width: 60px;
	padding: 5px;
	float: left;
	overflow: hidden;
	border-radius: 100%;
	border: 1px solid transparent;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.comment-header {
	display: inline-block;
	float: none;
	overflow: hidden;
	padding: 0 .5em;
	margin: 0 1em calc(-30px - 1em);
	position: relative;
}

.comment-author {
	display: inline;
	float: left;
	line-height: 65px;
}

.comment-author .author-name {
	font-size: 1.1em;
	padding: 0 .7em;
}

.commentlist .author-name,
.commentlist .author-name a {
	font-weight: 300;
}

.comment-meta {
	font-size: .9em;
	display: inline;
	line-height: 65px;
	float: left;
	text-transform: uppercase;
}

.comment-meta a:link,
.comment-meta a:visited {
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {}

.comment-date {
	display: none;
}

.verbosa-comment-date-published .comment-date {
	display: inline;
}

.verbosa-comment-date-published .comment-timediff {
	display: none;
}

.commentlist .even {}

.commentlist .bypostauthor {}

.comment-await {
	font-size: 0.9em;
	margin-bottom: 1em;
}

.comment article {
	display: block;
	margin-bottom: 2em;
	box-shadow: none;
	border: 0;
	border-radius: 0;
}

.reply {
	display: inline;
	overflow: hidden;
}

.reply a{
	display: inline-block;
	font-size: .9em;
	padding: 0;
	width: auto;
	line-height: 65px;
	margin-left: 1em;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.reply a:hover {}

.commentlist .children {
	background-image: none;
	list-style: none;
	margin: 0;
	margin-left: 1.5em;
}
.commentlist .children li {
	border: none;
	margin: 0;
}

.main .nocomments, .main .nocomments2 {
	margin-bottom: 0;
}

.hideme {
	display:none;
}

/*--------------------------------------------------------------
	## COMMENT FORM
--------------------------------------------------------------*/
#respond {
	margin-top: 4em;
}

#respond .comment-notes {
	margin-top: .5em;
	margin-bottom: 1.5em;
	font-size: 0.8em;
}

.form-allowed-tags {
	line-height: 1em;
}

.children #respond {
	margin: 0 4em 0 0;
	min-width: 400px;
}

h3#reply-title {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: 300;
}

#comments-list #respond {
	margin: 0 0 1.5em 0;
}

#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

#respond .required {}

#commentform  {
	max-width: 100%;
	display: block;
}

.verbosa-comment-placeholder #commentform > p {
	font-size: 0.9em;
}

.verbosa-comment-placeholder #respond .comment-form-comment label,
.verbosa-comment-placeholder #respond .comment-form-author label,
.verbosa-comment-placeholder #respond .comment-form-email label,
.verbosa-comment-placeholder #respond .comment-form-url label {
	display: none;
}

.verbosa-comment-optlabels #respond .comment-form-comment textarea::-webkit-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-author input::-webkit-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-email input::-webkit-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-url input::-webkit-input-placeholder {
	color: transparent;
}

.verbosa-comment-optlabels #respond .comment-form-comment textarea:-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-author input:-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-email input:-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-url input:-ms-input-placeholder {
	color: transparent;
}

.verbosa-comment-optlabels #respond .comment-form-comment textarea::-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-author input::-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-email input::-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-url input::-ms-input-placeholder {
	color: transparent;
}

.verbosa-comment-optlabels #respond .comment-form-comment textarea::-webkit-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-author input::-webkit-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-email input::-webkit-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-url input::-webkit-input-placeholder {
	color: transparent;
}

.verbosa-comment-optlabels #respond .comment-form-comment textarea:-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-author input:-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-email input:-ms-input-placeholder,
.verbosa-comment-optlabels #respond .comment-form-url input:-ms-input-placeholder {
	color: transparent;
}

.verbosa-comment-optlabels #respond .comment-form-comment textarea::placeholder,
.verbosa-comment-optlabels #respond .comment-form-author input::placeholder,
.verbosa-comment-optlabels #respond .comment-form-email input::placeholder,
.verbosa-comment-optlabels #respond .comment-form-url input::placeholder {
	color: transparent;
}

#respond .comment-form-cookies-consent {
	clear: both;
}

#respond input:not([type="checkbox"]):not([type="radio"]) {
	width: 100%;
}


.comment-form > p {
	margin-top: 1.5em;
}

.comment-form-comment textarea {
	display: block;
	float: none;
	width: 100%;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
	display: block;
	float: none;
}

.verbosa-comment-placeholder .comment-form input[type="text"],
.verbosa-comment-placeholder .comment-form input[type="email"],
.verbosa-comment-placeholder .comment-form input[type="url"],
.verbosa-comment-placeholder .comment-form textarea {
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-radius: 0;
	padding-left: 3em;
}

/* reset left padding for inputs with default labels */
.verbosa-comment-labels .comment-form-comment textarea,
.verbosa-comment-labels .comment-form-author input,
.verbosa-comment-labels .comment-form-email input,
.verbosa-comment-labels .comment-form-url input {
	padding-left: 1em;
}

.verbosa-comment-placeholder .comment-form > p {
	position: relative;
}

.verbosa-comment-placeholder .comment-form > p:before {
	font-family: icomoon;
	position: absolute;
	left: 1em;
	top: .5em;
	-webkit-transition: .5s all ease-in-out;
	-moz-transition: .5s all ease-in-out;
	-o-transition: .5s all ease-in-out;
	transition: .5s all ease-in-out;
}

.verbosa-comment-placeholder .comment-form-author:before {
	content: "\e91e";
}

.verbosa-comment-placeholder .comment-form-email:before {
	content: "\e957";
}

.verbosa-comment-placeholder .comment-form-url:before {
	content: "\e930";
}

.verbosa-comment-placeholder .comment-form-comment:before {
	content: "\e905";
}

#respond input:hover,
#respond textarea:hover {}

#respond .form-allowed-tags {
	font-size: 1em;
	line-height: 1.5;
	width: 100%;
	clear: both;
	display: block;
	float: none;
}
#respond .form-allowed-tags code {
	font-size: 1em;
}
#respond .form-submit {
	margin: 2em 0;
	text-align: center;
	clear: both;
}
#respond .form-submit input {
	font-size: 1em;
	width: auto;
	padding: .7em 3.5em;
}

#respond .form-submit input[type="submit"],
#respond .form-submit input[type="reset"],
#respond .form-submit button {
	width: auto;
}

#respond .form-submit input#submit:hover {
	cursor: pointer;
}

.button {
	border: 1px solid transparent;
	padding: 4px 7px;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

.button:hover {
	cursor: pointer;
}

input[type="file"] {
	font-size: initial;
}

/*--------------------------------------------------------------
	# WIDGET AREAS
--------------------------------------------------------------*/

/* ## MAIN WIDGETS AREAS */
.widget-area ul,
.widget-area ul ul,
.yoyo > .widget-container {
	list-style: none;
	list-style-image: none;
	padding: 0;
	border: none;
}

.widget-container {
	margin: 0 0 3em;
}

.widget-container > * {
	max-width: 100%;
}

.widget-container ul ul {
	margin-left: 1em;
}

.widget-container ul li {
	display: block;
	float: none;
	margin-bottom: 0.5em;
}

.widget-title {
	text-align: center;
	margin-bottom: 2em;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin-left: -2.5em;
	width: 100%;
	width: calc(100% + 2.5em);
	max-width: 100%;
	max-width: calc(100% + 2.5em);
}

.widget-title.menu-title {
	margin-bottom: 1em;
}

.widget-title:after {
	position: absolute;
	content: "";
	bottom: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: transparent;
}

.widget-title span {
	display: inline-block;
	height: 100%;
	position: relative;
	letter-spacing: .1em;
	padding: 0 .5em;
	z-index: 99;
	float: left;
	margin-left: 2em;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	word-wrap: break-word;
}
.widget-area a:active,
.widget-area a:hover {}

.widget-area .entry-meta {
	font-size: 1em;
}

/* ## BEFORE CONTENT AND AFTER CONTENT WIDGET AREAS */
.yoyo .widget-title {
	background: none;
	padding: 0;
	margin: 0;
}

/* ## CALLENDAR WIDGET */
#wp-calendar {
	width: 100%;
	font-size: .9em;
}

#wp-calendar caption {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: .3em;
	text-align: left;
}

#wp-calendar tbody td {
	border: 1px solid transparent;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar tbody td:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#wp-calendar tbody td a{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
#wp-tbody .pad {
	background: none;
}

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

/*--------------------------------------------------------------
	# SEARCHFORM
--------------------------------------------------------------*/

.searchform {
	display: block;
	height: auto;
	position: relative;
	overflow: hidden;
	max-width: 300px;
	border: 1px solid transparent;
	border-radius: 100px;
	margin: 0 auto;
}

.main .no-results .content-search {
	padding: 0;
}

.main .no-results .entry-title,
.main .not-found .entry-title {
	margin: 1em auto;
}

.pad-container .searchform {
	position: absolute;
	top: -1.5em;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/* ## SIDEBAR SEARCH */
.searchform input[type="search"]  {
	display: block;
	float: left;
	height: 3em;
	font-size: 1em;
	padding: 0 3.5em 0 1.5em;
	width: 100%;
	position: relative;
	z-index: 7;
	background: transparent;
	border: 0;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.searchform:hover input[type="search"]  {}

#sidebar .widget_search {
	padding: 0;
}

.searchform:before {
	font-family: "icomoon";
	content: "\e95a";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: middle;
	background: transparent;
	height: 3em;
	width: 3em;
	border-radius: 100px;
	z-index: 8;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 3;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.searchform:hover:before,
.searchform.focused:before {
	margin-right: -55px;
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.searchform .searchsubmit {
	font-family: "icomoon";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: middle;
	background: transparent;
	height: 3em;
	width: 3em;
	border-radius: 100px;
	z-index: 7;
	border: 0;
	cursor: pointer;
}

.searchform .searchsubmit:hover {
	background: transparent;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

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

/*--------------------------------------------------------------
	# SOCIALS
--------------------------------------------------------------*/

/* ## GENERAL */
.socials {
	float: initial;
	position: relative;
}

#sidebar .socials {
	display: table;
	margin: 2em auto;
	float: none;
}
.socials a {
	display: block;
	float: left;
	position: relative;
	z-index: 99;
	margin: 0 .6em .5em .6em;
	overflow: hidden;
	font-size: .8em;
	border: 1px solid transparent;
	border-radius: 100px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	outline: 1px solid transparent;
	-webkit-backface-visibility: hidden;
}

.socials a span {
	display: none;
}
.socials a::before,
.socials a::after {
	background: transparent;
	border-radius: 100px;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5;
	z-index: 3;
	position: relative;
	-webkit-transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
	-moz-transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
	-o-transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
	transition: background .01s .15s ease-in-out, transform .3s ease-in-out;
}

.socials a::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 2.5em;
	height: 2.5em;
	border-radius: 100px;
	z-index: 4;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
    transform-origin: 50% 0;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.socials a:hover::after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.socials a:focus-within::after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

/* ## HEADER SOCIALS */
#sidebar .socials#sheader_above {
	margin-top: 0;
}

/* ## FOOTER SOCIALS */
#sidebar .socials#sfooter {
	margin-top: 0;
}


/*--------------------------------------------------------------
	# MISCELLANEOUS
--------------------------------------------------------------*/

/* ## BACK TO TOP */
#toTop {
	display: block;
	width: auto;
	height: auto;
	position: fixed;
	bottom: -60px;
	right: -60px;
	cursor: pointer;
	padding: .5em 1.2em;
	font-size: .9em;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 251;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 100px 0 0 0;
	box-shadow: 0 0 1px rgba(255, 255, 255, .1) inset;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.verbosa-totop-normal #toTop {}
.verbosa-totop-fixed #toTop {position: absolute;}
.verbosa-totop-disabled #toTop {display: none;}

#toTop:hover {}

.icon-back2top:before {
	font-family: 'icomoon';
	content: '\e93f';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	top: .2em;
	left: .4em;
}

#toTop:hover .icon-back2top:before {}

.show2top#toTop {
	bottom: -1px;
	right: -1px;
	opacity: 1;
}

/* ## CUSTOM IMAGE BORDER */
.verbosa-image-none .entry-content img[class*='align'],
.verbosa-image-none .entry-summary img[class*='align'] {}

.verbosa-image-one .entry-content img[class*='align'],
.verbosa-image-one .entry-summary img[class*='align'] {
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	padding: 8px;
	border-radius: 10px;
}
.verbosa-image-two .entry-content img[class*='align'],
.verbosa-image-two .entry-summary img[class*='align'] {
	border: .5em solid transparent;
	border-radius: 10px;
}
.verbosa-image-three .entry-content img[class*='align'],
.verbosa-image-three .entry-summary img[class*='align'] {
	padding: 0;
	box-shadow: 0 0 15px #999;
}
.verbosa-image-four .entry-content img[class*='align'],
.verbosa-image-four .entry-summary img[class*='align'] {
	padding: .7em;
	border: 1px solid #DDD;
	box-shadow: 0 0 5px #CCC;
}

.verbosa-image-five .entry-content img[class*='align'],
.verbosa-image-five .entry-summary img[class*='align'] {
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	padding: .5em;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* ## CUSTOM CAPTION LOOK */
.verbosa-caption-zero .main .wp-caption .wp-caption-text {}

.verbosa-caption-one .main .wp-caption .wp-caption-text {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	margin-top: 1em;
}

.verbosa-caption-two .main  .wp-caption .wp-caption-text {
	margin-top: 2px;
	border-top: 2px solid;
	padding: .7em .5em;
}

/* ## BREADCRUMBS */
#breadcrumbs-container {
	display: block;
	float: none;
	width: 100%;
	overflow: hidden;
	margin-top: calc( -2em + 1px );
	margin-bottom: 2em;
	text-align: center;
}

.verbosa-hide-cat-title #breadcrumbs-container {
	margin-top: 0;
}

.single #breadcrumbs-container,
.page #breadcrumbs-container {
	margin-top: 0;
	margin-bottom: 1px;
}

#breadcrumbs {
	display: block;
	font-size: .9em;
	width: 100%;
	padding: .7em 0em;
}

.icon-homebread:before {
	content: '\e81f';
	font-size: 1em;
	cursor: pointer;
}

#breadcrumbs-nav .icon-angle-right:before {
	padding: 0 .8em;
}

/* ## PAGINATION */
.pagination {
	display: table;
	float: none;
	margin: 1.5em auto 3.5em;
	text-align: center;
	clear: both;
	border: 1px solid transparent;
}

.pagination span,
.pagination a {
	display: block;
	position: relative;
	float: left;
	text-align: center;
	font-size: 1.2em;
	height: 2.2em;
	line-height: 2.2;
	width: 2.2em;
	margin-right: .3em;
	border: 1px solid transparent;
	border-radius: 100px;
	text-decoration: none;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.pagination .dots {
	background: none;
	border: 0;
	width: 3em;
}

.pagination a:hover,
.pagination span:hover {
}
.pagination .current{
	background: transparent;
}


/* ## CONTINUE READING */
footer.post-continue-container {}

a.continue-reading-link {
	display: table;
	float: none;
	font-size: 1em;
	line-height: 2;
	position: relative;
	margin: 2em auto;
	padding: .6em 2em;
	border-radius: 100px;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: center;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.continue-reading-link span {
	position: relative;
	z-index: 10;
	left: 0;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

a.continue-reading-link i {
	position: relative;
	left: 0;
	z-index: 10;
	margin-left: .5em;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

a.continue-reading-link:hover span {
	left: -.5em;
}

a.continue-reading-link:hover i {
	margin-left: 1em;
}


/* ## BLOCKQUOTES */
.entry-content blockquote {
	display: table;
	padding: 2em;
	margin: 0 auto;
	width: auto;
	font-style: italic;
	clear: both;
	float: none;
	position: relative;
	font-weight: 400;
}

.entry-content blockquote:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '\e920';
	font-family: 'icomoon';
	font-size: 1.5em;
	z-index: 0;
}

.entry-content blockquote:after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '\e921';
	font-family: 'icomoon';
	font-size: 1.5em;
	z-index: 0;
}

.main blockquote p{
	margin-bottom: 0;
}

/*--------------------------------------------------------------
	# CONDITIONALS
--------------------------------------------------------------*/
.single-post.verbosa-comhide-in-posts .nocomments { display: none; }
.page.verbosa-comhide-in-pages .nocomments { display: none; }
.verbosa-hide-page-title .page h1.entry-title, .home.verbosa-hide-page-title .page h2.entry-title { display: none; }
.verbosa-hide-cat-title .page-header { display: none; }

/*--------------------------------------------------------------
	# FIXES
-------------------------------------------------------------- */

/* woocommerce  fix*/
.woocommerce .product .entry-summary {
	clear: none;
}

/* Safari fixed cover background images */
body.safari,
.safari .lp-text {
	background-attachment: scroll;
	background-position: top center !important;
}

/*--------------------------------------------------------------
	# Responsiveness
-------------------------------------------------------------- */
body.mobile {-webkit-text-size-adjust: 100%;} /* Iphone browser fix*/
body.mobile .main {min-height:0;}

@media (max-width: 1280px) {

	body {
		font-size: .95em;
		margin-top: 0; /* removed fixed header menu */
	}

	.verbosa-magazine-three #content-masonry article.hentry {
		width: 48%;
	}

	.noscroll { /* to be added to body on mobile */
		overflow: hidden;
	}

}

@media (max-width: 1024px) {

	.cryout #container[class*="two-"] .main {
		width: 100%;
		margin: 0 0 1.5em;
	}

	.cryout #container[class*="two-"] #primary,
	.cryout #container[class*="two-"] #secondary {
		width: 100%;
		margin: 0 0 1.5em;
		float: none;
	}

	.cryout #colophon:not(.footer-one) .widget-container {
		width: 40%;
		margin: 0 5% 1.5em;
		float: left;
	}

	.verbosa-magazine-three #content-masonry article.hentry {
		width: 48%;
	}

	.cryout #sidebar {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 3em;
	}

	.cryout #sidebar-back {
		display: none;
	}

	#access,
	#tertiary,
	#footer {
		display: none;
	}

	#nav-toggle {
		display: block;
	}

}

@media (max-width: 800px) {

	body {
		font-size: .90em;
	}

	.cryout #container #main {
		width: 90%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.verbosa-magazine-three #content-masonry article.hentry,
	.verbosa-magazine-two #content-masonry article.hentry {
		width: 98%;
	}

}

@media (max-width: 640px) {

	body {
		font-size: .85em;
	}

	#container[class*="two-"] .widget-container,
	#colophon .widget-container {
		width: 100%;
		margin: 0 0 1.5em;
		clear: both;
	}

}

@media (max-width: 480px) {

	body {
		font-size: .8em;
	}

	#mobile-menu > div {
		max-width: 300px;
	}

	.lp-staticslider .staticslider-caption {
		font-size: .8em;
	}

}

/* FIN! */
