:root{--tec-grid-width:1650px}address{font-style:normal}.single.elementor-default #tribe-events-pg-template{max-width:none;padding:initial}.elementor-element b,.elementor-element strong{font-weight:500}.single.elementor-default #tribe-events-pg-template [class*=tec-events-elementor-event-widget]{margin-bottom:.5rem}.single.elementor-default #tribe-events-pg-template .tec-events-elementor-event-widget__venue-container{max-width:none}.single.elementor-default #tribe-events-pg-template [class*=tec-events-elementor-event-widget] a{font-size:14px}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #e7e7e7;border-radius:15px;overflow:hidden;box-shadow:5px 5px 10px rgb(0 0 0 / .01)}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event{padding:0;margin-right:var(--tec-spacer-1);margin-bottom:var(--tec-spacer-9);width:calc(var(--tec-grid-width-1-of-4)*0.97)}body[data-elementor-device-mode="desktop"] .tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event{padding:0;margin-right:var(--tec-spacer-1);margin-bottom:var(--tec-spacer-9);width:calc(var(--tec-grid-width-1-of-4)*0.97)}body[data-elementor-device-mode="laptop"] .tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event{padding:0;margin-right:var(--tec-spacer-1);margin-bottom:var(--tec-spacer-9);width:calc(var(--tec-grid-width-1-of-3)*0.97)}body[data-elementor-device-mode="tablet"] .tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event{padding:0;margin-right:var(--tec-spacer-1);margin-bottom:var(--tec-spacer-9);width:calc(var(--tec-grid-width-1-of-2)*0.97)}body[data-elementor-device-mode="mobile"] .tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event{padding:0;margin-right:var(--tec-spacer-1);margin-bottom:var(--tec-spacer-9);width:100%}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .event-flex-end{padding:1rem}.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper{padding:0 var(--tec-grid-gutter-small-half) var(--tec-grid-gutter-half)}.tribe-events-pro .tribe-events-pro-photo__event-details{display:flex;flex-direction:column;align-items:flex-start;min-height:200px}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-link{border-bottom:0 solid;background-color:var(--e-global-color-primary);padding:5px 20px;border-radius:10px;color:#fff;font-weight:500;transition:all 0.3s ease-in-out}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-link:hover{border-bottom:0 solid;background-color:var(--e-global-color-accent);color:var(--e-global-color-primary);transition:all 0.3s ease-in-out}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag{display:inline-flex;z-index:2;position:relative;background:var(--e-global-color-accent);padding:10px 15px;width:auto;border-radius:15px 0;box-shadow:5px 5px 0 var(--e-global-color-primary);color:var(--e-global-color-primary)}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag .tribe-events-pro-photo__event-date-tag-datetime>span:first-child{font-weight:700;color:#031328}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag .tribe-events-pro-photo__event-date-tag-datetime>span:last-child{color:#fff}.tribe-common .tribe-events-pro-photo__event-excerpt{font-size:14px;color:var(--e-global-color-text)}.tribe-common .tribe-events-pro-photo .tribe-common-g-row article.tribe-events-pro-photo__event .tribe-events-pro-photo__event-datetime{text-align:right;background:#f2f6ff;position:relative;z-index:1;color:var(--e-global-color-primary);font-weight:700;padding:0 15px}