
/* Elementor Button Active State */
.filter-btn-elementor.active .hiinteractive-button{
    background-color: #ed002f;
    border-color: #ed002f !important;
}

/* Hide filtered posts */

.standard-blog-item-wrapper.hidden {
    display: none !important;
}

.standard-blog-item-wrapper.show {
    display: block !important;
}

/* Loading overlay for posts */
.archive-listing-wrapper {
    position: relative;
    transition: opacity 0.3s ease;
}

.archive-listing-wrapper.loading {
    opacity: 0.7;
    pointer-events: none;
}

/* Fade in animation for posts */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.standard-blog-item-wrapper.show {
    animation: fadeInUp 0.5s ease;
}

/* Load More Button Styles */
.load-more-posts-btn.loading {
    opacity: 0.7;
    cursor: not-allowed;
}

.body-container button.load-more-posts-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;
}