body {
	overflow: hidden;
}

.row {
	margin-block-start: 0em;
	margin-block-end: 0em;
	padding-inline-start: 0px;
}

.ssh-medium {
	margin-top: 60px;
}

.wp-block-heading {
	margin-top: 30px;
}

/* --------- übersichtsseiten --------- */

.page-template-template-overview, .page-template-template-slide, .page-template-template-contact, .post-type-archive-event, .tax-events_category {
	background-color: #fffaf4a1;
}

.page-template-template-overview .ssh-overview-block, .page-template-template-slide .ssh-overview-block, .page-template-template-contact .ssh-overview-block, .post-type-archive-event .ssh-overview-block, .tax-events_category .ssh-overview-block {
	background-color: #fffaf4a1;
}

.page-template-template-slide .ssh-overview-block, .page-template-template-contact .ssh-overview-block, .post-type-archive-event .ssh-overview-block, .page-template-template-spendenformular .ssh-overview-block {
	margin-top: -2rem;
}

.page-template-template-overview .ssh-site-content, .tax-events_category .ssh-overview-block {
    padding-top: 14rem !important;
}

.page-template-template-overview .ssh-hb-number, .ssh-donate-block, .ssh-footer, .page-template-template-slide .ssh-hb-number {
    background-color: #ed8b0014;
}

.page-template-template-overview .ssh-subfooter, .page-template-template-slide .ssh-subfooter {
    background-color: #ffffff;
}


/* --------- Vorschaumodul --------- */


.page-template-template-news .full-h .ssh-head {
	position: relative;
	top: 0%;
	transform: translateY(0%);
	text-align: left;
}

.page-template-template-news .full-h .ssh-article {
	display: flex;
	float: left;
	background-color: #fff;
}

.page-template-template-news .full-h .ssh-head-left .offset-1, .page-template-template-news .full-h .ssh-head .col-10 {
	margin-left: 0px;
	width: 100%;
	max-width: 100%;
	flex: 100%;
}

.page-template-template-news .full-h .ssh-shadow {
	height: 100%;
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #fff;
}
.page-template-template-news .ssh-shadow {
	background-color: #fff;
}

.page-template-template-news .full-h .ssh-head {
	height: 100%;
}

.page-template-template-news .full-h .row {
	height: 100%;
}

.page-template-template-news .full-h .col-10 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.page-template-template-news .full-h .row  .col-10 .wrap_preview {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.page-template-template-news .full-h .ssh-article-title {
	padding-left: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.7rem;
}

.page-template-template-news .full-h .ssh-article-cat span {
	line-height: 4.2;
}

.page-template-template-news .full-h .ssh-article-title .entry-title {
    background-color: transparent;
	box-shadow: none;
	line-height: 1.5;
}

.page-template-template-news .full-h p {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-bottom: 0.7rem;
}

.page-template-template-news .full-h .ssh-s2 {
    height: 19rem;
}


/* --------- Beitragsseiten --------- */

.page-template-default, .page-template-template-blank, .page-template-template-region, .post-template-default, .page-template-template-downloads, .page-template-template-spenden, .page-template-template-spendenformular {
	background-color: #fffaf4a1;
}

.page-template-template-region .ssh-cover, .page-template-template-spendenformular .ssh-cover {
	display: none;
}

.page-template-template-region .ssh-overview-block, .page-template-template-spendenformular .ssh-overview-block {
	background-color: #fffaf4a1;
}

.page-template-default .ssh-cover-bg, .page-template-template-region .ssh-cover-bg, .page-template-template-downloads .ssh-cover-bg, .page-template-template-spenden .ssh-cover-bg {
    height: 70vh;
}

.page-template-default .ssh-cover-video .ssh-cover-bg {
    height: auto;
}

.page .ssh-cover-video .ssh-cover-bg {
	padding-bottom: 2rem;
}

.ssh-title {
	background-color: #fffaf4a1;
	box-shadow: none;
	padding-left: 0px;
}


.page-template-default .ssh-title, .page-template-template-region .ssh-title, .page-template-template-downloads .entry-title, .page-template-template-spenden .entry-title {
	background-color: #ffffff;
	box-shadow: none;
	padding-left: 0.8rem;
}

.page-template-default .entry-title, .page-template-template-downloads .entry-title, .page-template-template-spenden .entry-title {
	background-color: #fffaf4;
}

.page-template-default .lead, .page-template-template-region .lead, .page-template-template-downloads .lead, .page-template-template-spenden .lead {
	padding-top: 3rem;
}


.page-template-default .ssh-lead, .page-template-template-region .ssh-lead, .page-template-template-downloads .ssh-lead, .page-template-template-spenden .ssh-lead  {
	margin-top: -8.7rem;
}

.page-template-template-region .ssh-overview-block {
	padding-top: 14rem !important;
}

.post-type-archive-event .ssh-overview-block, .page-template-template-spendenformular .ssh-overview-block {
	padding-top: 8rem;
}

.page-template-default .page-with-video .ssh-lead {
	margin-top: -1rem;
}

.page-template-default .page-with-video .lead {
	padding-top: 1rem;
}

.page-template-default .page-with-video .the-title h1 {
	background-color: transparent;
	padding-left: 0px;
}

.ssh-share-btn {
	background: #aaa9a9;
}

.page-template-default footer .ssh-subfooter, .post-template-default footer .ssh-subfooter, .ssh-darklight {
    background-color: #ffffff;
	background: #ffffff;
}

.page-template-default .spenden {
	display: none;
}

.page-template-default #spenden {
	display: none;
}

.auchinteressant {
	display: none;
}

.ssh-light, .ssh-box, .ssh-tags span a, .ssh-cc-amount, .ssh-downloads-thumb, .ssh-events-navigation ul li a, .overlay {
	background-color: #ed8b0014;
}

.ssh-faq {
	background-color: #fffaf4a1;
}

.page-id-528 .ssh-address {
	background-color: #fffaf4a1;
}

.ssh-box li .fa-angle-right {
	display: inline-block;
} 

.ssh-slide .ssh-slide-image {
	margin-bottom: -8.5rem;
} 

.wp-block-image img {
    height: 100%;
}

#lema-container.lema-container .lema-step-header {
	background: #fffaf4a1;
}

#lema-container.lema-container .lema-step {
	background: transparent;
}

/* --------- Deafstart --------- */

.deafstart-info-block {
    padding:2rem;
    display: block;
    position: relative;
    margin: 2rem 0;
}
.deafstart-info-block span {
    font-weight: 600;
    margin-left:.5rem;
}
.deafstart-info-block em {
    font-size:1rem;
    padding-top:1rem;
    display: block;
}
.deafstart-info-block a {
    color:#000;
    font-weight: 400;
}
.deafstart-info-block a:hover {
    text-decoration: underline;
}


/* --------- Neue Spendenseite --------- */

@media (max-width: 991px) {
	.ssh-amount-box {
		display: none;
	}
}

#menu-item-spenden a:hover {
	color: #ffffff;
}

#menu-item-spenden svg {
	color: #ed8b00;
	filter: invert(56%) sepia(98%) saturate(1756%) hue-rotate(3deg) brightness(95%) contrast(102%);
}

.spendebutton {
	padding: 1rem 1.25rem;
	margin-top: 40px;
	margin-bottom:50px;
	border-radius: 10rem;
	line-height: 1;
	text-align: center;
	color: #fff;
	cursor: pointer;
	display: block;
	width: 410px;
	opacity: .9;
	font-family: open-sans,sans-serif;
	font-size: 1.35rem;
	font-weight: 400;
	background-color: #ed8b00;
	display: block;
 }


@media (max-width: 991px) {
	.spendebutton {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 550px) {
	.spendebutton {
		width: 310px;
	}
}

.spendebutton svg {
	color: #fff !important;
	filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	width: auto !important;
	height: 1.1em !important;
	overflow: initial;
}

.spendebutton:hover svg {
	filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(248deg) brightness(0%) contrast(10000%);
}

.spendebutton-bottom {
	margin-left: auto;
	margin-right: auto;
}

 .wrap-container-fluid {
	 background-color: #ed8b0014; 
	 padding-top: 40px;
	 padding-bottom: 40px;
 }

@media (max-width: 991px) {
	.page-id-17592 .intro-text-2 h2 {
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.page-id-17592 .intro-text-2 .ssh-big:after {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) {
	#menu-item-spenden:hover svg {
		filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .wrap_intro_spendenkonto {
		display: flex;
  		flex-direction: column-reverse !important;
		margin-bottom: 140px;
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .lead {
		margin-bottom: 30px;
	}
}

@media (min-width: 992px) {
	.page-id-17592 #menu-item-spenden svg {
		filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	}
	.page-id-701 #menu-item-spenden svg {
		filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	}
	.page-id-703 #menu-item-spenden svg {
		filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	}
	.page-id-705 #menu-item-spenden svg {
		filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	}
}

@media (min-width: 992px) {
	.page-template-template-spendenformular #menu-item-spenden svg {
		filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	}
}

.page-id-17592 h2 {
	text-align: left;
}

.page-id-17592, .page-id-17592 .ssh-white {
    background-color: #fffbf7;
}

.page-id-17592 .ssh-roll {
	display: none;
}

.page-id-17592 .ssh-breadcrumbs {
	display: none;
}

.page-id-17592 .display-3 {
	font-size: 3.5rem;
}

.page-id-17592 .ssh-footer {
	display: none;
}

.page-id-17592 .ssh-slide .ssh-slide-image {
    height: 60vh;
}

.page-id-17592 .spendennutzen {
	text-align: center !important;
}

.page-id-17592 .spendennutzen:after {
	margin-left: auto;
	margin-right: auto;
}

.page-id-17592 .ssh-cover-bg::after {
	background: none;
}

.page-template-template-spenden-2021 .wrap_intro {
	display: flex;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.page-template-template-spenden-2021 .wrap_intro {
		margin-top: 8rem;
		margin-bottom: 140px;
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .wrap_intro {
		flex-direction: column;
	}
}

.page-template-template-spenden-2021 .intro_text { 
	width: 48%;
}

.page-template-template-spenden-2021 #spenden {
	padding-bottom: 80px;
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .intro_text .ihrespendehilft::after {
	  margin-left: auto;
	  margin-right: auto;
	}
}

@media (max-width: 991px) {
	.ihrespendehilft {
		margin-top: 40px;
	}
}


.page-template-template-spenden-2021 .intro_text h1 { 
	text-align: center;
}

@media (min-width: 992px) {
	.page-template-template-spenden-2021 .intro_text h1 { 
	text-align: left;
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .intro_text { 
		width: 100%;
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .intro_text .lead { 
		text-align: center;
	}
}

.page-template-template-spenden-2021 .intro_bild {
	width: 48%;
	height: 100%;
}

.page-template-template-spenden-2021 .intro_bild img {
	width: 100%;
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .intro_bild {
		width: 100%;
	}
}

.page-template-template-spenden-2021 .wrap-spendengruende .spendengruende-titel {
	margin-top: 140px;
}

.page-template-template-spenden-2021 .spendengrund {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: 120px;
	margin-bottom: 100px;
}


@media (max-width: 991px) {
	.page-template-template-spenden-2021 .spendengrund {
		flex-direction: column;
	}
}


@media (max-width: 991px) {
	.page-template-template-spenden-2021 .spendengrund1 {
		flex-direction: column-reverse;
	}
}

.page-template-template-spenden-2021 .spendengrund img {
	max-width: 100%;
	width: 48%;
	height: 100%;
}

@media (max-width: 991px) {
	.page-template-template-spenden-2021 .spendengrund img {
		width: 100%;
		margin-bottom: 20px;
	}
}

 .page-template-template-spenden-2021 .spendengrund  .wrap_danke_image {
	max-width: 100%;
	width: 48%;
	height: 100%;
}


@media (max-width: 991px) {
	 .page-template-template-spenden-2021 .spendengrund  .wrap_danke_image {
		width: 100%;
	}
}

.page-template-template-spenden-2021 .spendengrund .wrap_danke_image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.page-template-template-spenden-2021 .spendengrund .sg-text {
	width: 48%;
}


@media (max-width: 991px) {
	.page-template-template-spenden-2021 .spendengrund .sg-text {
		width: 100%;
	}
}

.tamaro-widget {
	padding: 2.5rem;
}


.ssh-amount-group .row {
	justify-content: center;
}


/* --------- Seite zur Sonos-Zeitung --------- */

.wpcf7-mailpoetsignup {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-mailpoetsignup .wpcf7-list-label input[type=checkbox] {
	margin-right: 0.4rem;
}

.wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
	margin-right: 0.4rem;
}

.wpcf7-list-item-label:before {
	content: "";
}

@media (max-width: 991px) {
	.spendengrund h2 {
		text-align: center;
	}
}


@media (max-width: 991px) {
	.spendengrund .ssh-big:after {
		margin-left: auto;
		margin-right: auto;
	}
}


@media (max-width: 991px) {
	.spendengrund p {
		text-align: center;
	}
}

/* --------- Organisation --------- */

.contact_organisaton_page {
	color: #000000;
}

/* --------- Downloads --------- */

.page-template-template-downloads .ssh-lead {
	margin-top: 2rem;
}


@media (min-width: 992px) {
	.page-template-template-downloads .ssh-lead {
		margin-top: 4rem;
	}
}


/* --------- Mailpoet --------- */

.single-mailpoet_page .ssh-article {
	display:  none;
}

.single-mailpoet_page .display-posts-title {
	display:  none;
}

.single-mailpoet_page .entry-meta {
	display:  none;
}

.single-mailpoet_page .ssh-share {
	display:  none;
}

.single-mailpoet_page #post-907 {
	margin-top: 120px;
}

.single-mailpoet_page .ssh-footer {
	display:  none;
}

.single-mailpoet_page .ssh-cover {
	display:  none;
}

.single-mailpoet_page {
	background-color: #ed8b0014;
}

@media (min-height: 900px) and (min-width: 450px) {
	.single-mailpoet_page .ssh-subfooter {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
}

.mailpoet_submit {
	padding: 1rem 1.25rem !important;
	margin: .5rem auto .25rem auto !important;
}

.mailpoet_text {
	padding: 10px !important;
}

.single-mailpoet_page #content {
	min-height: 800px;
	padding-top: 5rem !important;
}