@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');

.custom-sec0e {
    overflow: hidden;
}
.discover-ev article.tribe-common-g-col {
    margin: 0 !important;
    border: 1px solid #dddddd66;
    padding: 15px !important;
    width: calc(100% / 3 - 14px) !important;
}
.elementor-385 .elementor-element.elementor-element-6afa763 > .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0 0 0/5%);
    border: 1px solid #dddddd66;
}
body .tribe-events-view .tribe-common-l-container.tribe-events-l-container {
    padding-top: 40px;
    padding-bottom: 0;
}
.tribe-events-view.tribe-events-view--month .tribe-common-l-container.tribe-events-l-container {
    padding-top: 40px;
    padding-bottom: 0;
}
body .discover-ev .tribe-common-l-container.tribe-events-l-container {
    padding-bottom: 0px;
}
.discover-ev  nav.tribe-events-pro-photo-nav.tribe-events-c-nav {
    display: none;
}
.discover-ev  .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
.discover-ev  header.tribe-events-header.tribe-events-header--has-event-search {
    display: none;
}

.discover-ev article.tribe-common-g-col {
    margin: 0 !important;
}

body .discover-ev .tribe-common-l-container.tribe-events-l-container {
    min-height: 0;
    padding: 0;
}    

.discover-ev .tribe-events-pro-photo .tribe-common-g-row {
    gap: 20px;
    margin: 0;
}

body .discover-ev .tribe-common-l-container.tribe-events-l-container {
    padding-bottom: 0px;
}
img.tribe-events-pro-photo__event-featured-image {
height: 300px;
    object-fit: cover;
    width: 100%;
}
body .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #222;
    color: white;
}

.tribe-community-events .dashicons-trash::before {
    font-family: dashicons;
}
table.tribe-section-content.tribe-datetime-block label[for="allDayCheckbox"] {
    margin-bottom: 7px;
    margin-left: 10px;
}

table.tribe-section-content.tribe-datetime-block td.tribe-section-content-field input {
    margin-bottom: 8px;
}

table.tribe-section-content.tribe-datetime-block td.tribe-section-content-field input:not([type="checkbox"], [type="radio"]) {
    margin-bottom: 8px;
    width: 100%;
    padding: 10px;
    height: 35px;
} 

.tribe-section.tribe-section-website td.tribe-section-content-field input:not([type="checkbox"], [type="radio"]) {
    width: 100%;
    padding: 10px;
     height: 35px;
}
#tribe-community-events {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

span.select2-selection.select2-selection--single span.select2-selection__rendered span.select2-selection__clear {
    line-height: 1;
}

table.tribe-section-content td {
    vertical-align: middle !important;
    padding: 15px 20px !important;
}

table.tribe-section-content td .tribe-dropdown-created {
    margin: 0 !important;
}

#event_tribe_event_status label {
    width: 20%;
}

.select2-container--default span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li {
    padding: 10px !important;
}

table#tribe-virtual-events tr.tribe-events-virtual-type-of-event button.dashicons.dashicons-trash + ul li label {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 10px;
}

table#tribe-virtual-events tr.tribe-events-virtual-type-of-event button.dashicons.dashicons-trash + ul li label input[type="radio"] {
    width: auto;
}
span.select2-container.select2-container--default {
    width: 30%;
}
span.select2-selection.select2-selection--single {
    padding-right: 25px;
    background: var(--tec-color-button-secondary);
    border-radius: var(--tec-border-radius-default);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    height: auto;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: uppercase;
    border: 1px solid #c36 !important;
}


span.select2-selection.select2-selection--single span.select2-selection__rendered {
    color: #fff;
}

span.select2-selection.select2-selection--single span.select2-selection__rendered span.select2-selection__placeholder {
    color: inherit;
}

span.select2-selection.select2-selection--single span.select2-selection__arrow b {
    filter: invert(1);
}
span.select2-selection.select2-selection--single {
    padding-right: 25px;
}
.postid-5119 .elementor-element.elementor-element-9028557 {
    background: #000;
}

main#tribe-events-pg-template {
    margin-top: 100px !important;
}
.tribe-community-events form .login-remember label {
    display: flex;
    align-items: center;
    gap: 10px;
}
.tribe-community-events-content {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding: 80px 0;
}

.tribe-community-events form input:not(input[type="checkbox"]) {
    display: block;
    width: 100%;
}

.tribe-community-events form label {
    margin: 0 0 10px;
}

#tribe-events-pg-template {
    margin: 0 !important;
    max-width: 100%;
    padding: 0;
    overflow: hidden;
}
.tribe-events-single-section .tribe-events-meta-group dl span {
    font-size: 17px;
}

.tribe-events-single-section span.ti-folder {
    display: none;
}
#tribetickets .ticket_table_intro {
    flex-wrap: wrap;
    gap: 20px;
}

#tribetickets .ticket_table_intro button {
    margin: 0;
}

#tribetickets .ticket_table_intro button#settings_form_toggle {
    margin-left: auto;
}


#tribe-virtual-events label[for^="tribe-events-virtual"]:has(input[type="radio"]) {
    display: flex;gap: 5px;
}

#tribe-virtual-events label[for^="tribe-events-virtual"] input[type="radio"] {
    width: auto;
}

#tribe-virtual-events label[for^="tribe-events-virtual"]:has(input[type="radio"]) + .tribe-tooltip {
    position: static;
}

#tribe-virtual-events li:has(label[for^="tribe-events-virtual"] + .tribe-tooltip) {
    display: flex;
}
.tribe-events-view .tribe-common-l-container.tribe-events-l-container {
    padding-top: 40px;
    padding-bottom: 0;
}

@media screen and (max-width:991px){
.discover-ev article.tribe-common-g-col {
    width: calc(100% / 2 - 20px) !important;
}
.discover-ev img.tribe-events-pro-photo__event-featured-image {
    height: auto;
    aspect-ratio: 1;
}
}

@media screen and (max-width:767px){
.discover-ev article.tribe-common-g-col {
    width: 100% !important;
}

}
@media only screen and (max-width: 767px) {

	img.tribe-events-pro-photo__event-featured-image {
    height: auto !important;
    object-fit: cover;
}
}
@media screen and (max-width:575px){
    #tribetickets .ticket_table_intro button#settings_form_toggle {
        margin-left: 0;
    }
}
@media screen and (max-width:500px){
#event_tribe_event_status label {
width: 100%;
}

}

