@charset "UTF-8";
/*!
Theme Name: Twist Me Pretty
Theme URI: http://underscores.me/
Author: Smash Creative
Author URI: https://smashcreative.com/
Description: Smash Creative Custom Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twist_me_pretty
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.

Twist Me Pretty is based on Underscores https://underscores.me/, (C) 2012-2017 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 https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, sass/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, sass/_normalize.scss */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 32, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 45, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 56, sass/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 68, sass/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 77, sass/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 87, sass/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 97, sass/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 108, sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 117, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 125, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 129, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 140, sass/_normalize.scss */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 152, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 168, sass/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 178, sass/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 187, sass/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 198, sass/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 210, sass/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 221, sass/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
/* line 232, sass/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 245, sass/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 253, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 262, sass/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 272, sass/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 282, sass/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 291, sass/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 300, sass/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 312, sass/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 320, sass/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 331, sass/_normalize.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 339, sass/_normalize.scss */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, sass/typography/_copy.scss */
pre {
  background: #eee;
  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;
}

/* line 28, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 33, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 38, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 43, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

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

/* line 11, sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 24, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 29, sass/elements/_elements.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
}
/* line 14, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}
/* line 18, sass/forms/_buttons.scss */
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: #aaa #bbb #bbb;
}

/* line 1, sass/forms/_fields.scss */
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: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
/* line 22, sass/forms/_fields.scss */
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;
}

/* line 27, sass/forms/_fields.scss */
select {
  border: 1px solid #ccc;
}

/* line 31, sass/forms/_fields.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: royalblue;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: purple;
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 12, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
/* line 7, sass/navigation/_menus.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 13, sass/navigation/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
/* line 21, sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 27, sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* line 33, sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 46, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
/* line 52, sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 61, sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 74, sass/navigation/_menus.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 80, sass/navigation/_menus.scss */
  .menu-toggle {
    display: none;
  }

  /* line 83, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 92, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 97, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 102, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 14, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  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. */
/* line 36, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.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;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.post,
.page {
  margin: 0 0 1.5em;
}

/* line 10, sass/site/primary/_posts-and-pages.scss */
.updated:not(.published) {
  display: none;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 20, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.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. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/* line 18, sass/media/_media.scss */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 19, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Smash Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# SMASH VARS
--------------------------------------------------------------*/
@font-face {
  font-family: 'Albany';
  src: url("fonts/Albany-Regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Albany-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Albany-Regular.woff") format("woff"), url("fonts/Albany-Regular.ttf") format("truetype"), url("fonts/Albany-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: 'Cotoris';
  src: url("fonts/Cotoris.eot");
  /* IE9 Compat Modes */
  src: url("fonts/Cotoris.eot?#iefix") format("embedded-opentype"), url("fonts/Cotoris.woff") format("woff"), url("fonts/Cotoris.ttf") format("truetype"), url("fonts/Cotoris.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
/* line 109, smash/styles/_vars.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", sans-serif;
  letter-spacing: 1px;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 1em;
}

/* line 117, smash/styles/_vars.scss */
a, .entry-footer .post-foot-right .social-share button, a.alt-link, .alm-btn-wrap .alm-load-more-btn span, #masthead, #masthead #primary-menu li, #cta_blocks .cta-block .cta-wrap, #featured_posts_products .featured-posts-products-wrap .featured-posts-product .featured-product, #featured_cats .featured-cats-container .featured-cat .featured-cat-overlay, .home-post .home-post-inner .home-post-images .social-share .share-actions, #more_posts .next-up-posts .next-up-post .next-up-post-image .btn, #load_more_posts .next-up-posts .next-up-post .next-up-post-image .btn, #section_post_and_cats #mobile_cats, .archive-item {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

/* line 124, smash/styles/_vars.scss */
a, .entry-footer .post-foot-right .social-share button {
  color: #000000;
  outline: none;
  text-decoration: none;
}
/* line 130, smash/styles/_vars.scss */
a:focus, .entry-footer .post-foot-right .social-share button:focus, a:active, .entry-footer .post-foot-right .social-share button:active, a:visited, .entry-footer .post-foot-right .social-share button:visited {
  color: #000000;
}
/* line 134, smash/styles/_vars.scss */
a:hover, .entry-footer .post-foot-right .social-share button:hover {
  cursor: pointer;
  color: #F4CBB5;
}

/* line 140, smash/styles/_vars.scss */
a.alt-link {
  color: #000000;
  outline: none;
  text-decoration: none;
}
/* line 146, smash/styles/_vars.scss */
a.alt-link:hover, a.alt-link a:focus, a.alt-link a:active, a.alt-link a:visited {
  color: #585858;
}

/* line 210, smash/styles/_vars.scss */
#masthead #primary_left_menu, #masthead.lock_nav .site-navigation-wrap #primary-menu, #masthead #primary-menu, #cats_slider_wrapper #hair_menu, .about-nav-wrap #about_menu, #shop_page #shop-menu, #colophon #footer_menu, #category_menu, #footer_menu li, ul#footer_menu {
  display: -webkit-flex;
  display: flex;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
/* line 219, smash/styles/_vars.scss */
#masthead #primary_left_menu li, #masthead.lock_nav .site-navigation-wrap #primary-menu li, #masthead #primary-menu li, #cats_slider_wrapper #hair_menu li, .about-nav-wrap #about_menu li, #shop_page #shop-menu li, #colophon #footer_menu li, #category_menu li, #footer_menu li li, ul#footer_menu li {
  position: relative;
  float: none;
  margin: 0 1.2%;
  white-space: nowrap;
}
/* line 225, smash/styles/_vars.scss */
#masthead #primary_left_menu li .sub-menu, #masthead.lock_nav .site-navigation-wrap #primary-menu li .sub-menu, #masthead #primary-menu li .sub-menu, #cats_slider_wrapper #hair_menu li .sub-menu, .about-nav-wrap #about_menu li .sub-menu, #shop_page #shop-menu li .sub-menu, #colophon #footer_menu li .sub-menu, #category_menu li .sub-menu, #footer_menu li li .sub-menu, ul#footer_menu li .sub-menu {
  top: 100%;
  text-align: left;
  padding: 15px 30px;
  background: white;
  white-space: nowrap;
  box-shadow: unset;
}
/* line 233, smash/styles/_vars.scss */
#masthead #primary_left_menu li .sub-menu a, #masthead.lock_nav .site-navigation-wrap #primary-menu li .sub-menu a, #masthead #primary-menu li .sub-menu a, #cats_slider_wrapper #hair_menu li .sub-menu a, .about-nav-wrap #about_menu li .sub-menu a, #shop_page #shop-menu li .sub-menu a, #colophon #footer_menu li .sub-menu a, #category_menu li .sub-menu a, #footer_menu li li .sub-menu a, ul#footer_menu li .sub-menu a {
  width: auto;
  color: #000000;
}
/* line 239, smash/styles/_vars.scss */
#masthead #primary_left_menu li .icon, #masthead.lock_nav .site-navigation-wrap #primary-menu li .icon, #masthead #primary-menu li .icon, #cats_slider_wrapper #hair_menu li .icon, .about-nav-wrap #about_menu li .icon, #shop_page #shop-menu li .icon, #colophon #footer_menu li .icon, #category_menu li .icon, #footer_menu li li .icon, ul#footer_menu li .icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  margin-left: 4px;
}

/* line 249, smash/styles/_vars.scss */
.container, .container-sm, .container-md, .container-lg, .container-xl, #download .download-container, .contact-form-wrap {
  width: 85%;
  max-width: 955px;
  margin: 0 auto !important;
}

/* line 255, smash/styles/_vars.scss */
a.btn-primary, .btn-primary, #cats_slider_wrapper #hair_menu li a, #popup-modal .modal-box .modal-inner input[type="button"], #popup-modal #mc-embedded-subscribe-form input[type="submit"], #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"], .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"], a.btn-secondary, .btn-secondary, #cats_slider_wrapper #hair_menu li.nav-sep a, a.btn, .btn {
  display: inline-block !important;
  padding: 13px 25px !important;
  font-family: "Oxygen", sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-size: 10px !important;
  font-weight: 100 !important;
  text-align: center !important;
}

/* line 267, smash/styles/_vars.scss */
a.btn-primary, .btn-primary, #cats_slider_wrapper #hair_menu li a, #popup-modal .modal-box .modal-inner input[type="button"], #popup-modal #mc-embedded-subscribe-form input[type="submit"], #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"], .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"] {
  background: #F4CBB5 !important;
  border: 1px solid #F4CBB5 !important;
  color: #000000 !important;
}
/* line 273, smash/styles/_vars.scss */
.btn-primary a, #cats_slider_wrapper #hair_menu li a a, #popup-modal .modal-box .modal-inner input[type="button"] a, #popup-modal #mc-embedded-subscribe-form input[type="submit"] a, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"] a, .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"] a {
  color: white !important;
}
/* line 277, smash/styles/_vars.scss */
.btn-primary .icon, #cats_slider_wrapper #hair_menu li a .icon, #popup-modal .modal-box .modal-inner input[type="button"] .icon, #popup-modal #mc-embedded-subscribe-form input[type="submit"] .icon, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"] .icon, .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"] .icon {
  fill: white !important;
}
/* line 281, smash/styles/_vars.scss */
.btn-primary:hover, #cats_slider_wrapper #hair_menu li a:hover, #popup-modal .modal-box .modal-inner input[type="button"]:hover, #popup-modal #mc-embedded-subscribe-form input[type="submit"]:hover, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"]:hover, .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"]:hover {
  background: white !important;
  color: #000000 !important;
}
/* line 285, smash/styles/_vars.scss */
.btn-primary:hover a, #cats_slider_wrapper #hair_menu li a:hover a, #popup-modal .modal-box .modal-inner input[type="button"]:hover a, #popup-modal #mc-embedded-subscribe-form input[type="submit"]:hover a, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"]:hover a, .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"]:hover a {
  color: #000000 !important;
}
/* line 289, smash/styles/_vars.scss */
.btn-primary:hover .icon, #cats_slider_wrapper #hair_menu li a:hover .icon, #popup-modal .modal-box .modal-inner input[type="button"]:hover .icon, #popup-modal #mc-embedded-subscribe-form input[type="submit"]:hover .icon, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input[value="Submit"][type="button"]:hover .icon, .contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input[value="Submit"][type="button"]:hover .icon {
  fill: #000000 !important;
}

/* line 296, smash/styles/_vars.scss */
a.btn-secondary, .btn-secondary {
  background: white !important;
  border: 1px solid white !important;
  color: #000000 !important;
}
/* line 302, smash/styles/_vars.scss */
.btn-secondary a {
  color: #000000 !important;
}
/* line 306, smash/styles/_vars.scss */
.btn-secondary .icon {
  fill: #000000 !important;
}
/* line 310, smash/styles/_vars.scss */
.btn-secondary:hover {
  background: #000000 !important;
  color: white !important;
}
/* line 314, smash/styles/_vars.scss */
.btn-secondary:hover a {
  color: white !important;
}
/* line 318, smash/styles/_vars.scss */
.btn-secondary:hover .icon {
  fill: white !important;
}

/* line 336, smash/styles/_vars.scss */
#cats_slider_wrapper #hair_menu li.nav-sep a {
  background: unset !important;
  border: unset !important;
  padding: unset !important;
}
/* line 342, smash/styles/_vars.scss */
#cats_slider_wrapper #hair_menu li.nav-sep a:hover {
  background: unset !important;
  color: unset !important;
}

/*--------------------------------------------------------------
# GENERAL STYLES
--------------------------------------------------------------*/
/* line 3, smash/styles/_general.scss */
body {
  color: #161616;
}
/* line 7, smash/styles/_general.scss */
body.lock_nav #content {
  margin-top: 62px;
}

/* line 14, smash/styles/_general.scss */
#page {
  position: relative;
}

/* line 18, smash/styles/_general.scss */
body {
  font-size: 14px;
}

/* line 26, smash/styles/_general.scss */
h1 {
  font-size: 32px;
}

/* line 30, smash/styles/_general.scss */
h2 {
  font-size: 28px;
}

/* line 34, smash/styles/_general.scss */
h3 {
  font-size: 22px;
}

/* line 38, smash/styles/_general.scss */
h4 {
  font-size: 18px;
}

/* line 42, smash/styles/_general.scss */
h5 {
  font-size: 16px;
}

/* line 46, smash/styles/_general.scss */
h6 {
  font-size: 16px;
}

/* line 57, smash/styles/_general.scss */
a:focus {
  outline: none;
}

/* line 62, smash/styles/_general.scss */
p {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-family: "Oxygen", serif;
  line-height: 31px;
  letter-spacing: 0.5px;
}

/* line 71, smash/styles/_general.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  box-shadow: unset;
  background: unset;
  border: unset;
  padding: unset;
  font-size: .90rem;
}
/* line 78, smash/styles/_general.scss */
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
  outline: none !important;
}

/* line 83, smash/styles/_general.scss */
.show {
  display: block !important;
}

/* line 87, smash/styles/_general.scss */
.social-icon {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  margin: 0;
}

/* line 92, smash/styles/_general.scss */
.block-full {
  width: 100%;
}

/* line 96, smash/styles/_general.scss */
.block-half {
  width: 49%;
}

/* line 100, smash/styles/_general.scss */
.block-fourth {
  width: 23%;
}

/* line 104, smash/styles/_general.scss */
.block-third {
  width: 32%;
}

/* line 108, smash/styles/_general.scss */
.block-fifth {
  width: 19%;
}

/* line 124, smash/styles/_general.scss */
.pad-section {
  padding: 30px 0;
}

/* line 132, smash/styles/_general.scss */
.container-sm {
  max-width: 860px;
}

/* line 137, smash/styles/_general.scss */
.container-md {
  max-width: 900px;
}

/* line 142, smash/styles/_general.scss */
.container-lg {
  max-width: 1060px;
}

/* line 147, smash/styles/_general.scss */
.container-xl {
  max-width: 1100px;
}

/* line 152, smash/styles/_general.scss */
#content {
  position: relative;
  padding: 0;
}
/* line 156, smash/styles/_general.scss */
#content .site-branding {
  padding: 65px 0;
}
/* line 159, smash/styles/_general.scss */
#content .site-branding #logo {
  display: block;
  margin: 0 auto;
  max-width: 380px;
}

/* line 167, smash/styles/_general.scss */
.page-title {
  position: relative;
  text-align: center;
}
/* line 171, smash/styles/_general.scss */
.page-title.has-bar:after {
  content: '';
  position: absolute;
  top: 110%;
  left: 0;
  right: 0;
  width: 80px;
  height: 2px;
  background: white;
  margin: 0 auto;
}

/* line 184, smash/styles/_general.scss */
.flex-wrap {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

/* line 188, smash/styles/_general.scss */
.flex-row {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}

/* line 192, smash/styles/_general.scss */
.flex-row-rev {
  display: -webkit-flex;
  display: flex;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}

/* line 196, smash/styles/_general.scss */
.flex-col {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}

/* line 200, smash/styles/_general.scss */
.flex-col-rev {
  display: -webkit-flex;
  display: flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
}

/* line 204, smash/styles/_general.scss */
.align-start {
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}

/* line 208, smash/styles/_general.scss */
.align-center {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}

/* line 212, smash/styles/_general.scss */
.align-end {
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}

/* line 216, smash/styles/_general.scss */
.justify-start {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}

/* line 220, smash/styles/_general.scss */
.justify-end {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

/* line 224, smash/styles/_general.scss */
.justify-around {
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-justify-content: space-around;
}

/* line 228, smash/styles/_general.scss */
.justify-center {
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
}

/* line 232, smash/styles/_general.scss */
.justify-between {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

/* line 236, smash/styles/_general.scss */
.icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

/* line 246, smash/styles/_general.scss */
.alm-btn-wrap .alm-load-more-btn {
  height: auto !important;
  background: unset !important;
  color: black !important;
  font-family: "Albany", serif;
  font-size: 60px !important;
  text-transform: capitalize !important;
  letter-spacing: 3px !important;
  font-weight: 100 !important;
  margin-bottom: 30px !important;
  margin-top: 30px !important;
}
/* line 264, smash/styles/_general.scss */
.alm-btn-wrap .alm-load-more-btn:hover span {
  margin-left: 10px;
}

/* line 271, smash/styles/_general.scss */
#sb_instagram .sbi_link {
  background: rgba(237, 108, 136, 0.25) !important;
}

/* line 275, smash/styles/_general.scss */
.section-title {
  font-size: 55px;
  text-align: center;
  font-family: "Albany", serif;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  /* line 275, smash/styles/_general.scss */
  .section-title {
    margin-top: 0;
    line-height: 1em;
  }
}

/* line 287, smash/styles/_general.scss */
.dot-sep {
  width: 3px;
  height: 3px;
  background: black;
  border-radius: 100%;
  margin: 5px 10px;
}

/* line 295, smash/styles/_general.scss */
.ad-space {
  text-align: center;
}

/* line 299, smash/styles/_general.scss */
.post-ratings {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-top: 20px;
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
  font-size: 11px;
  letter-spacing: 1px;
}
/* line 307, smash/styles/_general.scss */
.post-ratings img {
  width: 14px;
  margin: 0 2px;
}
/* line 311, smash/styles/_general.scss */
.post-ratings img:nth-child(5) {
  margin-right: 20px;
}
/* line 316, smash/styles/_general.scss */
.post-ratings .post-ratings-text {
  margin-left: 10px;
}

/* line 321, smash/styles/_general.scss */
.slick-slider {
  position: relative;
}
/* line 349, smash/styles/_general.scss */
.slick-slider .slick-slide:focus {
  outline: none;
}
/* line 354, smash/styles/_general.scss */
.slick-slider .slick-dots {
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
/* line 368, smash/styles/_general.scss */
.slick-slider .slick-dots li.slick-active button {
  padding: 0;
  background: #E7E7E7 !important;
}
/* line 374, smash/styles/_general.scss */
.slick-slider .slick-dots li button {
  position: relative;
  color: transparent !important;
  width: 15px;
  height: 15px;
  background: white !important;
  border: 2px solid #E7E7E7;
  border-radius: 100%;
  margin: 0 10px;
  padding: 0;
}
/* line 385, smash/styles/_general.scss */
.slick-slider .slick-dots li button:hover {
  background: #E7E7E7 !important;
}
/* line 388, smash/styles/_general.scss */
.slick-slider .slick-dots li button:hover::after {
  background: unset !important;
}
/* line 393, smash/styles/_general.scss */
.slick-slider .slick-dots li button::after {
  background: unset !important;
}
/* line 397, smash/styles/_general.scss */
.slick-slider .slick-dots li button::focus {
  outline: none !important;
}

/*--------------------------------------------------------------
# HEADER
--------------------------------------------------------------*/
/* line 2, smash/styles/_header.scss */
body.home #masthead {
  border-bottom: none;
}
/* line 6, smash/styles/_header.scss */
body.home .cd-main-content {
  padding-top: 20px;
}

/* line 11, smash/styles/_header.scss */
#logo-wrap {
  text-align: center;
  padding: 20px 20px 0px;
}
/* line 15, smash/styles/_header.scss */
#logo-wrap img {
  max-height: 160px;
}
@media screen and (max-width: 768px) {
  /* line 11, smash/styles/_header.scss */
  #logo-wrap {
    padding: 10px 20px;
  }
  /* line 22, smash/styles/_header.scss */
  #logo-wrap img {
    max-height: 65px;
  }
}

/* line 28, smash/styles/_header.scss */
.hello-bar {
  background-color: #F4CBB5;
  text-align: center;
  font-family: "Oxygen", sans-serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  padding: 12px;
}
/* line 36, smash/styles/_header.scss */
.hello-bar a {
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
  padding-left: 10px;
  text-transform: lowercase;
  letter-spacing: 1px;
  font-size: 11px;
}
/* line 44, smash/styles/_header.scss */
.hello-bar a:hover {
  color: white;
}

/* line 50, smash/styles/_header.scss */
#masthead {
  position: relative;
  padding: 24px 5%;
  font-family: "Oxygen", sans-serif;
  font-size: 13px;
  letter-spacing: 1.3px;
  background-color: white;
}
/* line 63, smash/styles/_header.scss */
#masthead.lock_nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100000;
}
/* line 71, smash/styles/_header.scss */
#masthead.lock_nav .site-navigation-wrap .main-logo {
  align-items: flex-start;
  -webkit-align-items: flex-start;
  top: 5px;
}
/* line 76, smash/styles/_header.scss */
#masthead.lock_nav .site-navigation-wrap .main-logo .logo-full {
  display: none;
}
/* line 79, smash/styles/_header.scss */
#masthead.lock_nav .site-navigation-wrap .main-logo .logo-icon {
  display: block;
}
/* line 84, smash/styles/_header.scss */
#masthead.lock_nav .site-navigation-wrap #primary-menu {
  justify-content: center;
  -webkit-justify-content: center;
}
@media screen and (max-width: 768px) {
  /* line 93, smash/styles/_header.scss */
  #masthead.lock_nav .site-navigation-wrap .header-block.header-right .btn {
    display: none !important;
  }
  /* line 96, smash/styles/_header.scss */
  #masthead.lock_nav .site-navigation-wrap .header-block.header-right .mobile-logo {
    display: block;
  }
}
/* line 104, smash/styles/_header.scss */
#masthead.lock_nav #header-social {
  top: 100%;
}
/* line 109, smash/styles/_header.scss */
#masthead a {
  color: #000000;
}
/* line 112, smash/styles/_header.scss */
#masthead a:hover {
  color: #F4CBB5;
}
/* line 117, smash/styles/_header.scss */
#masthead .site-navigation-wrap {
  position: relative;
}
/* line 120, smash/styles/_header.scss */
#masthead .site-navigation-wrap #primary_menu {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
/* line 124, smash/styles/_header.scss */
#masthead .site-navigation-wrap .main-logo {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  z-index: 1000000;
}
/* line 132, smash/styles/_header.scss */
#masthead .site-navigation-wrap .main-logo img {
  width: 100%;
  display: block;
}
/* line 137, smash/styles/_header.scss */
#masthead .site-navigation-wrap .main-logo .logo-full {
  max-width: 180px;
  display: block;
}
/* line 141, smash/styles/_header.scss */
#masthead .site-navigation-wrap .main-logo .logo-icon {
  max-width: 80px;
  display: none;
}
/* line 147, smash/styles/_header.scss */
#masthead .site-navigation-wrap .main-navigation {
  width: 100%;
}
/* line 151, smash/styles/_header.scss */
#masthead .site-navigation-wrap .side-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 20%;
  text-transform: uppercase;
  font-family: "Oxygen", serif;
  font-size: 11px;
}
/* line 161, smash/styles/_header.scss */
#masthead .site-navigation-wrap .side-menu .menu-suscribe {
  margin-left: 10px;
}
/* line 167, smash/styles/_header.scss */
#masthead .header-block {
  float: none;
}
/* line 170, smash/styles/_header.scss */
#masthead .header-block .menu-container {
  width: 100%;
}
/* line 174, smash/styles/_header.scss */
#masthead .header-block.header-left {
  position: absolute;
  left: 20px;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  /* line 180, smash/styles/_header.scss */
  #masthead .header-block.header-left #cd-menu-trigger {
    margin-right: 20px;
  }
  /* line 183, smash/styles/_header.scss */
  #masthead .header-block.header-left #cd-menu-trigger span {
    display: none;
  }
  /* line 187, smash/styles/_header.scss */
  #masthead .header-block.header-left #cd-menu-trigger .open,
  #masthead .header-block.header-left #cd-menu-trigger .close {
    width: 28px;
    height: 28px;
  }
  /* line 195, smash/styles/_header.scss */
  #masthead .header-block.header-left .icon.search-modal-link {
    width: 22px;
    height: 22px;
  }
}
/* line 201, smash/styles/_header.scss */
#masthead .header-block.header-right {
  position: absolute;
  right: 20px;
  z-index: 2;
}
/* line 207, smash/styles/_header.scss */
#masthead .header-block.header-right .shop-link img {
  max-height: 30px;
}
/* line 212, smash/styles/_header.scss */
#masthead .header-block.header-right .btn {
  font-family: 'font-title';
}
/* line 216, smash/styles/_header.scss */
#masthead .header-block.header-right .mobile-logo {
  display: none;
  position: relative;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  width: auto;
  max-width: 40%;
  padding: 0;
  margin: 0;
}
/* line 231, smash/styles/_header.scss */
#masthead .subscribe-link {
  position: absolute;
  top: 0;
  left: 20px;
  bottom: 0;
  text-transform: uppercase;
}
/* line 239, smash/styles/_header.scss */
#masthead .fab {
  font-size: 13px;
  padding: 0;
}
/* line 244, smash/styles/_header.scss */
#masthead #primary-menu {
  justify-content: center;
  -webkit-justify-content: center;
}
/* line 249, smash/styles/_header.scss */
#masthead #primary-menu li {
  padding: 10px 10px;
}
/* line 253, smash/styles/_header.scss */
#masthead #primary-menu li.menu-item-has-children {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
/* line 257, smash/styles/_header.scss */
#masthead #primary-menu li.heart-link {
  background: url("/app/themes/twist_me_pretty/smash/images/heart.png") no-repeat;
  background: url("/wp-content/themes/twist_me_pretty/smash/images/heart.png") no-repeat;
  background-size: 58%;
  background-position: center;
}
/* line 263, smash/styles/_header.scss */
#masthead #primary-menu li.heart-link:hover {
  background-size: 70%;
}
/* line 266, smash/styles/_header.scss */
#masthead #primary-menu li.heart-link:hover a {
  color: #F4CBB5;
}
/* line 274, smash/styles/_header.scss */
#masthead .menu-mobile-container {
  display: none;
}
@media screen and (max-width: 600px) {
  /* line 274, smash/styles/_header.scss */
  #masthead .menu-mobile-container {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100000;
    background: white;
  }
  /* line 288, smash/styles/_header.scss */
  #masthead .menu-mobile-container .menu li {
    display: block;
    float: none;
    text-align: center;
    padding: 10px 0;
  }
}
/* line 298, smash/styles/_header.scss */
#masthead .header-social-inner {
  position: relative;
}
/* line 301, smash/styles/_header.scss */
#masthead .header-social-inner > * {
  margin-left: 12px;
}
/* line 305, smash/styles/_header.scss */
#masthead .header-social-inner .icon {
  position: relative;
  width: 13px;
  height: 13px;
  top: 1px;
}
@media screen and (max-width: 1024px) {
  /* line 50, smash/styles/_header.scss */
  #masthead {
    padding: 0 2%;
  }
  /* line 318, smash/styles/_header.scss */
  #masthead #primary-menu li {
    padding: 10px 5px;
  }
  /* line 322, smash/styles/_header.scss */
  #masthead .fab {
    padding: 0px;
  }
}
@media screen and (max-width: 768px) {
  /* line 330, smash/styles/_header.scss */
  #masthead .site-navigation-wrap {
    height: 45px;
  }
  /* line 334, smash/styles/_header.scss */
  #masthead .site-navigation-wrap #site-navigation #primary_menu_container {
    display: none;
  }
  /* line 339, smash/styles/_header.scss */
  #masthead .site-navigation-wrap #site-navigation.toggled .menu-container {
    display: block;
    position: fixed;
    top: 45px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: white;
  }
  /* line 349, smash/styles/_header.scss */
  #masthead .site-navigation-wrap #site-navigation.toggled .menu-container #primary-menu {
    display: block;
  }
  /* line 352, smash/styles/_header.scss */
  #masthead .site-navigation-wrap #site-navigation.toggled .menu-container #primary-menu li {
    padding: 8px 10px;
  }
  /* line 355, smash/styles/_header.scss */
  #masthead .site-navigation-wrap #site-navigation.toggled .menu-container #primary-menu li .posts-drop {
    display: none;
  }
  /* line 365, smash/styles/_header.scss */
  #masthead .site-navigation-wrap .main-logo {
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
  }
}

@media screen and (max-width: 768px) {
  /* line 385, smash/styles/_header.scss */
  #masthead.lock_nav {
    background: #F9EDED;
    padding: 5px 0;
  }
  /* line 390, smash/styles/_header.scss */
  #masthead.lock_nav .header-block.header-right .shop-link {
    display: none;
  }

  /* line 400, smash/styles/_header.scss */
  body.customize-support #site-navigation.toggled .menu-container {
    top: 90px !important;
  }
  /* line 409, smash/styles/_header.scss */
  body.customize-support.lock_nav #site-navigation.toggled .menu-container {
    top: 45px !important;
  }
}
/*--------------------------------------------------------------
# FRONT PAGE
--------------------------------------------------------------*/
/* line 5, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .stacked-images {
  width: 49%;
  height: 665px;
}
/* line 9, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .stacked-images .stacked-half {
  max-width: 325px;
  margin-right: -15%;
}
/* line 15, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content {
  width: 42%;
  padding: 30px;
}
/* line 19, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content .loop-main-meta {
  letter-spacing: 1px;
  font-family: "Oxygen", sans-serif;
  margin-bottom: 10px;
}
/* line 24, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content .loop-main-meta a.category-name {
  text-transform: uppercase;
  padding-right: 20px;
}
/* line 29, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content .loop-main-meta .post-date {
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
}
/* line 35, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content .exceprt {
  font-family: "Oxygen", serif;
  margin-bottom: 20px;
  line-height: 28px;
}
/* line 41, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content a.view-post {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  font-size: 13px;
}
/* line 49, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content a.view-post span {
  padding-right: 10px;
}
/* line 53, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content a.view-post .icon {
  width: 10px;
  fill: #7a7a7a;
}
/* line 59, smash/styles/_front-page.scss */
.loop-main .loop-main-inner .loop-main-post .loop-main-content a.view-post:hover .icon {
  margin-left: 5px;
}
@media screen and (max-width: 960px) {
  /* line 73, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post .loop-main-content {
    padding: 30px;
  }
}
@media screen and (max-width: 960px) {
  /* line 86, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post .loop-main-content {
    padding: 30px;
    width: 44%;
  }
  /* line 91, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post .stacked-images {
    width: 55%;
    height: 465px;
  }
  /* line 95, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post .stacked-images .stacked-half {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 107, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post {
    flex-direction: column;
  }
  /* line 110, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post .loop-main-content {
    padding: 20px;
    width: 100%;
  }
  /* line 115, smash/styles/_front-page.scss */
  .loop-main .loop-main-inner .loop-main-post .stacked-images {
    width: 90%;
    height: 300px;
  }
}

/* line 126, smash/styles/_front-page.scss */
#featured_posts {
  background: #000000;
  color: white;
}
/* line 130, smash/styles/_front-page.scss */
#featured_posts a {
  color: white !important;
}

/* line 135, smash/styles/_front-page.scss */
#home_rs {
  text-align: center;
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #F4CBB5;
}
@media screen and (max-width: 768px) {
  /* line 135, smash/styles/_front-page.scss */
  #home_rs {
    margin-top: 20px;
    padding: 15px;
  }
  /* line 145, smash/styles/_front-page.scss */
  #home_rs .home-rs-title {
    margin-bottom: 15px;
  }
}

/* line 151, smash/styles/_front-page.scss */
#more_posts_home {
  border-top: 1px solid #D9D9D9;
  padding-top: 50px;
}

/*--------------------------------------------------------------
# ARCHIVE PAGE
--------------------------------------------------------------*/
/* line 1, smash/styles/_archive.scss */
#cats_slider_wrapper {
  position: relative;
  padding: 50px 0;
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
}
/* line 15, smash/styles/_archive.scss */
#cats_slider_wrapper #hair_menu {
  position: relative;
  margin-bottom: 50px;
}
/* line 20, smash/styles/_archive.scss */
#cats_slider_wrapper #hair_menu li {
  margin: 0 12px 12px;
}
/* line 23, smash/styles/_archive.scss */
#cats_slider_wrapper #hair_menu li a {
  padding: 5px 15px !important;
}
/* line 28, smash/styles/_archive.scss */
#cats_slider_wrapper #hair_menu li.nav-sep {
  margin: 0;
}
/* line 31, smash/styles/_archive.scss */
#cats_slider_wrapper #hair_menu li.nav-sep a {
  font-size: 32px !important;
}
@media screen and (max-width: 768px) {
  /* line 39, smash/styles/_archive.scss */
  #cats_slider_wrapper #hair_menu li.nav-sep {
    width: 100%;
    margin: 0 0 12px;
  }
  /* line 42, smash/styles/_archive.scss */
  #cats_slider_wrapper #hair_menu li.nav-sep a {
    font-size: 12px !important;
  }
}
/* line 49, smash/styles/_archive.scss */
#cats_slider_wrapper .slick-dots {
  margin: 10px 0 0;
}
/* line 52, smash/styles/_archive.scss */
#cats_slider_wrapper .slick-dots li button {
  width: 10px;
  height: 10px;
  margin: 0 9px;
}
/* line 59, smash/styles/_archive.scss */
#cats_slider_wrapper .slick-arrow {
  position: absolute;
  top: 37%;
}
/* line 63, smash/styles/_archive.scss */
#cats_slider_wrapper .slick-arrow.slick-prev {
  left: -30px;
}
/* line 67, smash/styles/_archive.scss */
#cats_slider_wrapper .slick-arrow.slick-next {
  right: -30px;
}
/* line 72, smash/styles/_archive.scss */
#cats_slider_wrapper .category-slide {
  position: relative;
  display: block;
  width: 20%;
  padding: 10px;
}
/* line 78, smash/styles/_archive.scss */
#cats_slider_wrapper .category-slide .category-slide-image {
  border-radius: 100%;
  width: 100%;
  margin: 0 auto;
}
/* line 83, smash/styles/_archive.scss */
#cats_slider_wrapper .category-slide .category-slide-image:hover {
  opacity: 0.8;
}
/* line 90, smash/styles/_archive.scss */
#cats_slider_wrapper .category-slide .category-inner .category-title {
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 990px) {
  /* line 98, smash/styles/_archive.scss */
  #cats_slider_wrapper .category-slide .category-inner .category-title {
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  /* line 106, smash/styles/_archive.scss */
  #cats_slider_wrapper .cats-main-wrap {
    flex-direction: column;
  }
  /* line 109, smash/styles/_archive.scss */
  #cats_slider_wrapper .cats-main-wrap .btn {
    margin: 8px 20px;
  }
}

/*--------------------------------------------------------------
# SINGLE POST
--------------------------------------------------------------*/
/* line 2, smash/styles/_single-post.scss */
body.single-post #primary {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  background: white;
}
/* line 23, smash/styles/_single-post.scss */
body.single-post #featured_post {
  background: white;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 29, smash/styles/_single-post.scss */
  body.single-post #primary {
    max-width: 69%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  /* line 35, smash/styles/_single-post.scss */
  body.single-post #primary {
    max-width: 95%;
  }
}

/* line 41, smash/styles/_single-post.scss */
.article-sidebar {
  width: 22%;
  padding-left: 20px;
}
@media screen and (max-width: 600px) {
  /* line 41, smash/styles/_single-post.scss */
  .article-sidebar {
    display: none;
  }
}

/* line 50, smash/styles/_single-post.scss */
article.post {
  position: relative;
  width: 78%;
}
/* line 54, smash/styles/_single-post.scss */
article.post .quick-links {
  position: absolute;
  top: 950px !important;
  left: -125px;
  max-width: 250px;
  background: white;
  border: 4px solid #F4CBB5;
  padding: 20px 30px;
}
/* line 63, smash/styles/_single-post.scss */
article.post .quick-links a {
  color: #F4CBB5;
  font-weight: bold;
}
/* line 68, smash/styles/_single-post.scss */
article.post .quick-links h3 {
  margin-bottom: 10px;
  text-transform: capitalize;
}
/* line 73, smash/styles/_single-post.scss */
article.post .quick-links p {
  font-size: 11px;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 2.25em;
  word-break: break-word;
  font-family: "Playfair Display", sans-serif;
}
/* line 83, smash/styles/_single-post.scss */
article.post .entry-header {
  text-align: center;
}
/* line 86, smash/styles/_single-post.scss */
article.post .entry-header .post-meta {
  font-family: "Oxygen", sans-serif;
  margin-bottom: 10px;
}
/* line 90, smash/styles/_single-post.scss */
article.post .entry-header .post-meta .meta-sep {
  width: 1px;
  height: 15px;
  background: black;
  margin: 0 10px;
}
/* line 97, smash/styles/_single-post.scss */
article.post .entry-header .post-meta a.category-name {
  font-family: "Oxygen", sans-serif;
  color: #585858;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  font-style: normal;
}
/* line 106, smash/styles/_single-post.scss */
article.post .entry-header .post-meta .post-date {
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
  color: #585858;
  text-transform: lowercase;
  font-size: 11px;
  letter-spacing: 1px;
}
/* line 117, smash/styles/_single-post.scss */
article.post .entry-content {
  padding-bottom: 30px;
}
/* line 120, smash/styles/_single-post.scss */
article.post .entry-content a {
  color: #F4CBB5;
}
/* line 124, smash/styles/_single-post.scss */
article.post .entry-content .rs-code {
  text-align: center;
  margin-top: 50px;
}
@media screen and (max-width: 600px) {
  /* line 129, smash/styles/_single-post.scss */
  article.post .entry-content .rs-code .rs-code-inner.container-lg {
    flex-direction: column !important;
  }
}
@media screen and (max-width: 600px) {
  /* line 50, smash/styles/_single-post.scss */
  article.post {
    width: 100%;
  }
  /* line 233, smash/styles/_single-post.scss */
  article.post .quick-links {
    position: relative;
    left: 0;
    max-width: 100%;
  }
}

/* line 251, smash/styles/_single-post.scss */
.entry-footer #comment-btn span {
  font-size: 20px;
  font-family: "Playfair Display", sans-serif;
  margin-right: 10px;
}
/* line 256, smash/styles/_single-post.scss */
.entry-footer #comment-btn svg.icon {
  border: 1px solid;
  padding: 6px 5px 6px 4px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border-color: #F4CBB5;
  fill: #F4CBB5;
  cursor: pointer;
}

/* line 273, smash/styles/_single-post.scss */
.entry-header .entry-title {
  text-align: left;
  border-bottom: 1px solid #F4CBB5;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
/* line 280, smash/styles/_single-post.scss */
.entry-header .entry-meta {
  text-align: center;
  font-family: "Oxygen", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #c8c8c8;
  margin-bottom: 30px;
}
/* line 289, smash/styles/_single-post.scss */
.entry-header .entry-meta a {
  color: #c8c8c8;
}

/* line 298, smash/styles/_single-post.scss */
.entry-content a {
  color: #585858;
}

/* line 304, smash/styles/_single-post.scss */
.entry-footer {
  margin: 0;
  padding: 50px;
  position: relative;
  background: white;
}
/* line 310, smash/styles/_single-post.scss */
.entry-footer .post-foot-left {
  display: flex;
  font-family: 'karla';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
}
/* line 317, smash/styles/_single-post.scss */
.entry-footer .post-foot-left .btn {
  padding: 10px 20px;
}
/* line 322, smash/styles/_single-post.scss */
.entry-footer .post-foot-right {
  font-family: 'karla';
  text-transform: lowercase;
  letter-spacing: 2px;
}
/* line 327, smash/styles/_single-post.scss */
.entry-footer .post-foot-right .social-share {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 331, smash/styles/_single-post.scss */
.entry-footer .post-foot-right .social-share .share-title {
  margin-right: 10px;
}
/* line 335, smash/styles/_single-post.scss */
.entry-footer .post-foot-right .social-share button {
  padding: 0px 3px;
}

/* line 343, smash/styles/_single-post.scss */
.rs-code {
  background: white;
  position: relative;
  z-index: 1;
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
  padding: 50px 0;
}
/* line 351, smash/styles/_single-post.scss */
.rs-code .rs-code-inner {
  text-align: center;
  margin-top: 50px;
  display: flex;
  align-items: center;
}
/* line 357, smash/styles/_single-post.scss */
.rs-code .rs-code-inner .rs-code-title {
  margin-right: 30px;
  margin-bottom: 0px;
  max-width: 20%;
}
/* line 363, smash/styles/_single-post.scss */
.rs-code .rs-code-inner .shopthepost-widget {
  max-width: 80%;
}

/*--------------------------------------------------------------
# COMMENTS
--------------------------------------------------------------*/
/* line 1, smash/styles/_comments.scss */
#comments {
  display: none;
  padding: 50px 0;
  background: white;
  position: relative;
  z-index: 1;
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
}
/* line 10, smash/styles/_comments.scss */
#comments.show {
  display: block;
}
/* line 14, smash/styles/_comments.scss */
#comments .comment-subtitle {
  font-family: "Playfair Display", sans-serif;
  letter-spacing: 2px;
  font-size: 30px;
  text-align: center;
  margin-bottom: 40px;
}
/* line 22, smash/styles/_comments.scss */
#comments .container {
  max-width: 685px;
}
/* line 26, smash/styles/_comments.scss */
#comments .comments-title {
  display: none;
}
/* line 30, smash/styles/_comments.scss */
#comments .comment-input-half {
  width: 49%;
}
/* line 34, smash/styles/_comments.scss */
#comments input[type="text"], #comments input[type="email"], #comments input[type="url"], #comments input[type="password"], #comments input[type="search"], #comments input[type="number"], #comments input[type="tel"], #comments input[type="range"], #comments input[type="date"], #comments input[type="month"], #comments input[type="week"], #comments input[type="time"], #comments input[type="datetime"], #comments input[type="datetime-local"], #comments input[type="color"], #comments textarea {
  font-family: "Oxygen", serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 7px 10px;
  border-radius: 0;
  margin-bottom: 5px;
  width: 100%;
}
/* line 45, smash/styles/_comments.scss */
#comments input#submit {
  width: 100%;
  background: #F4CBB5 !important;
  color: white !important;
  border: none;
}
/* line 51, smash/styles/_comments.scss */
#comments input#submit:hover {
  color: pink;
}
/* line 56, smash/styles/_comments.scss */
#comments div#respond {
  margin-bottom: 50px;
}
/* line 60, smash/styles/_comments.scss */
#comments .comment-list {
  margin: 0;
  padding: 0;
  font-family: "Oxygen", serif;
}
/* line 67, smash/styles/_comments.scss */
#comments .comment-list .comment .comment-meta {
  display: -webkit-flex;
  display: flex;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  padding-bottom: 20px;
}
/* line 75, smash/styles/_comments.scss */
#comments .comment-list .comment .comment-meta .avatar, #comments .comment-list .comment .comment-meta .says {
  display: none;
}
/* line 79, smash/styles/_comments.scss */
#comments .comment-list .comment .comment-meta .comment-metadata {
  display: none;
}
/* line 84, smash/styles/_comments.scss */
#comments .comment-list .comment .children {
  margin: 40px 0px;
}
/* line 88, smash/styles/_comments.scss */
#comments .comment-list .comment .reply {
  border-bottom: 1px solid #dadada;
  padding-bottom: 15px;
}

/* line 378, smash/styles/_single-post.scss */
#comments .comments-container .comments-title {
  text-align: center;
}
/* line 386, smash/styles/_single-post.scss */
#comments .respond textarea {
  width: 100%;
  font-size: 12px;
  letter-spacing: 1px;
  font-family: "Oxygen", serif;
}

/* line 1, smash/styles/_single-trend-report.scss */
.trend-post-product {
  width: 49%;
}
/* line 4, smash/styles/_single-trend-report.scss */
.trend-post-product .product-thumb-wrap {
  position: relative;
}
/* line 7, smash/styles/_single-trend-report.scss */
.trend-post-product .product-thumb-wrap img {
  max-width: 250px;
  max-height: 250px;
}
/* line 12, smash/styles/_single-trend-report.scss */
.trend-post-product .product-thumb-wrap .btn {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
/* line 22, smash/styles/_single-trend-report.scss */
.trend-post-product:hover .product-thumb-wrap .btn {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# DEFAULT PAGE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# ABOUT PAGE
--------------------------------------------------------------*/
/* line 1, smash/styles/_page-about.scss */
.about-nav-wrap {
  background: #F7E6DD;
  padding: 30px;
  margin-bottom: 50px;
  font-family: "Playfair Display", sans-serif;
  text-transform: capitalize;
  font-size: 18px;
}
/* line 9, smash/styles/_page-about.scss */
.about-nav-wrap .about-nav-title {
  padding-right: 60px;
  padding-left: 40px;
  border-right: 1px solid #cac2bc;
}
/* line 15, smash/styles/_page-about.scss */
.about-nav-wrap .menu-container {
  padding-left: 30px;
  font-size: 15px;
}
/* line 20, smash/styles/_page-about.scss */
.about-nav-wrap #about_menu {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  text-transform: capitalize;
  flex-wrap: wrap;
}
/* line 26, smash/styles/_page-about.scss */
.about-nav-wrap #about_menu li {
  margin: 0px 20px;
}
/* line 30, smash/styles/_page-about.scss */
.about-nav-wrap #about_menu li a:hover {
  font-weight: bold;
  color: #F4CBB5;
}
@media screen and (max-width: 600px) {
  /* line 1, smash/styles/_page-about.scss */
  .about-nav-wrap {
    flex-direction: column;
  }
  /* line 41, smash/styles/_page-about.scss */
  .about-nav-wrap .about-nav-title {
    padding-right: 0px;
    padding-left: 0px;
    border-right: 0px;
    font-weight: bold;
  }
  /* line 48, smash/styles/_page-about.scss */
  .about-nav-wrap .menu-container {
    margin-top: 30px;
    padding-left: 0px;
  }
  /* line 53, smash/styles/_page-about.scss */
  .about-nav-wrap #about_menu {
    flex-direction: column;
  }
}

/* line 59, smash/styles/_page-about.scss */
#about-page {
  padding: 75px 0 0;
  display: flex;
  flex-direction: column;
}

/* line 65, smash/styles/_page-about.scss */
.about-top {
  margin-bottom: 50px;
}

/* line 69, smash/styles/_page-about.scss */
.about-img1 {
  width: 45%;
  background-size: cover;
}

/* line 74, smash/styles/_page-about.scss */
.about-quote {
  width: 55%;
  padding: 50px;
}
/* line 78, smash/styles/_page-about.scss */
.about-quote h2 {
  font-size: 40px;
  letter-spacing: 0px;
}

/* line 84, smash/styles/_page-about.scss */
.about-text {
  padding: 90px;
  width: 55%;
}
/* line 88, smash/styles/_page-about.scss */
.about-text h3 {
  font-size: 28px;
}

/* line 93, smash/styles/_page-about.scss */
.about-img2 {
  width: 45%;
  background-size: cover;
  background-position: center;
}

/* line 99, smash/styles/_page-about.scss */
.about-bottom {
  flex-direction: row-reverse;
  margin-bottom: 50px;
}

/* line 104, smash/styles/_page-about.scss */
.back-link {
  font-family: "Playfair Display", sans-serif;
  font-size: 22px;
  letter-spacing: 3px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 116, smash/styles/_page-about.scss */
  .about-text {
    padding: 60px;
  }

  /* line 119, smash/styles/_page-about.scss */
  .about-quote h2 {
    font-size: 32px;
  }

  /* line 122, smash/styles/_page-about.scss */
  .about-img1 {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  /* line 128, smash/styles/_page-about.scss */
  .about-text {
    font-size: 17px;
  }

  /* line 131, smash/styles/_page-about.scss */
  .about-quote {
    padding: 10px 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 137, smash/styles/_page-about.scss */
  .about-text {
    padding: 30px;
  }

  /* line 140, smash/styles/_page-about.scss */
  .about-top, .about-bottom {
    flex-direction: column;
  }

  /* line 143, smash/styles/_page-about.scss */
  .about-img1, .about-img2 {
    height: 400px;
    width: 100%;
  }

  /* line 147, smash/styles/_page-about.scss */
  .about-quote, .about-text {
    width: 100%;
    margin-top: 30px;
  }
}
@media screen and (max-width: 600px) {
  /* line 155, smash/styles/_page-about.scss */
  .about-top, .about-bottom {
    display: flex;
    flex-direction: column;
  }

  /* line 159, smash/styles/_page-about.scss */
  .about-img1, .about-img2 {
    width: 100%;
    height: 430px;
  }

  /* line 163, smash/styles/_page-about.scss */
  .about-quote {
    width: 100%;
  }

  /* line 166, smash/styles/_page-about.scss */
  .about-text {
    width: 100%;
    padding: 30px;
  }

  /* line 170, smash/styles/_page-about.scss */
  .about-text p {
    font-size: 15px;
  }
}
/*--------------------------------------------------------------
# CONTACT PAGE
--------------------------------------------------------------*/
/* line 3, smash/styles/_page-contact.scss */
.contact-page .about-nav-wrap {
  margin-bottom: 0px;
}
/* line 7, smash/styles/_page-contact.scss */
.contact-page .contact-wrap {
  padding: 75px 0;
}
/* line 11, smash/styles/_page-contact.scss */
.contact-page .entry-content {
  padding: 0 84px;
}
@media screen and (max-width: 768px) {
  /* line 16, smash/styles/_page-contact.scss */
  .contact-page .contact-wrap {
    flex-direction: column;
  }
}
/* line 21, smash/styles/_page-contact.scss */
.contact-page .social-links {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #F4CBB5;
}
/* line 26, smash/styles/_page-contact.scss */
.contact-page .social-links .social-icons-title {
  font-family: "Oxygen", serif;
}
/* line 30, smash/styles/_page-contact.scss */
.contact-page .social-links a.social-icon {
  margin-bottom: 0px;
}
/* line 33, smash/styles/_page-contact.scss */
.contact-page .social-links a.social-icon:hover {
  color: #F4CBB5 !important;
}

/* line 40, smash/styles/_page-contact.scss */
.entry-header {
  text-align: center;
}

/* line 43, smash/styles/_page-contact.scss */
.contact-banner {
  height: 490px;
  margin-bottom: 50px;
}

/* line 47, smash/styles/_page-contact.scss */
.contact-image {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 47, smash/styles/_page-contact.scss */
  .contact-image {
    width: 100%;
  }
}

/* line 54, smash/styles/_page-contact.scss */
#contact-form-wrapper {
  text-align: center;
  margin: 40px 0 0;
}
/* line 55, smash/styles/_page-contact.scss */
#contact-form-wrapper input {
  border: 1px solid #F4CBB5 !important;
  border-radius: 0 !important;
}
/* line 63, smash/styles/_page-contact.scss */
#contact-form-wrapper textarea {
  border: 1px solid #F4CBB5 !important;
  border-radius: 0 !important;
}
/* line 67, smash/styles/_page-contact.scss */
#contact-form-wrapper .nf-field-container {
  margin-bottom: 20px;
}
/* line 71, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field input[value="Submit"][type="button"] {
  background: #F4CBB5;
  border: 1px solid #F4CBB5 !important;
  color: #000000;
  display: block;
  width: 100%;
  max-width: 300px;
  padding: 10px 20px;
  font-size: 12px;
  letter-spacing: 2px;
  margin: 0 auto;
  font-family: "Playfair Display", sans-serif;
  text-transform: capitalize;
  cursor: pointer;
  font-family: "Oxygen", serif;
}
/* line 87, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field input[value="Submit"][type="button"]:hover {
  background: white;
  border: 1px solid #F4CBB5;
  color: black;
}
/* line 93, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field:nth-child(2) {
  float: right;
  width: 49%;
  clear: right;
}
/* line 98, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field:nth-child(3) {
  float: right;
  width: 49%;
  clear: right;
}
/* line 103, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field:nth-child(1) {
  float: left;
  width: 49%;
  clear: left;
}
/* line 108, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field:nth-child(4) {
  float: left;
  width: 49%;
  clear: left;
}
/* line 113, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field:nth-child(5) {
  float: left;
  width: 49%;
  clear: left;
}
/* line 118, smash/styles/_page-contact.scss */
#contact-form-wrapper nf-field:nth-child(6) {
  display: block;
  width: 100%;
}
@media screen and (max-width: 600px) {
  /* line 124, smash/styles/_page-contact.scss */
  #contact-form-wrapper nf-field:nth-child(2) {
    width: 100%;
  }
  /* line 127, smash/styles/_page-contact.scss */
  #contact-form-wrapper nf-field:nth-child(3) {
    width: 100%;
  }
  /* line 130, smash/styles/_page-contact.scss */
  #contact-form-wrapper nf-field:nth-child(1) {
    width: 100%;
  }
  /* line 133, smash/styles/_page-contact.scss */
  #contact-form-wrapper nf-field:nth-child(4) {
    width: 100%;
  }
  /* line 136, smash/styles/_page-contact.scss */
  #contact-form-wrapper nf-field:nth-child(5) {
    width: 100%;
  }
}
/* line 142, smash/styles/_page-contact.scss */
#contact-form-wrapper .nf-field-element textarea {
  height: 106px;
  font-family: "Oxygen", serif;
}
/* line 148, smash/styles/_page-contact.scss */
#contact-form-wrapper .label-above .nf-field-label {
  margin: 0;
  font-family: "Oxygen", serif;
}
/* line 154, smash/styles/_page-contact.scss */
#contact-form-wrapper .nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Oxygen", serif;
}

/* line 165, smash/styles/_page-contact.scss */
.contact-form {
  width: 100%;
}

/* line 168, smash/styles/_page-contact.scss */
.nf-form-fields-required {
  display: none !important;
}

/* line 171, smash/styles/_page-contact.scss */
#contact-col {
  margin-top: 50px;
}

/* line 175, smash/styles/_page-contact.scss */
#contact_form h4 {
  font-size: 55px;
  color: black;
  letter-spacing: 2.3px;
  text-align: center;
  font-family: "Oxygen", serif;
  text-transform: capitalize;
  margin: 60px;
}
/* line 183, smash/styles/_page-contact.scss */
#contact_form h4 span {
  display: inline-block;
  margin: 0 2.3px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 194, smash/styles/_page-contact.scss */
.col-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-grow: 1;
  font-family: "Oxygen", serif;
}

/* line 202, smash/styles/_page-contact.scss */
.col-6 {
  width: 48%;
}

/*--------------------------------------------------------------
# Instagram PAGE
--------------------------------------------------------------*/
/* line 1, smash/styles/_page-instagram.scss */
#instagram_landing {
  background: #F4F4F4;
  padding: 80px 50px;
}
/* line 7, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_intro .instagram-intro-image {
  width: 400px;
  height: 400px;
  border-radius: 100%;
  margin-bottom: 50px;
}
/* line 14, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_intro .instagram-intro-title {
  font-family: "Playfair Display", sans-serif;
  font-size: 50px;
  letter-spacing: 2px;
  margin-bottom: 20px;
  margin-top: 10px;
}
/* line 22, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_intro .instagram-intro-text {
  max-width: 650px;
  text-align: center;
  margin-bottom: 50px;
  line-height: 30px;
  font-size: 16px;
  letter-spacing: 0.2px;
  font-family: "Oxygen", serif;
}
/* line 32, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_intro .btn {
  background: #F4CBB5 !important;
  border: 1px solid #F4CBB5 !important;
  color: white !important;
}
/* line 37, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_intro .btn:hover {
  background: white !important;
  color: #F4CBB5 !important;
}
/* line 46, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_links .instagram-links-block-title {
  font-family: "Playfair Display", sans-serif;
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 53, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_links a.btn.btn-primary {
  background: #F4CBB5 !important;
  border: 1px solid #F4CBB5 !important;
  color: white !important;
  max-width: 100%;
  width: 500px;
  margin: 10px;
  font-size: 18px !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
  padding: 18px !important;
  width: 300px !important;
}
/* line 66, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_links a.btn.btn-primary:hover {
  color: black !important;
  background: white !important;
}
/* line 75, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_social_links .instagram-social-title {
  font-family: "Playfair Display", sans-serif;
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 82, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_social_links a.social-icon {
  padding: 0px 10px;
}
/* line 85, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_social_links a.social-icon .fab {
  font-size: 19px;
}
/* line 89, smash/styles/_page-instagram.scss */
#instagram_landing #instagram_social_links a.social-icon:hover {
  color: #F4CBB5;
}
@media screen and (max-width: 600px) {
  /* line 97, smash/styles/_page-instagram.scss */
  #instagram_landing #instagram_intro .instagram-intro-title {
    margin-top: -20px;
    font-size: 35px;
  }
  /* line 101, smash/styles/_page-instagram.scss */
  #instagram_landing #instagram_intro .instagram-intro-image {
    width: 280px;
    height: 280px;
  }
  /* line 108, smash/styles/_page-instagram.scss */
  #instagram_landing #instagram_links .instagram-links-block-title {
    font-size: 25px;
    text-align: center;
  }
  /* line 112, smash/styles/_page-instagram.scss */
  #instagram_landing #instagram_links a.btn.btn-primary {
    width: 280px;
  }
}

/* line 121, smash/styles/_page-instagram.scss */
#subscribe_bar .subscribe-section-title {
  font-family: "Playfair Display", sans-serif;
  font-size: 30px !important;
  margin-bottom: 20px;
  margin-top: 40px;
}

/*--------------------------------------------------------------
# INFLUENCE PAGE
--------------------------------------------------------------*/
/* line 3, smash/styles/_page-influence.scss */
.home-link .icon {
  position: relative;
  top: 3px;
  margin-right: 10px;
}

/* line 12, smash/styles/_page-influence.scss */
#influence_slides .influence-slide {
  width: 100%;
  height: 550px;
}

/* line 19, smash/styles/_page-influence.scss */
#cta_blocks {
  padding: 50px;
}
/* line 22, smash/styles/_page-influence.scss */
#cta_blocks .cta-block {
  position: relative;
  background: #E4C7D5;
  color: white;
  width: 32%;
  margin-bottom: 2%;
  padding: 30px;
}
/* line 30, smash/styles/_page-influence.scss */
#cta_blocks .cta-block .cta-title-wrap {
  position: relative;
}
/* line 33, smash/styles/_page-influence.scss */
#cta_blocks .cta-block .cta-title-wrap .cta-block-index {
  position: relative;
  font-size: 105px;
  opacity: 0.4;
  z-index: 0;
}
/* line 40, smash/styles/_page-influence.scss */
#cta_blocks .cta-block .cta-title-wrap .cta-title {
  position: absolute;
  font-size: 18px;
  z-index: 1;
}
/* line 47, smash/styles/_page-influence.scss */
#cta_blocks .cta-block .cta-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}
/* line 60, smash/styles/_page-influence.scss */
#cta_blocks .cta-block:hover .cta-wrap {
  visibility: visible;
  opacity: 1;
}

/* line 71, smash/styles/_page-influence.scss */
#influence_testimonials .testimonials-container {
  max-width: 950px;
  width: 85%;
  margin: 0 auto;
}
/* line 77, smash/styles/_page-influence.scss */
#influence_testimonials .testimonial {
  margin-bottom: 50px;
}
/* line 80, smash/styles/_page-influence.scss */
#influence_testimonials .testimonial .testimonial-photo {
  min-width: 250px;
  min-height: 250px;
  border-radius: 100%;
}
/* line 86, smash/styles/_page-influence.scss */
#influence_testimonials .testimonial .testimonial-content {
  width: 80%;
}

/*--------------------------------------------------------------
# SHOP PAGE
--------------------------------------------------------------*/
/* line 1, smash/styles/_page-shop.scss */
body.page-template-page-shop #masthead {
  border-bottom: none;
}

/* line 5, smash/styles/_page-shop.scss */
#shop_page {
  padding-top: 0;
}
/* line 8, smash/styles/_page-shop.scss */
#shop_page #shop-instagram {
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CFC5C6;
}
/* line 13, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .ltki-desktop {
  display: block;
}
/* line 16, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .ltki-mobile {
  display: none;
}
/* line 20, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .header-bar {
  position: relative;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
}
/* line 26, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .header-bar span {
  display: inline-block;
  padding: 10px;
  background: white;
  position: relative;
  z-index: 2;
  font-family: "Playfair Display", sans-serif;
  font-size: 24px;
}
/* line 36, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .header-bar::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #CFC5C6;
  z-index: 1;
}
/* line 51, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .btn-bar {
  margin-top: 20px;
  text-align: center;
}
/* line 55, smash/styles/_page-shop.scss */
#shop_page #shop-instagram .btn-bar .btn {
  display: inline-block;
  text-transform: uppercase !important;
}
@media screen and (max-width: 768px) {
  /* line 62, smash/styles/_page-shop.scss */
  #shop_page #shop-instagram .ltki-desktop {
    display: none;
  }
  /* line 65, smash/styles/_page-shop.scss */
  #shop_page #shop-instagram .ltki-mobile {
    display: block;
  }
}
/* line 71, smash/styles/_page-shop.scss */
#shop_page #shop-menu {
  margin: 0px;
  list-style: none !important;
  padding: 0px;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Oxygen", sans-serif;
}
/* line 87, smash/styles/_page-shop.scss */
#shop_page #shop-menu li {
  padding: 0px 15px;
  text-align: center;
}
/* line 91, smash/styles/_page-shop.scss */
#shop_page #shop-menu li:first-child {
  padding-left: 0;
}
/* line 95, smash/styles/_page-shop.scss */
#shop_page #shop-menu li a {
  position: relative;
  color: black;
}
/* line 99, smash/styles/_page-shop.scss */
#shop_page #shop-menu li a:hover {
  color: #F4CBB5;
}
/* line 104, smash/styles/_page-shop.scss */
#shop_page #shop-menu li.current-menu-item {
  color: #000000;
}
/* line 107, smash/styles/_page-shop.scss */
#shop_page #shop-menu li.current-menu-item a {
  font-weight: bold;
  color: #F4CBB5;
}
/* line 116, smash/styles/_page-shop.scss */
#shop_page .shop-content {
  padding-top: 30px;
}
/* line 121, smash/styles/_page-shop.scss */
#shop_page .shop-content .boutique-widget .bo-garden {
  margin: 0 auto;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 137, smash/styles/_page-shop.scss */
  #shop_page #shop-menu li {
    padding: 0;
    margin: 0 10px 20px;
  }
  /* line 141, smash/styles/_page-shop.scss */
  #shop_page #shop-menu li a {
    position: relative;
    display: block;
  }
}

/*--------------------------------------------------------------
# FOOTER
--------------------------------------------------------------*/
/* line 1, smash/styles/_footer.scss */
#instagram_feed {
  position: relative;
  margin-top: 60px;
}
/* line 5, smash/styles/_footer.scss */
#instagram_feed .instagram-header {
  position: absolute;
  top: 46%;
  left: 15%;
  z-index: 1000;
}
/* line 11, smash/styles/_footer.scss */
#instagram_feed .instagram-header:hover {
  background: #EBD1D0 !important;
  border: 2px solid #EBD1D0 !important;
}
/* line 17, smash/styles/_footer.scss */
#instagram_feed .insta-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 1, smash/styles/_footer.scss */
  #instagram_feed {
    margin-top: 30px;
  }
}
@media screen and (max-width: 600px) {
  /* line 26, smash/styles/_footer.scss */
  #instagram_feed .insta-desktop {
    display: none;
  }
  /* line 30, smash/styles/_footer.scss */
  #instagram_feed .insta-mobile {
    display: auto;
  }
}

/* line 36, smash/styles/_footer.scss */
#colophon {
  position: relative;
  padding: 20px 20px;
  color: #000000;
  background: #F4F4F4;
}
/* line 42, smash/styles/_footer.scss */
#colophon #footer_menu_container {
  margin: 0 10px;
}
/* line 46, smash/styles/_footer.scss */
#colophon #footer_menu {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-transform: capitalize !important;
}
/* line 51, smash/styles/_footer.scss */
#colophon #footer_menu li {
  padding: 0 10px;
  margin: 0px;
}
/* line 57, smash/styles/_footer.scss */
#colophon a {
  color: #000000;
}
/* line 60, smash/styles/_footer.scss */
#colophon a:hover {
  color: #F4CBB5;
}
/* line 65, smash/styles/_footer.scss */
#colophon .site-info {
  margin-left: 10px;
  font-family: "Oxygen", serif;
  font-size: 11px;
  letter-spacing: 1px;
}
/* line 71, smash/styles/_footer.scss */
#colophon .site-info .site-built {
  font-family: "Cotoris", serif;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 76, smash/styles/_footer.scss */
#colophon .site-info .site-built img {
  width: 80px;
  margin-left: 10px;
}
@media screen and (max-width: 600px) {
  /* line 36, smash/styles/_footer.scss */
  #colophon {
    padding: 20px;
  }
  /* line 86, smash/styles/_footer.scss */
  #colophon .site-info {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  /* line 90, smash/styles/_footer.scss */
  #colophon .site-info .footer-logo {
    margin: 20px 0;
  }
  /* line 94, smash/styles/_footer.scss */
  #colophon .site-info .site-copy {
    margin-bottom: 15px;
  }
}

/*--------------------------------------------------------------
# MODULES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# BACK TO TOP
--------------------------------------------------------------*/
/* line 1, smash/modules/back_to_top/_back_to_top.scss */
#back_to_top {
  position: relative;
  width: 40px;
  height: 40px;
  border: 2px solid black;
  border-radius: 100%;
  text-align: center;
  margin-top: 20px;
}
/* line 10, smash/modules/back_to_top/_back_to_top.scss */
#back_to_top:after {
  position: absolute;
  content: 'Back To Top';
  top: 140%;
  width: 100px;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*--------------------------------------------------------------
# flex_row
--------------------------------------------------------------*/
/* line 1, smash/modules/flex_row/_flex_row.scss */
.flex_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 6, smash/modules/flex_row/_flex_row.scss */
.flex_row .flex_row_block, .flex_row > * {
  width: 49%;
}
/* line 11, smash/modules/flex_row/_flex_row.scss */
.flex_row img {
  display: block;
  max-width: 49%;
  margin: 2% 0;
}
/* line 16, smash/modules/flex_row/_flex_row.scss */
.flex_row img:nth-of-type(2n) {
  margin-left: 1%;
}
/* line 20, smash/modules/flex_row/_flex_row.scss */
.flex_row img:nth-of-type(2n+1) {
  margin-right: 1%;
}

/*--------------------------------------------------------------
# cat_posts_drop
--------------------------------------------------------------*/
/* line 3, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop {
  opacity: 0;
  visibility: hidden;
  padding: 50px;
  position: fixed;
  top: 57px;
  left: 0;
  right: 0;
  z-index: 100;
  background: white;
  box-shadow: 2px 2px 5px #444;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* line 19, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper {
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
/* line 28, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper p {
  display: inline-block;
  margin: 0 10px;
  font-size: 13px;
}
/* line 36, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper input.search-field {
  border: 0px;
  border-bottom: 1px solid #eee;
  text-transform: lowercase;
}
/* line 43, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left {
  border-right: 2px solid #dedede;
  margin-right: 4%;
  width: 30%;
  position: relative;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
/* line 57, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats {
  font-size: 14px;
  width: 50%;
  text-align: left;
}
/* line 62, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats .drop-nav-header {
  font-size: 25px;
  font-family: "Playfair Display", sans-serif;
  display: block;
  margin: 20px 0;
  letter-spacing: 2px;
}
/* line 70, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats a.cat-item {
  list-style: none;
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 0px;
}
/* line 78, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats .dropdown-search {
  margin-top: 30px;
}
/* line 81, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats .dropdown-search form.search-form {
  border-bottom: 1px solid #888888;
}
/* line 85, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats .dropdown-search .search-with-icon {
  position: relative;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  margin: 0 auto;
  width: 52%;
}
/* line 98, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats .dropdown-search .search-with-icon.seach-icon-left i.fa-search {
  position: relative;
  z-index: 1;
  font-size: 11px;
  margin-left: -20px;
}
/* line 106, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-left .drop-sub-cats .dropdown-search .search-with-icon .search-field {
  min-width: 165px;
  padding-left: 4px;
  margin-left: -15px;
  font-style: italic;
  text-align: left;
  border: none;
  text-transform: lowercase;
  font-size: 14px;
  font-family: "Playfair Display", sans-serif;
  margin-left: 5px;
}
/* line 123, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .vertical-sep {
  width: 3px;
  background: #EADCDC;
  margin: 0 10%;
  display: block;
}
/* line 130, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right {
  width: 70%;
}
/* line 133, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right .drop-post {
  display: block;
  position: relative;
  width: 34%;
}
/* line 138, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right .drop-post img {
  display: block;
  padding: 0px 8px;
}
/* line 143, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right .drop-post .drop-post-title-outer {
  align-items: center;
}
/* line 146, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right .drop-post .drop-post-title-outer .drop-post-title-inner {
  background: white;
  padding: 25px;
  width: 100%;
  font-family: "Playfair Display", sans-serif;
  white-space: normal;
}
/* line 154, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right .drop-post .drop-post-title-outer .drop-post-title {
  font-size: 14px;
  font-family: "Playfair Display", sans-serif;
  letter-spacing: 2px;
}
/* line 159, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts .posts-drop .dropdown-banner-wrapper .dropdown-block-right .drop-post .drop-post-title-outer .drop-post-title:hover {
  color: #c8c8c8;
}
/* line 170, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
.menu-has-drop-posts:hover .posts-drop {
  opacity: 1;
  visibility: visible;
}

/* line 194, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
body.customize-support .posts-drop {
  top: 179px;
}
/* line 199, smash/modules/cat_posts_drop/_cat_posts_drop.scss */
body.customize-support.lock_nav .posts-drop {
  top: 57px;
}

/*--------------------------------------------------------------
# featured_posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## RECENT POST
--------------------------------------------------------------*/
/* line 4, smash/modules/featured_posts/_featured_posts.scss */
#featured_post {
  position: relative;
}
/* line 7, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .slick-list {
  overflow: hidden;
}
/* line 10, smash/modules/featured_posts/_featured_posts.scss */
html {
  overflow-x: hidden;
}
/* line 15, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-posts-header {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
}
/* line 20, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-posts-header span {
  position: relative;
  background: white;
  padding: 20px;
  z-index: 1;
}
/* line 27, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-posts-header .bar {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: #999999;
  z-index: 0;
}
/* line 38, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-posts-slider {
  width: 100%;
}
/* line 42, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post-wrap {
  position: relative;
}
/* line 48, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .featured-post-image {
  width: 72%;
  padding: 20px;
}
/* line 53, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .featured-post-content {
  text-align: left;
  background: #F4F4F4;
  padding: 50px 50px;
  width: 28%;
}
/* line 59, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .featured-post-content .featured-post-cat {
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  /* line 53, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-content {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
/* line 72, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .featured-post-title {
  font-family: "Playfair Display", sans-serif;
  margin-bottom: 18px;
  font-size: 29px;
}
@media screen and (max-width: 768px) {
  /* line 72, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-title {
    text-align: center;
  }
}
/* line 81, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .featured-post-title:hover {
  color: #F4CBB5;
}
/* line 86, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .featured-post-excerpt {
  font-family: "Oxygen", serif;
  margin-bottom: 26px;
  letter-spacing: 0.3px;
  font-size: 14px;
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  /* line 86, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-excerpt {
    display: none;
  }
}
/* line 98, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post .read-post {
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 15px;
  padding-right: 5px;
}
/* line 107, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .featured-post #slider_count {
  font-family: "Playfair Display", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 15px;
  padding-right: 5px;
}
/* line 117, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .slider-arrow {
  position: absolute;
  bottom: 20px;
  right: 16%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 45px;
  width: 9px;
  height: 50px;
  z-index: 1000;
  cursor: pointer;
  fill: #F4CBB5;
}
/* line 131, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .slider-arrow.slick-prev {
  right: 23%;
}
@media screen and (max-width: 1024px) {
  /* line 131, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .slider-arrow.slick-prev {
    right: 31%;
  }
}
@media screen and (max-width: 768px) {
  /* line 131, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .slider-arrow.slick-prev {
    right: 58%;
    bottom: 10px;
  }
}
/* line 144, smash/modules/featured_posts/_featured_posts.scss */
#featured_post .slider-arrow.slick-next {
  right: 20%;
}
@media screen and (max-width: 1024px) {
  /* line 144, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .slider-arrow.slick-next {
    right: 27%;
  }
}
@media screen and (max-width: 768px) {
  /* line 144, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .slider-arrow.slick-next {
    right: 53%;
    bottom: 10px;
  }
}
/* line 158, smash/modules/featured_posts/_featured_posts.scss */
#featured_post #slider_count {
  position: absolute;
  bottom: 34px;
  right: 17%;
  font-size: 12px;
  font-family: "Playfair Display", sans-serif;
  color: #F4CBB5;
}
/* line 166, smash/modules/featured_posts/_featured_posts.scss */
#featured_post #slider_count .slide-text {
  margin: 0 2px;
}
@media screen and (max-width: 1024px) {
  /* line 158, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post #slider_count {
    right: 22%;
  }
}
@media screen and (max-width: 768px) {
  /* line 158, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post #slider_count {
    display: none;
    right: 45%;
    bottom: 28px;
  }
}
@media screen and (max-width: xxxlargepx) {
  /* line 184, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-content {
    padding: 30px 50px;
    width: 34%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 195, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-image {
    width: 63%;
    height: 550px;
    padding: 20px;
  }
  /* line 201, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-content {
    text-align: left;
    background: #F4F4F4;
    padding: 41px 50px !important;
    width: 39% !important;
  }
}
@media screen and (max-width: 960px) {
  /* line 212, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-content {
    padding: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 4, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post {
    margin-bottom: 20px;
  }
  /* line 220, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post {
    height: auto;
    flex-direction: column;
  }
  /* line 224, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-image {
    width: 100%;
    height: 450px;
  }
  /* line 229, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-content {
    padding: 15px !important;
    width: 100% !important;
  }
  /* line 233, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-content .featured-post-cat {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 600px) {
  /* line 241, smash/modules/featured_posts/_featured_posts.scss */
  #featured_post .featured-post .featured-post-image {
    height: 250px;
  }
}

/*--------------------------------------------------------------
# featured_posts_product
--------------------------------------------------------------*/
/* line 1, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products {
  margin: 50px 0;
}
/* line 4, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-container {
  max-width: 1110px;
  margin: 0 auto;
}
/* line 9, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-header {
  position: relative;
  width: 12%;
  margin-right: -4%;
  z-index: 1;
}
/* line 15, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-header .sep {
  width: 100%;
  height: 2px;
  background: black;
  margin: 20px 0;
}
/* line 23, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-wrap {
  width: 100%;
}
/* line 26, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-wrap .featured-posts-product {
  display: block;
  position: relative;
  width: 100%;
  height: 435px;
  margin: 0 1%;
}
/* line 33, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-wrap .featured-posts-product .featured-product {
  visibility: hidden;
  opacity: 0;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
/* line 45, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-wrap .featured-posts-product .featured-product .sep {
  width: 150px;
  height: 2px;
  background: black;
  margin: 10px 0;
}
/* line 52, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-wrap .featured-posts-product .featured-product img {
  max-width: 120px;
  max-height: 200px;
}
/* line 59, smash/modules/featured_posts_product/_featured_posts_product.scss */
#featured_posts_products .featured-posts-products-wrap .featured-posts-product:hover .featured-product {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# featured_products
--------------------------------------------------------------*/
/* line 1, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap {
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
  padding: 50px 0px 30px;
  margin: 50px 0px;
}
/* line 9, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container {
  max-width: 975px;
  margin: 0 auto;
}
/* line 13, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-header {
  margin-bottom: 20px;
}
/* line 16, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-header a.products-link {
  font-family: "Oxygen", serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 23, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-header h2.products-title {
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  /* line 13, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-header {
    margin-bottom: 0;
  }
}
/* line 33, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-items a.featured-product {
  max-width: 260px;
  margin-bottom: 20px;
}
/* line 37, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-items a.featured-product img {
  height: 100px;
  width: auto;
  margin-right: 20px;
}
/* line 48, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-items .product-body .product-brand {
  font-family: "Oxygen", sans-serif;
}
/* line 52, smash/modules/featured_products/_featured_products.scss */
#featured_products_wrap #featured_products .products-container .products-items .product-body .product-title {
  margin: 15px 0px 0px;
  font-family: "Playfair Display", sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  max-width: 80%;
}
@media screen and (max-width: 960px) {
  /* line 70, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-header a.products-link {
    position: relative;
    top: -20px;
  }
  /* line 74, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-header h2.products-title {
    position: relative;
  }
  /* line 80, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-items a.featured-product {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    width: 33%;
    padding: 15px;
    margin: 0;
    text-align: center;
  }
  /* line 87, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-items a.featured-product img {
    margin-right: unset;
  }
  /* line 92, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-items a.featured-product .product-body .product-brand {
    font-size: 12px;
  }
  /* line 96, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap #featured_products .products-container .products-items a.featured-product .product-body .product-title {
    font-size: 12px;
    max-width: 100%;
    margin-top: 5px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1, smash/modules/featured_products/_featured_products.scss */
  #featured_products_wrap {
    padding: 20px 0;
  }
}

/*--------------------------------------------------------------
# featured_cats
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Featured Categories
--------------------------------------------------------------*/
/* line 8, smash/modules/featured_cats/_featured_cats.scss */
#featured_cats .featured-cats-container .featured-cat {
  width: 23%;
  max-width: 350px;
  padding: 200px 0;
  margin: 1%;
  position: relative;
}
/* line 15, smash/modules/featured_cats/_featured_cats.scss */
#featured_cats .featured-cats-container .featured-cat .featured-cat-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
/* line 26, smash/modules/featured_cats/_featured_cats.scss */
#featured_cats .featured-cats-container .featured-cat:hover .featured-cat-overlay {
  background: rgba(0, 0, 0, 0.3);
}
/* line 30, smash/modules/featured_cats/_featured_cats.scss */
#featured_cats .featured-cats-container .featured-cat .featured-cat-inner {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  border: 2px solid white;
  text-align: center;
  color: white;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Oxygen", sans-serif;
}
/* line 43, smash/modules/featured_cats/_featured_cats.scss */
#featured_cats .featured-cats-container .featured-cat .featured-cat-inner .featured-cat-title {
  font-size: 22px;
}
/* line 47, smash/modules/featured_cats/_featured_cats.scss */
#featured_cats .featured-cats-container .featured-cat .featured-cat-inner a.btn.btn-primary {
  display: block;
  width: 150px;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  /* line 59, smash/modules/featured_cats/_featured_cats.scss */
  #featured_cats .featured-cats-container .featured-cat {
    padding: 150px 0;
  }
}
@media screen and (max-width: 960px) {
  /* line 67, smash/modules/featured_cats/_featured_cats.scss */
  #featured_cats .featured-cats-container .featured-cat {
    padding: 145px 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 74, smash/modules/featured_cats/_featured_cats.scss */
  #featured_cats .featured-cats-container .featured-cat {
    padding: 110px 0;
  }
  /* line 77, smash/modules/featured_cats/_featured_cats.scss */
  #featured_cats .featured-cats-container .featured-cat .featured-cat-inner {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  /* line 87, smash/modules/featured_cats/_featured_cats.scss */
  #featured_cats .featured-cats-container {
    flex-direction: column !important;
  }
  /* line 90, smash/modules/featured_cats/_featured_cats.scss */
  #featured_cats .featured-cats-container .featured-cat {
    width: 85%;
  }
}

/*--------------------------------------------------------------
# posts_loop
--------------------------------------------------------------*/
/* line 2, smash/modules/posts_loop/posts_loop.scss */
.home-loop .section-title  {
  margin-top: 50px !important;
}

/* line 7, smash/modules/posts_loop/posts_loop.scss */
.home-post {
  margin: 30px auto !important;
  margin-top: 10px !important;
}
/* line 13, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content {
  width: 36%;
  padding: 50px 50px;
  border-top: 1px solid #F4CBB5;
  border-right: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
}
/* line 20, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 23, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner .home-post-content .home-post-content-inner .home-post-meta {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 29, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner .home-post-content .home-post-content-inner .post-ratings, .home-post .home-post-inner .home-post-content .home-post-content-inner .post-ratings-loading {
    display: none;
  }
}
/* line 35, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner .flex {
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
  color: #585858;
  text-transform: lowercase;
  font-size: 11px;
  letter-spacing: 1px;
}
/* line 43, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner .flex a {
  font-family: "Oxygen", sans-serif;
  color: #585858;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  font-style: normal;
}
/* line 51, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner .flex a:hover {
  color: #F4CBB5;
}
/* line 57, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner .home-post-title {
  font-family: "Playfair Display", sans-serif;
  margin-top: 20px;
  line-height: 32px;
}
@media screen and (max-width: 768px) {
  /* line 57, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner .home-post-content .home-post-content-inner .home-post-title {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
/* line 68, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner .home-post-excerpt {
  margin-top: 15px;
  font-family: "Oxygen", serif;
}
/* line 73, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner a.btn.btn-primary {
  display: inline-block !important;
  margin: 20px auto 0 !important;
}
/* line 78, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner .rs-code {
  display: block;
  width: 100%;
  margin-top: 30px;
  border: none;
  padding: 0;
}
/* line 86, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner a.view-post {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  margin-top: 55px;
}
/* line 95, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner a.view-post span {
  padding-right: 10px;
}
/* line 99, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner a.view-post .icon {
  width: 10px;
  fill: black;
}
/* line 105, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-content .home-post-content-inner a.view-post:hover .icon {
  margin-left: 5px;
}
/* line 113, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images {
  position: relative;
  width: 64%;
}
/* line 117, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .home-post-image-full {
  width: 100%;
}
/* line 120, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .home-post-image-half {
  width: 49%;
}
/* line 124, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share {
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  font-size: 18px;
}
/* line 131, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share a {
  color: white;
}
/* line 134, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share .icon {
  fill: white;
  width: 20px;
  height: 20px;
}
/* line 140, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share .share-title {
  background: rgba(0, 0, 0, 0.5);
  padding: 11px 20px 7px;
}
/* line 145, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share .share-actions {
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  padding: 4px 7px 7px;
}
/* line 152, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share .share-actions button {
  font-size: 14px;
  padding: 10px;
  color: white;
  cursor: pointer;
}
/* line 158, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share .share-actions button:hover {
  color: #000;
}
/* line 165, smash/modules/posts_loop/posts_loop.scss */
.home-post .home-post-inner .home-post-images .social-share:hover .share-actions {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1024px) {
  /* line 176, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner .home-post-content {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 183, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner {
    flex-direction: column;
  }
  /* line 186, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner .home-post-content {
    padding: 10px 20px;
    width: 100%;
    border: none;
    border-bottom: 2px solid #F4CBB5;
    border-right: 2px solid #F4CBB5;
    border-left: 2px solid #F4CBB5;
  }
  /* line 195, smash/modules/posts_loop/posts_loop.scss */
  .home-post .home-post-inner .home-post-images {
    width: 100%;
    height: 300px;
  }
}

/*--------------------------------------------------------------
# section_popular_posts_by_category
--------------------------------------------------------------*/
/* line 1, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
#popular_posts_by_category {
  position: relative;
  margin: 30px 0;
}

/* line 6, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap {
  position: relative;
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
  margin-top: -1px;
  padding: 30px;
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 6, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
  .popular-posts-slider-wrap {
    display: block;
  }
}
/* line 18, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap .popular-posts-slider {
  width: 100%;
}
/* line 21, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap .popular-posts-slider .popular-post {
  width: 50%;
  padding: 5px;
}
/* line 25, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap .popular-posts-slider .popular-post .popular-post-inner {
  width: 100%;
}
/* line 31, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap .slick-arrow {
  position: absolute;
  top: 46%;
  background: white;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  padding: 0;
  color: pink;
  fill: pink;
}
/* line 43, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap .slick-arrow.slick-prev {
  left: -25px;
}
/* line 47, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
.popular-posts-slider-wrap .slick-arrow.slick-next {
  right: -25px;
}
@media screen and (max-width: 768px) {
  /* line 31, smash/modules/section_popular_posts_by_category/_section_popular_posts_by_category.scss */
  .popular-posts-slider-wrap .slick-arrow {
    width: 25px;
    height: 25px;
    padding: 3px;
  }
}

/*--------------------------------------------------------------
# subscribe_section
--------------------------------------------------------------*/
/* line 3, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-header {
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 32px;
  line-height: normal;
  z-index: 1;
}
/* line 14, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper {
  background: white;
}
/* line 17, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-image {
  width: 55%;
  height: 400px;
}
/* line 21, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content {
  position: relative;
  width: 45%;
  text-align: center;
  padding: 20px 8%;
}
/* line 27, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-title {
  font-family: "Playfair Display", sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
/* line 35, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-text {
  font-family: "Oxygen", serif;
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 45, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-form #mc_embed_signup input#mce-EMAIL {
  border-radius: 0px !important;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px;
  border: none;
  width: 250px;
  font-family: "Playfair Display", sans-serif;
}
/* line 56, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-form #mc_embed_signup .subscribe {
  background-color: #000000;
  border: 2px solid #000000;
}
/* line 60, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-form #mc_embed_signup .subscribe input[type="submit"] {
  color: white;
  text-transform: uppercase;
  font-family: "Playfair Display", sans-serif;
  letter-spacing: 1px;
  padding: 14px 30px 10px;
}
/* line 67, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-form #mc_embed_signup .subscribe input[type="submit"]:hover {
  color: black;
}
/* line 72, smash/modules/subscribe_section/_subscribe_section.scss */
#subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-form #mc_embed_signup .subscribe:hover {
  background-color: white;
  color: #000000;
  border: 2px solid #000000;
}
@media screen and (max-width: 1024px) {
  /* line 90, smash/modules/subscribe_section/_subscribe_section.scss */
  #subscribe_section .subscribe-section-wrapper .subscribe-section-image {
    width: 47%;
  }
}
@media screen and (max-width: 960px) {
  /* line 100, smash/modules/subscribe_section/_subscribe_section.scss */
  #subscribe_section .subscribe-section-wrapper .subscribe-section-image {
    width: 38%;
  }
}
@media screen and (max-width: 600px) {
  /* line 110, smash/modules/subscribe_section/_subscribe_section.scss */
  #subscribe_section .subscribe-section-wrapper {
    flex-direction: column;
  }
  /* line 113, smash/modules/subscribe_section/_subscribe_section.scss */
  #subscribe_section .subscribe-section-wrapper .subscribe-section-image {
    width: 100%;
    height: 250px;
  }
  /* line 118, smash/modules/subscribe_section/_subscribe_section.scss */
  #subscribe_section .subscribe-section-wrapper .subscribe-section-content {
    width: 85%;
  }
  /* line 123, smash/modules/subscribe_section/_subscribe_section.scss */
  #subscribe_section .subscribe-section-wrapper .subscribe-section-content .subscribe-section-form #mc_embed_signup input#mce-EMAIL {
    width: 150px;
  }
}

/*--------------------------------------------------------------
# subscribe_bar
--------------------------------------------------------------*/
/* line 1, smash/modules/subscribe_bar/_subscribe_bar.scss */
#subscribe_bar {
  padding: 50px;
  background: white;
}
/* line 5, smash/modules/subscribe_bar/_subscribe_bar.scss */
#subscribe_bar .subscribe-section-title {
  font-size: 24px;
}

/*--------------------------------------------------------------
# more_posts
--------------------------------------------------------------*/
/* line 1, smash/modules/more_posts/_more_posts.scss */
#more_posts, #load_more_posts {
  background: white;
  position: relative;
}
/* line 5, smash/modules/more_posts/_more_posts.scss */
#more_posts .post-grid-title, #load_more_posts .post-grid-title {
  text-align: center;
  letter-spacing: 2px;
  font-size: 30px;
  margin-bottom: 50px;
  font-family: "Playfair Display", sans-serif;
  text-transform: uppercase;
}
/* line 16, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post, #load_more_posts .next-up-posts .next-up-post {
  position: relative;
  width: 100%;
  max-width: 270px;
  padding: 0 10px 30px;
}
/* line 22, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-image, #load_more_posts .next-up-posts .next-up-post .next-up-post-image {
  position: relative;
  width: 100%;
}
/* line 27, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-image .btn, #load_more_posts .next-up-posts .next-up-post .next-up-post-image .btn {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
}
/* line 35, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post:nth-child(3n+1), #load_more_posts .next-up-posts .next-up-post:nth-child(3n+1) {
  margin-left: 0;
}
/* line 39, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post:nth-child(3n), #load_more_posts .next-up-posts .next-up-post:nth-child(3n) {
  margin-right: 0;
}
/* line 43, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post img, #load_more_posts .next-up-posts .next-up-post img {
  display: block;
  width: 100%;
}
/* line 52, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post:hover .next-up-post-image .btn, #load_more_posts .next-up-posts .next-up-post:hover .next-up-post-image .btn {
  visibility: visible;
  opacity: 1;
}
/* line 56, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post:hover .next-up-post-image .btn:hover, #load_more_posts .next-up-posts .next-up-post:hover .next-up-post-image .btn:hover {
  color: black;
}
/* line 62, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post:hover img, #load_more_posts .next-up-posts .next-up-post:hover img {
  opacity: 0.8;
}
/* line 69, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body a, #load_more_posts .next-up-posts .next-up-post .next-up-post-body a {
  display: block;
  text-align: left;
}
/* line 73, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body a.btn, #load_more_posts .next-up-posts .next-up-post .next-up-post-body a.btn {
  display: inline-block;
}
/* line 78, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta {
  letter-spacing: 1px;
  font-family: "Oxygen", sans-serif;
  font-size: 10px;
  justify-content: flex-start;
  margin: 10px 0;
}
/* line 85, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta .category-name, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta .category-name {
  text-transform: uppercase;
}
/* line 88, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta .category-name:hover, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta .category-name:hover {
  color: #999999;
}
/* line 93, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta .post-date, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-meta .post-date {
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
  letter-spacing: 2px;
}
/* line 100, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .btn-wrap, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .btn-wrap {
  text-align: center;
}
/* line 103, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .btn-wrap a, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .btn-wrap a {
  padding: 5px 12px;
}
/* line 108, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-title, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-title {
  font-family: "Playfair Display", sans-serif;
  letter-spacing: 1px;
  font-size: 20px;
  margin: 0px 0;
}
/* line 115, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-title a:hover, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .next-up-post-title a:hover {
  color: #999999;
}
/* line 121, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .post-line, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .post-line {
  width: 140px;
  height: 1px;
  background-color: #d5cce4;
  margin: 0 auto;
  margin-bottom: 11px;
  margin-top: 10px;
}
/* line 130, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post .next-up-post-body .post-next-excerpt, #load_more_posts .next-up-posts .next-up-post .next-up-post-body .post-next-excerpt {
  font-size: 14px;
  text-align: left;
  line-height: 28px;
  padding: 0px 10px;
  margin-bottom: 20px;
  font-family: "Oxygen", serif;
}
/* line 140, smash/modules/more_posts/_more_posts.scss */
#more_posts .next-up-posts .next-up-post:hover .next-up-post-body, #load_more_posts .next-up-posts .next-up-post:hover .next-up-post-body {
  bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 154, smash/modules/more_posts/_more_posts.scss */
  #more_posts .next-up-posts .next-up-post, #load_more_posts .next-up-posts .next-up-post {
    padding: 0px 0;
  }
  /* line 157, smash/modules/more_posts/_more_posts.scss */
  #more_posts .next-up-posts .next-up-post .next-up-post-body, #load_more_posts .next-up-posts .next-up-post .next-up-post-body {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 600px) {
  /* line 165, smash/modules/more_posts/_more_posts.scss */
  #more_posts .next-up-posts .next-up-post, #load_more_posts .next-up-posts .next-up-post {
    width: 100%;
  }
}

/*--------------------------------------------------------------
# search
--------------------------------------------------------------*/
/* line 1, smash/modules/search/_search.scss */
#search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(189, 189, 189, 0.75);
  z-index: 150000;
  display: none;
  cursor: pointer;
}
/* line 12, smash/modules/search/_search.scss */
#search-modal .modal-box {
  width: 50%;
  position: absolute;
  top: 50%;
  margin: auto;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 5px;
  cursor: auto;
}
@media screen and (max-width: 768px) {
  /* line 12, smash/modules/search/_search.scss */
  #search-modal .modal-box {
    width: 85%;
  }
}
/* line 31, smash/modules/search/_search.scss */
#search-modal .modal-box #search-close {
  position: absolute;
  top: -28px;
  right: -10px;
  width: 22px;
  height: 22px;
}
/* line 38, smash/modules/search/_search.scss */
#search-modal .modal-box #search-close::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 22px;
  border-top: solid 2px black;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
/* line 50, smash/modules/search/_search.scss */
#search-modal .modal-box #search-close::after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 22px;
  border-top: solid 2px black;
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
/* line 62, smash/modules/search/_search.scss */
#search-modal .modal-box #search-close:hover {
  cursor: pointer;
}
/* line 67, smash/modules/search/_search.scss */
#search-modal .modal-box .widget {
  margin: 0;
}
/* line 71, smash/modules/search/_search.scss */
#search-modal .modal-box .modal-inner {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
/* line 79, smash/modules/search/_search.scss */
#search-modal .modal-box .modal-inner h1 {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #ECD4C9;
  color: #fff;
  font-size: 38px;
  padding: 20px 38px;
}
/* line 88, smash/modules/search/_search.scss */
#search-modal .modal-box .modal-inner label {
  width: 100%;
}
/* line 94, smash/modules/search/_search.scss */
#search-modal .modal-box .modal-inner input.search-field {
  width: 100%;
  padding: 24px;
  font-size: 16px;
  font-weight: 100;
  text-transform: uppercase;
  box-shadow: none;
  border: solid 1px #999999;
  border-radius: 0;
}
/* line 106, smash/modules/search/_search.scss */
#search-modal .modal-box .modal-inner #searchsubmit {
  background: url(../../images/search.png) center center no-repeat;
  background-color: white;
  font-size: 20px;
  color: black;
  box-shadow: none;
  border: none;
  border-radius: 0;
  vertical-align: top;
  float: left;
  padding: 20px 20px 30px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 122, smash/modules/search/_search.scss */
#search-modal .modal-box .modal-inner #searchsubmit:hover {
  background-color: #eaeaea;
}

/*--------------------------------------------------------------
# popups
--------------------------------------------------------------*/
/* line 1, smash/modules/popups/_popups.scss */
#popup-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(200, 200, 200, 0.75);
  z-index: 150;
  display: none;
  cursor: pointer;
}
/* line 12, smash/modules/popups/_popups.scss */
#popup-modal a {
  color: white;
}
/* line 16, smash/modules/popups/_popups.scss */
#popup-modal .modal-box {
  background: #F2EEEB;
  color: black;
  padding: 0;
  position: relative;
  width: 90%;
  max-width: 800px !important;
  top: 50%;
  margin: auto;
  left: 0;
  right: 0;
  cursor: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 34, smash/modules/popups/_popups.scss */
#popup-modal .modal-box #popup-close {
  position: absolute;
  top: 6px;
  right: 10px;
  max-width: 16px;
  z-index: 50;
}
/* line 41, smash/modules/popups/_popups.scss */
#popup-modal .modal-box #popup-close .icon {
  width: 25px;
  height: 25px;
  fill: black;
}
/* line 48, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
/* line 56, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .footer-subscribe {
  padding: 50px;
}
/* line 59, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .footer-subscribe .footer-social {
  padding: 0px 0px 30px;
}
/* line 63, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .footer-subscribe .subscribe-title {
  font-family: "Albany", serif;
  font-size: 70px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 71, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .footer-subscribe .subscribe-text {
  font-family: "Oxygen", serif;
}
/* line 76, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .popup-image {
  width: 100%;
}
/* line 80, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .popup-text {
  width: 100%;
  padding: 60px 7%;
  min-height: 520px;
  color: black;
}
/* line 86, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .popup-text h3 {
  font-weight: normal;
  font-family: "Playfair Display", sans-serif;
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 95, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .popup-text p {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 25px;
  margin-bottom: 0px;
}
/* line 104, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner .popup-text #mc_embed_signup_scroll p {
  margin-bottom: -2px;
}
/* line 110, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner h1 {
  margin-top: 0;
  margin-bottom: 0;
  color: black;
  font-size: 28px;
  padding: 0px 40px;
  letter-spacing: 1px;
}
/* line 121, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner nf-field:nth-child(1) {
  float: left;
  width: 48%;
}
/* line 126, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner nf-field:nth-child(2) {
  float: right;
  width: 48%;
}
/* line 133, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner nf-field:nth-child(3) .nf-field-container {
  margin-bottom: 0;
}
/* line 139, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner input {
  border: none;
  padding: 8px;
  letter-spacing: 2px;
  font-family: "Playfair Display", sans-serif, "Playfair Display", sans-serif;
  font-size: 11px;
  line-height: 13px;
}
/* line 152, smash/modules/popups/_popups.scss */
#popup-modal .modal-box .modal-inner textarea {
  border: none;
  padding: 8px;
  letter-spacing: 2px;
  font-family: "Playfair Display", sans-serif, "Playfair Display", sans-serif;
  font-size: 11px;
  line-height: 13px;
}
/* line 164, smash/modules/popups/_popups.scss */
#popup-modal #mc-embedded-subscribe-form {
  position: relative;
  padding: 0 !important;
}
/* line 168, smash/modules/popups/_popups.scss */
#popup-modal #mc-embedded-subscribe-form input {
  border-radius: unset !important;
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-family: "Oxygen", serif;
  text-transform: uppercase;
}
/* line 181, smash/modules/popups/_popups.scss */
#popup-modal #mc-embedded-subscribe-form .fa-envelope-o {
  position: absolute;
  top: 8px;
  right: 5px;
  font-size: 14px;
  z-index: 50;
}
/* line 190, smash/modules/popups/_popups.scss */
#popup-modal #mc_embed_signup {
  width: 240px;
}
/* line 193, smash/modules/popups/_popups.scss */
#popup-modal #mc_embed_signup .mc-field-group {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 0;
  text-align: left;
  min-height: unset;
}
/* line 200, smash/modules/popups/_popups.scss */
#popup-modal #mc_embed_signup .mc-field-group label {
  font-size: 10px;
  margin-bottom: 5px;
}
/* line 210, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner {
  text-align: center;
  margin: 50px 0;
}
/* line 214, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h1, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h2, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h3, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h4, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h5, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h6 {
  position: relative;
}
/* line 217, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h1::after, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h2::after, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h3::after, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h4::after, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h5::after, #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner h6::after {
  content: '';
  position: relative;
  display: block;
  width: 115px;
  height: 1px;
  background: #000000;
  margin: 10px auto 20px;
}
/* line 228, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form {
  width: 85%;
  max-width: 700px;
  margin: 0 auto;
}
/* line 233, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form .nf-form-fields-required {
  display: none !important;
}
/* line 239, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container {
  margin-bottom: 20px;
}
/* line 244, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container .nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
}
/* line 255, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container.label-above .nf-field-label {
  margin: 0;
}
/* line 260, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container textarea {
  border-radius: 0;
  height: 106px;
}
/* line 265, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field .nf-field-container input {
  border-radius: 0;
}
/* line 274, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field:nth-child(2), #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field:nth-child(3) {
  float: right;
  width: 49%;
  clear: right;
}
/* line 281, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field:nth-child(1), #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field:nth-child(4), #popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field:nth-child(5) {
  float: left;
  width: 49%;
  clear: left;
}
/* line 289, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="contact-popup"] .modal-box .modal-inner form nf-field:nth-child(6) {
  display: block;
  width: 100%;
}
/* line 301, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="subscribe-popup"] .modal-box {
  padding: 0;
  max-width: 820px;
}
/* line 305, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="subscribe-popup"] .modal-box .modal-inner {
  flex-wrap: nowrap;
  padding-right: 5%;
}
/* line 309, smash/modules/popups/_popups.scss */
#popup-modal[data-trigger="subscribe-popup"] .modal-box .modal-inner .popup-image {
  width: 50%;
}
@media screen and (max-width: 600px) {
  /* line 326, smash/modules/popups/_popups.scss */
  #popup-modal .popup-modal-inner {
    flex-direction: column;
  }
  /* line 329, smash/modules/popups/_popups.scss */
  #popup-modal .popup-modal-inner .popup-image {
    display: none;
  }
  /* line 333, smash/modules/popups/_popups.scss */
  #popup-modal .popup-modal-inner .popup_text {
    width: 100%;
  }
}

/*--------------------------------------------------------------
# download
--------------------------------------------------------------*/
/* line 1, smash/modules/download/_download.scss */
#download {
  position: relative;
}
/* line 4, smash/modules/download/_download.scss */
#download .download-container {
  max-width: 1135px;
}
/* line 8, smash/modules/download/_download.scss */
#download .download-container .download-image {
  width: 32%;
  height: 365px;
  margin-right: 2%;
}
/* line 14, smash/modules/download/_download.scss */
#download .download-container .download-body {
  width: 66%;
  text-align: center;
}
/* line 18, smash/modules/download/_download.scss */
#download .download-container .download-body .download-title {
  margin-bottom: 10px;
}
/* line 22, smash/modules/download/_download.scss */
#download .download-container .download-body .download-text {
  width: 72%;
  margin: 20px auto;
  font-family: "Oxygen", serif;
}
/* line 30, smash/modules/download/_download.scss */
#download .download-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
/* line 38, smash/modules/download/_download.scss */
#download .download-bg .download-bg-inner {
  height: 75%;
  width: 100%;
  background: #F7F4EF;
}
@media screen and (max-width: 768px) {
  /* line 47, smash/modules/download/_download.scss */
  #download .download-container {
    flex-direction: column;
  }
  /* line 50, smash/modules/download/_download.scss */
  #download .download-container .download-image {
    width: 80%;
  }
  /* line 54, smash/modules/download/_download.scss */
  #download .download-container .download-body {
    width: 90%;
    margin-top: 30px;
  }
}

/*--------------------------------------------------------------
# post_guide
--------------------------------------------------------------*/
/* line 1, smash/modules/post_guide/_post_guide.scss */
.post-guide-row {
  width: 100%;
  position: relative;
}
/* line 5, smash/modules/post_guide/_post_guide.scss */
.post-guide-row > * {
  width: 32%;
}
/* line 9, smash/modules/post_guide/_post_guide.scss */
.post-guide-row:nth-child(2n) {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
/* line 14, smash/modules/post_guide/_post_guide.scss */
.post-guide-row img {
  width: auto;
  max-height: 420px;
}
/* line 19, smash/modules/post_guide/_post_guide.scss */
.post-guide-row .sep {
  width: 90px;
  height: 2px;
  margin: 0 2%;
  background: black;
}
/* line 26, smash/modules/post_guide/_post_guide.scss */
.post-guide-row .guide-body {
  text-align: center;
  margin-bottom: 30px;
}
/* line 30, smash/modules/post_guide/_post_guide.scss */
.post-guide-row .guide-body .guide-count {
  font-family: "Playfair Display", sans-serif;
  font-size: 80px;
}
/* line 35, smash/modules/post_guide/_post_guide.scss */
.post-guide-row .guide-body .guide-title {
  font-family: "Playfair Display", sans-serif;
  font-size: 30px;
  margin-bottom: 20px;
}
/* line 41, smash/modules/post_guide/_post_guide.scss */
.post-guide-row .guide-body .guide-text {
  font-family: "Oxygen", serif;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1, smash/modules/post_guide/_post_guide.scss */
  .post-guide-row {
    flex-direction: column;
  }
  /* line 50, smash/modules/post_guide/_post_guide.scss */
  .post-guide-row .sep {
    display: none;
  }
  /* line 54, smash/modules/post_guide/_post_guide.scss */
  .post-guide-row .guide-body {
    width: 100%;
  }
  /* line 58, smash/modules/post_guide/_post_guide.scss */
  .post-guide-row:nth-child(2n) {
    flex-direction: column;
  }
}

/*--------------------------------------------------------------
# faq
--------------------------------------------------------------*/
/* line 1, smash/modules/faq/_faq.scss */
#faq-module {
  padding: 50px 0;
  margin: 30px 0px;
}
/* line 5, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper {
  width: 90%;
  max-width: 940px;
  margin: 0 auto;
  position: relative;
}
/* line 11, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .page-faq-title {
  text-align: center;
}
/* line 14, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .page-faq-title h3 {
  font-family: 25px;
}
/* line 19, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .faq-col {
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
/* line 26, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .faq-col .faq-item .faq-title {
  text-align: left;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-family: "Oxygen", serif;
  border: 1px solid #F4CBB5;
  padding: 5px 10px;
  margin-bottom: 15px;
  cursor: pointer;
}
/* line 41, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .faq-col .faq-item .faq-title .icon {
  border: 1px solid black;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  padding: 5px;
  cursor: pointer;
}
/* line 49, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .faq-col .faq-item .faq-title .icon:hover {
  background: black;
  fill: white;
}
/* line 56, smash/modules/faq/_faq.scss */
#faq-module .page-faq-wrapper .faq-col .faq-item .faq-text {
  display: none;
  text-align: left;
  font-weight: 100;
  letter-spacing: 1.2px;
  color: #7d7d7d;
}
@media screen and (max-width: 1024px) {
  /* line 68, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper {
    width: 76%;
    justify-content: space-around;
  }
  /* line 72, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper .faq-col {
    width: 43%;
  }
}
@media screen and (max-width: 768px) {
  /* line 81, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper {
    flex-wrap: wrap;
  }
  /* line 84, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper .page-faq-title {
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  }
  /* line 95, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper .faq-col {
    width: 100%;
    margin-bottom: -12px;
  }
  /* line 101, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper .faq-col .faq-item .faq-title {
    margin-bottom: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  /* line 1, smash/modules/faq/_faq.scss */
  #faq-module {
    margin: 0px;
  }
  /* line 114, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper h3.section-title {
    font-size: 35px;
    margin-top: 0px;
  }
  /* line 118, smash/modules/faq/_faq.scss */
  #faq-module .page-faq-wrapper .faq-blocks {
    flex-direction: column;
  }
}

/*--------------------------------------------------------------
# contact_forms
--------------------------------------------------------------*/
/* line 1, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap {
  max-width: 800px;
  width: 100%;
  padding: 30px;
  border: 4px solid #F4F4F4;
}
/* line 8, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap .contact-form-title {
  text-align: center;
}
/* line 12, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap .contact-form-text {
  width: 70%;
  margin: 0 auto;
  text-align: center;
  font-family: "Oxygen", serif;
}
/* line 19, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper {
  text-align: center;
}
/* line 22, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .form-btn-row {
  margin: 20px 0;
}
/* line 25, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .form-btn-row .btn {
  margin: 0 5px;
}
/* line 28, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .form-btn-row .btn.active {
  position: relative;
}
/* line 31, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .form-btn-row .btn.active::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000000;
}
/* line 48, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form {
  width: 85%;
  max-width: 700px;
  margin: 0 auto;
  display: none;
}
/* line 54, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form.show-form {
  display: block;
}
/* line 58, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form .nf-form-fields-required {
  display: none !important;
}
/* line 64, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container {
  margin-bottom: 20px;
}
/* line 69, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container .nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Playfair Display", sans-serif;
}
/* line 81, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container.label-above .nf-field-label {
  margin: 0;
}
/* line 86, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container textarea {
  border: 2px solid #F4F4F4;
  border-radius: 0;
  height: 106px;
}
/* line 92, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field .nf-field-container input {
  border: 2px solid #F4F4F4;
  border-radius: 0;
}
/* line 102, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(2), .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(3) {
  float: right;
  width: 49%;
  clear: right;
}
/* line 109, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(1), .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(4), .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(5) {
  float: left;
  width: 49%;
  clear: left;
}
/* line 117, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(6) {
  display: block;
  width: 100%;
}
@media screen and (max-width: 600px) {
  /* line 124, smash/modules/contact_forms/_contact_forms.scss */
  .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(2), .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(3) {
    width: 100%;
  }
  /* line 129, smash/modules/contact_forms/_contact_forms.scss */
  .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(1), .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(4), .contact-form-wrap #contact-form-wrapper .contact-form nf-field:nth-child(5) {
    width: 100%;
  }
}
/* line 141, smash/modules/contact_forms/_contact_forms.scss */
.contact-form-wrap .contact-social {
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 1, smash/modules/contact_forms/_contact_forms.scss */
  .contact-form-wrap {
    padding: 20px;
  }
}

/* line 154, smash/modules/contact_forms/_contact_forms.scss */
#popup-modal.popup-has-forms .modal-box {
  max-width: 800px;
}
/* line 159, smash/modules/contact_forms/_contact_forms.scss */
#popup-modal.popup-has-forms .modal-box .modal-inner .popup-text {
  padding: 0;
}

/*--------------------------------------------------------------
# trend_report
--------------------------------------------------------------*/
/* line 3, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container {
  max-width: 1060px;
  width: 100%;
  margin: 50px auto;
  padding: 30px 50px;
  background: #f5f4ef;
}
/* line 10, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-body {
  text-align: center;
  width: 45%;
  padding: 30px;
  background: white;
}
/* line 17, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products {
  width: 45%;
  background: white;
}
/* line 21, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow {
  position: absolute;
  border-radius: unset;
  font-size: 0;
  top: 50%;
  width: 60px;
  height: 43px;
  background: black;
  border: 1px solid black;
  z-index: 1;
}
/* line 32, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow:focus {
  outline: none;
}
/* line 36, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow span {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 1px;
  background: white;
}
/* line 46, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow.slick-prev {
  left: -25px;
}
/* line 50, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow.slick-prev span::before {
  content: '';
  position: absolute;
  bottom: 6px;
  left: -3px;
  width: 16px;
  height: 1px;
  background: white;
  transform: rotate(-45deg);
}
/* line 61, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow.slick-prev span::after {
  content: '';
  position: absolute;
  top: 5px;
  left: -3px;
  width: 16px;
  height: 1px;
  background: white;
  transform: rotate(45deg);
}
/* line 74, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow.slick-next {
  right: -25px;
}
/* line 78, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow.slick-next span::after {
  content: '';
  position: absolute;
  bottom: 5px;
  right: -3px;
  width: 16px;
  height: 1px;
  background: white;
  transform: rotate(45deg);
}
/* line 89, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow.slick-next span::before {
  content: '';
  position: absolute;
  top: 6px;
  right: -3px;
  width: 16px;
  height: 1px;
  background: white;
  transform: rotate(-45deg);
}
/* line 102, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow:hover {
  background: white;
  cursor: pointer;
}
/* line 106, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow:hover span {
  background: black;
}
/* line 109, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow:hover span::before {
  background: black;
}
/* line 112, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-products .slick-arrow:hover span::after {
  background: black;
}
/* line 122, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-product .product-thumb-wrap {
  position: relative;
}
/* line 125, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-product .product-thumb-wrap img {
  max-width: 250px;
  max-height: 250px;
}
/* line 130, smash/modules/trend_report/_trend_report.scss */
.trend_report .trend-report-container .trend-post-product .product-thumb-wrap .btn {
  position: absolute;
}

/*--------------------------------------------------------------
# section_post_and_cats
--------------------------------------------------------------*/
/* line 1, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats {
  position: relative;
  padding: 30px 0;
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
}
/* line 7, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-title {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  /* line 7, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-title {
    line-height: 1em;
  }
}
/* line 15, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-post {
  display: none;
  width: 66%;
}
/* line 19, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-post h2 {
  font-size: 28px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 13px 26px 17px;
  letter-spacing: 0px;
}
/* line 26, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-post:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  /* line 15, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-post {
    display: none;
  }
}
/* line 35, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #desktop_cats {
  display: none;
}
/* line 39, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats {
  visibility: hidden;
  opacity: 0;
  display: block;
  width: 100%;
}
/* line 48, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats.slick-initialized.show-slider {
  visibility: visible;
  opacity: 1;
}
/* line 54, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .section-post-cats-category {
  padding: 20px;
  text-align: center;
}
/* line 58, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .section-post-cats-category > * {
  width: 100%;
}
/* line 61, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .section-post-cats-category > * .section-post-cats-category-thumb {
  width: 100%;
}
/* line 65, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .section-post-cats-category > * .section-post-cats-category-title {
  padding-left: 0;
  width: 100%;
}
/* line 72, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .slick-arrow {
  position: absolute;
  top: 37%;
}
/* line 76, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .slick-arrow.slick-prev {
  left: -15px;
}
/* line 80, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats #mobile_cats .slick-arrow.slick-next {
  right: -15px;
}
@media screen and (max-width: 768px) {
  /* line 39, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats #mobile_cats {
    margin-top: 0;
  }
  /* line 88, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats #mobile_cats .section-post-cats-category {
    padding: 10px;
  }
  /* line 92, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats #mobile_cats .section-post-cats-category > * .section-post-cats-category-thumb {
    max-width: unset;
  }
  /* line 98, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats #mobile_cats .slick-dots {
    margin-top: 0;
  }
}
/* line 104, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-categories {
  width: 34%;
  padding: 0 30px;
}
/* line 108, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-categories .section-post-cats-category {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  width: 100%;
  margin-bottom: 30px;
}
/* line 113, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-categories .section-post-cats-category .section-post-cats-category-thumb {
  width: 60%;
  max-width: 150px;
  border-radius: 100%;
}
/* line 118, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-categories .section-post-cats-category .section-post-cats-category-thumb:hover {
  opacity: 0.8;
}
/* line 122, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
#section_post_and_cats .section-post-cats-categories .section-post-cats-category .section-post-cats-category-title {
  width: 40%;
  padding-left: 15px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 108, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-categories .section-post-cats-category {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  /* line 136, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-post h2 {
    max-width: 300px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  /* line 144, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  /* line 150, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-wrapper {
    display: block;
  }
  /* line 152, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-wrapper .section-post-cats-post {
    width: 100%;
  }
  /* line 155, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-wrapper .section-post-cats-categories {
    width: 100%;
    margin-top: 50px;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
  }
  /* line 162, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-wrapper .section-post-cats-categories .section-post-cats-category {
    width: 33%;
  }
  /* line 165, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats .section-post-cats-wrapper .section-post-cats-categories .section-post-cats-category .section-post-cats-category-title {
    width: 70%;
    font-size: 12px;
    padding-left: 8px;
  }
  /* line 174, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats #mobile_cats {
    display: block;
  }
  /* line 178, smash/modules/section_post_and_cats/_section_post_and_cats.scss */
  #section_post_and_cats #desktop_cats {
    display: none;
  }
}

/*--------------------------------------------------------------
# block_category_nav
--------------------------------------------------------------*/
/* line 1, smash/modules/block_category_nav/_block_category_nav.scss */
#load-more-from {
  padding: 50px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 50px 0px 27px;
}
/* line 7, smash/modules/block_category_nav/_block_category_nav.scss */
#load-more-from .load-more-title {
  text-transform: capitalize !important;
  font-family: "Albany", serif !important;
  font-size: 60px !important;
  margin-bottom: 0px !important;
  margin-top: -10px;
}
/* line 15, smash/modules/block_category_nav/_block_category_nav.scss */
#load-more-from .cat-nav {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 1, smash/modules/block_category_nav/_block_category_nav.scss */
  #load-more-from {
    padding: 20px !important;
    margin: 15px 0 0 !important;
  }
}

/* line 25, smash/modules/block_category_nav/_block_category_nav.scss */
.cat-nav {
  margin: 0;
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-family: "Playfair Display", sans-serif;
}
/* line 32, smash/modules/block_category_nav/_block_category_nav.scss */
.cat-nav a {
  padding: 0px 15px;
}
/* line 35, smash/modules/block_category_nav/_block_category_nav.scss */
.cat-nav a.cat-nav-current {
  font-weight: bold;
}

/* line 41, smash/modules/block_category_nav/_block_category_nav.scss */
#category_menu {
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px !important;
}
/* line 48, smash/modules/block_category_nav/_block_category_nav.scss */
#category_menu li {
  margin: 0px 20px 10px;
}
@media screen and (max-width: 600px) {
  /* line 41, smash/modules/block_category_nav/_block_category_nav.scss */
  #category_menu {
    display: flex;
    flex-direction: column;
  }
}

/*--------------------------------------------------------------
# posts_grid
--------------------------------------------------------------*/
/* line 11, smash/modules/posts_grid/_posts_grid.scss */
.archive-bg {
  padding-top: 30px;
}
/* line 14, smash/modules/posts_grid/_posts_grid.scss */
.archive-bg .posts-grid-title {
  text-align: center;
  font-size: 32px;
}

/* line 20, smash/modules/posts_grid/_posts_grid.scss */
.archive-item {
  width: 100%;
  max-width: 270px;
  padding: 10px;
  position: relative;
}
/* line 27, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-image {
  display: block;
  width: 100%;
  position: relative;
  z-index: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 39, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-image .sponsored {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25%;
  padding: 5px;
  background: rgba(243, 158, 153, 0.3);
  color: black;
  font-family: "lindage";
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 54, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-image img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 66, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-meta .archive-item-title {
  font-family: "Playfair Display", sans-serif;
}
@media screen and (max-width: 768px) {
  /* line 66, smash/modules/posts_grid/_posts_grid.scss */
  .archive-item .archive-item-meta .archive-item-title {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 74, smash/modules/posts_grid/_posts_grid.scss */
  .archive-item .archive-item-meta .archive-item-meta-inner {
    display: none;
  }
}
/* line 80, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-meta .flex {
  font-family: "Playfair Display", sans-serif;
  font-style: italic;
  color: #585858;
  text-transform: lowercase;
  font-size: 11px;
  letter-spacing: 1px;
  margin: 22px 0px 10px;
}
/* line 89, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-meta .flex a.archive-item-cat {
  font-family: "Oxygen", sans-serif;
  color: #585858;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  font-style: normal;
}
/* line 100, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .archive-item-meta .archive-links i.fa.fa-circle {
  font-size: 3px;
  padding: 0px 15px;
  display: flex;
  align-items: center;
}
/* line 110, smash/modules/posts_grid/_posts_grid.scss */
.archive-item:hover {
  opacity: 0.8;
}
/* line 114, smash/modules/posts_grid/_posts_grid.scss */
.archive-item:hover .archive-item-image .sponsored {
  bottom: 0;
}
/* line 117, smash/modules/posts_grid/_posts_grid.scss */
.archive-item:hover .archive-item-image img {
  opacity: 0.7;
}
/* line 122, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .post_meta {
  text-align: center;
}
/* line 125, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .excerpt {
  text-align: center;
  font-size: 18px;
}
/* line 129, smash/modules/posts_grid/_posts_grid.scss */
.archive-item .separator {
  margin: 50px auto;
  width: 25%;
}

/* line 135, smash/modules/posts_grid/_posts_grid.scss */
.archive-links {
  display: flex;
  justify-content: center;
  font-family: "europa";
  font-size: 11px;
  margin-top: 26px;
  letter-spacing: 3px;
}
/* line 142, smash/modules/posts_grid/_posts_grid.scss */
.archive-links .icon {
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  margin-right: 4px;
}

/* line 150, smash/modules/posts_grid/_posts_grid.scss */
.archive-action-block {
  position: absolute;
  background: white;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  opacity: 0;
}

/* line 162, smash/modules/posts_grid/_posts_grid.scss */
.show-block {
  top: unset;
  bottom: 0;
  opacity: 1;
}

/* line 167, smash/modules/posts_grid/_posts_grid.scss */
.view-link {
  cursor: pointer;
}
/* line 169, smash/modules/posts_grid/_posts_grid.scss */
.view-link:hover {
  color: #f2e6e8;
}

/* line 173, smash/modules/posts_grid/_posts_grid.scss */
.shop-block {
  width: 90%;
  margin: 0 auto;
  padding: 10px;
}
/* line 177, smash/modules/posts_grid/_posts_grid.scss */
.shop-block .shopthepost-widget {
  margin-top: 0;
}

/* line 181, smash/modules/posts_grid/_posts_grid.scss */
.share-block {
  padding: 15px;
}
/* line 183, smash/modules/posts_grid/_posts_grid.scss */
.share-block .social-share {
  padding-top: 0;
}

/* line 188, smash/modules/posts_grid/_posts_grid.scss */
body.archive .page-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  font-family: "chronicle";
  letter-spacing: 1px;
  font-size: 11px;
  max-width: 60%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 200, smash/modules/posts_grid/_posts_grid.scss */
body.archive .page-header .page-title {
  margin-bottom: 0;
}

/* line 205, smash/modules/posts_grid/_posts_grid.scss */
#load-more-from {
  padding: 50px;
  border-top: 1px solid #F4CBB5;
  border-bottom: 1px solid #F4CBB5;
  margin: 50px 0px 27px;
}
/* line 211, smash/modules/posts_grid/_posts_grid.scss */
#load-more-from .load-more-title {
  text-transform: uppercase;
  font-family: "Playfair Display", sans-serif;
  font-size: 25px;
  margin-bottom: 20px;
}
/* line 218, smash/modules/posts_grid/_posts_grid.scss */
#load-more-from .cat-nav {
  margin: 0 auto;
}

/* line 224, smash/modules/posts_grid/_posts_grid.scss */
.cat-nav {
  margin: 0 auto 50px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Oxygen", sans-serif;
}
/* line 231, smash/modules/posts_grid/_posts_grid.scss */
.cat-nav a {
  padding: 0px 15px;
}

@media only screen and (max-width: 900px) {
  /* line 237, smash/modules/posts_grid/_posts_grid.scss */
  .archive-item {
    width: 47%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 243, smash/modules/posts_grid/_posts_grid.scss */
  .archive-item {
    width: 50%;
  }
  /* line 247, smash/modules/posts_grid/_posts_grid.scss */
  .archive-item .archive-item-meta .archive-item-meta-inner {
    display: none;
  }
}
/* line 1, smash/modules/single_author_card/_single_author_card.scss */
.author-card {
  position: relative;
  padding: 50px;
  margin-bottom: 50px;
  background: #F4F4F4;
}
/* line 7, smash/modules/single_author_card/_single_author_card.scss */
.author-card .author-img {
  width: 25%;
  max-width: 270px;
  border-radius: 100%;
  margin-right: 50px;
}
/* line 14, smash/modules/single_author_card/_single_author_card.scss */
.author-card .author-content {
  width: 56%;
}
/* line 17, smash/modules/single_author_card/_single_author_card.scss */
.author-card .author-content .author-name {
  margin-bottom: 0;
}
/* line 21, smash/modules/single_author_card/_single_author_card.scss */
.author-card .author-content .author-social {
  margin-left: 10px;
  font-size: 14px;
}
/* line 25, smash/modules/single_author_card/_single_author_card.scss */
.author-card .author-content .author-social .author-social-link {
  margin: 0 5px;
}
/* line 30, smash/modules/single_author_card/_single_author_card.scss */
.author-card .author-content .author-info {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  /* line 1, smash/modules/single_author_card/_single_author_card.scss */
  .author-card {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  /* line 38, smash/modules/single_author_card/_single_author_card.scss */
  .author-card .author-img {
    width: 100%;
    margin: 0 auto 20px;
  }
  /* line 43, smash/modules/single_author_card/_single_author_card.scss */
  .author-card .author-content {
    width: 100%;
    text-align: center;
  }
  /* line 47, smash/modules/single_author_card/_single_author_card.scss */
  .author-card .author-content .author-header {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}

/*--------------------------------------------------------------
# slide_nav
--------------------------------------------------------------*/
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
/* line 6, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-img-replace {
  /* replace text with a background-image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* line 13, smash/modules/slide_nav/_slide_nav_left.scss */
.overflow-hidden {
  overflow: hidden;
}

/* -------------------------------- 

Main components 

-------------------------------- */
/* line 22, smash/modules/slide_nav/_slide_nav_left.scss */
.slide-nav-image {
  width: 100%;
}

/* line 26, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-main-content {
  /* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
  min-height: 100%;
  position: relative;
  background-color: transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
}

/* line 43, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-main-content.lateral-menu-is-open {
  /* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
}

/* line 52, smash/modules/slide_nav/_slide_nav_left.scss */
header#masthead {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  z-index: 3;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

/* line 69, smash/modules/slide_nav/_slide_nav_left.scss */
body.customize-support header#masthead.lock_nav {
  top: 0;
  margin: 0;
  position: fixed;
}

/* line 74, smash/modules/slide_nav/_slide_nav_left.scss */
header#masthead.lock_nav {
  position: fixed;
}

/* line 77, smash/modules/slide_nav/_slide_nav_left.scss */
header#masthead.lateral-menu-is-open {
  /* translate to show the lateral menu */
  -webkit-transform: translateX(325px);
  -moz-transform: translateX(325px);
  -ms-transform: translateX(325px);
  -o-transform: translateX(325px);
  transform: translateX(325px);
}

/* line 85, smash/modules/slide_nav/_slide_nav_left.scss */
header#masthead.is-fixed {
  position: fixed;
}

@media only screen and (min-width: 768px) {
  /* line 89, smash/modules/slide_nav/_slide_nav_left.scss */
  header#masthead {
    /*height: 70px; */
  }
}
/* line 93, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-logo {
  display: block;
  float: left;
  margin: 12px 0 0 20px;
}

/* line 97, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-logo img {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 101, smash/modules/slide_nav/_slide_nav_left.scss */
  #cd-logo {
    margin: 22px 0 0 30px;
  }
}
/* line 103, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-top-nav {
  position: absolute;
  top: 0;
  right: 120px;
  height: 100%;
  display: none;
}

/* line 109, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-top-nav ul {
  height: 100%;
  padding-top: 18px;
}

/* line 112, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-top-nav li {
  display: inline-block;
  margin-right: 1em;
}

/* line 115, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-top-nav a {
  display: inline-block;
  padding: .5em;
  color: #333333;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 121, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-top-nav a.current {
  background-color: #242e30;
}

/* line 124, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-top-nav a:hover {
  color: rgba(255, 255, 255, 0.7);
}

@media only screen and (min-width: 768px) {
  /* line 128, smash/modules/slide_nav/_slide_nav_left.scss */
  #cd-top-nav {
    display: block;
  }
}
/* line 130, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger .cd-menu-text {
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  letter-spacing: 1.5px;
  font-weight: 600;
  display: none;
  padding: 0 20px 0 30px;
}

/* line 138, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger .cd-menu-icon {
  /* this span is the central line in the menu menu */
  /* these are the upper and lower lines in the menu menu */
}

@media only screen and (min-width: 768px) {
  /* line 158, smash/modules/slide_nav/_slide_nav_left.scss */
  #cd-menu-trigger .cd-menu-text {
    display: inline-block;
  }

  /* line 160, smash/modules/slide_nav/_slide_nav_left.scss */
  #cd-menu-trigger .cd-menu-icon {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 167, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav {
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  /* the secondary navigation is covered by the main element */
  z-index: 100000;
  width: 325px;
  background-color: white;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s 0s, visibility 0s .1s;
  -moz-transition: -moz-transform .1s 0s, visibility 0s .1s;
  transition: transform .1s 0s, visibility 0s .1s;
  /* this creates the subtle slide in animation of the navigation */
  -webkit-transform: translateX(-325px);
  -moz-transform: translateX(-325px);
  -ms-transform: translateX(-325px);
  -o-transform: translateX(-325px);
  transform: translateX(-325px);
}
/* line 192, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav a {
  color: #333;
}

/* line 199, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-lateral-nav-top {
  margin-top: 75px;
  margin-bottom: 30px;
}
/* line 204, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .menu-logo {
  width: 85%;
  margin-bottom: 30px;
}
/* line 209, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-nav-ctas {
  margin-bottom: 80px;
}
/* line 215, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu {
  list-style: none;
  margin: 0;
  text-align: center;
  padding: 0;
  font-family: "Playfair Display", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
  padding: 0 40px;
  text-transform: capitalize;
}
/* line 226, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu > li {
  border-bottom: 1px solid #BBABAC;
}
/* line 230, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu li.menu-item {
  text-align: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: "Playfair Display", sans-serif;
  font-size: 15px;
}
/* line 237, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu li.menu-item:hover {
  color: #F4CBB5;
}
/* line 241, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu li.menu-item.menu-item-has-children {
  position: relative;
}
/* line 244, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu li.menu-item.menu-item-has-children .arrow {
  position: absolute;
  top: 1px;
  right: 5px;
  fill: white;
  width: 14px;
}
/* line 253, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #menu_container ul#primary_menu li.menu-item .sub-menu {
  list-style: none;
  padding: 10px 0 0 10px;
  margin: 0;
}

/* line 264, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-nav-highlight {
  background: #000000;
  margin: 40px;
  /* margin: 0 auto; */
  text-align: center;
  padding: 20px 40px;
}
/* line 271, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-nav-highlight h3.highlight-title {
  margin-bottom: 10px;
}
/* line 275, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-nav-highlight .highlight-text {
  font-family: "Oxygen", serif;
  margin-bottom: 15px;
  font-size: 12px;
}
/* line 281, smash/modules/slide_nav/_slide_nav_left.scss */
.cd-nav-highlight .highlight-link {
  font-family: "Oxygen", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0px 8px;
}

/* line 289, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-navigation {
  padding: 0;
  padding: 0;
  list-style: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 298, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #primary-menu {
  position: relative;
  padding-bottom: 35px;
}

/* line 303, smash/modules/slide_nav/_slide_nav_left.scss */
.menu-contact-form-wrap {
  width: 80%;
  margin: 0 auto;
}
/* line 307, smash/modules/slide_nav/_slide_nav_left.scss */
.menu-contact-form-wrap h3.menu-contact-form-title {
  text-align: center;
  color: white;
  margin-bottom: 36px;
}
/* line 312, smash/modules/slide_nav/_slide_nav_left.scss */
.menu-contact-form-wrap .ninja-forms-form-wrap *, .menu-contact-form-wrap .ninja-forms-form-wrap :after, .menu-contact-form-wrap .ninja-forms-form-wrap :before {
  border: none !important;
  border-radius: 0px !important;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: -8px;
}
/* line 321, smash/modules/slide_nav/_slide_nav_left.scss */
.menu-contact-form-wrap .nf-field-element {
  background-color: white;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px;
  text-align: center;
  margin-top: -8px !important;
  cursor: pointer;
}
/* line 331, smash/modules/slide_nav/_slide_nav_left.scss */
.menu-contact-form-wrap .nf-field-element:hover {
  background-color: #dfdfdf;
}
/* line 337, smash/modules/slide_nav/_slide_nav_left.scss */
.menu-contact-form-wrap input#nf-field-4 {
  font-size: 10px;
  color: gray;
}

/* line 345, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #primary-menu:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 75px;
  height: 1px;
  background: #333333;
}

/* line 354, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav #secondary-menu {
  font-size: 12px;
}

/* line 357, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .sub-menu {
  padding: 0 10px 20px 15px;
  display: none;
}

/* line 361, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-lateral-nav-body {
  padding: 20px 0;
  width: 200px;
  margin: 0 auto;
}

/* line 366, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-lateral-nav-body .social-icons a {
  margin: 0 10px  10px;
}

/* line 369, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-lateral-nav-body .search-with-icon {
  position: relative;
}

/* line 372, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-lateral-nav-body .search-with-icon .search-field {
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 378, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .cd-lateral-nav-body .search-with-icon .fa-search {
  position: absolute;
  top: 6px;
  right: 0;
  z-index: 1;
}

/* line 384, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-lateral-nav a:hover {
  color: #000000;
}

/* line 388, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav a:hover {
  color: #F4CBB5 !important;
}

/* line 393, smash/modules/slide_nav/_slide_nav_left.scss */
a.btn.btn-primary.cd-nav-cta {
  width: 250px;
  margin: 0 auto;
  margin-top: 5px;
}

/* line 399, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav.lateral-menu-is-open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  -webkit-transition: -webkit-transform .4s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform .4s 0s, visibility 0s 0s;
  transition: transform .4s 0s, visibility 0s 0s;
  /* smooth the scrolling on touch devices - webkit browsers */
  -webkit-overflow-scrolling: touch;
}

/* line 412, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .item-has-children > a {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  /* this is the right arrow to show that the item has a submenu  */
}

/* line 418, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .item-has-children > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
  background: url("../img/cd-arrow.svg") no-repeat center center;
  background-size: 8px 11px;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 441, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .item-has-children > a.submenu-open::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

/* line 448, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials {
  padding: 0 32px;
}

/* line 451, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials:after {
  content: "";
  display: table;
  clear: both;
}

/* line 456, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials a {
  height: 32px;
  width: 32px;
  float: left;
  padding: 0;
  background-image: url("../img/cd-socials.svg");
  background-repeat: no-repeat;
  background-size: 128px 64px;
  background-color: #FFF;
  margin-right: .5em;
  border-radius: 0.25em;
}

/* line 468, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials a.cd-twitter {
  background-position: 0 0;
}

/* line 471, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials a.cd-github {
  background-position: -32px 0;
}

/* line 474, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials a.cd-facebook {
  background-position: -64px 0;
}

/* line 477, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-lateral-nav .socials a.cd-google {
  background-position: -96px 0;
}

/* style menu items which have a submenu  */
/* line 481, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-lateral-nav .socials a:hover {
  background-color: black;
}

/* line 483, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-lateral-nav .socials a:hover.cd-twitter {
  background-position: 0 -32px;
}

/* line 485, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-lateral-nav .socials a:hover.cd-github {
  background-position: -32px -32px;
}

/* line 487, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-lateral-nav .socials a:hover.cd-facebook {
  background-position: -64px -32px;
}

/* line 489, smash/modules/slide_nav/_slide_nav_left.scss */
.no-touch #cd-lateral-nav .socials a:hover.cd-google {
  background-position: -96px -32px;
}

/* line 493, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger .open {
  display: block;
}
/* line 496, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger .close {
  display: none;
}
/* line 499, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger span {
  margin: 0 20px;
}
/* line 504, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger.is-clicked .open {
  display: none;
}
/* line 507, smash/modules/slide_nav/_slide_nav_left.scss */
#cd-menu-trigger.is-clicked .close {
  display: block;
}

/* line 513, smash/modules/slide_nav/_slide_nav_left.scss */
#footer_menu li {
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

/* line 518, smash/modules/slide_nav/_slide_nav_left.scss */
ul#footer_menu {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  margin-bottom: 40px;
  font-family: "Oxygen", sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  margin-top: 40px;
}
/* line 529, smash/modules/slide_nav/_slide_nav_left.scss */
ul#footer_menu:hover {
  color: #F4CBB5;
}

@media screen and (max-width: 600px) {
  /* line 541, smash/modules/slide_nav/_slide_nav_left.scss */
  #cd-lateral-nav {
    width: 325px;
  }
}
/*--------------------------------------------------------------
# featured_videos
--------------------------------------------------------------*/
/* line 1, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos {
  padding: 50px;
  background: #F4F4F4;
  margin: 0 0 50px;
}
/* line 6, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos .featured-videos-body {
  position: relative;
}
/* line 9, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos .featured-videos-body .youtube-video {
  padding: 10px;
}
/* line 13, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos .featured-videos-body .slick-arrow {
  position: absolute;
  top: 37%;
  background: white;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  padding: 10px;
  color: pink;
  fill: pink;
}
/* line 24, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos .featured-videos-body .slick-arrow:hover {
  background: pink;
  color: white;
  fill: white;
}
/* line 31, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos .featured-videos-body .slick-prev {
  left: -50px;
}
/* line 35, smash/modules/featured_videos/_featured_videos.scss */
#featured-videos .featured-videos-body .slick-next {
  right: -50px;
}

/* line 41, smash/modules/featured_videos/_featured_videos.scss */
a.featured-videos-link {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'proxima-nova-condensed';
}

/* line 47, smash/modules/featured_videos/_featured_videos.scss */
.featured-videos-main {
  width: 66%;
}

/* line 51, smash/modules/featured_videos/_featured_videos.scss */
.featured-videos-sub {
  width: 32%;
}

/* line 55, smash/modules/featured_videos/_featured_videos.scss */
.featured-videos-header {
  font-size: 30px;
  font-family: "Playfair Display", sans-serif;
  margin-bottom: 20px;
}
/* line 60, smash/modules/featured_videos/_featured_videos.scss */
.featured-videos-header .section-title {
  margin-top: 0;
}

/* line 65, smash/modules/featured_videos/_featured_videos.scss */
a.youtube-link {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  font-family: "Oxygen", serif;
  padding-left: 5px;
  color: #F4CBB5;
}
/* line 73, smash/modules/featured_videos/_featured_videos.scss */
a.youtube-link:hover {
  color: #F4CBB5;
}

@media only screen and (max-width: 768px) {
  /* line 79, smash/modules/featured_videos/_featured_videos.scss */
  #featured-videos {
    padding: 30px 0px;
  }

  /* line 83, smash/modules/featured_videos/_featured_videos.scss */
  .featured-videos-main, .featured-videos-sub {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 643px) {
  /* line 92, smash/modules/featured_videos/_featured_videos.scss */
  .featured-videos-header.flex.align-center.justify-between {
    flex-direction: column;
  }

  /* line 95, smash/modules/featured_videos/_featured_videos.scss */
  .vid-item {
    width: 49% !important;
  }

  /* line 98, smash/modules/featured_videos/_featured_videos.scss */
  .featured-videos-header {
    font-size: 40px;
  }

  /* line 101, smash/modules/featured_videos/_featured_videos.scss */
  #featured-videos {
    padding: 15px 30px;
  }
}
/*--------------------------------------------------------------
# featured_posts_slider
--------------------------------------------------------------*/
/* line 1, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper {
  position: relative;
  background: #f4f4f4;
  padding: 50px 0;
}
/* line 6, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .slick-arrow {
  position: absolute;
  top: 37%;
  background: white;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  padding: 10px;
  color: pink;
  fill: pink;
}
/* line 18, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .slick-arrow.slick-prev {
  left: -30px;
}
/* line 22, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .slick-arrow.slick-next {
  right: -30px;
}
@media screen and (max-width: 768px) {
  /* line 6, smash/modules/featured_posts_slider/_posts_slider.scss */
  #featured_posts_slider_wrapper .slick-arrow {
    width: 25px;
    height: 25px;
    padding: 6px;
  }
}
@media screen and (max-width: 768px) {
  /* line 34, smash/modules/featured_posts_slider/_posts_slider.scss */
  #featured_posts_slider_wrapper .slick-dots {
    margin-top: 0;
  }
}
/* line 40, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .featured-post-slide {
  position: relative;
  display: block;
  width: 20%;
  padding: 10px;
}
/* line 46, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .featured-post-slide .featured-post-slide-image {
  border-radius: 100%;
  width: 100%;
  margin: 0 auto;
}
/* line 51, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .featured-post-slide .featured-post-slide-image:hover {
  opacity: 0.8;
}
/* line 58, smash/modules/featured_posts_slider/_posts_slider.scss */
#featured_posts_slider_wrapper .featured-post-slide .featured-post-inner h3.featured-post-title {
  margin: 0;
  text-align: center;
  font-size: 18px;
  padding: 0px 10px;
}
@media screen and (max-width: 768px) {
  /* line 58, smash/modules/featured_posts_slider/_posts_slider.scss */
  #featured_posts_slider_wrapper .featured-post-slide .featured-post-inner h3.featured-post-title {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1, smash/modules/featured_posts_slider/_posts_slider.scss */
  #featured_posts_slider_wrapper {
    padding: 20px 0;
  }
  /* line 74, smash/modules/featured_posts_slider/_posts_slider.scss */
  #featured_posts_slider_wrapper #featured_posts_slider {
    width: 100%;
  }
}

/*--------------------------------------------------------------
# social_icons
--------------------------------------------------------------*/
/* line 1, smash/modules/social_icons/_social_icons.scss */
.social-icons-title {
  margin: 0 5px;
}

/* line 4, smash/modules/social_icons/_social_icons.scss */
.social-icon {
  font-size: 28px;
  margin: 0 5px;
}

/* line 9, smash/modules/social_icons/_social_icons.scss */
a.social-icon {
  padding: 0px 5px;
  font-size: 28px;
  color: #F4CBB5 !important;
  margin-bottom: 20px;
}
/* line 15, smash/modules/social_icons/_social_icons.scss */
a.social-icon:hover {
  color: #F4CBB5 !important;
}
