.project-card{
border-radius:6px;
overflow:hidden;
border:1px solid #e5e5e5;
transition:all .3s;
background:#fff;
box-shadow:0px 5px 10px rgba(0,0,0,0.1);
}

.project-card:hover{
border-color:#d5dbb0;
box-shadow:0px 0px 0px rgba(0,0,0,0.1);

}

.project-card .image{
position:relative;
height:200px;
overflow:hidden;
}

.project-card img{
width:100%;
height:100%;
object-fit:cover;
transition:transform .5s;
}

.project-card:hover img{
transform:scale(1.1);
}

.overlay{
position:absolute;
inset:0;
background:linear-gradient(to top,rgba(0,0,0,.6),transparent);
}

.project-category{
position:absolute;
bottom:15px;
left:15px;
background:#ffc03d;
padding:5px 10px;
border-radius:20px;
font-size:12px;
font-weight:600;
color:#536103;
}



.project-card .header{
background:linear-gradient(135deg,#536103,#6a7a04);
padding:16px;
color:#fff;
}

.project-card .header h3{
margin:0 0 8px;
font-size:14px;
color:#fff;
}

.location{
font-size:12px;
}
.location .fa{
font-size:14px;
padding-right: 5px;
}

.project-card .content {
    padding: 10px 10px 25px 10px;
    font-size:14px;
}

.meta{
margin-top:15px;
font-size:14px;
}

.year{
border-top:1px solid #e5e5e5;
padding-top:10px;
margin-top:10px;
}

.swiper {
    padding: 5px 40px 20px 20px;
}
.swiper-button-prev,
.swiper-button-next{
transition: opacity .3s ease;
}

/* WRAPPER */
.project-slider-wrapper{
position: relative;
margin-top: 20px;
}

/* NAV CONTAINER */
.project-slider-nav{
display:flex;
justify-content:flex-end;
gap:10px;
margin-bottom:15px;
}

/* BUTTON BASE */
.project-slider-nav .swiper-button-prev,
.project-slider-nav .swiper-button-next{
position:relative;
width:40px;
height:40px;
background:#536103;
color:#fff;
border-radius:50%;

/* CENTER ICON */
display:flex;
align-items:center;
justify-content:center;
}

/* FIX ICON POSITION */
.project-slider-nav .swiper-button-prev::after,
.project-slider-nav .swiper-button-next::after{
position:static;   /* IMPORTANT FIX */
font-size:14px;
font-weight:bold;
}

.project-slider-nav .swiper-button-prev,
.project-slider-nav .swiper-button-next{
transition:all .3s ease;
 transition: all .3s ease;
padding: 7px 15px;
margin-left: 17px;
}


.project-slider-nav .swiper-button-prev:hover,
.project-slider-nav .swiper-button-next:hover{
background:#7d8534;
color:#fff;
transform:scale(1.1);
}
.project-description{
list-style:none;
padding:0;
margin-bottom:15px;
}

ul.project-description {
    padding: 0px !important;
}

.project-description li{
display: flex;
align-items: flex-start;
gap: 6px;
color: #555;
}


/* ICON STYLE */
.project-description i,
.project-card i{
color:#5b6a03;
font-size:16px;
margin-top:3px;
}

.location .fa {
    color: #fff;
}


