.hpm-card-features {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.hpm-feature {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border: 1px solid #E3D9C4; /* 👈 added color */
    border-radius: 999px;
    background: #faf7f1;
    font-size: 12px;
    color: var(--hpm-body-text);
    line-height: 1;

}
.floor-plan-item{

    padding: 30px;
    background-color: white;
    border: 1px solid #E3D9C4;
    border-radius: 20px;
	margin-bottom: 10px;
font-family: 'montserrat';
	
}
.floor-plan-title{
	font-weight:700;
	margin-bottom:8px;
}
.community-floor-plans{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:20px;
}
@media (max-width: 767px){
    .community-floor-plans{
        grid-template-columns:1fr;
    }
}
.apartment-features{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px 40px;
    font-family:'Montserrat',sans-serif;
    margin-top:0px;
}

.feature-item{
    position:relative;
    padding-left:10px;
    font-size:16px;
    line-height:1.6;
    color:#1f2a44;
    font-weight:500;
	color:#564242 !important;
}

.feature-item::before{
    content:"•";
    position:absolute;
    left:0;
    top:0;
    color:#000;
    font-size:16px;
}

@media (max-width:1024px){
    .apartment-features{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:767px){
    .apartment-features{
        grid-template-columns:1fr;
    }
}
.heading11{font-family: "Playfair Display", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -0.02em;
	color: #5B0617;}

.community-gallery-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.community-gallery-item{
    display:block;
    overflow:hidden;
    border-radius:10px;
}

.community-gallery-item img{
    width:100%;
    height:250px;
    object-fit:cover;
    display:block;
    transition:.3s;
}

.community-gallery-item:hover img{
    transform:scale(1.05);
}

@media (max-width:991px){
    .community-gallery-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:767px){
    .community-gallery-grid{
        grid-template-columns:1fr;
    }

    .community-gallery-item img{
        height:220px;
    }
}
.community-map-container{
	border:10px solid white !important;
}
.jp-relatedposts{
	display:none !important;
}
.divider1 hr{
	background-color:#E3D9C4 !important;
	margin-top:30px !important;
	border:none !important;
	height: 1px; !important;
}

.floor-plan-image {
    width: 100%;       /* Adjust container width as needed */
    height: 250px;     /* Set your desired fixed height */
    overflow: hidden;  /* Hides any overflow if the image is larger */
	margin-bottom:20px !important;
	border-radius:10px !important;
}

.floor-plan-image img.floor-design-image {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image fills the area proportionally without distortion */
    object-position: center; /* Centers the image nicely */
}

.community-county{
	font-family: "Montserrat", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    color: #8A7B5E !important;
}