/*!
Theme Name: Velvet
Theme URI: https://demo.myboutiquethemes.com/velvet-classic
Author: MunichParis Studio
Author URI: https://munichparisstudio.com
Description: Velvet is a sophisticated and modern WordPress theme for life and style bloggers
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: velvet
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

Velvet 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.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Modules
  ## Accessibility
  ## Alignments
  ## Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
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: 1em 40px; }

hr { -webkit-box-sizing: content-box; 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"] { -webkit-box-sizing: border-box; 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 #c0c0c0; 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; }

.edit-link { display: none; }

/* TYPOGRAPHY
--------------- */
/* COLORS
--------------- */
/* STRUCTURE
--------------- */
.fullwidth-padding { width: 100%; padding: 20px; }

.small-width { width: 100%; max-width: 1280px; padding: 20px; margin: 0 auto; }

/* Menu and other small stuff font style */
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #111111; font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; font: normal 600 1.55em "Cardo", Montserrat, Arial; color: #424242; }

h1 { font-size: 1.75em; }

h2 { font-size: 1.35em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1.1em; }

h5 { font-size: 1em; }

h6 { font-size: 0.875em; }

p { margin-bottom: 1.5em; }

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

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

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

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

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

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

@font-face { font-family: "Quattrocento Sans"; src: url("assets/fonts/quattrocentosans-regular-webfont.eot"); src: url("assets/fonts/quattrocentosans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/quattrocentosans-regular-webfont.woff") format("woff"), url("assets/fonts/quattrocentosans-regular.ttf") format("truetype"), url("assets/fonts/quattrocentosans-regular-webfont.svg#quattrocentosans-regular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Quattrocento Sans"; src: url("assets/fonts/quattrocentosans-italic-webfont.eot"); src: url("assets/fonts/quattrocentosans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/quattrocentosans-italic-webfont.woff") format("woff"), url("assets/fonts/quattrocentosans-italic.ttf") format("truetype"), url("assets/fonts/quattrocentosans-italic-webfont.svg#quattrocentosans-italic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: "Quattrocento Sans"; src: url("assets/fonts/quattrocentosans-bold-webfont.eot"); src: url("assets/fonts/quattrocentosans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/quattrocentosans-bold-webfont.woff") format("woff"), url("assets/fonts/quattrocentosans-bold.ttf") format("truetype"), url("assets/fonts/quattrocentosans-bold-webfont.svg#quattrocentosans-bold") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Quattrocento Sans"; src: url("assets/fonts/quattrocentosans-bolditalic-webfont.eot"); src: url("assets/fonts/quattrocentosans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/quattrocentosans-bolditalic-webfont.woff") format("woff"), url("assets/fonts/quattrocentosans-bolditalic.ttf") format("truetype"), url("assets/fonts/quattrocentosans-bolditalic-webfont.svg#quattrocentosans-bolditalic") format("svg"); font-weight: 700; font-style: italic; }

@font-face { font-family: "Cardo"; src: url("assets/fonts/Cardo-Regular.eot"); src: url("assets/fonts/Cardo-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cardo-Regular.woff") format("woff"), url("assets/fonts/Cardo-Regular.ttf") format("truetype"), url("assets/fonts/Cardo-Regular.svg#Cardo-Regular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Cardo"; src: url("assets/fonts/Cardo-Italic.eot"); src: url("assets/fonts/Cardo-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cardo-Italic.woff") format("woff"), url("assets/fonts/Cardo-Italic.ttf") format("truetype"), url("assets/fonts/Cardo-Italic.svg#Cardo-Italic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: "Cardo"; src: url("assets/fonts/Cardo-Bold.eot"); src: url("assets/fonts/Cardo-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cardo-Bold.woff") format("woff"), url("assets/fonts/Cardo-Bold.ttf") format("truetype"), url("assets/fonts/Cardo-Bold.svg#Cardo-Bold") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Model Runway"; src: url("assets/fonts/ModelRunwayInk.eot"); src: url("assets/fonts/ModelRunwayInk.eot?#iefix") format("embedded-opentype"), url("assets/fonts/ModelRunwayInk.woff") format("woff"), url("assets/fonts/ModelRunwayInk.ttf") format("truetype"), url("assets/fonts/ModelRunwayInk.svg#ModelRunwayInk") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'mbt-icons'; src: url("assets/fonts/mbt-icons.eot?z2gzag"); src: url("assets/fonts/mbt-icons.eot?z2gzag#iefix") format("embedded-opentype"), url("assets/fonts/mbt-icons.ttf?z2gzag") format("truetype"), url("assets/fonts/mbt-icons.woff?z2gzag") format("woff"), url("assets/fonts/mbt-icons.svg?z2gzag#mbt-icons") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'mbt-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Enable Ligatures ================ */ letter-spacing: 0; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; font-feature-settings: "liga"; -webkit-font-variant-ligatures: discretionary-ligatures; -moz-font-variant-ligatures: discretionary-ligatures; font-variant-ligatures: discretionary-ligatures; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-menu:before { content: "\e918"; }

.icon-search-bold:before { content: "\e901"; }

.icon-keyboard_arrow_up:before { content: "\e902"; }

.icon-keyboard_arrow_right:before { content: "\e903"; }

.icon-keyboard_arrow_left:before { content: "\e904"; }

.icon-keyboard_arrow_down:before { content: "\e905"; }

.icon-facebook:before { content: "\e900"; }

.icon-share:before { content: "\e906"; }

.icon-chevron-circle-up:before { content: "\e907"; }

.icon-chevron-circle-right:before { content: "\e908"; }

.icon-chevron-circle-left:before { content: "\e909"; }

.icon-chevron-circle-down:before { content: "\e90a"; }

.icon-chevron-up:before { content: "\e90b"; }

.icon-chevron-right:before { content: "\e90c"; }

.icon-chevron-left:before { content: "\e90d"; }

.icon-chevron-down:before { content: "\e90e"; }

.icon-delete:before { content: "\e90f"; }

.icon-shopping-bag:before { content: "\e910"; }

.icon-arrow-right:before { content: "\e911"; }

.icon-arrow-left:before { content: "\e912"; }

.icon-arrow-down:before { content: "\e913"; }

.icon-arrow-up:before { content: "\e914"; }

.icon-envelope:before { content: "\e915"; }

.icon-snapchat:before { content: "\e916"; }

.icon-heart:before { content: "\e917"; }

.icon-instagram:before { content: "\ea92"; }

.icon-twitter:before { content: "\ea96"; }

.icon-rss:before { content: "\ea9b"; }

.icon-youtube:before { content: "\ea9d"; }

.icon-vimeo:before { content: "\eaa0"; }

.icon-dribbble:before { content: "\eaa7"; }

.icon-soundcloud:before { content: "\eac3"; }

.icon-linkedin:before { content: "\eac9"; }

.icon-pinterest:before { content: "\ead1"; }

/*--------------------------------------------------------------
# General Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; 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/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

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

a:visited { color: #0c0c0c; }

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

a:focus { outline: none; }

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

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

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

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

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

ul, ol { margin: 0; }

ul { list-style: disc; }

ol { list-style: decimal; }

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

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

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

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

table { margin: 0 0 1.5em; width: 100%; }

.light-bg { background-color: #F6F6F6; }

.site { position: relative; }

body { -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */ /* Firefox < 16 */ /* Internet Explorer */ /* Opera < 12.1 */ animation: fadein 3s; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Internet Explorer */

/* Opera < 12.1 */

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
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 { color: #666666; border: 1px solid #cccccc; border-radius: 3px; padding: 7px; width: 100%; }

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, textarea:focus { color: #111; }

select { border: 1px solid #cccccc; }

textarea { width: 100%; }

button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0px solid #424242; background: #424242; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.75em 1.25em; margin: .7em 0; font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; font-size: .765em; text-transform: uppercase; letter-spacing: 0.02em; color: #F6F6F6; font-size: 0.875em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #cccccc #bbbbbb #aaaaaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaaaaa #bbbbbb #bbbbbb; }

.searchform input { width: 85%; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.popup-search { width: 100%; height: 100vh; background-color: #FAF7F4; position: fixed; top: 0; left: 0; z-index: 999999; display: none; }

.popup-search .search-container { width: 100%; height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.popup-search h2 { font: normal 600 1.55em "Cardo", Montserrat, Arial; text-align: center; margin-bottom: 2em; }

.popup-search form { width: 80%; text-align: center; }

.popup-search form input { border: none; padding: 1em; }

.popup-search form i { font-size: 1.5em; vertical-align: middle; margin-right: 0.5em; }

.popup-search .close-search { position: absolute; top: 20px; right: 20px; font-size: 2em; cursor: pointer; padding: 0.4em; }

.search-icon { cursor: pointer; }

.site-header { text-align: center; margin: 0 auto; width: auto; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.site-header .site-branding { width: 100%; margin-top: 0em; }

.site-header .site-title { font: normal 600 1.55em "Cardo", Montserrat, Arial; font-size: 2.35em; margin-top: 0em; margin-bottom: 0em; text-transform: lowercase; text-align: center; }

.site-header .site-title a { text-align: center; }

.site-header .site-title img { width: auto; vertical-align: middle; }

.site-header .site-description { display: none; }

.main-navigation .fixed-logo { display: none; }

.main-navigation.fixed .fixed-logo { display: block; }

.main-navigation.fixed .site-title a *:not(.fixed-logo) { display: none; }

.woocommerce-store-notice, p.demo_store { background-color: #424242; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
#mobile-navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #eeeeee; margin-bottom: 1.75em; }

#mobile-navigation.sticky { position: -webkit-sticky; position: sticky; top: -2px; z-index: 99999; background-color: white; }

#mobile-navigation .mobile-menu-container { width: 100%; background-color: white; display: none; margin-top: 1em; }

#mobile-navigation .mobile-menu-container .menu { padding-left: 0; }

#mobile-navigation .mobile-menu-container li.social-item, #mobile-navigation .mobile-menu-container li.mbt-item { display: none; }

#mobile-navigation .mobile-menu-container li.mbt-item.newsletter-popup { display: block; }

#mobile-navigation .mobile-menu-container a i { margin-left: 0; }

#mobile-navigation .mobile-menu-container .sub-menu { display: none; margin-top: 1em; font-size: 1.2em; }

#mobile-navigation .mobile-menu-container .sub-menu .sub-menu { display: block; }

#mobile-navigation .menu-toggle { font-size: 2em; line-height: 0.35em; }

#mobile-navigation .menu-toggle span { font-size: 0.45em; letter-spacing: 0.08em; vertical-align: middle; margin-left: 0.875em; }

#mobile-navigation .menu-toggle i { font-size: 0.75em; line-height: 0.65em; vertical-align: middle; }

#mobile-navigation .search-icon { font-size: 1.35em; margin: 0.5em 0.25em; vertical-align: middle; }

#mobile-navigation .cart-contents { margin-left: 0.25em; margin-right: 0; color: #424242; font-size: 0.975em; vertical-align: middle; }

.site-header { padding: 0 2em; margin-bottom: 3em; }

.header-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

#left-navigation, #right-navigation { display: none; }

.main-navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; padding: 1em; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.main-navigation .menu-toggle { display: block; position: relative; width: auto; text-align: center; border: none; background: none; padding: 0; font-size: 2.5em; color: #424242; margin: 0; z-index: 999; }

.main-navigation .close.icon-delete { margin: 1em auto; color: #424242; cursor: pointer; }

.main-navigation .menu-container ul, .main-navigation .menu ul { list-style: none; margin: 0; padding-left: 0; height: auto; width: 100%; }

.main-navigation .menu-container ul ul, .main-navigation .menu ul ul { position: relative; top: 0; left: 0; z-index: 99999; padding: 10px 0px 20px 0px; height: auto; display: none; }

.main-navigation .menu-container ul ul ul, .main-navigation .menu ul ul ul { left: 0; top: 0; }

.main-navigation .menu-container ul ul li:hover > ul, .main-navigation .menu-container ul ul li.focus > ul, .main-navigation .menu ul ul li:hover > ul, .main-navigation .menu ul ul li.focus > ul { left: 0; }

.main-navigation .menu-container ul li:hover > ul, .main-navigation .menu-container ul li.focus > ul, .main-navigation .menu ul li:hover > ul, .main-navigation .menu ul li.focus > ul { left: auto; }

.main-navigation .menu-container li, .main-navigation .menu li { position: relative; display: block; padding: 1em 1.5em; letter-spacing: 0.05em; font-size: 0.85em; text-transform: uppercase; }

.main-navigation .menu-container a, .main-navigation .menu a { display: block; text-decoration: none; text-align: left; color: #424242; }

.main-navigation .menu-container a i, .main-navigation .menu a i { margin-left: 0.45em; }

.main-navigation .menu-container a i.icon-down, .main-navigation .menu-container a i.icon-up, .main-navigation .menu a i.icon-down, .main-navigation .menu a i.icon-up { font-size: 1.2em; vertical-align: middle; }

.main-navigation .social-media-icons { margin: 1.5em auto; }

#site-navigation, #sub-navigation { display: none; }

.woocommerce button.menu-toggle span, .woocommerce-page button.menu-toggle span { font-size: 0.33em; letter-spacing: 0.08em; vertical-align: middle; margin-left: 0.875em; }

.woocommerce button.menu-toggle i, .woocommerce-page button.menu-toggle i { font-size: 0.875em; line-height: 0.65em; vertical-align: middle; }

/*
* Desktop Menu
------------------
*/
@media (min-width: 65em) { .header-container.sticky { position: -webkit-sticky; position: sticky; top: 0; z-index: 99999; background-color: white; }
  #mobile-navigation { display: none; }
  .admin-bar .main-navigation { top: 0px; }
  #left-navigation, #right-navigation { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 42%; -ms-flex: 0 0 42%; flex: 0 0 42%; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
  #left-navigation ul li:last-of-type { display: none; }
  #right-navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  #right-navigation ul li:first-of-type { display: none; }
  .menu-toggle { display: none; }
  #right-navigation .menu-container { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .main-navigation { clear: both; width: 100%; position: relative; height: auto; }
  .main-navigation .menu-container, .main-navigation .menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; background-color: transparent; height: auto; padding: 0; }
  .main-navigation .menu-container .sub-menu, .main-navigation .menu .sub-menu { float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; display: inline-block; background-color: #F6F6F6; opacity: 0; -webkit-transition: 0.5s opacity ease-in-out; transition: 0.5s opacity ease-in-out; padding-bottom: 0.5em; margin-top: 1em; }
  .main-navigation .menu-container .sub-menu ul, .main-navigation .menu .sub-menu ul { left: -999em; top: -20px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .main-navigation .menu-container .sub-menu ul a .icon-keyboard_arrow_down, .main-navigation .menu .sub-menu ul a .icon-keyboard_arrow_down { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); font-size: 4em; }
  .main-navigation .menu-container .sub-menu li, .main-navigation .menu .sub-menu li { text-align: center; }
  .main-navigation .menu-container .sub-menu li:hover > ul, .main-navigation .menu-container .sub-menu li.focus > ul, .main-navigation .menu .sub-menu li:hover > ul, .main-navigation .menu .sub-menu li.focus > ul { float: none; left: 100%; top: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }
  .main-navigation .menu-container li:hover > .sub-menu, .main-navigation .menu-container li.focus > .sub-menu, .main-navigation .menu li:hover > .sub-menu, .main-navigation .menu li.focus > .sub-menu { float: none; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 200px; opacity: 1; -webkit-transition: 0.5s margin-top ease-in-out; transition: 0.5s margin-top ease-in-out; margin-top: 0em; }
  .main-navigation .menu-container li:hover > .sub-menu li:hover, .main-navigation .menu-container li.focus > .sub-menu li:hover, .main-navigation .menu li:hover > .sub-menu li:hover, .main-navigation .menu li.focus > .sub-menu li:hover { opacity: 0.7; }
  .main-navigation .menu-container li, .main-navigation .menu li { position: relative; }
  .main-navigation .menu-container li.social-item + .social-item, .main-navigation .menu li.social-item + .social-item { padding-left: 0; }
  .main-navigation .menu-container li.mbt-item + .mbt-item, .main-navigation .menu li.mbt-item + .mbt-item { padding-left: 0; }
  .main-navigation .menu-container li i, .main-navigation .menu li i { vertical-align: top; }
  .main-navigation .menu-container a, .main-navigation .menu a { text-decoration: none; display: inline-block; vertical-align: bottom; }
  .main-navigation .social-search-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .main-navigation .social-search-container .social-media-icons { display: block; margin: 0; margin-right: 0.75em; }
  .main-navigation .social-search-container .cart-contents { margin-left: 1.25em; margin-right: 0.5em; color: #424242; font-size: 0.975em; }
  .main-navigation .social-search-container .searchform { margin-left: 2em; display: block; }
  .main-navigation .social-search-container .searchform label { cursor: pointer; vertical-align: middle; }
  .main-navigation .social-search-container .searchform input { border: none; border-bottom: 1px solid #424242; border-radius: 0px; width: 0; padding: 0; -webkit-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; background-color: transparent; }
  .main-navigation .social-search-container .searchform input:focus { width: 200px; }
  /* Header ----------- */
  .site-header { max-width: 14%; padding: 0.5em 0; margin-bottom: 0; } }

@media (min-width: 65em) { #left-navigation ul li:last-of-type { display: block; }
  #right-navigation ul li:first-of-type { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 100%; margin-bottom: 1em; }

@media (min-width: 65em) { .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { width: 50%; margin-bottom: 0em; } }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 100%; margin-top: 1em; }

@media (min-width: 65em) { .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { width: 50%; margin-top: 0; } }

/*--------------------------------------------------------------
# Modules: Accessibility, Alignments, Clearings
--------------------------------------------------------------*/
/* ## Accessibility
------------------ */
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

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

/* Do not show the outline on the skip link target. */
#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-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0em auto; /* Make sure select elements fit in widgets. */ /* Fullwidth widget with background */ /* Small Width is full width here */ }

.widget select { max-width: 100%; }

.widget.fullwidth { background-color: #FAF7F4; padding: 60px 0; max-width: 100%; }

.widget.fullwidth .widget-content { max-width: 100%; margin: 0 auto; }

.widget.fullwidth .widget-title, .widget.fullwidth .widgettitle { margin-top: 0.5em; }

.widget .small-width { max-width: 100%; padding: 0; }

.widget.wp-my-instagram { margin-bottom: 1.5em; }

.widget:not(.null-instagram-feed) ul, .widget:not(.wp-my-instagram) ul { list-style: none; padding-left: 0; }

.widget:not(.null-instagram-feed) ul li, .widget:not(.wp-my-instagram) ul li { text-align: center; padding: 0.75em 1.5em; border: 1px solid #dddddd; margin: 1em auto; }

.widget:not(.null-instagram-feed) ul li:hover, .widget:not(.wp-my-instagram) ul li:hover { background-color: #FAF7F4; }

.widget:not(.null-instagram-feed) ul a, .widget:not(.wp-my-instagram) ul a { color: #424242; }

#secondary .widget { margin: 3em auto; }

#secondary .widget:first-of-type .widget-title { margin-top: 1em; }

.widget-title, .widgettitle { font: normal 600 1.55em "Cardo", Montserrat, Arial; font-size: 1.2em; font-weight: 400; margin: 2.5em auto 1.5em auto; }

#secondary .widget-title, #secondary .widgettitle { margin-top: 3em; }

#secondary .small-width { padding: 0; }

/* SOCIAL MEDIA ICONS */
.social-media-icons { text-align: center; margin: 3em auto; }

.social-media-icons a { display: inline-block; margin: 0 0.5em; font-size: 1em; color: #424242; }

.social-media-icons a:hover { color: #424242; }

.widget .social-media-icons { margin: 2em auto; }

/* Featured Slider - Global Styles
------------------------------------ */
.featured-slider.top-slider article.slick-slide .entry-header, .featured-slider.centered-slider article.slick-slide .entry-header { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.8); width: 80%; max-width: 600px; text-align: center; outline: 1px solid #F6F6F6; padding: 2em; }

@media (min-width: 1200px) { .featured-slider.top-slider article.slick-slide .entry-header, .featured-slider.centered-slider article.slick-slide .entry-header { padding: 3em 5em; } }

.featured-slider.top-slider article.slick-slide .post-date, .featured-slider.centered-slider article.slick-slide .post-date { display: none; }

.featured-slider.top-slider article.slick-slide .entry-title, .featured-slider.centered-slider article.slick-slide .entry-title { font-size: 1em; margin-bottom: 0; }

@media (min-width: 24em) { .featured-slider.top-slider article.slick-slide .entry-title, .featured-slider.centered-slider article.slick-slide .entry-title { font-size: 1em; } }

@media (min-width: 50em) { .featured-slider.top-slider article.slick-slide .entry-title, .featured-slider.centered-slider article.slick-slide .entry-title { font-size: 1.75em; } }

.featured-slider.top-slider .slick-arrow, .featured-slider.centered-slider .slick-arrow { color: white; }

/* Featured Posts: Row
--------------------------- */
.featured-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: top; -webkit-align-items: top; -ms-flex-align: top; align-items: top; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 2em auto; max-width: 100%; padding: 0; text-align: center; margin-bottom: 0; display: grid; grid-template-columns: 1fr; grid-gap: 1em; width: 100%; }

@media (min-width: 24em) { .featured-row.col-2 { grid-template-columns: 1fr 1fr; } }

@media (min-width: 24em) { .featured-row.col-3, .featured-row.col-6, .featured-row.col-9 { grid-template-columns: 1fr 1fr; } }

@media (min-width: 50em) { .featured-row.col-3, .featured-row.col-6, .featured-row.col-9 { grid-template-columns: 1fr 1fr 1fr; } }

@media (min-width: 24em) { .featured-row.col-4, .featured-row.col-8 { grid-template-columns: 1fr 1fr; } }

@media (min-width: 50em) { .featured-row.col-4, .featured-row.col-8 { grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media (min-width: 24em) { .featured-row.col-5 { grid-template-columns: 1fr 1fr; } }

@media (min-width: 50em) { .featured-row.col-5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 50em) { .featured-row.col-6 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 50em) { .featured-row.col-7 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 50em) { .featured-row.col-8 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 50em) { .featured-row { margin-bottom: 2em; } }

.featured-row article { width: 100%; }

.featured-row article .entry-header { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.8); padding: 1em; text-align: center; width: 80%; opacity: 0; -webkit-transition: 0.5s opacity ease-in-out; transition: 0.5s opacity ease-in-out; }

.featured-row article:hover .entry-header { opacity: 1; }

.featured-row .widget-title { width: 100%; text-align: center; margin-bottom: 1.5em; }

.featured-row .entry-thumbnail { margin-bottom: 0.5em; }

.featured-row .entry-title { font-size: 1.25em; text-transform: none; }

.featured-row .entry-meta { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; font-size: 0.875em; margin-top: 0.75em; }

/* CATEGORY THUMBNAILS ON HOMEPAGE */
.category-thumbnails { text-align: center; }

.category-thumbnails #category-filter button.btn { background-color: transparent; font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; padding: 0; padding-top: 0.5em; padding-bottom: 0.5em; margin: 0.5em 1em; position: relative; }

.category-thumbnails #category-filter button.btn:before, .category-thumbnails #category-filter button.btn:after { background: #424242; content: ""; height: 2px; width: 0; position: absolute; bottom: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.category-thumbnails #category-filter button.btn:before { left: 50%; }

.category-thumbnails #category-filter button.btn:after { right: 50%; }

.category-thumbnails #category-filter button.btn.selected, .category-thumbnails #category-filter button.btn:hover { color: #424242; }

.category-thumbnails #category-filter button.btn.selected:before, .category-thumbnails #category-filter button.btn.selected:after, .category-thumbnails #category-filter button.btn:hover:before, .category-thumbnails #category-filter button.btn:hover:after { width: 50%; }

.category-thumbnails h3.ajax-cat-name { display: none; }

@media (min-width: 50em) { .category-posts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.category-posts article { width: 100%; }

.category-posts article.out { -webkit-animation: fullScaleOut .5s; animation: fullScaleOut .5s; opacity: 0; }

.category-posts article.in { -webkit-animation: fullScaleIn .5s; animation: fullScaleIn .5s; opacity: 1; }

@media (min-width: 50em) { .category-posts article { width: 32%; } }

.category-posts article .entry-thumbnail { width: 100%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.masonry-container { padding: 0; }

.masonry-container #category-filter { margin-bottom: 1.75em; }

.masonry-container .category-posts article { padding: 0 20px; height: auto; margin-bottom: 3em; }

.masonry-container .category-posts article .entry-thumbnail, .masonry-container .category-posts article .entry-thumbnail img { height: auto; max-height: auto; }

.masonry-container .category-posts .grid-item { width: 100%; }

@media (min-width: 24em) { .masonry-container .category-posts .col-2 .grid-item { width: 50%; } }

@media (min-width: 24em) { .masonry-container .category-posts .col-3 .grid-item, .masonry-container .category-posts .col-6 .grid-item, .masonry-container .category-posts .col-9 .grid-item { width: 50%; } }

@media (min-width: 50em) { .masonry-container .category-posts .col-3 .grid-item, .masonry-container .category-posts .col-6 .grid-item, .masonry-container .category-posts .col-9 .grid-item { width: 33.333%; } }

@media (min-width: 24em) { .masonry-container .category-posts .col-4 .grid-item, .masonry-container .category-posts .col-8 .grid-item { width: 50%; } }

@media (min-width: 50em) { .masonry-container .category-posts .col-4 .grid-item, .masonry-container .category-posts .col-8 .grid-item { width: 25%; } }

@media (min-width: 24em) { .masonry-container .category-posts .col-5 .grid-item { width: 50%; } }

@media (min-width: 50em) { .masonry-container .category-posts .col-5 .grid-item { width: 20%; } }

@media (min-width: 50em) { .masonry-container .category-posts .col-6 .grid-item { width: 16.6667%; } }

@media (min-width: 50em) { .masonry-container .category-posts .col-7 .grid-item { width: 14.286%; } }

@media (min-width: 50em) { .masonry-container .category-posts .col-8 .grid-item { width: 12.5%; } }

/* RELATED POSTS */
#related-posts { margin: 0 auto; margin-top: 0em; width: 100%; padding: 20px; }

@media (min-width: 50em) { #related-posts { padding: 0; } }

#related-posts h3.related-title { text-align: center; text-transform: none; font-size: 1.35em; width: 100%; margin-bottom: 1.5em; }

#related-posts article .entry-header { margin-top: 1em; padding: 1em !important; }

#related-posts article .entry-title { font-size: 1.25em; }

#related-posts .featured-row { padding: 0 20px; }

@media (min-width: 50em) { #related-posts .featured-row { padding: 0; } }

/* Youtube Widget */
.youtube-gallery { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 2em auto; }

.youtube-gallery .youtube-video { width: 100%; margin-bottom: 1.5em; }

.youtube-gallery .youtube-video h3 { margin-top: 0.875em; font-size: 1em; font-weight: 400; text-align: center; }

@media (min-width: 50em) { .youtube-gallery .youtube-video { width: 31%; margin-bottom: 0; } }

.youtube-gallery .youtube-thumb { position: relative; }

.youtube-gallery .youtube-thumb:after { content: "\ea9d"; font-family: 'mbt-icons'; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #424242; font-size: 3.5em; }

#secondary .youtube-gallery, .footer-widget .youtube-gallery { display: block; }

@media (min-width: 50em) { #secondary .youtube-gallery .youtube-video, .footer-widget .youtube-gallery .youtube-video { width: 100%; margin-bottom: 2em; } }

/* Profile Widget
-------------------- */
.about-widget .widget-content { display: block; }

@media (min-width: 50em) { .about-widget .widget-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.about-widget .widget-content .about-image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 50em) { .about-widget .widget-content .about-image { width: 48%; } }

.about-widget .widget-content .about-content { width: 100%; background-color: transparent; margin: 0 auto; margin-top: 2em; padding-bottom: 2em; }

@media (min-width: 50em) { .about-widget .widget-content .about-content { width: 50%; margin-left: 3em; } }

@media (min-width: 65em) { .about-widget .widget-content .about-content { margin-left: 4em; } }

.about-widget .widget-content .about-content .widgettitle { text-align: center; font-size: 1.75em; margin-bottom: 0; font-family: 'Model Runway'; font-size: 5em; font-weight: 400; -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); width: 90%; margin: 0 auto; margin-top: -1em; }

@media (min-width: 50em) { .about-widget .widget-content .about-content .widgettitle { text-align: left; margin-left: -1.5em; margin-top: 0; font-size: 7em; } }

.about-widget .widget-content .about-content .about-text { background-color: white; padding: 1em 2em; line-height: 1.875em; font-size: 0.975em; }

@media (min-width: 50em) { .about-widget .widget-content .about-content .about-text { padding: 1.5em 2em 1.5em 0; } }

@media (min-width: 65em) { .about-widget .widget-content .about-content .about-text { padding-right: 7em; font-size: 1.15em; } }

.about-widget .widget-content .about-content button { display: block; text-transform: uppercase; letter-spacing: 0.05em; display: table; width: auto; margin-right: auto; margin-left: auto; font-size: 1em; }

@media (min-width: 50em) { .about-widget .widget-content .about-content button { margin-left: -7.5em; } }

#secondary .about-widget .widget-title, .footer-widgets .about-widget .widget-title { text-align: center; font-family: 'Model Runway'; font-size: 4em; margin-top: -2em; -webkit-transform: rotate(-7deg); -ms-transform: rotate(-7deg); transform: rotate(-7deg); }

#secondary .about-widget .about-image, .footer-widgets .about-widget .about-image { display: block; text-align: center; }

#secondary .about-widget img, .footer-widgets .about-widget img { width: auto; }

@media (min-width: 50em) { #secondary .about-widget img, .footer-widgets .about-widget img { max-width: 100%; } }

#secondary .about-widget .widget-content, .footer-widgets .about-widget .widget-content { display: block; }

#secondary .about-widget .about-image, .footer-widgets .about-widget .about-image { width: 100%; }

#secondary .about-widget .about-content, .footer-widgets .about-widget .about-content { padding: 0.5em; width: 100%; margin-top: 0; margin-left: 0; }

#secondary .about-widget .about-content .widget-title, .footer-widgets .about-widget .about-content .widget-title { margin: 0 auto; margin-top: -1em; }

#secondary .about-widget .about-content .about-text, .footer-widgets .about-widget .about-content .about-text { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; font-size: 1em; line-height: 1.55em; margin: 0 auto; padding: 0em; background-color: transparent; color: #424242; }

#secondary .about-widget .about-content button, .footer-widgets .about-widget .about-content button { margin: 1.25em auto; }

/* Search Widget 
----------------------- */
.widget_search .searchform { margin-left: 0; }

.widget_search .searchform label { margin-right: 0.25em; }

.widget_search .searchform input { border: none; border-bottom: 1px solid #424242; border-radius: 0px; width: 90%; padding: 0.25em 0.1em; }

/* Yikes Mailchimp Widget 
------------------------------- */
.widget_yikes_easy_mc_widget { background-color: #F6F6F6; padding: 3em 2em; }

.widget_yikes_easy_mc_widget .widget-title, .widget_yikes_easy_mc_widget .widgettitle { text-align: center; letter-spacing: 0.03em; font-size: 1.1em; margin-top: 0em !important; margin-bottom: 1em; }

.widget_yikes_easy_mc_widget .yikes-mailchimp-form-description { text-align: center; font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; font-size: 0.975em; margin: 1.5em auto; line-height: 1.5em; }

.widget_yikes_easy_mc_widget form { display: block; margin-bottom: 2em; }

.widget_yikes_easy_mc_widget form input { border: none !important; background-color: white !important; padding: 1em; font-size: 0.875em; border-radius: 0px !important; }

.widget_yikes_easy_mc_widget form label span { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; font-size: 0.75em; }

.widget_yikes_easy_mc_widget form .yikes-easy-mc-submit-button { background-color: #424242; color: white; font-weight: bold; margin-top: 0; width: 20%; }

.widget_yikes_easy_mc_widget form .yikes-easy-mc-submit-button:hover { background-color: #424242; }

.widget-area:not(#secondary) .widget_yikes_easy_mc_widget { max-width: 100%; }

.widget-area:not(#secondary) .widget_yikes_easy_mc_widget form { max-width: 1280px; padding: 0 20px; margin: 0 auto; display: block; }

@media (min-width: 50em) { .widget-area:not(#secondary) .widget_yikes_easy_mc_widget form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } }

.widget-area:not(#secondary) .widget_yikes_easy_mc_widget form label, .widget-area:not(#secondary) .widget_yikes_easy_mc_widget form .yikes-easy-mc-submit-button { width: 100%; margin-bottom: 0; }

@media (min-width: 50em) { .widget-area:not(#secondary) .widget_yikes_easy_mc_widget form label, .widget-area:not(#secondary) .widget_yikes_easy_mc_widget form .yikes-easy-mc-submit-button { width: 32%; } }

.widget-area:not(#secondary) .widget_yikes_easy_mc_widget form .yikes-easy-mc-submit-button { max-height: 40px; min-height: 0; margin-bottom: 0.65em; margin-top: 1em; }

@media (min-width: 50em) { .widget-area:not(#secondary) .widget_yikes_easy_mc_widget form .yikes-easy-mc-submit-button { margin-top: 0; } }

.footer-widgets .widget_yikes_easy_mc_widget { background-color: transparent; padding: 0 10px; }

/* Featured/Popular/Category Posts
------------------------------------- */
.posts-widget-class .widget-title, .posts-widget-class .widgettitle { text-align: left; margin-bottom: 1.5em; margin-top: 2em; }

@media (min-width: 50em) { .posts-widget-class .widget-title, .posts-widget-class .widgettitle { margin-top: 0.5em; } }

.posts-widget-class .hentry { margin: 0.5em 0; }

.popular-posts article, .featured-row article { width: 100%; margin: 0.5em 0; position: relative; }

.popular-posts article .entry-header, .featured-row article .entry-header { text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.8); padding: 1em; width: 80%; opacity: 0; -webkit-transition: 0.5s opacity ease-in-out; transition: 0.5s opacity ease-in-out; }

.popular-posts article .entry-header .entry-title, .featured-row article .entry-header .entry-title { font-size: 1.4em; }

.popular-posts article:hover > .entry-header, .featured-row article:hover > .entry-header { opacity: 1; }

#secondary .popular-posts { padding: 0; }

#secondary .posts-widget-class { padding: 0; }

#secondary .posts-widget-class article { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1em; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; border-bottom: 1px solid #eeeeee; padding-bottom: 0.75em; }

#secondary .posts-widget-class article .entry-thumbnail { margin-left: auto; width: 100px; height: auto; margin-bottom: 0; }

#secondary .posts-widget-class article .entry-thumbnail img { width: 100px; height: auto; }

#secondary .posts-widget-class article .entry-header { text-align: left; margin-right: 0.75em; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

#secondary .posts-widget-class article .entry-header .entry-title { font-size: 1em; text-transform: uppercase; }

#secondary .featured-row { padding: 0; margin-top: 0; }

/* Thumbnails Widget
----------------------- */
.thumbnails-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; }

.thumbnails-row .thumbnail { width: 100%; height: 250px; background-size: cover; background-position: center; position: relative; margin-bottom: 1.5em; }

@media (min-width: 35em) { .thumbnails-row .thumbnail { width: 32%; margin: 0; } }

@media (min-width: 50em) { .thumbnails-row .thumbnail { height: 350px; } }

.thumbnails-row .thumbnail a { color: #424242; display: inline-block; width: 100%; height: 100%; }

.thumbnails-row .thumbnail span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: white; font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.04em; padding: 0.75em 1.75em; margin: 0; text-align: center; line-height: 1.5em; }

.footer-widgets .thumbnails-row .thumbnail { width: 100%; margin-bottom: 1em; }

/* Boxzilla Popup Newsletter
------------------------------- */
.boxzilla { padding: 0 !important; overflow-y: hidden !important; }

.boxzilla .boxzilla-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 720px; max-height: 80%; }

@media (min-width: 35em) { .boxzilla .boxzilla-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; max-height: auto; } }

.boxzilla .first-child { width: 100%; overflow: hidden; max-height: 230px; }

@media (min-width: 35em) { .boxzilla .first-child { max-height: 100%; } }

.boxzilla .yikes-mailchimp-container { width: 100%; padding: 0.875em 1.5em !important; margin-top: -2em; }

@media (min-width: 35em) { .boxzilla .yikes-mailchimp-container { padding: 0.5em 1.5em !important; margin-top: 0; } }

.boxzilla .yikes-mailchimp-container .yikes-mailchimp-form-description { margin-bottom: 1.5em; }

@media (min-width: 35em) { .boxzilla .first-child, .boxzilla .yikes-mailchimp-container { width: 50%; }
  .boxzilla .first-child { margin-bottom: -0.3em; } }

.boxzilla form label span { font-size: 0.875em; }

.boxzilla form input { background-color: white !important; border: 1px solid #424242 !important; }

@-webkit-keyframes fullScaleOut { from { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  to { -webkit-transform: scale(0.5); transform: scale(0.5);
    opacity: 0; } }

@keyframes fullScaleOut { from { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  to { -webkit-transform: scale(0.5); transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes fullScaleIn { from { -webkit-transform: scale(0.4); transform: scale(0.4);
    opacity: 0; }
  to { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; } }

@keyframes fullScaleIn { from { -webkit-transform: scale(0.4); transform: scale(0.4);
    opacity: 0; }
  to { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; } }

/* Featured Post 
------------------ */
.footer-widgets .featured-post-widget .entry-thumbnail { max-height: auto; }

.footer-widgets .featured-post-widget .entry-thumbnail img { height: auto; }

.footer-widgets .featured-post-widget .entry-title { font-size: 1.25em; }

.footer-widgets .featured-post-widget .entry-meta { font-size: 0.75em; }

#secondary .popular-posts { padding: 0; }

#secondary .posts-widget-class { padding: 0; }

#secondary .posts-widget-class article { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1em; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; border-bottom: 1px solid #eeeeee; padding-bottom: 0.75em; }

#secondary .posts-widget-class article .entry-thumbnail { margin-left: auto; width: 100px; height: auto; margin-bottom: 0; }

#secondary .posts-widget-class article .entry-thumbnail img { width: 100px; height: auto; }

#secondary .posts-widget-class article .entry-header { text-align: left; margin-right: 0.75em; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; opacity: 1; position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; }

#secondary .posts-widget-class article .entry-header .entry-title { font-size: 1.25em; }

#secondary .featured-row { padding: 0; margin-top: 0; }

#secondary .featured-row article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-bottom: 1px solid #F6F6F6; margin-bottom: 0.5em; }

#secondary .featured-row article .entry-thumbnail { width: 40%; margin-bottom: 0; }

#secondary .featured-row article .entry-header { margin-left: 1em; text-align: left; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-top: 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; opacity: 1; position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; }

#secondary .featured-row article .entry-header .entry-title { font-size: 1.25em; margin-top: 0; width: 100%; }

#secondary .featured-row article .entry-header .posted-on { font-size: 0.75em; color: #424242; margin-left: 0; }

/* SLICK RECENT POST SLIDER 
*
* Slider Type 1
*
* One slide fullwidth/content-width slider 
*
*/
.top-slider { margin: 0 auto; }

@media (min-width: 50em) { #sub-navigation + .top-slider:not(.small-width) { margin-top: -2em; } }

.top-slider article.slick-slide { width: 100%; position: relative; height: auto; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; }

.top-slider article.slick-slide .entry-header { width: 100%; color: #424242; background-color: white; z-index: 9955; display: none; }

@media (min-width: 24em) { .top-slider article.slick-slide .entry-header { position: absolute; display: block; max-width: 60%; padding: 2em; } }

@media (min-width: 50em) { .top-slider article.slick-slide .entry-header { left: 10%; -webkit-transform: none; -ms-transform: none; transform: none; max-width: 35%; padding: 3em 3.5em; } }

@media (min-width: 24em) { .top-slider article.slick-slide .entry-header .entry-meta, .top-slider article.slick-slide .entry-header .readmore { font-size: 0.875em; } }

@media (min-width: 50em) { .top-slider article.slick-slide .entry-header .entry-meta, .top-slider article.slick-slide .entry-header .readmore { font-size: 1em; } }

.top-slider article.slick-slide .entry-header .entry-content { margin-top: 1.5em; font-size: 0.85em; line-height: 1.3em; }

.top-slider article.slick-slide .entry-header .readmore .btn.read-more { margin-top: 1.875em; background-color: #424242 !important; }

.top-slider article.slick-slide .entry-header .readmore .btn.read-more:hover { background-color: #424242 !important; }

.top-slider article.slick-slide .entry-header .readmore i { display: none; }

.top-slider .slick-slide { height: auto; }

.top-slider .slick-dots { list-style: none; text-align: center; padding-left: 0; margin-top: 2em; }

.top-slider .slick-dots li { display: inline-block; width: 11px; height: 11px; border: 1px solid #bbbbbb; margin: 0 0.5em; border-radius: 50%; cursor: pointer; }

.top-slider .slick-dots li.slick-active { background-color: #bbbbbb; }

.top-slider .slick-dots li button { display: none; }

.top-slider .slick-arrow { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 2em; cursor: pointer; z-index: 9999; opacity: 1; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.top-slider .next-slide { right: 10px; }

.top-slider .prev-slide { left: 10px; }

.top-slider.small-width .next-slide { right: 30px; }

.top-slider.small-width .prev-slide { left: 30px; }

.top-slider.slider-overlay.small-width { max-width: 100%; padding: 0; }

.top-slider.slider-overlay article.slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 50em) { .top-slider.slider-overlay article.slick-slide { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.top-slider.slider-overlay article.slick-slide .entry-thumbnail { width: 100%; }

@media (min-width: 50em) { .top-slider.slider-overlay article.slick-slide .entry-thumbnail { width: 60%; } }

.top-slider.slider-overlay article.slick-slide .entry-header { width: 100%; position: relative; z-index: 7744; top: auto; bottom: auto; left: auto; right: auto; background-color: rgba(255, 255, 255, 0.8); max-width: 100%; padding: 2em; outline: none; -webkit-transform: none; -ms-transform: none; transform: none; }

.top-slider.slider-overlay article.slick-slide .entry-header .entry-title { font-size: 1.5em; }

@media (min-width: 24em) { .top-slider.slider-overlay article.slick-slide .entry-header { padding: 3em; } }

@media (min-width: 50em) { .top-slider.slider-overlay article.slick-slide .entry-header { width: 40%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; right: 0; max-width: 40%; padding: 3em; } }

.top-slider.slider-overlay .prev-slide { left: 10px; color: #424242; }

.top-slider.slider-overlay .next-slide { right: 10px; color: #424242; }

.top-slider.slider-overlay .readmore { display: none; }

.featured-slider-widget { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.featured-slider-widget.small-width { max-width: 100%; padding: 0; }

@media (min-width: 50em) { .featured-slider-widget { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.featured-slider-widget .top-slider { width: 100%; margin: 0; }

@media (min-width: 50em) { .featured-slider-widget .top-slider { width: 66%; } }

.featured-slider-widget .top-slider .readmore { display: none; }

.featured-slider-widget .top-featured-area { width: 100%; }

@media (min-width: 50em) { .featured-slider-widget .top-featured-area { width: 34%; }
  .featured-slider-widget .top-featured-area .widget { padding: 30px; margin: 0em auto; border: none; }
  .featured-slider-widget .top-featured-area .widget .widget-title, .featured-slider-widget .top-featured-area .widget .widgettitle { font-size: 1.2em; text-align: center; }
  .featured-slider-widget .top-featured-area .widget .small-width { padding-top: 0; padding-bottom: 0; }
  .featured-slider-widget .top-featured-area .widget:first-of-type { margin-top: 0; } }

/* SLICK RECENT POST SLIDER 
*
* Slider Type 2
*
* Centered Slider with 3 columns
*
*/
.slick { margin: 0 auto; }

.centered-slider article.slick-slide { width: 100%; position: relative; height: auto; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; padding: 0; }

@media (min-width: 24em) { .centered-slider article.slick-slide { padding: 0 20px; } }

.centered-slider article.slick-slide .entry-header { width: 100%; max-width: 80%; padding: 3em 3.5em; color: #424242; background-color: white; position: absolute; bottom: auto; z-index: 9955; display: none; }

@media (min-width: 24em) { .centered-slider article.slick-slide .entry-header { display: block; } }

@media (min-width: 50em) { .centered-slider article.slick-slide .entry-header { max-width: 80%; margin: 0 auto; -webkit-transform: none; -ms-transform: none; transform: none; } }

.centered-slider article.slick-slide .entry-header .entry-title { font-size: 1.5em; }

.centered-slider article.slick-slide .entry-header .entry-content { margin-top: 1.5em; font-size: 0.85em; line-height: 1.3em; }

.centered-slider article.slick-slide .entry-header .readmore .btn.read-more { margin-top: 1.875em; background-color: #424242 !important; }

.centered-slider article.slick-slide .entry-header .readmore .btn.read-more:hover { background-color: #424242 !important; }

.centered-slider article.slick-slide .entry-header .readmore i { display: none; }

.centered-slider .slick-slide { height: auto; }

.centered-slider .slick-dots { list-style: none; text-align: center; padding-left: 0; margin-top: 2em; }

.centered-slider .slick-dots li { display: inline-block; width: 11px; height: 11px; border: 1px solid #bbbbbb; margin: 0 0.5em; border-radius: 50%; cursor: pointer; }

.centered-slider .slick-dots li.slick-active { background-color: #bbbbbb; }

.centered-slider .slick-dots li button { display: none; }

.centered-slider .slick-arrow { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 2em; cursor: pointer; z-index: 9999; opacity: 1; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.centered-slider .next-slide { right: 10px; }

.centered-slider .prev-slide { left: 10px; }

/*
* 4 Featured Posts in a row
* (in the top section)
*
*/
.featured-row.top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: top; -webkit-align-items: top; -ms-flex-align: top; align-items: top; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 2em auto; padding: 0; text-align: center; margin-bottom: 0; max-width: 100%; }

@media (min-width: 50em) { .featured-row.top { margin-bottom: 2em; } }

.featured-row.top .widget-title { width: 100%; text-align: center; margin-bottom: 1.5em; }

.featured-row.top article { width: 100%; position: relative; }

@media (min-width: 24em) { .featured-row.top article { width: 49%; } }

@media (min-width: 50em) { .featured-row.top article { width: 32%; }
  .featured-row.top articlenth-of-type(n+3) { display: none; } }

@media (min-width: 50em) { .featured-row.top article { width: 25%; }
  .featured-row.top articlenth-of-type(n+3) { display: block; } }

.featured-row.top .entry-thumbnail { margin-bottom: 1.5em; }

.featured-row.top .entry-title { font-size: 1.25em; text-transform: none; }

.featured-row.top .entry-meta { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; font-size: 0.875em; margin-top: 0.75em; }

.post-carousel { position: relative; }

.post-carousel article { margin: 0 1em; position: relative; }

.post-carousel article .entry-title { font-size: 1.25em; text-transform: none; }

.post-carousel article .entry-header { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.8); padding: 1em; width: 85%; text-align: center; opacity: 0; -webkit-transition: 0.5s opacity ease-in-out; transition: 0.5s opacity ease-in-out; }

.post-carousel article:hover .entry-header { opacity: 1; }

.post-carousel .entry-thumbnail { margin-bottom: 0.5em; }

.post-carousel .entry-meta { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; font-size: 0.875em; margin-top: 0.75em; }

.post-carousel .slick-arrow { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 1.5em; cursor: pointer; z-index: 9999; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.post-carousel .next-slide { right: 10px; }

@media (min-width: 50em) { .post-carousel .next-slide { right: 10px; } }

.post-carousel .prev-slide { left: 10px; }

@media (min-width: 50em) { .post-carousel .prev-slide { left: 10px; } }

#secondary .post-carousel article .entry-title, #secondary .featured-row article .entry-title { font-size: 1.25em; }

#secondary .post-carousel article .posted-on, #secondary .featured-row article .posted-on { display: block; }

/* 
*
* INSTAGRAM FEED by WP Instagram Widget (deprecated)
* Type 2 - Fullwidth Feed with 7 columns
*
*/
/* Instagram Feed by WP My Instagram 
-------------------------------------- *
* - no padding
* - fullwidth
*/
.widget.wp-my-instagram { margin-bottom: 0; }

.widget.wp-my-instagram ul li.wpmi-item { padding: 0; border: none; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.widget.wp-my-instagram ul li.wpmi-item:hover { background-color: transparent; opacity: 0.7; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site-content { max-width: 1280px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (min-width: 50em) { .site-content { padding: 20px; } }

.home .site-content { max-width: 1280px; margin-top: 3.5em; }

#primary { width: 100%; padding: 20px; }

.site-content.small-width { max-width: 1280px; }

.site-content.small-width #primary { width: 100%; }

.site-content.small-width.has-sidebar { max-width: 1280px; }

.site-content.small-width.has-sidebar #primary { width: 100%; }

@media (min-width: 50em) { .site-content.small-width.has-sidebar #primary { width: 67%; margin-right: auto; } }

#secondary { width: 100%; margin: auto; padding: 0px 20px; margin-top: 2em; }

@media (min-width: 50em) { #secondary { width: 30%; margin-left: auto; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; max-width: 100%; margin-top: 0; margin-bottom: 0; margin-right: 0; padding-right: 20px; }
  #secondary.sticky { position: -webkit-sticky; position: sticky; top: 60px; display: block; } }

#secondary .widget { margin: 2em auto; }

#secondary .widget:first-of-type { margin-top: 0; }

.hentry { margin: 0 0 3.5em; }

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

.page-content, .entry-content, .entry-summary { margin: 0; font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; color: #111111; line-height: 1.5em; }

.page-links { clear: both; margin: 0 0 1.5em; }

/* Post-specific styles */
.entry-categories { margin-top: 1.45em; }

.entry-categories .cat-links a { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; font-size: .765em; }

.tags-links { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; font-size: .765em; text-transform: none; letter-spacing: 0; }

.comments-link { display: block; }

.entry-thumbnail { width: 100%; height: auto; overflow: hidden; text-align: center; }

.entry-meta { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; margin-bottom: 1.5em; color: #424242; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.85em; }

.entry-meta a { color: #424242; }

.entry-meta a:hover { color: #424242; }

.entry-meta .cat-links { font-weight: 400; }

.entry-title { margin: 0.55em 0; font-size: 1.75em; line-height: 1.5em; text-transform: none; font-weight: 400; }

@media (min-width: 50em) { .entry-title { font-size: 2.35em; } }

.entry-title a { color: #424242; }

.entry-snippet p { font-size: 1.15em; line-height: 1.55em; }

.readmore { margin-top: 2em; display: block; }

.readmore button { display: table; text-transform: uppercase; font-style: normal; background-color: #424242; color: white; font-size: 1em; letter-spacing: 0.03em; }

.entry-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-top: 3em; padding-bottom: 0em; }

.entry-footer .share, .entry-footer .comments-link { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; font-size: 0.75em; }

.entry-footer .share a, .entry-footer .comments-link a { color: #424242; }

.entry-footer .share .icon, .entry-footer .comments-link .icon { width: 14px; height: 14px; vertical-align: top; stroke: #424242; fill: transparent; stroke-width: 2px; }

.entry-footer .share .icon:hover, .entry-footer .comments-link .icon:hover { stroke: #424242; }

.entry-footer .share a { margin: 0 0.5em; }

/* First Article */
article.first-post { border-bottom: 1px solid #dddddd; padding-bottom: 0 !important; }

article.first-post .entry-title { margin-top: 0; }

article.first-post .entry-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

article.first-post .entry-content p { width: 100%; margin: 1em 0; }

article.first-post .entry-content a { width: 100%; display: block; font-size: 1.2em; text-align: center; }

article.first-post .entry-content a button { background: none; color: #424242; font-weight: 400; font-style: italic; margin: 0; padding: 0; width: 100%; text-align: center; }

article.first-post .entry-content a button:hover { color: #424242; }

.site-main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.site-main article { margin-bottom: 3.5em; width: 100%; /* Smaller Articles Homepage */ }

.site-main article .entry-body { margin: 2em auto; text-align: center; }

.site-main article.small { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

@media (min-width: 50em) { .site-main article.small { width: 48%; } }

.site-main article.small .entry-body { width: 100%; border-bottom: 1px solid #dddddd; }

@media (min-width: 50em) { .site-main article.small .entry-body { width: 100%; padding: 1em; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 0.25em; margin-top: 1em; } }

.site-main article.small .entry-body .entry-content { margin: 1.5em 0; }

.site-main article.small .entry-body .entry-content button { background: none; color: #424242; padding: 0; font-size: 0.975em; margin: 0; }

.site-main article.small .entry-thumbnail { width: 100%; }

.site-main article.small .readmore { display: block; margin-top: 2.5em; font-style: italic; text-align: center; }

.site-main article.small .readmore button { font-weight: 400; font-style: italic; }

.site-main article.small .readmore button:hover { color: #424242; }

.site-main article.small .readmore i { color: #424242; font-size: 1.5em; }

.site-main article.small .entry-footer .share a:hover { color: #424242; }

.site-main .entry-title { margin: 0 auto; margin-bottom: 0.35em; max-width: 40em; }

.site-main .entry-content { margin: 0 auto; margin-top: 1em; }

/* Side Magazine */
.site-main.side-magazine article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-bottom: none; }

@media (min-width: 50em) { .site-main.side-magazine article { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.site-main.side-magazine article .entry-thumbnail, .site-main.side-magazine article .entry-body { width: 100%; }

@media (min-width: 50em) { .site-main.side-magazine article .entry-thumbnail, .site-main.side-magazine article .entry-body { width: 46%; } }

.site-main.side-magazine article .entry-body { text-align: left; padding-bottom: 1em; border-bottom: 1px solid #dddddd; margin-top: 2em; }

@media (min-width: 50em) { .site-main.side-magazine article .entry-body { margin-top: 1em; } }

.site-main.side-magazine article .entry-body .read-more { text-align: left; }

.site-main.side-magazine article .entry-body .entry-snippet { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-left: 0; margin-right: 0; }

@media (min-width: 50em) { .site-main.side-magazine article .entry-footer { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .site-main.side-magazine article .entry-footer .share { margin-left: 1em; }
  .site-main.side-magazine article .entry-footer .share:before { content: '//'; margin-right: 1em; } }

/* Alternating Posts */
.site-main.alternating article:last-of-type { margin-bottom: 0; }

@media (min-width: 50em) { .site-main.alternating article { margin-bottom: 5em; }
  .site-main.alternating article .entry-thumbnail { width: 50%; }
  .site-main.alternating article .entry-body { margin: 0; margin-top: 1em; } }

@media (min-width: 50em) { .site-main.alternating article:nth-of-type(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .site-main.alternating article:nth-of-type(even) .entry-body { text-align: right; }
  .site-main.alternating article:nth-of-type(even) .entry-body .read-more { text-align: right; }
  .site-main.alternating article:nth-of-type(even) .entry-body .entry-snippet { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .site-main.alternating article:nth-of-type(even) .entry-body .entry-footer { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.site-content.has-sidebar .entry-title { font-size: 1.7em; }

.nav-links { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; font-size: 1.2em; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 2em; }

@media (min-width: 50em) { .nav-links { font-size: 0.975em; } }

.nav-links a { color: #424242; font-weight: bold; }

.nav-links a:hover { color: #424242; }

.numbered-navigation { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; font-weight: 600; font-size: 1.5em; text-align: center; width: 100%; margin-bottom: 2em; }

.numbered-navigation ul { list-style: none; padding-left: 0; text-align: center; }

.numbered-navigation ul li { display: inline-block; padding: 0 0.25em; }

.numbered-navigation ul a { color: #424242; }

/* Before & After Content Area Hoempage 
------------------------------------ */
.after-content-home .widgettitle, .before-content-home .widgettitle, .single-post-widgets .widgettitle, .before-footer .widgettitle { text-align: center; font-weight: 400; font-size: 1.75em; }

.before-content-home { margin-top: 0em; }

@media (min-width: 50em) { .before-content-home { margin-top: 0; } }

blockquote, .wp-block-quote { position: relative; }

blockquote:before, .wp-block-quote:before { content: "\201C"; font-size: 8em; font-family: Georgia; position: absolute; top: -20px; left: 0; line-height: 1em; color: #424242; z-index: -1; }

/* Search Page
---------------- */
.search.search-no-results .site-main { grid-template-columns: 1fr; }

.search.search-no-results .not-found, .search.search-no-results .no.results { margin-bottom: 2em; }

.search.search-no-results h3 { text-align: center; font-size: 1.5em; }

.search.search-no-results .featured-row { margin-top: -1.5em; }

.search.search-no-results .featured-row .entry-title { font-size: 1.25em; }

.site-main article.comment-body { padding-bottom: 0; margin-bottom: 1em; }

.comment-list { list-style: none; padding: 1em; }

.comment-list .children { display: block !important; list-style: none; margin-bottom: 4.5em; }

.comment-list .children article { margin-bottom: 2.5em; }

.comment-list .children .comment-content { background-color: #f4f4f4; padding: 10px; margin-top: 1.75em; }

.comment-list .children .comment-content p { margin: 0.5em; }

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

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

.comment-metadata { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; }

.comment-metadata time { margin-top: 0.25em; display: block; }

.bypostauthor { display: block; }

.comment-author.vcard img { margin-right: .35em; }

#commentform input, #commentform textarea { border-radius: 0px; }

#commentform label { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; font-size: .765em; text-transform: none; letter-spacing: 0; }

#commentform p { margin: .45em 0; }

#commentform .form-submit { margin-top: .75em; color: white; }

img.avatar { border-radius: 50%; }

.fn a { color: #424242; }

.comments-title { font-size: 0.875em; text-transform: uppercase; letter-spacing: 0.07em; }

.comment-reply-link { color: #424242; font-weight: bold; font-size: 0.975em; }

.comment-content p { font-size: 0.975em; }

#reply-title small { font-size: 48%; }

#comments { margin: 0 auto; margin-top: 4em; }

#comments form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

#comments input, #comments textarea { border: none; font-size: 0.85em; }

#comments .comment-form-comment, #comments .comment-notes { width: 100%; }

#comments .comment-form-author, #comments .comment-form-email, #comments .comment-form-url { display: inline-block; width: 100%; }

@media (min-width: 50em) { #comments .comment-form-author, #comments .comment-form-email, #comments .comment-form-url { width: 31%; } }

#respond { width: 100%; background-color: #f8f8f8; padding: 30px; }

.comment-body { position: relative; margin-bottom: 0; }

.comment-meta { padding-left: 60px; line-height: 1.75em; }

.comment-meta .says { display: none; }

.comment-content { margin-top: 0.875em; font-size: 0.875em; }

.comment-author.vcard img { position: absolute; top: 0; left: 0; width: 50px; height: 50px; border-radius: 50%; }

.comment-notes { font-size: 0.75em; }

.reply { position: absolute; top: 0; right: 0; font-size: 0.7em; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; }

.reply:hover { opacity: 0.8; }

.single-post { /* Single Post
----------------- */ /* Gutenberg Styling
---------------------- */ }

.single-post .site-content { margin-top: 0em; max-width: 1280px; padding: 20px; padding: 0; }

.single-post .site-content #primary { padding: 0; width: 100%; }

.single-post .site-content.has-sidebar { max-width: 1280px; margin-left: auto; margin-right: auto; padding: 20px; }

.single-post .site-content.has-sidebar #primary { width: 100%; }

@media (min-width: 50em) { .single-post .site-content.has-sidebar #primary { width: 67%; } }

.single-post .site-content .site-max-width { max-width: 1280px; margin-left: auto; margin-right: auto; padding: 20px; }

.single-post .site-content article { max-width: 780px; margin: 0 auto; }

.single-post .site-main { margin-bottom: 3.5em; }

.single-post .site-main h1.site-max-width { padding: 0; }

@media (min-width: 50em) { .single-post .site-main h1.site-max-width { padding: 0.1em 20px; } }

.single-post .entry-thumbnail { margin-bottom: 2em; }

.single-post #secondary { margin-top: 10px; padding: 0; }

.single-post .cat-links { text-align: center; margin-right: 0.5em; }

.single-post .posted-on { margin-left: 0.5em; }

.single-post .entry-header { text-align: center; margin-top: 2em; width: 100%; margin-left: auto; margin-right: auto; padding: 0 !important; }

.single-post .entry-header .entry-meta { margin-bottom: 0.5em; }

.single-post .entry-excerpt { font-style: italic; margin: 2em auto; width: 70%; font-weight: 400; font-size: 0.975em; line-height: 1.55em; }

.single-post .entry-content a { color: #424242; border-bottom: 1px solid #424242; }

.single-post .entry-content a:hover { color: #424242; border-bottom: 1px solid #424242; }

.single-post .entry-thumbnail { overflow: hidden; padding: 0 !important; }

@media (min-width: 50em) { .single-post .site-content.has-sidebar .entry-title { font-size: 2.25em; } }

.single-post .entry-content { line-height: 1.6em; color: #424242; font: normal 400 1.15em "Quattrocento Sans", Georgia, Times New Roman; margin-top: -0.5em; }

.single-post .entry-content p { font-size: 0.975em; line-height: 1.6em; margin: 2em auto; }

.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 { margin: 2em auto 1em auto; font-weight: 400; }

.single-post .entry-content ul, .single-post .entry-content ol { margin: 2em auto; }

.single-post .entry-content h2 { font-size: 1.875em; }

.single-post .entry-content h3 { font-size: 1.5em; }

.single-post .entry-content h4 { font-size: 1.25em; }

.single-post .entry-content img, .single-post .entry-content figure { margin: 0 auto; max-width: 100%; }

.single-post .entry-content figure > img { margin: 0 auto; padding: 0; }

.single-post .entry-footer .share { width: 100%; text-align: center; font-size: 1.25em; }

.single-post .entry-footer .share a { margin: 0 0.5em; }

.single-post .posts-navigation { margin-bottom: 4em; max-width: 1280px; margin-left: auto; margin-right: auto; padding: 20px; width: 100%; }

@media (min-width: 50em) { .single-post .posts-navigation { padding: 20px 0; } }

.single-post .posts-navigation p { margin-bottom: 0.5em; font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; }

.single-post .wp-block-columns { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 1280px; margin-left: auto; margin-right: auto; padding: 20px; }

.single-post .wp-block-columns img { max-width: 1280px; margin: auto; padding: 0; }

.single-post .wp-block-columns .wp-block-column > figure { margin: 0 auto; }

.single-post .wp-block-columns .wp-block-column { padding: 0 1.25em; }

.single-post .wp-block-columns .wp-block-column:first-of-type { padding-left: 0; }

.single-post .wp-block-columns .wp-block-column:last-of-type { padding-right: 0; }

.single-post .wp-block-cover-image { min-height: 550px; margin: 3em auto; }

.single-post .wp-block-cover-image.has-background-dim::before { opacity: 0; -webkit-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; }

.single-post .wp-block-cover-image.has-background-dim:hover::before { opacity: 1; }

.single-post .wp-block-cover-image .wp-block-cover-image-text { opacity: 0; -webkit-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; }

.single-post .wp-block-cover-image.has-background-dim:hover .wp-block-cover-image-text { opacity: 1; }

.single-post .single-post-widgets { width: 100%; }

.single-post .next-post-box { display: none; background-color: #424242; padding: 1em; width: auto; position: fixed; bottom: 5%; right: 0; text-align: right; z-index: 9999; }

.single-post .next-post-box a { color: #424242; }

.single-post .next-post-box .next { font-size: 0.85em; text-transform: uppercase; margin-bottom: 0.875em; display: block; }

.single-post .next-post-box .next-thumbnail-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.single-post .next-post-box .next-thumbnail-title h4 { font-size: 0.875em; margin-right: 0.8em; width: 60%; line-height: 1.45em; }

.single-post .next-post-box .next-thumbnail-title img { max-height: 80px; width: auto; }

.archive, .search { /* Archive Page
------------------- */ }

.archive .site-content, .search .site-content { margin-top: 3em; max-width: 1280px; }

.archive .site-content.has-sidebar #primary, .search .site-content.has-sidebar #primary { width: 100%; }

.archive #primary, .search #primary { width: 100%; }

.archive .page-header, .search .page-header { width: 100%; margin-bottom: 2em; }

.archive .site-main, .search .site-main { display: grid; grid-template-columns: 1fr; grid-gap: 40px; }

@media (min-width: 24em) { .archive .site-main, .search .site-main { grid-template-columns: 1fr 1fr; } }

@media (min-width: 50em) { .archive .site-main, .search .site-main { grid-template-columns: 1fr 1fr 1fr; } }

.archive .site-main article, .search .site-main article { width: 100%; margin-bottom: 0em; }

@media (min-width: 50em) { .archive .site-main article, .search .site-main article { margin-bottom: 3.5em; } }

.archive .site-main article .entry-thumbnail, .search .site-main article .entry-thumbnail { height: auto; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }

.archive .site-main article .entry-body, .search .site-main article .entry-body { width: 100%; padding: 0; margin-top: 0.75em; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.archive .site-main article .entry-body .entry-content, .search .site-main article .entry-body .entry-content { margin-top: 0.5em; }

.archive .site-main article .entry-title, .search .site-main article .entry-title { font-size: 1.5em; }

.archive .site-main article .entry-meta, .search .site-main article .entry-meta { margin: 1em auto 1.35em auto; font-size: 0.875em; }

.archive .posts-navigation, .search .posts-navigation { width: 100%; }

.archive .site-main article.small .readmore button.read-more, .search .site-main article.small .readmore button.read-more { margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/* Static Page
----------------- */
.site-content { max-width: 100%; padding: 0; }

.page-title { text-align: center; }

.search .page-content, .error-404 .page-content { text-align: center; }

.error404 #primary { width: 100%; }

.error404 .error-404 .notice-404 { font: normal 400 1em "Quattrocento Sans", Montserrat, Arial; font-size: 10em; color: #F6F6F6; margin: 0 auto; text-align: center; }

.error404 .page-content .searchform input { width: 300px; margin: 2em auto; padding: 0.25em; }

.page-template-default #primary { width: 100%; max-width: 50em; margin-left: auto; margin-right: auto; margin-top: 2em; padding: 20px; }

.page-template-default .entry-content a { color: #424242; border-bottom: 1px solid #424242; }

.page-template-default .entry-content a:hover { color: #424242; border-bottom: 1px solid #424242; }

.page-template-default .entry-content { line-height: 1.6em; color: #424242; font: normal 400 1.15em "Quattrocento Sans", Georgia, Times New Roman; margin-top: -0.5em; }

.page-template-default .entry-content p { font-size: 0.975em; line-height: 1.6em; margin: 2em auto; }

.page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6 { margin: 2em auto 1em auto; }

.page-template-default .entry-content ul, .page-template-default .entry-content ol { margin: 2em auto; }

.page-template-default .entry-content h2 { font-size: 1.875em; }

.page-template-default .entry-content h3 { font-size: 1.5em; }

.page-template-default .entry-content h4 { font-size: 1.25em; }

.page-template-default .entry-content img, .page-template-default .entry-content figure { margin: 0 auto; max-width: 100%; }

.page-template-default .entry-content figure > img { margin: 0 auto; padding: 0; }

/* No results Search Page */
.no-results { margin: 0 auto; margin-bottom: 6em; }

.no-results .searchform input { width: 90%; border: none; border-bottom: 1px solid #0c0c0c; border-radius: 0px; }

/* Instalinks Page */
.page-template-page-instalinks .site-content #primary { width: 100%; }

/* Shopping Page
------------------ */
@media (min-width: 50em) { .page-template-page-shop .site-content #primary, .page-template-page-shop .site-content.has-sidebar #primary { width: 100%; } }

.page-template-page-shop article { max-width: 980px; margin: 0 auto; }

.page-template-page-shop .site-main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: relative; }

.page-template-page-shop .site-main .shopping-menu { width: 100%; margin: 2em auto; background-color: #FAF7F4; padding: 1em; position: relative; }

@media (min-width: 50em) { .page-template-page-shop .site-main .shopping-menu { width: 25%; position: -webkit-sticky; position: sticky; top: 70px; } }

.page-template-page-shop .site-main .shopping-menu h4 { border-bottom: 4px solid #424242; display: table; text-align: center; margin-left: auto; margin-right: auto; }

.page-template-page-shop .site-main .shopping-menu ul { list-style: none; text-align: center; padding-left: 0; padding-bottom: 1.5em; }

.page-template-page-shop .site-main .shopping-menu ul li { display: block; padding: 1em; text-transform: uppercase; }

.page-template-page-shop .site-main .shopping-menu ul li.current_page_item { font-weight: bold; }

.page-template-page-shop .site-main .shopping-menu ul li:first-of-type { display: none; }

.page-template-page-shop .site-main .shopping-menu ul li a { color: #424242; }

.page-template-page-shop .site-main .shopping-menu ul li a:hover { font-weight: bold; }

.page-template-page-shop .site-main article { width: 100%; }

@media (min-width: 50em) { .page-template-page-shop .site-main article { width: 70%; } }

.page-template-page-shop .site-main article .entry-title { text-align: center; }

/* Instalinks Page
------------------ */
.page-template-page-instalinks .has-sidebar #primary { width: 100%; }

.page-template-page-instalinks .site-header { margin-top: 2em; margin-bottom: 1em; }

.page-template-page-instalinks #insta-links { max-width: 500px; margin: 1em auto; list-style: none; padding-left: 0; text-align: center; margin-bottom: 3em; }

.page-template-page-instalinks #insta-links li { padding: 0.75em 0; margin: 1em auto; width: 100%; border: 1px solid #424242; }

.page-template-page-instalinks #insta-links li a { color: #424242; }

.page-template-page-instalinks #insta-links li a:hover { color: #424242; }

/* Landing Page
------------------ */
.page-template-page-landing { background-color: #FAF7F4; }

.page-template-page-landing .site-content.small-width #primary { width: 100%; margin: 3em auto; padding: 3em; background-color: white; }

.page-template-page-landing .entry-title { text-align: center; }

.page-template-page-landing .entry-content { line-height: 1.6em; color: #424242; font: normal 400 1.15em "Quattrocento Sans", Georgia, Times New Roman; margin-top: -0.5em; }

.page-template-page-landing .entry-content p { font-size: 0.975em; line-height: 1.6em; margin: 2em auto; }

.page-template-page-landing .entry-content h2, .page-template-page-landing .entry-content h3, .page-template-page-landing .entry-content h4, .page-template-page-landing .entry-content h5, .page-template-page-landing .entry-content h6 { margin: 2em auto 1em auto; }

.page-template-page-landing .entry-content ul, .page-template-page-landing .entry-content ol { margin: 2em auto; }

.page-template-page-landing .entry-content h2 { font-size: 1.875em; }

.page-template-page-landing .entry-content h3 { font-size: 1.5em; }

.page-template-page-landing .entry-content h4 { font-size: 1.25em; }

.page-template-page-landing .entry-content img, .page-template-page-landing .entry-content figure { margin: 0 auto; max-width: 100%; }

.page-template-page-landing .entry-content figure > img { margin: 0 auto; padding: 0; }

.wp-block-woocommerce-product-category ul.products.columns-1 { grid-template-columns: 1fr !important; }

.wp-block-woocommerce-product-category ul.products.columns-2 { grid-template-columns: 1fr 1fr !important; }

.wp-block-woocommerce-product-category ul.products.columns-3 { grid-template-columns: 1fr 1fr 1fr !important; }

.wp-block-woocommerce-product-category ul.products.columns-4 { grid-template-columns: 1fr 1fr 1fr 1fr; }

.wp-block-woocommerce-product-category ul.products li.product { width: 100% !important; }

/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
.woocommerce .site-content.has-sidebar #primary, .woocommerce-page .site-content.has-sidebar #primary { width: 100%; }

.woocommerce #primary, .woocommerce-page #primary { max-width: 1050px; width: 100%; margin: 1em auto; }

.woocommerce #primary .entry-header, .woocommerce-page #primary .entry-header { margin-top: -2em; background-color: #424242; padding: 1em; margin-bottom: 0; }

.woocommerce #primary .entry-header h1, .woocommerce-page #primary .entry-header h1 { margin-bottom: 0; }

.woocommerce #primary .entry-content, .woocommerce-page #primary .entry-content { margin-top: 0; font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; }

.woocommerce #primary .product, .woocommerce-page #primary .product { width: 100%; }

.woocommerce #primary .product .price, .woocommerce-page #primary .product .price { color: #424242; }

.woocommerce #primary .product .woocommerce-product-details__short-description p, .woocommerce-page #primary .product .woocommerce-product-details__short-description p { line-height: 1.55em; }

.woocommerce #primary .product .woocommerce-tabs ul.tabs li, .woocommerce-page #primary .product .woocommerce-tabs ul.tabs li { background-color: #FAF7F4; }

.woocommerce #primary .product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #primary .product .woocommerce-tabs ul.tabs li.active { background-color: white; }

.woocommerce #primary .product img, .woocommerce-page #primary .product img { margin-bottom: 0.35em; }

.woocommerce #primary .product_meta, .woocommerce-page #primary .product_meta { font-size: 0.875em; margin-top: 3em; }

.woocommerce #primary #tab-description p, .woocommerce-page #primary #tab-description p { font-size: 1.25em; }

.woocommerce article, .woocommerce-page article { width: 100%; max-width: 100%; }

.woocommerce.woocommerce-cart article, .woocommerce-page.woocommerce-cart article { margin-top: 2em; }

.woocommerce .site-main, .woocommerce-page .site-main { display: block; }

.woocommerce .site-main .entry-header, .woocommerce-page .site-main .entry-header { text-align: center; margin-top: 3em; margin-bottom: 1.5em; }

.woocommerce .site-main .entry-content, .woocommerce-page .site-main .entry-content { max-width: 1080px; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { display: none; }

.woocommerce button:not(.menu-toggle), .woocommerce-page button:not(.menu-toggle) { border-radius: 0 !important; padding: 1em 1.75em !important; font-size: 0.875em !important; }

.woocommerce button:not(.menu-toggle):hover, .woocommerce-page button:not(.menu-toggle):hover { background-color: #424242 !important; color: white !important; }

.woocommerce button.single_add_to_cart_button, .woocommerce-page button.single_add_to_cart_button { font-size: 1.0875em !important; background-color: #424242; }

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { width: 100%; max-width: 1050px; margin: 0 auto; margin-top: 2em; font-size: 0.875em; padding: 0 20px; }

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a { color: #424242; }

.woocommerce ul.products, .woocommerce-page ul.products { display: grid !important; grid-template-columns: 1fr 1fr !important; grid-gap: 20px; padding-left: 0; }

.woocommerce ul.products:before, .woocommerce-page ul.products:before { display: none; }

@media (min-width: 50em) { .woocommerce ul.products, .woocommerce-page ul.products { grid-template-columns: 1fr 1fr 1fr 1fr !important; } }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none !important; }

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { border-radius: 0; font-size: 0.75em; font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; padding: 0.875em 1.5em; }

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button { display: none; }

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { font-size: 1.15em; }

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size: 0.95em; }

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { background: white; border: 1px solid #dddddd; }

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { color: #424242; }

.woocommerce .woocommerce-cart-form a, .woocommerce .woocommerce-cart-form a:hover, .woocommerce-page .woocommerce-cart-form a, .woocommerce-page .woocommerce-cart-form a:hover { border: none; }

.woocommerce table.shop_table, .woocommerce-page table.shop_table { border-radius: 0; }

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { text-transform: uppercase; font-size: 0.975em; letter-spacing: 0.04em; }

.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img { width: 100px !important; }

.woocommerce a.button.alt.checkout-button, .woocommerce-page a.button.alt.checkout-button { background-color: #FAF7F4; border-radius: 0; color: #424242; font-size: 0.95em; border: none; text-transform: uppercase; letter-spacing: 0.04em; }

.woocommerce a.button.alt.checkout-button:hover, .woocommerce-page a.button.alt.checkout-button:hover { background-color: #424242 !important; color: white !important; }

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info { background-color: #FAF7F4; border-top: none; font-size: 1.15em; }

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before { color: #424242; }

.woocommerce .woocommerce-checkout label, .woocommerce-page .woocommerce-checkout label { font-size: 1em; }

.woocommerce .woocommerce-checkout input, .woocommerce .woocommerce-checkout textarea, .woocommerce .woocommerce-checkout select, .woocommerce-page .woocommerce-checkout input, .woocommerce-page .woocommerce-checkout textarea, .woocommerce-page .woocommerce-checkout select { border-radius: 0; font-size: 1em; padding: 0.75em; }

.woocommerce .woocommerce-checkout p, .woocommerce-page .woocommerce-checkout p { margin: 0.5em auto; }

.woocommerce .woocommerce-checkout .required, .woocommerce-page .woocommerce-checkout .required { color: #424242; }

.woocommerce #add_payment_method #payment, .woocommerce .woocommerce-cart #payment, .woocommerce .woocommerce-checkout #payment, .woocommerce-page #add_payment_method #payment, .woocommerce-page .woocommerce-cart #payment, .woocommerce-page .woocommerce-checkout #payment { border-radius: 0; background-color: #FAF7F4; font-size: 0.875em; }

.woocommerce #add_payment_method #payment div.payment_box, .woocommerce .woocommerce-cart #payment div.payment_box, .woocommerce .woocommerce-checkout #payment div.payment_box, .woocommerce-page #add_payment_method #payment div.payment_box, .woocommerce-page .woocommerce-cart #payment div.payment_box, .woocommerce-page .woocommerce-checkout #payment div.payment_box { background-color: white; border: 1px solid #F6F6F6; }

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

.woocommerce #add_payment_method #payment div.form-row, .woocommerce .woocommerce-cart #payment div.form-row, .woocommerce .woocommerce-checkout #payment div.form-row, .woocommerce-page #add_payment_method #payment div.form-row, .woocommerce-page .woocommerce-cart #payment div.form-row, .woocommerce-page .woocommerce-checkout #payment div.form-row { background-color: white; font-size: 0.875em; }

.woocommerce #add_payment_method #payment div.form-row button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button, .woocommerce-page #add_payment_method #payment div.form-row button.button, .woocommerce-page .woocommerce-cart #payment div.form-row button.button, .woocommerce-page .woocommerce-checkout #payment div.form-row button.button { font-size: 1.5em !important; }

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error { background-color: #F6F6F6; }

.woocommerce .woocommerce-error li, .woocommerce-page .woocommerce-error li { font-size: 0.975em; padding: 0.25em 0; }

.woocommerce .woocommerce-form-coupon p, .woocommerce-page .woocommerce-form-coupon p { font-size: 0.875em; }

.woocommerce .woocommerce-form-coupon input, .woocommerce-page .woocommerce-form-coupon input { font-size: 0.975em; }

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { font-size: 0.875em; padding: 1em; }

.woocommerce.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-page.woocommerce-account .woocommerce-MyAccount-content { font-size: 0.875em; line-height: 1.65em; }

.woocommerce.woocommerce-account .entry-content, .woocommerce-page.woocommerce-account .entry-content { max-width: 45em; }

.woocommerce.woocommerce-account .entry-content .woocommerce, .woocommerce-page.woocommerce-account .entry-content .woocommerce { background-color: #FAF7F4; padding: 1.5em; }

.woocommerce.woocommerce-account .entry-content .woocommerce h2, .woocommerce-page.woocommerce-account .entry-content .woocommerce h2 { text-align: center; }

.woocommerce.woocommerce-account .entry-content .woocommerce form, .woocommerce-page.woocommerce-account .entry-content .woocommerce form { border: none; }

.woocommerce.woocommerce-account .entry-content .woocommerce form label, .woocommerce-page.woocommerce-account .entry-content .woocommerce form label { font-size: 1em; }

.woocommerce.woocommerce-account .entry-content .woocommerce form p:nth-of-type(3) label, .woocommerce-page.woocommerce-account .entry-content .woocommerce form p:nth-of-type(3) label { margin-left: 1.5em; }

.woocommerce.woocommerce-account .entry-content .woocommerce p, .woocommerce-page.woocommerce-account .entry-content .woocommerce p { font-size: 0.875em; }

.woocommerce.woocommerce-account.logged-in .entry-content, .woocommerce-page.woocommerce-account.logged-in .entry-content { max-width: 70em; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce { background-color: white; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content { font-size: 1em; padding-left: 2em; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .woocommerce-message .button, .woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .woocommerce-Message .button, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .woocommerce-message .button, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .woocommerce-Message .button { background-color: #F6F6F6; border-radius: 0; border: none; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .addresses .u-column1, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .addresses .u-column1 { padding-right: 1em; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .addresses .u-column2, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .addresses .u-column2 { padding-left: 1em; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .addresses .edit, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-content .addresses .edit { font-size: 0.75em; background: #eeeeee; padding: 0.05em 0.5em; border: none; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation { background-color: #F6F6F6; padding: 1.5em; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation ul, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation ul { list-style: none; padding-left: 0; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation ul li, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation ul li { text-transform: uppercase; letter-spacing: 0.05em; color: #aaaaaa; font-weight: 400; padding: 0.75em; }

.woocommerce.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation ul li a, .woocommerce-page.woocommerce-account.logged-in .entry-content .woocommerce-MyAccount-navigation ul li a { border: none; }

.woocommerce .woocommerce-billing-fields h3, .woocommerce .woocommerce-additional-fields h3, .woocommerce-page .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-additional-fields h3 { margin-bottom: 0; }

.woocommerce .wc-backward, .woocommerce-page .wc-backward { border: none !important; }

.woocommerce .cart-contents, .woocommerce-page .cart-contents { margin-right: 0.75em; color: #424242; font-size: 0.975em; }

.woocommerce .product .images .flex-control-thumbs, .woocommerce-page .product .images .flex-control-thumbs { margin-top: 0.75em !important; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.woocommerce .product .images .flex-control-thumbs li, .woocommerce-page .product .images .flex-control-thumbs li { width: 24% !important; }

.woocommerce .woocommerce-store-notice, .woocommerce p.demo_store, .woocommerce-page .woocommerce-store-notice, .woocommerce-page p.demo_store { background-color: #424242; }

.woocommerce #comments, .woocommerce-page #comments { margin-top: 0; }

.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before { color: #424242; }

.woocommerce span.onsale, .woocommerce-page span.onsale { padding: 0; background-color: #424242; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.before-footer { width: 100%; }

footer.site-footer { margin-top: 0em; padding-top: 2em; width: 100%; }

.footer-container.big-menu { max-width: 1280px; padding: 20px; margin: 2em auto; margin-bottom: 0; display: grid; grid-template-columns: 1fr; }

@media (min-width: 50em) { .footer-container.big-menu { grid-template-columns: repeat(3, 1fr); grid-gap: 40px; } }

.footer-container.big-menu .footer-info { padding-right: 0em; line-height: 1.65em; text-align: center; width: 100%; }

@media (min-width: 50em) { .footer-container.big-menu .footer-info { text-align: left; width: auto; padding-right: 1em; grid-column: 1 / 2; } }

.footer-container.big-menu .footer-info p.site-title { font: normal 600 1.55em "Poppins", Montserrat, Arial; font-size: 1.55em; font-size: 2.35em; margin-bottom: 1em; text-transform: lowercase; }

.footer-container.big-menu .footer-info .blog-description { margin-top: 0.5em; margin-bottom: 1.5em; }

.footer-container.big-menu .social-media-icons { text-align: left; line-height: 2em; margin-top: 1em; }

.footer-container.big-menu .social-media-icons a { font-size: 1.1em; }

.footer-container.big-menu .footer-widgets { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 50em) { .footer-container.big-menu .footer-widgets { grid-column: 2 / 4; } }

.footer-container.big-menu .footer-widgets .footer-widget { width: 100%; text-align: center; }

@media (min-width: 30em) { .footer-container.big-menu .footer-widgets .footer-widget { width: 30%; text-align: left; } }

.footer-container.big-menu .footer-widgets .footer-widget .small-width { padding: 0; }

.footer-container.big-menu .footer-widgets .widget { margin-top: 0; }

.footer-container.big-menu .footer-widgets .widgettitle, .footer-container.big-menu .footer-widgets .widget-title { margin-top: 0; }

.footer-container.big-menu .footer-widgets .menu li { text-align: center; padding: 0.35em 0; border: none; margin: 0; }

@media (min-width: 30em) { .footer-container.big-menu .footer-widgets .menu li { text-align: left; } }

.footer-container.big-menu .footer-widgets .menu li:hover { background-color: transparent; color: #424242; }

.footer-container.big-menu .site-info { text-align: center; width: 100%; font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; color: #424242; margin-top: 2em; }

@media (min-width: 50em) { .footer-container.big-menu .site-info { grid-column: 1 / 4; } }

.footer-container.minimal-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.5em 1em; padding-top: 0; }

.footer-container.minimal-menu .footer-info { width: 100%; font-size: 0.75em; text-align: center; }

@media (min-width: 50em) { .footer-container.minimal-menu .footer-info { width: auto; text-align: right; } }

.footer-container.minimal-menu .footer-menu { margin: 2em auto; width: 100%; }

@media (min-width: 50em) { .footer-container.minimal-menu .footer-menu { margin: 0; width: auto; } }

.footer-container.minimal-menu .footer-menu ul { list-style: none; padding-left: 0; text-align: center; }

@media (min-width: 50em) { .footer-container.minimal-menu .footer-menu ul { text-align: left; } }

.footer-container.minimal-menu .footer-menu li { display: inline-block; padding: 0 1em; }

.footer-container.big-logo { display: block; max-width: 960px; padding: 20px; margin: 0 auto; }

.footer-container.big-logo .footer-logo { text-align: center; max-width: 300px; margin: 0 auto; margin-top: 2em; }

.footer-container.big-logo .footer-logo .site-title a { color: white; }

.footer-container.big-logo .footer-menu { margin: 4em auto; margin-top: 2em; }

.footer-container.big-logo .footer-menu ul { list-style: none; padding-left: 0; text-align: center; }

.footer-container.big-logo .footer-menu li { display: inline-block; padding: 0 1em; }

.footer-container.big-logo .footer-info { text-align: center; font-size: 0.75em; }

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

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

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

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

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

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

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

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

.gallery-columns-2 .gallery-item { max-width: 48%; margin: 0 1%; }

.gallery-columns-3 .gallery-item { max-width: 31.3333333333%; margin: 0 1%; }

.gallery-columns-4 .gallery-item { max-width: 23%; margin: 0 1%; }

.gallery-columns-5 .gallery-item { max-width: 18%; margin: 0 1%; }

.gallery-columns-6 .gallery-item { max-width: 14.6666666667%; margin: 0 1%; }

.gallery-columns-7 .gallery-item { max-width: 12.2857142857%; margin: 0 1%; }

.gallery-columns-8 .gallery-item { max-width: 10.5%; margin: 0 1%; }

.gallery-columns-9 .gallery-item { max-width: 9.1111111111%; margin: 0 1%; }

.gallery-caption { display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy1tYXN0ZXIuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInR5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJ0eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJ0eXBvZ3JhcGh5L19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi0yLnNjc3MiLCJiYXNlL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXItMS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLTIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLXJvdy10b3Auc2NzcyIsImNvbXBvbmVudHMvX2luc3RhZ3JhbS0yLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsInBhZ2VzL3Bvc3QvX2NvbW1lbnRzLnNjc3MiLCJwYWdlcy9wb3N0L19zaW5nbGUuc2NzcyIsInBhZ2VzL2FyY2hpdmVzLnNjc3MiLCJwYWdlcy9wYWdlLnNjc3MiLCJwYWdlcy9fc2hvcHBpbmctcGFnZS5zY3NzIiwicGFnZXMvX2luc3RhbGlua3Muc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fYmxvY2tzLnNjc3MiLCJwYWdlcy9fd29vY29tbWVyY2Uuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7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 */

/*# sourceMappingURL=style.css.map */
