/* Slick Header */

/* Spacer */
.slick-spacer {
    visibility: hidden !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Fixed state (hidden above the viewport by default) */
.slick-header.slick-fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    transform: translateY(-100%);
    transition: transform 400ms ease-in-out;
    will-change: transform;
}

/* Visible state */
.slick-header.slick-fixed.slick-visible {
    transform: translateY(0);
}

/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .slick-header.slick-fixed {
        transition: none !important;
    }
}

/* Admin bar fix */
.admin-bar .slick-header.slick-fixed {
    top: 32px !important;
}

@media (max-width: 782px) {
    .admin-bar .slick-header.slick-fixed {
        top: 46px !important;
    }
}
