/* Product Slider Mobile Fixes */
.product-slider-section .owl-carousel {
    display: block !important;
}

.product-slider-section .owl-carousel .owl-stage {
    display: flex !important;
    flex-direction: row !important;
}

.product-slider-section .owl-carousel .owl-item {
    flex-shrink: 0;
}

.product-slider-section .owl-carousel .item {
    width: 100% !important;
    height: 100% !important;
}

/* Mobile specific fixes for product sliders only */
@media (max-width: 767px) {
    .product-slider-section .owl-carousel .owl-item {
        width: auto !important;
        min-width: 280px;
    }
    
    .product-slider-section .owl-carousel .item {
        width: 100% !important;
        max-width: 280px;
    }
    
    .product-slider-section .product-thumb {
        width: 100% !important;
        max-width: 280px;
        margin: 0 auto;
    }
    
    /* Ensure proper touch behavior */
    .product-slider-section .owl-carousel.owl-drag .owl-item {
        cursor: grab;
    }
    
    .product-slider-section .owl-carousel.owl-drag .owl-item:active {
        cursor: grabbing;
    }
}

/* Additional fixes for very small screens */
@media (max-width: 480px) {
    .product-slider-section .owl-carousel .owl-item {
        min-width: 250px;
    }
    
    .product-slider-section .owl-carousel .item {
        max-width: 250px;
    }
    
    .product-slider-section .product-thumb {
        max-width: 250px;
    }
}

/* Ensure proper initialization */
.product-slider-section .owl-carousel.owl-hidden {
    display: none !important;
}

.product-slider-section .owl-carousel.owl-loaded {
    display: block !important;
}
