/* GDPR Modul Anpassungen*/
a.cc-btn{
  line-height: 20px;
  font-size: 16px;
}

.cc-window{
  max-width: 700px;
  width: 700px;
}

.cc-cookie-checkbox label, .cc-checkbox-category-readmore, .cc-link {
  line-height: 20px;
  font-size: 16px;
}

.cc-checkbox-description {
  display: none;
}

/* JEM CUSTOMIZATION */
#jemmoduleteaser .jem-row-teaser {
  display: block;
}
div#jemmoduleteaser.jemmoduleteaser div.eventset hr.jem-hr {
  border-color: #13a337;
}
.jem-teaser-calendar, .jem-eventimg-teaser {
  display: none;
}
.jem-event-details-teaser {
  margin-top: 10px;
}
div#jemmoduleteaser.jemmoduleteaser h2.event-title {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
}

.componentheading {
  font-size: 1.7em;
  margin-top: 36px;
  line-height: 20px;
}
/*------ Detail Seite ------*/
.jem_event div.buttons, .jem_event h2.jem, dl.jem-dl dt.jem-title.hasTooltip, dl.jem-dl dd.jem-title, dl.jem-dl dt.jem-published.hasTooltip, dl.jem-dl dd.jem-published, dl.jem-dl dt.jem-when.hasTooltip, dl.jem-dl dt.jem-where.hasTooltip, dl.jem-dl dt.jem-category.hasTooltip, div.jem-info dl.jem-dl dd.jem-category, dd.jem-when, dd.jem-where, dt.jem-custom1.hasTooltip, dt.jem-custom2.hasTooltip, dt.jem-custom3.hasTooltip, dt.jem-custom4.hasTooltip, div.copyright {
  display: none !important;
}
div.jem-info dl.jem-dl dd.jem-when, div.jem-info dl.jem-dl dd.jem-where, div.jem-info dl.jem-dl dd.jem-category, dd.jem-custom1, dd.jem-custom2, dd.jem-custom3, dd.jem-custom4 {
  margin-left: 0px!important;
  text-align: center;
  margin-bottom: 8px !important;
}
#jem .jem-row {
  display: block;
}
.notmodal.img-responsive {
    width: 100% !important;
    height: auto !important;
}
div.jem-info {
  margin-top: 16px;
  margin-bottom: 20px;
}
dd.jem-custom1 {
  font-weight: bold;
}
/* JEM CUSTOMIZATION */

div#item-1730449218113, div#item-17304493483872, div#item-17304493476532 {
  display: none;
}

.gp_place > p:nth-child(1) {
  color: white;
}

.ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:before {
    border: 2px solid #000 !important;
}

.ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
  border: 2px solid #000 !important;
}
@media (min-width: 1025px){
.home-slideshow .ba-slideshow-title {
    width: 60%;
  }
}
/* Forms */
.ba-form .ba-btn-submit {
    font-family: 'Rajdhani';
    letter-spacing: 6px;
    font-weight: 700 !important;
    margin-top: 35px;
  	transition: .3s linear;
    -webkit-transition: .3s linear;
}

.ba-form .ba-btn-submit:hover {
    color: #1b1b1d!important;
    background-color: rgba(255, 255, 255, 1)!important;
  	opacity: 1!important;
}

.com-baforms:not(.footer-contact) .ba-form textarea,
.com-baforms:not(.footer-contact) .ba-form input {
	  font-weight: bold;
}

.footer-contact .ba-form .ba-btn-submit {
   margin-top: 0;
}

.profile-img {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;
  	 border-radius: 50%!important;
}

.menu li a i.ba-menu-item-icon {
    line-height: 1.5em;
    margin-bottom: 0.5em; /* Fügt Platz zwischen Icon und Text hinzu */
    font-size: 1.5em; /* Optionale Anpassung der Icon-Größe */
}

.main-menu .nav > li > a, 
.main-menu .nav > li > span {
    display: flex !important;
    flex-direction: column;
    align-items: center; /* Zentriert das Icon und den Text */
    justify-content: center; /* Zentriert vertikal das Icon und den Text */
    padding: 10px;
    gap: 1.3em; /* Fügt einen festen Abstand zwischen dem Icon und dem Text hinzu */
    
}

iframe {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}