/*
Theme Name: 	Paulussen
Description: 	Ein Child-Theme für das Steuerbüro Paulussen
Author:			Holger Pleus
Author URI:		https://re-ality.graphics
Template:		twentytwentyfive
Version:		1.0
Text-Domain:	paulussen
*/

--grundfarbe: hsl(142, 80%, 30%);
--hover: hsl(142, 80%, 60%);
--active: hsl(142, 100%, 60%);
--akzent: hsl(175, 100%, 60%);

h1, h2, h3, h4 {
	color: var(--grundfarbe);
}
h3 + p,
h2 + p,
p + p,
p + ul,
ul + p {
	margin-top: 0.5rem !important;
}
p + p,
h2 + h3,
h2 + p {
	margin-top: 1rem !important;
}
header {
	position: sticky;
	top: 0;
	z-index: 100
}
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}
@media only screen and (min-width: 1100px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}
.topadresse {
	margin: 0 !important;
}
.wp-site-blocks {
	height: 100vh;
	background: linear-gradient(180deg,  rgba(31,153,75,.1) 0%,rgba(255,255,255,1) 64%,rgba(255,255,255,1) 100%);
}
footer {
	position: sticky;
	top: 100%;
}
.footermenu a {
	text-decoration: none
}
.footermenu p {
	margin: 0 !important
}
.is-style-text-display {
	font-weight: 900
}
.wp-block-group {
	margin-block-start: 0;
}
.wp-block-post-title {
	text-align: center
}
.wp-block-cover__inner-container {
	width: 100%;
	height: 100%;
	background-blend-mode: soft-light;
}
.wp-block-query h2 {
	text-align: left;
}
.wp-block-post-excerpt__more-text {
	margin-top: .5rem;
}
.leistungsblock {
	padding: 1.5rem;
	background-color: hsl(175, 60%, 80%);
}
.leistungsblock a {
	text-decoration: none;
}
.versalien {
	text-transform: uppercase;
	letter-spacing: 5%
}
.topadresse {
	margin: 0;
}
.wp-block-columns.sidebarblock {
	display: grid;
	grid-template-columns: 1fr 20%;
	gap: 2rem;
}
@media only screen and (max-width:781px) {
	.topadresse p {
		text-align: left;
	}
	:root :where(.wp-block-columns-is-layout-flex) {
		gap: 0.5rem;
	}
}
@media only screen and (max-width:1500px) {
	.wp-block-columns.sidebarblock {
		display: block;
		/* grid-template-columns: 1fr;
		column-gap: 0; */
		width: 100%;
	}
}
@media only screen and (max-width:600px) {
	.wp-block-group-is-layout-constrained {
		padding: 0 !important;
	}
	.wp-block-post-content-is-layout-flow {
		margin: 0 !important;
	}
	.is-layout-constrained > .alignwide {
		max-width: none !important;
	}
	.wp-block-columns-is-layout-flex {
		width: 100%;
	}
	.wp-block-query-is-layout-flow {
		padding: 0 1.5rem;
	}
	.wp-block-template-part > h2 {
		padding: 0 1.5rem;
	}
	.has-global-padding > .alignfull {
		margin: 0 !important;
	}
	.wp-container-core-group-is-layout-7eade136 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100% !important;
	}
	.wp-block-post-title {
		margin: 1.5rem auto !important;
	}
}