.hero_desplegable { border-top: 1px solid black; border-bottom: 1px solid black; cursor: pointer; font-size: 1.9375rem; position: relative; margin: 50px 0 20px; padding: 7px 0 10px; }
.hero_desplegable:after { content: ''; position: absolute; right: 0; left: auto; background: url('../../../assets/images/arrow_down.svg'); width: 40px; height: 40px; background-size: contain; background-repeat: no-repeat; transition: all 0.3s ease; }
.hero_desplegable.open:after { content: ''; position: absolute; right: 0; left: auto; background: url('../../../assets/images/arrow_down.svg'); width: 40px; height: 40px; background-size: contain; background-repeat: no-repeat; transform: rotate(180deg); }

.buttons { z-index: 9; position: relative; margin: 50px; display: flex; justify-content: center; }

div.past_events,
div.upcoming_events { display: none; }

.past_events:not(.show),
.upcoming_events:not(.show) { display: none !important; }

.past_events.show { display: block !important; }
.upcoming_events.show { display: block !important; }

.show_past_events,
.show_upcoming_events { position: relative; cursor: pointer; margin: 0 10px; padding: 0 10px; }

.tribe-common .tribe-common-l-container { max-width: none; }
ul.tabs { margin: 0 auto; justify-content: center; display: flex; width: fit-content; }
ul.tabs li > a { text-decoration: none; }

.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image { max-height: 200px; }

.show .tribe-common-l-container.tribe-events-l-container {
    display: block;
}


body.home .tribe-common-l-container.tribe-events-l-container {
    display: block;
}

.tribe-common-l-container.tribe-events-l-container {
    display: none;
}

body.single-tribe_events .tribe-common-l-container.tribe-events-l-container {
    display: none;
}

body.single-tribe_events .agenda_wrapper ul.tabs {
    display: none;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix:nth-child(3n) {
    display: none;
}

#panel2 .tribe-common-l-container.tribe-events-l-container {
    display: block;
}

.tribe-events-single-event-description.tribe-events-content .descripcio-event {
    display: contents !important;
}

.descripcio-event {
  display:none;
}

div#tribe-events-footer:nth-child(2n) {
    display: none;
}

.tribe-events-single-event-description.tribe-events-content .tribe-events-back {
    display: none;
}

.tribe-events-single-event-description.tribe-events-content .tribe-events-notices {
    display: none;
}

img.unpixel {
    width: auto;
    height: 1px;
}

body.single-tribe_events div:nth-child(4) span.tribe-event-date-start {
	display: contents !important;
}

body.single-tribe_events span.tribe-event-date-start  {
	display: none;
}

body.single-tribe_events .tribe-events-notices {
	display:none;
}
