
/* Knowledge Filter Styles */
.filter-btn-elementor.active .hiinteractive-button{
    background-color: #ed002f;
    border-color: #ed002f !important;
}

/* Hide filtered knowledge items */
.knowledge-item-wrapper.hidden {
    display: none !important;
}

.knowledge-item-wrapper.show {
    display: block !important;
}

/* Loading overlay for knowledge items */
.elementor-loop-container {
    position: relative;
    transition: opacity 0.3s ease;
}

.elementor-loop-container.loading {
    opacity: 0.7;
    pointer-events: none;
}

/* Fade in animation for knowledge items */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.e-loop-item.show {
    animation: fadeInUp 0.5s ease;
}

/* Load More Button Styles */
.load-more-knowledge-btn.loading {
    opacity: 0.7;
    cursor: not-allowed;
}

.body-container button.load-more-knowledge-btn:not(.customize-partial-edit-shortcut-button) {
    --button-border-width: 2px;
}

.load-more-container {
    text-align: center;
    margin-top: 40px;
    animation: fadeInUp 0.5s ease;
}