/* Nav Bar Pro - RTL overrides */
body.rtl .nbp-position-left,
html[dir="rtl"] body .nbp-position-left {
    left: auto !important;
    right: 0 !important;
}

body.rtl .nbp-position-right,
html[dir="rtl"] body .nbp-position-right {
    right: auto !important;
    left: 0 !important;
}

body.rtl .nbp-position-left.nbp-style-full-width,
html[dir="rtl"] body .nbp-position-left.nbp-style-full-width {
    padding-right: calc(8px + env(safe-area-inset-right));
    padding-left: 8px;
}

body.rtl .nbp-position-right.nbp-style-full-width,
html[dir="rtl"] body .nbp-position-right.nbp-style-full-width {
    padding-left: calc(8px + env(safe-area-inset-left));
    padding-right: 8px;
}

body.rtl .nbp-position-left.nbp-style-floating,
html[dir="rtl"] body .nbp-position-left.nbp-style-floating {
    left: auto !important;
    right: 15px !important;
}

body.rtl .nbp-position-right.nbp-style-floating,
html[dir="rtl"] body .nbp-position-right.nbp-style-floating {
    right: auto !important;
    left: 15px !important;
}

body.rtl .nbp-position-left .nbp-nav-item::after,
html[dir="rtl"] body .nbp-position-left .nbp-nav-item::after {
    right: auto;
    left: -2px;
}

body.rtl .nbp-position-right .nbp-nav-item::after,
html[dir="rtl"] body .nbp-position-right .nbp-nav-item::after {
    left: auto;
    right: -2px;
}

body.rtl .nbp-position-left .nbp-nav-item:hover .icon-wrapper,
body.rtl .nbp-position-left .nbp-nav-item:hover i[class*="bi-"],
html[dir="rtl"] body .nbp-position-left .nbp-nav-item:hover .icon-wrapper,
html[dir="rtl"] body .nbp-position-left .nbp-nav-item:hover i[class*="bi-"] {
    transform: translateX(-4px);
}

body.rtl .nbp-position-right .nbp-nav-item:hover .icon-wrapper,
body.rtl .nbp-position-right .nbp-nav-item:hover i[class*="bi-"],
html[dir="rtl"] body .nbp-position-right .nbp-nav-item:hover .icon-wrapper,
html[dir="rtl"] body .nbp-position-right .nbp-nav-item:hover i[class*="bi-"] {
    transform: translateX(4px);
}
