.t-descr_xxs {
    font-size: 16px !important;
}

.t-store__prod-snippet__container {
  padding-bottom: 75px !important;
    padding-top: 75px !important;
}


/* ==========================
   ТАБЛИЦЫ В TILDA
   ========================== */

#allrecords table {
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    margin: 25px 0 !important;
    font-size: 16px;
    line-height: 1.5;
}

/* Ячейки */
#allrecords table th,
#allrecords table td {
    border: 1px solid #d9d9d9 !important;
    padding: 12px 15px !important;
    text-align: left !important;
    vertical-align: top !important;
}

/* Заголовок таблицы */
#allrecords table th {
    background: #f3f4f6 !important;
    font-weight: 600 !important;
}

/* Чередование строк */
#allrecords table tbody tr:nth-child(even) td {
    background: #fafafa;
}

/* Наведение */
#allrecords table tbody tr:hover td {
    background: #f5f7fa;
}

/* Убираем странные отступы у текста внутри ячеек */
#allrecords table td p,
#allrecords table th p {
    margin: 0 !important;
}

/* ==========================
   МОБИЛЬНАЯ ВЕРСИЯ
   ========================== */

@media screen and (max-width: 640px) {

    #allrecords table {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        font-size: 14px;
    }

    #allrecords table th,
    #allrecords table td {
        padding: 10px 12px !important;
        min-width: 130px;
    }
}

/* Возвращаем внутреннюю таблицу кнопки Tilda к исходному виду */
#allrecords .t-store__prod-popup__btn table,
#allrecords .t-store__prod-popup__btn tbody,
#allrecords .t-store__prod-popup__btn tr,
#allrecords .t-store__prod-popup__btn td {
  display: table-cell;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Размеры самих кнопок */
#allrecords .t-store__prod-popup__btn {
  box-sizing: border-box !important;
  width: auto !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 26px !important;
}

#allrecords .tilda-wa-btn {
  box-sizing: border-box !important;
  width: auto !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 26px !important;
}


.t-text table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #d9d9d9;
    border-radius: 30px;
    overflow: hidden;
}

.t-text table th,
.t-text table td {
    padding: 16px 20px;
    text-align: left;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.t-text table th {
    font-weight: 600;
    background: #f5f5f5;
}

.t-text table th:last-child,
.t-text table td:last-child {
    border-right: none;
}

.t-text table tr:last-child td {
    border-bottom: none;
}

/* Мобильные */
@media screen and (max-width: 640px) {
    .t-text {
        overflow-x: auto;
    }

    .t-text table {
        min-width: 600px;
    }

    .t-text table th,
    .t-text table td {
        padding: 12px 14px;
    }
}
 .t-text  p,
 .t-text h2,
 .t-text h3,
 .t-text ul {
display: block;
margin-bottom:20px;}

 .t-text h2,
 .t-text h3 { color: #1F1A3A}