/*
Theme Name: Catch Vogue
Theme URI: https://catchthemes.com/themes/catch-vogue/
Author: Catch Themes
Author URI: https://catchthemes.com/
Description: Catch Vogue is a beautiful, stylish and feature-packed free multipurpose fashion WordPress theme for fashion blogs. It lets you create and maintain modern fashion blogs that are exceptionally expressive and engaging. Even though it has been specially crafted for fashion websites, Catch Vogue is well-suited for creating websites of any kind. Features like featured content, hero content, portfolio, services, testimonials, logo slider, and more have been integrated into Catch Vogue. All of these amazing features with a clean outlook makes Catch Vogue even more powerful. Its design is modern and enticing, capable of attracting those who share the same passion regarding fashion. With flexible customization options at your fingertips, you don’t need any coding knowledge. So, make your fashion blog visually aesthetic, sophisticated and grow your audience with Catch Vogue. And if you want more advanced features, we suggest you upgrade to the premium version – Catch Vogue Pro. And also, Catch Vogue is translation-ready. For more information, check out Theme Instructions at https://catchthemes.com/themes/catch-vogue/#theme-instructions, support at https://catchthemes.com/support/ and Demo at https://catchthemes.com/demo/catch-vogue
Version: 1.0.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: catch-vogue
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-header, custom-logo, custom-menu, editor-style, featured-images, featured-image-header, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, entertainment, photography, portfolio

Catch Vogue is based on Underscores http://underscores.me/, (C) 2012-2018 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.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Padding/Margin
# Forms
# Navigation
	## Links
	## Menus
	## Social Menu
	## Breadcrumb
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Page
	## Header
	## Comments
	## Sidebar
	## Footer
	## Posts and pages
# Infinite scroll
# Media
	## Captions
	## Galleries
	## Transition
	## FontAwesome
	## Site-Overlay
# Modules
	## Slider Content Wrapper
	## Sections
	## Featured Content
	## Services
	## Skills Section
	## Hero Content
	## Stats Section
	## Gallery
	## Promotion Headline
	## Promotion Sale
	## Pricing
	## Testimonials
	## Reservation Section
	## Team Section
	## Portfolio Section
	## Why Choose Us Section
	## Newsletter Section
	## Logo Slider
	## Contact Info
	## Custom Header
# WooCommerce
	## Clearing
	## Layout
	## Shop tables
	## Products
	## Infinite Scroll
	## Onsale
	## Price
	## Buttons
	## Single product
	## Checkout
	## My account
	## General WooCommerce components
		### Header cart
		### Pagination
		### Star rating
		### Tabs
		### Password strength meter
		### Forms
		### Notices
		### WooCommerce widgets
			#### WooCommerce Price Filter
# Media Queries
	## >= 480px (iPhone 4 and 4S : Landscape)
	## >= 568px (iPhone 5, 5S, 5C and 5SE : Landscape)
	## >= 667px (iPhone 6, 6S, 7 and 8 : Landscape)
	## >= 783px
	## >= 812px (iPhone X : Landscape )
	## >= 1024px (iPad 1, 2, 3, 4, Mini, Air, Pro 9.7" : Landscape)
	## >= 1366px (iPad Pro 12.9": Landscape )
	## >= 1600px (Kindle Fire HD 8.9" : Landscape)
# Colors
--------------------------------------------------------------*/

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

mark {
	background-color: #eee;
	color: #222;
}

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

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: 1em 40px;
}

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-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

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,
optgroup,
textarea {
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.75;
}

body,
button,
input,
select,
optgroup,
textarea,
.hero-content-wrapper .entry-title span,
.promotion-sale-wrapper .entry-title span,
.contact-section .entry-title span,
#skill-section .entry-title span,
.reserve-content-wrapper .entry-title span {
	font-family: 'Merriweather', serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-description,
.section-title,
.entry-title,
.main-navigation a,
cite,
.widget a,
.more-link,
.edit-link,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="search"],
.site-main #infinite-handle span button,
.button,
.entry-meta a,
.sticky-label,
.comment-metadata a,
.post-navigation .nav-subtitle,
.nav-title,
.posts-navigation a,
.pagination a,
.widget_categories ul li a,
.widget_archive ul li a,
.ew-archive ul li a,
.ew-category ul li a,
.comment-form label,
.author-link,
.entry-breadcrumbs a,
.breadcrumb-current,
.entry-breadcrumbs .sep,
.stats-section .entry-content,
.stats-section .entry-summary,
#team-content-section .position,
.pagination .nav-links > span,
.testimonials-content-wrapper .entry-container:before,
.testimonials-content-wrapper .position,
#footer-newsletter .ewnewsletter .ew-newsletter-wrap .ew-newsletter-subbox,
.contact-wrap > span,
.pricing-section .package-price,
.reservation-highlight-text span,
.reserve-content-wrapper .contact-description strong,
.info,
#gallery-content-section .gallery-item figcaption {
	font-family: 'Oswald', sans-serif;
}

.site-title a {
	font-family: 'Playfair Display', serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
}

h1,
.menu-group-title,
.single .content-area .entry-title,
.error404 .content-area
.page-title,
.search .content-area .page-title,
.page .content-area .entry-title,
.woocommerce-page .page-title,
.comments-title,
.comment-reply-title,
.woocommerce-tabs .panel h2:first-of-type,
.related.products h2:first-of-type,
.footer-instagram .widget-title,
.section-title,
.hero-content-wrapper .entry-title,
.contact-section .entry-title,
.promotion-sale-wrapper .entry-title,
.reserve-content-wrapper .entry-title,
body:not(.home) .custom-header .entry-title,
.stats-section .entry-title,
#skill-section .entry-title {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.333333333333333;
}

h1 {
	margin-bottom: 0.6666666666666667em;
	margin-top: 1.166666666666667em;
}

h2 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.166666666666667;
	margin-bottom: 0.7777777777777778em;
	margin-top: 1.361111111111111em;
}

h3,
.slider-content-wrapper .sub-title,
.custom-header .sub-title {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.25;
}

h3 {
	margin-bottom: 1em;
	margin-top: 1.75em;
}

h4 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.458333333333333;
	margin-bottom: 1.166666666666667em;
	margin-top: 2.041666666666667em;
}

h5,
.entry-title,
.stats-section .entry-content,
.stats-section .entry-summary,
ul.products li.product .woocommerce-loop-product__title {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.458333333333333;
}

h5 {
	margin-bottom: 1.333333333333333em;
	margin-top: 2.333333333333333em;
}

h6,
.author-title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.166666666666667;
}

h6 {
	margin-bottom: 1.555555555555556em;
	margin-top: 2.722222222222222em;
}

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

.site-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.3125;
	text-transform: uppercase;
}

.site-description {
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 7px;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link,
.author-link,
.posts-navigation .nav-links a,
.pagination .prev.page-numbers,
.pagination .next.page-numbers,
.site-main #infinite-handle span button,
.slider-content-wrapper .more-link,
.hero-content-wrapper .more-link,
.promotion-sale-wrapper .hentry .more-link,
.promotion-headline-wrapper .hentry .more-link,
.recent-blog-content-wrapper .more-recent-posts .more-link,
.custom-header .more-link,
.view-all-button .more-link,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.entry-meta,
.pingback .edit-link,
.post-password-form label,
.menu-toggle,
.widget_recent_entries .post-date,
.sticky-label,
.pagination .nav-links > span,
.pagination .nav-links > a,
.page-links a,
.page-links > span,
.gallery-caption,
.woocommerce .product-container .wc-forward,
.site-header-cart .cart-contents,
.demo_store .woocommerce-store-notice__dismiss-link,
.entry-breadcrumbs,
.woocommerce .entry-breadcrumbs .woocommerce-breadcrumb,
.site-header-menu input[type="search"],
.comment-form label,
.before-text,
.after-text,
#cancel-comment-reply-link,
.skillbar-title,
.skill-bar-percent,
.pricing-section .hentry .more-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.main-navigation a,
.sidebar .widget-title,
.sidebar .widgettitle,
.sidebar .entry-title,
.contact-details li .contact-label,
.widget-area .menu-social-container a {
	font-size: 18px;
	font-size: 1.125rem;
}

.essential-widgets .featured-image,
.essential-widgets .entry-title,
.essential-widgets .entry-meta,
.essential-widgets .entry-content,
.essential-widgets .entry-summary {
	margin-bottom: 7px;
}

.main-navigation ul ul a,
cite,
.widget-title,
.widgettitle,
.portfolio-section .entry-title a:after,
.nav-previous .nav-subtitle:before,
.nav-next .nav-subtitle:before,
.hero-content-wrapper .entry-title span,
.promotion-sale-wrapper .entry-title span,
.contact-section .entry-title span,
.reserve-content-wrapper .entry-title span,
.menu-social-container li a,
#skill-section .entry-title span {
	font-size: 16px;
	font-size: 1rem;
}

.site-description,
.site-header .search-submit,
.comment-metadata {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.615384615384615;
}

.drop-cap:first-letter {
  	float: left;
  	font-size: 100px;
  	font-size: 6.25rem;
  	font-weight: 500;
  	line-height: 0.6;
  	margin: 5px 14px 0 -2px;
}

p {
	margin-top: 0;
}

p,
.entry-content .contact-form input[type="text"],
.entry-content .contact-form input[type="email"],
.entry-content .contact-form textarea {
	margin-bottom: 1.75em;
}

b,
strong {
	font-weight: 600;
}

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

cite {
	font-style: normal;
	font-weight: 400;
}

cite a {
	font-weight: 500;
}

blockquote {
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	font-weight: 500;
	line-height: 1.555555555555556;
	margin: 0 0 1.555555555555556em;
	border: 0 solid;
	border-left-width: 3px;
	padding: 0 0 0 1.166666666666667em;
}

blockquote p {
	margin-bottom: 0.5555555555555556em;
}

address {
	font-style: normal;
	margin: 0 0 1.75em;
}

pre {
	margin-bottom: 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre-wrap;
}

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

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

mark,
ins {
	padding: 7px;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}

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

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

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

hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.555555555555556em;
}

ul,
ol {
	margin: 0 0 1.555555555555556em 2em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 600;
}

dd {
	margin: 0 1.75em 1.75em;
}

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

figure {
	margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	table-layout: fixed;
	width: 100%;
	border-spacing: 0;
	margin: 0 0 1.555555555555556em;
}

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

.widget_calendar td,
.widget_calendar th {
    line-height: 2.5625;
    padding: 0;
}

table a {
	font-weight: 300;
}

table caption {
	padding-bottom: 21px;
}

thead th {
	font-weight: 700;
}

th {
	text-align: left;
}

th,
td {
	padding: 0.875em 1.75em;
}

/*--------------------------------------------------------------
# Padding/Margin
--------------------------------------------------------------*/

.entry-content > :last-child,
.entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child,
blockquote > :last-child,
.taxonomy-description > :last-child,
.widget-area .wrapper > :last-child,
.widget > :last-child,
.widget li:last-child,
.widget embed:last-child,
.widget iframe:last-child,
.widget object:last-child,
.widget video:last-child,
#colophon .widget li:last-child,
.entry-footer > :last-child,
.slider-content-wrapper .entry-container > :last-child,
.comment-form > :last-child,
.widget .widget-wrapper > :last-child,
.widget .ads-code-wrap .hentry:last-child,
form input:last-of-type,
.widget-area .widget.essential-widgets.ewnewsletter input:last-of-type,
.site-footer .widget li:last-child,
.singular-content-wrap >:last-child,
.archive .page-header >:last-child,
.search .page-header >:last-child,
.archive  .archive-description p:last-child,
#secondary ul li:last-child,
.site-footer ul li:last-child,
.woocommerce .entry-breadcrumbs .woocommerce-breadcrumb,
.author-description >:last-child,
.post-password-form >:last-child,
.no-comments,
.form-submit,
.recent-blog-content-wrapper .section-content-wrap + p,
.entry-content form >:last-child,
form p:last-of-type,
.entry-footer .entry-meta span:last-child,
.slider-content-wrapper .hentry,
.instagram-button,
.site-footer .menu-social-container ul li,
.page-template-menu-page .entry-container > .entry-header,
.section-description >:last-child {
	margin-bottom: 0;
}

body:not(.no-header-media-image) .content-area .singular-content-wrap .entry-content,
body:not(.no-header-media-image) .content-area .singular-content-wrap .entry-summary,
.promotion-headline-wrapper .entry-title,
.instagram-button .button,
.recent-blog-content-wrapper .more-recent-posts,
.menu-group-title {
	margin-top: 0;
}

.site-title,
.section-title,
.entry-title,
.widget-title,
.widgettitle,
.comments-title,
.comment-reply-title,
.page-title,
.author-title,
.reserve-content-wrapper .entry-title {
	margin: 0;
}

.section-heading-wrap,
.section-heading-wrapper {
	padding: 42px 30px 28px 30px;
	max-width: 680px;
	margin: 0 auto;
	position: relative;
}

.sidebar .section-heading-wrap,
.sidebar .section-heading-wrapper {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.sidebar .ew-newsletter .section-heading-wrapper:after {
	content: none;
}

.archive .page-header,
.search .page-header {
	padding: 0 30px 28px 30px;
}

.singular-content-wrap .entry-header {
	padding: 0 0 21px 0;
}

.site-footer .site-social,
.site-main.woocommerce {
	padding-top: 42px;
}

.section-content-wrapper,
.singular-content-wrap,
.recent-blog-content-wrapper .section-content-wrap,
.archive-content-wrap .section-content-wrapper,
.woocommerce-page .site-content .wrapper,
.entry-breadcrumbs,
.search-no-results .archive-content-wrap,
.posts-navigation,
.pagination {
	padding-left: 30px;
	padding-right: 30px;
}

.singular-content-wrap {
	overflow: hidden;
	padding-bottom: 42px;
	padding-top: 42px;
}

.archive .archive-content-wrap,
.search .archive-content-wrap {
	padding-top: 42px;
}

.two-columns-layout .singular-content-wrap {
	border-bottom: 1px solid;
}

.section-content-wrapper,
.section-content-wrap {
	overflow: hidden;
	padding-bottom: 14px;
}

.two-columns-layout .singular-content-wrap {
	padding-bottom: 42px;
}

.slider-content-wrapper .section-content-wrap {
	padding-bottom: 0;
}

.error404 .error-404.not-found .page-header,
.menu-group-header {
	padding-bottom: 35px;
	padding-top: 35px;
}

.sidebar .widget.widget_search .widget-title {
	margin: 0 0 28px;
}

.menu-wrapper .search-form input[type="search"] {
	padding-right: 45px;
}

.entry-breadcrumbs a {
	font-weight: 400;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link,
.author-link,
.posts-navigation .nav-links a,
.pagination .prev.page-numbers,
.pagination .next.page-numbers,
.site-main #infinite-handle span button,
.slider-content-wrapper .more-link,
.hero-content-wrapper .more-link,
.promotion-sale-wrapper .hentry .more-link,
.promotion-headline-wrapper .hentry .more-link,
.recent-blog-content-wrapper .more-recent-posts .more-link,
.custom-header .more-link,
.view-all-button .more-link,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.pricing-section .hentry .more-link {
	border: 0;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.more-button,
.author-link {
	display: block;
}

.view-all-button {
	clear: both;
	position: relative;
	text-align: center;
}

.view-all-button .more-button {
	margin-top: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.posts-navigation .nav-links a,
.pagination .prev.page-numbers,
.pagination .next.page-numbers,
.site-main #infinite-handle span button,
.slider-content-wrapper .more-link,
.hero-content-wrapper .more-link,
.promotion-sale-wrapper .hentry .more-link,
.promotion-headline-wrapper .hentry .more-link,
.recent-blog-content-wrapper .more-recent-posts .more-link,
.custom-header .more-link,
.instagram-button .button,
.view-all-button .more-link,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .product-container .wc-forward,
.pricing-section .hentry .more-link {
	display: inline-block;
	padding: 14px 28px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
	border: 1px solid;
	border-radius: 6px;
	padding: 11px 14px;
	width: 100%;
}

input[type="search"] {
	padding-right: 45px;
}

textarea {
	width: 100%;
}

.post-password-form {
	margin-bottom: 1.555555555555556em;
}

.post-password-form label {
	display: block;
	letter-spacing: 0.076923077em;
	margin-bottom: 1.555555555555556em;
	text-transform: uppercase;
}

.entry-content .post-password-form input[type="password"] {
	width: 100%;
}

.post-password-form > :last-child {
	margin-bottom: 0;
}

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

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

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	padding: 10px 0;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	margin: 0;
	position: relative;
}

.menu-social-container {
	padding: 10px 0;
}

.main-navigation a {
	display: block;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	padding: 14px 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.main-navigation ul ul a {
	padding: 10px 30px;
}

.main-navigation > ul > li:after {
	border: 1px solid;
	content: "";
	height: 2px;
	position: absolute;
	max-width: 15px;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.main-navigation > ul > li:last-child:after {
	content: none;
}

#header-navigation-area {
	display: none;
}

.mobile-social-search .search-container {
	padding: 10px 30px;
}

#social-search-wrapper {
	display: none;
}

.menu-inside-wrapper {
    position: absolute;
    right: -100%;
    top: 100%;
    width: 100%;
	max-width: 100%;
	visibility: hidden;
	z-index: 999999;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.is-open .menu-inside-wrapper {
	border-top: 1px solid;
	right: 0;
    visibility: visible;
}

body.menu-open {
	overflow-y: scroll;
	width: 100%;
}

.header-overlay {
	display: none;
}

.menu-toggle {
	background-color: transparent;
	border: 1px solid;
	padding: 4px 10px;
	letter-spacing: 0.00113em;
	line-height: 1;
}

#primary-search-wrapper .menu-toggle,
#social-menu-wrapper .menu-toggle {
	display: inline-block;
	padding: 0;
	text-align: center;
	width: 16px;
}

.bars {
	width: 25px;
	height: 3px;
	margin: 6px 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.selected .bar1 {
	-webkit-transform: rotate(-45deg) translate(-6px, 6px);
	transform: rotate(-45deg) translate(-6px, 6px);
}

.selected .bar2 {
	opacity: 0;
}

.selected .bar3 {
  -webkit-transform: rotate(45deg) translate(-7px, -7px);
  transform: rotate(45deg) translate(-7px, -7px);
}

/* Dropdown Toggle */
.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	font-size: 22px;
	font-size: 1.375rem;
	right: 0;
	line-height: 1.172;
	margin: 0 auto;
	padding: 16px 14px;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.main-navigation ul ul .dropdown-toggle {
	padding: 11px 14px;
}

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

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

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

.main-navigation li.menu-item-has-children > a {
	padding-right: 42px;
}

.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

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

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

.main-navigation .menu-social-container a:hover,
.main-navigation .menu-social-container a:focus {
	background-color: transparent;
}

.menu-toggle.selected {
	background-color: transparent;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0;
}

.site-main .posts-navigation .nav-previous,
.site-main .posts-navigation .nav-next {
	margin-top: 28px;
}

.post-navigation .nav-links {
	border-bottom: 1px solid;
	clear: both;
    display: table;
    padding-bottom: 35px;
    width: 100%;
}

.post-navigation span {
	display: block;
	position: relative;
}

.post-navigation a {
	display: block;
}

.post-navigation .nav-next a {
	text-align: right;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
	font-weight: 500;
	position: relative;
    display: block;
    float: none;
    width: 100%;
    vertical-align: middle;
}

.post-navigation .nav-next {
	margin-top: 28px;
}

.scroll-down,
.post-navigation .nav-subtitle,
.site-info {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.75;
}

.post-navigation .nav-subtitle {
	letter-spacing: 1px;
    margin-bottom: 1.166666666666667em;
    text-transform: uppercase;
}

.nav-previous .nav-subtitle:before,
.nav-next .nav-subtitle:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.nav-previous .nav-subtitle {
	padding-left: 14px;
}

.nav-next .nav-subtitle {
	padding-right: 14px;
}

.nav-subtitle {
	font-weight: 400;
}

.search-form {
	position: relative;
}

input[type="search"] {
	margin: 0;
 	-webkit-appearance: none;
  	-webkit-border-radius: 0;
}

.site-header input[type="search"] {
	border: 1px solid;
	padding: 6px 42px 6px 14px;
	width: 100%
}

.search-submit {
	background-color: transparent;
	border-radius: 0;
	border: none;
	bottom: 0;
	letter-spacing: normal;
	padding: 12px 15px;
	position: absolute;
	right: 0;
	top: 0;
}

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

.menu-label {
	display: none;
	margin-left: 3px;
}

#primary-search-wrapper,
#social-menu-wrapper {
	display: none;
}

.menu-social-container li a {
	padding: 10px;
}

.mobile-social-search .menu-social-container {
	padding: 10px 20px;
	text-align: center;
}

/*--------------------------------------------------------------
## Social Menu
--------------------------------------------------------------*/

.social-top {
	display: none;
}

.social-navigation ul {
	list-style: none;
	margin: 0;
}

.ctsocialwidget ul {
	margin:  0;
}

.social-navigation li,
.ctsocialwidget li {
	display: inline;
	margin: 0;
}

.social-navigation a,
.ctsocialwidget a {
	display: inline-block;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-navigation .icon {
	height: 16px;
	top: 10px;
	width: 16px;
	vertical-align: top;
}

.navigation-classic .social-top .menu-social-container {
    padding: 30px;
}

.ctsocialwidget .menu-social-container {
	border: none;
	padding: 0;
}

/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/

.entry-breadcrumbs {
	padding: 7px 0;
}

.breadcrumb-current {
	font-weight: 400;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

#scrollup {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 21px;
	cursor: pointer;
	height: 35px;
	outline: none;
	padding: 12px;
	position: fixed;
	right: 21px;
	width: 35px;
	z-index: 9999;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.