/*
Theme Name: katz
Theme URI: https://grafik-und-herstellung.de
Author: D Streicher
Author URI: https://grafik-und-herstellung.de
Template: twentytwentyfive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body{
hyphens: auto;
}
p,h2,h3,h4 {
	padding-bottom:0.5em;
}
h1 {
	padding-top:1em;
}
h2,h3,h4 {
	padding-top:0.5em;
}
.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 280px;
}
header{
	height:0;
	overflow-x:visible;
}
.entry-content{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
header nav{
	text-indent:2em;
}
header nav .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  outline-offset: 4px;
  background-color: rgb(229, 183, 198,0.8);
	  padding: 5px 10px;
}
header nav .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover, header nav .current-menu-item .wp-block-navigation-item__content{
  outline-offset: 4px;
  color:white !important;
	text-decoration:none;
  background-color: rgb(252, 142, 172,1) !important;
	  padding: 5px 10px;
}
.ankermenu .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  outline-offset: 4px;
  background-color: rgb(229, 183, 198,0.8);
	  padding: 5px 10px;
}
.ankermenu .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover {
  outline-offset: 4px;
  color:white !important;
	text-decoration:none;
  background-color: rgb(252, 142, 172,1) !important;
	  padding: 5px 10px;
}
.sliderberg-slide{
	  background-color: rgb(229, 183, 198,0.8) !important;
	padding: 0 1em;
}

header .wp-block-site-logo{
	z-index:9999;
	position:fixed;
}
header nav {
	top: 350px;
	z-index:9999;
	position:fixed !important;
}
input{
	padding: 10px;
}
input.wpcf7-submit{
	font-family: var(--wp--preset--font-family--lato);
  font-size: var(--wp--preset--font-size--medium);
  font-style: inherit;
  font-weight: 900;
	color: var(--wp--preset--color--accent-1) !important;
	background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: calc(1rem - 1px);
  padding-right: calc(2.25rem - 1px);
  padding-bottom: calc(1rem - 1px);
  padding-left: calc(2.25rem - 1px);
	border-radius: 9999px;
  box-shadow: none;
	cursor:pointer;
}
input.wpcf7-submit:hover{
background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 5%, transparent);
}

@media only screen and (max-width: 780px) {
header .wp-block-site-logo{
	z-index:unset;
	position:static !important;
}
header nav {
	top: unset;
	z-index:unset;
	position: absolute !important;
  right: 30px;
  top: 120px;
}
	.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 200px;
}
header{
	height:230px;
}
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax{
		background-attachment: unset !important;
	}
	footer .wp-block-columns{
		padding-right:50px;
	}
}