/* Customer specific design overrides will appear here */
.ThemeGlobal {
    .ImcNavigation {
        --navigation-max-width: 1280px;
        --navigation-background: #fff;
        --navigation-shadow: 0 1px 0 0 #eeeeee;
        --navigation-logo-width: 348px;
        --navigation-logo-height: 83px;
        --navigation-logo-padding: 6px 0;
        --navigation-logo-align: center;
        --navigation-item-text-color: #000;
        --navigation-item-hover-background: #707070;
        --navigation-item-hover-text-color: #fff;
        --navigation-item-active-background: #000;
        --navigation-item-active-text-color: #fff;
        --navigation-item-padding: 6px 12px 4px 12px;
        --navigation-item-text-transform: uppercase;
        --navigation-items-left-padding: 0 0 6px 0;
        --navigation-items-right-padding: 0 0 6px 0;
        --navigation-dropdown-separator: 1px solid #c8c8c8;
        --navigation-dropdown-background: #e6e6e6; 
        --navigation-dropdown-item-padding: 6px 12px 6px 24px;
        --navigation-dropdown-grouptitle-font-size: 16px;
        --navigation-dropdown-grouptitle-text-transform: uppercase;
        --navigation-dropdown-item-hover-text-color: #707070;
        --navigation-dropdown-item-active-text-color: #000;
        --navigation-item-badge-position-top: -5px;
        --navigation-search-result-hover-background: #d3d3d3;
        --navigation-search-result-hover-text-color: #000000;
        --navigation-search-result-border-bottom: 1px solid #c8c8c8;
        --navigation-search-result-match-text-color: #5097AB;
        --navigation-search-result-breadcrumb-text-color: #707070;
        --navigation-mobile-background: #fff;
        --navigation-mobile-profile-background: #c8c8c8;
        --navigation-mobile-return-item-background: #c8c8c8;
        --navigation-mobile-search-border: 1px solid #c8c8c8;
        --navigation-mobile-return-item-border: 1px solid #c8c8c8;
        --navigation-mobile-profile-border: 1px solid #c8c8c8;
        --navigation-mobile-subitem-padding: 11px 16px;

        .dropdownContentWrapper .menuEntry.active .ImcText {
            --text-font-weight:bold;
        }
        .QuickSearch {
            --quick-search-margin: 0 12px 6px 0;
        }
        .ImcDrawer .ImcInput.search {
            --input-background: #fff;
        }
        .MenuItem .NavItemContent.active img.MenuItemIcon {
            filter: saturate(0) brightness(0) invert(1);
        }
        .MenuItem:has(.dropdownButton:focus), .MenuItem:has(>a:focus), .MenuItem:has(>button:focus) {
            background: var(--navigation-item-hover-background);
        }
    }

    .ImcFooter {
        --footer-background: #e6e6e6;
        --footer-item-text-color: #000;
        --footer-item-hover-text-color: #707070;
    }
    .ImcHeader {
        --header-shadow: none;
    }
    .ImcButton {
        --button-primary-background: var(--theme-color-primary);
        --button-primary-border: 1px solid var(--theme-color-primary);
        --button-primary-text-color: var(--theme-color-primary-over);
        --button-hover-background: var(--theme-color-secondary);
        --button-hover-border: 1px solid var(--theme-color-secondary);
        --button-hover-text-color: var(--theme-color-secondary-over);
    }
    .SliderCard {
        --slider-slideshow-height-desktop: calc(100vh - 136px);
    }
    .FilterDock {
        .ImcButton.filter-toggle-button {
            &.is-primary {
                .ImcIcon {
                    --icon-color: var(--theme-color-primary-over);
                }
                .ImcText {
                    --text-color: var(--theme-color-primary-over);
                }
            }
        }
    }
}
