.elementor-kit-17645{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-17645 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.banner-slider .swiper-slide-bg {
    background-size: 100% 100% !important;
}
.donate-banner {
    background-size: 100% 100% !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    min-height: auto !important;
}
.team-sec .elementor-widget-image {
    margin-bottom: 0;
}
.team-sec .elementor-widget-image img {
    min-height: 310px;
    min-width: 310px;
    object-fit: cover;
    border: 5px solid #ececec;
}
.size-fill {
    background-size: 100% 100% !important;
}
.post-content h2, .post-content h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 38px;
}
.post-content h1.elementor-heading-title {
    font-size: 35px;
}





















/* ==========Responsiveness=========== */
@media (min-width:769px) and (max-width:1025px) {
    .ast-primary-header-bar {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .ast-primary-header-bar .ast-builder-grid-row {
        display: block;
    }
    .ast-primary-header-bar .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
        justify-content: center;
		text-align: center;
    }
    .ast-primary-header-bar .ast-builder-layout-element.site-header-focus-item.ast-header-account,
    .ast-primary-header-bar .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart,
    .ast-primary-header-bar .site-header-focus-item.ast-header-search {
        display: none;
    }
    .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        justify-content: space-between;
    }
	.ast-primary-header-bar .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left img {
    max-width: 70%;
    text-align: center !important;
    margin-bottom: -10px;
}}

@media (max-width:1470px) {
.donate-banner {
    height: 90vh !important;
}}
@media (max-width:1350px) {
	.donate-banner {
    height: 80vh !important;
}}
@media (max-width:1200px) {
.donate-banner {
    background-size: 100% 100% !important;
    height: 65vh !important;
}}
@media (max-width:1024px) {
.banner-slider .swiper-slide {
    height: 550px !important;
}
.site-above-footer-wrap {
    padding-left: 15px;
    padding-right: 15px;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
    min-height: auto;
}
.site-above-footer-wrap section#block-3 {
    margin: 0;
}
.site-below-footer-wrap .ast-builder-footer-grid-columns {
    min-height: auto !important;
}
.site-below-footer-wrap {
    padding-bottom: 0;
}
.donate-banner {
    height: 80vh !important;
	background-image: url(https://lamppostedu.org/wp-content/uploads/2024/03/ramadanfund2024banfund-scaled.jpg) !important;
}
.donate-edu-slider .elementor-carousel-image {
    background-size: 100% 100% !important;
}
.site-below-footer-wrap {
    padding-bottom: 0;
    padding-top: 0;
}
.page-id-16260 .ast-primary-header-bar, 
.page-id-16098 .ast-primary-header-bar {
    padding-top: 0;
}
.page-id-16260 .ast-primary-header-bar ul li a,  
.page-id-16098 .ast-primary-header-bar ul li a {
    color: #fff !important;
}
.page-id-16260 .ast-primary-header-bar ul.sub-menu li a,
.page-id-16098 .ast-primary-header-bar ul.sub-menu li a {
    color: #000 !important;
}
.page-id-16098  .inner-banner {
    padding-left: 20px;
}}
@media (max-width:950px) {
.team-sec .elementor-widget-image img {
    min-height: 290px;
    min-width: 200px;
}
.inner-banner > .elementor-container {
    min-height: 80vh !important;
}}
@media (max-width:850px) {
.banner-slider .swiper-slide {
    height: 480px !important;
}
.site-below-footer-wrap {
    padding-bottom: 0;
    padding-top: 0;
}
.donate-banner.donate-banner {
    height: 80vh !important;
}
.team-sec .elementor-widget-image img {
    min-height: 230px;
    min-width: 200px;
}}
@media (max-width:768px) {
.page-id-16098 .ast-primary-header-bar {
    padding-top: 15px;
}
.inner-banner > .elementor-container {
    min-height: 40vh !important;
}
.post-content h2, .post-content h2.elementor-heading-title {
    font-size: 22px !important;
    line-height: 28px;
}}
@media (max-width:767px) {
.banner-slider .swiper-slide {
    height: 420px !important;
}
.donate-banner.donate-banner {
    height: 60vh !important;
}}
@media (max-width:650px) {
.banner-slider .swiper-slide {
    height: 350px !important;
}
.donate-banner.donate-banner {
    height: 35vh !important;
}}
@media (max-width:500px) {
	.banner-slider .swiper-slide {
    height: 280px !important;
}
.site-below-footer-wrap p {
    font-size: 13px;
    padding: 0 15px;
    line-height: 20px;
}
.donate-banner.donate-banner {
    height: 40vh !important;
}
.team-sec .elementor-widget-image img {
    min-height: auto;
    min-width: auto;
}
.post-content h1.elementor-heading-title {
    font-size: 25px;
    line-height: 32px;
}
.post-content h2, .post-content h2.elementor-heading-title {
    font-size: 20px !important;
    line-height: 26px;
}
.elementor-15755 .elementor-element.elementor-element-5383a38 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
.post-content .elementor-author-box {
    display: block;
}
.post-content .elementor-author-box img {
    margin-bottom: 10px;
}
.post-content .alignright {
    margin: 0 !important;
    float: none;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 figure.wp-block-image.alignleft.size-large.is-resized {
    float: none;
    margin: 0 auto;
}}
@media (max-width:425px) {
	.banner-slider .swiper-slide {
    height: 220px !important;
}}/* End custom CSS */