.ast-excerpt-container p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4em;
  max-height: 2.8em; /* 2 lines */
}
.ast-author-box img.avatar {height:80px !important;}
.eael-posted-on{margin-top:15px}
.w3_cnt {height:55px !important;}
.w3_img img{border-radius:15px !important;}
@media only screen and (max-width: 425px) {
  .content {
    max-width: 94% !important;
    margin: 0 auto;
  }
    .sub-menu{display:block !important;}
}
.author-info p{text-align:justify;}
@media only screen and (max-width:425){
        .content{max-width:97% !important;margin:0 auto ;}
    }
@media only screen and (max-width:780px){
    .author-avatar{width:220px !important;}}
.author-avatar img{width:120px !important;}

.post-hero-image{height:500px ;} 
.sharedaddy,.jp-relatedposts{display:none !important;}
@media only screen and (max-width: 475px) {
    .sidebar {
        display: none;
    }
    .eael-simple-menu-toggle-text{display:none !important;}

}
/*     Changed 0px to 1.5em umar; */
.post-hero{height:500px}
.content p {margin-bottom:0.8em !important;} 
/*     added the below 2 css for h2 h3 umar; */
.content h2 {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.content h3 {
    margin-top: 1.5em !important;
    margin-bottom: 0.4em !important;
}
@media only screen and (min-width: 1100px) {
  .eael-entry-wrapper {
/*     height: 193px !important; */
  }
    .eael-entry-thumbnail img{height:265px !important;}
}
#menu-nav2{margin-bottom:0px !important;}
.eael-entry-thumbnail  img{padding:20px;border-radius:30px !important}
.eael-posted-by{display:none}
/* .eael-grid-post-holder-inner{height:520px !important} */
/* MAIN WRAPPER */
.premium-blog-wrap{
    display:flex !important;
    flex-wrap:nowrap !important;   /* prevent second row */
    gap:20px !important;
}
/* EACH POST COLUMN */
.premium-blog-post-outer-container{
    width:33.33% !important;
    max-width:33.33% !important;
    flex:0 0 33.33% !important;
}
/* CARD STYLE */
.premium-blog-post-container{
    background:#f6f7f9 !important;
    border-radius:14px !important;
    overflow:hidden !important;
    box-shadow:0 6px 18px rgba(0,0,0,0.05) !important;
}
/* IMAGE */
.premium-blog-thumbnail-container img{
    width:100% !important;
    height:220px !important;
    object-fit:cover !important;
}
/* CONTENT */
.premium-blog-content-wrapper{
    padding:20px !important;
}
/* TITLE */
.premium-blog-entry-title{
    font-size:20px !important;
    font-weight:600 !important;
    line-height:1.4 !important;
}
/* TEXT */
.premium-blog-post-content{
    font-size:14px !important;
    color:
#6b7280 !important;

/* STICKY HEADER */
.elementor-960 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 999 !important;
    background: #ffffff !important;
}
body {
    padding-top: 80px !important;
}
.ast-author-box img.avatar {height:80px !important;} -- i already have this in additional CSS, also make sure it is right in all screens