/*
CTC Separate Stylesheet
Updated: 2019-11-29 16:17:34
Theme Name: Benevolent Child
Theme URI: https://rarathemes.com/wordpress-themes/benevolent/
Template: benevolent
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Benevolent is an easy to use, clean modern and flexible multipurpose theme. Although the theme was designed with nonprofit organizations in mind , the theme is very versatile and can be used by any business websites, digital agency, consultancy, corporate business, freelancers, and bloggers. The theme is SEO friendly with optimized codes, which make it easy for your site to rank on Google and other search engines. Benevolent comes with several features to make user-friendly, interactive and visually stunning website. Such features include custom menu with Call to Action Button, advance full width slider, community section, Stats counter, Client Section, Banner with Call to Action Button (CTA), and social media. It has four footer area and a right sidebar and includes four custom widgets for the recent posts, popular posts, social media and the featured post. The theme is rigorously tested and optimized for speed and faster page load time and has a secure and clean code. The theme is also translation ready. Designed with visitor engagement in mind, Benevolent helps you to easily and intuitively create professional and appealing websites. Check the demo at https://demo.rarathemes.com/benevolent/, documentation at https://docs.rarathemes.com/docs/benevolent/ and get support at https://rarathemes.com/support-forum/.
Tags: Blog,two-columns,right-sidebar,footer-widgets,education,custom-background,custom-menu,featured-image-header,featured-images,post-formats,threaded-comments,translation-ready,full-width-template,theme-options
Version: 1.2.2.1575044254
Text Domain:  kisokobora
*/

/* Tassawer Added */
.pt-footer-img {
  font-size: 12px;
}
.pt-border {
  /*border-bottom: 1px solid #343434;*/
  padding-bottom: 20px;
}
.pt-footer-donation-logos {
  background: #fff;
  padding-top: 20px;
}
.pt-footer-donation-logos .pt-logo-col {
  padding-right: 0;
}
.footer-t {
  margin-bottom: 0;
}
.donation-form p.text-des {
  color: #212529;
  text-align: left;
  text-shadow: none;
  font-size: 12px;
}
.donation-form .col-8 {
  padding-left: 0px;
}

.donation-form .col-sm-12 {
  border-top: 1px solid #eee;
  padding-top: 10px;
  padding-bottom: 10px;
}

.local-partner-logo {
  text-align: center;
}
.local-partner-logo img {
  max-height: 150px;
  width: auto;
}
.contact-info a {
  color: #a9a9a9 !important;
  font-size: 14px !important;
}
.contact-info p {
  color: #a9a9a9 !important;
  font-size: 14px;
}


@media only screen and (max-width: 767px) {
  .pt-footer-img .img-1st {
    margin-bottom: 3em;
  }
}
.card.partner {
  padding: 10px;
  margin: 35px;
  width: 100%
}
.card.partner .row.partner {
  align-items: center;
  align-content: center;
}
.card.partner .caption-details {
  padding: 10px;
}

#primary .post .entry-content h3,
#primary .page .entry-content h3 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  color: #121212;
  margin: 0 0 17px 0;
}
/* Single-Profile page */
.pagestyle {
  width: 100%;
  padding: 0px 0px;
}
.pagestyle h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
.btncolor {
  color: #fff;
  background: #f1592a;
}
.pagestyle .btncolor:hover {
  color: #fff;
  background: #cc0015 !important;
}
.posttitel h4 {
  width: 100%;
  background: #009489;
  padding: 40px 0px;
  color: white;
  font-size: 2.5rem;
  font-family: Conv_AvenirNextLTPro-BoldCn;
  line-height: inherit;
}
/*video profile*/
.vidstyl {
  margin-top: -16px;
}

/* donation form */
h2.give-form-title {
  text-align: center;
}
/* Sponsoer Page template*/
.sponsorpage h1 {
  font-size: 29.5px;
  font-weight: 700;
  color: #121212;
  text-align: center;
  margin-right: 29px;
}
.sponsorpage h2 {
  font-size: 40px;
  font-weight: 700;
  color: #121212;
}
.sponsorpage h3 {
  font-size: 30px;
  font-weight: 700;
  color: #121212;
}
/* Donation page Banner Donation Button*/
.donate-btn :hover {
  color: #009489;
  background: white !important;
  text-decoration: none !important;
}

/* Home page Banner Donation Button*/
.page .entry-content a.donate-btn {
  text-decoration: none !important;
  color: white !important;
}
.page .entry-content a.donate-btn:hover {
  color: #009489 !important;
  text-decoration: none;
}
a.donate-btn {
  font-size: 17px;
  font-weight: bold;
  text-align: left;
}
@media only screen and (min-width: 600px){
a.donate-btn:hover {
  font-size: 17px;
  font-weight: bold;
}

}
.sponsor-an-emerging-woman li,
.sponsor-a-partner-mom li,
.women_kisoboka li,
.our-process
{
	line-height: normal;
}
@media only screen and (max-width: 425px) {
  a.donate-btn {
    font-size: 10px;
    font-weight: bold;
  }
  a.donate-btn:hover {
    font-size: 10px;
    font-weight: bold;
  }
}

/*Button on Banner*/
#main-banner-wrap {
  position: relative;
}
.banner-btn-wrap {
  position: absolute;
  bottom: 0;
  right: 5%;
  width: 550px;
  margin-bottom: 3%;
  display: block;
  text-align: center;
  border-radius: 10px;
}
@media only screen and (max-width: 768px) {
  .banner-btn-wrap {
    position: absolute;
    bottom: 0;
    right: 5%;
    left: 14%;
    max-width: 550px;
    margin-bottom: 0%;
    display: block;
    text-align: center;
    width: 90%;
  }
}
@media only screen and (max-width: 425px) {
  #main-banner-wrap {
    position: relative;
  }
  .banner-btn-wrap {
    position: absolute;
    bottom: 0;
    margin-bottom: 0px;
    right: 5%;
    left: 3.5%;
    max-width: 420px;
    padding: 7px 4px;
    text-align: center;
    width: 93%;
  }
}
/*DAF box on Donation page*/
#dafdirectdiv {
  width: inherit !important;
  padding-bottom: 14px !important;
  margin-top: 15px !important;
  padding-top: 11px !important;
  font-size: 19px !important;
}
#notwhatisthis {
  text-align: center;
}
.whatThis {
  display: grid;
  justify-content: center;
  margin-right: 40px;
}
#showwhatisthis {
  border-bottom: none;
}
.dafdirectInputAmount {
  display: contents;
}
div.dafdirectButtonContain {
  float: none !important;
  width: auto !important;
}
#notwhatisthis select#dafprovider {
  font-size: 15px !important;
}
input#dafdirect_amnt {
  font-size: 15px !important;
}
.new-success-stories h4.st-title{ font-size: 20px !important; font-weight: 500 !important;}
.pt-img-sec-804 .img-col-left{ padding-right: 0;}
.pt-img-sec-804 .img-col-right{ padding-left: 0;}
#top-navigation #secondary-menu li{ font-size: 14px !important;}
/*buttons margin wwk-sponsorship*/
@media only screen and (min-width: 768px)
 {
  .page-id-2566 .fw-row:nth-child(7) > div:nth-child(1) .fw-btn {
    margin-top: 112px;
  }
  .page-id-2566 .fw-row:nth-child(7) > div:nth-child(2) .fw-btn {
    margin-top: 0px;
  }	
  .page-id-2566 .fw-row:nth-child(7) > div:nth-child(3) .fw-btn {
    margin-top: 112px;
  }	
  .page-id-2566 .fw-row:nth-child(8) > div:nth-child(1) .fw-btn {
    margin-top: 0px;
  }
  .page-id-2566 .fw-row:nth-child(8) > div:nth-child(2) .fw-btn {
    margin-top: 64px;
  }	
  .page-id-2566 .fw-row:nth-child(8) > div:nth-child(3) .fw-btn {
    margin-top: 64px;
  }	
  .page-id-2566 .fw-row:nth-child(10) > div:nth-child(1) .fw-btn {
    margin-top: 165px;
  }
  .page-id-2566 .fw-row:nth-child(10) > div:nth-child(2) .fw-btn {
    margin-top: 116px;
  }	
  .page-id-2566 .fw-row:nth-child(10) > div:nth-child(3) .fw-btn {
    margin-top: 20px;
  }
	.page-id-2566 .fw-row:nth-child(11) > div:nth-child(1) .fw-btn {
    margin-top: 88px;
  }
  .page-id-2566 .fw-row:nth-child(11) > div:nth-child(2) .fw-btn {
    margin-top: 0px;
  }	
}
.page-id-2566 a.fw-btn.fw-btn-1 {
  display: block;
  white-space: normal;
}
.closenav {
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
  display: inline-block;
  margin-top: -15px;
  margin-bottom: 5px;
  margin-left: 31px;
}
.opennav {
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
  color: white;
  display: inline-block;
  margin-left: 31px;
}
#mobile-me{
padding-top:25px; 
}
#kisoboka-intro {
    padding-top: 25px;
    padding-bottom: 20px;
}

/* Services child pages */
.wwk-services-row,
.wwk-services-row-video,
.wwk-services-row-video-wothumbnail{
	margin: 60px 10px;
}

.wwk-services-row-video .fw-row iframe,
.wwk-services-row-video-wothumbnail .fw-row iframe{
  width: 100%;
  height: 400px;
}
.pt-home-video .fw-row iframe {
  width: 100%;
  height: 520px;
}

@media only screen and (min-width: 767px){
.wwk-services-row .fw-row{
  display: flex;
}
}

.wwk-services-row .fw-row .fw-col-xs-12{
	margin: auto;
	text-align: left;
  display: flex;
  flex-direction: column;
}

.wwk-resources-top-content{
  margin-top: 30px;
}
.wwk-services-row .fw-container  .fw-row ul{
	margin-left: 15px !important;
}

.wwk-services-row .fw-container  .fw-row ul li{
	line-height: 1.5;
}

.wwk-services-row .fw-container  .fw-row a{
	color: black;
  margin: 0 auto;
}

.wwk-resources-button-wrapper .fw-row .fw-btn{
  white-space: inherit;
  display: block;
  margin-top: 30px;
}

.wwk-resources-button-wrapper .fw-row .fw-btn:hover{
  background-color: #f1592a;
}

.wwk-services-row-video .video-wrapper{
  display: none;
}

.wwk-services-row-video img{
  height: 400px;
  width: 100%;
}
#post-3188 section.fw-main-row.wwk-services-row img, #post-3194 section.fw-main-row.wwk-services-row img, #post-3196 section.fw-main-row.wwk-services-row img, #post-3191 section.fw-main-row.wwk-services-row img {
    height: 90px !important;
}

#post-3464 section.fw-main-row.wwk-services-row img, #post-3468 section.fw-main-row.wwk-services-row img {
    height: 100px !important;
}
/* sub menu font size */
ul.sub-menu a {
    font-size: 15px;
}
/* Crowdfunding Page */
/* Make donation form sticky */
.sticky .fw-col-xs-12.fw-col-sm-4 {
    position: sticky;
    top: 0;
    padding: 25px;
	box-shadow: 0 1px 10px 0 rgb(0 0 0 / 20%);
	border-radius: 5px;
}
div.heateor_sss_sharing_container.heateor_sss_horizontal_sharing > div.heateor_sss_sharing_ul > a span {
	margin-right: 6px !important;	
	margin-top: -15px !important;
}
.sticky button.give-btn.give-btn-modal {
    display: block;
    margin: 0 auto;
    padding: 15px 80px;
    margin-top: 30px;
    border-radius: 6px;
}
/* Adjust left column */
.sticky .fw-col-xs-12.fw-col-sm-8 {
    margin-right: 16px;
}
@media (min-width: 768px){.sticky .fw-col-sm-8 {
    width: 64%;
}
}

/* Donation widget styling */
/* Float four columns side by side */
.pt-column {
  float: left;
  width: 100%;
  padding: 0 10px;
}

/* Remove extra left and right margins, due to padding */
.pt-row, .pt-all-dnt-row {
  margin: 0 -5px;
  width: 100%;
}

/* Clear floats after the columns */
.pt-row:after, .pt-all-dnt-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive columns */
@media screen and (max-width: 600px) {
  .pt-column {
    width: 100%;
    display: block;
  }
}

/* Style the counter cards */

.pt-card {
  box-shadow: none;
  flex-direction: row;
  align-items: center;
  /* justify-content: center; */
  border-bottom: 1px solid #c8c8c8;
  padding: 10px 25px;
  text-align: center;
  margin-bottom: 0px;
  border-radius: 0px;
}
.pt-card-details {
  margin-left: 30px;
}
.pt-pop-card-details{
  margin-left: 60px;
}
.pt-row:nth-child(5) > .pt-column > .pt-card {
  border-bottom: none;
}
span.pt-card-img {
  border: 7px solid #f1f1f1;
  border-radius: 50%;
  background: #f1f1f1;
}
.pt-amount {
  font-weight: 800;
  font-size: 16px;
}
.pt-time {
  font-size: 14px;
  margin-left: 10px;
}
.pt-all-donation-btn,
.pt-top-donation-btn {
  margin-top: 30px;
  margin-bottom: 20px;
}
.pt-donation-btns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  /* color: #f1592a; */
}
.pt-donation-btns a {
  border: 2px solid #f1592a;
  border-radius: 6px;
  padding: 6px 14px;
  text-decoration: none;
  color: #f1592a !important;
}
.pt-donation-btns a:hover {
  text-decoration: none !important;
}
.pt-container {
  overflow-y: scroll;
  height: 450px;
}
/* width */
.pt-container::-webkit-scrollbar {
  width: 20px;
}

/* Track */
.pt-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
.pt-container::-webkit-scrollbar-thumb {
  background: red;
  border-radius: 10px;
}
button.pt-dnt-btn, .give-submit.give-btn{
  display: block;
  margin: 0 auto;
  padding: 15px 100px;
  border-radius: 6px;
}
.give-submit.give-btn{
  font-family: 'Conv_AvenirNextLTPro-Regular';
  font-size: 18px;
  line-height: 19px;
  font-weight: 300;
  color: #fff;
  background-color: #f1592a;
}

/* Donation widget styling */
p.dnt-goal-set {
  margin-bottom: 0px;
}
span.total-dnt {
  font-size: 14px;
  color: grey;
}
button.pt-dnt-btn {
  margin-top: 10px;
}
.pt-dnt-wrapper {
  margin-top: 10px;
}
span.dnt-goal-cnt {
  font-size: 22px;
  font-weight: 700;
}
/* For Chrome or Safari */
 progress::-webkit-progress-bar {
  background-color: #eeeeee;
  border-radius: 40px;
}
progress::-webkit-progress-value {
  background-color: #2bc253 !important;
  border-radius: 40px;
}

/* For Firefox */
progress {
  background-color: #eee;
  border-radius: 40px;
}
progress::-moz-progress-bar {
  background-color: #2bc253 !important;
  border-radius: 40px;
}

/* For IE10 */
progress {
  background-color: #eee;
  border-radius: 40px;
}
progress {
  background-color: #2bc253;
  border-radius: 40px;
}
progress#donation-goal {
  width: 100%;
  height: 7px;
  border-radius: 20px;
}

button.pum-close.popmake-close {
  background: #f1592a !important;
}
.pt-all-dnt-wrapper {
  overflow-y: scroll;
  height: 430px;
  margin-top: 40px;
}
.give-submit-button-wrap {
  display: flex;
}
.collapseomatic_content {
    margin-left: 0px !important;
}
/* Form Design */
p#give-email-wrap {
  flex-direction: column;
}
p#give-first-name-wrap, p#give-last-name-wrap {
  display: inline-block;
}
@media screen and (min-width: 767px) {
	#pt-pmt-wgt{ display: none;}
}

@media screen and (max-width: 767px) {
	.sticky .fw-col-xs-12.fw-col-sm-4 {
    display: none;
	}
}
/* Footer logo Image */
img.guidestar-img {
    width: 50px;
    height: 50px;
    margin-left: 57px;
}
@media screen and (max-width: 767px) {
  .pt-img-sec .row {
    row-gap: 25px;
  }
}
/* local partner single page buttons */
.pt-prev-pg-link {
  display: flex;
}
.pt-nxt-pg-link {
  display: flex;
  justify-content: end;
}
.pt-nxt-pg-link a, .pt-prev-pg-link a {
    background: #ff5700;
    padding: 10px 20px;
    color: white;
    border-radius: 7px;
    font-weight: 700 !important;
}
.pt-nxt-pg-link a:hover, .pt-prev-pg-link a:hover {
    background: #cc0015;
}
/* Stories page listing */
.st-list {
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
  /* border: 1px solid #ff5700; */
}
.st-list img {
  height: 272px;
}
.st-list {
    height: 430px;
}


h4.st-title, .pt-hm-st-sec h5{
  text-align: left;
  display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.st-title a, .pt-hm-st-sec a {
  text-decoration: none;
  color: #121212 !important;
}
.st-title a:hover, .pt-hm-st-sec a:hover {
  text-decoration: none !important;
  color: #ff5700 !important;
}
.pt-hm-st-sec h5:hover {
  color: #ff5700 !important;
}
.pt-hm-st-sec .card {
    border-radius: 12px;
}
.pt-hm-st-sec img.card-img-top {
    padding: 15px 15px 0px;
}
p.pt-lg-txt-ad {
    line-height: 40px;
	font-size: 28px;
}
@media only screen and (max-width: 600px){
/* Green header btn */
a.pt-btn-sm.fw-btn.fw-btn-1 {
    font-size: 9.3px;
	padding: 6px 6px;
}
/* bottom btn */
.pt-btn-sm a.fw-btn.fw-btn-1 {
    font-size: 10px;
}
p.pt-lg-txt-ad {
    line-height: 34px;
}
}

@media only screen and (max-width: 600px){
	.pt-hm-st-sec .twitter-timeline.twitter-timeline-rendered {
    display: none !important;
	}
	a.twitter-timeline.pt-twt-dk {
    display: none !important;
	}
	.pt-hm-st-sec h3.fw-special-title {
    margin-top: -32px !important;
	}
	a.banner-btn-wrap.donate-btn.pt-button{
			font-weight: normal;
			color: #FFF !important;
	}
	a.banner-btn-wrap.donate-btn.pt-button:active, a.banner-btn-wrap.donate-btn.pt-button:focus, a.banner-btn-wrap.donate-btn.pt-button:hover {
    border: 1px solid #ff5700 !important;
    background: #ff5700 !important;
		color: #FFF !important;

}

}
@media only screen and (max-width: 375px){
/* Green header btn */
a.pt-btn-sm.fw-btn.fw-btn-1 {
	font-size:8.3px;
}

}
@media only screen and (max-width: 320px){
/* btn on banner */
	a.donate-btn {
	font-size:8.7px;	
	}
	/* Green header btn */
a.pt-btn-sm.fw-btn.fw-btn-1 {
	font-size:7px;
}
		/* bottom btn */
.pt-btn-sm a.fw-btn.fw-btn-1 {
    font-size: 8.7px;
}
	
}
@media only screen and (min-width: 600px){
/* Tweet Box for mobile on Home */
	.pt-tweet-mb{
		display:none !important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 880px)  {
	img.guidestar-img{
		margin-left: 13px !important;
	}
}

footer.entry-footer {
    margin-top: -5px;
}

.pt-hm-st-sec a.fw-btn.fw-btn-1{
	padding-top:10px;
	padding-bottom: 6px;
}
.lower-banner{
	background-color:#58AA42 !important;
}
.site-footer .column {
    width: 33% !important;
}
/* Hide the original SVG and add a new icon */
.social-networks li:nth-child(2) svg {
  display: none; 
}

.social-networks li:nth-child(2) a {
  display: inline-flex; 
  align-items: center; 
  text-decoration: none;
}

.social-networks li:nth-child(2) a::before {
  content: "";
  display: inline-block;
  margin-top: 4px;
  width: 20px;
  height: 19px;
  background-image: url("/wp-content/uploads/2024/08/11244080_x_twitter_elon-musk_twitter-new-logo_icon1-3.png"); 
  background-size: cover;
}

.logo-text .site-title-wrap{
  display: none;
}
@media only screen and (max-width: 768px) {
  .social-networks li:nth-child(2) a::before{
    background-image: url("/wp-content/uploads/2024/08/11244080_x_twitter_elon-musk_twitter-new-logo_icon2.png") !important;
    height: 20px;
    margin-top: 0px !important;
  }
  .social-networks li:nth-child(2) a:hover::before {
    background-image: url("/wp-content/uploads/2024/08/11244080_x_twitter_elon-musk_twitter-new-logo_icon1-3.png") !important;
    height: 20px;
  }
}