body, body * {
  font-family: 'TildaSans', Arial, sans-serif !important;
}
html, body { overflow-x: hidden !important; }
/* Шапка: пункт "Подарочные сертификаты" в две строки + ровное меню + починка узких десктопов */
@media (min-width: 981px) {
  /* пункт меню в две строки и выравнивание всех пунктов по центру */
  #rec3469078001 .t-menu-base__list { align-items: center; }
  a.t-menu__link-item[href="/gift_certificate"] {
    white-space: normal !important;
    max-width: 105px;
    line-height: 1.15;
    text-align: center;
    display: inline-block;
    margin: 0 8px;
  }
}
/* узкие десктопы и планшеты горизонтально: компактнее, чтобы всё влезало в одну строку */
@media (min-width: 981px) and (max-width: 1400px) {
  #rec3469078001 .t-menu-base__maincontainer { padding-left: 16px !important; padding-right: 16px !important; }
  #rec3469078001 .t-menu-base__list { gap: 10px 12px !important; }
  #rec3469078001 a.t-menu__link-item { font-size: 15px !important; }
  #rec3469078001 a[href^="tel:"] { font-size: 17px !important; }
}
@media (min-width: 981px) and (max-width: 1080px) {
  #rec3469078001 .t-menu-base__maincontainer { padding-left: 10px !important; padding-right: 10px !important; }
  #rec3469078001 .t-menu-base__list { gap: 10px 8px !important; }
  #rec3469078001 a.t-menu__link-item { font-size: 14px !important; }
  #rec3469078001 a[href^="tel:"] { font-size: 16px !important; }
  #rec3469078001 .t-btnflex { padding-left: 18px !important; padding-right: 18px !important; font-size: 14px !important; }
  a.t-menu__link-item[href="/gift_certificate"] { margin: 0 4px; }
}