.wp-block-bates-events-calendar-grid .batesevents-cal-grid_filters{background:#f2f2f2;padding:.5em}.wp-block-bates-events-calendar-grid .batesevents-cal-grid_filters label{border-radius:2px;margin-right:.5em;padding:0 .5em}.wp-block-bates-events-calendar-grid .batesevents-cal-grid_header{background:#ebebeb;padding-top:1em;text-align:center}.wp-block-bates-events-calendar-grid .batesevents-cal-grid_header h2.batesevents-cal-grid_monthName{margin-top:.8rem}.wp-block-bates-events-calendar-grid .batesevents-cal-grid_nav{align-items:flex-end;display:flex;justify-content:space-around;margin:0 0 .5em}.wp-block-bates-events-calendar-grid .batesevents-cal-grid_nav a{border-radius:3px;padding:.5em 1em}.wp-block-bates-events-calendar-grid .batesevents-cal-returnToToday{background:#f5f5f5;color:#333;font-size:.9em;margin-block:.5em .8em}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar{--eventColor:#535553;--eventTextColor:#fff;--eventColorFeatured:#530909;background:#fff;border:1px solid #e6e6e6;border-collapse:collapse;font-size:.9em;width:100%}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar .batesevents-cal-grid_emptycells{background:#f0f0f0;background-image:repeating-linear-gradient(45deg,#e6e6e6,#fff 2px,#fff 7px)}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar th{background:#333;border-color:#666;color:#f2f2f2;font-size:.9em;font-weight:700;padding:.5em;text-align:center}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar td,.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar tr{background:inherit}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar td{border:1px solid #e6e6e6;height:150px;padding:.4em;vertical-align:top;width:150px}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar .batesevents-cal-grid-day{color:#666;display:block;font-size:.8em;padding-bottom:.5em}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar tr:nth-child(odd){background-color:unset}.wp-block-bates-events-calendar-grid table.batesevents-cal-grid_calendar td.batesevents-cal-grid_currentDay{background:#eefbf8;outline:2px solid #97beb1}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item{-webkit-padding-after:.1em;display:block;line-height:1.2em;padding-block-end:.1em;text-decoration:none}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item ._image{display:none}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item ._title{padding:.3rem .5rem}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item ._time{font-size:.8em;opacity:.9;padding-inline:.5rem;text-align:right}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item._is-featured{position:relative}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item .featured-star{--size:16px;fill:#ffcb00;stroke:var(--eventColorFeatured);stroke-width:3px;height:var(--size);left:-13px;position:absolute;top:.1em;width:var(--size)}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) a.batesevents-cal-grid_item{--borderRadius:5px;background:var(--eventColor);border-radius:var(--borderRadius);box-shadow:3px 3px 5px rgba(0,0,0,.4);color:var(--eventTextColor);transform:perspective(100px) translateZ(0);transition:transform .3s,box-shadow .3s}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) a.batesevents-cal-grid_item:hover{box-shadow:3px 3px 7px rgba(0,0,0,.3);transform:perspective(100px) translateZ(2px)}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) a.batesevents-cal-grid_item ._image{border-radius:var(--borderRadius) var(--borderRadius) 0 0;display:block;height:70px;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) a.batesevents-cal-grid_item ._title{text-shadow:0 0 2px rgba(0,0,0,.7)}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) a.batesevents-cal-grid_item._is-featured{background:var(--eventColorFeatured);position:relative}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) a.batesevents-cal-grid_item .featured-star{--size:20px;stroke-width:4px;left:auto;right:9px;top:-9px}.wp-block-bates-events-calendar-grid:not(.is-style-subtle) ._image{display:none}.wp-block-bates-events-calendar-grid a.batesevents-cal-grid_item+a.batesevents-cal-grid_item{margin-top:.7em}.wp-block-bates-events-calendar-grid.is-style-subtle a.batesevents-cal-grid_item:hover{text-decoration:underline}.wp-block-bates-events-calendar-grid.is-style-subtle a.batesevents-cal-grid_item ._title{font-weight:700}.wp-block-bates-events-calendar-grid.is-style-subtle a.batesevents-cal-grid_item+a.batesevents-cal-grid_item{border-top:1px dashed #dedede;padding-top:.3em}
