.elementor-1334 .elementor-element.elementor-element-eb245b8{--display:flex;--min-height:493px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.73;--overlay-mix-blend-mode:multiply;--border-radius:0px 0px 0px 0px;--z-index:2;}.elementor-1334 .elementor-element.elementor-element-eb245b8:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-eb245b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0af159b );background-image:url("https://tsoa-wa.com/wp-content/uploads/2026/01/JanWeir_7950-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1334 .elementor-element.elementor-element-eb245b8::before, .elementor-1334 .elementor-element.elementor-element-eb245b8 > .elementor-background-video-container::before, .elementor-1334 .elementor-element.elementor-element-eb245b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1334 .elementor-element.elementor-element-eb245b8 > .elementor-background-slideshow::before, .elementor-1334 .elementor-element.elementor-element-eb245b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1334 .elementor-element.elementor-element-eb245b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C141D;--background-overlay:'';}.elementor-1334 .elementor-element.elementor-element-0a167e7{--display:flex;--padding-top:130px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1334 .elementor-element.elementor-element-910634e{text-align:start;}.elementor-1334 .elementor-element.elementor-element-910634e .elementor-heading-title{color:#FFFFFF;}.elementor-1334 .elementor-element.elementor-element-b034885{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-1334 .elementor-element.elementor-element-b034885:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-b034885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0af159b );}.elementor-1334 .elementor-element.elementor-element-cb93fae{--display:flex;}.elementor-1334 .elementor-element.elementor-element-3d92a2c{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1334 .elementor-element.elementor-element-3d92a2c:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-3d92a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px){.elementor-1334 .elementor-element.elementor-element-3d92a2c{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(min-width:1367px){.elementor-1334 .elementor-element.elementor-element-eb245b8:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-eb245b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1200px){.elementor-1334 .elementor-element.elementor-element-eb245b8{--min-height:383px;}}@media(max-width:1024px){.elementor-1334 .elementor-element.elementor-element-b034885{--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1334 .elementor-element.elementor-element-3d92a2c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1334 .elementor-element.elementor-element-eb245b8{--min-height:313px;}.elementor-1334 .elementor-element.elementor-element-b034885{--padding-top:10px;--padding-bottom:36px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-0a167e7 */.elementor-1334 .elementor-element.elementor-element-0a167e7 {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb245b8 */.elementor-1334 .elementor-element.elementor-element-eb245b8:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 180px;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(12,20,29,0) 0%,rgba(12,20,29,1) 100%);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c62652 */.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-common-c-btn {
    background: #c7463b;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-common-c-btn:hover {
    background: #162536;
}


.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events-header__events-bar {
    border-radius: 8px !important;
    overflow: hidden;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events-header span.tribe-events-c-view-.elementor-1334 .elementor-element.elementor-element-0c62652__list-item-text {
    color: #fff !important;
    transition: 0.4s ease;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 input#tribe-events-events-bar-keyword {
    outline: none;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 button.tribe-events-c-search__button {
    font-family: "Barlow Condensed", Sans-serif !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 button.tribe-events-c-top-bar__datepicker-button {
    transition: 0.4 ease !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events-c-top-bar__datepicker-desktop {
    transition: 0.4s ease;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 button.tribe-events-c-top-bar__datepicker-button:hover {
    background: transparent;
    color: #c7463b;
    opacity: 1;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events .datepicker .datepicker-switch {
    background: transparent;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    font-size: 18px;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events .datepicker .prev, .tribe-events .datepicker .next {
    background: transparent;
}

.datepicker-days table button {
    background: transparent;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .datepicker-days table button {
    background: transparent;
    font-size: 14px !important;
    transition: 0.4s ease;
}
.elementor-1334 .elementor-element.elementor-element-0c62652 .datepicker-days table button.current {
    background: #c7463b !important;
}
.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events .datepicker table {
    width: 100%;
}
.tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus {
    outline: none !important;
    background: #c7463b !important;
}

.tribe-events .datepicker .day.current.focused:before, .tribe-events .datepicker .day.current:focus:before, .tribe-events .datepicker .month.current.focused:before, .tribe-events .datepicker .month.current:focus:before, .tribe-events .datepicker .year.current.focused:before, .tribe-events .datepicker .year.current:focus:before {
    border: none !important;
    box-shadow: none !important;
}

thead.tribe-events-calendar-month__header {
    background: #0c141d;
    font-family: 'Barlow Condensed', Sans-Serif !important;
}

thead.tribe-events-calendar-month__header th {
    margin: 0 !important;
    width: 100% !important;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events-calendar-month__header-column-title.tribe-common-b3 {
    font-family: 'Barlow Condensed', Sans-Serif !important;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 4px 10px 0;
    margin: 0 !important;
    text-align: center;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: 16px;
}

.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop {
    display: flex;
    justify-content: center;
    align-items: center;
}


.elementor-1334 .elementor-element.elementor-element-0c62652 .tribe-events .tribe-events-l-container {
    padding: 0 !important;
}


.elementor-1334 .elementor-element.elementor-element-0c62652 .tec-events-category-color-filter {
    display: none !important;
}/* End custom CSS */