/*!
Theme Name: Jouy
Theme URI: https://www.demo.munichparisstudio.com/jouy
Author: MunichParis Studio
Author URI: https://munichparisstudio.com
Description: Jouy is a minimal and lightweight WordPress Theme for bloggers
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jouy
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.

London 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
--------------- */
/* Menu and other small stuff font style */
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #111111; font: normal 400 0.875em "Quattrocento Sans", Georgia, Times New Roman; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; font: normal 700 1.55em "Quattrocento Sans", Montserrat, Arial; color: #0c0c0c; }

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: bold; 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: bold; font-style: italic; }

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

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

[data-icon]:before { font-family: "mps-icons" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "mps-icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

.icon-left-slider:before { content: "\6d"; }

.icon-mail:before { content: "\6e"; }

.icon-right-slider:before { content: "\6f"; }

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

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

.icon-tumblr:before { content: "\72"; }

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

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

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

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

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

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

.icon-lastfm:before { content: "\79"; }

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

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

.icon-gplus:before { content: "\62"; }

.icon-home:before { content: "\6a"; }

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

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

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

.icon-mail-bold:before { content: "\44"; }

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

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

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: #faf1ed; }

/*--------------------------------------------------------------
# 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 #0c0c0c; background: #ddaba8; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.75em 1.25em; margin: .7em 0; font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; font-size: .765em; text-transform: uppercase; letter-spacing: 0.02em; color: #faf1ed; 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
--------------------------------------------------------------*/
.site-header { text-align: center; margin-top: 0; }

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

.site-header .site-title { font: normal 700 1.55em "Quattrocento Sans", Montserrat, Arial; font-size: 2.05em; margin-top: 0em; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; width: 100%; font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.04em; height: auto; font-size: 1em; }

.main-navigation .nav-inner { display: none; text-align: center; padding: 3.25em 1.5em; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(255, 255, 255, 0.9); -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

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

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

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

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

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

.main-navigation li { position: relative; display: block; padding: 1em 1.5em; }

.main-navigation a { display: block; text-decoration: none; text-align: center; color: #0c0c0c; }

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

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

@media (min-width: 50em) { .main-navigation a i.icon-down, .main-navigation a i.icon-up { display: none; } }

/* Collapsing Navbar - Mobile --------------------------------- */
.main-navigation { position: relative; -webkit-transition: height 0.7s ease-in-out; transition: height 0.7s ease-in-out; z-index: 9999; padding: 0.875em; }

@-webkit-keyframes fixed { from { opacity: 0;
    bottom: -50px; }
  to { opacity: 1;
    bottom: 0px; } }

@keyframes fixed { from { opacity: 0;
    bottom: -50px; }
  to { opacity: 1;
    bottom: 0px; } }

/* Admin Bar Keyframes */
@-webkit-keyframes fixed-admin { from { opacity: 0;
    bottom: -50px; }
  to { opacity: 1;
    bottom: 0px; } }

@keyframes fixed-admin { from { opacity: 0;
    bottom: -50px; }
  to { opacity: 1;
    bottom: 0px; } }

@media (min-width: 50em) { /* Collapsing Navbar - Desktop  --------------------------------- */
  .main-navigation { position: relative; -webkit-transition: height 0.7s ease-in-out; transition: height 0.7s ease-in-out; z-index: 9999; padding: 0.25em; font-size: 0.875em; } }

@media (min-width: 50em) and (min-width: 50em) { .main-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-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 50em) { .main-navigation.fixed { margin: 0; position: fixed; top: 0px; left: 0; width: 100%; z-index: 9999; -webkit-animation: fixed .5s ease forwards; animation: fixed .5s ease forwards; background-color: #faf1ed; padding: 0.25em; }
  .main-navigation.fixed li { padding: 0.5em 1.5em; }
  .admin-bar .main-navigation.fixed { margin: 0; position: fixed-admin; top: 32px; left: 0; width: 100%; z-index: 9999; -webkit-animation: fixed .5s ease forwards; animation: fixed .5s ease forwards; }
  @-webkit-keyframes fixed { from { opacity: 0;
      top: -50px; }
    to { opacity: 1;
      top: 0px; } }
  @keyframes fixed { from { opacity: 0;
      top: -50px; }
    to { opacity: 1;
      top: 0px; } }
  /* Admin Bar Keyframes */
  @-webkit-keyframes fixed-admin { from { opacity: 0;
      top: -50px; }
    to { opacity: 1;
      top: 32px; } }
  @keyframes fixed-admin { from { opacity: 0;
      top: -50px; }
    to { opacity: 1;
      top: 32px; } } }

/* Small menu. */
.menu-toggle { display: block; position: relative; width: 100%; text-align: center; border: none; background: none; padding: 0; font-size: 2.5em; color: #0c0c0c; margin: 0; }

.close.icon-delete { font-size: 3em; margin: 1em auto; color: #0c0c0c; cursor: pointer; }

.nav-headline { text-align: center; }

.nav-headline h3 { margin-bottom: 1em; font-size: 1.15em; }

.nav-headline p { font: normal 400 0.875em "Quattrocento Sans", Georgia, Times New Roman; font-style: italic; text-transform: none; font-size: 0.975em; margin-top: 0.5em; letter-spacing: 0; }

#searchform { margin-top: 2em; }

.main-navigation.toggled { height: auto; min-height: 100vh; display: block; z-index: 7777; }

.main-navigation.toggled .nav-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.main-navigation.toggled .social-media-icons { margin: 1.875em 0 2em 0; }

.main-navigation.toggled #primary-menu { margin: 1em auto; }

.admin-bar .main-navigation { top: 50px; }

@media (min-width: 50em) { .menu-toggle, .nav-headline { display: none; }
  .admin-bar .main-navigation { top: 0px; }
  .main-navigation { clear: both; display: block; width: 100%; position: relative; height: auto; }
  .main-navigation .nav-inner { 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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .4em; position: relative; background-color: transparent; height: auto; }
  .main-navigation .nav-inner .social-media-icons { display: none; }
  .main-navigation ul { 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-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; margin: 0; padding-left: 0; height: auto; width: 100%; }
  .main-navigation ul .sub-menu { float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; display: block; background-color: #faf1ed; }
  .main-navigation ul .sub-menu ul { left: -999em; top: -20px; -webkit-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out; }
  .main-navigation ul .sub-menu li { text-align: center; }
  .main-navigation ul .sub-menu li:hover > ul, .main-navigation ul .sub-menu li.focus > ul { float: none; left: 100%; top: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .main-navigation ul li:hover > .sub-menu, .main-navigation ul li.focus > .sub-menu { float: none; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 200px; }
  .main-navigation li { position: relative; }
  .main-navigation a { text-decoration: none; display: inline-block; vertical-align: middle; }
  .searchform { margin-left: 2em; }
  .searchform input { width: 0; padding: 0; -webkit-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; background-color: transparent; }
  .searchform input:focus { width: 200px; } }

.searchform label { cursor: pointer; vertical-align: middle; }

.searchform input { border: none; border-bottom: 1px solid #0c0c0c; border-radius: 0px; }

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

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

/*--------------------------------------------------------------
# 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: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

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

.widget-title, .widgettitle { font: normal 700 1.55em "Quattrocento Sans", Montserrat, Arial; font-size: 1.2em; }

.widget-title span, .widgettitle span { font-family: "Audrey"; font-size: 4em; vertical-align: middle; margin: 0 0.15em; font-weight: 400; text-transform: none; }

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

/* INSTAGRAM FEED by WP Instagram Widget */
.before-footer .widgettitle { font-weight: 400; text-align: center; text-transform: uppercase; letter-spacing: 0.03em; font-size: 1em; }

.before-footer .widgettitle span { display: block; }

.null-instagram-feed ul { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.null-instagram-feed ul li { width: 12.5%; }

/* 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: 1.15em; color: #0c0c0c; }

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

/* 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: 75em; padding: 0 1em; text-align: center; margin-bottom: 0; }

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

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

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

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

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

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

.featured-row .entry-title { font-size: 1.1em; text-transform: uppercase; }

.featured-row .cat-links { display: none; }

.featured-row .entry-meta { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; }

/* SLICK RECENT POST SLIDER */
.slick { margin: 0 auto; margin-bottom: 3.5em; max-width: 75em; padding: 0.785em; }

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

@media (min-width: 50em) { article.slick-slide { height: 450px; } }

article.slick-slide .entry-thumbnail { width: 100%; height: 450px; }

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

article.slick-slide .entry-thumbnail img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

article.slick-slide .entry-body { width: 90%; padding: 4em 3.5em; color: #0c0c0c; background-color: #faf1ed; margin-top: -4em; }

@media (min-width: 50em) { article.slick-slide .entry-body { width: 50%; margin-top: 0; margin-left: -4em; } }

article.slick-slide .entry-body .entry-title { text-transform: uppercase; }

article.slick-slide .entry-body .entry-meta { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; }

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

article.slick-slide .entry-body .readmore .btn.read-more { margin-top: 1.875em; background-color: #0c0c0c !important; }

article.slick-slide .entry-body .readmore .btn.read-more:hover { background-color: #ddaba8 !important; }

article.slick-slide .entry-body .readmore i { display: none; }

.slick-slide { height: auto; }

@media (min-width: 50em) { .slick-slide { height: 500px !important; } }

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

@media (min-width: 50em) { .slick-dots { margin-top: 0; } }

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

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

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

.slick-navigation { color: #0c0c0c; font-size: 2.75em; cursor: pointer; }

.slick-navigation .prev { left: 0px; 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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 50px; height: 50px; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.slick-navigation .next { right: 0px; 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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 50px; height: 50px; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.next-slide { position: absolute; top: 85%; right: 15px; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 2em; cursor: pointer; }

.next-slide:before { display: block; }

@media (min-width: 50em) { .next-slide { top: 50%; right: 30px; } }

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

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

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

.category-posts article .entry-thumbnail { width: 100%; max-height: 400px; 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; }

@media (min-width: 50em) { .category-posts article .entry-thumbnail { height: 250px; } }

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

/* RELATED POSTS */
#related-posts { margin: 0 auto; max-width: 75em; padding: 0.785em; 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; margin-top: 2em; }

#related-posts h3.related-title { text-align: center; text-transform: uppercase; font-size: 1em; letter-spacing: 0.03em; width: 100%; margin-bottom: 1.5em; }

#related-posts article { width: 100%; }

@media (min-width: 50em) { #related-posts article { width: 24%; } }

#related-posts article .entry-meta { text-align: center; }

#related-posts article .entry-meta .posted-on { display: none; }

#related-posts article .entry-title { line-height: 1.3em; margin: 0.55em auto 0.25em auto; font-size: 1.1em; letter-spacing: 0; text-transform: uppercase; text-align: center; }

/* 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: "\69"; font-family: 'mps-icons'; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #ddaba8; font-size: 3.5em; }

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

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

/* Profile Widget
-------------------- */
.about-widget .widget-title { font-family: 'Audrey'; font-size: 5em; text-align: right; font-weight: 400; margin: 0; letter-spacing: 0.02em; line-height: 0.5em; margin-top: -0.65em !important; margin-right: 0.25em; }

.about-widget img { width: 90%; }

.about-widget .about-content { padding: 0.5em 2em; padding-top: 5.5em; margin-top: -3.5em; width: 90%; margin-left: auto; }

.about-widget .about-content .about-text { font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; font-size: 0.85em; line-height: 1.55em; }

.about-widget .about-content a { color: #0c0c0c; font-weight: bold; }

/* 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 #0c0c0c; border-radius: 0px; width: 90%; padding: 0.25em 0.1em; }

/* Yikes Mailchimp Widget 
------------------------------- */
.widget_yikes_easy_mc_widget { background-color: #faf1ed; padding: 2em; margin-top: 4em; }

.widget_yikes_easy_mc_widget .widget-title { text-align: center; text-transform: uppercase; letter-sapcing: 0.03em; font-size: 1.1em; margin-top: 1em !important; }

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

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

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

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

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

.posts-widget-class .hentry .entry-thumbnail { height: 250px; overflow: hidden; }

.posts-widget-class .hentry .entry-thumbnail img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 250px; }

.popular-posts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -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; padding: 0 1em; }

.popular-posts article { width: 49%; margin: 0.5em 0; }

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

.popular-posts .entry-header { text-align: center; }

.popular-posts .entry-header .entry-title { text-transform: uppercase; font-size: 1.1em; }

.popular-posts .posted-on { display: none; }

#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.15em; }

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

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site-content { max-width: 75em; margin: 0 auto; padding: 0.785em 1.25em; 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: 0.785em; } }

#primary { width: 100%; }

@media (min-width: 50em) { #primary { width: 65%; margin-right: auto; } }

#secondary { width: 100%; max-width: 25em; margin: auto; }

@media (min-width: 50em) { #secondary { width: 27%; 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; }
  #secondary.sticky { position: -webkit-sticky; position: sticky; top: 60px; } }

.sticky { display: block; }

.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", Georgia, Times New Roman; color: #111111; line-height: 1.5em; }

.page-content p, .entry-content p, .entry-summary p { 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 0.875em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; font-size: .765em; }

.tags-links { font: normal 400 0.875em "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-meta { font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; margin-bottom: 1.5em; color: #0c0c0c; }

.entry-meta a { color: #0c0c0c; }

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

.entry-title { margin: 0.55em 0; }

.entry-title a { color: #0c0c0c; }

.btn.read-more { display: block; margin-top: 1.2em; }

.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: 2em; border-bottom: 1px solid #dddddd; padding-bottom: 1em; }

.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: #0c0c0c; }

.entry-footer .share { width: 20%; text-align: right; }

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

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

@media (min-width: 50em) { article.first-post .entry-content p { width: 78%; margin-right: auto; } }

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

@media (min-width: 50em) { article.first-post .entry-content a { width: 17%; } }

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

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

article.first-post .entry-content .icon-arrow-right { display: none; }

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

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

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

@media (min-width: 50em) { .site-main article.small .entry-body { width: 47%; 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; } }

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

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

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

@media (min-width: 50em) { .site-main article.small .entry-thumbnail { height: 400px; width: 50%; } }

.site-main article.small .entry-thumbnail img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 400px; }

.site-main article.small .readmore { 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; margin-top: 2.5em; }

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

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

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

.site-main .entry-title { text-transform: uppercase; margin-bottom: 0.35em; }

.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: #0c0c0c; font-weight: bold; }

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

/* Before & After Content Area Hoempage 
------------------------------------ */
.after-content-home, .before-content-home { max-width: 75em; margin: 2em auto; padding: 0.785em; }

.after-content-home .widgettitle, .before-content-home .widgettitle { text-align: center; font-weight: 400; text-transform: uppercase; margin-top: 2em; }

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

.before-content-home .widgettitle { font-weight: 600; font-size: 1.25em; }

.wp-block-image img { max-width: 100%; width: 100%; }

blockquote { margin: 2em auto; border-left: 4px solid #0c0c0c; padding-left: 1.5em; }

blockquote cite { color: #777777; font-style: normal; font-size: 0.975em; }

blockquote p { margin-bottom: 1em; }

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

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

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

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

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

.bypostauthor { display: block; }

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

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

#commentform label { font: normal 400 0.875em "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: #0c0c0c; }

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

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

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

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

.single-post .site-content { margin-top: 3em; }

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

.single-post #secondary { margin-top: 1em; }

.single-post .entry-categories { text-align: center; }

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

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

.single-post .entry-content { line-height: 1.6em; color: #0c0c0c; }

.single-post .entry-content p { font-size: 1.15em; line-height: 1.5em; }

.single-post .entry-content p.has-huge-font-size { font-size: 48px; }

.single-post .entry-content p.has-large-font-size { font-size: 36px; }

.single-post .entry-content p.has-medium-font-size { font-size: 20px; }

.single-post .entry-content p.has-small-font-size { font-size: 13px; }

.single-post .entry-content hr:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; background-color: #8f98a1; }

.single-post .posts-navigation { margin-bottom: 4em; }

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

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

.archive .site-content, .search .site-content { margin-top: 3em; }

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

@media (min-width: 50em) { .archive .site-main, .search .site-main { 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; } }

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

.archive .site-main article, .search .site-main article { width: 100%; display: block; }

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

.archive .site-main article .entry-thumbnail, .search .site-main article .entry-thumbnail { height: 400px; 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%; }

@media (min-width: 50em) { .archive .site-main article .entry-thumbnail, .search .site-main article .entry-thumbnail { height: 250px; } }

.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 .posts-navigation, .search .posts-navigation { width: 100%; }

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/* Static Page
----------------- */
.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 0.875em "Quattrocento Sans", Montserrat, Arial; font-size: 10em; color: #faf1ed; 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; }

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

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

.page-template-default .entry-content { line-height: 1.6em; color: #0c0c0c; }

.page-template-default .entry-content p { font-size: 1.15em; }

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

.no-results .searchform input { width: 200px; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.before-footer { margin-top: 1.5em; }

footer.site-footer { margin-top: -2em; padding-top: 2em; }

.footer-widget-area { padding: 0 0.785em; text-align: center; }

@media (min-width: 50em) { .footer-widget-area { 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; } }

.footer-widget-area .widget { width: 100%; }

@media (min-width: 50em) { .footer-widget-area .widget { width: 32%; } }

.footer-menu { font: normal 400 0.875em "Quattrocento Sans", Montserrat, Arial; text-transform: uppercase; letter-spacing: 0.07em; padding: 0 0.785em; }

.footer-menu ul#footer-menu { list-style: none; padding: 0; margin: 1.7em auto; text-align: center; }

.footer-menu ul#footer-menu li { display: inline-block; padding: 0.785em; }

.footer-menu a { color: #0c0c0c; }

.site-info { padding: 0.785em; text-align: center; font: normal 300 0.65em "Quattrocento Sans", Montserrat, Arial; }

/*--------------------------------------------------------------
# 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy1tYXN0ZXIuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInR5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJ0eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJ0eXBvZ3JhcGh5L19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJiYXNlL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXRzLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsInBhZ2VzL3Bvc3QvX2NvbW1lbnRzLnNjc3MiLCJwYWdlcy9wb3N0L19zaW5nbGUuc2NzcyIsInBhZ2VzL2FyY2hpdmVzLnNjc3MiLCJwYWdlcy9wYWdlLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnRUFzQmdFO0FDNUNoRSxBQUFBLElBQUksQ0FBQyxFQUNKLFdBQVcsRUFBRSxVQUFVLEVBQ3ZCLHdCQUF3QixFQUFFLElBQUksRUFDOUIsb0JBQW9CLEVBQU0sSUFBSSxHQUM5Qjs7QUFFRCxBQUFBLElBQUksQ0FBQyxFQUNKLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSxPQUFPLEVBQ1AsS0FBSyxFQUNMLE9BQU8sRUFDUCxVQUFVLEVBQ1YsTUFBTSxFQUNOLE1BQU0sRUFDTixNQUFNLEVBQ04sSUFBSSxFQUNKLElBQUksRUFDSixHQUFHLEVBQ0gsT0FBTyxFQUNQLE9BQU8sQ0FB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 */

/*# sourceMappingURL=style.css.map */
