.card-title {
    text-align: left;
    font: normal normal 600 24px/29px Fira Sans;
    letter-spacing: 0.78px;
    color: #FFFFFF;
    opacity: 1;
}

.card-time {
    text-align: left;
    font: normal normal medium 14px/17px Cabin;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.card-organiza {
    text-align: left;
    font: italic normal 600 19px/25px Cabin;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.card-hora {
    text-align: left;
    font: normal normal normal 16px/20px Cabin;
    letter-spacing: 0.54px;
    color: #FFFFFF;
    opacity: 1;
}

.card-lugar {
    text-align: left;
    font: normal normal bold 16px/20px Cabin;
    letter-spacing: 0.54px;
    color: #FFFFFF;
    opacity: 1;
}

#programaCard .card-header {
    border-bottom: none; /* Elimina la línea inferior del card-header */
}

#programaCard .card-footer {
    border-top: none; /* Elimina la línea superior del card-footer */
}

.card.card-normal {
    background: #312B6B; /* Color de fondo predeterminado */
    border-radius: 22px;
    opacity: 1;
}

.card.card-taller {
    background: #FBBB21; /* Color de fondo predeterminado */
    border-radius: 22px;
    opacity: 1;
}
.card.card-taller h5,
.card.card-taller p{
    color: #312B6B !important;
}

/* Estilo para la tarjeta cuando el evento está en curso */
.card.card-current {
    background: #E62336; /* Rojo para eventos actuales */
    border-radius: 22px;
    opacity: 1;
}

@media (max-width: 1200px) {
   #programnacionHome{
       display: none;
   }
}
@media (min-width: 1200px) {
    #carouselExample {
        display: none;
    }
}


