.eapps-pricing-table-toggle-container {
    display: none;
}
.eapps-pricing-table-column-title-caption {
    color: rgb(255, 255, 255) !important;
    font-size: 1rem !important;
    line-height: 1.2 !important;
}
/* Elfsight Pricing Table – responsive fixes */
.elfsight-widget-pricing-table {
  max-width: 100%;
  overflow-x: clip;
  overflow-y: visible;
}
/* Phones: one card per plan, full width */
.elfsight-widget-pricing-table.eapps-pricing-table-one-column .eapps-pricing-table-columns-container {
  gap: 20px;
  padding: 0 4px;
  box-sizing: border-box;
}
.elfsight-widget-pricing-table.eapps-pricing-table-one-column .eapps-pricing-table-column:not(.eapps-pricing-table-column-head) {
  width: 100% !important;
  max-width: 480px;
  min-width: 0 !important;
  box-sizing: border-box;
}
.elfsight-widget-pricing-table.eapps-pricing-table-one-column .eapps-pricing-table-column-head-mobile-inner {
  flex: 0 0 36% !important; /* label column */
  min-width: 0;
  box-sizing: border-box;
}
.elfsight-widget-pricing-table.eapps-pricing-table-one-column .eapps-pricing-table-column-inner {
  flex: 1 1 0 !important;   /* value column gets the rest */
  min-width: 0;
}

/* Tablets: tighten the 4-column layout */
@media (max-width: 1024px) {
  .elfsight-widget-pricing-table:not(.eapps-pricing-table-one-column) .eapps-pricing-table-column-features-item-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
/* Mobile: make the package title bold like the row labels */
.elfsight-widget-pricing-table.eapps-pricing-table-one-column .eapps-pricing-table-column-head-mobile-inner .eapps-pricing-table-column-title-text {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}