.pagination .pagination-loaded{
    margin-bottom: 1.5rem;
}
.pagination .load-more-product{
    border-radius: 25px;
    padding-left: 2rem;
    padding-right: 2rem;
}
.pagination .plp-product-list__progress{
    appearance: none;
    display: block;
    margin: 0 auto 1.6rem auto;
    width: 12.5rem;
    height: 0.125rem;
    border: 0;
    vertical-align: baseline;
    block-size: 2px;
    inline-size: 10em;
}
.pagination progress.plp-product-list__progress::-webkit-progress-bar {
    background-color: #ccc;
}
.pagination progress.plp-product-list__progress::-webkit-progress-value {
    background-color: #2B2E42;
}
.loader-ellips {
    font-size: 20px; /* change size here */
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto;
    display: none;
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: #2B2E42; /* change color here */
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
    left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
    from { transform: scale(0.001); }
    to { transform: scale(1); }
}

@keyframes slide {
    to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
    animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse;
}




/*  mobile button validation */
#sidePanelSearchFilters .sidePanel{
    padding-bottom: 30px;
}
#sidePanelSearchFilters .sidePanelFooter{
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    padding: .5rem;
    text-align: center;
    box-shadow: 0 -1px 1px 0 #cccccc;
    z-index: 9;
}

@media (min-width: 992px) {
    #sidePanelSearchFilters .sidePanelFooter{
        display: none;
    }
}