/* Base lazy load styles */
img.wp-imgpressor-lazy {
  opacity: 0;
  transition: opacity 0.5s ease-in-out, filter 0.5s ease-in-out;
}

img.wp-imgpressor-loaded {
  opacity: 1;
}

/* Fade Animation */
img.lazy-fade.wp-imgpressor-lazy {
  opacity: 0;
}
img.lazy-fade.wp-imgpressor-loaded {
  opacity: 1;
}

/* Blur Animation */
img.lazy-blur.wp-imgpressor-lazy {
  filter: blur(10px);
  opacity: 1; /* Show blurred placeholder */
}
img.lazy-blur.wp-imgpressor-loaded {
  filter: blur(0);
  opacity: 1;
}

/* Skeleton Animation */
img.lazy-skeleton.wp-imgpressor-lazy {
  background-color: #e0e0e0;
  animation: wp-imgpressor-skeleton 1.5s ease-in-out infinite;
  opacity: 1;
  min-height: 100px; /* Ensure visibility */
}

@keyframes wp-imgpressor-skeleton {
  0%, 100% {
    background-color: #e0e0e0;
  }
  50% {
    background-color: #505050;
  }
}
