/*
Theme Name: Shoreditch
Theme URI: https://wordpress.com/themes/shoreditch/
Author: Automattic
Author URI: https://wordpress.com/themes/
Description: Shoreditch is a functional and responsive theme perfect for your business’s online presence. Although its main purpose is business, Shoreditch looks great as a personal blog theme too.
Version: 1.1.1-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shoreditch
Tags: blue, white, light, two-columns, right-sidebar, responsive-layout, author-bio, custom-background, custom-colors, custom-header, custom-menu, featured-content-with-pages, featured-images, fixed-menu, flexible-header, full-width-template, infinite-scroll, post-slider, rtl-language-support, site-logo, sticky-post, testimonials, theme-options, translation-ready, announcement, art, blog, business, design, education, hotel, productivity, real-estate, school, wedding, bright, clean, contemporary, elegant, minimal, modern, professional, simple, sophisticated, tech, traditional, one-page

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Shoreditch is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Layout
	## Header
	## Footer
	## Widgets
# Navigation
	## Links
	## Main Menu
	## Pagination
	## Back to Top
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts & Pages
	## Featured Content
	## Panel Page Template
	## Comments
# Media
	## Captions
	## Galleries
	## Playlists
# Jetpack
	## Contact Form
	## Galleries
	## Infinite Scroll
	## MailChimp Subscriber Popup
	## PollDaddy
	## Recipes
	## Responsive Videos
	## Sharedaddy
	## Social Menu
	## Testimonials
	## Widgets
# WooCommerce
	## Products
	## Variations
	## Pagination
	## Product Gallery
	## Description/Reviews Tabs
	## Ratings
	## Cart
	## Checkout
	## Order Received
	## Info Messages
	## Buttons
	## Forms
	## Widgets
# Extra Classes
	## Buttons
	## Columns
# Responsive
	## x >= 600px
	## x >= 768px
	## x >= 896px
	## x >= 1020px
--------------------------------------------------------------*/

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

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 0 0 1.5em;
}

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

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

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

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

fieldset {
	border: 1px solid #f3f3f3;
	margin: 0;
	padding: 0.5em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #7a7c84;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.widget-footer-top-area,
.widget-footer-top-area button,
.widget-footer-top-area input,
.widget-footer-top-area select,
.widget-footer-top-area textarea {
	color: #fff;
}

.entry-footer,
.entry-meta,
.site-info {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
	clear: both;
	color: #2c313f;
	font-family: Poppins, sans-serif;
	font-weight: bold;
	margin: 0 0 1.5rem;
}

.featured-content .hentry.has-post-thumbnail h1,
.featured-content .hentry.has-post-thumbnail h2,
.featured-content .hentry.has-post-thumbnail h3,
.featured-content .hentry.has-post-thumbnail h4,
.featured-content .hentry.has-post-thumbnail h5,
.featured-content .hentry.has-post-thumbnail h6,
.page-template-panel-page .hentry.has-post-thumbnail h1,
.page-template-panel-page .hentry.has-post-thumbnail h2,
.page-template-panel-page .hentry.has-post-thumbnail h3,
.page-template-panel-page .hentry.has-post-thumbnail h4,
.page-template-panel-page .hentry.has-post-thumbnail h5,
.page-template-panel-page .hentry.has-post-thumbnail h6,
.widget-footer-top-area h1,
.widget-footer-top-area h2,
.widget-footer-top-area h3,
.widget-footer-top-area h4,
.widget-footer-top-area h5,
.widget-footer-top-area h6 {
	color: inherit;
}

.site-title {
	margin-bottom: 0;
}

h1,
.entry-title,
.post-type-archive-jetpack-testimonial .page-title {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.2;
}

h2,
.comment-reply-title,
.comments-title {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.125;
}

h3,
.page-title,
.widgettitle,
.widget-title {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 1.2;
}

h4,
.site-title {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.5;
}

h5 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h6 {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
}

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

address,
p,
pre {
	margin: 0 0 1.5em;
}

blockquote {
	border: 0 solid #3e69dc;
    border-left-width: 2px;
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
	line-height: 1.5;
	margin: 0 0 1.5rem;
	padding-left: 1.5rem;
}

blockquote * {
	margin-bottom: 1.5rem;
}

blockquote cite {
	color: #2c313f;
	display: block;
}

code,
kbd,
tt,
var {
	background: #f3f3f3;
	font-family: Inconsolata, monospace;
	padding: 0 0.25em;
}

.featured-content .hentry.has-post-thumbnail code,
.featured-content .hentry.has-post-thumbnail kbd,
.featured-content .hentry.has-post-thumbnail tt,
.featured-content .hentry.has-post-thumbnail var,
.page-template-panel-page .hentry.has-post-thumbnail code,
.page-template-panel-page .hentry.has-post-thumbnail kbd,
.page-template-panel-page .hentry.has-post-thumbnail tt,
.page-template-panel-page .hentry.has-post-thumbnail var {
	background: rgba(0, 0, 0, 0.25);
}

.widget-footer-top-area code,
.widget-footer-top-area kbd,
.widget-footer-top-area tt,
.widget-footer-top-area var {
	background: rgba(255, 255, 255, 0.25);
}

pre {
	border: 1px solid #f3f3f3;
	font-family: Inconsolata, monospace;
	max-width: 100%;
	overflow: auto;
	padding: 1.5em;
	position: relative;
}

.featured-content .hentry.has-post-thumbnail pre,
.page-template-panel-page .hentry.has-post-thumbnail pre {
	border-color: rgba(0, 0, 0, 0.25);
}

.widget-footer-top-area pre {
	border-color: rgba(255, 255, 255, 0.25);
}

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

mark,
ins {
	background: #3e69dc;
	color: #fff;
	padding: 0 0.25em;
	text-decoration: none;
}

big {
	font-size: 125%;
}

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

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

body {
	background: #fff;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

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

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

ul {
	list-style: outside disc;
}

ol {
	list-style: outside decimal;
}

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

dl {
	margin: 0 0 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em;
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

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

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

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

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

th,
td {
	padding: 0.25em;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #3e69dc;
	border: 0;
	border-radius: 5em;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	letter-spacing: 0.0625em;
	line-height: 1.3847;
	padding: 0.5625rem 1.5em;
	text-transform: uppercase;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #2c313f;
	outline: none;
}

.widget-footer-top-area button,
.widget-footer-top-area input[type="button"],
.widget-footer-top-area input[type="reset"],
.widget-footer-top-area input[type="submit"] {
	background: #fff;
	color: #3e69dc;
}

.widget-footer-top-area button:focus,
.widget-footer-top-area input[type="button"]:focus,
.widget-footer-top-area input[type="reset"]:focus,
.widget-footer-top-area input[type="submit"]:focus,
.widget-footer-top-area button:hover,
.widget-footer-top-area input[type="button"]:hover,
.widget-footer-top-area input[type="reset"]:hover,
.widget-footer-top-area input[type="submit"]:hover {
	background: rgba(255, 255, 255, 0.25);
	color: #fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #f3f3f3;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0.375em;
	width: 100%;
}

.widget-footer-top-area input[type="text"],
.widget-footer-top-area input[type="email"],
.widget-footer-top-area input[type="url"],
.widget-footer-top-area input[type="password"],
.widget-footer-top-area input[type="search"],
.widget-footer-top-area input[type="number"],
.widget-footer-top-area input[type="tel"],
.widget-footer-top-area input[type="range"],
.widget-footer-top-area input[type="date"],
.widget-footer-top-area input[type="month"],
.widget-footer-top-area input[type="week"],
.widget-footer-top-area input[type="time"],
.widget-footer-top-area input[type="datetime"],
.widget-footer-top-area input[type="datetime-local"],
.widget-footer-top-area input[type="color"],
.widget-footer-top-area select,
.widget-footer-top-area textarea {
	background: rgba(255, 255, 255, 0.25);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
	background: transparent;
	outline: 2px solid #3e69dc;
	outline-offset: -2px;
}

.widget-footer-top-area input[type="text"]:focus,
.widget-footer-top-area input[type="email"]:focus,
.widget-footer-top-area input[type="url"]:focus,
.widget-footer-top-area input[type="password"]:focus,
.widget-footer-top-area input[type="search"]:focus,
.widget-footer-top-area input[type="number"]:focus,
.widget-footer-top-area input[type="tel"]:focus,
.widget-footer-top-area input[type="range"]:focus,
.widget-footer-top-area input[type="date"]:focus,
.widget-footer-top-area input[type="month"]:focus,
.widget-footer-top-area input[type="week"]:focus,
.widget-footer-top-area input[type="time"]:focus,
.widget-footer-top-area input[type="datetime"]:focus,
.widget-footer-top-area input[type="datetime-local"]:focus,
.widget-footer-top-area input[type="color"]:focus,
.widget-footer-top-area select:focus,
.widget-footer-top-area textarea:focus {
	outline-color: #fff;
}

label {
	color: #2c313f;
}

.widget-footer-top-area label {
	color: #fff;
}

/* Placeholder */
::input-placeholder {
	color: #7a7c84;
}

.widget-footer-top-area ::input-placeholder {
	color: #fff;
}

::-webkit-input-placeholder {
	color: #7a7c84;
}

.widget-footer-top-area ::-webkit-input-placeholder {
	color: #fff;
}

:-moz-placeholder {
	color: #7a7c84;
	opacity: 1;
}

.widget-footer-top-area :-moz-placeholder {
	color: #fff;
}

::-moz-placeholder {
	color: #7a7c84;
	opacity: 1;
}

.widget-footer-top-area ::-moz-placeholder {
	color: #fff;
}

:-ms-input-placeholder {
	color: #7a7c84;
}

.widget-footer-top-area :-ms-input-placeholder {
	color: #fff;
}

/* Search */
.search-form {
	position: relative;
	padding-bottom: 1.5em;
}

.search-form .search-field {
	padding-right: 2.625em;
}

.search-form .search-submit {
	background: transparent;
	border-radius: 0;
	font-size: 16px;
	font-size: 1rem;
	height: 2.25em;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 2.25em;
}

.search-form .search-submit:focus,
.search-form .search-submit:hover {
	background: transparent;
}

.search-form .search-submit:before {
	background: #3e69dc;
	border-radius: 50%;
	content: "\f400";
	display: block;
	font-family: Genericons;
	height: 1.75em;
	left: 50%;
	line-height: 1.75;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1.75em;
}

.widget-footer-top-area .search-form .search-submit:before {
	background: #fff;
}

.search-form .search-submit:focus:before,
.search-form .search-submit:hover:before {
	background: #2c313f;
}

.widget-footer-top-area .search-form .search-submit:focus:before,
.widget-footer-top-area .search-form .search-submit:hover:before {
	background: rgba(255, 255, 255, 0.25);
}

/* Password Protected */
.post-password-form input[type="submit"] {
	margin-top: 1.5em;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.entry-hero-wrapper,
.hentry-wrapper,
.site-content-wrapper,
.site-footer-wrapper,
.site-header-wrapper,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper,
.widget-area-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	max-width: 56.25rem;
	width: 90%;
	width: calc(100% - 3em);
}

.content-area,
.site-content-wrapper {
	width: 100%;
}

.content-area,
.site-header-wrapper {
	max-width: 100%;
}

.site-content-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
	background: #fff;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 1.5em;
	width: 100%;
}

.site-header-wrapper {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}

.site-branding {
	margin-left: 0;
	margin-right: auto;
	margin-top: 1.5em;
	padding-right: 1.5em;
}

.site-title a {
	color: #3e69dc;
}

.site-title a:focus,
.site-title a:hover {
	color: #2c313f;
}

.wp-custom-logo .site-title {
	margin-top: 0.5rem;
}

.site-description {
	display: none;
}

.custom-logo-link {
	display: block;
}

.custom-logo {
	max-width: 180px;
}

.header-image {
	border-bottom: 1px solid #f3f3f3;
	text-align: center;
}

.header-image a {
	display: inline-block;
	max-width: 100%;
}

.header-image a:focus {
	opacity: 0.5;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	border-top: 1px solid #f3f3f3;
	padding: 1.5em 0;
}

.site-info a {
	color: #7a7c84;
}

.site-info a:focus,
.site-info a:hover {
	color: #3e69dc;
}

.sep {
	color: #f3f3f3;
	padding: 0 0.5em;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.site-content-wrapper .widget-area {
	border-top: 1.5em solid #2c313f;
	padding: 1.5em 1.5em 0;
	width: 100%;
}

.widget-footer-area {
	padding-top: 1.5em;
}

.widget-footer-top-area {
	background: #3e69dc;
}

.widget-footer-bottom-area {
	border-top: 1px solid #f3f3f3;
}

.widget-footer-top-area + .widget-footer-bottom-area {
	border-top: 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #2c313f;
	text-decoration: none;
}

a:visited {
	font-weight: normal;
}

a:focus,
a:hover {
	color: #3e69dc;
	outline: 0;
}

.comment-content a,
.comment-reply-title small a,
.entry-content a,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-summary a,
.logged-in-as a,
.pingback .comment-body > a,
.site-info a:focus,
.site-info a:hover,
.taxonomy-description a {
	box-shadow: 0 1px 0 0;
}

.comment-content a:focus,
.comment-content a:hover,
.comment-content a[href$=".png"],
.comment-content a.button,
.comment-reply-title small a:focus,
.comment-reply-title small a:hover,
.entry-content a:focus,
.entry-content a:hover,
.entry-content a[href$=".png"],
.entry-content a.button,
.entry-summary a:focus,
.entry-summary a:hover,
.entry-summary a[href$=".png"],
.entry-summary a.button,
.logged-in-as a:focus,
.logged-in-as a:hover,
.pingback .comment-body > a:focus,
.pingback .comment-body > a:hover,
.site .testimonial-featured-image,
.site-content .wp-audio-shortcode a,
.taxonomy-description a:focus,
.taxonomy-description a:hover {
	box-shadow: none;
}

.featured-content .hentry.has-post-thumbnail a,
.page-template-panel-page .hentry.has-post-thumbnail a,
.widget-footer-top-area a {
	color: rgba(255, 255, 255, 0.75);
}

.comment-metadata a,
.entry-footer a,
.entry-header a,
.featured-content .hentry.has-post-thumbnail a:focus,
.featured-content .hentry.has-post-thumbnail a:hover,
.page-template-panel-page .hentry.has-post-thumbnail a:focus,
.page-template-panel-page .hentry.has-post-thumbnail a:hover,
.widget-footer-top-area a:focus,
.widget-footer-top-area a:hover {
	color: inherit;
}

.comment-metadata a:focus,
.comment-metadata a:hover,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-header a:focus,
.entry-header a:hover {
	color: #3e69dc;
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
.site-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.site-menu.toggled-on {
	display: block;
}

.main-navigation {
	margin-top: 1.5em;
}

.main-navigation .primary-menu {
	border-bottom: 1px solid;
}

.main-navigation ul {
	color: #f3f3f3;
	display: none;
	list-style: none;
	margin: 0;
}

.main-navigation.toggled-on ul,
.main-navigation.toggled-on ul.toggled-on {
	display: block;
}

.main-navigation.toggled-on ul ul {
	display: none;
}

.main-navigation .menu-item-has-children > a {
	margin-right: 3.5em;
	position: relative;
}

.main-navigation .menu-item-has-children > a:after {
	color: #3e69dc;
	content: "\f431";
	display: none;
	font-family: Genericons;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.main-navigation ul ul .menu-item-has-children > a:after {
	right: 0.75em;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-moz-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}

.main-navigation li {
	border-top: 1px solid;
	position: relative;
}

.main-navigation a {
	color: #2c313f;
	display: block;
	font-weight: bold;
	padding: 0.75em 0;
}

.main-navigation a:focus,
.main-navigation a:hover {
	color: #3e69dc;
}

.main-navigation ul ul {
	background: #fff;
	margin-left: 1.5em;
}

.main-navigation .primary-menu .current_page_item > a,
.main-navigation .primary-menu .current-menu-item > a,
.main-navigation .primary-menu .current_page_ancestor > a {
	border-color: #3e69dc;
}

/* Menu Toggle */
.menu-toggle {
	margin-top: 1.5em;
}

/* Dropdown Toggle */
.dropdown-toggle {
	border: 0.25em solid;
	border-radius: 50%;
	font-size: 16px;
	font-size: 1rem;
	height: 2.5em;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0.25em;
	width: 2.5em;
}

.dropdown-toggle:before {
	content: "\f431";
	font-family: Genericons;
	height: 1em;
	left: 50%;
	line-height: 1;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1em;
}

.dropdown-toggle.toggled-on:before {
	content: "\f432";
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.comment-navigation,
.post-navigation,
.posts-navigation {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.comment-navigation,
.posts-navigation {
	border: 1px solid #f3f3f3;
	border-width: 1px 0 0;
}

.post-navigation {
	border-bottom: 0 solid #f3f3f3;
	max-width: 900px;
	max-width: 56.25rem;
}

.comment-navigation:before,
.posts-navigation:before {
	background: #f3f3f3;;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	position: absolute;
	width: 1px;
}

.comment-navigation a,
.posts-navigation a {
	border: 0;
	display: block;
	font-weight: bold;
	padding: 1.5em;
}

.post-navigation a {
	border: 1px solid #f3f3f3;
	border-width: 1px 0 0;
	display: block;
	padding: 1.5em;
}

.comment-navigation a:focus,
.comment-navigation a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover {
	background-color: #f3f3f3;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.post-navigation .meta-nav {
	color: #7a7c84;
	display: block;
	font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.3847;
    padding: 0.1875rem 0;
	text-transform: uppercase;
}

.post-navigation .post-title {
	font-family: Poppins, sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	font-weight: bold;
	line-height: 1.2;
}

.post-navigation a:focus .post-title,
.post-navigation a:hover .post-title {
	color: #3e69dc;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	position: relative;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.comment-navigation .nav-previous a:before,
.posts-navigation .nav-previous a:before,
.comment-navigation .nav-next a:after,
.posts-navigation .nav-next a:after {
	color: #3e69dc;
	content: "\f431";
	display: inline-block;
	font-family: Genericons;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	margin-right: 0.25em;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	vertical-align: text-bottom;
}

.comment-navigation .nav-next a:after,
.posts-navigation .nav-next a:after {
	content: "\f432";
	margin-left: 0.25em;
	margin-right: 0;
}

/*--------------------------------------------------------------
## Back to Top
--------------------------------------------------------------*/
.back-top {
	background: #2c313f;
	border-radius: 0;
	display: none;
	opacity: 0.75;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.back-top:focus,
.back-top:hover {
	opacity: 1;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.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;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

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

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

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-author:before,
.entry-author:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.page-content:before,
.page-content:after,
.page-links:before,
.page-links:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.widget-area-wrapper:before,
.widget-area-wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-author:after,
.entry-content:after,
.comment-content:after,
.page-content:after,
.page-links:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.widget-area-wrapper:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0;
}

.widget-title:empty {
	display: none;
}

/* Calendar */
.widget_calendar td,
.widget_calendar th {
	line-height: 2.35;
	padding: 0;
	text-align: center;
}

.widget_calendar caption {
	font-weight: bold;
	margin-bottom: 1.5em;
}

.widget_calendar tbody a {
	background-color: #f3f3f3;
	display: block;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: transparent;
}

/* Lists */
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
	border-bottom: 1px solid #f3f3f3;
	list-style: none;
	margin-left: 0;
}

.widget-footer-top-area .widget_archive ul,
.widget-footer-top-area .widget_categories ul,
.widget-footer-top-area .widget_links ul,
.widget-footer-top-area .widget_meta ul,
.widget-footer-top-area .widget_nav_menu ul,
.widget-footer-top-area .widget_pages ul,
.widget-footer-top-area .widget_recent_comments ul,
.widget-footer-top-area .widget_recent_entries ul,
.widget-footer-top-area .widget_rss ul {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
	border-top: 1px solid #f3f3f3;
	padding: 0.75em 0;
}

.widget-footer-top-area .widget_archive li,
.widget-footer-top-area .widget_categories li,
.widget-footer-top-area .widget_links li,
.widget-footer-top-area .widget_meta li,
.widget-footer-top-area .widget_nav_menu li,
.widget-footer-top-area .widget_pages li,
.widget-footer-top-area .widget_recent_comments li,
.widget-footer-top-area .widget_recent_entries li,
.widget-footer-top-area .widget_rss li {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-bottom: 0;
	margin-bottom: -0.75em;
	margin-top: 0.75em;
	padding-left: 1.5em;
}

.widget_recent_entries .post-date {
	display: block;
}

/* RSS */
.widget_rss .widget-title img {
	display: none;
}

.widget_rss cite,
.widget_rss .rssSummary,
.widget_rss .rss-date {
	display: block;
}

/* Select */
.widget_archive select,
.widget_categories select {
	margin-bottom: 1.5em;
}

/* Tag Cloud */
.widget_tag_cloud .tagcloud {
	padding-bottom: 1.25em;
	display: flex;
	flex-wrap: wrap;
}

.widget_tag_cloud .tagcloud a {
	background: #f3f3f3;
	display: block;
	margin-bottom: 0.25em;
	margin-right: 0.25em;
	padding: 0.25em 0.5em;
}

.widget-footer-top-area .widget_tag_cloud .tagcloud a {
	background: rgba(255, 255, 255, 0.25);
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts & Pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	border-bottom: 1px solid #f3f3f3;
	margin: 0 0 1.5em;
	padding-top: 1.5em;
}

.hentry:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
}

.hentry + .hentry {
	margin-top: -1.5em;
}

.updated:not(.published) {
	display: none;
}

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

.page-content {
	padding: 1.5em 1.5em 0;
}

.page-header {
	border-bottom: 1px solid #f3f3f3;
	padding: 1.5em 1.5em 0;
}

.page-title span {
	color: #7a7c84;
}

.entry-header {
	color: #2c313f;
}

/* Entry Hero & Has Post Tumbnail */
.entry-hero,
.site-content-wrapper .has-post-thumbnail .entry-header {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 0;
	color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30vh;
	position: relative;
	text-shadow: 0 0 0.15em rgba(0, 0, 0, 0.5);
}

.site-content-wrapper .has-post-thumbnail .entry-header {
	margin-bottom: 1.5em;
	margin-left: -1.5em;
	margin-top: -1.5em;
	width: 100%;
	width: calc(100% + 3em);
}

.entry-hero:before,
.site-content-wrapper .has-post-thumbnail .entry-header:before {
	background: rgba(0, 0, 0, 0.2);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.entry-hero-wrapper,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper {
	-webkit-align-self: flex-end;
	-ms-align-self: flex-end;
	align-self: flex-end;
	padding-bottom: 1.5em;
	padding-top: 1.5em;
	position: relative;
}

.entry-hero a,
.entry-hero .entry-title,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper a {
	color: #fff;
}

.entry-hero a:focus,
.entry-hero a:hover,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper a:focus,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.entry-hero .entry-title,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper .entry-title {
	margin-bottom: 0;
}

/* Entry Meta & Entry Footer */
.entry-meta {
	font-weight: bold;
	margin-bottom: 0.375rem;
	text-transform: uppercase;
}

.entry-footer > span,
.entry-meta > span {
	display: inline-block;
	padding: 0.1875rem 0;
}

.entry-footer > span:last-of-type {
	margin-bottom: 1.5rem;
}

.entry-footer > span:not(:last-child):after {
	color: #f3f3f3;
	content: "\002f";
	display: inline-block;
	padding: 0 0.5em;
}

/* Entry Author */
.entry-author {
	border: 1px solid #f3f3f3;
	margin: 0 0 1.5em;
	padding: 1.5em 1.5em 0;
}

.author-avatar {
	float: right;
}

.author-avatar img {
	border-radius: 50%;
	display: block;
	height: 3em;
	width: 3em;
}

.author-heading {
	float: left;
	max-width: calc(100% - 4.5em);
}

.author-title {
	color: #7a7c84;
	font-family: Lato, sans-serif;
	font-size: 13px;
    font-size: 0.8125rem;
    font-weight: normal;
    line-height: 1.3847;
	margin-bottom: 0;
	padding: 0.1875rem 0 0;
	text-transform: uppercase;
}

.author-name {
	clear: both;
	color: #2c313f;
	display: block;
	font-family: Poppins, sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 1.5rem;
	padding: 0.1875rem 0 0;
	text-transform: none;
}

.author-bio {
	clear: both;
}

.author-link {
	white-space: nowrap;
}

/* Page Links & More Link */
.page-links {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	margin: 0 0 1.25rem;
}

.page-links a,
.page-links > span {
	background: #f3f3f3;
	border-radius: 50%;
	display: block;
	float: left;
	height: 1.5rem;
	line-height: 1.5rem;
	margin: 0 0.25rem 0.25rem 0;
	text-align: center;
	width: 1.5rem;
}

.hentry .page-links a {
	box-shadow: none;
}

.page-links > span,
.page-links > .page-links-title,
.page-links a:hover,
.page-links a:focus {
	background: transparent;
}

.page-links > .page-links-title {
	border-radius: 0;
	display: block;
	height: auto;
	margin: 0;
	text-align: inherit;
	text-transform: uppercase;
	width: 100%;
}

.more-link {
	white-space: nowrap;
}

.more-link .meta-nav {
	display: none;
}

/*--------------------------------------------------------------
## Featured Content
--------------------------------------------------------------*/
.featured-content {
	border-bottom: 1px solid #f3f3f3;
	opacity: 0;
	position: relative;
}

.featured-content .hentry {
	-webkit-backface-visibility: hidden;
	border-bottom: 0;
	margin: 0;
}

.featured-content .hentry.has-post-thumbnail {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 0;
	color: #fff;
	position: relative;
	text-shadow: 0 0 0.15em rgba(0, 0, 0, 0.5);
}

.featured-content .has-post-thumbnail .entry-header {
	color: inherit;
}

.featured-content .hentry.has-post-thumbnail:before {
	background: rgba(0, 0, 0, 0.2);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.featured-content .hentry.has-post-thumbnail .hentry-wrapper {
	position: relative;
}

.featured-content .has-post-thumbnail .entry-header a:focus,
.featured-content .has-post-thumbnail .entry-header a:hover,
.featured-content .has-post-thumbnail .entry-footer,
.featured-content .has-post-thumbnail .entry-footer a {
	color: rgba(255, 255, 255, 0.75);
}

.featured-content .has-post-thumbnail .entry-header,
.featured-content .has-post-thumbnail .entry-header a,
.featured-content .has-post-thumbnail .entry-footer a:focus,
.featured-content .has-post-thumbnail .entry-footer a:hover {
	color: #fff;
}

.featured-content .hentry.has-post-thumbnail .entry-footer > span:not(:last-child):after {
	color: rgba(255, 255, 255, 0.25);
}

/* Pagination */
.featured-content .flex-control-paging {
	border-top: 1px solid #f3f3f3;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	list-style: none;
	margin: 0 auto;
	padding: 1.5em;
	position: relative;
}

.featured-content .flex-control-paging:empty {
	display: none;
}

.featured-content .flex-control-paging li {
	display: block;
	height: 0.75em;
	margin: 0 0.125em;
	width: 0.75em;
}

.featured-content .flex-control-paging a {
	background: transparent;
	border: 2px solid #3e69dc;
	border-radius: 50%;
	color: transparent;
	display: block;
	height: inherit;
	line-height: 1;
	position: relative;
	text-align: center;
	width: inherit;
}

.featured-content .flex-control-paging a:hover,
.featured-content .flex-control-paging .flex-active {
	background: #3e69dc;
}

/*--------------------------------------------------------------
## Panel Page Template
--------------------------------------------------------------*/
.page-template-panel-page .hentry.has-post-thumbnail {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 0;
	color: #fff;
	position: relative;
	text-shadow: 0 0 0.15em rgba(0, 0, 0, 0.5);
}

.page-template-panel-page .has-post-thumbnail .entry-header {
	color: inherit;
}

.page-template-panel-page .hentry + .has-post-thumbnail {
	margin-top: -1.5em;
}

.page-template-panel-page .hentry.has-post-thumbnail:before {
	background: rgba(0, 0, 0, 0.2);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.page-template-panel-page .hentry.has-post-thumbnail .hentry-wrapper {
	position: relative;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
	border-top: 1px solid #f3f3f3;
	padding-top: 1.5em;
}

.comments-wrapper {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

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

.comment-list .children {
	list-style: none;
}

.comment-list > li {
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 1.5em;
}

.comment-list > li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.pingback .comment-body,
.trackback .comment-body {
	padding-bottom: 1.5em;
}

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

.bypostauthor {
	display: block;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-author .avatar {
	border-radius: 50%;
	float: left;
	height: 3em;
	margin-right: 0.375em;
	vertical-align: middle;
	width: 3em;
}

.comment-author .fn {
	font-weight: normal;
}

.comment-metadata {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	padding: 0.1875rem 0;
}

.comment-metadata .edit-link:before {
	color: #f3f3f3;
	content: "\002f";
	display: inline-block;
	padding-left: 0.25em;
	padding-right: 0.5em;
}

.reply {
	margin-bottom: 1.5em;
}

.comment-reply-link {
	font-weight: bold;
}

.comment-reply-link:after {
	color: #3e69dc;
	content: "\f432";
	display: inline-block;
	font-family: Genericons;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	margin-left: 0.25em;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	vertical-align: middle;
}

/* Comment Respond */
.comment-respond {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.comment .comment-respond {
	padding-left: 0;
	padding-right: 0;
}

.comments-wrapper + .comment-respond,
.comment-navigation + .comment-respond {
	border-top: 1px solid #f3f3f3;
	padding-top: 1.5em;
}

.comment-form {
	margin-bottom: 1.5em;
}

.comment-form iframe {
	margin-bottom: 0;
}

.comment-subscription-form + .comment-subscription-form {
	margin-top: -1.5em;
}

.comment-reply-title small {
	display: block;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
}

/* No Comments */
.no-comments {
	color: #2c313f;
	font-family: Poppins, sans-serif;
	font-size: 32px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.125;
	margin-bottom: 1.5rem;
}

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

embed,
iframe,
object,
video,
.fb_iframe_widget,
.wp-audio-shortcode {
	margin-bottom: 1.5em;
	max-width: 100%;
}

p embed,
p iframe,
p object,
p video {
	margin-bottom: 0;
}

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

.wp-caption:not(.large-element) {
	max-width: 100%;
}

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

.wp-caption .wp-caption-text {
	border-bottom: 1px solid #f3f3f3;
	margin: 0;
}

.widget-footer-top-area .wp-caption .wp-caption-text {
	border-bottom-color: rgba(255, 255, 255, 0.75);
}

.wp-caption-text {
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.3847;
	padding: 0.1875rem 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin: -0.75em 0 0.75em;
	-webkit-transform: translateX(-0.75em);
	-moz-transform: translateX(-0.75em);
	-ms-transform: translateX(-0.75em);
	transform: translateX(-0.75em);
	width: calc(100% + 1.5em);
}

.gallery-item {
	display: inline-block;
	margin: 0;
	padding: 0.75em;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-8 .gallery-item {
	max-width: 50%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Playlists
--------------------------------------------------------------*/
.site .wp-playlist {
	background: transparent !important;
	border-color: #f3f3f3;
	color: inherit;
	margin: 0 0 1.5em;
	padding: 0.75em;
}

.site .wp-playlist,
.site .wp-playlist-caption,
.site .wp-playlist-item-title,
.site .wp-playlist-item-length {
	font-size: inherit;
	line-height: inherit;
}

.widget-footer-top-area .wp-playlist {
	border-color: rgba(255, 255, 255, 0.25);
}

.site .wp-playlist a {
	box-shadow: none;
}

.site .wp-playlist-current-item {
	margin-bottom: 0.75em;
}

.site .wp-playlist-tracks {
	margin-top: 0.75em;
}

.site .wp-playlist-light .wp-playlist-playing {
	background: transparent;
	color: inherit;
}

.site .wp-playlist-item {
	border-bottom-color: #f3f3f3;
	color: inherit;
}

.widget-footer-top-area .wp-playlist-item {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.site .wp-playlist-light .wp-playlist-caption {
	color: #2c313f;
}

.widget-footer-top-area .wp-playlist-light .wp-playlist-caption {
	color: rgba(255, 255, 255, 0.75);
}

.site .wp-playlist-light a.wp-playlist-caption:focus,
.site .wp-playlist-light a.wp-playlist-caption:hover {
	color: #3e69dc;
}

.widget-footer-top-area .wp-playlist-light a.wp-playlist-caption:focus,
.widget-footer-top-area .wp-playlist-light a.wp-playlist-caption:hover {
	color: #fff;
}

/*--------------------------------------------------------------
# Jetpack
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/
.site-content .contact-form > div {
	margin-bottom: 1.5em;
}

.site-content .contact-form label {
	font-weight: normal;
}

.site-content .contact-form input[type="text"],
.site-content .contact-form input[type="email"],
.site-content .contact-form input[type="url"],
.site-content .contact-form textarea {
	width: 100%;
	max-width: 100%;
}

.site-content .contact-form label span {
	color: inherit;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.site .slideshow-window {
	border-radius: 0;
	margin-bottom: 1.5em;
}

.site .slideshow-controls a,
.site .tiled-gallery-item > a {
	box-shadow: none;
}

.site .tiled-gallery {
	margin-bottom: 1.5em;
}

.site .tiled-gallery-caption {
	background: #fff;
	color: #7a7c84;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.3847;
	padding: 0.1875rem 0;
	text-indent: 3px;
}

.instagram-media {
	margin: 0 0 1.5em !important;
	width: 100% !important;
}

/*--------------------------------------------------------------
## Infinite Scroll
--------------------------------------------------------------*/
/* Infinite Footer */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

#infinite-footer {
	background: #3e69dc;
	opacity: 0.75;
	z-index: 9999;
}

#infinite-footer:hover {
	opacity: 1;
}

#infinite-footer .container {
	background: transparent;
	border: 0;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	padding: 0.692308em 3.692308em;
}

#infinite-footer .blog-info,
#infinite-footer .blog-credits {
	line-height: inherit;
	overflow: visible;
}

#infinite-footer .blog-credits,
#infinite-footer .blog-credits a,
#infinite-footer .blog-info a {
	color: #fff;
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
}

#infinite-footer .blog-info a:hover,
#infinite-footer .blog-credits a:hover {
	box-shadow: 0 1px 0 0;
	color: #fff;
	text-decoration: none;
}

/* Infinite Handle */
#infinite-handle {
	border-top: 1px solid #f3f3f3;
	padding: 1.5em;
}

.site-main #infinite-handle span {
	background: transparent;
	border-radius: 0;
	color: inherit;
	font-size: inherit;
	padding: 0;
}

.site-main #infinite-handle span button,
.site-main #infinite-handle span button:focus,
.site-main #infinite-handle span button:hover {
	background: #3e69dc;
	border: 0;
	border-radius: 5em;
	color: #fff;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	line-height: 1.3847;
	padding: 0.69231em 1.5em;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.site-main #infinite-handle span button:focus,
.site-main #infinite-handle span button:hover {
	background: #2c313f;
	color: #fff;
}

/* Infinite Loader */
.site-main .infinite-loader {
	border-top: 1px solid #f3f3f3;
	box-sizing: content-box;
	height: 5.25em;
}

.infinite-loader .spinner {
	left: 50% !important;
	top: 50% !important;
	z-index: 9998 !important;
}

.infinite-loader .spinner div {
	background: currentcolor !important;
	color: #3e69dc;
}

/* Infinite Wrap */
.infinite-wrap {
	border-top: 1px solid #f3f3f3;
	padding-top: 1.5em;
}

.infinite-wrap .hentry {
	margin-top: -1.5em;
}

.post-type-archive-jetpack-testimonial .infinite-wrap {
	border: none;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 0;
}

.post-type-archive-jetpack-testimonial .infinite-wrap .hentry {
	margin-top: 0;
}

/*--------------------------------------------------------------
## MailChimp Subscriber Popup
--------------------------------------------------------------*/
.sticky-header .mc-modal {
	z-index: 9999;
}

/*--------------------------------------------------------------
## PollDaddy
--------------------------------------------------------------*/
.PDS_Poll {
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## Recipes
--------------------------------------------------------------*/
.site-content .jetpack-recipe {
	margin: 0 0 1.5em;
	padding: 1.5em 1.5em 0;
}

.site-content .jetpack-recipe blockquote {
	margin-left: 0;
}

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

.site-content .jetpack-recipe-title {
	padding: 0;
	margin: 0 auto 1.5rem;
	border-bottom: 0;
}

.site-content .jetpack-recipe-content br {
	display: none;
}

.site-content .jetpack-recipe .jetpack-recipe-meta {
	font-size: inherit;
	line-height: inherit;
	overflow: inherit;
}

.site-content .jetpack-recipe-meta:before,
.site-content .jetpack-recipe-meta:after {
	content: "";
	display: table;
}

.site-content .jetpack-recipe-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
## Responsive Videos
--------------------------------------------------------------*/
.jetpack-video-wrapper {
	margin: 0 0 1.5em;
}

.jetpack-video-wrapper:empty {
	display: none;
}

.jetpack-video-wrapper video {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## Sharedaddy
--------------------------------------------------------------*/
.hentry #jp-post-flair {
	padding: 0;
}

div#jp-relatedposts,
.sd-like.jetpack-likes-widget-wrapper,
.sd-rating,
.sd-sharing-enabled:not(#jp-post-flair) {
	margin: 0 0 1.5rem;
}

div#jp-relatedposts,
.sd-like.jetpack-likes-widget-wrapper,
.sd-sharing-enabled:not(#jp-post-flair) {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 1.5rem;
}

.page-template-panel-page .hentry.has-post-thumbnail div#jp-relatedposts,
.page-template-panel-page .hentry.has-post-thumbnail .sd-like.jetpack-likes-widget-wrapper,
.page-template-panel-page .hentry.has-post-thumbnail .sd-sharing-enabled:not(#jp-post-flair) {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.page-template-panel-page .hentry.has-post-thumbnail .sd-rating + .sd-sharing-enabled:not(#jp-post-flair) {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.sd-like.jetpack-likes-widget-wrapper iframe {
	margin-bottom: 0;
}

.hentry div.sd-rating h3.sd-title,
.hentry div.sharedaddy h3.sd-title ,
.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
	color: currentcolor;
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	margin: 0;
}

.hentry .pd-rating + br,
.hentry div.sharedaddy h3.sd-title:before,
.hentry div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none;
}

.hentry div.sharedaddy h3.sd-title {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	padding: 0.1875rem 0;
	text-transform: uppercase;
}

.hentry div.sharedaddy .sd-content ul,
.hentry div.sharedaddy .sd-content .inner ul {
	margin-bottom: 0 !important;
}

.hentry .sd-sharing .share-count {
	line-height: 1 !important;
}

/* Related Posts */
div#jp-relatedposts {
	clear: both;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	padding: 0 0 1.5rem;
	position: relative;
	width: 100%;
}

.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
	text-transform: uppercase;
}

div#jp-relatedposts .jp-relatedposts-post-context,
div#jp-relatedposts .jp-relatedposts-post-date,
div#jp-relatedposts .jp-relatedposts-post-title {
	padding: 0.1875rem 0;
}

div#jp-relatedposts .jp-relatedposts-post-excerpt {
	border: solid transparent;
	border-width: 0.1875rem 0;
	box-sizing: content-box;
}

div#jp-relatedposts .jp-relatedposts-post-excerpt:empty {
	display: none;
}

div#jp-relatedposts .jp-relatedposts-post-aoverlay {
	box-shadow: none;
}

div#jp-relatedposts .jp-relatedposts-post-aoverlay:focus {
	outline: 1px solid;
}

div#jp-relatedposts a:focus {
	background: transparent;
}

.hentry div#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: inherit;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items {
	width: 100%;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: inherit;
	line-height: inherit;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-context,
.hentry #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
.hentry #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	opacity: 1;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	padding: 0;
	margin-bottom: 1.5em;
	width: 100%;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items.jp-relatedposts-items-minimal .jp-relatedposts-post {
	margin: 0;
	padding: 0;
	width: 100%;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:last-of-type,
.hentry div#jp-relatedposts div.jp-relatedposts-items.jp-relatedposts-items-minimal .jp-relatedposts-post:last-of-type {
	margin-bottom: 0;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-context:empty {
	display: none;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-title {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: 0;
	line-height: inherit;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-title a {
	box-shadow: none;
	font-weight: inherit;
	text-decoration: none !important;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-title a:focus,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-title a:hover {
	box-shadow: 0 1px 0 0;
}

.hentry div#jp-relatedposts div.jp-relatedposts-post-thumbs .jp-relatedposts-post-title {
	padding-top: 0.375rem;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items span.jp-relatedposts-post-title {
	font-size: inherit;
	line-height: inherit;
}

/* Ratings */
.comment .pd-rating,
.hentry .pd-rating {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1 !important;
	margin-bottom: 1.5rem;
	padding: 0.25em 0;
}

.sd-rating + .sd-sharing-enabled:not(#jp-post-flair) {
	border-top: 1px solid #f3f3f3;
	padding-top: 1.5rem;
}

.hentry .post-likes-widget {
	margin-bottom: 1.5em;
	position: inherit !important;
	top: auto !important;
}

.comments-area .comment-likes {
	height: 1.5em;
}

.comments-area .comment-likes .comment-like-link {
	box-shadow: none;
	line-height: 1.5;
}

.comments-area .comment-like-link:before,
.comments-area .comment-likes-overlay span.icon {
	line-height: 1.2;
}

.comments-area .comment-likes .comment-like-feedback {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

/*--------------------------------------------------------------
## Social Menu
--------------------------------------------------------------*/
.site .jetpack-social-navigation ul {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 0.75em;
}

.site .jetpack-social-navigation ul:before,
.site .jetpack-social-navigation ul:after {
	content: "";
	display: table;
}

.site .jetpack-social-navigation ul:after {
	clear: both;
}

.site .jetpack-social-navigation li {
	display: block;
	margin: 0 0.25em;
	text-align: center;
}

.site .jetpack-social-navigation li {
	float: left;
}

.site .jetpack-social-navigation li:first-child {
	margin-left: 0;
}

.site .jetpack-social-navigation li:last-child {
	margin-right: 0;
}

.site .jetpack-social-navigation a {
	border: 1px solid #f3f3f3;
	border-radius: 50%;
	color: #7a7c84;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	height: 2em;
	position: relative;
	width: 2em;
}

.site .jetpack-social-navigation a:before {
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	position: absolute;
	top: 50%;
}

.site .jetpack-social-navigation a:hover,
.site .jetpack-social-navigation a:focus {
	background: #f3f3f3;
	color: #3e69dc;
}

/*--------------------------------------------------------------
## Testimonials
--------------------------------------------------------------*/
.site .testimonial-entry-mobile-first-item-row,
.site .testimonial-entry-mobile-last-item-row {
	margin: 0;
	width: 100%;
}

.site .jetpack-testimonial,
.site .testimonial-entry {
	border: 1px solid #f3f3f3;
	margin-bottom: 1.5em;
	padding: 1.5em 1.5em 0;
}

.page-template-panel-page .has-post-thumbnail .testimonial-entry,
.widget-footer-top-area .testimonial-entry {
	border-color: rgba(255, 255, 255, 0.75);
}

.site .jetpack-testimonial.has-post-thumbnail,
.site .testimonial-entry.has-testimonial-thumbnail {
	margin-bottom: 3.5em;
}

.site .testimonial-entry-content {
	font-style: italic;
	margin: 0 0 1.5em;
}

.site .testimonial-entry-content > br {
	display: none;
}

.site .testimonial-entry-title {
	color: #2c313f;
	display: block;
	font-weight: bold;
	margin-bottom: 1.5em;
}

.page-template-panel-page .hentry.has-post-thumbnail .testimonial-entry-title,
.widget-footer-top-area .testimonial-entry-title {
	color: #fff;
}

.jetpack-testimonial + .jetpack-testimonial {
	margin-top: 0;
}

.testimonial-featured-image {
	display: block;
	width: 4em;
}

.site a.testimonial-featured-image {
	box-shadow: none;
}

.site .testimonial-featured-image {
	margin-left: auto;
	margin-right: auto;
	margin: 0 auto;
}

.testimonial-featured-image img {
	border-radius: 50%;
	margin-bottom: -2em;
}

.post-type-archive-jetpack-testimonial .page-header {
	border-bottom: 0;
}

.post-type-archive-jetpack-testimonial .page-title,
.post-type-archive-jetpack-testimonial .taxonomy-description {
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	max-width: 56.25rem;
}

.single-jetpack-testimonial .hentry-wrapper {
	padding-top: 1.5em;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/* Akismet */
.widget_akismet_widget .a-stats {
	color: #2c313f;
	margin-bottom: 1.5em;
	width: 100%;
}

.widget_akismet_widget .a-stats a,
.widget_akismet_widget .a-stats .count {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.widget_akismet_widget .a-stats a {
	background: transparent;
	border: 0;
	border-radius: 0;
	display: inline-block;
	padding: 0;
	text-align: inherit;
	width: auto;
}

.widget_akismet_widget .a-stats a:focus,
.widget_akismet_widget .a-stats a:hover {
	background: transparent;
	color: #3e69dc;
}

.widget_akismet_widget .a-stats .count {
	display: inline-block;
	padding: 0;
}

.widget-footer-top-area .widget_akismet_widget .a-stats {
	color: rgba(255, 255, 255, 0.75);
}

.widget-footer-top-area .widget_akismet_widget .a-stats a:focus,
.widget-footer-top-area .widget_akismet_widget .a-stats a:hover {
	color: #fff;
}

/* Blog Subscriptions */
.jetpack_subscription_widget form,
.jetpack_subscription_widget .success {
	border: 1px solid #f3f3f3;
	margin-bottom: 1.5em;
	padding: 1.5em 1.5em 0;
}

.widget-footer-top-area .jetpack_subscription_widget form,
.widget-footer-top-area .jetpack_subscription_widget .success {
	border-color: rgba(255, 255, 255, 0.25);
}

/* Contact Info */
.widget_contact_info .contact-map,
.widget_contact_info > div:last-of-type {
	margin-bottom: 1.5em;
}

/* Display WordPress Posts */
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts {
	margin: 0;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
	font-size: inherit;
	line-height: inherit;
	margin: 0 auto 1.5em;
	padding: 0;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts img {
	margin-bottom: 1.5em;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {
	font-size: inherit;
	line-height: inherit !important;
	margin: 0 0 1.5em !important;
}

/* Goodreads */
.widget_goodreads br,
.widget_goodreads center {
	display: none;
}

.widget_goodreads h2[class^="gr_custom_header"] {
	font-size: inherit;
	line-height: inherit;
	margin: 0 auto 1.5em;
}

.widget_goodreads div[class^="gr_custom_title"] a,
.widget_goodreads div[class^=gr_custom_container] a {
	color: #2c313f;
	font-weight: normal;
}

.widget-footer-top-area .widget_goodreads div[class^="gr_custom_title"] a,
.widget-footer-top-area .widget_goodreads div[class^=gr_custom_container] a {
	color: rgba(255, 255, 255, 0.75);
}

.widget_goodreads div[class^="gr_custom_title"] a:focus,
.widget_goodreads div[class^="gr_custom_title"] a:hover,
.widget_goodreads div[class^=gr_custom_container] a:focus,
.widget_goodreads div[class^=gr_custom_container] a:hover {
	color: #3e69dc;
}

.widget-footer-top-area .widget_goodreads div[class^="gr_custom_title"] a:focus,
.widget-footer-top-area .widget_goodreads div[class^="gr_custom_title"] a:hover,
.widget-footer-top-area .widget_goodreads div[class^=gr_custom_container] a:focus,
.widget-footer-top-area .widget_goodreads div[class^=gr_custom_container] a:hover {
	color: #fff;
}

.widget_goodreads div[class^="gr_custom_container"] {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: inherit;
	margin-bottom: 1.5em;
	padding: 0;
}

.widget_goodreads div[class^="gr_custom_each_container"] {
	border-bottom: 0;
	border-top: 1px solid #f3f3f3;
	padding: 0.75em 0;
	margin: 0;
}

.widget-footer-top-area .widget_goodreads div[class^="gr_custom_each_container"] {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.widget_goodreads div[class^="gr_custom_each_container"]:last-of-type {
	border-bottom: 1px solid #f3f3f3;
}

.widget-footer-top-area .widget_goodreads div[class^="gr_custom_each_container"]:last-of-type {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.widget_goodreads div[class^="gr_custom_title"] {
	font-weight: bold;
}

.widget_goodreads div[class^="gr_custom_author"] {
	color: inherit;
	font-size: inherit;
	padding: 0;
}

/* Google+ Badge */
.widget_googleplus_badge iframe {
	margin-bottom: 1.5em !important;
}

/* Gravatar Profile */
.widget-grofile .grofile-thumbnail {
	border-radius: 50%;
	margin-bottom: 1.5em;
}

.widget-grofile h4 {
	margin: 0 0 1.5rem !important;
}

.widget-grofile .grofile-full-link {
	display: inline-block;
}

/* Image */
.widget_image .jetpack-image-container {
	margin-bottom: 1.5em;
}

.widget_image .jetpack-image-container img {
	vertical-align: middle;
}

.widget_image .jetpack-image-container .wp-caption {
	margin-bottom: 0;
}

.widget_image .jetpack-image-container .wp-caption-text {
	padding: 0.1875rem 0;
}

/* RSS Links */
.widget_rss_links ul {
	border-bottom: 1px solid #f3f3f3;
	list-style: none;
	margin-left: 0;
}

.widget-footer-top-area .widget_rss_links ul {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.widget_rss_links li {
	border-top: 1px solid #f3f3f3;
	padding: 0.75em 0;
}

.widget-footer-top-area .widget_rss_links li {
	border-color: rgba(255, 255, 255, 0.25);
}

.widget_rss_links a {
	border-bottom: 0;
}

.widget_rss_links p {
	border-top: 1px solid #f3f3f3;
	margin-bottom: 0;
	padding: 0.75em 0;
}

.widget-footer-top-area .widget_rss_links p {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.widget_rss_links p:last-of-type {
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 1.5em;
	padding-bottom: 0.75em;
}

.widget-footer-top-area .widget_rss_links p:last-of-type {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.widget_rss_links p a + a {
	margin-left: 0.1865em;
}

.widget_rss_links img {
	vertical-align: middle;
}

/* Social Media Icons */
.site .widget_wpcom_social_media_icons_widget ul {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 1em -0.25em;
}

.site .widget_wpcom_social_media_icons_widget ul:before,
.site .widget_wpcom_social_media_icons_widget ul:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.site .widget_wpcom_social_media_icons_widget ul:after {
	clear: both;
}

.site .widget_wpcom_social_media_icons_widget li {
	display: block;
	margin: 0 0.25em 0.5em;
	text-align: center;
}

.site .widget_wpcom_social_media_icons_widget li {
	float: left;
}

.site .widget_wpcom_social_media_icons_widget li:last-child {
	margin-right: 0;
}

.site .widget_wpcom_social_media_icons_widget a {
	border: 1px solid #f3f3f3;
	border-radius: 50%;
	color: #2c313f;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	height: 2em;
	position: relative;
	width: 2em;
}

.widget-footer-top-area .widget_wpcom_social_media_icons_widget a {
	border-color: rgba(255, 255, 255, 0.25);
	color: rgba(255, 255, 255, 0.75);
}

.site .widget_wpcom_social_media_icons_widget a:before {
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	position: absolute;
	top: 50%;
}

.site .widget_wpcom_social_media_icons_widget a:hover,
.site .widget_wpcom_social_media_icons_widget a:focus {
	background: #f3f3f3;
	color: #3e69dc;
}

.widget-footer-top-area .widget_wpcom_social_media_icons_widget a:hover,
.widget-footer-top-area .widget_wpcom_social_media_icons_widget a:focus {
	background: rgba(255, 255, 255, 0.25);
	border-color: transparent;
	color: #fff;
}

/* Top Posts & Pages */
.widget_top-posts ul {
	border-bottom: 1px solid #f3f3f3;
	list-style: none;
	margin-left: 0;
}

.widget-footer-top-area .widget_top-posts ul {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.widget_top-posts li {
	border-top: 1px solid #f3f3f3;
	padding: 0.75em 0;
	vertical-align: middle;
}

.widget_top-posts .widgets-list-layout li {
	margin-bottom: 0;
}

.widget-footer-top-area .widget_top-posts li {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.widget_top-posts .widgets-grid-layout {
	margin-bottom: 1.5em;
}

/* Twitter Timeline */
.widget_twitter_timeline iframe {
	margin-bottom: 1.5em !important;
}

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Products
--------------------------------------------------------------*/
.woocommerce .page-title {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.2;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
	margin-bottom: 0.75em;
}

.woocommerce .woocommerce-ordering {
	margin-bottom: 1.5em;
	width: 100%;
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 0 1.5em;
	padding: 0;
	width: 100%;
}

.woocommerce ul.products li.product h3 {
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.woocommerce ul.products li.product .star-rating {
	font-size: inherit;
	margin: 0.75em 0;
}

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
	background: #3e69dc;
	border-radius: 0;
	color: #fff;
	font-size: 1em;
	left: 0;
	line-height: 1.5;
	margin: 0;
	min-height: 0;
	min-width: 0;
	padding: 0.375em 0.75em;
	right: auto;
	top: 0;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #3e69dc;
	font-size: inherit;
	margin-bottom: 0.75em;
}

.woocommerce div.product p.price {
	margin-bottom: 1.5em;
	margin-top: -1.5rem;
}

.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	color: inherit;
	padding: 0;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	margin: 0;
	width: 100%;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart,
.woocommerce div.product_meta {
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## Variations
--------------------------------------------------------------*/
.woocommerce div.product form.cart .variations {
	margin: 0 0 1.5em;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	line-height: inherit;
	padding: 0;
}

.woocommerce div.product form.cart .variations td.label {
	padding-bottom: 0.375em;
	padding-right: 1.5em;
	padding-top: 0.375em;
}

.woocommerce div.product form.cart .variations select {
	margin: 0;
}

.woocommerce div.product form.cart .reset_variations {
	box-shadow: none;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	padding: 0.1875rem 0;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	margin: 0 0 1.25rem;
	text-align: inherit;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	display: block;
	margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	background: transparent;
	border: 0;
	border-radius: 50%;
	float: left;
	height: 1.5rem;
	line-height: 1.5rem;
	margin: 0 0.25rem 0.25rem 0;
	text-align: center;
	width: 1.5rem;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li a {
	background: #f3f3f3;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: transparent;
	color: inherit;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
	color: #3e69dc;
}

/*--------------------------------------------------------------
## Product Gallery
--------------------------------------------------------------*/
.woocommerce-image-wrapper {
	margin: 0 0 1.5em;
	position: relative;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	margin: 0;
	width: 100%;
}

.woocommerce div.product div.images div.thumbnails {
	margin-bottom: -1.5em;
	padding-top: 1.5em;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
	margin-bottom: 1.5em;
	margin-right: 0;
	padding-right: 1.125em;
	width: 25%;
}

.woocommerce #content div.product div.thumbnails.columns-4 a:nth-of-type(4n+2),
.woocommerce div.product div.thumbnails.columns-4 a:nth-of-type(4n+2),
.woocommerce-page #content div.product div.thumbnails.columns-4 a:nth-of-type(4n+2),
.woocommerce-page div.product div.thumbnails.columns-4 a:nth-of-type(4n+2) {
	padding-left: 0.375em;
	padding-right: 0.75em;
}

.woocommerce #content div.product div.thumbnails.columns-4 a:nth-of-type(4n+3),
.woocommerce div.product div.thumbnails.columns-4 a:nth-of-type(4n+3),
.woocommerce-page #content div.product div.thumbnails.columns-4 a:nth-of-type(4n+3),
.woocommerce-page div.product div.thumbnails.columns-4 a:nth-of-type(4n+3) {
	padding-left: 0.75em;
	padding-right: 0.375em;
}

.woocommerce #content div.product div.thumbnails.columns-4 a.last,
.woocommerce div.product div.thumbnails.columns-4 a.last,
.woocommerce-page #content div.product div.thumbnails.columns-4 a.last,
.woocommerce-page div.product div.thumbnails.columns-4 a.last {
	padding-left: 1.125em;
	padding-right: 0;
}

/*--------------------------------------------------------------
## Description/Reviews Tabs
--------------------------------------------------------------*/
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding-left: 1.5em;
	padding-left: calc(1.5em - 5px);
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom-color: #f3f3f3;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: transparent;
	border-radius: 0;
	border-color: #f3f3f3;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0.375em 0.75em;
	color: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #3e69dc;
}

.woocommerce div.product .woocommerce-tabs .panel {
	border: 1px solid #f3f3f3;
	border-top-width: 0;
	margin: 0 0 1.5em;
	padding: 1.5em 1.5em 0;
}

/*--------------------------------------------------------------
## Ratings
--------------------------------------------------------------*/
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.5em;
}

.single-product .product_title + .woocommerce-product-rating {
	margin-top: -1.5rem;
}

.woocommerce .star-rating:before,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce .star-rating span {
	color: #2c313f;
}

.woocommerce #review_form #respond .stars a {
	box-shadow: none;
}

/*--------------------------------------------------------------
## Cart
--------------------------------------------------------------*/
.woocommerce table.shop_table {
	border: 1px solid #f3f3f3;
	border-width: 1px 0 0 1px;
	border-radius: 0;
	margin: 0 0 1.5em;
	table-layout: auto;
}

.woocommerce table.shop_table th {
	background: #f3f3f3;
	padding: 0.25em;
}

.woocommerce table.shop_table td {
	border-top: 0;
	padding: 0.25em;
}

.woocommerce table.shop_table .product-remove {
	text-align: center;
}

.woocommerce a.remove {
	box-shadow: none;
	color: #3e69dc;
	margin: 0 auto;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	float: none;
	margin-bottom: 0.25em;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	border: 0;
	line-height: inherit;
	padding: 0.375em;
	width: auto;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	border-width: 1px;
	border-color: #f3f3f3;
	margin: 0 0 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #f3f3f3;
	border-bottom: 0;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0 0 1.5em;
	text-align: right;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin: 0;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: #f3f3f3;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) .actions,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) .actions {
	border-top: 0.75em solid #f3f3f3;
	background: transparent;
}

/*--------------------------------------------------------------
## Checkout
--------------------------------------------------------------*/
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: none;
	width: 100%;
}

.woocommerce form .form-row {
	margin: 0 0 1.5em;
	padding: 0;
}

.woocommerce form .form-row .required {
	color: inherit;
	font-weight: inherit;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: transparent;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	margin-bottom: 1.5em;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom-color: #f3f3f3;
	padding: 1.5em;
	text-align: inherit;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: inherit;
}

#add_payment_method #payment ul.payment_methods li:last-child,
.woocommerce-cart #payment ul.payment_methods li:last-child,
.woocommerce-checkout #payment ul.payment_methods li:last-child {
	margin-bottom: -0.75em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.8462;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background: #f3f3f3;
	border-radius: 0;
	color: inherit;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.3847;
	margin: 0.75rem 0;
	padding: 0.75rem;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	margin: 0;
	padding: 1.5em;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: 0;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-color: #f3f3f3;
	border-radius: 0;
	margin: 0 0 1.5em;
	padding: 1.5em 1.5em 0;
	text-align: inherit;
}

/*--------------------------------------------------------------
## Order Received
--------------------------------------------------------------*/
.woocommerce-thankyou-order-received,
.woocommerce-thankyou-order-details {
	border: 2px solid #3e69dc;
	padding: 1.5em;
}

.woocommerce .order_details li {
	border: 0;
	float: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 1.5em;
	padding: 0;
}

.woocommerce .order_details li:last-child {
	margin-bottom: 0;
}

.woocommerce .order_details li strong {
	font-size: inherit;
	line-height: inherit;
}

/*--------------------------------------------------------------
## Info Messages
--------------------------------------------------------------*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	border: 2px solid #3e69dc;
	background: transparent;
	color: inherit;
	margin-bottom: 1.5em !important;
	padding-bottom: 1.5em !important;
	padding-top: 1.5em !important;
}

.woocommerce-error {
	border-color: #b81c23;
}

.woocommerce-message {
	border-color: #8fae1b;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	top: 1.5em;
}

.woocommerce-info:before {
	color: #3e69dc
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button
.woocommerce .woocommerce-message .button {
	margin-left: 0.75em;
	padding: 0.2307em 0.923em;
}

/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	background: #3e69dc;
	border: 0;
	border-radius: 5em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	-webkit-font-smoothing: inherit;
	font-weight: bold;
	letter-spacing: 0.0625em;
	line-height: 1.3847;
	padding: 0.69231em 1.5em;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
}

.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	background: #2c313f;
	color: #fff;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	color: #fff;
	padding: 0.69231em 1.5em;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
	background: #3e69dc;
	color: #fff;
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
}

.woocommerce a.added_to_cart {
	box-shadow: 0 1px 0 0;
	padding-top: 0.75em;
}

.woocommerce a.added_to_cart:focus,
.woocommerce a.added_to_cart:hover {
	box-shadow: none;
}

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: inherit;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
	outline: 2px solid #3e69dc;
}

.woocommerce form .woocommerce-invalid input.input-text,
.woocommerce form .woocommerce-invalid textarea {
	outline: 2px solid #e00;
	outline-offset: -2px;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #2c313f;
}

/* Select */
.woocommerce form .form-row .select2-container {
	line-height: inherit;
}

.select2-container .select2-choice {
	background: #f3f3f3;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	outline: 2px solid transparent;
	outline-offset: -2px;
	padding: 0.375em;
}

.select2-container.select2-container-active .select2-choice {
	background: transparent;
	outline-color: #3e69dc;
}

.select2-container .select2-choice .select2-arrow b:after {
	border-top-color: #7a7c84;
}

.select2-dropdown-open .select2-choice .select2-arrow b:after {
	border-bottom-color: #7a7c84;
	border-top-color: transparent;
}

.select2-drop {
	border-radius: 0;
	margin-top: -2px;
}

.select2-drop-active {
	border-width: 2px;
	border-color: #3e69dc;
}

.select2-drop.select2-drop-above.select2-drop-active {
	border-radius: 0;
	border-top-color: #3e69dc;
	border-top-width: 2px;
	margin-top: 2px;
}

.select2-search {
	padding: 0.25em;
}

.select2-results {
	background: #fff;
	padding: 0 0.25em;
}

.select2-search input {
	font-family: inherit;
	font-size: inherit;
	padding: 0.375em !important;
}

.select2-results li {
	margin: 0.25em 0;
}

.select2-results .select2-highlighted {
	background: #3e69dc;
	border-radius: 0;
	color: #fff;
}

.select2-results .select2-result-label {
	padding: 0.25em;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/* Average Rating Filter */
.woocommerce .widget_rating_filter ul {
	margin-bottom: 0.75em;
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 0.75em;
}

/* Cart */
.widget_shopping_cart_content {
	margin-bottom: 1.5em;
}

.widget-area .widget_shopping_cart .cart_list .empty,
.woocommerce.widget_shopping_cart .cart_list .empty {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	border-left: 1px solid #f3f3f3;
	padding-left: 0.75em;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	clear: none;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

.widget-area .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	background: #f3f3f3;
	border: 0;
	margin-bottom: 0.75em;
	margin-top: -1.5em;
	padding: 0.7em;
	text-align: right;
}

.widget-footer-top-area .widget-area .widget_shopping_cart .total,
.widget-footer-top-area .woocommerce.widget_shopping_cart .total {
	background: rgba(255, 255, 255, 0.25);
}

.widget-area .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons {
	margin-bottom: 0;
}

.widget-area .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	display: block;
}

.widget-area .widget_shopping_cart .buttons a + a,
.woocommerce.widget_shopping_cart .buttons a + a {
	margin-top: 0.75em;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Lists */
.woocommerce .widget_layered_nav ul,
.woocommerce .widget_layered_nav_filters ul,
.widget_product_categories ul,
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	border-bottom: 1px solid #f3f3f3;
	list-style: none;
	margin: 0 0 1.5em;
}

.widget-footer-top-area .widget_layered_nav ul,
.widget-footer-top-area .widget_layered_nav_filters ul,
.widget-footer-top-area .widget_product_categories ul,
.widget-footer-top-area ul.cart_list,
.widget-footer-top-area ul.product_list_widget {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.woocommerce .widget_layered_nav ul li,
.woocommerce .widget_layered_nav_filters ul li,
.widget_product_categories li,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	border-top: 1px solid #f3f3f3;
	padding: 0.75em 0;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
}

.woocommerce .widget_layered_nav_filters ul li {
	float: none;
}

.widget-footer-top-area .widget_layered_nav ul li,
.widget-footer-top-area .widget_layered_nav_filters ul li,
.widget-footer-top-area .widget_product_categories li {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.widget_product_categories .children {
	border-bottom: 0;
	margin-bottom: -0.75em;
	margin-top: 0.75em;
	padding-left: 1.5em;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
	color: #3e69dc;
}

.widget-footer-top-area .widget_layered_nav ul li.chosen a:before,
.widget-footer-top-area .woocommerce .widget_layered_nav_filters ul li a:before {
	color: inherit;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	margin-left: 0.75em;
	width: 3em;
}

/* Product Search */
.widget_product_search form {
	margin-bottom: 1.5em;
}

.widget_product_search input[type="submit"] {
	margin-top: 0.75em;
}

/* Product Tags */
.widget_product_tag_cloud .tagcloud {
	padding-bottom: 1.25em;
	display: flex;
	flex-wrap: wrap;
}

.widget_product_tag_cloud .tagcloud a {
	background: #f3f3f3;
	display: block;
	font-size: inherit !important;
	margin-bottom: 0.25em;
	margin-right: 0.25em;
	padding: 0.25em 0.5em;
}

.widget-footer-top-area .widget_product_tag_cloud .tagcloud a {
	background: rgba(255, 255, 255, 0.25);
}

/* Price Filter */
.widget_price_filter form {
	margin-bottom: 1.5em;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #f3f3f3;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #3e69dc;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border: 1px solid #fff;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	font-size: inherit;
	line-height: inherit;
	text-align: inherit;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	float: none;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0.75em;
}

/*--------------------------------------------------------------
# Extra Classes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.button {
	background: #3e69dc;
	border: 0;
	border-radius: 5em;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	letter-spacing: 0.0625em;
	line-height: 1.3847;
	padding: 0.69231em 1.5em;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
}

.button,
.button:focus,
.button:hover {
	color: #fff;
}

.button:focus,
.button:hover {
	background: #2c313f;
}

.button.minimal {
	background: transparent;
	color: #3e69dc;
	position: relative;
}

.button.minimal:before {
	border: 2px solid;
	border-radius: 5em;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.button.minimal:focus,
.button.minimal:hover {
	background: #3e69dc;
	box-shadow: none;
	color: #fff;
}

.button.minimal:focus:before,
.button.minimal:hover:before {
	display: none;
}

/* Featured Content, Panel Page Template & Widget Footer Top Area */
.featured-content .hentry.has-post-thumbnail .button,
.page-template-panel-page .hentry.has-post-thumbnail .button {
	background: #3e69dc;
	color: #fff;
}

.widget-footer-top-area .button {
	background: #fff;
	color: #3e69dc;
}

.featured-content .hentry.has-post-thumbnail .button:focus,
.featured-content .hentry.has-post-thumbnail .button:hover,
.page-template-panel-page .hentry.has-post-thumbnail .button:focus,
.page-template-panel-page .hentry.has-post-thumbnail .button:hover {
	background: #fff;
	color: #3e69dc;
}

.widget-footer-top-area .button:focus,
.widget-footer-top-area .button:hover {
	background: rgba(255, 255, 255, 0.25);
	color: #fff;
}

.featured-content .hentry.has-post-thumbnail .button.minimal,
.page-template-panel-page .hentry.has-post-thumbnail .button.minimal,
.widget-footer-top-area .button.minimal {
	background: transparent;
	color: #fff;
}

.featured-content .hentry.has-post-thumbnail .button.minimal,
.page-template-panel-page .hentry.has-post-thumbnail .button.minimal {
	text-shadow: 0 0 0.15em rgba(0, 0, 0, 0.5);
}

.featured-content .hentry.has-post-thumbnail .button.minimal:focus,
.featured-content .hentry.has-post-thumbnail .button.minimal:hover,
.page-template-panel-page .hentry.has-post-thumbnail .button.minimal:focus,
.page-template-panel-page .hentry.has-post-thumbnail .button.minimal:hover {
	background: #3e69dc;
	color: #fff;
	text-shadow: none;
}

.widget-footer-top-area .button.minimal:focus,
.widget-footer-top-area .button.minimal:hover {
	background: #fff;
	color: #3e69dc;
}

/* Main Menu */
.main-navigation .button {
	border: 0;
	display: block;
	margin-bottom: 0.75em;
	margin-top: 0.75em;
	padding: 0;
	position: relative;
}

.main-navigation .button:before {
	background: #f3f3f3;
	content: "";
	display: block;
	height: 1px;
	-webkit-transform: translateY(-0.75em);
	-moz-transform: translateY(-0.75em);
	-ms-transform: translateY(-0.75em);
	transform: translateY(-0.75em);
	width: 100%;
}

.main-navigation .button a {
	border-radius: 5em;
	padding: 0.69231em 1.5em;
}

.main-navigation .primary-menu > .button a {
	border: 0;
}

.main-navigation .button a,
.main-navigation .button a:focus,
.main-navigation .button a:hover,
.main-navigation .button.minimal a:focus,
.main-navigation .button.minimal a:hover {
	color: #fff;
}

.main-navigation .button.minimal a:focus {
	background: #3e69dc;
}

.main-navigation .button.minimal a {
	color: #3e69dc;
}

/*--------------------------------------------------------------
## Columns
--------------------------------------------------------------*/
.column-1-2,
.column-1-3 {
	float: none;
	width: 100%;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## x >= 600px
--------------------------------------------------------------*/
@media screen and (min-width: 600px) {

	/* Forms */
	.error-404 .search-form {
		padding-bottom: 3em;
	}

	/* Layout */
	.entry-hero-wrapper,
	.hentry-wrapper,
	.site-content-wrapper .has-post-thumbnail .entry-header-wrapper,
	.site-footer-wrapper,
	.site-header-wrapper,
	.widget-area-wrapper {
		width: 80%;
		width: calc(100% - 6em);
	}

	.site-content-wrapper .widget-area {
		padding: 3em 3em 0;
	}

	.site-footer {
		padding-bottom: 3em;
		padding-top: 3em;
	}

	.widget-footer-area {
		padding-top: 3em;
	}

	/* Navigation */
	.comment-navigation a,
	.post-navigation a,
	.posts-navigation a {
		padding-left: 3em;
		padding-right: 3em;
	}

	.admin-bar .back-top {
		top: 46px;
	}

	/* Widgets */
	.widget {
		padding-bottom: 1.5em;
	}

	/* Content */
	.hentry {
		padding-top: 3em;
		padding-bottom: 1.5em;
	}

	.page-content,
	.page-header {
		padding: 3em 3em 1.5em;
	}

	.entry-hero,
	.site-content-wrapper .has-post-thumbnail .entry-header {
		min-height: 40vh;
	}

	.site-content-wrapper .has-post-thumbnail .entry-header {
		margin-bottom: 3em;
		margin-left: -3em;
		margin-top: -3em;
		width: 100%;
		width: calc(100% + 6em);
	}

	.entry-hero-wrapper,
	.site-content-wrapper .has-post-thumbnail .entry-header-wrapper {
		padding-bottom: 3em;
		padding-top: 3em;
	}

	.entry-author {
		margin-top: 1.5em;
	}

	.error-404 .widget:last-of-type {
		padding-bottom: 0;
	}

	.comments-area {
		padding-top: 3em;
	}

	.comments-wrapper {
		padding-bottom: 1.5em;
		padding-left: 3em;
		padding-right: 3em;
	}

	.comment-list > li {
		margin-bottom: 3em;
		padding-bottom: 1.5em;
	}

	.comment-list > li:last-child {
		padding-bottom: 0;
	}

	.comment-respond {
		padding-bottom: 1.5em;
		padding-left: 3em;
		padding-right: 3em;
	}

	.comments-wrapper + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 3em;
	}

	/* Media */
	.gallery-columns-3 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-9 .gallery-item {
		max-width: 33.33%;
	}

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

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	/* Jetpack */
	#infinite-handle {
		padding: 3em;
	}

	.site-main .infinite-loader {
		height: 8.25em;
	}

	.post-type-archive-jetpack-testimonial .infinite-wrap {
		margin-top: -1.5em;
		padding-bottom: 1.5em;
		padding-left: 3em;
		padding-right: 3em;
	}

	.site .testimonial-entry-column-2 {
		width: 47%;
		width: calc(50% - 0.75em);
	}

	.site .testimonial-entry-column-2.testimonial-entry-first-item-row {
		margin-right: 0.75em;
	}

	.site .testimonial-entry-column-2.testimonial-entry-last-item-row {
		margin-left: 0.75em;
	}

	.post-type-archive-jetpack-testimonial .page-header {
		padding-bottom: 0;
	}

	.post-type-archive-jetpack-testimonial .hentry-wrapper {
		padding-bottom: 1.5em;
	}

	.single-jetpack-testimonial .hentry-wrapper {
		padding-bottom: 1.5em;
		padding-top: 3em;
	}

	/* WooCommerce */
	.woocommerce nav.woocommerce-pagination {
		padding-top: 1.5rem;
	}

	.woocommerce .woocommerce-ordering {
		width: auto;
	}

	.woocommerce .woocommerce-result-count {
		margin-bottom: 1.5em;
		padding: 0.375em 0;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		padding-right: 0.75em;
		width: 50%;
	}

	.woocommerce ul.products li.last,
	.woocommerce-page ul.products li.last {
		padding-left: 0.75em;
		padding-right: 0;
	}

	.woocommerce ul.products li.last .onsale,
	.woocommerce-page ul.products li.last .onsale {
		left: 0.75em;
	}

	.woocommerce .wc-tabs-wrapper {
		padding-top: 1.5em;
	}

	.woocommerce .related.products {
		padding-top: 1.5em;
	}

	.woocommerce .upsells.products {
		padding-top: 1.5em;
	}

	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals {
		padding-top: 1.5em;
	}

}

/*--------------------------------------------------------------
## x >= 768px
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {

	/* Typography */
	body,
	button,
	input,
	select,
	textarea {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.entry-footer,
	.entry-meta,
	.site-info,
	.widget-small,
	.widget-small input,
	.widget-small select,
	.widget-small textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0 0 1.875rem;
	}

	.widget-small h1,
	.widget-small h2,
	.widget-small h3,
	.widget-small h4,
	.widget-small h5,
	.widget-small h6 {
		margin-bottom: 1.40625rem;
	}

	h1,
	.entry-title,
	.post-type-archive-jetpack-testimonial .page-title {
		font-size: 49px;
		font-size: 3.0625rem;
		line-height: 1.2245;
	}

	.widget-small h1 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.125;
	}

	h2,
	.comment-reply-title,
	.comments-title {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.125;
	}

	.widget-small h2 {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.0547;
	}

	h3,
	.page-title,
	.widgettitle,
	.widget-title {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.1719;
	}

	.widget-small h3,
	.widget-small .widgettitle,
	.widget-small .widget-title {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 1.125;
	}

	h4,
	.site-title {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 1.2;
	}

	.widget-small h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.125;
	}

	h5 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.5;
	}

	.widget-small h5 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	}

	.widget-small h6 {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.2981;
	}

	.widget-small address,
	.widget-small p,
	.widget-small pre {
		margin-bottom: 1.40625em;
	}

	blockquote {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 1.2;
		margin-bottom: 1.875rem;
		padding-left: 1.875rem;
	}

	.widget-small blockquote {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.125;
		margin-bottom: 1.40625rem;
		padding-left: 1.40625rem;
	}

	blockquote * {
		margin-bottom: 1.875rem;
	}

	.widget-small blockquote * {
		margin-bottom: 1.40625rem;
	}

	.widget-small pre {
		padding: 1.40625em;
	}

	/* Elements */
	.widget-small hr {
		margin-bottom: 1.40625em;
	}

	.widget-small ul,
	.widget-small ol {
		margin-bottom: 1.40625em;
	}

	.widget-small li > ul,
	.widget-small li > ol {
		margin-bottom: 0;
		margin-left: 1.40625em;
	}

	.widget-small dl {
		margin-bottom: 1.40625em;
	}

	.widget-small dd {
		margin-left: 1.40625em;
		margin-right: 1.40625em;
	}

	.widget-small table {
		margin-bottom: 1.40625em;
	}

	/* Forms */
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small button,
	.widget-small input[type="button"],
	.widget-small input[type="reset"],
	.widget-small input[type="submit"] {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.1539;
		padding-bottom: 0.865384em;
		padding-top: 0.865384em;
	}

	.widget-small input[type="text"],
	.widget-small input[type="email"],
	.widget-small input[type="url"],
	.widget-small input[type="password"],
	.widget-small input[type="search"],
	.widget-small input[type="number"],
	.widget-small input[type="tel"],
	.widget-small input[type="range"],
	.widget-small input[type="date"],
	.widget-small input[type="month"],
	.widget-small input[type="week"],
	.widget-small input[type="time"],
	.widget-small input[type="datetime"],
	.widget-small input[type="datetime-local"],
	.widget-small input[type="color"],
	.widget-small select,
	.widget-small textarea {
		padding: 0.703125em;
	}

	.widget-small .search-form .search-field {
		padding-right: 3.515625em;
	}

	.search-form .search-submit {
		height: 2.8125em;
		width: 2.8125em;
	}

	/* Layout */
	.site-content-wrapper .widget-area,
	.widget-footer-bottom-area {
		padding-bottom: 0.75em;
	}

	.widget-footer-area.column-2 .widget {
		float: left;
		width: 50%;
	}

	.widget-footer-area.column-2 .widget:nth-child(odd) {
		clear: left;
		padding-right: 1.5em;
	}

	.widget-footer-area.column-2 .widget-small:nth-child(odd) {
		padding-right: 1.875em;
	}

	.widget-footer-area.column-2 .widget:nth-child(even) {
		padding-left: 1.5em;
	}

	.widget-footer-area.column-2 .widget-small:nth-child(even) {
		padding-left: 1.875em;
	}

	.wp-custom-logo .site-title {
		margin-top: 0.8rem;
	}

	.custom-logo {
		max-width: 210px;
	}

	/* Navigation */
	.main-navigation .menu-item-has-children > a {
		margin-right: 3em;
	}

	.dropdown-toggle {
		top: 0.625em;
	}

	.post-navigation .meta-nav {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	    padding: 0.234375em 0;
	}

	.post-navigation .post-title {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.1719;
	}

	.comment-navigation .nav-previous a:before,
	.posts-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after,
	.posts-navigation .nav-next a:after {
		vertical-align: middle;
	}

	/* Alignments */
	.widget-small .alignleft {
		margin-right: 1.40625em;
	}

	.widget-small .alignright {
		margin-left: 1.40625em;
	}

	/* Widgets */
	.widget-small {
		padding-bottom: 1.40625em;
	}

	.widget-small.widget_calendar caption {
		margin-bottom: 1.40625em;
	}

	.widget-small.widget_archive li,
	.widget-small.widget_categories li,
	.widget-small.widget_links li,
	.widget-small.widget_meta li,
	.widget-small.widget_nav_menu li,
	.widget-small.widget_pages li,
	.widget-small.widget_recent_comments li,
	.widget-small.widget_recent_entries li,
	.widget-small.widget_rss li {
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small.widget_categories .children,
	.widget-small.widget_nav_menu .sub-menu,
	.widget-small.widget_pages .children {
		margin-bottom: -0.703125em;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0.703125em;
	}

	.widget-small.widget_archive select,
	.widget-small.widget_categories select {
		margin-bottom: 1.40625em;
	}

	.widget-small.widget_tag_cloud .tagcloud {
		padding-bottom: 1.15625em;
	}

	/* Content */
	.entry-hero,
	.site-content-wrapper .has-post-thumbnail .entry-header {
		min-height: 55vh;
	}

	.entry-meta {
		margin-bottom: 0.46875em;
	}

	.entry-footer > span,
	.entry-meta > span {
		display: inline-block;
		padding: 0.23438em 0;
	}

	.entry-footer > span:last-of-type {
		margin-bottom: 1.875em;
	}

	.author-title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	    padding-top: 0.234375em;
	}

	.author-name {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.1719;
		margin-bottom: 1.875rem;
		padding-top: 0.234375rem;
	}

	.page-links {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		margin-bottom: 1.5625em;
	}

	.page-links a,
	.page-links > span {
		height: 1.875em;
		line-height: 1.875em;
		margin-bottom: 0.3125em;
		margin-right: 0.3125em;
		width: 1.875em;
	}

	.comment-reply-title small {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.comment-metadata {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	    padding: 0.234375em 0;
	}

	.no-comments {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.125;
		margin-bottom: 1.875rem;
	}

	/* Media */
	.widget-small embed,
	.widget-small iframe,
	.widget-small object,
	.widget-small video,
	.widget-small .fb_iframe_widget,
	.widget-small .wp-audio-shortcode {
		margin-bottom: 1.40625em;
	}

	.widget-small p embed,
	.widget-small p iframe,
	.widget-small p object,
	.widget-small p video {
		margin-bottom: 0;
	}

	.widget-small .wp-caption {
		margin-bottom: 1.40625em;
	}

	.wp-caption-text {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 0.234375em;
		padding-top: 0.234375em;
	}

	.widget-small .wp-caption-text {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.2981;
		padding-bottom: 0.17578125em;
		padding-top: 0.17578125em;
	}

	.widget-small .gallery {
		margin: -0.703125em 0 0.703125em;
		-webkit-transform: translateX(-0.703125em);
		-moz-transform: translateX(-0.703125em);
		-ms-transform: translateX(-0.703125em);
		transform: translateX(-0.703125em);
		width: calc(100% + 1.40625em);
	}

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

	.widget-small .gallery-item {
		padding: 0.703125em;
	}

	.widget-small .wp-playlist {
		margin-bottom: 1.40625em;
		padding: 0.703125em;
	}

	.widget-small .wp-playlist-current-item {
		margin-bottom: 0.703125em;
	}

	.widget-small .wp-playlist-tracks {
		margin-top: 0.703125em;
	}

	/* Jetpack */
	.widget-small .contact-form > div {
		margin-bottom: 1.40625em;
	}

	.widget-small .slideshow-window,
	.widget-small .tiled-gallery {
		margin-bottom: 1.40625em;
	}

	.site .tiled-gallery-caption {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	    padding-bottom: 0.234375em;
	    padding-top: 0.234375em;
	}

	.widget-small .tiled-gallery-caption {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.2981;
		padding-bottom: 0.17578125em;
		padding-top: 0.17578125em;
	}

	.widget-small .instagram-media {
		margin-bottom: 1.40625em !important;
	}

	#infinite-footer .container {
		background: transparent;
		border: 0;
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding: 0.703125em 3.75em;
	}

	.site-main #infinite-handle span button,
	.site-main #infinite-handle span button:focus,
	.site-main #infinite-handle span button:hover {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small .PDS_Poll {
		margin-bottom: 1.40625em;
	}

	.widget-small .jetpack-video-wrapper {
		margin-bottom: 1.40625em;
	}

	div#jp-relatedposts,
	.sd-like.jetpack-likes-widget-wrapper,
	.sd-rating,
	.sd-sharing-enabled:not(#jp-post-flair) {
		margin-bottom: 1.875rem;
	}

	div#jp-relatedposts,
	.sd-like.jetpack-likes-widget-wrapper,
	.sd-sharing-enabled:not(#jp-post-flair) {
		padding-bottom: 1.875rem;
	}

	.hentry div.sharedaddy h3.sd-title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 0.234375rem;
		padding-top: 0.234375rem;
	}

	div#jp-relatedposts {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 1.875rem;
	}

	div#jp-relatedposts .jp-relatedposts-post-context,
	div#jp-relatedposts .jp-relatedposts-post-date,
	div#jp-relatedposts .jp-relatedposts-post-title {
		padding-bottom: 0.234375rem;
		padding-top: 0.234375rem;
	}

	div#jp-relatedposts .jp-relatedposts-post-excerpt {
		border-width: 0.234375rem 0;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		float: left;
		margin-bottom: 0;
		width: 33.333333%;
		padding-right: 1.25rem;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(2) {
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:last-of-type {
		padding-left: 1.25rem;
		padding-right: 0;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-post-thumbs .jp-relatedposts-post-title {
		padding-top: 0.46875rem;
	}

	.comment .pd-rating,
	.hentry .pd-rating {
		margin-bottom: 1.875rem;
		padding-bottom: 0.4375em;
		padding-top: 0.4375em;
	}

	.sd-rating + .sd-sharing-enabled:not(#jp-post-flair) {
		padding-top: 1.875rem;
	}

	.widget-small .testimonial-entry {
		margin-bottom: 1.40625em;
		padding: 1.40625em 1.40625em 0;
	}

	.widget-small .testimonial-entry.has-testimonial-thumbnail {
		margin-bottom: 3.40625em;
	}

	.widget-small .testimonial-entry-content,
	.widget-small .testimonial-entry-title {
		margin-bottom: 1.40625em;
	}

	.site .testimonial-entry-mobile-first-item-row {
		clear: none;
	}

	.site .testimonial-entry-first-item-row {
		clear: left;
	}

	.site .testimonial-entry-column-3 {
		margin-left: 0.5em;
		margin-right: 0.5em;
		width: 31%;
		width: calc(33.333333% - 1em);
	}

	.site .testimonial-entry-column-3.testimonial-entry-first-item-row {
		margin-left: 0;
		margin-right: 1em;
	}

	.site .testimonial-entry-column-3.testimonial-entry-last-item-row {
		margin-left: 1em;
		margin-right: 0;
	}

	.widget-small.jetpack_subscription_widget form,
	.widget-small.jetpack_subscription_widget .success,
	.widget-small.widget_akismet_widget .a-stats,
	.widget-small.widget_contact_info .contact-map,
	.widget-small.widget_contact_info > div:last-of-type,
	.widget-small.widget_goodreads h2[class^="gr_custom_header"],
	.widget-small.widget_goodreads div[class^="gr_custom_container"],
	.widget-small.widget-grofile .grofile-thumbnail,
	.widget-small.widget_image .jetpack-image-container,
	.widget-small.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4,
	.widget-small.widget_jetpack_display_posts_widget .jetpack-display-remote-posts img,
	.widget-small.widget_top-posts .widgets-grid-layout {
		margin-bottom: 1.40625em;
	}

	.widget-small.widget_wpcom_social_media_icons_widget ul {
		margin-bottom: 0.90625em;
	}

	.widget-small.widget_googleplus_badge iframe,
	.widget-small.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p,
	.widget-small.widget_twitter_timeline iframe {
		margin-bottom: 1.40625em !important;
	}

	.widget-grofile h4 {
		margin-bottom: 1.875rem !important;
	}

	.widget-small.widget-grofile h4 {
		margin-bottom: 1.40625rem !important;
	}

	.widget-small.widget_image .jetpack-image-container .wp-caption {
		margin-bottom: 0;
	}

	.widget-small.jetpack_subscription_widget form,
	.widget-small.jetpack_subscription_widget .success {
		padding: 1.40625em 1.40625em 0;
	}

	.widget-small.widget_goodreads div[class^="gr_custom_each_container"],
	.widget-small.widget_rss_links li,
	.widget-small.widget_rss_links p,
	.widget-small.widget_top-posts li {
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small.widget_rss_links p:last-of-type {
		padding-bottom: 0.703125em;
	}

	/* WooCommerce */
	.woocommerce .page-title {
		font-size: 49px;
		font-size: 3.0625rem;
		line-height: 1.2245;
	}

	.woocommerce div.product form.cart .reset_variations {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	    padding: 0.234375em 0;
	}

	.woocommerce nav.woocommerce-pagination {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		margin-bottom: 1.5625em;
	}

	.woocommerce nav.woocommerce-pagination ul {
		border: 0;
		display: block;
		margin: 0;
	}

	.woocommerce nav.woocommerce-pagination ul li {
		height: 1.875em;
		line-height: 1.875em;
		margin-bottom: 0.3125em;
		margin-right: 0.3125em;
		width: 1.875em;
	}

	.woocommerce div.product_meta span {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) .actions,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) .actions {
		border-top: 0;
	}

	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button {
		padding: 0.1667em 0.6668em;
	}

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce button.button.alt,
	.woocommerce input.button,
	.woocommerce input.button.alt,
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled] {
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small a.button,
	.widget-small button.button,
	.widget-small button.button.alt,
	.widget-small input.button {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.1539;
		padding-bottom: 0.865384em;
		padding-top: 0.865384em;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: transparent;
	}

	#add_payment_method #payment .payment_method_paypal .about_paypal,
	.woocommerce-cart #payment .payment_method_paypal .about_paypal,
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.875;
	}

	#add_payment_method #payment div.payment_box,
	.woocommerce-cart #payment div.payment_box,
	.woocommerce-checkout #payment div.payment_box {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		margin: 0.703125rem 0;
		padding: 0.703125rem;
	}

	.widget-small.widget_rating_filter ul {
		margin-bottom: 0.703125em;
	}

	.widget-small.widget_rating_filter ul li {
		padding-bottom: 0.703125em;
	}

	.widget-small.widget_shopping_cart_content {
		margin-bottom: 1.40625em;
		padding: 0.703125em;
	}

	.widget-small.widget_shopping_cart .cart_list li,
	.widget-small.woocommerce.widget_shopping_cart .cart_list li {
		padding-bottom: 0.703125em;
	}

	.widget-small.widget_shopping_cart .total,
	.widget-small.woocommerce.widget_shopping_cart .total {
		margin-bottom: 0.703125em;
		margin-top: -1.40625em;
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small.widget_shopping_cart .buttons a + a,
	.widget-small.woocommerce.widget_shopping_cart .buttons a + a {
		margin-top: 0.703125em;
	}

	.widget-small.widget_layered_nav ul,
	.widget-small.widget_layered_nav_filters ul,
	.widget-small.widget_product_categories ul,
	.widget-small.woocommerce ul.cart_list,
	.widget-small.woocommmerce ul.product_list_widget {
		margin-bottom: 1.40625em;
	}

	.widget-small.widget_layered_nav ul li,
	.widget-small.widget_layered_nav_filters ul li,
	.widget-small.widget_product_categories li,
	.widget-small.woocommerce ul.cart_list li,
	.widget-small.woocommerce ul.product_list_widget li,
	.woocommerce .widget-small.widget_shopping_cart .cart_list li,
	.widget-small.woocommerce.widget_shopping_cart .cart_list li {
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small.widget_product_categories .children {
		margin-bottom: -0.703125em;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0.703125em;
	}

	.widget-small.woocommerce ul.cart_list li img,
	.widget-small.woocommerce ul.product_list_widget li img {
		margin-left: 0.703125em;
		width: 2.8125em;
	}

	.widget_product_search form {
		margin-bottom: 1.40625em;
	}

	.widget_product_search input[type="submit"] {
		margin-top: 0.703125em;
	}

	.widget-small.widget_product_tag_cloud .tagcloud {
		padding-bottom: 1.15625em;
	}

	.widget-small.widget_price_filter form {
		margin-bottom: 1.40625em;
	}

	.widget-small.widget_price_filter .price_slider {
		margin-bottom: 1.40625em;
	}

	.woocommerce .widget_price_filter .price_slider_amount .button {
		font-size: 16px;
		font-size: 1rem;
	}

	.widget-small.widget_price_filter .price_slider_amount .button {
		font-size: 13px;
		font-size: 0.8125rem;
		margin-bottom: 0.703125em;
	}

	/* Extra Classes */
	.button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625;
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small .button {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.1539;
		padding-bottom: 0.865384em;
		padding-top: 0.865384em;
	}

	.main-navigation .button a {
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.column-1-2 {
		float: left;
		width: 50%;
	}

	.column-1-2.column-first {
		padding-right: 0.75em;
	}

	.column-1-2.column-last {
		padding-left: 0.75em;
	}

	.column-last + * {
		clear: left;
	}

}

/*--------------------------------------------------------------
## x >= 896px
--------------------------------------------------------------*/
@media screen and (min-width: 896px) {

	/* Layout */
	.no-sidebar .site-content-wrapper {
		max-width: 100%;
	}

	body:not(.no-sidebar) .site-content-wrapper,
	.no-sidebar .comments-area {
		width: calc(100% - 6em);
	}

	.no-sidebar .comments-area {
		margin-left: auto;
		margin-right: auto;
		max-width: 900px;
		max-width: 56.25rem;
	}

	body:not(.no-sidebar) .content-area {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-right: 1em;
		width: 66.666666%;
	}

	.blog .content-area {
		padding-top: 1.5em;
	}

	.archive:not(.woocommerce) .content-area,
	.blog .content-area,
	.search .content-area {
		padding-bottom: 3em;
	}

	.site-content-wrapper .widget-area {
		border-top: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-bottom: 2.25em;
		padding-left: 2em;
		padding-right: 0;
		padding-top: 4.5em;
		width: 33.333333%;
	}

	body:not(.no-sidebar) .content-area .hentry-wrapper {
		width: 100%;
	}

	.site-header-wrapper {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 90%;
		width: calc(100% - 3em);
	}

	.site-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.sticky-header .site-content {
		padding-top: 4.75em;
	}

	.sticky-header .site-header {
		position: fixed;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		z-index: 9999;
	}

	.sticky-header .main-navigation,
	.sticky-header .site-branding {
		-webkit-transition: margin-top 250ms ease-in-out;
		-moz-transition: margin-top 250ms ease-in-out;
		transition: margin-top 250ms ease-in-out;
	}

	.scrolling .site-header {
		padding-bottom: 0.75em;
	}

	.scrolling .main-navigation,
	.scrolling .site-branding {
		margin-top: 0.75em;
	}

	.custom-logo {
		max-width: 240px;
	}

	.site-footer-wrapper {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.site-info {
		margin: 0 auto 0 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.jetpack-social-navigation {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.widget-footer-area.column-3 .widget {
		float: left;
		width: 33.333333%;
	}

	.widget-footer-area.column-3 .widget:nth-child(3n+1) {
		clear: left;
		padding-right: 2em;
	}

	.widget-footer-area.column-3 .widget-small:nth-child(3n+1) {
		padding-right: 2.5em;
	}

	.widget-footer-area.column-3 .widget:nth-child(3n+2) {
		padding-left: 1em;
		padding-right: 1em;
	}

	.widget-footer-area.column-3 .widget-small:nth-child(3n+2) {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}

	.widget-footer-area.column-3 .widget:nth-child(3n+3) {
		padding-left: 2em;
	}

	.widget-footer-area.column-3 .widget-small:nth-child(3n+3) {
		padding-left: 2.5em;
	}

	/* Navigation */
	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle {
		display: none;
	}

	.main-navigation.toggled-on ul ul {
		display: block;
	}

	.main-navigation .primary-menu {
		border-bottom: 0;
	}

	.main-navigation ul,
	.main-navigation.toggled-on ul {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}

	.main-navigation li {
		border: 0;
		margin: 0 0.75em;
		position: relative;
	}

	.main-navigation .primary-menu > li:first-child {
		margin-left: 0;
	}

	.main-navigation .primary-menu > li:last-child {
		margin-right: 0;
	}

	.main-navigation .primary-menu > li > a {
		border-color: transparent;
		border-style: solid;
		border-width: 0 0 0.125em;
	}

	.main-navigation a {
		display: block;
		padding: 0.25em 0;
	}

	.main-navigation .menu-item-has-children > a {
		margin-right: 0;
		padding-right: 20px;
	}

	.main-navigation ul ul .menu-item-has-children > a {
		padding-right: 28px;
		padding-right: calc(0.75em + 20px);
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		content: "\f432";
	}

	.main-navigation .menu-item-has-children > a:after {
		display: block;
	}

	.main-navigation ul ul {
		border-style: solid;
		border-width: 1px 1px 0;
		float: left;
		margin: 0;
		position: absolute;
		top: 100%;
		left: -999em;
		width: 12.5em;
		z-index: 99999;
	}

	.main-navigation ul ul ul {
		top: -1px;
	}

	.main-navigation ul ul a {
		padding: 0.75em;
	}

	.main-navigation ul ul li {
		border-bottom: 1px solid;
		margin: 0;
		width: 100%;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		right: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}

	.comment-navigation,
	.posts-navigation {
		border-width: 1px;
	}

	.comment-navigation {
		margin-bottom: 3em;
	}

	.posts-navigation {
		margin-bottom: 1.5em;
		margin-top: 3em;
	}

	.comment-navigation a,
	.post-navigation a,
	.posts-navigation a {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}

	.post-navigation {
		border-bottom-width: 1px;
		margin-bottom: 4.5em;
	}

	.post-navigation a {
		border-width: 1px 1px 0;
	}

	/* Content */
	.hentry {
		padding-bottom: 3em;
		padding-top: 4.5em;
	}

	.archive:not(.woocommerce) .content-area .hentry,
	.blog .content-area .hentry,
	.search .content-area .hentry {
		border-bottom-width: 0;
		padding-bottom: 0;
		padding-top: 3em;
	}

	.page-content {
		padding: 4.5em 0 3em;
	}

	.not-found .page-content {
		padding-top: 0;
	}

	.page-header {
		border-bottom: 0;
		margin-bottom: -3em;
		padding: 4.5em 0 0;
	}

	.not-found .page-header {
		margin-bottom: 0;
	}

	.entry-hero {
		min-height: 70vh;
	}

	.entry-hero-wrapper {
		padding-bottom: 4.5em;
		padding-top: 4.5em;
	}

	.site-content-wrapper .has-post-thumbnail .entry-header-wrapper {
		padding: 1.5em;
		width: 100%;
	}

	.site-content-wrapper .has-post-thumbnail .entry-header {
		margin: 0 0 1.5em;
		min-height: 30vh;
		width: 100%;
	}

	.entry-author {
		margin-top: 3em;
	}

	.comments-area {
		border-top: 0;
		padding-bottom: 1.5em;
		padding-top: 0;
	}

	.comment-respond,
	.comments-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.comment-navigation + .comment-respond {
		border-top: 0;
		padding-top: 0;
	}

	/* Jetpack */
	#infinite-footer .container {
		padding-left: 1.875em;
		padding-right: 1.875em;
	}

	#infinite-handle {
		border-top: 0;
		padding: 3em 0 1.5em;
	}

	.site-main #infinite-handle span button,
	.site-main #infinite-handle span button:focus,
	.site-main #infinite-handle span button:hover {
		display: inline-block;
		width: auto;
	}

	.site-main .infinite-loader {
		border-top: 0;
		height: 6.75em;
	}

	.infinite-loader .spinner {
		left: 12px !important;
		-webkit-transform: translateY(0.75em);
		-moz-transform: translateY(0.75em);
		-ms-transform: translateY(0.75em);
		transform: translateY(0.75em);
	}

	.infinite-wrap {
		border-top: 0;
	}

	.post-type-archive-jetpack-testimonial .infinite-wrap {
		margin-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.post-type-archive-jetpack-testimonial #infinite-handle,
	.post-type-archive-jetpack-testimonial .infinite-loader,
	.post-type-archive-jetpack-testimonial .infinite-wrap {
		margin-left: auto;
		margin-right: auto;
		max-width: 900px;
		max-width: 56.25rem;
		width: 80%;
		width: calc(100% - 6em);
	}

	.site-footer .jetpack-social-navigation ul {
		margin-bottom: 0;
	}

	.site .testimonial-entry-column-4 {
		width: 23%;
		width: calc(25% - 1.25em);
	}

	.site .testimonial-entry-column-4.testimonial-entry-first-item-row {
		margin-right: 1.25em;
	}

	.site .testimonial-entry-column-4:nth-of-type(4n+2) {
		margin-left: 0.25em;
		margin-right: 0.75em;
	}

	.site .testimonial-entry-column-4:nth-of-type(4n+3) {
		margin-left: 0.75em;
		margin-right: 0.25em;
	}

	.site .testimonial-entry-column-4.testimonial-entry-last-item-row {
		margin-left: 1.25em;
	}

	.site .testimonial-entry-column-5 {
		margin-left: 0.375em;
		margin-right: 0.375em;
		width: 18%;
		width: calc(20% - 0.75em);
	}

	.site .testimonial-entry-column-6 {
		margin-left: 0.375em;
		margin-right: 0.375em;
		width: 15.5%;
		width: calc(16.666667% - 0.75em);
	}

	.archive .content-area .jetpack-testimonial,
	.search .content-area .jetpack-testimonial {
		border-bottom-width: 1px;
		padding-top: 1.5em;
	}

	.search-testimonial:after {
		content: "";
		display: block;
		height: 1.5em;
		margin-top: -1.5em;
	}

	.post-type-archive-jetpack-testimonial .page-header {
		margin-bottom: 0;
		padding-left: 3em;
		padding-right: 3em;
	}

	.post-type-archive-jetpack-testimonial .hentry-wrapper {
		padding-bottom: 0;
	}

	.post-type-archive-jetpack-testimonial .posts-navigation {
		margin-top: 4.5em;
		max-width: 900px;
		max-width: 56.25rem;
		width: 80%;
		width: calc(100% - 6em);
	}

	.single-jetpack-testimonial .hentry-wrapper {
		padding-bottom: 3em;
		padding-top: 4.5em;
	}

	/* Extra Classes */
	.main-navigation .button {
		margin-bottom: 0;
		margin-top: 0;
	}

	.main-navigation .button:before {
		display: none;
	}

	.column-1-3 {
		float: left;
		padding-left: 0.5em;
		padding-right: 0.5em;
		width: 33.333333%;
	}

	.column-1-3.column-first {
		padding-left: 0;
		padding-right: 1em;
	}

	.column-1-3.column-last {
		padding-left: 1em;
		padding-right: 0;
	}

}

/*--------------------------------------------------------------
## x >= 1020px
--------------------------------------------------------------*/
@media screen and (min-width: 1020px) {

	/* Layout */
	.single:not(.single-product) .content-area {
		margin-bottom: 3em;
	}

	.archive:not(.woocommerce) .content-area,
	.blog .content-area,
	.search .content-area {
		padding-bottom: 4.5em;
	}

	.site-content-wrapper .widget-area {
		padding-bottom: 3.75em;
		padding-top: 6em;
	}

	/* Navigation */
	.posts-navigation {
		margin-top: 4.5em;
	}

	/* Content */
	.hentry {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.archive:not(.woocommerce) .content-area .hentry,
	.blog .content-area .hentry,
	.search .content-area .hentry {
		padding-top: 4.5em;
	}

	.page-content {
		padding-top: 6em;
		padding-bottom: 4.5em;
	}

	.page-header {
		margin-bottom: -4.5em;
		padding-top: 6em;
	}

	.entry-hero-wrapper {
		padding-bottom: 6em;
		padding-top: 6em;
	}

	.entry-author {
		margin-top: 4.5em;
	}

	.comments-area {
		padding-bottom: 3em;
	}

	/* Jetpack */
	#infinite-handle {
		padding-top: 4.5em;
	}

	.site-main .infinite-loader {
		height: 8.25em;
	}

	.infinite-loader .spinner {
		-webkit-transform: translateY(1.5em);
		-moz-transform: translateY(1.5em);
		-ms-transform: translateY(1.5em);
		transform: translateY(1.5em);
	}

	.archive .content-area .jetpack-testimonial,
	.search .content-area .jetpack-testimonial {
		padding-top: 1.5em;
	}

	.post-type-archive-jetpack-testimonial .posts-navigation {
		margin-top: 6em;
	}

	.single-jetpack-testimonial .hentry-wrapper {
		padding-bottom: 1.5em;
		padding-top: 6em;
	}

	/* WooCommerce */
	.woocommerce .wc-tabs-wrapper {
		padding-top: 3em;
	}

	.woocommerce .related.products {
		padding-top: 3em;
	}

	.woocommerce .upsells.products {
		padding-top: 3em;
	}

}
/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
#comments #respond {
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0 1.5em 1.5em;
}

#comments .comment #respond {
	padding-left: 0;
	padding-right: 0;
}

#comments .comments-wrapper + #respond {
	border-top: 1px solid #f3f3f3;
	padding-top: 1.5em;
}

#comments #respond h3 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.125;
	margin: 0 auto 1.5rem;
	padding: 0;
}

#comments #respond h3 small {
	float: none;
}

#comments #respond form {
	background: transparent;
}

#comments #respond #comment-form-comment,
#comments #comment-form-share-text-padder,
#comments #respond .comment-form-fields div.comment-form-input {
	background: currentcolor !important;
	border: 2px solid;
	border-radius: 0;
	box-shadow: none !important;
	color: #f3f3f3;
	transition-duration: 0ms;
}

#comments #respond #comment-form-comment {
	padding: 0.375em !important;
}

#comments #respond #comment-form-comment.active,
#comments #respond .comment-form-fields div.comment-form-input.active {
	background: transparent !important;
	border-color: #3e69dc;
	box-shadow: none !important;
}

#comments #respond .comment-form-fields div.comment-form-input {
	margin-bottom: 0.75em;
}

#comments #respond .comment-form-field:last-of-type div.comment-form-input {
	margin-bottom: 0;
}

#comments #respond #comment-form-subscribe {
	float: none;
	line-height: 1.5 !important;
	margin-bottom: 1.5em;
	margin-top: 0;
	padding: 0;
}

#comments #respond .comment-form-fields label,
#comments #respond .comment-form-fields label span.required,
#comments #respond .comment-form-fields label span.nopublish,
#comments #respond .comment-form-fields p.comment-form-posting-as,
#comments #respond .comment-form-fields p.comment-form-log-out,
#comments #respond #comment-form-identity #comment-form-nascar p,
#comments #respond #comment-form-load-service p,
#comments #respond #comment-form-comment textarea,
#comments #comment-form-share-text-padder textarea,
#comments #respond .comment-form-fields div.comment-form-input input {
	color: #7a7c84;
	text-shadow: none;
}

#comments #respond .comment-form-fields p.comment-form-posting-as,
#comments #respond .comment-form-fields p.comment-form-log-out {
	padding-top: 0;
}

#comments #respond form *,
#comments #respond #comment-form-comment textarea,
#comments #comment-form-share-text-padder textarea,
#comments #respond p.comment-subscription-form label {
	color: #7a7c84;
	font-family: inherit;
}

#comments #respond form *:not(.form-submit),
#comments #respond #comment-form-comment textarea,
#comments #comment-form-share-text-padder textarea,
#comments #respond p.comment-subscription-form label {
	font-size: inherit !important;
	line-height: inherit !important;
}

#comments #respond #comment-form-load-service {
	height: auto;
}

#comments #respond #comment-form-load-service p {
	background: transparent;
	margin: 0.75em 0 0;
	padding-top: 0;
}

#comments #respond .comment-form-service {
	background: transparent;
	border-bottom: 0;
	padding: 0 0 1.5em;
}

#comments #respond .comment-form-service a {
	box-shadow: 0 1px 0 0;
	color: inherit;
	text-decoration: none;
}

#comments #respond .comment-form-service a:focus,
#comments #respond .comment-form-service a:hover {
	box-shadow: none;
	color: #3e69dc;
}

#comments #respond .comment-form-fields div.comment-form-field,
#comments #respond .comment-form-posting-as-cancel {
	margin: 0;
}

#comments #respond .comment-form-padder {
	padding: 1.5em 0 0;
}

#comments #respond .form-submit {
	clear: both !important;
	color: #3e69dc;
	float: none;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	line-height: 1.3847 !important;
	margin-bottom: 0;
	padding: 0;
}

#comments #respond p.form-submit input#comment-submit {
	background: transparent !important;
	border: 0 !important;
	border-radius: 5em !important;
	box-shadow: inset 0 0 0 2px;
	color: inherit !important;
	font-family: inherit;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	padding: 0.5625rem 1.5em !important;
	text-shadow: none !important;
}

#comments #respond .form-submit input#comment-submit:focus,
#comments #respond .form-submit input#comment-submit:hover {
	opacity: 0.75;
}

#comments #respond #comment-form-identity {
	background: transparent;
	border-top: 0;
}

#comments #respond #comment-form-identity #comment-form-nascar {
	background: transparent;
	margin-top: 1.5em;
}

#comments #respond #comment-form-identity #comment-form-nascar a,
#comments #respond .comment-form-avatar a {
	box-shadow: none;
}

#comments #respond #comment-form-identity #comment-form-nascar p {
	margin: 0;
	padding: 0;
}

#comments #respond #comment-form-identity #comment-form-nascar ul {
	margin: 0 0 0 0.75em;
}

#comments #respond #comment-form-identity #comment-form-nascar ul li {
	padding: 0;
}

.rtl #comments #respond #comment-form-identity #comment-form-nascar ul {
	margin-left: 0;
	margin-right: auto;
}

#comments #respond.js .comment-form-fields label {
	line-height: inherit;
	padding: 0 !important;
	letter-spacing: 0;
	top: 0;
}

#comments #respond .comment-form-fields {
	margin-left: 2em;
}

.rtl #comments #respond .comment-form-fields {
	margin-left: auto;
	margin-right: 2em;
}

#comments #respond .comment-form-avatar img {
	border: 0;
	border-radius: 50%;
	padding: 0;
	width: 1.5em;
}

/*--------------------------------------------------------------
# Reblogger
--------------------------------------------------------------*/
.hentry .wpcom-reblog-snapshot .reblog-post {
	box-shadow: none;
	padding: 0;
}

.hentry .wpcom-reblog-snapshot .reblogger-note {
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 1.5em;
}

.hentry .wpcom-reblog-snapshot p.reblogger-headline {
	line-height: inherit;
	margin-bottom: 1.5em;
}

.hentry .wpcom-reblog-snapshot .reblogged-content {
	margin-bottom: 1.5em;
}

.hentry .wpcom-reblog-snapshot .reblog-source {
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 1.5em;
}

.reblog-from img,
.reblogger-headline img {
	border-radius: 50%;
	height: 1.5em;
	width: 1.5em;
}

body .hentry .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Stats & Robots
--------------------------------------------------------------*/
img#wpstats {
	position: absolute;
	top: -999em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* About.me */
.aboutme_widget #am_thumbnail {
	margin-bottom: 1.5em;
}

.aboutme_widget #am_thumbnail a,
.aboutme_widget #am_thumbnail img {
	display: block;
}

.aboutme_widget #am_thumbnail img {
	border: 0;
	max-width: 100%;
}

.aboutme_widget #am_name {
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 1.2;
	margin-bottom: 1.5rem;
}

.aboutme_widget #am_name a {
	font-size: inherit !important;
}

.aboutme_widget #am_headline {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.5;
	margin-bottom: 0;
}

.aboutme_widget #am_bio {
	margin-bottom: 1.5em;
}

.aboutme_widget #am_bio p {
	margin-bottom: 0;
}

.aboutme_widget #am_services {
	margin-bottom: 1.25em;
}

.aboutme_widget #am_services a.am_service_icon {
	display: inline-block;
	line-height: 0;
	margin-bottom: 0.25em;
}

.aboutme_widget #am_services a.am_service_icon img {
	margin-bottom: 0;
}

/* Author Grid */
.widget_author_grid a,
.widget_author_grid img {
	vertical-align: middle;
}

.widget_author_grid ul {
	list-style: none;
	margin: 0 0 1.5em;
}

.widget.widget_author_grid ul li {
	margin: 0 !important;
	max-width: 50%;
	padding: 0 !important;
}

/* Authors */
.widget_authors strong {
	box-shadow: 0 1px 0 0;
	font-weight: inherit;
}

/* Blog Stats */
.widget_blog-stats ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}

/* Category Cloud */
.widget_tag_cloud > div {
	padding-bottom: 1.25em;
	display: flex;
	flex-wrap: wrap;
}

.widget_tag_cloud > div a {
	background: #f3f3f3;
	box-shadow: none !important;
	display: block;
	font-size: inherit !important;
	margin: 0 !important;
	margin-bottom: 0.25em !important;
	margin-right: 0.25em !important;
	padding: 0.25em 0.5em !important;
}

.widget-footer-top-area .widget_tag_cloud > div a {
	background: rgba(255, 255, 255, 0.25);
}

/* Flickr */
.widget_flickr #flickr_badge_uber_wrapper,
.widget_flickr #flickr_badge_wrapper {
	background: transparent;
	border: 0;
}

.widget_flickr #flickr_badge_wrapper {
	margin: 0;
}

.widget_flickr br {
	display: none;
}

.widget_flickr br:last-of-type {
	clear: both;
	display: inline;
}

.widget_flickr td {
	border: 0;
	padding: 0;
	text-align: left;
}

.rtl .widget_flickr td {
	text-align: right;
}

.widget_flickr a,
.widget_flickr img {
	display: block;
}

.widget_flickr a {
	float: left;
	height: 4rem;
	overflow: hidden;
}

.rtl .widget_flickr a {
	float: right;
}

.widget_flickr .flickr-size-small a {
	height: 6rem;
}

.widget_flickr a img {
	height: 100%;
}

.widget_flickr #flickr_badge_uber_wrapper td a:last-child {
	background: transparent !important;
	box-shadow: 0 1px 0 0;
	clear: both;
	color: #2c313f;
	display: inline-block;
	float: none;
	height: auto;
	margin-top: 1.5em;
	width: auto;
}

.widget-footer-top-area .widget_flickr #flickr_badge_uber_wrapper td a:last-child {
	color: rgba(255, 255, 255, 0.75);
}

.widget_flickr #flickr_badge_uber_wrapper td a:last-child:focus,
.widget_flickr #flickr_badge_uber_wrapper td a:last-child:hover {
	color: #3e69dc;
}

.widget-footer-top-area .widget_flickr #flickr_badge_uber_wrapper td a:last-child:focus,
.widget-footer-top-area .widget_flickr #flickr_badge_uber_wrapper td a:last-child:hover {
	color: #fff;
}

/* Follow Blog */
.widget_blog_subscription form,
.widget_blog_subscription .success {
	border: 1px solid #f3f3f3;
	margin-bottom: 1.5em;
	padding: 1.5em 1.5em 0;
}

.widget-footer-top-area .widget_blog_subscription form,
.widget-footer-top-area .widget_blog_subscription .success {
	border-color: rgba(255, 255, 255, 0.25);
}

.widget_blog_subscription input[type="text"] {
	width: 100% !important;
	padding: 0.375em !important;
}

.widget_blog_subscription > div {
	margin: 0 0 1.5em !important;
	padding: 1.5em !important;
}

/* Gravatar */
.widget_gravatar img {
	border-radius: 50%;
	vertical-align: middle;
}

/* Grid */
.widgets-grid-layout,
.widgets-multi-column-grid {
	margin-bottom: 1.5em;
}

.widget-grid-view-image a {
	margin: 0 !important;
}

.widgets-grid-layout img,
.widgets-multi-column-grid img {
	vertical-align: middle;
}

.widgets-multi-column-grid ul {
	margin-bottom: 1.5em;
}

.widgets-multi-column-grid ul li {
	margin: 0 !important;
	max-width: 20%;
	padding: 0 !important;
}

/* I Voted */
.widget_i_voted img {
	margin-bottom: 1.5em;
}

/* Instagram */
.widget_wpcom_instagram_widget a,
.widget_wpcom_instagram_widget img {
	display: block;
}

.widget_wpcom_instagram_widget a {
	border-bottom: 0;
}

.widget_wpcom_instagram_widget > div {
	margin-bottom: 1.5em;
}

.widget_wpcom_instagram_widget .wpcom-instagram-columns-1 img,
.widget_wpcom_instagram_widget .wpcom-instagram-columns-2 img,
.widget_wpcom_instagram_widget .wpcom-instagram-columns-3 img {
	margin: 0;
	max-width: 100%;
}

.widget_wpcom_instagram_widget .wpcom-instagram-columns-2 img {
	max-width: 50%;
}

.widget_wpcom_instagram_widget .wpcom-instagram-columns-3 img {
	max-width: 33.333333%;
}

/* Lists */
.widget_authors ul,
.widget_jp_blogs_i_follow ol,
.widget_top-clicks ul,
.widget_top-posts ul,
.widget_upcoming_events_widget ul {
	border-bottom: 1px solid #f3f3f3;
	list-style: none;
	margin-left: 0;
}

.rtl .widget_authors ul,
.rtl .widget_jp_blogs_i_follow ol,
.rtl .widget_top-clicks ul,
.rtl .widget_top-posts ul,
.rtl .widget_upcoming_events_widget ul {
	margin-right: 0;
}

.widget-footer-top-area .widget_authors ul,
.widget-footer-top-area .widget_jp_blogs_i_follow ol,
.widget-footer-top-area .widget_top-clicks ul,
.widget-footer-top-area .widget_top-posts ul,
.widget-footer-top-area .widget_upcoming_events_widget ul {
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.widget_authors li,
.widget_jp_blogs_i_follow li,
.widget_top-clicks li,
.widget_top-posts li,
.widget_upcoming_events_widget li {
	border-top: 1px solid #f3f3f3;
	padding: 0.4365em 0;
}

.widget-footer-top-area .widget_authors li,
.widget-footer-top-area .widget_jp_blogs_i_follow li,
.widget-footer-top-area .widget_top-clicks li,
.widget-footer-top-area .widget_top-posts li,
.widget-footer-top-area .widget_upcoming_events_widget li {
	border-top-color: rgba(255, 255, 255, 0.25);
}

.widget_authors ul ul {
	border-bottom: 0;
	margin-bottom: -0.4365em;
	margin-top: 0.4365em;
	padding-left: 1.5em;
}

.rtl .widget_authors ul ul {
	padding-left: 0;
	padding-right: 1.5em;
}

/* List Layout */
.widget .widgets-list-layout {
	margin-bottom: 1.5em;
}

.widget .widgets-list-layout li {
	margin-bottom: 0;
}

.widget .widgets-list-layout span {
	display: block;
	opacity: 1;
}

/* Milestone */
.widget.milestone-widget {
	margin-bottom: 0;
}

.milestone-widget .milestone-content {
	line-height: inherit;
	margin: 0 0 1.5em;
}

.milestone-widget .milestone-header {
	background: #3e69dc;
	color: #fff;
	line-height: inherit;
	padding: 0.75em;
}

.widget-footer-top-area .milestone-widget .milestone-header {
	background: #fff;
	color: #3e69dc;
}

.milestone-widget .milestone-header .event {
	font-size: inherit;
	line-height: inherit;
}

.milestone-widget .milestone-countdown,
.milestone-widget .milestone-message {
	background: transparent;
	border-color: #f3f3f3;
	color: inherit;
}

.widget-footer-top-area .milestone-widget .milestone-countdown,
.widget-footer-top-area .milestone-widget .milestone-message {
	border-color: #fff;
}

/* My Community */
.widget_jetpack_my_community img {
	max-height: 100% !important;
	max-width: 100% !important;
}

/* Recent Comments */
.widget_recent_comments table {
	background: transparent;
	border: 0;
	margin: 0;
}

.widget_recent_comments tr,
.widget_recent_comments td {
	border: 0;
}

.widget_recent_comments tr:nth-of-type(even) {
	background: transparent;
}

.widget_recent_comments td.recentcommentsavatarend,
.widget_recent_comments td.recentcommentsavatartop,
.widget_recent_comments td.recentcommentstextend {
	padding: 0 0 1.5em;
	vertical-align: middle;
}

.widget_recent_comments td.recentcommentstextend {
	padding-left: 0.4365em;
}

.rtl .widget_recent_comments td.recentcommentstextend {
	padding-left: 0;
	padding-right: 0.4365em;
}

.widget_recent_comments td.recentcommentstexttop {
	padding: 0 0 1.5em;
	padding-left: 0.5em;
}

.rtl .widget_recent_comments td.recentcommentstexttop {
	padding-left: 0;
	padding-right: 0.5em;
}

.widget_recent_comments img {
	border-radius: 50%;
	vertical-align: middle;
}

/* Recent Images */
.widget_recent_images .recent_images {
	margin-bottom: 1.25em;
}

.widget_recent_images .recent_images:before,
.widget_recent_images .recent_images:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.widget_recent_images .recent_images:after {
	clear: both;
}

.widget_recent_images .recent_images a,
.widget_recent_images .recent_images img {
	display: inline-block;
	line-height: 0;
}

.widget_recent_images .recent_images a {
	float: left;
}

.rtl .widget_recent_images .recent_images a {
	float: right;
}

.widget_recent_images .recent_images img {
	margin: 0 0.25em 0.25em 0;
}

.rtl .widget_recent_images .recent_images img {
	margin: 0 0 0.25em 0.25em;
}

/* Tag Cloud */
.wp_widget_tag_cloud > div {
	padding-bottom: 1.25em;
	display: flex;
	flex-wrap: wrap;
}

.wp_widget_tag_cloud > div a {
	background: #f3f3f3;
	box-shadow: none !important;
	display: block;
	margin-bottom: 0.25em;
	margin-right: 0.25em;
	padding: 0.25em 0.5em;
}

.rtl .wp_widget_tag_cloud > div a {
	margin-left: 0.25em;
	margin-right: 0;
}

.widget-footer-top-area .wp_widget_tag_cloud > div a {
	background: rgba(255, 255, 255, 0.25);
}

/* Top Rated */
.widget.top_rated .pd_top_rated_holder_posts {
	margin-bottom: 1.5em;
}

.widget.top_rated .pd_top_rated_holder_posts > p {
	border: 1px solid #f3f3f3;
	margin-bottom: -1px;
	padding: 0.75em;
	text-align: center;
}

.widget-footer-top-area .widget.top_rated .pd_top_rated_holder_posts > p {
	border-color: rgba(255, 255, 255, 0.75);
}

.widget.top_rated small {
	font-size: inherit;
}

.widget.top_rated ul {
	border: 1px solid #f3f3f3;
	border-top: 0;
	list-style: none;
	margin: 0;
	padding: 0.75em 0.75em 0;
}

.widget-footer-top-area .widget.top_rated ul {
	border-color: rgba(255, 255, 255, 0.75);
}

.widget.top_rated li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget.top_rated li:last-child {
	padding-bottom: 0;
}

.widget.top_rated #top_posts li {
	margin-bottom: 0.75em;
}

/* Upcoming Events */
.widget_upcoming_events_widget .upcoming-events li {
	margin-bottom: 0;
}

.widget_upcoming_events_widget .event-summary:empty {
	display: none;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## x >= 450px
--------------------------------------------------------------*/
@media screen and (min-width: 450px) {

	/* Comments */
	#comments #respond.js .comment-form-fields label {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

}

/*--------------------------------------------------------------
## x >= 600px
--------------------------------------------------------------*/
@media screen and (min-width: 600px) {

	/* Comments */
	#comments #respond {
		padding: 0 3em 3em;
	}

	#comments .comment #respond {
		padding-bottom: 1.5em;
	}

	#comments .comments-wrapper + #respond {
		padding-top: 3em;
	}

}

/*--------------------------------------------------------------
## x >= 768px
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {

	/* Comments */
	#comments #respond h3 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.125;
		margin-bottom: 1.875rem;
	}

	#comments #respond .form-submit {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.40625 !important;
	}

	#comments #respond p.form-submit input#comment-submit {
		padding-bottom: 0.703125em !important;
		padding-top: 0.703125em !important;
	}

	/* Widgets */
	.widget-small .widgets-grid-layout,
	.widget-small .widgets-list-layout,
	.widget-small .widgets-multi-column-grid,
	.widget-small .widgets-multi-column-grid ul,
	.widget-small.aboutme_widget #am_bio,
	.widget-small.aboutme_widget #am_thumbnail,
	.widget-small.milestone-widget .milestone-content,
	.widget-small.top_rated .pd_top_rated_holder_posts,
	.widget-small.widget_author_grid ul,
	.widget-small.widget_blog_subscription form,
	.widget-small.widget_blog_subscription .success,
	.widget-small.widget_i_voted img,
	.widget-small.widget_wpcom_instagram_widget > div {
		margin-bottom: 1.40625em;
	}

	.widget-small.aboutme_widget #am_services,
	.widget-small.widget_recent_images .recent_images {
		margin-bottom: 1.15625em;
	}

	.widget-small.top_rated #top_posts li {
		margin-bottom: 0.703125em;
	}

	.widget-small.widget_flickr #flickr_badge_uber_wrapper td a:last-child {
		margin-top: 1.40625em;
	}

	.aboutme_widget #am_name {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.1719;
		margin-bottom: 1.875rem;
	}

	.widget-small.aboutme_widget #am_name {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 1.125;
		margin-bottom: 1.40625rem;
	}

	.aboutme_widget #am_headline {
		font-size: 25px;
		font-size: 1.5625rem;
		line-height: 1.2;
	}

	.widget-small.aboutme_widget #am_headline {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.125;
	}

	.widget-small.widget_tag_cloud > div {
		padding-bottom: 1.15625em;
	}

	.widget-small.widget_blog_subscription form,
	.widget-small.widget_blog_subscription .success {
		padding: 1.40625em 1.40625em 0;
	}

	.widget-small.widget_blog_subscription input[type="text"] {
		padding: 0.703125em !important;
	}

	.widget-small.widget_blog_subscription > div {
		margin: 0 0 1.40625em !important;
		padding: 1.40625em !important;
	}

	.widget-small.widget_authors li,
	.widget-small.widget_jp_blogs_i_follow li,
	.widget-small.widget_top-clicks li,
	.widget-small.widget_top-posts li,
	.widget-small.widget_upcoming_events_widget li {
		padding-bottom: 0.703125em;
		padding-top: 0.703125em;
	}

	.widget-small .widget_authors ul ul {
		margin-bottom: -0.703125em;
		margin-top: 0.703125em;
		padding-left: 1.40625em;
	}

	.rtl .widget-small .widget_authors ul ul {
		padding-left: 0;
		padding-right: 1.40625em;
	}

	.widget-small.milestone-widget .milestone-header,
	.widget-small.top_rated .pd_top_rated_holder_posts > p {
		padding: 0.703125em;
	}

	.widget-small.widget_recent_comments td.recentcommentsavatarend,
	.widget-small.widget_recent_comments td.recentcommentsavatartop,
	.widget-small.widget_recent_comments td.recentcommentstextend,
	.widget-small.widget_recent_comments td.recentcommentstexttop {
		padding-bottom: 1.40625em;
	}

	.widget-small.wp_widget_tag_cloud > div {
		padding-bottom: 1.15625em;
	}

	.widget-small.top_rated ul {
		padding: 0.703125em 0.703125em 0;
	}

}

/*--------------------------------------------------------------
## x >= 896px
--------------------------------------------------------------*/
@media screen and (min-width: 896px) {

	/* Comments */
	#comments #respond {
		padding-left: 0;
		padding-right: 0;
	}

}
.widget_facebook_likebox {
	overflow: hidden;
}
.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}/**
 * Post Reblogging not in the Reader
 */

.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .75em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}

/* Old reblog styles */
.reblog-post .wpcom-enhanced-excerpt-content {
	border-left: 3px solid #eee;
	padding-left: 15px;
}

.reblog-post ul.thumb-list {
	display: block;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	clear: both;
}

.reblog-post ul.thumb-list li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	border: 0;
}

.reblog-post ul.thumb-list li a {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post ul.thumb-list li img {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post .wpcom-enhanced-excerpt {
	clear: both;
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
	font-size: 100% !important;
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
	font-size: 98% !important;
}

/* Reblogged post */
.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1;
}

.reblog-source .more-words {
	color: #668eaa;
}

.wpcom-reblog-snapshot .reblog-post {
	box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
	border-radius: 4px;
	padding: 24px;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	margin: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}