/*
Theme Name: twentytwentyfour Child
Description: 
Theme URI: 
Version: 1.0
Template: twentytwentyfour
Text Domain: twentytwentyfour-child
*/

/** Variablen **/
:root {
  --zeile-breite-gross: 73%;
  --zeile-breite-mitte: 100%; 
  --zeile-breite-klein: 100%;  
  --site-blocks-gross: 100%;
  --site-blocks-klein: 100%;
}

/** Allgemeines **/
@font-face {
  font-family: 'Katibeh';
  src: url('/wp-content/themes/twentytwentyfour-child/fonts/Katibeh-Regular.ttf');
}
main {
    background-color: #ffdebc;
	padding-bottom: 20px;
	margin-block-start: 0;
}
div.content-zeile {
    display: block;
	max-width: var(--zeile-breite-klein);
}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    background-color: #e87d47;
}
.wppsac-post-slider.design-4 .wp-medium-5 {
    padding: 10px;
}
p {
    padding: 0 12px;
}
figure.wp-block-image.size-full: not(.page-id-15) {
    padding: 5px;
}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
	padding: 6px;
}
style {
    visibility: hidden;
}
@media (min-width: 1400px) {
	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
		padding: 10px;
	}
	.page-id-49 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
		padding: 0;
	}
}
.page-id-15 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    background-color: transparent !important;
}
.wp-block-group.entwicklung-post-slider {
    display: block;
}
#heilverfahren-content-zeile h4 {
	text-transform: uppercase;
    font-size: 24px;
	color: #FFF;
	margin-top: 28px;
}
#heilverfahren-content-zeile p {
    color: #FFF;
    padding: 5px;
}

@media (min-width: 780px) {
	div.content-zeile {
		max-width: var(--zeile-breite-mitte);
	}
}
@media (min-width: 1400px) {
	div.content-zeile {
		max-width: var(--zeile-breite-gross);
		display: block;
	}
}
.wp-site-blocks {
    width: var(--site-blocks-klein);
    background-color: #FFF;
    margin: auto;
}
@media (min-width: 800px) {
	.wp-site-blocks {
		width: var(--site-blocks-gross);
	}
}
@media (max-width: 1400px) {
	.content-zeile .wp-block-columns: not(.page-id-69) {
		display: block;
	}
}

/** Header **/
.wp-block-column.logo-spalte {
    text-align: center;
}
div#logo-zeile {
    padding-top: 20px;
	margin: 0 10%;
	display: block;
}
div#logo-zeile p {
    font-family: katibeh;
    font-size: xx-large;
    line-height: 0.8;
	color:  #e87d47;
}
div#navi-zeile {
    padding: 15px;
	background-color: #e87d47;
	color: #fff;
	margin: 20px auto 0;
    width: 100%;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #bf663a;
    background-color: #e46203 !important;
	padding-top: 0 !important;
}
button.wp-block-navigation-item__content {
    font-size: 20px !important;
}
li li a.wp-block-navigation-item__content {
    font-size: 20px !important;
}
ul.wp-block-navigation__container.is-responsive.wp-block-navigation {
    justify-content: center;
}
a.wp-block-navigation-item__content {
    font-size: 20px;
}
li li a.wp-block-navigation-item__content {
    font-size: 20px;
}


@media (min-width: 900px) {
	li li a.wp-block-navigation-item__content {
		font-size: 26px !important;
	}
	li li a.wp-block-navigation-item__content {
		font-size: 26px;
	}
	a.wp-block-navigation-item__content {
		font-size: 20px;
	}
	ul ul li a.wp-block-navigation-item__content {
		font-size: 16px !important;
	}
	ul ul button.wp-block-navigation-item__content {
		font-size: 16px !important;
	}
}

@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		width: 95%;
	}
}

/** Navi **/
div#modal-1 {
    background-color: #e87d47;
	color: #FFF;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 16px;
}
@media (max-width: 1000px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex !important;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none !important;
	}
	#navi-zeile .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: #e87d47;
		color: #FFF;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container {
		padding-top: 0 !important;
	}
}
@media (max-width: 1400px) {
	a.wp-block-navigation-item__content {
		font-size: 20px;
	}
}

/** Suchergebnisse **/
.wp-block-search .wp-element-button, .wp-block-search .wp-block-button__link {
    background-color: #f6434a;
	border-color: #f6434a;
	outline-color:  #f6434a;
}
.search-results .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow {
    background-color: #e87d47;
    padding: 0 20px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: none;
    box-sizing: border-box;
    padding: 4px;
}
@media (max-width: 1400px) {
	.search-results .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow {
		max-width: 100%;
	}
	.search-results .has-global-padding {
		padding-right: 10px;
		padding-left: 10px;
	}
}

/** Seitenüberschrift **/
h1.wp-block-post-title.has-x-large-font-size {
	padding: 0 12px;
}
h1.wp-block-heading {
    font-size: 4vw;
    color: #FFF;
	text-transform: uppercase;
}
@media (min-width: 1400px) {
	h1.wp-block-heading {
		font-size: 1.8em;
	}
}
div#seitentitel-zeile {
    max-width: 100% !important;
    background-color: #e87d47;
    padding: 3px 0;
}
div#startseite-aktuelles-zeile {
    margin-top: 26px;
	background-color: #ffdebc;
}
.wp-container-core-columns-is-layout-6.wp-container-core-columns-is-layout-6 {
    background-color: #ffdebc;
}
.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    padding: 0;
}
.wp-block-column.backcolor {
	background-color: #e87d47;
}
.wp-block-column.breit.backcolor {
	width: 900px;
	background-color: #e87d47;
}
.wp-block-column.backcolor p{
	background-color: #e87d47;
	color: #FFF;
}
.zeile-top {
    margin-top: 0;
}

/** Startseite **/
.page-id-15 div#navi-zeile {
    margin-bottom: 0;
}
.page-id-15 main#wp--skip-link--target {
    margin-top: 0;
}
.page-id-15 div#startseite-bild-zeile {
    max-width: 100%;
}
.page-id-15 div#startseite-bild-spalten {
    width: 100%;
}
.page-id-15 .alm-item-bk1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
	grid-gap: 25px;
	margin-bottom: 25px;
	background-color: #e87d47;	
    padding: 10px 10px 0 10px;
}

.page-id-15 .alm-listing.alm-ajax article:nth-child(even) {
  .text {
    grid-column: 1 / 1;
	grid-row: 1 / 1;
  }
  .thumb {
    grid-column: 2 / 2;
	grid-row: 1 / 1;
  }
}
.page-id-15 .alm-listing.alm-ajax article:nth-child(odd) {
  .thumb {
    grid-column: 1 / 1;
  }
  .text {
    grid-column: 2 / 2;
  }
}
.page-id-15 img.attachment-400x300.size-400x300.wp-post-image {
    width: 100%;
    height: auto;
}
.page-id-15 .text {
    padding: 5px;
	color: #FFF;
	margin-bottom: 8px;
}
.page-id-15 h3 a {
	color: #FFF !important;
}
.page-id-15 h3 {
	text-align: center;
}
.page-id-15 div#startseite-aktuelles-zeile {
	display: block;
    max-width: 80% !important;	
}
div#startseite-zwischenheader-zeile {
	display: block;
    width: 100%;
}
.page-id-15 .aktuelles-header {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px 0;
    text-transform: uppercase;
}
.page-id-15 div#aktuelles-spalte {
    text-align: center;
}
.page-id-15 div#newsletter-spalte {
    text-align: right;
	margin-top: 7px;
	color: #e87d47;
	font-weight: 600;
}
.page-id-15 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: end;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 30%;
    background-color: #f6434a;
    color: #fff;
    font-size: larger;
}

@media (min-width: 1200px) {
	.page-id-15 .text {
		padding: 20px;
	}
}



.page-id-638 .container {
	display: flex;
	flex-wrap: wrap;
}
.page-id-638  .container .column {
	flex: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.page-id-638 .form-group {
	margin-bottom: 15px;
}
.page-id-638 .form-group label {
	display: block;
	margin-bottom: 5px;
}
.page-id-638 .form-group input, .form-group select, .form-group textarea {
	width: 50%;
	padding: 8px;
	box-sizing: border-box;
}

@media (max-width: 1450px) {
	.page-id-15 div#startseite-zwischenheader-zeile,
	.page-id-15 div#startseite-aktuelles-zeile {
		display: block;
		max-width: 100% !important;	
	}
	.page-id-15 .alm-item-bk1,
	.page-id-15 .alm-item-bk2 {
		display: block;
		margin-bottom: 25px;
	}
	.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
    background-color: #f6434a;
    color: #fff;
    font-size: larger;
	}
}

/** Vereinsvorstand-Seite **/
.page-id-47 div.zeile {
	display: block;
    max-width: 100% !important;
}

@media (min-width: 1200px) {
	.page-id-47 div.zeile {
		max-width: 80% !important;
	}
}

/** Entwicklung-Seite **/
div#entwicklung-content-zeile,
div#entwicklung-content-zeile2,
div#mitgliedschaft-content-zeile-1,
div#mitgliedschaft-content-zeile-2 {
	display: block;
    max-width: 95% !important;
    background-color: #e87d47;
}
div#mitgliedschaft-content-zeile-2 {
	margin-top: 0;
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
    height: 50%;
}
figure#entwicklung-fahnen {
    margin-top: -100px;
}
#entwicklung-spalten-3 .entwicklung-spalte-2 {
    text-align: right;
}
#entwicklung-spalten-2 .entwicklung-spalte-1,
#entwicklung-spalten-4 .entwicklung-spalte-1 {
    text-align: left;
}
div#entwicklung-spalten-1,
div#entwicklung-spalten-2,
div#entwicklung-spalten-3 {
    margin: 25px 0;
}
.wp-block-column.entwicklung-spalte-1.is-layout-flow.wp-block-column-is-layout-flow {
    text-align: right;
}
@media (min-width: 1200px) {
	div#entwicklung-content-zeile,
	div#entwicklung-content-zeile2,
	div#mitgliedschaft-content-zeile-1,
	div#mitgliedschaft-content-zeile-2 {
		display: block;
		max-width: 80% !important;
		background-color: #e87d47;
	}
	.page-id-67 div#mitgliedschaft-content-zeile-2 {
		width: 200px;
	}
}

/** Buddhismus-Seite **/
#buddhismus-content-spalten .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	margin: 0 auto;
}
div#buddhismus-content-zeile .klappbar {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px 5px;
    text-transform: uppercase;
    text-align: center;
}
#buddhismus-content-zeile #text12, #buddhismus-content-zeile #text13, #buddhismus-content-zeile #text22, #buddhismus-content-zeile #text32 {
	background-color: #e87d47;
    color: #FFF;
	padding: 3px;
	text-align: left;
	margin-top: 0;
}
#buddhismus-content-zeile figure.wp-block-image.size-full {
    text-align: center;
}

@media (min-width: 782px) {
	.page-id-59 #seitentitel-spalte {
		width: 100% !important;
	}
}
@media (max-width: 900px) {
	div#buddhismus-content-spalten {
		display: block;
	}
	div#buddhismus-content-spalten figure.wp-block-image.size-full {
		text-align: center;
	}
}

/** Heilverfahren-Seite **/
@media (min-width: 782px) {
	.page-id-61 #seitentitel-spalte {
		width: 100% !important;
	}
}
#heilverfahren-content-spalten .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	margin: 0 auto;
}
#heilverfahren-content-spalten summary {
	text-transform: uppercase;
	font-size: 24px;
}
p.heilverfahren-content-absatz {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px;
}
div#heilverfahren-content-zeile .klappbar {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px 0;
	text-align: center;
}
div#heilverfahren-content-zeile details::marker {
    color: #FFF;
}
.page-id-61 figure.wp-block-image.size-medium {
    text-align: center;
}
@media (max-width: 900px) {
	div#heilverfahren-content-spalten {
		display: block;
	}
	div#heilverfahren-content-spalten figure.wp-block-image.size-full {
		text-align: center;
	}
	div#heilverfahren-content-spalten figure.wp-block-image.size-full p {
		text-align: left;
	}
}

/** Mitgliedschaft-Seite **/
div#mitgliedschaft-content-zeile-1 #mitgliedschaft-content-spalten,
div#mitgliedschaft-content-zeile-2 #mitgliedschaft-content-spalten  {
	text-align: center;
}
div#mitgliedschaft-content-spalten p  {
	text-align: left;
}
#mitgliedschaft-content-spalten summary {
	text-transform: uppercase;
	font-size: 24px;
}
p.mitgliedschaft-content-absatz {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px;
}
div#mitgliedschaft-content-zeile-1 .klappbar {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px 0;
}

div#mitgliedschaft-content-zeile-1 details::marker {
    color: #FFF;
}
div#mitgliedschaft-content-zeile-2 a.wp-block-button__link.wp-element-button {
    width: 60%;
    background-color: #f6434a;
    color: #fff;
    font-size: larg;
}
.page-id-67 div#mitgliedschaft-content-zeile-2 a.wp-block-button__link.wp-element-button {
    width: 100%;
}
div#mitgliedschaft-content-zeile-2 .wp-block-button {
    width: 100%;
}
.page-id-53 .wp-block-image img {
    padding: 10px;
}
.page-id-53 div#mitgliedschaft-content-spalten {
    gap: 0;
}

/** Vermietung-Seite **/
#vermietung-content-spalten summary {
	text-transform: uppercase;
	font-size: 24px;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin: 0 auto;
}
p.vermietung-content-absatz {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px;
}
div#vermietung-content-spalten .klappbar {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px 0;
}

div#vermietung-content-spalten details::marker {
    color: #FFF;
}
div#vermietung-content-spalten {
	text-align: center;
}

/** Kloster-Seite **/
div#kloster-content-zeile,
div#kloster-content-zeile-1,
div#kloster-content-zeile-2,
div#kloster-content-zeile-3,
div#kloster-content-zeile-4 {
	display: block;
    max-width: 95% !important;
    background-color: #e87d47;
}
div#kloster-content-zeile {
	margin-top: 0;
}
#kloster-content-spalte {	
    background-color: #e87d47;
}
#kloster-spalten-1 .kloster-spalte-2,
#kloster-spalten-3 .kloster-spalte-2 {
    text-align: right;
}
div#kloster-spalten-1,
div#kloster-spalten-2,
div#kloster-spalten-3 {
    margin: 25px 0;
}
#kloster-spalten-2 .wp-block-column.kloster-spalte-2,
#kloster-spalten-3 .wp-block-column.kloster-spalte-2,
#kloster-spalten-4 .wp-block-column.kloster-spalte-2 {
    text-align: right;
}
.wp-block-column.kloster-spalte-1 {
    text-align: left;
}
.kloster-spalte-1 .wp-block-image img {
    width: 100%;
}

/** Spende **/
.page-id-987 .wp-block-column.spende-spalte.is-layout-flow.wp-block-column-is-layout-flow {
    text-align: center !important;
}
.page-id-987  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #f6434a;
	width: 200px;
    height: 40px;
}

@media (min-width: 1200px) {
	div#kloster-content-zeile,
	div#kloster-content-zeile-1,
	div#kloster-content-zeile-2,
	div#kloster-content-zeile-3,
	div#kloster-content-zeile-4 {
		display: block;
		max-width: 80% !important;
		background-color: #e87d47;
	}
}

/** Unterstützung-Seite **/
div#unterstuetzung-video-zeile,
div#unterstuetzung-kind-zeile-1,
div#unterstuetzung-kind-zeile-2,
div#unterstuetzung-kind-zeile-3 {
    display: block;
	max-width: 95%;
}
.page-id-67 .alm-item-bk2 {
    display: grid;
    grid-template-columns: 1fr;
	text-align: center;
}
.page-id-67 .alm-item-bk2 p {
	text-align: left;
}
.page-id-67 .thumb, .page-id-67 .text {
    padding: 5px;
}
.page-id-67 img.attachment-400x300.size-400x300.wp-post-image {
    width: 100%;
    height: 100%;
}
.page-id-67 .text {
    padding: 20px;
	background-color: #e87d47;
	color: #FFF;
}
.page-id-67 h3 a {
	color: #FFF !important;
}
.page-id-67 h3 {
	text-align: center;
}
.page-id-67 figure#video3 {
    width: 65%;
}
@media (max-width: 900px) {
	div#mitgliedschaft-content-spalten {
		display: block;
	}
	div#mitgliedschaft-content-spalten figure.wp-block-image.size-full {
		text-align: center;
	}
}
@media (min-width: 1200px) {
	div#unterstuetzung-video-zeile,
	div#unterstuetzung-kind-zeile-1,
	div#unterstuetzung-kind-zeile-2,
	div#unterstuetzung-kind-zeile-3 {
		display: block;
		max-width: 60%;
	}
	.page-id-67 .alm-item-bk2 {
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-gap: 25px;
		margin-bottom: 25px;
	}
}

/** Veranstaltungen-Seite **/
.page-id-57 div.wp-block-column .klappbar {
    background-color: #e87d47;
    color: #FFF;
    padding: 5px 5px;
    text-transform: uppercase;
    text-align: center;
	font-size: x-large;
}
.page-id-57 .content-zeile .eventblock {
    display: grid;
    grid-template-columns: 1fr;
	text-align: center;
}
.page-id-57 .content-zeile .eventbild {
	margin: 10px;
}
.page-id-57 .content-zeile .eventtexte {
    background-color: #e87d47;
	padding: 5px 10px;
	color: #FFF;
}
.page-id-57 .veranstaltungen-spalte {
    background-color: #e87d47;
}
.page-id-57 .eventtitel a {
    color: #FFF !important;
    font-size: x-large;
}
.page-id-57 .eventtitel {
    margin: 10px 0;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    color: #FFF;
}
@media (min-width: 1200px) {
	.page-id-57 .content-zeile .eventblock {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.page-id-57 .content-zeile .eventtexte {
		text-align: left;
	}
}
	
/** Veranstaltungen-Single-Seite **/
div#em-view-6 {
	background-color: #e87d47;
}
.em.em-item.em-item-single .em-item-header {
    color: #FFF;
    padding-top: 20px;
}
.em.pixelbones a {
    color: #fff !important;
}
.div-em-event-content {
    color: #fff;
}
.em.pixelbones h1 {
	font-size: 2.2em !important;
	color: #FFF;
	text-align: center;
	font-weight: 400 !important;
}
.eventname {
    padding: 10px 0;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img, .em.em-item.em-item-single.size-small .em-item-header .em-item-image img {
    border-bottom: 0;
}
.em.em-item.em-item-single .em-item-meta {
    flex: 1 1 auto;
    order: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0 15px;
}
.em.em-item.em-item-single .em-item-meta h3 {
    font-size: calc(var(--font-size) + 10px) !important;
    text-transform: uppercase;
	font-family: var(--wp--preset--font-family--system-sans-serif);
	color: #FFF;
}
.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
    line-height: 22px;
    margin-bottom: 10px;
    display: block;
	font-size: larger;
}
.div-em-event-content {
    padding: 0 15px;
}
.div-em-event-content h1,
.div-em-event-content h2,
.div-em-event-content h3,
.div-em-event-content h4, 
.div-em-event-content p {
    color: #FFF;
	font-size: large;
	font-family: var(--wp--preset--font-family--system-sans-serif);
}
h2, h4, a {
	color: #FFF;
}
li {
    list-style: none;
    color: #FFF;
}
.back a {
    color: #FFF;
}
.anmeldung {
    text-align: center;
    color: #FFF;
}
input, textarea, select {
    background-color: #f0e1ce;
}
.back {
    text-align: right;
    margin: 0 20px;
    padding-bottom: 20px;
}
div#beitrag-content {
    padding: 20px 0 !important;
	margin-bottom: 0 !important;
}
figure.wp-block-post-featured-image {
    text-align: center;
}
.wp-block-post-featured-image img {
    width: auto;
}
.single-post nav.wp-block-group.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-5.wp-block-group-is-layout-flex {
    max-width: 100%;
}
.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay {
    border-radius: 0;
}
body .wp-site-blocks .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

@media (min-width: 1400px) {
	div#em-view-6 {
		max-width: 45%;
	}
	body .wp-site-blocks .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 80%;
	}
}

/** Entstehung und Entwicklung Seite **/
.page-id-49 .wppsac-post-title a {
    pointer-events: none;
    cursor: default;
}
#entwicklung-fahnen img {
	rotate: 5deg;
}
 
/** Anfahrt-Seite **/
@media (max-width: 1400px) {
	.page-id-71 .is-layout-flow > .alignright {
		float: unset; 
	}
}

/** Kontakt-Seite **/
@media (max-width: 1400px) {
	.page-id-69 .is-layout-flow > .alignright {
		float: unset; 
	}
}

/** Impressum-Seite **/
.page-id-73 .wp-block-column.backcolor.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 10px;
}

/** Sponsoring **/
.wppsac-sub-content {
    padding-bottom: 10px;
    color: #FFF;
}
.wppsac-post-slider.design-4 .wppsac-post-list-content .wppsac-post-title a {
    color: #FFF;
    text-decoration: none;
}

/** Footer **/
footer.wp-block-template-part {
    padding: 15px; 
    background-color: #e87d47;
    color: #FFF;
    margin: 0 auto;
}
div#footer-zeile {
	padding: 0 10px;
	display: block;
	padding: 3px 3rem;
    display: block !important;
}

div#footer-spalte-1 {
	text-align: center;
}
div#footer-spalte-2 {
	text-align: center;
}
div#footer-spalte-3 {
	text-align: center;
}

@media (min-width: 1200px) {
	div#footer-zeile {
		display: block;
		padding: 3px 8rem;
	}
}

@media (min-width: 800px) {
	div#footer-spalte-1 {
		text-align: left;
	}
	div#footer-spalte-2 {
		text-align: center;
	}
	div#footer-spalte-3 {
		text-align: right;
	}
}
