/* Custom Keyframes*/
@keyframes fadeInLeft {
  from {
    transform: translateX(-10%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  from {
    transform: translateX(10%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  background-color: var(--wp--preset--color--stone);
  color: var(--wp--preset--color--maroon);
  border-radius: 100px;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  transition: all 0.5s;
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover {
  color: var(--wp--preset--color--stone);
  background-color: var(--wp--preset--color--maroon);
  cursor: pointer;
}
.wp-block-query-pagination .wp-block-query-pagination-next.is-disabled,
.wp-block-query-pagination .wp-block-query-pagination-previous.is-disabled {
  background-color: var(--wp--preset--color--grey-soft);
  color: var(--wp--preset--color--maroon);
  opacity: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-next.is-disabled:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous.is-disabled:hover {
  cursor: not-allowed;
  background-color: var(--wp--preset--color--grey-soft);
  color: var(--wp--preset--color--maroon);
}
.wp-block-query-pagination .wp-block-query-pagination-next:before, .wp-block-query-pagination .wp-block-query-pagination-next:after,
.wp-block-query-pagination .wp-block-query-pagination-previous:before,
.wp-block-query-pagination .wp-block-query-pagination-previous:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.wp-block-query-pagination .wp-block-query-pagination-next .is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-previous .is-arrow-arrow {
  display: none;
}
@media all and (max-width: 1024px) {
  .wp-block-query-pagination .wp-block-query-pagination-next,
  .wp-block-query-pagination .wp-block-query-pagination-previous {
    font-size: 0;
    padding: var(--wp--preset--spacing--10);
  }
  .wp-block-query-pagination .wp-block-query-pagination-next:before, .wp-block-query-pagination .wp-block-query-pagination-next:after,
  .wp-block-query-pagination .wp-block-query-pagination-previous:before,
  .wp-block-query-pagination .wp-block-query-pagination-previous:after {
    font-size: 18px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.wp-block-query-pagination .wp-block-query-pagination-previous:before {
  margin-right: 0.35em;
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.0041%204L14.3594%205.36011C13.3945%207.02782%2012.767%208.91498%2012.5703%2010.9285H24V13.6547H12.5703C12.767%2015.6682%2013.3945%2017.5554%2014.3594%2019.2231L12.0041%2020.5832C9.60738%2016.4414%205.1292%2013.655%200%2013.655V10.9287C5.1292%2010.9287%209.60738%208.14207%2012.0041%204.00052V4Z%22/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.0041%204L14.3594%205.36011C13.3945%207.02782%2012.767%208.91498%2012.5703%2010.9285H24V13.6547H12.5703C12.767%2015.6682%2013.3945%2017.5554%2014.3594%2019.2231L12.0041%2020.5832C9.60738%2016.4414%205.1292%2013.655%200%2013.655V10.9287C5.1292%2010.9287%209.60738%208.14207%2012.0041%204.00052V4Z%22/%3E%3C/svg%3E");
}
.wp-block-query-pagination .wp-block-query-pagination-previous:after {
  display: none;
}
.wp-block-query-pagination .wp-block-query-pagination-next:after {
  margin-left: 0.35em;
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.9959%204L9.64059%205.36011C10.6055%207.02782%2011.233%208.91498%2011.4297%2010.9285H0V13.6547H11.4297C11.233%2015.6682%2010.6055%2017.5554%209.64059%2019.2231L11.9959%2020.5832C14.3926%2016.4414%2018.8708%2013.655%2024%2013.655V10.9287C18.8708%2010.9287%2014.3926%208.14207%2011.9959%204.00052V4Z%22/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.9959%204L9.64059%205.36011C10.6055%207.02782%2011.233%208.91498%2011.4297%2010.9285H0V13.6547H11.4297C11.233%2015.6682%2010.6055%2017.5554%209.64059%2019.2231L11.9959%2020.5832C14.3926%2016.4414%2018.8708%2013.655%2024%2013.655V10.9287C18.8708%2010.9287%2014.3926%208.14207%2011.9959%204.00052V4Z%22/%3E%3C/svg%3E");
}
.wp-block-query-pagination .wp-block-query-pagination-next:before {
  display: none;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  gap: var(--wp--preset--spacing--10);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > span,
.wp-block-query-pagination .wp-block-query-pagination-numbers > a {
  background-color: var(--wp--preset--color--stone);
  color: var(--wp--preset--color--maroon);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  width: 44px;
  transition: all 0.5s;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > span.current, .wp-block-query-pagination .wp-block-query-pagination-numbers > span:hover,
.wp-block-query-pagination .wp-block-query-pagination-numbers > a.current,
.wp-block-query-pagination .wp-block-query-pagination-numbers > a:hover {
  color: var(--wp--preset--color--stone);
  background-color: var(--wp--preset--color--maroon);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > a {
  cursor: pointer;
}
@media all and (max-width: 1024px) {
  .wp-block-query-pagination .wp-block-query-pagination-numbers > a:nth-of-type(n+4) {
    display: none;
  }
}
@media all and (max-width: 1024px) {
  .wp-block-query-pagination {
    scale: 80%;
  }
}