:root{
--t14-green:#2f6b2f!important;
--t14-green-2:#4f8a32!important;
--t14-green-dark:#173f20!important;
--t14-mint:#f1f6e9!important;
--t14-cream:#fff9ec!important;
--t14-gold:#d89a22!important;
--t14-ink:#3b2414!important;
--t14-muted:#756b60!important;
--t14-line:#e8ddca!important;
--main-color-one:#2f6b2f!important;
--main-color-two:#173f20!important;
--portfolio-color:#d89a22!important;
--logistic-color:#4f8a32!important;
--industry-color:#2f6b2f!important;
--secondary-color:#f1f6e9!important;
--heading-color:#3b2414!important;
--paragraph-color:#756b60!important;
--construction-color:#d89a22!important;
}

.theme14-nav{
height:120px!important;
background:rgba(255,252,246,.98)!important;
backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);
border-bottom:1px solid #eadfcd!important;
position:relative!important;
z-index:9999!important;
box-shadow:0 5px 24px rgba(72,43,17,.08)!important;
}

.theme14-nav-row{
height:120px!important;
display:flex!important;
align-items:center!important;
gap:24px!important;
position:relative!important;
}

.theme14-logo img{
display:block!important;
max-width:345px!important;
max-height:120px!important;
width:auto!important;
}

.theme14-hero{
background:
radial-gradient(circle at 88% 15%,rgba(216,154,34,.10),transparent 25%),
linear-gradient(120deg,#fff9ec 0%,#fffdf8 50%,#f1f6e9 100%)!important;
}

.theme14-hero-grid{
grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
gap:48px!important;
}

.theme14-hero-content{
max-width:570px!important;
padding-left:28px!important;
}

.theme14-hero-title{
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(43px,5vw,70px)!important;
line-height:1!important;
font-weight:700!important;
letter-spacing:-.045em!important;
color:#3b2414!important;
}

.theme14-hero-title .theme14-highlight{
color:#2f6b2f!important;
}

.theme14-hero-title:after{
content:""!important;
display:block!important;
width:195px!important;
height:3px!important;
background:linear-gradient(90deg,#d89a22,#4f8a32)!important;
margin-top:18px!important;
border-radius:10px!important;
}

.theme14-hero-desc{
color:#62584d!important;
}

.theme14-hero-btns{
display:flex!important;
align-items:center!important;
flex-wrap:nowrap!important;
gap:18px!important;
}

.theme14-hero-btns .theme14-btn--solid{
background:linear-gradient(135deg,#2f6b2f,#173f20)!important;
border-color:#2f6b2f!important;
border-radius:10px!important;
box-shadow:0 10px 24px rgba(47,107,47,.20)!important;
white-space:nowrap!important;
}

.theme14-hero-btns .theme14-btn--solid:hover{
background:linear-gradient(135deg,#4f8a32,#2f6b2f)!important;
border-color:#4f8a32!important;
transform:translateY(-2px)!important;
}

.theme14-hero-btns .theme14-btn--outline{
background:#fffdf8!important;
color:#2f6b2f!important;
border-color:#ddcfb8!important;
border-radius:10px!important;
white-space:nowrap!important;
}

.theme14-hero-btns .theme14-btn--outline:hover{
background:#f1f6e9!important;
color:#173f20!important;
border-color:#b8cda9!important;
}

.theme14-hero-note{
margin:0!important;
white-space:nowrap!important;
display:flex!important;
align-items:center!important;
gap:9px!important;
color:#756b60!important;
font-size:12px!important;
}

.theme14-hero-note>span{
width:30px!important;
height:30px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border-radius:50%!important;
background:linear-gradient(135deg,#d89a22,#b97812)!important;
color:#fff!important;
font-size:11px!important;
flex:0 0 30px!important;
box-shadow:0 6px 15px rgba(216,154,34,.20)!important;
}

.theme14-hero-visual{
min-height:455px!important;
}

.theme14-hero-image-frame{
width:min(100%,585px)!important;
padding:0!important;
}

.theme14-hero-image-frame:before{
right:-3%!important;
bottom:-6%!important;
left:auto!important;
top:auto!important;
width:88%!important;
height:88%!important;
border:2px solid rgba(216,154,34,.18)!important;
border-radius:50%!important;
background:rgba(47,107,47,.07)!important;
transform:none!important;
}

.theme14-hero-image-glow{
background:rgba(79,138,50,.14)!important;
filter:blur(30px)!important;
}

.theme14-hero-image-frame img,
.theme14-image-fallback{
height:370px!important;
border-radius:30px!important;
box-shadow:0 24px 55px rgba(72,43,17,.18)!important;
border:4px solid rgba(255,255,255,.90)!important;
}

.theme14-hero-floating{
background:#fffdf8!important;
color:#3b2414!important;
border-radius:13px!important;
box-shadow:0 14px 32px rgba(72,43,17,.13)!important;
border:1px solid #eee1cd!important;
}

.theme14-hero-floating i,
.theme14-hero-badge i{
color:#2f6b2f!important;
}

.theme14-hero-badge{
background:#fffdf8!important;
color:#3b2414!important;
border-radius:13px!important;
box-shadow:0 12px 28px rgba(72,43,17,.14)!important;
border:1px solid #eee1cd!important;
}

.theme14-hero-dots button.is-active{
background:#2f6b2f!important;
}

.theme14-hero-arrow{
color:#2f6b2f!important;
border:1px solid #e4d8c6!important;
background:#fffdf8!important;
}

.theme14-stats{
position:relative!important;
z-index:20!important;
margin-top:-58px!important;
padding:0 0 58px!important;
background:transparent!important;
}

.theme14-stats>.theme14-container{
background:#fffdf9!important;
border:1px solid #e8ddca!important;
border-radius:20px!important;
padding:23px 28px!important;
box-shadow:0 18px 45px rgba(72,43,17,.11)!important;
}

.theme14-stat-item{
min-height:82px!important;
padding:7px 20px!important;
border-right:1px solid #e8ddca!important;
}

.theme14-stat-item:last-child{
border-right:0!important;
}

.theme14-stat-icon{
width:54px!important;
height:54px!important;
flex:0 0 54px!important;
background:#f1f6e9!important;
border:1px solid #d7e4cb!important;
color:#2f6b2f!important;
font-size:20px!important;
animation:none!important;
}

.theme14-stat-item h3{
font-family:Georgia,"Times New Roman",serif!important;
font-size:29px!important;
line-height:1!important;
color:#2f6b2f!important;
font-weight:700!important;
margin:0 0 6px!important;
}

.theme14-stat-item>div>span{
color:#3b3025!important;
font-size:11px!important;
font-weight:600!important;
}

.theme14-section-head{
position:relative!important;
}

.theme14-section-head:after{
content:""!important;
display:block!important;
width:70px!important;
height:3px!important;
margin:14px auto 0!important;
border-radius:20px!important;
background:linear-gradient(90deg,#d89a22,#2f6b2f)!important;
}

.theme14-kicker{
color:#2f6b2f!important;
font-weight:700!important;
letter-spacing:.12em!important;
}

.theme14-heading{
font-family:Georgia,"Times New Roman",serif!important;
color:#3b2414!important;
font-weight:700!important;
}

.theme14-heading .theme14-highlight{
color:#2f6b2f!important;
}

.theme14-help{
background:
radial-gradient(circle at 10% 10%,rgba(216,154,34,.08),transparent 22%),
linear-gradient(180deg,#fff9ec,#f1f6e9)!important;
}

.theme14-help-item{
background:rgba(255,255,255,.58)!important;
border:1px solid rgba(232,221,202,.72)!important;
border-radius:18px!important;
padding:22px 16px!important;
transition:.3s ease!important;
}

.theme14-help-item:hover{
transform:translateY(-5px)!important;
background:#fffdf8!important;
box-shadow:0 16px 35px rgba(72,43,17,.10)!important;
border-color:#d9c6a7!important;
}

.theme14-help-icon{
width:66px!important;
height:66px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border-radius:50%!important;
background:#fffdf8!important;
color:var(--help-color)!important;
font-size:25px!important;
box-shadow:0 8px 22px rgba(72,43,17,.10)!important;
border:1px solid #e8ddca!important;
margin-bottom:15px!important;
transition:.3s!important;
}

.theme14-help-item:hover .theme14-help-icon{
transform:translateY(-7px) rotate(-4deg)!important;
box-shadow:0 13px 28px rgba(72,43,17,.15)!important;
}

.theme14-help-item h4{
font-size:15px!important;
font-weight:850!important;
color:#3b2414!important;
margin:0 0 7px!important;
}

.theme14-help-item p{
font-size:12px!important;
line-height:1.7!important;
color:#756b60!important;
margin:0!important;
}

.theme14-cause-thumb{
height:220px!important;
background:#f1f6e9!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
position:relative!important;
}

.theme14-cause-thumb:after{
content:""!important;
position:absolute!important;
inset:0!important;
background:linear-gradient(180deg,transparent 55%,rgba(23,63,32,.08))!important;
pointer-events:none!important;
}

.theme14-cause-thumb img{
width:100%!important;
height:100%!important;
object-fit:contain!important;
object-position:center!important;
display:block!important;
background:#f1f6e9!important;
}

.theme14-cause-card{
overflow:hidden!important;
background:#fffdf9!important;
border:1px solid #e8ddca!important;
border-radius:18px!important;
box-shadow:0 10px 28px rgba(72,43,17,.07)!important;
transition:.3s ease!important;
}

.theme14-cause-card:hover{
transform:translateY(-5px)!important;
box-shadow:0 18px 38px rgba(72,43,17,.12)!important;
border-color:#d8c5a5!important;
}

.theme14-cause-card h3,
.theme14-cause-card h4{
color:#3b2414!important;
}

.theme14-cause-card p{
color:#756b60!important;
}

.theme14-cause-card a{
color:#2f6b2f!important;
}

.theme14-cause-card a:hover{
color:#d89a22!important;
}

.theme14-btn{
border-radius:10px!important;
}

.theme14-btn--solid{
background:linear-gradient(135deg,#2f6b2f,#173f20)!important;
border-color:#2f6b2f!important;
}

.theme14-btn--solid:hover{
background:linear-gradient(135deg,#4f8a32,#2f6b2f)!important;
}

.theme14-btn--outline{
color:#2f6b2f!important;
border-color:#d9cbb7!important;
background:#fffdf8!important;
}

.theme14-btn--outline:hover{
color:#173f20!important;
background:#f1f6e9!important;
border-color:#b9cba9!important;
}

.theme14-nav a:hover{
color:#2f6b2f!important;
}

.theme14-nav .active,
.theme14-nav .current-menu-item>a{
color:#2f6b2f!important;
}

.theme14-nav .active:after,
.theme14-nav .current-menu-item>a:after{
background:#d89a22!important;
}

@media(max-width:991px){
.theme14-nav,
.theme14-nav-row{
height:90px!important;
}

.theme14-logo img{
max-width:300px!important;
max-height:82px!important;
}

.theme14-hero-grid{
grid-template-columns:1fr!important;
}

.theme14-hero-content{
text-align:center!important;
padding-left:0!important;
margin:auto!important;
}

.theme14-hero-desc{
margin-left:auto!important;
margin-right:auto!important;
}

.theme14-hero-btns{
justify-content:center!important;
}

.theme14-hero-note{
justify-content:center!important;
}

.theme14-stats{
margin-top:-45px!important;
padding-bottom:42px!important;
}

.theme14-stat-item{
padding:10px 8px!important;
border-right:0!important;
}

.theme14-help-item{
margin-bottom:10px!important;
}
}

@media(max-width:767px){
.theme14-cause-thumb{
height:190px!important;
}

.theme14-cause-card{
border-radius:15px!important;
}
}

@media(max-width:575px){
.theme14-nav,
.theme14-nav-row{
height:78px!important;
}

.theme14-logo img{
max-width:240px!important;
max-height:70px!important;
}

.theme14-hero-title{
font-size:37px!important;
}

.theme14-hero-title:after{
width:125px!important;
margin:14px auto 0!important;
}

.theme14-hero-btns{
flex-wrap:wrap!important;
gap:12px!important;
}

.theme14-hero-note{
white-space:normal!important;
}

.theme14-hero-image-frame img,
.theme14-image-fallback{
height:275px!important;
border-radius:21px!important;
}

.theme14-hero-visual{
min-height:285px!important;
}

.theme14-hero-floating{
font-size:9px!important;
padding:8px 9px!important;
}

.theme14-hero-badge{
right:5px!important;
bottom:10px!important;
font-size:9px!important;
padding:9px 11px!important;
}

.theme14-hero-arrow{
display:none!important;
}

.theme14-stats{
margin-top:-28px!important;
padding-bottom:28px!important;
}

.theme14-stats>.theme14-container{
padding:10px 7px!important;
border-radius:16px!important;
}

.theme14-stat-item{
min-height:72px!important;
gap:9px!important;
padding:10px 4px!important;
}

.theme14-stat-icon{
width:42px!important;
height:42px!important;
flex-basis:42px!important;
font-size:16px!important;
}

.theme14-stat-item h3{
font-size:19px!important;
}

.theme14-stat-item>div>span{
font-size:9px!important;
}

.theme14-cause-thumb{
height:175px!important;
}

.theme14-help{
padding-top:50px!important;
padding-bottom:40px!important;
}

.theme14-help-item{
padding:18px 13px!important;
}

.theme14-help-icon{
width:58px!important;
height:58px!important;
font-size:21px!important;
}
}

.theme14-hero-image-frame img,
.theme14-image-fallback{
height:370px!important;
border-radius:30px!important;
box-shadow:0 24px 55px rgba(72,43,17,.18)!important;
}

.theme14-stats{
position:relative!important;
z-index:3!important;
background:transparent!important;
}

.theme14-cause-thumb{
height:220px!important;
background:#f1f6e9!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
position:relative!important;
}

.theme14-cause-thumb img{
width:100%!important;
height:100%!important;
object-fit:contain!important;
object-position:center!important;
display:block!important;
background:#f1f6e9!important;
}

.theme14-cause-card{
overflow:hidden!important;
}

@media(max-width:767px){
.theme14-cause-thumb{
height:190px!important;
}
}

@media(max-width:575px){
.theme14-cause-thumb{
height:175px!important;
}
}
/* Hide gateways with empty image */
.payment-gateway-wrapper li img[src=""]{
    display:none !important;
}

.payment-gateway-wrapper li:has(img[src=""]){
    display:none !important;
}

/* Show only manual payment */
.payment-gateway-wrapper li:not([data-gateway="manual_payment"]){
    display:none !important;
}

/* Center QR */
.payment-gateway-wrapper ul{
    display:flex !important;
    justify-content:center !important;
    padding:0 !important;
}

/* Large QR */
.payment-gateway-wrapper li[data-gateway="manual_payment"]{
    width:auto !important;
    border:none !important;
    background:none !important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"] img{
    width:300px !important;
    max-width:300px !important;
    height:auto !important;
    display:block !important;
    margin:0 auto !important;
}

/* Remove extra space */
.payment-gateway-wrapper{
    min-height:auto !important;
    height:auto !important;
}
.payment-gateway-wrapper ul li {
    min-width: 100%;
    margin: 5px;
}
.payment-gateway-wrapper ul li {
    max-width: 100px;
    cursor: pointer;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.manual_payment_transaction_field {
    display: block !important;
}
.navbar-area.nav-style-02.charity-nav-06 .nav-container .navbar-collapse .navbar-nav li a {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #333;
    font-size: 16px;
    padding: 0px 9px 0px 9px;
}
.direct-donation-box
{
  display:none;
}