/* ==========================================================
   WhatsApp Translator mega menu for Astra Pro (Nav Menu module)
   Paste into Appearance > Customize > Additional CSS
   Replaces every earlier WhatsApp Translator menu CSS block.
   ========================================================== */
:root{
  --wt-green:#0D7D61;
  --wt-green-dark:#0A6650;
  --wt-ink:#1F2937;
  --wt-muted:#6B7280;
  --wt-line:#E3E8E6;
  --wt-hover:#F2F7F5;
  --wt-tile:#E3F2EC;
  --wt-radius:18px;
}

/* ---------- 1. Icons ---------- */
/* Item class (wt-i-*) wins; the link URL is the fallback. */
/* Premium Hub: Send and Grow */
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="ceiabhjcgkahlflefonigpjiicdfaadn"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-number-checker{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="jdnkocdlcbihojciigangjdkgdkkpaei"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z%27/%3E%3Cpath d=%27m21.854 2.147-10.94 10.939%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-bulk-sender{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z%27/%3E%3Cpath d=%27m21.854 2.147-10.94 10.939%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="fchhipkldmfpfiocdoehmnnkcclmhbpg"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3Cpath d=%27M22 21v-2a4 4 0 0 0-3-3.87%27/%3E%3Cpath d=%27M16 3.13a4 4 0 0 1 0 7.75%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-contact-extractor{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3Cpath d=%27M22 21v-2a4 4 0 0 0-3-3.87%27/%3E%3Cpath d=%27M16 3.13a4 4 0 0 1 0 7.75%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:nth-child(4):has(> .menu-link[href*="fchhipkldmfpfiocdoehmnnkcclmhbpg"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cpath d=%27m21 21-4.3-4.3%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-group-finder{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cpath d=%27m21 21-4.3-4.3%27/%3E%3C/svg%3E")!important}
/* Premium Hub: Protect and Manage */
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="ohijjchbbjmgefelmjjphibcgmnlmhfl"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%27/%3E%3Cpath d=%27M2 12h20%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-web-translator{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%27/%3E%3Cpath d=%27M2 12h20%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="ognodgekeeagjomlppepokjdpgdkoffe"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z%27/%3E%3Cpath d=%27m3.3 7 8.7 5 8.7-5%27/%3E%3Cpath d=%27M12 22V12%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-chat-backup{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z%27/%3E%3Cpath d=%27m3.3 7 8.7 5 8.7-5%27/%3E%3Cpath d=%27M12 22V12%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="jpmdniboiipfcjdibpahdbibookdhmji"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-privacy-extension{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")!important}
/* Resources icons, matched via URL at column depth */
.wt-mega .menu-item.wt-i-activate-plan,
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="activate"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="activate"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4%27/%3E%3Cpath d=%27m21 2-9.6 9.6%27/%3E%3Ccircle cx=%277.5%27 cy=%2715.5%27 r=%275.5%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-transfer-plan,
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="transfer"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="transfer"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M8 3 4 7l4 4%27/%3E%3Cpath d=%27M4 7h16%27/%3E%3Cpath d=%27m16 21 4-4-4-4%27/%3E%3Cpath d=%27M20 17H4%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-unsubscribe-plan,
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="cancel-whatsapp-translator-subscription"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="cancel-whatsapp-translator-subscription"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%2718%27 height=%2718%27 x=%273%27 y=%274%27 rx=%272%27/%3E%3Cpath d=%27M16 2v4%27/%3E%3Cpath d=%27M8 2v4%27/%3E%3Cpath d=%27M3 10h18%27/%3E%3Cpath d=%27m14 14-4 4%27/%3E%3Cpath d=%27m10 14 4 4%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-demos,
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="youtu"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="youtu"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m10 8 6 4-6 4Z%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-blog,
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="/blogs"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="/blog"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z%27/%3E%3Cpath d=%27m15 5 4 4%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-contact-us,
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="contact-us"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="contact-us"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%2720%27 height=%2716%27 x=%272%27 y=%274%27 rx=%272%27/%3E%3Cpath d=%27m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-faqs,
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="faq"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:has(> .menu-link[href*="question"]),
.wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item:nth-child(4){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3%27/%3E%3Cpath d=%27M12 17h.01%27/%3E%3C/svg%3E")}
/* Free Tools */
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="number-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%274%27 x2=%2720%27 y1=%279%27 y2=%279%27/%3E%3Cline x1=%274%27 x2=%2720%27 y1=%2715%27 y2=%2715%27/%3E%3Cline x1=%2710%27 x2=%278%27 y1=%273%27 y2=%2721%27/%3E%3Cline x1=%2716%27 x2=%2714%27 y1=%273%27 y2=%2721%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-number-generator{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%274%27 x2=%2720%27 y1=%279%27 y2=%279%27/%3E%3Cline x1=%274%27 x2=%2720%27 y1=%2715%27 y2=%2715%27/%3E%3Cline x1=%2710%27 x2=%278%27 y1=%273%27 y2=%2721%27/%3E%3Cline x1=%2716%27 x2=%2714%27 y1=%273%27 y2=%2721%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="font-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 7V4h16v3%27/%3E%3Cpath d=%27M9 20h6%27/%3E%3Cpath d=%27M12 4v16%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-font-generator{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 7V4h16v3%27/%3E%3Cpath d=%27M9 20h6%27/%3E%3Cpath d=%27M12 4v16%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="qr-code-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%275%27 height=%275%27 x=%273%27 y=%273%27 rx=%271%27/%3E%3Crect width=%275%27 height=%275%27 x=%2716%27 y=%273%27 rx=%271%27/%3E%3Crect width=%275%27 height=%275%27 x=%273%27 y=%2716%27 rx=%271%27/%3E%3Cpath d=%27M21 16h-3a2 2 0 0 0-2 2v3%27/%3E%3Cpath d=%27M21 21v.01%27/%3E%3Cpath d=%27M12 7v3a2 2 0 0 1-2 2H7%27/%3E%3Cpath d=%27M3 12h.01%27/%3E%3Cpath d=%27M12 3h.01%27/%3E%3Cpath d=%27M12 16v.01%27/%3E%3Cpath d=%27M16 12h1%27/%3E%3Cpath d=%27M21 12v.01%27/%3E%3Cpath d=%27M12 21v-1%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-qr-code-generator{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%275%27 height=%275%27 x=%273%27 y=%273%27 rx=%271%27/%3E%3Crect width=%275%27 height=%275%27 x=%2716%27 y=%273%27 rx=%271%27/%3E%3Crect width=%275%27 height=%275%27 x=%273%27 y=%2716%27 rx=%271%27/%3E%3Cpath d=%27M21 16h-3a2 2 0 0 0-2 2v3%27/%3E%3Cpath d=%27M21 21v.01%27/%3E%3Cpath d=%27M12 7v3a2 2 0 0 1-2 2H7%27/%3E%3Cpath d=%27M3 12h.01%27/%3E%3Cpath d=%27M12 3h.01%27/%3E%3Cpath d=%27M12 16v.01%27/%3E%3Cpath d=%27M16 12h1%27/%3E%3Cpath d=%27M21 12v.01%27/%3E%3Cpath d=%27M12 21v-1%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="text-formatter"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-text-formatter{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="link-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71%27/%3E%3Cpath d=%27M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-link-generator{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71%27/%3E%3Cpath d=%27M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="fake-whatsapp-chat-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-fake-chat-generator{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="video-call-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5%27/%3E%3Crect x=%272%27 y=%276%27 width=%2714%27 height=%2712%27 rx=%272%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-fake-video-call{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5%27/%3E%3Crect x=%272%27 y=%276%27 width=%2714%27 height=%2712%27 rx=%272%27/%3E%3C/svg%3E")!important}
.wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-demo):has(> .menu-link[href*="chat-list-generator"]){--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12h.01%27/%3E%3Cpath d=%27M3 18h.01%27/%3E%3Cpath d=%27M3 6h.01%27/%3E%3Cpath d=%27M8 12h13%27/%3E%3Cpath d=%27M8 18h13%27/%3E%3Cpath d=%27M8 6h13%27/%3E%3C/svg%3E")}
.wt-mega .menu-item.wt-i-fake-chat-list{--wt-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12h.01%27/%3E%3Cpath d=%27M3 18h.01%27/%3E%3Cpath d=%27M3 6h.01%27/%3E%3Cpath d=%27M8 12h13%27/%3E%3Cpath d=%27M8 18h13%27/%3E%3Cpath d=%27M8 6h13%27/%3E%3C/svg%3E")!important}

/* ---------- 2. Featured card artwork ---------- */
.wt-mega .wt-feat-card{--wt-art:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 340 160%27%3E%3Cdefs%3E%3ClinearGradient id=%27g%27 x1=%270%27 y1=%270%27 x2=%271%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23E3F2EC%27/%3E%3Cstop offset=%271%27 stop-color=%27%23F4F5F7%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width=%27340%27 height=%27160%27 fill=%27url%28%23g%29%27/%3E%3Crect x=%2722%27 y=%2722%27 width=%2760%27 height=%27108%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%2736%27 y=%2734%27 width=%2720%27 height=%2718%27 rx=%275%27 fill=%27%230D7D61%27/%3E%3Crect x=%2736%27 y=%2760%27 width=%2720%27 height=%2714%27 rx=%274%27 fill=%27%23E3E8E6%27/%3E%3Crect x=%2736%27 y=%2782%27 width=%2720%27 height=%2714%27 rx=%274%27 fill=%27%23E3E8E6%27/%3E%3Crect x=%2736%27 y=%27104%27 width=%2720%27 height=%2714%27 rx=%274%27 fill=%27%23E3E8E6%27/%3E%3Crect x=%2796%27 y=%2722%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27106%27 y=%2733%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28112 39%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%27/%3E%3Cpath d=%27M2 12h20%27/%3E%3C/g%3E%3Crect x=%27152%27 y=%2722%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27162%27 y=%2733%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28168 39%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/g%3E%3Crect x=%27208%27 y=%2722%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27218%27 y=%2733%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28224 39%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z%27/%3E%3Cpath d=%27m21.854 2.147-10.94 10.939%27/%3E%3C/g%3E%3Crect x=%27264%27 y=%2722%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27274%27 y=%2733%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28280 39%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3Cpath d=%27M22 21v-2a4 4 0 0 0-3-3.87%27/%3E%3Cpath d=%27M16 3.13a4 4 0 0 1 0 7.75%27/%3E%3C/g%3E%3Crect x=%2796%27 y=%2780%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27106%27 y=%2791%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28112 97%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cpath d=%27m21 21-4.3-4.3%27/%3E%3C/g%3E%3Crect x=%27152%27 y=%2780%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27162%27 y=%2791%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28168 97%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z%27/%3E%3Cpath d=%27m3.3 7 8.7 5 8.7-5%27/%3E%3Cpath d=%27M12 22V12%27/%3E%3C/g%3E%3Crect x=%27208%27 y=%2780%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27218%27 y=%2791%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28224 97%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/g%3E%3Crect x=%27264%27 y=%2780%27 width=%2748%27 height=%2750%27 rx=%2710%27 fill=%27%23fff%27/%3E%3Crect x=%27274%27 y=%2791%27 width=%2728%27 height=%2728%27 rx=%277%27 fill=%27%23E3F2EC%27/%3E%3Cg transform=%27translate%28280 97%29 scale%280.667%29%27 fill=%27none%27 stroke=%27%230D7D61%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m10 8 6 4-6 4Z%27/%3E%3C/g%3E%3C/svg%3E")}

/* ---------- 3. Top-level item hover ---------- */
.ast-desktop .main-header-menu > .wt-mega:hover > .menu-link,
.ast-desktop .main-header-menu > .wt-mega:focus-within > .menu-link{background:var(--wt-tile);border-radius:10px}

/* ---------- 4. Desktop panel ---------- */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu{
  background:#fff!important;border:1px solid var(--wt-line)!important;border-radius:var(--wt-radius);
  box-shadow:0 24px 48px -12px rgba(13,125,97,.16);padding:28px 12px!important;margin-top:0;
}

/* columns: equal flex, top aligned, divider */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item{
  flex:1 1 0!important;min-width:0;padding:0 20px!important;margin:0;
  border:0!important;border-left:1px solid var(--wt-line)!important;align-self:flex-start!important;
}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item:first-child{border-left:0!important}

/* continuation column (Free Tools 2): no divider, heading hidden */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .wt-col-blank{border-left:0!important}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .wt-col-blank > .menu-link{visibility:hidden!important}

/* featured column fixed width */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item:has(.wt-feat-card){flex:0 0 340px!important}

/* column heading */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .menu-link{
  display:block!important;padding:0 10px 14px!important;background:none!important;pointer-events:none;
  font-size:12px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.4!important;
  color:var(--wt-muted)!important;
}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .menu-link .ast-icon,
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .menu-link .dropdown-menu-toggle,
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .ast-menu-toggle{display:none!important}

/* link list inside a column */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu{
  display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px;position:static!important;
  width:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item{margin:0;padding:0;border:0!important;list-style:none;width:auto!important}

/* link row: tile + title + one-liner */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link{
  display:flex!important;align-items:center;gap:14px;padding:8px 10px!important;border-radius:12px;
  background:none!important;color:var(--wt-ink)!important;white-space:normal!important;line-height:1.3!important;
  transition:background-color .15s ease;
}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link:hover,
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link:focus-visible{background:var(--wt-hover)!important}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link::before{
  content:"";flex:0 0 48px;width:48px;height:48px;border-radius:12px;
  background:var(--wt-tile) var(--wt-icon,none) center/22px 22px no-repeat;
}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link .menu-text{display:block;min-width:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--wt-ink)}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link .ast-icon,.ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link .dropdown-menu-toggle{display:none!important}
.ast-desktop .main-header-menu .wt-mega .wt-d{display:block;margin-top:3px;font-size:14px;font-weight:400;line-height:1.35;color:var(--wt-muted)}

/* featured card */
.ast-desktop .main-header-menu .wt-mega .wt-feat-card > .menu-link{
  display:block!important;padding:0!important;border:1px solid var(--wt-line);border-radius:16px;overflow:hidden;
  background:#fff!important;white-space:normal!important;line-height:1.3!important;
  transition:border-color .15s ease,box-shadow .15s ease;
}
.ast-desktop .main-header-menu .wt-mega .wt-feat-card > .menu-link:hover,
.ast-desktop .main-header-menu .wt-mega .wt-feat-card > .menu-link:focus-visible{border-color:var(--wt-green);box-shadow:0 8px 20px -10px rgba(13,125,97,.35)}
.ast-desktop .main-header-menu .wt-mega .wt-feat-card > .menu-link .menu-text{display:block;padding-bottom:22px}
.ast-desktop .main-header-menu .wt-mega .wt-feat-card > .menu-link .menu-text::before{
  content:"";display:block;height:150px;margin-bottom:20px;
  background:var(--wt-art) center/cover no-repeat;
}
.ast-desktop .main-header-menu .wt-mega .wt-k,.ast-desktop .main-header-menu .wt-mega .wt-h,.ast-desktop .main-header-menu .wt-mega .wt-go{display:block;padding:0 20px}
.ast-desktop .main-header-menu .wt-mega .wt-k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-muted)}
.ast-desktop .main-header-menu .wt-mega .wt-h{margin:6px 0 12px;font-size:19px;font-weight:700;line-height:1.3;color:var(--wt-ink)}
.ast-desktop .main-header-menu .wt-mega .wt-go{font-size:15px;font-weight:600;color:var(--wt-green)}
.ast-desktop .main-header-menu .wt-mega .wt-feat-card > .menu-link:hover .wt-go{color:var(--wt-green-dark)}

/* text link under the card */
.ast-desktop .main-header-menu .wt-mega .wt-feat-demo > .menu-link{
  display:block!important;padding:16px 4px 0!important;background:none!important;
  font-size:15px!important;font-weight:400!important;color:var(--wt-muted)!important;
}
.ast-desktop .main-header-menu .wt-mega .wt-feat-demo > .menu-link:hover{color:var(--wt-green)!important}

/* narrower laptops */
@media (max-width:1200px){
  .ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item{padding:0 12px!important}
  .ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item:has(.wt-feat-card){flex-basis:280px!important}
  .ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link{gap:10px}
  .ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link::before{flex-basis:44px;width:44px;height:44px}
  .ast-desktop .main-header-menu .wt-mega .astra-megamenu > .menu-item > .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link .menu-text{font-size:15px}
  .ast-desktop .main-header-menu .wt-mega .wt-d{font-size:13px}
}

/* ---------- 5. Mobile ---------- */
.ast-header-break-point .wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link{display:flex!important;align-items:center;gap:12px;white-space:normal;line-height:1.3}
.ast-header-break-point .wt-mega .sub-menu .sub-menu > .menu-item:not(.wt-feat-card):not(.wt-feat-demo) > .menu-link::before{
  content:"";flex:0 0 32px;width:32px;height:32px;border-radius:9px;
  background:var(--wt-tile) var(--wt-icon,none) center/16px 16px no-repeat;
}
.ast-header-break-point .wt-mega .wt-d{display:block;font-size:12px;font-weight:400;color:var(--wt-muted)}
/* mobile featured card */
.ast-header-break-point .wt-mega .wt-feat-card > .menu-link{
  display:block!important;border:1px solid var(--wt-line);border-radius:12px;overflow:hidden;
  background:#fff!important;white-space:normal!important;margin-top:8px;
}
.ast-header-break-point .wt-mega .wt-feat-card > .menu-link .menu-text::before{
  content:"";display:block;height:100px;
  background:var(--wt-art) center/cover no-repeat;
}
.ast-header-break-point .wt-mega .wt-feat-card .wt-k{display:none}
.ast-header-break-point .wt-mega .wt-h{display:block;font-weight:600;padding:8px 20px 4px}
.ast-header-break-point .wt-mega .wt-go{display:block;font-size:13px;color:var(--wt-green);padding:0 20px 16px}
.ast-header-break-point .wt-mega .wt-col-blank > .menu-link{display:none!important}
.ast-header-break-point .wt-mega .sub-menu > .menu-item > .menu-link{white-space:normal}
/* mobile Resources vertical rows */
.ast-header-break-point .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link{
  display:flex!important;align-items:center;gap:12px;white-space:normal;line-height:1.3;
  pointer-events:auto!important;font-size:15px!important;font-weight:600!important;
  letter-spacing:0!important;text-transform:none!important;color:var(--wt-ink)!important;
}
.ast-header-break-point .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link::before{
  content:"";flex:0 0 32px;width:32px;height:32px;border-radius:9px;
  background:var(--wt-tile) var(--wt-icon,none) center/16px 16px no-repeat;
}

/* ---------- 6. No-gap: hover bridge ---------- */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu-wrap{padding-top:4px!important;margin-top:-4px!important}
.wt-mega .menu-link::before{pointer-events:none}

/* ---------- 7. Resources panel: auto-detected, vertical link rows ---------- */
/* Detects the Resources panel because its columns have no sub-menus */

/* anchor the panel to the Resources tab itself (Astra's JS left offset is for a 1240px panel) */
.ast-desktop .main-header-menu > .wt-mega:has(> .astra-megamenu:not(:has(> .menu-item > .sub-menu))){
  position:relative!important;
}

/* stack vertically, 300px wide, centered under the Resources tab */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)){
  flex-direction:column!important;
  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;
  left:calc(50% - 150px)!important;
  right:auto!important;
  margin:0!important;
  padding:12px 16px!important;
}

/* reset column layout per item */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item{
  flex:0 0 auto!important;
  padding:0!important;
  border-left:0!important;
  border-top:0!important;
  width:100%!important;
}

/* override the dead-heading styles: make each item a clickable link row */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:none!important;
  color:var(--wt-ink)!important;
  white-space:normal!important;
  line-height:1.3!important;
  pointer-events:auto!important;
  font-size:16px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
  transition:background-color .15s ease;
}
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link:hover,
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link:focus-visible{
  background:var(--wt-hover)!important;
  color:var(--wt-ink)!important;
}
/* icon tile */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link::before{
  content:"";
  flex:0 0 48px;
  width:48px;
  height:48px;
  border-radius:12px;
  background:var(--wt-tile) var(--wt-icon,none) center/22px 22px no-repeat;
}
/* hide Astra's dropdown arrow */
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link .ast-icon,
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .menu-link .dropdown-menu-toggle,
.ast-desktop .main-header-menu .wt-mega .astra-megamenu:not(:has(> .menu-item > .sub-menu)) > .menu-item > .ast-menu-toggle{display:none!important}