/**
 * @package   DPCalendar
 * @copyright Digital Peak GmbH. <https://www.digital-peak.com>
 * @license   https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
 */
.mod-dpcalendar-upcoming-timeline{--dp-default-color: #2D9EDE}.mod-dpcalendar-upcoming-timeline .dp-link_cta{--dp-default-color: #2D9EDE}.mod-dpcalendar-upcoming-timeline .dp-link_cta{display:flex;justify-content:center;align-items:center;width:100%;margin:.5rem 0;padding:.7rem;background-color:var(--dp-color, var(--dp-default-color));color:#000;border:0;text-align:center;font-size:1.1rem;font-weight:bold;box-shadow:none;box-sizing:border-box;white-space:normal;text-decoration:none;border-radius:3rem;letter-spacing:1px}.mod-dpcalendar-upcoming-timeline .dp-link_cta .dp-icon{display:inline-flex;margin-right:.5rem}.mod-dpcalendar-upcoming-timeline .dp-figure{margin:0;text-align:center}.mod-dpcalendar-upcoming-timeline .dp-figure__caption{display:block;width:100%;box-sizing:border-box}.mod-dpcalendar-upcoming-timeline .dp-icon svg{fill:currentcolor;width:1em;height:1em;vertical-align:-2px}.mod-dpcalendar-upcoming-timeline .dp-map_consent{display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border:1px solid #b2b2b2;font-size:2em;cursor:pointer}.mod-dpcalendar-upcoming-timeline{clear:both}.mod-dpcalendar-upcoming-timeline__event{display:block;overflow:hidden}.mod-dpcalendar-upcoming-timeline__event+div{margin-top:.7rem}.mod-dpcalendar-upcoming-timeline__group{margin-bottom:1rem}.mod-dpcalendar-upcoming-timeline__heading.dp-group-heading{margin-bottom:.7rem;padding:.5rem .7rem;background-color:rgba(0,0,0);font-weight:bold}.mod-dpcalendar-upcoming-timeline__heading.dp-group-heading~div{margin-right:.7rem;margin-left:.7rem}.mod-dpcalendar-upcoming-timeline__date{color:#fff;text-transform:uppercase;padding:2px 0;font-family: Fjalla One;font-weight:bold;font-size:22px}.mod-dpcalendar-upcoming-timeline__rrule,.mod-dpcalendar-upcoming-timeline__price{padding:2px 0;font-style:italic}.dp-time__start {margin-left:30px;font-size:22px;color:#f1cd55}.dp-time__end, .dp-time__separator {font-size:0px}.mod-dpcalendar-upcoming-timeline .dp-figure{width:100%}.mod-dpcalendar-upcoming-timeline .dp-figure .dp-image{object-fit:cover;width:100%;height:100px}.mod-dpcalendar-upcoming-timeline .dp-figure__caption{opacity:.7}.mod-dpcalendar-upcoming-timeline .dp-location{display:inline-block}.mod-dpcalendar-upcoming-timeline .dp-location__description,.mod-dpcalendar-upcoming-timeline .dp-location_hidden{display:none}.mod-dpcalendar-upcoming-timeline .dp-link{text-shadow: #000 -2px -2px 2px, #000 2px -2px 2px, #000-2px 2px 2px, #000 2px 2px 2px;color:#8bb8fd;margin-bottom:.7rem}.mod-dpcalendar-upcoming-timeline__map{margin-top:5px}.mod-dpcalendar-upcoming-timeline .dp-figure{margin:0;text-align:center}.mod-dpcalendar-upcoming-timeline .dp-figure__caption{display:block;width:100%;box-sizing:border-box}.mod-dpcalendar-upcoming-timeline__events{position:relative;margin:10px;padding:0}.mod-dpcalendar-upcoming-timeline::before{position:absolute;top:10px;left:0;width:0px;height:100%;content:"";background:#e1e1e1}.mod-dpcalendar-upcoming-timeline__event{display:flex;position:relative;overflow:visible;margin-bottom:30px}.mod-dpcalendar-upcoming-timeline__dot{position:absolute;top:9px;left:0;width:0px;height:0px;overflow:hidden;margin-left:-8px;background:#e1e1e1;border-radius:50%}.mod-dpcalendar-upcoming-timeline__information{border-radius: 0px;position:inherit;margin-left:22px;padding:0px;color:#e1e1e1;transition:all .3s ease}.mod-dpcalendar-upcoming-timeline__title{text-shadow: #000 -1px -1px 1px, #000 1px -1px 1px, #000 -1px 1px 1px, #000 1px 1px 1px;border-radius: 0px;font-size: 26px;position:relative;margin:-15px -15px 10px;padding:10px 15px}.mod-dpcalendar-upcoming-timeline__title::before{position:absolute;top:13px;left:0;width:0px;height:0px;margin-left:-6px;background-color:#000;content:"";transform:rotate(45deg)}.mod-dpcalendar-upcoming-timeline__heading.dp-group-heading{position:relative;top:10px;margin-bottom:30px;margin-left:3px;text-align:right}.mod-dpcalendar-upcoming-timeline__heading.dp-group-heading~div{margin-right:0;margin-left:0}