/* Правки вёрстки поверх экспорта Tilda (не теряются при повторной конвертации) */

/* Подменю «Услуги и цены»: белая плашка обрезала последний пункт — тянем до низа артборда */
#rec1414401831 .tn-elem[data-elem-id="1760102403239"] { height: calc(100% - 59px) !important; }

/* Прайс из РНОВЫ (бывший каталог Tilda) */
.ghsc-price-noold { display: none !important; }
.ghsc-price-note { margin-top: 24px; color: #8a8a8a; }
.ghsc-price-empty { padding: 20px 0; }

/* Элементы, «припаркованные» дизайнером за левым краем сетки Tilda (1200px):
   на мониторах 1920+ они вылезали обрезанными (логотип GC на главной). Прячем на десктопе. */
@media screen and (min-width: 1200px) {
  #rec1366142641 .tn-elem[data-elem-id="1763626202441000005"],
  #rec1366142641 .tn-elem[data-elem-id="175887846180217440"],
  #rec1415365121 .tn-elem[data-elem-id="176011190281791090"] { display: none !important; }
}

/* Выпадающие подменю шапки (скрипт ANNEXX: блок фиксируется поверх страницы).
   Прозрачные слои подменю перехватывали клики — шапка («Услуги и цены», «О нас»…) была некликабельной,
   пока подменю открыто, а закрытое (невидимое) подменю продолжало ловить мышь.
   Теперь: слои всегда прозрачны для мыши, пункты кликабельны только у открытого подменю. */
#rec1414401831,
#rec1415365121,
#rec1415629131,
#rec1415636761,
#rec1415641991,
#rec1414401831 .t396,
#rec1415365121 .t396,
#rec1415629131 .t396,
#rec1415636761 .t396,
#rec1415641991 .t396,
#rec1414401831 .t396__artboard,
#rec1415365121 .t396__artboard,
#rec1415629131 .t396__artboard,
#rec1415636761 .t396__artboard,
#rec1415641991 .t396__artboard,
#rec1414401831 .t396__carrier,
#rec1415365121 .t396__carrier,
#rec1415629131 .t396__carrier,
#rec1415636761 .t396__carrier,
#rec1415641991 .t396__carrier,
#rec1414401831 .t396__filter,
#rec1415365121 .t396__filter,
#rec1415629131 .t396__filter,
#rec1415636761 .t396__filter,
#rec1415641991 .t396__filter,
#rec1414401831:not(.annexx-zero-015-show-block) .tn-elem,
#rec1415365121:not(.annexx-zero-015-show-block) .tn-elem,
#rec1415629131:not(.annexx-zero-015-show-block) .tn-elem,
#rec1415636761:not(.annexx-zero-015-show-block) .tn-elem,
#rec1415641991:not(.annexx-zero-015-show-block) .tn-elem,
#rec1414401831:not(.annexx-zero-015-show-block) .tn-atom,
#rec1415365121:not(.annexx-zero-015-show-block) .tn-atom,
#rec1415629131:not(.annexx-zero-015-show-block) .tn-atom,
#rec1415636761:not(.annexx-zero-015-show-block) .tn-atom,
#rec1415641991:not(.annexx-zero-015-show-block) .tn-atom { pointer-events: none !important; }
#rec1414401831.annexx-zero-015-show-block .tn-elem,
#rec1415365121.annexx-zero-015-show-block .tn-elem,
#rec1415629131.annexx-zero-015-show-block .tn-elem,
#rec1415636761.annexx-zero-015-show-block .tn-elem,
#rec1415641991.annexx-zero-015-show-block .tn-elem { pointer-events: auto !important; }

/* === /services/online временно скрыт отовсюду (страницы нет, 404) — 02.10.2026.
   Вернуть пункт: удалить весь этот блок до метки END. === */
a[href="/services/online"],
.tn-elem:has(> a[href="/services/online"]),
li:has(a[href="/services/online"]) { display: none !important; }
@media (min-width: 1200px) {
	/* шапка: пункты правее «Онлайн услуги» сдвигаем на его место (шаг 126px в сетке 1200; автомасштаб блока применяется и к отступу) */
	#rec1364715171 .tn-elem[data-elem-id="175914292811419330"],
	#rec1364715171 .tn-elem[data-elem-id="175914295467787530"],
	#rec1364715171 .tn-elem[data-elem-id="1759142797146"],
	#rec1364715171 .tn-elem[data-elem-id="175914294052899970"] { margin-left: -126px !important; }
	/* подменю «Услуги и цены»: «Все услуги и цены» поднимаем на строку */
	#rec1414401831 .tn-elem[data-elem-id="1759142797146"] { margin-top: -26px !important; }
}
/* карточка «Здоровый спорт»: кнопку поднимаем на место убранной строки */
#rec1366142641 .tn-elem[data-elem-id="175887843835039850"],
#rec1366142641 .tn-elem[data-elem-id="175887843835640870"] { margin-top: -47px !important; }
@media (max-width: 479px) {
	#rec1366142641 .tn-elem[data-elem-id="175887843835039850"],
	#rec1366142641 .tn-elem[data-elem-id="175887843835640870"] { margin-top: -40px !important; }
}
/* === END /services/online === */

/* Подменю на широких экранах (>1200): шапка масштабируется (--zoom), а белая подложка и линия
   подменю (контейнер window) оставались на 59px и наезжали на шапку. Привязываем верх к масштабу. */
@media (min-width: 1200px) {
	#rec1414401831 .tn-elem[data-field-container-value="window"][data-field-top-value="59"],
	#rec1415641991 .tn-elem[data-field-container-value="window"][data-field-top-value="59"] { top: calc(59px * var(--zoom, 1)) !important; }
}

/* Блок спецпредложений (rec1366279011): 02.10.2026 убрана третья карточка «Скидка на тренировки»
   (летнего абонемента нет) — две оставшиеся центрируем. На <960 карточки идут столбцом, высота блока уменьшена в шаблоне. */
@media (min-width: 1200px) { #rec1366279011 .t396__artboard > .tn-elem, #rec1366279011 .t396__artboard > .tn-group { margin-left: 195px !important; } }
@media (min-width: 960px) and (max-width: 1199px) { #rec1366279011 .t396__artboard > .tn-elem, #rec1366279011 .t396__artboard > .tn-group { margin-left: 158px !important; } }

/* 06.10 — cookie: оставлен один баннер T972 «Управление cookie-файлами» (rec1600590671),
   текст согласия из T886 перенесён в его поле text (option _g_1600590671_text). T886 (rec1632908671) скрыт.
   T972 — выше виджетов (кнопка звонка Venyoo z 999998 перекрывала кнопки). Вернуть T886 = удалить строку с #rec1632908671. */
#rec1632908671 { display: none !important; }
.t972, .t972__banner { z-index: 2147483647 !important; }
/* END cookie-баннеры */

/* 07.10.2026 — пустой надзаголовок блока T015 (напр. /services: «УСЛУГИ» убран по просьбе клиники) не занимает места */
.t015__uptitle:empty { display: none; }
#rec1366147721 { padding-top: 60px !important; }
