.tribe-events-calendar-list__event-date-tag{background-color:#f9f9f9!important;border:1px solid #0e8742!important;border-radius:50px 15px 15px 15px!important;box-shadow:4px 4px 15px rgba(0,0,0,0.05)!important;padding:15px!important;min-width:80px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.tribe-events-calendar-list__event-date-tag-month{color:#0e8742!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:1px;margin-bottom:5px}.tribe-events-calendar-list__event-date-tag-datetime{color:#222!important;font-family:'Montserrat',sans-serif!important;font-weight:800!important;font-size:28px!important;line-height:1!important}.tribe-events-calendar-list__event-date-tag::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background-color:#0e8742;border-radius:50px 0 0 50px}.tribe-events-calendar-list__event-row:hover .tribe-events-calendar-list__event-date-tag{background-color:#ffffff!important;box-shadow:4px 10px 20px rgba(14,135,66,0.1)!important;transform:translateY(-2px);transition:all 0.3s ease}.tribe-events-calendar-list__event-featured-image,.tribe-events-event-image img,.tribe-common .tribe-events-calendar-list__event-featured-image-link img{border-left:22px solid #0e8742!important;box-shadow:0px 10px 30px rgba(0,0,0,0.15)!important;border-radius:10vw 16px 16px 16px!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.tribe-events-calendar-list__event-featured-image-link:hover img{transform:translateY(-5px);box-shadow:0px 15px 35px rgba(14,135,66,0.2)!important}.tribe-common .tribe-events-calendar-list__event-featured-image-link{display:inline-block!important;line-height:0!important}.tribe-events-calendar-list__event-datetime-wrapper tribe-common-b2,.tribe-events-view-selector__button,.tribe-events-calendar-list__event-title-link:hover{color:#0e8742!important}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn,.tribe-events-c-search__button{background-color:#0e8742!important;border-color:#0e8742!important}.tribe-common .tribe-common-c-btn:hover,.tribe-events-c-search__button:hover{background-color:#0b6b34!important}.tribe-events-calendar-list__event-date-tag-datetime{color:#0e8742!important}.tribe-events-single-section-title,.tribe-events-event-url a{color:#0e8742!important}.tribe-events-schedule h2,.tribe-events-cost{color:#0e8742!important}.tribe-events-button,.tribe-events-cal-links a{background-color:#0e8742!important;border-radius:77px;color:#fff!important}.tribe-events-button:hover,.tribe-events-cal-links a:hover{background-color:#0b6b34!important;text-decoration:none!important}.tribe-events-notices{border-top:2px solid #0e8742!important;background-color:rgba(14,135,66,0.05)!important}.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a{background-color:#0e8742!important}.tribe-events-calendar .tribe-events-has-events.tribe-events-present:after{background-color:#0e8742!important}.tribe-events-c-subscribe-dropdown__button,.tribe-common .tribe-events-c-subscribe-dropdown__button{background-color:#0e8742!important;border-color:#0e8742!important;color:#ffffff!important}.tribe-events-c-subscribe-dropdown__button:hover,.tribe-common .tribe-events-c-subscribe-dropdown__button:hover{background-color:#0b6b34!important;border-color:#0b6b34!important}.tribe-events-c-subscribe-dropdown__menu-item-icon{color:#0e8742!important}.tribe-common,.tribe-events-view,.tribe-events-l-container,.tribe-events-calendar-list,.tribe-events-single{font-family:'Montserrat',sans-serif!important}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-events-calendar-list__event-title-link,.tribe-events-single-event-title{font-family:'Montserrat',sans-serif!important;font-weight:500}.cover-img img{object-fit:cover}.mobile_menu_bar:before{color:#0E8742}.vertical-menu nav ul li{width:100%;display:block}@media (max-width:980px){.vertical-menu .et_pb_menu__menu{display:flex!important}.vertical-menu .et_mobile_nav_menu{display:none!important}}@media (max-width:1024px){#main-header #logo{max-height:40px;width:auto}}@media screen and (max-width:980px){.reverse{display:flex;flex-direction:column-reverse}}