/**
 * Glider.js Infinite Loop Styles
 * Ensures arrows work properly with infinite loop enabled
 */

/* Force enable arrows for infinite loop sliders */
[data-infinite-loop="true"] .glider-prev,
[data-infinite-loop="true"] .glider-next {
    opacity: 1 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* Remove disabled appearance for infinite sliders */
[data-infinite-loop="true"] .glider-prev[aria-disabled="false"],
[data-infinite-loop="true"] .glider-next[aria-disabled="false"],
[data-infinite-loop="true"] .glider-prev[aria-disabled="true"],
[data-infinite-loop="true"] .glider-next[aria-disabled="true"] {
    background-color: white !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    opacity: 1 !important;
}

/* Smooth transitions */
[data-infinite-loop="true"] .glider-track {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}