/*
Theme Name: Lenity Child
Template:   lenity
Theme URI: https://1.envato.market/lenity-wp
Description: Lenity Child Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: lenity-child
*/ 
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
.error404 .preloader {background:#cc0001;}
.error-page-image {display:none;}
.error404  .footer-sec .e-con-inner,
.error404  .main-header .e-con-inner {
    max-width: 1300px;
}
.ab-gandhi-photo img {width:180px;height: 169px;object-fit: cover;object-position: top center;}
.list-content-ab ul {padding-left:17px;}
.elementskit-navbar-nav-default .elementskit-menu-close {
    background: #ffffff url(https://gandhihillfoundation.org/wp-content/uploads/2025/09/close-icon-red.svg) no-repeat center / 18px !important;
	color: transparent !important;align-content}
.teams-ori .elementskit-box-body {
    text-align: left;
}
.logo-header {
    display: flex;
    flex-direction: unset;
    align-items: center;
}

.another-logo {
    width: 83px;
}
.page-header::before {
    opacity: 0;
}

.page-header-box h1 {
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-primary) !important;
}

.page-header-box {
    text-align: center;
}

.page-header-box .trail-items li:before {
    content: "\f105";
    color: var(--e-global-color-primary);
}

.page-header-box  .trail-items li a {
    color: #837255;
}

.page-header-box .trail-items li.trail-item.trail-end {
    color: var(--e-global-color-primary);
}

.page-header-box .trail-items li a:hover {
    color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button::after {border-radius:0}
span.estd-txt {
    background: #404552;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    font-family: var( --e-global-typography-text-font-family ), sans-serif;
    font-weight: normal;
    padding: 5px 10px;
    display: inline-block;
    margin: 0;
    position: relative;
    top: -10px;
}
.l-box .elementskit-box-body.ekit-image-box-body {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
    text-align: center;
    padding: 0 0 30px;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
}
.item-usp .elementor-widget-heading div.elementor-heading-title,
.item-usp .elementor-widget-heading h2.elementor-heading-title,
.l-box .elementskit-box-body.ekit-image-box-body .elementskit-info-box-title {
    font-size: 18px;
    color: #fff;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}
.mission-vision-item.mission-vision-item .elementskit-info-box-icon::before {
    display: none !important;
}
.upcoming-event-sec .e-con-inner {
    position: relative;
    z-index: 1;
    padding-top: 0;
}

.upcoming-event-sec {
    position: relative;
}

.upcoming-event-sec::after {
    width: 60%;
    height: 100%;
    background: #fff;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: "";
    z-index: 0;
}
.gandhi-Legacy-slider .swiper-slide > .swiper-slide-inner,
.event-item-bx {
    border: 1px solid #FFF2A4;
    background: linear-gradient(to bottom, rgba(255,253,248,1) 0%,rgba(242,235,221,1) 100%);
    padding: 35px 40px 40px;
	height:100%;
}
.gandhi-Legacy-slider .swiper-slide-inner div {background:none;box-shadow:none;padding:0;}
.event-title .elementor-heading-title {
    font-size: 20px;
}
.event-list-sec .event-title .elementor-heading-title {
    font-size: 26px;
}
.event-item-bx ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.event-item-bx ul li {
    position: relative;
    padding-left: 13px;
    color: #404552;
    margin-bottom: 5px;
}

.event-item-bx ul li::before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 7px;
    height: 7px;
    display: block;
    content: "";
    background: linear-gradient(to right, rgba(205,0,1,1) 0%,rgba(239,20,21,1) 100%);
    border-radius: 100%;
}

.event-time p {
    display: inline-block !important;
    background: linear-gradient(135deg, rgba(244,204,127,1) 0%,rgba(255,242,164,1) 56%,rgba(246,206,130,1) 100%);
    padding: 7px 26px;
    color: #121A2F;
}

.event-close-txt {
    color: #404552;
}
.footer-sec,
.gandhi-quote-sec {
    background: linear-gradient(45deg, rgba(229,184,99,1) 0%,rgba(255,242,164,1) 56%,rgba(246,206,130,1) 100%) !important;
}

.gandhi-quote-sec .e-con-inner {
    /* background: url('https://gandhihillfoundation.org/wp-content/uploads/2025/09/quote-icon.svg') no-repeat left top 40px; */
    padding: 0;
    position: relative;
}

.gandhi-quote-sec img {
    margin: -110px 0 0;
}

.gandhi-quote-sec .e-con-inner div {
    padding-top: 0;
    padding-bottom: 0;
}

 

.src-col {
    width: 40%;
}

.text-col {
    width: 55%;
}

.gandhi-quote-sec .row {
    flex-direction: row;
}

.text-col .elementor-widget-heading {
    display: flex;
    align-items: center;
    height: 100%;
}

.gandhi-quote-sec .e-con-inner::before {
    display: block;
    content: "";
    background: url('https://gandhihillfoundation.org/wp-content/uploads/2025/09/quote-icon.svg') no-repeat top center;
    width: 180px;
    height: 100%;
    position: absolute;
    left: -80px;
    top: 60px;
    background-size: 140px auto;
}
.show-three-col ul,
.show-two-col ul {
    display: flex;
    flex-wrap: wrap;
}

.show-two-col ul li {
    width: 50%;
}
.show-three-col ul li {width:33.333%}

.page-gallery-box .gallery-item .gallery-icon {border-radius:0;}

.our-vision-mission-sec {
    position:relative;
	overflow:hidden !important;
}
.our-vision-mission-sec  .e-con-inner {
    position: static;
}
 
.join-us-sec .e-con-inner {padding:0}
.join-us-cont {
    flex-basis: 50%;
    max-width: 50%;
}

.join-us-sec .elementor-widget-image {
    /* position: absolute; */
    /* right: 0; */
    max-width: 48%;
    flex-basis: 48%;
}

.our-vision-mission-sec  .elementor-element {
    position: static;
}
.our-vision-mission-sec .what-we-do-img-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 50% !important;
    padding-right: 150px;
    border-radius: 0 !important;
}
.join-us-sec {
    position: relative;
}

.join-us-wrap {
    display: flex;
    flex-direction: unset !important;
    padding: 0;
	overflow:hidden;
	align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
 
.elementor-widget-heading h2.elementor-heading-title {
    font-size: 40px;
}
.gandhi-photo {
    position: relative;
}

.gandhi-photo::after {
    display: block;
    content: "";
    position: absolute;
    right: -500%;
    width: 500%;
    height: 100%;
    background: #eceadb;
    top: 0;
}

.reverse-sec .gandhi-photo::after {
	left:-500%;
	right:0 !important;
}
.gandhi-Legacy-slider ul.elementskit-stars,
.gandhi-Legacy-slider .elementskit-client_logo1 {
    display: none !important;
}
.gandhi-Legacy-slider .elementskit-client_logo {
    border-radius: 100%;
    overflow: hidden;
    width: 100px;
    height: 100px;
    margin: 0 auto 10px !important;
}
.gandhi-Legacy-slider .swiper-slide > .swiper-slide-inner::before {
    background: url(https://gandhihillfoundation.org/wp-content/uploads/2025/09/testimonial-backgound.webp) no-repeat left top / contain;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.usp-list {
    padding: 0;
}
.item-usp .elementor-widget-heading h2.elementor-heading-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 0 30px;
}

.hover-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-200%);
    background: rgb(44 41 126 / 78%);
    text-align: center;
    padding: 30px;
}
.hover-box .elementor-widget-text-editor {
    color: #D7D7D7;
	line-height:1.5;
}
.item-usp {
    overflow: hidden !important;
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
}

.item-usp .elementor-widget-heading {
    position: static;
    padding: 0;
    margin: 0;
    line-height: 0; 
}
.item-usp:hover .main-h {display:none}
.item-usp:hover .hover-box {
    transform: translateY(0);
}
.legacy-sec-v2,
.legacy-sec {
	position:relative;
}
.yellow-bg,
.legacy-sec-v2 .e-con-inner,
.legacy-sec .e-con-inner {
    background: linear-gradient(45deg, rgba(229,184,99,1) 0%,rgba(255,242,164,1) 56%,rgba(246,206,130,1) 100%) !important;
	padding:60px 100px 50px;
	position:relative;
}
.legacy-sec.only-txt .e-con-inner {
    padding: 60px;
}
.legacy-sec-v2 .e-con-inner::before,
.legacy-sec .e-con-inner::before {
    background: transparent url('https://gandhihillfoundation.org/wp-content/uploads/2025/09/about-quote-background.webp') no-repeat left top / contain;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.legacy-txt-col {
    max-width: 64%;
    padding-right: 30px;
}
.img-left .legacy-txt-col {
    padding-right: 0;
    padding-left: 30px;
}
.legacy-sec-v2 .elementor-widget-image,
.legacy-sec .elementor-widget-image {
    max-width: 40% !important;
    margin: -160px 0 0;
}
.legacy-cont-wrap {
    flex-direction: unset !important;
}

.legacy-sec-v2 .elementor-widget.elementor-widget img, 
.legacy-sec .elementor-widget.elementor-widget img {
    border: 13px solid #fff;
    border-radius: 100%;
    max-width: 384px;
    margin: 0;
}
.box-cont-list {
    min-height: 280px;
    padding-bottom: 20px;
}
.equalHeight-set-one .box-cont-list {
    min-height: 380px;
}
.equalHeight-set-two .box-cont-list {
    min-height: 415px;
}
.cs-teams .team-img-box {
    border: 0 none !important;
    background: none;
    box-shadow: none !important;
    padding-left: 0;
    padding-right: 0;
	display:none;
}
.teams-ori .team-img-box,
#member-hide,
.show-all #member-show {display:none}
.show-all #member-hide,
.show-all .team-img-box,
.teams-ori .team-img-box:nth-child(-n+4),
.cs-teams .team-img-box:nth-child(-n+5) {
    display: block;
}
 .cs-teams .team-img-box .elementskit-info-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
    display: block;
    border-radius: 0 !important;
}

.cs-teams .team-img-box .elementskit-info-image-box  .elementskit-box-header {
    width: 216px;
    height: 216px;
    border-radius: 100% !important;
    box-shadow: 0 -14px 0 #FAE595;
    border-radius: 100%;
	overflow:hidden;
}
.teams-ori  h3.elementskit-info-box-title,
.cs-teams  h3.elementskit-info-box-title {
    font-size: 18px !important;
    font-family: "Poppins", Sans-serif;
    font-weight: 600 !important;
}
.est-cont {
    width: auto;
    max-width: max-content;
    min-width: auto;
    left: inherit !important;
    right: 50px;
    padding: 34px 30px;
    display: block;
}
.est-cont p strong {
    color: currentColor;
}
.about-over-image-sec .elementor-widget-image {
    border-radius: 0 !important;
}
.ch-msg {
    height: 280px;
    overflow-x: hidden;
    overflow-y: auto;
}
.footer-form .newsletter-btn:hover {transform:none}
.page-template-default .page-header-box h1 {
   /* color: #fff !important;*/
}

.page-template-default .page-header-box li.trail-item {
   /* color: #ffffff !important;*/
}

.page-template-default .page-header-box li.trail-item a {
   /* color: #dadada;*/
}

.page-template-default .page-header-box li.trail-item::before {
/*     color: #fff; */
}
.donation-form-sec {
    display: block !important;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: rgb(0 0 0 / 91%);
    transform: translateY(-200%);
    overflow-y: auto !important;
    overflow-x: hidden;
}

.donation-form-sec .form-popup {
    width: 500px;
    max-width: 500px;
    margin: auto;
    display: block !important;
    position: relative;
    background: #ffffff !important;
    padding: 20px 40px;
}
.close-btn-donation {
    left: inherit !important;
    right: -20px;
    top: -20px !important;
}

.close-btn-donation a {
	border-radius: 100% !important;
	overflow: hidden !important;
	padding: 10px !important;
}

.donation-form-sec .form-popup div {
    background: transparent;
}

.donation-popup-open {
    overflow: hidden !important;
}

.donation-form-sec .form-popup .elementor-widget-heading {
    margin: 0 0 20px;
}
.donation-popup-open .donation-form-sec {
	  transform: translateY(0);
}
select.wpcf7-form-control.wpcf7-select.form-control {
    background: #fff url('https://gandhihillfoundation.org/wp-content/uploads/2025/09/arrow-down.svg') no-repeat right 13px center;
    color: #290000 !important;
    font-size: 15px;
    padding-left: 30px;
}
.wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    margin-top: 2px;
}
.ekit_social_media > li > a:hover i {
    color: var( --e-global-color-accent ) !important;
}
.wpcf7-response-output {font-size: 14px}
.footer-form .wpcf7-response-output {
    position: absolute;
    margin: 10px 0 0 !important;
}
input.wpcf7-form-control {
    border-radius: 0 !important;
}
.yellow-bg.with-src .elementor-widget-image {
    position: absolute;
    right: 0;
}

.yellow-bg.with-src {
    min-height: 360px;
    margin: 50px 0 20px;
    position: relative;
    padding: 60px 70px 30px;
}

.yellow-bg.with-src > .elementor-element {
    padding-right: 420px;
}
.text-slider .elementskit-single-testimonial-slider {
    min-height: 220px;
}

.text-slider .elementskit-commentor-content p:last-child {
    margin-bottom: 0;
}

.text-slider .elementskit-single-testimonial-slider {
    padding: 0 20px !important;
}
.box-cont-list p {margin-bottom: 10px}
.video-gallery.center .ekit-wid-con .ekit-video-gallery {
    align-items: center;
    justify-content: center;
}

.video-gallery .ekit-video-item a::before {
    border-radius: 0;
}
.from-personal-src img {max-height:700px;}
.sb-offer-sec .event-item-bx {
    padding: 15px 20px;
}
@media (min-width:1279px) {
    .list-content-ab .event-title .elementor-heading-title {font-size: 24px}
}
@media (max-width:767px) {
    .text-slider .elementskit-single-testimonial-slider {min-height: 460px}
    .gandhi-Legacy-slider.text-slider .swiper-slide > .swiper-slide-inner {
        padding: 20px 15px 0;
    }
    .yellow-bg.with-src > .elementor-element {
        padding: 0;
    }

    .yellow-bg.with-src {
        padding: 40px 15px;
    }

    .yellow-bg.with-src .elementor-widget-image {
        position: static;
    }
    .footer-form .wpcf7-response-output {position: static;}
	.elementor-element.elementor-element-7d8b5cf .elementskit-navbar-nav > li.current-menu-item > a {
         background: #e9a31e;
    }
    	.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a i.icon::before {
        color: #fff;
    }
    	.gandhi-Legacy .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next, .gandhi-Legacy .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
        position: static;
        display: inline-block !important;
    	margin-top: 15px;
    }

    .gandhi-Legacy .ekit-main-swiper.swiper {
        text-align: center;
    }
	.gandhi-Legacy .ekit-wid-con .elementskit-testimonial-slider .swiper-pagination {display:none !important}
	.reverse-sec .gandhi-photo {padding:0 !important}
	.item-usp .elementor-widget-heading div.elementor-heading-title, .item-usp .elementor-widget-heading h2.elementor-heading-title, .l-box .elementskit-box-body.ekit-image-box-body .elementskit-info-box-title {font-size:16px;}
	.hover-box .elementor-widget-text-editor {padding: 10px 0;}
	.hover-box {display:block;padding:10px;}
	.hero-bg:before {background-image:none;}
	.our-vision-mission-sec .what-we-do-img-1 {
		position: static;
		width: 100% !important;
		padding: 0 !important;
		margin: auto !important;
	}
	.what-we-do-img-2 {
		position: static !important;
	}
	.upcoming-event-sec::after {display:none;}
	.upcoming-event-sec h2.elementor-heading-title,
	.mb-white-txt {color:#ffffff !important;}
	.upcoming-event-sec .e-con-inner {padding-top:30px;}
	.gandhi-Legacy-slider .swiper-slide > .swiper-slide-inner, .event-item-bx {padding:25px 30px 30px;}
	.event-time p {padding:7px 15px;}
	.gandhi-quote-sec img {
		margin: auto;
		display: block;
		max-width: 170px;
		opacity: 0.3;
	}

	.gandhi-quote-sec .e-con-inner .row {
		display: block;
		margin: 0;
	}

	.src-col {
		width: 100%;
	}

	.gandhi-quote-sec .src-col {
		position: absolute !important;
		bottom: 0;
	}

	.text-col {
		width: 100%;
	}

	.gandhi-quote-sec {
		padding: 30px 0;
		position: relative;
	}

	.gandhi-quote-sec .e-con-inner {
		/* background-size: 10px !important; */
		position: static;
	}

	.gandhi-quote-sec .e-con-inner::before {
		background-size: 50px;
		left: -40px;
		top: 10px;
	}

	.gandhi-quote-sec .e-con-inner div {
		position: static;
	}

	.gandhi-quote-sec .e-con-inner .text-col {
		position: relative;
	}
	.join-us-cont {
		flex-basis: 100%;
		max-width: 100%;
	}
	.join-us-sec .elementor-widget-image {
		flex-basis: 100%;
		padding-bottom: 20px;
	}
	.join-us-sec .e-con-inner {
		padding: 30px 0 20px;
	}
	.legacy-sec .e-con-inner {padding:20px 10px 20px;}
	.legacy-txt-col {
		max-width: 100%;
		padding-right: 0;
	}
	.legacy-sec .elementor-widget-image {
		max-width: 100% !important;
		margin: 0;
	}
	.legacy-sec .elementor-widget.elementor-widget img {max-width:100%;}
	.est-cont {
    	right: 10px;
	}
	span.estd-txt {
		top:-7px;
		font-size:12px;
	}
}
@media (max-width:575px) {
	.list-content-ab .e-grid.e-con-full {
		display: block;
	}

	.list-content-ab .e-grid.e-con-full > .elementor-element {
		padding: 20px 0;
	}
	.donation-button-wrap {
		position: fixed;
		left: 0;
		padding: 0;
		bottom: 0;
		width: 100%;
	}

	.donation-button-wrap .elementor-button {
		width: 100%;
		display: block;
	}

	.donation-button-wrap div {
		width: 100%;
	}
}