/*
Willkommen beim individuellen CSS!

Unter https://wp.me/PEmnE-Bt erfährst du mehr über die Funktionsweise.
*/
.site-logo {
	display: none;
}

.site-title {
	display: none;
}

.site-description {
	display: none;
}

.post p {
	text-align: justify;
	font-size: 16px;
}

h1, h2 {
	font-size: 40px;
}

.wp-block-buttons {
	display: flex;
}

.page-id-803 h1 {
	display: none;
}

.page-id-42 h1 {
	display: none;
}

.page-id-44 h1 {
	display: none;
}

.page-id-7 h1 {
	display: none;
}

.page-id-149 h1 {
	display: none;
}

.page-id-107 h1 {
	display: none;
}

.page-id-438 h1 {
	display: none;
}

.page-id-90 h1 {
	display: none;
}

.page-id-203 h1 {
	display: none;
}

.page .entry-title {
	display: none;
}
	
a {
	target: _blank;
	text-decoration: none !important;
}

.entry-wrapper p {
	text-align: justify;
}

.entry-wrapper h2 {
	text-align: center;
}

.btn-kontakt {
	display: flex;
	justify-content: center;
	align-items: center;
}

.paypal-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}

#paypal-buttons {
	margin: 20px 0 40px;
	width: 150px;
}

@media (min-width: 100px) and (max-width: 575px) {
	.wp-block-jetpack-layout-grid {
		width: 100%;
	}
	
	#masthead {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.site-logo {
		display: block;
		width: 50px;
		margin: 0;
	}
	
	#site-navigation {
		margin: 0;
	}
	
	p {
		font-size: 16px !important;
	}
}

@media (min-width: 576px) {
	#site-navigation {
		display: flex;
		background: #FFFFFF;
		height: 60px;
		z-index: 170;
		margin: 0 auto;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width: 768px) {
	#site-navigation {
		display: flex;
		background: #FFFFFF;
		height: 60px;
		z-index: 170;
		margin: 0 auto;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width: 992px) {
	.site-main {
		padding: 0;
	}
	
	#site-navigation {
		display: flex;
		background: #FFFFFF;
		height: 60px;
		z-index: 170;
		margin: 0 auto;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width: 1200px) {
	#site-navigation {
		display: flex;
		background: #FFFFFF;
		height: 60px;
		z-index: 170;
		margin: 0 auto;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		align-items: center;
		justify-content: center;
	}
}

.sharedaddy {
	display: none;
}

.wp-block-media-text__media {
	width: 50%;
}