.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    flex: none;
    margin-top: 0;
    background-color: #023020!important
}

#preloader-video {
    position: absolute;
    max-width: 1000px;
    width: 70vw;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: contain;
    object-position: center
}

@media screen and (max-width: 768px) {
    #preloader-video {
        width:80vw
    }
}

.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
    background-image: linear-gradient(180deg,#ff255f 10%,#ff5000 100%)!important
}

.et_pb_contact_form_0 .et_pb_contact_field_desc {
    justify-content: center!important;
    border-style: solid;
    text-align: center;
    margin-bottom: 2vh!important
}

.main-menu-navigation .et_pb_menu__menu>nav>ul>li>a,.main-menu-navigation .et-menu>li>a {
    position: relative;
    text-decoration: none;
    display: inline-block
}

.main-menu-navigation .et_pb_menu__menu>nav>ul>li:not(.menu-item-has-children)>a::after,.main-menu-navigation .et-menu>li:not(.menu-item-has-children)>a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: currentColor;
    transition: width 0.3s ease-in-out;
    opacity: 1!important;
    transform: none!important
}

.main-menu-navigation .et_pb_menu__menu>nav>ul>li:not(.menu-item-has-children)>a:hover::after,.main-menu-navigation .et-menu>li:not(.menu-item-has-children)>a:hover::after {
    width: 100%
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    color: white !important;
}



.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    color: black !important;
}


.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #ffffff !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    color: black !important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    background-image: linear-gradient(180deg,#ff255f 10%,#ff5000 100%)!important
}

.tribe-events .tribe-events-l-container {
    background-image: linear-gradient(180deg,#ff255f 10%,#ff5000 100%)!important
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime {
    color: white !important;
}


.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: white !important;
    
}


.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    color: white !important;
}