.llf-like-wrapper,
.llf-love-wrapper,
.llf-favorite-wrapper {
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 10px 0;
}

.llf-favorite-wrapper {
  margin-left: auto;
}

.like-button,
.love-button,
.favorite-button {
  background: none;
  border: none;
  cursor: pointer;
  color: #000;
  transition: color 0.3s ease;
  padding: 0 3px 0 0;
}

.like-button svg,
.love-button svg,
.favorite-button svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: #000000 !important;
  stroke-width: 50;
  transition: all 0.3s ease;
  cursor: pointer;
}

.love-button svg,
.favorite-button svg {
  stroke-width: 2;
  width: 20px;
  height: 20px;
  stroke: #000 !important;
}

.like-button.liked svg,
.favorite-button.favorited svg {
  fill: var(--cor-laranja) !important;
  stroke: var(--cor-laranja) !important;
}

.love-button.loved svg{
  fill: var(--cor-vermelho-like) !important;
  stroke: var(--cor-vermelho-like) !important;
}

.like-count,
.like-text,
.love-count,
.love-text,
.favorite-count,
.favorite-text {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: var(--color) !important;
  vertical-align: text-top;
  text-transform: capitalize;
  padding-top: 5px;
}

.str-rating-container {
    padding: 1.5rem 0;
    border-top: 1px solid #ddd;
}

.wptr-rating-container {
    display: flex;
    gap: 1.5rem;
    align-items: center;
}

.wptr-btn {
  border: none;
  background-color: transparent;
  font-size: 1.5rem;
}

.wptr-up:hover .wptr-icon-up {
  color:green;
}

.wptr-down:hover .wptr-icon-down {
  color: red;
}

.active .wptr-icon-up {
  color:green;
}

.active .wptr-icon-down {
  color: red;
}

.useless-rating {
  display: none;
}

.rated-useless {
  display: block;
}

#wptr_upvotes {
  width: 2em !important;
  overflow: hidden;
}
#wptr_downvotes {
  width: 2em !important;
  overflow: hidden;
}