.block_calendario_eventos .items-loading{font-size:1rem;text-align:center;display:none}.block_calendario_eventos
.items{margin-bottom:2rem}.block_calendario_eventos .items
a{display:flex;flex-direction:row;padding:1.25rem 0.8125rem}.block_calendario_eventos .items a:not(:last-child){margin-bottom:1.5rem}.block_calendario_eventos .items
.top{background-color:#FDF2E8;border-radius:var(--image-border-radius)}.block_calendario_eventos .items a
.text{}.block_calendario_eventos .items a>:nth-child(1){border:1px
solid #E4E4E4;border-radius:var(--image-border-radius);margin-right:1rem;width:5.375rem;height:4.6875rem}.block_calendario_eventos .items a
.imagen{flex-shrink:0}.block_calendario_eventos .items a .imagen
img{width:100%;height:100%;object-fit:cover;border-radius:var(--image-border-radius)}.block_calendario_eventos .items a > :nth-child(1) span:nth-child(2){display:block;color:#000;font-size:1.125rem;line-height:1.1;text-transform:uppercase}.block_calendario_eventos .items a > :nth-child(2) h3{margin:0;font-size:1rem;font-weight:500;color:#000}.block_calendario_eventos .items a .lugar::before{content:"|";color:#707070;margin-left:0.3rem}.block_calendario_eventos .items a > :nth-child(2) .lugar{color:#7A7A7A}.block_calendario_eventos .items a
.date{color:#707070;margin-top:0.6875rem}.block_calendario_eventos .items a:hover{text-decoration:none}.block_calendario_eventos .items a:hover > :nth-child(2) h3{text-decoration:underline}.block_calendario_eventos
.calendario{background:var(--vsf-primary-color);color:#fff;border-radius:var(--image-border-radius);padding:1.25rem 1.5rem;margin-bottom:2rem}.block_calendario_eventos .calendario-month{display:flex;flex-direction:row;align-items:center;margin-bottom:1.5rem}.block_calendario_eventos .calendario-month
div{margin-right:auto;font-size:1.5rem;padding-left:0.5rem}.block_calendario_eventos .calendario-month div
select{background:transparent;border:0;color:#fff;margin-right:1rem;font-size:1.25rem}.block_calendario_eventos .calendario-month div select
option{background:#fff;color:#000}.block_calendario_eventos .calendario-month
button{background:transparent;border:0;color:#fff;margin-left:2rem;font-size:1.5rem;padding:0
0.5rem}.block_calendario_eventos .calendario-header{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:min-content 1fr;grid-gap:1rem}.block_calendario_eventos .calendario-header
div{font-size:1.25rem;text-align:center}.block_calendario_eventos .calendario-loading{padding-bottom:70.45%;position:relative}.block_calendario_eventos .calendario-loading .far,
.block_calendario_eventos .calendario-loading
svg{position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);font-size:2rem}.block_calendario_eventos .calendario-days{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:min-content 1fr;grid-gap:1rem}.block_calendario_eventos .calendario-days
div{width:100%;padding-bottom:100%;position:relative;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center}.block_calendario_eventos .calendario-days div
span{font-size:1.25rem;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.block_calendario_eventos .calendario-days
div.today{}.block_calendario_eventos .calendario-days div.otherMonth
span{opacity:0.5}.block_calendario_eventos .calendario-days
div.withEvents{transition:all 0.3s ease;cursor:pointer;background:#fff;color:#000}.block_calendario_eventos .calendario-days div.withEvents.selected,
.block_calendario_eventos .calendario-days div.withEvents:hover{background:#4C4C4C;color:#fff}.block_calendario_eventos .calendario-days div.withEvents:hover
span{opacity:1}@media (max-width: 575px){.block_calendario_eventos .calendario-month
div{font-size:1rem;padding-left:0}.block_calendario_eventos .calendario-month div
select{margin-right:0.3rem}.block_calendario_eventos .calendario-header
div{font-size:1rem}.block_calendario_eventos .calendario-days div
span{font-size:1rem}.block_calendario_eventos .items
a{flex-wrap:wrap;align-items:flex-start}.block_calendario_eventos .items a>:nth-child(2){flex:1 1 calc(100% - 80px)}.block_calendario_eventos .items a>:nth-child(3){margin:0.5rem 0 0 76px}.block_calendario_eventos .items a>:nth-child(1){width:100%;height:auto;margin:0
0 1rem}}