/* ===== Livuy: единый стиль сайта ===== */

/* Один цвет фона на всех страницах */
body, .t-body { background-color: #fffafa !important; }
#rec3917049803, #rec5132977203, #rec5132978703 { background-color: #fffafa !important; }

/* Фото в блоке «המדריך רק מתחיל לגדול» — мягкое затемнение */
.t814__blockimg {
  filter: brightness(0.78) saturate(0.9) contrast(1.06);
}

/* Заголовки: страница — 44px, раздел — 32px (десктоп) */
@media screen and (min-width: 961px) {
  #rec3910191103 .t-title,
  #rec5133094103 .t-title,
  #rec5133020103 .t-title { font-size: 44px !important; line-height: 1.2 !important; }

  #rec5133095303 .t-section__title,
  #rec5133096503 .t-title,
  #rec5132971703 .t-section__title,
  #rec5132978603 .t-section__title,
  #rec5132977203 .t-section__title,
  #rec5132978703 .t-section__title { font-size: 32px !important; line-height: 1.25 !important; }

  /* Отступы: одинаковый ритм между блоками */
  #rec3910397703, #rec5145801903, #rec5145802603 { padding-top: 90px !important; padding-bottom: 90px !important; }
  #rec3917049803 { padding-top: 120px !important; padding-bottom: 90px !important; }
  #rec5133094103 { padding-top: 120px !important; }
  #rec5133020103 { padding-top: 120px !important; }
  #rec5132967903 { padding-top: 120px !important; }
  #rec5132978503 { padding-top: 120px !important; }
}

/* Мобильные: заголовки 30px, отступы компактнее */
@media screen and (max-width: 960px) {
  #rec3910397703, #rec5145801903, #rec5145802603 { padding-top: 60px !important; padding-bottom: 60px !important; }
  #rec3917049803 { padding-top: 100px !important; padding-bottom: 60px !important; }
}

/* ===== CTA «המדריך רק מתחיל לגדול» — мягкий вариант ===== */
.t814__blocktext { border: 1px solid rgba(254,99,78,.16) !important; box-shadow: 0 12px 34px rgba(254,99,78,.08) !important; }
.t814__title { line-height: 1.25 !important; }
.t814__descr { line-height: 1.6 !important; }
.t814__blockimg { filter: saturate(0.82) brightness(0.97) !important; opacity: .92; }
@media screen and (max-width: 960px) {
  .t814__blockimg-wrapper .t814__blockimg { height: 240px !important; }
  .t814__title { font-size: 26px !important; }
  .t814__descr { font-size: 16px !important; }
}

/* ===== Меню: современный вид + иврит (RTL) ===== */
.t1272 .t-menu-base__imglogo { display: none !important; }
.t1272 .t-menu-base__textlogo { font-weight: 700 !important; letter-spacing: .5px; }
.t1272 .tmenu-mobile { background: rgba(255,250,250,.88) !important; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: 0 1px 0 rgba(46,36,32,.07); }
.t1272 .tmenu-mobile.tmenu-mobile_opened { background: #fffafa !important; }
.t1272 .tmenu-mobile__container { flex-direction: row-reverse !important; }
.t1272 .tmenu-mobile__container .t-menu-burger { margin-left: 0 !important; margin-right: auto !important; }
@media screen and (max-width: 980px) {
  .t1272 .t-menu-base_mobile-left .t-menu-base__maincontainer { direction: rtl !important; text-align: right !important; padding: 8px 20px 28px !important; background: #fffafa !important; border-radius: 0 0 28px 28px; box-shadow: 0 18px 40px rgba(46,36,32,.10); }
  .t1272 .t-menu-base__leftwrapper, .t1272 .t-menu-base__list { width: 100% !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box; }
  .t1272 .t-menu__link-wrapper { width: 100%; }
  .t1272 .t-menu-base__list-item { width: 100%; text-align: right !important; padding: 0 !important; margin: 0 !important; }
  .t1272 .t-menu-base__list-item .t-menu__link-item { display: flex !important; justify-content: space-between; align-items: center; width: 100%; box-sizing: border-box; padding: 16px 6px !important; font-size: 20px !important; font-weight: 600 !important; color: #2e2420 !important; border-bottom: 1px solid rgba(254,99,78,.15); }
  .t1272 .t-menu-base__list-item .t-menu__link-item:after { content: '‹'; color: #fe634e; font-size: 24px; line-height: 1; opacity: .7; }
  .t1272 .t-menu-base__list-item .t-menu__link-item.t-active { color: #fe634e !important; }
  .t1272 .t-menu-base__rightwrapper, .t1272 .t-menu-base__additionalwrapper { width: 100% !important; }
  .t1272 .t-menu-base__buttons, .t1272 .t-menu-base__button { width: 100% !important; display: block !important; }
  .t1272 .t-menu-base__button .t-btn { width: 100% !important; height: 52px !important; border-radius: 30px !important; justify-content: center; margin-top: 22px; }
}
@media screen and (min-width: 981px) {
  .t1272 .t-menu-base__maincontainer { direction: rtl; }
  .t1272 .t-menu-base__list-item .t-menu__link-item { padding: 8px 16px !important; border-radius: 999px; transition: background .2s, color .2s; color: #2e2420 !important; font-weight: 500 !important; }
  .t1272 .t-menu-base__list-item .t-menu__link-item:hover { background: #fff1ea; }
  .t1272 .t-menu-base__list-item .t-menu__link-item.t-active { background: #fff1ea; color: #fe634e !important; }
}
