/* Подвал сайта, вариант А (10.10.2026). Общий для шаблонов cosmos_corporate_s1 и cosmos_corporate_s1_cases.
   Меняет только вид: разметка меню и контактов остаётся прежней (меню правится в админке как раньше). */
#footer #copyrights {
	--f-accent: #0b74a8;      /* фирменный синий #009edb, затемнён до контраста 4.5:1 на светлом фоне */
	--f-text: #2b3038;
	--f-muted: #5b636e;
	--f-line: #dcdfe4;
	background: #f3f4f6;
	border-top: 1px solid #e1e4e8;
	color: #4a515c;
	padding: 56px 0 28px;
	font-size: 14px;
	line-height: 1.55;
}

/* --- Меню: пять колонок на всю ширину --- */
#footer #copyrights .col_five_sixth {
	width: 100%;
	float: none;
	margin: 0;
}
#footer #copyrights .col_one_sixth.col_last.tright { /* пустая колонка со счётчиком LiveInternet (счётчик работает и скрытым) */
	display: none;
}
#footer #copyrights .footer_full_menu {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	gap: 32px;
}
#footer #copyrights .footer_full_menu::before,
#footer #copyrights .footer_full_menu::after { display: none; }
#footer #copyrights .footer_full_menu .col_one_sixth { /* в теме: width 14% !important, на телефоне margin-bottom 50px !important */
	width: auto !important;
	float: none;
	margin: 0 !important;
	font-size: inherit;
}
#footer #copyrights .footer_menu_title { margin: 0 0 14px; }
#footer #copyrights .footer_menu_title a {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--f-accent);
}
#footer #copyrights .widget-vertical-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer #copyrights .widget-vertical-menu .item { margin: 0 0 10px; padding: 0; }
#footer #copyrights .widget-vertical-menu .item a {
	display: inline-block;
	font-size: 15px;
	line-height: 1.35;
	text-transform: none;
	color: var(--f-text);
}
#footer #copyrights .widget-vertical-menu .item-selected { margin: 0 0 10px; padding: 0; } /* текущая страница: шаблон меню выводит <span> без ссылки */
#footer #copyrights .widget-vertical-menu .item-selected span {
	display: inline-block;
	font-size: 15px;
	line-height: 1.35;
	font-weight: 600;
	text-transform: none;
	color: #1d2228;
}
#footer #copyrights .footer_menu_title a:hover,
#footer #copyrights .widget-vertical-menu .item a:hover { color: #075a83; text-decoration: underline; }

/* --- Разделитель --- */
#footer #copyrights .line {
	clear: both;
	border-top: 1px solid var(--f-line);
	margin: 40px 0 32px !important;
}

/* --- Нижний ряд (10.10.2026): контакты · адрес и часы · соцсети; разметка .kpd-fb в footer.php.
   Контакты прижаты влево, адрес — ровно по центру страницы, соцсети — вправо (по линии с «Картой сайта»). --- */
#footer #copyrights .clear-bottommargin-sm { margin-bottom: 0 !important; } /* в теме -30px !important — мелкий текст наезжал */
#footer #copyrights .kpd-fb {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	gap: 20px;
	align-items: start;
}
#footer #copyrights .kpd-fb a:hover { color: #075a83; }
#footer #copyrights .kpd-fb .icon-call,
#footer #copyrights .kpd-fb .icon-mail { display: none; }
#footer #copyrights .kpd-fb__contacts {
	grid-column: 1;
	justify-self: start;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
#footer #copyrights .kpd-fb__contacts .roistat-phone-tel { /* в include/header/call_number_v2.php инлайн 20px */
	font-size: 26px !important;
	line-height: 1.25 !important;
	font-weight: 600;
	letter-spacing: -0.01em;
	color: var(--f-accent);
}
#footer #copyrights .kpd-fb__contacts .roistat-phone-tel:hover { text-decoration: none; }
#footer #copyrights .kpd-fb__contacts .attention a { font-size: 15px; color: var(--f-accent); }
#footer #copyrights .kpd-fb__address {
	grid-column: 2;
	justify-self: center;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	font-size: 15px;
	line-height: 1.45;
	color: var(--f-text);
}
#footer #copyrights .kpd-fb__address a { color: var(--f-accent); }
#footer #copyrights .kpd-fb__address span[style] { font-size: 14px !important; color: var(--f-text); } /* часы: в include/footer/worktime.php инлайн 8pt */
#footer #copyrights .kpd-fb__social {
	grid-column: 3;
	justify-self: end;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
#footer #copyrights .kpd-fb__social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transition: transform 0.15s;
}
#footer #copyrights .kpd-fb__social a:hover { transform: translateY(-2px); }
#footer #copyrights .kpd-fb__social img { display: block; width: 40px; height: 40px; }

/* --- Мелкий текст и строка с копирайтом --- */
#footer #copyrights .footer-info {
	margin-top: 32px;
	padding-top: 20px;
	border-top: 1px solid var(--f-line);
	font-size: 12px;
	line-height: 1.6;
	color: var(--f-muted);
}
#footer #copyrights .kpd-fb-copy {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 8px 24px;
	margin-top: 14px;
	font-size: 13px;
	color: var(--f-muted);
}
#footer #copyrights .kpd-fb-copy a { color: var(--f-accent); }
#footer #copyrights .kpd-fb-copy a:hover { color: #075a83; text-decoration: underline; }

@media (max-width: 991px) {
	#footer #copyrights .kpd-fb { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	#footer #copyrights .kpd-fb__contacts { grid-column: 1 / 2; }
	#footer #copyrights .kpd-fb__address { grid-column: 2 / 3; }
	#footer #copyrights .kpd-fb__social { grid-column: 1 / -1; }
	#footer #copyrights .kpd-fb > * { justify-self: start; }
}
@media (max-width: 767px) {
	#footer #copyrights .kpd-fb { grid-template-columns: minmax(0, 1fr); }
	#footer #copyrights .kpd-fb__contacts,
	#footer #copyrights .kpd-fb__address,
	#footer #copyrights .kpd-fb__social { grid-column: 1 / -1; }
}

/* --- Фраза о стоимости над подвалом — только на страницах с ценами (include/footer/price_note.php) --- */
.kpd-price-note {
	padding: 20px 0 28px;
	font-size: 13px;
	line-height: 1.6;
	color: #5b636e;
}

/* --- Компьютер: 5 колонок меню одинаковой ширины (10.10.2026, по просьбе Натальи — симметрично).
   Пункты 14px, чтобы в колонку ~212px влезали длинные подписи; переносится только «Корпоративное сопровождение».
   Порядок: Компания · Кейсы и новости · Продукты · Услуги · Обучение (include/footer/links_horizontal.php) --- */
@media (min-width: 992px) {
	#footer #copyrights .footer_full_menu {
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 20px;
	}
	#footer #copyrights .widget-vertical-menu .item a,
	#footer #copyrights .widget-vertical-menu .item-selected span { font-size: 14px; }
}

/* --- Телефон и планшет: меню видно (раньше пряталось), в две колонки --- */
@media (max-width: 767px) {
	#footer #copyrights { padding: 36px 0 24px; }
	#footer #copyrights .col_five_sixth.hidden-xs { display: block !important; }
	#footer #copyrights .footer_full_menu {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 16px;
	}
	#footer #copyrights .widget-vertical-menu .item a,
	#footer #copyrights .widget-vertical-menu .item-selected span { font-size: 14px; }
	#footer #copyrights .line { margin: 28px 0 24px !important; }
}
