/* LIGHTGALLERY ZOOM - COMPLETE CSS */
/* Prevent default lightgallery grab cursor */
.lg-outer.lg-grab .lg-img-wrap,
.lg-outer.lg-grab .lg-img-wrap img,
.lg-outer.lg-grabbing .lg-img-wrap,
.lg-outer.lg-grabbing .lg-img-wrap img {
  cursor: default !important;
}

/* Image wrap settings */
.lg-outer .lg-img-wrap {
  overflow: hidden !important;
  touch-action: none !important;
}

/* Image settings */
.lg-outer .lg-img-wrap img {
  touch-action: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-user-drag: none !important;
  transform-origin: center center !important;
  will-change: transform;
}

/* Disable sliding when zoomed */
.lg-outer.no-swipe .lg-inner {
  pointer-events: none !important;
  touch-action: none !important;
}

.lg-outer.no-swipe .lg-current {
  pointer-events: all !important;
}

.lg-outer.no-swipe .lg-img-wrap {
  pointer-events: all !important;
}

/* Disable navigation when zoomed */
.lg-outer.no-swipe .lg-prev,
.lg-outer.no-swipe .lg-next,
.lg-outer.no-swipe .lg-thumb-outer {
  pointer-events: none !important;
  opacity: 0.3;
  transition: opacity 0.3s ease;
}

/* Keep toolbar active */
.lg-outer.no-swipe .lg-toolbar {
  pointer-events: all !important;
}

/* Smooth transitions */
.lg-outer .lg-img-wrap img {
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Remove transition during pinch/pan */
.lg-outer .lg-img-wrap img.no-transition {
  transition: none !important;
}

/* Mobile Slider Fixes */
@media (max-width: 767px) {
  /* Reduce font sizes */
  .tp-slider-content-3 span {
    font-size: 14px !important;
    line-height: 1.4;
  }
  
  .tp-slider-title-3 {
    font-size: 24px !important;
    line-height: 1.2;
    margin-bottom: 15px !important;
  }
  
  .tp-slider-btn-3 .tp-btn {
    font-size: 14px !important;
    padding: 10px 20px !important;
  }
  
  /* Move content to bottom */
  .tp-slider-item-3 {
    align-items: flex-end !important;
  }
  
  .tp-slider-content-3 {
    padding-bottom: 40px;
    padding-top: 20px;
  }
  
  /* Adjust container */
  .tp-slider-item-3 .container {
    margin-bottom: 20px;
  }
  
  .tp-slider-item-3 .row {
    align-items: flex-end !important;
  }
  
  /* Make text more readable on mobile */
  .tp-slider-content-3 {
    background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
    padding: 20px;
    border-radius: 10px;
  }
}

/* Tablet view */
@media (min-width: 768px) and (max-width: 991px) {
  .tp-slider-content-3 span {
    font-size: 16px !important;
  }
  
  
  }

.tp-header-sticky.header-main .main-menu.menu-style-3{
  color: hsla(0, 0%, 100%, .8);
}