/*
Theme Name: _tk
Theme URI: http://themekraft.com/store/_tk-free-wordpress-starter-theme-based-on-twitter-bootstrap/
Author: ThemeKraft
Author URI: http://themekraft.com/
Description: Hi, I am the ultra minimal starter theme _tk, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress. You can find me on GitHub. Fork me! I'm waiting for you ;)
Version: 1.1.10
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

1. Bootstrap

 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/

/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
    height:100%;
}

futura.author_row {
    font-size:13px;
}

.yith-infs-animated {
    display:none !important;
}

.futura {
    font-family: "futura-pt";
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*
.wpb_single_image,
.wpb_single_image figure,
.wpb_single_image figure .vc_single_image-wrapper,
.wpb_single_image figure .vc_single_image-wrapper img
{
    width:100%;
}
*/

.subtext {
    padding: 0 0 20px 0;
    font-family: "Futura-Light","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    line-height: 1.5;
    font-style: normal;
    font-size: 18px;
}

.mpc-post__overlay {
    display: none !important;
}

.mpc-post .mpc-post__meta:first-letter { text-transform: inherit; }

/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

.vc_toggle_content {
    display:block;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

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


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

.wpp-list  li {
    list-style: none !important;
}

.wpb_heading.wpb_singleimage_heading {
    font-family: "futura-pt" !important;
    margin-bottom: 2px;
}

/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}

/*
 == Quick CSS styling tips ==

 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)


 == Want to have the whole site wrapped? ==

 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.

 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }


 == Want to wrap just the content and sidebar in Bootstrap style? ==

 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/

/* Hey, if you don't need my comments anymore, just delete me! :)  */


/* styles for _tk_pagination und _tk_link_pages */
nav form.tk-page-nav,
nav .input-group,
nav .input-group-btn,
nav .form-control {
    display: inline;
}

/* CA START */

@font-face {
    font-family: Didot;
    src: url(fonts/DidotLTStd_Italic.ttf); /* cross-domain-trouble */
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: Didot;
    src: url(fonts/didot.ttf); /* cross-domain-trouble */
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: Futura-Light;
    src: url(fonts/futurastd-light-opentype.ttf); /* cross-domain-trouble */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: Futura-Light;
    src: url(fonts/futurastd-light-opentype.ttf); /* cross-domain-trouble */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: Futura-Bold;
    src: url(fonts/futurastd-book-bold.ttf); /* cross-domain-trouble */
    font-style: normal;
    font-weight: normal;
}

body {
    font-family: Didot,serif;
    font-size: 18px;
    color: #141414;

}

body .entry-content p {
    font-family: Georgia,serif;
}

a {
    color: #fd8f64;
}

.wpmu-site-3 a {
    color: #F28B9A;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    /*color: #ff6830;*/
    /*color: #fd8f64;*/
    color: #141414;
}

a, a:active, a:focus,
input:focus,
button, button:active, button:focus,
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active,
.btn:active, .btn:focus {
    outline: none!important;
    text-decoration: none;
}

h1 {
    font-size: 60px;
    line-height: 72px;
}

h2 {
    font-size: 56px;
    line-height: 72px;
}

h3 {
    font-size: 32px;
    line-height: 48px;
    font-style: italic;
}

.h5, h5 {
    font-size: 12px;
}


/* HEADER START ---------------------------------------------------------------- */

.mega-mini_j {
    position: relative;
    background: rgba(0, 0, 0, 0) url("images/Mini@3x.png") no-repeat scroll left center / 40px 31px !important;
    padding-left: 40px !important;
}

/*

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-mini_j > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-mini_j > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-mini_j > a.mega-menu-link:focus {
    color: transparent!important;
    background: rgba(0, 0, 0, 0) url("images/marche-copy-black.png") no-repeat scroll -19px -9px / auto 50px !important;
}
*/

/*
.mega-mini_j:before {
    content: '';
    display: block!important;
    width: 80px;
    height: 30px;
    background: rgba(0, 0, 0, 0) url(images/marche-copy-black.png) no-repeat scroll center / auto 30px !important;
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(-40deg);
    position: absolute;
    top: -14px;
    z-index: 9999;
    left: -15px;
}*/

.mobile-search {
    display: none;
}

.site-header,
.site-navigation {
    background: #fafafa;
}

.site-header .widget_nav_menu {
    float: left;
}

.site-header .container {
    width: 160px;
}

.wpmu-site-2 .site-header .container {
    width: 200px;
}

#menu-social-links {
    margin: 16px 0 0 28px;
}

.site-footer .widget_nav_menu .menu-social-links-container #menu-social-links,
#menu-social-links-1 {
    display:table;
    margin: 0 auto;
}
#menu-social-links-1 li,
#menu-social-links li {
    float: left;
    margin-right: 10px;
    margin-right: 11px;
}
#menu-social-links-1 li:last-child,
#menu-social-links li:last-child {
    margin-right: 0;
}
#menu-social-links-1 li a,
#menu-social-links li a {
    background-size: 30px 30px !important;
    /*border: 1px solid #eee;*/
    border-radius: 15px;
    color: transparent;
    display: block;
    height: 30px;
    overflow: hidden;
    padding: 0;
    width: 30px;
}
#menu-social-links-1 li.instagram a,
#menu-social-links li.instagram a {
    background: url("images/SocialFollow_Navigation/Instagram-inactive@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links li.instagram a:hover,
#menu-social-links li.instagram a:focus,
#menu-social-links li.instagram a:active,
#menu-social-links-1 li.instagram a:hover,
#menu-social-links-1 li.instagram a:focus,
#menu-social-links-1 li.instagram a:active{
    background: url("images/SocialFollow_Navigation/Instagram-active@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links-1 li.facebook a,
#menu-social-links li.facebook a {
    background: url("images/SocialFollow_Navigation/Facebook-inactive@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links li.facebook a:hover,
#menu-social-links li.facebook a:focus,
#menu-social-links li.facebook a:active,
#menu-social-links-1 li.facebook a:hover,
#menu-social-links-1 li.facebook a:focus,
#menu-social-links-1 li.facebook a:active{
    background: url("images/SocialFollow_Navigation/Facebook-active@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links-1 li.twitter a,
#menu-social-links li.twitter a {
    background: url("images/SocialFollow_Navigation/Twitter-inactive@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links li.twitter a:hover,
#menu-social-links li.twitter a:focus,
#menu-social-links li.twitter a:active,
#menu-social-links-1 li.twitter a:hover,
#menu-social-links-1 li.twitter a:focus,
#menu-social-links-1 li.twitter a:active{
    background: url("images/SocialFollow_Navigation/Twitter-active@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links-1 li.pinterest a,
#menu-social-links li.pinterest a {
    background: url("images/SocialFollow_Navigation/Pinterest-inactive@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links li.pinterest a:hover,
#menu-social-links li.pinterest a:focus,
#menu-social-links li.pinterest a:active,
#menu-social-links-1 li.pinterest a:hover,
#menu-social-links-1 li.pinterest a:focus,
#menu-social-links-1 li.pinterest a:active{
    background: url("images/SocialFollow_Navigation/Pinterest-active@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links-1 li.feed a,
#menu-social-links li.feed a {
    background: url("images/SocialFollow_Navigation/Follow-inactive@3x.png") no-repeat center / 30px 30px;
}
#menu-social-links li.feed a:hover,
#menu-social-links li.feed a:focus,
#menu-social-links li.feed a:active,
#menu-social-links-1 li.feed a:hover,
#menu-social-links-1 li.feed a:focus,
#menu-social-links-1 li.feed a:active{
    background: url("images/SocialFollow_Navigation/Follow-active@3x.png") no-repeat center / 30px 30px;
}

.cresta-float-shadow:hover:before,
.cresta-float-shadow:focus:before,
.cresta-float-shadow:active:before {
    transform: none!important;
    opacity: 0!important;
}

.cresta-float-shadow {
    transform: none!important;
}

.cresta-share-icon i.c-icon-cresta-facebook,
.cresta-share-icon i.c-icon-cresta-twitter,
.cresta-share-icon i.c-icon-cresta-gplus,
.cresta-share-icon i.c-icon-cresta-linkedin,
.cresta-share-icon i.c-icon-cresta-pinterest,
.cresta-share-icon i.c-icon-cresta-stumbleupon,
.cresta-share-icon i.c-icon-cresta-mail,
.cresta-share-icon i.c-icon-cresta-vkontakte,
.cresta-share-icon i.c-icon-cresta-print,
.cresta-share-icon i.c-icon-cresta-buffer,
.cresta-share-icon i.c-icon-cresta-whatsapp,
.cresta-share-icon i.c-icon-cresta-reddit,
.cresta-share-icon i.c-icon-cresta-ok,
.cresta-share-icon i.c-icon-cresta-xing {
    border-radius: 22px;
    background-color: #e7e6e6!important;
    transition: none!important;
    border: none!important;
    padding-top: 10px!important;
    color: #000!important;
}

.cresta-share-icon i.c-icon-cresta-facebook:hover,
.cresta-share-icon i.c-icon-cresta-twitter:hover,
.cresta-share-icon i.c-icon-cresta-gplus:hover,
.cresta-share-icon i.c-icon-cresta-linkedin:hover,
.cresta-share-icon i.c-icon-cresta-pinterest:hover,
.cresta-share-icon i.c-icon-cresta-stumbleupon:hover,
.cresta-share-icon i.c-icon-cresta-mail:hover,
.cresta-share-icon i.c-icon-cresta-vkontakte:hover,
.cresta-share-icon i.c-icon-cresta-print:hover,
.cresta-share-icon i.c-icon-cresta-buffer:hover,
.cresta-share-icon i.c-icon-cresta-whatsapp:hover,
.cresta-share-icon i.c-icon-cresta-reddit:hover,
.cresta-share-icon i.c-icon-cresta-ok:hover,
.cresta-share-icon i.c-icon-cresta-xing:hover {
    transition: none!important;
    border: none!important;
    color: #fff!important;
    background-color: #e7e6e6!important;
}

[class^="c-icon-cresta-"]:before, [class*=" c-icon-cresta-"]:before {
    font-size: 20px!important;
}



.widget_search {
    float: right;
    margin: 16px 28px 0 0;
}

.widget_search .search-field {
    padding: 0;
    border: none;
    border-bottom: 1px solid #000;
    color: #222;
    height: 25px;
    font-style: italic;
    border-radius: 0;
    box-shadow: none;
    font-family: Didot, serif;
    text-transform: uppercase;
    font-weight: 400;
    background: transparent;
}

.widget_search .search-field:active,
.widget_search .search-field:focus {
    border-color: #000;
    box-shadow: none;
}

.widget_search .search-field::-webkit-input-placeholder {
    color: #222;
}

.widget_search .search-field:-moz-placeholder { /* Firefox 18- */
    color: #222;
}

.widget_search .search-field::-moz-placeholder {  /* Firefox 19+ */
    color: #222;
}

.widget_search .search-field:-ms-input-placeholder {
    color: #222;
}

.widget_search .search-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("images/Search-inactive@3x.png") no-repeat scroll center center / 8px 14px;
    border: medium none;
    border-radius: 0;
    color: transparent;
    display: block;
    float: right;
    height: 25px;
    margin-left: 8px;
    padding: 0 12px 0 0;
    width: 8px;
}

.widget_search .search-form input[type="submit"]:hover,
.widget_search .search-form input[type="submit"]:focus,
.widget_search .search-form input[type="submit"]:active {
    box-shadow: none;
    background: rgba(0, 0, 0, 0) url("images/Newsletter-active@3x.png") no-repeat scroll center center / 8px 14px;
}

.site-header-inner a img {
    display: block;
    margin: 16px auto 0 auto;
}

.wpmu-site-2 .site-header-inner a img {
    margin: 0 auto;
}

.navbar {
    min-height: inherit;
}

.navbar-default,
#mega-menu-wrap-primary {
    border: none;
}

.navbar-default {
    text-align: center;
    margin: 0 0 10px 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 24px !important;
    display: inline-block !important;
    margin: 0 31px 0 0 !important;
    position: relative !important;
    text-transform: uppercase !important;
    z-index: 999 !important;
    color: #222 !important;
    line-height: 1em !important;
    text-decoration: none !important;
    border-bottom: 1px solid #ffcc99 !important;
    font-family: Didot, serif !important;
    padding: 5px 0 0 !important;
    height: 45px!important;
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: center !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: #fafafa !important;
    border-bottom: 1px solid #000 !important;
    color: #222 !important;
}

.mega-sub-menu .menu-item a:hover,
.mega-sub-menu .menu-item a:active,
.mega-sub-menu .menu-item a:focus {
    border: 1px solid #000!important;
    background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link::after {
    content: '' !important;
    display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fafafa none repeat scroll 0 0 !important;
    border-bottom: 1px solid #fcc4af !important;
    margin-top: 20px !important;
    padding: 20px 0 25px;
    /*height: 390px;*/
    top: 45px !important;
    z-index: 99999 !important;
}

.mega-sub-menu .menu-item {
    width:18% !important;
    margin-right: 2% !important;
}
.mega-sub-menu .menu-item a {
    padding: 0 !important;
    line-height:145px;
    border: 1px solid #fd8f64;
    text-transform: none !important;
    color: #141414 !important;
    font-size:18px;
    width:100% !important;
}

.wpmu-site-3 .mega-sub-menu .menu-item a {
    border: 1px solid #F28B9A;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item  .mega-block-title{
    display: none!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a img {
    border: 1px solid transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:hover img {
    border: 1px solid #fcbfa7 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    padding: 0 !important;
}

/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child a {
    background: rgba(0, 0, 0, 0) url("images/travel-more.png") no-repeat scroll right center;
    display: block;
    width: 100%;
    height: 323px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child a img {
    display: none;
}*/

ul.mega-sub-menu  .mega-block-title {
    padding: 0;
}

ul.mega-sub-menu li ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

ul.mega-sub-menu li ul li {
    color: #141414;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin-right: 2%;
    text-align: center;
    text-transform: uppercase;
    width: 23%;
    line-height: normal;
}

ul.mega-sub-menu li ul li:last-child {
    margin-right: 0;
}

ul.mega-sub-menu li ul li a:first-child {
    height: 145px;
}

ul.mega-sub-menu li ul li span {

}

ul.mega-sub-menu li ul li span a {
    min-height: inherit;
    display: inline;
}

ul.mega-sub-menu li ul li span a:hover {
    color: #141414;
}

ul.mega-sub-menu li ul li h3 a {
    max-height: 150px;
    display: block;
    font-size: 21px;
    height: 111px!important;
    line-height: 35.7px;
    overflow: hidden;
    text-transform: none;
    color: #141414;
}

ul.mega-sub-menu li ul li a:hover,
ul.mega-sub-menu li ul li a:focus,
ul.mega-sub-menu li ul li a:active {
    color: #fcbda4;
}

ul.mega-sub-menu li ul li a {
    display: block;
    min-height: 150px;
    margin: 0 auto 15px;
}

ul.mega-sub-menu li ul li a img {
    border: 1px solid #fafafa;
    display: block;
    height: auto;
    max-height: 150px;
    width: auto;
    margin: 0 auto;
}

ul.mega-sub-menu li ul li a:hover img,
ul.mega-sub-menu li ul li a:focus img,
ul.mega-sub-menu li ul li a:active img {
    border: 1px solid #fcc4af;
}

.site-navigation.sticky-space {
    margin-top: 117px;
}

#masthead.sticky-nav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    height: 70px;
}

#masthead.sticky-nav .container{
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 70px;
}

.wpmu-site-2 #masthead.sticky-nav .container{
    width: 110px;
}

.wpmu-site-3 #masthead.sticky-nav .container{
    width: 135px;
}

#masthead.sticky-nav .widget_nav_menu {
    margin: 0;
}

#masthead.sticky-nav .widget_nav_menu #menu-social-links {
    margin-top: 20px;
}

#masthead.sticky-nav .site-header-inner a img {
    height: 50px;
    margin-top: 10px;
    width: auto;
}

.wpmu-site-2 #masthead.sticky-nav .site-header-inner a img {
    height: 70px;
    margin-top: 0;
    width: auto;
}

#masthead.sticky-nav .site-header-inner .widget_search {
    margin-top: 19px;
}



/* HEADER END ------------------------------------------------------------------ */

/* FOOTER START ---------------------------------------------------------------- */

.site-footer {
    background: #fff4ef;
    padding: 77px 0 55px;
    letter-spacing: 2px;
}

.home .site-footer {
    padding: 77px 0 0;
}

.site-footer .widget-title {
    color: #141414;
    font-family: Didot,serif;
    font-size: 12px;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 22px;
    height: 86px;
    padding: 3px 0 0;
}

.site-footer .textwidget {
    color: #141414;
    font-family: Didot,serif;
    font-size: 12px;
    font-style: italic;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
}

.site-footer .about-text .widget-title {
    background: rgba(0, 0, 0, 0) url("images/Logo-Navigation@3x.png") no-repeat scroll right center / 100px auto;
    margin: 0 auto 22px;
    text-align: left;
    width: 165px;
}

.wpmu-site-2 .site-footer .about-text .widget-title {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://mini.journelles.de/wp-content/uploads/sites/2/2017/01/cropped-Journelles-Mini_Logo-RGB-black.png");
    background-origin: padding-box;
    background-position: 40px -29px !important;
    background-repeat: no-repeat;
    background-size: 180px auto;
    margin: 0 auto 22px;
    text-align: left;
    width: 190px;
}

.site-footer .about-text .textwidget:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    margin: 30px auto 0;
    max-width: 247px;
    width: 100%;
}

.site-footer .widget_mc4wp_form_widget,
.site-footer .widget_nav_menu {
    float: left;
    width: 100%;
}

.site-footer .widget_nav_menu .widget-title {
    margin: 20px 0 0;
}

.site-footer .widget_nav_menu #menu-social-links {
    display: block;
    margin: 16px auto 28px;
    text-align: center;
}

.site-footer .widget_nav_menu #menu-social-links li {
    display: inline;
    margin-right: 10px;
}

.site-footer .widget_nav_menu #menu-social-links li:last-child {
    margin-right: 0;
}

.site-footer .widget_nav_menu #menu-social-links li a {
    color: transparent;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding: 0;
    width: 30px;
}

.site-footer .widget_nav_menu #menu-social-links li a:hover {
}

.site-footer .widget_nav_menu .menu-footer-menu-container #menu-footer-menu {
    margin-top: -3px;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields {
    margin: 0 auto;
    width: 301px;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields label {
    display: none;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input {
    float: left;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input[type="email"] {
    border: none;
    border-radius: 0;
    height: 36px;
    width: 260px;
    margin-right: 5px;
    font-style: italic;
    text-transform: uppercase;
    color: #fd8f64;
    padding: 0 13px;
    font-size: 12px;
    letter-spacing: 2px;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input::-webkit-input-placeholder {
    color: #fd8f64!important;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input:-moz-placeholder { /* Firefox 18- */
    color: #fd8f64!important;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input::-moz-placeholder {  /* Firefox 19+ */
    color: #fd8f64!important;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input:-ms-input-placeholder {
    color: #fd8f64!important;
}

.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input[type="submit"] {
    background: #fcbda4 url("images/Newsletter-inactive@3x.png") no-repeat scroll center center / 10px auto;
    border: none;
    border-radius: 0;
    color: transparent;
    height: 36px;
    width: 36px;
}
.site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input[type="submit"]:hover {
    background: #000 url("images/Newsletter-active@3x.png") no-repeat scroll center center / 10px auto;
}

.site-footer .foot-left {
    padding: 45px 0 10px 40px;
}

.site-footer .foot-left .textwidget{
    text-align: left;
}

.site-footer .foot-middle .widget_nav_menu {
    float: none;
}

.site-footer .foot-middle {
    padding: 45px 10px 10px 10px;
}

.site-footer .foot-middle .nav {
    text-align: center;
}

.site-footer .foot-middle .nav li {
    display: inline;
}

.site-footer .foot-middle .nav li a {
    color: #fd8f64;
    display: inline;
    font-style: italic;
    text-transform: uppercase;
    padding: 0 13px;
    line-height: 21px;
    font-size: 12px;
}

.wpmu-site-3 .site-footer .foot-middle .nav li a {
    color: #F28B9A;
}


.site-footer .foot-middle .nav li a:hover,
.site-footer .foot-middle .nav li a:focus,
.site-footer .foot-middle .nav li a:active {
    background: none;
    color: #141414;
}

.site-footer .foot-right {
    padding: 45px 40px 10px 10px;
}

.site-footer .foot-right .textwidget {
    text-align: right;
}

.site-footer-inner-bottom {
    padding: 0 15px;
}

/*.widget_archive {
    max-height: 300px;
    overflow: hidden;
}*/

.widget_archive .nav > li > a {
    color: #fd8f64;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 2px;
    padding: 0 0 1px;
    text-align: center;
    text-transform: uppercase;
}

.wpmu-site-3 .widget_archive .nav > li > a {
    color: #F28B9A;
}

.widget_archive .nav > li > a:hover,
.widget_archive .nav > li > a:active,
.widget_archive .nav > li > a:focus {
    background: none;
    color: #141414;
}



/* FOOTER END ---------------------------------------------------------------- */





#archive-navi-wrapper {
    font-size: 12px;
    color: #141414;
}

#archive-navi-wrapper li.active-year,
#archive-navi-wrapper li.active-month-single {
    color: #000;
    text-decoration: underline;
}

.bx-main-wrapper {
    background: #fff4ef;
    width: 100%;
    padding: 58px 0 31px;
    margin: 0 0 -75px;
}

.bx-main-wrapper .bx-wrapper .bx-pager {
    display: none;
}

.bx-wrapper {
    background: #fff4ef;
    border: none;
    box-shadow: none;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #ffcab4;
}

.bx-main-wrapper .bx-wrapper .bx-pager {
    display: block;
    bottom: -10px;
}

.boutique-widget .bo-garden {
    max-width: 100%!important;
}
.bx-wrapper .bx-controls-direction a {
    height: 50px;
    width: 50px;
    top: 45%
}

.comment-list li {
    list-style: none;

    float: left;
    width: 100%;
}

.bx-viewport {
    max-width: 1150px;
    margin: 0 auto;
}

.bx-viewport ul li a img {
    margin: 0 auto;
}

.bx-wrapper .bx-prev {
    background: url("images/Pager-left-inactive@3x.png") no-repeat scroll center center / auto 30px;
    left: 0;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background: #fcbda4 url("images/Pager-left-active@3x.png") no-repeat scroll center center / auto 30px;
}

.bx-wrapper .bx-next {
    background: url("images/Pager-right-inactive@3x.png") no-repeat scroll center center / auto 30px;
    right: 0;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background: #fcbda4 url("images/Pager-right-active@3x.png") no-repeat scroll center center / auto 30px;
}

.bxslider.header_slider a.bx-slider-img-a div {
    display: block;
    /*height: 260px;*/
    width: 100%;
    overflow: hidden;
}


.bxslider.header_slider a.bx-slider-img-a div .bx-slider-img {
    /*background-position: center center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: auto 260px;*/
    /*height: 260px;*/
    max-width: 100%;
    border: 1px solid transparent;
    max-height: 260px;
    width: auto;
}

.bxslider.header_slider a.bx-slider-img-a h1 {
    height: 107px;
    overflow: hidden;
}

.bxslider.header_slider a.bx-slider-img-a:hover h1 {
    color: #fd8f64;
}

.wpmu-site-3 .bxslider.header_slider a.bx-slider-img-a:hover h1  {
    color: #F28B9A;
}

.bxslider.header_slider img {
    border: 1px solid transparent;
}

.bxslider.header_slider img:hover,
.bxslider.header_slider a.bx-slider-img-a .bx-slider-img:hover {
    /*border: 1px solid #fcbea5;*/
    border: 1px solid transparent;
}

#content article {
    line-height: 32px;
}

.bxslider.header_slider li {
    padding: 0 10px;
}

.bxslider.header_slider li article {
    height: 444px;
    overflow: hidden;
}

.bxslider.header_slider li article a {
    height: 100%;
}

.bxslider.header_slider li article a img {
    max-height: 100%;
}

.not-found p {
    font-size: 42px;
    font-style: italic;
    text-align: center;
    line-height: normal;
    margin-bottom: 200px;
}

.nothing-found {
    font-family: Didot;
    margin: 70px auto 200px;
    color: #141414;
}

.not-found p a {
    color: #fcbda4;
}

.not-found p a:hover {
    color: #141414;
}
.website-title {
    letter-spacing:4px !important;
}
.website-title,
.search_for {
    font-family: Futura-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 70px;
    letter-spacing: 2px;
    font-style:normal !important;
}

.category header .page-title-small {
    font-family: Futura-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    letter-spacing: 2px;
    margin-top: 70px;
    text-align: center;
    text-transform: uppercase;
}

.category header h1.category-title {
    background: rgba(0, 0, 0, 0) url("images/page-title-underline.png") no-repeat scroll center bottom;
    text-transform: uppercase;
    display: table;
    margin: 0 auto 72px;
    padding: 0 14px;
    font-style: italic;
}

article h1.page-title,
.category article h1.page-title {
    color: #141414;
    font-size: 24px;
    font-style: italic;
    line-height: 37px;
    text-align: center;
    margin-bottom: 22px;
}

article h1.page-title a,
.category h1.page-title a {
    color: #141414;
    display: block;
}

article h1.page-title a:hover,
.category h1.page-title a:hover {
    color: #fd8f64;
}

.wpmu-site-3 article h1.page-title a:hover,
.wpmu-site-3 .category h1.page-title a:hover {
    color: #F28B9A;
}

.search .masonry-container .item,
.category .masonry-container .item {
    float: none;
}

.masonry-container article {
    text-align: center;
}

article {
    line-height:1.5;
}

.author_name {
    margin-top:90px;
    margin-bottom:30px;
    text-transform: uppercase;
    font-style:italic;
}

.author_img {
    margin-bottom: 80px;
}

.shopthepost-widget .stp-outer .stp-control.stp-right {
    background: #fff url("images/Pager-right-inactive@3x.png") no-repeat scroll center right / 50%!important;
}

.shopthepost-widget .stp-outer .stp-control.stp-left {
    /*background: #fff url("images/Pager-left-inactive@3x.png") no-repeat scroll center right / auto 42px!important;*/
    background: #fff url("images/Pager-left-inactive@3x.png") no-repeat scroll center left / 50%!important;
}

.wpb_wrapper .lb-control.lb-right {
    background: #fff url("images/Pager-right-inactive@3x.png") no-repeat scroll center right / 50%!important;
}

.wpb_wrapper .lb-control.lb-left {
    background: #fff url("images/Pager-left-inactive@3x.png") no-repeat scroll center left / 50%!important;
}


.single-post .entry-meta,
.bx-viewport .entry-meta,
.page-template-page-presse .entry-meta,
.search .entry-meta,
.archive .entry-meta,
.category .entry-meta {
    text-transform: uppercase;
    font-style: italic;
    margin-top: 34px;
    text-align: center;
    line-height: 21px;
    letter-spacing: 2px;
    font-size: 12px;
}

.bx-viewport header h1.page-title {
    /*height: 190px;*/
    height: 107px;
    overflow: hidden;
}

.bx-viewport .entry-meta {
    padding: 0 0 14px;
    margin: 0;
    font-size: 12px;
    letter-spacing: 1px;
    background: rgba(0, 0, 0, 0) url("images/page-title-underline.png") no-repeat scroll center bottom;
}

.bx-main-wrapper .bx-viewport .entry-meta {
    background: rgba(0, 0, 0, 0) url("images/page-title-underline.png") no-repeat scroll center bottom;
    bottom: 24px;
    font-size: 12px;
    left: 0;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 14px;
    position: absolute;
    right: 0;
}

.bx-main-wrapper .bx-viewport article h1.page-title {
    margin-bottom: 0;
    line-height: 34px;
}

.bx-viewport .entry-meta a {
    color: #fd8f64;
}

.wpmu-site-3 .bx-viewport .entry-meta a {
    color: #F28B9A;
}

.bx-viewport .entry-meta a:hover,
.bx-viewport .entry-meta a:focus,
.bx-viewport .entry-meta a:active {
    color: #141414;
}

.time-content-wrapper {
    text-align: center;
    width: 100%;
}

.time-content-wrapper .time-content {
    display: inline;
}

ul.years,
ul.months {
    list-style: none;
    padding: 0;
    display: inline-block;
}
.all_archive_title {
    text-transform: uppercase;
    font-style: italic;
}

ul.months {
    margin: 0;
}

#archive-navi-wrapper span,
ul.years {
    margin-right: 30px;
}
ul.years li {
    display:inline-block;
    text-transform: uppercase;
    font-style: italic;
    margin: 0 15px 10px 0;
}
ul.months li {
    display:inline-block;
    text-transform: uppercase;
    font-style: italic;
    margin: 0 15px 10px 0;
}

ul.years li a,
ul.months li a {
    color: #141414;
}

ul.years li a:hover,
ul.months li a:hover {
    color: #fd8f64;
}

#archive-navi-wrapper .col-md-4 {
    padding-right: 0;
    padding-bottom: 0;
}

#archive-navi-wrapper .col-md-8 {
    padding-left: 0;
    padding-bottom: 0;
}

.archive_title {
    margin-bottom:30px !important;
}

.page-template-page-presse .cat-art-line,
.search .cat-art-line,
.archive .cat-art-line,
.category .cat-art-line {
    width: 70%;
    background: #fcbda4;
    height: 1px;
    margin: 13px auto 42px;
}

header h1.big-page-title,
header h2.big-page-title {
    background: rgba(0, 0, 0, 0) url("images/page-title-underline.png") no-repeat scroll center bottom;
    font-style: italic;
    text-align: center;
    margin: 6px 0 70px;
    font-size: 60px;
    line-height: 72px;
}

header h1.big-page-title.archive_title {
    margin: 95px 0 0;
}

header h1.medium-page-title {
    background: rgba(0, 0, 0, 0) url("images/page-title-underline.png") no-repeat scroll center bottom;
    font-style: italic;
    text-align: center;
    margin: 6px 0 70px;
    font-size: 42px;
    line-height: 72px;
}
.cat_img_header_mini {
    width: 100%;
    text-align:center;
    margin-bottom: 50px;
}

.cat_img_header_mini img {
    max-width:100%;
}

.widget_wp_posts_carousel {
    background: #fff4ef;
    padding: 55px 0;
}

#mycontent article {
    float:left;
}

.container.pop_posts_headline {
    font-size: 12px;
    text-transform: uppercase;
    font-style: italic;
    font-family: Didot, serif;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 2px;
}

.container.pop_posts {
    background: #fafafa;
    width: 100%;
    padding-top: 60px;
}

.container.pop_posts img {
    border: 1px solid transparent;
    max-height: 145px;
    display: block;
    width: auto;
    float: none;
    margin: 0 auto;
}

.container.pop_posts img:hover {
    border: 1px solid #fcbea5;
}

#popular_posts {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
}

#popular_posts ul {
    padding: 0;
    margin: 0;
}

#popular_posts ul li {
    float: left;
    width: 18%;
    margin: 0 2.5% 75px 0;
    clear: unset;
}

#popular_posts ul li a {
    height: 108px;
    overflow: hidden;
}

#popular_posts ul li:last-child {
    margin: 0 0 75px 0;
}

#popular_posts ul li .wpp-post-title{
    color: #141414;
    display: block;
    float: left;
    font-size: 21px;
    font-style: italic;
    line-height: 36px;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}

#popular_posts ul li .wpp-post-title:hover {
    color: #fcbda4;
}

.a-hover {
    color: #fd8f64!important;
}

.wpmu-site-3 .a-hover {
    color: #F28B9A!important;
}

.bxslider.header_slider a.bx-slider-img-a:hover img,
.img-hover {
    border: 1px solid #fcbea5!important;
}

#popular_posts ul li .post-stats {
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    margin-top: 18px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: transparent;
}

#popular_posts ul li .post-stats .wpp-author,
#popular_posts ul li .post-stats .wpp-date,
#popular_posts ul li .post-stats .wpp-category {
    color: #141414;
    letter-spacing: 1px;
}

/* COMMENTS START */

#comments {
    width: 75%;
    margin: 0 auto;
}

#comments .comments-title {
    text-align: center;
    font-family: Didot, serif;
    font-style: italic;
    background: rgba(0, 0, 0, 0) url("images/black-underline.png") no-repeat scroll center bottom;
    font-size: 42px;
    padding-bottom: 15px;
    margin-bottom: 60px;
}

#comments .panel-default > .panel-heading {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    text-align: left;
    font-style: italic;
    text-transform: uppercase;
    color: #141414;
    font-size: 12px;
    padding: 0 15px;
}

#comments .panel-default > .panel-heading .comment-meta .fn {
    font-style: normal;
    letter-spacing: 0.4px;
}
#comments .panel-default > .panel-heading .comment-meta {
    display: inline;
    font-style: normal;
    letter-spacing: 0.4px;
}

#comments .panel-default > .panel-heading .pull-left {
    display: inline-block;
    float: none !important;
    margin: 0 15px 0 0;
}

.avatar,
#comments .panel-default > .panel-heading .pull-left img {
    border-radius: 25px;
    background: #fcf4ef;
}

#comments .panel-default > .panel-heading .comment-edit-link {
    display: none;
}

#comments .panel {
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
}

#comments .comment-content {
    text-align: center;
}

.comment-awaiting-moderation,
#comments .comment-content p {
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
    margin: 0;
}

#comments .comment .children {
    margin-left: 100px;
    padding-left: 0;
}

#comments .comment .children .comment-content p {
    /*padding-left: 25px;*/
}

#comments .comment .children .children .comment-content p {
    /*padding-left: 50px;*/
}

#comments .author-comment-wrapper {
    background: #fff4ef;
    border-radius: 0;
    padding-top: 20px;
}

#comments .comment .comment-meta a {
    color: #141414;
}

#comments .comment .comment-meta a.url {
    color: #fd8f64;
}

.wpmu-site-3 #comments .comment .comment-meta a.url  {
    color: #F28B9A;
}

#comments .comment .comment-meta .author-comment {
    display: inline;
}

#comments .comment .comment-meta .author-comment .fn {
    /*font-weight: 600;*/
}

#comments .comment-reply.panel-footer {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}

#comments .comment-reply.panel-footer a {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #fcbda4;
    bottom: 0;
    color: #fcbda4;
    float: none;
    font-family: Didot,serif;
    font-size: 18px;
    font-style: italic;
    margin: 0 auto;
    padding: 3px 9px;
    text-transform: none;
    transition: all 0.15s ease-out 0s;
    border-radius: 0;
}

#comments .comment-reply.panel-footer a:hover {
    border: 1px solid #141414;
    color: #141414;
}

#comments .media-body {
    display: table;
    width: 100%;
}

#respond {
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
}

#respond h3,
#respond #cancel-comment-reply-link,
#respond form .logged-in-as,
#respond form .comment-notes {
    font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 28px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-style: normal;
}

#respond form .logged-in-as,
#respond form .comment-notes {
    /*color: #fcbda4;*/
    color: #141414;
    margin: 0 auto 0;
    width: 85%;
}

#respond form {
    max-width: 816px;
    margin: 0 auto 75px;
}

#respond form label {
    display: none;
}

.jour_text,
.jour_txtarea,
#respond form textarea,
#respond form input {
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: none;
    color: #141414;
    font-family: Didot,serif;
    font-size: 12px;
    line-height: 27px;
    margin: 10px 0 0;
    padding: 20px 25px;
    resize: none;
    text-transform: uppercase;
    font-style: normal;
}
.jour_txtarea,
#respond form textarea {
    margin: 55px 0 0;
    height: 233px;
    text-transform: none;
    font-family: "Times New Roman", serif;
    font-size: 16px;
    background: rgba(0, 0, 0, 0) url("images/dein_kommentar_@2x.png") no-repeat scroll 23px 26px / auto 10px;
    padding: 55px 25px 25px;
}
/*
#comments .textarea-text {
    color: #141414;
    font-family: Didot,serif;
    font-size: 12px;
    left: 45px;
    position: absolute;
    text-transform: uppercase;
    top: 163px;
}
*/
.jour_text,
#respond form input {
    width: 392px;
    /*height: 72px;*/
    height: 55px;
    float: left;
}


#respond form input#gdpr-cb {
    width: auto;
    height: 16px;
    float: none;
    margin-right: 10px;
}

#respond .comment-form-author {
    float: left;
    width: 50%;
    position: relative;
}

#respond .comment-form-email {
    float: right;
    width: 50%;
    position: relative;
}

#respond .comment-form-email input {
    float: right;
}

#respond .comment-form-url {
    float: left;
    width: 50%;
    position: relative;
}

#respond .form-submit {
    float: left;
    width: 100%;
    text-align: center;
    margin: 95px 0 0;
}

#respond input::-webkit-input-placeholder {
    color: #141414 !important;
}

#respond input:-moz-placeholder { /* Firefox 18- */
    color: #141414 !important;
}

#respond input::-moz-placeholder {  /* Firefox 19+ */
    color: #141414 !important;
}

#respond input:-ms-input-placeholder {
    color: #141414 !important;
}

#respond .wpcf7 .watermark {
    color: black !important;
    font-family: Didot,serif;
}
#respond ::-webkit-input-placeholder {
    color: black !important;
    font-family: Didot,serif;
}
#respond :-moz-placeholder {
    color: black !important;
    font-family: Didot,serif;
}
#respond ::-moz-placeholder {
    color: black !important;
    font-family: Didot,serif;
}
#respond :-ms-input-placeholder {
    color: black !important;
    font-family: Didot,serif;
}

.jour_btn,
.comment-respond input#commentsubmit,
.comment-respond input.submit,
.comment-respond .form-submit input#commentsubmit,
.comment-respond .form-submit input.submit,
#respond .form-submit input#commentsubmit,
#respond .form-submit input.submit {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #fcbda4;
    bottom: 0;
    color: #fcbda4;
    float: none;
    font-family: Didot,serif;
    font-size: 21px;
    font-style: italic;
    height: 55px;
    left: 0;
    line-height: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-transform: none;
    width: 221px;
    transition: all 0.15s ease-out 0s;
}
.jour_btn:hover,
.comment-respond input#commentsubmit:hover,
.comment-respond input.submit:hover,
.comment-respond .form-submit input#commentsubmit:hover,
.comment-respond .form-submit input.submit:hover,
#respond .form-submit input#commentsubmit:hover,
#respond .form-submit input.submit:hover {
    color: #141414;
    border: 1px solid #141414;
}

#respond .form-submit input.submit:hover {
    color: #141414;
    border: 1px solid #141414;
}

#respond .g-recaptcha {
    bottom: 87px;
    float: right;
    position: absolute;
    right: -60px;
    width: 304px;
}

#respond .g-recaptcha div {
    float: right;
    height: 72px!important;
}
#respond .g-recaptcha div.red-border {
    height: 80px !important;
}

.logged-in #respond .g-recaptcha {
    bottom: -109px;
    float: none;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
}

.logged-in #respond .g-recaptcha div {
    float: none;
    height: 72px !important;
    margin: 0 auto;
}

.logged-in #respond .g-recaptcha div.red-border {
    height: 80px !important;
}

.logged-in #respond .form-submit {
    margin: 80px 0 0;
}

#rc-imageselect, .g-recaptcha {
    transform:scale(0.74);
    -webkit-transform:scale(0.74);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

/* COMMENTS END */




/* BEITRA HOCHFORMAT START */

.mpc-icon-column__content .mpc-icon-column__heading {
    margin: 0 0px 17px;
}

.single-post h2:not(.lcp_post,.widget-title),
.single-post h3:not(.lcp_post,.widget-title) {
    font-family: Didot,serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: none;
    font-style: italic;
}

.single-post .entry-content h2,
.single-post .entry-content h3 {
    font-family: Didot,serif;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 48px;
    margin-top: 20px;
}

.single-post .entry-content h3 {
    font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.single-post .entry-content .wpb_single_image h2,
.single-post .entry-content .wpb_single_image h3 {
    font-family: Futura-Bold, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: none;
    line-height: 24px;
}

.single-post .entry-content h3 {
    font-style: normal;
    letter-spacing: 0;
}

.shareaholic-canvas.shareaholic-share-buttons-container {
    display: none !important;
}

.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons {
    margin-left: 0!important;
}

.single-post header h1.page-title {
    font-size: 45px;
    margin: 95px 0 0;
    line-height: 67px;
}

.single-post .mpc-row p {
    font-family: Georgia, serif;
    max-width: 100%;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0;
}

.single-post .entry-content {
    margin: 50px 0 0;
}

p strong {
    font-weight:bold;
}

.single-post .mpc-post__content.mpc-transition {
    /*background: none!important;*/
}

.single-post .shareaholic-share-buttons-container ul.shareaholic-share-buttons{
    margin: 0!important;
}

.single-post .shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-container:hover  {
    opacity: 1;
}

.single-post .shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-container:hover i  {
    color: #fff!important;
}

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon,
ul li.shareaholic-share-button i.shareaholic-service-icon,
ul.shareaholic-share-buttons li i.shareaholic-service-icon,
ul li i.shareaholic-service-icon {
    /*
    height: 35px!important;
    width: 35px!important;
    */
}

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon::before,
ul li.shareaholic-share-button i.shareaholic-service-icon::before,
ul.shareaholic-share-buttons li i.shareaholic-service-icon::before,
ul li i.shareaholic-service-icon::before {
    font-size: 18px;
    left: 10px!important;
    line-height: 12px !important;
    top: 11px!important;
}

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon::before:hover,
ul li.shareaholic-share-button i.shareaholic-service-icon::before:hover,
ul.shareaholic-share-buttons li i.shareaholic-service-icon::before:hover
ul li i.shareaholic-service-icon::before:hover {
    color: #fff;
}

.wpb_single_image .vc_figure-caption {
    font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0 5px;
    max-width: 750px;
    text-align: left;
    letter-spacing: 0;
}

.page-template h2.mpc-post__heading.mpc-transition,
.page-template h3.mpc-post__heading.mpc-transition,
.single-post h2.mpc-post__heading.mpc-transition,
.single-post h3.mpc-post__heading.mpc-transition {
    font-family: Didot,serif;
    font-size: 21px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    text-transform: none;
    margin-bottom: 13px;
    white-space: normal;
}

.mobile-home-post {
    display: none;
}

.page-template .mpc-post__content .mpc-post__meta {
    /*color: transparent;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    text-transform: none;*/
}

.page-template .mpc-post__content .mpc-post__meta .mpc-post__tax,
.page-template .mpc-post__content .mpc-post__meta .mpc-post__tax a,
.single-post .mpc-post__tax,
.single-post .mpc-post__tax a {
    color: #ff6830 !important;
    font-style: italic!important;
}

.mpc-post__meta {
    color: #ff6830 !important;
    font-style: italic!important;
    text-transform: uppercase !important;
}
.mpc-post__meta  a {
    color: #ff6830 !important;
    text-transform: uppercase !important;
}

#author-info,
.author_vc {
    text-align: center;
    padding: 0 0 20px;
}

#author-info .entry-meta,
.author_vc .entry-meta {
    margin: 0;
}

.wpb_wrapper .bo-con::after,
.wpb_wrapper .bo-con::before {
    background: none!important;
}

.boutique-widget {
    margin-top: 35px;
}

.wpb_wrapper .bo-box,
.boutique-widget .bo-box {
    background: #fff!important;
    border: 1px solid #fafafa!important;
    margin: 0 auto!important;
}

.boutique-widget .bo-con .bo-box .bo-wrap {
    padding: 9px!important;
}

.boutique-widget .bo-con .bo-box .bo-wrap .bo-info {
    background: #fcf5f0!important;
}

.boutique-widget .bo-con .bo-box .bo-wrap .bo-info h4,
.boutique-widget .bo-con .bo-box .bo-wrap .bo-info hr,
.boutique-widget .bo-con .bo-box .bo-wrap .bo-info div {
    display: none;
}

.boutique-widget .bo-con .bo-box .bo-wrap .bo-info:after {
    color: #fd8f64;
    content: "Shop now";
    display: block;
    font-family: didot;
    font-size: 12px;
    font-style: italic;
    left: 0;
    letter-spacing: 1px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 45%;
}

.wpmu-site-3 .boutique-widget .bo-con .bo-box .bo-wrap .bo-info:after  {
    color: #F28B9A;
}

#author-info h6,
.author_vc h6 {
    font-size: 12px;
    text-transform: uppercase;
    font-family: Didot, serif;
    font-style: italic;
}

#author-info img,
.author_vc img {
    margin: 0;
}

#author-info a,
.author_vc a {
    font-style: italic;
}

.mpc-quote {
    background: url("images/Quote-open@3x.png") no-repeat center top, url("images/Quote-close@3x.png") no-repeat center bottom!important;
    background-size: 30px 24px!important;
    padding: 40px 20px;
}

.mpc-quote--style_1 .mpc-quote__description {
    margin: 0;
}

.mpc-quote--style_1 .mpc-quote__description p {
    font-size: 24px;
    font-style: italic;
    text-align: center;
    font-family: Didot, serif;
}

.single-post .mpc-icon-column__description {
    border: 1px solid #fdcab6;
    font-size: 16px !important;
    font-style: italic;
    line-height: 23px!important;
    padding: 22px 12px;
    text-align: center;
    text-transform: none;
}

.single-post .mpc-icon-column__description p {
    font-family: Didot, serif;
    font-size: 16px;
}


.single-post .entry-content .mpc-icon-column__heading,
.single-post h3.mpc-icon-column__heading,
.single-post em,
.single-post h6 em {
    font-size: 12px!important;
    text-transform: uppercase;
    font-style: italic;
    text-align: center!important;
    font-weight: 400;
    font-family: Didot, serif;
}

.single-post .vc_toggle:last-of-type {
    margin-bottom: 60px;
}

.single-post h4,
.single-post .vc_toggle_title h4 {
    /*color: #fdcab6;*/
    font-weight: bold;
    font-family: Georgia, serif;
}

.single-post .vc_toggle_title .vc_toggle_icon {
    display: none;
}

.single-post .vc_toggle_title {
    pointer-events: unset;
    cursor: unset;
}

.single-post .vc_toggle_content {
    margin-top: 5px;
    font-family: Georgia, serif;
}

/*
.single-post .vc_toggle_content p {
    font-size: 18px;
    font-style: italic;
    font-family: Didot, serif;
}
*/

.single-post .vc_toggle_content p {
    margin-left:20px;
}

/*
.single-post .vc_toggle_content p:before {
    content: "—";
    display: inline;
    margin: 0 6px 0 0;
}
*/

.single-post .wpb_wrapper li {
    font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
}


.single-post .wpb_wrapper ul,
.single-post .wpb_wrapper ol {
    list-style-type: none;
}

.single-post .wpb_wrapper li {
    margin: 0 0 10px;
}

.single-post .wpb_wrapper ol li {
    counter-increment: count-me;
    position: relative;
}
.single-post .wpb_wrapper ol li::before {
    content: counter(count-me) ". ";
    display: block;
    /*position: relative;*/
    /*max-width: 0;*/
    max-height: 0;
    /*left: -1.3em;*/
    /*top: .05em;*/
    color: #fd8f64;
    font-family: "Times New Roman", serif;
    font-style: italic;
    font-size: 33px;
    margin: 0 0 18px;

    left: -40px;
    position: absolute;
    top: -5px;
}

.wpmu-site-3 .single-post .wpb_wrapper ol li::before {
    color: #F28B9A;
}

.single-post .wpb_wrapper ul li {
    position: relative;
}

.single-post .wpb_wrapper ul li::before {
    content: "–";
    display: block;
    /*position: relative;*/
   /* max-width: 0;*/
    max-height: 0;
    /*left: -1.3em;*/
    /*top: .05em;*/
    color: #fdcab6;
    font-family: "Times New Roman", serif;
    font-style: italic;
    font-size: 33px;
    margin: 0 0 18px;

    left: -40px;
    position: absolute;
    top: -3px;
}

.comm_icon {
    background: rgba(0, 0, 0, 0) url("images/Artikel-Comment@3x.png") no-repeat scroll right center / 16px;
    padding-right: 20px;
    display: inline-block !important;
}



/* BEITRA HOCHFORMAT END */


/* HOME START */


#addblock_position_header_top {
    background: #fafafa;
    text-align: center;
}


.home #content header .website-title,
.home #content header .page-title {
    display: none;
}

.entry-content figure {
    margin:30px 0 30px 0;
}

.entry-content figcaption {
    margin-bottom:10px;
}
.home:not(.vc_editor) .entry-content,
.home:not(.vc_editor) .entry-content span {
    font-style: italic;
    line-height: 21px;
    margin-top: 34px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.home:not(.vc_editor) .entry-content span.comm_icon {
    margin-top: 0;
}

.entry-content .entry-meta,
.entry-content .entry-meta span {
    font-style: italic;
    line-height: 21px;
    /*margin-top: 34px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

.fullsize-grey .wpb_content_element {
    margin-bottom:0;
}

.fullsize-grey {
    background: #fafafa;
    /*left:50%;*/
    padding-top:25px;
    padding-bottom:25px;

    left: 0;
    width: unset !important;
    margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;

}

.fullsize-grey-new {
    padding: 25px 0;
    background: #fafafa;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.fullsize-grey-new #sbi_load {
    display: none;
}

.home .entry-content a {
    color: #fd8f64;
}

.wpmu-site-3.home .entry-content a {
    color: #F28B9A;
}

.home .entry-content a:hover {
    color: #141414;
}

.home .entry-content h2 {
    color: #141414;
    font-size: 45px;
    font-style: italic;
    /*line-height: 67px;*/
    line-height: 56px;
    /*margin: 95px auto 22px;*/
    margin: 95px auto 0;
    text-align: center;
    text-transform: none;
}
.home .entry-content h2:hover {
    color: #fcbda4;
}

.home .entry-content .img_post img {
    border: 1px solid transparent;
    max-width: 100%;
    margin: 35px 0;
}

.home .entry-content .img_post img:hover {
    border: 1px solid #fcbea5;
}

.home .entry-content .exc_post {
    font-family: "Futura-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-style: normal;
    font-size: 18px;
    width: 70%;
    margin: 0 auto;
    letter-spacing: 1px;
}

.home .entry-content .more_link a {
    border: 1px solid #fcbda4;
    color: #fcbda4;
    display: block;
    font-family: Didot,serif;
    font-size: 21px;
    font-style: italic;
    height: 55px;
    line-height: 55px;
    margin: 30px auto;
    width: 221px;
    text-transform: none;
    transition: all 0.15s ease-out 0s;
}
.home .entry-content .more_link a:hover,
.home .entry-content .more_link a:focus,
.home .entry-content .more_link a:active {
    border: 1px solid #141414;
    color: #141414;
}

.home .halfmode img {
    width: 50%;
}

.author_txt * {
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 32px;
}

.home .wpb_wrapper h6 em {
    letter-spacing: 2px;
}

.home .entry-content .home_post a h2 {
    width: 85%;
    margin-bottom: 20px;
}

.home .home_post_duo {
    width: 50%;
    float: left;
    padding: 0 0 0 8px
}

.home .home_post_duo:first-child {
    padding: 0 8px 0 0;
}

.home .home_post_duo .home_post_duo_a {
    display: block;
    /*height: 168px;*/
    margin: 95px auto 0;
    position: relative;
}

/*
.home .home_post_duo .home_post_duo_a h2 {
    bottom: 10px;
    margin: 0;
    position: absolute;
    width: 100%;
}
*/

.wpp-datestuff {
    text-align: center;
    margin-top:20px;
    font-family: Didot, serif;
    font-style: italic;
    font-size:13px;
    text-transform: uppercase;
    letter-spacing:1px;
}

.wpp-views {
    display:none;
}

.home .catitem {
    float: left;
    margin: 50px 0;
}
.home .catitem img {
    max-width: 95%;
}

.home .home_post_left,
.home .home_post_right {
    margin: 60px 0;
    display: table;
}

.home .entry-content .home_post_left h2,
.home .entry-content .home_post_right h2 {
    margin: 0 auto 10px;
}

.home .home_post_left .img_post {
    display: table-cell;
    padding: 0 8px 0 0;
    vertical-align: middle;
    width: 50%;
}
.home .home_post_left .texts {
    display: table-cell;
    /*float: left;*/
    padding: 0 0 0 8px;
    vertical-align: middle;
    width: 50%;
}

.home .home_post_right .img_post {
    display: table-cell;
    /*float: right;*/
    width: 50%;
    padding: 0 0 0 8px;
    vertical-align: middle;
}

.home .home_post_right .texts {
    display: table-cell;
    /*float: left;*/
    width: 50%;
    padding: 0 8px 0 0;
    vertical-align: middle;
}

.home .home_post_left .texts .exc_post,
.home .home_post_right .texts .exc_post {
    margin: 35px auto 0;
}

.home .mpc-mailchimp p {
    padding: 0;
    float: left;
}

.home .mpc-mailchimp label {
    display: none;
}

.home .mpc-mailchimp input[type="email"] {
    border: medium none!important;
    border-radius: 0!important;
    color: #fd8f64!important;
    font-style: italic!important;
    height: 36px;
    padding: 0 13px;
    text-transform: uppercase;
    width: 260px;
    margin: 0 5px 0 0;
    font-family: Didot, serif!important;
    font-size: 12px!important;
    letter-spacing: 2px;
}

.wpmu-site-3.home .mpc-mailchimp input[type="email"] {
    color: #F28B9A;
}

.home .mpc-mailchimp input[type="submit"] {
    background: #fcbda4 url("images/Newsletter-inactive@3x.png") no-repeat scroll center center / 10px auto !important;
    border: medium none;
    border-radius: 0!important;
    color: transparent!important;
    height: 36px;
    width: 36px;
    margin: 0!important;
}
.home .mpc-mailchimp input[type="submit"]:hover {
    background: #000 url("images/Newsletter-active@3x.png") no-repeat scroll center center / 10px auto !important;
}

.home .mpc-mailchimp input[type="email"]::-webkit-input-placeholder {
    color: #fd8f64;
}

.home .mpc-mailchimp input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #fd8f64;
}

.home .mpc-mailchimp input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
    color: #fd8f64;
}

.home .mpc-mailchimp input[type="email"]:-ms-input-placeholder {
    color: #fd8f64;
}





.wpmu-site-3.home .mpc-mailchimp input[type="email"]::-webkit-input-placeholder {
    color: #F28B9A;
}

.wpmu-site-3.home .mpc-mailchimp input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #F28B9A;
}

.wpmu-site-3.home .mpc-mailchimp input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
    color: #F28B9A;
}

.wpmu-site-3.home .mpc-mailchimp input[type="email"]:-ms-input-placeholder {
    color: #F28B9A;
}

.home .main-content {
    margin: 0 0 160px;
    padding-top: 85px!important;
}

.home .prev-next-wrapper {
    padding: 0 15px 15px;
    width: 100%;
}

.home .prev-next-wrapper .col-xs-6:first-child {
    margin-left: -15px;
}

.home .prev-next-wrapper .col-xs-6:last-child {
    margin-right: -15px;
}

.home .prev {
    float: left;
}

.home .next {
    float: right;
}

.home .prev a {
    color: #141414;
    display: block;
    font-size: 21px;
    font-style: italic;
    height: 50px;
    line-height: 50px;
    margin: -160px 0 0;
    padding: 0;
    letter-spacing: 2px;
}

.home .prev a .arrow {
    /*background: rgba(0, 0, 0, 0) url("images/Pager-left-inactive@3x.png") no-repeat scroll center center / auto 20px;*/
    background: #fcbda4 url("images/Pager-left-active@3x.png") no-repeat scroll center center / auto 20px;
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    margin: 0 17px 0 0;
}

.home .next a {
    color: #141414;
    display: block;
    font-size: 21px;
    font-style: italic;
    height: 50px;
    line-height: 50px;
    margin: -160px 0 0;
    padding: 0;
    letter-spacing: 2px;
}

.home .next a .arrow {
    /*background: rgba(0, 0, 0, 0) url("images/Pager-right-inactive@3x.png") no-repeat scroll center center / auto 20px;*/
    background: #fcbda4 url("images/Pager-right-active@3x.png") no-repeat scroll center center / auto 20px;
    height: 50px;
    width: 50px;
    display: block;
    float: right;
    margin: 0 0 0 17px;
}

.home .prev a:hover,
.home .prev a:active,
.home .prev a:focus {
    color: #fd8f64;
}
.home .prev a:hover .arrow,
.home .prev a:active .arrow,
.home .prev a:focus .arrow {
    background: #fcbda4 url("images/Pager-left-active@3x.png") no-repeat scroll center center / auto 20px;
}

.home .next a:hover,
.home .next a:active,
.home .next a:focus {
    color: #fd8f64;
}

.home .next a:hover .arrow,
.home .next a:active .arrow,
.home .next a:focus .arrow {
    background: #fcbda4 url("images/Pager-right-active@3x.png") no-repeat scroll center center / auto 20px;
}

.wpmu-site-3.home .next a:hover,
.wpmu-site-3.home .next a:active,
.wpmu-site-3.home .next a:focus,
.wpmu-site-3.home .prev a:hover,
.wpmu-site-3.home .prev a:active,
.wpmu-site-3.home .prev a:focus {
    color: #F28B9A;
}

.home span.mgl_instagram_photo_container,
.entry-content span.mgl_instagram_photo_container span {
    margin: 0;
}

.entry-content span.mgl_instagram_photo_container {
    border: none;
    border-radius: 0;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask {
    margin: 0;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_user{
    display: none!important;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info {
    background: transparent;
    border: medium none;
    margin: 0;
    transform: none !important;
    height: 100%;
    max-height: 100%;
    position: relative;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
     bottom: 28%;
     left: 0;
     position: absolute;
     right: 0;
     display: none;
     width: 85%;
     margin: 0 auto;
 }

.single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
    bottom: 0;
    width: 100%;
    text-align: center;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes {
    display: inline-block;
    margin-right: 20px;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes .mgl_text {
    background: rgba(0, 0, 0, 0) url("images/Instagram-Likes@3x.png") no-repeat scroll center center / 30px auto;
    color: transparent;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 35px;
    margin-left: 7px;
}

.single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes .mgl_text {
    margin-left: 0;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments {
    display: inline-block;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments .mgl_number,
.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes .mgl_number {
    float: left;
    display: block;
    line-height: 30px;
    color: #141414;
    font-style: italic;
    font-weight: 400;
    font-family: Didot, serif;
    font-size: 16px;
    letter-spacing: 2px;
}

.single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments .mgl_number,
.single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes .mgl_number {
    font-size: 12px;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments .mgl_text {
    background: rgba(0, 0, 0, 0) url("images/Instagram-Comments@3x.png") no-repeat scroll center center / 30px auto;
    color: transparent;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 33px;
    margin-left: 7px;
}

.single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments .mgl_text {
    margin-left: 3px;
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
    overflow: hidden;
    position: absolute;
    display: none;
    bottom: 42%;
    color: #141414;
    right: 0;
    left: 0;
    width: 85%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
}

.single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
    bottom: 35%;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    width: 95%;
}

#sb_instagram .sbi_link,
.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info:hover {
    background: rgba(252, 239, 232, 0.95);
}

.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info:hover .mgl_instagram_counts,
.entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info:hover .mgl_instagram_text {
    display: block;
}

#sb_instagram .sbi_link.sbi_default p, #sb_instagram .sbi_link.sbi_default span, #sb_instagram .sbi_link.sbi_default a {
    text-shadow: none;
}

#sb_instagram .sbi_hover_top {
    overflow: hidden;
    position: absolute;
    display: block;
    bottom: 42%;
    right: 0;
    left: 0;
    width: 85%;
    margin: 0 auto!important;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
}

#sb_instagram .sbi_hover_top p {
    color: #141414!important;
    text-transform: uppercase;
    font-family: Didot,serif;
    font-style: italic;
    text-align: center;
    line-height: 24px!important;
}

#sb_instagram .sbi_hover_bottom {
    bottom: 25%;
    left: 0;
    position: absolute;
    right: 0;
    width: 85%;
    margin: 0 auto!important;
    font-style: italic;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

#sb_instagram .sbi_hover_bottom span {
    line-height: 30px;
    color: #141414!important;
    font-style: italic;
    font-weight: 400;
    font-family: Didot, serif;
    font-size: 16px;
    letter-spacing: 2px;
    display: inline-block;
    margin: 0!important;
}

#sb_instagram .sbi_hover_bottom span.sbi_likes:before {
    background: rgba(0, 0, 0, 0) url("images/Instagram-Likes@3x.png") no-repeat scroll center center / 30px auto;
    color: transparent;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 35px;
    margin-left: 7px;
    content: '';
}

#sb_instagram .sbi_hover_bottom span.sbi_likes {
    margin: 0 20px 0 0 !important;
}
#sb_instagram .sbi_hover_bottom span.sbi_likes svg,
#sb_instagram .sbi_hover_bottom span.sbi_comments svg {
    display: none!important;
}

#sb_instagram .sbi_hover_bottom span.sbi_comments:before {
    background: rgba(0, 0, 0, 0) url("images/Instagram-Comments@3x.png") no-repeat scroll center center / 30px auto;
    color: transparent;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 33px;
    margin-left: 7px;
    content: '';
}

#sb_instagram {

}



.single .mgl_instagram_gallery {
    position: relative;
    overflow: visible;
}

.single .mgl_instagram_gallery .mgl_instagram_pagination {
    margin: 0;
    padding: 0;
}

.single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_next {
    background: transparent url("/wp-content/themes/journelles2016/images/Pager-right-inactive@3x.png") no-repeat scroll right center / 50%!important;
    border: medium none;
    color: transparent;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: -30px;
    top: 37%;
    width: 21px;
    height: 45px;
}

.single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_prev {
    background: transparent url("/wp-content/themes/journelles2016/images/Pager-left-inactive@3x.png") no-repeat scroll right center / 50% !important;
    border: medium none;
    color: transparent;
    font-weight: bold;
    padding: 0;
    position: absolute;
    left: -30px;
    top: 37%;
    width: 21px;
    height: 45px;
}

.mgl_instagram_pagination .mgl_instagram_pagination_prev:before,
.mgl_instagram_pagination .mgl_instagram_pagination_next:after,
.mgl_instagram_pagination .mgl_instagram_pagination_prev:after {
    display: none;
}


.mc4wp-response {
    clear: both;
    padding-top: 20px;
}

footer .mc4wp-response {
    margin-left: 30px;
}

.vc_custom_1476613833685 {
    letter-spacing: 2px;
}

.wpb_wrapper h3 {
    font-size: 28px !important;
    font-weight: 800 !important;

}
.single-post em,
.wpb_wrapper h5 em,
.catitem h6 {
    letter-spacing: 2px;
}

.mobile-navi-menu-1 {
    display: none;
    width: 100%;
    float: left;
    background: #fff6f2;
}

.mobile-navi-menu-1 ul {
    width: 100%;
    float: left;
    padding: 20px 0;
    z-index: 99;
}

.mobile-navi-menu-1 ul li {
    float: left;
    width: 50%;
    clear: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.mobile-navi-menu-1 ul li a {
    height: auto;
    font-style: italic;
    text-transform: none;
    font-size: 21px;
    border: none;
    padding: 10px 15px;
    margin: 0;
    border: 0;
    color: #222;
}

.mobile-navi-menu-1 ul li a:hover,
.mobile-navi-menu-1 ul li a:focus,
.mobile-navi-menu-1 ul li a:active {
    background: transparent;
}

.mobile-navi-menu-2 {
    display: none;
    width: 100%;
    float: left;
    padding: 20px 0 0;
    border-top: 1px solid #fff;
    background: #fff6f2;
}

.menu-mobile-menu-2-container ul li {
    width: 50%;
    float: left;
    text-align: left;
}

.menu-mobile-menu-2-container ul li a {
    font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #141414;
    text-transform: uppercase;
    padding: 10px 15px 0;
    font-size: 14px;
}

.menu-mobile-menu-2-container ul li a:hover,
.menu-mobile-menu-2-container ul li a:focus,
.menu-mobile-menu-2-container ul li a:active {
    background: transparent;
}

#hareaholic-wrapper {
    padding-top: 40px;
    padding-left: 0;
}

.mobile-navi-menu-3 {
    display: none;
    background: #fff6f2;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    /* to fill out the mobile-device */
    height: 500px;
}

.single-post .mobile-navi-menu-3.fixed {
    display: block!important;
    width: 80%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -70px;
    z-index: 999;
    background: #fafafa;
    height: 70px;
    padding-top: 15px;

    height: 40px;
    margin-top: 25px;
    padding: 0;
}

.home .mobile-navi-menu-3.fixed {

}

.shareaholic-share-buttons-container.round .shareaholic-share-button-container .shareaholic-service-icon {
    background: #e7e6e6!important;
}


/* HOME END */
.suggestpager {
    background: #fcbda4 url("images/backtotop_inactive_right@3x.png") no-repeat scroll center center / auto 20px;
    cursor: pointer;
    height: 70px;
    margin-top: 0;
}
.suggestpager:hover {
    background: #000 url("images/backtotop_active_right@3x.png") no-repeat scroll center center / auto 20px;
}

/* WordPress Gallery
------------------------------------------ */

.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

.gallery:after {
    display: table;
    content: "";
    clear: both;
}

.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
}

.gallery-item img {
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

#single_top_thumb {
    display: none;
    margin-bottom:50px;
    text-align: center;
}

#backtotop {
    background: #fcbda4 url("images/backtotop_inactive@3x.png") no-repeat scroll center center / auto 13px;
    bottom: 150px;
    display: none;
    height: 50px;
    position: fixed;
    right: 0;
    width: 50px;
    z-index: 9999;
}

#backtotop:hover {
    background: #000 url("images/backtotop_active@3x.png") no-repeat scroll center center / auto 13px;
}

.wpmu-site-3 #backtotop {
    background: #F28B9A url("images/backtotop_inactive@3x.png") no-repeat scroll center center / auto 13px;
}

.empfehlung_txt {
    font-style:italic;
    height:70px;
}

#suggestpost {
    background: #fafafa;
    bottom: 0;
    display: none;
    height: 70px;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9999;
    font-size: 21px;
    opacity: 0.92;
}

div.pp_overlay {
    z-index: 10000!important;
}
div.pp_pic_holder {
    z-index: 10001!important;
}

div.pp_default .pp_next:hover {
    background: url("images/Gal-next@3x.jpg") no-repeat scroll center right / auto 42px!important;
}
div.pp_default .pp_previous:hover {
    background: url("images/Gal-prev@3x.jpg") no-repeat scroll center left / auto 42px!important;
}

#commentform {
    color: #a00;
    font-family: "futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
}

.red-border {
    border: 1px solid #a00 !important;
}

.error-msg {
    display: none;
    color: #a00;
    font-family: "futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    top: -11px;
}

.error-msg.comment-msg {
    /*margin-bottom: -55px;
    margin-top: 55px;
    width: 100%;*/
    top: 117px;
}

#respond form input {

}


.koshinski-maxlength-rest {
    font-size:14px;
    padding:2px 4px;
    position: absolute;
    top:1em !important;
}
.jour_image_wrap {
    position: relative;
    display: block;
}
.jour_like_counter_wrap {
    background-color:rgba(0,0,0,0.1);
    color:#fff;
    -webkit-opacity:0;
    -moz-opacity:0;
    opacity:0;
    position: absolute;
    top:0;
    bottom:0;
    text-align: center;
    width:100%;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.jour_like_counter_wrap:hover {
    -webkit-opacity:1;
    -moz-opacity:1;
    opacity:1;
}
.jour_like_counter {
    position: relative;
    top:calc(50% - .5em);
    font-size:1.5em;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.jour_like_counter:focus,
.jour_like_counter:hover,
.jour_like_counter:active {
    color:#fff;
}
.jour_txtarea {
    margin: 15px 0 0;
    width:100%;
    height: 150px;
    text-transform: none;
    font-family: "Times New Roman", serif;
    font-size: 16px;
    /*background: rgba(0, 0, 0, 0) url("images/dein_kommentar_@2x.png") no-repeat scroll 23px 26px / auto 10px;*/
    /*padding: 55px 25px 25px;*/

    background: none;
    padding: 25px;
}
.jour_text {
    width:100%;
    margin-bottom:2em;
    float:none;
}
.jour_select {
    background:#fff;
    border:1px solid #000;
    padding:.75em 20px;
    width:100%;
    margin-top:10px;
    margin-bottom:2em;
}
.jour_file {}
.jour_checkbox {}
.jour_btn {
    position: relative;
    display:block;
    margin-top:2em;
}
.uploadcontest-header {
    padding:0 15px;
    margin-bottom:45px;
    width:100%;
}

.wpcf7-form label,
.wpcf7-form .wpcf7-form-control-wrap {
    display:block;
}
div.wpcf7-mail-sent-ok {
    border-color:#fcbda4;
    text-align: center;
    padding:2em 1em;
}
.wpcf7-form-control.wpcf7-submit[disabled] {
    background-color:#eee !important;
    color:#999;
    cursor:not-allowed;
}

.container.gift-full {
    background: #fafafa;
    width: 100%;
    padding: 0;
}

.container.gift-full .row {
    margin: 0;
}

.container.gift-full .row .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.start_header.gift {
    background-color: #fafafa;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0 60px;
    width: 100%;
}

.category_header.gift img {
    width: 100%;
}

.category_header.gift {
    padding: 30px 0 0;
    text-align: center;
    margin: 0 auto -27px;
    width: 100%;
}

.category_header.gift h1,
.start_header.gift h1 {
    color: #fcbda4;
    font-family: Didot,serif;
    font-style: italic;
    margin-bottom: 0;
}

.category_header.gift h1 {
    margin: 0 auto 10px;
}


body.wpmu-site-3 .entry-content a {
    color: #fb94a3;
}

body.wpmu-site-3 .site-header .container {
    width: 100%;
    max-width: 395px;
    max-height: 152px;
}

body.wpmu-site-3 .site-header-inner a img {
    display: block;
    margin: 35px auto 25px auto;
}

body.wpmu-site-3 .navbar-default {
    background:none;
    border: none;
    margin: 0 0 35px 0;
}

body.wpmu-site-3 .navbar-collapse .navbar-nav {
    float: none;
}

body.wpmu-site-3 .navbar-collapse .navbar-nav > li {
    position: relative;
    display: inline-block;
    float: none;
    margin: 0;
    height: auto;
    vertical-align: middle;
    background: none;
}

body.wpmu-site-3 .navbar-collapse .navbar-nav > li a {
    background: none;
    font-size: 24px;
    display: inline-block;
    margin: 0 31px 0 0;
    position: relative;
    text-transform: uppercase;
    z-index: 999;
    color: #222;
    line-height: 1em;
    text-decoration: none;
    border-bottom: 1px solid #f28b9a;
    font-family: Didot, serif ;
    padding: 0;
    font-weight: normal;
    height: 40px;
}

body.wpmu-site-3 .navbar-collapse .navbar-nav > li a:hover {
    border-bottom: 1px solid #000;
    background: none;
    color: #222;
}

body.wpmu-site-3 .navbar-collapse .navbar-nav > li:last-child a {
    margin: 0;
}

body.wpmu-site-3 .bx-main-wrapper {
    display: none;
}

body.wpmu-site-3.home .main-content .entry-content {
    margin-top: 0;
}

body.wpmu-site-3 .main-content .entry-content > .fullsize-transparent,
body.wpmu-site-3 .main-content .entry-content > .fullsize-grey,
body.wpmu-site-3 .main-content .entry-content > .fullsize-grey:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
}

body.wpmu-site-3 .main-content .entry-content > .fullsize-green {
    background: #5da289;
    color: #fff;
    padding: 18px 0 21px;
    left: 0;
    width: unset !important;
    margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;
    margin-top: 52px;
}

body.wpmu-site-3 .main-content .entry-content > .fullsize-green h5 {
    margin: 0;
}

body.wpmu-site-3 .main-content .entry-content > .fullsize-green img {
    margin: 40px 40px 0;

}

body.wpmu-site-3.home  .fullsize-grey .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

body.wpmu-site-3 .tripple_outer {
    left: 0;
    width: unset !important;
    margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;
    margin-top: 25px;
}

body.wpmu-site-3 .tripple_outer .home_post_trio {
    display: inline-block;
    text-align: center;
    max-width: 390px;
    padding: 0 25px;
    margin-bottom: 80px;
}


body.wpmu-site-3 .location-marche h2,
body.wpmu-site-3 .tripple_outer .home_post_trio h2 {
    color: #141414;
    display: block;
    font-size: 21px;
    font-style: italic;
    line-height: 36px;
    margin: 0 0 25px 0;
    text-align: center;
    width: 100%;
}

body.wpmu-site-3 .tripple_outer .home_post_trio img {
    margin: 0 0 25px;
}


body.wpmu-site-3 .all-news-marche {
    margin: 0 0 70px;
}

body.wpmu-site-3 .all-news-marche a {
    background: url("images/green-all-news.png") no-repeat scroll center right / 90px 85px;
    color: #5da289;
    text-transform: none;
    display: inline-block;
    font-size: 21px;
    font-style: italic;
    line-height: 36px;
    text-align: center;
    height: 85px;
    padding-right: 100px;
    padding-top: 25px;
}

body.wpmu-site-3 .all-news-marche a:hover {
    text-decoration: underline;
    color: #5da289;
}

body.wpmu-site-3 .mpc-mailchimp form {
    margin: 13px auto 0;
    width: 100%;
    max-width: 355px;
    height: 85px;
}

body.wpmu-site-3 .mpc-mailchimp input[type="email"] {
    margin-top: 30px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #f28b9a!important;
    padding-left: 0;
    color: #222!important;
    width: 255px;
}

body.wpmu-site-3 .mpc-mailchimp input[type="submit"] {
    background: url("images/pink-newsletter.png") no-repeat scroll center right / 82px 83px!important;
    height: 83px;
    width: 82px;
    margin: 0 0 0 10px!important;
    padding: 0;
    border: none;
    color: transparent;
    overflow: hidden;
}
body.wpmu-site-3 .mpc-mailchimp input[type="submit"]:hover {
    background: url("images/pink-newsletter.png") no-repeat scroll center right / 82px 83px!important;
    height: 83px;
    width: 82px;
}

body.wpmu-site-3 .mpc-mailchimp input[type="email"]::-webkit-input-placeholder {
    color: #222;
}

body.wpmu-site-3 .mpc-mailchimp input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #222;
}

body.wpmu-site-3 .mpc-mailchimp input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
    color: #222;
}

body.wpmu-site-3 .mpc-mailchimp input[type="email"]:-ms-input-placeholder {
    color: #222;
}

body.wpmu-site-3 .times-open .wpb_wrapper {
    display: none;
}

body.wpmu-site-3 .entry-content .times-open span {
    font-style: italic;
    letter-spacing: 2px;
    font-size: 20px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.4;
    color: inherit;
}

body.wpmu-site-3 .prev-next-wrapper {
    display: none;
}

body.wpmu-site-3 .widget_search .search-field {
    display: none;
}

body.wpmu-site-3.home .main-content {
    margin: 0;
}

body.wpmu-site-3:not(.home) .main-content {
    margin: 80px auto;
}

body.wpmu-site-3:not(.home) .marche-termine h2 {
    color: #141414;
    display: block;
    font-size: 24px;
    font-style: italic;
    line-height: 37px;
    text-align: center;
    margin-bottom: 22px;
    font-weight: 500;
}

body.wpmu-site-3:not(.home) h2 {

}

body.wpmu-site-3.page-id-12 header .website-title,
body.wpmu-site-3.page-id-12 header .page-title {
    display: none;
}

body.wpmu-site-3:not(.home) .marche-termine .wpb_wrapper p {
    line-height: 1.4;
    font-size: 16px;
}

body.wpmu-site-3:not(.home) .mpc-mailchimp p {
    padding: 0;
    float: left;
}

body.wpmu-site-3:not(.home) .mpc-mailchimp label {
    display: none;
}

body.wpmu-site-3 .site-footer {
    padding: 77px 0 0;
}

body.wpmu-site-3 .site-footer .foot-middle {
    padding: 20px 10px 10px;
}

body.wpmu-site-3 .site-footer .foot-middle .nav li a {
    color: #fb94a3;
}

body.wpmu-site-3 .site-footer .widget_media_image {
    text-align: center;
}

body.wpmu-site-3 .container.gift-full {
    display: none;
}

body.wpmu-site-3.category-marche .website-title {
    display: none;
}
body.wpmu-site-3 a {
    color: #F28B9A;
}

.marche-top-bar {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    font-style: italic;
    background: #fcd2c6;
    line-height: 40px;
    height: 37px;
    color: #222;
}

.marche-top-bar a,
.marche-top-bar a:hover,
.marche-top-bar a:focus {
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic;
    background: #fcd2c6;
    color: #222;
}

.marche-top-bar.phone {
    display: none;
}

#masthead.sticky-nav .marche-top-bg,
#masthead.sticky-nav .marche-top-bar {
    display: none;
}

.marche-top-bg {
    background: url("images/jm_pattern_2880x1800.png") no-repeat scroll center / 100%;
    height: 150px;
    width: 100%;
}

#cookie-notice .cookie-notice-container {
    font-family: Didot,serif;
    background: #fff4ef;
    color: #222;
    font-style: italic;
    line-height: 1.9;
}

#cookie-notice .cookie-notice-container .button.wp-default {
    background: #fcd2c6!important;
    color: #222!important;
    font-style: italic!important;
    font-family: Didot,serif!important;
    padding: 4px 12px 1px!important;
    border: none!important;
}

#cookie-notice .cookie-notice-container .button#cn-refuse-cookie {
    text-decoration: underline;
    background: none!important;
    padding-left: 0!important;
}

#cookie-notice .cookie-notice-container .button.cn-more-info {
    display: block;
    margin: 8px auto 0;
    width: 120px;
    text-decoration: underline;
    padding: 4px 0 0 !important;
    background: none!important;
}

.comment-form-gdpr {
    font-size: 16px;
}

body .shariff {
    /*display: none!important;*/
}

.insta_bxslider .slick-prev, .insta_bxslider .slick-next {
    display: block!important;
}

@media (max-width: 768px) {

    .main-content {
        padding-top: 20px;
    }


    .marche-top-bg {
        display: none;
    }

    .marche-top-bar {
        letter-spacing: 2px;
        text-transform: uppercase;
        font-size: 8px;
        text-align: center;
        font-style: italic;
        background: #fcd2c6;
        line-height: 20px;
        height: 20px;
    }

    .marche-top-bar a,
    .marche-top-bar a:hover,
    .marche-top-bar a:focus {
        font-size: 8px;
    }

    body.wpmu-site-3 .site-footer .widget_media_image {
        margin-bottom: 0;
    }

    body.wpmu-site-3 .site-footer .widget_nav_menu,
    body.wpmu-site-3 .site-footer .navbar-header {
        display: block;
    }

    body.wpmu-site-3 .site-footer .foot-middle {
        padding: 0 10px;
    }

    body.wpmu-site-3 .mpc-mailchimp p:first-child {
        width: 80%;
    }

    body.wpmu-site-3 .mpc-mailchimp p:last-child {
        width: 20%;
    }

    body.wpmu-site-3 .mobile-search {
        display: none;
    }

    body.wpmu-site-3 #masthead .container {
        width: 100%;
        max-width: 216px;
    }

    body.wpmu-site-3 .navbar-default .navbar-collapse.collapse {
        display: block;
        box-shadow: none;
        border: none;
    }

    body.wpmu-site-3 .navbar-default {
        margin: 0 0 15px 0;
    }

    body.wpmu-site-3 .main-content {
        margin: 120px auto 20px;
    }

    body.wpmu-site-3.home .main-content {
        margin: 150px auto 20px;
        padding: 0!important;
    }

}

@media (max-width: 767px) {

    .marche-top-bar.phone {
        display: block;
    }

    .marche-top-bar.desk {
        display: none;
    }

    body.wpmu-site-3 .mpc-mailchimp input[type="submit"] {
        background: url("images/pink-newsletter.png") no-repeat scroll center right / 100% auto!important;
        height: 83px;
        width: 100%;
        margin: 0 0 0 10px!important;
        padding: 0;
        border: none;
        color: transparent;
        overflow: hidden;
    }

    body.wpmu-site-3 #masthead .widget_nav_menu {
        display: block;
    }

    body.wpmu-site-3 #masthead .widget_nav_menu #menu-social-links {
        margin: 9px 0 0 5px;
    }

    body.wpmu-site-3 #menu-social-links-1 li,
    body.wpmu-site-3 #menu-social-links li {
        margin-right: 5px;
    }

    body.wpmu-site-3 .site-footer .widget_media_image {
        max-width: 200px;
        margin: 0 auto;
    }

    body.wpmu-site-3 .site-footer {
        padding: 25px 0 0;
    }

    body.wpmu-site-3 #backtotop {
        display: none!important;
    }

    body.wpmu-site-3.home .fullsize-grey .vc_column_container > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
        margin: 0 0 25px!important;
    }

    body.wpmu-site-3 .newsletter-image img {
        width: 100%;
        max-width: 320px;
    }

    body.wpmu-site-3 .main-content .entry-content > .fullsize-green img {
        margin: 0;
        padding: 15px 15px 0;
        width: 33%;
    }

    body.wpmu-site-3 .main-content .entry-content > .fullsize-green {
        padding: 25px 0 0;
        margin-top: 50px;
    }

    body.wpmu-site-3 .fullsize-grey-new #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width: 50%;
        float: left;
        display: none;
    }

    body.wpmu-site-3 .fullsize-grey-new #sb_instagram.sbi_col_5 #sbi_images .sbi_item:first-child ,
    body.wpmu-site-3 .fullsize-grey-new #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-of-type(2) {
        display: block;
    }

    body.wpmu-site-3 .mpc-grid-images[data-grid-cols="3"] .mpc-item,
    body.wpmu-site-3 .mpc-grid-images[data-grid-cols="4"] .mpc-item {
        width: 33%;
        position: relative!important;
        display: inline-block;
        float: left;
        left: unset!important;
        top: unset!important;
    }

    body.wpmu-site-3 .mpc-grid-images[data-grid-cols="3"] .mpc-item a,
    body.wpmu-site-3 .mpc-grid-images[data-grid-cols="4"] .mpc-item a {
        margin: 0;
        padding: 0 5px;
        width: 100%;
        display: block;
        overflow: hidden;
    }

    body.wpmu-site-3 .mpc-grid-images {
        margin-left: 0!important;
        margin-bottom: 0!important;
        width: 100%!important;
        display: block!important;
        padding: 0!important;
    }

}

@media (max-width: 667px) {

    body.wpmu-site-3 .site-footer .foot-middle {
        display: block;
    }

    body.wpmu-site-3 .navbar-collapse .navbar-nav > li a {
        font-size: 18px;
        margin: 0 20px 0 0;
        line-height: 22px;
        height: 26px;
    }

}

@media (max-width: 380px) {

    body.wpmu-site-3 .navbar-collapse .navbar-nav > li a {
        font-size: 16px;
        margin: 0 15px 0 0;
    }

}

@media (max-width: 768px) {
    .category_header.gift h1,
    .start_header.gift h1 {
        font-size: 46px;


        margin-top: 42px;

    }
    .category_header.gift h1 {
        margin: 10px auto;
    }
}
@media (max-width: 767px) {
    .category_header.gift {
        padding: 90px 0 0;
    }
}
@media (max-width: 667px) {
    .category_header.gift {
        padding: 0;
    }
    .subtext {
        margin: 30px auto 0;
    }
}
@media (max-width: 754px) {
    .start_header.gift {
        padding: 50px 0 0;
    }

}
@media (max-width: 500px) {
    .category_header.gift h1,
    .start_header.gift h1 {
        font-size: 32px;
    }
}


.bilboard_banner {
    display: none;
}

.home .bilboard_banner {
    display: block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none!important;
}

@media (min-width: 500px) {
    #inter-com {
        display:none;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {

    .mpc-quote {
        background: url("images/Quote-open@3x.png") no-repeat center top, url("images/Quote-close@3x.png") no-repeat center bottom!important;
        background-size: 30px 24px!important;
    }

    .site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input[type="submit"] {
        background: #fcbda4 url("images/Newsletter-inactive@3x.png") no-repeat scroll center center / 10px auto;
    }

    .site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields input[type="submit"]:hover {
        background: #000 url("images/Newsletter-active@3x.png") no-repeat scroll center center / 10px auto;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes .mgl_text {
        background: rgba(0, 0, 0, 0) url("images/Instagram-Likes@3x.png") no-repeat scroll center center / 30px auto;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments .mgl_text {
        background: rgba(0, 0, 0, 0) url("images/Instagram-Comments@3x.png") no-repeat scroll center center / 30px auto;
    }

    .home .mpc-mailchimp input[type="submit"] {
        background: #fcbda4 url("images/Newsletter-inactive@3x.png") no-repeat scroll center center / 10px auto !important;
    }
    .home .mpc-mailchimp input[type="submit"]:hover {
        background: #000 url("images/Newsletter-active@3x.png") no-repeat scroll center center / 10px auto !important;
    }

    #backtotop {
        background: #fcbda4 url("images/backtotop_inactive@3x.png") no-repeat scroll center center / auto 13px;
    }
    #backtotop:hover {
        background: #000 url("images/backtotop_active@3x.png") no-repeat scroll center center / auto 13px;
    }

    .comm_icon {
        background: rgba(0, 0, 0, 0) url("images/Artikel-Comment@3x.png") no-repeat scroll right center / 16px;
    }

    .bx-wrapper .bx-prev {
        background: url("images/Pager-left-inactive@3x.png") no-repeat scroll center center / auto 30px;
    }
    .bx-wrapper .bx-prev:hover,
    .bx-wrapper .bx-prev:focus {
        background: #fcbda4 url("images/Pager-left-active@3x.png") no-repeat scroll center center / auto 30px;
    }

    .bx-wrapper .bx-next {
        background: url("images/Pager-right-inactive@3x.png") no-repeat scroll center center / auto 30px;
    }

    .bx-wrapper .bx-next:hover,
    .bx-wrapper .bx-next:focus {
        background: #fcbda4 url("images/Pager-right-active@3x.png") no-repeat scroll center center / auto 30px;
    }

    .site-footer .about-text .widget-title {
        background: url("images/Logo-Navigation@3x.png") no-repeat right center / 100px auto;
    }

    .widget_search .search-form input[type="submit"] {
        background: rgba(0, 0, 0, 0) url("images/Search-inactive@3x.png") no-repeat scroll center center / 8px 14px;
    }

    #menu-social-links-1 li:nth-child(1) a,
    #menu-social-links li:nth-child(1) a {
        background: url("images/SocialFollow_Navigation/Instagram-inactive@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links li:nth-child(1) a:hover,
    #menu-social-links li:nth-child(1) a:focus,
    #menu-social-links li:nth-child(1) a:active,
    #menu-social-links-1 li:nth-child(1) a:hover,
    #menu-social-links-1 li:nth-child(1) a:focus,
    #menu-social-links-1 li:nth-child(1) a:active{
        background: url("images/SocialFollow_Navigation/Instagram-active@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links-1 li.facebook a,
    #menu-social-links li.facebook a {
        background: url("images/SocialFollow_Navigation/Facebook-inactive@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links li.facebook a:hover,
    #menu-social-links li.facebook a:focus,
    #menu-social-links li.facebook a:active,
    #menu-social-links-1 li.facebook a:hover,
    #menu-social-links-1 li.facebook a:focus,
    #menu-social-links-1 li.facebook a:active{
        background: url("images/SocialFollow_Navigation/Facebook-active@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links-1 li.twitter a,
    #menu-social-links li.twitter a {
        background: url("images/SocialFollow_Navigation/Twitter-inactive@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links li.twitter a:hover,
    #menu-social-links li.twitter a:focus,
    #menu-social-links li.twitter a:active,
    #menu-social-links-1 li.twitter a:hover,
    #menu-social-links-1 li.twitter a:focus,
    #menu-social-links-1 li.twitter a:active{
        background: url("images/SocialFollow_Navigation/Twitter-active@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links-1 li.pinterest a,
    #menu-social-links li.pinterest a {
        background: url("images/SocialFollow_Navigation/Pinterest-inactive@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links li.pinterest a:hover,
    #menu-social-links li.pinterest a:focus,
    #menu-social-links li.pinterest a:active,
    #menu-social-links-1 li.pinterest a:hover,
    #menu-social-links-1 li.pinterest a:focus,
    #menu-social-links-1 li.pinterest a:active{
        background: url("images/SocialFollow_Navigation/Pinterest-active@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links-1 li.feed a,
    #menu-social-links li.feed a {
        background: url("images/SocialFollow_Navigation/Follow-inactive@3x.png") no-repeat center / 30px 30px;
    }
    #menu-social-links li.feed a:hover,
    #menu-social-links li.feed a:focus,
    #menu-social-links li.feed a:active,
    #menu-social-links-1 li.feed a:hover,
    #menu-social-links-1 li.feed a:focus,
    #menu-social-links-1 li.feed a:active{
        background: url("images/SocialFollow_Navigation/Follow-active@3x.png") no-repeat center / 30px 30px;
    }

}

/* BOOTSTRAP COL-LG */
@media (min-width: 1200px) {

    article .shareaholic-canvas,
    article .crestashareiconincontent {
        position: relative;
        top: -240px;
    }

}


@media (max-width: 1200px) {

    #respond {
        padding: 0 20px;
    }

    #respond form input {
        width: 86%;
    }
    .jour_text {
        width:100%;
    }

    #crestashareiconincontent {
        text-align: center;
    }

    #crestashareiconincontent .sbutton {
        float: none;
        display: inline;
    }

    #respond .g-recaptcha {
        right: -60px;
    }

    #hareaholic-wrapper {
        padding-left: 15px;
    }

    .bx-main-wrapper {
        padding: 85px 0 31px;
    }

    .wpb_wrapper .bo-con {
        position: relative!important;
        width: 48%!important;
        /*float: left!important;*/
        top: inherit!important;
        margin: 0 1% 10px 0!important;
        text-align: center!important;
        left: unset!important;
        right: unset!important;
        display:inline-block;
    }


    body .shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button {
        float: left!important;
        margin: 0 10px!important;
    }

    .site-footer-inner-bottom {
        letter-spacing: 1px;
    }

    .site-footer .foot-middle .nav li a {
        padding: 0 4px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 18px;
        margin: 0 25px 0 0;
    }

    ul.mega-sub-menu li ul li h3 {
        height: 145px;
        overflow: hidden;
        display: block;
    }
}

/* BOOTSTRAP COL-MD */
@media (max-width: 992px) {

    #respond form input {
        width: 224px;
    }
    .jour_text {}

    #respond .g-recaptcha {
        right: -60px;
    }
    .site-footer {
        padding: 35px 0 55px;
    }
    .site-footer .about-text .widget-title {
        background: url("images/Logo-Navigation@3x.png") no-repeat right center / 100px auto;
        height: 86px;
    }
    .site-footer .widget-title,
    .site-footer .widget_nav_menu .widget-title {
        margin: 0;
        height: auto;
    }
    .site-footer .foot-left .textwidget,
    .site-footer .foot-right .textwidget {
        text-align: center;
    }
    .site-footer .foot-left,
    .site-footer .foot-middle,
    .site-footer .foot-right {
        padding: 0;
    }


}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 992px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 992px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 992px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 992px),
only screen and (                min-resolution: 192dpi) and (max-width: 992px),
only screen and (                min-resolution: 2dppx)  and (max-width: 992px) {

    .site-footer .about-text .widget-title {
        background: url("images/Logo-Navigation@3x.png") no-repeat right center / 100px auto;
    }

}

/* BOOTSTRAP COL-SM */
@media (max-width: 767px) {

    .container.pop_posts {
        padding-bottom: 40px;
    }

    /*
    #popular_posts ul li {
        float: left;
        width: 100%;
        margin: 0 0 75px 0;
        clear: unset;
    }*/

    .site-branding h1.site-title {
        display: none;
    }


    .prev-next-wrapper .row {
        width: 100%;
    }

    #popular_posts ul li {
        margin-right: auto;
    }

    .bxslider.header_slider img {
        max-height: 432px;
    }

    #popular_posts img {
        max-height: 300px;
        max-width: 100%;
    }
    #popular_posts ul li .wpp-post-title {
        margin: 10px 0 0;
    }


    #popular_posts ul li a {
        height:auto;
    }

    .bxslider.header_slider li {
        padding:0 10px;
        width:100%;
    }
    .wpb_gallery_slides {
        width:100%;
    }
    .wpb_gallery_slides li {
        width: 49%;
    }

    .wpb_gallery_slides li img {
        width:100%;
    }

    .fullsize-grey-new #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    .fullsize-grey .wpb_column.vc_column_container.vc_col-sm-2.mpc-column {
        width: 50%;
        float: left;
    }

    #popular_posts .bx-wrapper {
        background: transparent;
    }

    #popular_posts .bx-wrapper .bx-pager {
        bottom: -20px;
        padding: 0;
    }

    /*
    .fullsize-grey {
        left: 0!important;
        margin: 0 -15px!important;
    }
    */
}

/* BOOTSTRAP COL-XS */
@media (max-width: 544px) {


}

/* I PAD LANDSCAPE */
@media (max-width: 1024px) {

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
        bottom: 7%;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
        bottom: 33%;
        font-size: 12px;
        line-height: 18px;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_comments .mgl_number,
    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts .mgl_instagram_likes .mgl_number {
        font-size: 12px;
    }

}

/* I PAD PORTRAIT */
@media (max-width: 768px) {

    body.wpmu-site-3:not(.home) .main-content {
        margin: 180px auto 20px;
    }

    .website-title, .search_for {
        margin-top: 90px;
    }

    .single .mgl_instagram_gallery_responsive.cols6 .mgl_instagram_photo {
        width: 33.3333%!important;
    }

    .single .mgl_instagram_gallery_content {
        width: 95%;
        margin: 0 auto;
    }

    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_next {
        right: 0;
        top: 210px;
    }
    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_prev {
        left: 0;
        top: 210px;
    }

    #comments {
        width: 100%;
    }

    #respond form textarea {
        padding: 55px 15px 25px;
        background: rgba(0, 0, 0, 0) url("images/dein_kommentar_@2x.png") no-repeat scroll 14px 26px / auto 10px;
    }
    .jour_txtarea {
        background: none;
        padding: 25px;
    }

    .jour_text,
    #respond form input {
        padding: 20px 15px;
    }

    .mobile-navi-menu-3 #crestashareiconincontent {
        /*margin-top: 15px;*/
    }

    #respond form input {
        width: 88%;
    }
    .jour_text {}

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
        bottom: 10%;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
        bottom: 35%;
    }

    #addblock_position_header_top {
        margin-top: 70px;
    }

    #hareaholic-wrapper {
        padding-top:20px;
    }

    .single-post .entry-content{
        margin-top:20px;
    }

    .bx-main-wrapper {
        margin-top: 0;
        padding: 120px 0 31px;
    }

    /*
    .main-content,
    .main-content,
    .main-content {
        padding-top: 235px;
    }
    */

    .container {
        width: 100%;
    }

    .website-title {
        margin-top: 40px;
    }

    header h1.big-page-title.archive_title,
    header h1.big-page-title, header h2.big-page-title {
        margin: 6px 0 40px;
    }

    .site-navigation {
        margin-top: 100px!important;
        position: fixed;
        z-index: 99999;
        width: 100%;
        top: 0;
    }

    #masthead {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99999;
        height: 100px;
        padding-top: 0;
    }

    .wpmu-site-3 #masthead {
        height: 115px;
        padding-top: 15px;
    }

    .wpmu-site-3 .site-navigation {
        margin-top: 115px!important;
    }

    #masthead .container{
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        width: 70px;
        height: 70px!important;
    }

    .wpmu-site-2 #masthead .container{
        width: 110px;
    }

    #masthead .widget_nav_menu {
        margin: 0;
    }

    #masthead .widget_nav_menu #menu-social-links {
        margin-top: 20px;
    }

    #masthead .site-header-inner a img {
        height: 45px;
        margin-top: 5px;
        width: auto;
    }

    .home #masthead .site-header-inner a img {
        height: 55px;
        margin-top: 10px;
    }



    body.wpmu-site-2 #masthead .site-header-inner a img {
        height: 70px;
        margin-top: 0;
        width: auto;
    }

    body.wpmu-site-3 #masthead .site-header-inner a img {
        height: 90px;
        margin-top: 10px;
        width: auto;
    }

    #masthead .site-header-inner .widget_search {
        margin-top: 19px;
    }


    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo {
        display: none;
    }

    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(1),
    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(2),
    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(3){
         width: 33% !important;
         display: block!important;
    }

    .widget_nav_menu,
    .navbar-header {
        display: none;
    }

    .wpmu-site-3 .widget_nav_menu {
        display: block;
    }

    .home .entry-content  .home_post a h2 {
        width: 100%;
        margin-bottom: 20px;
    }

    .home .home_post_duo .home_post_duo_a  h2 {
        margin-bottom: 20px;
    }

    #archive-navi-wrapper .col-md-4,
    #archive-navi-wrapper .col-md-8 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home .entry-content h2 {
        margin-top: 20px;
    }

    #popular_posts ul li {
        display: none;
    }

    #popular_posts ul li:nth-child(1),
    #popular_posts ul li:nth-child(2) {
        display: block;
        margin: 0 3% 35px 0;
        width: 31%;
    }

    #popular_posts ul li:nth-child(3) {
        display: block;
        margin: 0 0 35px 0;
        width: 31%;
    }

    .mobile-search {
        /*
        background: url("images/search@3x.png") no-repeat scroll center center / 16px 16px;
        display: block;
        height: 16px;
        width: 16px;
        position: absolute;
        right: 15px;
        top: 27px;
        */
        background: url(images/search@3x.png) no-repeat scroll center center / 20px 20px;
        display: block;
        height: 20px;
        width: 20px;
        position: absolute;
        right: 15px;
        /*top: 55px;*/
        top: 15px;
    }

    .home .mobile-search {
        top: 35px;
    }

    .widget_search {
        display: none;
        margin: 0;
        position: absolute;
        width: 100%;
        padding: 0 10px;
        background: #fff6f2;
        /*
        top: 70px;
        z-index: 999;
        height: 57px;
        */
        top: 100px;
        z-index: 99999999;
        height: 50px;

    }
    .widget_search label {
        width: 90%;
        margin: 0;
    }
    .widget_search .search-field {
        border-bottom: none;
        height: 57px;
        font-size: 21px;
        text-transform: none;
    }
    .widget_search .search-form input[type="submit"] {
        display: none;
    }
    .site-navigation .container {
        padding-bottom: 0;
    }
    .site-navigation .navbar-default {
        margin: 0;
    }
    .site-header-inner a img {
        display: block;
        margin: 6px auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        height: auto;
        font-style: italic;
        text-transform: none;
        font-size: 21px;
        border: none;
        padding: 10px 15px;
        margin: 0;
        border: 0!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu {
        display: none!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        float: left;
        width: 50%;
        clear: none;
    }
    #mega-menu-wrap-primary #mega-menu-primary {
        background: #fff6f2;
        width: 100%;
        float: left;
        padding: 20px 0;
        /*position: absolute;*/
        z-index: 99;
    }
    .site-navigation-inner {
        padding: 0;
    }
    .site-header .container {
        width: 87px;
        padding-bottom: 0;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        display: block!important;
        height: auto!important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        position: absolute;
        /*top: -50px;*/
        /*top: -43px;*/
        left: 14px;
        margin: 0;
        width: 20px;
        text-align: center;
        line-height: normal;
        background: url("images/Menu@3x.png") no-repeat;
        background-size: 20px 16px;
        z-index: 99999;
        height: 40px!important;

        top: -83px;
    }

    .home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right,
    .home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        top: -95px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-right,
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right {
        top: -85px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
        color: transparent;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-right,
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right {
        background-image: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 {
        background: url("images/mobile-toggle-close@3x.png") no-repeat ;
        background-size: 16px 16px;
        width: 16px;
        color: transparent;
        margin-right: 3px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before,
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after,
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
        display: none;
    }

    .mobile-navi-menu-wrapper .widget_nav_menu,
    .mobile-navi-menu-wrapper .navbar-header {
        display: block;
    }

    .mega-mini_j {
        background: none!important;
        padding: 0!important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        display: none!important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: none!important;
    }
}

/* I PHONE 6 PLUS LANDSCAPE */
@media (max-width: 736px) {
    .boutique-widget .bo-garden {
        min-height: inherit!important;
    }

    .boutique-widget .bo-garden .bo-box,
    .boutique-widget .bo-garden .bo-box .bo-wrap {
        box-sizing: border-box;
        width: auto!important;
    }
}

/* I PHONE 6 LANDSCAPE */
@media (max-width: 667px) {

    .website-title, .search_for {
        margin-top: 40px;
    }

    .wpb_wrapper .vc_custom_1485524344145 {
        margin-top: 0!important;
    }

    .wpb_single_image img {
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }

    .mgl_instagram_photo_container {
        overflow: visible!important;
    }

    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_next {
        right: -6px;
        top: 180px;
    }
    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_prev {
        left: -6px;
        top: 180px;
    }

    .main-content, .main-content, .main-content {
        padding-top: 85px!important;
    }

    .home .main-content, .home .main-content, .home .main-content {
        padding-top: 10px!important;
        padding-top: 85px!important;
    }

    #comments .comment .children {
        margin-left: 50px;
    }

    .comment-awaiting-moderation,
    #comments .comment-content p {
        width: 100%;
    }

    .bx-main-wrapper {
        /*margin-top: 204px;*/
        margin-top: 0;
    }

    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(1),
    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(2) {

        width: 50% !important;
        display: block!important;
    }

    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(3) {
        display:none;
    }

    .main-content,
    .main-content,
    .main-content {
        padding-top: 60px;
    }

    #row_social_items {
        margin-top: 40px !important;
    }

    #row_social_items div {
        display: none;
    }

    #suggestpost .col-sm-1:first-child {
        display: none;
    }

    .empfehlung_txt {
        font-style: italic;
        height: 70px;
        font-size: 14px;
        width: 80%;
        padding-left: 15px;
        float: left;
    }

    #suggestpost .col-sm-1:last-child {
        float: right;
        width: 20%;
        padding-right: 0;
    }

    .author_vc,
    #author-info img, .author_vc img {
        display: none;
    }

    body .shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button {
        margin: 0 5px!important;
    }

    .single-post h2:not(.lcp_post,.widget-title),
    .single-post h3:not(.lcp_post,.widget-title) {
        font-family: Didot,serif;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 0.5px;
        text-transform: none;
        font-style: italic;
        line-height: normal;
        text-align: center;
    }
    .single-post .entry-content h2,
    .single-post .entry-content h3 {
        font-family: Didot,serif;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 0.5px;
        text-transform: none;
        font-style: italic;
        line-height: normal;
        text-align: center;
    }

    .single-post .entry-content h3 {
        font-style: normal;
        letter-spacing: 0;
    }

    .single-post .entry-content h2 {
        font-weight:bold;
    }

    #respond {
        margin-bottom: 35px;
        margin-top: 25px;
    }

    #respond .g-recaptcha {
        bottom: 100px;
        float: left;
        position: absolute;
        left: 0;
        width: 100%;
        right: unset;
        transform: scale(1);
        -webkit-transform: scale(1);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    #respond .g-recaptcha div {
        float: left;
        height: 72px!important;
        width: 100%!important;
    }

    #respond .comment-form-author {
        float: left;
        width: 100%;
    }

    .jour_text,
    #respond form input {
        width: 100%;
    }

    #respond .comment-form-email {
        float: right;
        width: 100%;
    }

    #respond .comment-form-url {
        float: left;
        width: 100%;
    }

    #respond .form-submit {
        margin: 130px 0 75px;
    }

    #respond .form-submit input.submit {
        width: 100%;
    }

    .time-content-wrapper,
    .time-content-wrapper .time-content {
        display: block;
        width: 100%;
    }

    ul.years,
    ul.months {
        text-align: center;
    }

    #archive-navi-wrapper span {
        width: 100%;
        margin: 0 0 20px;
        text-align: center;
        display: block;
    }

    #archive-navi-wrapper span,
    ul.years {
        margin-right: 0;
    }

    ul.months li {
        margin: 0 15px 0 0;
    }

    .masonry-container article,
    .search .masonry-container .item,
    .category .masonry-container .item {
        width: 100%;
    }

    .website-title, .search_for {
        font-size: 16px;
    }

    header h1.big-page-title.archive_title,
    header h1.big-page-title,
    header h2.big-page-title {
        font-size: 23px;
        line-height: normal;
    }

    article h1.page-title,
    .category article h1.page-title {
        font-size: 23px;
        line-height: normal;
    }

    .home .prev-next-wrapper {
        margin: 0;
        padding: 0;
    }

    .home .prev-next-wrapper .row {
        margin: 0;
        padding: 0 0 15px;
    }

    .home .prev-next-wrapper .col-xs-6:first-child,
    .home .prev-next-wrapper .col-xs-6:last-child {
        margin: 0;
        padding: 0;
    }

    .home .home_post_duo .home_post_duo_a {
        height: auto;
        margin: 135px auto 0;
    }

    .home .entry-content  .home_post a h2 {
        margin-bottom: 10px;
    }

    .home_post.mpc-column {
        padding: 0 15px;
    }

    .home .catitem {
        margin: 25px 0 5px;
        display: none;
    }
    .home .entry-content .home_post_left h2, .home .entry-content .home_post_right h2 {
        margin: 35px 0 5px;
    }
    .home .home_post_left, .home .home_post_right {
        margin: 0;
    }
    .desk-home-post {
        display: none;
    }
    .mobile-home-post {
        display: block;
        padding: 0 15px;
    }

    .container.pop_posts {
        padding-top: 15px;
        padding-bottom: 40px;
    }
    .wpb_single_image.vc_align_left,
    .wpb_single_image.vc_align_right,
    .wpb_single_image.vc_align_center {
        text-align: center;
        margin-bottom: 20px;
    }
    /*
    #masthead.sticky-nav {
        position: static;
    }
    */
    .site-navigation.sticky-space {
        margin-top: 100px;
    }
    .site-footer .widget-title, .site-footer .widget_nav_menu .widget-title {
        margin: 0 0 5px;
        height: auto;
        line-height: normal;
    }
    .site-footer .widget_mc4wp_form_widget form .mc4wp-form-fields p {
        margin: 0;
    }

    .single-post header h1.page-title {
        font-size: 24px;
        margin: 35px 0 5px;
        line-height: normal;
    }

    .single-post .entry-meta, .bx-viewport .entry-meta, .page-template-page-presse .entry-meta, .search .entry-meta, .archive .entry-meta, .category .entry-meta {
        font-style: italic;
        line-height: 21px;
        margin-top: 34px;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
    }

    .bx-viewport .entry-meta {
        margin-top: 0;
    }

    .bx-viewport header h1.page-title {
        margin-bottom: 10px;
    }

    .home .entry-content h2 {
        font-size: 23px;
        line-height: normal;
        padding: 0 10px;
        margin: 35px 0 5px;
    }
    .home:not(.vc_editor) .entry-content,
    .home:not(.vc_editor) .entry-content span {
        margin: 0;
        line-height: 17px;
    }
    .entry-content .entry-meta,
    .entry-content .entry-meta span {
        margin: 0;
        line-height: 17px;
    }
    .home .entry-content .img_post img {
        margin: 9px 0 15px;
    }
    .home .entry-content .exc_post {
        font-size: 15px;
    }
    .home .entry-content .more_link a {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
        margin: 15px auto;
        width: 150px;
    }
    .home .home_post_duo {
        width: 100%;
        float: none;
        padding: 0 15px;
    }
    .home .home_post_duo:first-child {
        padding: 0 15px;
    }
    .home .home_post_left, .home .home_post_right {
        margin: 20px 0;
        display: block;
    }
    .home .home_post_left .img_post,
    .home .home_post_left .texts,
    .home .home_post_right .img_post,
    .home .home_post_right .texts {
        display: block;
        float: none;
        padding: 0;
        vertical-align: inherit;
        width: 100%;
    }
    .home .main-content {
        margin: 0;
    }
    .home .prev, .home .next {
        display: inline;
        width: 50%;
    }
    .home .prev a, .home .next a,
    .home .prev a:active, .home .next a:active,
    .home .prev a:hover, .home .next a:hover,
    .home .prev a:focus, .home .next a:focus {
        margin: 0;
        color: transparent;
        display: inline;
    }
    .container.pop_posts_headline {
        margin-bottom: 0;
    }

    .site-footer .widget_nav_menu,
    .site-footer .foot-middle,
    .site-footer .about-text {
        display: none;
    }
    .site-footer .foot-left .widget {
        margin-bottom: 0;
    }
    /* NEWSLETTER HOME */
    .wpb_wrapper h6,
    .wpb_wrapper h6 em {
        text-align: center!important;
        margin: 0 auto 10px;
        width: 79%;
    }
    .home .mpc-mailchimp input[type="email"] {
        width: 254px;
        margin: 0;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
        bottom: 8%;
        width: 95%;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
        bottom: 35%;
        width: 95%;
        font-size: 14px;
        line-height: 15px;
    }

    .mc4wp-form-fields {
        text-align: center;
        margin: 0 auto;
        width: 340px;
    }

    .home .mpc-mailchimp input[type="email"] {
        width: 300px;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 667px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 667px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 667px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 667px),
only screen and (                min-resolution: 192dpi) and (max-width: 667px),
only screen and (                min-resolution: 2dppx)  and (max-width: 667px) {
}

@media (max-width: 600px) {
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: transparent!important;
        height: auto!important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
        height: 40px!important;
    }
}

/* I PHONE 6 PLUS PORTRAIT */
@media (max-width: 414px) {

    .insta_bxslider .slick-slide img {
        padding: 0 32px;
    }

    body.wpmu-site-3:not(.home) .main-content {
        margin: 120px auto 0;
    }

    .sbi_lightbox {
        width: inherit;
    }

    .fullsize-grey-new #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width: 100%;
    }
    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_next {
        right: -6px;
        top: 100px;
    }
    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_prev {
        left: -6px;
        top: 100px;
    }

    #comments_outer {
        padding-left: 0;
        padding-right: 0;
    }

    #comments .panel-body,
    #comments .panel-default > .panel-heading {

    }

    #comments .panel-default > .panel-heading .pull-left {
        margin: 0 5px 0 0;
        float: left!important;
        display: inline;
    }

    #comments .panel-default > .panel-heading .comment-meta {
        padding-left: 52px;
        display: block;
        padding-top: 9px;
        letter-spacing: 0;
    }

    .avatar, #comments .panel-default > .panel-heading .pull-left img {
        width: 35px
    }

    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(1)  {
        width: 100% !important;
        display: block!important;
    }

    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(2),
    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(3) {
        display: none!important;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info:hover {
        background: none;
    }

    #addblock_position_header_top {
        margin-top: 70px;
    }

    .bx-main-wrapper {
        /*margin-top: 197px;*/
        margin-top: 0;
    }

}


/* I PHONE 6 PORTRAIT */
@media (max-width: 375px) {

    .insta_bxslider .slick-slide img {
        padding: 0 12px;
    }

    #comments .comment .children {
        margin-left: 25px;
    }

    .main-content, .main-content, .main-content {
        padding-top: 85px!important;
    }

    .home .main-content, .home .main-content, .home .main-content {
        padding-top: 10px!important;
        padding-top: 85px!important;
    }

    .bx-main-wrapper {
        padding: 120px 0 25px;
        margin: 0 0 -75px;
    }

    .bxslider.header_slider a.bx-slider-img-a h1 {
        height: 100px;
    }

    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(1),
    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(2),
    body .mgl_instagram_gallery_responsive.cols5 .mgl_instagram_photo:nth-child(3) {
        width: 100% !important;
    }

    body .mgl_instagram_gallery_responsive .mgl_instagram_photo {
        padding-bottom: 135px!important;
    }

    .entry-content span.mgl_instagram_photo_container,
    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask {
        overflow: visible!important;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
        width: 91%;
        bottom: -140px;
        z-index: 99999;
        display: block;
    }

    .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
        bottom: -90px;
        width: 85%;
        font-size: 16px;
        line-height: 24px;
        height: 72px;
        overflow: hidden;
        display: block;
    }

    .single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_text {
        bottom: -100px;
        width: 100%;
        height: 90px;
        overflow: hidden;
        display: block;
        font-size: 13px;
        line-height: 15px;
    }

    .single .entry-content span.mgl_instagram_photo_container .mgl_instagram_mask .mgl_instagram_info .mgl_instagram_counts {
        display: none!important;
    }

    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_next,
    .single .mgl_instagram_gallery .mgl_instagram_pagination .mgl_instagram_pagination_prev {
        top: 190px;
    }

    .home .home_post_duo:first-child {
        margin-top: 0!important;
    }

    .home .home_post_duo .home_post_duo_a {
        margin: 35px auto 0;
    }

    ul.years li,
    ul.months li {
        margin-right: 9px;
    }

    .container.pop_posts {
        padding-bottom: 40px;
    }

    #popular_posts .bx-wrapper .bx-pager {
        bottom: -25px;
    }

    #popular_posts ul li .post-stats {
        margin-top: 10px;
    }

    #popular_posts img {
        max-height: 145px;
    }

    #popular_posts ul li .wpp-post-title {
        margin: 10px 0 0;
        line-height: 27px;
    }

    .bxslider.header_slider li {
        overflow: hidden;
        padding: 0 10px;
    }
    .bxslider.header_slider img {
        max-height: 432px;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 98%;
    }
    .bx-main-wrapper .bx-wrapper .bx-pager {
        padding-top: 0;
        bottom: -5px;
    }

    .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .vc_row {
        /*margin: 0;*/
    }
    .site-footer .foot-middle .nav li {
        display: list-item;
    }

    /* NEWSLETTER DINGES AUF HOME */
    .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid.fullsize-grey.mpc-row {
        left: 0;
        margin: 0 -15px!important;
    }
    /* NEWSLETTER DINGES AUF HOME */
}

@media (max-width: 360px) {
    .insta_bxslider .slick-slide img {
        padding: 0 5px;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 375px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 375px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 375px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 375px),
only screen and (                min-resolution: 192dpi) and (max-width: 375px),
only screen and (                min-resolution: 2dppx)  and (max-width: 375px) {

}

/* I PHONE 5 PORTRAIT */
@media (max-width: 320px) {

    .insta_bxslider .slick-slide img {
        padding: 0;
    }

    .home .mpc-mailchimp input[type="email"] {
        width: 255px;
    }

    body .shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button {
        margin: 0 1px!important;
    }

    .mobile-navi-menu-1 ul li a {
        font-size: 18px;
    }

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 320px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 320px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 320px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 320px),
only screen and (                min-resolution: 192dpi) and (max-width: 320px),
only screen and (                min-resolution: 2dppx)  and (max-width: 320px) {

}










/* CA END */


/* slideshow */
#ycyclista_frame {
    position: relative;
    width: 648px;
    height: 578px;
    margin: 0 auto;
    display: block; }

#yc_slides_frame {
    width: 648px;
    /*height: 465px;*/
    height: 621px; }

.yc__slide {
    width: 648px;
    /*height: 432px;*/
    height: 578px;
    /*background: white;*/
    line-height: 578px; }

#content .entry-content img.yc__img {
    margin: 0 auto;
    /*display: block;*/
    max-width: 648px;
    /*max-height: 432px;*/
    max-height: 578px;
    display: inline;
    vertical-align: middle; }

.yc_slidemeta {
    z-index: 10;
    position: static;
    font-style: italic;
    text-align: center;
    font-size: 14px;
    line-height: 1.15;
    padding: 8px 0; }

.slide_details_title {
    display: none; }

#yc_thumbnail_frame {
    margin: 0; }

#yc_nav {
    padding: 0; }

#yc_prev, #yc_next {
    width: 20px;
    height: 100px;
    background: transparent;
    position: absolute;
    /*top: 162px;*/
    top: 239px;
    left: 50%; }

#yc_prev {
    margin: 0 0 0 -345px;
    background-image: url(images/gallery_prev.png); }

#yc_next {
    margin: 0 0 0 325px;
    background-image: url(images/gallery_next.png); }

#yc_prev:hover, #yc_next:hover {
    opacity: 0.6; }

#ycyclista_frame li {
    outline: none;
    background: #fff;
    float: left;
    width: 99px;
    height: 99px;
    margin: 0 8px 8px 0;
    overflow: hidden; }

#ycyclista_frame li a {
    outline: none;
    background: #fff;
    display: block; }

#ycyclista_frame li.activeSlide a img {
    outline: none;
    opacity: 0.3; }

#content .entry-content .yc_slideshow_thumbimg {
    /* TODO */
    width: 160%;
    max-width: none; }
