@-webkit-keyframes fadeOutFromNone {
    0% {
        opacity: 0;
    }

    1% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOutFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeOutFromNone {
    0% {
        opacity: 0;
    }

    1% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOutFromNone {
    0% {
        opacity: 0;
    }

    1% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
.wp-block-query-pagination {
	position: relative;
}

.wp-block-a3-blockpress-query-pagination-numbers.aligncenter {
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: fit-content
}

.wp-block-a3-blockpress-query-pagination-numbers.alignleft {
	float: none !important;
	width: fit-content
}

.wp-block-a3-blockpress-query-pagination-numbers.alignright {
	float: none !important;
	margin-left: auto !important;
	width: fit-content;
	position: relative;
}

.a3-query-pagination-next{
	display: none;
}

.scroller-status {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    opacity: 1;
}
.a3-page-pagination-numbers.hideNav{
	display: none;
}
.infinite-scroll-last, .infinite-scroll-error{
	padding: 5px 20px 5px;
    background: rgba( 0,0,0,0.5 );
    border-radius: 3px;
    color: #fff;
	opacity: 0;
    -webkit-animation: fadeOutFromNone 5s ease-out;
    -moz-animation: fadeOutFromNone 5s ease-out;
    -o-animation: fadeOutFromNone 5s ease-out;
    animation: fadeOutFromNone 5s ease-out;
    min-width: 300px;

}

.requesting{
	opacity: 0;
}

/* scroller-status
------------------------- */

.scroller-status {
  display: none;
  padding: 0px 0 20px;
}

.scroller-status__message {
  text-align: center;
  color: #777;
}
/* loader-ellips
------------------------- */

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  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;
}

/* stylelint-disable-next-line no-duplicate-selectors */
.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}
