/* Выпадающее меню категорий при наведении (восстановление lady7.net, 2026-07-13) */
/* КЛЮЧЕВОЕ: у #menu был overflow:hidden — он обрезал дропдаун. Снимаем, но сохраняем clearfix,
   чтобы горизонтальная панель не схлопнулась (пункты внутри — float:left). */
ul#menu { overflow: visible !important; }
ul#menu::after { content: ""; display: block; clear: both; height: 0; }

#menu li.has-sub { position: relative; }
#menu li.has-sub > a::after { content: " \25BE"; font-size: 10px; opacity: .8; }

#menu li.has-sub > ul.wc-submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  min-width: 260px;
  max-width: 320px;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(0,0,0,.18);
  border-top: 3px solid #ef6a4b;
  list-style: none;
  margin: 0;
  padding: 6px 0;
  text-align: left;
}
#menu li.has-sub:hover > ul.wc-submenu { display: block; }

#menu li.has-sub > ul.wc-submenu li {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
}
#menu li.has-sub > ul.wc-submenu li a {
  display: block;
  padding: 9px 18px;
  color: #444 !important;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.35;
  white-space: normal;
  text-transform: none;
  border-bottom: 1px solid #f2f2f2;
}
#menu li.has-sub > ul.wc-submenu li:last-child a { border-bottom: 0; }
#menu li.has-sub > ul.wc-submenu li a:hover {
  background: #fbeeea;
  color: #ef6a4b !important;
}

/* мобильные: показываем подменю по тапу/фокусу тоже */
@media (max-width: 760px) {
  #menu li.has-sub > ul.wc-submenu { position: static; box-shadow: none; min-width: 0; }
  #menu li.has-sub:focus-within > ul.wc-submenu { display: block; }
}

/* === ссылки-заголовки: убрать браузерный синий, брендовый цвет (2026-07-13) === */
#center a{color:#885F5C;}
#center a:hover{color:#ef6a4b;}
#center .post p.title{color:#f16548;}

/* === мобильное меню (гамбургер) — на сайте не было рабочей мобнавигации === */
.wc-burger{display:none;}
@media (max-width:1001px){
  .main-top{display:block !important;position:relative !important;width:auto !important;left:auto !important;right:auto !important;top:auto !important;margin:90px 0 0 0 !important;z-index:9998;}
  .wc-burger{display:flex;width:100%;box-sizing:border-box;position:relative;z-index:50;align-items:center;gap:10px;min-height:52px;padding:0 18px;
    background:#ef6a4b;color:#fff;font-weight:bold;font-size:16px;cursor:pointer;user-select:none;}
  .wc-burger::before{content:"\2630";font-size:20px;line-height:1;}
  ul#menu{display:none !important;}
  ul#menu.wc-open{display:block !important;height:auto !important;min-height:0 !important;overflow:visible !important;background:#fff !important;
    position:absolute !important;top:52px;left:0;right:0;width:100%;z-index:9999 !important;
    box-shadow:0 12px 28px rgba(0,0,0,.25);margin:0;padding:0;}
  ul#menu.wc-open li{display:block !important;float:none !important;width:auto !important;
    height:auto !important;border-bottom:1px solid #f1f1f1;margin:0;background:none;}
  ul#menu.wc-open li a{display:block !important;padding:14px 18px !important;color:#444 !important;
    font-size:15px;text-transform:none;}
  ul#menu.wc-open li a:hover{background:#fbeeea;color:#ef6a4b !important;}
  ul#menu.wc-open li.has-sub > ul.wc-submenu{display:none !important;}
  ul#menu.wc-open li.has-sub > a::after{content:"" !important;}
}

/* === visually-hidden H1 (для SEO, без изменения визуала) === */
.wc-vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
