h2.upcoming-events{margin-bottom:0px;text-align:center}.wrapper{display:flex;justify-content:center;flex-wrap:wrap;padding-top:2em}.details *{line-height:1.1em}.month{padding:.3em 0 .1em 0;line-height:1;background:#e94f1c;color:#fff;font-weight:900}.day{font-weight:900;padding:.5em 0;border-top:2px solid #b3b3b3}.date{-webkit-box-shadow:0 0 10px #cecccc;box-shadow:0 0 10px #cecccc;border-radius:7px;border:2px solid #b3b3b3;text-align:center;width:17%;overflow:hidden}.wrapper.posts-2 .event-details{width:50%}.wrapper.posts-2 .details{width:60%}.event-details{width:33%;display:flex;justify-content:flex-end}.push-button{margin-left:0;margin-right:0}@media only screen and (max-width:900px){.event-details{width:100%;margin-bottom:1em}.wrapper.posts-2 .event-details{width:100%}.wrapper.posts-2 .details{width:83%}.push-button{margin-left:0}.event-details:last-child{margin-bottom:0}}.details{width:68%;padding:0 0 0 1em}.location{color:#8c8b8b}.post-title{font-weight:900;font-size:1.2em}a.event-name{color:#000}.more-wrapper{display:flex;justify-content:center;padding:2em}a.more-events{text-decoration:none;background:#e94f1c;color:#fff;padding:1em;margin:0 auto}a.link-filler{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.date,.location{position:relative}.date:hover .month{background:#c12700}.date:hover .month,.month{transition:all .15s linear}