.endless-scroll .woocommerce-result-count, 
.endless-scroll .woocommerce-ordering, 
.endless-scroll .product.type-product .product-has-expiration > h2.woocommerce-loop-product__title,
.endless-scroll .product.type-product > .woocommerce-LoopProduct-link{
    display:none !important;
}


.endless-scroll .woocommerce-pagination, 
.endless-scroll .loading {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:15px;
}

.endless-scroll .woocommerce-pagination ul{    
    display: none !important;
} 


.endless-scroll.loading .woocommerce-pagination, 
.endless-scroll .loading {
   animation: rotate 1s linear infinite;
}
.endless-scroll.loading .woocommerce-pagination::before , 
.endless-scroll.loading .woocommerce-pagination::after, 
.endless-scroll .loading::before,
.endless-scroll .loading::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #FFF;
    animation: prixClipFix 2s linear infinite ;
}
.endless-scroll.loading .woocommerce-pagination::after, 
.endless-scroll .loading::after {
    transform: rotate3d(90, 90, 0, 180deg );
    border-color: #ff0042;
}

.endless-scroll.load-using-button  {
    text-align: center;
}

@keyframes rotate {
0%   {transform: rotate(0deg)}
100%   {transform: rotate(360deg)}
}

@keyframes prixClipFix {
    0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
    50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
    75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
}