.divine-album-heading {
    grid-column: 1 / -1; 
	text-align: center;
}

.divine-gallery-modal{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.8);
    z-index:9999;
}
.divine-album-title{
	text-align: center;
	font-size: 32px;
	color: #981812;
}
.divine-gallery-content{
    background:#fff;
    width:90%;
    max-width:1100px;
    margin:60px auto;
    padding:30px;
    border-radius:10px;
	height: 85vh;
    overflow: scroll;
}

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

.divine-grid-item img{
    width:100%;
    height:250px;
    object-fit:cover;
	border-radius: 10px;
}

.divine-close{
    position: fixed;
    transform: translatex(-20px) !important;
    cursor:pointer;
    font-size:22px;
}

.divine-client-card figure {
    width: 100% !important;
}
.divine-client-card img {
    width: 100% !important;
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 768px){
	.divine-grid-item img{
		height: 150px; 
	}
	.divine-gallery-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
	.divine-gallery-content{
		padding: 10px;
	}
	.divine-close{
		transform: translate(-27px) !important;
        color: red;
        margin-top: -18px;
        font-size: 18px;
	}
}