/* Origo navigation refresh — August 2026 */
nav.main_menu > ul > li > a > span:not(.plus) {
  position: relative;
}
nav.main_menu > ul > li > a > span:not(.plus)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  height: 2px;
  background: rgba(255, 255, 255, 0.92);
  border-radius: 999px;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 180ms ease;
}
nav.main_menu > ul > li:hover > a > span:not(.plus)::after,
nav.main_menu > ul > li.current-menu-item > a > span:not(.plus)::after,
nav.main_menu > ul > li.current-menu-ancestor > a > span:not(.plus)::after {
  transform: scaleX(1);
}
.drop_down .second .inner > ul {
  background: #fffdf7 !important;
  border-radius: 14px;
  box-shadow: 0 16px 40px rgba(44, 43, 39, 0.18);
  padding: 7px 6px !important;
}
.drop_down .second .inner ul li a {
  color: #2f302d !important;
  border-radius: 9px;
  transition: background-color 180ms ease, color 180ms ease;
}
.drop_down .second .inner ul li a:hover {
  background: #fff1b8 !important;
  color: #2f302d !important;
}