/*
Theme Name: MTB STP
Template:   twentytwenty
Text Domain: mtbstp
Version: 1.0

Description: MTB STP Adaption of TwentyTwenty
Author: Stephanie Jagl-Posch / MTB STP
Author URI: https://www.mtbstp.at/
*/


/* Anpassungen */

.bg-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-attachment-fixed {
	background-attachment: fixed;
}

@supports ( -webkit-overflow-scrolling: touch ) {

	.bg-attachment-fixed {
		background-attachment: scroll;
	}
}

@media ( prefers-reduced-motion: reduce ) {

	.bg-attachment-fixed {
		background-attachment: scroll;
	}
}

.wp-block-image.is-resized {
	margin-left: auto;
	margin-right: auto;
}

ul.primary-menu {
	display: flex;
	font-size: 1.4rem;
}

a {
	color: #000000 !important;
}

figcaption,
.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .widget .rss-date, .widget_archive li, .widget_categories li, .widget cite, .widget_pages li, .widget_meta li, .widget_nav_menu li, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a {
color: #000000 !important;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #000000 !important;
}

button.toggle {
    background-color: #ffffff !important;
}

#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon {
	color: #ffffff !important;
}

#titleimg img {
    width: 100%;
    height: auto;
}

.search-toggle .svg-icon,
.nav-toggle .svg-icon{
	margin-right: 1.2rem;
}

button.toggle.search-toggle.desktop-search-toggle {
    line-height: 1.2;
    text-decoration: none;
    word-break: normal;
    word-wrap: normal;
		font-weight: 500;
}

button.toggle.search-toggle.desktop-search-toggle:hover,
button.toggle.search-toggle.desktop-search-toggle:focus {
	text-decoration: underline;
}


.nav-toggle {
	left: 0;
	right: initial;
	height: 12rem;
	width: auto;
}

.search-toggle {
	right: 0;
	left: initial;
	height: 12rem;
}

.entry-content .wp-block-latest-posts li {
	color: #000;
}

.wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul {
	list-style: disc;
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 80rem !important;
}

.privacy-policy li {
	display: inline;
}

.privacy-policy .datenschutz li {
	display: list-item;
}

h1, .heading-size-1 {
	font-size: 4.4rem;
}

h2, .heading-size-2 {
	font-size: 3.8rem;
}

h3, .heading-size-3 {
	font-size: 2.5rem;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
	margin: 2rem auto 2rem;
}

.singular .entry-header {
	padding: 4rem 0;
}

.post-inner {
	padding-top: 0;
}

.site-description a {
	text-decoration: none;
}

/* Contact Form */

label {
	font-weight: 800;
	font-size: 1.8rem;
}

.wpcf7-checkbox label {
	font-weight: 400;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #ff0000;
}

.wpcf7-list-item {
	margin: 0;
}

.wpcf7-list-item input[type="checkbox"] {
    margin-right: 1rem;
}

#fotocontainer {
	position: relative;
	width: 100%;
}

.foto {
	float: left;
	width: 33%;
	font-size: 18px;
	padding-right: 10px;
}

.clear {
	clear: both;
}