.sticky-sidebar {
    width: 80%;
}

.sticky-sidebar .sidebar__inner {
    padding: var(--p-sm);
    position: relative;
    border-radius: var(--br-lg) 0 var(--br-lg) 0;
    -moz-border-radius: var(--br-lg) 0 var(--br-lg) 0;
    -webkit-border-radius: var(--br-lg) 0 var(--br-lg) 0;
    box-shadow: 0px 0px 15px -5px rgba(var(--black-rgb), 0.25);
    -moz-box-shadow: 0px 0px 15px -5px rgba(var(--black-rgb), 0.25);
    -webkit-box-shadow: 0px 0px 15px -5px rgba(var(--black-rgb), 0.25);
}

.sticky-sidebar .sidebar__inner .nav-item {
    padding: var(--p-xs) 0;
    border-top: 1px solid rgba(var(--secondary-blue-color-rgb), .4);
}

.sticky-sidebar .sidebar__inner .nav-item:first-child {
    border-top: 1px solid rgba(var(--secondary-purple-color-rgb), .4);
}

.sticky-sidebar .sidebar__inner .nav-item:last-child {
    border-top: 1px solid rgba(var(--secondary-purple-color-rgb), .4);
    border-bottom: 1px solid rgba(var(--secondary-blue-color-rgb), .4);
}

.sticky-sidebar .sidebar__inner .nav-item p.title {
    font-size: var(--fs-md);
    font-weight: var(--fw-medium);
    margin-top: 0;
    text-align: center;
}

.sticky-sidebar .sidebar__inner .nav-item.categories a {
    font-size: var(--fs-md);
}

.sticky-sidebar .sidebar__inner .nav-item.tags a {
    font-weight: var(--fw-regular);
    text-transform: lowercase;
    margin: 0.1em;
}

.sticky-sidebar .sidebar__inner .nav-item.tags .d-flex {
    gap: 7px;
}

.sticky-sidebar .icon.icon-bullhorn::before,
.sticky-sidebar .sidebar__inner .nav-item.go-back .icon::before,
.sticky-sidebar .save-print .icon::before {
    background-color: var(--secondary-purple-color);
}

.sticky-sidebar .sidebar__inner .nav-item.go-back {
    text-transform: uppercase;
}

.component-list .sidebar {
    padding: var(--p-sm) 0;
}

.component-list .sidebar .sticky-sidebar .filters {
    position: relative;
    top: auto;
    right: auto;
}

.component-list .sidebar .sticky-sidebar .filters .input-group {
    margin: var(--m-xs) 0;
}

.component-list .sidebar .sticky-sidebar .scrollbar {
    max-height: 125px;
    overflow-y: auto;
}

/* #region Responsive */
@media (max-width: 1199.98px) {
    nav.sticky-sidebar {
        display: block !important;
        text-align: center;
    }
}

@media (min-width: 1199.98px) and (max-width: 1599.98px) {
    nav.sticky-sidebar {
        width: 100%;
    }
}

/* #endregion */