/* przyklejanie bloków */

.widget-sticky {
  position: sticky; !important;
  top: 100px; /* wysokość Twojego menu/headera + odstęp, dostosuj pod siebie */
  align-self: flex-start;
}



/* Tabela cennika, wspólna dla wszystkich poradni */
.cennik-tabela {
  width: 100%;
  border-collapse: collapse;
  font-family: inherit;
  margin: 24px 0;
}

.cennik-tabela th,
.cennik-tabela td {
  padding: 14px 16px;
  text-align: left;
  vertical-align: middle;
}

.cennik-tabela th {
  background: #eaf2f8;
  font-weight: 600;
  color: #1c3d5a;
}

.cennik-tabela td.cena {
  font-weight: 700;
  white-space: nowrap;
}

.cennik-tabela tbody tr:nth-child(even) {
  background: #fafbfc;
}

.cennik-tabela .wkrotce {
  color: #a0a0a0;
  font-size: 0.85em;
  font-weight: 400;
  display: block;
}

.cennik-tabela .cennik-lista {
  margin: 6px 0 0;
  padding-left: 18px;
  color: #7a7a7a;
  font-size: 0.85em;
}

.cennik-tabela .cennik-lista li {
  margin-bottom: 2px;
}

@media (max-width: 600px) {
  .cennik-tabela,
  .cennik-tabela tbody,
  .cennik-tabela tr,
  .cennik-tabela td {
    display: block;
    width: 100%;
  }

  .cennik-tabela th {
    display: none;
  }

  .cennik-tabela td {
    padding: 6px 16px;
  }

  .cennik-tabela tr {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}