.homeDedescription{background: var(--clrgray); padding: 60px 0;}
.border-left-widget:before { position: relative; top: 5px;  display: inline-block; height: 30px; padding-right: 20px; vertical-align: sub; border-left-width: 3px;  border-left-style:solid; content: '';}
.blogListingBlock h1{font-size: clamp(24px, 3.5vw, 35px); font-weight: 600;  margin-bottom: 15px;}
.blogListingBlock h2{font-size: clamp(20px, 3.5vw, 25px); font-weight: 600;  margin-bottom: 15px;}
.widget-title {border-bottom: #eee 1px solid; font-size: clamp(17px, 2vw, 22px); padding-bottom: 15px; position: relative;}
.widget{margin-bottom: 30px;}
.blogPage {letter-spacing: .5px;}
.blogPage p{font-size: clamp(16px, 2vw, 16px); line-height: 28px;}
.blogPage a{font-size: clamp(16px, 2vw, 16px); color: var(--clrblue); text-decoration: underline;}
.post-widget{margin-bottom: 15px; padding-top: 6px;  padding-bottom: 15px;  border-bottom: 1px solid #ddd;}
.post-widget .post-widget__media{width: 120px;}
.post-widget .post-widget__inner { padding-left: 15px; width: calc(100% - 140px);}
.post-widget .post-widget__inner a{ color: var(--clrblack); font-weight: 600; text-decoration: none; }
.post-widget__date {display: block;  font-size: 11px;  color: #333;  text-transform: uppercase; margin-top: 16px;}
.list-widget { padding-bottom: 10px;}
.list-unstyled { padding-left: 0; list-style: none;}
.list-widget__item { overflow: hidden;}
.list-widget__item a{text-decoration: underline;}
.list-widget__link {display: block; padding: 8px 0 8px 5px;    font-size: 13px;  font-weight: 700;  color: var(--clrblack);  border-bottom: 1px solid #ddd;  transition: all 0.3s;  text-decoration: none !important; color: var(--clrblack) !important;}
.list-widget__link:hover{ color: var(--clrblue) !important;}
.list-widget__item:first-child .list-widget__link {padding-top: 0;}
.badge { display: inline-block; min-width: 10px;  padding: 0;  font-size: 14px;  font-weight: 300;  vertical-align: middle;  white-space: nowrap;  color: #666666;  font-style: italic;}
.blogBtn{font-size: 14px !important;font-weight: 600; color: var(--clrblack); transition: all 0.3s linear; height: 35px; line-height: 34px;  padding: 0 15pxpx; border-radius: 20px;
  display: inline-block; text-decoration: none !important;}
.blogBtn:hover{color: var(--clrpink); background: #fff;}  
  .blogBtn i {font-size: 12px; vertical-align: top;}
  .socialPluginBox{margin: 0 -8px; padding-left: 0; padding-left: 0 !important;}
 .blogPage .socialPluginBox li{list-style: none; padding: 0 8px;}
 .blogPage .socialPluginBox li a{font-size: 20px;color: var(--clrblue);}
 .blogPage  .socialPluginBox li a:hover{color: var(--clrblack);}
 .entry-title{font-size: clamp(17px, 2vw, 22px);  font-weight: 600; margin-bottom: 15px;}
 .blogPage .entry-title a{ color:var(--clrblack);  text-decoration: none; font-size: clamp(16px, 2vw, 20px); }
 .post-card{ border-radius: 20px;  background: var(--clrgray); display: flex; flex-direction: column; height: 100%;}
 .post-card.blogDetailPage { border-radius: 0px;  background: none;}
 .blogDetailPage h2,  .blogDetailPage h3{font-size: clamp(17px, 2vw, 22px); font-weight: 600;}
 .post-widget__date{margin-bottom: 20px;}
 .card-content {padding: 25px; display: flex; flex-direction: column;}
 .card-content p{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
 .card-media{ aspect-ratio: 2/1; border-radius:20px 20px 0px 0px}
 .card-media.fullMedia{ aspect-ratio: inherit;}
 .card-media img{ object-fit: cover;  height: 100%; border-radius:20px 20px 0px 0px}
 .pager{padding-left: 0;}
 .pager li{list-style: none;}
 .pager li a{display: inline-block;padding: 5px 12px;  text-transform: uppercase;font-size: 14px; color:#666 !important; transition: all .3s; text-decoration: none !important; }
 .pager li a:hover{color: var(--clrblue) !important; }
 .authorName{font-size: 16px; font-weight: bold; margin: 10px 0;}
 .blogDetalContent ul{    padding-left: 20px;  font-size: clamp(16px, 2vw, 16px); line-height: 28px;}
