.nav_button {
display: none
}

.nav-section nav, .search_form{
  display: flex;
}


.home header.scrolling nav{
  display: flex
}

.footer_grid {
 flex-direction: row; align-items: flex-start;width: 100%;
}

.footer_menu { justify-content: flex-end; font-size: 1.1rem }
.regal {
    
  width: 24%;
  bottom: -6%
}



header.scrolling .logo {
  
  flex: 0 0 10%;
}

.buecher_grid, .buecher_grid .buch {
  grid-template-columns: 1fr 1fr;
}
.buecher_grid .buch_titel {
order:0;
font-size: 27px;
	
}


.buecher_grid.archiv .buch_titel{
  display: flex;
}
.buecher_grid.archiv .buch {
  
  grid-template-columns: 1fr 1fr; 
}
details p{
  
  padding:0 0 0 5rem;
}

.badge {
display: flex;
}

.footer_socials {
justify-content: flex-end;
}
.footer_menu {
justify-content: flex-end;
align-items: center;
}
.footer_address {
grid-template-columns: min-content 1fr;
width: 100%;
}

.zitat  {
  top: 9em;
  left: 5%;
  width: initial;
}
.zitat .text {
	font-size: 2.5rem;
}.zitat .author {
	font-size: 1.5rem;
	margin:0;
}
.start_hero {
  
  margin-bottom: 5rem;
}
.start_hero img, .buecher_hero img{
  min-height: 35vh;
	max-height: 74vh;
	 object-position: initial;
}
.buecher_hero {
  display: block;
}
header .logo {
  flex: 0 0 15%;
	
	max-width: initial;
}
.regal {
  display: flex;
}
.wp-block-group .wp-block-group {
  max-width: 900px;
  margin:auto;
}
.alle_button {
  font-size: 1.5rem;
}
.alle_button:before {
  height: 40px;
}
.buch_gallerie {
  max-width: 1200px;
}
.buch_info {
  width: 90%;
  max-width: 1200px;
}
h1.wp-block-heading {
  font-size: 4rem !important;
  font-weight: 400;
}
body>footer {
  font-size: 1.1rem;
}
.wp-block-button__link {
	font-size: 2rem !important
}
.wp-block-group p {
	font-size: 1.25rem;
	line-height: 150%;
}
.bild_header {
  max-width: 900px;
}
#main > .bild_header {
  max-width: 900px;
}
.bild_header div img {
	min-height: 250px
}

.home>header.scrolling {
  
	padding-top: 0rem;
  top:0;
  height: min(100px, 15vw);
  backdrop-filter: blur(5px);
  background-color: rgba(241,243,242,0.9);
}
.header_slice  {
	padding-top: 0rem;

}
#verlag .bild_header div img{	
	min-height: 300px;
}
.buch_single {
	font-size: 1.2rem
}
header {
	padding-top:0;
}

.svg_regal {
  list-style: none;
  padding: 0;
  margin:0;
  position: absolute;
	display: block;
  bottom: -6%;
  z-index: 2;
  width: 37%;
  min-width: 280px;
  max-width: 640px;
}
.svg_regal text{
  font-size: 1.666rem;
  font-weight: 400;
  text-decoration: none;

}
.svg_regal a {
  width: 100%;
  transition: transform .1s;
}
.svg_regal a:hover{
  transform: translateY(-5%);
}