/**
 * Upper Inc Mega Menu CSS - NewSolutionMenu & PlatformMenu
 * Updated: 17-12-2025
 */

/* === BASE STYLES === */
.NewSolutionSubMenu { display:none; position:fixed !important; left:50% !important; transform:translateX(-50%); top:auto !important; width:100%; max-width:1200px; background:#fff !important; border:1px solid #e5e7eb !important; border-radius:16px !important; box-shadow:0px 20px 25px -5px rgba(0,0,0,0.1),0px 10px 10px -5px rgba(0,0,0,0.04) !important; z-index:9999 !important; opacity:0; transition:all 0.3s ease-in-out; visibility:hidden; overflow:hidden; }
.NewSolutionMenuMain { display:grid; grid-template-columns:repeat(3,1fr); gap:0; padding:30px 0 20px 0; background:#fff; }
.NewSolutionItemTitle.NewSolutionSeeAllText { text-align:right; }
.NewSolutionColumn { padding:0 30px; }
.NewSolutionColumn:last-child { border-right:none; }
.NewSolutionSectionHeader { font-size:14px; font-weight:600; color:#843AB5; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:16px; padding-bottom:0; text-align: left;}
.NewSolutionSectionList { display:flex; flex-direction:column; }
.NewSolutionItem { display:flex; align-items:center; padding:12px 8px; border-bottom:1px solid #f3f4f6 !important; text-decoration:none; transition:all 0.2s ease-in-out; }
.NewSolutionItem:last-child { border-bottom:none !important; }
.NewSolutionItem:hover { background-color:rgba(0,0,0,0.051); border-radius:10px; }
.NewSolutionItem:hover .NewSolutionItemArrow { opacity:1; }
.NewSolutionItemSimple { padding:12px 8px; }
.NewSolutionItemIcon { flex-shrink:0; width:26px; height:26px; margin-right:12px; display:flex; align-items:center; justify-content:center; color:#6b7280; }
.NewSolutionItem.NewSolutionItemSimple { display:flex; align-items:center; padding:8px 8px; border-bottom:1px solid #f3f4f6; transition:all .2s ease-in-out; }
.NewSolutionItemIcon img { width:20px; height:20px; object-fit:contain; }
.NewSolutionItemTitle { font-size:15px; font-weight:400; color:#000; padding-bottom:0; margin:0; flex:1; transition:color 0.2s ease-in-out; text-align:left; letter-spacing:0; }
.NewSolutionItemArrow { flex-shrink:0; margin-left:auto; padding-left:12px; color:#9ca3af; opacity:0.5; transform:translateX(-5px); transition:all 0.2s ease-in-out; display:flex; align-items:center; }
.NewSolutionItemArrow svg { width:18px; height:18px; }
.NewSolutionItemSeeAll { margin-top:10px; padding:unset !important; border-bottom:none !important; background:transparent; transition:all 0.2s ease-in-out; }
.NewSolutionItemSeeAll:hover { background-color:unset; }
.NewSolutionSeeAllText { color:#0061FF !important; font-weight:400; text-decoration:underline; text-underline-offset:3px; font-size:14px; letter-spacing:0; margin-right: 20px;}
.NewSolutionItemSeeAll:hover .NewSolutionSeeAllText { color:#4f46e5 !important; }
.PlatformBottomLinks { display:flex; align-items:center; gap:10px; padding:26px 20px; background: linear-gradient(90deg, #F8F0FE 0%, #FFF 49.67%, #F8F0FE 99.33%), #CFCFCF; box-shadow: 0 11.426px 34.279px 0 rgba(0, 0, 0, 0.10); backdrop-filter: blur(15.449999809265137px); border-top:1px solid #f0f0f0; border-radius:0 0 16px 16px; }
.PlatformBottomLink { font-size:13px; font-weight:400; color:#4b5563; text-decoration:none; transition:color 0.2s ease-in-out; line-height:1.3 !important; padding: 8px 16px !important; border-radius: 5px; letter-spacing:0 !important; }
.uinc-sol-has-mega .NewSolutionSubMenu .dropdown-menu-toggle,
.uinc-sol-has-mega .NewSolutionSubMenu .gp-icon { display:none !important; }
.NewSolutionSubMenu a { border:none !important; }
.NewSolutionColumn, .NewSolutionSectionHeader, .NewSolutionItemTitle { border-bottom:none !important; }
.PlatformBottomLink:hover {background-color: #1a1a1a;color: #fff !important;}

/* === PLATFORM MENU BASE === */
.uinc-platform-menu-item { position:relative !important; }
.uinc-platform-has-mega { position:relative !important; }
.PlatformSubMenu { display:none; position:fixed !important; left:50% !important; transform:translateX(-50%); top:auto !important; width:100%; max-width:1200px; background:#fff !important; border:1px solid #e5e7eb !important; border-radius:16px !important; box-shadow:0px 20px 25px -5px rgba(0,0,0,0.1),0px 10px 10px -5px rgba(0,0,0,0.04) !important; z-index:9999 !important; opacity:0; transition:all 0.3s ease-in-out; visibility:hidden; overflow:hidden; }
.PlatformMenuMain { display:grid; grid-template-columns:1fr; background:#fff; }
.PlatformLeftSection { padding:30px; }
.PlatformMenuHeader { font-size:14px; font-weight:600; color:#843AB5; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:16px; padding-bottom:0; text-align:left; }
.PlatformMenuGrid { display:grid; grid-template-columns:1fr; gap:16px; }
.PlatformCard { background:#f9f2fe; padding-right:0 !important; position:relative; overflow:hidden; display:flex !important; flex-direction: column; justify-content: center; text-decoration:none; min-height:215px; border-radius: 10px; background: linear-gradient(180deg, #F8F0FE 0%, #FFF 100%), #F2F5FF;}
.PlatformCard .PlatformCardImage { display:block; width:100%; max-width:240px; height:100px; margin:0px auto 0 auto; position:relative; z-index:1; transition:opacity 0.3s ease-in-out; }
.PlatformCard .PlatformCardTitle { font-weight:600; font-style:normal; font-size:20px; line-height:100%; text-align:center; vertical-align:middle; padding:25px 25px 0px 25px; position:relative; z-index:1; transition:opacity 0.3s ease-in-out; color:#232529; margin:0; display:flex; align-items:center; justify-content:center; }
.PlatformCard:not(:has(.PlatformCardImage)) .PlatformCardTitle { min-height:130px; height:100%; padding:25px; }
.PlatformCard .PlatformCardOverlay { position:absolute; top:0; left:0; right:0; height:100%; background:#1a1a1a; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:15px; border-radius:12px 12px 0 0; opacity:0 !important; transform:translateY(-100%); transition:all 0.4s ease-in-out; z-index:10; }
.PlatformCard .PlatformCardOverlay::after { content:""; position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); width:80%; height:60px; background:radial-gradient(ellipse at center,rgba(139,92,246,0.6) 0%,transparent 70%); pointer-events:none; }
.PlatformCard .PlatformCardOverlayTitle { font-weight:500; font-style:normal; font-size:18px; color:#fff; margin-bottom:8px; }
.PlatformCard .PlatformCardOverlaySubhead { font-weight:400; font-size:12px; line-height:1.5; color:rgba(255,255,255,0.7); margin-bottom:10px; }
.PlatformCard .PlatformCardOverlayArrow { width:32px; height:32px; border-radius:50%; border:1px solid rgba(255,255,255,0.3); display:flex; align-items:center; justify-content:center; }
.PlatformCard .PlatformCardOverlayArrow svg { width:16px; height:16px; color:#fff; }
.PlatformCard:hover .PlatformCardImage { opacity:0; }
.PlatformCard:hover .PlatformCardTitle { opacity:0; }
.PlatformCard:hover .PlatformCardOverlay { opacity:1 !important; transform:translateY(0); }
.PlatformRightSection.MenuSidebar { border-left:1px solid rgba(229,229,229,0.451); padding:15px; display:none; flex-direction:column; background:#fff; }
.MenuSidebarHeader { font-size:14px; text-align: left; font-weight:600; color:#843AB5; text-transform:uppercase; letter-spacing:0.08em; margin-bottom:16px; padding-bottom:0; }
.MenuSidebarList { flex:1; display:block !important; }
.MenuSidebarItem { display:flex !important; flex-direction:row !important; align-items:center !important; gap:12px; padding:14px 0; font-size:15px; font-weight:500; color:#232529; border-bottom:1px solid #e5e7eb !important; transition:all 0.2s ease-in-out; text-decoration:none !important; }
.MenuSidebarItem:last-child { border-bottom:none !important; }
.MenuSidebarItem:hover { color:#843AB5; }
.MenuSidebarInner { display: flex; flex-direction: column; height: 100%; border: 1px solid #EDEDED; padding: 15px;border-radius: 10px;}
/* .MenuSidebarItem:hover .MenuSidebarItemIcon img { filter:brightness(0) saturate(100%) invert(26%) sepia(68%) saturate(1500%) hue-rotate(262deg) brightness(87%) contrast(91%); } */
.MenuSidebarItemIcon { flex-shrink:0; width:24px; height:24px; display:inline-flex !important; align-items:center; justify-content:center; }
.MenuSidebarItemIcon img { width:22px; height:22px; object-fit:contain; transition:filter 0.2s ease-in-out; display:block !important; }
.MenuSidebarItemTitle { font-size:15px; font-weight:500; color:inherit; display:inline-block !important; flex:1; line-height: 1.3; text-align: left;}
.MenuSidebarCTA { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:center; gap:10px; margin-top:20px; padding:14px 20px; border:1px solid #e5e7eb; border-radius:8px; background:#fff; text-decoration:none !important; transition:all 0.2s ease-in-out; }
.MenuSidebarCTA:hover { border-color:#843AB5; background:rgba(132,58,181,0.04); }
a.MenuSidebarCTA:hover { background: linear-gradient(90deg, #a031d5, #d52880); color: #fff !important;}
a.MenuSidebarCTA {border: 1px solid #EDEDED !important;}
.MenuSidebarCTAIcon { flex-shrink:0; width:20px; height:20px; display:inline-flex !important; align-items:center; justify-content:center; color:#232529; }
.MenuSidebarCTAIcon svg { width:20px; height:20px; display:block !important; }
.MenuSidebarCTA:hover .MenuSidebarCTAIcon { color:#fff; }
.MenuSidebarCTAText { font-size:15px; font-weight:500; line-height: 1.3; display:inline-block !important; }
.MenuSidebarCTA:hover .MenuSidebarCTAText { color:#fff; }
a.MenuSidebarItem { border-bottom: 0.5px solid #E3E3E3 !important; letter-spacing:0; }
a.MenuSidebarItem:last-child { border-bottom: unset !important;}
.uinc-platform-has-mega .PlatformSubMenu .dropdown-menu-toggle,
.uinc-platform-has-mega .PlatformSubMenu .gp-icon { display:none !important; }
.PlatformSubMenu a { border:none; }

/* === MEDIA: min-width 1440px === */
@media (min-width:1440px) {
	.NewSolutionSubMenu, .PlatformSubMenu { width:min(100vw - 80px,1200px); }
}

/* === MEDIA: min-width 1320px === */
@media (min-width:1320px) {
	.NewSolutionSubMenu, .PlatformSubMenu { width:min(100vw - 60px,1200px); }
}

/* === MEDIA: min-width 1024px === */
@media (min-width:1024px) {
	.NewSolutionSubMenu, .PlatformSubMenu { width:min(100vw - 40px,1200px); }
}

/* === MEDIA: min-width 769px (Desktop) === */
@media (min-width:769px) {
	.uinc-sol-has-mega:hover > .NewSolutionSubMenu,
	.uinc-sol-has-mega.sfHover > .NewSolutionSubMenu { display:block !important; opacity:1 !important; visibility:visible !important; }
	.uinc-sol-has-mega .NewSolutionSubMenu,
	.uinc-sol-has-mega .NewSolutionSubMenu * { visibility:visible !important; opacity:1 !important; height:auto !important; overflow:visible !important; }
	.uinc-sol-has-mega .NewSolutionSubMenu { position:fixed !important; }
	.uinc-platform-has-mega:hover > .PlatformSubMenu,
	.uinc-platform-has-mega.sfHover > .PlatformSubMenu { display:block !important; opacity:1 !important; visibility:visible !important; }
	.uinc-platform-has-mega .PlatformSubMenu { position:fixed !important; }
	.uinc-platform-has-mega .PlatformSubMenu > *,
	.uinc-platform-has-mega .PlatformMenuMain,
	.uinc-platform-has-mega .PlatformLeftSection,
	.uinc-platform-has-mega .PlatformRightSection,
	.uinc-platform-has-mega .PlatformBottomLinks { visibility:visible !important; opacity:1 !important; height:auto !important; overflow:visible !important; }
	.PlatformMenuMain { grid-template-columns:9fr 3fr; }
	.PlatformMenuGrid { grid-template-columns:repeat(2,1fr); gap:20px; }
	.PlatformRightSection.MenuSidebar { display:flex; }
}

/* === MEDIA: max-width 1023px (Tablet) === */
@media (max-width:1023px) {
	.NewSolutionColumn { padding:0 10px; }
	.NewSolutionSectionHeader { font-size:13px; }
	.NewSolutionItemTitle { font-size:12px; }
	.NewSolutionItem.NewSolutionItemSimple { padding:7px 0; }
	.PlatformBottomLinks { gap:20px; padding:20px 25px; }
	.PlatformBottomLink { line-height:1.3 !important; }
	.PlatformLeftSection { padding:20px; }
	.PlatformMenuHeader, .MenuSidebarHeader { font-size:13px; }
	.MenuSidebarItem { font-size:13px; padding:12px 0; }
	.MenuSidebarItemIcon { width:22px; height:22px; }
	.MenuSidebarItemIcon img { width:20px; height:20px; }
	.MenuSidebarCTA { padding:12px 16px; margin-top:16px; }
	.MenuSidebarCTAText { font-size:14px; }
	.PlatformRightSection.MenuSidebar { padding:15px; }
	.PlatformCard .PlatformCardTitle { font-size:16px; padding:25px 15px; }
	.PlatformCard .PlatformCardOverlayTitle { font-size:16px; }
	.PlatformCard .PlatformCardOverlaySubhead { font-size:12px; }
}

/* === MEDIA: max-width 768px (Mobile) === */
@media (max-width:768px) {
	.NewSolutionSubMenu { max-height: calc(100vh - 450px); overflow-y: auto; display:none !important; position:static !important; width:100% !important; max-width:none !important; border:none !important; border-radius:0 !important; box-shadow:none !important; background:#f9fafb !important; transform:none !important; left:0 !important; opacity:1 !important; visibility:visible !important; }
	.uinc-sol-has-mega.menu-open > .NewSolutionSubMenu { display:block !important; }
	.uinc-sol-has-mega .NewSolutionSubMenu { position:static !important; }
	.main-navigation.toggled .main-nav li { width:100%; }
	.uinc-sol-has-mega > a::after,
	.uinc-sol-has-mega > .dropdown-menu-toggle::after { display:none; }
	.dropdown-menu-toggle::after { display:none !important; }
	.NewSolutionMenuMain { display:block; padding:15px 15px; }
	.NewSolutionColumn { padding:16px 0; border-right:none; border-bottom:1px solid #e5e7eb; }
	.NewSolutionColumn:last-child { border-bottom:none; }
	.NewSolutionItem.NewSolutionItemSimple { padding-left:0 !important; }
	.NewSolutionItemTitle { font-size:14px; }
	.PlatformBottomLinks { display:none !important; }
	.PlatformSubMenu { max-height: calc(100vh - 450px); overflow-y: auto; display:none !important; position:static !important; width:100% !important; max-width:none !important; border:none !important; border-radius:0 !important; box-shadow:none !important; background:#f9fafb !important; transform:none !important; left:0 !important; opacity:1 !important; visibility:visible !important; }
	.uinc-platform-has-mega.menu-open > .PlatformSubMenu { display:block !important; }
	.uinc-platform-has-mega .PlatformSubMenu { position:static !important; }
	.PlatformMenuMain { display:block; padding:15px 15px; }
	.PlatformLeftSection { padding:0 0 10px 0; }
	.PlatformMenuGrid { gap:12px; }
	.PlatformRightSection.MenuSidebar { display:block; border-left:none; border-top:unset; padding:16px 0 0 0; border-radius:0; box-shadow:none; }
	.MenuSidebarCTA { margin-top:16px; }
	.uinc-platform-has-mega > a::after,
	.uinc-platform-has-mega > .dropdown-menu-toggle::after { display:none; }
	.uinc-sol-menu-item { border-bottom:.5px solid #8080802e; }
	.uinc-sol-menu-item:last-child { border-bottom:0 !important; }
	.uinc-platform-has-mega { border-bottom:.5px solid #8080802e; }
	.NewSolutionSeeAllText {
    margin-right: 10px;
}
}

/* ========================================== */
/* === NEW RESOURCE MENU STYLES === */
/* ========================================== */

/* === NEW RESOURCE BASE STYLES === */
.NewResourceSubMenu { display:none; position:fixed !important; left:50% !important; transform:translateX(-50%); top:auto !important; width:100%; max-width:1200px; background:#fff !important; border:1px solid #e5e7eb !important; border-radius:16px !important; box-shadow:0px 20px 25px -5px rgba(0,0,0,0.1),0px 10px 10px -5px rgba(0,0,0,0.04) !important; z-index:9999 !important; opacity:0; transition:all 0.3s ease-in-out; visibility:hidden; overflow:hidden; }
.NewResourceMenuMain { display:grid; grid-template-columns:repeat(3,1fr); gap:0; padding:30px 0 20px 0; border-radius: 20px; background: linear-gradient(0deg, #F8F0FE 0%, #FFF 20.97%), #FFF; box-shadow: 0 11.426px 34.279px 0 rgba(0, 0, 0, 0.10);backdrop-filter: blur(15.449999809265137px);}
.NewResourceItemTitle.NewResourceSeeAllText { text-align:right; }
.NewResourceColumn { padding:0 30px; }
.NewResourceColumn:last-child { border-right:none; }
.NewResourceSectionHeader { font-size:14px; font-weight:600; text-align: left; color:#843AB5; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:16px; padding-bottom:0; }
.NewResourceSectionList { display:flex; flex-direction:column; }
.NewResourceItem { display:flex; align-items:center; padding:12px 8px; border-bottom:1px solid #f3f4f6 !important; text-decoration:none; transition:all 0.2s ease-in-out; }
.NewResourceItem:last-child { border-bottom:none !important; }
.NewResourceItem:hover { background-color:rgba(0,0,0,0.051); border-radius:10px; }
.NewResourceItem:hover .NewResourceItemArrow { opacity:1; }
.NewResourceItemSimple { padding:12px 8px; }
.NewResourceItemIcon { flex-shrink:0; width:26px; height:26px; margin-right:12px; display:flex; align-items:center; justify-content:center; color:#6b7280; }
.NewResourceItem.NewResourceItemSimple { display:flex; align-items:center; padding:8px 8px; border-bottom:1px solid #f3f4f6; transition:all .2s ease-in-out; }
.NewResourceItemIcon img { width:20px; height:20px; object-fit:contain; }
.NewResourceItemTitle { font-size:15px; font-weight:400; color:#000; padding-bottom:0; margin:0; flex:1; transition:color 0.2s ease-in-out; text-align:left; letter-spacing:0; }
.NewResourceItemArrow { flex-shrink:0; margin-left:auto; padding-left:12px; color:#9ca3af; opacity:0.5; transform:translateX(-5px); transition:all 0.2s ease-in-out; display:flex; align-items:center; }
.NewResourceItemArrow svg { width:18px; height:18px; }
.NewResourceItemSeeAll { margin-top:10px; padding:unset !important; border-bottom:none !important; background:transparent; transition:all 0.2s ease-in-out; }
.NewResourceItemSeeAll:hover { background-color:unset; }
.NewResourceSeeAllText { color:#0061FF !important; font-weight:400; text-decoration:underline; text-underline-offset:3px; font-size:14px; letter-spacing:0; }
.NewResourceItemSeeAll:hover .NewResourceSeeAllText { color:#4f46e5 !important; }
.uinc-res-has-mega .NewResourceSubMenu .dropdown-menu-toggle,
.uinc-res-has-mega .NewResourceSubMenu .gp-icon { display:none !important; }
.NewResourceSubMenu a { border:none !important; }
.NewResourceColumn, .NewResourceSectionHeader, .NewResourceItemTitle { border-bottom:none !important; }

/* === NEW RESOURCE MENU ITEM BASE === */
.uinc-res-menu-item { position:relative !important; }

/* === MEDIA: min-width 1440px (New Resource) === */
@media (min-width:1440px) {
	.NewResourceSubMenu { width:min(100vw - 80px,1200px); }
}

/* === MEDIA: min-width 1320px (New Resource) === */
@media (min-width:1320px) {
	.NewResourceSubMenu { width:min(100vw - 60px,1200px); }
}

/* === MEDIA: min-width 1024px (New Resource) === */
@media (min-width:1024px) {
	.NewResourceSubMenu { width:min(100vw - 40px,1200px); }
	.bookdemo-menu-btn a{
		margin-right: 0px !important;
	}
}

/* === MEDIA: min-width 769px (Desktop - New Resource) === */
@media (min-width:769px) {
	.uinc-res-has-mega:hover > .NewResourceSubMenu,
	.uinc-res-has-mega.sfHover > .NewResourceSubMenu { display:block !important; opacity:1 !important; visibility:visible !important; }
	.uinc-res-has-mega .NewResourceSubMenu,
	.uinc-res-has-mega .NewResourceSubMenu * { visibility:visible !important; opacity:1 !important; height:auto !important; overflow:visible !important; }
	.uinc-res-has-mega .NewResourceSubMenu { position:fixed !important; }
}

/* === MEDIA: max-width 1023px (Tablet - New Resource) === */
@media (max-width:1023px) {
	.NewResourceColumn { padding:0 10px; }
	.NewResourceSectionHeader { font-size:13px; }
	.NewResourceItemTitle { font-size:12px; }
	.NewResourceItem.NewResourceItemSimple { padding:7px 0; }
}

/* === MEDIA: max-width 768px (Mobile - New Resource) === */
@media (max-width:768px) {
	.NewResourceSubMenu {max-height: calc(100vh - 450px); overflow-y: auto; display:none !important; position:static !important; width:100% !important; max-width:none !important; border:none !important; border-radius:0 !important; box-shadow:none !important; background:#f9fafb !important; transform:none !important; left:0 !important; opacity:1 !important; visibility:visible !important; }
	.uinc-res-has-mega.menu-open > .NewResourceSubMenu { display:block !important; }
	.uinc-res-has-mega .NewResourceSubMenu { position:static !important; }
	.uinc-res-has-mega > a::after,
	.uinc-res-has-mega > .dropdown-menu-toggle::after { display:none; }
	.NewResourceMenuMain { display:block; padding:15px 15px; border-radius: 0px;}
	.NewResourceColumn { padding:16px 0; border-right:none; border-bottom:1px solid #e5e7eb; }
	.NewResourceColumn:last-child { border-bottom:none; }
	.NewResourceItem.NewResourceItemSimple { padding-left:0 !important; }
	.NewResourceItemTitle { font-size:14px; }
	.uinc-res-menu-item { border-bottom:.5px solid #8080802e; }
	.uinc-res-menu-item:last-child { border-bottom:0 !important; }
	.PlatformCard{border: 1px solid #ebebeb !important;}
}

/* ========================================== */
/* === LOGIN MENU BUTTON SUBMENU STYLES === */
/* ========================================== */

/* === LOGIN SUBMENU BOX DESIGN === */
.login-menu-btn .submenu_cover {
	border-radius: 20px;
    background: linear-gradient(1deg, #F8F0FE 0%, #FFF 16.97%), #FFF;
    box-shadow: 0 11.426px 34.279px 0 rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(15.449999809265137px);
    padding: 15px 20px;
    min-width: 260px;
    border: 1px solid #E3E3E3 !important;
}

/* === LOGIN SUBMENU ITEMS === */
.login-menu-btn .sub-menu li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 10px !important;
	font-size: 15px;
	font-weight: 400;
	color: #1a1a1a;
	border-bottom: 1px solid #f0f0f0 !important;
	transition: all 0.2s ease-in-out;
}
.login-menu-btn .sub-menu li:last-child a {
	border-bottom: none !important;
}
.login-menu-btn .sub-menu li a:hover {
	background-color: rgba(0, 0, 0, 0.03);
	border-radius: 8px;
}

/* === LOGIN SUBMENU ARROW === */
.login-menu-btn .sub-menu li a::after {
	content: '→';
	font-size: 16px;
	font-weight: 300;
	color: #6b7280;
	margin-left: auto;
	padding-left: 15px;
	transition: all 0.2s ease-in-out;
}
.login-menu-btn .sub-menu li a:hover::after {
	transform: translateX(3px);
	color: #1a1a1a;
}
