/* disable-animations.css
   Overrides to disable text/cursor animations.
   Safe to remove later to restore animations.
*/

/* Disable Splitting/character animations and any .animated class-based animations */
.splitting.animated .char,
.splitting.txt.animated .char,
.imago.animated,
.animated {
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

/* Hide custom mouse cursor and restore system cursor */
.mouse-cursor {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.cursor-inner,
.cursor-outer {
  display: none !important;
}

body {
  cursor: auto !important;
}

/* Ensure service items show full background image and center the heading */
.services .item.bg-img,
.services .item.bg-img .img {
  background-size: cover !important;
  background-position: center center !important;
  min-height: 260px !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 10px;
}

.services .item.bg-img h6 {
  position: relative !important;
  z-index: 3 !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  color: #fff !important;
  background: rgba(0,0,0,0.35) !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
}

/* Ensure overlay doesn't cover the heading */
.services .item.bg-img::before {
  z-index: 2 !important;
}
