.ardent-taxonmy-posts-filter .dropdown-select-container{
    position:relative;
}
.ardent-taxonmy-posts-filter .dropdown-icon-container + select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ardent-taxonmy-posts-filter .dropdown-icon-container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    padding:12px;
    user-select: none;
    pointer-events: none;
}
.ardent-taxonmy-posts-filter .post_lists{
    position:relative;
}
.ardent-taxonmy-posts-filter .post_lists.loading:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
}
.ardent-taxonmy-posts-filter .post_lists .loading-icon-container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2001;
    display:none;
}
.ardent-taxonmy-posts-filter .post_lists.loading .loading-icon-container{
    display:block;
}
/* Spin animation for both i tags and SVG icons */
.ardent-taxonmy-posts-filter .post_lists .loading-icon-container i.fa-spin,
.ardent-taxonmy-posts-filter .post_lists .loading-icon-container svg.fa-spin {
    animation: fa-spin 2s infinite linear;
}
.ardent-taxonmy-posts-filter .post_lists .loading-icon-container i.reverse,
.ardent-taxonmy-posts-filter .post_lists .loading-icon-container svg.reverse {
    animation-direction: reverse;
}
/* SVG icon styling */
.ardent-taxonmy-posts-filter .post_lists .loading-icon-container svg {
    display: inline-block;
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}