.puja_list>div:first-child {
    text-align: center;
    margin-bottom: 2em;

    h1 {
        font-size: 26px;
        color: #313131;
        font-weight: 600;
    }

    p {
        color: #616161;
        margin-bottom: 0;
        font-size: 21px;
        font-weight: 600;
    }
}

.puja_group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 22px;
}

.puja_group .puja_card {
    margin-top: 3em;
    width: clamp(290px, 21vw, 400px);
    height: 300px;
    text-decoration: none;
    border-radius: 12px;
    box-shadow: 0 0 2px 2px #dedede;
    position: relative;

    .astro_user_img {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 50px;
        height: 46px;
        border-radius: 50%;
        box-shadow: 0px 0px 11px 11px rgba(253, 250, 219, 6.4);
    }

    button {
        position: absolute;
        top: 1px;
        right: 4px;
        background-color: black;
        color: #fff;
        font-weight: 700;
        border: unset;
    }

    .img_card {
        width: clamp(290px, 21vw, 400px);
        height: 300px;
        border-radius: 12px;
        background-size: cover;
        background-position: center;
    }

    .overlays {
        position: absolute;
        text-transform: capitalize;
        bottom: 0px;
        padding-top: 4px;
        border-top: 2px solid #fff;
        background-color: rgba(51, 51, 51, 0.6);
        width: 100%;
        height: 60px;
        text-align: left;
        padding-left: 1em;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        margin-bottom: 0px;
        color: #fff;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;

        span {
            display: block;
            font-size: 12px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            padding-right: 20px;
        }
    }
}

.puja_group .puja_card:hover {
    box-shadow: 0 0 6px 6px #dedede;
    transform: scale(1.05);
    transition: 0.3s;

    button{
        background-color: #ffc107;
        transition: 0.3s;
        transform: scale(1.02);
    }
}