/*estilos generales*/
body {
    font-family: Montserrat !important;
}

.sticky-wrapper {
    background-color: #34151F;
}

.title {
    color: #A90C3C;
    font-size: 60px;
    font-weight: 700;
    text-align: center;
}

.events-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
}

.fixed-height {
    height: 150px; 
    overflow: hidden;
}

.btn-bottom{
margin-top: 10px;
padding: 10px;
}

.card-body .card-text {
    color: #9D9EA5;
}


.card .card-footer {
    border-top: none;
}

.card-body .card-title {
    color: black;
    font-weight: 700;
}

.date {
    color: #ab0a3d;

    text-decoration: none !important;

    &:hover {
        text-decoration: none !important;
    }
}

.card-link {
    color: #ab0a3d;
    padding-right: 10px;

    &:hover {
        text-decoration: underline !important;
    }

}

.image-container {
    height: 200px; 
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .image-container img {
    height: 100%;
    width: auto;
    object-fit: cover;
  }

  /*telefonos*/
@media only screen and (max-width: 600px) {
    .events-container {
        grid-template-columns: repeat(1, 1fr);

    }

}