/* Archive: Tribe Events */

.post-head {
    display: none;
}

.post-type-archive-tribe_events .datepicker {
    z-index: 99999 !important;
}

.tribe-bar-filters {
    display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 20%;
}

#tribe-bar-form {
    display: flex;
    background-color: transparent;
}

.tribe-bar-views-list {
    background: #e0e0e0;
}

#sorting-toggle {
    float: left;
    width: 100%;
    min-width: 100px;
    margin-right: 5px;
    position: relative;
    background: #e0e0e0;
}

#sorting-toggle .sorting-list {
    width: 100%;
    position: absolute;
}

#sorting-toggle .sorting-list > a:hover {
    cursor: pointer !important;
}

#sorting-toggle label {
    padding: 5px 10px;
    margin-bottom: 0px;
}

#sorting-toggle a {
    width: 100%;
    color: #333;
    display: none;
    font-size: 16px;
    padding: 1px 10px;
    background: #e0e0e0;
}

#sorting-toggle a:not(:first-child):hover {
    background-color: #cacaca;
}

#sorting-toggle a:first-child {
    display: block;
}

.sorting-list.open a {
    display: block !important;
}

#sorting-toggle a > span {
    padding-left: 5px;
}

#tribe-bar-views {
    left: 0px !important;
    width: 100% !important;
}

#tribe-events-content {
    width: 100%;
    display: inline-block;
}

.tribe-events-event-cost > span {
    margin-right: 5px;
}

.tribe-events-sub-nav li > a {
    color: #f79b39 !important;
    background-color: transparent !important;
}

.tribe-events-sub-nav li > a:hover {
    color: #333333 !important;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #f79b39
}

.tribe-events-notices {
    color: #f38100;
    border-color: #f38100;
    background-color: #ffd5a5;
}

#tribe-bar-form input[type=text] {
    font-size: 14px;
    font-style: normal;
    text-transform: none;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background-color: #333;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background-color: #f19b39;
}

.tribe-events-calendar thead th {
    background-color: #333;
}

@media screen and (max-width: 768px) {
    .tribe-events-calendar thead th {
        padding: 0px !important;
    }

    .tribe-events-event-image, 
    .tribe-events-event-image img {
        width: 100% !important;
    }

    .tribe-events-list-event-title + p {
        margin-top: 10px;
    }
}

@media screen and (max-width: 479px) {
    .tribe-events-calendar thead th {
        padding: 0px !important;
    }
}