@charset "UTF-8";
/*
Theme Name:   Twenty Twenty Child-Theme
Theme URI:    https://pmueller.de/ein-child-theme-fuer-twenty-twenty-erstellen/
Author:       Peter Müller
Author URI:   https://pmueller.de
Description:  Child-Theme für das WordPress-Standardtheme Twenty Twenty
Template:     twentytwenty
Version:      1.0 (2019-11-18)
*/
/*!
Theme Name: journelles
Theme URI: http://underscores.me/
Author: yesdevs
Author URI: http://www.yesdevs.com
Description: blogazine
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jorunelles
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.

journelles is based on Underscores https://underscores.me/, (C) 2012-2020 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:
----------------------------------------------------------------
# Utilities
	- margin
	- padding
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
# Layouts
# Components
	- Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Abstract
--------------------------------------------------------------*/
/* Variables */
/* Mixins */
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
.left {
  float: left;
}

.right {
  float: right;
}

.clearfix {
  clear: both;
}

.pointer {
  cursor: pointer;
}

.fullwidth {
  width: 100%;
}

.full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

@media only screen and (max-width: 768px) {
  .full-width {
    width: auto;
    position: unset;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
  }
}
.hide {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .hide--mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .hide--tablet {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .hide--desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .hide--desktop-large {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  .hide--on-desktop {
    display: none !important;
  }
}

.fixed_pos {
  position: fixed !important;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | 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.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
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.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
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.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
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.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

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

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

/**
 * Remove the inner border and padding in Firefox.
 */
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.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
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.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

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

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[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.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[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.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

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

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography */
/* Headings */
@font-face {
  font-family: "Libre Caslon";
  src: url("assets/fonts/libre-caslon/LibreCaslonText-Regular.ttf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Libre Caslon Italic";
  src: url("assets/fonts/libre-caslon/LibreCaslonText-Italic.ttf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Libre Caslon Bold";
  src: url("assets/fonts/libre-caslon/LibreCaslonText-Bold.ttf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Futura Std Book";
  src: url("assets/fonts/futura/Futura-Std-Book.ttf") format("opentype");
  font-display: swap;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  color: #1E1D1C;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  display: block;
}

.h3-new-products {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 1px;
  margin: 29px 0 24px;
  text-transform: uppercase;
}

h1.team_separator {
  font-size: 100px;
  line-height: 126px;
  letter-spacing: 0.69px;
  text-transform: uppercase;
  margin: 0 0 97px;
  text-align: center;
}

h2.team_separator {
  font-size: 100px;
  line-height: 126px;
  letter-spacing: 0.69px;
  text-transform: uppercase;
  margin: 0 0 97px;
  text-align: center;
}

.small_headline {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 1px;
  margin: 0 0 47px;
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  h1.team_separator {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 1px;
    margin: 60px 0;
  }

  h2.team_separator {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 1px;
    margin: 60px 0;
  }
}
*:focus {
  outline: none !important;
}
*:active {
  outline: none !important;
}

a {
  color: #000;
  text-decoration: none;
  outline: none !important;
}
a:active {
  outline: none !important;
}
a:focus {
  outline: none !important;
}

input:focus {
  outline: none !important;
}

p {
  line-height: 27px;
  margin: 0 0 27px 0;
}

@media only screen and (max-width: 768px) {
  p,
.show_more {
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0.3px;
    margin: 0 0 20px 0;
  }

  .page-template-page-about .entry-content p {
    line-height: 21px;
  }
}
p.wpsm-show,
p.wpsm-hide {
  text-decoration: underline;
}

/* Elements */
body {
  color: #1E1D1C;
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
  overflow-x: hidden;
}
body:not(.category):not(.single) {
  padding-top: 60px;
}
@media only screen and (min-width: 1200px) {
  body:not(.category):not(.single) {
    padding-top: 181px;
  }
}

main {
  position: relative;
}

button {
  outline: none !important;
}
button:active {
  outline: none !important;
}
button:focus {
  outline: none !important;
}

.btn:active {
  outline: none !important;
}
.btn:focus {
  outline: none !important;
}

#group1 {
  z-index: 5;
}
#group1 .parallax__layer--base {
  background: #66cc66;
}

#group2 {
  z-index: 3;
}

#group3 {
  z-index: 4;
}
#group3 .parallax__layer--base {
  background: #99d865;
}

#group4 {
  z-index: 2;
}
#group4 .parallax__layer--deep {
  background: #b8df65;
}

#group5 {
  z-index: 3;
}
#group5 .parallax__layer--base {
  background: #d6e564;
}

#group6 {
  z-index: 2;
}
#group6 .parallax__layer--back {
  background: #f5eb64;
}

#group7 {
  z-index: 3;
}
#group7 .parallax__layer--base {
  background: #fff164;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul li {
  margin: 0;
  padding: 0;
  line-height: 27px;
}

select {
  outline: none !important;
}
select:active {
  outline: none !important;
}
select:focus {
  outline: none !important;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}

option {
  outline: none !important;
}
option:active {
  outline: none !important;
}
option:focus {
  outline: none !important;
}

.select-selected {
  border: 1px solid #1E1D1C;
  border-radius: 15px;
  height: 38px;
  line-height: 27px;
  padding: 5px 24px 0;
  cursor: pointer;
}
.select-selected:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 20px;
  width: 13px;
  height: 8px;
  background: url("assets/images/svg/right-arrow-outline-32-down.svg") no-repeat scroll;
}

.select-selected.select-arrow-active {
  border-radius: 15px 15px 0 0;
  border-bottom: none;
}
.select-selected.select-arrow-active:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 20px;
  width: 13px;
  height: 8px;
  background: url("assets/images/svg/right-arrow-outline-32-up.svg") no-repeat scroll;
}

.select-items {
  position: absolute;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 99;
  top: 33px;
  border: 1px solid #1E1D1C;
  border-top: none;
  border-radius: 0 0 15px 15px;
  padding: 0 0 5px 0;
}
.select-items div {
  color: #1E1D1C;
  padding: 0 24px;
  cursor: pointer;
  user-select: none;
  line-height: 27px;
}
.select-items div:hover {
  color: #FFC5AE;
}

.select-hide {
  display: none;
}

.same-as-selected {
  color: #FFC5AE;
}

@media only screen and (max-width: 768px) {
  .select-selected {
    padding: 6px 24px 0;
    font-size: 14px;
  }

  .select-items {
    top: 34px;
  }
}
.up {
  display: none;
  height: 39px;
  width: 39px;
  margin-left: 38px;
  background: url("assets/images/svg/Up.svg") no-repeat scroll;
  margin-top: -7px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .x {
    top: 0;
    font-size: 16px;
    line-height: 22px;
  }
}
.x {
  top: 0;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 2px;
  transition: all 0.3s ease-out;
  transition-duration: 0.3s;
  cursor: pointer;
  line-height: 27px;
}
.x b {
  border: solid 0.469em rgba(255, 255, 255, 0);
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
}
.x b:nth-child(1) {
  border-top-color: #FFF;
  top: -1px;
}
.x b:nth-child(2) {
  border-left-color: #FFF;
  left: -1px;
}
.x b:nth-child(3) {
  border-bottom-color: #FFF;
  bottom: 0;
}
.x b:nth-child(4) {
  border-right-color: #FFF;
  right: 0;
}

@media only screen and (min-width: 1200px) {
  img.horizontal, .img.horizontal {
    max-width: 710px;
    width: 710px;
  }
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.archiv_page_wrapper .archive-header {
  background: #FFF3EF;
}

.archive-header {
  margin-top: -20px;
  padding: 0 !important;
  overflow: hidden;
  margin-bottom: 50px;
  background: #FFF3EF;
  width: calc(100vw + -8px);
  position: relative;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
}
.archive-header a {
  color: #1E1D1C !important;
}
.archive-header .section-inner {
  width: 100%;
  max-width: 100%;
}
.archive-header:not(.parallax-header) h1 {
  font-size: 160px;
  line-height: 201px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1px;
  position: relative;
  top: 42px;
  color: #FFC5AE;
}

.archive-header.parallax-header h1 {
  font-size: 160px;
  line-height: 201px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1px;
  position: relative;
  top: 42px;
}

.archive-title {
  margin: 32px 0 46px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  .archive #site-content > .category_posts {
    margin-bottom: 20px;
  }
  .archive #site-content > #post_items .post_item {
    flex-direction: row;
    min-height: unset;
  }
  .archive #site-content > #post_items .post_item > a {
    width: 30%;
    padding: 0 15px 0 0;
    margin: 0;
  }
  .archive #site-content > #post_items .post_item .post_item_mobile_left {
    width: 70%;
  }
  .archive #site-content > #post_items .post_item .post_item_mobile_left h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    padding: 0;
    margin: -4px 0 12px;
  }
  .archive #site-content > #post_items .post_item .post_item_mobile_left .post_excerpt {
    display: none;
  }
  .archive #site-content > #post_items > .post_item:last-child {
    margin: 0;
  }

  .archive-header {
    margin-left: -20px;
    margin-right: -20px;
    position: unset;
    margin-bottom: 40px;
    width: auto;
  }
  .archive-header .section-inner {
    padding: 0 20px;
    position: relative;
    height: 105px;
  }
  .archive-header:not(.parallax-header) h1 {
    font-size: 50px;
    line-height: 45px;
    font-weight: 300;
    top: unset;
    padding: 0;
    margin: 0;
    bottom: -4px;
    position: absolute;
    left: 0;
    right: 0;
  }
  .archive-header h1 {
    font-size: 50px;
    line-height: 45px;
    font-weight: 300;
    top: unset;
    padding: 0;
    margin: 0;
    bottom: -4px;
    position: absolute;
    left: 0;
    right: 0;
  }

  .archive-title {
    margin: 10px 0 20px;
  }
}
article .entry-content .shariff {
  display: none !important;
}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: unset;
  max-width: 1470px;
}
body.template-full-width [class*=__inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 1470px;
}

.full-width.comments {
  background-color: #FFF3EF;
}

.home_parallax_headline {
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-position: left center;
  font-size: 0 !important;
  line-height: 52px !important;
}

@media only screen and (max-width: 768px) {
  .home .newsletter_teaser_block {
    margin-top: 30px;
  }

  .home_parallax_headline {
    background-size: auto 30px;
    line-height: 32px !important;
    margin: 32px 0 45px !important;
  }
}
body.page-about {
  background: #feeee8;
  background: linear-gradient(180deg, #feeee8 0%, white 100%);
}

body.page-shop .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: auto;
}

.shop-page {
  margin-top: 7rem;
}
.shop-page h6 {
  font-family: "Libre Caslon", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 13px 0 58px;
}
.shop-page .boutique-widget .bo-garden {
  margin-left: auto !important;
  margin-right: auto !important;
}
.shop-page .boutique-widget .bo-con::after {
  background: none !important;
}
.shop-page .boutique-widget .bo-con::before {
  background: none !important;
}
.shop-page .boutique-widget .bo-box {
  background: transparent !important;
  border: 1px solid transparent !important;
}

@media only screen and (max-width: 768px) {
  .shop-page h6 {
    font-family: "Libre Caslon", sans-serif;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 13px 0 58px;
  }
  .shop-page .boutique-widget .bo-garden {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .shop-page .boutique-widget .bo-con {
    position: relative !important;
    margin: 5px 4px 14px 4px !important;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    right: unset !important;
    text-align: center;
  }
  .shop-page .boutique-widget .bo-con::after {
    background: none !important;
  }
  .shop-page .boutique-widget .bo-con::before {
    background: none !important;
  }
  .shop-page .boutique-widget .bo-con .bo-box {
    z-index: 1;
    position: relative;
    width: 100% !important;
    padding: 0 0 9px !important;
  }
  .shop-page .boutique-widget .bo-box {
    background: transparent !important;
    border: 1px solid transparent !important;
  }
}
.presse_page_wrapper#site-content .category_posts .post_item .post_excerpt {
  display: none;
}
.presse_page_wrapper#site-content .category_posts.category_page .post_item {
  min-height: 600px;
  height: 600px;
}

@media only screen and (max-width: 768px) {
  .presse_page_wrapper#site-content .category_posts.category_page .post_item {
    min-height: unset;
    height: auto;
  }
}
/*

.presse_page_wrapper {
  .archive-header {
	background: #FFF3EF;
  }

  .category_label {
	margin: 0 0 15px;
  }

  .category_posts {
	.post_item {
	  height:        486px;
	  min-height:    486px !important;
	  padding:       35px 20px 0;
	  margin-bottom: 16px;

	  > a {
		height:      216px;
		min-height:  216px;
		display:     flex;
		align-items: normal;
		margin:      0 auto 80px;
	  }

	  img {
		height: 100%;
		width:  auto;
	  }

	  h2 {
		margin: 0 0 5px;
		height: 123px;
	  }

	  .post_item_mobile_left {
		height:    unset;
		flex-grow: 1;
	  }

	  .post_excerpt {
		display: none;
	  }
	}
  }
}
*/
/*
@include tablet-max {
  .presse_page_wrapper#site-content {
	> #post_items {
	  .post_item {
		flex-direction: column;

		a {
		  width: 100%;
		  padding: 0;
		  margin: 0 auto 15px;

		  .post_image {
			width: 100%;
		  }
		}

		.post_item_mobile_left {
		  h2 {
			text-align: center;
			margin: 0;
		  }
		}
	  }
	}

	.category_posts {
	  .post_item {
		> a {
		  margin: 0 auto 20px !important;
		  height: 170px;
		  min-height: 170px;
		}

		h2 {
		  height: auto;
		}

		height: auto;
		min-height: unset !important;
	  }
	}

	> .category_posts.category_page {
	  .post_item {
		width: 100%;
		margin: 0;
		padding-bottom: 0;
		padding-top: 0;
	  }
	}
  }
}
*/
body.single-post #site-content {
  padding: 0 20px;
}
body.single-post .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: auto;
}

.single-post.singular.old_post article > h1 {
  text-align: center;
}
.single-post.singular.old_post article .post_excerpt {
  text-align: center;
}

.single-post.singular .site-logo img {
  width: 89px;
  height: 69px;
}
.single-post.singular .post-inner {
  margin-bottom: 0;
}
.single-post.singular .entry-content p {
  font-size: 18px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  margin-bottom: 36px;
}
.single-post.singular .entry-content ol {
  margin-left: 22px;
}
.single-post.singular .entry-content ol li {
  font-size: 18px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  margin: 0;
}
.single-post.singular .entry-content ul li {
  font-size: 18px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  margin: 0;
}
.single-post.singular .entry-content h1 {
  font-size: 28px;
  line-height: 42px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
}
.single-post.singular .entry-content h2 {
  font-size: 28px;
  line-height: 42px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  margin: 0 0 45px;
}
.single-post.singular .entry-content h3 {
  font-size: 28px;
  line-height: 42px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  margin: 0 0 45px;
}
.single-post.singular .entry-content h4 {
  font-size: 28px;
  line-height: 42px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  margin: 0;
}
.single-post.singular .entry-content h5 {
  font-size: 28px;
  line-height: 42px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
}
.single-post.singular .entry-content .journelles-2.big {
  margin-bottom: 75px;
  margin-top: 40px;
}
.single-post.singular .entry-content .journelles-2.big .vc_row .vc_column-inner .wpb_wrapper > div {
  min-height: 647px;
}
.single-post.singular .entry-content .journelles-2.big .vc_row .vc_column-inner .wpb_wrapper > div.vc_single_image-wrapper {
  position: relative;
}
.single-post.singular .entry-content .journelles-2.big .vc_row .vc_column-inner .wpb_wrapper > div.vc_single_image-wrapper img {
  display: block;
  position: absolute;
  left: 0;
  height: 85%;
  right: 0;
  margin: 0 auto;
  width: auto;
}
.single-post.singular .entry-content .journelles-2 .border-left .wpb_wrapper > div {
  border-radius: 10px 0 0 10px;
}
.single-post.singular .entry-content .journelles-2 .border-right .wpb_wrapper > div {
  border-radius: 0 10px 10px 0;
}
.single-post.singular .entry-content .journelles-2 .vc_row {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.single-post.singular .entry-content .journelles-2 .vc_row .vc_column-inner {
  display: flex;
  height: 100%;
  padding-top: 0;
}
.single-post.singular .entry-content .journelles-2 .vc_row .vc_column-inner .wpb_wrapper {
  width: 100%;
}
.single-post.singular .entry-content .journelles-2 .vc_row .vc_column-inner .wpb_wrapper > div {
  display: flex;
  height: 100%;
  align-items: center;
  margin: 0;
}
.single-post.singular .entry-content .journelles-2 .vc_row .vc_column-inner .wpb_wrapper > div img {
  margin-left: auto;
  margin-right: auto;
  max-height: 540px;
  width: auto;
}
.single-post.singular .entry-content .journelles-2 .vc_row .vc_column-inner .wpb_wrapper .mpc-quote__wrapper {
  margin: 0 auto;
}
.single-post.singular .entry-content .journelles-2 .vc_row .vc_column-inner .wpb_wrapper .mpc-quote__wrapper p {
  max-width: 467px;
  margin: 0 auto;
  font-size: 28px;
  line-height: 42px;
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
}
.single-post.singular .entry-content .wpb_single_image .vc_figure-caption {
  font-size: 16px;
  line-height: 27px;
  font-family: "Futura Std Book", sans-serif;
  letter-spacing: 0.3px;
  margin: 24px 0 0;
  text-align: left;
  color: #1E1D1C;
}
.single-post.singular .entry-content .wpb_text_column small {
  font-size: 16px;
  line-height: 27px;
  font-family: "Futura Std Book", sans-serif;
  letter-spacing: 0.3px;
  margin: 24px 0 0;
  text-align: left;
  color: #1E1D1C;
  display: block;
  width: 100%;
  margin-bottom: 74px;
}
.single-post.singular .entry-content .vc_toggle .vc_toggle_title {
  padding-left: 0 !important;
  float: left;
  min-height: 27px;
  cursor: default;
  pointer-events: none;
  margin-right: 15px;
}
.single-post.singular .entry-content .vc_toggle .vc_toggle_title h4 {
  font-size: 10px;
  line-height: 27px;
  font-family: "Futura Std Book", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  color: #2A2B27;
}
.single-post.singular .entry-content .vc_toggle .vc_toggle_title i {
  visibility: hidden;
}
.single-post.singular .entry-content .vc_toggle .vc_toggle_content {
  padding-left: 0 !important;
  margin: 0;
  overflow: unset;
}
.single-post.singular .entry-content .mpc-icon-column__description {
  border: 1px solid #FFC5AE;
  border-radius: 10px;
  font-size: 16px !important;
  line-height: 27px !important;
  padding: 12px 20px 17px !important;
  text-align: left;
  text-transform: none;
  margin-bottom: 36px;
}
.single-post.singular .entry-content .mpc-icon-column__description p {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px !important;
  line-height: 27px !important;
  letter-spacing: 0.3px !important;
  margin: 0 !important;
  max-width: 100%;
}
.single-post.singular .section-inner .post-meta-wrapper {
  margin-top: 14px;
  width: 100%;
  max-width: 100%;
}
.single-post.singular .section-inner .post-meta-wrapper .post-meta {
  margin: 0;
}
.single-post.singular .section-inner .post-meta-wrapper .post-meta li {
  margin: 0;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom {
  margin-top: 14px;
  width: 100%;
  max-width: 100%;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .post-meta {
  margin: 0;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .post-meta li {
  margin: 0;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .meta-icon {
  width: 35px;
  margin-right: 5px;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .meta-icon span {
  height: 23px;
  font-size: 10px;
  line-height: 23px;
  position: relative !important;
  color: #000000;
  overflow: visible;
  width: unset;
  display: block;
  clip: unset;
  clip-path: unset;
  margin: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid transparent;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .meta-icon span:after {
  display: none;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .meta-icon svg {
  display: none;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .meta-text {
  display: flex;
  text-transform: uppercase;
  font-size: 0;
  flex-wrap: wrap;
}
.single-post.singular .section-inner .post-meta-wrapper.post-meta-single-bottom .meta-text a {
  text-decoration: none;
  color: #2A2B27;
  height: 23px;
  font-size: 10px;
  line-height: 23px;
  letter-spacing: 1px;
  padding: 0 7px;
  border: 1px solid #2A2B27;
  border-radius: 9px;
  margin: 0 4px 8px;
  text-transform: uppercase;
}
.single-post.singular .section-inner .author-bio {
  display: none;
}
.single-post.singular .post-meta .meta-wrapper {
  align-items: start;
  display: flex;
  flex-wrap: nowrap;
}
.single-post.singular .pagination-single {
  display: none;
}
.single-post.singular figure {
  max-width: 100% !important;
}

.single-post #site-header .single-post-navigation-title {
  display: none;
}
.single-post #site-header.sticky.on {
  /*.single-post-navigation-title {
  	display: flex;
  	flex-direction: row;
  	height: 27px;
  	overflow: hidden;
  	align-self: center;
  	font-family: 'Futura Std Book', sans-serif;
  	margin-left: 26px;
  	.tags {
  		font-size: 10px;
  		line-height: 27px;
  		letter-spacing: 1px;
  		color: #2A2B27;
  		text-transform: uppercase;
  		}
  	.headline {
  		margin-left: 13px;
  		font-size: 16px;
  		line-height: 27px;
  		letter-spacing: 0.3px;
  		color: #1E1D1C;
  		}
  	}*/
  /*.header-navigation-wrapper {
  	flex-direction: row;
  	}*/
}
.single-post .image_text_center {
  margin-top: -20px;
  padding: 12px 20px 54px;
  text-align: center;
  position: relative;
}
.single-post .image_text_center .site-logo {
  width: 87px;
  height: 69px;
  margin: 0 auto 26px;
}
.single-post .image_text_center h1 {
  margin: 0 auto;
}
.single-post .image_text_center .post_excerpt {
  display: none;
}
.single-post .image_text_center .image_outer {
  margin: 0 auto;
}
.single-post .image_text_center.with_image .image_outer img {
  display: block !important;
  margin: 0 auto;
}
.single-post .image_text_center.with_image .single_header_text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.single-post .image_text_center.with_image.h1_weiss .single_header_text h1 {
  color: #FFFFFF;
}
.single-post .image_text_center.without_image {
  margin: -20px 0 0;
  padding: 20px 20px 160px;
  text-align: center;
}
.single-post .image_text_center.without_image .site-logo {
  width: 87px;
  height: 69px;
  margin: 0 auto 106px;
}
.single-post .image_text_center.without_image h1 {
  margin: 0 auto 20px;
}
.single-post .image_text_rl {
  padding: 20px 20px 33px;
  text-align: center;
}
.single-post .image_text_rl .image_text_rl_content {
  display: flex;
  flex-direction: row;
}
@media only screen and (min-width: 1024px) {
  .single-post .image_text_rl .image_text_rl_content {
    min-height: 861px;
  }
}
.single-post .image_text_rl .image_text_rl_content .single_header_text {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.single-post .image_text_rl .image_text_rl_content .single_header_text .site-logo {
  width: 100%;
  height: 69px;
  margin: 0 auto;
}
.single-post .image_text_rl .image_text_rl_content .single_header_text .site-logo img {
  width: 87px;
}
.single-post .image_text_rl .image_text_rl_content .single_header_text h1 {
  margin: 0 auto 20px auto;
  align-self: center;
  width: 73%;
}
.single-post .image_text_rl .image_text_rl_content .image_outer {
  display: flex;
  width: 50%;
}
.single-post .image_text_rl .image_text_rl_content .image_outer img {
  display: block !important;
  margin: 33px 0 21px 0;
}
.single-post .multiple_image_header {
  margin: -20px auto 0 auto;
  padding: 20px 20px;
  text-align: center;
}
.single-post .multiple_image_header .multiple_image_header_inner {
  z-index: -200;
  width: 100%;
  top: 0;
}
@media only screen and (max-width: 768px) {
  .single-post .multiple_image_header .multiple_image_header_inner {
    margin: 88px auto 0 auto;
  }
}
.single-post .multiple_image_header .multiple_image_header_inner .site-logo {
  margin: 16px auto 0 auto;
}
.single-post .multiple_image_header .site-logo {
  width: 87px;
  height: 69px;
  margin: 0 auto 26px;
}
.single-post .multiple_image_header h1 {
  margin: 0 auto 20px;
}
.single-post .multiple_image_header .image_outer img {
  margin: 0 auto 44px;
  max-width: 810px;
  border-radius: 20px;
  display: block !important;
}
.single-post .multiple_image_header .multiple_images_wrapper {
  margin: 0 auto;
  display: grid;
  grid-gap: 1rem;
  justify-content: center;
  grid-template-columns: repeat(3, 1fr);
}
.single-post .multiple_image_header .multiple_images_wrapper .image_outer {
  padding: 0 10px;
  width: 100%;
}
.single-post .multiple_image_header .multiple_images_wrapper .image_outer.multiple {
  align-items: center;
  justify-content: center;
  display: flex;
}
.single-post .multiple_image_header .multiple_images_wrapper .image_outer.multiple .post_image img {
  height: 100%;
  max-height: 440px;
  width: auto;
  margin: 22px 0 44px 0;
}
@media only screen and (min-width: 1024px) {
  .single-post .multiple_image_header .multiple_images_wrapper .image_outer.multiple {
    display: grid;
  }
  .single-post .multiple_image_header .multiple_images_wrapper .image_outer.multiple .post_image img {
    max-height: 470px;
  }
}
@media only screen and (min-width: 1200px) {
  .single-post .multiple_image_header .multiple_images_wrapper .image_outer.multiple .post_image img {
    max-height: 540px;
  }
}
.single-post .multiple_image_header .multiple_images_wrapper .image_outer img {
  display: block !important;
  width: 100%;
  border-radius: 20px;
  margin: 0 auto 44px;
}
.single-post .posted_on_header_center_mode {
  margin: 20px 0 0;
}
.single-post .mpc-icon-column__description {
  border: 1px solid #FFC5AE;
  border-radius: 10px;
  font-size: 16px !important;
  line-height: 27px !important;
  padding: 12px 20px 17px !important;
  text-align: left;
  text-transform: none;
  margin-bottom: 36px;
}
.single-post .mpc-icon-column__description p {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px !important;
  line-height: 27px !important;
  letter-spacing: 0.3px !important;
  margin: 0 !important;
  max-width: 100%;
}
.single-post #site-header.interactive .all_pages_but_home_single_what {
  /*.header_right {
  	.header-toggles {
  		position: absolute;
  		left: 20px;
  		width: 100px;
  		.toggle {
  			width: 100px;
  			}
  		}
  	}*/
}
.single-post #site-header.interactive .all_pages_but_home_single_what .header-social {
  position: relative;
  left: unset;
}

/*.single-post #site-header.sticky:not(.interactive) .all_pages_but_home_single .header-navigation-wrapper,
.single-post #site-header.sticky:not(.interactive) .all_pages_but_home_single_what .header-navigation-wrapper {
	width: calc(100% - 379px);
	margin: 0;
	position: relative;
	left: unset;
	right: unset;
	text-align: left;
	}*/
@media only screen and (min-width: 768px) {
  .single-post:not(.old_post) .primary-menu-wrapper {
    display: none;
  }
  .single-post:not(.old_post) #header_about_journelles {
    display: none;
  }
  .single-post:not(.old_post) .header_right {
    display: none;
  }
  .single-post:not(.old_post) #site-header {
    height: 0;
    border: 0;
  }
  .single-post:not(.old_post) #site-header .site-logo {
    display: none;
  }
  .single-post .image_text_rl .image_text_rl_content > div:first-child {
    padding-right: 10px;
  }
  .single-post .image_text_rl .image_text_rl_content > div:last-child {
    padding-left: 10px;
  }
  .single-post .image_text_rl .image_text_rl_content > div:last-child.image_outer {
    justify-content: flex-end;
    align-self: center;
  }
}
@media only screen and (max-width: 768px) {
  .single-post article .post_item h1 {
    font-size: 21px;
    line-height: 28px;
  }
  .single-post article .post_item .site-logo {
    display: none;
  }
  .single-post .image_text_center {
    margin: -20px -20px 0;
    padding: 20px;
  }
  .single-post .image_text_center.without_image {
    margin: -20px -20px 0;
    padding: 70px 20px 70px;
  }
  .single-post .image_text_center.with_image .single_header_text {
    width: calc(100% - 40px);
  }
  .single-post .image_text_rl {
    padding: 20px;
  }
  .single-post .image_text_rl .image_text_rl_content {
    flex-direction: column;
  }
  .single-post .image_text_rl .image_text_rl_content .image_outer {
    display: flex;
    width: 100%;
    margin-top: 50px;
  }
  .single-post .image_text_rl .image_text_rl_content .image_outer > div {
    align-self: center;
    margin: 0 auto;
  }
  .single-post .image_text_rl .image_text_rl_content .image_outer > div img {
    margin: 0 auto 20px;
    max-height: 380px;
    width: auto;
  }
  .single-post .image_text_rl .image_text_rl_content .single_header_text {
    width: 100%;
    margin: 20px 0;
  }
  .single-post .image_text_rl .image_text_rl_content.image_text_rl_content_right {
    flex-direction: column-reverse;
  }
  .single-post .multiple_image_header {
    margin: -20px -20px 0;
    padding: 20px;
  }
  .single-post .multiple_image_header .multiple_image_header_inner {
    left: 0;
    right: 0;
  }
  .single-post .multiple_image_header .multiple_image_header_inner .site-logo {
    margin-top: 44px;
  }
  .single-post .multiple_image_header .multiple_images_wrapper {
    display: block;
  }
  .single-post .multiple_image_header .multiple_images_wrapper .image_outer {
    padding: 0 10px;
    width: auto;
  }
  .single-post .multiple_image_header .multiple_images_wrapper .image_outer img {
    margin: 0 auto;
    width: 100%;
    max-width: 270px;
  }
  .single-post .multiple_image_header .multiple_images_wrapper .slick-dots {
    bottom: 20px;
  }
  .single-post .multiple_image_header .image_outer {
    display: flex;
    height: 400px;
    width: 100%;
    margin: 0 auto 20px;
  }
  .single-post .multiple_image_header .image_outer > div {
    align-self: center;
    margin: 0 auto;
  }
  .single-post .multiple_image_header .image_outer > div img {
    margin: 0 auto;
    max-height: 380px;
    max-width: 100%;
    width: auto;
  }
  .single-post .mpc-icon-column__description {
    text-align: left !important;
  }
  .single-post .mpc-icon-column__description p {
    margin: 0 0 27px !important;
  }
  .single-post .mpc-icon-column__description > p:last-child {
    margin: 0 !important;
  }

  .single-post.singular .entry-content .mpc-icon-column__description {
    text-align: left !important;
  }
  .single-post.singular .entry-content .mpc-icon-column__description p {
    margin: 0 0 27px !important;
  }
  .single-post.singular .entry-content .mpc-icon-column__description > p:last-child {
    margin: 0 !important;
  }
  .single-post.singular .section-inner {
    width: 100%;
    max-width: 100%;
  }
}
.single article .post_posted_on {
  width: 100%;
  justify-content: center;
}

.singular:not(.overlay-header) .entry-header a {
  color: #1E1D1C !important;
}

.time-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 76px;
  font-size: 16px;
}

.time-content {
  position: relative;
  width: 223px;
  margin: 0 10px;
}
.time-content select {
  display: none;
}

@media only screen and (max-width: 768px) {
  .time-content-wrapper {
    font-size: 14px;
    margin: 0 0 40px;
  }
  .time-content-wrapper .time-content:nth-of-type(1) {
    margin: 0 10px 0 0;
  }
  .time-content-wrapper .time-content:nth-of-type(2) {
    margin: 0 0 0 10px;
  }
}
@media only screen and (max-width: 768px) {
  body.search-results #site-content > .category_posts {
    margin-bottom: 20px;
  }
  body.search-results #site-content > #post_items .post_item {
    flex-direction: row;
    min-height: unset;
  }
  body.search-results #site-content > #post_items .post_item > a {
    width: 30%;
    padding: 0 15px 0 0;
    margin: 0;
  }
  body.search-results #site-content > #post_items .post_item .post_item_mobile_left {
    width: 70%;
  }
  body.search-results #site-content > #post_items .post_item .post_item_mobile_left h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    padding: 0;
    margin: -4px 0 12px;
  }
  body.search-results #site-content > #post_items .post_item .post_item_mobile_left .post_excerpt {
    display: none;
  }
  body.search-results #site-content > #post_items > .post_item:last-child {
    margin: 0;
  }
  body.search-results .category_label {
    display: none;
  }
}

.page-id-330 .entry-title,
.post-330 .entry-title {
  text-transform: uppercase;
}
.page-id-330 p,
.post-330 p {
  margin: 0 0 27px 0;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.main_author {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 20px;
  margin: 0 0 110px;
}
.main_author .ma_left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: calc(16.666667% + 40px);
  padding-right: 10px;
}
.main_author .ma_left .author_name {
  margin: 205px 0 23px;
}
.main_author .ma_right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: calc(8.333333%);
}
.main_author .ma_right img {
  height: auto;
  width: 100%;
  max-width: 592px;
}

.author_name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  flex-direction: column;
}
.author_name h2 {
  margin: 0 auto;
  letter-spacing: 1px;
  text-align: center;
}
.author_name .author_link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2px 0 0;
  font-size: 10px;
}
.author_name .author_link a {
  color: #2A2B27;
  height: 23px;
  font-size: 10px;
  line-height: 23px;
  letter-spacing: 1px;
  padding: 0 7px;
  border: 1px solid #2A2B27;
  border-radius: 9px;
  margin: 0 0 0 8px;
  text-transform: uppercase;
  text-decoration: none;
}
.author_name .author_link a span {
  display: flex;
  color: #2A2B27;
  height: 22px;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 0 7px;
  border: 1px solid #2A2B27;
  border-radius: 9px;
  margin: 0 0 0 5px;
}

.other_author_wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 0 80px;
  padding-left: calc(16.666667% + 40px);
  padding-right: calc(16.666667% + 40px);
}

.other_author {
  width: 33.3333%;
  flex: 33.3333%;
  padding: 0 10px;
  margin: 0 0 40px;
}
.other_author .other_top img {
  margin: 0 auto 32px;
  max-height: 269px;
  width: auto;
}
.other_author .other_top .author_name {
  margin: 0 0 24px;
}
.other_author .other_social p {
  margin: 0;
}
.other_author .other_social .header-social {
  width: 100%;
}

.author_vc {
  display: flex;
  flex-direction: row;
  font-family: "Futura Std Book", sans-serif;
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2A2B27;
}
.author_vc .auth_img {
  max-width: 103px;
  margin: 0 18px 0 0;
}
.author_vc .auth_text {
  flex-grow: 1;
  padding-top: 8px;
}
.author_vc .auth_text .insta a {
  background: url("assets/images/svg/instagram-small.svg") no-repeat scroll left center/17px auto;
  padding: 0 0 0 22px;
  line-height: 27px;
  display: block;
  text-underline-position: under;
  text-decoration: underline;
  color: #2A2B27;
}
.author_vc .auth_text .author_link {
  display: flex;
}
.author_vc .auth_text .author_link a {
  color: #2A2B27;
  height: 23px;
  font-size: 10px;
  line-height: 23px;
  letter-spacing: 1px;
  padding: 0 7px;
  border: 1px solid #2A2B27;
  border-radius: 9px;
  margin: 2px 4px 0;
  text-transform: uppercase;
  text-decoration: none;
}

@media only screen and (max-width: 1024px) {
  .main_author {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
    margin: 40px 0;
  }
  .main_author .ma_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: calc(16.666667% + 40px);
    padding-right: calc(16.666667% + 40px);
    margin: 0;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .main_author .ma_left {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .main_author .ma_left .author_name {
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .main_author .ma_left p:last-child {
    margin: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .main_author .ma_right {
    order: -1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: calc(16.666667% + 40px);
    padding-right: calc(16.666667% + 40px);
    margin: 0 0 25px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .main_author .ma_right {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .main_author .ma_right img {
    max-width: 220px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .other_author_wrapper {
    padding: 0;
    margin: 0 0 40px;
    flex-direction: column;
  }
}
@media only screen and (max-width: 1024px) {
  .other_author {
    width: 100%;
    flex: 100%;
    padding: 0;
    margin: 0 0 60px;
  }
  .other_author:last-child {
    margin: 0;
  }
  .other_author .other_top img {
    margin: 0 auto 25px;
    max-height: unset;
    width: 100%;
    max-width: 220px;
  }
  .other_author .other_top .author_name {
    margin: 0 0 24px;
  }
  .other_author .other_bottom,
.other_author .other_social {
    padding-left: calc(16.666667% + 40px);
    padding-right: calc(16.666667% + 40px);
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .other_author .other_bottom,
.other_author .other_social {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .other_author .other_social p {
    margin: 0;
  }
  .other_author .other_social .header-social {
    width: 100%;
  }
}
.category_label {
  font-family: "Libre Caslon", sans-serif;
  margin: 0 0 50px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 1px;
}

.category #highlights > .category_posts {
  margin-bottom: 30px;
}
.category #site-content > .category_posts {
  margin-bottom: 30px;
}

.category_posts .post_item {
  text-align: center;
  padding: 36px 20px 20px;
  display: flex;
  flex-direction: column;
  height: 773px;
}
.category_posts .post_item a:hover h2 {
  text-decoration: underline;
  text-underline-position: under;
}
.category_posts .post_item .post_image.quer {
  margin: 0 -20px;
}
.category_posts .post_item > a {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.category_posts .post_item img {
  margin: 0 auto;
  max-height: 360px;
  width: auto;
}
.category_posts .post_item h2 {
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  color: #1E1D1C;
  font-weight: 400;
  font-size: 28px;
  line-height: 41px;
  margin: 26px 0 24px;
  padding: 0 14px;
  max-height: 164px;
  overflow: hidden;
}
.category_posts .post_item .post_item_mobile_left {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 551px;
  margin-left: auto;
  margin-right: auto;
}
.category_posts .post_item .post_excerpt {
  color: #1E1D1C;
  flex-grow: 1;
  max-width: 467px;
  margin-left: auto;
  margin-right: auto;
  max-height: 109px;
  overflow: hidden;
}
.category_posts .post_item .post_item_mobile_left.no_img {
  align-items: center;
  justify-content: center;
}
.category_posts .post_item .post_item_mobile_left.no_img h2 {
  margin-bottom: 42px;
}
.category_posts .post_item .post_item_mobile_left.no_img .post_excerpt {
  flex-grow: unset;
}
.category_posts .post_item .text_over_img_link {
  flex-grow: 1;
}
.category_posts .post_item .text_over_img {
  display: flex;
  height: 100%;
  padding: 40px 0;
  position: relative;
  align-items: center;
  width: 100%;
}
.category_posts .post_item .text_over_img img {
  max-height: 600px;
}
.category_posts .post_item .text_over_img h2 {
  position: absolute;
  left: 0;
  right: 0;
}
.category_posts .post_item.embed_social {
  padding: 0;
}

.category_posts.category_posts_top_two .post_item h2 {
  margin: 44px 0 15px;
}
.category_posts.category_posts_top_two .post_item .post_image.quer {
  margin: 0;
}

.category_section {
  margin: 0 0 48px;
}
.category_section h1 {
  margin: 0 0 48px;
  font-size: 28px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.category_section_content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.category_section_content .section_left {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin-bottom: 0;
  padding: 0 10px;
}
.category_section_content .section_left .inner {
  display: flex;
  flex: 1 1 0%;
  display: flex;
  flex: 1 1 0%;
  width: 100%;
}
.category_section_content .section_left .inner ul {
  width: 100%;
  flex: 1 1 0%;
}
.category_section_content .section_left .inner ul li {
  position: sticky;
  top: 130px;
  margin: 0;
}
.category_section_content .section_left .inner-inner {
  width: 100%;
}
.category_section_content .section_left .inner-inner-inner {
  position: sticky;
  top: 130px;
  margin: 0;
}
.category_section_content .section_right {
  flex-wrap: wrap;
  display: flex;
  -moz-box-align: stretch;
  align-items: stretch;
  justify-content: space-between;
  -moz-box-pack: justify;
  flex: 1 1 0%;
  flex-flow: column nowrap;
  padding: 0 10px;
}
.category_section_content .section_right .category_posts {
  margin: 0 -10px 59px;
}
.category_section_content .section_right .category_posts li {
  width: calc(50% - 20px);
  float: left;
  margin: 0 10px 15px;
  overflow: hidden;
}
.category_section_content .section_right .category_posts .post_item h2 {
  margin: 26px 0 24px;
}
.category_section_content .category_posts li {
  border-radius: 10px;
  margin: 0 0 15px;
}
.category_section_content .secton_more_link {
  margin: 0 auto 48px;
  border-bottom: 1px solid #1E1D1C;
  padding: 0 0 9px;
}
.category_section_content .secton_more_link a {
  font-size: 28px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: 45px;
  text-align: center;
  color: #1E1D1C;
  transition: none;
}

@media only screen and (max-width: 768px) {
  .category_posts.category_posts_top_two .post_item .text_over_img h2 {
    margin: 0;
  }
  .category_posts.category_posts_top_two .post_item > a {
    height: auto;
  }
  .category_posts.category_posts_top_two .post_item .post_item_mobile_left {
    height: auto;
  }

  .category_posts.slick-slider .post_item {
    height: 100%;
  }
  .category_posts .post_item {
    height: unset;
    padding: 20px;
  }
  .category_posts .post_item h2 {
    font-size: 19px;
    line-height: 27px;
    margin: 15px 0 14px;
    max-height: unset;
  }
}
@media only screen and (max-width: 768px) and (max-width: 425px) {
  .category_posts .post_item h2.size {
    line-height: 24px;
    font-size: 4.7vw;
  }
}
@media only screen and (max-width: 768px) {
  .category_posts .post_item a:hover h2 {
    text-underline-position: unset;
  }
}
@media only screen and (max-width: 768px) {
  .category_posts .post_item .post_excerpt {
    font-size: 13px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .category_posts .post_item .post_image.quer,
.category_posts .post_item .post_image {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) and (max-width: 425px) {
  .category_posts .post_item .post_image.quer,
.category_posts .post_item .post_image {
    display: flex;
    flex-grow: 1;
  }
}
@media only screen and (max-width: 768px) {
  .category_posts .post_item .post_image.quer img,
.category_posts .post_item .post_image img {
    max-height: 230px;
    vertical-align: bottom;
  }
}
@media only screen and (max-width: 768px) and (max-width: 425px) {
  .category_posts .post_item .post_image.quer img,
.category_posts .post_item .post_image img {
    min-width: 100%;
    object-fit: contain;
    align-self: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .category_posts .post_item > a {
    align-items: start;
  }
}
@media only screen and (max-width: 768px) {
  .category_label {
    margin: 0 0 20px;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 768px) {
  .category #highlights > .category_posts {
    margin-bottom: 20px;
  }
  .category #site-content > .category_posts {
    margin-bottom: 20px;
  }
  .category #site-content > #post_items .post_item {
    flex-direction: row;
    min-height: unset;
  }
  .category #site-content > #post_items .post_item > a {
    width: 30%;
    padding: 0 15px 0 0;
    margin: 0;
  }
  .category #site-content > #post_items .post_item .post_item_mobile_left {
    width: 70%;
  }
  .category #site-content > #post_items .post_item .post_item_mobile_left h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    padding: 0;
    margin: -4px 0 12px;
  }
  .category #site-content > #post_items .post_item .post_item_mobile_left .post_excerpt {
    display: none;
  }
  .category #site-content > #post_items > .post_item:last-child {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .category_section {
    margin: 0 0 30px;
    padding: 0 0 10px;
  }
  .category_section h1 {
    font-size: 22px;
    line-height: 54px;
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .category_section_content {
    margin: 0;
    display: block;
  }
  .category_section_content .section_right {
    padding: 0;
  }
  .category_section_content .section_right .category_posts {
    margin: 0;
    width: 100%;
  }
  .category_section_content .section_right .category_posts .post_item {
    flex-direction: row;
    min-height: unset;
  }
  .category_section_content .section_right .category_posts .post_item:last-child {
    margin: 0;
  }
  .category_section_content .section_right .category_posts .post_item > a {
    width: 30%;
    padding: 0 15px 0 0;
    margin: 0;
  }
  .category_section_content .section_right .category_posts .post_item .post_item_mobile_left {
    width: 70%;
  }
  .category_section_content .section_right .category_posts .post_item .post_item_mobile_left .post_excerpt {
    display: none;
  }
  .category_section_content .section_right .category_posts .post_item h2 {
    max-height: 88px;
  }
  .category_section_content .section_right .category_posts .post_item_mobile_left h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    padding: 0;
    margin: -4px 0 12px;
  }
  .category_section_content .section_right .category_posts li {
    width: 100%;
    float: left;
    margin: 0 10px 8px;
  }
  .category_section_content .section_right .category_posts li:last-child {
    margin-bottom: 0;
  }
  .category_section_content .section_left {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .category_section_content .section_left .post_item.read_more {
    display: none;
  }
  .category_section_content .secton_more_link {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .category_posts.category_page .post_item .post_item_mobile_left.no_img {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .post_excerpt {
    margin: 0 0 20px 0;
  }
}

.comments_toggle {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1480px;
  margin: 0 auto 53px;
  height: 73px;
  background-color: #FFF3EF;
  color: #000;
  padding: 20px 20px 15px;
}

.comments_toggle_headline {
  flex-grow: 1;
  font-family: "Futura Std Book", sans-serif;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  background: url("assets/images/svg/comment_black.svg") no-repeat scroll left/42px 38px;
  padding-left: 61px;
}

.comments_toggle_click {
  width: 39px;
  height: 39px;
  cursor: pointer;
  margin-top: -3px;
  background: url("assets/images/svg/Up.svg") no-repeat scroll;
}

.comments_toggle_click.close {
  transform: rotate(180deg);
}

.comments_toggle_click.open {
  transform: rotate(0);
}

#comments_toggle_section {
  display: none;
}

#comments_toggle_section.show {
  display: block;
}

.comments .comment-reply-title {
  font-size: 28px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: 45px;
  text-align: center;
  color: #1E1D1C;
  margin: 0 0 60px;
}
.comments .comment-meta {
  margin-bottom: 20px;
  min-height: unset;
}
.comments .comment-author {
  font-size: 18px;
  font-weight: 600;
}
.comments .comment-metadata {
  font-size: 14px;
  margin-top: 10px;
}
.comments p {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
}
.comments p a {
  color: #1E1D1C;
  text-decoration: underline;
}
.comments .comment-footer-meta {
  margin-top: 20px;
}
.comments .comment-footer-meta a {
  background: #FFC5AE;
  color: #fff;
  font-weight: 400;
  height: auto;
  padding: 9px 15px 7px;
  font-size: 14px;
  display: flex;
  text-transform: none;
}

.comment-respond {
  margin-bottom: 100px;
}
.comment-respond .comment-reply-title {
  font-size: 28px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: 45px;
  text-align: center;
  color: #1E1D1C;
  margin: 0 0 60px;
}
.comment-respond p.comment-notes {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
}
.comment-respond p.logged-in-as {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
}
.comment-respond #submit {
  background: #FFC5AE;
  color: #fff;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .comments-wrapper.section-inner {
    margin-top: 36px;
    width: 100%;
    max-width: 100%;
  }

  .comments_toggle {
    height: auto;
    padding: 10px 15px;
  }

  .comments_toggle_headline {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.3px !important;
    text-transform: none;
    background: url("assets/images/svg/comment_black.svg") no-repeat scroll left/auto 23px;
    padding-left: 35px;
  }

  .comments_toggle_click {
    width: 27px;
    height: 27px;
    cursor: pointer;
    margin-top: 0;
    background: url("assets/images/svg/Up.svg") no-repeat scroll center/auto 27px;
  }

  .comments p {
    font-size: 14px;
    line-height: 22px;
  }

  .comment-respond {
    margin-bottom: 40px;
  }
}
.expandShop {
  display: flex;
}

.expandShop.expandShop_shop_my_look {
  margin-top: 40px;
}

.expandShop.expandShop_shop {
  margin-top: 120px;
}

.expandShop_inner {
  margin: 0 auto 48px;
  border-bottom: 1px solid #1E1D1C;
  padding: 0 0 9px;
  cursor: pointer;
}
.expandShop_inner:hover {
  border-color: #FFC5AE;
}
.expandShop_inner:hover a {
  color: #FFC5AE !important;
  text-decoration: none !important;
}
.expandShop_inner a {
  font-size: 28px !important;
  line-height: 36px !important;
  font-family: "Libre Caslon", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-align: center !important;
  color: #1E1D1C !important;
  transition: none !important;
  text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
  .expandShop_inner a {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .expandShop.expandShop_shop {
    margin-top: 40px;
  }
  .expandShop.expandShop_shop .expandShop_inner {
    padding: 0 0 4px;
  }
  .expandShop.expandShop_shop .expandShop_inner a {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 0 !important;
  }
}
#site-footer {
  font-size: 16px;
  line-height: 19px;
  padding: 37px 0 19px 0;
}
#site-footer .wp-block-button.is-style-outline {
  color: #1E1D1C !important;
}
#site-footer .footer_logo {
  width: 100%;
  display: block;
  padding: 0 0 27px;
}
#site-footer .footer_logo a {
  width: 116px;
  margin: 0 auto;
  display: block;
}
#site-footer .section-inner {
  width: 100%;
  max-width: 1900px;
  padding: 0 20px;
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}
#site-footer .section-inner .widget-content {
  font-size: 16px;
}
#site-footer .footer_col1 {
  width: 25%;
  text-align: left;
}
#site-footer .footer_col2 {
  width: 50%;
  text-align: center;
}
#site-footer .footer_col3 {
  width: 25%;
  text-align: right;
}
#site-footer .footer-widgets {
  margin-left: 0;
  width: 100%;
}
#site-footer a {
  line-height: 19px;
  font-size: 16px;
  margin: 0;
  font-weight: 400;
  font-family: "Futura Std Book", sans-serif;
  letter-spacing: 0.5px;
}
#site-footer a:focus {
  text-decoration: none;
}
#site-footer a:hover {
  text-decoration: none;
}
#site-footer p {
  line-height: 19px;
  font-size: 16px;
  margin: 0;
  font-weight: 400;
  font-family: "Futura Std Book", sans-serif;
  letter-spacing: 0.5px;
}
#site-footer ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  justify-content: center;
}
#site-footer ul li {
  margin: 0;
  line-height: 19px;
  padding: 0 15px;
}

.footer-menu a {
  color: #1E1D1C !important;
}

.footer-widgets a {
  color: #1E1D1C !important;
}

@media only screen and (max-width: 768px) {
  #site-footer .footer_logo {
    padding: 0 0 10px;
  }
  #site-footer .site-logo img {
    max-height: 90px;
  }
  #site-footer a {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.3px;
  }
  #site-footer p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.3px;
  }
  #site-footer .section-inner {
    flex-wrap: wrap;
    align-items: self-end;
  }
  #site-footer .section-inner .widget-content {
    font-size: 16px;
  }
  #site-footer .footer_col1 {
    width: 55%;
  }
  #site-footer .footer_col2 {
    width: 100%;
    order: -1;
    margin: 0 0 40px;
  }
  #site-footer .footer_col3 {
    width: 45%;
  }
  #site-footer ul {
    flex-direction: column;
    flex-wrap: unset;
  }
  #site-footer ul li {
    margin: 0 0 15px;
    line-height: 20px;
  }
  #site-footer ul li:last-child {
    margin: 0;
  }
}
body:not(.category) .header {
  position: fixed !important;
}

.header {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid #FFC5AE;
  position: fixed;
  top: 0;
  z-index: 999;
  background: #FFFFFF;
  max-height: 195px;
  transition: all 0.1s ease;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .header {
    position: sticky;
  }
}
@media only screen and (min-width: 1200px) {
  .header.header-hide-top .header__top,
.header.header-hide-top .header__navigation, .header.sticky .header__top,
.header.sticky .header__navigation {
    height: 0;
    overflow: hidden;
    transition: height 0.1s ease;
    padding: 0;
  }
  .header.header-hide-top .header__top > *,
.header.header-hide-top .header__navigation > *, .header.sticky .header__top > *,
.header.sticky .header__navigation > * {
    transform: translateY(-100%);
    opacity: 0;
    transition: all 0.1s ease;
  }
  .header.header-hide-top .header__bottom, .header.sticky .header__bottom {
    display: flex;
    transform: translateY(0);
    transition: all 0.3s ease;
  }
}
.header__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  height: 99px;
  transition: height 0.3s ease;
  max-width: 1480px;
  margin: 0 auto;
}
.header__top > * {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.1s ease;
}
.header__top .header__logo {
  width: auto;
  transform: translateX(25px);
}
.header__top .header__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  justify-self: flex-start;
  margin-right: auto;
}
.header__top .header__title-category {
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 1px;
  color: #2A2B27;
  text-transform: uppercase;
  margin-right: 16px;
}
.header__top .header__action {
  width: auto;
}
.header__top #single_view_read_progress {
  flex: 1 0 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 20px;
}
.header__about {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}
.header__about-img {
  background: url("assets/images/png/Jessie.png") no-repeat center center;
  background-size: 65px 65px;
  height: 65px;
  width: 65px;
  margin: 0 10px 0 0;
}
.header__about-text a {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFC5AE;
  border-bottom: 1px solid #FFC5AE;
  font-family: "Libre Caslon", serif;
}
.header__logo {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}
.header__action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 40%;
}
.header__action .up {
  display: block;
}
.header__action-search {
  margin-right: 1rem;
}
@media only screen and (min-width: 1200px) {
  .header__action-search {
    margin-right: 1rem;
  }
}
.header__action-search .toggle--search {
  background-image: url("assets/images/svg/zoom-outline-64.svg");
  background-position: center left;
  background-repeat: no-repeat;
  border-bottom: 1px solid #FFC5AE;
  width: 130px;
  text-align: right;
  padding: 5px 0;
  color: #FFC5AE;
  text-transform: uppercase;
  font-family: "Libre Caslon Text", serif;
}
.header__action-search .toggle--search.icon-only {
  width: 20px;
  height: 20px;
  border-bottom: none;
}
.header__action-social-media ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header__action-social-media ul li {
  height: 22px;
  margin: 0 10px;
}
.header__action-social-media ul li img {
  width: auto;
  height: 100%;
}
.header__navigation {
  padding: 3rem 0 3rem 0;
  align-items: center;
  justify-content: center;
}
.header__navigation-list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__navigation-list li {
  margin: 0 13px;
  padding: 0;
  border-bottom: 1px solid transparent;
  font-size: inherit;
  line-height: 1.25;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .header__navigation-list li {
    margin: 0 15px;
  }
}
.header__navigation-list li a {
  letter-spacing: 1px;
  color: #1E1D1C;
  font-size: 16px;
  line-height: 27px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Libre Caslon Text", serif;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1200px) {
  .header__navigation-list li a {
    font-size: 18px;
  }
}
.header__navigation-list li:hover {
  border-bottom: 1px solid;
}
.header__top, .header__navigation, .header__bottom {
  width: 100%;
  display: none;
}
@media only screen and (min-width: 1200px) {
  .header__top, .header__navigation, .header__bottom {
    display: flex;
  }
}
.header__bottom {
  max-width: 1480px;
  margin: 0 auto;
  display: none;
  align-items: center;
  justify-content: space-between;
  transform: translateY(100%);
  padding: 10px 20px;
}
.header__bottom .header__logo img {
  max-width: 87px;
}
.header__bottom .header__action:first-child {
  justify-content: flex-start;
}
.header__bottom .header__action .up {
  display: block;
}
.header__mobile {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  .header__mobile {
    display: none;
  }
}
.header__mobile .header-titles-wrapper {
  flex-direction: row-reverse;
  display: flex;
  width: 100%;
  padding: 0;
  text-align: center;
  margin: 0 2rem;
}
.header__mobile .header-titles-wrapper .search-toggle {
  position: absolute;
  bottom: 0;
  left: unset;
  right: 20px;
  top: 0;
}
.header__mobile .header-titles-wrapper .search-toggle .toggle-inner {
  background: url("assets/images/svg/Suche.svg") no-repeat scroll center/auto 30px;
  width: 30px;
  height: 30px;
}
.header__mobile .header-titles-wrapper .search-toggle .toggle-inner .toggle-icon,
.header__mobile .header-titles-wrapper .search-toggle .toggle-inner .toggle-text {
  display: none;
}
.header__mobile .header-titles-wrapper .header-titles .site-logo a img {
  padding: 5px;
}
@media only screen and (min-width: 1200px) {
  .header__mobile .header-titles-wrapper .header-titles .site-logo a img {
    padding: 10px 0 0 0;
  }
}
.header__mobile .header-titles-wrapper .nav-toggle {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: unset;
  top: 0;
  width: 6.6rem;
  z-index: 999;
}
.header__mobile .header-titles-wrapper .nav-toggle .toggle-inner {
  background: url("assets/images/svg/Hamburger.svg") no-repeat scroll center/30px 28px;
  width: 30px;
  height: 28px;
}
.header__mobile .header-titles-wrapper .nav-toggle .toggle-inner .toggle-icon,
.header__mobile .header-titles-wrapper .nav-toggle .toggle-inner .toggle-text {
  display: none;
}
.header__mobile .header-titles-wrapper .nav-toggle.active .toggle-inner {
  background: url("assets/images/svg/Close_tall.svg") no-repeat scroll center/40px 40px;
  width: 40px;
  height: 40px;
}

body.single-post .header {
  position: fixed;
  width: 100%;
  max-width: 100vw;
}
body.single-post .header__top {
  display: none;
}
body.single-post .header__bottom {
  display: none;
  transform: translateY(0);
}
body.single-post .header__bottom:hover {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  body.single-post .header.header-show-bottom .header__bottom {
    display: flex;
  }
}
body.single-post .header.header-show-top .header__bottom {
  display: none;
}
@media only screen and (min-width: 1200px) {
  body.single-post .header.header-show-top .header__top {
    display: flex;
  }
}

@media (min-width: 1000px) {
  .mobile-search-toggle, .mobile-nav-toggle {
    display: block !important;
  }
}
@media (min-width: 700px) {
  .menu-bottom {
    flex-direction: column;
  }
  .menu-bottom > * {
    width: 100%;
  }
}
#highlights > .category_posts {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 61px;
}
#highlights > .category_posts:not(.category_page) .post_item {
  width: calc(50% - 20px);
  margin: 0 10px;
  border-radius: 10px;
  min-height: 773px;
}
#highlights > .category_posts.category_page .post_item {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  border-radius: 10px;
  min-height: 773px;
}

#highlights.highlights-home {
  margin-top: 55px;
}
#highlights.highlights-home > h2 {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 1px;
  margin: 0 0 47px;
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  #highlights.highlights-1 {
    margin: 0 0 40px;
  }
  #highlights.highlights-1 .category_posts {
    margin: 0 10px;
  }
  #highlights.highlights-1 > h2 {
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 1px;
    margin: 33px 0 17px;
    text-transform: uppercase;
  }

  #highlights > h2 {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  #highlights > .category_posts {
    margin: 0 0 20px;
    margin-bottom: 20px;
  }
  #highlights > .category_posts .post_item {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
    min-height: unset;
  }
  #highlights > .category_posts:not(.category_page) .post_item {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
    min-height: unset;
  }
  #highlights > .category_posts:not(.category_page) > .post_item:last-child {
    margin: 0;
  }
  #highlights > .category_posts.category_page .post_item {
    width: 100%;
    margin: 0 0 20px;
    flex-direction: row;
    min-height: unset;
  }
  #highlights > .category_posts.category_page .post_item > a {
    width: 30%;
    padding: 0 15px 0 0;
    margin: 0;
  }
  #highlights > .category_posts.category_page .post_item .post_item_mobile_left {
    width: 70%;
  }
  #highlights > .category_posts.category_page .post_item .post_item_mobile_left h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    padding: 0;
    margin: -4px 0 12px;
  }
  #highlights > .category_posts.category_page .post_item .post_item_mobile_left .post_excerpt {
    display: none;
  }
  #highlights > .category_posts.category_page > .post_item:last-child {
    margin: 0;
    margin: 0;
  }

  #highlights.highlights-home {
    margin-top: 0;
  }
  #highlights.highlights-home > h2 {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 1px;
    margin: 29px 0 24px;
    text-transform: uppercase;
  }
  #highlights.highlights-home .category_posts.category_page .post_item {
    flex-direction: row;
  }
  #highlights.highlights-home .category_posts.category_page .post_item .post_item_mobile_left.no_img h2 {
    text-align: center;
  }
  #highlights.highlights-home .category_posts.category_page .post_item a.text_over_img_link {
    width: 100%;
  }
  #highlights.highlights-home .category_posts.category_page .post_item.row_mobile {
    flex-direction: row;
    height: unset;
  }
}
.insta_wrapper {
  overflow-x: hidden !important;
  display: flex;
  flex-direction: row;
  margin: 0 0 60px;
}

.insta_headline {
  font-family: "Libre Caslon", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 1px;
  margin: 0 0 12px;
  color: #1E1D1C;
  text-transform: uppercase;
}

.insta_story {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.insta_story .swiper-container {
  padding: 0 !important;
}

.insta_feed {
  flex-grow: 1;
  padding-left: 20px;
}
.insta_feed .sb_instagram {
  height: 381px;
}
.insta_feed #sb_instagram #sbi_images {
  height: 381px;
  padding: 0 !important;
}
.insta_feed #sb_instagram #sbi_images a.sbi_photo {
  height: 361px !important;
}
.insta_feed #sbi_load {
  display: none;
}

.insta_grid h2 {
  font-size: 110px;
  line-height: 126px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 100px;
  color: #1E1D1C;
  display: block;
  text-align: center;
}
.insta_grid h2 a {
  font-size: 110px;
  line-height: 126px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 100px;
  color: #1E1D1C;
  display: block;
  text-align: center;
}
.insta_grid #sb_instagram #sbi_images {
  padding: 10px !important;
}

@media only screen and (max-width: 768px) {
  .insta_headline {
    font-size: 13px;
    line-height: 14px;
  }

  .insta_wrapper {
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  .insta_story {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 30px;
    padding: 20px;
    background: #F0F4ED;
    border-radius: 10px;
  }

  .insta_feed {
    flex-grow: 1;
    padding: 0;
    margin: 0 0 10px;
  }
  .insta_feed .slick-dots {
    bottom: -20px;
  }
  .insta_feed .sb_instagram {
    height: auto;
  }
  .insta_feed #sb_instagram #sbi_images {
    height: auto;
    padding: 0 !important;
    margin: 0;
  }
  .insta_feed #sb_instagram #sbi_images a.sbi_photo {
    height: auto;
  }

  .insta_grid h2 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 1px;
    margin: 70px auto 40px;
  }
  .insta_grid h2 a {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 1px;
    margin: 70px auto 40px;
  }
  .insta_grid #sb_instagram #sbi_images {
    padding: 5px !important;
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  .insta_grid #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 50% !important;
  }
}
.interview_box {
  margin: 0 0 30px;
}

.interview_box_title {
  font-size: 16px;
  line-height: 27px;
  font-family: "Libre Caslon", sans-serif;
  margin: 0 0 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.interview_box_wrapper {
  border: 1px solid #FFC5AE;
  border-radius: 10px;
  padding: 0 12px;
}
.interview_box_wrapper > .interview_box_row:last-child {
  border-bottom: none;
}

.interview_box_row {
  border-bottom: 1px solid #FFC5AE;
  padding: 22px 0;
  display: flex;
  flex-direction: row;
}

.interview_box_img {
  position: relative;
  align-self: center;
  display: flex;
  width: 82px;
  margin-right: 28px;
}
.interview_box_img a {
  margin: 0 auto;
}
.interview_box_img img {
  max-width: 100%;
  margin: 0 auto;
  max-height: 77px;
  width: auto;
}

.interview_box_num {
  border: 2px solid #FFC5AE;
  background: #fff;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  position: absolute;
  font-size: 28px;
  line-height: 32px;
  font-family: "Libre Caslon", sans-serif;
  text-align: center;
  color: #FFC5AE;
  left: -5px;
  align-self: center;
}

.interview_box_ptitle {
  align-self: center;
  width: 222px;
}
.interview_box_ptitle a {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.3px;
  text-decoration: none !important;
  display: block;
}
.interview_box_ptitle a:hover {
  text-decoration: underline !important;
}

@media only screen and (max-width: 768px) {
  .interview_box {
    margin: 0 0 70px;
  }

  .interview_box_row {
    padding: 22px 10px;
    display: flex !important;
    border-bottom: none;
  }

  .interview_box_img {
    position: relative;
    align-self: center;
    display: flex;
    width: auto;
    margin-right: 15px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 33%;
  }

  .interview_box_num {
    font-size: 22px;
  }

  .interview_box_ptitle {
    align-self: flex-start;
  }
  .interview_box_ptitle a {
    font-size: 14px;
    line-height: 20px;
    padding-top: 4px;
  }

  .interview_box_wrapper .slick-dots {
    bottom: -25px;
  }
}
.lamp-anim {
  width: 100%;
  height: 200px;
  margin-top: -24px;
  margin-bottom: -10px;
}
@media only screen and (min-width: 415px) {
  .lamp-anim {
    height: 240px;
  }
}
@media only screen and (min-width: 768px) {
  .lamp-anim {
    height: 280px;
  }
}

.menu-modal {
  transform: translateX(-100%);
  transition: all 0.3s ease;
  left: unset;
  right: unset;
  top: 60px !important;
}
@media only screen and (min-width: 700px) {
  .menu-modal {
    top: 90px !important;
  }
}
@media only screen and (min-width: 1000px) {
  .menu-modal {
    top: 62px !important;
  }
}
.menu-modal.active {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.menu-modal .menu-top #header_about_journelles {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #FFF3EF;
  border-top: 1px solid #FFC5AE;
  border-bottom: 1px solid #FFC5AE;
  padding: 15px 0;
  height: auto;
}
.menu-modal .menu-top #header_about_journelles .about-img {
  background: url("assets/images/png/Jessie.png") no-repeat scroll center/auto;
  background-size: 65px 65px;
  height: 65px;
  width: 65px;
  margin: 0 10px 0 0;
  display: flex;
}
.menu-modal .menu-top #header_about_journelles .about-text {
  display: flex;
  align-items: center;
}
.menu-modal .menu-top #header_about_journelles .about-text a {
  text-transform: uppercase;
  color: #FFC5AE;
  font-size: 16px;
  line-height: 27px;
  height: 29px;
  text-decoration: none;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #FFC5AE;
}
.menu-modal .menu-top .mobile-menu > ul {
  padding: 25px 0;
}
.menu-modal .menu-top .mobile-menu > ul > li {
  border: none;
  overflow: auto;
  transform: none !important;
  transition-duration: unset !important;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > a {
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  color: #1E1D1C;
  font-weight: 400;
  font-size: 26px;
  line-height: 26px;
  overflow: hidden;
  margin: 0;
  padding: 15px 20px;
  text-transform: uppercase;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > a.active {
  display: block;
  color: #FFC5AE !important;
  text-decoration: underline;
  text-underline-position: under;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > button.sub-menu-toggle {
  border: none;
  flex-shrink: 0;
  padding: 0 20px;
  margin: 0;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > button.sub-menu-toggle:after {
  border: solid #1E1D1C;
  border-width: 0 1px 1px 0;
  padding: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  content: "";
  top: -4px;
  position: relative;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > button.sub-menu-toggle svg {
  display: none;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > button.sub-menu-toggle span {
  display: none;
}
.menu-modal .menu-top .mobile-menu > ul > li > .ancestor-wrapper > button.sub-menu-toggle.active:after {
  border: solid #FFC5AE;
  border-width: 0 1px 1px 0;
  padding: 5px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  display: block;
  content: "";
  top: 2px;
  position: relative;
}
.menu-modal .menu-top .mobile-menu > ul > li.current-menu-parent > .ancestor-wrapper > a {
  display: block;
  color: #FFC5AE !important;
  text-decoration: underline;
  text-underline-position: under;
}
.menu-modal .menu-top .mobile-menu .sub-menu {
  margin: 0 auto;
  text-align: center;
  width: auto;
  white-space: nowrap;
  overflow: auto;
  padding: 0 10px;
}
.menu-modal .menu-top .mobile-menu .sub-menu li {
  border: none;
  display: inline-block;
}
.menu-modal .menu-top .mobile-menu .sub-menu li .ancestor-wrapper a {
  font-family: "Libre Caslon", sans-serif;
  letter-spacing: 0.2px;
  color: #1E1D1C;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  margin: 0;
  padding: 10px 10px 20px 10px;
  text-transform: uppercase;
}
.menu-modal .menu-top .mobile-menu .sub-menu.active {
  display: flex;
  width: 100%;
}
.menu-modal .menu-bottom {
  padding: 4rem 0;
}
.menu-modal .menu-bottom .mobile-menu-small {
  border-top: 1px solid #FFCDB9;
  height: 85px !important;
}
.menu-modal .menu-bottom .mobile-menu-small > ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 30px 20px;
  overflow-x: scroll;
}
.menu-modal .menu-bottom .mobile-menu-small > ul > li {
  margin: 0 40px 0 0 !important;
  flex: 1 0 auto;
}
.menu-modal .menu-bottom .mobile-menu-small > ul > li:last-child {
  margin: 0 !important;
  padding: 0 20px 0 0;
}
.menu-modal .menu-bottom .mobile-menu-small > ul > li a {
  color: #1E1D1C;
  display: flex;
  align-items: center;
  font-family: "Futura Std Book", sans-serif;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 24px;
}
.menu-modal .menu-bottom .mobile-menu-small > ul > li a:after {
  background: url("assets/images/svg/right-arrow-outline.svg") no-repeat scroll;
  height: 20px;
  width: 12px;
  content: "";
  margin-left: 10px;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons {
  display: flex;
  flex-direction: row;
  align-items: center !important;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border: 1px solid #FFC5AE !important;
  border-left: 1px solid #FFC5AE !important;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-color: #FFFFFF !important;
  background-repeat: no-repeat;
  border: 1px solid #FFC5AE !important;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li a svg {
  display: none;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li.instagram a {
  background-image: url("assets/images/svg/instagram.svg") !important;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li.facebook a {
  background-image: url("assets/images/svg/facebook.svg") !important;
  background-size: 35%;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li.pinterest a {
  background-image: url("assets/images/svg/pinterest.svg") !important;
  background-size: 55%;
}
.menu-modal .menu-bottom .header-social .shariff .shariff-buttons li.linkedin a {
  background-image: url("assets/images/svg/linkedin.svg") !important;
  background-size: 60%;
}

.menu-modal-inner .section-inner {
  max-width: 100%;
  width: 100%;
  font-family: "Libre Caslon", sans-serif;
}
.menu-modal-inner button.close-nav-toggle {
  display: none;
}

.menu-modal.active + .sub_cat_menue {
  z-index: -1;
}

.parallax_top {
  height: 200px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: 50% 110px;
}
@media only screen and (min-width: 425px) {
  .parallax_top {
    height: 240px;
  }
}
@media only screen and (min-width: 768px) {
  .parallax_top {
    background-position: 50% 16%;
    height: 280px;
  }
}
@media only screen and (min-width: 1024px) {
  .parallax_top {
    background-position: 50% 100px;
    background-size: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .parallax_top {
    background-position: 50% 239px;
    background-size: 650px auto;
  }
}

.category #lamp-anim {
  height: 210px;
}
@media only screen and (min-width: 375px) {
  .category #lamp-anim {
    height: 218px;
  }
}
@media only screen and (min-width: 425px) {
  .category #lamp-anim {
    height: 228px;
  }
}
@media only screen and (min-width: 768px) {
  .category #lamp-anim {
    height: 295px;
  }
}
.category .parallax_top {
  top: 60px;
  height: 140px;
}
@media only screen and (min-width: 768px) {
  .category .parallax_top {
    top: 90px;
    height: 175px;
  }
}
@media only screen and (min-width: 1024px) {
  .category .parallax_top {
    top: 63px;
    height: 203px;
  }
}
@media only screen and (min-width: 1200px) {
  .category .parallax_top {
    top: 0;
    height: 225px;
  }
}
.category-fashion .parallax_top {
  background-size: 48%;
  background-position: center 110px;
  height: 164px;
}
@media only screen and (min-width: 320px) {
  .category-fashion .parallax_top {
    background-size: 60%;
  }
}
@media only screen and (min-width: 375px) {
  .category-fashion .parallax_top {
    height: 172px;
  }
}
@media only screen and (min-width: 425px) {
  .category-fashion .parallax_top {
    height: 182px;
  }
}
@media only screen and (min-width: 500px) {
  .category-fashion .parallax_top {
    background-size: 48%;
  }
}
@media only screen and (min-width: 1200px) {
  .category-fashion .parallax_top {
    height: 238px;
  }
}
@media only screen and (min-width: 768px) {
  .category-fashion .parallax_top {
    height: 206px;
    background-size: 40%;
    background-position: center 140px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-fashion .parallax_top {
    height: 242px;
    background-size: 40%;
    background-position: center 112px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-fashion .parallax_top {
    height: 257px;
    background-size: 34%;
    background-position: center 255px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-fashion .parallax_top {
    background-size: 500px;
  }
}
.category-fashion #lamp-anim {
  height: 210px;
}
@media only screen and (min-width: 375px) {
  .category-fashion #lamp-anim {
    height: 218px;
  }
}
@media only screen and (min-width: 425px) {
  .category-fashion #lamp-anim {
    height: 228px;
  }
}
@media only screen and (min-width: 768px) {
  .category-fashion #lamp-anim {
    height: 295px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-fashion #lamp-anim {
    height: 290px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-fashion #lamp-anim {
    height: 273px;
  }
}
.category-wohnen .parallax_top {
  height: 149px;
  background-size: 82%;
}
@media only screen and (min-width: 375px) {
  .category-wohnen .parallax_top {
    height: 159px;
  }
}
@media only screen and (min-width: 425px) {
  .category-wohnen .parallax_top {
    height: 169px;
  }
}
@media only screen and (min-width: 768px) {
  .category-wohnen .parallax_top {
    background-size: 60%;
    background-position: center 140px;
    height: 167px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-wohnen .parallax_top {
    background-size: 60%;
    background-position: center 111px;
    height: 204px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-wohnen .parallax_top {
    background-size: 56%;
    background-position: center 255px;
    height: 244px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-wohnen .parallax_top {
    background-size: 800px;
    height: 234px;
  }
}
.category-wohnen #lamp-anim {
  height: 210px;
}
@media only screen and (min-width: 375px) {
  .category-wohnen #lamp-anim {
    height: 218px;
  }
}
@media only screen and (min-width: 425px) {
  .category-wohnen #lamp-anim {
    height: 230px;
  }
}
@media only screen and (min-width: 768px) {
  .category-wohnen #lamp-anim {
    height: 295px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-wohnen #lamp-anim {
    height: 290px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-wohnen #lamp-anim {
    height: 272px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-wohnen #lamp-anim {
    height: 272px;
  }
}
.category-karriere .parallax_top {
  height: 142px;
  background-size: 90%;
  background-position: center 110px;
}
@media only screen and (min-width: 375px) {
  .category-karriere .parallax_top {
    height: 149px;
  }
}
@media only screen and (min-width: 425px) {
  .category-karriere .parallax_top {
    height: 159px;
  }
}
@media only screen and (min-width: 768px) {
  .category-karriere .parallax_top {
    background-size: 60%;
    background-position: center 140px;
    height: 167px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-karriere .parallax_top {
    background-size: 60%;
    background-position: center 111px;
    height: 190px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-karriere .parallax_top {
    background-size: 58%;
    background-position: center 254px;
    height: 224px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-karriere .parallax_top {
    background-size: 50%;
    background-size: 840px;
  }
}
.category-karriere #lamp-anim {
  height: 210px;
}
@media only screen and (min-width: 375px) {
  .category-karriere #lamp-anim {
    height: 214px;
  }
}
@media only screen and (min-width: 425px) {
  .category-karriere #lamp-anim {
    height: 230px;
  }
}
@media only screen and (min-width: 768px) {
  .category-karriere #lamp-anim {
    height: 295px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-karriere #lamp-anim {
    height: 290px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-karriere #lamp-anim {
    height: 272px;
  }
}
.category-beauty .parallax_top {
  height: 160px;
  background-size: 76%;
  background-position: center 100px;
}
@media only screen and (min-width: 320px) {
  .category-beauty .parallax_top {
    background-size: 84%;
  }
}
@media only screen and (min-width: 375px) {
  .category-beauty .parallax_top {
    height: 169px;
  }
}
@media only screen and (min-width: 425px) {
  .category-beauty .parallax_top {
    height: 179px;
  }
}
@media only screen and (min-width: 600px) {
  .category-beauty .parallax_top {
    background-size: 65%;
  }
}
@media only screen and (min-width: 768px) {
  .category-beauty .parallax_top {
    background-size: 50%;
    background-position: center 140px;
    height: 181px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-beauty .parallax_top {
    background-size: 60%;
    background-position: center 113px;
    height: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-beauty .parallax_top {
    background-size: 56%;
    background-position: center 228px;
    height: 281px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-beauty .parallax_top {
    background-size: 800px;
    height: 265px;
  }
}
.category-beauty #lamp-anim {
  height: 210px;
}
@media only screen and (min-width: 375px) {
  .category-beauty #lamp-anim {
    height: 218px;
  }
}
@media only screen and (min-width: 425px) {
  .category-beauty #lamp-anim {
    height: 230px;
  }
}
@media only screen and (min-width: 768px) {
  .category-beauty #lamp-anim {
    height: 295px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-beauty #lamp-anim {
    height: 290px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-beauty #lamp-anim {
    height: 272px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-beauty #lamp-anim {
    height: 272px;
  }
}
.category-reisen .parallax_top {
  height: 164px;
  background-size: 80%;
  background-position: center 110px;
}
@media only screen and (min-width: 375px) {
  .category-reisen .parallax_top {
    background-size: 80%;
    height: 173px;
  }
}
@media only screen and (min-width: 425px) {
  .category-reisen .parallax_top {
    height: 183px;
  }
}
@media only screen and (min-width: 600px) {
  .category-reisen .parallax_top {
    background-size: 60%;
  }
}
@media only screen and (min-width: 768px) {
  .category-reisen .parallax_top {
    background-size: 50%;
    background-position: center 140px;
    height: 183px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-reisen .parallax_top {
    background-size: 60%;
    background-position: center 113px;
    height: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-reisen .parallax_top {
    background-size: 50%;
    background-position: center 254px;
    height: 272px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-reisen .parallax_top {
    background-size: 750px;
  }
}
.category-reisen #lamp-anim {
  height: 210px;
}
@media only screen and (min-width: 375px) {
  .category-reisen #lamp-anim {
    height: 218px;
  }
}
@media only screen and (min-width: 425px) {
  .category-reisen #lamp-anim {
    height: 228px;
  }
}
@media only screen and (min-width: 768px) {
  .category-reisen #lamp-anim {
    height: 295px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-reisen #lamp-anim {
    height: 290px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-reisen #lamp-anim {
    height: 272px;
  }
}

.category-jessie .parallax_top {
  background-size: 90%;
}
@media only screen and (min-width: 768px) {
  .category-jessie .parallax_top {
    background-position: 50% 140px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-jessie .parallax_top {
    background-size: 62%;
    background-position: center 240px;
    height: 230px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-jessie .parallax_top {
    background-size: 900px;
    height: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-jessie #lamp-anim {
    height: 272px;
  }
}
@media only screen and (min-width: 1440px) {
  .category-jessie #lamp-anim {
    height: 272px;
  }
}

.page-template-page-shopmylook .parallax_top {
  height: 136px;
  background-size: 90%;
}
@media only screen and (min-width: 375px) {
  .page-template-page-shopmylook .parallax_top {
    height: 143px;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-page-shopmylook .parallax_top {
    top: 30px;
    height: 175px;
    background-position: center 140px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-template-page-shopmylook .parallax_top {
    top: 0;
    height: 200px;
    background-position: center 110px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-page-shopmylook .parallax_top {
    top: 0;
    height: 200px;
    background-position: center 255px;
    background-size: 55%;
  }
}
@media only screen and (min-width: 1440px) {
  .page-template-page-shopmylook .parallax_top {
    background-size: 800px;
  }
}
.page-template-page-shopmylook #lamp-anim {
  height: 136px;
}
@media only screen and (min-width: 375px) {
  .page-template-page-shopmylook #lamp-anim {
    height: 146px;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-page-shopmylook #lamp-anim {
    height: 225px;
    margin-bottom: -65px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-template-page-shopmylook #lamp-anim {
    margin-bottom: -90px;
    height: 240px;
  }
}
@media only screen and (min-width: 1440px) {
  .page-template-page-shopmylook #lamp-anim {
    height: 290px;
  }
}

.page-template-page-shop .parallax_top {
  background-size: 60%;
  height: 186px;
}
@media only screen and (min-width: 375px) {
  .page-template-page-shop .parallax_top {
    height: 203px;
  }
}
@media only screen and (min-width: 425px) {
  .page-template-page-shop .parallax_top {
    height: 212px;
  }
}
@media only screen and (min-width: 600px) {
  .page-template-page-shop .parallax_top {
    background-size: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-page-shop .parallax_top {
    background-size: 40%;
    height: 277px;
    background-position: center 140px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-template-page-shop .parallax_top {
    background-position: center 110px;
    background-size: 35%;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-page-shop .parallax_top {
    background-position: center 253px;
    background-size: 34%;
  }
}
@media only screen and (min-width: 1440px) {
  .page-template-page-shop .parallax_top {
    background-size: 500px;
    height: 310px;
  }
}
.page-template-page-shop #lamp-anim {
  margin-bottom: -90px;
}
@media only screen and (min-width: 320px) {
  .page-template-page-shop #lamp-anim {
    height: 160px;
  }
}
@media only screen and (min-width: 375px) {
  .page-template-page-shop #lamp-anim {
    height: 170px;
  }
}
@media only screen and (min-width: 425px) {
  .page-template-page-shop #lamp-anim {
    height: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-page-shop #lamp-anim {
    height: 240px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-page-shop #lamp-anim {
    margin-bottom: -80px;
    height: 282px;
  }
}
@media only screen and (min-width: 1440px) {
  .page-template-page-shop #lamp-anim {
    height: 280px;
  }
}

.archive.post-type-archive-presse .parallax_top,
.archive.date .parallax_top {
  background-size: 300px;
  height: 150px;
}
@media only screen and (min-width: 768px) {
  .archive.post-type-archive-presse .parallax_top,
.archive.date .parallax_top {
    background-size: 500px;
    top: 30px;
    height: 190px;
    background-position: center 140px;
  }
}
@media only screen and (min-width: 1024px) {
  .archive.post-type-archive-presse .parallax_top,
.archive.date .parallax_top {
    top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .archive.post-type-archive-presse .parallax_top,
.archive.date .parallax_top {
    background-size: 650px;
    height: 245px;
    background-position: center 253px;
  }
}
@media only screen and (min-width: 1440px) {
  .archive.post-type-archive-presse .parallax_top,
.archive.date .parallax_top {
    top: 7px;
    height: 245px;
  }
}
.archive.post-type-archive-presse #lamp-anim,
.archive.date #lamp-anim {
  height: 160px;
}
@media only screen and (min-width: 768px) {
  .archive.post-type-archive-presse #lamp-anim,
.archive.date #lamp-anim {
    height: 242px;
  }
}
@media only screen and (min-width: 1200px) {
  .archive.post-type-archive-presse #lamp-anim,
.archive.date #lamp-anim {
    height: 286px;
  }
}
@media only screen and (min-width: 1440px) {
  .archive.post-type-archive-presse #lamp-anim,
.archive.date #lamp-anim {
    height: 286px;
  }
}

@media only screen and (max-width: 768px) {
  .rs-ltkwidget-container .rs-ltk-frame {
    display: none;
  }
}
.rs-ltk-content-wrapper {
  overflow: hidden !important;
}

.search-modal {
  padding: 0;
}
.search-modal .search-field {
  height: 35px;
  padding: 0 10px;
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.3px;
  font-family: "Futura Std Book", sans-serif;
}
.search-modal .search-field::placeholder {
  color: #1E1D1C;
  opacity: 1;
  line-height: 32px;
  font-size: 16px;
  padding: 0;
  margin: 0;
  font-family: "Futura Std Book", sans-serif;
  height: 32px;
}
.search-modal .search-field::-webkit-input-placeholder {
  color: #1E1D1C;
  opacity: 1;
}
.search-modal .search-field::-moz-placeholder {
  color: #1E1D1C;
  opacity: 1;
}
.search-modal .search-field:-ms-input-placeholder {
  color: #1E1D1C;
  opacity: 1;
}
.search-modal .search-field:-moz-placeholder {
  color: #1E1D1C;
  opacity: 1;
}
.search-modal button.toggle {
  background: url("assets/images/svg/Close.svg") no-repeat scroll center/38px auto;
  height: 38px;
  width: 38px;
  margin: 0;
  padding: 0;
}
.search-modal button.toggle span {
  display: none;
}
.search-modal button.toggle svg {
  display: none;
}

.search-modal.active {
  z-index: 9999;
}

.search-modal-inner .search-zoom {
  background: url("assets/images/svg/zoom-outline-32.svg") no-repeat scroll center left/auto 32px;
  margin: 0;
  height: 32px;
  width: 57px;
}
.search-modal-inner .section-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  width: 100%;
  padding: 26px 20px;
  border-bottom: 1px solid #FFCFBC;
}

@media only screen and (max-width: 768px) {
  .search-modal-inner .search-zoom {
    margin: 0;
    height: 32px;
    width: 57px;
  }
  .search-modal-inner .section-inner {
    padding: 10px 20px;
  }

  .search-modal .search-field {
    padding: 0 0 0 3px;
  }
  .search-modal button.toggle {
    background: url("assets/images/svg/Close_tall.svg") no-repeat scroll center/50px auto;
    height: 50px;
    width: 50px;
  }
}
.shopthepost-widget .stp-outer {
  max-width: unset !important;
}
.shopthepost-widget .stp-slide .stp-product img {
  max-height: 225px !important;
}
.shopthepost-widget .stp-control {
  top: 50% !important;
  height: 54px !important;
  width: 54px !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.shopthepost-widget .stp-control.stp-left {
  background: #FFFFFF url("assets/images/png/slider_left.png") no-repeat scroll center/16px 30px !important;
}
.shopthepost-widget .stp-control.stp-right {
  background: #FFFFFF url("assets/images/png/slider_right.png") no-repeat scroll center/16px 30px !important;
}

@media only screen and (max-width: 768px) {
  .shopthepost-widget {
    margin-bottom: 20px;
  }
  .shopthepost-widget .stp-shift {
    margin-left: 0 !important;
  }
  .shopthepost-widget .stp-slide .stp-product {
    margin: 0 0 0 -15px !important;
  }
}
@media only screen and (max-width: 768px) {
  .show-more-wrapper {
    margin: 80px auto;
  }
  .show-more-wrapper .pagination-wrapper {
    padding-bottom: 0;
  }
}
.slick-dots {
  display: flex;
  height: 10px;
  line-height: 10px;
  align-items: center;
  justify-content: center;
  bottom: -10px;
}
.slick-dots li {
  position: relative !important;
  display: inline-block !important;
  margin: 0 1px !important;
  padding: 0 !important;
  cursor: pointer !important;
  float: none !important;
  overflow: hidden !important;
  border: none !important;
  width: 10px !important;
  height: 10px;
  border: none !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.slick-dots li button {
  border: none !important;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: unset;
  height: unset;
  padding: 0 !important;
}
.slick-dots li button::before {
  font-size: 16px !important;
  opacity: 1 !important;
  content: "";
  width: 10px;
  height: 10px;
  background: #fff3ef;
  border-radius: 20px;
}
.slick-dots li.slick-active {
  border: none !important;
}
.slick-dots li.slick-active button {
  border: none !important;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: unset;
  height: unset;
  padding: 0 !important;
  border-radius: 20px;
  overflow: hidden;
}
.slick-dots li.slick-active button::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #ffc5ae;
  border-radius: 20px;
  overflow: hidden;
  opacity: 1 !important;
  color: #ffc5ae;
}

@media only screen and (max-width: 768px) {
  .slick-list {
    margin: 0 -10px;
  }
}
.category_posts.jessie .slick-dots li button::before {
  background: #FFFAEF;
}
.category_posts.jessie .slick-dots li.slick-active button::before {
  background: #FFE4B0;
}
.category_posts.wohnen .slick-dots li button::before {
  background: #F9F6F8;
}
.category_posts.wohnen .slick-dots li.slick-active button::before {
  background: #E1D4DE;
}
.category_posts.fashion .slick-dots li button::before {
  background: #FFF3EF;
}
.category_posts.fashion .slick-dots li.slick-active button::before {
  background: #FFC5AE;
}
.category_posts.beauty .slick-dots li button::before {
  background: #F0F5F5;
}
.category_posts.beauty .slick-dots li.slick-active button::before {
  background: #CDE0E0;
}
.category_posts.karriere .slick-dots li button::before {
  background: #FBF5EB;
}
.category_posts.karriere .slick-dots li.slick-active button::before {
  background: #F2E0BF;
}
.category_posts.reisen .slick-dots li button::before {
  background: #F0F4ED;
}
.category_posts.reisen .slick-dots li.slick-active button::before {
  background: #B2C9A4;
}

#about_social ul {
  display: flex;
}

.header-social {
  width: auto;
  margin: 14px auto 0;
}
@media only screen and (max-width: 768px) {
  .header-social {
    width: 100%;
  }
}
.header-social.thin {
  width: 50%;
  margin: 0 auto;
}
.header-social.mobile ul {
  padding: 0 10px;
}
.header-social ul {
  display: flex;
}
.header-social ul li {
  margin: 5px;
}
.header-social ul li a {
  border: 1px solid #FFC5AE;
}
.header-social ul li, .header-social ul a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-social ul li img, .header-social ul a img {
  width: 26px;
  height: 26px;
}

.page-template-page-about .content-about .header-social.mobile ul li {
  width: auto;
  padding-right: 0;
}

.newsletter_teaser_block {
  margin-top: 142px;
  display: flex;
  flex-direction: column;
}
.newsletter_teaser_block h1 {
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 2.67px;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  font-family: "Futura Std Book", sans-serif;
  margin: 51px auto 45px;
  padding: 0 0 0 57px;
  position: relative;
}
.newsletter_teaser_block h1::before {
  content: "";
  display: block;
  background: url("assets/images/svg/love-card-outline-32.svg") no-repeat scroll;
  height: 42px;
  width: 41px;
  position: absolute;
  left: 0;
  top: -1px;
}
.newsletter_teaser_block form {
  margin: 0 auto 44px;
}
.newsletter_teaser_block form > div {
  display: flex;
  align-items: center;
}
.newsletter_teaser_block form > div p {
  margin: 0;
}
.newsletter_teaser_block form > div p:nth-of-type(1) {
  flex-grow: 1;
}
.newsletter_teaser_block form > div p:nth-of-type(1) input {
  background: #FFC5AE;
  border: none;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  height: 35px;
  padding: 0;
}
.newsletter_teaser_block form > div p:nth-of-type(2) input {
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0.5px;
  background: #FFC5AE;
  text-transform: none;
  font-weight: 400;
  padding: 0 0 0 21px;
  height: 35px;
  background: url("assets/images/svg/right-arrow-outline-32.svg") no-repeat scroll center left/9px 14px;
}
.newsletter_teaser_block form > div p:nth-of-type(2) input:hover {
  text-decoration: none;
  color: #000;
  background: url("assets/images/svg/right-arrow-outline-32-black.svg") no-repeat scroll center left/9px 14px;
}
.newsletter_teaser_block form input::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}
.newsletter_teaser_block form input::-moz-placeholder {
  color: white;
  opacity: 1;
}
.newsletter_teaser_block form input:-ms-input-placeholder {
  color: white;
  opacity: 1;
}
.newsletter_teaser_block form input:-moz-placeholder {
  color: white;
  opacity: 1;
}
.newsletter_teaser_block.flyin_mode form input::-webkit-input-placeholder {
  color: black;
}
.newsletter_teaser_block.flyin_mode form input::-moz-placeholder {
  color: black;
}
.newsletter_teaser_block.flyin_mode form input:-ms-input-placeholder {
  color: black;
}
.newsletter_teaser_block.flyin_mode form input:-moz-placeholder {
  color: black;
}

.newsletter_teaser_block_inner {
  width: 100%;
  max-width: 1480px;
  padding-left: 28px;
  padding-right: 28px;
  margin-left: auto;
  margin-right: auto;
}

.content-newsletter-danke {
  padding: 45px 0 0;
  text-align: center;
  margin-bottom: 344px;
}
.content-newsletter-danke h1 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 78px;
}
.content-newsletter-danke h1 a {
  cursor: default;
}
.content-newsletter-danke h1 img {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: 0 23px 0 0;
  position: relative;
  bottom: -6px;
}
.content-newsletter-danke h2 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 78px;
}
.content-newsletter-danke h2 a {
  cursor: default;
}
.content-newsletter-danke h2 img {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: 0 23px 0 0;
  position: relative;
  bottom: -6px;
}
.content-newsletter-danke p {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
}

@media only screen and (max-width: 768px) {
  .newsletter_teaser_block {
    margin-top: 80px;
  }
  .newsletter_teaser_block h1 {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 1.5px;
    margin: 18px auto 10px;
    padding: 0 0 0 42px;
  }
  .newsletter_teaser_block h1:before {
    background: url("assets/images/svg/love-card-outline-32.svg") no-repeat scroll left center/100%;
    height: 33px;
    width: 32px;
    top: 5px;
  }
  .newsletter_teaser_block form {
    margin: 0 auto 10px;
  }
  .newsletter_teaser_block form > div p:nth-of-type(1) input {
    font-size: 13px;
    line-height: 18px;
    height: 30px;
    padding: 0 5px 0 0;
  }
  .newsletter_teaser_block form > div p:nth-of-type(2) input {
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 0 10px;
    height: 30px;
    background: url("assets/images/svg/right-arrow-outline-32.svg") no-repeat scroll center left/6px 10px;
  }
  .newsletter_teaser_block .newsletter_teaser_block_inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter_teaser_block.flyin_mode {
    display: none !important;
  }

  .content-newsletter-danke {
    padding: 10px 0 0;
    margin-bottom: 144px;
  }
  .content-newsletter-danke h1 {
    font-size: 24px;
  }
  .content-newsletter-danke h1 a {
    cursor: default;
  }
  .content-newsletter-danke h1 img {
    height: 24px;
    width: 24px;
    margin: 0 10px 0 0;
    bottom: -1px;
  }
  .content-newsletter-danke h2 {
    font-size: 24px;
  }
  .content-newsletter-danke h2 a {
    cursor: default;
  }
  .content-newsletter-danke h2 img {
    height: 24px;
    width: 24px;
    margin: 0 10px 0 0;
    bottom: -1px;
  }
  .content-newsletter-danke p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 768px) {
  body:not(.single) #post_items .post_item.text_over_image {
    display: flex;
    flex-direction: column !important;
  }
  body:not(.single) #post_items .post_item.text_over_image .text_over_img_link {
    width: 100% !important;
    padding: 0 !important;
  }
  body:not(.single) #post_items .post_item.text_over_image .post_posted_on .posted_date {
    width: auto;
  }
}
body:not(.single) ul:not(.category_posts_top_two) .post_item.sub {
  position: relative;
}
body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on {
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1200px) {
  body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on .posted_date {
    flex: 1 0 100%;
  }
}
@media only screen and (max-width: 500px) {
  body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on {
    bottom: 6px;
  }
}
@media only screen and (max-width: 374px) {
  body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on {
    left: 0;
    right: 0;
  }
}
@media only screen and (min-width: 375px) and (max-width: 424px) {
  body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on {
    right: -17px;
    left: unset;
    bottom: 10px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 500px) {
  body:not(.single) ul:not(.category_posts_top_two) .post_item.sub .post_posted_on {
    right: 0;
  }
}

.category_posts .post_item.subtext_over_image {
  flex-direction: column !important;
  align-items: center;
  justify-content: center;
}
.category_posts .post_item.subtext_over_image .text_over_img_link {
  flex: 1 0 100%;
  width: 100% !important;
}
.category_posts .post_item.read_more {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 191px !important;
}
.category_posts .post_item.read_more a {
  font-size: 18px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: 45px;
  text-align: center;
  color: #1E1D1C;
  transition: none;
  width: auto !important;
  border-bottom: 1px solid #1E1D1C;
  padding: 0 0 9px 0 !important;
}
@media only screen and (min-width: 375px) {
  .category_posts .post_item.read_more a {
    font-size: 23px;
  }
}
@media only screen and (min-width: 425px) {
  .category_posts .post_item.read_more a {
    font-size: 28px;
  }
}

.category_posts .post_item.read_more {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 191px !important;
}
.category_posts .post_item.read_more a {
  font-size: 18px;
  line-height: 36px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-height: 45px;
  text-align: center;
  color: #1E1D1C;
  transition: none;
  width: auto !important;
  border-bottom: 1px solid #1E1D1C;
  padding: 0 0 9px 0 !important;
}
@media only screen and (min-width: 375px) {
  .category_posts .post_item.read_more a {
    font-size: 23px;
  }
}
@media only screen and (min-width: 425px) {
  .category_posts .post_item.read_more a {
    font-size: 28px;
  }
}

.about-journelles {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.about-journelles--with-bg {
  background-color: #fff3ef;
  border-top: 1px solid #ffc5ae;
  border-bottom: 1px solid #ffc5ae;
  padding: 16px 0;
}
.about-journelles__img {
  background: url("assets/images/png/Jessie.png") no-repeat scroll center/auto;
  height: 65px;
  width: 65px;
  border-radius: 65px;
  background-size: 65px 65px;
  margin-right: 16px;
}
.about-journelles__link {
  text-transform: uppercase;
  color: #ffc5ae;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  border-bottom: 1px solid #ffc5ae;
  font-family: "Libre Caslon Text", serif;
}

.page-numbers:not(.next) {
  display: none;
}

.journelles_bg_1 {
  background-color: #FFC5AE;
}

.journelles_bg_2 {
  background-color: #FFF3EF;
}

.wp-block-pullquote::before {
  color: #1E1D1C !important;
}

.header-footer-group .color-accent {
  color: #1E1D1C !important;
}
.header-footer-group .color-accent-hover:hover {
  color: #1E1D1C !important;
}

.mousemove_menueenter {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.old_post #site-header-sticky-space {
  height: 0;
}
.old_post #site-header-sticky-space.on {
  height: 195px;
}

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

.post_image.text-center img {
  display: inline !important;
}

.multiple_image_header {
  position: relative;
}

.primary-menu-wrapper {
  text-transform: uppercase;
  margin-bottom: 26px;
}
.primary-menu-wrapper ul {
  margin: 0;
  justify-content: center;
}
.primary-menu-wrapper ul li {
  margin: 0 15px;
  padding: 0;
  border-bottom: 1px solid transparent;
}
.primary-menu-wrapper ul li:hover {
  border-bottom: 1px solid #1E1D1C;
}
.primary-menu-wrapper ul li a {
  letter-spacing: 1px;
  color: #1E1D1C !important;
  font-size: 16px;
  line-height: 27px;
  text-decoration: none !important;
}

.entry-content {
  color: #1E1D1C;
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
}
.entry-content > * {
  margin-bottom: inherit;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: none;
  width: calc(100% - 4rem);
}
.entry-content p {
  line-height: 27px;
}
.entry-content li {
  line-height: 27px;
}
.entry-content a {
  text-decoration: underline;
  color: inherit;
}
.entry-content a:focus {
  text-decoration: underline;
}
.entry-content a:hover {
  text-decoration: underline;
}

#site-content {
  padding: 20px 20px 0;
  max-width: 1480px;
  margin: 0 auto;
  width: 100%;
  overflow: visible !important;
}
#site-content > .category_posts {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 61px;
}
#site-content > .category_posts:not(.category_page) .post_item {
  width: calc(50% - 20px);
  margin: 0 10px;
  border-radius: 10px;
  min-height: 773px;
}
#site-content > .category_posts.category_page .post_item {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  border-radius: 10px;
  min-height: 773px;
}

[class*=__inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: none;
  width: 100%;
}

.journelles_3_col {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.journelles_3_col .entry-content .vc_row {
  width: unset !important;
}
.journelles_3_col .entry-content > .vc_row:nth-of-type(1) {
  margin-bottom: 99px;
}
.journelles_3_col .entry-content p {
  font-family: "Futura Std Book", sans-serif;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.3px;
  margin-bottom: 27px;
}
.journelles_3_col .entry-content > p:last-child {
  margin-bottom: 0;
}
.journelles_3_col .entry-content a {
  color: #1E1D1C;
  text-decoration: underline;
}
.journelles_3_col .entry-content > .wp-block-group.alignwide:nth-of-type(1) {
  max-width: 1440px;
  width: 100%;
  margin-bottom: 99px;
}
.journelles_3_col .entry-content > .wp-block-columns {
  margin-top: 0;
  margin-bottom: 0;
}
.journelles_3_col .entry-content > .wp-block-columns p:last-child {
  margin-bottom: 0;
}
.journelles_3_col .entry-content > .wp-block-columns:nth-of-type(1) {
  margin-top: 0;
  margin-bottom: 212px;
}
.journelles_3_col .entry-content > .wp-block-group {
  margin: 0;
}
.journelles_3_col .entry-content > .wp-block-group .wp-block-group {
  margin: 0;
  margin: 0;
}
.journelles_3_col .entry-content > .wp-block-group .wp-block-group .wp-block-columns {
  margin: 0;
}
.journelles_3_col .entry-header {
  padding: 65px 0 96px;
}
.journelles_3_col .entry-header h1 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.journelles_3_col .post-inner {
  margin-bottom: 212px;
}

.content-about {
  margin-top: -20px;
  padding-top: 20px;
}
.content-about .entry-header {
  padding: 30px 0 44px;
  background: transparent !important;
}
.content-about .entry-header h1 {
  font-size: 160px;
  line-height: 197px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.content-about .post-inner {
  width: 50%;
  margin: 0 auto;
}
.content-about .post-inner .entry-content > p {
  width: 100% !important;
}
.content-about .newsletter_teaser_block {
  display: none;
}
.content-about .about_teaser {
  display: none;
}
.content-about .header-social ul {
  padding: 0;
}
.content-about .header-social ul li a {
  width: 36px;
  height: 36px;
}
.content-about .header-social ul li a img {
  height: 18px;
}
.content-about .header-social.mobile ul li {
  padding: 0 10px 0 0;
}
.content-about .header-social.mobile ul li a {
  width: 36px;
  height: 36px;
}

.show-more-wrapper {
  display: flex;
  flex-direction: column;
  margin: 63px auto;
  width: 100%;
}
.show-more-wrapper .pagination-wrapper {
  width: 100%;
  max-width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid #000000;
  margin-bottom: 14px;
  transition: all 0.15s linear;
  max-width: 271px;
}
.show-more-wrapper .pagination-wrapper hr {
  display: none;
}
.show-more-wrapper .pagination-wrapper a {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 1px;
  font-family: "Libre Caslon", sans-serif;
  text-transform: uppercase;
  color: #1E1D1C;
  text-align: center;
  font-weight: 400;
  text-decoration: none !important;
}
.show-more-wrapper .info_cat_nums {
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 1px;
  text-align: center;
  color: #2A2B27;
  text-transform: uppercase;
}
.show-more-wrapper .info_cat_nums.no_results {
  font-family: "Libre Caslon", sans-serif;
  font-size: 18px;
  text-transform: initial;
}

.flyin_mode {
  width: 400px;
  height: 135px;
  border: 3px solid #FFCFBC;
  border-radius: 10px 0 0 10px;
  padding: 16px 20px 17px 20px !important;
  bottom: 20px;
  right: -3px;
  position: fixed;
  background: #FFFFFF;
  z-index: 99;
  display: none;
}
.flyin_mode .newsletter_teaser_block_inner {
  padding: 0;
}
.flyin_mode h1 {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #FFCFBC;
  margin: 0;
  padding: 0 33px 0 48px;
  text-transform: none;
}
.flyin_mode h1:before {
  background: url(assets/images/svg/love-card-outline-32-journelles.svg) no-repeat scroll center left/35px 34px !important;
  height: 34px;
  width: 35px;
  content: "";
  display: block;
  left: 0;
  top: 3px;
  position: absolute;
}
.flyin_mode h2 {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #FFCFBC;
  margin: 0;
  padding: 0 33px 0 48px;
  text-transform: none;
}
.flyin_mode h3 {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #FFCFBC;
  margin: 0;
  padding: 0 33px 0 48px;
  text-transform: none;
}
.flyin_mode form {
  margin: 25px auto 0;
}
.flyin_mode form > div p:nth-of-type(2) input {
  color: #000000 !important;
  font-size: 10px !important;
  line-height: 20px !important;
  letter-spacing: 1px !important;
  height: 20px !important;
  text-transform: uppercase;
  font-family: "Futura Std Book", sans-serif;
  display: block;
  background: url("assets/images/svg/right-arrow-outline-black-small.svg") no-repeat scroll center left/7px 12px !important;
  padding: 0 0 0 10px !important;
}
.flyin_mode input {
  color: #000000 !important;
  background: none !important;
  font-size: 10px !important;
  line-height: 20px !important;
  letter-spacing: 1px !important;
  height: 20px !important;
  padding: 0 !important;
  text-transform: uppercase;
  font-family: "Futura Std Book", sans-serif;
  display: block;
}
.flyin_mode::placeholder {
  color: #000000 !important;
  background: none !important;
}

#close_fylin {
  cursor: pointer;
  position: absolute;
  z-index: 99;
  right: 20px;
  top: 16px;
}

.admin-bar .search-modal.active {
  top: 0;
}

.no-search-results-form {
  min-height: 184px;
}

.bo-garden {
  opacity: 1;
  overflow: hidden !important;
}

.j_hidden {
  display: none;
}

#single_view_read_progress {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}
#single_view_read_progress #svrp_inner {
  height: 2px;
  background: #FFC5AE;
  width: 0;
}

.post-meta .meta-wrapper {
  align-items: start;
  display: flex;
  flex-wrap: nowrap;
}

.sbi-owl-nav {
  position: relative !important;
  width: 100% !important;
}
.sbi-owl-nav .sbi-owl-next {
  right: auto !important;
  margin: 0 !important;
  bottom: 153px !important;
  top: unset !important;
  left: calc(50% - 42px) !important;
  height: 54px !important;
  width: 54px !important;
  background: #FFFFFF url("assets/images/png/slider_right.png") no-repeat scroll center/16px 30px !important;
  border-radius: 2px 0 0 2px !important;
  box-shadow: none !important;
  transform: none !important;
}
.sbi-owl-nav .sbi-owl-next svg {
  display: none !important;
}
.sbi-owl-nav .sbi-owl-prev {
  top: unset !important;
  margin: 0 !important;
  bottom: 153px !important;
  left: 0 !important;
  height: 54px !important;
  width: 54px !important;
  background: #FFFFFF url("assets/images/png/slider_left.png") no-repeat scroll center/16px 30px !important;
  border-radius: 0 2px 2px 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
.sbi-owl-nav .sbi-owl-prev svg {
  display: none !important;
}

.vc_inline-link {
  display: none;
}

.post-meta-edit-link-wrapper {
  display: none;
}

.mobile_only_flex {
  display: none;
}

#loading {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  z-index: 99999;
  background: #FFFFFF;
}

.bgcolor_light {
  background-color: #FFF3EF !important;
}
.bgcolor_light .rs-ltk-frame-hr::after {
  background-color: #FFF3EF !important;
}
.bgcolor_light .rs-ltk-frame-hr-footer::after {
  background-color: #FFF3EF !important;
}
.bgcolor_light #rs-ltk-widget-2-wrapper #rs-ltk-widget-2-extra-style-wrapper .rs-ltk-content-frame-wrapper .rs-ltk-frame .rs-ltk-frame-hr-footer {
  background-color: #FFF3EF !important;
}

@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
    margin-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 781px) {
  .wp-block-column {
    flex-basis: calc(50% - 10px) !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .sbi-owl-nav .sbi-owl-next {
    right: 0 !important;
    left: unset !important;
  }

  #site-content {
    padding: 20px 20px 0;
  }
  #site-content > .category_posts {
    margin: 0 0 20px;
  }
  #site-content > .category_posts .post_item {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
    min-height: unset;
  }
  #site-content > .category_posts:not(.category_page) .post_item {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
    min-height: unset;
  }
  #site-content > .category_posts:not(.category_page) > .post_item:last-child {
    margin: 0;
  }
  #site-content > .category_posts.category_page .post_item {
    width: 100%;
    margin: 0 0 20px;
  }
  #site-content > .category_posts.category_page > .post_item:last-child {
    margin: 0;
  }

  ul.sub_cat_menue {
    justify-content: normal;
    display: flex;
    flex-wrap: unset;
    white-space: nowrap;
    overflow: auto;
    width: calc(100% + 40px);
    margin: 0 -20px 20px;
    padding: 0 20px;
    z-index: 0;
    position: relative;
  }
  ul.sub_cat_menue > li {
    margin: 0 20px 0 0;
    padding: 0 0 20px 0;
    line-height: 22px;
  }
  ul.sub_cat_menue > li:hover {
    border-bottom: none;
  }
  ul.sub_cat_menue > li > a {
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }
  ul.sub_cat_menue > li.mobile_only_flex_752 {
    display: flex;
  }
  ul.sub_cat_menue > li.selected_item {
    border-bottom: none;
  }
  ul.sub_cat_menue > li.selected_item .back_to_parent a {
    margin-left: 8px;
    color: #FFC5AF;
    line-height: 22px;
  }

  .wp-block-column:not(:first-child) {
    margin-left: 0;
  }

  .journelles_3_col .entry-header {
    padding: 20px 0 40px;
  }
  .journelles_3_col .entry-content p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.3px;
    margin-bottom: 20px;
  }
  .journelles_3_col .entry-content > .vc_row:nth-of-type(1) {
    margin-bottom: 0;
  }
  .journelles_3_col .entry-content .wpb_content_element {
    margin-bottom: 40px;
    margin-bottom: 40px;
  }
  .journelles_3_col .entry-content > .wp-block-group.alignwide:nth-of-type(1) {
    margin-bottom: 40px;
  }
  .journelles_3_col .entry-content > .wp-block-columns p:last-child {
    margin-bottom: 0;
  }
  .journelles_3_col .entry-content > .wp-block-columns:nth-of-type(1) {
    margin-bottom: 40px;
  }
  .journelles_3_col .entry-content > .wp-block-group {
    margin: 0;
  }
  .journelles_3_col .entry-content > .wp-block-group .wp-block-group {
    margin: 0;
    margin: 0;
  }
  .journelles_3_col .entry-content > .wp-block-group .wp-block-group .wp-block-columns p:last-child {
    margin: 0;
  }

  .content-about {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 20px 0;
  }
  .content-about .post-inner {
    width: 100%;
  }
  .content-about .entry-header h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .content-about .entry-content p {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.instagram-media {
  min-width: 10px !important;
}

html {
  margin-top: 0 !important;
}

#rs-ltk-widget-2-wrapper #rs-ltk-widget-2-extra-style-wrapper .rs-ltk-content-frame-wrapper .rs-ltk-frame {
  display: none !important;
}

body.page-template-page-shopmylook #rs-ltk-widget-2-wrapper #rs-ltk-widget-2-extra-style-wrapper .rs-ltk-content-frame-wrapper .rs-ltk-widget-content-wrapper .rs-ltk-content-wrapper .rs-ltk-wrapper {
  padding: 0;
  width: 30% !important;
  margin: 0 0 80px !important;
}

.single_header_image {
  align-self: center;
}

.menu-wrapper.is-toggling .menu-item {
  position: unset;
  top: unset;
  left: unset;
  margin: unset;
  width: unset;
}

.read-link {
  text-underline-offset: 9px;
  text-decoration: underline;
  border-width: 0 !important;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.read-link:active, .read-link:hover, .read-link:focus {
  text-decoration: underline;
}

.post-type-archive-presse .post_author {
  display: none;
}
.post-type-archive-presse .post_posted_on .posted_date:hover {
  color: unset;
}

#wp-link-target,
#wp-link .link-target {
  display: none !important;
}

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