/* ===== 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 .t-container{display:flex!important;align-items:center;background:#fff1ea;border:1px solid rgba(254,99,78,.16);border-radius:40px;box-shadow:0 12px 34px rgba(254,99,78,.08);box-sizing:border-box;max-width:1000px;padding:48px 40px!important}
.t814 .t-container:before,.t814 .t-container:after{display:none!important}
.t814 .t-col{float:none!important;margin:0!important}
.t814 .t814__blocktext-wrapper,.t814 .t814__blocktext{background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important}
.t814 .t814__blocktext-wrapper,.t814 .t814__blocktext,.t814 .t814__content{display:block!important;height:auto!important;min-height:0!important}
.t814 .t814__blocktext{position:static!important;top:auto!important;transform:none!important;padding:0 20px!important}
.t814 .t814__content{padding:0!important}
.t814 .t814__title{line-height:1.25!important}
.t814 .t814__descr{line-height:1.6!important}
.t814 .t814__btn{margin:24px 0 0!important;white-space:nowrap}
.t814 .t814__blockimg-wrapper{height:auto!important;padding:0!important;display:flex;justify-content:center;margin:0!important;width:auto!important}
.t814 .t814__blockimg-wrapper .t814__blockimg{position:relative!important;top:auto!important;left:auto!important;right:auto!important;flex:0 0 auto;box-sizing:border-box;width:260px!important;height:260px!important;border-radius:50%!important;border:6px solid #fff;box-shadow:0 10px 30px rgba(254,99,78,.15);background-position:center 30%!important;filter:saturate(.85) brightness(.98)!important}
.t814 .t-col_7{flex:1 1 auto;width:auto!important;max-width:none!important}
.t814 .t-col_5{flex:0 0 auto;width:auto!important;max-width:none!important}
@media screen and (min-width:961px){
  .t814 .t-container{flex-direction:row}
  .t814 .t814__blocktext{padding:0 30px 0 10px!important}
  .t814 .t814__title{font-size:32px!important}
}
@media screen and (max-width:960px){
  .t814 .t-container{flex-direction:column-reverse;margin:0 20px!important;width:auto!important;padding:32px 12px!important;border-radius:32px}
  .t814 .t-col_7,.t814 .t-col_5{width:100%!important;padding:0!important}
  .t814 .t814__blockimg-wrapper{width:100%!important}
  .t814 .t814__blockimg-wrapper .t814__blockimg{width:170px!important;height:170px!important}
  .t814 .t814__blocktext{padding:20px 14px 0!important}
  .t814 .t814__title{font-size:24px!important}
  .t814 .t814__descr{font-size:16px!important}
  .t814 .t814__btn{padding:14px 26px!important;height:auto!important}
  .t814 .t814__btn .t-btnflex__text{font-size:15px!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;  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; }
}

/* ===== «הסיפור שלנו» по центру экрана ===== */
#rec5133095303 .t-col_10 { float: none !important; width: auto !important; max-width: none !important; margin-left: 20px !important; margin-right: 20px !important; padding: 0 !important; }
#rec5133095303 .t-text { max-width: 720px; margin-left: auto !important; margin-right: auto !important; padding: 0 !important; line-height: 1.75 !important; }
#rec5133095303 .t-text, #rec5133095303 .t-text p { text-align: center !important; }
#rec5133095303 .t-section__title { margin-bottom: 40px !important; }

/* ===== Заготовка отзывов на страницах специалистов ===== */
#rec5156292203 .t-section__title, #rec5156293403 .t-section__title, #rec5157955303 .t-section__title, #rec5157957103 .t-section__title, #rec5168944903 .t-section__title, #rec5168945003 .t-section__title, #rec5168944803 .t-section__title { font-size: 32px !important; line-height: 1.25 !important; text-align: center !important; }
#rec5156292203 .t-text, #rec5156293403 .t-text, #rec5157955303 .t-text, #rec5157957103 .t-text, #rec5168944903 .t-text, #rec5168945003 .t-text { max-width: 560px; margin: 0 auto !important; background: #fff1ea; border: 1px solid rgba(254,99,78,.16); border-radius: 28px; padding: 28px 24px !important; color: #6b5b4f !important; }

/* ===== יפעת חובב ===== */
#rec5168945103 { background-color: #fffafa !important; }
@media screen and (min-width: 961px) { #rec5168944703 { padding-top: 120px !important; } }

/* ===== Кнопки WhatsApp — зелёные, как листья на главном фото ===== */
a[href*="wa.me"].t-btn, a[href*="wa.me"].lv-footer__btn, .t-text a[href*="wa.me"] { background: linear-gradient(0.75turn, #9cc58a 0%, #4f8f5f 100%) !important; background-image: linear-gradient(0.75turn, #9cc58a 0%, #4f8f5f 100%) !important; color: #fff !important; border: 0 !important; box-shadow: 0 8px 22px rgba(79,143,95,.25) !important; display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; }
a[href*="wa.me"].t-btn .t-btnflex__text, a[href*="wa.me"].t-btn * { color: #fff !important; }
a[href*="wa.me"].t-btn:before, a[href*="wa.me"].lv-footer__btn:before { content: ""; width: 20px; height: 20px; flex: 0 0 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.7.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 11.9 11.9 0 0 0 4.6 4c1.7.7 2.3.8 3.2.7a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E") center/contain no-repeat; }
a[href*="wa.me"].t-btn:hover, a[href*="wa.me"].lv-footer__btn:hover { box-shadow: 0 12px 26px rgba(79,143,95,.35) !important; }

/* ===== Ровные отступы между блоками на страницах специалистов ===== */
.r[data-record-type="1152"] { padding-top: 40px !important; padding-bottom: 40px !important; }
.r[data-record-type="776"] { padding-top: 50px !important; padding-bottom: 60px !important; }
@media screen and (max-width: 960px) {
  .r[data-record-type="1152"] { padding-top: 28px !important; padding-bottom: 28px !important; }
  .r[data-record-type="776"] { padding-top: 36px !important; padding-bottom: 40px !important; }
  .r[data-record-type="962"] { padding-bottom: 20px !important; }
  .t1152 .t-section__title { margin-bottom: 28px !important; }
}

/* ===== Страницы специалистов: компактные карточки ===== */
#allrecords.t-records:has(.t962) .r[data-record-type="962"]{padding-top:96px!important;padding-bottom:10px!important}
#allrecords .t962 .t-container{max-width:720px!important;margin:0 auto!important}
#allrecords .t962 .t-col{width:calc(100% - 32px)!important;max-width:688px!important;margin:0 auto!important;float:none!important;background:#fff;border:1px solid rgba(254,99,78,.14);border-radius:32px;box-shadow:0 10px 30px rgba(254,99,78,.07);padding:28px 22px 26px!important;box-sizing:border-box}
#allrecords .t962 .t962__img{width:128px!important;height:128px!important;margin:0 auto 14px!important;border:4px solid #fff;box-shadow:0 6px 18px rgba(254,99,78,.18)}
#allrecords .t962 .t962__title{margin:0 0 4px!important;padding:0!important;font-size:30px!important;line-height:1.2!important}
#allrecords .t962 .t962__uptitle{margin:0 0 10px!important;padding:0!important}
#allrecords .t962 .t962__descr{display:table;margin:0 auto 18px!important;padding:6px 16px!important;background:#fff1ea;border-radius:999px;font-size:14px!important;color:#6b5b4f!important}
#allrecords .t962 .t-btn{margin:0!important}
#allrecords.t-records:has(.t962) .r[data-record-type="1152"]{padding-top:8px!important;padding-bottom:8px!important}
#allrecords.t-records:has(.t962) .t1152 > .t-section__container, #allrecords.t-records:has(.t962) .t1152 > .t-container{margin-left:auto!important;margin-right:auto!important;width:calc(100% - 32px)!important;max-width:688px!important;background:#fff;border:1px solid rgba(254,99,78,.14);box-sizing:border-box}
#allrecords.t-records:has(.t962) .t1152 > .t-section__container{border-bottom:0;border-radius:28px 28px 0 0;padding:24px 22px 0!important}
#allrecords.t-records:has(.t962) .t1152 > .t-container:not(.t-section__container){border-top:0;border-radius:0 0 28px 28px;padding:0 22px 24px!important}
#allrecords.t-records:has(.t962) .t1152 .t-col{width:100%!important;max-width:none!important;margin:0!important;float:none!important;padding:0!important}
#allrecords.t-records:has(.t962) .t1152 .t-section__title{display:block!important;font-size:22px!important;margin:0 0 10px!important;width:100%!important}
#allrecords.t-records:has(.t962) .t1152 .t-section__title, #allrecords.t-records:has(.t962) .t1152 .t-section__title *{text-align:right!important}
#allrecords.t-records:has(.t962) .t1152 .t-text{background:none!important;border:0!important;border-radius:0!important;padding:0!important;max-width:none!important;margin:0!important;font-size:16px!important;line-height:1.7!important;color:#2e2420!important}
#allrecords.t-records:has(.t962) .t1152 .t-text p{text-align:right!important}
#allrecords.t-records:has(.t962) .t1152 .t-text p:has(a[href*="instagram.com"]){text-align:center!important}
#allrecords.t-records:has(.t962) .r[data-record-type="776"]{padding-top:28px!important;padding-bottom:20px!important}
#allrecords.t-records:has(.t962) .t776 .t-section__title{font-size:22px!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card-list{display:block!important;gap:0!important;max-width:720px;margin:0 auto!important;padding:0 16px;box-sizing:border-box}
#allrecords.t-records:has(.t962) .t776 .t-store__card{display:flex!important;flex-direction:row!important;align-items:center;gap:16px;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:14px 16px!important;background:#fff;border:1px solid rgba(254,99,78,.14);border-radius:22px;box-sizing:border-box;float:none!important;direction:rtl;text-align:right!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card > a:first-child{flex:0 0 72px;width:72px}
#allrecords.t-records:has(.t962) .t776 .t-store__card__imgwrapper, #allrecords.t-records:has(.t962) .t776 .t-store__card__bgimg{width:72px!important;height:72px!important;padding:0!important;border-radius:50%!important;overflow:hidden;margin:0!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card__mark-wrapper{display:none!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card__wrap_txt-and-btns{flex:1 1 auto;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px;min-width:0}
#allrecords.t-records:has(.t962) .t776 .store__card__wrap_txt-and-opts{padding:0!important;margin:0!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card__textwrapper{padding:0!important;text-align:right!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card__title{font-size:17px!important;margin:0 0 2px!important;text-align:right!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card__descr{font-size:13px!important;margin:0!important;text-align:right!important;color:#6b5b4f!important}
#allrecords.t-records:has(.t962) .t776 .t-store__card__descr br{display:none}
#allrecords.t-records:has(.t962) .t776 .t-store__card__btns-wrapper{margin:0!important;padding:0!important;flex:0 0 auto;width:auto!important}
#allrecords.t-records:has(.t962) .t776 .js-store-prod-btn2{display:none!important}
#allrecords.t-records:has(.t962) .t776 .js-store-prod-btn{width:auto!important;height:38px!important;padding:0 18px!important;margin:0!important}
@media screen and (max-width:960px){ .lv-footer{padding-top:40px!important} }

/* ===== Safari: без бокового «съезжания» страницы ===== */
html, body { overflow-x: hidden !important; max-width: 100%; overscroll-behavior-x: none; }
#allrecords { overflow-x: clip; }
.t1272 .tmenu-mobile { background: #fffafa !important; }
@media screen and (max-width: 960px) {
  [data-animate-style="word-fade-in-right"], [data-animate-style="fadeinright"], [data-animate-style="fadeinleft"] { transform: none !important; }
}

/* ===== Safari: карточки без calc и float ===== */
#allrecords .t962 .t-container{display:block!important;width:auto!important;max-width:720px!important;margin:0 auto!important;padding:0 16px!important;box-sizing:border-box!important}
#allrecords .t962 .t-col{display:block!important;float:none!important;flex:none!important;width:auto!important;max-width:688px!important;min-width:0!important;margin:0 auto!important;left:auto!important;right:auto!important}
#allrecords.t-records:has(.t962) .t1152 > .t-section__container, #allrecords.t-records:has(.t962) .t1152 > .t-container{display:block!important;width:auto!important;max-width:688px!important;margin-left:16px!important;margin-right:16px!important}
@media screen and (min-width: 721px){ #allrecords.t-records:has(.t962) .t1152 > .t-section__container, #allrecords.t-records:has(.t962) .t1152 > .t-container{margin-left:auto!important;margin-right:auto!important} }
#allrecords.t-records:has(.t962) .t1152 .t-col{display:block!important;flex:none!important}

/* ===== Меню на компьютере: на всю ширину ===== */
@media screen and (min-width:981px){
.t1272 .t-menu-base{background:#fffafa!important;box-shadow:0 1px 0 rgba(46,36,32,.07)!important}
.t1272 .t-menu-base__maincontainer{max-width:none!important;width:100%!important;margin:0!important;border-radius:0!important;padding:0 48px!important;box-sizing:border-box!important;direction:rtl!important;justify-content:space-between!important;align-items:center!important;background:transparent!important}
.t1272 .t-menu-base__maincontainer > .t-menu-base__logowrapper{display:flex!important;order:1;flex:0 0 220px!important;width:220px!important;justify-content:flex-start!important}
.t1272 .t-menu-base__maincontainer .t-menu-base__textlogo{display:block!important;font-size:28px!important}
.t1272 .t-menu-base__leftwrapper{order:2;flex:1 1 auto!important;justify-content:center!important;width:auto!important}
.t1272 .t-menu-base__list{gap:8px!important;padding:0!important}
.t1272 .t-menu-base__rightwrapper{order:3;flex:0 0 220px!important;margin:0!important;width:220px!important;justify-content:flex-end!important}
}

/* ===== Иконки соцсетей на страницах специалистов ===== */
#allrecords.t-records:has(.t962) .t1152 .t-text p:has(a[href^="http"]){text-align:center!important;display:flex!important;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:14px!important}
#allrecords.t-records:has(.t962) .t1152 .t-text a[href^="http"]:not([href*="wa.me"]){display:inline-block!important;width:52px!important;height:52px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden;box-shadow:0 6px 16px rgba(46,36,32,.14)!important;transition:transform .15s,box-shadow .15s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") center/24px no-repeat,linear-gradient(0.75turn,#ffc11e 0%,#fe634e 100%)!important}
#allrecords.t-records:has(.t962) .t1152 .t-text a[href^="http"]:not([href*="wa.me"]):before{display:none!important}
#allrecords.t-records:has(.t962) .t1152 .t-text a[href^="http"]:not([href*="wa.me"]):hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(46,36,32,.2)!important}
#allrecords.t-records:has(.t962) .t1152 .t-text a[href^="http"][href*="instagram.com"]:not([href*="wa.me"]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='0.6' fill='%23fff'/%3E%3C/svg%3E") center/26px no-repeat,linear-gradient(45deg,#feda75 0%,#fa7e1e 30%,#d62976 65%,#962fbf 100%)!important}
#allrecords.t-records:has(.t962) .t1152 .t-text a[href^="http"][href*="facebook.com"]:not([href*="wa.me"]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M14 8h3V4h-3a4 4 0 0 0-4 4v2H7v4h3v8h4v-8h3l1-4h-4V8a1 1 0 0 1 1-1z'/%3E%3C/svg%3E") center/24px no-repeat,#3b5bdb!important}
