/**
 * Klaritee Child Theme - Utility Classes
 * 
 * Helper classes for common patterns.
 * 
 * @package Klaritee_Child
 * @since 1.0.0
 */

/* Display utilities */
.kt-hidden { display: none; }
.kt-block { display: block; }
.kt-inline-block { display: inline-block; }

/* Overflow */
.kt-overflow-hidden { overflow: hidden; }

/* Position */
.kt-static { position: static; }
.kt-fixed { position: fixed; }
.kt-sticky { position: sticky; }

/* Inset */
.kt-inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Width */
.kt-w-full { width: 100%; }
.kt-h-full { height: 100%; }

/* Pointer events */
.kt-pointer-events-none { pointer-events: none; }

/* Opacity */
.kt-opacity-0 { opacity: 0; }
.kt-opacity-50 { opacity: 0.5; }
.kt-opacity-100 { opacity: 1; }

/* Transform */
.kt-transform { transform: translateZ(0); }

/* Responsive utilities */
@media (min-width: 768px) {
  .kt-md\\:block { display: block; }
  .kt-md\\:hidden { display: none; }
}

@media (min-width: 1024px) {
  .kt-lg\\:block { display: block; }
  .kt-lg\\:hidden { display: none; }
}
