.elementor-kit-7{--e-global-color-primary:#454545;--e-global-color-secondary:#727DBE;--e-global-color-text:#454545;--e-global-color-accent:#A9CB65;--e-global-color-a9364e1:#FFFFFF;--e-global-color-6629c98:#E2E2E2;--e-global-color-be8ffe5:#9F9476;--e-global-color-81a3afa:#F8F8F8;--e-global-color-7c63f0f:#F2FAEF;--e-global-color-8703dcc:#727DBE57;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:22px;--e-global-typography-accent-font-family:"Aleo";--e-global-typography-accent-font-weight:700;--e-global-typography-03915af-font-family:"Aleo";--e-global-typography-03915af-font-size:21px;--e-global-typography-03915af-font-weight:700;--e-global-typography-03915af-line-height:1rem;--e-global-typography-af1d3e9-font-family:"Nunito Sans";--e-global-typography-af1d3e9-font-size:22px;--e-global-typography-af1d3e9-line-height:21px;--e-global-typography-261e597-font-family:"Nunito Sans";--e-global-typography-261e597-font-size:40px;--e-global-typography-261e597-font-weight:700;--e-global-typography-261e597-line-height:40px;--e-global-typography-df64bc2-font-family:"Aleo";--e-global-typography-df64bc2-font-size:45px;--e-global-typography-df64bc2-line-height:50px;--e-global-typography-c1153c4-font-family:"Nunito Sans";--e-global-typography-c1153c4-font-size:100px;--e-global-typography-6055241-font-family:"Nunito Sans";--e-global-typography-6055241-font-size:30px;--e-global-typography-6055241-font-weight:600;--e-global-typography-6055241-line-height:30px;--e-global-typography-5475fca-font-family:"Nunito Sans";--e-global-typography-5475fca-font-size:22px;--e-global-typography-5475fca-line-height:22px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;}.elementor-kit-7 h1{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-kit-7 h2{color:var( --e-global-color-text );}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-kit-7 h5{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-kit-7 h6{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:15px 35px 15px 35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7{--e-global-typography-text-font-size:21px;--e-global-typography-03915af-font-size:19px;--e-global-typography-af1d3e9-font-size:20px;--e-global-typography-261e597-font-size:35px;--e-global-typography-261e597-line-height:35px;--e-global-typography-df64bc2-font-size:30px;--e-global-typography-df64bc2-line-height:32px;--e-global-typography-c1153c4-font-size:80px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:15px 35px 15px 35px;}}@media(max-width:1200px){.elementor-kit-7{--e-global-typography-text-font-size:20px;--e-global-typography-03915af-font-size:18px;--e-global-typography-af1d3e9-font-size:18px;--e-global-typography-c1153c4-font-size:70px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:15px 35px 15px 35px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-text-font-size:19px;--e-global-typography-03915af-font-size:17px;--e-global-typography-261e597-font-size:30px;--e-global-typography-261e597-line-height:30px;--e-global-typography-c1153c4-font-size:60px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:22px;line-height:22px;padding:15px 35px 15px 35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-7{--e-global-typography-text-font-size:18px;--e-global-typography-261e597-font-size:25px;--e-global-typography-261e597-line-height:25px;--e-global-typography-c1153c4-font-size:50px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:15px 35px 15px 35px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:17px;--e-global-typography-03915af-font-size:16px;--e-global-typography-af1d3e9-font-size:18px;--e-global-typography-261e597-font-size:21px;--e-global-typography-261e597-line-height:21px;--e-global-typography-df64bc2-font-size:25px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:3vw 5vw 3vw 5vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-7{--e-global-typography-text-font-size:23px;--e-global-typography-03915af-font-size:21px;--e-global-typography-af1d3e9-font-size:25px;--e-global-typography-261e597-font-size:46px;--e-global-typography-261e597-line-height:46px;--e-global-typography-df64bc2-font-size:50px;--e-global-typography-c1153c4-font-size:100px;--e-global-typography-c1153c4-line-height:1rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:15px 35px 15px 35px;}}/* Start custom CSS */.jet-listing-grid__item > div {border:1px solid rgba(0,0,0,0.05); padding:15px; border-radius:7px; box-shadow:1px 1px 15px rgba(0,0,0,0.1);}

.mitglieder-list h3 {display:none;}
.mitglieder-list .jet-listing-grid__item h3 {display:block;}

.event-date {
            position: absolute;
            top: 10px;
            left: 10px;
            background: #a9cb65;
            color: #fff;
            padding: 5px 10px;
            font-size: 14px;
            border-radius: 4px;
			display:flex; gap:10px;
        }
.event-date-spacer {align-content:center; font-weight:bold;}
.event-date span {display:block; text-align:center;}
.event-date .dayofdate {font-size:25px; line-height:22px; font-weight:bold;}
.event-date .monthofdate {font-size:15px; line-height:20px;}

   .veranstaltung-item {
          border: 1px solid rgba(0,0,0,0.05);
    padding: 15px;
    border-radius: 7px;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.1) !important;
        }
.thema-container {border-bottom:1px solid #a9cb65; padding-bottom:10px;}   

.elementor-element .elementor-widget-container a {color:#9F9476;}
.elementor-element .elementor-widget-container a:hover {color:#9F9476; text-decoration:underline;}

.jet-listing a:hover, .elementor-shortcode a:hover {color:#454545 !important; text-decoration:none !important;}
a.elementor-button {color:#fff !important;}
.white-big-button a.elementor-button {color:#727DBE !important;}

a.elementor-button {cursor:pointer;}
a.elementor-button:hover {cursor:pointer; text-decoration:none !important;}


.fullcirclewithtext {

    width: 40vmax; /* 20% of the viewport width */
  height: 40vmax; /* Keep height equal to width */
  max-width: 200px; /* Prevent it from getting too large */
  max-height: 200px;
  min-width: 200px; /* Prevent it from getting too small */
  min-height: 200px;
  background-color: blue;
  border-radius: 50%; /* Ensures it stays circular */
  display: flex;
  align-items: center;
  justify-content: center;
  padding:1vmax;
}
.fullcirclewithtext h2 {font-size:1.443vmax !important;}
.fullcirclewithtext p {font-size:1.3vmax !important; line-height:1.3vmaxin;}

.fixcirclewithtext {

    width: 55vw; /* 20% of the viewport width */
  height: 40vw; /* Keep height equal to width */
  max-width: 1100px; /* Prevent it from getting too large */
  max-height: 1100px;
  min-width: 200px; /* Prevent it from getting too small */
  min-height: 200px;
  background-color: blue;
  border-radius: 50%; /* Ensures it stays circular */
  display: flex;
  align-items: center;
  justify-content: center;
  padding:5vw;
}
.fixcirclewithtext h2 {font-size:2.443vw !important;}
.fixcirclewithtext p {font-size:1.3vw !important; line-height:1.3vw;}

#veranstaltung-container h2, .veranstaltung-container h2, .postbox h5, .postbox h5 a {font-size:20px !important; font-weight:bold !important;}
.thema-title, span.thema-text, .left-column, .right-column span, .postbox span.elementor-heading-title, .postbox a {font-size:18px !important;}
.thema-container {display:flex;}
.thema-container span {display:block;}
.postbox h6 {font-size:1rem !important;}
span.elementor-heading-title.elementor-size-default {text-transform:capitalize;}

.elementor-location-footer, .elementor-location-footer p, .elementor-location-footer input, .search-lang p, .search-lang input, nav span, nav a  {font-size:17px !important;}


button#load-more {border-radius:25px; padding:15px 35px;}

.elementor-button-wrapper a, button#load-more {font-size:22px !important; padding:15px 35px !important; line-height:25px;}

.backbutton h6 {width:125px; font-size:16px !important; padding:10px; border:1px solid #a9cb65; background:#a9cb65; border-radius:10px; text-align:center;}
.backbutton h6 a, .backbutton h6 a:hover {color:#fff !important;}
button#loadMorePosts {margin:45px auto;}
.noposts {text-align:center;}
.subpagelist .jet-listing-grid__item > div {box-shadow:0px 0px 0px !important; border:0px !important; border-radius:0px; padding-bottom:0px padding-top:0px;
}
.subpagelist .jet-listing-grid__item > div {padding:0px !important;}
.subpagebutton .elementor-button-wrapper a {font-size:15px !important; padding:10px 40px !important;}
.subpagebutton .elementor-button-wrapper a:hover {color:#fff !important;  font-size:15px !important; padding:10px 40px !important;}
.subpagelist .jet-listing-grid__item:nth-child(even) .e-con-inner .subpage1 {order:2;}
.subpagelist .jet-listing-grid__item:nth-child(odd) .e-con-inner .subpage2 {order:1;}

.e-n-menu-content span.elementor-heading-title.elementor-size-default {text-transform:inherit}
.e-n-menu-content > div {background:rgba(92,121,187,0.9) !important;}
.elementor-77 .elementor-element.elementor-element-f92b184 a {color:#fff !important}
.elementor-77 .elementor-element.elementor-element-f92b184 a:hover {color:#464A70 !important;}

.bigbutton1 a {height:100px; vertical-align:middle; display:inline-flex; align-content:center; align-items:center;}

.vfbp-form label, .vfbp-form label span, .vfbp-form button, .vfbp-form {font-size:20px !important;}


.elementor-gallery-item__content .elementor-gallery-item__title.elementor-animated-item--fade-in {order:2; margin-top:10px;}

.mitglieder-listing .jet-listing-grid__item .e-con-inner {padding:0px 0 10px 0;}
.mitglieder-listing .jet-listing-grid__item .elementor {border:0px; padding:0px; margin:0px;}
.mitglieder-listing .jet-listing-grid__item  {border:0px; padding:0px; margin:0px;}
.mitglieder-listing-box  a {color:#83be5f !important;}

.jet-smart-filters-radio.jet-filter { display:flex !important; flex-direction:row !important; align-content:center; align-items:center;}
.jet-filter-label {margin-right:10px; margin-top:0px;}
.jet-smart-filters-radio.jet-filter  span.jet-radio-list__label {font-size:18px; line-height:20px; font-weight:bold;}
.jet-smart-filters-alphabet.jet-filter label.jet-alphabet-list__item span {font-size:18px; line-height:20px; border:0px;]}

.jet-smart-filters-radio.jet-filter  span.jet-radio-list__label:hover {color:#a9cb65;}
.jet-smart-filters-alphabet.jet-filter label.jet-alphabet-list__item span:hover {color:#a9cb65;}

.boxshadow {box-shadow:1px 1px 15px rgba(0,0,0,0.1) !important; border:0px !important; padding:25px; border-radius:7px;}
.page-id-93193 .jet-listing-grid__item > div {border:0px;}

.elementor-widget-jet-smart-filters-alphabet, .elementor-widget-jet-smart-filters-radio {background:#f2f2f2; padding:0px 20px; font-weight:bold;
}


span.jet-radio-list__decorator {display:none;}

.parent-pageid-93141 span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {font-family:"Nunito Sans"; color:#454545;}

.page-id-93292 .mitglieder-links {display:none;}

.jahresberichte-button1 a.elementor-button {background:#A9CB65 !important; color:#fff !important; font-size:15px !important; font-family:"Nunito Sans"; padding:10px 30px !important; margin-bottom:15px; border-radius:10px; width:100% !important;}
.jahresberichte-button a.elementor-button {background:#f2f2f2 !important; color:#454545 !important; font-size:15px !important; font-family:"Nunito Sans"; padding:10px 30px !important; margin-bottom:15px; border-radius:10px; width:100% !important;}
.jahresberichte-button a.elementor-button p {margin:0px;}

.veranstaltung-container span.thema-text, .veranstaltung-container .left-column {color:#454544}

.elementor-shortcode  a {color:#454545 !important;}
.elementor-location-header .elementor-button-wrapper a {font-size:17px !important;}

@media only screen and (max-width: 1200px) {
  .elementor-button-wrapper a, button#load-more {font-size:20px !important; padding:15px 35px !important; line-height:25px;}
  .subpagebox{margin-bottom:30px;}
}


@media only screen and (max-width: 770px) {
  .elementor-button-wrapper a, button#load-more {font-size:17px !important; padding:15px 35px !important; line-height:20px;}
  .elementor-widget-n-menu .e-n-menu-title-container  {padding-left:10px !important;}
  
  .subpagebox > div > div {order:2; margin-top:20px;}
.subpagebox{margin-bottom:30px;}
  
}/* End custom CSS */