.elementor-342 .elementor-element.elementor-element-494af5eb{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-342 .elementor-element.elementor-element-2e95a926{text-align:center;}{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}/* Start custom CSS for timetable, class: .elementor-element-16c8229e */.timetable {
    ul.mptt-menu.mptt-navigation-tabs {
        display: flex;
        justify-content: space-between;
        padding: 0px 3rem;
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: center;
        
        li {
            padding: 0;
            min-width: fit-content;
            
            a {
                padding: 8px 20px;
                color: inherit;
                display: block;
                
                &:hover {
                    background: var( --e-global-color-sk_color_5 );
                    color: #fff;
                }
            }
            
            &.active {
                a {
                    background: var( --e-global-color-sk_color_5 );
                    color: #fff;
                }
            }
        }
    }

    tr{
        border: none;
        background-color: #302f34 !important;
        color: #fff;
        border-bottom: 1px dashed #fff;
        
        th {
            background: none !important;
            color: #fff !important;
            border: none !important;
            padding: 20px !important;
        }
        
        td {
            border: none !important;
            background: none !important;
            
            &:not(:last-child) {
                border-right: 1px dashed #fff !important;
            }
            
            .mptt-event-container {
                outline-style: dashed !important;
            }
        }
    }
}/* End custom CSS */