/* =========================================================
   RBDS V38 - Dropdown clean patch
   Mục tiêu: chỉ sửa MENU XỔ XUỐNG desktop, không đụng menu cha,
   không đổi banner, logo, sticky header, avatar, mobile.
   ========================================================= */

@media (min-width: 992px){
  /* 1) Giữ nguyên menu cha: không chỉnh font-size/height/padding của nav chính */
  body .navbar-nav > li > a,
  body .main-menu > li > a,
  body .menu > li > a,
  body #main-menu > li > a,
  body .header-menu > li > a,
  body .navbar .nav > li > a{
    background: inherit;
  }

  /* 2) Khung dropdown: gọn, không 2-3 lớp, không nền xanh cũ */
  body .navbar-nav li.dropdown > .dropdown-menu,
  body .navbar-nav li:hover > .dropdown-menu,
  body .navbar li.dropdown > .dropdown-menu,
  body .navbar li:hover > .dropdown-menu,
  body .main-menu li.dropdown > ul,
  body .main-menu li:hover > ul,
  body .header-menu li.dropdown > ul,
  body .header-menu li:hover > ul,
  body ul.nav li.dropdown > ul.dropdown-menu,
  body ul.nav li:hover > ul.dropdown-menu{
    background: #087760 !important;
    background-image: none !important;
    border: 0 !important;
    border-top: 4px solid #f6b739 !important;
    border-radius: 0 0 10px 10px !important;
    box-shadow: 0 14px 28px rgba(0,0,0,.18) !important;
    padding: 8px !important;
    margin-top: 0 !important;
    min-width: 245px !important;
    overflow: hidden !important;
    z-index: 99999 !important;
  }

  /* 3) Xóa mọi pseudo tạo viền/lớp phụ */
  body .navbar-nav li.dropdown > .dropdown-menu:before,
  body .navbar-nav li.dropdown > .dropdown-menu:after,
  body .navbar li.dropdown > .dropdown-menu:before,
  body .navbar li.dropdown > .dropdown-menu:after,
  body .main-menu li.dropdown > ul:before,
  body .main-menu li.dropdown > ul:after,
  body .header-menu li.dropdown > ul:before,
  body .header-menu li.dropdown > ul:after{
    display: none !important;
    content: none !important;
  }

  /* 4) Item dropdown: font vừa phải, không làm to menu cha */
  body .navbar-nav li.dropdown > .dropdown-menu li,
  body .navbar li.dropdown > .dropdown-menu li,
  body .main-menu li.dropdown > ul li,
  body .header-menu li.dropdown > ul li,
  body ul.nav li.dropdown > ul.dropdown-menu li{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

  body .navbar-nav li.dropdown > .dropdown-menu li a,
  body .navbar li.dropdown > .dropdown-menu li a,
  body .main-menu li.dropdown > ul li a,
  body .header-menu li.dropdown > ul li a,
  body ul.nav li.dropdown > ul.dropdown-menu li a{
    display: block !important;
    background: transparent !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-transform: none !important;
    padding: 13px 16px !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 7px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }

  body .navbar-nav li.dropdown > .dropdown-menu li:last-child a,
  body .navbar li.dropdown > .dropdown-menu li:last-child a,
  body .main-menu li.dropdown > ul li:last-child a,
  body .header-menu li.dropdown > ul li:last-child a,
  body ul.nav li.dropdown > ul.dropdown-menu li:last-child a{
    border-bottom: 0 !important;
  }

  body .navbar-nav li.dropdown > .dropdown-menu li a:hover,
  body .navbar-nav li.dropdown > .dropdown-menu li a:focus,
  body .navbar li.dropdown > .dropdown-menu li a:hover,
  body .navbar li.dropdown > .dropdown-menu li a:focus,
  body .main-menu li.dropdown > ul li a:hover,
  body .main-menu li.dropdown > ul li a:focus,
  body .header-menu li.dropdown > ul li a:hover,
  body .header-menu li.dropdown > ul li a:focus,
  body ul.nav li.dropdown > ul.dropdown-menu li a:hover,
  body ul.nav li.dropdown > ul.dropdown-menu li a:focus{
    background: #f7941d !important;
    color: #ffffff !important;
    transform: none !important;
    box-shadow: none !important;
  }

  /* 5) Khi cuộn xuống: chỉ giữ dropdown gọn, không đổi menu cha */
  body.fixed .dropdown-menu,
  body.sticky .dropdown-menu,
  body.is-sticky .dropdown-menu,
  body .fixed .dropdown-menu,
  body .sticky .dropdown-menu,
  body .is-sticky .dropdown-menu,
  body .affix .dropdown-menu{
    background: #087760 !important;
    border-top-color: #f6b739 !important;
  }
}

/* Mobile không can thiệp */
@media (max-width: 991px){
  body .dropdown-menu,
  body .main-menu li ul,
  body .header-menu li ul{
    /* để nguyên CSS mobile hiện tại */
  }
}
