.cp-post-categories-block {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 3px;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000;
}

.cp-post-categories-block a {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
  color: #fff;
}

.cp-post-categories-block a:hover, .cp-post-categories-block a:visited {
  color: #fff;
}

.cp-post-categories-block a:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(222, 93, 104, 0.67);
  left: 0;
}

.cp-post-categories-block a.crochet:before {
  background-color: var(--cp-bg-color-link-yellow);
}

.cp-post-categories-block a.how-to-make:before {
  background-color: var(--cp-bg-color-link-green);
}

.cp-post-categories-block a.skill-level:before {
  background-color: var(--cp-bg-color-link-pink);
}

.cp-post-categories-block a.seasonal-holiday:before {
  background-color: var(--cp-bg-color-link-purple);
}

.cp-post-categories-block a.recpies:before {
  background-color: var(--cp-bg-color-link-light-green);
}
