
body.single-tribe_events .new_menu_ed .menu-desktop {
    position: relative !important;
    filter: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 1.3rem;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, 
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    width: 240px;
}

.tribe-events-back a:is(:hover, :visited, :focus) {
    color: #c49d64;
}



.tribe-common .tribe-common-g-col {
    width: 33%;
}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag {
    width: 50px !important;
}


.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, 
.tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, 
.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, 
.tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, 
.tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, 
.tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #C39D63;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown, 
.tribe-events .tribe-events-c-subscribe-dropdown {
    float: right;
    margin-left: auto;
}

.tribe-events-calendar-list__event-description p,
.tribe-events-calendar-list__event-venue-address {
    color: #000;
}

.tribe-events-pro .tribe-events-pro-organizer__meta-title {
    font-family: 'Playfair Display';
    font-weight: 400;
}


.tribe-events-pro .tribe-events-pro-photo__event-date-tag,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs 
.tribe-events-c-view-selector__list {
    display: none;
}




/* estilos eventos lista*/

.tribe-events-view *, .tribe-events-view p {
    font-family: 'Montserrat', sans-serif;
}

.tribe-common p {
    font-size: var(--tec-font-size-3);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
}

.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-day__event-datetime {
    color: #C39D63;
    text-transform: uppercase;
    font-weight: 400;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    padding-right: 0;
}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
    font-size: var(--tec-font-size-5);
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link,
.tribe-events .tribe-events-calendar-list__event-featured-image, 
.tribe-events .tribe-events-calendar-day__event-featured-image {
    height: 100%;
    max-height: 360px;
    width: 100%;
    object-fit: cover;
}

.tribe-events .tribe-events-calendar-list__event-featured-image, 
.tribe-events .tribe-events-calendar-list__event-featured-image-link,
.tribe-events .tribe-events-calendar-day__event-featured-image-link {
    display: initial;
}

.tribe-events-calendar-list__event-details,
.tribe-events-calendar-day__event-details {
    padding: 2.5em !important;
}

.tribe-events-calendar-list__event,
.tribe-events-calendar-day__event-content {
    -webkit-box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.20);
    box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.20);
}

h3.tribe-events-calendar-list__event-title a {
    font-family: 'Playfair Display';
    font-weight: initial;
}



.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button {
    background-color: #000;
}

.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button:hover {
    background-color: #C39D63;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: var(--tec-font-size-2);
}

.tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: var(--tec-font-size-9) !important;
    font-weight: 400;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: var(--tec-spacer-3);
    padding-top: var(--tec-spacer-10);
}

.tribe-events-c-subscribe-dropdown__container .tribe-common-c-btn-border {
    border: 1px solid #000000;
    color: #000000;
}

.tribe-events-c-subscribe-dropdown__container .tribe-common-c-btn-border:is(:hover, :focus, :focus-within) {
    border: 1px solid #000000;
    background-color: #000 !important;
}


.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-list__event-row--featured 
.tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #c49d64;
    border-radius: 0;
    width: 6px;
    top: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #000000;
}

.tribe-common .tribe-common-c-svgicon {
    color: #f1930b;
}


/* estilos eventos mes*/
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
    background-color: #C39D63;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: transparent;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
      color: #ffffff;
}    


/* estilos eventos día*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content>* {
    padding-right: 0;
}


/* estilos eventos foto*/

.tribe-events-pro .tribe-events-pro-photo__event-featured-image, 
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
    height: 350px;
    object-fit: cover;
    width: 100%;
}

.tribe-events-pro .tribe-events-pro-photo__event-title-link {
    font-family: 'Playfair Display';
    font-weight: initial;
    font-size: 1.2rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2,
.tribe-events-pro-photo__event-datetime {
    color: #C39D63 !important;
}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
    border: 1px solid #e0e0e0;
}





/* estilos evento single*/

.container #tribe-events-pg-template {
    max-width: 800px;
    padding: var(--tec-spacer-4) var(--tec-spacer-2) var(--tec-spacer-2);
}

.tribe-events-pg-template * {
    font-family: 'Montserrat', sans-serif;
}


.tribe-events-pg-template h1 {
    font-family: 'Playfair Display';
    font-weight: initial;
}

.tribe-events-pg-template .tribe-events-content p {
    line-height: var(--tec-line-height-3);
}

.tribe-events-pg-template .tribe-events-event-image img {
    object-fit: cover;
    width: 100%;
    height: auto;
}

.tribe-events-pg-template .tribe-events-event-meta {
    justify-content: space-evenly;
    width: 100% !important;
}

.tribe-events-pg-template .tribe-events-event-meta a:is(:hover, :active, :visited,),
.tribe-events-pg-template .tribe-events-meta-group a {
    color: #d6861c;
}

.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: 300px !important;
    width: 100%;
}

.tribe-events-pg-template .tribe-events-venue-map {
    width: 100% !important;
}

.tribe-events-pg-template .tribe-events-schedule {
    margin: var(--tec-spacer-4) 0 var(--tec-spacer-4);
}

.tribe-events-pg-template .tribe-events-schedule h2 {
    font-weight: 600;
}

.tribe-events-pg-template .tribe-events-abbr {
    text-decoration: none;
}

.tribe-events-pg-template .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: var(--tec-font-size-4);
    font-family: 'Playfair Display';
}


.tribe-events-pg-template .tribe-events-content a {
    border-bottom: 1px solid #e7911e;
    color: #000000;
}


.tribe-events-pg-template .tribe-events-content a:active,
.tribe-events-pg-template .tribe-events-content a:focus,
.tribe-events-pg-template .tribe-events-content a:hover {
    border-bottom: 1px solid #e7911e;
    color: #000000;
}


.tribe-events-pg-template .tribe-events-event-meta {
    border: 1px solid #c49d64;
    padding: 0em 1.5em;
    border-radius: 6px;
}

.tribe-events-pg-template .tribe-events-event-meta:before, 
.tribe-events-pg-template .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: none;
}

.tribe-events-pg-template #tribe-events-footer {
    border-top: none;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    margin-bottom: 2em;
}

.tribe-events-pg-template .tribe-event-tags-label, 
.tribe-events-pg-template .tribe-event-tags {
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0;
}


h2.tribe-events-related-events-title {
    font-family: 'Playfair Display';
    font-weight: initial;
}


.tribe-events-single ul.tribe-related-events li {
    -webkit-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.2);
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding: 0.5em 1.5em !important;
}





/* estilos eventos responsive*/


@media (max-width: 768px) {
    .tribe-common .tribe-common-l-container {
        padding-left: 0;
        padding-right: 0;

    }

    .tribe-events .tribe-events-calendar-list__event-row--featured 
    .tribe-events-calendar-list__event-date-tag-datetime:after {
        background-color: #caa976;
        position: relative;
        width: 100%;
        height: 10px;
        border-radius: 0;
        top: 0;
        left: 0;
    }

    .tribe-common .tribe-common-b2 {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3);
    }

    .tribe-common .tribe-common-g-row--gutters {
        margin-left: 0;
        margin-right: 0;
    }

    .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
        padding-left: 0;
        padding-right: 0;
    }

    .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
        padding-left: 0;
        padding-right: 0;
    }

    .tribe-events .tribe-events-calendar-list__event-row {
        flex-direction: column;
    }

    .tribe-common .tribe-common-g-col {
        width: 100% !important;
    }

    .tribe-common-g-col .tribe-events-calendar-list__event-featured-image {
        max-height: 200px;
        min-height: auto;
        width: 100%;
     }

     .tribe-events-calendar-list__event-details, 
     .tribe-events-calendar-day__event-details {
        padding: 1.5em !important;
        padding-top: 1em !important;
        padding-bottom: 2.5em !important;
    }


    .tribe-events .tribe-events-calendar-month__day-cell--selected, 
    .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, 
    .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
        background-color: #cacaca;
    }

    .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
        color: #000000;
    }


    .tribe-events-pro .tribe-events-pro-photo__event-date-tag {
        width: 40px !important;
    }

    h2.titulo-agenda-ed img {
        max-width: 270px;
    }




}