/* Additional styles to prevent page numbers from appearing in pagination */

/* Hide all individual page number links */
.molecatalog-page-link:not(.molecatalog-page-nav):not(.molecatalog-page-prev):not(.molecatalog-page-next),
span.molecatalog-page-current,
.molecatalog-pagination > a:not(.molecatalog-page-nav):not(.molecatalog-page-prev):not(.molecatalog-page-next) {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Ensure consistent styling for pagination */
.molecatalog-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 760px !important;
    margin: 20px auto !important;
    padding: 15px 20px !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 5px !important;
}

/* Style the Previous/Next navigation buttons */
.molecatalog-page-nav {
    padding: 8px 15px !important;
    background-color: #0073aa !important;
    color: white !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    transition: background-color 0.3s ease !important;
}

.molecatalog-page-nav:hover {
    background-color: #005177 !important;
    text-decoration: none !important;
    color: white !important;
}

.molecatalog-page-nav.disabled {
    background-color: #ccc !important;
    cursor: not-allowed !important;
    opacity: 0.6 !important;
}

/* Style the page information text */
.molecatalog-page-info {
    color: #333 !important;
    font-size: 14px !important;
    text-align: center !important;
}
