/*
Theme Name: FREIWILLIG IN KASSEL
Theme URI: 
Author: Alexandra Walker
Author URI: 
Description: Theme für Freiwillig in Kassel
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: freiwillig-in-kassel
Tags: 
*/
html {
    font-family: 'Roboto Condensed', sans-serif;
  scroll-behavior: smooth;
}
header {
    z-index: 5;
    position: fixed;
    width: 100%;
margin-top: -24px;
filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
transition: top 1s;
}
.grosses-menu{
	padding: 0 10px !important;
}

.header-hidden {
  display:none !important; /* Adjust based on your header height */
}
.header-show {
  display:inline !important; /* Adjust based on your header height */
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}
@media (max-width: 41.813rem) {
.wp-block-navigation-item{
   font-size: 1.4rem !important; 
}
.smallmenu{
   font-size: 1rem !important; 
   padding: 0 10px !important;
}}

.newsletter{
      transform:rotate(-15deg);
}

.newsletter p{
    max-width: 172px;
}
.header-box{
    margin-top: -24px;
}
.newsletter-button a{
    transform:rotate(10deg);
    border: none;
}
.newsletter-button-aussen{
    transform:rotate(-10deg);
    margin-left: 0.7rem !important;
}
.wp-image-1314{
    background-color:#B62C34;
}
.news{
    margin-left: -0.7rem !important;
    z-index: 3;
}
.spezial-button{
    margin-left: -7.7rem !important;
    z-index: 3;
}
.social-button{
    width:10%;
}
.projekte{
    position:absolute;
    right: 2%;
    top:3%;
}
.projekt-container{
    position: relative;
}
.wpem-event-layout-wrapper{
    border-radius: 50% 50% 0% 0% !important;
    border: #000000 !important;
}
.wpem-event-listings-header{
    display:none;
}
.wpem-from-date{
    box-shadow: none !important;
    left:76% !important;
    top:80% !important;
    border-radius:50% !important;
}
.wpem-date{
font-size: 2rem !important;
line-height: 2.3rem !important;
}
.wpem-month{
font-size: 1.467rem !important;
}
.wpem-heading-text{
    font-size:1.467rem !important;
    /*text-transform: uppercase !important;*/
}
#icon-behalter1,
#icon-behalter2,
#icon-behalter3 {
    width: 8%;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s ease;
    z-index: -1;
    position: absolute; /* Important default */
    margin-left:0;
}

/* FIXED positioning */
#icon-behalter1.fixed,
#icon-behalter2.fixed,
#icon-behalter3.fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 115px;
    transition: all 0.3s ease;
        margin-left:0;
}

/* Enlarged but not fixed */
#icon-behalter1.enlarged,
#icon-behalter2.enlarged,
#icon-behalter3.enlarged {
    width: 5000px;
    height: 5000px;
    transition: all 0.3s ease;
    top:-10rem;
        margin-left:0;
}

/* Hidden icon content when enlarged */
#icon1.enlarged2,
#icon2.enlarged2,
#icon3.enlarged2 {
    opacity: 0;
    transition: all 0.3s ease;
        margin-left:0;
}

/* Closed state */
#icon-behalter1.close,
#icon-behalter2.close,
#icon-behalter3.close {
    height: 0px;
    width: 0px;
    transition: all 0.6s ease;
}

#icon1.close,
#icon2.close,
#icon3.close {
 opacity: 0;
}
@media (max-width: 74.875rem) {
#icon-behalter1,
#icon-behalter2,
#icon-behalter3 {
    width: 7rem;
}

#icon-behalter1.enlarged,
#icon-behalter2.enlarged,
#icon-behalter3.enlarged {
    width: 100rem;
    height: 100rem;
}
}


#main-gruppe{
    position:relative;
}
.wpem-event-layout-wrapper{
    background-color:#ffffff;
}
.wpem-event-layout-wrapper:hover{
box-shadow: none;
}

#load_more_events{
    font-size: 1.467rem;
    background-color: #ffffff;
    border-radius: 30px;
    color:#61ab99;
    text-decoration: none;
}
#engagment-finden a img{
    width:232px;
    height:auto;
}
#engagment-finden.scrolled{
    display:block;
position: fixed;
   bottom: 0.8rem;
  right: 0.8rem;
  z-index: 10;
    transform:translate(0,0);

}
#engagment-finden-2.scrolled{
display:none;
position: fixed;
  bottom: 0.8rem;
 right:0.8rem;
  z-index: 10;
   transform:translate(0,0);

}

#engagment-finden-2{
  display:none; 
position:absolute;
right:50%;
transform: translate(50%,0);
margin-block-start: 0px;

}
#engagierte-finden-neg{
   display:none; 
   position:absolute;
   right:50%; 
   transform: translate(50%,0);
   margin-block-start: 0px;
}

#engagierte-finden{
    position:absolute;
    right:50%;
    transform: translate(50%,0);
}
#engagment-finden{
    position:absolute;
    right:50%;
    transform: translate(50%,0);
}

#engagment-finden-2:hover{
   display: block; 
    cursor: pointer;
}
#engagment-finden:hover{
    display: none;
     cursor: pointer;
}
#engagierte-finden-neg:hover{
   display: block; 
    cursor: pointer;
}
.finden-container{
    position:relative;
}

#engagierte-finden:hover{
    display: none;
     cursor: pointer;
}

#engagierte-finden:hover + #engagierte-finden-neg {
 display: block;
  cursor: pointer;
}
#engagment-finden:hover + #engagment-finden-2 {
  display: block;
  cursor: pointer;
}
@media (max-width: 51.688rem) {
#engagment-finden{
     width:12rem;
}
#engagierte-finden{
    width:12rem;
}
#engagierte-finden-neg{
width:12rem;
}
#engagment-finden-2{
width:12rem;
}
}

.wp-block-create-block-scrollable-gallery{
    color:white;
}
.titel-bild{
    z-index:1;
}
.kreis-titel{
     z-index:-1;
}



.page-template-page-engagierte .wp-image-1314{
  background-color: #5f4a8b !important;  
}
.page-template-page-engagierte .current-menu-item a{
    color: #5f4a8b !important;
}
.page-template-page-engagierte .wp-block-navigation-item__content{
    color: black !important;
}
.page-template-page-engagierte .wp-block-navigation-item__content:hover{
    color: #5f4a8b !important;
}
.page-template-page-engagierte .nav-language-icon{
    fill:   #5f4a8b !important;
}
.page-template-page-engagierte .wp-block-navigation__submenu-icon{
    color: #5f4a8b !important;
}
.page-template-page-engagierte .sib-default-btn{
    background-color: #5f4a8b !important;
}
.page-template-page-engagierte .sib-default-btn:hover{
    color: #5f4a8b !important;
    border-color: #5f4a8b !important;
     background-color: white !important;
}
.page-template-page-engagierte #scf-button{
            background-color:  #5f4a8b !important;
}
.page-template-page-engagierte #scf-button:hover{
         border-color:#5f4a8b !important;
         color:#5f4a8b !important;
          background-color:white !important;
}
.page-template-page-engagierte a:hover{
    color: black !important;}

.page-template-page-engagierte .wp-block-button__link{
      background-color: #5f4a8b !important;  
      color:white !important;
}
.page-template-page-engagierte .wp-block-button__link:hover{
      color: #5f4a8b !important;  
      background-color:white !important;
      border-color: #5f4a8b !important;
}
.page-template-page-engagierte .email-text{
color: #5f4a8b !important;
}
.page-template-page-engagierte a{
   color: #5f4a8b !important; 
}
.page-template-page-engagierte .footer-corners2{
 background-color: #5f4a8b !important; 
}
.page-template-page-engagierte .newsletter-text{
 color: #5f4a8b !important; 
}
.page-template-page-engagierte .footer-teil2{
    background-color: #5f4a8b !important;
}








.page-template-page-unternehmen .has-logofarbe-color {
  color: #336b89 !important;
}
.page-template-page-unternehmen .has-logofarbe-background-color{
background-color: #336b89 !important;
}
.page-template-page-unternehmen .wp-image-1314{
  background-color: #336b89 !important;  
}
.page-template-page-unternehmen .current-menu-item a{
    color: #336b89 !important;
}
.page-template-page-unternehmen .has-border-color{
    border-color: #336b89 !important;
}
.page-template-page-unternehmen .wp-block-button__link{
      background-color: #336b89 !important;
      color:white !important;
}
.page-template-page-unternehmen .wp-block-button__link:hover{
      color: #336b89 !important; 
      background-color:white !important;
      border-color: #336b89 !important;
}
.page-template-page-unternehmen a{
   color: #336b89 !important;
}
.page-template-page-unternehmen a:hover{
   color: black !important;
}
.page-template-page-unternehmen .wp-block-navigation-item__content{
    color: black !important;
}
.page-template-page-unternehmen .wp-block-navigation-item__content:hover{
    color: #336b89 !important;
}
.page-template-page-unternehmen .email-text{
color:#336b89 !important;
}
.page-template-page-unternehmen .sib-default-btn{
    background-color: #336b89 !important;
}
.page-template-page-unternehmen .nav-language-icon{
    fill:   #336b89 !important;
}
.page-template-page-unternehmen .wp-block-navigation__submenu-icon{
    color: #336b89 !important;
}
.page-template-page-unternehmen h1{
    color: #336b89 !important;
}
.page-template-page-unternehmen .titelschriftzug{
    color: white !important;
}
.page-template-page-unternehmen .wp-block-group{
    border-color: #336b89 !important;
}
.page-template-page-unternehmen #scf-button{
           background-color:#336b89  !important;
}
.page-template-page-unternehmen #scf-button:hover{
         border-color:#336b89 !important;
         color:#336b89 !important;
          background-color:white !important;
}
.page-template-page-unternehmen .sib-default-btn:hover{
    background-color: white !important;
    color:#336b89 !important;
    border-color: #336b89 !important;
}
.page-template-page-unternehmen .footer-teil2{
    background-color: #336b89 !important;
}





.page-template-page-gemeinnutzige .has-logofarbe-color {
  color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .has-logofarbe-background-color{
background-color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .wp-image-1314{
  background-color: #2c7973 !important;  
}
.page-template-page-gemeinnutzige .current-menu-item a{
    color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .has-border-color{
    border-color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .wp-block-button__link{
      background-color:  #2c7973 !important; 
      color:white !important;
         border-color:  white!important;
     
}
.page-template-page-gemeinnutzige .wp-block-button__link:hover{
     background-color:  white !important; 
      color:#2c7973 !important;
       border-color:  #2c7973 !important;
}

.page-template-page-engagement-finden .wp-block-button__link:hover{
      color:  #2c7973 !important;  
      background-color:white !important;
      border-color:  #2c7973 !important;
}
.page-template-page-gemeinnutzige a{
   color:  #2c7973 !important; 
}
.page-template-page-gemeinnutzige a:hover{
  color:  black !important; 
}
.page-template-page-gemeinnutzige .wp-block-navigation-item__content{
    color: black !important;
}
.page-template-page-gemeinnutzige .wp-block-navigation-item__content:hover{
    color:  #2c7973 !important;
}
.page-template-page-gemeinnutzige .email-text{
color:#2c7973 !important;
}
.page-template-page-gemeinnutzige .sib-default-btn{
    background-color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .nav-language-icon{
    fill:   #2c7973 !important;
}
.page-template-page-gemeinnutzige .wp-block-navigation__submenu-icon{
    color: #2c7973 !important;
}
.page-template-page-gemeinnutzige h1{
    color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .titelschriftzug{
    color: white !important;
}
.page-template-page-gemeinnutzige .wp-block-group{
    border-color: #2c7973 !important;
}
.page-template-page-gemeinnutzige #scf-button{
                 background-color:#2c7973  !important;
}
.page-template-page-gemeinnutzige #scf-button:hover{
         border-color:#2c7973 !important;
         color:#2c7973 !important;
          background-color:white !important;
}
.page-template-page-gemeinnutzige .sib-default-btn:hover{
    background-color: white !important;
    color:#2c7973 !important;
    border-color: #2c7973 !important;
}
.page-template-page-gemeinnutzige .footer-teil2{
    color:#2c7973 !important;
}


.impressumdatenschutz a{
    color: white !important;
}
.page-template-page-engagement-finden .has-logofarbe-color {
  color: #5f4a8b !important;
}
.page-template-page-engagement-finden .has-logofarbe-background-color{
background-color: #5f4a8b !important;
}
.page-template-page-engagement-finden .wp-image-1314{
  background-color: #5f4a8b !important;  
}
.page-template-page-engagement-finden .current-menu-item a{
    color: #5f4a8b !important;
}
.page-template-page-engagement-finden .has-border-color{
    border-color: #5f4a8b !important;
}
.page-template-page-engagement-finden .wp-block-button__link{
      background-color:  #5f4a8b !important; 
      color:white !important;
}
.page-template-page-engagement-finden .wp-block-button__link:hover{
      color:  #5f4a8b !important;  
      background-color:white !important;
      border-color:  #5f4a8b !important;
}
.page-template-page-engagement-finden a{
   color:  #5f4a8b !important; 
}

.page-template-page-engagement-finden a:hover{
   color:  black !important; 
}
.page-template-page-engagement-finden .wp-block-navigation-item__content{
    color: black !important;
}
.page-template-page-engagement-finden .wp-block-navigation-item__content:hover{
    color:  #5f4a8b !important;
}
.page-template-page-engagement-finden .email-text{
color:#5f4a8b !important;
}
.page-template-page-engagement-finden .sib-default-btn{
    background-color: #5f4a8b !important;
}
.page-template-page-engagement-finden .nav-language-icon{
    fill:  #5f4a8b !important;
}
.page-template-page-engagement-finden .wp-block-navigation__submenu-icon{
    color:#5f4a8b !important;
}
.page-template-page-engagement-finden h1{
    color:#5f4a8b !important;
}
.page-template-page-engagement-finden .titelschriftzug{
    color: white !important;
}
.page-template-page-engagement-finden .wp-block-group{
    border-color:#5f4a8b !important;
}
.page-template-page-engagement-finden #scf-button{
           background-color:#5f4a8b  !important;
}
.page-template-page-engagement-finden #scf-button:hover{
         border-color:#5f4a8b !important;
         color:#5f4a8b !important;
         background-color:white !important;
}
.page-template-page-engagement-finden #scf-button:hover{
         border-color:#5f4a8b !important;
         color:#5f4a8b !important;
          background-color:white !important;
}
.page-template-page-engagement-finden .footer-teil2{
    background-color: #5f4a8b !important;
}






.page-template-default .wp-block-navigation-item__content:hover{
       color: #B62C34 !important;}
.page-template-default .current-menu-item a{
    color: #B62C34 !important;}

.page-template-page-veranstaltungen .wp-block-navigation-item__content:hover{
       color: #B62C34 !important;}
.page-template-page-veranstaltungen .current-menu-item a{
    color: #B62C34 !important;}


.page-template-page-uber .wp-block-navigation-item__content:hover{
       color: #B62C34 !important;}
.page-template-page-uber .current-menu-item a{
    color: #B62C34 !important;}





/*fssj*/
.page-template-page-engagierte.page-id-4483 .wp-image-3785{
    display:none;
}
.page-template-page-engagierte.page-id-4483 .wp-block-group{
    border-color: #cd0160 !important;
}.page-template-page-engagierte.page-id-4483 .wp-image-1314 {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
}

.page-template-page-engagierte.page-id-4483 .current-menu-item a {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    color: transparent !important; /* Make the text color transparent to show the gradient */
    -webkit-background-clip: text; /* For webkit browsers (Chrome, Safari) */
    background-clip: text; /* For non-webkit browsers */
}

.page-template-page-engagierte.page-id-4483 .wp-block-navigation-item__content {
    color: black !important;
}

.page-template-page-engagierte.page-id-4483 .wp-block-navigation-item__content:hover {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    -webkit-background-clip: text; 
    background-clip: text; 
    color: transparent !important;
}

.page-template-page-engagierte.page-id-4483 .nav-language-icon {
    fill:#cd0160 !important;
}

.page-template-page-engagierte.page-id-4483 .wp-block-navigation__submenu-icon {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    -webkit-background-clip: text; 
    background-clip: text; 
    color: transparent !important;
}

.page-template-page-engagierte.page-id-4483 .sib-default-btn {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
}

.page-template-page-engagierte.page-id-4483 .sib-default-btn:hover {
    color: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    border-color: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    background-color: white !important;
}

.page-template-page-engagierte.page-id-4483 #scf-button {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
}

.page-template-page-engagierte.page-id-4483 #scf-button:hover {
    border-color: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    color: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    background-color: white !important;
}

.page-template-page-engagierte.page-id-4483 a:hover {
    color: black !important;
}

.page-template-page-engagierte.page-id-4483 .wp-block-button__link {
    background-color:  #cd0160 !important;
    border-color: #cd0160 !important;
    color: white !important;
}

.page-template-page-engagierte.page-id-4483 .wp-block-button__link:hover {
    color:#cd0160 !important;
    background-color: white !important;
    border-color: #cd0160 !important;
}

.page-template-page-engagierte.page-id-4483 .email-text {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
}

.page-template-page-engagierte.page-id-4483 a {
    color: #cd0160 !important;
}

.page-template-page-engagierte.page-id-4483 .footer-corners2 {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
}

.page-template-page-engagierte.page-id-4483 .newsletter-text {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
}

.page-template-page-engagierte.page-id-4483 h1 {
    background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
}
.page-template-page-engagierte.page-id-4483 .footer-teil2{
     background-image: linear-gradient(90deg, #cd0160 33%, #f25c00 66%, #f9a603 100%) !important;
}
.page-template-page-engagierte.page-id-4483 .impressumdatenschutz a{
    color: white !important;
}
/*fssj*/



/*3x3*/
.page-id-4502 .wp-image-3785{
    display:none;
}
.page-id-4502 .wp-block-group{
    border-color: #eda36c !important; 
}
.page-id-4502 .wp-image-1314{
  background-color: #eda36c !important;  
}
.page-id-4502 .current-menu-item a{
    color: #eda36c !important;
}
.page-id-4502 .wp-block-navigation-item__content{
    color: black !important;
}
.page-id-4502 .wp-block-navigation-item__content:hover{
    color: #eda36c !important;
}
.page-id-4502 .nav-language-icon{
    fill:   #eda36c !important;
}
.page-id-4502 .wp-block-navigation__submenu-icon{
    color: #eda36c !important;
}
.page-id-4502 .sib-default-btn{
    background-color: #eda36c !important;
}
.page-id-4502 .sib-default-btn:hover{
    color: #eda36c !important;
    border-color: #eda36c !important;
     background-color: white !important;
}
.page-id-4502  #scf-button{
            background-color:  #eda36c !important;
}
.page-id-4502 #scf-button:hover{
         border-color:#eda36c !important;
         color:#eda36c !important;
          background-color:white !important;
}
.page-id-4502  a:hover{
    color: black !important;}

.page-id-4502 .wp-block-button__link{
      background-color: #eda36c !important;  
      color:white !important;
}
.page-id-4502 .wp-block-button__link:hover{
      color: #eda36c !important;  
      background-color:white !important;
      border-color: #eda36c !important;
}
.page-id-4502 .email-text{
color: #eda36c !important;
}
.page-id-4502 a{
   color: #eda36c !important; 
}
.page-id-4502 .footer-corners2{
 background-color: #eda36c !important; 
}
.page-id-4502 .newsletter-text{
 color: #eda36c !important; 
}
.page-id-4502 h1{
    color:#eda36c !important;
}
.page-id-4502 .footer-teil2{
      background-color: #eda36c !important; 
}
.page-id-4502 .impressumdatenschutz a{
    color: white !important;
}
/*3x3*/

/*heroes*/
.page-id-4510 .wp-image-3785{
    display:none;
}
.page-id-4510 .wp-block-group{
    border-color: #00a8a8 !important; 
}
.page-id-4510 .wp-image-1314{
  background-color: #00a8a8 !important;  
}
.page-id-4510 .current-menu-item a{
    color: #00a8a8 !important;
}
.page-id-4510 .wp-block-navigation-item__content{
    color: black !important;
}
.page-id-4510 .wp-block-navigation-item__content:hover{
    color: #00a8a8!important;
}
.page-id-4510 .nav-language-icon{
    fill:   #00a8a8 !important;
}
.page-id-4510 .wp-block-navigation__submenu-icon{
    color: #00a8a8 !important;
}
.page-id-4510 .sib-default-btn{
    background-color: #00a8a8 !important;
}
.page-id-4510 .sib-default-btn:hover{
    color: #00a8a8 !important;
    border-color: #00a8a8 !important;
     background-color: white !important;
}
.page-id-4510  #scf-button{
            background-color: #00a8a8 !important;
}
.page-id-4510 #scf-button:hover{
         border-color:#00a8a8 !important;
         color:#00a8a8 !important;
          background-color:white !important;
}
.page-id-4510  a:hover{
    color: black !important;}

.page-id-4510 .wp-block-button__link{
      background-color: #00a8a8 !important;  
      color:white !important;
}
.page-id-4510 .wp-block-button__link:hover{
      color: #00a8a8 !important;  
      background-color:white !important;
      border-color: #00a8a8 !important;
}
.page-id-4510 .email-text{
color: #00a8a8 !important;
}
.page-id-4510 a{
   color: #00a8a8 !important; 
}
.page-id-4510 .footer-corners2{
 background-color: #00a8a8 !important; 
}
.page-id-4510 .newsletter-text{
 color: #00a8a8 !important; 
}
.page-id-4510 h1{
    color:#00a8a8 !important;
}
.page-id-4510 .footer-teil2{
       background-color: #00a8a8 !important;
}
.page-id-4510 .impressumdatenschutz a{
    color: white !important;
}
/*heroes*/

/*e-lotsen*/
.page-id-4532 .wp-image-3785{
    display:none;
}
.page-id-4532 .wp-block-group{
    border-color: #014a96 !important; 
}
.page-id-4532 .wp-image-1314{
  background-color: #014a96 !important;  
}
.page-id-4532 .current-menu-item a{
    color: #014a96 !important;
}
.page-id-4532 .wp-block-navigation-item__content{
    color: black !important;
}
.page-id-4532 .wp-block-navigation-item__content:hover{
    color: #014a96!important;
}
.page-id-4532 .nav-language-icon{
    fill:   #014a96 !important;
}
.page-id-4532 .wp-block-navigation__submenu-icon{
    color: #014a96 !important;
}
.page-id-4532 .sib-default-btn{
    background-color: #014a96 !important;
}
.page-id-4532 .sib-default-btn:hover{
    color: #014a96 !important;
    border-color: #014a96 !important;
     background-color: white !important;
}
.page-id-4532  #scf-button{
            background-color: #014a96 !important;
}
.page-id-4532 #scf-button:hover{
         border-color:#014a96 !important;
         color:#014a96 !important;
          background-color:white !important;
}
.page-id-4532  a:hover{
    color: black !important;}

.page-id-4532 .wp-block-button__link{
      background-color: #014a96 !important;  
      color:white !important;
}
.page-id-4532 .wp-block-button__link:hover{
      color: #014a96 !important;  
      background-color:white !important;
      border-color: #014a96 !important;
}
.page-id-4532 .email-text{
color: #014a96 !important;
}
.page-id-4532 a{
   color: #014a96 !important; 
}
.page-id-4532 .footer-corners2{
 background-color: #014a96 !important; 
}
.page-id-4532 .newsletter-text{
 color: #014a96 !important; 
}
.page-id-4532 h1{
    color:#014a96 !important;
}
.page-id-4532 .footer-teil2{
       background-color: #014a96 !important;
}
.page-id-4532 .impressumdatenschutz a{
    color: white !important;
}
/*e-lotsen*/


.bilder-rahmen{
 overflow: hidden;  /* <- wichtig! */
}

.titel-bild {
  clip-path: ellipse(100% 100% at 50% 0%);
  -webkit-clip-path: ellipse(100% 100% at 50% 0%);
  aspect-ratio: 24/9;
  color: white !important;

}
.titel-bild2 {
  clip-path: ellipse(100% 100% at 50% 0%);
  -webkit-clip-path: ellipse(100% 100% at 50% 0%);
  aspect-ratio: 25/9;
  color: white !important;
  max-width:100%;
}
.titel-bild2 h1{
filter: drop-shadow(5px 5px 10px #000000);
color: white !important;
}
@media (max-width: 59.375rem) {
     .titel-bild2 {
        aspect-ratio: 15/9 !important; }
}
@media (max-width: 30rem) {
    .titel-bild2 {
        aspect-ratio: 1/1 !important; }
}
@media (max-width: 63.75rem) {
    .titel-bild2 h1{
        font-size: 4rem !important; }
}





.titel-bild2.has-background {
  position: relative;
  overflow: hidden;
}

.titel-bild2.has-background::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1); /* adjust darkness here */
  z-index: 0;
}

.titel-bild2.has-background > * {
  position: relative;
  z-index: 1;
}


.abobutton a {
    background: none !important;
}
.wp-block-navigation-item__label:hover{
    text-decoration: underline;
}
.wp-block-buttons{
    border:none;
}

.coverbild{
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index:-2;
  /* Outer rectangle + inner circle as a hole */
clip-path: ellipse(100% 100% at 50% 0%);
  -webkit-clip-path: ellipse(100% 100% at 50% 0%);
}
.arrow{
    z-index:1;
   
}
#gutenslider-tsz1f2la4{
    z-index:-5 !important;
}
.header-box{
     transition: top 0.3s;
}

.custom-split-menu{
 max-width:1000px;
}
.wp-block-navigation__container {
  display: flex;
  flex-wrap: wrap; /* allow items to move to separate rows */
  justify-content: flex-end; /* align everything to the right */
}

.wp-block-navigation__container .smallmenu {
  width: auto;
  order: -1; /* move them before the other nav items */
  color: #B62C34;
  font-size:1rem;
}

.wp-block-navigation__container .smallmenu:first-child {
  margin-left: auto; /* pushes them to the right row */
}
.wp-block-navigation__responsive-container-content{
    gap:0.8rem;
}
input[name="sib_form_action"][value="subscribe_form_submit"] {
  display: none;
}



@media (max-width: 41.813rem) {
    .social-button{
        width:30%;
    }
}
@media (max-width: 28.25rem) {
   
   
    h1{
        line-break:loose;
    }

}

div.wpforms-container-full input[type="radio"]:checked::before{
    border-color: #B62C34 !important;
}





#sib_signup_form_1 p {
  display: none;
}
#sib_signup_form_1 div p {
  display: block;
}
.email-text{
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    color:#B62C34;
}
.sib-default-btn{
font-family: 'Roboto Condensed', sans-serif;
cursor:pointer;
background-color: #B62C34;
border-radius: 30px;
  border-color: #ffffff;
  border-width: 3px;
  border-style: solid;
  color: #ffffff;
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-weight: bold;
  line-height: inherit;
  padding-top: 0.313rem;
  padding-right: 1.563rem;
  padding-bottom: 0.313rem;
  padding-left: 1.563rem;
  text-decoration: none;
}
.sib-default-btn:hover{
    background-color: white;
color:#B62C34;
border-color: #B62C34;
}
.btn-p{
    text-align: center;
}
.nav-language-icon{
    width: 30px;
    fill:#B62C34;
}
.nav-language-icon:hover{
    cursor:pointer;
}
#kleines-logo{
    display:none; 
}
#abstand-header-unten{
  padding-bottom: 0 !important;
}
@media (max-width: 80.625rem) {
.coverbild{
    margin-bottom:-30rem !important;
}
.inhalt-text{
    margin-top:12rem !important;
}
}
@media (max-width: 73.25rem) {

.inhalt-text{
    margin-top:14rem !important;
}
}
@media (max-width: 62.75rem) {
.coverbild{
    margin-bottom:-23rem !important;
    clip-path: circle(70% at 56% -20%);
  -webkit-clip-path: circle(90% at 56% -20%);
}
.coverbild.coverbild2{
      clip-path: none;
  -webkit-clip-path:none;
}
.inhalt-text{
    margin-top:17rem !important;
}

}
@media (max-width:59.688rem){
    .newsletter-text{
        font-size: 2rem !important;
    }
}

@media (max-width: 50.75rem) {
.coverbild{
    margin-bottom:-16rem !important;
}
.inhalt-text{
    margin-top:11rem !important;
}
}

@media (max-width: 48.885rem) {
.subüberschriftspenden{
    display:none;
    
}
.titel-bild{
background-size: 180% !important;
background-position: 80% 47% !important;
}
.spendengruppe{
    margin-top: 9rem !important;
  margin-bottom: 1rem !important;
}
}
@media (max-width: 44.375rem) {
    .titel-bild{
background-size: 220% !important;
background-position: 80% 47% !important;
}
   .coverbild{
    margin-bottom:-14rem !important;
} 
.inhalt-text{
    margin-top:12rem !important;
}
}
@media (max-width: 39.5rem) {
      .coverbild{
    margin-bottom:-12rem !important;
} 

}
@media (max-width: 34.5rem) {
      .coverbild{
    margin-bottom:-10rem !important;
} 


.inhalt-text{
    margin-top:8rem !important;
}
}
.eedee-gutenslider-nav{
    display:none;
}
.schatten:hover{
filter: drop-shadow(-1px 6px 6px rgba(50, 50, 0, 0.5));
}
@media (max-width:31.25rem) {
    .titel-bild{
background-size: 250% !important;
background-position: 80% 52% !important;
}
}
@media (max-width:28rem) {
    .titel-bild{
background-size: 270% !important;
    background-position: 80% 72% !important;}}

@media (min-width: 125rem) {
    .space{
        height: 11rem !important;
    }
    .coverbild{
        margin-bottom:-60rem !important;
    }
    .inhalt-text{
        margin-top: 35rem !important;
    }
}
@media (min-width: 162.5rem) {
    .space{
       height: 16rem !important; 
    }
}
@media (min-width: 231.25rem) {
.space{
       height: 24rem !important; 
    }
}
@media (min-width: 137.5rem) {
  .abstand-footer{
    padding-top: 165rem !important;
 } 
  .footer-corners{
        margin-top: -150rem !important;}
 
}
@media (min-width: 181.313rem) {
     .abstand-footer{
    padding-top: 110rem !important;
 } 
  .footer-corners{
        margin-top: -100rem !important;}
  
}
@media (min-width: 206.25rem) {

  .footer-corners{
        margin-top: -92rem !important;}
  
}
@media (min-width: 231.25rem) {
      .footer-corners{
        margin-top: -81rem !important;}
}

@media (min-width: 187.5rem) {
      .coverbild{
        margin-bottom:-100rem !important;
    }
    .inhalt-text{
        margin-top: 60rem !important;
    }
}
@media (max-width: 62.75rem){
#finden-uber-container{
    margin-top: 2rem !important;
}
#abclose{
    height: 4rem !important;

}}
.social-button{
    text-align: center;
}
.wp-block-navigation{
    font-weight: normal;
}

#simple-contact-form .scf-row label{
    width: 40% !important;
    margin-top: 0 !important;
    padding-bottom: 5px;
}
#simple-contact-form .scf-row input{
    width: 60% !important;
    border-radius: 5px;
    padding-top: 0.313rem;
    padding-right: 1.563rem;
    padding-bottom: 0.313rem;
    padding-left: 15px;
   font-family:"Roboto Condensed";
   border-style:none;
}
#simple-contact-form .scf-row textarea{
border-radius: 5px;
font-family:"Roboto Condensed";
padding-left: 15px;
padding-top:10px;
 border-style:none;
}

#simple-contact-form-wrap{
    width: 100%;
}
#scf-button{
    padding-top: 0.313rem;
  padding-right: 1.563rem;
  padding-bottom: 0.313rem;
  padding-left: 1.563rem;
		border-style: solid;
        border-radius: 30px;
        color:#ffffff;
        border-width:2px;	
        background-color: #B62C34;
        border-color: #ffffff;	
        font-weight: bold;	
        font-size: 1.6rem;
        font-family:"Roboto Condensed"; 
}
#scf-button:hover{
   background-color: #ffffff;
        border-color: #B62C34;	
         color:#B62C34;
         cursor: pointer;  
}

.scf-submit{
text-align: center
}
.wp-block-group .formular-box{
      border-color: #ffffff !important;
}

.wp-block-button.is-style-outline--3 .wp-block-button__link:hover{
    background-color: #B62C34 !important;
    color:white !important;
    border-color:white !important;
}
.wp-block-button.is-style-outline--3 .wp-block-button__link{
    background-color: white !important;
    color:#B62C34 !important;
    border-color:#B62C34 !important;
    stroke-width: 2px;
}
.pfeil{
    position:fixed;
    right:1%;
    bottom:1%;
    z-index:2;
}
.überschrift{
filter: drop-shadow(5px 5px 10px #000000);
}
.überschrift2{
filter: drop-shadow(5px 5px 10px #000000);
}
.überschrift3{
filter: drop-shadow(5px 5px 10px #000000);
}
.überschrift4{
filter: drop-shadow(5px 5px 10px #000000);
}
.überschrift5{
filter: drop-shadow(5px 5px 10px #000000);
}
.subüberschrift{
    max-width:32rem;
}
@media (max-width: 47.5rem) {
   .pfeil{
    width:60px;
   } 
}
@media (max-width: 50rem) {
.zitatabstand{
    margin-top:-3rem !important;
}
.zitatabstand h3{
    font-size: 3rem !important;
}

}

@media (max-width: 68.125rem){
    h1{
        font-size: 4rem;
    }
    h2{
        font-size:3rem;
    }
    h3{
        font-size:1.5rem;
    }
    .has-large-font-size{
         font-size:2rem !important;
    }
   
}
@media (max-width: 75.625rem){
   .überschrift{
        font-size:5rem !important;
    }
      .überschrift2{
        font-size:2.9rem !important;
    }
}
@media (max-width: 56.25rem){
      h1{
        font-size: 3rem;
    }
    h2{
        font-size:2.5rem;
    }
   
}
@media (max-width: 63.688rem){

   .überschrift3{
        font-size:5rem !important;
    }
      .überschrift4{
        font-size:4.9rem !important;
    }
        .überschrift5{
        font-size:4rem !important;
    }
    .subüberschrift{
    max-width:20rem;
}
}
.regular{
    font-weight:400;
}
.regular a{
    font-weight:400;
}

.langer-text li{
    max-width: 800px;
}
.post-template-default p{
 max-width: 800px;
}
@media (max-width: 26.5rem) {
    .titel-bild2 h1{
        font-size: 3rem !important; }
    .überschrift{
        font-size:4rem !important;
    }
}
.rounded-container{
    overflow: hidden;
}

.nooverflow{
    overflow-x: hidden;
}

.text-wrap {
    overflow-wrap: break-word;
    word-break: break-word;
}
p{
  overflow-wrap: break-word;
    word-break: break-word;  
}
H4{
   overflow-wrap: break-word;
    word-break: break-word; 
}
H3{
   overflow-wrap: break-word;
    word-break: break-word; 
}
H2{
   overflow-wrap: break-word;
    word-break: break-word; 
}
H1{
   overflow-wrap: break-word;
    word-break: break-word; 
}
strong{
font-size:1.2rem;
}

.gleichgross{
    height: 100%;
  display: flex;
  flex-direction: column;
}
.beitraggleichgross{
align-items: stretch;
}
.wpforms-title{
  text-align: center !important;
  font-size: 2.4rem !important;
  line-height: 100% !important;
}
.wpforms-submit{
border-style: solid !important;
border-width: 2px !important;
border-color: #ffffff !important;
}

.wpforms-submit:hover{
background-color: #B62C34 !important;
color:#ffffff !important;
opacity: 1 !important;
}
.wp-block-group.feedbackrahmen.has-border-color.has-logofarbe-border-color.has-logofarbe-background-color.has-background{
    background-color: #B62C34 !important;
    border-color: #B62C34 !important;
}

.footer-corners2{
clip-path: ellipse(100% 100% at 50% 100%);
-webkit-clip-path: ellipse(100% 100% at 50% 100%);
}
div.wpforms-container-full:not(:empty){
    margin: 0 !important;
}
.pretix-widget-wrapper.wp-block-pretix-widget{
    margin-block-start: 0px !important;
}
@media (max-width: 46.375rem) {
.footer-corners2 {
  clip-path: ellipse(160% 100% at 50% 100%);
  -webkit-clip-path: ellipse(160% 100% at 50% 100%);
}}

@media (max-width: 46.375rem) {
.footer-corners2 {
  clip-path: ellipse(160% 100% at 50% 100%);
  -webkit-clip-path: ellipse(160% 100% at 50% 100%);
}}

@media (max-width: 26.25rem) {
.footer-corners2 {
     clip-path: ellipse(210% 100% at 50% 100%);
  -webkit-clip-path: ellipse(210% 100% at 50% 100%);
}
.titel-bild {
  clip-path: ellipse(140% 100% at 50% 0%);
  -webkit-clip-path: ellipse(140% 100% at 50% 0%);
 }
   .überschrift2 {
    font-size: 2.6rem !important;
  }
}



@media (max-width: 26.438rem) {
.aligncenter.wp-block-post-featured-image{
height:auto !important;
}}

div.wpforms-container-full input[type="checkbox"]:checked::after{
    border-left: 4px solid black !important;
  border-bottom: 4px solid black !important;
}
