/* CSS Document */

#calendar {
    
}

/* DELETE PAST PERFORMANCES */

.tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-title-link {
	opacity:0 !important;
}

.tribe-events-l-container {
   margin-bottom:22px !important;
    padding: 22px 11px 11px !important;
    min-height:200px !important;
    /*border-radius:11px !important;
	border:2px solid #0b0a09 !important;*/
    margin: 0 !important;
}

/* HIDE EVENTS BAR */

.tribe-events-header__events-bar {
	display:none !important;
}
.tribe-events-c-subscribe-dropdown__container {
	display:none !important;
}

/* FIX CALENDAR NAV */

.tribe-events-header__top-bar {
	display:block !important;
}

.tribe-events-c-top-bar {
	margin-bottom:0px !important;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
	color:#052bb6 !important;
    display: inline-block !important;
    vertical-align:middle !important;
	font-size:44px !important;
	padding:8px !important;
	text-transform:uppercase;
	font-family: "GothamCond" !important;
	font-style: normal !important;
  	font-stretch: condensed !important;
	font-weight: 700 !important;
	letter-spacing:1px;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill:#136bbc !important;
}

.tribe-events .tribe-events-c-top-bar__nav-list {
    display: block !important;
}

/* CALENDAR PAGE */

.tribe-events .tribe-events-calendar-month__day {
    aspect-ratio: auto;
    border-color: var(--tec-color-border-secondary-month-grid);
    border-style: dotted !important;
    border-width: .5px !important;
    min-height: 85px !important;
    overflow: visible;
    padding-top: 0;
	border-radius:12px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: #136bbc !important;
}

.tribe-events-calendar-month {
	/* text-shadow: none;*/
}

.tribe-events .tribe-events-calendar-month__body {
	border-color:rgba(44,0,72,.2) !important;
}

.tribe-events .tribe-events-calendar-month__week {
	border-color:rgba(44,0,72,.2) !important;
}

/* DAYS OF WEEK */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr {
    justify-items: center !important;
}

.tribe-common-b3 {
    font-size: 16px !important;
	letter-spacing:1px !important;
}

.tribe-events-calendar-month__header-column-title {
    text-align: center !important;
    color:#0b0a09 !important;
}

.tribe-events-calendar-month__header-column-title-desktop, .tribe-events-calendar-month__header-column-title-mobile, .tribe-event-date-start {
	font-family: "FeltTipRoman" !important;
    font-weight: bold;
	color: #052bb6;
}

.tribe-event-date-start {
	font-size:22px;
}

.tribe-events .tribe-events-calendar-month__header-column {
    padding: 11px 0 11px !important;
	width:100% !important;
  }

/* MONTH BODY */

.tribe-events-calendar-month__body {
	/*background: rgba(3, 166, 168, .7) !important;*/
}

.tribe-events .tribe-events-calendar-month__week {
    border-left: none !important;
}

.tribe-events .tribe-events-calendar-month__day {
	border-color:rgba(44,0,72,.2) !important;
}

  /* DATE NUMBER */

.tribe-common .tribe-common-h4 {
    font-size: 11px !important;
    text-align: right !important;
    font-weight: normal !important;
    color: #0b0a09 !important;
    padding: 6px !important;
}

/* PERFORMANCE TIME */

.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
	color: #136bbc !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    font-weight: bold !important;
    font-family: 'GothamCond';
    padding: 2px;
    border-radius: 4px;
	border-color:transparent !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover {
	text-decoration:none !important;
	border:none !important;
}

@media screen and (min-width: 768px) {
	.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
		font-size: 17px !important;
	}
}

/* HIDE DATE/TIME */

/* .tribe-events-calendar-month__calendar-event-datetime {
    display: none !important;
}*/

/* BOLD THE TIME */

.tribe-common .tribe-common-h--alt {
    font-weight: bold !important;
}

/* TOOL TIPS */

.tooltipster-base {
	display:none !important;
}

/* MOBILE PERFS */

.tribe-events-calendar-month-nav.tribe-events-c-nav {
	display:none !important
}

.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
	display:none;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #0b0a09 !important;
    margin: 12px auto 0 !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: rgba(0,0,0,.2) !important;
}

.tribe-events-calendar-month-mobile-events__mobile-day, .tribe-events-calendar-month-mobile-events__mobile-day--show {
	color: rgb(0, 0, 0) !important;
    /*background: rgba(3, 166, 168, .7) !important;*/
    display: block;
    /* text-shadow: none !important; */
}

.tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
    display: none !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
    color: #0b0a09 !important;
    font-weight: bold !important;
    font-size: 22px !important;
    margin: 0 auto 11px !important;
	display:block !important;
}

.tribe-common .tribe-common-h7 {
    display:none !important;
}

.tribe-common .tribe-common-h6 {
    font-size: 10px !important;
    margin: 17px auto 0 !important;
}

.tribe-event-date-start {
	color:#000000;
	font-size:22px;
}

.tribe-events-calendar-month-mobile-events__mobile-event-details a {
    padding: 4px 11px !important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
	font-weight: bold !important;
    color: #0b0a09 !important;
    font-size: 13px !important;
	letter-spacing:0 !important;
	font-family: "FeltTipRoman" !important;
}

.tribe-events .tribe-events-calendar-month__day-date-link {
    font-weight: bold !important;
    color:#0b0a09 !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
    padding: 22px !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime>* {
    font-weight: bold !important;
}

.tribe-events-calendar-month__mobile-events-icon.tribe-events-calendar-month__mobile-events-icon--event {
	background-color:#b13337 !important;
}

/* HIDE OLD MOBILE PERFS */

.tribe-events-calendar .tribe-events-past.tribe-events-has-events:after {
	display: none !important
}

/* PERFORMANCE CLASSES */

.tribe_events_cat-best .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title a {
	background: #f0d200 !important;
}

@media only screen and (min-width: 768px) {
	.tribe_events_cat-best .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title a:after {
		content:"š" !important;
		font-size:14px !important;
		margin: 0px 0 0 3px !important;
		position: absolute !important;
		animation:floatLess 6s infinite;
	}
}

.tribe_events_cat-best > .tribe-event-date-start:before {
	content:"š" !important;
	font-size:18px  !important;
    position: relative !important;
	margin:0px 0 0 -14px !important;
}

.tribe_events_cat-low .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title a {
	opacity:.5 !important
}


/* FLOAT LONELY EVENINGS DOWN */

.tribe-events .tribe-events-calendar-month__calendar-event:first-child {
    margin-top: 0 !important;
    bottom: 2px !important;
	padding:0 !important
}

@media screen and (min-width: 768px) {
	.tribe-events .tribe-events-calendar-month__calendar-event:first-child {
		bottom: 9px !important;
	}
}

.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
    margin-bottom: 0;
    padding: 0 0 var(--tec-spacer-3) !important;
    bottom: 0 !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
}

/* HIDE OLD MOBILE PERFS */

.tribe-events-calendar .tribe-events-past.tribe-events-has-events:after
		{display:none !important}

/* HIDE OLD DESKTOP PERFS */

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	display:none !important;}

td.tribe-events-past .tribe-events-tooltip {
	display:none !important;opacity:0 !important;
}

td.tribe-events-past .cast-list p {
	display:none !important;opacity:0 !important;
}

/* WEEK GRID */

#tickets .tribe-events-header.tribe-events-header--has-event-search {
	display:none !important;
}

.tribe-common-b1.tribe-events-widget-events-week__view-more {
	display:none !important;
}

.tribe-events-pro-week-grid {
	background: #FFFFFF !important;
    padding: 22px 0 4px !important;
}

.tribe-events-pro-week-grid__event-link-inner {
	background:none !important;
	background-color:transparent !important;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week.tribe-common--breakpoint-medium .tribe-events-pro-week-grid__body, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week.tribe-common--breakpoint-medium .tribe-events-pro-week-grid__body {
	padding:0 !important
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week {
	padding:0 !important;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-week-grid {
    display: block !important;
    visibility: visible;
    padding: 8px 0px 1px 0px;
}

.tribe-events-pro-week-grid__header-column-weekday {
	font-size:18px!important;
}

.tribe-events-pro-week-grid__header-column-daynum {
	font-weight: bold !important;
    color: #0b0a09 !important;
    font-size: 13px !important;
	letter-spacing:0 !important;
	font-family: "FeltTipRoman" !important;
}

.tribe-events-pro-week-grid__event-link {
	border:none !important;
	background-color:transparent !important;
}
	
.tribe-events-pro-week-grid__event-title {
    font-family: 'FeltTipRoman' !important;
    letter-spacing: 0 !important;
    font-size: 15px !important;
    color: #913b41 !important;
    font-weight: bold !important;
}

/* PHOTO VIEW */

/* Hide Navigation */

.tribe-events-pro-photo-nav, .tribe-events-c-nav {display:none !important}

/* Adjust Padding & # Per Row */

.tribe-events-l-container {
	padding:0 !important;	
}
	
.tribe-common .tribe-common-g-row--gutters {
	margin:0 !important;
	display:inline-block !important; 
}

.tribe-common-g-row--gutters>.tribe-common-g-col {padding: 27px 1px !important;}

.tribe-events-pro .tribe-events-pro-photo__event {margin-bottom: 0 !important; width: calc(100% / 3)  !important;}


.tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {margin-bottom: 0 !important; width: calc(100% / 3)  !important;}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {width: calc(100% / 7)  !important;}	

	.tribe-events-pro-photo__event:hover .tribe-events-pro-photo__event-date-tag-week {
		color: #fff606 !important;
	}

.tribe-events-pro-photo__event {
	margin: 0 !important;
    text-align: center !important;
    padding: 0px !important;
}

/* Hide Photo */

.tribe-events-pro-photo__event-featured-image-wrapper {display: none !important;}

/* Change Layout from Flex */

.tribe-theme-tommybroadway .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {display: block !important;}
				
.tribe-theme-tommybroadway .tribe-events-pro .tribe-events-pro-photo__event-date-tag {width: 100% !important;}

/* Hide Second time */

.tribe-common-b2 {display:none !important}

.tribe-events-pro .tribe-events-pro-photo__event-title-link, .tribe-common .tribe-common-h6 {font-size: 16px !important;font-family:'GothamNarrow' !important;font-weight: normal !important;letter-spacing: 0 !important; display: inline-block;
    padding: 3px 8px !important;
	border-radius: 4px !important;
	border-bottom:none !important;
	transition:.3s ease !important;}
	
	.tribe-events-pro .tribe-events-pro-photo__event-title-link:hover {
		-webkit-box-shadow: 0px 1px 5px 0px rgb(255 206 100 / 66%) !important;
		-moz-box-shadow: 0px 1px 5px 0px rgba(255, 206, 100, 0.66) !important;
		box-shadow: 0px 1px 5px 0px rgb(255 206 100 / 66%) !important;
	}

/* Style Date */
				
.tribe-events-pro-photo__event-date-tag-week {text-transform: uppercase;font-family: 'GothamNarrow';font-size: 22px;color:#136bbc;}

.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month {
	font-weight:bold !important;
	font-family: 'GothamNarrow' !important;
    color: #000000 !important;
    font-size: 18px !important;
}

.tribe-events-pro-photo__event-date-tag {
	width:100% !important;
}

.tribe-events-pro-photo__event-date-tag-daynum {
	font-family: 'GothamNarrow' !important;
    font-size: 22px !important;
}
	
/* BUTTON */

.tribe-events-pro .tribe-events-pro-photo__event-title-link {
	color: #136bbc !important;
    font-size: 20px !important;
    padding: 22px 0;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
    font-family: 'GothamCond';
}

/* BEST AVAILABILITY */
	
.tribe-events-pro .tribe_events_cat-best .tribe-events-pro-photo__event-title-link {
    background: #FFFFFF !important;
}