@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap');

/* PRB: единое мобильное выравнивание */
@media screen and (max-width: 640px) {
  html,
  body {
    overflow-x: hidden;
  }

  /* Заголовки всех стандартных блоков */
  .t-title,
  .t-heading,
  .t-section__title,
  .t-store__prod-popup__name {
    width: 100%;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    text-wrap: balance;
    overflow-wrap: anywhere;
    box-sizing: border-box;
  }

  /* Основной текст располагается по центру, как в утверждённом макете */
  .t-text,
  .t-descr,
  .t015__descr,
  .t1206__descr,
  .t480__descr,
  .t480__text,
  .t544__descr,
  .t544__text,
  .t-store__prod-popup__text {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    box-sizing: border-box;
  }

  /* Ровный ритм между заголовком и основным текстом */
  .t015__title,
  .t1206__title,
  .t480__title,
  .t544__title,
  .t554__title {
    margin-bottom: 24px !important;
  }

  /* Карточки каталогов и услуг */
  .t-store__card__textwrapper,
  .t-store__card__title,
  .t-store__card__descr,
  .t-store__card__price-wrapper {
    text-align: center !important;
  }

  .t-store__card__textwrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box;
  }

  /* Карточка отдельного товара */
  .t-store__prod-popup__info {
    box-sizing: border-box;
  }

  .t-store__prod-popup__price-wrapper,
  .t-store__prod-popup__btn-wrapper {
    text-align: center !important;
  }

  .t-store__prod-popup__btn-wrapper .t-btn,
  .t-store__prod-popup__btn-wrapper .t-btnflex {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Новости */
  .t-feed__post-title,
  .t-feed__post-descr,
  .t-feed__post-date {
    text-align: center !important;
  }

  /* Контакты в подвале */
  .t554__descr,
  .t554__text {
    text-align: center !important;
  }

  .t554__sociallinks,
  .t554__sociallinks-container {
    justify-content: center !important;
    text-align: center !important;
  }

  /* Кнопки стандартных блоков */
  .t-btnwrapper,
  .t-buttonwrapper {
    text-align: center !important;
  }
}

/* PRB: рамка заголовка новостей целиком видна под мобильной шапкой */
@media screen and (max-width: 640px) {
  #rec2444386461 {
    padding-top: 120px !important;
  }
}

/* PRB: единый шрифт Manrope на всём сайте */
body,
.t-body,
.t-title,
.t-heading,
.t-name,
.t-text,
.t-descr,
.t-section__title,
.t-menu__link-item,
.t-btn,
.t-btnflex,
.t-input,
.t-input-title,
.t-checkbox__labeltext,
.t-store__card__title,
.t-store__card__descr,
.t-store__card__price-wrapper,
.t-store__prod-popup__name,
.t-store__prod-popup__text,
.t-store__prod-popup__price-wrapper,
.t-store__tabs__item,
.t-feed__post-title,
.t-feed__post-descr,
.t-feed__post-date,
button,
input,
textarea,
select {
  font-family: 'Manrope', Arial, sans-serif !important;
}
