/* =============================================================
   CHRISTY HAIR — Mega Menu v3 — Single Column Flat
   ============================================================= */

#ch-mega-portal {
    display: none;
    position: fixed;
    width: auto;
    z-index: 10000;
    background: #fff;
    border-top: 3px solid #5b2a42;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
    border-radius: 0 0 6px 6px;
}

#ch-mega-portal.ch-mega-visible {
    display: block;
}

/* ---- Lista piatta ---- */
#ch-mega-portal > .sub-menu {
    list-style: none !important;
    margin: 0 !important;
    padding: 12px 28px 18px !important;
    min-width: 220px;
}

/* Tutti gli <li> */
#ch-mega-portal > .sub-menu > li {
    display: block !important;
    float: none !important;
}

/* Separatori di categoria (CHERATINA / BIADESIVO / SENZA ADESIVO) */
#ch-mega-portal > .sub-menu > li.ch-cat-divider > a {
    display: block;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #5b2a42 !important;
    padding: 14px 0 5px !important;
    border-bottom: 1px solid #e8e3e1;
    margin-bottom: 3px;
    pointer-events: none;
    cursor: default;
}

#ch-mega-portal > .sub-menu > li.ch-cat-divider:first-child > a {
    padding-top: 4px !important;
}

/* Link prodotti */
#ch-mega-portal > .sub-menu > li:not(.ch-cat-divider) > a {
    display: block;
    padding: 5px 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #444 !important;
    text-decoration: none;
    white-space: nowrap;
    transition: color 0.15s, transform 0.15s;
}

#ch-mega-portal > .sub-menu > li:not(.ch-cat-divider) > a:hover {
    color: #5b2a42 !important;
    transform: translateX(5px);
}

/* Frecce tema: nascoste */
#ch-mega-portal .sub-menu > li > a::after,
#ch-mega-portal .sub-menu > li > a .sc_layouts_menu_icon {
    display: none !important;
}

/* ---- Mobile: portal nascosto ---- */
@media (max-width: 999px) {
    #ch-mega-portal { display: none !important; }
}
