

/* menu */
nav ul:has(> .fit:first-child) {
	padding-top:0;
}
nav ul:has(> .fit:last-child) {
	padding-bottom:0;
}
nav li.fit+li.divide:before {
	margin-top: 0;
}
nav li.divide.fit:before {
	margin-bottom: 0;
}
nav li.cta>a>button:after {
    transform: scale(1.3);
}

/* menu header */
header nav ul>li li>a:before {
    transform: scale(1.25); 
}
header nav ul#site-menu>li>ul.sub-menu {
	inset: unset !important;
    transform: none !important;
}
header nav ul#site-menu>li li>a.megamenu:before {
    transform: scale(1);
}
header nav ul#site-menu>li li>a.megamenu[class*="icon-text:"]:before {
    top: calc(.3em * 100 / 85);
    margin-left: calc(.4em * 2.25 * 100 / 85);
    width: calc(2.25em * 100 / 85);
    height: calc(2.25em * 100 / 85);
    /* font-size: 1em; */
    display: flex;
    align-items: center;
    justify-content: center;
}
header nav ul#site-menu>li>ul>li.menu-item-has-children>a {
    margin: 1em 0;
    display: inline-block;
}

/* header account */
header nav ul#account-menu>li>a {
    position: relative;
	display: block;
}
header nav ul#account-menu>li>a:after {
	background-color: #cf0000;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: .1em;
    mask-image: none;
    transform: initial;
    font-size: 2.5em;
    top: initial;
    width: .23em;
    height: .23em;
    -webkit-text-stroke: 1.5px white;
    left: initial;
    display: block;
    border-radius: 1em;
    outline: 2px solid white;
}
header nav ul#account-menu>li>a {
	/* transition: .2s; */
}

/* naga theme */
body {
    position: static;
}

/* iconify */
header nav ul#site-menu [class*="icon-text:"]:before {
    margin-left: calc(.4em * 2.25);
}
header nav a[class*="icon-after:"]:after,
header nav a[class*="icon-text-after:"]:after {
	float: left;
	top: .3em;
}
header nav a[class*="icon-after:"] span:after,
header nav a[class*="icon-text-after:"] span:after {
	display: none;
}
.neon[class*="bg-yellow"] {
	/* --a-neon-color: var(--color-yellow-300) !important; */
}

/* temp tailwind addition */
.\*\:after\:\text-stroke-3 {
    :is(& > *) {
        &::after {
            -webkit-text-stroke-width: 3px;
            paint-order: stroke;
        }
    }
}
.\*\:after\:\text-stroke-yellow-400 {
    :is(& > *) {
        &::after {
            -webkit-text-stroke-color: var(--color-yellow-400);
        }
    }
}
