@charset "UTF-8";
/* CSS Document */

.season-button { 
	background-color: #FCA500!important;
    color: #000000!important;
    border-radius: 30px!important;
    line-height: 1.25em!important;
    text-wrap: nowrap!important;
    padding: 15px 30px!important;
    border: none!important;
}


/* SHOWS - v3.0
================================================== */
.show-title {
    font-size: 32px;
	font-size: 3.2rem;
	margin: 20px 0 0;
}

.show-title a, .show-title a em {
	color:#454545;
	font-family: 'Oswald', sans-serif;
	line-height: 1em;
	text-decoration: none;
}

.show-title a:hover {
	color: #1BB0B9;
	text-decoration: none;
}

.show-dates {
	margin: 0 0;
	color:#000;
}

.show-desc p, .show-desc {
	line-height: 1.5em;
	margin-top:15px;
	font-weight: 400;
}

.show-content { 
	padding: 20px; 
	margin-bottom: 64px;
}

.show-feature-cap {
	text-align: right;
	color:#fff!important;
	font-size: 1.2rem;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	line-height: 1.25em;
}

.feature-caption {
	text-align: right;
	color:#fff;
	font-size: 1.2rem;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	line-height: 1.25em;
}

.slide-thumb {
	width: 210px;
}

.uk-thumbnav {
	flex-wrap: inherit!important;
}
.thumb-caption {
	color:#fff;
	font-size: 1.2rem;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	line-height: 1.25em;
}

.timeline { 
	width: 2px;
	height: 35px;
	margin: 0 auto; 
	background:#a4dfe3; 
}

.show-thumb { z-index:-1!important; }

.arrow_box {
	position: relative;
	background: #fff;
    box-shadow: 0 6px 5px rgba(0,0,0, .3);
} 

.arrow_box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -170px;
	width: 0;
	height: 0;
	border: 170px solid transparent;
	border-left: 64px solid #a4dfe3;
}

.arrow_box:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -170px;
	width: 0;
	height: 0;
	border: 170px solid transparent;
	border-left: 48px solid #fff;
}

.arrowL_box {
	position: relative;
	background: #fff;
	box-shadow: 0 6px 5px rgba(0,0,0, .3);
} 

.arrowL_box:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -170px;
	width: 0;
	height: 0;
	border: 170px solid transparent;
	border-right: 64px solid #a4dfe3 /*rgba(205, 238, 240, 1)*/;
}

.arrowL_box:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -170px;
	width: 0;
	height: 0;
	border: 170px solid transparent;
	border-right: 48px solid #fff;
}

.add-rit {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 94px 94px;
	border-color: transparent transparent transparent #f9c62d; 
	float:left; 
}

.add-text-rit { 
	font-size: 1.8rem; 
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase; 
	transform: rotate(-46deg); 
	position: absolute; 
	top: 40px;
	left: 25px;
	color:#8f0350; 
}

.add-lft {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 94px 94px 0;
	border-color: transparent #f9c62d transparent transparent; 
	float:right; 
}

.add-text-lft { 
	font-size: 1.8rem; 
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase; 
	transform: rotate(46deg); 
	position: absolute; 
	top: 40px;
	right: 25px;
	color:#8f0350; 
}

.uk-card-footer { 
	position: absolute;
	width: 100%;
	bottom: 0;
	padding:0 20px 20px!important; 
}


.wp-block-acf-show-query { border: 1px solid #ededed; min-height: 60px; }
.showquery.alignfull { margin-top: 0; }

.gcard-show-title { color: #000!important; font-weight: 600; font-size: 1.8rem!important;}
.gcard-show-date { font-size: 1.4rem; }

/** ========= MOBILE ========== **/
@media screen and (min-width : 120px) and (max-width : 480px) {
	.uk-card-footer { 
		position: relative;
	}
	.show-content { 
		margin-bottom: 0;
	}
	.arrowL_box:before, .arrowL_box:after, .arrow_box:before, .arrow_box:after {
		display: none;
	}
}


/** ========= SMALL TABLET ========== **/
@media screen and (min-width : 481px) and (max-width : 639px) {
	.uk-card-footer { 
		position: relative;
	}
	.show-content { 
		margin-bottom: 0;
	}
	.arrowL_box:before, .arrowL_box:after, .arrow_box:before, .arrow_box:after {
		display: none;
	}
}


/** ========= TABLET RETINA ========== **/
@media screen and (min-width : 640px) and (max-width : 960px) {
	.uk-card-footer { 
		position: relative;
	}
	.show-content { 
		margin-bottom: 0;
	}

	
}


/** ========= LAPTOP ========== **/
@media screen and (min-width : 961px) and (max-width : 1220px) {

}