.postmeta{
  padding:0;
  margin:0 0 1.25rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.65rem;
  font-size:.92rem;
  list-style:none;
  color:var(--text-soft);
}

.postmeta-item{
  display:inline-flex;
  align-items:center;
  color:var(--text-soft);
}

.postmeta-item + .postmeta-item{
  padding-left:0;
}

.postmeta-item + .postmeta-item::before{
  content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:rgba(176,141,87,.55);
  margin-right:.65rem;
  display:inline-block;
}

.postmeta a{
  color:var(--primary);
  font-weight:600;
}

.postmeta a:hover{
  color:var(--accent);
}

.tag_cloud_widget{
  margin-top:1.5rem;
}

.tag_cloud_widget ul{
  padding:0;
  margin:0;
  list-style:none;
}

.tag_cloud_widget ul li{
  display:inline-block;
  padding:0;
  margin:0 8px 8px 0;
  border:none;
  background:none;
}

.tag_cloud_widget ul li:hover{
  background:none;
}

.tag_cloud_widget ul li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(199,154,92,.24);
  border-radius:999px;
  background:linear-gradient(180deg,#fff 0%, #fbf8f3 100%);
  padding:10px 16px;
  transition:all .28s ease;
  color:var(--primary);
  font-size:14px;
  font-weight:600;
  box-shadow:0 6px 16px rgba(17,24,39,.05);
}

.tag_cloud_widget ul li a:hover{
  background:linear-gradient(135deg,var(--primary) 0%, var(--primary-2) 100%);
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  text-decoration:none;
  transform:translateY(-1px);
  border-color:transparent;
}

@media (max-width:767px){
  .postmeta{
    gap:.45rem;
    font-size:.86rem;
    margin-bottom:1rem;
  }

  .postmeta-item + .postmeta-item::before{
    width:4px;
    height:4px;
    margin-right:.45rem;
  }

  .tag_cloud_widget ul li{
    margin:0 6px 6px 0;
  }

  .tag_cloud_widget ul li a{
    padding:9px 13px;
    font-size:13px;
  }
}