/*  Calendar - day */
.calendar-calendar {  }
.calendar-calendar th { color: #888888 !important; background-color: transparent !important; text-transform: uppercase; font-family: 'FiraSans-Bold', Arial !important; }
.day-view tbody { border-top: solid 1px #e9e9e9 !important; border-bottom: solid 1px #e9e9e9 !important; }
.calendar-calendar td.calendar-agenda-hour { border: none; border-top: none; }
.calendar-calendar td.calendar-agenda-items { border: none; }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a { background: transparent; }
.hour_items_day { color: #a60b29; font-family: 'PlayfairDisplay-Italic', Arial; font-size: 18px; }

.path-calendar .view-header h3.active { background-color: #cbba9e !important; }
.path-calendar .view-header h3.active a:link, .path-calendar .view-header h3.active a:visited { color: #fff !important; }

.calendar-header-items {}
.calendar-empty-left { width: 240px !important;  }
.calendar-day-empty-right { width: 110px !important; }
.calendar-day-hour { color: #a60b29; font-family: 'PlayfairDisplay-Regular', Arial; }
.calendar-day-items { width: 140px !important; text-align: left !important; padding-top: 20px; }
.calendar-day-items.single-day { width: 700px !important; padding-top: 0px !important; }
.calendar-calendar td { width: unset; min-width: unset !important }
.calendar-calendar .day-view td { border: none; padding-top: 20px; }
.calendar-calendar .day-view .btn-calendar-info { float: right }
.js-pager__items { padding-left: 0px !important; margin-left: -10px !important; }
.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a { margin: 0px; }
.calendar-calendar .btn-calendar-info  { background-color: #cbbba0 !important; border: solid 1px #cbbba0 !important; padding: 5px 15px !important; text-transform: uppercase; font-family: 'FiraSans-Bold', Arial !important; margin-bottom: 5px; }
/*.day-view .btn-calendar-info { width: 100% }*/
.calendar-calendar .btn-calendar-info a:link, .calendar-calendar .btn-calendar-info a:visited { color: #000 !important; font-size: 10px; }
.calendar-calendar .btn-calendar-info:hover { background-color: #fff !important; transition: 0.5s; }
.disabled_day .btn-info { display: none; }

/* Vista de dia 
.calendar-calendar .day-view td { padding-top: 0px; padding-bottom: 10px; }*/
.calendar-calendar .day-view h6 { font-size: 12px; font-family: 'FiraSans-Medium', Arial  !important; margin-top: 0px !important; }
.calendar-calendar .day-view h4 { font-size: 18px; font-family: 'FiraSans-Medium', Arial  !important; color: #000; }
.calendar-calendar .day-view div.calendar { margin: 0px; padding: 0px; }
.calendar-calendar .day-view th { text-align: left; padding-left: 10px; }
.calendar-calendar .day-view .item { padding-top: 20px; padding-bottom: 20px; }

.mobcal-img { height: 20px; width: 50px; float: right; }
.mobcal-nav td { text-align: center; }

/* Desktop */
@media (min-width: 767px) { 
}

/* Responsive */
@media (max-width: 767px) {
}