/* ============================================================
   Veda Suar — кастом шапки header_new_2026
   Подключается в head-чанке ПОСЛЕ style.css (чтобы перебить тему).
   Всё скоупится под .veda-menu — влияет только на новую шапку.
   ============================================================ */

/* Кнопка «Забронировать» в шапке */
.veda-menu .th-btn.style2 { border-radius: 0; padding: 11px 32px; font-size: 15px; letter-spacing: .02em; }
.veda-menu .th-btn.style2:before { border-radius: 0; }
.veda-menu .th-btn.style2:hover { color: #103579; border-color: #fff; }

/* Выпадающее меню под кнопкой «Забронировать» */
.veda-menu .veda-book { position: relative; }
.veda-menu .veda-book-menu { position: absolute; top: 100%; right: 0; min-width: 238px; margin: 0; padding: 8px 0; list-style: none; background: #103579; box-shadow: 0 18px 40px rgba(0,0,0,.28); opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity .25s ease, transform .25s ease, visibility .25s; z-index: 999; }
.veda-menu .veda-book:hover .veda-book-menu,
.veda-menu .veda-book:focus-within .veda-book-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.veda-menu .veda-book-menu li { margin: 0; }
.veda-menu .veda-book-menu a { display: block; padding: 11px 22px; color: #fff; font-size: 15px; line-height: 1.3; white-space: nowrap; transition: background .2s ease, color .2s ease; }
.veda-menu .veda-book-menu a:hover { background: rgba(255,255,255,.12); color: #fff; }

/* Топ-бар: сплошная тёмно-синяя полоса на всех страницах с этой шапкой */
.veda-menu .header-top { background: #103579; border-bottom: 0; padding: 10px 0; }
.veda-menu .header-top .header-links li,
.veda-menu .header-top .header-links a,
.veda-menu .header-top .header-links span,
.veda-menu .header-top .header-links li > i { color: #fff; }
.veda-menu .header-top .header-links a:hover { color: #cbb895; }
.veda-menu .header-top .header-links li:not(:last-child):after { background-color: rgba(255,255,255,.35); }
