/*
Theme Name: GFW WAF 2024
Theme URI: http://www.cmh.de/
Description: Child theme für die GFW WAF auf der Basis von Bootstrap 5
Author: cmh
Author url: http://www.cmh.de
Version: 2.0
License: GNU General Public License
License URI: http://www.opensource.org/licenses/GPL-3.0
Template: gfw-bootstrap
Template Version: 5.0
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/* geologica-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/geologica-v1-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/geologica-v1-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* geologica-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/geologica-v1-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/geologica-v1-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* geologica-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/geologica-v1-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/geologica-v1-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-flex-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Flex", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-variation-settings:
    "slnt" -10,
    "wdth" 100,
    "GRAD" 0,
    "XOPQ" 96,
    "XTRA" 468,
    "YOPQ" 79,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738,
    "YTLC" 514,
    "YTUC" 712;
  src: url('fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf') format('truetype') tech('variations');
}

html{font-size:20px;overflow-x: hidden;}
body {font-family: "Roboto Flex", sans-serif;font-weight:400;color: #005335;overflow-x: hidden;font-variation-settings: "slnt" 0;hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto;}
.h1,.h2,.h3,.h4,.h5,.h6,
h1,h2,h3,h4,h5,h6, .elementor-widget-heading .elementor-heading-title {font-family: "Geologica", sans-serif;}
h1{font-size: 3.6rem;}
h2{font-size: 3.2rem;}
h3{font-size: 2rem;}
h5{font-size: 1.5rem;}
b, strong {font-weight:800;}
.preHeadline{font-family: "Geologica", sans-serif;font-size:2.1rem;font-weight:300 !important;line-height: 1.2;}
.headline{font-family: "Geologica", sans-serif;font-size:3rem;font-weight:700 !important;line-height: 1.1;hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto;}
.preHeadline p, .headline p{margin-bottom: 0;}
.fontSize14{font-size: 1.4rem;}
.fontSize22{font-size: 2.2rem;}
.elementor-widget-heading h1.elementor-heading-title{color: #000;text-transform:uppercase;line-height: 1.2;padding-top:45px;padding-bottom:45px;}
.mb-0 p{margin-bottom: 0;}
body i, body em, body .italic {font-family: "Roboto Flex", sans-serif;font-style:normal;font-variation-settings: "slnt" -10;}

ol,ul {padding-left: 1.2rem;}

.navbar-nav a, .page-id-15039 .navbar-nav a {color: #fff !important;}
.page-id-15039 a.dropdown-item {color: #000 !important;}
.page-id-15039 a {color: inherit !important;cursor:pointer;}
li.p1 a {background-color:#f49d7d;color:#fff;padding:4px 8px;}
li.p1 a:hover {background-color:#cd6f4c;}
/*.page-id-15039  p a {color: #86bc25 !important;cursor:pointer;transition:.3s ease;font-variation-settings: 'slnt' 0;}
.page-id-15039 p a:hover {color: #005436 !important;transition:.3s ease;font-variation-settings: 'slnt' 10;}*/
body:not(.home) main p a, body:not(.home) main li a,
.tribe-events-calendar-list__event-description a {
	color: #86bc25;
	cursor:pointer;
	/*transition:.3s ease;*/
	font-variation-settings: 'slnt' 0;
  display: inline-block;
  padding-bottom:2px;
  background-image: linear-gradient(#005436 0 0);
  background-position: 0 100%;
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition:
  background-size 0.3s,
  background-position 0s 0.3s;}
body:not(.home) main p a:hover, body:not(.home) main li a:hover,
.tribe-events-calendar-list__event-description a:hover {
	color: #005436 !important;
	/*transition:.3s ease;*/
	font-variation-settings: 'slnt' 10;
  background-position: 100% 100%;
  background-size: 100% 2px;}
.tribe-events-calendar-list__event-description a {color: #86bc25 !important;}

.eael-post-grid .eael-grid-post-link {hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto;}

.footerAbBtn a {color: #fff !important;cursor:pointer;}
.footerAbBtn a:hover {color: #005436 !important;}
#footerContactData p a {color: #000 !important;cursor:pointer;}
#footerContactData p a:hover {color: #000 !important;}
.Ansprechpartner p {background-color: #005436; width: fit-content; padding: 6px 15px; color: white;}
.Ansprechpartner a, .Ansprechpartner .elementor-widget-text-editor a {color: #86bc25;cursor:pointer;}
.Ansprechpartner a:hover, .Ansprechpartner .elementor-widget-text-editor a:hover {color: #005436 !important;}
.bgSchwarz{background-color: #000;color:#fff;}
.bgTomatillo{background-color: #bfdf8e;}
.bghellgruen {background-color: #bfdf8e;}
.bghellgruen p a  {
  color: #fff !important;
  cursor:pointer;
  display: inline-block;
  padding-bottom:2px;
  background-image: linear-gradient(#005436 0 0);
  background-position: 0 100%;
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition:
  background-size 0.3s,
  background-position 0s 0.3s;}
.bghellgruen p a:hover {
  color: #005436 !important;
  background-position: 100% 100%;
  background-size: 100% 2px;}
.bgLachs{background-color: #f49d7c;}
.bgBullKelp{background-color: #798f6c;color:#fff;}
.bgSchwarz *, .bgBullKelp *, .colorWhite *{color: #fff;}
.colorBlack *{color: #000;}
.colorGreen *{color: #005436;}
.colorBullKelp *{color: #798f6c;}
.elementor-widget-button .elementor-button{background-color: #86bc25;font-family: "Geologica", sans-serif;/*color:#005436;*/color:#fff;border-radius: 0;border:none;font-weight: 700;moz-transition: all 1s;}
.elementor-widget-button .elementor-button:hover{background-color: #005436;}
.elementor-button span{/*color:#005436;*/color:#fff;}
.bgSchwarz .elementor-widget-button .elementor-button{font-size:1.75rem;color:#000 !important;border-radius: 0;border:none;font-weight: 700;}
.bgSchwarz .elementor-button span{color:#000;}
.bgLachs .elementor-widget-button .elementor-button{font-size:1.75rem;color:#f49d7c !important;border-radius: 0;border:none;font-weight: 700;}
.bgLachs .elementor-button span{color:#f49d7c;}
.bgTomatillo .elementor-widget-button .elementor-button{font-size:1.75rem;/*color:#005436;*/color:#fff;border-radius: 0;border:none;font-weight: 700;}
.bgTomatillo .elementor-button span{/*color:#005436;*/color:#fff;}
.bgTomatillo.colorBlock .elementor-button span{color:#bfdf8e;}
.bgBullKelp .elementor-widget-button .elementor-button{font-size:1.75rem;/*color:#005436;*/color:#fff;border-radius: 0;border:none;font-weight: 700;}
.bgBullKelp .elementor-button span{/*color:#005436;*/color:#fff;}
.bgBullKelp.colorBlock .elementor-button span{color:#798f6c;}
.bgAkzentStreifen{background-image: url("img/akzent-streifen.png");background-repeat: repeat-x;background-position: bottom;padding:60px 60px 190px 60px;}
.akzentBorderColBg{background: url("img/akzent-streifen-border-right.png") right top repeat-y; padding-right: 71px;}
.akzentBorderColBgShort{background: url("img/akzent-streifen-border-right.png") right top repeat-y;}
.akzentBorderColNoBg{background: none;}
.trennerStreifen{background: url("img/trenner-streifen.png") repeat-x;height:41px;}
.trennerStreifen .elementor-divider{opacity: 0;}

.colorBlock p{margin-bottom: 0;}
.BlackWhite {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.photoWithName p{display: inline;background-color: #798f6c;font-size: 1.4rem;padding: 0 10px;margin-bottom: 0;line-height: 1;}
/*.contactData p{display: inline;background-color: #798f6c;padding: 10px;margin-bottom: 0;line-height: 1;color:#fff;}*/
/*.contactData a{color: #f49d7c;}*/

.elementor-widget-text-editor a{color: inherit;}
.navbar-toggler{color:#fff;border-color:#fff !important;}
.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}

.post-password-required {margin: 128px auto; max-width: 1680px;}

@media (min-width: 1200px) {
nav#header.bg-light{background: rgba(134,188,37,.5) !important;transition: 0.8s; -webkit-transition:  0.8s;}
}
nav#header > .container{padding: 0;}
.navbar-brand{position: absolute;right:0;top:0;margin-right:0;padding:0;}
.navbar-brand img{height:227px;}

.imgFull, .imgFull img {width:100%;height:auto;}
.imgTrenner {width:100%;height: 25vw;}
.imgTrenner img {width:100%;height: auto;max-height: 25vw;object-fit: cover;object-position: top center;}

.wp-playlist-current-item {height:auto !important;}
.wp-playlist-item-meta.wp-playlist-item-title {font-size:1.4rem !important;font-family: "Geologica", sans-serif;}
.wp-playlist-current-item img {display:none;}
.wp-playlist-item {padding:6px 3px !important;}
.wp-playlist-item:hover {background-color:#ebebeb;}
.wp-playlist {border:none !important;}
.wp-playlist-caption, .wp-playlist-item-title, .wp-playlist-item-length {font-size:1rem !important;}

#cf-app .btn-download {border: 1.5px solid #86bc25; background-color: #86bc25; border-radius: 0px !important; color: #ffffff;}
#cf-app .btn-download:hover, #cf-app .btn-download:hover svg {border-color: #005436 !important; background-color:#005436; color: #ffffff !important;}

.navbar-nav{justify-content: space-between; width: 100%;}
.nav-link, .dropdown-item{font-family: "Geologica", sans-serif;color:#000;font-size:1rem;}
.current_page_item .nav-link{color:#86bc25;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .nav-link:hover, .dropdown-item:hover{color:#86bc25;}
.dropdown-toggle::after{display: none;}
.dropdown-menu{background-color:#fff;border:none;border-radius:0;box-shadow: none;}
a.dropdown-item {color: #000 !important;}
.dropdown-item.active, .dropdown-item:active{background: transparent;font-size: 1rem;}

#menu-hauptmenue > li:last-child{/*background-color:#86bc25;*/background-color:#fff;}
#menu-hauptmenue > li:last-child a{color:#86bc25 !important;}
#menu-hauptmenue > li:nth-last-child(2){background-color:#f49d7d;margin-left: 45px;}
#menu-hauptmenue > li:last-child .nav-link:hover, #menu-hauptmenue > li:nth-last-child(2) .nav-link:hover{color: #fff;}

.Infolisting {padding-bottom:32px;/*padding:16px 16px 32px 16px;border-bottom: solid 1px #000;*/}
.Infolisting:after {content: "";  background: black; position: absolute; bottom: 0; left: 10px; right: 10px; height: 1px;}

.Infolisting2 {padding-bottom:32px;}
.Infolisting2:after {content: "";  background: black; position: absolute; bottom: 0; left: 0px; right: 0px; height: 1px;}

body:not(.home) nav#header.bg-light, nav#header.bg-light.fixed-theme {
    background-color: #86bc25 !important;
}
nav#header.bg-light.fixed-theme .navbar-brand,
nav#header.bg-light.fixed-theme,
.navbar-brand img{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}
nav#header.bg-light.fixed-theme .navbar-brand img{height:70px;transition: 0.8s; -webkit-transition:  0.8s;}

#main{padding: 0;margin-top:0;}

.eael-grid-post .eael-entry-wrapper{position: relative;margin-top:100px;margin-bottom: 100px;}
.eael-grid-post .eael-entry-header{margin-top: 100px;}
a.eael-grid-post-link{color: #fff;font-family: "Geologica", sans-serif;font-weight:700;font-size:1.5rem;line-height:1;}
.eael-entry-title{margin-bottom: 1rem;}
.eael-grid-post-excerpt p{font-size: 1.1rem;}
.eael-grid-post .eael-entry-meta{font-family: "Geologica", sans-serif;color:#bfdf8d;padding-left:120px;background: url("img/marker-gruen.png") no-repeat;background-size:113px;height:70px;line-height: 70px;font-size:1.1rem;}
.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before, .eael-post-grid .eael-entry-wrapper > .eael-entry-header-after .eael-entry-meta span.eael-posted-on::before, .eael-posted-on.eael-meta-posted-on .fa-clock{display:none;}

.comingSoon .elementor-widget-text-editor{padding: 30px;}
.comingSoon p{margin-bottom: .5rem;}
.comingSoon strong{background-color:#798f6c;color:#fff;padding: 5px;display: inline-block;margin-bottom: .75rem;}
.comingSoon em{font-style: normal;color:#000;}
.comingSoon h3{font-size: 1.5rem;}

.pum-theme-28251 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {border-radius:0px 0px 0px 25px;}
.pum-container  {width:100% !important; max-width:420px !important;}
.popmake .pum-title {font-family: "Geologica", sans-serif; font-size: 1.5rem;}
.popmake p {font-size:20px;margin:10px 0 20px;line-height:1.5;}

#main #tribe-events-content, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{font-family: inherit;color:#000;}
#main .tribe-events-tickets-rsvp a{color:#86bc25; }
.tribe-events-calendar-list__event-description p{font-size:20px;margin:10px 0 20px;}
.tribe-events-calendar-list__event-title a{font-size:30px;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button
{border-radius: 0;background-color:#bfdf8e;color:#000;font-family: inherit;border:none;display: flex;align-items: center;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#798f6c;color:#fff;}
.tribe-common .tribe-common-l-container, #tribe-events-pg-template, #main .event-tickets .tribe-tickets__rsvp-wrapper{max-width: 100%;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .single-tribe_events .tribe-events-single .tribe-events-event-meta{width: 100%;}
#tribe-events-pg-template{margin-bottom: 150px;}
.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title{font-size: 2.2rem;margin: 15px 0;}
.tribe-events-content a{border-bottom-color: #86bc25;}
.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row,
.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td,
.tribe-events-tickets .tribe-tickets-attendees-list-optout{display: block !important;}
.tribe-events-tickets > tbody > tr:first-child, .tribe-event-tickets-plus-meta-attendee > header{display: none;}
.tribe-button.tribe-button--rsvp, .accordion-collapse a.tribe-events-read-more{background-color: #85bc26;color: #fff !important;border:none; padding: 5px 15px;margin: 30px 0;font-family: "Geologica", sans-serif;font-size:1.1rem;}
.accordion-collapse a.tribe-events-read-more{display: inline-block;margin: 30px 0 0 0;}
.tribe-events-event-meta dd, .tribe-events-event-meta dt{display: inline-block;}
.tribe-events-event-meta dt{margin-left: 50px;}
.tribe-events-event-meta dt:first-child{margin-left: 0px;}
.tribe-events-venue-map, .tribe-events-venue-map > div, .tribe-events-venue-map > iframe{max-height: none !important;width: 100% !important;}
.tribe-events-event-meta::before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets){border-top: none;}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{display: flex;align-items: center;}
.tribe-events-single .tribe-events-sub-nav{padding-left: 0;}
#main .tribe-common .tribe-events-calendar-list .tribe-common-h7, #main .tribe-common .tribe-events-calendar-list .tribe-common-h8{font-size: 2rem;}
.tribe-events .tribe-events-calendar-list__event-datetime{background-color: #f49d7c;color:#fff;padding: 5px 10px;margin-bottom: 0;line-height: 1;display: inline-block;}
.tribe-theme-gfw-bootstrap #main article.post {margin-top: 110px;margin-bottom: 180px;}
#main .tribe-tickets-meta-row{display: none !important;}

footer{color:#000;}
#footerNewsletter{background: #f49d7c url("img/footer-newsletter-bg.png") 0 45px repeat-x;padding:150px 30px 30px 30px;margin-top:-135px;z-index: 1;}
#footerNewsletter h5{margin-top: 60px;font-weight: 700;}
#footerNewsletter p.footerAnBtn {margin: 45px 0 15px 0;}
.footerAnBtn a {background-color: #fff;color:#f49d7c !important;padding: 5px;margin: 45px 0 15px 0;font-family: "Geologica", sans-serif;font-size:1.1rem;}
.footerAnBtn a:hover {}
.footerAbBtn a {padding: 5px;font-family: "Geologica", sans-serif;font-size:1rem;border:0px solid #fff;}
#footerContactData h5{font-size:1rem;}
#footerContactData a{color:#f49d7c;}
#footerMenu{column-count: 2;}
#footerMenu ul{list-style: none;padding-left: 0;}
#footerMenu a{color:#000;font-family: "Geologica", sans-serif;}
footer .bgSchwarz{padding: 30px 0;margin-top:60px;}
.footerGeneralMenu a{margin-left: 30px;}

.tribe-rsvp-message-success {
    background-color: #d4eda9;
    border-color: #85bc26;
    padding: 24px 42px;
    font-size: 1rem;
    color: #000000;
}

.page-template #wp-admin-bar-edit {display:none;}
.none {display:none;}

.aa h1,
.aa h2,
.aa h3,
.aa strong,
.aa a,
.aa a:hover {color:#ec6502 !important;}
.home .eael-grid-post .eael-entry-wrapper {margin-top: 40px; margin-bottom: 0px;}
.aa li::marker {content:"_";}

.post-template-default .by-author, .post-template-default .entry-meta {display:none;}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #005436 !important;
    border: #005436 !important;
    color: #fff !important;
    font-size: 1rem;
    font-family: inherit;
    padding: 6px 16px !important;
}

.tribe-button.tribe-button--rsvp, .accordion-collapse a.tribe-events-read-more {font-family: "Roboto Flex", sans-serif !important;}
.tribe-link-view-attendee {display:none;}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,.e-con > .e-con-inner {max-width: 1680px;width:100%;}
  .page-id-15039 #header:not(.fixed-theme) .menu-item a {text-shadow: 0px 0px 0px #4d4d4d ;transition:0.8s;    -webkit-transition: 0.8s;}
  .page-id-15039 #header .menu-item a {text-shadow: 0px 0px 0px #fff ;transition:0.8s;    -webkit-transition: 0.8s;}
  .page-id-15039 #menu-hauptmenue > li:nth-last-child(2) a , .page-id-15039 #menu-hauptmenue > li:last-child a {text-shadow: none !important;}
  .page-id-15039 ul.dropdown-menu.show a {text-shadow: 0px 0px 0px #fff !important;}
  .NewsMobile {display:none}
}
@media (max-width: 2180px) {
    nav#header.bg-light .navbar-brand img{height:70px;}
}
@media (max-width: 1899px) {
    nav#header.bg-light .navbar-brand img{height:63px;}
    nav#header > .container{width: 100vW;max-width: 100%; margin-right: 100px;}
    .nav-link, .dropdown-item.active, .dropdown-item:active{font-size: .75rem;}
}
@media (max-width: 1680px) {
    .elementor-widget-heading h1.elementor-heading-title{padding-left: 10px;padding-right: 10px;}
}
@media (max-width: 1520px) {
	.preHeadline {font-size:1.5rem !important;line-height: 1.2;}
	.headline,  .home h2 {font-size:2rem !important;line-height: 1.1;}
	.bgLachs .elementor-widget-button .elementor-button{font-size:1.5rem;font-weight: 700;}
	.bgTomatillo .elementor-widget-button .elementor-button{font-size:1.5rem;font-weight: 700;}
	.bgBullKelp .elementor-widget-button .elementor-button{font-size:1.5rem;font-weight: 700;}
}
@media (max-width: 1380px) {
    h1{font-size: 2.6rem;}
    h2{font-size: 2rem;}
    h3{font-size: 1.5rem;}
    h5{font-size: 1rem;}
    .preHeadline{font-size:1.25rem;}
    .headline{font-size:1.75rem;}
    .fontSize14{font-size: 1.25rem;}
    .fontSize22{font-size: 1.75rem;}
    .nav-link, .dropdown-item.active, .dropdown-item:active{font-size: .65rem;}
}
@media (max-width: 1199px) {
	nav#header.bg-light{background: #86bc25 !important;transition: 0.8s; -webkit-transition:  0.8s;}
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,.e-con > .e-con-inner {max-width: 100%;width:100%;}
    nav#header > .container{padding: 0 15px;width:100%;margin-right: 0;}
    nav#header.bg-light .navbar-brand img{height:70px;}
    .nav-link, .dropdown-item.active, .dropdown-item:active{font-size: 1rem;}
    #menu-hauptmenue > li:last-child{background-color:#fff;padding-left: 15px;padding-right: 15px;}
	#menu-hauptmenue > li:last-child a{color:#86bc25 !important;}
    #menu-hauptmenue > li:nth-last-child(2){background-color:#f49d7d;margin-left: 0;margin-bottom: 1rem;padding-left: 15px;padding-right: 15px;}
    .bgAkzentStreifen{padding:30px 30px 85px 30px;}
    #footerNewsletter{padding: 60px 15px 30px 15px;margin-bottom: 30px;}
    #footerContactData .mt-5, #footerMenu{margin-top: 1rem !important;}
		.NewsDesktop {display:none}
}
@media (max-width: 991px) {
	.preHeadline{font-size:1rem;}
    .headline{font-size:1.5rem;}
    html{font-size: 18px;}
    nav#header.bg-light .navbar-brand img{height:63px;}
    .eael-grid-post .eael-entry-wrapper{margin-top: 15px;}
}
@media (max-width: 767px) {
    h1{font-size: 2.25rem;}
    h2{font-size: 1.75rem;}
    .akzentBorderColBg{background: none; padding-right: 0;}
	div.accordion-collapse.collapse.show > .tribe-common-a11y-hidden{display: block !important;visibility: visible;}
}
.post-template-default #main {margin-bottom:182px;}
.elementor-accordion .elementor-accordion-item:first-of-type {display: none;}
.elementor-accordion {border-top: 1px solid  #D4DFF2C7;}