/*
Theme Name:     regLIST24.com Theme as Kadence Child Theme
Theme URI:      https://reglist24.com
Template:       kadence
Author:         Creative Minds
Author URI:     https://www.creative-minds.com/
Description:    regLIST24 Theme based on Kadence WP Theme
Version:        1.0.0
*/

h1,h2,h3,h4,h5,h6,p {
/*
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
*/
  word-wrap: normal;                                                                                                    
  overflow-wrap: normal;
  hyphens: manual;
}

.rl24-animated-slider .wp-block-kadence-slide {
 width: auto !important;
}

#mobile-drawer [data-section=kadence_customizer_mobile_button],
#mobile-drawer [data-section=kadence_customizer_mobile_button2] {
  display: inline-block;
}

.wp-block-kadence-infobox.rl24-rounded .kt-blocks-info-box-media-container {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
	margin-bottom: -2.5rem;
}

.wp-block-kadence-infobox.rl24-rounded .info-box-link {
  overflow: hidden;
}

.wp-block-kadence-infobox.rl24-rounded .info-box-link .kt-blocks-info-box-link-wrap {
}

.wp-block-kadence-infobox.rl24-rounded .kt-infobox-textcontent {
  position: relative;
	bottom: -2.5rem;
	transition: all .25s;
	background: #fff;
	border-radius: 1rem;
	padding-top: .5rem;
	margin: 0 .5rem;
}

.wp-block-kadence-infobox.rl24-rounded .info-box-link:hover .kt-infobox-textcontent {
	bottom: 0;
}

.wp-block-kadence-infobox.rl24-rounded .kt-infobox-textcontent strong {
  display: block;
  margin-top: 1rem;
  text-transform: uppercase;
  color: var(--global-palette1);
	opacity: 0;
	transition: all .25s;
}
.wp-block-kadence-infobox.rl24-rounded .info-box-link:hover .kt-infobox-textcontent strong {
	opacity: 1;
}

a.beispiel-anmeldeformular {
  pointer-events: none;
}
div.beispiel-anmeldeformular {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  transition: height .5s ease-out;
}
div.beispiel-anmeldeformular iframe {
  opacity: 0;
  transition: opacity .5s ease-out;
}

@media(max-width: 1024px) {
  footer figure.footer-logo {
    margin: 0 auto;
  }
}


.dual-video .non-safari-video {
  display: block;
}
.dual-video .safari-video {
  display: none;
}

/** safari inverse **/
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
    .dual-video .non-safari-video {
      display: none !important;
    }   
    .dual-video .safari-video {
      display: block !important;
    }   
}   
