/* Set Add Custom CSS Editor Inpunt higher */
.CodeMirror {
    height: 600px !important;
}
/***/
.site-logo{
	height: 90px;
}
.navigation-branding img/*, .site-logo.mobile-header-logo img*/ {
    height: 160px;
    width: auto;
  	z-index: 100;
}
#headline{
	font-family: "Bree Serif", Sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  margin-left: 30px;
}
@media (max-width: 700px) {
  #headline{
    display: none;
  }
}
@media (max-width: 1300px) {
	.navigation-branding img {
  	height: 130px;
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .navigation-branding img {
  	height: 100px;
    margin-top: 15px;
  }
  .site-logo{
		height: 70px;
	}
}

.top-bar{ height: 40px;}

/* Top Bar Sticky */
.top-bar {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 99;
}
#site-navigation {
    position: -webkit-sticky;
    position: sticky;
    top: 40px; /* This is the height of the top bar */
    z-index: 999;
}
.admin-bar .top-bar{ top: 32px;}
.admin-bar #site-navigation{ top: 72px;}

@media (max-width: 767px) {
	.top-bar {
  	display: none;
  }
  #site-navigation {
  	top: 0;
  }
  .admin-bar #site-navigation{ top: 46px;}
}

/* Trainer Seite Passwortschutz */
article.post-password-required form.post-password-form{
  text-align: center !important;
  margin-top: 100px !important;
  
}

/* Footer */
.inside-site-info .footer-bar,
.inside-site-info .copyright-bar{
	text-align: center;
  float: none;
}
.copyright-bar{ margin-top: 5px;}
.footer-bar #media_image-3 img{
  width: 80px;
}
#generate-slideout-menu .inside-navigation{
	padding-left: 30px;
}

/*** Team Archiv Seite ***/
body.post-type-archive-teams article.type-teams{
	position: relative;
}
body.post-type-archive-teams article.type-teams .elementor-post__text{
	position: absolute;
  top: 45%;
  text-align: center;
  color: #FFF;
  z-index: 2;
}
body.post-type-archive-teams article.type-teams .elementor-post__text a{
	color: #ffbf23;
  font-size: 28px;
}
body.post-type-archive-teams .elementor-post__thumbnail__link:before{
	display: block;
  position: absolute;
  content: "";
  top: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(33, 33, 33, 0.54);
  z-index: 1;
}

/*** Team Seite ***/
/* Team Slider */
.slick-slide-inner {
  position: relative;
}
.slick-slide-inner figcaption {
  position: absolute;
  bottom: 15px;
  min-width: 100%;
  text-align: left;
  padding: 5px 20px;
  color: #FFF;
  word-spacing: 99999px;
}
@media screen and (max-width: 999px) {
  .slick-arrow{
    display: none !important;
  }
}
/* Trainer und Betreuer */
.coach-meta{
  margin-left: 15px;
  color: #353637;
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 400;
}

/* Cookie Notice */
#cookie-notice{
  min-width: auto;
  background-color: #353637 !important;
  width: 300px;
  bottom: 20px;
  left: 20px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  color: #FFF !important;
  padding: 20px; 
}
div.cookie-notice-hidden{
  padding: 0 !important;
}
#cookie-notice .cookie-notice-container{
	padding: 0;
  text-align: left;
}

#cookie-notice #cn-accept-cookie{
	display: block;
  margin: 30px 0 0 0;
  border-radius: 100px;
  background: #ffbf23;
  color: #FFF;
  padding: 10px 10px;
  text-shadow: none;
  border: 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.2);
}
#cookie-notice #cn-accept-cookie:hover{
	background: #FFF;
  color: #353637;
}
#cn-notice-text p{
	margin-bottom: 0;
}
#cn-notice-text h3{
	color: #ffbf23;
}
#cn-notice-text a{
	color: #ffbf23;
}
#cn-notice-text a:hover{
	text-decoration: underline;
}