.blogSection,.list.events{padding:0;margin:0;list-style:none}.blogSection article,.list.events .event{position:relative;width:calc(33% - 1.5rem);margin-right:1.5rem;margin-bottom:1.5rem;background:#fbfbfb;border:1px solid #f8f8f8;padding:var(--gap)}.blogSection article .entry-title,.list.events .event .entry-title{font-size:1.2em;font-weight:700;text-decoration:none;color:inherit}.blogSection article .thumb,.list.events .event .thumb{text-align:center;position:relative}.blogSection article .thumb img,.list.events .event img{max-width:100%;max-height:230px;width:auto}.blogSection article .thumb img{width:100%;object-fit:cover}.event time{display:block}.event span.end_time:before{content:'>'}.blogSection article a.full-link,.list.events .event a.full-link{position:absolute;top:0;left:0;width:100%;height:100%}.blogSection article,.list.events .event{transition:border-color .3s ease-out}.blogSection article:not(.full)>*,.list.events .event:not(.full)>*{transition:all .3s ease-out}.blogSection article.full,.list.events .event.full{background:#f8f8f8;filter:grayscale(100%)}.list.events .event.full .date-info>span{display:none}.reservations{text-align:left;margin-top:0}.date-info .weekday{display:block;font-size:.7em}.list.events .event.full .reservations.full,.date-info .day,.date-info .month{font-weight:700}.list.events .event.full .entry-title,.date-info{color:var(--secondColor)}@media screen and (min-width:969px) and (max-width:1200px){.blogSection article,.list.events .event{width:calc(33.32% - 1.4rem);margin-right:1.4rem;margin-bottom:1.4rem}.blogSection article .entry-title,.list.events .event .entry-title{font-size:1.08em}}@media screen and (min-width:576px) and (max-width:968px){.blogSection article,.list.events .event{width:calc(100% - 1.4rem);margin-right:1.4rem;margin-bottom:1.4rem}}@media screen and (max-width:575px){.blogSection article,.list.events .event{width:100%;margin-right:0;margin-bottom:.2rem;margin-top:.2rem;display:grid;padding:.5rem 0;grid-column-gap:.5rem;grid-template-columns:80px 1fr;font-size:.8em;border:none;border-top:1px solid #ddd;background:none;grid-template-areas:"thumb title" "thumb desc" "thumb date" "thumb reservation"}.blogSection article:first-child,.list.events .event:first-child{border-top:none}.blogSection article:nth-child(odd),.list.events .event:nth-child(odd){grid-template-columns:1fr 80px;grid-template-areas:"title thumb" "desc thumb" "date thumb" "reservation thumb"}.blogSection article .thumb,.list.events .event .thumb{grid-area:thumb;align-self:center}.blogSection article .mini-desc,.list.events .event .mini-desc{grid-area:desc}.blogSection article .date-info,.list.events .event .date-info{grid-area:date}.blogSection article .date-info .weekday,.list.events .event .date-info .weekday{display:none}.blogSection article .entry-title,.list.events .event .entry-title{grid-area:title}.blogSection article .reservations,.list.events .event .reservations{grid-area:reservation;margin-bottom:0}}@media (any-hover:hover){.blogSection article:not(.full):hover,.list.events .event:not(.full):hover{border-color:var(--mainColor)}.list.events .event:not(.full):hover .date-info{color:var(--mainColor)}.blogSection article:not(.full):hover .entry-title,.list.events .event:not(.full):hover .reservations,.list.events .event:not(.full):hover .entry-title{color:var(--secondColor)}}