h3.sppb-addon-article-title {
  font-size: 1.7rem;
  letter-spacing: normal;
}

.sppb-article-info-wrap > h3 {
  font-size: 1.8rem;
  margin-top: 5px;
}

.fa{
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}




.taggrid .list-group a {
    color: #222222;
  font-size: 34px;
  line-height:30px;
  font-weight: 700;
  padding-bottom: 30px; 
}



/* Parent list group styled as grid */
.taggrid .list-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns per row on desktop */
  gap: 16px; /* Spacing between grid items */
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* Individual items */
.taggrid .list-group-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Optional: adjust alignment */
  background: rgba(252, 253, 243, 1); /* Optional: item background */
  border: 1px solid #ddd; /* Optional: border */
  padding: 16px;
  border-radius: 20px; /* Optional: rounded corners */
  text-align: left;
}

/* Responsive for mobile */
@media (max-width: 768px) {
  .taggrid .list-group {
    grid-template-columns: 1fr; /* 1 column per row */
  }
}


.taggrid .list-group-item-action:last-child {
    width: 100%;
}

