/* ============================================================
   Mega-menu "Sản phẩm" cho theme VinaSite (dragon) — panel 2 cột.
   Dragon đã lo hiện/ẩn submenu (hover, opacity/visibility) và icon.
   Ở đây chỉ mở rộng panel "Sản phẩm" thành 2 cột vì có nhiều danh mục.
   ============================================================ */
.dragon-menu li.tct-mega-parent { position: relative; }
.dragon-menu li.tct-mega-parent > .sub-menu {
  width: 600px; max-width: 92vw; left: 0;
  display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px;
}
.dragon-menu li.tct-mega-parent > .sub-menu > li { width: auto; }
.dragon-menu li.tct-mega-parent > .sub-menu > li > a { white-space: normal; }
@media (max-width: 1100px) {
  .dragon-menu li.tct-mega-parent > .sub-menu { width: 300px; grid-template-columns: 1fr; }
}

/* Bỏ nút nổi mặc định của theme cha (đã có plugin "Call By Vinasite" lo) */
.dragon-floats, .dragon-mobilebar { display: none !important; }

/* Bỏ icon lịch trong nút "Nhận báo giá" ở header (giữ chữ) */
.dragon-header__actions .dragon-btn--primary > :not(.dragon-header__cta-text) { display: none !important; }

/* "Trang chủ" -> chỉ icon nhà (desktop) */
.dragon-menu li.tct-home-item > a { font-size: 0 !important; }
.dragon-menu li.tct-home-item > a .tct-home-ic { display: inline-flex; align-items: center; line-height: 0; }
.dragon-menu li.tct-home-item > a .tct-home-ic svg { width: 23px; height: 23px; display: block; }

/* Footer: nền navy theo brand (thay nâu mặc định của theme cha) */
.dragon-footer { background: linear-gradient(180deg, #13254a 0%, #0b1730 100%) !important; }
.dragon-footer__bottom { background: rgba(4, 10, 22, .55) !important; border-top: 1px solid rgba(255, 255, 255, .08) !important; }
.dragon-footer a:hover { color: #ff8a3d !important; }

/* Topbar header: căn thông tin liên hệ về bên phải */
.dragon-topbar__inner, .dragon-topbar__inner--right { justify-content: flex-end !important; }
.dragon-topbar__list, .dragon-topbar__list--secondary { justify-content: flex-end !important; margin-left: auto !important; }

/* Header: nới container để menu + CTA vừa khít, topbar & CTA cùng mép phải */
.dragon-topbar__inner, .dragon-bar__inner { max-width: 1520px !important; }
.dragon-menu { gap: clamp(.3rem, 1vw, 1rem) !important; }
.dragon-topbar__list { padding-right: 0 !important; }
