/* Точечные RTL-правки поверх css/rtl.css родительской темы. Подключается только при is_rtl(). */
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] ul, html[dir="rtl"] ol { padding-right: 1.5em; padding-left: 0; }
html[dir="rtl"] blockquote { border-right: 3px solid currentColor; border-left: 0; padding-right: 1em; padding-left: 0; }
html[dir="rtl"] table th, html[dir="rtl"] table td { text-align: right; }
html[dir="rtl"] .alignleft { float: right; margin: 0 0 1em 1.5em; }
html[dir="rtl"] .alignright { float: left; margin: 0 1.5em 1em 0; }
html[dir="rtl"] input[type="search"], html[dir="rtl"] input[type="text"], html[dir="rtl"] textarea { text-align: right; }
/* Стрелки «читать далее», хлебные крошки, пагинация — зеркалим иконки. */
html[dir="rtl"] .sh-read-more i, html[dir="rtl"] .breadcrumbs i, html[dir="rtl"] .pagination .next i, html[dir="rtl"] .pagination .prev i,

/* Карусели Slick: тема инициализирует их с rtl:false, поэтому механика трека должна быть LTR,
   а содержимое слайдов — RTL. Иначе слайды уезжают за левый край (пустые полосы на главной). */
html[dir="rtl"] .slick-slider, html[dir="rtl"] .slick-list, html[dir="rtl"] .slick-track { direction: ltr !important; }
html[dir="rtl"] .slick-slide, html[dir="rtl"] .slick-slide > * { direction: rtl; }
/* Elementor: колонки и выравнивание. */
html[dir="rtl"] .elementor-align-left { text-align: right; }
html[dir="rtl"] .elementor-align-right { text-align: left; }
/* Полоса заголовка: зазор между заголовком и хлебными крошками, крошки прижаты к левому краю. */
html[dir="rtl"] .sh-titlebar .titlebar-title { padding: 0 30px; }
html[dir="rtl"] .sh-titlebar .title-level { padding: 0 30px; }
html[dir="rtl"] .sh-titlebar .breadcrumbs .separator { display: inline-block; transform: scaleX(-1); margin: 0 6px; }
/* Мета записи: время чтения и «назад» — одна строка без разрывов. */
html[dir="rtl"] .post-meta > span, html[dir="rtl"] .post-meta > div { white-space: nowrap; }
/* Служебные пункты «назначьте меню» для незанятых областей (topbar) — не показывать в мобильном меню и навигации. */
a[href*="nav-menus.php"], li:has(> a[href*="nav-menus.php"]) { display: none !important; }

/* ---- Демо News (Elementor, страница 2093): зеркалим физические отступы колонок ---- */
html[dir="rtl"] .elementor-2093 .elementor-element.elementor-element-b882fbe > .elementor-element-populated,
html[dir="rtl"] .elementor-2093 .elementor-element.elementor-element-8329c51 > .elementor-element-populated { padding-right: 0 !important; padding-left: 20px !important; }
html[dir="rtl"] .elementor-2093 .elementor-element.elementor-element-5bf99fc > .elementor-element-populated,
html[dir="rtl"] .elementor-2093 .elementor-element.elementor-element-11a6dd4 > .elementor-element-populated { padding-left: 0 !important; padding-right: 20px !important; }
/* Общее правило для двухколоночных секций Elementor: первая колонка справа, последняя слева */
html[dir="rtl"] .elementor-section .elementor-column:first-child:not(:only-child) > .elementor-element-populated { padding-right: 0; }
html[dir="rtl"] .elementor-section .elementor-column:last-child:not(:only-child) > .elementor-element-populated { padding-left: 0; }

/* ---- Мини-посты (список с превью 80/108px): картинка справа, отступ под неё справа ---- */
html[dir="rtl"] .blog-mini-post-thumb { left: auto; right: 0; }
html[dir="rtl"] .blog-mini-post-content { padding-left: 0; padding-right: 100px; }
html[dir="rtl"] .blog-mini-post-large .blog-mini-post-content { padding-left: 0; padding-right: 128px; }
html[dir="rtl"] .blog-mini-post-layout2 .blog-mini-post-content { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .blog-mini-post-small .post-meta { border-left-width: 0; padding-left: 0; border-right-width: 0; padding-right: 0; }

/* === Главное меню в RTL (08.09.2026): порядок справа налево, одна строка, ивритский шрифт.
   Тема ставит li float:left (переворачивает порядок) и Montserrat (без иврита); ячейка навигации 720px мала для 9 пунктов. */
.sh-header-standard .sh-table > .sh-table-cell.sh-header-meta1-container,
.sh-header-standard .sh-table > .sh-table-cell.sh-header-meta2-container { width: 210px !important; }
.sh-header-standard .sh-table > .sh-table-cell:not([class*="meta"]) { width: 780px !important; }
ul.sh-nav { display: flex !important; flex-wrap: nowrap !important; justify-content: center !important; width: 100% !important; }
ul.sh-nav > li { float: none !important; flex: 0 0 auto; padding: 0 8px !important; }
ul.sh-nav > li > a { font-family: 'Heebo', 'Assistant', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; }
ul.sh-nav li ul li { float: none !important; text-align: right; }

/* Верхняя строка шапки: правило меню из этого же файла грузится после design.css и перекрашивало
   ссылки топбара в тёмно-синий — на тёмно-синем фоне их не было видно. */
html[dir="rtl"] .sh-header-top ul.sh-nav > li > a { color: #C9D3E3 !important; font-size: 13px !important; font-weight: 600 !important; }
html[dir="rtl"] .sh-header-top ul.sh-nav > li > a:hover { color: #fff !important; }
