/*
Theme Name: Fevr Child
Theme URI: http://fevr.luvthemes.com
Author: luvthemes
Author URI: http://luvthemes.com
Description: Fevr - Creative MultiPurpose Theme. Forget about compromises, with Fevr it's possible.
Version: 1.1.3
Template: fevr
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fevr
*/
@import 'js/owl/owl.carousel2.min.css';
@import 'js/owl/owl.theme.default.min.css';





/*********************************************/

/* Content padding */

/*********************************************/
#top-bar {
	z-index: 9999;
}
#content-wrapper .container main div.vc_row:first-child > div {
	padding-top: 60px;
}
#content-wrapper .container .l-grid-row.has-sidebar  main div.vc_row:first-child > div {
	padding-top: 0;
}

#content-wrapper .container main div.vc_row:last-child > div {
	padding-bottom: 60px;
}

.home #content-wrapper .container main div.vc_row:first-child > div {
	padding-top: 0px;
}

.home #content-wrapper .container main div.vc_row:last-child > div {
	padding-bottom: 0px;
}

.l-grid-row.has-sidebar {
	padding-top: 71px;
}

/*********************************************/

/* WPML inline */

/*********************************************/

header#main-header .container {
	position: relative;
	z-index: 999;
}


.wpml-ls-legacy-dropdown {
	display: none;
}

#top-bar-icons {
	float: right;
}

#top-bar-menu {
	float: left;
	display: block !important;
}

#top-bar-menu li.menu-item-language-current a {
	color: #e0e0e0 !important;
}

#top-bar-menu a, #footer a {
	text-decoration: none !important;
}

.single #page-header-nav {
	display: none;
}

.luv-breadcrumbs-title {
	display: none;
}

.luv-breadcrumbs .is-right {
	float: right;
}

#mobile-nav {
	top: 0px!important;
	position: relative!important;
	overflow: visible;
}

#l-wrapper-inner.smaller #mobile-nav {
	top: 25px;
}

#top-bar-right-menu {
	float: right;
}

#top-bar-right-menu ul {
	margin-bottom: 0;
	padding-left: 0;
}

#top-bar-right-menu li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	margin-bottom: 0;
	margin-right: 10px;
}

#top-bar-right-menu li a {
	color: #fff;
	display: block;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
}

/*********************************************/

/* wandern */

/*********************************************/
.wandern-container,.veranstaltungen-container {
}

.wandern,.veranstaltungen {
	display: inline-block;
	vertical-align: top;
	background: #fbfbfb; 
	margin-bottom: 40px;
}

.wandern h3,.veranstaltungen h3 {
	margin-bottom: 20px !important;
}

.wandern a,.veranstaltungen a {
	text-decoration: none;
}

.wandern figure,.veranstaltungen figure {
	display: block;
	position: relative;
}

.wandern-container .ausgebucht,.veranstaltungen-container .ausgebucht {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 121px;
	height: 121px;
	background-image:url('img/ausgebucht-de.png');
	background-repeat: no-repeat;
	background-size: 100%;
}
.fr .wandern-container .ausgebucht,.fr .veranstaltungen-container .ausgebucht {
	background-image:url('img/ausgebucht-fr.png');
}
.it .wandern-container .ausgebucht,.it .veranstaltungen-container .ausgebucht {
	background-image:url('img/ausgebucht-it.png');
}

.wandern-container .letzte,.veranstaltungen-container .letzte {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 121px;
	height: 121px;
	background-image:url('img/letzte-plaetze-de.png');
	background-repeat: no-repeat;
	background-size: 100%;
}

.fr .wandern-container .letzte,.fr .veranstaltungen-container .letzte {
	background-image:url('img/letzte-plaetze-fr.png');
}
.it .wandern-container .letzte,.it .veranstaltungen-container .letzte {
	background-image:url('img/letzte-plaetze-it.png');
}

.wandern text,.veranstaltungen text {
	display: block;
	padding: 10px 20px;
	
}
.wandern .text,.wandern .text *,.veranstaltungen .text,.veranstaltungen .text * {
	font-size: 15px;
	line-height: 20px;
}

.wandern .bottom,.veranstaltungen .bottom  {
	border-top: solid 1px #e0e0e0;
	padding: 5px 20px;
	margin-top: 15px;
}

.wandern .bottom:after,.veranstaltungen .bottom:after {
	content: "";
	display: table;
	clear: both;
}

.wandern .date,.veranstaltungen .date {
	font-size: 12px;
	float: left;
}

.wandern .weiter,.veranstaltungen .weiter {
	font-size: 12px;
	float: right;
	font-weight: 700;
}

.it .date {
	text-transform: lowercase;
}



/*********************************************/

/* wandern single */

/*********************************************/
.wandern-detail,.veranstaltungen-detail {
	padding-bottom: 100px;
}

.wandern-detail figure,.veranstaltungen-detail figure {
	margin-bottom: 20px;
}

.wandern-detail .element,.veranstaltungen-detail .element {
	overflow: hidden;
	width: 100%;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 13px;
	border-bottom: solid 1px #e0e0e0;
	position: relative;
	padding-left: 30%;
}

.wandern-detail .element strong.abs,.veranstaltungen-detail .element strong.abs {
	width: 30%;
	position: absolute;
	left: 0;
	top: 10px;
}

.wandern-detail .element p, .wandern-detail .element ul,.veranstaltungen-detail .element p, .veranstaltungen-detail .element ul {
	margin-bottom: 0;
}

.wandern-detail .single-wandern-meta,.veranstaltungen-detail .single-veranstaltungen-meta {
	margin-bottom: 40px;
}

.luv-breadcrumbs a {
	text-decoration: none;
}

.page-header-animation.animated {
	opacity: 0.8 !important;
}

.single.single-wandern 	.page-header-subtitle,.single.single-veranstaltungen .page-header-subtitle {
	font-family: Arimo;
	line-height: 1.143em;
	font-weight: normal;
	font-style: normal;
	font-size: 1.571em;
	color: #fff;
	opacity: 0.8;
}

.single-wandern header,.single-veranstaltungen header {
	z-index: 9999!important;
}



.single.single-wandern #content-wrapper .container main div.vc_row:last-child > div,.single.single-veranstaltungen #content-wrapper .container main div.vc_row:last-child > div {
	padding-top: 0;
}

.single.single-wandern #page-header-default .page-header-title,.single.single-veranstaltungen #page-header-default .page-header-title {
	color: #fff !important;
	opacity: 0.9 !important;
}

/*fix*/
.single.single-wandern .container-breadcrumbs,.single.single-veranstaltungen .container-breadcrumbs {	
	position: relative;
	z-index: 1000;
}
.single.single-wandern .luv-breadcrumbs,.single.single-veranstaltungen .luv-breadcrumbs {
	margin-bottom: 0;
}
.single.single-wandern .wandern-detail .container-page-wrapper,.single.single-veranstaltungen .veranstaltungen-detail .container-page-wrapper {
	background: #fff;
	position: relative;
	z-index: 1000;
	width: 100%;
}
.single.single-wandern .wandern-detail .container-page,.single.single-veranstaltungen .veranstaltungen-detail .container-page {	
	padding-top: 70px;
	background: #fff!important;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}



#tabtab-wrapper {
	position: absolute;
	top: -47px;
	left: 0;
	width: 100%;
}
#tabtab {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

#tabtab li {
	background: rgba(256, 256, 256, 0.6);
	display: inline-block;
	vertical-align: top;
	padding: 10px 15px;
	list-style-type: none;
	margin-right: 5px;
	cursor: pointer;
}

#tabtab li.active {
	background: rgba(256, 256, 256, 0.9);
}
#tabtab li.ausgebucht,div.ausgebucht {
	background: rgba(255, 0, 0, 0.8);
	color: #fff;
}
/*#tabtab li.letzte,div.letzte {
	background: rgba(241, 145, 0, 0.8)!important;
	color: #fff;
}
#tabtab li.letzte.active,div.letzte.active {
	background: rgba(256, 256, 256, 0.9)!important;
	color: #4c4c4c;
}*/

.tog {
	visibility: visible;
	height: auto;
	overflow: visible;
}

.tog.hidden {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}
.tog {
	position: relative;
	top: -6px;
}

#beschreibung .element:last-child {
	border-bottom: 0px!important;
}

.carousel-bigger-wrapper {
	width: 100%;
	padding-top: 75%;
	position: relative;
	margin-bottom: 20px;
}

.carousel-bigger {
	position: absolute;
	left: 0;
	top: 0;
}

.carousel-bigger, .owl-stage-outer, .owl-stage, .owl-item, .item {
	width: 100%;
	height: 100%;
}

.item {
	.-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}

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

.carousel-smaller a {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	height: 170px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	-webkit-background-size: cover;
	 -moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.person-hinzufugen {
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.person-hinzufugen.hidden {
	display: none !important;
}

.person2 h3, .person3 h3, .person4 h3 {
	margin-top: 30px;
}

/*********************************************/

/* form */

/*********************************************/
input[type="text"], input[type="submit"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], select {
	margin-bottom: 20px;
}

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}

#footer-widgets a.btn {
	color: #1b1d1f;
}

#footer-widgets a.btn:hover {
	color: #fff;
}

.wpcf7-acceptance.wpcf7-not-valid {
	border: none!important;
}
.wpcf7-acceptance.wpcf7-not-valid label {
	color: #ff0000!important;
}

/*********************************************/

/* MEDIEN NEWSLETTER */

/*********************************************/
#main-content #mc_embed_signup form {
	padding: 0;
}
#main-content #mc_embed_signup input {
	color: #1B1D1F!important;
	padding: 12px;	
	border: 1px solid #bfbfbf!important;
	font-size: 16px!important;
	border-radius: 0px!important;
	text-indent: 0px!important;
	margin-bottom: 20px!important;
}

#main-content #mc_embed_signup input::-webkit-input-placeholder {
	color: #7f7f7f!important;
	opacity: 1;
}

#main-content #mc_embed_signup input:-moz-placeholder {
	color: #7f7f7f!important;
	opacity: 1;
}

#main-content #mc_embed_signup input::-moz-placeholder {
	color: #7f7f7f!important;
	opacity: 1;
}

#main-content #mc_embed_signup input:-ms-input-placeholder {
	color: #7f7f7f!important;
	opacity: 1;
}

#main-content #mc_embed_signup .mc-field-group label {
	display: none;
}

#main-content #mc_embed_signup .mc-field-group.input-group label {
	display: inline-block;
	margin-left: 10px;
}

#main-content #mc_embed_signup .mc-field-group.input-group {
	margin-top: 20px;	
	color: #1B1D1F!important;
}

#mc_embed_signup .indicates-required {
	text-align: left!important;
	margin-bottom: 10px;
}

#main-content #mc_embed_signup .mc-field-group.input-group * {
	font-weight: 300!important;
}

#main-content #mc_embed_signup .mc-field-group.input-group ul, #main-content #mc_embed_signup .mc-field-group.input-group li {
	list-style-type: none!important;
	margin-left: 0;
	padding-left: 0;
}

#main-content #mc_embed_signup .mc-field-group.input-group ul {
	padding-top: 10px;
}

#main-content #mc_embed_signup input[type="submit"] {	
	position: relative;
    color: #fff!important;
    background-color: #1b1d1f;    
    line-height: 41px!important;
    height: auto!important;
    padding: 0px 25px!important;
    font-size: 12px!important;
    display: inline-block;
    font-weight: bold;
    border: 2px solid #1b1d1f;
    box-sizing: border-box;
    text-decoration: none;
    overflow: hidden;
    vertical-align: middle;
    letter-spacing: 2px;
    -moz-transition: color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear;
    -o-transition: color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear;
    -webkit-transition: color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear;
    transition: color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear;
    font-family: Arimo;
}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}




/*********************************************/

/* portfolio */

/*********************************************/
#masonry-filter-term {
	display: none;
}

#masonry-filter ul {
	text-align: left;
	float: none;
	width: 100%;
}

#masonry-filter li {
	padding-left: 0;
	padding-right: 20px;
	text-transform: none;
	font-size: 1.4em;
}

article.fullarticle {
	width: 100%;
	clear: both;
	padding-left: 10px;
	padding-bottom: 10px;
}

article.fullarticle.hidden {
	display: none;
}

article.fullarticle.inithidden {
	display: none;
}

article.hentry.masonry-size-fevr_tall .post-featured-img img {
	height: auto !important;
	max-width: initial !important;
}

.auzug {
	color: #fff;
	margin-top: 10px;
}

/*********************************************/

/* single */

/*********************************************/
.single #page-header-default {
	padding-top: 80px;
	padding-bottom: 80px;
	border-bottom: none !important;
}

.single:not(.single-luv_portfolio) #content-wrapper .container:nth-child(2) {
	background-color: #f2f2f2;
	width: 100%;
}

.single.single-luv_portfolio .container:nth-child(2) {
	background-color: transparent!important;
	/*width: auto!important;*/
}
.single.single-luv_portfolio #content-wrapper #page-header-wrapper #page-header-custom {
	max-width: 100%;
}
.single.single-luv_portfolio #content-wrapper #page-header-wrapper #page-header-custom .container {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.single-luv_portfolio main {
	position: relative;
	top: -7px;
}

.single #content-wrapper .container:nth-child(2) .luv-breadcrumbs {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.single #content-wrapper {
	background-color: #fff;
}

.single .has-sidebar #portfolio-inner {
	width: 100%;
}

.single:not(.single-wandern):not(.single-veranstaltungen):not(.single-luv_portfolio) header#main-header {
	/*background: #e5e5e5;*/
	/**EDIT**/
}

.single #content-wrapper .container:first-child, .single #content-wrapper #page-header-wrapper {
	background: #e5e5e5;
	width: 100%;
}

.single #content-wrapper .container:first-child #page-header-default, .single #content-wrapper #page-header-wrapper #page-header-custom {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 21px;
	padding-right: 15px;
}

.single.single-post .page-header-subtitle {
	display: none;
}

.single .page-header-subtitle {
	margin-bottom: 30px;
}

.single .post-content .date {
	display: none;
}

#single-share-box .container, #author-bio .container {
	background-color: #fff !important;
}

body.single:not(.single-wandern):not(.single-veranstaltungen):not(.single-luv_portfolio) .nav-menu>li>a, body.single .nav-buttons>li>a:hover, body.single:not(.single-wandern):not(.single-veranstaltungen):not(.single-luv_portfolio) .nav-buttons>li>a {
	/*color: inherit !important;
	opacity: 1 !important;*/
	/**EDIT**/
}

body.single .page-header-meta {
	display: none;
}

body.single h1 {
	font-family: Arimo;
	line-height: 1.143em;
	font-weight: 700;
	font-style: normal;
	font-size: 3.8em;
}

body.single #main-header-outer {
	height: 0 !important;
}

.single .luv-breadcrumbs {
	margin-bottom: 72px;
}

.single .l-grid-row.has-sidebar {
	padding-top: 0;
}

.single #content-wrapper .container main div.vc_row:first-child > div {
	padding-top: 0;
}

.single.single-post #page-header-wrapper h1 {
	display: none!important;
}
.single.single-post .date {
	margin-bottom: 10px;
}
.custom_caption {
	margin-top: 0.22em;
	font-size: 0.8em;
}
.posts-container .custom_caption {
	display: none;
}
.posts-container article .post-content {
	margin-top: 0!important;
}
.posts-container article .post-content h2 {
	margin-top: 0!important;
}

#sidebar {
	font-family: Arimo;
    text-transform: none;
    line-height: 1em;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    letter-spacing: 2px;  
}
#sidebar .textwidget{
	font-size: 100%;
	letter-spacing: 0px;
	margin-top: 1em;
}
#sidebar .dcw li {
	letter-spacing: 0px;
}

/*********************************************/

/* single post*/

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

.single-post .page-header-title, .single-post .page-header-subtitle {
	color: #000 !important;
}

.single-format-standard h1 {
	position: relative;
	top: -8px;
}
/*********************************************/
/* navi fix old*/
/*********************************************/
/*.nav-menu li#menu-item-203 .sub-menu li.current-menu-item {
	background-color: #fff !important;
}

.nav-menu li#menu-item-203 .sub-menu li.current-menu-item:hover {
	background-color: #000 !important;
}

.nav-menu li#menu-item-203 .sub-menu li.current-menu-item a {
	color: #1b1d1f !important;
}

.nav-menu li#menu-item-203 .sub-menu li.current-menu-item:hover a {
	color: #fff !important;
}*/
/*********************************************/
/* navi fix */
/*********************************************/
body[data-header-position="default"] .nav-menu .sub-menu li.current-menu-item a {
	color: #1b1d1f;
}
body[data-header-position="default"] .nav-menu .sub-menu li.current-menu-item:hover a {
	color: #fff;
}
.nav-menu .sub-menu li.current-menu-item {
	background: #fff;
}
.nav-menu .sub-menu li.current-menu-item a {
	color: #1b1d1f;
}
.nav-menu .sub-menu li:hover a {
	color: #fff!important;
}
.nav-menu .sub-menu li:hover li a {
	color: #1b1d1f!important;
}
.nav-menu .sub-menu li li:hover a {
	color: #fff!important;
}
/*********************************************/

/* kampagner */

/*********************************************/
.page-id-746 #content-wrapper {
	background-color: #fff;
}

.kampagneframe {
	overflow: hidden !important;
	height: 1850px;
}

.mobile-nav-opened #mobile-nav {
	margin-top: 0 !important;
	padding-top: 45px;
}

/*********************************************/

/* geschichte */

/*********************************************/
.page .posts-container:not(.three-columns) article.category-geschichte,
.page .posts-container:not(.three-columns) article.category-lhistorique,
.page .posts-container:not(.three-columns) article.category-cronologia,
.page .posts-container:not(.three-columns) article.category-history {
	border-bottom: 1px solid #ededed;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fbfbfb;
}

.page .posts-container:not(.three-columns) article.category-geschichte .post-meta,
.page .posts-container:not(.three-columns) article.category-lhistorique .post-meta,
.page .posts-container:not(.three-columns) article.category-cronologia .post-meta,
.page .posts-container:not(.three-columns) article.category-history .post-meta {
	display: none;
}

.page .posts-container:not(.three-columns) article.category-geschichte .post-featured-img,
.page .posts-container:not(.three-columns) article.category-lhistorique .post-featured-img,
.page .posts-container:not(.three-columns) article.category-cronologia .post-featured-img,
.page .posts-container:not(.three-columns) article.category-history .post-featured-img {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-right: 2%;
}

.page .posts-container:not(.three-columns) article.category-geschichte .post-content,
.page .posts-container:not(.three-columns) article.category-lhistorique .post-content,
.page .posts-container:not(.three-columns) article.category-cronologia .post-content,
.page .posts-container:not(.three-columns) article.category-history .post-content {
	display: inline-block;
	vertical-align: top;
	width: 66%;
	border-bottom: none !important;
	position: relative;
	top: -6px;
	padding: 0px;
}

.page .posts-container:not(.three-columns) article.category-geschichte .post-content h2 a,
.page .posts-container:not(.three-columns) article.category-lhistorique .post-content h2 a,
.page .posts-container:not(.three-columns) article.category-cronologia .post-content h2 a,
.page .posts-container:not(.three-columns) article.category-history .post-content h2 a {
	color: #000;
	text-decoration: none;
}

.page .posts-container:not(.three-columns) article.category-geschichte .date,
.page .posts-container:not(.three-columns) article.category-lhistorique .date,
.page .posts-container:not(.three-columns) article.category-cronologia .date,
.page .posts-container:not(.three-columns) article.category-history .date  {
	display: none;
} 
article.category-geschichte  .vc_column_container,
article.category-lhistorique  .vc_column_container,
article.category-cronologia  .vc_column_container,
article.category-history  .vc_column_container {
	padding-bottom: 20px!important;
}
/*********************************************/

/* masonry */

/*********************************************/
.page .masonry-standard article.hentry .post-content, .masonry-standard article.hentry .post-content {
border-bottom: 0;
padding: 5%;
margin-bottom: 3px;
margin-top: 6%;
}


.mobiletab {
	display: none;
}

textarea {	
	margin-bottom: 15px;
}


.masonry-standard article.hentry .post-meta-cat.post-meta span>* {
	border: none!important;
}

.masonry-standard article.hentry:not(.has-post-thumbnail) {
	padding-top: 0px;
}

.masonry-standard article.hentry:not(.has-post-thumbnail) .post-meta-cat {
	position: relative;
	top: 0px;
	margin-top: 15px;
	margin-left: 10px;
	padding-right: 10px;
}

.masonry-standard article.hentry:not(.has-post-thumbnail) .post-content {
	padding-top: 5px!important;
}

.page-id-9381 #content-wrapper .container main div.vc_row:first-child > div {
	padding-top: 0;
}
.page-id-9381 .l-grid-row {
	/*padding-top: 71px;*/
}

/*Footer*/
.footer-de,.footer-en,.footer-it,.footer-fr {
	display: none;
}
.footer-de,.footer-en,.footer-it,.footer-fr, .footer-de *,.footer-en *,.footer-it, *.footer-fr *{
	color: #fff;
}
.de .footer-de {
	display: block;
}
.en .footer-en {
	display: block;
}
.it .footer-it {
	display: block;
}
.fr .footer-fr {
	display: block;
}

/*********************************************/

/* masonry */

/*********************************************/
.archive .wrapper-padding #page-header-wrapper {
	margin-bottom: 0;
}
.archive #breadbread {
	margin-bottom: 70px;
}
.archive article.hentry .post-title a {
	color: #2e2f31;
}
.archive .posts-container article .post-content {
	/*margin-top: 10px!important;*/
}

.masonry-standard article.hentry .post-meta-cat.post-meta, .timeline article.hentry .post-meta-cat.post-meta {
	right: 15px;
}

.masonry-standard article.hentry .post-meta-cat.post-meta span>*, .timeline article.hentry .post-meta-cat.post-meta span>* {
	padding: 0px 0px;
	border-radius: 0px;
	margin-right: 5px;
}



/********************/
/*Mobile menu*/
/********************/
#mobile-nav #top-bar-menu {	
	position: relative;
	float: right;
	top: -25px;
	right: 0px;
	left: auto!important;	
}
.mobile-nav-opened #mobile-nav #top-bar-menu {

}

#mobile-nav #top-bar-menu li {
	border-bottom: none;
	border-right: solid 1px #000;
	padding-top: 0!important;
	padding-bottom: 0!important;
	line-height: 1em;
	padding-left: 6px;
	padding-right: 6px;
}
#mobile-nav #top-bar-menu li:last-child {
	border-right: none;
}
#mobile-nav #top-bar-menu li a {
	color: #000!important;
	border-bottom: none;
	padding-top: 0!important;
	padding-bottom: 0!important;
	line-height: 1em;
	font-weight: 500;
	font-size: 18px;

}

#mobile-nav-inner {
	padding-top: 10px;
}
body.mobile-nav-opened #mobile-nav #mobile-nav-inner ul {
	border-top: solid 1px #000!important;
}
body.mobile-nav-opened #mobile-nav #mobile-nav-inner ul ul {
	border-top: none!important;
}
/*#mobile-nav ul li:nth-child(1) li,#mobile-nav #top-bar-menu ul li:nth-child(1) {
	border-top: none!important;
}*/

/*widget*/
.widget li a,.textwidget li a {
    display: block!important;
    line-height: 1.286em!important;
    padding: 12px 0!important;
    border-bottom: 1px solid #ededed!important;
    color: inherit!important;  
    text-decoration: none!important;  
}
.textwidget ul {
	margin-left: 0!important;
	padding-left: 0!important;
}
.textwidget li {
	list-style-type: none!important;
	margin-left: 0!important;
	padding-left: 0!imporant;
}

/*single-veranstaltungen*/
.single-veranstaltungen #tabtab li[data-href="impressionen"],.single-veranstaltungen div[data-href="impressionen"].mobiletab {
	display: none;
}
.single-veranstaltungen #tabtab li[data-href="wegweiser"],.single-veranstaltungen div[data-href="wegweiser"].mobiletab {
	display: none;
}
.single-veranstaltungen .informationen p {
	margin-bottom: 1.571em;
}
/*overlay*/
.page-id-460 #page-header-overlay,.single-wandern #page-header-overlay,.single-veranstaltungen #page-header-overlay {
	background-color: #1b1d1f;
    opacity: 0.1;
}
.single-veranstaltungen #page-header-default {
	z-index: 5;
}
.single .post-content article.post .post-content {
	padding-top: 0;
	padding-bottom: 20px;
}
.single .post-content article.post .date {
	display: block;
	margin-bottom: 1px;
}
.single .post-content article.post .post-featured-img  {
	margin-bottom: 19px;
}
.single .post-content article.post:not(.has-post-thumbnail) {
	padding-top: 0px;
}
#tabtab {
	margin-bottom: 0;
}
.single-wandern .showp p {
	margin-bottom: 10px;
}
.page-id-8106 .wpb_content_element ul {
	margin-top: 30px;
}
.page-id-8106 .wpb_content_element li.categories {
	    font-family: Arimo;
    line-height: 1.267em;
    font-weight: normal;
    font-style: normal;
    font-size: 2.0em;
    list-style-type: none;
}
.page-id-8106 .wpb_content_element ul ul {
	margin-top: 0px;
}
.page-id-8106 .wpb_content_element li.categories li {
	list-style-type: disc;
	font-family: Arimo;
    line-height: 27px;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}

#sidebar .btn.btn-shortcode {
	background-color: white!important;
}
#sidebar .btn.btn-shortcode:hover {
	background-color: #000!important;
}

/*zoom*/
.luv-image-box .luv-image-box-img {
	opacity: 0.9!important;
}
.luv-image-box:hover .luv-image-box-img {
	opacity: 0.5!important;
}

/*tabs*/
.luv-tabs ul {
	border-bottom: solid 2px #000;
	padding-bottom: 1px;
	
}
.luv-tabs ul li {
	border-bottom: none;
	text-decoration: none;
	background: #f4f4f4;
	margin-right: 4px;
}
.luv-tabs ul li.active-tab {
	background: #e8e8e8;
}
.luv-tabs ul li a {
	text-decoration: none;
}

.luv-image-box .luv-image-box-img {
	background-position: center center;
}


.single #page-header-wrapper {
	background-position: center center!important;
}
.category-geschichte div.date {
	display: none;
}

/*single hide cat*/
#catno-22,#catno-23,#catno-70,#catno-106,#catno-312 {
	display: none!important;
}
.dcw_c1 {
	float: none!important;
}
#footer-widgets a.btn {
	min-width: 180px;
}
.fr #footer-widgets a.btn {
	min-width: 246px;
}
.it #footer-widgets a.btn {
	min-width: 220px;
}

.single-luv_portfolio .single-content-category {
	display: none;
}

/*search*/
body.search article.hentry .post-title a {
	color: #2e2f31;
}
body.search .post-content {
	/*min-height: 310px;*/
}
body.search:not([data-header-position="left"]):not(.small-header) [data-header-skin="light"] .nav-menu>li>a {
	color: #2e2f31;
}

/*fix mobile search*/
#mobile-nav-search .menu {
	display: none;
}

.mobile-nav-search-title {
	display: none;
}

html body .btn.luv_dynamic-424369a5 {
	background-color: #fff!important;
}

.lcp_catlist li {
	border-bottom: 1px solid #ededed!important;
	padding-bottom: 015px;
	margin-bottom: 20px;
}

.lcp_catlist li a {
	border: none!important;
	padding: 0!important;
}

/*form border top*/
form.wpcf7-form .wpcf7-response-output {
	border-color: #007dbf!important;
}

/*fix medien*/
.page-id-8983 aside#sidebar,.page-id-8985 aside#sidebar {
	font-family: Arimo;
    text-transform: none;
    line-height: 1em;
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
}

.page-id-8983 aside#sidebar .textwidget,.page-id-8985 aside#sidebar .textwidget {
	font-family: Arimo;
    line-height: 20.5px;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
/*placeholder newsletter*/
#mc_embed_signup_scroll input:not([type="submit"]) {
	color: #fff;
}

#mc_embed_signup_scroll input::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
#mc_embed_signup_scroll input:-moz-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
#mc_embed_signup_scroll input::-moz-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
#mc_embed_signup_scroll input:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

/*remove count*/
.social-share-container .luv-social-buttons a {
	padding: 5px 0px;
	width: 37px;
}

.luv-social-buttons .luv-share-count-tooltip,.luv-social-buttons .luv-like-count {
	display: none;
}

.social-whatsapp {
	border: solid 2px #25D366!important;
}

.social-whatsapp i {
	color: #25D366!important;
}

.social-whatsapp:hover {
	background-color: #25D366!important;	
}

.social-whatsapp:hover i {
	color: #fff!important;
}

.grecaptcha-badge {
	visibility: hidden;
}


#tamaro-widget * {
	font-size: 16px!important;
}

#tamaro-widget .label-checkbox-block.md-ripple .md-checkable-icon-wrapper.square {
	margin-top: 5px;
}

#tamaro-widget .label-checkbox-block.md-ripple span {
	line-height: 25px;
}



.luv-image-box.luv-image-box-title-bottom .luv-image-box-title, .luv-image-box:after {
	background-color: transparent!important;
}

.verkehrlink a:hover, .verkehrlink a.selected {
	color: #909090;
}



.mobilemobile {	
	display: none;	
}	
.mobilemobile {	
	display: none!important;	
}	
@media only screen and (max-width:500px) {	
	.mobilemobile {	
		display: block!important;	
		transition: none!important;	
	}	
	.desktopdesktop {	
		display: none!important;	
	}	
}



/*mailchimp*/
@media only screen and (min-width:1200px) {
	.inline.left {
		display: inline-block;
		vertical-align: top;
		width: 37%;
		margin-right: 3%;
	}

	.inline.right {
		display: inline-block;
		vertical-align: top;
		width: 58%;
		float: right;
	}
}

/*fix masonry */
.masonry article.hentry .post-featured-img img {
    display: block;
    object-fit: cover;
    max-width: initial;
    width: 100%;
}




/*********************************************/
/* responsive */
/*********************************************/
@media only screen and (max-width:1200px) and (min-width: 706px) {
	#sidebar .btn,.btn-shortcode  {
		padding-left: 8px;
		padding-right: 8px;
	}
	#sidebar .btn i,.btn-shortcode i {
		margin-left: 6px;
	}

}
@media only screen and (max-width:1200px) and (min-width: 1000px) {
	#page-header-custom .page-header-title {
		margin-top: 130px!important;
	}
}
@media only screen and (min-width:1200px) {

	[data-sticky-header-type="always"][data-top-bar="true"] header#main-header {
		margin-top: 38px!important;
	}
	[data-sticky-header-type="always"][data-top-bar="true"].small-header header#main-header {
		margin-top: 0px!important;
	}
	body:not([data-auto-header-skin="true"]) #l-wrapper-inner.smaller header#main-header {
		margin-top: 0!important;		
	}

	.single #page-header-wrapper {

		/*background: red!important;*/
		height: 360px !important;
		
	}
	.single.single-wandern #page-header-wrapper {
		padding-top: 113px;
	}

	.single.single-post #page-header-wrapper {
		height: 360px!important;
	}

	.single.single-wandern #page-header-wrapper {
		height: 560px !important;
	}

	.single.single-wandern #page-header-default .page-header-title, .single.single-veranstaltungen #page-header-default .page-header-title {
		margin-top: 80px;
		color: #fff !important;
		opacity: 0.9 !important;
	}

	.single #page-header-custom .page-header-title {
		margin-top: 27px;
	}
	.single.single-luv_portfolio #page-header-custom .page-header-title {
		margin-top: 100px;
	}

	#page-header-inner {
		padding: 0;
	}

	.wandern,.veranstaltungen {
		width: 29%;		
		margin-right: 4%;
	}
	.has-sidebar .wandern,.has-sidebar .veranstaltungen {
		width: 42%;		
		margin-right: 6%;
	}


}

@media only screen and (max-width:1200px) {
	
	#top-bar {
		position: fixed;
		width: 100%;
	}


	.kampagneframe {
		height: 1680px;
	}

	.page .posts-container:not(.three-columns) article.category-geschichte .post-content {
		width: 100%;
		margin-right: 0;
		top: 0;
		padding-bottom: 0 !important;
	}

	.page .posts-container:not(.three-columns) article.category-geschichte .post-featured-img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	#breadbread #tabtab {
		display: none;
	}


	div.mobiletab {
		border: solid 1px #e0e0e0;
		margin-bottom: 0px;
		padding: 5px 10px;
		display: block;
		width: 100%;
		cursor: pointer;
	}

	div.mobiletab.active {
		background: #e0e0e0;
	}

	 #content-wrapper .container main .tog div.vc_row:last-child > div {
		padding-bottom: 0!important;
	}

	.tog {
		background-color: #fdfdfd;
		padding: 15px 20px;
		margin-bottom: 10px;

		/*-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        transition: all .2s ease;
        padding: 20px 20px;*/
		
	}
	.tog.hidden {
		padding: 0 20px;
	}

	.carousel-smaller a {
		display: inline-block;
		vertical-align: top;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 20px;
		height: auto;
		padding-top: 40%;
	}
	.carousel-smaller a:nth-child(2n) {
		margin-right: 0;
	}

	.has-cookie-bar #catapult-cookie-bar
	{
		padding: 10px!important;
		text-align: left;
	}
	.cookie-bar-bar .ctcc-inner {
		display: block!important;
		line-height: 20px;
	}
	.ctcc-left-side,.ctcc-left-side * {
		font-size: 14px;		
	}
	.cookie-bar-bar button#catapultCookie,button#catapultCookie {
		padding: 2px 6px;
		margin-left: 8px;
		background: #fff!important;
	}

	.widget-dcw {
		margin-top: 20px;
	}

	/*.single-wandern*/
	.single-wandern #page-header-default {
		height: 560px!important;
	}
	.single-wandern #page-header-default .page-header-title {
		margin-top: 130px;
	}



	#content-wrapper .container main div.vc_row:first-child > div {
		padding-top: 40px;
	}

	/*fix masonry*/
	.three-columns.masonry-no-gap article {
		position: relative!important;
		left: 0px!important;
		top: 0px!important;
		bottom: 0px!important;
		right: 0px!important;
		width: 100%!important;
		height: auto!important;
		transform: none!important;
		transition-duration: 0.0001s!important;
	}

	.three-columns.masonry-no-gap article.fullarticle {
		
	}

	.single.single-post .post-featured-img  {
		display: none;
	}


}

@media only screen and (max-width:1000px) {
	.kampagneframe {
		height: 2200px;
	}
	.main-header-logo {
		position: absolute;
		left: -20px;
		top: 40px !important;
	}

	.main-header-logo img {
		width: 64px !important;
		margin-left: 21px !important;
	}
	.single.single-post h1 {
		font-size: 30px;
	}
	.wandern-detail .element,.veranstaltungen-detail .element  {
		padding-left: 0;
	}
	.wandern-detail .element strong.abs,.veranstaltungen-detail .element strong.abs  {
		position: relative;
		width: auto;
		display: block;
		margin-bottom: 5px;
	}
	/*.single-wandern*/
	.single-wandern #page-header-default {
		max-height: 360px;
	}
	.single-wandern #page-header-default .page-header-title {
		margin-top: 80px;
	}

}

@media only screen and (max-width:768px) {
	

	header#main-header {
		height: 35px;
		line-height: 35px;
		padding: 0 !important;
		background: #000;
	}

	.main-header-inner {
		padding: 0 !important;
	}
	.main-header-logo {
		top: 0px!important;
	}

	.nav-buttons {
		top: 30px;
		z-index: 2000;
	}

	.nav-buttons * {
		color: #fff !important;
	}

	#mobile-nav {
		position: absolute;
		z-index: 1000;
		width: 100%;
	}

	.nav-buttons>li {
		top: -10px;
	}

	body #page-header-custom .page-header-title {
		margin-top: 30px;
	}

	.kampagneframe {
		height: 2400px;
	}

	[data-sticky-mobile-header="true"] header#main-header {
		background: #000 !important;
		background: transparent!important;
		margin-top: 38px!important;
	}

	.nav-icon {			
		padding-left: 5px;	
		padding-right: 5px;	
		margin-top: -12px!important;	
	}

	body.scrolled .nav-icon {
		background: #000!important;
		/**EDIT**/
	}


	[data-transparent-header="true"][data-sticky-mobile-header="true"] #content-wrapper {
		margin-top: 0;
	}

	.single.single-wandern .page-header-subtitle
	{
		font-size: 1.1em;
	}

	/*.single-wandern*/
	.single-wandern #page-header-default {
		max-height: 300px;
	}
	.single-wandern #page-header-default .page-header-title {
		margin-top: 40px;
		font-size: 2.6em !important;
	}


}

@media only screen and (max-width: 459px) {
	[data-full-height-header="false"], [data-full-height-header="false"] #page-header-custom, [data-full-height-header="false"] #page-header-custom .container {
		max-height: 230px;
	}
	.page-id-460 [data-full-height-header="false"],.page-id-460 [data-full-height-header="false"] #page-header-custom,.page-id-460 [data-full-height-header="false"] #page-header-custom .container {
		max-height: 345px;
	}
	.page-id-460 .page-header-title {
		margin-top: 0!important;
		padding-top: 30px!important;
	}
	.page-header-title {
		/*margin-top: 45px!important;*/
		padding-top: 79px;
	}
	/*.single-wandern*/
	.single-wandern #page-header-default {
		max-height: 345px;
	}
	.single-wandern #page-header-default .page-header-title {
		margin-top: 0px;
		font-size: 1.6em !important;
	}


	.single:not(.single-wandern):not(.single-veranstaltungen):not(.single-luv_portfolio) #page-header-wrapper {
		height: 260px;
	}

	.single:not(.single-wandern):not(.single-veranstaltungen):not(.single-luv_portfolio) .luv-breadcrumbs {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:400px) {
	#top-bar-menu {
		position: relative;
		left: -10px;
	}

	#top-bar-icons a, #top-bar-menu li {
		padding: 5px 5px;
	}

	.kampagneframe {
		height: 2600px;
	}

	.menu-topmenu-rechts-container {
	}

	.menu-topmenu-rechts-container li {
		margin-right: 2px;
	}

	.menu-topmenu-rechts-container a {
		font-size: 12px;
	}

}

@media (max-width: 350px) {
	#page-header-custom .page-header-title {
	    font-size: 1.2em !important;
	}
}


@media (min-width: 1500px) {
	.page-id-54 article.hentry .post-featured-img img, .page-id-7083 article.hentry .post-featured-img img, .page-id-7087 article.hentry .post-featured-img img {
		width: 100%;
	}
}


@media (min-width: 1500px) {
	.page-id-26420 article .post-featured-img img, .page-id-26436 article .post-featured-img img, .page-id-26444 article .post-featured-img img,
	.page-id-26355 article .post-featured-img img, .page-id-26378 article .post-featured-img img, .page-id-26386 article .post-featured-img img {
		width: 100%;
		max-width: initial;
	}
}


@media only screen and (min-width:768px) and (max-width:1200px) {
	.fr #footer-widgets a.btn, .it #footer-widgets a.btn {
		min-width: 180px;
	}
}



.single.single-veranstaltungen #page-header-default .page-header-title {
	margin-top: 100px;
}


