/*
 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
*/
body, button, input, select, textarea {font-size:15px;}
.headerblock {
    background: #fff;
    padding-top: 58px;
}
body.page-template-default-one-page .default-page .hentry, body.page-template-default-one-page .default-page .site-content, .home .default-page .site-content, .home .news article{padding-top:0;    margin-bottom: 50px;}
body .main .entry-content a.button{
	background: #10d9d1;
    font-size: 22px;
    color: #ffffff;
    padding: 20px 35px;
    line-height: 30px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    width: 165px;
}
body .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content{background-color:#efefef;}
.news .entry-content a{color:#10d9d1;}
body .mgl_twitter .mgl_tweets .mgl_tweet .mgl_tweet_user .mgl_tweet_name strong{color:#959497;}
body .mgl_tweet_text{color:#9da2aa;}
.home .content .main #donate h2{font-size: 40px;margin-bottom: 0;}
.home .content .main #donate h4{font-size: 20px;margin-top: 20px;}
.home .entry-content h3{text-align:center;}
#mc_embed_signup{margin-bottom:80px;}
body .soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside{
	    left: 10%;
    top: 45%;
    position: absolute;
    padding: 40px;
	height:auto;
	font-size:19px;
	text-align:left;
	background:rgba(0,0,0,0.5);
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside a.button{
    font-size: 17px;
    float: right;
    padding: 12px 30px;
    line-height: 30px;
    width: auto;

}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside p{
	line-height:35px;
	margin-bottom:20px;
}
.site-logo img{
	height:60px;
}
#mainHeader{padding:80px 0;
 
	    background-color: hsla(0, 0%, 0%, 0.5);
    background-blend-mode: overlay;}
#mainHeader h1{font-size:60px;font-weight:bold;margin:0;text-align:center;text-transform:uppercase;}
#mainHeader p{font-size:16px;text-transform:uppercase;letter-spacing:3.2px;}
#mainHeader .short{
    background-color: #fff;
    max-width: 50px;
    height: 1px;
    margin-top: 20px;
    position: relative;
    z-index: 100 !important;
    display: block;}
#mc_embed_signup h2{text-align:center;color:#333;font-size:40px;margin: 40px 0 40px 0;}
#mc_embed_signup .mc-field-group{width:25%;float:left;margin-right:1%;}
#mc_embed_signup .mc-field-group input{
color:#858585;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 1px #858585;
font-size:20px;
font-weight:normal;
font-family: 'Raleway', arial, sans-serif;
padding:20px;}
#mc_embed_signup #mc-embedded-subscribe{width:20%;float:left;font-size:20px;
font-weight:bold;
font-family: "Helvetica Neue", arial, sans-serif;
padding:20px;}
#mc_embed_signup #mc-embedded-subscribe:active, #mc_embed_signup #mc-embedded-subscribe:visited, #mc_embed_signup #mc-embedded-subscribe:focus, .widget  .wpcf7 .wpcf7-submit:active, .widget  .wpcf7 .wpcf7-submit:visited, .widget  .wpcf7 .wpcf7-submit:focus{background:#858585;}
body.page .main{margin-bottom: 0;padding-bottom: 2%;}
body .main .entry-content #leading .button{
	  width: 195px;
    text-transform: capitalize;
    font-weight: normal;
    padding: 10px 18px;
    text-align: center;
    position: absolute;
    bottom: 20px;
    display: block;
    margin: 0 -97px;
    left: 50%;
	font-size:17px;
}
#leading .panel-grid-cell {background:#f5f4f4;display:block;position:relative;    padding-bottom: 30px;}
#leading .widget-title {text-align:center;}
#leading .widget-title:after {
	content:'';
	background-color: #fff;
    max-width: 65px;
    height: 2px;
    margin: 10px auto 20px auto;
    position: relative;
    z-index: 100 !important;
    display: block;
	position: relative;
}
#leading .so-widget-sow-editor-base{padding:0 25px 25px 25px;}
.getInvolved h3 a{}
.getInvolved h3{margin:0 0 10px 0;font-size: 25px;}
.entry-content .getInvolved p a{color:#333333;font-weight:400;    font-size: 17px;}
.entry-content .getInvolved p a:hover{color:#10d9d1;font-weight:400;}
body .main .entry-content .ourWork .button{
   width: 195px;
    text-transform: capitalize;
    font-weight: normal;
    padding: 10px 18px;
    text-align: center;
    position: absolute;
    bottom: 20px;
    display: block;
    margin: 0 -97px;
    left: 50%;
	font-size:17px;
}
.ourWork .panel-grid-cell {background:#f5f4f4;display:block;position:relative;    padding-bottom: 30px;}
.ourWork .widget-title {text-align:center;}
.ourWork .widget-title:after {
	content:'';
	background-color: #fff;
    max-width: 65px;
    height: 2px;
    margin: 10px auto 20px auto;
    position: relative;
    z-index: 100 !important;
    display: block;
	position: relative;
}
.ourWork .so-widget-sow-editor-base{padding:0 25px 25px 25px;}
.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    overflow: hidden;
}
.featherlight-next, .featherlight-previous {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 0;
    left: 80%;
cursor: pointer;}
.featherlight-previous {
    left: 10px;
    right: 80%;
}
.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 10px;
    right: 10px;
    line-height: 20px;
width: 20px;}

body .main .entry-content .involved .button{
width: 220px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 17px;
    padding: 10px 20px;
    text-align: center;
    position: absolute;
    bottom: 20px;
    display: block;
    margin: 0 -110px;
    left: 50%;
}
.involved .panel-grid-cell {background:#ffffff;display:block;position:relative;    padding-bottom: 30px;border: 1px solid #efefef;}
.involved .panel-grid-cell:hover{background:#f5f4f4;}
.involved .widget-title {text-align:center;}
.involved .widget-title:after {
	content:'';
	background-color: #10d9d1;
    max-width: 65px;
    height: 2px;
    margin: 10px auto 20px auto;
    position: relative;
    z-index: 100 !important;
    display: block;
	position: relative;
}
.involved .so-widget-sow-editor-base{padding:0 25px 25px 25px;}
body .main .entry-content a.download {
    background: #10d9d1;
    font-size: 22px;
    color: #ffffff;
    padding: 20px 35px;
    line-height: 30px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    width: 280px;
	text-align:center;
	text-transform:uppercase;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"],  .wpcf7 textarea{
color:#858585;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 1px #858585;
font-size:20px;
font-weight:normal;
font-family: 'Raleway', arial, sans-serif;
padding:20px;}
.wpcf7 input[type="file"]{color:#858585;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 1px #858585;
font-size:17px;
font-weight:normal;
font-family: 'Raleway', arial, sans-serif;
margin-bottom: 10px;
padding:5px;}
.widget  .wpcf7 .wpcf7-submit{    font-size: 20px;
    font-weight: bold;
    font-family: "Helvetica Neue", arial, sans-serif;
    padding: 20px;
    margin: 0 auto;
    width: 200px;
    display: block;
	clear: both;
}
.halfForm {width: 50%;float: left;padding: 0 10px 0 0;font-size: 22px;font-weight:700;}
.halfForm:second {width: 50%;float: left;padding: 0 0 0 10px;}
.bsdRadio{color:#858585;
font-size:20px;
font-weight:normal;
font-family: 'Raleway', arial, sans-serif;
margin-bottom: 10px;
}
.wpcf7-list-item input[type="radio"]{
float: left;
    width: 18px;
    height: 18px;
margin: 5px 5px 0 0;}
body form.wpcf7-form {
    background: #ffffff;
    padding: 0px;
}
 .bsdPages .page .entry-title {   background: rgba(0,0,0,.6);
    padding: 10px;
    display: inline-block;
    border-bottom: 3px solid #10d9d1;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
	margin:20px;
 }
 .bsdPages .page .entry-title a{color:#fff;}
 .bsdPages figure figcaption {
    position: absolute;
    bottom: 0;
    left: 0;}
body.page-template-default-one-page .default-page .hentry, body.home .default-page .site-content, .home .news .bsdPages article {margin-bottom:0;}
body.home .main{padding-bottom:0;}
/*#mainHeader:before {
background: black;
content: "";
opacity: 0.4;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}*/
/*! Gray v1.6.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}
.footer .widget-title{text-align:center;}
.apsc-icons-wrapper{width: 355px;margin: 0 auto;}
.footerLogo{width: 250px;display: block;margin: 15px auto;}
.header-inner {padding: 15px 20px 15px 20px;}
body .social-navigation {
    top: 90px;
}
body .social-navigation li {
    padding: 0 3px 4px 0;
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 
 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.apsc-theme-4 .media-name {
    display: inline-block;
    font-size: 11px;
    padding: 0 3px 0 3px;
    text-transform: capitalize;
}
.apsc-theme-4 .social-icon .fa {
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    margin-right: 3px;
}
.apsc-theme-4 .apsc-count {font-size: 11px;}
.ourWork  .siteorigin-widget-tinymce p, #leading .siteorigin-widget-tinymce p{margin-bottom: 2.5em;}
body .main .give-donation-level-btn{
	background: #10d9d1;
    font-size: 18px;
    color: #ffffff;
    padding: 10px 25px;
    line-height: 20px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    width: auto;
}
body .main  input.give-submit, body .main  input.give-submit:hover{
	background: #10d9d1;
    font-size: 22px!important;
    color: #ffffff;
    padding: 20px 35px;
    line-height: 30px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    width: auto;}
.ImgHoverTitle{position:relative;}

.ImgHoverTitle h3{display:none;
    width: 100%;
    background: rgba(0, 0, 0, 0.67);
    color: #fff;
    font-size: 16px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 0;}
@media screen and (max-width: 1200px){
.ourWork  .so-widget-sow-editor-base {
    padding: 0 15px 15px 15px;
}

body .main .entry-content .ourWork  .button {
    width: 90%;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    display: block;
    margin: 0 5%;
    left: 0;
}
#leading .siteorigin-widget-tinymce:after,
.ourWork  .siteorigin-widget-tinymce:after{
	 margin: 0 0 20px 0;
}
}
@media screen and (max-width: 955px){
body .apsc-facebook-icon{    width: 125px;   margin: 0 auto;   display: block;}
body .apsc-twitter-icon{    width: 115px;   margin: 0 auto;   display: block;}
body .apsc-instagram-icon{    width: 125px;   margin: 0 auto;   display: block;}
body .apsc-theme-4 .apsc-each-profile a{display: block;}

#mc_embed_signup h2 {
    text-align: center;
    color: #333;
    font-size: 30px;
    margin: 20px 0 20px 0;
}
body .apsc-theme-4 .apsc-each-profile {
    width: 100%;
}
.headerblock {
    padding-top: 0px;
}
#bsdAboutIlwad .panel-grid-cell{margin:0;}
.halfForm {font-size: 17px;}
	.apsc-theme-4 .media-name,.apsc-theme-4 .apsc-count {
    display: inline-block;
    font-size: 12px;}
body .fixed  .site-logo img {
    max-width: 100%;
}
.menu-toggle:before {border:0px;}
.social-navigation {display:none;}
#mc_embed_signup .mc-field-group{width:100%;}
#mc_embed_signup #mc-embedded-subscribe {
    width: 150px;
	margin:0 auto;
    display: block;
    clear: both;
	    float: none;
}
.footerLogo{width: 280px;display: block;    margin: 20px auto 0px auto;}
body #pl-54 .so-panel:last-child{    margin-bottom: 30px;}
body .soliloquy-container.soliloquy-theme-metro .soliloquy-caption.soliloquy-caption-left {
       width: 90%;
    max-height: 75%;
    top: 15%;
    left: 5%;
}
body .soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
    left: 0%;
    top: 0%;
    position: absolute;
    padding: 40px;
    height: auto;
    font-size: 19px;
    text-align: left;
    background: rgba(0,0,0,0.5);
}
.ourWork  .so-widget-sow-editor-base {
    padding: 0 15px 15px 15px;
}
body .main .entry-content .ourWork  .button {
    width: 90%;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    display: block;
    margin: 0 5%;
    left: 0;
}
body .main .entry-content .involved  .button {
    width: 90%;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    display: block;
    margin: 0 5%;
    left: 0;
}
}
@media screen and (max-width: 780px){
body #pl-54 .so-panel:last-child{
    margin-bottom: 0px;
}
#pg-54-1.panel-no-style, #pg-1368-1.panel-grid, #pg-1368-2.panel-grid, #pg-1368-3.panel-grid, #pg-1368-4.panel-grid{
    margin-bottom: 0px;
}
.entry-content h3{margin-top: 10px;}
body .soliloquy-container.soliloquy-theme-metro .soliloquy-caption.soliloquy-caption-left {
    top: 20%;
}
}
@media screen and (max-width: 480px){
body .soliloquy-container.soliloquy-theme-metro .soliloquy-caption.soliloquy-caption-left {top: 20%;}
#apsc_widget-3 .apsc-icons-wrapper{width:100%;display:block;}
#mainHeader h1 {font-size: 40px;}
.apsc-facebook-icon{width:90px;margin:0 auto;}
.involved .so-widget-sow-editor-base {
    padding: 0 15px 15px 15px;
}
body .main .entry-content .involved .button {
    width: 90%;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    display: block;
    margin: 0 5%;
    left: 0;
}
#site-navigation .menu-toggle{	
    padding: 10px 0;
}
}