.navbar-wrap ul {
    margin: 0 auto 0 0;
}

.navbar-wrap ul li .sub-menu {
    right: 0;
    left: auto;
}

.navbar-wrap ul li .sub-menu .sub-menu {
    right: 100%;
    left: auto;
}

.menu-item-has-children > a::after {
    margin-left: 0;
    margin-right: 10px;
}

.theme-toggle-item {
    margin-left: auto;
    margin-right: 0;
}

.navbar-wrap ul li .sub-menu li {
    text-align: right;
}
.animated-text {
    border-right: .15em solid orange; /* Cursor effect */
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide the overflowing text */
    display: inline-block; /* Needed for animation */
    animation: typing 3.5s steps(30, end), blink-caret .75s step-end infinite;
}
.breadcrumb-content .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: 5px;
    color: var(--tg-banner-title-color);
    content: '/';
}
.breadcrumb-content .breadcrumb-item+.breadcrumb-item {
    padding-right: 5px;
}
/* Typing effect */
@keyframes typing {
    from { width: 0 }
    to { width: 100% }
}

/* Cursor blink effect */
@keyframes blink-caret {
    from, to { border-color: transparent }
    50% { border-color: orange }
}
