:root {
	--tec-color-link-accent: #cc4c04; 
	--tec-color-accent-primary: var(--tec-color-link-accent); 
	--tec-font-family-sans-serif: TheSans,Verdana,sans-serif; 
--tec-font-size-2: 16px; 
}
@media (min-width: 576px){
.col-sm-4, .tribe-events-event-meta dl dt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
     flex: 0 0 100%; 
     max-width: 100%; 
}
}

.wp-block-button.is-style-outline > .wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline {
  border: 0;
  padding: .375em .75em;
}
.tribe-events-event-meta{
	font-family:TheSans,Verdana,sans-serif; 
font-size:inherit; 
line-height:inherit; 

}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	line-height: var(--tec-line-height-0);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top:0px; 
	
}
.tribe-events .tribe-events-calendar-latest-past__event-title-link, .tribe-events .tribe-events-calendar-list__event-title-link, .tribe-events .tribe-events-calendar-list__event-title-link:visited, .tribe-events-read-more{
	color:#cc4c04 !important; 
}
.tribe-events-calendar-list__month-separator{
text-transform: uppercase;
margin-bottom:0.5rem !important; 
}

.tribe-events .tribe-events-calendar-list__month-separator:after{
	background-color:transparent; 
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
	font-size:inherit; 
line-height:inherit; 
font-weight:bold; 
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row{
	margin-top:0px; 
}
.tribe-events-meta-group .tribe-events-single-section-title{
    text-transform: uppercase;
    font-size: 1.5rem;
	letter-spacing:0;
}
.tribe-common p{
	margin-bottom:16px; 
}
#tribe-events-pg-template{
	padding:0; 
}
.tribe-common hr{
		border-top:1px solid rgba(0,0,0,.1); 
}
.tribe-events .tribe-events-calendar-list-nav{
	border-top:0px; 
}
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline > .wp-block-button__link{
	border:none; 
	padding:0 12px; 
}

.dashicons-controls-play{
background-image:url("/wp-content/themes/understrap-child/assets/images/play.svg");
height:28px !important; 
width:20px !important; 
display:inline-block !important; 
background-size:contain; 
background-position-y: 5px;
  background-repeat: no-repeat;
}

.dashicons-image-rotate{
background-image:url("/wp-content/themes/understrap-child/assets/images/replay.svg");
height:28px !important; 
width:20px !important; 
display:inline-block !important; 
background-size:contain; 
background-position-y: 5px;
  background-repeat: no-repeat;
}

.dashicons-controls-pause{
background-image:url("/wp-content/themes/understrap-child/assets/images/pause.svg");
height:28px !important; 
width:20px !important; 
display:inline-block !important; 
background-size:contain; 
background-position-y: 5px;
  background-repeat: no-repeat;
}

.tts_button span:last-child, .tts__listent_content span{
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  white-space: nowrap !important;
  width: 1px !important;
display:block !important; 
}

#tts__listent_content_1.tts__listent_content, #tts__listent_content_1.tts__listent_content:hover {
  justify-content: left;
  padding-left: 14px;
  padding-top: 5px;
}
#tts__listent_content_2.tts__listent_content svg{
padding-right:0px !important;}

#tts__listent_content_2.tts__listent_content:hover svg, #tts__listent_content_2.tts__listent_content svg:hover, #tts__listent_content_2.tts__listent_content:hover svg{
	margin-right:-7px !important;
}
.reader{
float:right; 
width:40px; 
}

/**Änderungen HHS **/

.carousel-inner .col-md-4{
	max-width:100%; 
	padding:0; 
}
.carousel-inner .card{
	display:block; 
	border:none; 
}
.home .site-main .reader{
	display:none; 
}
.home .site-main{
	margin-top:0px; 
}

.card-image {
  height: 500px;
  overflow:
hidden;
  margin-bottom: 40px;
}

.slides .card-body, .slides .card-body a  {
  color: #fff !important;
  line-height: 1.4em;
}
.slides .card-body a{
	padding:0;
}
.slides .card-body .card-text p{
	display:none;
}
.home .wp-block-image figure.aligncenter img {
  height: auto !important;
  width: 100% !important;
}
@media (min-width: 1200px) {
  .slides .card-body a {
    font-size: 19px;
    line-height: 22px;
  }
}

