.prev-next {
	color:#666;
	font-size:12px;
	text-shadow: -1px -1px 0 #292929, 1px -1px 0 #292929, -1px 1px 0 #292929, 1px 1px 0 #292929;
}
.now {
	text-shadow: -1px -1px 0 #292929, 1px -1px 0 #292929, -1px 1px 0 #292929, 1px 1px 0 #292929;
}
.scheme_default .trx_addons_audio_player.without_cover .audio_author, .scheme_default .format-audio .post_featured.without_thumb .post_audio_author {
	text-shadow: -1px -1px 0 #292929, 1px -1px 0 #292929, -1px 1px 0 #292929, 1px 1px 0 #292929;
}

#now_artwork {
	width:80px;
	height:80px;
	float:left;
	margin-right:10px;
	margin-top:4px;
	border-radius:5px;
}

@media (max-width: 470px) {
	.mobile-listeners {
		display: block!important;
	}
	.prev-next {
		color:#ff0060; 
	}
	.scheme_default .trx_addons_audio_player.without_cover .audio_author, 
	.scheme_default .trx_addons_audio_player.without_cover .audio_caption,
	.scheme_default .format-audio .post_featured.without_thumb .post_audio_author,
	.scheme_default .format-audio .post_featured.without_thumb .post_audio_title {
    	background-color: rgba(41, 41, 41, 0.5);
    	padding-left: 5px!important;
    	padding-right: 5px!important;
    }
    .artwork-background-layer {
    	background-image: url('/images/club_default_artwork.jpg');
    	background-size: cover;
    	background-position: 50% 50%;
    	filter: blur(2px);
  		-webkit-filter: blur(2px);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
    }
    .trx_addons_audio_wrap.list .trx_addons_audio_player:not(:first-child) {
    	display: block!important;
    	opacity: 1;
    }
    .artwork-mobile {
  		padding-top: 100%; /* 1:1 Aspect Ratio */
  		position: relative;
  		/* overflow: hidden; */
    	height: 0;
    }
    .artwork-mobile-fix {
    	/*filter: blur(0);
  		-webkit-filter: blur(0);*/
  		top: 20%;
    	position: absolute;
    	width: 80%;
    	margin-left: -50px;
    }
    .artwork-mobile .mejs-button.mejs-playpause-button {
    	border: 1px solid rgba(41, 41, 41, 0.5);
    	/*left: -55px !important;*/
    	left: 40% !important; margin-top: 0px;
	}
	.artwork-mobile .mejs-container {
		/*background: rgba(41,41,41,0.5)!important;*/
		background: rgba(0,0,0,0)!important;
	}
	.artwork-mobile .mejs-controls {
		padding-left: 5px!important;
    	padding-right: 5px!important;
		background: rgba(0,0,0,0)!important;
	}
	
	.artwork-mobile .mejs-time,
	.artwork-mobile .mejs-time-rail, 
	.artwork-mobile .mejs-volume-button, 
	.artwork-mobile .mejs-mute, 
	.artwork-mobile .mejs-horizontal-volume-slider {
		visibility: hidden;
	}
    #now_artwork {
    	display:none;
    }
    .enableBlur>* {
		filter: blur(8.2px);
	}
	.disableBlur {
		filter: blur(0);
	}
	.vc_row.vc_row-o-equal-height > .wpb_column.vc_column_container {
		width: 10%;
		right: 0;
		position: absolute;
	}
}
@media (max-width: 1023px) {
	/* .scheme_default .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.mejs-horizontal-volume-slider):not(.button) {
		background-color: unset;
	} */
}

.sc_timetable_modern .sc_timetable_item {
	width: 24%;
	margin-left: 9px;
	display: inline-block;
}
@media (max-width: 640px) {
	.sc_timetable_modern .sc_timetable_item {
		width: 100%;
	}
}
@media (min-width: 641px) and (max-width: 1023px) {
	.sc_timetable_modern .sc_timetable_item {
		width: 47%;
	}
}
.sc_timetable_item .post_featured + .sc_timetable_item_header {
	top: 70%;
}
.hidden-more {
	display:none;
}
.sc_timetable_item:hover .hidden-more {
	display:block;
	font-size: 70%;
}
.sc_timetable_item .date:has( .wrap-now ) {
	color:#ffffff!important;
	background-color:#ff0060!important;
}
.mptt-now {
	position: relative!important;
	color: #292929 !important;
	background-color: #f1e300 !important;
	z-index: 5!important;
}

.neon-line { display:none; }
.neon-hidden-row { 
	width: 0px!important;
	max-width: 0px;
	visibility: hidden;
	margin-left: -2px;
	margin-top: -2px;
	display: inline-table;
	vertical-align: top!important;
}
.neon-line.now {
	position: absolute;
	visibility: visible;
	display: block;
	background-color: #f1e300; /* #bc13fe #00FF00*/
	height: 1px!important;
	width: 100%;
	left: 0;
	z-index: 4;
	border: none!important;
	margin-top: 50px;
	box-shadow: 0 0 0 #fff,
		0 0 0 #fff,
		0 0 1rem #f1e300,
		0 0 0.5rem #f1e300,
		0 0 1rem #f1e300,
		inset 0 0 1.3rem #f1e300;
}
.neon-line span {
	font-size: 14px;
	position: absolute;
	left: 7%;
	z-index: 6;
	margin-top: -7px;
	color: #000;
	font-weight: bold;
	text-shadow: 0 0 1px #f1e300, 0 0 1px #f1e300, 0 0 10px #f1e300, 0 0 6px #f1e300;
	/* text-shadow: -1px -1px 0 #f1e300,
		1px -1px 0 #f1e300,
		-1px 1px 0 #f1e300,
		1px 1px 0 #f1e300; */
}
.neon-line span.monday {
	left: 21%;
}