.ThemeGlobal {
    .ImcNavigation {
        --navigation-padding: 0;
        --navigation-burger-padding: 10px 10px;
        --navigation-logo-padding: 25px 30px;
        --navigation-item-padding: 25px 15px;
        --navigation-item-icon-padding: 15px;
        --navigation-background: #101010;
        --navigation-logo-width: 70px;
        --navigation-logo-height: 66px;
        --navigation-item-font-size: 15px;
        --navigation-item-text-transform: uppercase;
        --navigation-item-text-color: #d5d5d5;
        --navigation-item-hover-text-color: #fff;
        --navigation-item-active-text-color: #fff;
        --navigation-item-badge-position-top: 4px;
        --navigation-item-badge-position-left: 50%;
        --navigation-item-badge-background: #910a2d;
        --navigation-item-badge-border: 1px solid #910a2d;
        --navigation-items-left-valign: flex-end;
        --navigation-items-right-valign: flex-end;
        --navigation-items-right-padding: 10px 30px 10px 0;
        --navigation-search-result-hover-background: rgba(255, 255, 255, 0.1);
        --navigation-search-result-breadcrumb-text-color: #fff;
        --navigation-search-result-breadcrumb-divider-color: #fff;
        --navigation-search-divider: rgba(0, 0, 0, 0.1);
        --navigation-dropdown-background: #101010;
        --navigation-dropdown-item-text-color: #d5d5d5;
        --navigation-dropdown-item-hover-text-color: #fff;
        --navigation-dropdown-item-hover-border-color: #910a2d;
        --navigation-dropdown-item-hover-shadow: inset 3px 0 0 0 #910a2d;
        --navigation-dropdown-item-active-text-color: #fff;
        --navigation-dropdown-item-active-border-color: #910a2d;
        --navigation-dropdown-grouptitle-text-transform: uppercase;
        --navigation-search-result-border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        --navigation-dropdown-separator: 1px solid rgba(255, 255, 255, 0.1);
        --navigation-mobile-profile-background: #000;
        --navigation-mobile-profile-border: 1px solid rgba(255, 255, 255, 0.1);
        --navigation-mobile-search-border: 1px solid rgba(255, 255, 255, 0.1);
        --navigation-mobile-return-item-background: #000;
        --navigation-mobile-return-item-border: 1px solid rgba(255, 255, 255, 0.1);

        .navLeftSection {
            .MenuItem {
                a:hover {
                    .NavItemContent {
                        &:before {
                            opacity: 1;
                            visibility: visible;
                        }
                    }
                }

                .NavItemContent {
                    position: relative;

                    &:before {
                        content: "";
                        position: absolute;
                        bottom: 14px;
                        left: 15px;
                        right: 15px;
                        height: 3px;
                        background-color: #910a2d;
                        opacity: 0;
                        visibility: hidden;
                    }

                    &.active {
                        &:before {
                            opacity: 1;
                            visibility: visible;
                        }
                    }
                }
            }
        }

        .QuickSearch {
            --quick-search-shadow-focus-color: #101010;
            --quick-search-margin: 0 12px 20px 0;

        }

        .QuickSearchContent {
            --quick-search-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

    }

    .FilterDock {
        .ImcBadge {
            --menu-item-badge-background: var(--theme-color-secondary);
            --menu-item-badge-border: 1px solid var(--theme-color-secondary);
        }
    }

    .ImcFooter {
        --footer-background: #101010;
        --footer-item-text-color: #d5d5d5;
        --footer-item-hover-text-color: #fff;
        --footer-item-font-size: 15px;
    }
}