/*
Theme Name: Kenyan child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


::-webkit-scrollbar { width: 10px !important;}body a:focus { outline: solid 0px !important;}::-webkit-scrollbar-track { background-color:  #ebebeb !important; -webkit-border-radius: 0px !important; border-radius: 0px !important;}::-webkit-scrollbar-thumb { -webkit-border-radius: 0px !important;  border-radius: 0px !important; background: #006401 !important;}
.cta label {
    width: 100%;
}.phone-00 p.elementor-icon-box-description a {
    color: #272727 !important;
}.core {
    text-align: center;
    box-shadow: 1px 2px 12px 0px #8080805c;
    padding: 29px 22px;
    margin: 12px 0px;
    border-radius: 20px;    height: 270px;
}
.about-78 .elementor-widget-container {
    height: 300px;
}
.core img {
    margin: auto;
}
.core h6 {
    color: #121212;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.core h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-family: "Montserrat", Sans-serif;
    color: var(--e-global-color-primary);
    font-weight: 700;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-content {
    position: relative;
    top: 63px;
}.icon-red-0 span.elementor-icon-list-icon {
    position: relative;
    top: 5px;
}
.cta label input {
    padding: 16px 54px;
    border-radius: 8px;
}
*{
	outline:none;
}
.cta {
    position: relative;
}
.new-pop label {
    width: 100%;
    margin-bottom: 9px;
}
.new-pop label input {
    background: #ccdecc;
    border: 0;
    color: black !important;
}
.new-pop ::placeholder {
    background: #ccdecc;
    border: 0;
    color: black !important;
}
.new-pop label textarea {
    background: #ccdecc;
    border: 0;
    color: black !important;
    height: 160px !important;
}
.paoc-padding-20 {
    padding: 50px !important;
}
.new-pop-btn input {
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 30px 18px 30px;
    color: white !important;!i;!;
    border: 0;
}
.new-pop-btn input:hover {
    background-color: #ba0001;
}
.cta-btn input {
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 30px 18px 30px;
    border: 0px;
    color: white;
}
.cta-btn {
    text-align: right;
    width: 21%;
    position: absolute;
    right: 0;
    top: 0;
}.cta-btn span.wpcf7-spinner {
    display: none;
}
.cta label i {
    position: absolute;
    left: 0;
    z-index: 3;
    top: 20px;
    left: 21px;
}.cta {
    width: 70%;
    margin: auto;
}
.popup-btn-09 a.paoc-popup-click {
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 30px 18px 30px;
}
.popup-btn-09 .elementor-widget-container {
    text-align: center;
}
.popup-btn-09 a.paoc-popup-click:hover {
    background: #ba0001;
}
.slider_home .bdt-slider-excerpt {
    margin: 0px !important;
}.slider_home .bdt-prime-slider-desc {
    margin: 0px !important;
}.slider_home .bdt-prime-slider-desc h1.bdt-title-tag {
    line-height: 50px !important;
    margin-bottom: 0px !important;
}.slider_home .bdt-main-title {
    margin: 0px !important;
}.slider_home .bdt-slider-excerpt {
    max-width: 100%;
}.bdt-prime-slider-skin-general .bdt-prime-slider-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0% 14% !important;
}ul.hfe-nav-menu li:nth-child(6) {
    background: #ba0001;
    padding: 0px 19px;
    border-radius: 10px !important;
    position: relative;
    left: 14px;
}ul.hfe-nav-menu li:nth-child(7) {
    border: 2px solid #ba0001;    margin-left: 7px !important;
    border-radius: 10px !important;
    padding: 0px 19px;
}ul.hfe-nav-menu li:nth-child(6) a {
    color: white !important;
}.slider_home ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large.bdt-position-bottom-left {
    left: 16%;
    bottom: 16%;
}ul.hfe-nav-menu li:nth-child(7):hover a {
    color: white !important;
}ul.hfe-nav-menu li:nth-child(7):hover {
    background: #ba0001;
}
.slider_home:before {
    content: "";
    background: url(../../../wp-content/uploads/2024/12/banner-curve.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
    bottom: 0;
    left: 0%;
    z-index: 1;
}span.our-red {
    color: #ba0001;
}
.event_0 h3.elementor-image-box-title {
    margin: 0;
}
.event_0 h3.elementor-image-box-title svg {
    fill: #ba0001;
    margin-bottom: 0;
    width: 60px;
    height: 60px;
}
.event_0 .elementor-image-box-content h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-family: "Montserrat", Sans-serif;
    color: var(--e-global-color-primary);
    font-weight: 700;
}
.event_0 .elementor-image-box-content h6 {
    color: #121212;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.event_0 .elementor-image-box-content a {
    background: #006401;
    color: white;
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 5px;
}.event_0:hover .elementor-image-box-title svg {
    fill: white !important;
}.event_0:hover .elementor-image-box-content h3 {
    color: white;
}.event_0:hover .elementor-image-box-content h6 {
    color: white;
}.event_0:hover .elementor-image-box-content a {
    background: white;
    color: #006401;
}.white-09 .elementor-widget-container a {
    color: white !important;
}
.our_initiatives:before{
	    content: "";
   background:url(../../../wp-content/uploads/2024/12/curve-red.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -1%;
}.footer_top_curve {
    position: relative;
}
.footer_top_curve:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/curve-green.png);
    background-repeat: no-repeat;
    background-position: right top;
    top: 0;
    background-size: 100%;
    left: 0;
    right: 0;
    z-index: 0;
}.phone-00 h3.elementor-icon-box-title {
	margin: 0;}.copy-right .elementor-widget-wrap.elementor-element-populated {
    border-top: 1px solid #8080806e;
}
/* donte css */
.welfare_00 h3 {
    color: black !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.welfare_00 p {
    color: #121212;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.welfare_00 .campaign-donation-stats .amount {
    color: #ba0001 !important;font-family: "Open Sans", Sans-serif;
    font-size: 16px;
}
.welfare_00 .campaign-donation-stats .goal-amount {
    color: #ba0001 !important;font-family: "Open Sans", Sans-serif;
    font-size: 16px;
}
.welfare_00 .campaign-donation {
    text-align: left !important;
}
.welfare_00 .campaign-donation a {
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 24px 11px 24px;
}
.campaign-loop.campaign-grid .campaign.hentry, .campaign-loop.campaign-grid li.campaign {
    padding: 2em;
    border: 0px solid #e6e6e6;
    box-shadow: 1px 1px 30px 0px #8080802e;
    border-radius: 29px;
}
body .charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable_stripe_card_field {
    padding: 17px 17px !important;
}.charitable-form-field.charitable-submit-field button {
    background: #006401;
    color: white;
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 5px;
    border: 0;
}.charitable-donation-form.charitable-template-standard .charitable-fieldset {
    border: 1px solid #ebebeb !important;
}h1.entry-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    text-align: center;
    margin-top: 50px !important;
}.welfare_00 .campaign-donation a:hover {
    color: white !important;
}
/* donate */
@media only screen and (max-width:1400px) and (min-width:1200px) {
.slider_home ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large.bdt-position-bottom-left { left: 16%;  bottom: 7%;}	
}
@media only screen and (max-width:991px) and (min-width:768px) {
.bdt-prime-slider-skin-general .bdt-prime-slider-wrapper { margin: 0% 2% !important;}.slider_home ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large.bdt-position-bottom-left { left: 4%;bottom: 22%;}.bdt-prime-slider-skin-general .bdt-prime-slider-content {  position: relative; top: 0px;}	
ul.hfe-nav-menu li:nth-child(8) {border: 0px solid #ba0001;  margin-left: 0px !important; border-radius: 10px !important; padding: 0;}ul.hfe-nav-menu li:nth-child(9) { background: white;  padding: 0;border-radius: 0;position: relative; left: 0;}ul.hfe-nav-menu li:nth-child(9) a {
color: #000000 !important;}ul.hfe-nav-menu li:nth-child(8):hover a {color: #000000 !important}nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active { margin-top: 45px;}
}
@media  (max-width:575px) {
ul.hfe-nav-menu li:nth-child(8) {border: 0px solid #ba0001;  margin-left: 0px !important; border-radius: 10px !important; padding: 0;}ul.hfe-nav-menu li:nth-child(9) { background: white;  padding: 0;border-radius: 0;position: relative; left: 0;}ul.hfe-nav-menu li:nth-child(9) a {
color: #000000 !important;}ul.hfe-nav-menu li:nth-child(8):hover a {color: #000000 !important}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active { margin-top: 45px;}.bdt-prime-slider-skin-general .bdt-prime-slider-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0% 3% !important;
}	.cta-btn {
    text-align: center;
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
}.cta-btn input {
    width: 100%;
}.our_initiatives:before {
    height: 9%;
    top: 0%;
}.footer_top_curve:before {
    top: -1px;
}.cta {
    width: 100%;
    margin: auto;
}.Header_sec .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {
    position: relative;
    top: -3px;
}.slider_home ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large.bdt-position-bottom-left {
    left: 8%;
    bottom: 21%;
}.bdt-prime-slider-skin-general .bdt-prime-slider-content {  position: relative; top: 0px;}.paoc-padding-20 {
    padding: 23px !important;
}
}



