/*
Theme Name: Ganz meine Natur - STATIC
Author: Birke und Partner GmbH / Pedro Stoehr
Author URI: https://birke.de
*/

@import url('assets/fonts/Raleway/Raleway.css');
@import url('vendor/bootstrap-5.3.3-dist/css/bootstrap.min.css');
@import url('vendor/fontawesome-pro-6.0.0-beta2-web/css/all.css');
@import url('vendor/lightgallery-2.8.2/css/lightgallery-bundle.min.css');

/*! VARS --------------------------------------------------------------- */

:root {
  --theme-font: 'Raleway', Helvetica Neue, Helvetica, sans-serif;
  --theme-color: 29,29,27;
  --theme-bg: 255,255,255;
  --theme-green: 137,187,41;
  --theme-grey: 119,119,119;
  --theme-grey-mid: 153,153,153;
  --theme-grey-light: 240,240,240;
  --theme-grey-dark: 34,34,34;
  --theme-yellow: 255,215,0;
  --theme-tuerkis: 0,153,130;
  --theme-orange: 242,144,0;
  --theme-plum: 192,19,107;
  --theme-transition: all .4s ease-in-out;
  --theme-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.15);

  --bs-link-color-rgb:119,119,119;
  --bs-link-hover-color-rgb: 137,187,41;
  
  --btn-secondary-bg: 235,235,235;
  --btn-secondary-bg-hover:220,220,220;
  --btn-secondary-color: 102,102,102;
  --btn-secondary-color-hover: 94,94,94;

  --a11y-yellow: 255,255,0;

  --theme-icon-youtube: url(assets/img/icon_youtube.svg);

}


[data-theme='a11y'] {
  --theme-bg: 0,0,0;
  --btn-secondary-bg: 0,0,0;
  --btn-secondary-bg-hover:0,0,0;
  --btn-secondary-color: 255,255,0;
  --btn-secondary-color-hover: 255,255,0;
  --bs-link-color-rgb:255,255,0;
  --bs-link-hover-color-rgb: 255,255,0;
}

[data-theme='a11y'] body {
  color: #FFF;
}

[data-theme='a11y'] .btn-secondary {
  --bs-btn-border-color: rgb(var(--a11y-yellow));
  --bs-btn-hover-border-color: rgb(var(--a11y-yellow));
  --bs-btn-active-border-color: rgb(var(--a11y-yellow));
}

[data-theme='a11y'] figcaption {
  color: rgb(204,204,204);
}

[data-theme='a11y'] h1,
[data-theme='a11y'] h2 {
  color: rgb(0,255,255);
}


.frame-container{height:0;margin-bottom:10px;padding-bottom:71%;padding-top:30px;position:relative;overflow:hidden}
.frame-container iframe,.frame-container object,.frame-container embed{height:100%;left:0;position:absolute;top:0;width:100%}


/*! BOOTSTRAP PARTS modified ------------------------------------------- */

.container{padding:0 1.5rem}
.img-fluid{height:auto;max-width:100%;width:100%}

.btn-secondary {
  font-size: .9rem;
  border-radius: 4px;
  --bs-btn-color: rgb(var(--btn-secondary-color));
  --bs-btn-bg: rgb(var(--btn-secondary-bg));
  --bs-btn-border-color: rgb(var(--btn-secondary-bg));
  --bs-btn-hover-color: rgb(var(--btn-secondary-color-hover));
  --bs-btn-hover-bg: rgb(var(--btn-secondary-bg-hover));
  --bs-btn-hover-border-color: rgb(var(--btn-secondary-bg-hover));
  --bs-btn-focus-shadow-rgb: var(--theme-grey);
  --bs-btn-active-color: rgb(var(--btn-secondary-color-hover));
  --bs-btn-active-bg: rgb(var(--btn-secondary-bg-hover));
  --bs-btn-active-border-color: rgb(var(--btn-secondary-bg-hover));
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.accordion {
--bs-accordion-active-bg: rgb(137,187,41);
--bs-accordion-btn-focus-box-shadow:none;
--bs-accordion-active-color: rgb(255,255,255);
--bs-accordion-btn-icon-transform: none;
--bs-accordion-btn-icon-transition: none;
--bs-accordion-border-color: rgb(137,187,41);
}

.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFF' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3E%3C/svg%3E");
}

.accordion-header button {
  font-weight: bold!important;
}
.accordion-header {
  padding-bottom: 0;
}


[data-theme='a11y'] .accordion {
--bs-accordion-color: rgb(255,255,255);
--bs-accordion-bg: rgb(0,0,0);
--bs-accordion-active-bg: rgb(255,255,0);
--bs-accordion-btn-focus-box-shadow:none;
--bs-accordion-active-color: rgb(0,0,0);
--bs-accordion-btn-icon-transform: none;
--bs-accordion-btn-icon-transition: none;
--bs-accordion-border-color: rgb(255,255,255);
}

[data-theme='a11y'] .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFF' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");
}

[data-theme='a11y'] .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3E%3C/svg%3E");
}

[data-theme='a11y'] .accordion-button {
  color: rgb(255,255,0);
}
[data-theme='a11y'] .accordion-button:not(.collapsed) {
  color: rgb(0,0,0);
}

.lg-sub-html {
padding-bottom:2rem!important;
font-size:.8rem!important;
}

.lang-switch{position:absolute;right:1.5rem;top:3.9rem;z-index:5001;transition:var(--theme-transition)}
.lang-switch a{display:block;border-radius:4px;height:20px;width:28px;text-indent:-9999px}
.lang-switch a.Deutsch{background:url(assets/img/flag_de.svg) no-repeat center center;background-size:28px 20px}
.lang-switch a.English{background:url(assets/img/flag_gb.svg) no-repeat center center;background-size:28px 20px}
.site-header.scrollhead .lang-switch {top:2.3rem}


/*! GENERAL ------------------------------------------------------------ */

body {
  background-color: rgb(255,255,255);
  font-family: var(--theme-font);
  /*animation:fader 1s ease-in-out 0s 1 normal forwards;*/
}

[data-theme='a11y'] body {
  background-color: #000;
}

h1 {
  text-align: center;
  padding-bottom: 2rem;
}
h2, h3 {
  padding: 0 0 .5rem 0;
}

h4 {
  font-size: 1rem;
  font-weight: bold;
}

a {
  text-decoration: none;
  transition:var(--theme-transition)
}

a.btn{
  text-decoration: none!important;
}

/* HEADER + NAV -------------------------------------------------------- */

.site-header{background-color:rgb(var(--theme-bg));border-top:4px solid rgb(var(--theme-green));box-sizing:border-box;color:rgb(var(--theme-color))!important;left:0;position:absolute;top:0;transition:var(--theme-transition);width:100%;z-index:23}
html > body .site-header{position:fixed}
.site-header .container{position:relative}
.site-header .brand{left:1.5rem;position:absolute;transition:var(--theme-transition)}
.site-header .brand a{background:url(assets/img/logo.svg) no-repeat center center;background-size:142px 53px;display:block;height:53px;text-indent:-9999px;width:142px}
.site-header .menu-btn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24' xml:space='preserve'><path fill='rgb(66,66,66)' d='M23 11H1c-.6 0-1 .4-1 1s.4 1 1 1h22c.6 0 1-.4 1-1 0-.5-.4-1-1-1zM23 4H1c-.6 0-1 .4-1 1s.4 1 1 1h22c.6 0 1-.4 1-1 0-.5-.4-1-1-1zM23 18H1c-.6 0-1 .4-1 1s.4 1 1 1h22c.6 0 1-.4 1-1 0-.5-.4-1-1-1z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:24px 24px;display:block;text-indent:-9999px}
.site-header.scrollhead{height:96px!important;box-shadow:var(--theme-box-shadow);}
.site-header.scrollhead .brand{top:20px}
.site-header.scrollhead .menu{margin-top:20px}
.site-header.scrollhead .menu li .sub-menu{top:71px}
.site-header .menu li a,.site-header .sub-menu li a{color:rgb(var(--theme-grey))}
.site-header .menu li a:hover{color:rgb(var(--theme-color))}
.site-header .sub-menu li a:hover{color:rgb(var(--theme-green))}
.site-header .menu .current{color:rgb(var(--theme-green))}

[data-theme='a11y'] .site-header {background-color: #000}
[data-theme='a11y'] .site-header .menu-btn{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24' xml:space='preserve'><path fill='rgb(255,255,255)' d='M23 11H1c-.6 0-1 .4-1 1s.4 1 1 1h22c.6 0 1-.4 1-1 0-.5-.4-1-1-1zM23 4H1c-.6 0-1 .4-1 1s.4 1 1 1h22c.6 0 1-.4 1-1 0-.5-.4-1-1-1zM23 18H1c-.6 0-1 .4-1 1s.4 1 1 1h22c.6 0 1-.4 1-1 0-.5-.4-1-1-1z'/></svg>")}
[data-theme='a11y'] .site-header.scrollhead{box-shadow:none;border-bottom:1px solid #FFF}
[data-theme='a11y'] .site-header .menu li a,
[data-theme='a11y'] .site-header .sub-menu li a {
  color: rgb(255,255,255);
}
[data-theme='a11y'] .site-header .menu li a:hover{
  color:rgb(var(--a11y-yellow))
}
[data-theme='a11y'] .site-header .menu .current {color:rgb(var(--theme-green))}

/* CONTENT ------------------------------------------------------------- */

.site-content{background-color:rgb(var(--theme-bg));padding-bottom:3rem}
.site-content p > a{
  text-decoration: underline;
}
.hero{margin-bottom:4rem;position:relative;overflow:hidden}
.hero-claim{position:absolute;top:50%;transform:translateY(-50%);transition:var(--theme-transition);width:auto;max-height:50%;height:50%;z-index:3}
.hero-backdrop{height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}
.hero-element{background:url(assets/img/hero_element.png) no-repeat center top;background-size:660px 300px;height:195px;width:660px;position:absolute;z-index:2;bottom:0;right:15%}
.hero-sub{margin-bottom:2rem;position:relative;overflow:hidden}
.hero-sub .inner{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;z-index:2}

blockquote{position:relative;padding:0 36px;margin-bottom:1rem}
blockquote p{margin-bottom:.5rem;font-style:italic}
blockquote p:last-child{font-size:.9rem}
blockquote::before{color:rgb(var(--theme-grey-mid));content:"“";display:inline-block;font-size:6.5rem;font-style:normal;left:-8px;line-height:1;position:absolute;top:-8px}
.blog-item h2,.blog-item h3{padding-bottom:0}
.nfo-item{margin-bottom:2rem}
.nfo-item i{font-size:4rem}
.nfo-icon{text-align:center}
.bro-item{margin-bottom:2rem}

.h2-label{
  color: rgb(var(--theme-green));
  display: inline-block;
  font-size: .9rem;
  padding-bottom: .5rem;
  font-weight: bold;
}

[data-theme='a11y'] .site-content a:not(.btn) {
  text-decoration: underline;
}
[data-theme='a11y'] .disturber.yellow,
[data-theme='a11y'] .disturber.yellow h2 {
  color: rgb(0,0,0)
}

.numb-item {
  background-color: rgba(255,255,255,8);
  text-align: center;
  padding: 2rem;
  margin: .5rem 0;
}

.numb-item span {
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
}

[data-theme='a11y'] .numb-item {
  color: rgb(0,0,0);
}

.dl-list{list-style-type:none;margin:0;padding:0}
.dl-list li{border-bottom:1px dashed rgb(var(--theme-grey-mid))}
.dl-list li:last-child{border:0}
.dl-list a{display:block;padding:.75rem 0}
.dl-list a::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:600;content:"\f1c1";padding-right:12px}
.dl-list .dl-link a::before{content:"\f0c1"}
a .dl-info{color:rgb(var(--theme-color))}
.dl-info{font-size:.9rem;margin:-.5rem 0 2rem;text-decoration:none!important}
.dl-info::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:400;content:"\f05a";padding-right:8px}
.link-yt .dl-info{margin-top: .5rem}

[data-theme='a11y'] a .dl-info {
  color: rgb(var(--a11y-yellow));
}    

.link-item{margin-bottom:2rem}
.link-item figure{margin:0}
.link-item img{border-radius:4px 4px 0 0}
.link-item .item-body{background-color:rgb(var(--theme-grey-light));border-radius:0 0 4px 4px;padding:.75rem 1rem;position:relative}
.link-item p{margin-bottom:0}
.link-item a {text-decoration: none}
.link-item a h3{hyphens:auto;text-align:center}
.link-item a h3,.link-item a:hover{color:rgb(var(--theme-color))}
.link-item.tour .item-body{color:#FFF;padding:.75rem 1rem .25rem}
.link-item.tour.rad .item-body{background-color:rgb(var(--theme-tuerkis))}
.link-item.tour.wandern .item-body{background-color:rgb(var(--theme-plum))}
.link-item.produkt .item-body{background-color:rgb(var(--theme-orange));color:#FFF;padding:.75rem 1rem .25rem}
.link-item.tour a h3,.link-item.tour a:hover,.link-item.produkt a h3,.link-item.produkt a:hover{color:#FFF}

[data-theme='a11y'] .link-item a,
[data-theme='a11y'] .link-item.tour a h3,
[data-theme='a11y'] .link-item.produkt a h3 {
  color: #000;
  text-decoration: underline;
}

[data-theme='a11y'] .link-item .item-body,
[data-theme='a11y'] .link-item.tour .item-body {
  color: #000;
  background-color: #FFF;
}

.acc-icon{font-size:4rem;color:rgb(var(--theme-green))}
.pod-item{margin-bottom:1.5rem}
.pod-link p{text-align:center;font-weight:600}

ul.link {--icon-space:1.5em;list-style-type:none;margin:0 0 1.5rem 0;line-height:1.3!important;padding:0}
ul.link li{padding-left:var(--icon-space);margin-bottom:.65rem}
ul.link li:before{color:rgb(var(--theme-grey));content:"\f08e";font-weight:300;font-family:'Font Awesome 6 Pro';display:inline-block;margin-left:calc(var(--icon-space) * -1);width:var(--icon-space)}

.subline {
  text-align: center;
  font-weight: bold;
  margin:-1rem 0 2rem 0;
  font-size: 1.2rem;
}

.link-yt{position:relative}
.link-yt .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--theme-icon-youtube) no-repeat 0 0;background-size:64px 45px;height:45px;width:64px}

/*! MAP CONTAINER */

.map-container .list{list-style-type:none;margin:0;padding:0}
.map-container .list li{margin:0 0 5px;padding:0;min-height:40px}
.list li.list-group {
  color:#999;
  font-weight: bold;
  display: block;
  padding: 1rem 0;
  min-height: 20px!important;
  text-transform: uppercase;
}
.map-container .list a{font-weight:bold;display:block;padding:6px 0 0 50px;position:relative;text-decoration:none}
.map-container .list a:before{content:'';left:0;top:0;position:absolute;height:40px;width:40px}
.map-container .list .laufen a:before{background:url(assets/img/icon_laufen.png) no-repeat center center;background-size:32px 32px}
.map-container .list .rad a:before{background:url(assets/img/icon_rennrad.png) no-repeat center center;background-size:32px 32px}
.map-container .list .paddel a:before{background:url(assets/img/icon_paddel.png) no-repeat center center;background-size:32px 32px}
.map-container .list.produkte a:before{background:url(assets/img/icon_produkt.png) no-repeat center center;background-size:32px 32px}
.map-container .list.hotspots a:before{background:url(assets/img/icon_hotspot.png) no-repeat center center;background-size:32px 32px}

.list .rad-2 a:before{background:url(assets/img/icon_rad.png) no-repeat center center;background-size:32px 32px}
.list .wander a:before{background:url(assets/img/icon_wander.png) no-repeat center center;background-size:32px 32px}

.blog-hero{margin-bottom:4rem}
.blog-meta{margin-bottom:2rem;text-align:center}
.tour-guide{background-color:rgb(var(--theme-grey-light));margin-bottom:1.5rem;padding:.75rem 1.5rem;text-align:center}

.blog-grid figcaption {padding-bottom: 1rem}

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

.site-footer{background-color:rgb(var(--theme-bg))}
.footer-info{background-color:rgb(var(--theme-grey-dark));color:rgb(var(--theme-grey-mid));font-size:.9rem;padding:3rem 0}
.footer-info p:last-child{margin-bottom:0}
.footer-info h3{color:#fff;font-size:22px;margin-bottom:1rem}
.footer-info ul{list-style-type:none;margin:0;padding:0}
.footer-info li{margin-bottom:.5rem}
.footer-info a{color:#FFF}
.footer-info a:hover{color:rgb(var(--theme-green))}
.footer-end{line-height:32px;background-color:rgb(var(--theme-color));color:rgb(var(--theme-grey-mid));font-size:.9rem;padding:1rem 0}
.footer-end p{margin-bottom:0;text-transform:uppercase}
.footer-end a{color:rgb(var(--theme-grey-mid))}
.footer-end a:hover{color:#FFF}
.footer-end .socials a{font-size:1.4rem;display:inline-block;margin-left:12px}

[data-theme='a11y'] .footer-info {
  background-color: rgb(255,255,255);
  color: rgb(var(--theme-color));
}

[data-theme='a11y'] .footer-info h3 {
  color: rgb(var(--theme-color));
}

[data-theme='a11y'] .footer-info a,
[data-theme='a11y'] .footer-info a:hover {
  color: rgb(var(--theme-color));
  text-decoration: underline;
}

[data-theme='a11y'] .footer-end {
  background-color: rgb(255,255,255);
  color: rgb(var(--theme-color));
}
[data-theme='a11y'] .footer-end a{color:rgb(var(--theme-color))}

[data-theme='a11y'] .tour-guide{color:rgb(var(--theme-color))}


/*! TOOLS -------------------------------------------------------------- */

.back-to-top{background-color:rgba(0,0,0,0.08);bottom:90px;color:#fff;display:none;font-size:12px;height:50px;line-height:12px;position:fixed;right:25px;text-align:center;text-transform:uppercase;width:50px;z-index:9}
.back-to-top > i{display:block;font-size:14px;margin-top:10px}
.back-to-top:hover{background-color:rgb(var(--theme-green))}

@keyframes fader {
  0%{opacity:0}
  100%{opacity:1}
}

.spacer{display:block;width:100%;height:2rem}
.spacer.x2{height:4rem}
figcaption{color:rgb(var(--theme-grey-mid));font-size:.8rem;padding-top:.5rem}
.disturber{padding:2rem 0}
.disturber h2{text-align:center;padding-bottom:2rem}
.disturber.yellow{background-color:rgb(var(--theme-yellow))}
.disturber.line{border:4px solid rgb(var(--theme-grey-mid))}
.disturber.yellow a{color:rgb(0,0,0);text-decoration:underline}
.disturber.inside{padding:3rem}
.disturber.inside h2{padding-bottom:.5rem}
.tour-rad .disturber.line{border:4px solid rgb(var(--theme-tuerkis))}
.tour-rad .tour-guide{background-color:rgb(var(--theme-tuerkis));color:#FFF}
.tour-wandern .disturber.line{border:4px solid rgb(var(--theme-plum))}
.tour-wandern .tour-guide{background-color:rgb(var(--theme-plum));color:#FFF}
.produkte .disturber.line{border:4px solid rgb(var(--theme-orange))}

.disturber.cbox{font-size:.9rem;padding:1.5rem 1.5rem .5rem 1.5rem}
.disturber.cbox h2{font-size: 1.2rem;margin-bottom:1rem}

.a11y-bar{position:fixed;color:#FFF;right:0;top:50%;transform:translateY(-50%);z-index:999}
.a11y-bar > a{background-color:rgb(var(--theme-grey));border-radius: 3px 0 0 3px;margin:1px 0;padding:0;cursor:pointer}
.a11y-bar > a{display:block;padding:5px 10px;color:rgb(var(--theme-color));font-size:1.4rem;text-align:center}
.a11y-bar > a:hover{background-color:rgb(var(--theme-color));color:#FFF;}

[data-theme='a11y'] .a11y-bar > a {
  color: rgb(var(--theme-color));
  background-color:rgb(var(--a11y-yellow));
}
[data-theme='a11y'] .a11y-bar > a:hover {
  color: rgb(var(--theme-color));
}

.gallery-item{position:relative;margin-bottom:1rem}
.gallery-item img{cursor:pointer}
.gallery-item::before{cursor:pointer;color:rgba(255,255,255,.7);position:absolute;right:2rem;bottom:.65rem;height:24px;width:24px;font-size:1.3rem;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f00e"}

/*! RESPONSIVE, BABY! -------------------------------------------------- */

@media screen and (min-width: 1200px){ /* EXTRA LARGE */}
@media screen and (min-width: 992px){ /* LARGE */ 
  .site-header {height:146px;}
  .site-header .brand {top: 46px;}
  .site-header .menu-btn{display:none}
  .site-header .menu-wrapper{display:block;float:right;opacity:1;transition:opacity .3s}
  .site-header .site-menu{display:block!important;float:right;margin-right:56px}
  .site-header .menu {list-style-type:none;margin:46px 0 0 0;padding:0;transition: var(--theme-transition);}
  .site-header .menu li {float:left;margin-left:28px;position:relative}
  .site-header .menu li a {display:block;font-size:.9rem;font-weight:400;line-height:53px;margin:0;padding:0 0 53px 0;text-decoration:none;transition:var(--theme-transition)}
  .site-header .sub-menu{list-style-type:none}
  .site-header .sub-menu li{margin:0 0 .75rem}
  .site-header .sub-menu li a{font-size:.85rem;line-height:1.4;padding:0 2rem}
  .site-header .menu li .sub-menu{background-color:rgb(var(--theme-bg));border:solid #f8f8f8;border-width:0 1px 1px;left:1px;margin:0;min-width:250px;opacity:0;padding:15px 0;position:absolute;top:100px;left:-2rem;visibility:hidden;z-index:100;text-align:left;transform:scaleY(0);transform-origin:0 0 0;transition:var(--theme-transition)}
  .site-header .menu li:hover .sub-menu{opacity:1;visibility:visible;transform:scaleY(1)}
  .site-content h1{font-size:2.4rem}
  .site-content h2{font-size:1.6rem}
  .site-content h3{font-size:1.2rem}
  .site-content{padding-top:150px}
  .footer-end .socials{text-align:right}
  .hero{height:795px}
  .hero-sub{height:310px}
  .hero-claim {left:17%}
  .blog-item{margin-bottom:4rem}
  .link-item.item-equal .item-body{min-height:180px}
  .link-item.tour .item-body,.link-item.produkt .item-body{min-height:80px}
  .link-item.tour h3,.link-item.produkt h3{width:calc(100% - 2rem);text-align:center;position:absolute;top:50%;transform:translateY(-50%)}
  .map-container .list{display:none}

}
@media screen and (max-width: 991.98px){ /* SMALL + MEDIUM */ 
  .site-header {min-height:96px}
  .site-header .brand {top: 20px;}
  .site-header .menu-btn{background-color:transparent;cursor:pointer;display:block;height:50px;line-height:50px;position:absolute;right:56px;text-align:center;top:22px;width:52px}
  .site-header .menu-wrapper {float:none;}
  .site-header .menu {list-style-type:none;margin:60px 15px 15px 15px;padding:0}
  .site-header .menu ul{display:none;margin:1px 0;padding:0;list-style-type: none}
  .site-header .menu li{float:none;margin-bottom:1px;text-align:left;position:relative}
  .site-header .menu li li{margin-bottom:1px}
  .site-header .menu li a{display:block;font-weight:400;height:32px;line-height:32px;padding:0 14px;}
  .site-header .site-menu{background-color:rgb(var(--theme-bg));display:none;margin:0 -1.5rem;padding:40px 0 10px 0;box-shadow:var(--theme-box-shadow);}
  .site-header.scrollhead .site-menu{padding-top:80px}
  .site-header .lang-switch {top:2.3rem;transition: none}
  .site-content{padding-top:96px}
  .site-footer .info-last{margin-top:1.5rem}
  .footer-end .copyright{text-align:center;line-height:1.5}
  .footer-end .socials{text-align:center}
  .footer-end .socials a{font-size:2rem;margin:0 12px}
  .back-to-top{display:none!important}
  .site-content h1{font-size:1.8rem}
  .site-content h2{font-size:1.3rem}
  .site-content h3{font-size:1.1rem}
  .hero{margin-bottom:2rem}
  .blog-hero{margin-bottom:2rem}
  .hero-sub{height:620px}
  .hero-sub .inner{top:1rem;bottom:1rem;transform:none}
  h1{padding-bottom:1rem}
  .blog-item{margin-bottom:3rem}
  .disturber.inside{padding:1.5rem}
  .nfo-icon{margin-bottom:1rem}
  [data-theme='a11y'] .site-header .site-menu{box-shadow:none;border-bottom:1px solid #FFF}
  .map-container .map{display:none}
}
@media screen and (min-width: 576px) and (max-width: 991.98px){ /* MEDIUM ONLY */ 
  .hero{height:600px}
  .hero-claim{left:17%}
  .hero-element{background-size:330px 150px;height:100px;width:330px;right:1.5rem}
  .nfo-item i{font-size:2.75rem}
  
}
@media screen and (max-width: 575.98px){ /* SMALL ONLY*/ 
  .hero{height:400px}
  .hero-element{display: none}
  .hero-claim {left:1.5rem}
  .footer-logos{display:none}
  .footer-end .copyright{padding-bottom:2rem;line-height:1.5}
  .footer-end .socials{padding:2rem 0}
}

/*! END OF LINE */