:root{
    --fc-border-color: transparent;
    --fc-today-bg-color: var(--light1);
    --fc-button-bg-color: var(--secundario);
    --fc-button-border-color: var(--secundario);
    --fc-button-hover-bg-color: #03b8ac;
    --fc-button-hover-border-color: #03b8ac;
}

.caja-calendario{
    max-width: 400px;
    margin: auto;
    padding: 2rem;
	box-shadow: 2px 4px 15px rgba(56, 71, 93, 0.15);
    background-color: white;
    border-radius: 20px;
}
.caja-calendario a{
    color: var(--negro);
    text-decoration: none;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: 0;
    margin-bottom: 0;
}

.fc .fc-daygrid-day-top{
    aspect-ratio: 1;
    align-items: center;
    justify-content: center;
}
.fc-day{
    border-radius: 999px;
    cursor: pointer;
}

.fc-button{
    border-bottom-left-radius: 999px !important;
    border-bottom-right-radius: 999px !important;
    border-top-left-radius: 999px !important;
    border-top-right-radius: 999px !important;
}

.fc-today-button{
    display: none !important;
}

.fc-button-group{
    gap: 1rem
}

.leyenda-calendario .cuadro-no-disponible{
    width: 30px;
    height: 30px;
    background-color: red;
    opacity: .35;
}

.leyenda-calendario .circulo-seleccion{
    width: 30px;
    height: 30px;
    border-radius: 999px;
    background-color: rgb(21, 207, 120);
    opacity: .35;
}