/*********************************************
 * Navigation Vertical
**********************************************/
/* Item */
.vii-nav--vertical .vii-nav--list-item {overflow:hidden;padding:2px 0;}
.vii-nav--vertical .vii-nav--list-item__link {
    padding:17px 0 17px 0;gap:10px;position:relative;
    border-bottom:1px dashed var(--vii-color-border-light);
}
.vii-nav--vertical .vii-nav--list-item__link::before {
    content:""; position:absolute; bottom:-1px; left:0;right:0;
    width:100%; height:1px;
    background:var(--vii-color-primary);
    transition:var(--vii-transition);
    transform:translateX(-110%);
}
.vii-nav--vertical .vii-nav--list-item__link::after {
    content:"\e927";
    font-family:var(--vii-font-icomoon);
    display:inline-block;margin-left:auto;line-height:1;
    color:var(--vii-color-primary);font-size:18px;
    transform:translateX(-8px);
    transition:var(--vii-transition);
    opacity:0;visibility:hidden;
}
.vii-nav--vertical .vii-nav--list-item.active .vii-nav--list-item__link,
.vii-nav--vertical .vii-nav--list-item__link:is(:hover, :focus) {color:var(--vii-color-primary);}
.vii-nav--vertical .vii-nav--list-item.active .vii-nav--list-item__link::before,
.vii-nav--vertical .vii-nav--list-item__link:is(:hover, :focus)::before {transform:translateX(0);}
.vii-nav--vertical .vii-nav--list-item.active .vii-nav--list-item__link::after,
.vii-nav--vertical .vii-nav--list-item__link:is(:hover, :focus)::after {transform:translateX(0);opacity:1;visibility:visible;}
