#tribe-events-pg-template{padding-top: 50px;}
#tribe-events-content{float:right; width:72%;}

/* PHOTO */
#tribe-events-content-wrapper h2{font-size: 29px; font-family: 'Montserrat', sans-serif; font-weight: 500; margin-bottom: 50px;}
#tribe-events-content .tribe-events-page-title{font-size: 1.3em; font-weight: 500; margin: 5px 0;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{border-radius: 5px;background:#e0e0e0;color:#242424;}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background-color: #d9d9d9;}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2{font-size: 1.2em; line-height: 1.2em;}
.tribe-events-loop .tribe-events-photo-event .time-details{margin:5px 0; color:#999999;}
.tribe-events-loop .tribe-events-photo-event .time-details span{font-weight: 500;font-family: 'Montserrat', sans-serif;}
.tribe-events-list-photo-description.tribe-events-content.entry-summary.description{color:#555555; font-family: 'Open Sans', sans-serif; line-height: 1.5em;}
#tribe-bar-views .tribe-bar-views-list{z-index: 8;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover{background-color: #E0E0E0; color: #242424; font-family: 'Montserrat', sans-serif;}
#tribe-bar-form label, .tribe-bar-views-list span{font-family:'Montserrat', sans-serif;}
.tribe-events-list-photo-description.tribe-events-content.entry-summary.description{display:none;}

/* SINGLE EVENT */
.tribe-events-single.vevent.hentry{width:100% !important;}
.tribe-events-back a{color:#999999; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 1em; font-weight: 500;}
/*.tribe-events-single .tribe-events-schedule{margin:5px 0 10px 0;}*/
.tribe-events-single .tribe-events-schedule span{color: #999999;}
.tribe-related-event-info .tribe-related-events-title.summary{margin-bottom:5px; padding-bottom: 0;}
.tribe-events-single-section .tribe-events-event-categories a{font-family: 'Montserrat', sans-serif; color:#999999;}
.tribe-events-cost{font-family: 'Montserrat', sans-serif; font-weight: 500; background-color: #E8E8E8; padding: 5px 10px; border-radius: 5px;}

/*WIDGET PROXIMOS EVENTOS EN LA HOME*/
#proximos-eventos{font-family: 'Montserrat', sans-serif;}
#proximos-eventos .et_pb_widget.tribe-events-adv-list-widget{width:100% !important;}
#proximos-eventos .hentry.vevent.type-tribe_events{float:left; width: 33%;}
#proximos-eventos .tribe-mini-calendar-event{border:0;}
#proximos-eventos .tribe-mini-calendar-event .list-info h2{margin-bottom: 0; font-size: 1.2em; font-weight: 500; line-height: 1.2em; padding-bottom: 5px;}
#proximos-eventos .et_pb_widget_area_left{padding:0; border:0;}
#proximos-eventos .tribe-events-widget-link{display: none;}
#proximos-eventos .list-date{float:none; display:block; margin: 0 auto; width: 100px; height: 100px;background: #d9d9d9;}
#proximos-eventos .list-info{float:none; display: block; width:100%; text-align: center;}
#proximos-eventos .tribe-mini-calendar-event .list-date .list-daynumber {font-size: 3em; font-weight: 500;padding-top: 22px; color:#242424;}
#proximos-eventos .tribe-mini-calendar-event .list-date .list-dayname{color:#242424; font-size: 1.2em;}
#proximos-eventos .duration, #proximos-eventos .tribe-events-event-cost, #proximos-eventos .tribe-events-divider{color:#555555;}
#proximos-eventos .vcard.adr.location{margin-top:5px; color:#999999;}

/*TABLET Y MOVIL*/
@media only screen and (max-width: 980px) {
    #tribe-events-content{float:none; width:100%;}
    #tribe-events-content-wrapper{width:90%; margin:0 auto;}
    .tribe-events-cost{margin-top: 10px!important; display: table!important;}
    /*#proximos-eventos .hentry.vevent.type-tribe_events{float:none; width: 100%;}*/
    #tribe-events-pg-template {padding: 40px 20px 20px; }
    h2.tribe-events-single-event-title.summary.entry-title{font-size: 22px;}
    .tribe-events-single .tribe-events-schedule span{font-size: 14px;}

/*SOLO MOVIL*/
@media only screen and (max-width: 767px) {
    #proximos-eventos .hentry.vevent.type-tribe_events{float:left; width: 100%;}
}