/* ==========================================================
   METROSOFT CARD-BOX STYLE MEGA MENU
   ========================================================== */

@media (min-width: 992px) {

  /* ১. কন্টেইনার পজিশনিং */
  .navbar, 
  header .container, 
  .header-main .container,
  .main-navigation {
    position: relative !important;
  }

  .navbar-nav,
  .navbar-nav > li {
    position: static !important;
  }

  /* ২. মেগা মেনু মেইন ফুল-উইথ ব্যাকগ্রাউন্ড কন্টেইনার */
  .navbar-nav .dropdown-menu,
  .navbar-nav .sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 25px !important;

    /* কলাম ফ্লো লেআউট */
    column-count: 4 !important;
    column-gap: 20px !important;
    display: block !important;

    background: #f8f9fa !important; /* হালকা ব্যাকগ্রাউন্ড যাতে কার্ডের বক্স ফুটে ওঠে */
    border: none !important;
    border-top: 3px solid #6f42c1 !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12) !important;
    
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease-in-out !important;
    transform: translateY(10px);
  }

  /* হোভার বিহেভিয়ার */
  .navbar-nav > li:hover > .dropdown-menu,
  .navbar-nav > li:hover > .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
  }

  /* ৩. প্রতি মেইন আইটেম ও তার সাব-মেনুকে এক একটি "আলাদা বক্স/কার্ড" বানানো */
  .navbar-nav .dropdown-menu > li,
  .navbar-nav .sub-menu > li {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    
    /* আলাদা কার্ড ডিজাইন */
    background: #ffffff !important;
    padding: 18px 20px !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
  }

  /* ৪. বক্সের ভেতরে মেইন আইটেমের টাইটেল */
  .navbar-nav .dropdown-menu > li > a,
  .navbar-nav .sub-menu > li > a {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #6f42c1 !important; /* Metrosoft Accent Color */
    padding: 0 0 8px 0 !important;
    margin-bottom: 10px !important;
    border-bottom: 2px solid #f0f0f0 !important;
    display: block !important;
    text-transform: capitalize;
  }

  /* ৫. বক্সের ভেতরের সাব-মেনুগুলোর লিস্ট */
  .navbar-nav .dropdown-menu .dropdown-menu,
  .navbar-nav .sub-menu .sub-menu {
    position: static !important;
    display: block !important;
    column-count: auto !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .navbar-nav .dropdown-menu .dropdown-menu li,
  .navbar-nav .sub-menu .sub-menu li {
    display: block !important;
    width: 100% !important;
    margin-bottom: 4px !important;
  }

  /* সাব-মেনুর সাধারণ লিংক স্টাইল */
  .navbar-nav .dropdown-menu a {
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: #4a5568 !important;
    padding: 5px 8px !important;
    display: block !important;
    background: transparent !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
  }

  /* সাব-মেনুর হোভার এফেক্ট */
  .navbar-nav .dropdown-menu .dropdown-menu a:hover {
    color: #6f42c1 !important;
    background: #f7f5ff !important;
    padding-left: 12px !important;
  }

  /* ডিফল্ট এরো বন্ধ করা */
  .navbar-nav .dropdown-toggle::after {
    display: none !important;
  }
}
/* কলামগুলোর মাঝে সূক্ষ্ম গ্যাপ বা রুলার দিতে চাইলে */
column-rule: 1px solid #e2e8f0;

/* কার্ডগুলোর ভেতরে স্মুথ হোভার ট্রানজিশনের জন্য */
.navbar-nav .dropdown-menu > li {
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.navbar-nav .dropdown-menu > li:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06) !important;
}