
/* Custom page widht */
.wrap  {
	max-width: 1200px !important;
}
/* Wider layout for pages (not blog posts) */
.page.page-one-column:not(.twentyseventeen-front-page) #primary {
    max-width: 1200px;
}

body.has-header-image .site-title a  {
  color: #40b6b7;
}
header {
	margin-bottom: 0px !important;
}
/* Remove WordPress footer credit */
.site-info {
    display: none;
}

/* header styles - alternativ #333 */
/* Nur auf der Frontpage */
.home .entry-header .entry-title {
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  color: #FFD700;
	text-transform: none;
	letter-spacing: normal;
}

body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: clamp(2.5rem, 6vw, 5rem);
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
    color: #FFD700;
}

.entry-content h2 {
	color: #40b6b7;
	font-size: 3em;
	font-weight: bold;
}
.entry-content h3 {
	color: #40b6b7;
	font-size: 2.5em;
	font-weight: normal;
}
/* features images */
.has-header-image.twentyseventeen-front-page .custom-header {
	height: 66vh;
}

.panel-image {
  height: 66vh;
}


.has-small-font-size {
    font-size: clamp(0.75rem, 1.5vw, 0.875rem) !important;
}
.has-medium-font-size {
    font-size: clamp(1rem, 2.5vw, 1.5rem) !important;
}
.has-large-font-size {
    font-size: clamp(1.5rem, 4vw, 2rem) !important;
}
.has-x-large-font-size {
    font-size: clamp(2rem, 5vw, 3.5rem) !important;
    font-weight: normal;
}



/* customizer ttbTextTyping */
.ttbTextTyping {
	margin-bottom: 30px;
}
.ttbTextTyping .prefixText {
    display: none;

}

ul, ol {
  padding-left: 1.5em;
}
/* Blob Posts */
@media screen and (min-width: 48em) {
  .has-sidebar #secondary {
    width: 23%;
  }
}

@media screen and (min-width: 48em) {
  .has-sidebar:not(.error404) #primary {
    width: 73%;
  }
}