/**
* Theme Name: Aelpa Child
* Description: This is a child theme of Aelpa, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themazine">TheMazine</a>
* Template: aelpa
* Version: 1.3
*/
p:last-child{
	margin-bottom: 0;
}
.btn-style-two{
	background-color: #333333 !important;
}
.causes .causes-section, .h-banner .main-slider {
	background-color: transparent;
}
.services-section{
	padding: 100px 0 0;
}
.cause-block .category{
	background-color: #333333;
}
.cause-block .donate-percentage {
	background-color: #eed6f6 !important;
}
.news-block .category{
	background-color: #76039c;
}
.page-title .bread-crumb li{
    color: #ffffff;
}
.mv-section .counter-column {
    display: none;
}
.mv-section .content-column {
	width: 100% !important;
	max-width: 100% !important;
}
.mv-section .mission-section{
	padding: 0 !important;
}
.service-block .inner-box{
	height: 100%;
}


.testimonial-block-two .inner-box:after {
	background-color: #f6ebfc !important;
}
.main-footer { background-color: #8645bd !important;}
.main-footer .address-widget li a {
    word-break: break-all;
    line-height: 1.25;
}
.footer-widget ul li a, .footer-widget ol li a, .main-footer .address-widget li { color: #ffffff !important; opacity: 1 !important;}
.footer-widget ul li a:hover, .footer-widget ol li a:hover { color: #333333 !important;}

.ab-box-none .about-info-box {
    display: none;
}
.faq-accordion-section h3{
	color: #451376;
}
.accordion-box.style-two .accordion-block.active-block{
	background-color:#f3edf9;
}
.about-section-two .about-info-box {
    background-color: #e8dbf3;
}
.main-slider-carousel .text {
    line-height: 1.75;
}

.main-header .main-menu .navigation > li{
	margin-right: 1.6em !important;
}
.main-slider .text{
	margin-bottom: 30px;
}
.report-section .content-column .list li:before{
	top: 0.3em;
}
.report-section .content-column .list li{
	line-height: 1.6;
}
.header-top .pull-right {
    display: none;
}
.page-title .bread-crumb li{
	color: #ffffff;
}
.style-four .wpcf7-submit {
    background-color: #333333;
}
.fact-counter.style-two .column .inner{
	background-color: #eed6f6;
}
.page-wrapper .main-header .logo-box .logo img, .page-wrapper  .main-footer .logo img {
/*     height: 80px !important; */
	height: auto !important;
	max-width: 204px !important;
	width: 100% !important;
}
.inner-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nav-outer {
    margin-left: auto;
}
.main-menu {
    margin-right: 20px;
}

.main-header .main-menu .navigation > li > a{
	padding: 0 !important;
}
.main-header .header-lower .nav-outer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.content-column {
    max-width: 50% !important;
    width: 100% !important;
}

.image-column {
    max-width: 50% !important;
    width: 100% !important;
}

.image-column img {
    width: 100% !important;
}

.main-slider h1{
	font-size: 65px !important;
	line-height: 1.1 !important;
}
.main-slider .content-column .inner-column{
	padding-top: 0 !important;
}
.main-slider .row {
    align-items: center !important;
}
.main-footer .col-lg-3 {
    max-width: 33.33% !important;
    width: auto !important;
}
.main-footer .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main-footer .address-widget li {
    line-height: 1.5 !important;
}
.report-section .image-column .shape-one{
	background-image: url('/wp-content/uploads/2025/04/fruit-background-Photoroom.png') !important; background-size: cover !important;
}

/* Design Fixings */
.main-header .sticky-header .logo img { height: auto !important; width: 100%; max-width: 160px;}
.sticky-header .auto-container { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%;}
.sticky-header .auto-container > .pull-right { margin-left: auto;}
.main-header .sticky-header .auto-container .main-menu ul.navigation { display: flex;}
.main-header .header-lower .logo-box { padding-top: unset;}
.page-title {background-position: center center;}
.page-title .bread-crumb li:last-child { color: var(--e-global-color-secondary);}

.font-italic * { font-style: italic !important;}
.main-slider .title { font-size: 30px !important; line-height: 1.2 !important; font-style: italic;}
.donate-sec .donate-update-box { padding: 40px !important;}
.donate-sec .donate-update-box h3 { display: none;}
.two-col.our-story-v2 .story-section-two { padding-block: 30px 60px;}
.home .testimonial-section-two { padding-bottom: 0;}
.mission-section .content-column { margin-bottom: 0 !important;}

.report-section { padding-bottom: 40px !important;}
.counter-sec .fact-counter .column { width: 50%;}
.counter-sec .fact-counter .column .inner .count-outer {
    background-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.text, p, .skill-section .text, .skill-section p { font-size: 18px;}
.cta-section-three .title-column, .cta-section-three .content-column { width: 50% !important;}
.cta-section-three .content-column .inner-column { padding-left: 0 !important;}
.page-id-1848 .page-title { background-position: top center;}
.owl-carousel .owl-stage { display: flex;}
.testimonial-block { height: 100%; }
.testimonial-block .quote-icon {display: none;}
.testimonial-block .inner-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.testimonial-block .author-box .author-image {
    top: 50% !important;
    left: 40px !important;
    transform: translate(-50%, -50%);
}
/* .testimonial-v3 .testimonial-block .author-box { margin-top: var(--margin-top-20);} */
.testimonial-v3 .testimonial-block .inner-box { height: auto;}

.about-lr-sec-v2 > .elementor-widget-container { padding-block: 0 !important;}
.about-lr-sec-v2 .about-section-two  { padding-block: 90px 30px !important;}
.skill-sec-col .skill-section, .support-join-sec .skill-section { padding-block: 90px 60px !important;}
.skill-sec-col .elementor-widget-wrap>.elementor-element { margin: 0;}
.contact-one { padding-block: 90px;}
.faq-section-main { padding-top: 90px !important;}

.support-about-sec .about-section { padding-block: 90px !important;}
.support-about-sec ul.about-info {margin-bottom: 0; padding-bottom: 25px;}
.support-about-sec .content-column.col-lg-6.col-md-12.col-sm-12 { margin-bottom: 0;}

.support-get-chance-sec .row { align-items: stretch;}
.support-get-chance-sec .services-page-section { padding-top: 90px; padding-bottom: 0 !important;}
.support-join-sec .skill-column { margin: 0 !important;}
.support-join-sec .sec-title { margin-bottom: 30px !important;}
.support-join-sec .button-box { margin-top: 0!important;}


/* Responsive Stylings */
@media only screen and (max-width: 1440px) {
	.page-wrapper .main-header .logo-box .logo img { max-width: 160px !important;}
	
	.report-section { padding-top: 0 !important;}
}
@media only screen and (max-width: 1280px) {
	.page-wrapper .main-slider h1 { font-size: 55px !important;}
	
	.main-header .main-menu .navigation > li { margin-right: 1.25em !important;}
	.main-header .main-menu .navigation > li:last-of-type { margin-right: 0 !important;}
	.page-wrapper .main-header .logo-box .logo img { max-width: 140px !important;}
}

@media only screen and (max-width: 1024px) {
	.clearfix::after { display: none !important;}
	.page-wrapper .main-slider h1 { font-size: 50px !important;}
	
	.main-slider .title { font-size: 26px !important;}
	.main-slider .image-column .inner-column { margin-top: 0 !important;}
	
	.main-header .main-menu .navigation > li { margin-right: 1em !important;}
	.page-wrapper .main-header .logo-box .logo img { max-width: 130px !important;}
	
	.donate-sec .fluid-section-one .outer-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 60px;}
	.donate-sec .content-column > .inner-column { padding-inline: 0 !important;}
	.donate-sec .image-column, .donate-sec .content-column { max-width: calc(50% - 30px) !important;}
	.donate-sec .content-column .title-box { margin-bottom: 20px !important;}
	.donate-sec .fluid-section-one .content-column { margin-top: 0;}
	
}


@media only screen and (max-width: 992px) {
	.page-wrapper .main-slider h1 { font-size: 45px !important;}
	
	
	.main-header .sticky-header .main-menu .navigation > li:last-of-type { margin-right: 0 !important;}
	.main-header .sticky-header .main-menu .navigation > li { margin-right: 0.75em !important;}
	.main-header .sticky-header .logo img, .page-wrapper .main-header .logo-box .logo img { max-width: 130px !important;}

	.main-slider .owl-item > .slide > .auto-container > .row, .two-col-img-text-element .auto-container > .row, .story-section-two .auto-container > .row { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 30px;}
	.two-col-img-text-element .fluid-section-one > .outer-container { display: flex; flex-direction: column;  justify-content: center; align-items: center; gap: 30px;}
	.main-slider .image-column, .two-col-img-text-element .image-column, .two-col .image-column, .story-section-two .image-column { max-width: clamp(320px, 60vw, 600px) !important;}
/* 	.about-section-two.style-two  .image-column { max-width: 100% !important;} */
	.about-section-two.style-two .auto-container > .row, .skill-section > .auto-container > .row { flex-direction: column-reverse !important; justify-content: center; align-items: center;}
	.main-slider .content-column, .two-col-img-text-element .content-column, .two-col .content-column, .two-col .title-column, .story-section-two .content-column { max-width: 100% !important;}
	.fluid-section-one .content-column .title-box h2, .two-col .content-column h2, .story-section-two .content-column h2 { text-align: center;}
	
	
	.mission-section .content-column .sec-title, .story-section-two .content-column .sec-title { text-align: center !important;}
	.faq-accordion-section .col-lg-6.col-md-12.col-sm-12:last-of-type h3 { margin-top: 30px !important;}
	
	.responsive-order-reverse > .elementor-container { flex-direction: column-reverse; align-items: center; gap: 40px;}
	
	.elementor-1848 .elementor-element.elementor-element-5252e3c > .elementor-widget-container, .elementor-30 .elementor-element.elementor-element-8014f31 { padding-top: unset !important;}
	.story-section-two .image-column .inner-column, .elementor-14 .elementor-element.elementor-element-cb3b479 > .elementor-widget-container, .home .report-section { padding-top: 0 !important;}
	.elementor-1848 .elementor-element.elementor-element-ad16304, .home .testimonial-section-two, .home .report-section { padding-bottom: 0 !important}	
	
	.story-section-two .content-column .inner-column .sec-title { margin-top: 60px !important;}
	.story-section-two .content-column, .story-section-two .content-column .inner-column .sec-title, .comminity-section .form-column, .mission-section .counter-column, .faq-accordion-section .accordion-box, .cta-section-three .content-column { margin-bottom: 0 !important;}
	
	
/* 	.about-section, .about-section-two.style-two, .services-section { padding: 80px 0px 20px !important;} */
	.contact-one, .story-section-two, .comminity-section, .mission-section, .about-section, .about-section-two.style-two, .services-section, .elementor-section .main-slider .slide, .services-page-section, .testimonial-section-two, .report-section, .elementor-14 .elementor-element.elementor-element-6e0c95f, .elementor-14 .elementor-element.elementor-element-3ee00e2, .elementor-14 .elementor-element.elementor-element-a001486, .two-col.our-story-v2.how-we-help-stories section.story-section-two, .skill-sec-col .skill-section, .support-join-sec .skill-section { padding-block: 80px !important;}
	.donate-update-box, .testimonial-section-two, .report-section, .elementor-14 .elementor-element.elementor-element-6e0c95f, .two-col.our-story-v2 .story-section-two  { padding: 80px 0 80px !important;}
	
	.two-col.fun-facts-v1 .skill-section, .home .two-col-report-sec.counter-sec, .about-lr-sec-v2 .about-section-two.style-two { padding-block: 80px 30px !important;}
	.two-col.fun-facts-v1 .sec-title, .two-col.fun-facts-v1 .skill-column, .our-story-v2 .story-section-two .image-column { margin-bottom: 0 !important;}
	.our-story-v2 .story-section-two .content-column .inner-column .sec-title { margin-top: 0 !important;}
	.two-col.fun-facts-v1 .sec-title { text-align: center;}
    
	.home .page-wrapper .testimonial-section-two	 { padding-bottom: 30px !important;}
	.two-col.our-story-v2 .story-section-two { padding-top: 0 !important;}
	
	.skill-section .skill-column .button-box { margin-top: 30px !important;}
	.elementor-widget-aelpa_contact_us_v4 .content-column { flex-direction: column-reverse !important;}
	.faq-section-main { padding-top: 80px !important;}
	
	.faq-accordion-section { padding-block: 0 80px !important;}
	.elementor-30 .elementor-element.elementor-element-d47160b > .elementor-widget-container { padding-block: 80px 30px !important;}
	.testimonial-section .lower-box { margin-top: 5px !important;}
	
	.support-about-sec .about-section { padding-block: 80px !important;}
	.support-about-sec .elementor-widget-container { padding: 10px !important;}
	
	
}


@media only screen and (max-width: 767px) {
	.page-wrapper .clearfix::after { display: none !important;}
	.page-wrapper .main-slider h1 { font-size: 40px !important;}
	
	.main-slider .title { font-size: 24px !important;}
	
	.two-col-report-sec .auto-container > .row { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 30px;}
	.two-col-report-sec .image-column, .two-col .image-column { max-width: clamp(320px, 60vw, 600px) !important;}
	.two-col-report-sec .content-column, .two-col .content-column, .two-col .title-column { max-width: 100% !important;}
	.report-section .image-column .inner-column { padding-top: 0;}
	.fact-counter .column { margin: 20px 0 !important;}
	.contact-one__info li { padding-left: 40px !important;}
	.contact-one__info li .icon { font-size: 30px !important;}
	.story-section-two .image-column .color-three { width: 26% !important; height: 21% !important; top: 50% !important; left: 15% !important;}
	.vision-content { margin-top: 30px !important;}
	.donate-sec .donate-update-box { padding: 40px 20px !important;}
	.report-section .image-column .inner-column { padding-top: 0 !important;}
	.text, p, .skill-section .text, .skill-section p { font-size: 16px;}
	.pricing-tabs .tab-btns li { padding: 10px !important; font-size: 18px !important; background-color: #000000; color: #ffffff !important;}
	.pricing-tabs .tab-btns li:hover, .pricing-tabs .tab-btns li.active-btn { background-color: var(--main-color) !important;}
	
	.contact-one, .about-section-two.style-two, .skill-section, .story-section-two, .services-section, .comminity-section, .mission-section, .elementor-section .main-slider .slide, .services-page-section, .testimonial-section-two, .report-section, .elementor-14 .elementor-element.elementor-element-6e0c95f, .elementor-14 .elementor-element.elementor-element-3ee00e2, .elementor-14 .elementor-element.elementor-element-a001486, .about-testimonial .testimonial-section, .two-col.our-story-v2.how-we-help-stories section.story-section-two, .skill-sec-col .skill-section, .support-join-sec .skill-section { padding-top: 60px !important; padding-bottom: 60px !important;}
	.donate-update-box, .testimonial-section-two, .report-section, .elementor-14 .elementor-element.elementor-element-6e0c95f { padding: 60px 0 60px !important;}
	
	.faq-accordion-section { padding-block: 0 60px !important;}
	.elementor-30 .elementor-element.elementor-element-d47160b > .elementor-widget-container { padding-block: 60px 30px !important;}
	.about-lr-sec-v2 .about-section-two.style-two { padding-block: 60px 0 !important}
	.faq-section-main { padding-top: 60px !important;}
	.home .two-col-report-sec.counter-sec { padding-bottom: 10px !important;}
	.page-wrapper .cta-section-three .title-column, .page-wrapper .cta-section-three .content-column { max-width: 100% !important; width: 100% !important;}
	
	.support-about-sec .about-section { padding-block: 60px !important;}
	.fact-counter .column .inner .content {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	
	/* 	fOOTER */
	.main-footer .footer-column.col-lg-3 { max-width: 100% !important;}
	.main-footer h5 { margin-bottom: 5px;}
	.main-footer .logo-widget .text { display: none;}
	.main-footer .logo { margin-bottom: 20px;}

	.cmn-padding .gform_wrapper .gform-body .gform_fields .gfield.gfield--width-half {
		max-width: 100% !important;
	}
}



@media only screen and (max-width: 480px) {
	.contact-one__info li { padding-left: 30px !important;}
	.contact-one__info li .icon { font-size: 24px !important;}
	.contact-one__info p, .contact-one__info p a { font-size: 14px !important;}
	.counter-sec .fact-counter .column { width: 100%;}
	
}






