.hlth-card{
    overflow:hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:100%;
    background-color:#f3f3f3;
    border-radius: 1.5rem 1.5rem 0 0;
    padding-bottom: 4rem;
}
.hlth-card h2:empty,
.hlth-card h3:empty,
.hlth-card h4:empty,
.hlth-card .textBody:empty,
.hlth-card .hlth-elementor-button:empty {
    display: none;
}
  
.hlth-card .image-wrapper{
    margin-bottom:3.5rem;
    width:100%;
    height:240px;
    min-height:240px;
}
.hlth-card .image-wrapper img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.hlth-card .content-wrapper{
    padding:0 2rem;
}
.hlth-card .card-body{
    margin-bottom:2rem;
}
.hlth-card .card-body h2{
    font-weight:800;
    margin-bottom:2rem;
}
.hlth-card .card-body h3{
    font-weight:700;
    margin-bottom:1rem;
}
.hlth-card .card-footer{
    text-align:center;
}
.hlth-card .hlth-elementor-button{
    display:inline-block;
    background-color: var(--btn-bg-color);
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--btn-color);
    transition-duration: 0.4s;
    border:1px solid var(--btn-color);
    border-radius: 3rem 3rem 3rem 3rem;
    padding:8px 20px;
}
.hlth-card .hlth-elementor-button:hover{
    background-color: var(--btn-hv-bg-color);
    color: var(--btn-hv-color);
}


/*Card template version 02*/
.hlth-card.card-style-2{
    background-color:#FFFFFF;
    border-radius:1.5rem;
    box-shadow:0 0 10px 0 rgba(168,168,168,.2);
}
.hlth-card.card-style-2 .image-wrapper,
.hlth-card.card-style-2 .image-wrapper img{
    width:100%;
    height:auto;
    min-height:auto;
    object-fit:unset;
}
.hlth-card.card-style-2 .card-body{
    margin-bottom:0;
}
.hlth-card.card-style-2 .content-wrapper{
    padding:0 3rem 3rem 3rem;
}
.hlth-card.card-style-2 h2{
    font-size:4.8rem;
    line-height:1.4em;
    font-weight:600;;
    margin-bottom:0;
}
.hlth-card.card-style-2 h3{
    font-size:1.8rem;
    line-height:1.4em;
    font-weight:600;;
}
.hlth-card.card-style-2 h4{
    font-size:2.4rem;
    line-height:1.4em;
    font-weight:600;
    text-decoration:line-through;
}
.hlth-card.card-style-2 .textBody{
    font-size:1.5rem;
    line-height:1.6em;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding:2rem 0;
    margin-top:2rem;
}


/*Card template version 03*/
.hlth-card.card-style-3{
    background-color: #fff;
    box-shadow:0px 3px 10px 0 rgba(168,168,168,.2);
    border-radius:1.5rem;
}
.hlth-card.card-style-3 .image-wrapper{
    width:100%;
    height:240px;
    min-height:auto;
    object-fit:unset;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.hlth-card.card-style-3 .image-wrapper img{
    width:100%;
    max-width:150px;
    height: auto;
}
.hlth-card.card-style-3 h3{
    font-size:2.4rem;
    line-height:1.4em;
    font-weight:600;;
}