.kl-pricing-table__features {
  width: 40%; /* Make this column take up more space */
  max-width: 400px; /* Adjust based on your needs */
  text-align: left;
}

.kl-pricing-table__plans {
  width: 15%; /* Make other columns narrower */
  min-width: 120px; /* Prevent them from becoming too small */
}

.kl-pricing-table__section-title {
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0px;
  display: block;
}

.kl-pricing-table tbody .kl-pricing-table__features {
  background: transparent !important;
}

.kl-pricing-table {
  border-collapse: collapse;
  width: 100%;
}

.kl-pricing-table tbody tr {
  border-bottom: 1px solid #e0e9ff; /* or your preferred color */
}

.kl-pricing-table tbody tr:last-child {
  border-bottom: none;
}

.kl-pricing-table th,
.kl-pricing-table td {
  padding: 8px;
  /* Remove any conflicting border rules here */
  border: none;
}
.kl-pricing-table__section-title p {
  margin: 0 !important;
  padding: 0 !important;
}
.kl-pricing-table__section-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important; /* or your preferred line-height */
}

.kl-pricing-table td.kl-pricing-table__section-title {
  background-color: red !important; 
}

.kl-pricing-table tbody tr+tr .kl-pricing-table__features:after {
  display: none !important;
}

@media (max-width: 767px) {
  /* Decrease font size in the features column */
  .kl-pricing-table__features,
  .kl-pricing-table__features * {
   
    font-size: 12px !important; /* or your desired size */
   line-height: 1.4 !important;
  }

  /* Decrease font size for headers in the navbar */
  .kl-pricing-table__navbar h2 {
    font-size: 0.9em !important;
  }
}

@media (max-width: 767px) {
  .kl-pricing-table {
    width: 100%; !important;
    table-layout: fixed; !important;
  }

  .kl-pricing-table__features {
    width: 80% !important;
    padding: 4px !important;
    overflow-wrap: break-word;
  }

  .kl-pricing-table td:not(.kl-pricing-table__features) {
    width: 20% !important;
  }
}
