.wc-services-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.wc-services-container.columns-1 .wc-service-item {
  flex: 0 0 100%;
}
.wc-services-container.columns-2 .wc-service-item {
  flex: 0 0 calc(50% - 10px);
}
.wc-services-container.columns-3 .wc-service-item {
  flex: 0 0 calc(33.333% - 13.33px);
}
.wc-services-container.columns-4 .wc-service-item {
  flex: 0 0 calc(25% - 15px);
}

.wc-service-item {
  padding: 0px 10px; 
  display: flex; 
  flex-direction: column;
  align-items: center;
  text-align: center;
  border-radius: 6px;
} 

.wc-service-icon {
  /*width: 100%;*/
  margin-bottom: 10px;
}
.wc-service-icon i, 
.wc-service-icon svg {
  
}

.wc-service-title {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 28px;
}

.wc-service-description {

  font-size: 14px;
  line-height: 1.4;
}
.wc-service-description p {
  margin: 0;
}

.wc-services-container  { 
  --wc-gap:16px;
  display:grid; 
  gap:24px; 
}

@media (max-width: 767px) { 
  .wc-services-container{
    display: flex;
    flex-direction: column;
  }
  .wc-service-title {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .wc-service-item {
    padding: 10px;   
  }
}