.single-series-only .day-of-week,
.single-series-only .time-cost-wrap,
.single-series-only .time-wrap {
    display: none;
}
.post-type-archive-tribe_events #maincontent {
    padding-top: 60px;
}
.pagecontent.all-events .fancy-box {
    box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.08);
    /*margin-top: calc(48vw / 14.4);*/
}
.pagecontent.all-events .fancy-box .section-wrap {
    height: calc(590vw / 14.4);
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .fancy-box .text-wrap {
    margin-top: auto;
    margin-bottom: 0;
    padding: calc(38vw / 14.4);
}
.pagecontent.all-events .fancy-box h3 {
    margin-top: 0;
    margin-bottom: .6em;
}
.pagecontent.all-events .list-head {
    padding-top: calc(117vw / 14.4);
    padding-bottom: calc(44vw / 14.4);
}
.pagecontent.all-events .list-head .section-wrap {
}
.pagecontent.all-events .list-head .col {
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .list-head .col > * {
    margin-top: auto;
    margin-bottom: auto;
}
.pagecontent.all-events .list-head .headline-wrap {
    flex-grow: 1;
}
.pagecontent.all-events .list-head .selector {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    border-radius: 100vw;
    background: #D9DAE4;
    border: 0;
    padding: 0.8em 2.2em;
    display: inline-block;
    text-align: left;
    padding-right: 3.5em;
}
.pagecontent.all-events .list-head .selector-wrap {
    position: relative;
    display: inline-block;
    margin-right: calc(10vw / 14.4);
}
.pagecontent.all-events .list-head .clear-filters a {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #282828;
}
.pagecontent.all-events .list-head .selector-wrap:after {
    content: "\276F";
    width: calc(10vw / 14.4);
    height: calc(10vw / 14.4);
    position: absolute;
    top: .9em;
    right: 1.1em;
    /*outline: 1px solid red;*/
    transform-origin: center;
    transform: rotate(90deg);
    pointer-events: none;
}
.pagecontent.all-events .list-head {
}
.pagecontent.all-events .list-head {
}
.pagecontent.all-events .list-head {
}
.pagecontent.all-events .list-head .views-wrap {
    margin-left: calc(14vw / 14.4);
    padding-right: calc(10vw / 14.4);
}
.pagecontent.all-events .list-head .view-wrap {
    margin-right: calc(15vw / 14.4);
}
.pagecontent.all-events .list-head .view {
    opacity: 1;
}
.pagecontent.all-events .list-head .view.tap-active {
    opacity: .3;
}
.pagecontent.all-events .hero .section-wrap {
}
.pagecontent.all-events .hero {
    height: var(--hero-height2);
    background-size: cover;
    background-position: center;
    padding-left: calc(72vw / 14.4);
    padding-right: calc(72vw / 14.4);
}
.pagecontent.all-events .hero h3 {
    text-align: center;
}
.pagecontent.all-events .mini-calendar {
    padding-left: calc(36vw / 14.4);
    padding-bottom: calc(48vw / 14.4);
    box-sizing: border-box;
}
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-l-container {
    padding: 0;
}
.pagecontent.all-events .mini-calendar .mini-calendar-wrap {
    box-shadow: 0px 4px 35px 8px rgba(0, 0, 0, 0.07);
    padding-bottom: calc(56vw / 14.4);
    padding-left: calc(40vw / 14.4);
    padding-right: calc(40vw / 14.4);
    padding-top: calc(35vw / 14.4);
    display: none;
}

.pagecontent.all-events .mini-calendar .mini-calendar-wrap .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list {
    display: flex;
    flex-direction: row;
    justify-content: normal;
}
.pagecontent.all-events .mini-calendar .mini-calendar-wrap .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list li:nth-child(1) {
    order: 2;
}
.pagecontent.all-events .mini-calendar .mini-calendar-wrap .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list li:nth-child(2) {
    order: 1;
    flex-grow: 1;
}
.pagecontent.all-events .mini-calendar .mini-calendar-wrap .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list li:nth-child(3) {
    order: 3;
    padding-left: calc(15vw / 14.4);
}

.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
    background-color: white;
}
.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-l-container,
.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month, 
.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-c-top-bar__nav-list-date {

}
.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month {
}
.pagecontent.all-events .mini-calendar .tribe-common span {
    color: #282828;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: calc(12vw / 14.4);
    line-height: 1.2em;
}
.tribe-events-c-top-bar__datepicker-mobile,
.pagecontent.all-events .mini-calendar .tribe-common .tribe-events-c-top-bar__datepicker-mobile {
    font-size: 18px;
}
.pagecontent.all-events .mini-calendar .tribe-common .tribe-common-b2 {
    font-size: 18px;
}
.pagecontent.all-events .mini-calendar .tribe-common .tribe-common-h6 {
    color: #282828;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: calc(12vw / 14.4);
    line-height: 1.2em;
    margin: auto;
}
.pagecontent.all-events .mini-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-widget-header__top-bar {
    padding-bottom: calc(20vw / 14.4);
}
.pagecontent.all-events .mini-calendar .mini-calendar-wrap .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list li:nth-child(2) {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 400;
    font-size: calc(20vw / 14.4);
    line-height: 100%;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    padding-left: calc(14vw / 14.4);
}
.pagecontent.all-events .mini-calendar .tribe-events-calendar-month__body {
    border-left: solid #D9DAE4;
    border-top: solid #D9DAE4;
}
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-calendar-month__day {
    border-radius: 0;
    border-right: 1px solid #D9DAE4;
    border-bottom: 1px solid #D9DAE4;
}
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-calendar-month__day-cell--selected {
    background: #592B8A;
    color: white;
}
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-calendar-month__day-cell--selected time {
    color: white;
}
.pagecontent.all-events .mini-calendar .tribe-events-widget-events-month__view-more-link,
.pagecontent.all-events .mini-calendar .tribe-events-widget-shortcode__header-title {
    display: none;
}

.pagecontent.all-events .mini-calendar .tribe-common .tribe-common-h--alt {
    padding-right: 0;
}
.pagecontent.all-events .mini-calendar .lower-calendar-search {
    border-bottom: 1px solid var(--silver);
    width: 100%;
    padding-bottom: calc(10vw / 14.4);
    padding-top: 10px;
}
.pagecontent.all-events .mini-calendar .lower-calendar-search input {
    border-radius: 0;
    border: 0;
    margin-left: calc(4vw / 14.4);
}
.pagecontent.all-events .mini-calendar .lower-calendar-search {
}
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event,
.pagecontent.all-events .mini-calendar .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    position: absolute;
    bottom: 6px;
}
.pagecontent.all-events .multi-form {
    background: linear-gradient(270deg, #6D6AC0 8.85%, #5A2C8B 100%), linear-gradient(269.69deg, #592B8A 0.21%, rgba(123, 147, 230, 0.61) 99.66%), #592B8A;
    padding-top: calc(92vw / 14.4);
    padding-bottom: calc(92vw / 14.4);
}
.pagecontent.all-events .multi-form .head {
    color: white;
    text-align: center;
}
.pagecontent.all-events .multi-form .head h3,
.pagecontent.all-events .multi-form .head h4 {
    margin: 0;
}
.pagecontent.all-events .multi-form .head h3 {
    margin-bottom: 1em;
}
.pagecontent.all-events .multi-form .fake-checkboxes {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    margin: auto;
    text-align: center;
    justify-content: center;
    padding-top: calc(28vw / 14.4);
}
.pagecontent.all-events .multi-form .fake-checkboxes li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.pagecontent.all-events .multi-form .fake-checkboxes {
}
.pagecontent.all-events .multi-form .fake-checkboxes {
}
.pagecontent.all-events .multi-form .fake-checkbox {
    width: calc(16vw / 14.4);
    height: calc(16vw / 14.4);
    border: 1px solid white;
    box-sizing: border-box;
    padding-top: calc(1vw / 14.4);
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .multi-form .fake-checkbox .check {
    opacity: 0;
}
.pagecontent.all-events .multi-form .fake-checkbox .check.tap-active {
    opacity: 1;
}
.pagecontent.all-events .multi-form .head .label {
    box-sizing: border-box;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: clamp(calc(12vw / var(--sw)), 100px, 12px);
    line-height: 1.2em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin-left: calc(9vw / var(--sw));
    padding-right: calc(21vw / var(--sw));
}


.pagecontent.all-events .multi-form #forms-wrap {
}
.pagecontent.all-events .multi-form #forms-wrap .gform_validation_container.gfield {
    display: none;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_heading {
}
.pagecontent.all-events .multi-form #forms-wrap .gform_title {
    display: none;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_description {
    display: none;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body {
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body label {
    display: none;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body fieldset label {
    display: inline-block;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_fields {
    margin: auto;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield input::placeholder {
    color: #FFFFFF;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield input:focus {
    outline: 0;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield input {
    background: transparent;
    color: #FFFFFF;
    border: 0;
    border-bottom: 1px solid white;
    border-radius: 0;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: clamp(calc(16vw / var(--sw)), 16px, 14px);
    line-height: 1.2em;
    padding-bottom: .45em;
    padding-left: .2em;
    width: calc(300vw / 14.4);
    text-align: left;
    margin-right: calc(43vw / 14.4);
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield {
    margin-left: 0;
    margin-right: 0;
    padding-top: calc(28vw / 14.4);
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield:first-of-type {
    margin-left: auto;
    margin-right: 0;
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield:last-of-type {
    margin-left: 0;
    margin-right: auto;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield:last-of-type input {
    margin-right: 0;
    width: auto;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield:first-of-type .ginput_container {
    margin-top: auto;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body fieldset {
    border: 0;
    width: 100%;
    padding: 0;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body fieldset legend {
    display: none;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body fieldset label {
    color: white;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: clamp(calc(12vw / var(--sw)), 100px, 12px);
    line-height: 1.2em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin-left: calc(9vw / var(--sw));
    padding-right: calc(21vw / var(--sw));
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body .gfield_radio {
    display: flex;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body .gchoice {
    margin-left: 0;
    margin-right: 0;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body .gchoice:first-child {
    margin-left: auto;
    margin-right: 0;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_body .gchoice:last-child {
    margin-left: 0;
    margin-right: auto;
}


.pagecontent.all-events .multi-form #forms-wrap #field_submit input
.pagecontent.all-events .multi-form #forms-wrap .gform_footer input {
    margin: 0;
}
.pagecontent.all-events .multi-form #forms-wrap .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
    margin: 0;
}
.pagecontent.all-events .multi-form #forms-wrap form {
    display: flex;
    flex-direction: row;
    margin: auto;
    justify-content: center;
    padding-top: calc(33vw / 14.4);
}
.pagecontent.all-events .section1 {
    padding-top: calc(94vw / 14.4);
    padding-bottom: calc(94vw / 14.4);
}
.pagecontent.all-events .section1 .section-wrap {
}

.pagecontent.all-events .section1 .head {
    text-align: center;
}
.pagecontent.all-events .section1 .head h2 {
    margin-top: 0;
    margin-bottom: 1.5em;
}
.pagecontent.all-events .section1 .head h3 {
    width: 66%;
    margin: 0 auto;
    margin-bottom: 1.3em;
}
.pagecontent.all-events .section1 .head {
}
.pagecontent.all-events .section1 .head {
}

.pagecontent.all-events .section1 .foot {
    padding-left: calc(143vw / 14.4);
    padding-right: calc(143vw / 14.4);
}
.pagecontent.all-events .section1 .foot .col {
    width: 33.3%;
    padding-left: calc(20vw / 14.4);
    padding-right: calc(20vw / 14.4);
    box-sizing: border-box;
}
.pagecontent.all-events .section1 .foot .col {
}
.pagecontent.all-events .section1 .foot .col {
}
.pagecontent.all-events .sub-nav {
    background: #282828;
    height: calc(63vw / 14.4);
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .sub-nav .section-wrap {
    margin-top: auto;
    margin-bottom: auto;
}
.pagecontent.all-events .sub-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;

}
.pagecontent.all-events .sub-nav li {
    padding: 0;
    margin: 0;
    padding-left: calc(30vw / 14.4);
    padding-right: calc(30vw / 14.4);
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .sub-nav a {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    margin-top: auto;
    margin-bottom: auto;
    transition: all 0.3s ease;
}
.pagecontent.all-events .sub-nav a:hover,
.pagecontent.all-events .sub-nav a.tap-active {
    padding: 0.33em 1.1em;
    background: #C6B98B;
    border-radius: 100vw;
    color: #282828;
}
.pagecontent.all-events .list-view {
}
.pagecontent.all-events .main-col1 {
    width: 59.8%;
}
.pagecontent.all-events .main-col2 {
    width: 40.2%;
}
.pagecontent.all-events .main-col1 .posts-wrap {
    display: flex;
    flex-direction: column;
}




.pagecontent.all-events .main-col1 .time-row {
    border-top: 1px solid #D9DAE4;
    padding-top: calc(26vw / 14.4);
    padding-bottom: calc(26vw / 14.4);
}
.pagecontent.all-events .main-col1 .time-row .permalink {
    color: #282828;
    text-decoration: none;
}
.pagecontent.all-events .main-col1 .time-row .col .text-wrap {
    gap: calc(8vw / 14.4);
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .main-col1 .time-row .col1 {
    width: 32%;
    padding-left: calc(5vw / 14.4);
    box-sizing: border-box;
}
.pagecontent.all-events .main-col1 .time-row .col1 .text-wrap * {
    margin: 0;
}
.pagecontent.all-events .main-col1 .time-row .col1 .clock-time-wrap * {
    margin-top: auto;
    margin-bottom: auto;
}
.pagecontent.all-events .main-col1 .time-row .col2 {
    padding-right: 6%; 
    box-sizing: border-box;
    width: 68%;
}
.pagecontent.all-events .main-col1 .time-row .col2 .text-wrap * {
    margin: 0;
    margin-top: auto;
    margin-bottom: auto;
}
.pagecontent.all-events .main-col1 .time-row .col2 .text-wrap {
    gap: calc(8vw / 14.4);
    display: flex;
    flex-direction: column;
}
.pagecontent.all-events .main-col1 .time-row .col1 .clock-wrap {
    margin-right: calc(3vw / 14.4);
}
.pagecontent.all-events .main-col1 .time-row .col2 .ticket-wrap {
    margin-right: calc(3vw / 14.4);
}







.pagecontent.all-events .featured-row {
    background: linear-gradient(270.01deg, #7B93E6 0.02%, #313AB8 100%), #313AB8;
}
.pagecontent.all-events .featured-row .img {
    height: calc(214vw / 14.4);
    border-radius: 0 999vw 999vw 0;
    background-size: cover;
    background-position: center;
}
.pagecontent.all-events .featured-row > .flex-row {
    width: 100%;
}
.pagecontent.all-events .featured-row .col1 {
    width: 48%;
}
.pagecontent.all-events .featured-row .col2 {
    width: 52%;
}
.pagecontent.all-events .featured-row .text-wrap {
    padding-left: calc(41vw / 14.4);
    padding-right: calc(30vw / 14.4);
}
.pagecontent.all-events .featured-row h4 {
    margin: 0;
    color: white;
    margin-bottom: 1.1em;
}
.pagecontent.all-events .featured-row h3 {
    margin: 0;
    color: white;
}
.pagecontent.all-events .featured-row .bttn {
    margin-top: 1em;
}

.pagecontent.all-events .load-more-wrap {
    padding-top: calc(44vw / 14.4);
    padding-bottom: calc(54vw / 14.4);
    text-align: center;
}



/* card view */
.pagecontent.all-events.cards .card-view-wrap .event-card {
    width: 23.8%;
    margin-bottom: 0;
    padding: .5vw;
}
.pagecontent.all-events.cards .card-view-wrap .featured-row {
    width: 50%;
}
.pagecontent.all-events.cards .card-view-wrap .list-featured-wrap {
    width: 49%;
    margin: .5vw;
}
.pagecontent.all-events.cards .card-view-wrap .list-featured-wrap .featured-row {
    width: 100%;
}
.pagecontent.all-events.cards .card-view-wrap .list-featured-wrap .featured-row:first-child {
    margin-bottom: 0.7vw;
}
.pagecontent.all-events.cards .card-view-wrap .fancy-box {
    width: 49%;
    margin-top: 0;
    margin: .5vw;
}
.pagecontent.all-events.cards .card-view-wrap .fancy-box .section-wrap {
    height: 100%;
}




.pagecontent.all-events .card-view .posts-wrap {
    column-gap: 1.5%;
}
.pagecontent.all-events .card-view .event-card {
    width: calc(25% - 1.2%);
    margin-bottom: 2%;
}


.pagecontent.all-events .card-view .featured-wrap {
    width: 49.4%;
    margin-bottom: 2%;
    padding-bottom: 0.3%;
}
.pagecontent.all-events .card-view .featured-wrap > div:first-child {
    margin-bottom: 1.5%;
}

.pagecontent.all-events .card-view .fancy-box {
    width: 49.4%;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 2.3%;
}
.pagecontent.all-events .card-view .fancy-box .section-wrap {
    height: 100%;
}




/* series events */
.single-series-only .tribe-events-view {
    /*display: none;*/
}
.tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 106%;
    letter-spacing: .14em;
    text-transform: uppercase;
}
.tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 106%;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: clamp(calc(24vw/var(--sw)),100px,20px);
    line-height: 112%;
    margin-top: 0.5em;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-date-tag {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;

    line-height: 112%;
    width: fit-content;
    padding-right: 1.2em;
}

.tribe-events-pro .tribe-events-pro-summary__event-datetime {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: .14em;
    text-transform: uppercase;
}
.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper:last-child, .tribe-events-pro .tribe-events-pro-summary__event-title:last-child {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 500;
    font-size: clamp(calc(18vw/var(--sw)),18px,16px);
    line-height: 112%;
    letter-spacing: .05em;
}
.tribe-events-pro-summary .tribe-events-c-small-cta__price {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 500;
    font-size: clamp(calc(18vw/var(--sw)),18px,16px);
    line-height: 112%;
    letter-spacing: .05em;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-details {
    width: 100%;
}
.tribe-events-c-top-bar__datepicker-mobile {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    /*font-size: clamp(calc(40vw/var(--sw)),100px,30px);*/
    line-height: 110%;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.2em;
    text-align: center;
    letter-spacing: .14em;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    font-family: 'RM Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: .1em;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    flex: none;
    margin-top: 0;
    display: inline-block;
    border-radius: 100vw;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    transition: .3s;
    background-color: transparent;
    cursor: pointer;
    color: #fff;
    border: 0 solid #fff;
    padding: calc(0.5em + 1px) calc(2.5em + 1px);
    background-size: 200% auto;
    background-image: linear-gradient(to right,rgb(89 43 138/100%) 0%,rgb(89 43 138/100%) 50%,rgb(144 58 197/100%) 100%);
    background-position-x: 0%;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    margin-top: 0;
    display: inline-block;
    border-radius: 100vw;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    transition: .3s;
    background-color: transparent;
    cursor: pointer;
    color: #fff;
    border: 0 solid #fff;
    padding: calc(0.5em + 1px) calc(2.5em + 1px);
    background-size: 200% auto;
    background-image: linear-gradient(to right,rgb(89 43 138/100%) 0%,rgb(89 43 138/100%) 50%,rgb(144 58 197/100%) 100%);
    background-position-x: 0%;
}
.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__next-label {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    line-height: 112%;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;

    line-height: 112%;
    width: fit-content;
    padding-right: 1.2em;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: .14em;

}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color:rgb(89 43 138/100%);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    margin-top: 0;
    display: inline-block;
    border-radius: 100vw;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    transition: .3s;
    background-color: transparent;
    cursor: pointer;
    color: #fff;
    border: 0 solid #fff;
    padding: calc(0.5em + 1px) calc(2.5em + 1px);
    background-size: 200% auto;
    background-image: linear-gradient(to right,rgb(89 43 138/100%) 0%,rgb(89 43 138/100%) 50%,rgb(144 58 197/100%) 100%);
    background-position-x: 0%;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    margin-top: auto;
    margin-bottom: auto;
}
.pagecontent .tribe-events .tribe-events-calendar-month__day-cell--selected time {
    color: #fff;
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    display: inline-block;
    border-radius: 100vw;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    transition: .3s;
    background-color: transparent;
    cursor: pointer;
    color: #fff;
    border: 0 solid #fff;
    padding: calc(0.5em + 1px) calc(2.5em + 1px);
    background-size: 200% auto;
    background-image: linear-gradient(to right,rgb(89 43 138/100%) 0%,rgb(89 43 138/100%) 50%,rgb(144 58 197/100%) 100%);
    background-position-x: 0%;
}
@media only screen and (max-width: 1470px) {
    .tribe-common .tribe-common-anchor-thin {
        font-family: 'Red Hat Text';
        font-style: normal;
        font-weight: 600;

        line-height: 112%;

    }
    .pagecontent .tribe-common .tribe-common-b2 {
        font-family: 'Red Hat Text';
        font-style: normal;
        font-weight: 600;
        line-height: 1.5em;
        letter-spacing: .14em;
    }
    .pagecontent .tribe-common .tribe-common-h--alt {
        font-family: 'Red Hat Text';
        font-style: normal;
        font-weight: 600;
        line-height: 112%;
        width: fit-content;
        padding-right: 0;
    }
}
@media only screen and (max-width: 1430px) {
    .tribe-events-pro .tribe-events-pro-summary__event-date-tag {
        font-family: 'Red Hat Text';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 112%;
        width: fit-content;
        padding-right: 1.2em;
    }
    .tribe-common .tribe-common-b2 {
        font-family: 'Red Hat Text';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 1.5em;
        letter-spacing: .14em;
    }
    .tribe-common .tribe-common-h--alt {
        font-family: 'Red Hat Text';
        font-style: normal;
        font-weight: 600;
    
        line-height: 112%;
        width: fit-content;
        padding-right: 1.2em;
    }
}

@media only screen and (max-width: 1200px) {
    .pagecontent.all-events .fancy-box .text-wrap .bttn {
        padding-left: 18px;
        padding-right: 18px;
    }
}
@media only screen and (max-width: 725px) {
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
        font-size: 14px;
    }
    
}
