/**
 * Estilos personalizados
 * Sistema de Gestión de Tickets para Servicios de Turismo
 */

/* Personalizado para tema oscuro */
[data-bs-theme="dark"] .dropdown-header {
    color: #f8f9fa;
}

/* Personalizado para modo claro */
[data-bs-theme="light"] .bg-body-tertiary {
    background-color: rgba(0, 0, 0, 0.20) !important;
}

/* Ensure dropdown items also have a consistent size if needed */
.dropdown-item {
    font-size: 0.9rem; /* Adjust as needed */
}

/* If the SITE_NAME text in the navbar-brand is also too big, you might need this: */
.navbar-brand {
    font-size: 0.9rem; /* Or whatever size you prefer for the brand text */
}

.navbar-brand img {
    margin-right: 0.5rem;
}

/* Override for Navbar Link Text Size */
.navbar-nav .nav-link {
    font-size: 0.8rem; /* Adjust this value as needed, e.g., 0.95rem, 0.875rem (14px) */
}

.navbar-nav .nav-link {
    padding: 0.5rem 1rem;
}

.progressbar li {
    list-style-type: none;
    width: 100%;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8rem;
    color: #7d7d7d;
}

.progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 30px;
    border: 2px solid #7d7d7d;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: var(--bs-tertiary-bg);
    z-index: 2;
    position: relative;
}

.progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 15px;
    left: -50%;
    z-index: 1;
}

.progressbar li:first-child:after {
    content: none;
}

.progressbar li.active {
    color: var(--primary-color);
}

.progressbar li.active:before {
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.progressbar li.active:after {
    background-color: var(--primary-color);
}

.progressbar li.current:before {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}
