/* Fix for missing vendor assets */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: none !important;
  background-color: #ccc;
}

/* Override any missing background images with fallbacks */
.magnific-popup .mfp-close {
  background-image: none !important;
}

.magnific-popup .mfp-close::before {
  content: '×';
  font-size: 24px;
  line-height: 1;
}

/* Restore normal cursor behavior - disable magic cursor */
.magic-cursor {
  cursor: auto !important;
}

/* Fix any elements with missing cursors */
a, button, .btn, [role="button"] {
  cursor: pointer !important;
}

/* Slider should have grab cursor */
.swiper-slide {
  cursor: grab !important;
}

.swiper-slide:active {
  cursor: grabbing !important;
}

/* Fix for hidden cursors */
.tp-carousel-wrapper {
  cursor: grab !important;
}

.tp-carousel-wrapper.dragged {
  cursor: grabbing !important;
}