/*
 Theme Name: basic Blocks Child - peoplerebellion 2026
 Theme URI:
 Description: basic Blocks Child Theme
 Author: Steffen Hellmann
 Author URI: http://www.steffenhellmann.de/
 Template: basic-blocks
 Version: 26.0429
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Davis Blocks Child Theme
*/

html {
  	scroll-behavior: smooth;
}
.wp-block-navigation a {
	text-decoration: none !important;
}
.wp-block-navigation a:hover {
	text-decoration: underline #c8eb2d!important;
}
.wp-block-navigation a:focus-visible {
	text-decoration: underline 1px #c8eb2d!important;
}
.wp-block-navigation a:active {
	text-decoration: underline 1px #c8eb2d!important;
}
.wp-block-navigation a:target {
	text-decoration: underline 1px #c8eb2d!important;
}

/**contact7**/
.wps-form-column p {
	margin: 0.1em !important;
}
textarea {
    resize: vertical;
}
input.wpcf7-form-control, textarea.wpcf7-textarea {
	font-size: 20px !important;
}
input.wpcf7-form-control.wpcf7-submit {
	background-color: #c8eb2d !important;
	width: 40% !important;
	margin-top: 2em !important;
	margin-bottom: 2em !important;
	border-radius: 30px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 1em 2em !important;
    padding: 0.2em 1em !important;
	font-size: 1.3em !important;
}

/**FAQ**/
.wp-block-themeisle-blocks-accordion-item__title {
	border-top: 1px solid #F4F4F4 !important;
}
.wp-block-themeisle-blocks-accordion-item__content {
	border-bottom: 1px solid #F4F4F4 !important;
}

/* Für Mobilgeräte: Stapeln + Höhe zurücksetzen */
@media (max-width: 767px) {
    .wp-block-columns {
        flex-direction: column;
        align-items: stretch;
    }
    .wp-block-column {
        width: 100%;
        margin-bottom: 1rem;
    }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
/*@media only screen and (min-width: 768px) {
	body {
		--wp--style--root--padding-top: var(--wp--preset--spacing--30) !important;
		background-position-y: -20px;
	}
	.wp-block-navigation ul, .wp-block-navigation ul li, a.cn-revoke-cookie {
		font-size: 1.1em !important;
	}
	.wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
		gap: var(--wp--preset--spacing--20);
	}	
	.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1 {
		gap: 0.2em var(--wp--preset--spacing--10);
		justify-content: right;
	}
	.wp-block-buttons {
		margin-top:1.1em !important;
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: calc(90% - var(--wp--style--block-gap, .5em)* .25);
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: calc(90% - var(--wp--style--block-gap, .5em)* .25);
	}
	.wp-block-themeisle-blocks-accordion h4 {
		font-size: 2.1rem !important;
	}
	.wp-block-media-text__media img, .wp-block-media-text__media video {
		width: 100%;
	}
	.office_img .wp-block-media-text__media img {
		width: 130%;
		float:right;
	}
	.office_img img {
		position: relative;
		top: -4em;
	}
		.office_img_non figure img {
		position: relative;
		top: 0em !important;
	}

	.wp-block-social-links .wp-social-link svg {
		height: 1.0em;
		width: 1.0em;
	}
	.block-grid {
		display: grid;
	}
	.zeeg-inline-widget {
		height: 540px !important;
	}
}*/

/* Large devices (laptops/desktops, 992px and up) */
/*@media only screen and (min-width: 992px) {
	h1, h2, h3, h4, h5, h6 {
		margin-top: 0 !important;
	}
	.wp-block-navigation ul, .wp-block-navigation ul li, a.cn-revoke-cookie {
		font-size: 1.1em !important;
		letter-spacing: 0.01em !important;
	}
	.recruiting {
		margin-top: -2em;
	}
	.wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
		gap: var(--wp--preset--spacing--30);
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: calc(50% - var(--wp--style--block-gap, .5em)* .25);
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: calc(75% - var(--wp--style--block-gap, .5em)* .25);
	}
	.wp-block-buttons {
		margin-top:1.1em !important;
	}
	.wp-block-themeisle-blocks-accordion h4 {
		font-size: 2.1rem !important;
	}
	.wp-block-media-text__media img, .wp-block-media-text__media video {
		width: 100%;
	}
	.office_img .wp-block-media-text__media img {
		width: 110%;
		float:none;
	}
	.office_img img {
		position: relative;
		top: -2em;
	}
		.office_img_non figure img {
		position: relative;
		top: 0em !important;
	}
	.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1 {
		justify-content: center;
	}
	.wp-block-social-links .wp-social-link svg {
		height: 1.2em;
		width: 1.2em;
	}
	.block-grid {
		display: grid;
	}
	.zeeg-inline-widget {
		height: 540px !important;
	}	
}*/

/* Extra large devices (large laptops and desktops, 1300px and up) */
/*@media only screen and (min-width: 1300px) {
	.wp-block-navigation ul li {
		font-size: 1.3em !important;
		letter-spacing: 0.02em !important;
	}
	.wp-block-navigation-submenu ul li {
		font-size: 1.1em !important;
	}
	.wp-block-navigation-submenu ul li a {
		padding: 5px !important;
	}
	.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
		min-width: 120px !important;
	}

	.top_banner {
		position:relative;
		z-index: 9999;
	}
	.top_teaser {
		position:relative;
		z-index: 1;
	}
	.wp-block-themeisle-blocks-accordion h4 {
		font-size: 2.4rem !important;
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: calc(50% - var(--wp--style--block-gap, .5em)* .25);
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: calc(75% - var(--wp--style--block-gap, .5em)* .25);
	}
	.office_img .wp-block-media-text__media img {
		width: 100%;
		float:none;
	}
	.office_img figure img {
		position: relative;
		top: -6em;
	}
		.office_img_non figure img {
		position: relative;
		top: 0em !important;
	}
	.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1 {
		justify-content: center;
	}
	.wp-block-social-links .wp-social-link svg {
		height: 1.5em;
		width: 1.5em;
	}
	.block-grid {
		display:grid;
	}
	.zeeg-inline-widget {
		height: 580px !important;
	}
}*/