/*
Theme Name: Twenty Twenty One Child
Description: Child-Theme von 2021
Author: Michael Rumpelt
Author URI: http://example.org
Template: twentytwentyone
Version: 1.0
*/

:root {
	--branding--logo--max-height: 450px !important;
	--green-blue-light: rgba(108, 201, 182, 0.6);
	--global--color-secondary: rgba(108, 201, 182, 0.6) !important;
	--global--color-border: rgba(108, 201, 182, 0.6) !important;
	--green-blue: rgba(108, 201, 182, 1); 
	--primary-nav--color-link-hover: #515a6b !important;
	--ueberschriften: #398f7e;
	--text-normal: #1c2124;
	--footer--color-link-hover: #895a05 !important;
	--footer-text: #3c2b0f;
	--footer-text-hover: #895a05;
	--branding--logo--max-width-mobile: 333px !important;
    --branding--logo--max-height-mobile: 196px !important;
}


.site-header > .site-logo { 
    text-align: right !important;
	padding-bottom: 0px !important;
	border-bottom-color: var(--green-blue-light) !important;
}

.site-branding {
	max-width: calc(100% - 150px) !important;
	margin-right: 70px !important;
}

.site-title {
	color: var(--green-blue) !important;
}

.site-title > a {
	text-decoration: none !important;
}

.site-description {
	color: #9a6d1c !important;
}


.primary-menu-container {
	color: green !important
}


h1 {
	color: var(--ueberschriften) !important;
}

h2 {
	margin-top: 55px !important;
	color: var(--ueberschriften) !important;
}

h3 {
	margin-bottom: 0.5em !important;
}

.singular .entry-header {
    border-bottom: 3px solid var(--global--color-border);
}

.pteaser {
    font-size: 1.4em;
    letter-spacing: 0.03em;
}

.pp {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	line-height: 2.2rem !important;
    font-size: 1.3rem !important;
}

.pp.vor-liste {
	margin-bottom: 3px !important;
}

.liste-nach-absatz {
	margin-top: 0px !important;
}

.text {
	color: var(--text-normal);
}
	
.vzitat { 
    font-size: 0.9em !important;
	background-color: #efefef;
	margin-top: 15px;
    margin-bottom: 22px;
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
	padding-right: 10px;
}

.neu {
    font-style: italic;
    color: #cf9f16 !important;
    font-weight: 800;	
}


.wp-block-latest-posts__list > li {
	margin-bottom: 10px !important;
}

.wp-block-categories > .cat-item.cat-item-8 {
	display: none;
}
	

.wp-block-group__inner-container > ul > li > a {
	color: var(--footer-text) !important;
}

.wp-block-group__inner-container > ul > li > a:hover {
	color: var(--footer-text-hover) !important;
}

.footer-kategorien {
	color: var(--footer-text) !important;
}

.footer-kategorien:hover {
	color: var(--footer-text-hover) !important;
}

.footer-startpunkte-a {
	color: rgb(60, 43, 15) !important;
}

.footer-startpunkte-a:hover {
    color: var(--footer-text-hover) !important;
}

.wp-block-search__label {
	margin-bottom: var(--global--spacing-vertical) !important;
	font-size: var(--global--font-size-sm) !important;
	font-weight: var(--widget--font-weight-title) !important;
    line-height: var(--widget--line-height-title) !important;
	letter-spacing: var(--heading--letter-spacing-h2) !important;
	font-family: var(--heading--font-family) !important;
	color: var(--ueberschriften) !important;
	visibility: hidden;
}

#wp-block-search__input-1 {
	border-top-left-radius: 15px !important;
}


.wp-block-search__button {
	border-color: var(--global--color-border) !important;
	background-color: rgba(108, 201, 182, 0.15) !important;
	color:  var(--ueberschriften) !important;
	border-bottom-right-radius: 15px !important;
	border-top-right-radius: 15px !important;
}




.footer-navigation-wrapper > li > a {
	color: var(--footer-text) !important;
}

.footer-navigation-wrapper > li > a:hover {
	color: var(--footer-text-hover) !important;
}

.site-info > div > a {
    color: var(--footer-text) !important;
	text-decoration: none !important;
}

.privacy-policy-link {
	display: none !important;
}

.powered-by {
    color: var(--footer-text) !important;
}


/* Seiten und Beitraege */
.eingerueckt-eins {
	margin-left: 56px !important;
}

.naechste-seite {
	text-align: right !important;
	margin-top: 151px !important;
	opacity: 0.45 !important;
	display: flex;
	justify-content: space-between;	
	
}

.gepostet-am {
	margin-right: 10px;

}

.liste-lower-alpha {
	list-style-type: lower-alpha;
}

.abstand-vor {
	margin-top: 6px !important;
}


/* Beitraege */
.posted-by {
	display: none;
}

.nav-links {
	display: none !important;
}

.single .site-main > article > .entry-footer {
	margin-top: 120px !important;
	margin-bottom: 50px !important;
}

.post-taxonomies {
	opacity: 0.5; 
}


/* Kommentare */

input[type="submit"] {
	border-color: var(--global--color-border) !important;
	background-color: rgba(108, 201, 182, 0.15) !important;
	color:  var(--ueberschriften) !important;
	border-bottom-right-radius: 15px !important;
	border-top-right-radius: 15px !important;
}




/* Kontakt */
.wpcf7-form > :nth-child(5)  {
	margin-top: 15px;
}

.kontaktformular-derklaerung {
	margin-left: 1em;
	margin-bottom: 22px;
	font-size: var(--form--font-size);
    font-weight: var(--form--label-weight);
}

/* siehe Kommentare
.wpcf7-submit {
	border-color: var(--global--color-border) !important;
	background-color: rgba(108, 201, 182, 0.15) !important;
	color:  var(--ueberschriften) !important;
	border-bottom-right-radius: 15px !important;
	border-top-right-radius: 15px !important;
	
}*/

.kontakt-email {
	margin-bottom: 22px !important;
}


/* Spenden: Whydonate */

#preview-header-label-div-609xe {
  margin-top: 12px;
}


#review-user-info-div-609xe > div > input {
  padding-left: 12px !important;
}

.preview-donate-btn-div {
	margin-top: 2px;
}


#preview-user-donate-btn-div-609xe > div:last-child > label {
	margin-top: 20px !important;
}



/* Inhalt */





.inhaltue1 {
	margin-top: 45px;
	margin-bottom: 8px;
}

.inhaltue2 {
	margin-top: 45px !important;
	margin-left: 55px;
	line-height: 1.4rem;
}

.inhaltsitem {
	margin-top: 14px;
	margin-left: 55px;
	line-height: 1.9rem;
	opacity: 0.8;
	
}

.inhaltsitem a {
	text-underline-offset: 9px !important;
	text-decoration-color: #7a7a7a !important;
}
	

.inhaltsitem-2mal a {
	text-underline-offset: 9px !important;
	text-decoration-color: #7a7a7a !important;
}


.inhaltsitem-2mal {
	margin-top: 20px;
	margin-left: 90px;
	line-height: 1.9rem;
	opacity: 0.8;
}

.offen {
	opacity: 0.4;
}


/* Bist du bereit */
.ja-nein-container {
	display: flex;
	justify-content: space-around;
}


/* Survey */

textarea.ays-survey-question-input-textarea::placeholder {
	opacity: 0 !important;
}


/* Maskenbeitrag Gliederung */

.mg-h1 {
	
}
	
.mg-h2 {

}

.mg-h3 {
	margin-top: 30px;
	font-weight: 600 !important;
	line-height: 1.4rem !important;
}

.mg-h4 {
	margin-left: 30px !important;
	margin-top: 19px;
	line-height: 1.4rem !important;
}

.mg-h5 {
	margin-top: 19px !important;
	margin-left: 60px !important;
	line-height: 1.4rem !important;
}

.mg-h6 {
	margin-top: 19px !important;
	margin-left: 110px !important;
	line-height: 1.4rem !important;
}

/* falsch-positiv Gentest-Rechner */

.input-inline {
	display: inline-block;
}

.f-p-rechner-button-container {
	display: flex;
	justify-content: flex-end;
}

.f-p-rechner-button {
	border-color: var(--global--color-border) !important;
	background-color: rgba(108, 201, 182, 0.15) !important;
	color:  var(--ueberschriften) !important;

	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
	border-bottom-right-radius: 15px !important;
	border-bottom-left-radius: 15px !important;

	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	cursor: pointer;
	}

.f-p-rechner-button:active {
	background-color: #ffffff !important;
}






/* Druckausgabe */

@media print {
.site-title {
	display: none;	
	} 

.site-description {
		display: none;
	}
	
.pp {
		font-size: 1rem !important;
	}
	
.pteaser {
		font-size: 1.25rem !important;	
    }
	
}

.linksammlung {
	margin-bottom: 10px;
}
	
	








