/*
 Theme Name:   Maisha Child
 Theme URI:    http://www.anarieldesign.com/themes/
 Description:  Maisha Child Theme
 Author:       Anariel Design
 Author URI:   http://www.anarieldesign.com/
 Template:     maishawp
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         black, orange, white, gray, dark, light, two-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments
*/

/*
** Generell
*/
#site .entry-content a{
	color: #00a5cc !important;
}
#site .entry-content a.cd-btn.button{
	color: #fff !important;
}
#site .entry-content a.ow-button-hover{
	color: #fff !important;
}
#site .single-themes-page .hentry{
	padding-top: 0;
}

/*
** Home
*/
.cd-fixed-bg{
	min-height: 630px;
}
@media screen and (max-width: 80em) {
	.content-caption {
		 max-width: 40%;
	}
}
.homepage .content-caption{
	top: 5%;
}
.home .block-one .entry-content h2.entry-title{
	color: #00a5cc;
}
.home .block-one .entry-content .child-pages .entry-content h2.entry-title{
	color: #333;
}
.home .second-block{
	background-image: url("./img/Waben_sehr_breit_1920.png");
	background-size: contain;
	background-color: #fff;
}
.home #panel-42-0-0-0{
	font-size: 19px;
}
.home .second-block .block-two{
	padding: 0;
}
.home .block-two{
	background: none;
}
.home .block-two .entry-content{
	color: #000;
}
.home .block-two .overlay, .footer .overlay{
	background: rgb(0, 0, 0);
	opacity: 0.1;
	pointer-events: none;
}
.home .block-two .hentry{
	padding-top: 0;
}

.home .block-three .entry-content .entry-content .content-right-block h2.entry-title{
	margin-bottom: 5px;
}
.home .block-three #post-1523, .home .block-three #post-342{
	border-bottom: 1px solid rgb(230, 230, 230);
	margin-bottom: 20px;
}

/*
** Footer
*/
.footer{
	position: relative;
	background-image: url("./img/Waben_sehr_breit_1920.png");
	background-size: contain;
	background-color: #fff;
}
.footer-widget-area{
	padding: 10px;
}
.footer .site-info{
}
.footer .widget{
	color: #333;
}
.footer h3.widget-title{
	color: #00a5cc;
}
.footer .textwidget a{
	color: #00a5cc;
}
.footer .textwidget a:hover{
	color: #0abce6;
}
@media screen and (min-width: 769px) {
	.optional-widget-area .widget{
		width: 21%;
	}
}
/*
** Copyright
*/
.copyright{
	color: #333;
}
.copyright a{
	color: #333;
}
.copyright a:hover{
	color: #00a5cc;
}
/*
** Footer Menü
*/
.footer .footer-navigation li{
	list-style: none;
	padding-left: 20px; 
}

/*
** Woocommerce
*/
.woocommerce-breadcrumb{
	display: none !important;
}
.mejs-overlay-button{
	display: none;
}
.mejs-overlay-loading{
	display: none;
}
ul.products li.product a.button {
	width: 100%;
	text-align: center;
}
ul.products li a h3{
	text-align: center;
}
ul.products li span.price{
	text-align: center;
	zoom: 1;
}
ul.products li span.price:after, ul.products li span.price:before {
	content: '';
	display: table;
}
ul.products li span.price:after{
	clear: both;
}
ul.products li span.price del, ul.products li span.price ins{
	float: left;
	width: 50%;
}
ul.products li span.price del{
	text-align: right;
	padding-right: 5px;
}
ul.products li span.price ins{
	text-align: left;
	padding-left: 5px;
}

footer#colophon.site-footer .widget-area {
    display: inline-block !important;
}
a.button.wc-backward{
	margin-bottom: 20px;
}

/*
** Contact Form 7
*/
.wpcf7-list-item-sesa .wpcf7-list-item{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
@media screen and (max-width: 440px) {
	.wpcf7-list-item-sesa-mob .wpcf7-list-item{
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 500px) {
	.wpcf7-list-item-label{
		margin-left: 20px;
		margin-right: 20px;
	}
}
.wpcf7-list-item-label{
	margin-left: 10px;
	margin-right: 10px;
}
.wpcf7-form hr { 
    width: 100%; 
    height: 2px; 
    margin: 0 auto 10px;
    color: #00a5cc;
    background: #00a5cc;
    box-shadow: 2px 2px 2px #000000;
    clear: both;
}
@media screen and (min-width: 955px) {
	.wpcf7-form .sesa-cf7-name{
		width: 50%;
		float: left;
	}
	.wpcf7-form .sesa-cf7-konzert{
		width: 100%;
		float: left;
	}
	.wpcf7-form .sesa-cf7-field{
		width: 47.5%;
		float: left;
		margin-left: 2.5%;
	}
	.wpcf7-form .sesa-cf7-submit .wpcf7-submit{
		margin-left: 42%;
		width: 16%;
	}
}
@media screen and (min-width: 500px) {
	.wpcf7-form .sesa-cf7-submit .wpcf7-submit{
		margin-left: 35%;
		width: 30%;
	}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="tel"] {
		width: 70%;
		float: right;
		margin-right: 5%;
	}
	.wpcf7-form .sesa-cf7-field .wpcf7-textarea{
		width: 97.5%;
		height: 292px;
	}
}
.wpcf7-form input[type="number"] {
	width: 30%;
	float: right;
	margin-right: 5%;
}
.wpcf7-form input[type="tel"], .wpcf7-form input[type="number"]{
	padding: 8px;
}
.wpcf7-form .sesa-cf7-submit{
	width: 100%;
	clear: both;
}

/*
** sesa Widget
*/
.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea{
	padding: 0.5em;
}
.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea{
	margin-bottom: 0;
}
.wpcf7-form .telefon input {
	padding: 0.5em;
}
.required-sesa{
	font-size: 75%;
}
/* Überschrift im sesa Widget */
.block-four .fourcolumn h2.entry-title a{
	color: #00a5cc;
}
.block-four .fourcolumn .entry-content h2{
	margin-top: 0;
	margin-bottom: 5px;
}
.block-four figure figcaption {
    background-color: rgba(255,255,255,0.6);
}
.block-four figure figcaption a{
	text-shadow: 0px 0px 1px #ffffff;
}

/*
** Header Unterseiten
*/
.page-template-default .aboutpage .cd-fixed-bg-one{
	padding: 200px 0;
}
#pg-1492-0 .textwidget p, #pg-1553-0 .textwidget p, #pg-1552-0 .textwidget p, #pg-1562-0 .textwidget p, #pg-1574-0 .textwidget p, #pg-1591-0 .textwidget p, #pg-338-0 .textwidget p, #pg-2995-0 .textwidget p, #pg-862-0 .textwidget p, #pg-1785-0 .textwidget p, #pg-1354-0 .textwidget p, #pg-2028-0 .textwidget p, #pg-2471-0 .textwidget p, #pg-2479-0 .textwidget p, #pg-2446-0 .textwidget p, #pg-2477-0 .textwidget p, #pg-2538-0 .textwidget p, #pg-2543-0 .textwidget p, #pg-2547-0 .textwidget p, #pg-2508-0 .textwidget p{
	font-size: 20px;
}

#pg-1492-0, #pg-1553-0, #pg-1552-0, #pg-1562-0, #pg-1574-0, #pg-1591-0, #pg-338-0, #pg-2995-0, #pg-862-0, #pg-1785-0, #pg-1354-0, #pg-2028-0, #pg-2471-0, #pg-2479-0, #pg-2446-0, #pg-2477-0, #pg-2538-0, #pg-2543-, #pg-2547-0, #pg-2508-0{
	position: absolute;
	top: -220px;
	left: 0%;
	z-index: 999;
}
@media screen and (min-width: 781px){
	#pg-1492-0, #pg-1553-0, #pg-1552-0, #pg-1562-0, #pg-1574-0, #pg-1591-0, #pg-338-0, #pg-2995-0, #pg-862-0, #pg-1785-0, #pg-1354-0, #pg-2028-0, #pg-2471-0, #pg-2479-0, #pg-2446-0, #pg-2477-0, #pg-2538-0, #pg-2543-0, #pg-2547-0, #pg-2508-0{
		position: absolute;
		top: -220px;
		left: 35%;
	}
}
@media screen and (min-width: 955px){
	#pg-1492-0, #pg-1553-0, #pg-1552-0, #pg-1562-0, #pg-1574-0, #pg-1591-0, #pg-338-0, #pg-2995-0, #pg-862-0, #pg-1785-0, #pg-1354-0, #pg-2028-0, #pg-2471-0, #pg-2479-0, #pg-2446-0, #pg-2477-0, #pg-2538-0, #pg-2543-0, #pg-2547-0, #pg-2508-0{
		position: absolute;
		width: 90%;
		top: -250px;
		left: 10%;
	}
}
@media screen and (min-width: 1550px){
	#pg-1492-0, #pg-1553-0, #pg-1552-0, #pg-1562-0, #pg-1574-0, #pg-1591-0, #pg-338-0, #pg-2995-0, #pg-862-0, #pg-1785-0, #pg-1354-0, #pg-2028-0, #pg-2471-0, #pg-2479-0, #pg-2446-0, #pg-2477-0, #pg-2538-0, #pg-2543-0, #pg-2547-0, #pg-2508-0{
		position: absolute;
		top: -270px;
		left: 10%;
	}
}

/*
**  Home Header Content
*/
@media screen and (max-width: 955px){
	.content-caption {
	    top: 0% !important;
	}
}
@media screen and (max-width: 778px) {
	.content-caption {
		 max-width: 100%;
		 background: rgba(0,0,0,0.2) !important;
		 position: absolute;
	}
}
@media screen and (max-width: 778px) {
	.home .content-caption {
		 background: rgba(256,256,256,0.4) !important;

	}
}
.content-caption{
	background: rgba(0,0,0,0);
}
/*
** Überschriften
*/

#post-51 .entry-content h1, #post-2559 .entry-content h1 {
	color: #00a5cc;
}
.page .content-area .textwidget h2{
	margin-top: 0;
}

/*
** Unterseiten - Untertext der Überschrift
*/
.aboutpage .cd-fixed-bg-one .overlay{
	background: rgba(0,0,0,.4);
}
@media screen and (min-width: 955px){
	.page-id-1492 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1553 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1552 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1562 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1574 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1591 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-338 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2995 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-862 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1785 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2028 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-1354 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2471 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2479 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2446 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2477 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2538 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2543 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2547 .cd-fixed-bg-one.cd-bg-1 .entry-content,
	.page-id-2508 .cd-fixed-bg-one.cd-bg-1 .entry-content
	{
		width: 70%;
	}
}
/*
** Zeilen ohne Abstand
*/
.page-id-338 #pg-338-6{
	margin-bottom: 0;
}
/*
** Spenden Paypal Button
*/
.page-id-862 #panel-862-1-1-0 form input{
	border: none !important;
}

/* Skype Social Icon */

.social-navigation a[href*="skype"]::before {
    content: "\f220";
}

.wpcf7 .wpcf7-form h3{
	font-size: 16px;
}

/* Kinderbuchseite */
.page-id-2028 .aboutpage .cd-fixed-bg-one .overlay {
    background: rgba(0,0,0,.1);
}
.page-id-2028 .aboutpage .entry-content h1, .page-id-2028 .aboutpage .entry-content hr{
	visibility: hidden;
}
/* Fortschritt Anzeige */
.skillwrapper-border{
	border: solid 1px #333;
	position: relative;
}
@media screen and (min-width: 781px){
	.skillwrapper-border{
		margin-top: 0px;
	}
}
.skillwrapper-text{
	position: absolute;
	padding: 3px 10px;
	bottom: 0px;
	font-size: 16px;
	color: #00a5cc;
	text-align: center;
	width: 100%;
}

/* Seite Teilnahmebedingungen */
.page-id-2106 h2{
	margin: 0; 
}
.page-id-2028 h1, .page-id-2028 h2, .page-id-2028 h3, .page-id-2028 h4, .page-id-2028 h5, .page-id-2028 h6{
	margin-bottom: 10px;
} 
.page-id-2028 .entry-content h3{
	margin-top: 1.37em;
}


/*
** Home Header-Action
*/

.sesa-action-home .action-button{
	margin-top: 20px;
}
.sesa-action-home .picture a {
	background: url('http://orphanhealthcare.org/wp-content/uploads/2017/02/2017_bnd_450_2.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.sesa-action-home .picture a:hover {
	background: url('http://orphanhealthcare.org/wp-content/uploads/2017/02/2017_bnd_450.png');
	background-size: contain;
	background-repeat: no-repeat;
}
#site .sesa-action-home a.action-btn{
	color: #fff !important;
	font-weight: 700;
}
.sesa-action-home .picture, .sesa-action-home .picture a{
	width: 100%;
	float: left;
}
.sesa-action-home .text{
	width: 100%;
	float: left;
}
@media screen and (min-width: 767px){
	.sesa-action-home .text{
		width: 50%;
	}
	.sesa-action-home .picture {
		width: 50%;
	}
	.sesa-action-home .picture img{
		max-height: 450px;
	}
}

/*
** BlackNoseDay - Action
*/

.page-id-2217 .aboutpage .entry-content, .page-id-2519 .aboutpage .entry-content {
	height: 50px;
}
.page-id-2217 .aboutpage .entry-content h1, .page-id-2217 .aboutpage .entry-content hr, .page-id-2519 .aboutpage .entry-content h1, .page-id-2519 .aboutpage .entry-content hr{
	display: none;
}
.page-id-2217 .entry-content h1, .page-id-2519 .entry-content h1 {
	margin-top: 0;
}
.page-id-2217 #pg-2217-0, .page-id-2519 #pg-2519-0 {
	display: none;
}