/* Estilos personalizados para descuentos en reserva de citas */

/* Badge de descuento personalizado */
.badge-danger {
    background-color: #dc3545 !important;
    color: white !important;
    padding: 0.35rem 0.65rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    font-weight: 600;
    display: inline-block;
}

/* Bootstrap badge-light-danger si no existe */
.badge-light-danger {
    background-color: #f8d7da;
    color: #721c24;
    padding: 0.35rem 0.65rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    font-weight: 600;
}

/* Precio tachado */
.text-decoration-line-through {
    text-decoration: line-through !important;
}

/* Precio con descuento resaltado */
#payableAmount .text-success {
    font-size: 1.15em !important;
}

/* Precio regular cuando hay descuento */
#payableAmount .text-muted {
    font-size: 0.9em;
}

/* Animación suave para cambios de precio */
#payableAmount {
    transition: all 0.3s ease;
}

/* Espaciado entre elementos de precio */
#payableAmount .me-2 {
    margin-right: 0.5rem !important;
}

#payableAmount .ms-2 {
    margin-left: 0.5rem !important;
}

/* Estilos para el icono de promociones en el header */
.nav-link .fa-tags {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

.nav-link:hover .fa-tags {
    color: #dc3545;
}


