/* ============================================================
   Header — Maquette A "Amazon/AliExpress" e-commerce SaaS ACTI
   ============================================================ */
.acti-hdr{--g:#3e9172;--gd:#2f7259;--gl:#e8f3ee;--o:#ff6b35;--od:#e85520;--ink:#17181c;--muted:#6b7280;--faint:#9aa1b1;--line:#ececed;--bg:#f6f7f9;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.acti-hdr *{box-sizing:border-box;}
.acti-hdr-wrap{max-width:1300px;margin:0 auto;padding:0 24px;display:flex;align-items:center;}

/* ---------- TOP BAR ---------- */
.acti-topbar{background:#0f1115;color:#cbd2dc;font-size:12px;}
.acti-topbar .acti-hdr-wrap{justify-content:space-between;height:36px;}
.acti-topbar-left{display:flex;gap:20px;}
.acti-topbar-center{position:absolute;left:50%;transform:translateX(-50%);}
.acti-topbar .acti-hdr-wrap{position:relative;}
.acti-sell{display:inline-flex;align-items:center;gap:7px;color:var(--o) !important;background:none;text-decoration:none;font-weight:700;font-size:12px;padding:6px 10px;border-radius:7px;white-space:nowrap;transition:.15s;}
.acti-sell:hover{color:var(--od) !important;background:rgba(255,107,53,.1);}
.acti-sell i{color:var(--o) !important;}
.acti-topbar-left span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.acti-topbar-left i{color:var(--g);}
.acti-topbar-right{display:flex;align-items:center;gap:6px;}
.acti-topbar-right>a,.acti-topbar .dropdown-toggle{color:#cbd2dc !important;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:12px;padding:6px 10px;border-radius:7px;transition:.15s;white-space:nowrap;}
.acti-topbar-right>a:hover,.acti-topbar .dropdown-toggle:hover{color:#fff !important;background:rgba(255,255,255,.08);}
.acti-topbell{position:relative;}
.acti-topbell-badge{position:absolute;top:0;right:2px;background:#ff6b35;color:#fff;font-size:9px;font-weight:800;min-width:15px;height:15px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;}
.acti-topbar .dropdown-toggle::after{display:none;}
.acti-topbar .dropdown-menu{min-width:120px;border:none;box-shadow:0 12px 30px -12px rgba(0,0,0,.3);border-radius:10px;padding:6px;margin-top:6px;}
.acti-topbar .dropdown-item{font-size:13px;border-radius:7px;padding:7px 12px;color:var(--ink);}
.acti-topbar .dropdown-item:hover{background:var(--gl);color:var(--gd);}

/* ---------- BARRE PRINCIPALE (verte foncée) ---------- */
.acti-main{background:linear-gradient(180deg,#173b2c,#0f2a20);}
.acti-main .acti-hdr-wrap{gap:20px;height:74px;}
.acti-logo{flex-shrink:0;display:flex;align-items:center;}
.acti-logo img{max-height:36px;width:auto;filter:brightness(0) invert(1);}
/* Localisation (à côté du logo) */
header.acti-hdr .acti-location{color:#cbd2dc;display:flex !important;align-items:center;gap:9px;flex-shrink:0;white-space:nowrap;text-decoration:none !important;padding:6px 8px;border-radius:9px;transition:background .15s;}
header.acti-hdr .acti-location:hover{background:rgba(255,255,255,.08);}
header.acti-hdr .acti-location>.fa-location-dot{color:var(--g);font-size:16px;}
header.acti-hdr .acti-deliver-tx{display:flex;flex-direction:column;line-height:1.3;}
header.acti-hdr .acti-deliver-tx small{color:#9aa1b1;font-size:11px;}
header.acti-hdr .acti-deliver-tx b{color:#fff;font-size:13px;font-weight:700;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
header.acti-hdr .acti-loc-arrow{color:#9aa1b1;font-size:9px;}

/* Recherche : dropdown catégories CUSTOM (plus de select natif) */
header.acti-hdr .acti-search{flex:1;display:flex !important;align-items:stretch !important;height:46px !important;border-radius:9px !important;overflow:visible;background:#fff !important;box-shadow:0 1px 6px rgba(0,0,0,.12);border:none !important;position:relative;}
header.acti-hdr .acti-catdd{position:relative;flex-shrink:0;display:flex;}
header.acti-hdr .acti-catdd-btn{display:flex !important;align-items:center;gap:9px;height:46px;padding:0 14px;background:#eef1f4 !important;border:none !important;border-right:1px solid #dde3ea !important;border-radius:9px 0 0 9px;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:13px;font-weight:600;color:#2b2f36;cursor:pointer;white-space:nowrap;transition:background .15s;}
header.acti-hdr .acti-catdd-btn:hover{background:#e6eaef !important;}
header.acti-hdr .acti-catdd-btn>.fa-bars{color:var(--muted);font-size:12px;}
header.acti-hdr .acti-catdd-label{max-width:130px;overflow:hidden;text-overflow:ellipsis;}
header.acti-hdr .acti-catdd-caret{color:var(--muted);font-size:10px;transition:transform .15s;}
header.acti-hdr .acti-catdd.open .acti-catdd-caret{transform:rotate(180deg);}
header.acti-hdr .acti-catdd-menu{position:absolute;top:52px;left:0;min-width:230px;max-height:340px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 44px -18px rgba(0,0,0,.25);padding:6px;margin:0;list-style:none;z-index:80;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;}
header.acti-hdr .acti-catdd.open .acti-catdd-menu{opacity:1;visibility:visible;transform:translateY(0);}
header.acti-hdr .acti-catdd-menu li{font-size:13.5px;color:var(--ink);padding:9px 12px;border-radius:8px;cursor:pointer;transition:background .12s;white-space:nowrap;}
header.acti-hdr .acti-catdd-menu li:hover{background:var(--gl);color:var(--gd);}
header.acti-hdr .acti-catdd-menu li.is-active{background:var(--gl);color:var(--gd);font-weight:700;}
header.acti-hdr .acti-search-input{flex:1;border:none !important;background:none !important;padding:0 16px !important;font-size:14px !important;font-family:inherit !important;outline:none !important;color:var(--ink) !important;height:46px !important;box-shadow:none !important;}
header.acti-hdr .acti-search-input::placeholder{color:#9aa1b1;}
header.acti-hdr .acti-search-btn{background:linear-gradient(135deg,var(--o),var(--od)) !important;color:#fff !important;border:none !important;width:56px !important;font-size:16px !important;cursor:pointer;transition:filter .15s;flex-shrink:0;height:46px !important;border-radius:0 9px 9px 0;}
header.acti-hdr .acti-search-btn:hover{filter:brightness(1.07);}

/* Actions blanches sur fond vert */
.acti-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;}
.acti-act{color:#fff !important;display:flex;flex-direction:column;justify-content:center;line-height:1.3;padding:7px 12px;border-radius:9px;text-decoration:none;transition:background .15s;position:relative;white-space:nowrap;}
.acti-act:hover{background:rgba(255,255,255,.1);}
.acti-act small{color:#9aa1b1;font-size:11px;}
.acti-act b{font-size:13px;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:6px;}
.acti-act.dropdown-toggle::after{display:none;}

/* Panier */
.acti-cart{flex-direction:row !important;align-items:center;gap:10px;}
.acti-cart-ic{font-size:21px;position:relative;color:#fff;display:inline-flex;}
.acti-cart-badge{position:absolute;top:-7px;right:-9px;background:var(--o);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;line-height:1;border:2px solid #0f2a20;}
.acti-cart-tx{display:flex;flex-direction:column;line-height:1.3;}
.acti-cart-tx small{color:#9aa1b1;font-size:11px;}
.acti-cart-tx b{color:#fff;font-size:13px;}

/* Dropdown compte */
.acti-acc-wrap{position:relative;}
.acti-acc-menu{border:none;box-shadow:0 18px 44px -16px rgba(0,0,0,.25);border-radius:14px;padding:8px;margin-top:12px;min-width:230px;}
.acti-acc-menu .dropdown-item{font-size:14px;border-radius:9px;padding:10px 12px;color:var(--ink);display:flex;align-items:center;gap:10px;}
.acti-acc-menu .dropdown-item i{width:18px;color:var(--g);}
.acti-acc-menu .dropdown-item:hover{background:var(--gl);color:var(--gd);}
.acti-acc-menu .dropdown-item.text-danger i{color:#e11d48;}
.acti-acc-menu .dropdown-item.text-danger:hover{background:#fef2f2;color:#e11d48;}

/* ---------- NAV CATÉGORIES (override fort de styles.css) ---------- */
header.acti-hdr .ms-header-cat{background:#fff !important;border-bottom:1px solid var(--line);}
header.acti-hdr .ms-header-cat .acti-hdr-wrap{display:block !important;}
header.acti-hdr div#ms-main-menu-desk{flex:1 1 100% !important;width:100% !important;display:block !important;}
header.acti-hdr .nav-desk,header.acti-hdr .acti-nav-row,header.acti-hdr .ms-main-menu{width:100% !important;display:block !important;}
header.acti-hdr .ms-main-menu>ul{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:2px !important;margin:0 !important;padding:0 !important;height:52px !important;width:100% !important;list-style:none !important;}
header.acti-hdr .ms-main-menu>ul>li{margin:0 !important;display:flex !important;align-items:center !important;height:100% !important;}
header.acti-hdr .ms-main-menu>ul>li>a{padding:0 14px !important;height:36px !important;line-height:36px !important;font-size:14px !important;font-weight:600 !important;color:#374151 !important;border-radius:8px !important;display:inline-flex !important;align-items:center !important;gap:7px !important;transition:.15s !important;text-decoration:none !important;white-space:nowrap !important;text-transform:none !important;}
header.acti-hdr .ms-main-menu>ul>li>a i{color:inherit !important;}
header.acti-hdr .ms-main-menu>ul>li>a:hover{background:var(--gl) !important;color:var(--gd) !important;}
header.acti-hdr .ms-main-menu>ul>li:hover>a{color:var(--gd) !important;}
header.acti-hdr .ms-main-menu>ul>li>a .fa-angle-right{font-size:10px !important;margin-left:2px !important;}
/* "Tout" mis en avant (2e li) */
header.acti-hdr .ms-main-menu>ul>li:nth-child(2)>a{background:#17181c !important;color:#fff !important;}
header.acti-hdr .ms-main-menu>ul>li:nth-child(2)>a:hover{background:#2a2c33 !important;}
header.acti-hdr .ms-main-menu>ul>li:nth-child(2):hover>a{color:#fff !important;}
/* Promos en rouge (avant-dernier) */
header.acti-hdr .ms-main-menu>ul>li.non-drop:nth-last-child(2)>a{color:#e11d48 !important;}
/* Bandeau promo à droite */
header.acti-hdr .ms-main-menu>ul>li.acti-nav-promo{margin-left:auto !important;}
header.acti-hdr .ms-main-menu>ul>li.acti-nav-promo>a{color:var(--gd) !important;font-weight:700 !important;font-size:12px !important;background:var(--gl) !important;padding:0 13px !important;height:34px !important;line-height:34px !important;border-radius:999px !important;white-space:nowrap !important;}
header.acti-hdr .ms-main-menu>ul>li.acti-nav-promo>a:hover{background:#d8ebe2 !important;}
header.acti-hdr .ms-main-menu>ul>li.acti-nav-promo>a i{color:var(--o) !important;}

@media(max-width:991px){.acti-topbar,.acti-main,header.acti-hdr .ms-header-cat{display:none !important;}}

/* ---------- MEGA-MENU (sous-menu de "Tout" et "Hébergement") ---------- */
/* Positionné sous toute la barre nav, pleine largeur du conteneur */
/* Les triggers ne sont plus "static" : la panneau s'ancre sous l'onglet et
   s'adapte à son contenu au lieu de s'étirer sur toute la largeur. */
header.acti-hdr .ms-main-menu>ul>li.position-static{position:relative !important;}
header.acti-hdr .ms-main-menu>ul>li .mega-menu{
    margin-top:0 !important;top:calc(100% + 8px) !important;left:0 !important;right:auto !important;
    width:auto !important;max-width:92vw !important;
    margin-left:0 !important;margin-right:0 !important;
    background:#fff !important;border:1px solid var(--line) !important;
    border-radius:16px !important;box-shadow:0 24px 50px -24px rgba(0,0,0,.22) !important;
    padding:22px 24px !important;z-index:60 !important;
    opacity:0 !important;visibility:hidden !important;transform:translateY(-6px) !important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease !important;
}
/* Petit pont invisible pour que le survol ne saute pas entre l'onglet et le panneau */
header.acti-hdr .ms-main-menu>ul>li .mega-menu::before{content:'' !important;position:absolute !important;top:-10px !important;left:0 !important;right:0 !important;height:10px !important;background:transparent !important;}
/* ===== Méga « Tout » (1er li) : grille horizontale à 4 colonnes, largeur fixe ===== */
header.acti-hdr .ms-main-menu>ul>li:nth-child(1) .mega-menu{
    width:720px !important;max-width:92vw !important;min-width:0 !important;
}
header.acti-hdr .ms-main-menu>ul>li:nth-child(1) .mega-menu>li.d-flex{
    display:grid !important;grid-template-columns:repeat(4,1fr) !important;
    gap:28px !important;width:100% !important;align-items:start !important;
}
header.acti-hdr .mega-menu .bg{display:none !important;}
header.acti-hdr .ms-main-menu>ul>li:nth-child(1) .mega-menu>li.d-flex>ul{
    display:block !important;padding:0 !important;margin:0 !important;list-style:none !important;
    width:100% !important;min-width:0 !important;
}
/* Titre de colonne */
header.acti-hdr .mega-menu li.menu_title a{
    font-size:14px !important;font-weight:800 !important;color:var(--ink) !important;text-transform:none !important;
    padding:0 0 10px !important;margin-bottom:8px !important;border-bottom:2px solid var(--gl) !important;display:block !important;line-height:1.3 !important;
}
header.acti-hdr .mega-menu li.menu_title a:hover{color:var(--gd) !important;background:none !important;}
/* Liens sous-catégories */
header.acti-hdr .mega-menu li ul li,header.acti-hdr .mega-menu ul li{margin:0 !important;}
header.acti-hdr .mega-menu ul li a{
    font-size:13px !important;font-weight:500 !important;color:var(--muted) !important;padding:6px 0 !important;
    display:block !important;line-height:1.4 !important;text-transform:none !important;border-radius:6px !important;transition:.12s !important;
}
header.acti-hdr .mega-menu ul li a:hover{color:var(--gd) !important;padding-left:6px !important;background:none !important;}
header.acti-hdr .mega-menu ul li a.text-primary{color:var(--gd) !important;font-weight:700 !important;}
/* Bons plans : bande pleine largeur sous les colonnes */
header.acti-hdr .mega-menu>li.acti-bp-full{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;width:100% !important;margin-top:14px !important;padding-top:16px !important;border-top:1px solid var(--gl) !important;}
header.acti-hdr .mega-menu>li.acti-bp-full .acti-bp-title{font-size:14px !important;font-weight:800 !important;color:var(--ink) !important;margin-right:4px !important;}
header.acti-hdr .mega-menu li.acti-bp-full a.acti-bp-chip{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:13px !important;font-weight:700 !important;padding:8px 16px !important;border-radius:9px !important;width:auto !important;line-height:1 !important;}
header.acti-hdr .mega-menu li.acti-bp-full a.acti-bp-chip.auc{background:#fff1ea !important;color:#e85520 !important;}
header.acti-hdr .mega-menu li.acti-bp-full a.acti-bp-chip.promo{background:#e8f3ee !important;color:#2f7259 !important;}
header.acti-hdr .mega-menu li.acti-bp-full a.acti-bp-chip:hover{padding-left:16px !important;filter:brightness(.96);}
/* Affichage au survol (le JS ajoute parfois, mais on assure le hover CSS) */
header.acti-hdr .ms-main-menu>ul>li:hover .mega-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;}


/* Mega "Hébergement" — nouveau layout en cartes (.acti-mega-host) */
header.acti-hdr .ms-main-menu>ul>li:nth-child(2) .mega-menu{width:960px !important;max-width:94vw !important;min-width:0 !important;padding:0 !important;overflow:hidden !important;}
header.acti-hdr .ms-main-menu>ul>li:nth-child(2) .mega-menu>li.d-flex{display:block !important;width:100% !important;padding:0 !important;}
header.acti-hdr .acti-mega-host{width:100% !important;}
/* Neutralise les règles de base .mega-menu qui cassent le layout en cartes */
header.acti-hdr .mega-menu>li.d-flex{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;}
header.acti-hdr .acti-mega-host,
header.acti-hdr .acti-mega-host *{box-sizing:border-box;}
header.acti-hdr .acti-mega-host ul{width:auto !important;}
header.acti-hdr .acti-mega-host-title{font-size:12px !important;font-weight:800 !important;color:var(--ink) !important;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px !important;padding:0 !important;}
header.acti-hdr .acti-mega-host-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-auto-rows:min-content !important;gap:12px !important;margin-bottom:18px;}
header.acti-hdr .acti-mega-card{display:flex !important;align-items:flex-start !important;align-self:start !important;gap:12px !important;padding:14px !important;border:1px solid var(--line) !important;border-radius:13px !important;text-decoration:none !important;transition:.15s !important;background:#fff !important;}
header.acti-hdr .acti-mega-card:hover{border-color:var(--g) !important;background:var(--gl) !important;transform:translateY(-2px);}
header.acti-hdr .acti-mega-ic{width:42px !important;height:42px !important;border-radius:11px !important;display:grid !important;place-items:center !important;font-size:17px !important;color:#fff !important;flex-shrink:0 !important;}
header.acti-hdr .acti-mega-ic.g{background:linear-gradient(135deg,#3e9172,#2f7259) !important;}
header.acti-hdr .acti-mega-ic.b{background:linear-gradient(135deg,#2563eb,#1e40af) !important;}
header.acti-hdr .acti-mega-ic.c{background:linear-gradient(135deg,#0891b2,#0e7490) !important;}
header.acti-hdr .acti-mega-ic.t{background:linear-gradient(135deg,#7c3aed,#5b21b6) !important;}
header.acti-hdr .acti-mega-ic.r{background:linear-gradient(135deg,#e11d48,#9f1239) !important;}
header.acti-hdr .acti-mega-ic.o{background:linear-gradient(135deg,#ff6b35,#e85520) !important;}
header.acti-hdr .acti-mega-tx{display:flex;flex-direction:column;gap:2px;}
header.acti-hdr .acti-mega-tx b{font-size:13.5px !important;font-weight:700 !important;color:var(--ink) !important;line-height:1.3;}
header.acti-hdr .acti-mega-tx small{font-size:12px !important;color:var(--muted) !important;line-height:1.4;}
header.acti-hdr .acti-mega-promo{background:var(--gl) !important;border-color:transparent !important;}
/* Jeux populaires */
header.acti-hdr .acti-mega-games{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:16px;border-top:1px solid var(--line);}
header.acti-hdr .acti-mega-games-lbl{font-size:12px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;}
header.acti-hdr .acti-mega-games a{font-size:13px !important;font-weight:600 !important;color:#374151 !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--bg);transition:.12s;}
header.acti-hdr .acti-mega-games a:hover{background:var(--gl);color:var(--gd) !important;}
header.acti-hdr .acti-mega-games a i{color:var(--g);}

/* ===== Mega Hébergement — Style 3 : fond dégradé + texte direct ===== */
header.acti-hdr .acti-host-dark{position:relative;overflow:hidden;width:100% !important;background:linear-gradient(120deg,#0a2f4a 0%,#064e48 55%,#0d6b62 100%);isolation:isolate;}
/* Chiffre géant en filigrane à droite */
header.acti-hdr .acti-host-dark .ahd-fig{position:absolute;top:50%;right:24px;transform:translateY(-50%);z-index:0;font-size:170px;font-weight:900;line-height:.78;color:rgba(255,255,255,.07);letter-spacing:-.05em;pointer-events:none;}
/* Halo lumineux */
header.acti-hdr .acti-host-dark .ahd-glow{position:absolute;inset:0;z-index:0;background:radial-gradient(320px 320px at 92% 15%,rgba(45,212,191,.32),transparent 62%),radial-gradient(300px 300px at 4% 100%,rgba(59,130,246,.24),transparent 60%);pointer-events:none;}
/* Grille néon en perspective */
header.acti-hdr .acti-host-dark .ahd-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(45,212,191,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.09) 1px,transparent 1px);background-size:34px 34px;transform:perspective(500px) rotateX(60deg) scale(1.8);transform-origin:bottom;mask-image:linear-gradient(to top,#000,transparent 60%);-webkit-mask-image:linear-gradient(to top,#000,transparent 60%);opacity:.6;pointer-events:none;}
header.acti-hdr .acti-host-dark .ahd-inner{position:relative;z-index:1;padding:22px 24px;}
/* Layout 2 colonnes : offres à gauche, promo à droite */
header.acti-hdr .ahd-cols{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:stretch;}
header.acti-hdr .ahd-left{min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;}
header.acti-hdr .ahd-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.85);margin:0 0 16px;}
/* Grille de liens texte (sans cartes) */
header.acti-hdr .ahd-grid-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px;margin-bottom:18px;}
header.acti-hdr .ahd-link{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:10px !important;text-decoration:none !important;padding:6px;border-radius:7px;transition:background .14s;}
header.acti-hdr .ahd-link .ahd-ic{margin:0 !important;}
header.acti-hdr .ahd-link .ahd-tx{flex:1 1 auto !important;}
header.acti-hdr .ahd-link:hover{background:rgba(255,255,255,.07);}
header.acti-hdr .ahd-ic{width:36px;height:36px;border-radius:7px;background:rgba(255,255,255,.12);color:#5eead4;display:grid;place-items:center;font-size:15px;flex-shrink:0;transition:all .14s;}
header.acti-hdr .ahd-link:hover .ahd-ic{background:#5eead4;color:#0a3350;}
header.acti-hdr .ahd-tx{display:flex;flex-direction:column;min-width:0;}
header.acti-hdr .ahd-tx b{font-size:13.5px;font-weight:700;color:#fff;line-height:1.25;}
header.acti-hdr .ahd-tx small{font-size:11px;color:rgba(255,255,255,.62);line-height:1.35;margin-top:1px;}
header.acti-hdr .ahd-link-promo .ahd-ic{background:rgba(245,158,11,.2);color:#fbbf24;}
header.acti-hdr .ahd-link-promo:hover .ahd-ic{background:#f59e0b;color:#7c4a03;}
/* Accroche jeux (bandeau) */
header.acti-hdr .ahd-promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%;padding:20px;border-radius:10px;background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border:1px solid rgba(245,158,11,.28);text-decoration:none !important;transition:border-color .15s,transform .15s;overflow:hidden;}
header.acti-hdr .ahd-promo:hover{border-color:rgba(245,158,11,.6);transform:translateY(-1px);}
header.acti-hdr .ahd-promo-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:#f59e0b;color:#7c4a03;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;margin-bottom:4px;}
header.acti-hdr .ahd-promo-title{font-size:16px;font-weight:800;color:#fff;line-height:1.15;}
header.acti-hdr .ahd-promo-sub{font-size:11.5px;color:rgba(255,255,255,.72);}
header.acti-hdr .ahd-promo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:800;color:#fbbf24;}
header.acti-hdr .ahd-promo-cta i{transition:transform .16s;}
header.acti-hdr .ahd-promo:hover .ahd-promo-cta i{transform:translateX(4px);}
/* Bande de jeux */
header.acti-hdr .ahd-brands{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);width:100%;}
header.acti-hdr .ahd-brands a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:7px;font-size:11px;font-weight:600;color:rgba(255,255,255,.88) !important;text-decoration:none !important;background:rgba(255,255,255,.05);transition:all .14s;white-space:nowrap;flex:1 1 0;min-width:0;}
header.acti-hdr .ahd-brands-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.5);flex-basis:100%;margin-bottom:4px;white-space:nowrap;}
header.acti-hdr .ahd-brands a:hover{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.5);}
header.acti-hdr .ahd-brands a i{color:#5eead4;font-size:13px;}
header.acti-hdr .ahd-brands a:hover i{color:#fbbf24;}
header.acti-hdr .ahd-brands-all{background:linear-gradient(135deg,#f59e0b,#ea580c) !important;border-color:transparent !important;color:#fff !important;font-weight:800 !important;}
header.acti-hdr .ahd-brands-all i{color:#fff !important;transition:transform .16s;}
header.acti-hdr .ahd-brands-all:hover{background:linear-gradient(135deg,#ea580c,#c2410c) !important;}
header.acti-hdr .ahd-brands-all:hover i{transform:translateX(3px);}
@media(max-width:1100px){header.acti-hdr .acti-host-dark .ahd-fig{font-size:120px;right:8px;}header.acti-hdr .ahd-cols{grid-template-columns:1fr;}header.acti-hdr .ahd-grid-links{grid-template-columns:repeat(2,1fr);}header.acti-hdr .ahd-promo{min-height:120px;}}

/* Icônes des liens du menu nav (alignées) */
header.acti-hdr .ms-main-menu>ul>li>a{display:inline-flex !important;align-items:center !important;gap:7px !important;line-height:1 !important;position:relative;}
header.acti-hdr .ms-main-menu>ul>li>a>i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:16px !important;height:16px !important;font-size:13px !important;line-height:1 !important;vertical-align:middle !important;flex-shrink:0 !important;position:static !important;top:auto !important;transform:none !important;margin:0 !important;}
header.acti-hdr .ms-main-menu>ul>li>a>i:first-child{color:var(--g) !important;}
/* Flèche dropdown : annuler position absolute/top/rotate de styles.css */
header.acti-hdr .ms-main-menu>ul .dropdown-arrow{position:relative !important;}
header.acti-hdr .ms-main-menu>ul .dropdown-arrow i.fa-angle-right,
header.acti-hdr .ms-main-menu>ul>li>a>i.fa-angle-right{position:static !important;top:auto !important;right:auto !important;transform:none !important;width:auto !important;height:auto !important;font-size:10px !important;margin-left:1px !important;color:inherit !important;}
header.acti-hdr .ms-main-menu>ul>li:hover>a .fa-angle-right{transform:rotate(90deg) !important;}
/* Annuler le soulignement ::before de styles.css */
header.acti-hdr .ms-main-menu>ul>li>a:before{display:none !important;}
header.acti-hdr .ms-main-menu>ul>li:hover>a{opacity:1 !important;}
header.acti-hdr .ms-main-menu>ul>li:hover>a>i:first-child{color:var(--gd) !important;}
header.acti-hdr .ms-main-menu>ul>li:nth-child(2)>a>i:first-child{color:#fff !important;}
header.acti-hdr .ms-main-menu>ul>li.non-drop:nth-last-child(2)>a>i{color:#e11d48 !important;}
header.acti-hdr .ms-main-menu>ul>li>a:hover>i:first-child{color:var(--gd) !important;}

/* ---------- Dropdown "Livrer à" ---------- */
header.acti-hdr .acti-loc-wrap{position:relative;flex-shrink:0;}
header.acti-hdr .acti-loc-dd{position:absolute;top:54px;left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 20px 44px -18px rgba(0,0,0,.25);padding:10px;z-index:90;display:block !important;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none;}
header.acti-hdr .ms-location-menu.active .acti-loc-dd,header.acti-hdr .acti-loc-wrap.open .acti-loc-dd{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important;}
header.acti-hdr .acti-loc-dd-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:4px 8px 8px;}
header.acti-hdr .acti-loc-list{list-style:none;margin:0;padding:0;}
header.acti-hdr .acti-loc-list li a{display:flex;align-items:center;gap:12px;padding:10px 10px;border-radius:9px;text-decoration:none;color:var(--ink);transition:background .12s;}
header.acti-hdr .acti-loc-list li a:hover{background:var(--gl);}
header.acti-hdr .acti-loc-list li a>i{width:34px;height:34px;border-radius:9px;background:var(--gl);color:var(--gd);display:grid;place-items:center;font-size:14px;flex-shrink:0;}
header.acti-hdr .acti-loc-list li a span{display:flex;flex-direction:column;line-height:1.3;}
header.acti-hdr .acti-loc-list li a b{font-size:13.5px;font-weight:700;}
header.acti-hdr .acti-loc-list li a small{font-size:12px;color:var(--muted);}

/* ---------- HEADER MOBILE ---------- */
.acti-mobile{display:none;background:linear-gradient(180deg,#173b2c,#0f2a20);padding:10px 14px 12px;}
@media(max-width:991px){
  .acti-mobile{display:block !important;}
  header.acti-hdr .acti-topbar,header.acti-hdr .acti-main,header.acti-hdr .ms-header-cat{display:none !important;}
}
.acti-mobile-top{display:flex;align-items:center;gap:12px;}
.acti-mobile-burger{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-size:17px;text-decoration:none;flex-shrink:0;}
.acti-mobile-burger:hover{background:rgba(255,255,255,.2);}
.acti-mobile-logo{flex:1;display:flex;align-items:center;}
.acti-mobile-logo img{max-height:32px;width:auto;filter:brightness(0) invert(1);}
.acti-mobile-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;}
.acti-mobile-ic{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-size:16px;text-decoration:none;position:relative;}
.acti-mobile-ic:hover{background:rgba(255,255,255,.2);}
.acti-mobile-badge{position:absolute;top:-4px;right:-4px;background:var(--o);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;line-height:1;border:2px solid #0f2a20;}
.acti-mobile-search{display:flex;align-items:center;gap:8px;background:#fff;border-radius:11px;height:44px;padding:0 6px 0 14px;margin-top:10px;}
.acti-mobile-search>i{color:var(--faint);font-size:14px;}
.acti-mobile-search input{flex:1;border:none;outline:none;background:none;font-size:14px;font-family:inherit;color:var(--ink);}
.acti-mobile-search input::placeholder{color:#9aa1b1;}
.acti-mobile-search button{width:38px;height:36px;border:none;border-radius:9px;background:linear-gradient(135deg,var(--o),var(--od));color:#fff;font-size:14px;cursor:pointer;flex-shrink:0;}

/* ============================================================
   MENU MOBILE LATÉRAL (offcanvas) — design SaaS ACTI
   ============================================================ */
.acti-mmenu{font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:#fff !important;display:flex;flex-direction:column;width:330px !important;max-width:88vw;padding:0 !important;}
/* En-tête (compte) */
.acti-mmenu .acti-mmenu-head{background:linear-gradient(150deg,#0f2a20,#2f7259 75%,#3e9172);padding:20px 18px;display:flex;align-items:center;gap:12px;}
.acti-mmenu .acti-mmenu-user{flex:1;display:flex;align-items:center;gap:12px;text-decoration:none;}
.acti-mmenu .acti-mmenu-avatar{width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center;font-size:19px;flex-shrink:0;}
.acti-mmenu .acti-mmenu-user-tx{display:flex;flex-direction:column;line-height:1.3;}
.acti-mmenu .acti-mmenu-user-tx small{color:rgba(255,255,255,.8);font-size:12px;}
.acti-mmenu .acti-mmenu-user-tx b{color:#fff;font-size:15px;font-weight:700;}
.acti-mmenu .acti-mmenu-close{width:36px;height:36px;border:none;background:rgba(255,255,255,.16);color:#fff;border-radius:10px;font-size:16px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;}
.acti-mmenu .acti-mmenu-close:hover{background:rgba(255,255,255,.28);}
/* Inner scroll */
.acti-mmenu .acti-mmenu-inner{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:0;}
/* Recherche */
.acti-mmenu .acti-mmenu-search{padding:16px 18px 6px;}
.acti-mmenu .acti-mmenu-search form{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:11px;height:44px;padding:0 6px 0 14px;}
.acti-mmenu .acti-mmenu-search i.fa-magnifying-glass{color:var(--faint);font-size:14px;}
.acti-mmenu .acti-mmenu-search input{flex:1;border:none;background:none;outline:none;font-size:14px;font-family:inherit;color:var(--ink);}
.acti-mmenu .acti-mmenu-search .search_submit{width:36px;height:36px;border:none;border-radius:9px;background:linear-gradient(135deg,var(--o),var(--od));color:#fff;cursor:pointer;}
.acti-mmenu .acti-mmenu-search .search_submit img{display:none;}
/* Contenu */
.acti-mmenu .acti-mmenu-content{padding:10px 12px 16px;}
.acti-mmenu .acti-mmenu-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:14px 8px 6px;}
.acti-mmenu .acti-mmenu-nav{list-style:none;margin:0 0 6px;padding:0;}
.acti-mmenu .acti-mmenu-nav>li>a{display:flex;align-items:center;gap:13px;padding:11px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14.5px;font-weight:600;transition:background .12s;}
.acti-mmenu .acti-mmenu-nav>li>a:hover{background:var(--gl);color:var(--gd);}
.acti-mmenu .acti-mmenu-nav>li>a .i{width:34px;height:34px;border-radius:9px;background:var(--gl);color:var(--gd);display:grid;place-items:center;font-size:14px;flex-shrink:0;}
.acti-mmenu .acti-mmenu-nav>li>a .caret{margin-left:auto;font-size:11px;color:var(--faint);transition:transform .2s;}
.acti-mmenu .acti-mmenu-nav>li.has-sub.open>a .caret{transform:rotate(180deg);}
.acti-mmenu .acti-mmenu-promo{color:#e11d48 !important;}
.acti-mmenu .acti-mmenu-promo .i{background:#fef2f2 !important;color:#e11d48 !important;}
.acti-mmenu .acti-mmenu-logout{color:#e11d48 !important;}
.acti-mmenu .acti-mmenu-logout .i{background:#fef2f2 !important;color:#e11d48 !important;}
/* Sous-menus */
.acti-mmenu .sub-menu{list-style:none;margin:2px 0 6px;padding:0 0 0 47px;max-height:0;overflow:hidden;transition:max-height .25s ease;}
.acti-mmenu .has-sub.open>.sub-menu{max-height:600px;}
.acti-mmenu .sub-menu li a{display:block;padding:8px 10px;font-size:13.5px;color:var(--muted);text-decoration:none;border-radius:8px;}
.acti-mmenu .sub-menu li a:hover{color:var(--gd);background:var(--bg);}
/* Footer */
.acti-mmenu .acti-mmenu-foot{border-top:1px solid var(--line);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.acti-mmenu .acti-mmenu-lang{display:flex;align-items:center;gap:8px;font-size:13px;}
.acti-mmenu .acti-mmenu-lang a{color:var(--muted);text-decoration:none;font-weight:600;}
.acti-mmenu .acti-mmenu-lang a.active{color:var(--gd);}
.acti-mmenu .acti-mmenu-lang .sep{color:var(--faint);}
.acti-mmenu .acti-mmenu-social{display:flex;gap:8px;}
.acti-mmenu .acti-mmenu-social a{width:34px;height:34px;border-radius:9px;background:var(--bg);color:var(--muted);display:grid;place-items:center;font-size:14px;text-decoration:none;transition:.12s;}
.acti-mmenu .acti-mmenu-social a:hover{background:var(--gl);color:var(--gd);}

/* ===== Menu mobile : améliorations (auth + raccourcis) ===== */
.acti-mmenu .acti-mmenu-auth{display:flex;gap:8px;padding:14px 18px 4px;}
.acti-mmenu .acti-mmenu-auth-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 10px;border-radius:10px;font-weight:700;font-size:13px;line-height:1.25;text-align:center;text-decoration:none;min-height:46px;}
.acti-mmenu .acti-mmenu-auth-btn.primary{background:linear-gradient(135deg,var(--o),var(--od));color:#fff;}
.acti-mmenu .acti-mmenu-auth-btn.ghost{background:var(--bg);color:var(--ink);border:1px solid var(--line);}
.acti-mmenu .acti-mmenu-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 6px;}
.acti-mmenu .acti-mmenu-quick a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px;background:var(--bg);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);font-size:11.5px;font-weight:600;transition:.12s;}
.acti-mmenu .acti-mmenu-quick a:hover{background:var(--gl);border-color:var(--g);color:var(--gd);}
.acti-mmenu .acti-mmenu-quick .qi{position:relative;width:30px;height:30px;display:grid;place-items:center;color:var(--g);font-size:17px;}
.acti-mmenu .acti-mmenu-quick .qi em{position:absolute;top:-6px;right:-8px;background:var(--o);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font-style:normal;line-height:1;}

/* ============================================================
   Overrides sidebar mobile — neutralise l'ancien thème
   (.ms-mobile-menu .ms-menu-content ul li a) qui forçait
   display:block + padding vertical + couleur grise, cassant
   la disposition icône+label en ligne.
   ============================================================ */
.acti-mmenu.ms-mobile-menu .ms-menu-inner .ms-menu-content ul li a,
.acti-mmenu .acti-mmenu-nav>li>a{
    display:flex !important;align-items:center !important;gap:13px !important;
    padding:11px 10px !important;border-bottom:none !important;border-radius:10px !important;
    color:var(--ink) !important;font-size:14.5px !important;font-weight:600 !important;
    text-transform:none !important;line-height:1.35 !important;
}
.acti-mmenu .acti-mmenu-nav>li>a:hover{background:var(--gl) !important;color:var(--gd) !important;}
.acti-mmenu .acti-mmenu-nav>li>a .i{
    width:34px !important;height:34px !important;border-radius:9px !important;
    background:var(--gl) !important;color:var(--gd) !important;
    display:grid !important;place-items:center !important;font-size:14px !important;
    flex-shrink:0 !important;margin:0 !important;
}
.acti-mmenu .acti-mmenu-nav>li>a .caret{margin-left:auto !important;font-size:11px !important;color:var(--faint) !important;}
.acti-mmenu .acti-mmenu-promo{color:#e11d48 !important;}
.acti-mmenu .acti-mmenu-promo .i{background:#fef2f2 !important;color:#e11d48 !important;}
.acti-mmenu .acti-mmenu-logout{color:#e11d48 !important;}
.acti-mmenu .acti-mmenu-logout .i{background:#fef2f2 !important;color:#e11d48 !important;}

/* Sous-menus (Tout) : indentés, sans bordures de l'ancien thème */
.acti-mmenu.ms-mobile-menu .ms-menu-inner .ms-menu-content ul li .sub-menu li a,
.acti-mmenu .sub-menu li a{
    display:block !important;padding:8px 10px !important;padding-left:12px !important;
    font-size:13.5px !important;color:var(--muted) !important;border-bottom:none !important;
    border-radius:8px !important;font-weight:500 !important;text-transform:none !important;
}
.acti-mmenu .sub-menu li a:hover{color:var(--gd) !important;background:var(--bg) !important;}
.acti-mmenu .sub-menu{padding:0 0 0 47px !important;}

/* Espacement inter-items resserré */
.acti-mmenu .acti-mmenu-nav>li{margin:0 !important;}
.acti-mmenu .acti-mmenu-nav>li>a{margin:1px 0 !important;}

/* ===== Méga-menu "Tout" façon marketplace (panneau + colonnes + promo) ===== */
header.acti-hdr .ms-main-menu>ul>li:nth-child(1) .mega-menu.acti-mega{width:960px !important;max-width:94vw !important;padding:0 !important;border-radius:16px !important;overflow:hidden !important;}
header.acti-hdr .mega-menu.acti-mega li.acti-mega-wrap{display:grid !important;grid-template-columns:230px 1fr 220px;width:100% !important;padding:0 !important;margin:0 !important;min-height:340px;}
/* Panneau gauche */
header.acti-hdr .acti-mega-side{background:#f7f8fa;padding:14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid #ececed;}
header.acti-hdr a.acti-mega-tab{display:flex !important;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px !important;border-radius:10px;font-size:13.5px;font-weight:700;color:#3d4149 !important;text-decoration:none;transition:.13s;width:auto !important;}
header.acti-hdr a.acti-mega-tab span{display:inline-flex;align-items:center;gap:9px;}
header.acti-hdr a.acti-mega-tab span i{color:#9aa1b1;width:16px;text-align:center;transition:.13s;}
header.acti-hdr a.acti-mega-tab>i{font-size:11px;opacity:.5;}
header.acti-hdr a.acti-mega-tab:hover,header.acti-hdr a.acti-mega-tab.active{background:#fff;color:var(--gd) !important;box-shadow:0 6px 16px -10px rgba(15,42,32,.35);}
header.acti-hdr a.acti-mega-tab:hover span i,header.acti-hdr a.acti-mega-tab.active span i{color:var(--g);}
header.acti-hdr .acti-mega-bp{margin-top:auto;padding-top:14px;border-top:1px dashed #dfe3e0;display:flex;flex-wrap:wrap;gap:7px;align-items:center;}
header.acti-hdr .acti-mega-bp .lbl{width:100%;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#9aa1b1;margin-bottom:2px;}
header.acti-hdr .acti-mega-bp a.acti-bp-chip{display:inline-flex !important;align-items:center;gap:5px;font-size:12px !important;font-weight:700 !important;padding:6px 11px !important;border-radius:8px !important;text-decoration:none;width:auto !important;}
header.acti-hdr .acti-mega-bp a.acti-bp-chip.auc{background:#fff1ea !important;color:#e85520 !important;}
header.acti-hdr .acti-mega-bp a.acti-bp-chip.promo{background:#e8f3ee !important;color:#2f7259 !important;}
/* Colonnes centre */
header.acti-hdr .acti-mega-cols{padding:22px 24px;position:relative;}
header.acti-hdr .acti-mega-panel{display:none;}
header.acti-hdr .acti-mega-panel.active{display:block;animation:actiMegaFade .18s ease;}
@keyframes actiMegaFade{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:none;}}
header.acti-hdr .acti-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;}
header.acti-hdr a.acti-mega-link{display:block !important;padding:8px 10px !important;border-radius:8px;font-size:13px;font-weight:600;color:#3d4149 !important;text-decoration:none;transition:.12s;width:auto !important;}
header.acti-hdr a.acti-mega-link:hover{background:#f2f7f4;color:var(--gd) !important;padding-left:14px !important;}
header.acti-hdr a.acti-mega-link.empty{color:var(--gd) !important;font-weight:700;}
header.acti-hdr a.acti-mega-all{display:inline-flex !important;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:800;color:var(--gd) !important;text-decoration:none;width:auto !important;padding:0 10px !important;}
header.acti-hdr a.acti-mega-all:hover{gap:11px;}
/* Carte promo droite */
header.acti-hdr a.acti-mega-promo{display:flex !important;flex-direction:column;justify-content:flex-end;gap:5px;margin:14px 14px 14px 0;padding:20px !important;border-radius:14px;background:linear-gradient(160deg,#0f2a20,#2f7259 70%,#3e9172);color:#fff !important;text-decoration:none;width:auto !important;position:relative;overflow:hidden;}
header.acti-hdr a.acti-mega-promo .tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.16);padding:3px 9px;border-radius:99px;align-self:flex-start;}
header.acti-hdr a.acti-mega-promo b{font-size:17px;font-weight:800;line-height:1.25;margin-top:auto;}
header.acti-hdr a.acti-mega-promo .sub{font-size:12.5px;opacity:.9;}
header.acti-hdr a.acti-mega-promo .cta{margin-top:10px;background:linear-gradient(135deg,#ff6b35,#e85520);color:#fff;font-size:12.5px;font-weight:800;padding:9px 14px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;transition:.15s;}
header.acti-hdr a.acti-mega-promo:hover .cta{gap:11px;}
@media(max-width:980px){header.acti-hdr .mega-menu.acti-mega li.acti-mega-wrap{grid-template-columns:200px 1fr;}header.acti-hdr a.acti-mega-promo{display:none !important;}}
