.elementor-16465 .elementor-element.elementor-element-c14bfcf{--display:flex;}.elementor-16465 .elementor-element.elementor-element-234489de{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16465 .elementor-element.elementor-element-234489de.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-16465 .elementor-element.elementor-element-e85db60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-16465 .elementor-element.elementor-element-015975a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-16465 .elementor-element.elementor-element-6a68090{--display:flex;}.elementor-16465 .elementor-element.elementor-element-6a68090:not(.elementor-motion-effects-element-type-background), .elementor-16465 .elementor-element.elementor-element-6a68090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16465 .elementor-element.elementor-element-d1c9a85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-16465 .elementor-element.elementor-element-d1c9a85:not(.elementor-motion-effects-element-type-background), .elementor-16465 .elementor-element.elementor-element-d1c9a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49ec528 );}.elementor-16465 .elementor-element.elementor-element-bb1139f{--display:flex;}.elementor-16465 .elementor-element.elementor-element-bb1139f:not(.elementor-motion-effects-element-type-background), .elementor-16465 .elementor-element.elementor-element-bb1139f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49ec528 );}.elementor-16465 .elementor-element.elementor-element-19847cd{--display:flex;}.elementor-16465 .elementor-element.elementor-element-19847cd:not(.elementor-motion-effects-element-type-background), .elementor-16465 .elementor-element.elementor-element-19847cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49ec528 );}.elementor-16465 .elementor-element.elementor-element-0d017df{padding:0px 0px 0px 40px;}.elementor-16465 .elementor-element.elementor-element-c082959{padding:0px 0px 0px 40px;}/* Start custom CSS */.t55-performance-schedule {
    margin:40px 0;
}

.t55-performance-heading{
    margin-bottom:25px;
}

.t55-performance{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:25px;
    padding:18px 0;
    border-bottom:1px solid #ddd;
}

.t55-performance-info{
    flex:1;
}

.t55-performance-date{
    font-size:1.1rem;
    font-weight:600;
}

.t55-performance-time{
    color:#666;
    margin-top:4px;
}

.t55-performance-action{
    flex-shrink:0;
}

.t55-no-performances{
    font-style:italic;
}

@media (max-width:767px){

    .t55-performance{
        display:block;
    }

    .t55-performance-action{
        margin-top:15px;
    }

}
.t55-status{
    display:inline-block;
    margin-top:6px;
    font-size:0.85rem;
    font-weight:600;
}

.t55-status.available{
    color:#166A2E;
}

.t55-status.sold-out{
    color:#c62828;
}

.t55-status.coming-soon{
    color:#777;
}/* End custom CSS */