.dropdown-list .clear-filters button,
.dropdown-list .clear-filters button:focus {
    border: none;
    box-shadow: none;
}

.dropdown-list .clear-filters button {
    padding: 0;
    height: 30px;
}

.dropdown-list .clear-filters button:hover {
    color: var(--dxp-g-brand);
}

.ms-picklist-dropdown lightning-primitive-icon > svg,
.single-picklist-dropdown lightning-primitive-icon > svg {
    fill: var(--dxp-g-brand);
}

.ms-picklist-dropdown lightning-primitive-icon > svg[data-key="clear"],
.single-picklist-dropdown lightning-primitive-icon > svg[data-key="clear"],
.ms-picklist-dropdown .clear-filters>button:hover lightning-primitive-icon > svg[data-key="clear"],
.single-picklist-dropdown .clear-filters>button:hover lightning-primitive-icon > svg[data-key="clear"] {
    fill: #fff;
}

.loadmore .button-section .scrolling-button:hover svg {
    fill: #fff;
}

.loadmore .button-section svg {
    fill: var(--dxp-g-brand);
}

.loadmore .button-section c-osf-button .main input {
    padding: 12px 59px;
    font-size: 16px;
}

.neutral:not(.disabled):hover input svg {
    fill: #fff;
}

c-osf-single-select-picklist input.slds-combobox__input {
    max-width: 145px;
}

.reset-filters .clear-filters > button {
    padding: 0;
}

.reset-filters button svg {
    fill: var(--dxp-g-brand);
    margin-right: 8px;
}

.view-more button svg {
    fill: #fff;
    margin-right: 8px;
}

.view-more button:hover,
.view-more button:active {
    background-color: #E30613;
}

.view-more button:hover,
.view-more button:active,
.view-more button:focus {
    box-shadow: none;
}

.reset-filters button:hover svg,
.reset-filters button:focus svg,
.reset-filters button:active svg {
    fill: #E30613;
}

.reset-filters button:focus:hover svg,
.reset-filters button:focus svg {
    fill: var(--dxp-g-brand);
}

/* Tabs in the category selector */
c-osf-category-selector .tab-content a.slds-tabs_default__link:focus,
c-osf-category-selector .tab-content a.slds-tabs_default__link:active {
    text-decoration: none;
}

c-osf-category-selector .tab-content .slds-tabs_default .slds-tabs_default__item a.slds-tabs_default__link,
c-osf-category-selector .tab-content .slds-dropdown-trigger_click .slds-button {
    font-weight: 700;
    font-size: 16px;
    padding: 0;
    background-color: transparent;
    border-bottom: 2px solid transparent;
}

c-osf-category-selector .tab-content .slds-dropdown-trigger_click .slds-button:focus {
    text-decoration: none;
}

c-osf-category-selector .tab-content .slds-tabs_default__item.slds-is-active {
    color: #E30613;
}

c-osf-category-selector .tab-content .slds-tabs_default__item:hover:after {
    height: 3px;
    background-color: transparent;
}


c-osf-category-selector .tab-content .slds-tabs_default__item.slds-is-active:after,
c-osf-category-selector .tab-content .slds-tabs_default__item.slds-is-active:hover:after {
    background-color: #E30613;
}

c-osf-category-selector .tab-content .slds-tabs_default__item:hover > a {
    color: #E30613;
}

c-osf-category-selector .tab-content ul.slds-tabs_default__nav {
    gap: 32px;
    border-bottom: none;
}

c-osf-category-selector .tab-content ul.slds-tabs_default__nav .slds-tabs_default__item {
    padding: 0;
}

c-osf-category-selector .tab-content .slds-tabs_default__content {
    padding-top: 0;
    padding-bottom: 0;
}

/* Tabs dropdown */
c-osf-category-selector .tab-content .slds-dropdown.slds-dropdown_right .slds-dropdown__item > a:active,
c-osf-category-selector .tab-content .slds-dropdown.slds-dropdown_right .slds-dropdown__item > a:focus {
    color: var(--dxp-g-brand);
}

/* Mobile styles */
@media only screen and (max-width: 767px) {
	.button-section c-osf-button > .main {
		width: 100%;
	}

    c-osf-single-select-picklist input.slds-combobox__input {
        max-width: unset;
    }

    c-osf-category-selector .tab-content ul.slds-tabs_default__nav {
        gap: 16px;
    }

    c-osf-category-selector lightning-menu-item .slds-dropdown__item > a {
        text-decoration: none;
    }
}

