/*
Theme Name: Stack Child
Template: stack
Description: Stack WordPress Theme Child
Author: Alt Creative
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');

.valign {
	display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;	
}
/*
.menu-vertical li.dropdown:after {padding-left:5px;}
.dropdown__content {
    width: auto;
    margin-left: -5px;
}
*/

.parallax > .background-image-holder,
.parallax .slides li > .background-image-holder {
  height: 100%;
  min-height: 100vh;
  top: 0vh!important;
  transition: opacity 0.3s ease !important;
  -webkit-transition: opacity 0.3s ease !important;
  -webkit-transform-style: preserve-3d;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Slab', 'Helvetica', sans-serif;
}
section, footer {
    padding-top: 6em;
    padding-bottom: 6em;
}
footer{    
	border-top-color: #eee !important;
    border-top-style: solid;
    border-top-width: 1px;
    }
article .article__body p, article .article__body ul {
    font-size: 1em;
    line-height: 1.6;
    font-weight: 400;
    color: #666;
}
.svg-image, .svg-image figure, .svg-image .vc_single_image-wrapper, .svg-image img{width:100%;text-align: center;padding-top:10px;}
.svg-image.climb, .svg-image.climb figure, .svg-image.climb .vc_single_image-wrapper, .svg-image.climb img {
    width: 100%;
    text-align: center;
    padding: 5px 14% 3px 14%;
    margin-bottom: 2px;
}

.page-numbers { list-style:none; font-size:12px; }
.page-numbers li{ display:inline; }
.page-numbers li a{ display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; }
.page-numbers li span.current { display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; background-color:#f5f5f5;  }	
.page-numbers li span.dots { display:block; float:left; padding:4px 9px; margin-right:7px;  }	

.featured-image-holder, .extend-width {
     margin-left: 0px; 
     margin-right: 0px;
    margin-bottom: 45px;
        text-align: center;
}
.pricing-1 .btn:last-child:not([class*='primary']) {
    border: none;
    border-top: 1px solid #ececec;
    background: #4a90e2;
    border-color: #4a90e2;
}
.pricing-1 .btn .btn__text{
    
    color: #fff!important;
    font-weight: 700;
    font-size: 1em;
}
.divsep {
    width: 35px;
    display: inline-block;
    font-size: 12px;
    color: #eee;
}
.btn-primary-wrapper .vc_btn3 {
    background: #4a90e2!important;
    border-color: #4a90e2!important;
    color:#fff!important;
}
.btn-primary-wrapper .vc_btn3:hover {
    background: #609de6!important;
    border-color: #609de6!important;
    color:#fff!important;
}
.hidecontent{display:none;}
.blue-section h1, .blue-section h2,.blue-section h3,.blue-section h4,.blue-section h5,.blue-section h6,.blue-section p,.blue-section .h1, .blue-section .h2,.blue-section .h3,.blue-section .h4,.blue-section .h5,.blue-section .h6{color:#fff!important}
.center-content {text-align:Center;}
.btn-wrapper a.vc_general.vc_btn3{
	border: 1px solid #4a90e2!important;
	color:#fff!important;
    line-height: 1.85714286em!important;
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif!important;
	background: #4a90e2!important;
    position: relative!important;
    letter-spacing: .5px!important;
	padding-top: 0.30952381em!important;
    padding-bottom: 0.30952381em!important;
    padding-right: 1.85714286em!important;
    padding-left: 1.85714286em!important;
	}
.background-image-holder {min-height:100%!important;}
.full-section .container {margin:0px!important;}
.full-section .vc_row-no-padding {left:0px!important;}
.full-section .feature h4 + p {
    max-width: 100%;
    min-height: 85px;
}
.no-col-gap .vc_row-no-padding .vc_column_container {padding:0px;margin:0px;}
.no-col-gap .wpb_content_element {
     margin-bottom: 0px; 
}
.menu-horizontal > li{
    font-size:16px;
}
.menu-vertical > li {
    font-size:14px;
}
.bg--dark {
    background: #204d86;
}
.header--top-bar .menu-horizontal > li{
	font-size:14px;
}
.bar .logo {
    height: 78px;
    width: 231px;
    max-height: 78px;
    max-width: 231px;
}
.logo-bar-standard{
	
}
.nav-bar-standard{
	padding-top: 35px;
}

.video-1 h2, .video-1 h2 a {
    margin: 0;
    font-size: 20px!important;
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif!important;
    margin-bottom:4px!important;
    bottom:0px!important;
    color: #000;
    font-weight: 300;
    font-variant-ligatures: common-ligatures;
}
.video-1 h2 a, .video-1 h2 a:hover {text-decoration:none;}
a.ribbon-a, span.ribbon-a {color:#666666;text-decoration:underline;}

h1.mainheader {
    font-family: 'Rock Salt', cursive;
    font-size: 5em;
    margin: 60px 0px 20px 0px;
    opacity:.9;
}
.home .parallax:first-child > .background-image-holder {
	min-height:100%;
}
.world-water-drop img{width:500px;height:500px;}
.stats h2, .stats .h2 {margin-bottom:0px;}
.world-water-drop {
    background-image: url(/wp-content/uploads/2018/01/world-water-drop-01.svg?id=2387) !important;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-position: center top;
}
#about-blessing p, #about-blessing strong {color:#fff!important;}
p.lead strong {color:#808080;}
#home-beneficiaries p, #home-beneficiaries a{color:#fff!important;}
.vertical-align-bene-text .wpb_content_element{    padding-top: 15%;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 30px;
}

/* OUR WORK */
#africa-map{font-size:12px;}
.africa-svg, .africa-svg figure, .africa-svg .vc_single_image-wrapper, .africa-svg img {width:100%;text-align: center;padding-top:10px;}
.ethiopia-svg, .ethiopia-svg figure, .ethiopia-svg .vc_single_image-wrapper {width:100%;text-align: center;}
.ethiopia-svg img {width:50%;margin:0 auto;}
.uganda-svg, .uganda-svg figure, .uganda-svg .vc_single_image-wrapper {width:100%}
.uganda-svg img {width:75%;margin:0 auto;}
.tanzania-svg, .tanzania-svg figure, .tanzania-svg .vc_single_image-wrapper{width:100%}
.tanzania-svg img {width:75%;margin:0 auto;}


/*Blog */
#pagination {text-align:center;width:100%;display:block;}
.page-numbers li {
    display: inline-block;
}

/*Woo*/

.masonry__item .btn i.stack-basket {
    border-color: #4a90e2!important;
    font-weight: 700;
    font-size: 0.85714286em;
    /* position: absolute; */
    color: #4a90e2;
}
.masonry__item .btn--cart i.stack-basket:hover, .masonry__item .btn--cart:hover i.stack-basket{
	color:#fff!important;
}
.masonry__item .btn--cart:hover {
    border-color: #4a90e2;
    background:#4a90e2;
    color:#fff!important;
}
.masonry__item .product img {
    margin-top: 0px;
    margin-left: 0px;
}
.masonry__item .btn--cart {
    position: absolute;
    right: 15px;
    bottom: 15px;
    border-color: #4a90e2!important;
}
.masonry__item a.block h5 {display:block;}
.add_to_cart_button.added {
    border-color: #4a90e2 !important;
    background: #4a90e2 !important;
    pointer-events: none;
}
input[type="checkbox"] {
    width: 15px;
    padding: 0px;
    height: 15px;
}
.single-product #main {margin-top:50px;}
.variations label{background:transparent;color:#252525;font-size:1.2em;}
.single_variation_wrap label {background:transparent;color:#252525;font-size:.8em;text-transform:uppercase;font-weight:700;}
.variations .label:not([class*='bg--']) {
    background: transparent!important;
}
.woocommerce div.product form.cart .reset_variations {
    display:none;
    font-size: .83em;
}
.woocommerce div.quantity {
    margin-bottom: 35px!important;    display: block;
    padding-bottom: 35px;
}
.woocommerce div.quantity .screen-reader-text {
        clip: auto!important;
    height: auto!important;
    overflow: auto;
    position: relative!important;
    width: 22%!important;
    float:left;
    word-wrap: normal!important;
    display:inline-block!important;
    
}
.woocommerce #quantity_5ae898510549c, .woocommerce .quantity .qty {float:right;max-width:75%;}

input[type="checkbox"]:hover, input[type="checkbox"]:focus, input[type="checkbox"]:active {    background: #76abe9;}
input[type],
textarea,
select {
  cursor: default;
  appearance: auto!important;
}
/* End Woo */

/*Gravity*/
#input_1_32{    width: 100%;}
.gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important;
    padding: 5px;
}
.gform_wrapper input[type="radio"], .gform_wrapper textarea, .gform_wrapper select {
    -webkit-appearance: none;
    background: #fff;
    padding: 0.46428571em;
    border-radius: 6px;
    border: 1px solid #ccc;
}
.gform_wrapper input[type="radio"]:checked {
    border-color: #76abe9;
    background:#cecece;
}
.gform_wrapper input[type="submit"] {
    background: #4a90e2;
    border-color: #4a90e2;
    color:#fff;
        min-width: 225px;
    font-weight: 700;
}
.gform_wrapper input[type] + input[type], .gform_wrapper input[type] + .input-checkbox, .gform_wrapper input[type] + button, .gform_wrapper input[type] + .input-select {
    margin-top: 0;
}
.gform_wrapper .gform_body {
    width: 100%;
    font-size: 1.1em;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: .9em;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal;
}
body.woocommerce .label {
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #fff;
    text-transform: uppercase;
    height: 26px;
    min-width: 35px;
    padding: 0 10px;
    text-align: left!important;
    border-radius: 50px;
    position: relative!important;
    z-index: 3;
    top: 2.5em!important;
    right: 1.23809524em;
}
/*campaigns*/
.results-list h4 {margin-bottom:10px;}
.results-list {margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #f0f0f0;}
.raised-num {    color: #4a90e2;
    display: block;
    font-size: 1.5em;}
.cards-excerpt{margin-bottom:30px;}
.cards-goal {margin-top:30px;padding-bottom:30px;margin-bottom:30px;}
.feature-1 > a.block img {
    border-radius: 6px 6px 0 0;
    min-width: 100%;
}
.campaign-status-holder .status-row {margin-bottom:35px;}
.campaign-status-holder  .campaign-progress {margin-bottom:15px;margin-top:25px;}
.campaign-image-holder {margin-bottom:35px;}
.input-select:after {display:none;}

.campaign-content-holder h3,.campaign-content-holder  {text-align:center;}
.honor_roll h3 {text-align:center;}
.contribution {margin-bottom:25px;text-align:center;}
#campaignsearchform {margin-bottom:35px;}
#campaignsearchform input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 1em;
    line-height: 1.85714286em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    color: #666666;
    font-weight: 400;
    opacity: 1; /* Firefox */
}
/*#campaignsearchform input[type="submit"] {
    padding:0px;
    max-height: 40px;
}*/

#campaignsearchform input[type], #campaignsearchform select, #campaignsearchform textarea {width:100%!important;}
.woocommerce button.btn.btn--primary, .woocommerce input[type="submit"].btn.btn--primary {
    color: #fff;
    padding: 10px 20px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 35px!important;
    height: 35px!important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 1.4em!important;
}
@media (min-width: 768px){

}
.fts-jal-fb-group-header-desc, .fts-jal-fb-header {display:none!important;}
.vc_icon_element-size-xs.vc_icon_element-style-rounded-less.vc_icon_element-background.vc_icon_element-background-color-grey {
	    float: left;
    margin-right: 15px;
    background: #bbb!important;
	}
.vc_icon_element{margin-bottom:0px!important;}
footer .logo.logo-dark {
    height: 78px;
    width: 231px;
    max-height: 78px;
    max-width: 231px;
}
.space--sm.footer-5 {
	padding-top: 0;
    padding-bottom: 2em;
}
footer .heading-block {    display: none;
    margin: 0px!important;}
    
    
    
@media (max-width: 991px) and (min-width: 768px){
.bar.bg--secondary .logo.logo-light, .bar.original--bg .logo.logo-light {
    display: none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 20px!important;
    height: 20px!important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 1em!important;
}

    
.bar__module.stack-header-buttons  {position: absolute;
    top: -50px;
    right: 20px;
    }
    .bar__module {    width: auto;
    display: inline-block;
    margin-right:20px;}
.bar__module.stack-header-buttons {    margin-right:0px;}
}



@media (min-width: 991px){
.bar.bg--secondary .logo.logo-light, .bar.original--bg:not(class='.pos-fixed') .logo.logo-light {
    display: inline-block;
}
}
@media (max-width: 767px){
.bar.bg--dark {
    background: #204d86;
    max-height:50px;
}
.bar .logo {
    margin-bottom:20px;
}
.parallax:first-child .slides li > .background-image-holder, .parallax:first-child .background-image-holder {
    top: 0 !important; 
}
#home-beneficiaries .vc_col-has-fill .vc_column-inner {
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    top: -36px;
    min-height: 360px;
    position: relative;
}
#home-beneficiaries .vc_col-has-fill .vc_custom_1522869865485 {
	top:36px;
	}
}

    