:root{--fontFamily:ct_font_h_co__gotham__s_sm,sans-serif;--tec-font-family-sans-serif:ct_font_gotham__condensed__bold,Sans-Serif}
.ct-container{margin:0 auto !important}.border-bottom{position:relative;width:100%;border-bottom:1px solid #f1f2f3 !important}
.custom-header{display:flex;align-items:center;min-height:138px}.post-type-archive-tribe_events{--fontFamily:ct_font_h_co__gotham__s_sm,sans-serif !important;--tec-font-family-sans-serif:ct_font_gotham__condensed__bold,Sans-Serif !important}
.post-type-archive-tribe_events .tribe-events-header__messages{margin-top:var(--tec-spacer-7)}
.post-type-archive-tribe_events .tribe-common-c-svgicon{margin-right:10px !important}
.post-type-archive-tribe_events .tribe-common-c-btn-icon{background-color:rgba(0,0,0,0) !important}
.post-type-archive-tribe_events .tribe-common-c-btn-icon svg path{fill:rgba(16,16,16,.3) !important}
.post-type-archive-tribe_events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button{border:1px solid #f1f2f3;font-size:12px !important;padding:3px 7px !important;color:#000 !important}
.post-type-archive-tribe_events .tribe-events-c-top-bar.tribe-events-header__top-bar{margin-top:1em !important}
.post-type-archive-tribe_events .tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button{font-size:24px !important;background-color:rgba(0,0,0,0)}
.post-type-archive-tribe_events .tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button h3{font-size:24px !important}
.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator{position:relative;font-size:12px !important;font-weight:400 !important;font-family:var(--fontFamily) !important}
.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator::before{content:"";display:block;position:absolute;top:50%;right:0;width:100%;height:1px;background-color:#f1f2f3;z-index:-1}
.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator time{background-color:#fafbfc;padding-right:16px}
.post-type-archive-tribe_events .tribe-events-c-search{flex-direction:row-reverse}
.post-type-archive-tribe_events .tribe-events-c-search .tribe-common-form-control-text__input.tribe-events-c-search__input{border:none !important;font-size:12px !important;color:#000 !important}
.post-type-archive-tribe_events .tribe-events-header__events-bar{margin-bottom:0 !important}
.post-type-archive-tribe_events .tribe-events-c-search__input-group{border:0}.post-type-archive-tribe_events .tribe-common-c-btn.tribe-events-c-search__button{background-color:rgba(0,0,0,0) !important;padding-left:0 !important}
.post-type-archive-tribe_events .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item--active{border-bottom:2px solid #3e77c0 !important}
.post-type-archive-tribe_events .tribe-events-c-view-selector__list a{font-size:12px !important;color:#000 !important}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2{font-size:12px;color:#000 !important}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-header .event-labels-header{margin-bottom:5px}
.post-type-archive-tribe_events .tribe-events-calendar-list__event{flex-direction:row !important;flex-wrap:wrap}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{display:flex !important;align-items:center;justify-content:center;height:200px;overflow:hidden;padding-right:0 !important}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col.fallback{background-color:#f1f2f3}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a{width:100%;height:100%}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}
.post-type-archive-tribe_events .tribe-common-g-row.tribe-events-calendar-list__event-row p{font-size:16px;color:#242c2e}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{display:flex;align-items:center;font-size:24px;color:#3e77c0;font-family:var(--fontFamily)}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin svg{margin-left:10px;transition:all .3s ease-in-out}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover svg,.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:focus-visible svg{transform:translateX(16px)}
.tribe-events-calendar-list-nav.tribe-events-c-nav{margin-bottom:1em}.tribe-events-c-nav__list .tribe-events-c-nav__prev,.tribe-events-c-nav__list button.tribe-events-c-nav__prev{background:rgba(0,0,0,0) !important}
.tribe-events-c-nav__list .tribe-events-c-nav__prev svg,.tribe-events-c-nav__list button.tribe-events-c-nav__prev svg{margin-right:8px}
.tribe-events-c-nav__list .tribe-events-c-nav__prev .tribe-events-c-nav__prev-label,.tribe-events-c-nav__list button.tribe-events-c-nav__prev .tribe-events-c-nav__prev-label{color:var(--wp--preset--color--bahama-blue) !important}
.tribe-events-c-nav__list .tribe-events-c-nav__next,.tribe-events-c-nav__list button.tribe-events-c-nav__next{background:rgba(0,0,0,0) !important}
.tribe-events-c-nav__list .tribe-events-c-nav__next svg,.tribe-events-c-nav__list button.tribe-events-c-nav__next svg{margin-left:8px}
.tribe-events-c-nav__list .tribe-events-c-nav__next .tribe-events-c-nav__next-label,.tribe-events-c-nav__list button.tribe-events-c-nav__next .tribe-events-c-nav__next-label{color:var(--wp--preset--color--bahama-blue)}
.tribe-events-calendar-month__day--past-month .tribe-events-calendar-month__day-date-daynum{color:#a5a2a2 !important}
.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden{font-size:12px;font-weight:400;color:#000}
.tribe-events-calendar-month__day-date-daynum{font-size:24px !important}.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt,.tribe-events-calendar-month__calendar-event-datetime{--fontFamily:ct_font_h_co__gotham__s_sm,sans-serif !important;font-size:12px;font-family:var(--fontFamily) !important}
.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt{font-weight:800}
.tribe-events-calendar-month__body{border-top:1px solid #3a4f66 !important;border-left:1px solid #3a4f66 !important}
.tribe-events-calendar-month__day-date-link{color:#000 !important}.tooltipster-content{padding:1em !important}
.tribe-events-calendar-month__calendar-event-tooltip-title{font-size:24px !important}
.tribe-events-calendar-month__calendar-event-tooltip-datetime span{font-size:12px !important}
.tooltipster-box,.tribe-events-tooltip{box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:2px;border:none !important;padding:8px;width:320px !important;left:auto !important;right:auto !important;top:auto;bottom:30px !important}
.tooltipster-box::after,.tribe-events-tooltip::after{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-top:10px solid #fff;border-right:10px solid rgba(0,0,0,0);font-size:0;line-height:0;position:absolute;left:16px;bottom:-10px}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,.tribe-events-tooltip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper{display:none !important}
.tooltipster-box .tooltipster-content,.tribe-events-tooltip .tooltipster-content{padding:16px !important;background-color:#fff !important;width:320px !important}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tribe-events-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime{position:relative !important;padding-bottom:.3em !important;display:inline-block !important;margin-bottom:12px !important;font-size:12px !important;line-height:16px !important;color:#535353 !important;font-family:var(--fontFamily) !important;font-weight:700 !important}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime::after,.tribe-events-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime::after{content:"";display:block;position:absolute !important;bottom:-4px !important;left:0 !important;right:50% !important;height:2px !important}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime time,.tribe-events-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime time{clear:both;display:block}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-description p,.tribe-events-tooltip .tribe-events-calendar-month__calendar-event-tooltip-description p{font-size:12px !important;line-height:1.3 !important;color:#535353 !important}
.tooltipster-box h3,.tribe-events-tooltip h3{font-size:18px !important;line-height:24px !important}
.tooltipster-box .time,.tooltipster-box .title,.tribe-events-tooltip .time,.tribe-events-tooltip .title{margin-bottom:8px}
.tooltipster-box.tribe-events-tooltip-flipdown,.tribe-events-tooltip.tribe-events-tooltip-flipdown{top:30px !important;bottom:auto !important}
.tooltipster-box.tribe-events-tooltip-flipdown::after,.tribe-events-tooltip.tribe-events-tooltip-flipdown::after{top:-10px;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;border-right:10px solid rgba(0,0,0,0);border-top:0}
.tribe_events-template-default{--fontFamily:ct_font_h_co__gotham__s_sm,sans-serif;--tec-font-family-sans-serif:ct_font_gotham__condensed__bold,Sans-Serif}
.tribe_events-template-default p{font-family:var(--fontFamily) !important}.tribe-events-event-image{max-height:400px;overflow:hidden}
.tribe-events-event-image img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}
.back-button{display:flex;align-items:center;font-size:12px;font-family:var(--fontFamily) !important;font-weight:700;margin-top:16px;color:#3e77c0}
.back-button svg{width:20px;height:auto;margin-right:8px}.event-labels-header{display:flex;flex-wrap:wrap}
.event-labels-header .tribe-events-event-categories-label,.event-labels-header .tribe-event-tags-label{display:none !important}
.event-labels-header .tribe-events-event-categories a,.event-labels-header .tribe-event-tags a{padding:4px 12px !important;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);border-radius:35px;overflow:hidden;margin-right:16px !important;font-size:12px !important;font-family:var(--fontFamily)}
.tribe-events-single-event-title{margin-bottom:0 !important;font-size:40px !important}
.tribe-events-schedule__datetime span{--tec-font-family-sans-serif:ct_font_h_co__gotham__s_sm,sans-serif;font-family:var(--tec-font-family-sans-serif);font-size:12px}
.tribe-events-single-section-title{font-size:32px !important;font-family:var(--fontFamily) !important;text-transform:uppercase}
.tribe-events-meta-group-details dt{font-weight:400 !important}.tribe-events-meta-group-details dl{--tec-font-family-sans-serif:ct_font_h_co__gotham__s_sm,sans-serif;align-items:center}
.tribe-events-meta-group-details dd{margin:0 !important}.tribe-events-meta-group{padding-bottom:20px !important}
.tribe-block__organizer__title h3,.tribe-block__venue__name h3{font-family:var(--fontFamily) !important}
footer .ct-widget ul li a{color:var(--linkInitialColor) !important}.no-mt{margin-top:0 !important}
.no-mb{margin-bottom:0 !important}