/*--------------------------------------------------------------
	Common
--------------------------------------------------------------*/
html {
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: scrollbar;
    font-size: 12px;
}

body {
    font-family: "Lexend",'Lora', serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
}

.container {
    overflow-wrap: anywhere;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.page-title {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.top-padded {
    margin-top: 200px;
    margin-bottom: 200px;
}

/* Dark pagination */
.pagination-dark .page-link {
    color: #000; /* Text color */
    background-color: #f8f9fa; /* Light background */
    border-color: #ddd;
}

    .pagination-dark .page-link:hover {
        background-color: #e2e2e2;
    }

.pagination-dark .page-item.active .page-link {
    background-color: #000; /* Active page background */
    color: #fff; /* Active page text */
    border-color: #000;
}

.pagination-dark .page-item.disabled .page-link {
    color: #999;
    pointer-events: none;
    background-color: #f8f9fa;
}

a.card {
    text-decoration: none;
}

.toast {
    opacity: 1 !important;
}