a {
	color: #ffaa2a;
}

a:hover {
	color: #000000;
}

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

@media (max-width: 580px) {
	.page-template-template-guest #content {
		padding-top: 4rem !important;
	}
}

#content {
	min-height: calc(100vh - 600px);
}

@media (min-width: 992px) {
	#content {
		min-height: calc(100vh - 290px);
	}
}

@media (min-width: 1600px) {
	#content {
		min-height: calc(100vh - 300px);
	}
}

/** Head **/


.only_on_mobile {
	display: block;
}

@media (min-width: 993px) {
	.only_on_mobile {
		display: none;
	}
}


.header-brand {
	color: #000000;
}

.header-brand img {
	margin-top: 0.3rem;
	width: 16rem;
}


@media (max-width: 576px){
	.header-brand img {
		margin-top: 0.2rem;
		width: 14rem !important;
	}
}

.single-kurs .header-brand img {
	margin-top: -0.1rem;
}

@media (max-width: 991px) {
	.header-brand img {
		margin-top: 0.2rem;
	}
}

@media (max-width: 991px) {
	.single-kurs .header-brand img {
		margin-top: -0.2rem;
	}
}

@media (min-width: 1350px) {
	.single-kurs .header-brand img {
		margin-top: -0.1rem;
		width: 16.0rem !important;
	}
}

/** Noch besser lösen **/
.lms-icn-guest {
    text-align: right;
    padding-top: 0rem !important;
}

/** Errorseite **/

.error-icon {
	width: 5rem;
    margin-left: auto;
    margin-right: auto;
}

.error-icon .svg-inline--fa {
	color: #000000;
}

.search-form {
	display: flex;
	justify-content: center;
}


/** Navigation **/
	
.only-on-mobile {
	padding-right: 20px;
}

@media (min-width: 992px) {
	.only-on-mobile {
		display: none;
	}
}

.page-id-2 .ssh-site-header {
	box-shadow: none;
}

.ssh-site-header {
	padding-top: 0.2rem !important;
	padding-bottom: 0rem !important;
	background: #a4b0a8;
	background-color: #28ab95;
	background-color: #0099bb;
	background-color: #ffaa2a;
	background-color: #ffb831;
}

.page-template-template-newsbeitraege .ssh-site-header, .page-template-template-community .ssh-site-header {
	background: #ffffff;
}

.page-template-template-newsbeitraege .ssh-main-navigation a, .page-template-template-community .ssh-main-navigation a {
	color: #777777;
}

.page-template-template-newsbeitraege .ssh-main-navigation a .svg-inline--fa, .page-template-template-community .ssh-main-navigation a .svg-inline--fa {
	color: #777777;
}

.page-id-3838 .lernen {
	display: none;
}

.page-id-3838 .ssh-site-content {
	padding-top: 0px;
}

.header-brand {
	padding-top: 0.35rem;
	padding-bottom: 0.35rem;
}

.lms-register {
	padding-top: 0rem;
}

.page-template-template-registrieren-php .form-submit {
	max-width: 900px;
}

.domain_nav {
	text-align: right;
	font-size: 0.7rem;
	height: 1.45rem;
	padding-top: 0.2rem;
	text-align: right;
	font-size: .7rem;
	display: flex;
	justify-content: flex-end;
	flex-direction: row;
	height: 100%;
}

.domain_nav svg {
	fill: #fff;
}

@media (min-width: 992px) {
	.domain_nav {
		height: 1.6rem;
	}
}

.domain_nav a:hover {
	color: #000000;
}

.domain_nav a:hover svg {
	fill: #000;
}

.domain_nav .dsgsflag a {
	color: #000;
}

.domain_nav .dsgsflag svg {
	fill: #000;
}

.page-template-template-woerterbuch .domain_nav a:hover {
	color: #000000;
}

@media (min-width: 992px) {
	.woerterbuch {
		margin-right: 1.0rem !important;
	}
}	

.domain_nav a {
	margin-right: 1.45rem;
	color: #ffffff;
}

.search-results .woerterbuch, .search-results .woerterbuch .svg-inline--fa, .search-no-results .woerterbuch, .search-no-results .woerterbuch .svg-inline--fa, .search-results .ssh-main-navigation .menu-item-woerterbuch a, .search-no-results .ssh-main-navigation .menu-item-woerterbuch a, .search-results .ssh-main-navigation .menu-item-woerterbuch svg, .search-no-results .ssh-main-navigation .menu-item-woerterbuch svg {
	color: #000000 !important;
}

.single-kurs .header-brand {
	margin-top: 0.4rem;
}

.single-kurs .lms-kurs-head .sbn {
	display: inline-block;
	padding: 1rem 1.3rem;
	border-radius: 5rem;
	font-weight: 600;
	margin: .5rem;
	font-size: 0.8rem;
	position: relative;
}


.menu-item, .menu-item-without-text {
    margin-top: 0px;
	margin-left: 0.2rem;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
}

.menu-item a, .menu-item-without-text a {
    padding-left: 15px;
	padding-right: 15px;
    padding-bottom: 4px;
	padding-bottom: 6px;
    padding-top: 4px;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
}

@media (min-width: 1070px) {
	.menu-item a, .menu-item-without-text a {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.menu-item-without-text a {
    padding-left: 10px;
	padding-right: 0px;
}

@media (min-width: 992px) {
	.last-menu-item-right {
		margin-right: -10px;
	}
}	

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

@media (min-width: 992px) {
	.menu-item:hover , .ssh-main-navigation .menu-item-333 a, .page-template-template-lms .menu-item-lernen, .menu-item-without-text:hover {
		background-color: #ff5722;
		cursor: pointer;
	}
}

.page-template-template-woerterbuch {
	color: #000000;
}

.page-template-template-fingeralphabet .woerterbuch, .page-template-template-fingeralphabet .woerterbuch .svg-inline--fa {
	color: #000000;
}

@media (max-width: 991px) {
	.ssh-main-navigation li:active a, .ssh-main-navigation li:focus a {
		color: #000000 !important;
	}
}

@media (max-width: 991px) {
	.ssh-main-navigation li:hover a, .menu-item:hover a .svg-inline--fa {
		color: #000000 !important;
	}
}

@media (min-width: 992px) {
	.ssh-main-navigation a:hover {
		color: #ffffff !important;
	}
}


#menu-item-spenden svg {
	fill: #ffffff;
}

@media (max-width: 991px) {
	#menu-item-spenden:hover svg {
		fill: #000000;
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden #menu-item-spenden svg {
		fill: #000000;
	}
}

.svg-inline--fa {
	color: #ffffff;
}

.feedback-button  .svg-inline--fa {
	width: 1.2rem !important;
	height: 1.2rem;
}

#feedback .svg-inline--fa {
	color: #000000;
}

.page-template-template-neutral-lernprogramm-header .feedback-button {
	display: none;
}

#exampleModalCenterTitle {
	margin-top: 1rem;
}

#feedback .wpcf7-submit {
	outline: none;
}

.domain_nav .svg-inline--fa {
	color: #ffffff;
	height: auto;
	width: 1rem !important;
}

.domain_nav a:hover .svg-inline--fa {
	color: #000000 ;
}

#feedback .wpcf7-form p:last-of-type {
	display: flex;
	align-items: center;
}

#feedback .wpcf7-form .wpcf7-spinner {
	margin-right: 15px;
	margin-left: 12px;
}

.ssh-main-navigation a, .ssh-dropmenu a {
	color: #ffffff;
	display: flex;
}

.wrap_burger {
	display: none;
}

.ssh-main-navigation ul .search_results {
	display: none;
}

.search .ssh-main-navigation ul .search_results {
	display: inline-block;
}


@media (min-width: 992px) {
	.wrap_domain_nav {
		display: block !important;
	}
}
/** Navigation Mobile **/

@media (max-width: 991px) {
	.domain_nav {
		flex-direction: column;
		border-top: 1px solid #ffffff;
    	padding-top: 20px;
		margin-bottom: 10px;
		margin-right: 20px;
		align-self: flex-end;
	}
	
	.domain_nav a {
		margin-right: 0.1rem;
	}

	.menu {
		display: flex;
		flex-direction: column;
	}
	
	.wrap_domain_nav {
		flex-direction: column-reverse;
		display: none;
	}

	
	.ssh-main-navigation ul li {
		text-align: right;
		display: flex;
		justify-content: flex-end;
	}
	
	.ssh-main-navigation ul .dropdown {
		display: flex;
		flex-direction: column;
	}
	

	.wrap_burger {
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
		margin-right: 20px;
	}
	
	.icon-nav {
		display: flex; 
		flex-direction: row; 
		justify-content: flex-end; 
		margin-top: 0.2rem;
	}
}

#cross {
	display: none;
}
	
#burger, #cross, .ssh-site-header .fa-times {
	width: auto;
	height: 2.2em !important;
	color: #ffffff;
}

@media (max-width: 991px) {
	.ssh-site-header .fa-times {
		margin-right: 0rem;
	}
}

.kurs-template-default .ssh-site-header .fa-w-10 {
	width: 1em;	
	color: #ff683c !important;
}	

.burger:hover, .cross:hover {
	cursor: pointer;
	color: #000000;
}
	
.ssh-nav-scroll .ssh-nav, .ssh-nav-scroll .ssh-icn-nav, .ssh-nav-scroll .cat-nav {
	padding-top: 0.5em;	
}	


/** hoerhbehindert.ch Nav **/

.ssh-main-navigation {
	display: flex;
  	justify-content: flex-end;
}

.page-template-template-newsbeitraege .domain_nav a, .page-template-template-community .domain_nav a {
	color: #777;
}

.page-template-template-newsbeitraege .domain_nav .svg-inline--fa, .page-template-template-community .domain_nav .svg-inline--fa {
	color: #777;
}

.page-template-template-newsbeitraege .domain_nav a:hover, .page-template-template-community .domain_nav a:hover {
	color: #000000;
}

.page-template-template-newsbeitraege .ssh-main-navigation a .svg-inline--fa {
	color: #777 !important;
}

.ssh-main-navigation a .svg-inline--fa {
	color: #ffffff;
	fill: #ffffff;
	margin-top: 0.4rem;
	height: 1.1rem;
	width: 1.1rem;
}

@media (max-width: 991px) {
	.ssh-main-navigation a:hover .svg-inline--fa {
		color: #000000;
	}
}



.ssh-nav-icn .fa-angle-right {
	display: none;
}

.ssh-site-content {
    padding-top: 10rem;
}

@media (min-width: 992px) {
	.ssh-site-content {
	}
}

.ssh-nav {
    padding-top: 1.2rem;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .ssh-nav {
		height: 2.5rem;
	}
}

.page-template-template-newsbeitraege .header-brand, .page-template-template-community .header-brand {
	padding-top: 0rem;
}

.page-template-template-newsbeitraege .ssh-nav, .page-template-template-community .ssh-nav {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.page-template-template-newsbeitraege .ssh-site-header, .page-template-template-community .ssh-site-header {
    padding: 0rem 0;
}

.domain_nav_icon {
	height: 1.5rem;;
	margin-right: 5px;
}

.domain_nav .domain_nav_icon {
	height: 1rem;
}

.page-template-template-newsbeitraege  .svg-inline--fa {
  	width: auto !important;	
	height: 1.1em !important;
  	margin-bottom: -0.1em;
}

.ssh-main-navigation a, .ssh-dropmenu a {
  	font-size: 1.1rem;
	margin-right: 0rem;
}

@media (max-width: 991px) {
	.ssh-main-navigation a, .ssh-dropmenu a {
		margin-right: 0rem;
	}
}

.page-template-template-newsbeitraege .ssh-main-navigation ul, .page-template-template-community .ssh-main-navigation ul {
	margin-bottom: 0rem;
}

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

.ssh-title .fa-angle-right, .ssh-desc-title .entry-title .fa-angle-right, .ssh-main-navigation a .fa-angle-right, .ssh-faq-item .fa-angle-right, .ssh-slide-title span .fa-angle-right, .ssh-box li .fa-angle-right {
	margin-right: 0.2rem;
	display: none;
}

.ssh-main-navigation a .domain_nav_icon {
	display: block;
	margin-right: 0.4rem;
    margin-top: 0.3rem;
}

.ssh-main-navigation .abmelden {
	padding-bottom: 0.67rem;
}

.ssh-main-navigation .abmelden .fa-sign-out  {
	display: block;
	padding-right: 0.5rem;
}

.page-template-template-faq #content, .page-template-template_roadmap #content {
	margin-bottom: 0;
}

.page-template-template-faq  .display-posts-listing {
	padding-left: 0px;
}

.page-id-77 .ssh-faq-item, .page-id-3996 .ssh-faq-item, .page-template-template-geschichten .ssh-faq-item {
	cursor: auto;
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 100%;
}

.page-id-77 .ssh-faq-pad, .page-id-3996 .ssh-faq-pad, .page-template-template-geschichten .ssh-faq-pad {
	margin-left: 0px;
	color: black;
}

.page-id-77 .ssh-faq-item .lead:hover, .page-id-3996 .ssh-faq-item .lead:hover, .page-template-template-geschichten .ssh-faq-item .lead:hover {
	color: #ffc107 !important;
}

.page-id-77 .ssh-faq-item .collapsed, .page-id-3996 .ssh-faq-item .collapsed, .page-template-template-geschichten .ssh-faq-item .collapsed {
	color: #000000 !important;
}

.page-id-77 .ssh-faq-item .lead, .page-id-3996 .ssh-faq-item .lead, .page-template-template-geschichten .ssh-faq-item .lead {
	color: #ffc107;
	cursor: pointer;
}

.page-id-3996 .ssh-faq-item .collapsed:hover, .page-id-77 .ssh-faq-item .collapsed:hover  {
	color: #ffc107;
}

.page-id-77 .ssh-faq-item .svg-inline--fa, .page-id-3996 .ssh-faq-item .svg-inline--fa {
	width: 120px !important;
	padding-right: 80px;
	height: 100% !important;
	margin-right: 20px;
	color: #000000 !important;
}

.page-id-77 .ssh-faq-item img, .page-id-3996 .ssh-faq-item img {
	width: 120px !important;
	height: 100% !important;
	margin-right: 20px;
	color: #000000 !important;
}

.page-template-template-geschichten .ssh-faq-item img {
	width: 60% !important;
	height: 100% !important;
	margin-right: 20px;
	color: #000000 !important;
}

.page-id-77 .fa-angle-right, .page-id-3996 .fa-angle-right {
	display: none;
}

.wrap_title_and_text {
	width: 100%;
}

/** Navigation Active **/

.domain_nav .active, .domain_nav .active svg {
	color: #000000;
}

.domain_nav .active {
	color: #000000 !important;
}

.page-template-template-newsbeitraege .domain_nav .active {
	color: #000000;
}

@media (max-width: 991px) {
	.page-id-2 .ssh-main-navigation .menu-item-start a, .page-id-2 .ssh-main-navigation .menu-item-start:hover a, .page-id-2 .ssh-main-navigation  .menu-item-start .svg-inline--fa, .page-id-1099 .ssh-main-navigation .menu-item-lernen a,  .page-id-1099 .ssh-main-navigation .menu-item-lernen a .svg-inline--fa, .page-id-1065 .ssh-main-navigation .menu-item-meine-liste, .page-id-1065 .ssh-main-navigation .menu-item-meine-liste .svg-inline--fa, .page-id-1083 .ssh-main-navigation .menu-item-account a, .page-id-1083 .ssh-main-navigation .menu-item-account a .svg-inline--fa, .page-template-template-favorites .menu-item-meine-liste a, .page-template-template-favorites .menu-item-meine-liste a .svg-inline--fa, .page-template-template-finished-modules .ssh-main-navigation .menu-item-lernen a .svg-inline--fa, .page-template-template-finished-modules .menu-item-lernen a, .kurs-template-template-uebersicht .ssh-main-navigation .menu-item-lernen a, .kurs-template-template-uebersicht-preview .ssh-main-navigation .menu-item-lernen a,  .kurs-template-template-uebersicht .ssh-main-navigation .menu-item-lernen a .svg-inline--fa, .kurs-template-template-uebersicht-preview .ssh-main-navigation .menu-item-lernen a .svg-inline--fa, .page-template-template-open-modules  .menu-item-lernen a, .page-template-template-open-modules .menu-item-lernen a .svg-inline--fa, .page-id-819 .menu-item-faq a, .page-id-819 .menu-item-faq a .svg-inline--fa, .term-fuer-kinder .menu-item-kinder,  .term-fuer-kinder .menu-item-kinder .svg-inline--fa, .term-fuer-kinder .menu-item-lernen a,  .term-fuer-kinder .menu-item-lernen .svg-inline--fa, .page-template-template-spenden #menu-item-spenden a, .page-template-template-spenden #menu-item-spenden a svg {
		color: #000000 !important;
	}



	.page-id-14139 .menu-item-globi, .page-id-3897 .menu-item-woerterbuch, .page-id-3897 .page-template-template-woerterbuch a, .page-id-3897 .menu-item-woerterbuch .svg-inline--fa, .page-id-77 .menu-item-fingeralphabet, .page-id-77 .menu-item-fingeralphabet a, .page-id-77 .menu-item-fingeralphabet .svg-inline--fa, .page-id-3996 .menu-item-tipps, .page-id-3996 .menu-item-tipps a, .page-id-3996 .menu-item-tipps .svg-inline--fa, .page-template-template-fingerspelling-php .menu-item:hover, .page-id-3996 .menu-item-weitere-fingeralphabet, .page-id-3996 .menu-item-weitere-fingeralphabet a, .page-id-3996 .menu-item-weitere-fingeralphabet .svg-inline--fa, .page-template-template-fingerspelling-php .menu-item:hover, .page-template-template-fingerspelling-php .menu-item:hover a, .page-template-template-fingerspelling-php .menu-item:hover svg {
		background-color: transparent;
		color: #ffffff !important;
	}
}

.domain_nav .lernprogramm {
	color: #000000;
}

.domain_nav .lernprogramm svg {
	color: #000000;
}

.page-template-template-woerterbuch .domain_nav .lernprogramm {
	color: #ffffff;
}

.page-template-template-woerterbuch .domain_nav .lernprogramm svg {
	color: #ffffff;
}

.page-template-template-fingeralphabet .domain_nav .lernprogramm {
	color: #ffffff;
}

.page-template-template-fingeralphabet .domain_nav .lernprogramm svg {
	color: #ffffff;
}

.page-template-template-hilfsmittel .domain_nav .lernprogramm {
	color: #ffffff;
}

.page-template-template-hilfsmittel .domain_nav .lernprogramm svg {
	color: #ffffff;
}

.search-results .domain_nav .lernprogramm {
	color: #ffffff;
}

.search-results .domain_nav .lernprogramm svg {
	color: #ffffff;
}



@media (min-width: 992px) { 
	.page-id-2 .menu-item-start, .page-id-1254 .menu-item-tour, .page-id-819 .menu-item-faq, .page-id-1084 .menu-item-login, .page-id-1099 .menu-item-dashbord, .kurs-template-template-uebersicht .menu-item-dashbord, .kurs-template-template-uebersicht-preview .menu-item-dashbord, .page-id-1065 .menu-item-meine-liste, .page-id-1083 .menu-item-account, .page-template-template-favorites .menu-item-lernen, .page-template-template-finished-modules .menu-item-lernen a, .page-template-template-open-modules  .menu-item-lernen a, .page-template-template-finished  .menu-item-lernen a, .page-template-template-spenden #menu-item-spenden, .term-fuer-kinder .menu-item-dashbord, .page-template-template-meineliste .menu-item-dashbord, .page-template-template-woerterbuch .menu-item-mediathek, .page-template-template-hilfsmittel .menu-item-mediathek, .search-results .menu-item-mediathek, .page-template-template-fingeralphabet .menu-item-mediathek, .page-id-14051 .menu-item-mediathek, .page-id-14139 .menu-item-mediathek {
		background-color: #ff5722;
	}
	
}


@media (min-width: 992px) {
.page-id-14139 .menu-item-globi, .page-id-14139 .menu-item-globi .svg-inline--fa, .page-id-3897 .menu-item-woerterbuch, .page-template-template-woerterbuch .menu-item-woerterbuch, .page-template-template-woerterbuch .menu-item-woerterbuch .svg-inline--fa, .page-id-77 .menu-item-fingeralphabet, .page-id-77 .menu-item-fingeralphabet a, .page-id-77 .menu-item-fingeralphabet .svg-inline--fa, .page-template-template-fingerspelling-php .menu-item:hover, .page-template-template-fingerspelling-php .menu-item:hover a, .page-template-template-fingerspelling-php .menu-item:hover svg, .search-results .menu-item-woerterbuch, .page-template-template-hilfsmittel .menu-item-tipps, .page-template-template-hilfsmittel .menu-item-tipps svg, .page-template-template-favorites .menu-item-meine-liste, .page-template-template-favorites #menu-main-navigation .menu-item-meine-liste svg {
	color: #000000 !important;
	}
}

.logged-in .menu-item-meine-liste svg  {
	color: #ffffff !important;
}

/** Dropdown **/

@media (max-width: 991px) {
	
	.dropdown .menu-item-lernen-link {
		justify-content: flex-end;
	}
	
	.menu-item-mediathek a {
		justify-content: flex-end;
	}
	
	.dropdown-content {
		padding-right: 1rem;
	}
	
	.dropdown-content a  {
		display: flex;
		justify-content: flex-end;
		color: #ffffff !important;
	}
	
	.dropdown-content svg  {
		display: none;
	}

	#menu-item-lernen .dropdown-content a {
		color: #ffffff !important;
	}
	
	.page-id-1099 .ssh-main-navigation .menu-item-lernen .dropdown-content a {
		color: #ffffff !important;	
	}
	
	.page-id-1099 .ssh-main-navigation .menu-item-lernen .dropdown-content a:hover {
		color: #000000 !important;	
	}
	
	.page-id-1099 .ssh-main-navigation .menu-item-lernen .dropdown-content a svg {
		color: #ffffff !important;	
	}
	
	.page-id-1099 .ssh-main-navigation .menu-item-lernen .dropdown-content a:hover svg {
		color: #000000 !important;	
	}
	
		
	.page-id-14139 .ssh-main-navigation .menu-item-mediathek .dropdown-content a {
		color: #ffffff !important;	
	}
	
	.page-id-14139 .ssh-main-navigation .menu-item-mediathek .dropdown-content a:hover {
		color: #000000 !important;	
	}
	
	.page-id-14139 .ssh-main-navigation .menu-item-mediathek .dropdown-content a svg {
		color: #ffffff !important;	
	}
	
	.page-id-14139 .ssh-main-navigation .menu-item-mediathek .dropdown-content a:hover svg {
		color: #000000 !important;	
	}
	
		
	.ssh-main-navigation .menu-item-lernen:hover .dropdown-content svg {
		color: #ffffff !important;	
	}
	
	.ssh-main-navigation .menu-item-lernen:hover .dropdown-content a {
		color: #ffffff !important;	
	}
	
	.ssh-main-navigation .menu-item-lernen .dropdown-content a:hover svg {
		color: #000000 !important;	
	}
	
	.ssh-main-navigation .menu-item-lernen .dropdown-content a:hover {
		color: #000000 !important;	
	}
	
	.page-template-template-meineliste .ssh-main-navigation .menu-item-lernen-link {
		color: #000000 !important;	
	}
	
	.page-template-template-meineliste .ssh-main-navigation .menu-item-lernen-link svg {
		color: #000000 !important;	
	}
	
	.page-template-template-meineliste .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste {
		color: #000000 !important;	
	}
	
	.page-template-template-meineliste .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste svg {
		color: #000000 !important;	
	}	
	
	
	.page-template-template-favorites .ssh-main-navigation .menu-item-lernen-link {
		color: #000000 !important;	
	}
	
	.page-template-template-favorites .ssh-main-navigation .menu-item-lernen-link svg {
		color: #000000 !important;	
	}
	
	.page-template-template-favorites .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste {
		color: #000000 !important;	
	}
	
	.page-template-template-favorites .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste svg {
		color: #000000 !important;	
	}	
	
	
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-kinder {
		color: #000000 !important;	
	}
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-kinder svg {
		color: #000000 !important;	
	}
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste {
		color: #ffffff !important;	
	}
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste svg {
		color: #ffffff !important;	
	}
		
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste:hover {
		color: #000000 !important;	
	}
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste:hover svg {
		color: #000000 !important;	
	}
	
	.menu-item-mediathek:hover .dropdown-content a {
		color: #ffffff !important;
	}
	
	.menu-item-mediathek .dropdown-content .menu-item-woerterbuch:hover {
		color: #000000 !important;
	}
	
	.menu-item-mediathek .dropdown-content .menu-item-fingeralphabet:hover {
		color: #000000 !important;
	}
	
	.page-template-template-woerterbuch .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
	}
	
	.page-template-template-woerterbuch .menu-item-mediathek .link-mediathek svg {
		color: #000000 !important;
		fill: #000000;
	}

	
	
	.page-id-3897 .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
	}
	
	.page-id-3897 .menu-item-mediathek .link-mediathek svg {
		color: #000000 !important;
		fill: #000000;
	}
	
		
	.page-id-14139 .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
	}
	
	.page-id-14139 .menu-item-mediathek .link-mediathek svg {
		color: #000000 !important;
		fill: #000000;
	}
	
	
	
	
	.page-template-template-fingeralphabet .menu-item-mediathek .link-mediathek svg {
		color: #000000 !important;
		fill: #000000;
	}
	
	.page-template-template-hilfsmittel .menu-item-mediathek .link-mediathek svg {
		color: #000000 !important;
		fill: #000000;
	}
	
	.page-template-template-woerterbuch .menu-item-mediathek .dropdown-content .menu-item-woerterbuch {
		color: #000000 !important;
	}
	
	.page-template-template-woerterbuch .menu-item-mediathek .dropdown-content .menu-item-woerterbuch svg {
		color: #000000 !important;
		fill: #000000;
	}
	
	.search-results .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
	}
	
	.search-results .menu-item-mediathek .link-mediathek svg {
		color: #000000 !important;
		fill: #000000;
	}
	
	.search-results .menu-item-mediathek .dropdown-content .menu-item-woerterbuch {
		color: #000000 !important;
	}
	
	.menu-item-mediathek .dropdown-content .menu-item-fingeralphabet:hover {
		color: #000000 !important;
	}
	
	.menu-item-mediathek .dropdown-content .menu-item-tipps:hover {
		color: #000000 !important;
	}
	
	.page-template-template-fingeralphabet .dropdown-content .menu-item-fingeralphabet {
		color: #000000 !important;
	}
	
	.menu-item-mediathek .dropdown-content .menu-item-globi:hover {
		color: #000000 !important;
	}
	
	.page-id-14139 .ssh-main-navigation .menu-item-mediathek .dropdown-content .menu-item-globi {
		color: #000000 !important;
	}
	
	.page-template-template-fingeralphabet .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
		fill: #000000 !important;
	}

	.page-template-template-fingeralphabet .menu-item-mediathek:hover .menu-item-fingeralphabet  {
		color: #000000 !important;
	}
	
	.page-template-template-hilfsmittel .dropdown-content .menu-item-tipps {
		color: #000000 !important;
	}
	
	.page-template-template-intro .menu-item-tour a {
		color: #000000 !important;
	}
	
	.page-template-template-intro .menu-item-tour a svg {
		color: #000000 !important;
		fill: #000000;
	}
	
	.page-id-14051 .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
	}
	
	.page-id-14051 .menu-item-mediathek .link-mediathek svg {
		fill: #000000 !important;
	}
	
	.menu-item-mediathek:hover .link-mediathek svg {
		fill: #000000 !important;
	}
	
	.page-template-template-hilfsmittel .menu-item-mediathek .link-mediathek {
		color: #000000 !important;
	}

	.page-template-template-hilfsmittel .menu-item-mediathek:hover .menu-item-tipps  {
		color: #000000 !important;
	}
}

@media (min-width: 992px) {
	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #ff5722;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0);
		padding: 12px 10px;
		padding-bottom: 20px;
		z-index: 1;
		width: 100%;
		min-width: 230px;
	}
	
	.dropdown-content a:hover {
		color: #000000 !important;
	}
	
	.dropdown-content a:hover svg {
		color: #000000 !important;
	}

	.page-template-template-meineliste .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste {
		color: #000000 !important;	
	}
	
	.page-template-template-meineliste .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-meine-liste svg {
		color: #000000 !important;	
	}
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-kinder {
		color: #000000 !important;	
	}
	
	.term-fuer-kinder .ssh-main-navigation .menu-item-lernen .dropdown-content .menu-item-kinder svg {
		color: #000000 !important;	
	}
}

.dropdown:hover .dropdown-content {
	display: block;
}

.ssh-main-navigation .dropdown-content a, .ssh-dropmenu .dropdown-content {
	font-size: .9rem !important;
}

/** Startseite **/

.page-template-template-guest .lms-section-start {
	padding-top: 0rem;
}

@media (max-width: 566px) {
	.page-template-template-guest .ssh-site-content {
	  	padding-top: 0rem !important;
		
	}
	
	.page-template-template-guest .lms-section-start {
		padding-top: 4rem;
	}
}

@media (min-width: 567px) and (max-width: 992px) {
	.page-template-template-guest .ssh-site-content {
	  	padding-top: 2rem;
	}
	
	.page-template-template-guest .lms-section-start {
		padding-top: 4rem;
	}
}

@media (min-width: 992px) {
	.page-template-template-guest .ssh-site-content {
		padding-top: 0rem;
	}
}

.lms-section-start {
	padding-top: 0px;
}

.lms-section-start img {
	width: 100%;
}

.lms-section-start-content {
	margin-top: 120px;
}

@media (min-width: 992px) {
	.wrap_titelbild_lerprogramm_wrapper {
		height: 2000vh !important; 
		min-height: 1300px !important; 
		max-height: 1500px !important;
	}
}
	
.wrap_titelbild_lernprogramm {
	display: inline-block;
	vertical-align: bottom;
	height: 100%;
	width: 100%
}

.titelbild_lernprogramm {
	height: 100% !important;
  	width: 100% !important;
  	position: static !important;
	object-fit: cover;
	vertical-align: bottom;
	display: none;
}


@media (min-width: 992px) {
	.titelbild_lernprogramm {
		display: block;
	}
}

.ssh-s2 {
	height: 15rem;
}

.page-template-template-guest .ssh-s3 {
	height: auto;
}

.wrap_welcome_text {
	margin-bottom: 2rem;
}

.ssh-posts-list-title {
	padding-top: 4rem;
}

.page-template-template-lms .ssh-posts-list-title {
	padding-top: 2rem;
}

.lms-section-start {
	padding-bottom: 0px;
}

.lms-features-data {
	margin-top: 0px;
}

.lms-section-search {
	margin-top: 80px;
	margin-bottom: 80px;
}

.sogehts .entry-image {
	margin-bottom: 0.5rem;
}

.page-template-template-guest .wppb-form-field h1 {
	font-size: 1.75rem;
	line-height: 2.2rem;
	margin-bottom: 1rem;
	
}

.page-template-template-guest .custom_field_select {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.custom_field_select:focus {
	color: #111;
}

/** Noch besser lösen **/
.mehr_geschichten {
	max-width: 100%;
	margin-top: -40px;
	padding-left: 2rem;
  	padding-right: 2rem;
}

.supporter-item-img img {
	padding: 1rem;
}

.vorschau {
		flex: 100;
    max-width: 100%;
}

.ssh-head-left {
	  top: 85%;
}

.page-id-1099 .ssh-shadow {
	outline: 0;
}

.page-id-1099 .ssh-s3 {
	height: 15rem;
}

.wrap_preview_sliders {
	margin-right: calc(-15px + 9%);
	margin-left: -10px;
}

@media (min-width: 992px) {
	.wrap_preview_sliders {
		margin-right: calc(-15px + 5%);
	}
}

.module-slider {
	width: 100%;
}

@media (min-width: 992px) {
	.module-slider {
		width: 98%;
	}	
}	

.slick-slider .slick-arrow {
	font-size: 1rem;
	height: 88.5% !important;
	width: 5%;
	opacity: 1;
	margin-right: -3.2%;
	top: 0%;
	line-height: 0;
	position: absolute;
	right: -2.5%;
	background-color: #ffaa2a;
	padding-left: 1rem;
	padding-right: 1rem;
}

.slick-slider .slick-arrow:hover {
	cursor: pointer;
}

.slick-slider .fa-chevron-right {
	color: #ffffff !important;
	opacity: 1 !important;
}

.page-template-template-lms .slick-slider .slick-arrow .svg-inline--fa {
    width: 100% !important;
}

.slick-next {
	right: 0px !important;
}

.slick-prev:before, .slick-next:before {
	color: #ffc107 !important;
	opacity: 1 !important;
}

.slick-slider .fa-chevron-right {
	font-size: 1rem;
	color: #ffaa2a;
	height: 15% !important;
	width: 5%;
	opacity: 0.7; 
	margin-right: -2.5%;
	top: 50%;
	transition: all .35s ease;
}

@media (min-width: 992px) {
	.slick-slider .fa-chevron-right {
		height: 20% !important;
	}
}	

.slick-slider .slick-arrow:hover .fa-chevron-right {
	height: 17% !important;
	transition: all .35s ease;
}

@media (min-width: 992px) {
	.slick-slider .slick-arrow:hover .fa-chevron-right {
		height: 22% !important;
	}
}	

.slick-slider .slick-arrow .fa-chevron-right:hover {
	color: #ffffff !important;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: #ffaa2a !important;
	opacity: 1; 	
	transition: all .35s ease;
}

.slick-dots .slick-active {
	background-color: #ffaa2a !important;
}

.slick-dots {
	bottom: 100% !important;
	text-align: right !important;
	margin: 0 0 0 -0.25rem !important;
}

.slick-dots li {
	background-color: red;
	margin: 0 5px 15px !important;
	height: 5px !important;
}

.slick-dots li button:before {
	content: normal !important;
}

.max-4-module .col-lg-3 {
	max-width: 100%;
}

.max-4-module .slick-track {
	margin-left: 0rem;
}

.max-4-module .slick-dots li:last-of-type {
	display: none;
}

@media (max-width: 1023px) {
	.genau-4-module .slick-dots li:last-of-type {
		display: inline-block;
	}
}

@media (max-width: 800px) {
	.genau-3-module .slick-dots li:last-of-type {
		display: inline-block;
	}
}

@media (max-width: 600px) {
	.genau-2-module .slick-dots li:last-of-type {
		display: inline-block;
	}
}

@media (max-width: 599px) {
	.slick-dots {
		display: none !important;
	}
}


/** Anmeldeformular **/


#passw1, .text-input {
	border: none;
	outline: 0 none;
	border: 1px solid #ccc;
}

.wrap_anmeldeformular {
	width: 100%;
    display: flex;
	justify-content: center;
}

@media (min-width: 992px) {
	.wrap_anmeldeformular {
		justify-content: flex-start;
		margin-top: -70%;
	}
}


.wrap_anmeldeformular form {
    display: flex;
    flex-direction: column;
    padding: 40px;
    background-color: #f9f9f9;
    border-radius: 2rem;
    width: 400px;
    margin-right: .5rem;
    top: 0px;
}

@media (max-width: 580px) {
	.wrap_anmeldeformular form {
		padding: 20px;
	}
}

@media (min-width: 992px) {
	.wrap_anmeldeformular form {
    	position: absolute;
		margin-top: 140px;
	}
}

.wrap_anmeldeformular input {
		width: 100%;
		margin-bottom: 20px;
}

.wppb-form-field label {
	margin-bottom: 0px;
}

.wppb-register-user .wppb-mailpoet-subscribe {
	padding-bottom: 0px;
}

.wppb-mailpoet-subscribe label:hover, .wppb-gdpr-checkbox label:hover{
	cursor: pointer;
}

.wppb-gdpr-checkbox img {
	width: 20px;
}


.wppb-user-forms ul {
	margin-bottom: 0px;
}

#pass-strength-result {
	border: 0px;
	margin-top: 10px;
	padding: .1rem;
}

.form-submit {
		display: flex;
    justify-content: flex-end;
}

#wppb-loginform .login-username {
	height: 58px;
}

#wppb-loginform .wppb-password-field-container {
	padding-top: 0px;
}

#wppb-loginform .login-password {
	height: 48px;
}

#wppb-login-wrap .login-submit {
	display: flex;
	justify-content: flex-end;
	//margin-top: 1rem;
}

.form-submit .button, .login-submit .button {
	align-self: flex-end;
    background: #ff5722;
    border-radius: 10rem;
    border: none;
    line-height: 1;
    color: #fff;
    cursor: pointer;
	display: inline-block;
    margin: .5rem 0 .25rem;
    opacity: .9;
    padding: .7rem 1rem;
    font-weight: 600;
    font-size: .8rem;
	width: 150px;
}

.page-id-2552 .sbn {
    background: #ffc107;
}

.sbn a {
	color: #ffffff !important;
}


input:required {
    box-shadow:none;
}

#wppb-form-element-26 {
	padding-bottom: 0px;
}

.info-zum-benutzernamen {
	font-size: 0.8rem;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
}

.wppb-default-username {
	padding-bottom: 0.3rem !important;
}

.redirect_message {
	display: none;
}

.wppb-success {
	display: none;
}

/** Passwort vergessen Seite **/

.login-register-lost-password .login-lost-password {
	display: none;
}

.page-id-2556 .wppb-success {
	display: block;
}

/** Newsletter Abonnement bearbeiten **/

.mailpoet_text {
	background-color: transparent;
	text-align: left;
	color: #000000;
	font-size: 1rem;
	padding-left: 0px;
	padding-top: 0px;
}

.mailpoet_text_label, .mailpoet_select_label {
	margin-top: .4rem;
	margin-bottom: 0px;
	font-weight: 700;
	width: 100%;
}

.mailpoet_segment_label {
	margin-top: 1.4rem;
	margin-bottom: 0px;
	width: 100%;
	font-weight: 700;
}

.mailpoet_checkbox_label {
	width: 100%;
}

.mailpoet_submit {
	margin-left: 0px;
	width: auto;
	font-size: 1rem;
	padding: 0.7rem 1.25rem;
}


/** Noch besser lösen **/
.wppb-description-delimiter {
	display: none !important;
}

.confirmend, .wppb-success, .page-id-2553 .error {
	color: #1F6A05;
	padding: 1rem;
	background-color: #D8F6CE;
	border: 0px;
}

.confirmend {
	margin-bottom: 4rem;
}

/** Sartseite Dashbord **/

.lms-home-dashboard {
	padding-top: 0rem;
}

.page-id-1099 .ssh-posts-list-title {
	padding-bottom: 0rem;
}

.page-id-1099 .vorschlaege .ssh-s3 {
   height: 15rem;
}

.sliderimage img {
	width: 100%; 
}


.sliderimage h4 {
	font-size: 1rem; 
}


/** Lernen **/

.page-template-template-lms .ssh-article {
    padding-left: 10px;
}

@media (min-width: 992px) {
	.page-template-template-lms .ssh-article {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.page-template-template-lms .svg-inline--fa {
	width: 1rem;
	height: 1rem;
}

.overlay-feedback-form .svg-inline--fa {
	width: 1.5rem;
	height: 1.5rem;
}


/** News Vorschau **/

.ssh-article {
	margin-bottom: 2rem !important;
}

.ssh-head {
	top: 0px;
	margin-top: 55%;
}

.ssh-article-title {
	padding-top: 10px;
	padding-bottom: 20px;
}

.ssh-article a {
	height: 100%;
}

.ssh-article .desc-b-bookmark a {
	color: #ffffff;
	outline: none;
}

.category-title {
	text-align: left;
	padding-right: 0rem;
  padding-left: 0rem;
}

.ssh-article-title .entry-title {
	line-height: 1.6;
	background-color: transparent;
	padding: 20px;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.ssh-shadow {
	box-shadow: 0 .4rem .6rem rgba(0, 0, 0, 0);

-webkit-box-shadow: 0 .5rem .8rem
rgba(0, 0, 0, 0);
}


.ssh-article .ssh-shadow:hover {
	transform: scale(1.005, 1.005);
	transition: transform 0.3s ease-in-out;
}

.transition {
	transform: scale(1.01, 1.01);
}

.ssh-article-cat span {
    -webkit-box-shadow: 0rem 0px 0px #ffc107,0rem 0px 0px #ffc107 !important;
    box-shadow: 0rem 0px 0px 
#ffc107,0rem 0px 0px
    #ffc107 !important;
	padding-left: 0.7rem;
	padding-right: 0.7rem;
}

.kurs a {
	outline: 0 none;
}

.page-template-template-finished .sbn svg {
	width: 30px;
}



/* ------------- Titelseite signlanguage projects ---------------- */

.other-signlanguage-projects {
	display: flex;
	flex-wrap: wrap;
	padding-top: 120px;
}

.other-signlanguage-projects h2 {
	margin-left: auto;
	margin-right: auto;
}

.other-signlanguage-projects h2 span {
	display: block;
	max-width: 850px;
	text-align: center;
}

@media (min-width: 1600px) {
	.other-signlanguage-projects h2 span {
		display: block;
		max-width: 1050px;
		text-align: center;
	}
}

.wrap_other-signlanguage-project {
	width: 48%;
	display: flex;
	flex-direction: column;
	margin-top: 40px;
	margin-bottom: 120px;
}

@media (max-width: 800px) {
	.wrap_other-signlanguage-project {
		width: 100%;
	}
}

.wrap_other-signlanguage-project:first-of-type {
	margin-right: 4%;
}

@media (max-width: 800px) {
	.wrap_other-signlanguage-project:first-of-type {
		margin-right: 0%;
	}
}

.wrap_other-signlanguage-project img {
	width: 100%;
	height: fit-content; 
}

.wrap_other-signlanguage-project h4 {
	margin-top: 20px;
}

.wrap_other-signlanguage-project p {
	width: 100%;
	display: block;
}

.salereasons h2 span {
	display: block;
	max-width: 1050px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* ------------- Titelseite sogehts section ---------------- */

.sogehts {
	background-color: #ffbd224d;
}



/* ------------- Further Informations Titel page ---------------- */




.wrap-further-information {
	margin-top: 160px;
}

.wrap-further-information .faq {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 160px;
}

@media (min-width: 800px) {
	.wrap-further-information .faq {
		flex-direction: row;
		flex-wrap: nowrap;
	}
}

.wrap-further-information .help {
	display: flex;
	justify-content: space-between;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 180px;
}

@media (min-width: 800px) {
	.wrap-further-information .help {
		flex-direction: row-reverse;
		flex-wrap: nowrap;
	}
}

.wrap-further-information .faq img {
	width: 100%;
	height: 100%;
}

@media (min-width: 800px) {
	.wrap-further-information .faq img {
		width: 47.5%;
		height: 47.5%;
		margin-right: 2.5%;
	}
}   

.wrap-further-information .help img {
	width: 100%;
}

@media (min-width: 800px) {
	.wrap-further-information .help img {	
		width: 47.5%;
		height: 47.5%;
	}
}

@media (min-width: 800px) {
	.wrap-further-information .help .wrap_image_frage {	
		width: 47.5%;
		height: 47.5%;
	}
}

@media (min-width: 800px) {
	.wrap-further-information .help .wrap_image_frage img {	
		width: 100%;
	}
}

.wrap-further-information .help .wrap_image_frage p {	
	text-align: right;
}

@media (min-width: 800px) {
	.wrap-further-information .help .wrap_image_frage p {	
		text-align: left;
	}
}

.wrap-further-information .faq .wrap-text h3 {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.wrap-further-information .faq .wrap-text .display-posts-listing {
	padding-inline-start: 0px;
}

.wrap-further-information .faq .wrap-text .display-posts-listing .ssh-faq-pad {
	margin-left: 0px;
}

.wrap-further-information .faq .wrap-text .ssh-faq-item {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0rem;
	padding-right: 0rem;
}

@media (min-width: 800px) {
	.wrap-further-information .wrap-text-left {
		margin-right: 2.5%;
		width: 47.5%;
	}
}

@media (min-width: 800px) {
	.wrap-further-information .wrap-text-right {
		width: 47.5%;
		margin-left: 2.5%;
	}
}

.wrap-further-information .help .wrap-text h3 {
	padding-top: 0rem;
	padding-bottom: 0rem;
	margin-top: 30px;
}

.wrap-further-information .faq .wrap-text h3 {
	padding-top: 0rem;
	padding-bottom: 0rem;
	margin-top: 10px;
}

.wrap_start-now {
	background-color: #f7e5ca;
	background-color: #ffe2b5;
	background-color: #3c0606;
	background-color: #ffbd224d;
}

.start-now {
	padding-top: 100px;
	padding-bottom: 120px;
	margin-top: 80px;
	color: #000000;
}

.start-now .wrap-get-full-access-button {
	display: flex;
	justify-content: center;
}

.start-now h2 {
	text-align: center;
}

.start-now p {
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-titelpage .ssh-article {
    padding-left: 10px;
}

@media (min-width: 993px) {
	.page-template-template-titelpage .ssh-article {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.page-template-template-titelpage .svg-inline--fa {
	width: 1rem;
	height: 1rem;
}

.start-now .wrap-get-started-button {
  display: flex;
  justify-content: center;
}

.get-started-button {
	padding: .7rem 1.35rem;
	border-radius: 5rem;
	font-size: .8rem;
	
}

.get-started-button svg {
	width: 20px;
	fill: #ffffff;
}

/** Spendeformular **/



.ssh-amount {
	font-size: 2.5rem;
	height: 9rem;
	max-width: 9rem;
	padding-top: 2.5rem;
}

.single-currency {
	top: 2.5rem;
}

.ssh-amount-4 {
	font-size: 1.8rem !important;
}

.page-id-1099 .ssh-donate-footer {
	margin-bottom: 0rem !important;
}

.page-id-2 .wrap_donate-block .ssh-light, .page-id-2 .wrap_donate-block .ssh-box, .page-id-2 .wrap_donate-block .ssh-tags span a, .page-id-2 .wrap_donate-block .ssh-cc-amount, .page-id-2 .wrap_donate-block .ssh-downloads-thumb, .page-id-2 .wrap_donate-block .ssh-events-navigation ul li a, .page-id-2 .wrap_donate-block .overlay {
	background-color: #ffffff;
}

.ssh-amount-4 .single-amount {
	margin-left: -0.3rem;
}

.single-amount .svg-inline--fa {
	color: #000000;
}

.ssh-amount:hover .svg-inline--fa {
	color: #ffffff;
}

.submit {
	outline: 0 none !important;
}

.page-template-template-guest .fa-heart, .page-template-template-guest .fa-pencil,
.page-template-template-geschichten .fa-heart, .page-template-template-geschichten .fa-pencil{
	height: 1.5rem;
	width: 1.5rem;
}

.page-template-template-spendenformular .ssh-site-content {
	padding-top: 18rem;
}

.ssh-amount-box input[type="radio"]:checked + label .svg-inline--fa {
  color: #ffffff;
}


/** Coming Soon **/

.lesson-preview {
	pointer-events: none;
    filter: blur(.25rem) grayscale(1);
}

.abonnent_darf_verstecke_gebaerden_sehen .lesson-preview {
	pointer-events: auto;
    filter: none;
}

.single-kurs .ssh-cover-meta svg {
	width: 1.6rem;
	height: 1.6rem;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
	color: #000000;
}

.ssh-cover-meta .form-submit {
    display: flex;
    justify-content: flex-start;
}


.kurs-template-template-uebersicht-preview .lms-cover-kurs .ssh-cover-bg {
	height: 25.4rem;
}

.streifen {
    width: 5rem;
    padding: .12rem;
    margin-top: .5rem;
	background: #ffaa2a;
	content: "";
    display: block;
    position: relative;
    margin-bottom: 1rem;
}

.kurs-template-template-uebersicht-preview #wppb-edit-user-newsletter {
	margin-top: 1rem;
}

.wrap_in_production_info {
	display: flex;
}

.kurs-template-template-uebersicht-preview #wppb_form_success_message {
    background: none;
    border: none;
    margin-top: 1rem;
    color: #6a9438;
}


/** Übungen und Karteikarten **/

.ssh-site-header {
	padding: 1rem 0;
}

.ssh-site-header .wrap_nav {
	padding-right: 0px;
}

@media (max-width: 991px) {
	.ssh-site-header .wrap_nav {
		padding-bottom: 1rem;
	}
}


.ssh-cover-bg {
	background-image: none !important;
}

.ssh-cover-bg:after {
	background-image: none;
}

.lms-cover-kurs .ssh-cover-bg {
		height: 11rem;
}

.ssh-cover-cat {
	display: none;
}

.ssh-cover-title {
	margin: 0.5px;
}

.ssh-cover {
	margin-bottom: 0px;
}

.container-fluid hr {
	border-top: 0px;
	margin-top: -0rem;
}

.ssh-article {
	margin-bottom: 4rem;
}

.ssh-article {
	padding-right: 25px;
	padding-left: 25px;
}

.ssh-faq-pad {
	margin-left: 2.5rem;
	margin-right: 2.5rem;
	margin-bottom: 2rem;
}

.page-template-template-faq .svg-inline--fa {
	width: 1rem;
	height: 1rem;
}

.page-template-template-faq h2, .page-template-template-hilfsmittel h2 {
	margin-top: 80px;
}

.single-kurs .svg-inline--fa, .page-template-template-meineliste .svg-inline--fa {
	width: 1rem;
}

.lesson-open svg {
	width: 3rem !important;
}

.lms-video-container .lms-bookmark {
	top: 0.8rem;
}

.simplefavorite-button .fa-bookmark {
	width: 1.3rem;
	height: 1.3rem;
	fill: #ffffff;
}

.lms-lesson-content .lesson-check svg {
		margin-bottom: 0.2rem;
}

.page-template-template-lms .fa-child, .fa-child {
	width: 0.7rem;
	margin-right: 0.1rem;
}

.lms-exc-block {
	margin-bottom: 8rem;
}

.lms-kurs-head {
	padding-bottom: 4rem;
}

.answer-vid-title {
	font-weight: bold;
	font-size: 1.25rem;
	line-height: normal;
}

.answer-vid-title span {
	font-weight: normal;
}

/** Offene Module Seite **/

.wrap-preview-next-buttons {
	display: flex;
	justify-content: flex-end;
}

.wrap-preview-next-buttons a:nth-of-type(2) {
	//margin-left: auto;
}

.previous-button {
	margin-right: auto;
}

.next-bitton {
	margin-left: auto;
}

/** Konto erstellen Seite **/

.form-submit #wppb-recover-password-button {
	width: 250px;
}

.konto-loeschen {
	color: #ff4d07;
	margin-top: 80px;
	display: block;
}

#wppb-register-user-benutzerregistrierung-short {
	margin-bottom: 120px;
}

/** Account bearbeiten Seite **/


#post-1083 {
	margin-bottom: 100px;
}

@media (min-width: 992px) {
	#post-1083 {
		margin-bottom: 180px;
	}
}

#wppb-edit-user-deine-kontoinformatonen {
	margin-bottom: 80px;
}


/** Passwort zurück setzen Seite **/

#wppb-recover-password {
	margin-bottom: 100px;
}

@media (min-width: 992px) {
	#wppb-recover-password{
		margin-bottom: 180px;
	}
}

/** Account löschen Seite **/

#plugin_delete_me_shortcode_form p:last-of-type {
	display: flex;
}

#plugin_delete_me_shortcode_form input[type=submit] {
	align-self: flex-end;
	background: #ff5722;
	border-radius: 10rem;
	border: none;
	line-height: 1;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: .5rem 0 .25rem;
	opacity: .9;
	padding: .7rem 1rem;
	font-weight: 600;
	font-size: .8rem;
	width: 250px;
	margin-left: auto;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

#plugin_delete_me_shortcode_form input[type=submit]:hover {
	opacity: 1;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}

#plugin_delete_me_shortcode_form p label {
	margin-right: 10px;margin-right: 10px;
}


/** Woerterbuch **/

.lernen .ssh-main-navigation a:hover {
	color: #ffc107;
} 

.lernen .ssh-nav {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

@media (min-width: 992px) {
	.lernen .ssh-nav ul {
		margin-bottom: 0rem;
		margin-right: 0.4rem;
	}
}	

.page-template-template-woerterbuch .ssh-site-content {
	padding-top: 0px;
}

@media (min-width: 992px) {
	.page-template-template-woerterbuch .ssh-big {
		color: #ffffff;
	}

	.page-template-template-woerterbuch .lead {
		color: #ffffff;
	}
}	

.wrap_searchform {
	width: 100%;
    display: flex;
	margin-top: 100px;
	flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 992px) {
	.wrap_searchform {
		position: absolute;
		top: 0px;
		margin-top: 280px;
	}
}	

.wrap_searchform form, .dash-form {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0px;
    border-radius: 2rem;
    width: 100%;
    margin-right: .5rem;
    top: 0px;
}

.dash-form input {
	outline: 0 none;
	align-self: center;
}

.dash-form .form-group {
	margin-bottom: 0px;
}

.dash-form label {
	margin-bottom: 0rem;
}

.wrap_searchform .submit, .dash-form .submit {
	margin-bottom: 3rem;
	width: 140px;
	align-self: flex-end;
}

.alert-danger {
	background-color: transparent;
    border-color: transparent;
	align-items: center;
	color: #ff5722;
}

.alert-danger .svg-inline--fa {
	height: 4rem !important;
	width: 4rem;
	margin-bottom: 1rem;
	color: #ff5722;
}

.page-template-template-finished-modules .alert-danger {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.wrap_radio_buttons_suche {
	display: flex;
	margin-top: 12px;
}

.radio_button_suche {
	transform: scale(1.5);
	width: 15px;
	height: 20px;
}

.dash-form .label_button_suche {
	margin-left: 10px;
	width: 3.7rem;
}

.page-template-template-woerterbuch .alert-danger, .search .alert-danger {
	margin-bottom: 6rem;
}


/** Fingeralphabeth **/

#fingersubmit, #fingerback a {
	margin-top: 40px;
    padding: 1rem 2.25rem;
    font-weight: 400;
    opacity: .9;
	font-size: 1.1rem;
	color: #ffffff;
}

 #fingerback a {
	margin-top: 0px;
    margin-bottom: 60px;
}

.gsfingersubmit {
	padding: 0px;
}

.wrap_fingersubmit {
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
}

/** Liste der Unterstützer **/
.unterstzuetzerliste .fa-angle-right {
	display: none;
}

.unterstzuetzerliste:hover {
	color: #000000 !important;
	cursor: default;
} 

/** Intro **/
.page-template-template-intro-php .display-3 {
	margin-top: 80px;
}

.page-template-template-intro .intro_content .svg-inline--fa {
	width: 0.5rem;
}

.page-template-template-intro .intro_content  .fa-camera {
	width: 1.5rem;
}

.page-template-template-intro .intro_content .fa-bookmark {
	width: 1.3rem;
}	

.page-template-template-intro .intro_content .fa-turtle {
	width: 1.8rem;
}	
.page-template-template-intro .intro_content .fa-file {
	width: 1rem;
	margin-top: -0.2rem;
}


.page-template-template-intro .intro_content  .fa-angle-right {
	width: 1rem;
	margin-top: -0.2rem;
}	

.page-template-template-intro .intro_content .post-page-numbers .sbn-lg {
	padding-top: 1.1rem;
	padding-bottom: 0.9rem;
} 

/** Videos **/

.lms-video {
	overflow: hidden;
}

.lms-video, .lms-video-container {
	cursor:  default;
}

.lms-video:focus, .lms-video-container:focus, #wrap_slider:focus, #wrap_slider .slider:focus, #wrap_slider .slider .slick-slide:focus {
	outline: 0px;
}

.slowmo-icn .svg-inline--fa {
	width: 1.8rem;
}

.lms-satz-gloss cen {
	white-space: nowrap;
}

/** Kurs Überischt **/

.kurs-template-template-uebersicht footer, .kurs-template-template-uebersicht-preview footer, .page-template-template-meineliste footer, .page-template-template-open-modules footer, .page-template-template-finished-modules footer, .page-template-template-favorites footer {
	margin-top: 4rem;
}

.single-kurs .fa-redo {
	width: 1rem;
}

.single-kurs .fa-times {
	width: 0.7rem;
}

/** Kurs **/

#kurs-header {
	position: fixed;
	background-color: #ffffff;
}

.kurs-template-default .ssh-site-header .svg-inline--fa {
	color: #000000;
}

.single-kurs progress {
	border: none;
	color: #ffc107;
	box-shadow: inset 0px 1px 5px rgba(0,0,0,0.25);
}

.single-kurs progress[value] {
	border: none;
	appearance: none;
}

.single-kurs progress::-ms-fill {
    border: none;
}

.single-kurs progress[value="100"]::-ms-fill {
    background-color: #00ff00;
}


footer {
	background: #f9f9f9;
}


footer .menu {
	padding: 0px;
}

footer .svg-inline--fa {
    width: 2rem;
    max-height: 2rem;
	color: #999;
}

footer .svg-inline--fa:hover {
	color: #000;
}

footer .menu-item:hover {
	background-color: transparent !important;
	color: #000;
}

footer .menu-item:hover a {
	color: #000000 !important;
}

.ssh-footer-navigation {
	padding-bottom: 1rem;
}

.ssh-footer-navigation ul li {
	margin-right: 0rem;
}

@media (max-width: 1400px) {
	.ssh-footer-navigation .menu-item a {
		padding-left: 0px;
	}
}

@media (min-width: 1400px) {
	.ssh-footer-navigation ul li {
		margin-right: 1rem;
	}
}

.ssh-subfooter {
	padding-left: 0px;
	padding-right: 0px;
}

.ssh-social-footer {
	margin-top: 0.5rem;
    margin-bottom: 1rem;
}

.ssh-social-footer a:first-of-type {
	padding-left: 0rem;
}

#menu-footer li:first-of-type a {
	padding-left: 0px;
}

.footer_wrap_content {
	justify-content: space-between;
}

.footerloogo {
	max-width: 230px;
}

.footerloogo img {
	width: 100%;
	margin-bottom: 20px;
}

.overlay-about-second:after, .ssh-xxl:after, .ssh-big:after, .ssh-medium:after, .ssh-small:after, .sbn, .ssh-box li:first-child:after, .ssh-cover-cat, .ssh-post-subtitle, .ssh-roll a:hover, .ssh-subtitle, .wp-block-cover-image .wp-block-cover-image-text:after, .wp-block-cover-image h2:after, .ssh-amount-4:hover, .ssh-amount-box input[type=radio]:checked+label, .ssh-amount-box input[type=radio]:hover+label, .ssh-amount-4:hover, .ssh-downloads-item:hover .ssh-downloads-item-icon, .ssh-slide-cat span, .event-item-date, .mailpoet_submit, .entry-content-single h2:after, .entry-content-single h3:after, .entry-content-single h4:after, .ssh-box-info strong:after {
	background: #ffaa2a;
}

.footer_wrap_content .svg-inline--fa {
	width: 1.1em;
	height: 1.1em;
}


/** Impressum **/

.page-template-template-contact .ssh-site-content {
	padding-top: 3.9rem;
}

@media (min-width: 992px) {
	.page-template-template-contact .ssh-site-content {
		padding-top: 4.1rem;
	}
}

/** Datenschutz **/

.page-id-63 h4 {
	padding-top: 2rem;
}


/** Scrollanzeige **/

.ssh-article-cat span, .ssh-bar, .lmsdrop-content a .lmsdrop-item:hover, .lmsdrop-content .lmsdrop-item {
	background-color: #ffaa2a;
}

.kurs-template-default .ssh-article-cat span, .kurs-template-default .ssh-bar, .kurs-template-default .lmsdrop-content a .lmsdrop-item:hover, .kurs-template-default .lmsdrop-content .lmsdrop-item {
	background-color: #ffc107;
}

.page-template-template-woerterbuch .ssh-article-cat span, .page-template-template-woerterbuch .ssh-bar,
.page-template-template-fingerspelling .ssh-article-cat span, .page-template-template-fingerspelling .ssh-bar,
.page-template-template-hilfsmittel .ssh-article-cat span, .page-template-template-hilfsmittel .ssh-bar,

.page-template-template-woerterbuch .overlay-about-second:after, .page-template-template-woerterbuch .ssh-xxl:after, .page-template-template-woerterbuch .ssh-big:after, .page-template-template-woerterbuch .ssh-medium:after, .page-template-template-woerterbuch .ssh-small:after, .page-template-template-woerterbuch .sbn, .page-template-template-woerterbuch .ssh-box li:first-child:after, .page-template-template-woerterbuch .ssh-cover-cat, .page-template-template-woerterbuch .ssh-post-subtitle, .page-template-template-woerterbuch .ssh-roll a:hover, .page-template-template-woerterbuch .ssh-subtitle, .page-template-template-woerterbuch .wp-block-cover-image .wp-block-cover-image-text:after, .page-template-template-woerterbuch .wp-block-cover-image h2:after, .page-template-template-woerterbuch .ssh-amount-4:hover, .page-template-template-woerterbuch .ssh-amount-box input[type=radio]:checked+label, .page-template-template-woerterbuch .ssh-amount-box input[type=radio]:hover+label, .page-template-template-woerterbuch .ssh-amount-4:hover, .page-template-template-woerterbuch .ssh-downloads-item:hover .ssh-downloads-item-icon, .page-template-template-woerterbuch .ssh-slide-cat span, .page-template-template-woerterbuch .event-item-date, .page-template-template-woerterbuch .mailpoet_submit, .page-template-template-woerterbuch .entry-content-single h2:after,  .page-template-template-woerterbuch .entry-content-single h3:after, .page-template-template-woerterbuch .entry-content-single h4:after, .page-template-template-woerterbuch .ssh-box-info strong:after,

.page-template-template-fingerspelling .overlay-about-second:after, .page-template-template-fingerspelling .ssh-xxl:after, .page-template-template-fingerspelling .ssh-big:after, .page-template-template-fingerspelling .ssh-medium:after, .page-template-template-fingerspelling .ssh-small:after, .page-template-template-fingerspelling .sbn, .page-template-template-fingerspelling .ssh-box li:first-child:after, .page-template-template-fingerspelling .ssh-cover-cat, .page-template-template-fingerspelling .ssh-post-subtitle, .page-template-template-fingerspelling .ssh-roll a:hover, .page-template-template-fingerspelling .ssh-subtitle, .page-template-template-fingerspelling .wp-block-cover-image .wp-block-cover-image-text:after, .page-template-template-fingerspelling .wp-block-cover-image h2:after, .page-template-template-fingerspelling .ssh-amount-4:hover, .page-template-template-fingerspelling .ssh-amount-box input[type=radio]:checked+label, .page-template-template-fingerspelling .ssh-amount-box input[type=radio]:hover+label, .page-template-template-fingerspelling .ssh-amount-4:hover, .page-template-template-fingerspelling .ssh-downloads-item:hover .ssh-downloads-item-icon, .page-template-template-fingerspelling .ssh-slide-cat span, .page-template-template-fingerspelling .event-item-date, .page-template-template-fingerspelling .mailpoet_submit, .page-template-template-fingerspelling .entry-content-single h2:after, .page-template-template-fingerspelling .entry-content-single h3:after, .page-template-template-fingerspelling .entry-content-single h4:after, .page-template-template-fingerspelling .ssh-box-info strong:after,

.page-template-template-hilfsmittel .overlay-about-second:after, .page-template-template-hilfsmittel  .ssh-xxl:after, .page-template-template-hilfsmittel .ssh-big:after, .page-template-template-hilfsmittel .ssh-medium:after, .ssh-small:after, .sbn, .ssh-box li:first-child:after, .page-template-template-hilfsmittel .ssh-cover-cat, .page-template-template-hilfsmittel .ssh-post-subtitle, .page-template-template-hilfsmittel .ssh-roll a:hover, .ssh-subtitle, .page-template-template-hilfsmittel .wp-block-cover-image .wp-block-cover-image-text:after, .page-template-template-hilfsmittel .wp-block-cover-image h2:after, .page-template-template-hilfsmittel .ssh-amount-4:hover, .page-template-template-hilfsmittel .ssh-amount-box input[type=radio]:checked+label, .page-template-template-hilfsmittel .ssh-amount-box input[type=radio]:hover+label, .page-template-template-hilfsmittel .ssh-amount-4:hover, .page-template-template-hilfsmittel .ssh-downloads-item:hover .ssh-downloads-item-icon, .page-template-template-hilfsmittel .ssh-slide-cat span, .page-template-template-hilfsmittel .event-item-date, .page-template-template-hilfsmittel .mailpoet_submit, .page-template-template-hilfsmittel .entry-content-single h2:after, .page-template-template-hilfsmittel .entry-content-single h3:after, .page-template-template-hilfsmittel .entry-content-single h4:after, .page-template-template-hilfsmittel .ssh-box-info strong:after,

.page-template-template-fingeralphabet .overlay-about-second:after, .page-template-template-fingeralphabet  .ssh-xxl:after, .page-template-template-fingeralphabet .ssh-big:after, .page-template-template-fingeralphabet .ssh-medium:after, .ssh-small:after, .sbn, .ssh-box li:first-child:after, .page-template-template-fingeralphabet .ssh-cover-cat, .page-template-template-fingeralphabet .ssh-post-subtitle, .page-template-template-fingeralphabet .ssh-roll a:hover, .ssh-subtitle, .page-template-template-fingeralphabet .wp-block-cover-image .wp-block-cover-image-text:after, .page-template-template-fingeralphabet .wp-block-cover-image h2:after, .page-template-template-fingeralphabet .ssh-amount-4:hover, .page-template-template-fingeralphabet .ssh-amount-box input[type=radio]:checked+label, .page-template-template-fingeralphabet .ssh-amount-box input[type=radio]:hover+label, .page-template-template-fingeralphabet .ssh-amount-4:hover, .page-template-template-fingeralphabet .ssh-downloads-item:hover .ssh-downloads-item-icon, .page-template-template-fingeralphabet .ssh-slide-cat span, .page-template-template-fingeralphabet .event-item-date, .page-template-template-fingeralphabet .mailpoet_submit, .page-template-template-fingeralphabet .entry-content-single h2:after, .page-template-template-fingeralphabet .entry-content-single h3:after, .page-template-template-fingeralphabet .entry-content-single h4:after, .page-template-template-fingeralphabet .ssh-box-info strong:after

{
	background-color: #ffc107;
}

/** Spell Modules **/

.spellself .lms-video h4:after {
	display: none;
}


.spellself .lms-video h4 {
	text-align: center;
	height: 100%;
}

.lernen-buchstabieren .question-hidden {
	top: 20%;
}

@media (min-width: 390px) {
	.lernen-buchstabieren .question-hidden {
		top: 26%;
	}
}	

@media (min-width: 541px) {
	.lernen-buchstabieren .question-hidden {
		top: 30%;
	}
}	

.lernen-buchstabieren .question-hidden {
	width: 50px;
	margin-left: calc(50% - 50px);
}

.question-hidden_red .question-hidden-icn {
	background: #f44336;
}

.question-hidden-icn {
	width: 4rem;
	height: 4rem;
	font-size: 1.8rem;
	padding: .5rem;
}

.lernen-buchstabieren .lms-satz-de {
	font-weight: 700;
	font-size: 1.25rem;
	color: black;
}

.lms-video-container_spellself:hover, .lms-video-container_spellself .wrap_slider:hover {
	cursor: pointer;
}

.lernen-buchstabieren .lms-video-container img {
	width: 100%;
}

.lernen-buchstabieren .lms-video-container p {
	width: 100%;
	text-align: center;
}

.lernen-buchstabieren .lms-exc-pad {
	padding-top: 1.4rem;
}

@media (max-width: 540px) {
	.lernen-buchstabieren form {
		flex-direction: column;
	}
}

.lernen-buchstabieren input {
	padding: 6px;
	padding-left: 24px;
	border-radius: 5rem;
	border: 2px solid #ffc107;
	outline: 0 none;

}

.lernen-buchstabieren input:focus {
	border: 2px solid #ffc107;
}

.lernen-buchstabieren button {
	background-color: #ffc107;
	border: none;
	padding: .5rem 1.35rem;
	border-radius: 5rem;
	color: #ffffff;
}

@media (max-width: 540px) {
	.lernen-buchstabieren button {
		margin-top: 1rem;
	}
}	

.lernen-buchstabieren button:focus {
	outline: 0px;
}

.lernen-buchstabieren button:hover {
	//background-color: #ff683c;
	cursor: pointer;
	color: #494949;
}

/* .lernen-buchstabieren .klicktoplay {
	display: none;
} */

.lernen-buchstabieren .lms-satz-gloss-cens cen {
	border-bottom: 2px solid #ffc107;
}

.buchstabieren_info {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 540px) {
	.buchstabieren_info {
		max-width: 50%;
	}
}



.lms-exc-kind-block {
	margin-bottom: 10rem !important;
}

.kind-img {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

@media (max-width: 991px) {
	.lms-exc-video {
		opacity: 1 !important;
		pointer-events: auto !important;
	}
}


/** Prüfen **/

.menu-item-pruefen {
	display: none !important;
}

.abonnent_darf_verstecke_gebaerden_sehen .menu-item-pruefen {
	display: inline-block !important;
}

.abonnent_darf_verstecke_gebaerden_sehen .menu-item-kinder {
	display: inline-block !important;
}

.abonnent_darf_verstecke_gebaerden_sehen .menu-item-account a .abonnent_darf_verstecke_gebaerden_sehen {
	display: none !important;
}

@media (min-width: 992px) {
	.term-fuer-kinder .menu-item-kinder {
		background-color: #ff5722;
	}
}

.term-fuer-kinder .ssh-article {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (min-width: 992px) {
	.term-fuer-kinder .ssh-article {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

/** Geschichten **/

.ssh-main-navigation ul .menu-item-geschichten {
	display: none;
}

.abonnent_darf_verstecke_gebaerden_sehen .ssh-main-navigation ul  .menu-item-geschichten {
	display: flex;
}

@media (min-width: 992px) {
	.abonnent_darf_verstecke_gebaerden_sehen .ssh-main-navigation ul  .menu-item-geschichten {
		display: inline-block;
	}
}

.page-template-template-geschichten .wp-block-image img {
    max-width: 100%;
    height: 100%;
}

.page-template-template-geschichten .wp-block-image img {
  transition: transform .2s;
  margin: 0 auto;
}

.page-template-template-geschichten .wp-block-image img:hover {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari 3-8 */
  transform: scale(1.05); 
}

.page-template-template-geschichten .ssh-donate-footer {
	background-color: #fff0cb;
}


/** -----  Abschlussseite----------- **/

.abschluss-info {
	margin-top: 40px;
	margin-bottom: 60px;
}


/** -----  Captcha----------- **/

.frc-captcha {
	margin-top: -7px;
    margin-bottom: 14px;
}

.frc-captcha .frc-container {
	padding: 5px;
	padding-top: 10px;
    padding-bottom: 20px;
}

.frc-captcha .frc-banner {
	bottom: 10px;
    right: 10px;
}

.frc-content button {
	margin-top: 2px;
}

/** -----  Error Seite----------- **/

@media (max-width: 575.98px) {
	.error404 .ssh-site-content {
		padding-top: 7rem !important;
	  }
}

.error-info {
	margin-bottom: 100px;
}

.error-icon {
	font-size: 1rem;
}

.error-text {
	margin-top: 1rem;
	max-width: 500px;
}


.error-info svg {
	fill: #000000;
}

.error-info p a svg {
	fill: #000000;
	width: 20px;
	margin-right: 10px;
}

.error-info .svg-pen-field, .error-info .svg-school {
	margin-top: -5px;
}

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

.page-template-template-spenden .ssh-site-content {
  padding-top: 4rem !important;
}

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

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

.page-template-template-spenden #menu-item-spenden svg {
	color: #ed8b00;
	filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}

.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;
	transition: all 0.2s ease-in-out;
 }

.spendebutton:hover {
	color: #ffffff;
	transform: scale(1.03);
	transition: all 0.2s ease-in-out;
}

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

.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;
	margin-right: 5px;
}


.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-template-template-spenden .intro-text-2 h2 {
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}

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

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

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

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

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


.page-template-template-spenden h2 {
	text-align: left;
}

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

.page-template-template-spenden .ssh-roll {
	display: none;
}

.page-template-template-spenden .ssh-breadcrumbs {
	display: none;
}

.page-template-template-spenden .display-3 {
	font-size: 3.5rem;
}

.page-template-template-spenden .ssh-footer {
	display: none;
}

.page-template-template-spenden .ssh-slide .ssh-slide-image {
    height: 60vh;
}

.page-template-template-spenden .spendennutzen {
	text-align: center !important;
}

.page-template-template-spenden .spendennutzen:after {
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-spenden .ssh-cover-bg::after {
	background: none;
}

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

.page-template-template-spenden .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 .spendengrund {
		flex-direction: column;
	}
}

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

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

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

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

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

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

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


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

.lead-unterstuetzer {
	text-align: center;
}

@media (max-width: 991px) {
	.page-template-template-spenden .display-posts-listing {
		padding-left: 0px;
	}
}

@media (max-width: 991px) {
	.page-template-template-spenden .display-posts-listing .unterstzuetzerliste {
		padding-left: 0px;
		text-align: center;
		margin-bottom: 0px;
	}
}


.wrap-logos {
	margin-top: 40px;
}


/* --------- Vorteile des Accounts von gebärdenlernen.ch --------- */

.wrap_advantages-of-full-access {
	color: #000000;
}



.advantages-of-full-access {
	padding-top: 40px;
	padding-bottom: 125px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.advantages-of-full-access h2 {
	text-align: center;
}

.salereasons {
	display: flex;
	flex-wrap: wrap;
}

.wrap_salereason {
	width: 100%;
	display: flex;
	margin-top: 30px;
	margin-bottom: 20px;
}

@media (min-width: 992px) {
	.wrap_salereason {
		width: 100%;
		display: flex;
		margin-top: 80px;
		margin-bottom: 40px;
	}
}

@media (min-width: 600px) {
	.wrap_salereason {
		width: 50%;
	}
}

@media (min-width: 800px) {
	.wrap_salereason {
		width: 33.3333333%;
	}
}

@media (min-width: 1024px) {
	.wrap_salereason {
		width: 25%;
	}
}

.salereasons h2 {
	width: 100%;
	margin-top: 80px;
}

.wrap_salereason svg {
	width: 15%;
	margin-left: auto;
	margin-right: auto;
	align-self: self-start;
	fill: #ec9625;
	margin-top: 10px;
}

.wrap_salereason p {
	display: flex;
	flex-direction: column;
	width: 70%;
	margin-left: 10%;
	margin-right: 15%;
	//color: #ffffff;
}

.wrap_salereason p span {
	font-weight: 700;
}

.wrap_get-full-access-button {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.get-full-access-button {
	padding: .7rem 1.35rem;
	border-radius: 5rem;
	font-size: .8rem;
	
}

.get-full-access-button svg {
	width: 20px;
	fill: #ffffff;
}

/* --------- Globi in Gebärdensprache --------- */

.page-id-14139  #content {
	background-color: #403e3e;
}

.page-id-14139 .wp-block-video video {
    vertical-align: middle;
    width: 100%;
    height: fit-content;
}


#post-14139 h1 {
	color: #ffffff;
}


#post-14139 p {
	color: #ffffff;
}

.controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease;
}

/* --------- Globi in Gebärdensprache vorbereitungen CSS beim Freischalten noch zu "Globi in Gebärdensprache" verschieben --------- */

.page-id-14987  #content {
	background-color: #403e3e;
}

.page-id-14987  p {
	color: #ffffff;
}

.page-id-14987  h1 {
	color: #ffffff;
}

.page-id-14987  h2 {
	color: #ffffff;
}

.page-id-14987  h4 {
	color: #ffffff;
}

.page-id-14987 .has-text-align-center:after {
	margin-left: auto;
	margin-right: auto;
}

.page-id-14987 .supporter-item {
	height: 100%;
}

.page-id-14987 .supporter img {
	width: 100%;
}

.page-id-14987 .supporter svg path {
	//fill: #fff!important;

}

.page-id-14987 ul {
	padding-inline-start: 0px;
}



