/* <link rel="stylesheet" href="{ basePath }/sfsites/c/resource/ecommStyle/css/header/commerce-drilldown-navigation.css?{ versionKey }"/> */

/* COMMERCE DRILLDOWN NAVIGATION */

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item {
    padding: 0.75rem 0.75rem 0.25rem 0.75rem !important;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item:first-child {
    padding-left: 0 !important;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button {
    padding: 0 !important;
    border-bottom: 2px solid transparent;
    transition:
        color var(--ecomm-transition-color),
        border-color var(--ecomm-transition-border-color);
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:focus,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:focus,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button[aria-expanded="true"] {
    border-color: var(--ecomm-color-secondary-02);
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:focus,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:focus {
    background-color: transparent !important;
}

/* CLOSE BUTTON */

commerce-drilldown-navigation-list .close-button-wrapper .close-button {
    margin: 0 !important;
}

commerce-drilldown-navigation-list .close-button-wrapper .slds-button_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0 !important;
    color: var(--ecomm-color-black-01);
}

commerce-drilldown-navigation-list .close-button-wrapper .slds-button_icon:focus {
    box-shadow: var(--ecomm-button-box-shadow-focus) !important;
}

commerce-drilldown-navigation-list .close-button-wrapper .slds-button__icon {
    width: 1.25rem;
    height: 1.25rem;
}

/* COMMERCE DRILLDOWN NAVIGATION LIST */

commerce-drilldown-navigation-list ul.slide-down {
    min-width: 250px !important;
    animation: unset !important;
    border-radius: 0.5rem !important;
    outline: 0 !important;
}

commerce-drilldown-navigation-list ul.slide-down > li {
    margin-bottom: 0 !important;
}

commerce-drilldown-navigation-list ul.slide-down > li > a,
commerce-drilldown-navigation-list ul.slide-down > li > button {
    padding: 0.5625rem 0.9375rem;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.25rem;
    background-color: var(--ecomm-color-white-01) !important;
    transition:
        color var(--ecomm-transition-color)
        background-color var(--ecomm-transition-background-color) !important;
}

commerce-drilldown-navigation-list ul.slide-down > li > button .chevron-right {
    top: 15px !important;
}

commerce-drilldown-navigation-list ul.slide-down > li > button[data-id="back"] {
    padding-left: calc(0.9375rem + 20px);
}

commerce-drilldown-navigation-list ul.slide-down > li > button[data-id="back"] lightning-icon {
    left: 0.9375rem !important;
    padding-top: 0;
    padding-left: 0;
}

commerce-drilldown-navigation-list ul.slide-down > li > a:hover,
commerce-drilldown-navigation-list ul.slide-down > li > a:focus,
commerce-drilldown-navigation-list ul.slide-down > li > button:hover,
commerce-drilldown-navigation-list ul.slide-down > li > button:focus {
    font-weight: 500;
    color: var(--ecomm-color-white-01) !important;
    background-color: var(--ecomm-color-primary-01) !important;
}

@media (min-width: 768px) {

    commerce-drilldown-navigation-list ul.slide-down {
        top: 51px !important;
        box-shadow: var(--ecomm-color-box-shadow-02) !important;
    }

    commerce-drilldown-navigation-list ul.slide-down > li:not(.slds-list__item):first-child {
        border-bottom: 1px solid var(--ecomm-color-gray-06);
    }

}

@media (max-width: 767.98px) {

    commerce-drilldown-navigation-list ul.slide-down > li > a,
    commerce-drilldown-navigation-list ul.slide-down > li > button {
        padding: 0.875rem 1rem;
    }

}

/* MENU TOGGLE BUTTON */

@media (max-width: 767.98px) {

    commerce_builder-drilldown-navigation .drilldown-nav-hamburger-button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        min-width: 2.5rem;
        height: 2.5rem;
        padding: 0;
    }

    commerce_builder-drilldown-navigation .drilldown-nav-hamburger-button svg {
        fill: var(--ecomm-color-white-01) !important;
    }

}