#searchFilters .product_table_filter_item_list.show-all .product_table_filter_item {
    display: block !important;
}

#searchFilters .product_table_filter_title {
    display: flex;
    gap: 5px;
}

#searchFilters .product_table_filter_title div {
    display: flex;
}

#searchFilters .product_table_filter_title div:first-child {
    align-items: center;
    gap: 5px;
}

#searchFilters .product_table_filter_title div:last-child {
    margin: auto;
    margin-right: 0;
}

#searchFilters .clear-filter {
    display: none;
    color: #014877 !important;
}

#searchFilters .clear-filter:hover {
    color: #f50f10 !important;
}

#searchFilters .product_table_filter.filtering {
    opacity: 0.5;
    pointer-events: none;
}

.c-searchBox .c-searchBox__input {
    border-style: none !important;
    border-width: 0px !important;
    border-color: unset !important;
    border-bottom: 2px solid grey !important;
}

.c-searchBox .c-searchBox__submit {
    border: none !important;
    border-bottom: 2px solid grey !important;
}

.c-searchBox .c-searchBox__form {
    display: flex;
    flex-direction: column;
}

.c-searchBox .search-field {
    display: flex;
}

#searchResults {
    border-bottom: none !important;
    position: relative;
    min-height: 200px;
}

#searchResults a {
    color: #014877 !important;
}

#searchResults a:hover {
    color: #f50f10 !important;
}

#searchResultsPagination a.page-numbers {
    color: #000 !important;
}

#searchResultsPagination a.page-numbers:hover {
    color: #f50f10 !important;
}

#searchResults #searchingResults {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.7);
    z-index: 10;
    transition: opacity 0.3s ease;
}

#searchResults .c-tag {
    margin-bottom: 10px;
}