.fw-date-style-1 {
    position: relative;
    transition: ease transform 300ms;
}

.fw-date-style-1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: inherit;
    opacity: 0.7;
    transform: translate3d(5px, 5px, 0);
    transition: ease transform 300ms;
    z-index: 0;
}

.fw-date-style-1 > span > span {
    font-size: 0.5em;
    letter-spacing: 3px;
}

.fw-div-p p {
    color: black !important;
}

.fw-text-grey {
    color: #828282 !important;
}

/*pagination*/

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem; /* adjust spacing as needed */
}

.pagination .page-item {
    margin: 0 5px;
}

.pagination .page-link {
    font-size:18px !important;
    width: 42px;
    height: 42px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #E8E8E8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    color: #114D67;
    background-color: white;
    transition: all 0.2s ease;
}

.pagination .page-item.active .page-link {
    background-color: #114D67 !important;
    color: white;
    border: none;
}

.pagination .page-link:hover {
    background-color: #114D67 !important;
    color:white !important;
    text-decoration: none;
}

.pagination .page-item.disabled .page-link {
    opacity: 0.5;
    cursor: not-allowed;
}

.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
    font-size: 35px !important;
    padding-bottom: 5px;
}

.pagination > li:first-child> a,
.pagination > li:first-child> span {
    border-radius: 50% !important;
}

.pagination > li:last-child> a,
.pagination > li:last-child> span {
    border-radius: 50% !important;
}


