/**
Theme Name: Ready To Serve Foundation
Author: Sunseaz Technologies
Author URI: https://sunseaz.com/
Description: Ready To Serve Foundation is a non-profit organization committed to transforming lives through healthcare, education, women empowerment, child welfare, elderly care, skill development, and humanitarian initiatives. Every small act of kindness creates a lasting impact on society.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ready-to-serve-foundation
Template: astra
*/
.ast-site-identity{
	padding:10px 0;
}
.txt-orange{
	color:var(--e-global-color-astglobalcolor1);
}
.site-content > .ast-container{
	max-width:100%;
	padding:0;
}
.hero-section::before{
	z-index:2;
}
.hero-section .elementor-widget-ucaddon_uc_slider_image, .hero-section .elementor-widget-ucaddon_uc_slider_image #uc_uc_slider_image_elementor_c4a9018-wrapper, .hero-section .ug-gallery-wrapper{
	height:100% !important;
}
.cause-card{
	position:relative;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 12px;
}
.vision-mission-sec .elementor-icon, .icon-shadow .elementor-icon{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.h-100{
	height:100%;
}
/*.cause-card::before{
	content:"";
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background:linear-gradient(
      to bottom, 
      rgba(255, 255, 255, 0.85) 0%, 
      rgba(168, 204, 150, 0.6) 50%, 
      rgba(138, 185, 115, 0.9) 100%
    );
}*/
.counter-block{
	background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.cause-card .elementor-widget-image{
	position:relative;
}
.cause-card .elementor-icon-box-icon span.elementor-icon{
	box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}
/*.cause-card .elementor-widget-image::before{
	content:"";
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	border-top-left-radius:12px;
	/*background:linear-gradient(
        90deg,
        #ffffff 0%,
        #ffffff 40%,
        rgba(255, 255, 255, 0.98) 52%,
        rgba(255, 255, 255, 0.85) 62%,
        rgba(255, 255, 255, 0.45) 74%,
        rgba(255, 255, 255, 0.10) 88%,
        transparent 100%
    );*/
	/*background: linear-gradient(
    90deg,
    #fff 0%,
    #fff 25%,
    rgba(255,255,255,.98) 38%,
    rgba(255,255,255,.80) 48%,
    rgba(255,255,255,.35) 62%,
    transparent 82%
);
}*/
/*.cause-card .elementor-widget-image::after{
	content:"";
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background: linear-gradient(
    to top,
    #fff 0%,
    #fff 25%,
    rgba(255,255,255,.98) 38%,
    rgba(255,255,255,.80) 48%,
    rgba(255,255,255,.35) 62%,
    transparent 82%
);
}*/

.home-activity-section .elementor-widget-image-carousel .swiper-slide a, .home-activity-section .elementor-widget-image-carousel .swiper-slide a figure, .home-activity-section .elementor-widget-image-carousel .swiper-slide a figure img{
	height:100%;
}
.home-activity-section .elementor-widget-image-carousel .swiper-slide{
	display:flex;
	flex-direction:column;
	height:auto;
}
.home-activity-section .elementor-widget-image-carousel .elementor-swiper-button{
	background: var( --e-global-color-astglobalcolor7 );
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.home-activity-section .elementor-widget-image-carousel .elementor-swiper-button svg{
	width:20px;
}
footer{
	background:linear-gradient(rgba(133, 180, 47, 0.23137254901960785), #fff);
}
.footer-contact-list .elementor-icon-list-item span.elementor-icon-list-icon{
	background: var(--e-global-color-astglobalcolor7);
    width: 35px;
    height: 35px;
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.footer-contact-list .elementor-icon-list-item span.elementor-icon-list-icon svg{
	margin:0 !important;
}
@media(max-width:767px){
	.hero-section::before{
    z-index: 2;
    background-image: linear-gradient(180deg, rgb(202, 222, 164) 40%, rgba(255, 255, 255, 0) 100%) !important;
}
	.page-banner::before {
    background-image: linear-gradient(180deg, rgb(202, 222, 164) 40%, rgba(255, 255, 255, 0) 100%) !important;
}
}
.h-100 .square_icon_box {
	height:100%;
}