.wd-meta-author {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--color-gray-400);
}
.wd-meta-author img {
  width: 22px;
  border-radius: 50%;
}
.wd-meta-reply a {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  color: var(--color-gray-400);
  text-align: center;
  font-size: 0;
  line-height: 20px;
}
.wd-meta-reply a:after {
  font-size: 16px;
  content: '\f103';
  font-family: 'dctech-font';
}
.wd-meta-reply a:hover {
  color: var(--color-gray-500);
}
.wd-meta-reply .replies-count {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--wd-primary-color);
  color: #fff;
  text-align: center;
  font-size: 9px;
  line-height: 14px;
}
.wd-meta-reply .replies-count-label {
  display: none;
}
.wd-post-cat.wd-style-with-bg {
  display: inline-block;
  overflow: hidden;
  padding-right: 10px;
  padding-left: 10px;
  height: 25px;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
  background-color: var(--wd-primary-color);
  color: #fff;
  line-height: 25px;
}
.wd-post-cat.wd-style-with-bg > a {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.wd-post-cat.wd-style-with-bg > a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.wd-carousel .wd-post-cat.wd-style-with-bg {
  transform: translate3d(0px, 0, 0);
}
.wd-post-desc p:last-child {
  margin-bottom: 0;
}
.page-links {
  margin-top: 10px;
}
.post-page-numbers {
  padding: 0 5px;
}
.wd-post-gallery {
  max-width: 0;
  min-width: 100%;
}
.wd-post-gallery .wd-carousel-inner {
  margin: 0;
}
.wd-post-gallery .wd-carousel {
  --wd-col: 1;
  --wd-gap: 0.0001px;
  padding: 0;
}
.wd-carousel-item .wd-post-gallery .wd-carousel {
  pointer-events: none;
}
.wd-post-arrows.wd-pos-sep {
  --wd-arrow-offset-h: calc(
    var(--wd-arrow-width, var(--wd-arrow-size, 50px)) / -1
  );
}
.author-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding: 25px;
  margin-bottom: 40px;
  border-radius: var(--wd-brd-radius);
  background-color: var(--bgcolor-gray-100);
  text-align: center;
}
.author-info :is(h4, p) {
  margin-bottom: 0;
}
.author-info img {
  max-width: 74px;
  border-radius: 50%;
}
.author-info .author-link {
  display: block;
  margin-top: 15px;
  font-weight: 600;
}
@media (max-width: 768.98px) {
  .wd-meta-author > span {
    display: none;
  }
}
@media (max-width: 576px) {
  .wd-post-date {
    top: 10px;
    left: 10px;
  }
}
