/*
 Theme Name:   Twenty Twenty Three Child
 Description:  Mein Child Theme
 Author:       Özdemir
 Author URI:   www.gibtsnicht.de
 Template:     twentytwentythree
 Version:      1.0
 Text Domain:  twenty-twenty-three-child
*/
html {
	scroll-behavior: smooth;
	overflow-x: hidden;
}

:root {
	--accent-color: #008000;
	--link-button-border: 2px solid rgb(165, 107, 0);
	--standard-radius: 8px;
	--header-scrolled-background-color: white;
	--header-scrolled-font-color: black;
}

body {
	overflow-x: hidden;
}

.wp-site-blocks {
	padding-top: 0px !important;
}

.wp-site-blocks > * + * {
	margin-block-start: 0;
}

.startseite-cover {
	min-height: 100vh !important;
}

.startseite-cover video {
	filter: blur(6px);
	transform: scale(1.05);
}

.startseite-cover::after {
	display: block;
    position: absolute;
    /*background-image: linear-gradient(to bottom, #00000066 0%, transparent 50%);*/
    height: 150px;
    width: 100%;
    content: '';
}

li a:focus-visible {
	outline: 2px solid black;
	outline-offset: 2px;
	border-radius: 2px;
}

li a {
	color: saddlebrown;
	text-decoration: none !important;
	background-image: linear-gradient(var(--accent-color), var(--accent-color));
	background-size: 0% 0.1em;
	background-position-y: 100%;
	background-position-x: 50%;
	background-repeat: no-repeat;
	transition: background-size 0.2s ease-in-out, font-weight 0.2s ease-in-out;
}

li a:hover, li a:active, li a:focus {
	background-size: 100% 0.1em;
}

.shadowbox {
	overflow: hidden;
	box-shadow: 0 1px 20px 4px rgba(0, 0, 0, 0.1);
	border-radius: var(--standard-radius);
	background: white;
}

.link-button a {
	border-radius: 50px;
	border: var(--link-button-border);
	padding: 12px 16px 12px 16px; 
	text-decoration: none;
	transition: background 0.3s, color 0.3s, border 0.3s;
	color: black;
	font-weight: 600;
	background: white;
}

.link-button a:hover {
	background: var(--accent-color);
	border: 2px solid var(--accent-color);
	color: white;
}

.standard-radius {
	border-radius: var(--standard-radius);
	overflow: hidden;
}

.wp-block-media-text {
	grid-column-gap: 20px;
}

.wp-block-media-text__content {
	padding: 0px !important;
}

figure {
	border-radius: var(--standard-radius);
	overflow: hidden;
}

.wp-block-button {
	border-radius: var(--standard-radius);
	overflow: hidden;
}

a:where(:not(.wp-element-button)):hover {
	color: inherit;
}