
[fs-cmsload-element="page-button"]::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 50%;
  transition: all .4s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(0);
  z-index: -1;
}
  [fs-cmsload-element="page-button"]:hover::after {
  transform: scale(1);
}
  [fs-cmsload-element="page-button"].w--current::after {
  transform: scale(1);
}
[data-projects-big] > div:first-child > a { display: none; }
[data-projects-big] > div:first-child > div { display: block; }
[fs-cmsload-mode="pagination"] ~ .w-pagination-wrapper a[class^="w-pagination-"]:not(.hide){ 
  display: flex !important; 
}
[fs-cmsload-mode="pagination"] ~ .w-pagination-wrapper a[class^="w-pagination-"][style*="display: none"]{ 
  cursor: default; 
  pointer-events:none; 
  opacity: 0.3;
}
@media screen and (min-width: 992px) {
  a[class^="w-pagination-"]:hover .button__icon-anim  { transform: translate(180%); }
  a[class^="w-pagination-"]:hover .button__bg  { transform: scale(1); }
}
a[class^="w-pagination-"][style*="display: none"] .button__icon-anim  { transform: translate(0%); }
a[class^="w-pagination-"][style*="display: none"] .button__bg  { transform: scale(0); }
@media screen and (max-width: 479px) {
  [data-page-current] a:not(.is-show) {
    display: none;
  }
  [data-page-current] a.w--current,
  [data-page-current] a.w--current + a,
  [data-page-current] a.w--current ~ .is-dots,
  [data-page-current] a.w--current ~ .is-dots + a {
    display: flex;
  }
}
@media screen and (min-width: 480px) {
  [data-component="search-form"].anim { pointer-events: none; }
}
