body{
    font-weight: 400 !important;
    font-style: normal !important;
    background-color: #F5F5F5;

    -webkit-font-smoothing: antialiased;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004) !important;

}
.box_body_overflow {
    width: 100%;
    height: 100%;
    background: linear-gradient(#0a36d8 0%, #efcb6e 100%);
    opacity: 0.50;
}

.box_login_base_yunex_logo{
    width: 100%;
    height: 100%;
    background: linear-gradient(#aecaf0 0%, #0a36d8 100%);
    opacity: 0.2;
}

.all_rights_reserved{
    font-size: 9px;
}

@media (max-width: 1300px) {
    .img-button {
        display: block;
        margin: 0 auto;
    }
}


nav:has(.pagination), .pagination{
    width: auto !important;
    overflow-x: scroll !important;
    margin: 0 auto;
}

@media (max-width: 560px) {
    .sb-nav-fixed #layoutSidenav #layoutSidenav_content {
            padding-left: 225px;
        }
}

.lang-item a{
    text-decoration: none;
}

#post-list{
    overflow-y: scroll;
    max-height: 70vh;
}

#map-secondary-legend > div {
    color: black;
}


@media (min-width: 992px) {
    .offcanvas {
        width: 50% !important;
    }
}

/* Para pantallas más pequeñas (tablets y móviles), se mantiene el tamaño por defecto */
@media (max-width: 991px) {
    .offcanvas {
        width: 100% !important;
    }
}

.countdown-timer {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    background-color: #f5f7fa;
    border-radius: 999px;
    padding: 0.2rem 0.75rem;
    font-size: 0.85rem;
    font-weight: 600;
    color: #0f172a;
}

.countdown-timer--inline {
    background-color: transparent;
    padding: 0;
}

.countdown-value {
    font-variant-numeric: tabular-nums;
    font-family: "Roboto Mono", "Roboto", monospace;
}

.countdown-warn .countdown-value {
    color: #b45309;
}

.countdown-expired .countdown-value {
    color: #dc3545;
}

.countdown-success .countdown-value {
    color: #198754;
}

.current-clock {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
    text-align: right;
}

@media (max-width: 991px) {
    .current-clock {
        display: none;
    }
}
