/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
 .tristan_events_widget .wpte_kalender_monat
{
	text-align: center;
	color:#aaa;
	text-align: center;
	font-size: 14px;
	padding: 15px 0;
}
.tristan_events_widget .wpte_kalender_monat a{color: #111111;}
.tristan_events_widget .wpte_kalender_monat a:visited{color: #777777;}
.tristan_events_widget .wpte_kalender_monat .kal_monat_kopf{
	/* font-weight: bold; */
	margin: 0 15px 16px 15px;
}
.tristan_events_widget .wpte_kalender_monat .kal_woche{
    width: 100%; 
    max-width: 273px; 
    height: 28px; 
    margin: 0 auto;
}
.tristan_events_widget .wpte_kalender_monat .wt{
	width: 14.25%;
	height: 28px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.tristan_events_widget .wpte_kalender_monat .wt_outside { display:none }
.tristan_events_widget .wpte_kalender_monat .wt_va {font-weight:bold}
.tristan_events_widget .wpte_kalender_monat .wt a {color: #111111;}
.tristan_events_widget .wpte_kalender_monat .wt_va a  .wt_active{ background-color: #111111; color: #fff;}

.tristan_events_widget .wpte_kalender_monat {display: none;}
.tristan_events_widget .wpte_kalender_monat .btn_kal {width: 20px; text-align: center; display: block; min-height: 5px;}
.tristan_events_widget .wpte_kalender_monat .btn_kal.prev {float: left;}
.tristan_events_widget .wpte_kalender_monat .btn_kal.next {float: right;}
.tristan_events_widget .wpte_kalender_monat a.btn_kal{color: #aaa;}
.tristan_events_widget .wpte_kalender_monat a.btn_kal:hover{color: #111111; text-decoration: none;}

.tristan_events_widget .vam_icon_prev:before {content:"◄"}
.tristan_events_widget .vam_icon_next:before {content:"►"}

.vam_shows_list {list-style: none;}
.widget .vam_shows_list .vam_wday {display: none;}
.widget .vam_shows_list .vam_show_date {display: inline-block; width: 4em;}
.widget .vam_shows_list .vam_show_title {}

/* SHORTCODE LIST */

.vam_shows_list.calendar_inline {
    display: table;
    font-size: .8em;
    width: 100%;
    padding-left: 0;
}
.vam_shows_list.calendar_inline .wpte_kalender_show {
    display: table-row;
}
.vam_shows_list.calendar_inline .wpte_kalender_show >*
{
    display: table-cell;
    padding: .2em .3em;
}
.vam_shows_list.calendar_inline .wpte_kalender_show .vam_show_time
{
    text-align: right;
}
.vam_shows_list.calendar_inline .wpte_kalender_show:nth-child(odd) {
    background-color: #f3f4f5;
}


.vam-video-embed {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.vam-video-frame {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}