@font-face {
  font-family: 'tad';
  src: url('data:application/octet-stream;base64,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') format('woff');
}

#themify-audio-dock {
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	position: fixed;
	overflow: hidden;
	bottom: 0;

	width: 100%;
	height: 75px;
	background-color: #1a1c1c;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	z-index: 10000;
}
#themify-audio-dock .buttons-wrap,
#themify-audio-dock .volume,
#themify-audio-dock .post-image,
#themify-audio-dock .tracklist,
#themify-audio-dock .button-menu-player
#themify-audio-dock .button-switch-player {
	display: inline-block;
	margin-top: 10px;
}
#themify-audio-dock .buttons-wrap {
	width: 80px;
	margin-right: 10px;
}
#themify-audio-dock .volume {
	width: 80px;
	margin-right: 20px;
}
#themify-audio-dock .post-image {
	width: 52px;
	height: 52px;
	margin: 0 20px 0 0;
	vertical-align: middle;
}
#themify-audio-dock .post-image img {
	width: 100%;
	height: 100%;
}
#themify-audio-dock .tracklist {
	width: 55%;
	margin-top: 0;
	font-size: .850em;
}
#themify-audio-dock .player-button:hover {
	color: #26b9a3;
}
#themify-audio-dock .mejs-container {
	outline: none !important;
}
#themify-audio-dock .buttons-console-wrap {
	display: inline-block;
	font-size: 1.5em;
	margin: 20px 0 0;
	width: 18%;
	margin-left: 2%;
}
#themify-audio-dock .button-menu-player {
	float: left;
}
#themify-audio-dock .button-switch-player {
	float: right;
}
#themify-audio-dock .player-button,
#themify-audio-dock .volume-link,
#themify-audio-dock .button-menu-player,
#themify-audio-dock .button-switch-player {
	font-family: 'tad';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	color: #fff;
}
#themify-audio-dock .button-play:before {
	content: "\e807";
	font-size: 2em;
	position: relative;
	top: 5px;
}
#themify-audio-dock .button-pause:before {
	content: "\e80a";
}
#themify-audio-dock .backward:before {
	content: "\e808";
}
#themify-audio-dock .forward:before {
	content: "\e809";
}
#themify-audio-dock .button-mute:before {
	content: "\e806";
}
#themify-audio-dock .button-unmute:before {
	content: "\e806";
	text-decoration: overline;
}
#themify-audio-dock .button-menu-player:before {
	content: "\e80d";
}
#themify-audio-dock .button-switch-player:before {
	content: "\e80b";
}
/* tracklist */
#themify-audio-dock .tracklist .track {
	padding: 0 0 12px 0;	
}
#themify-audio-dock .tracklist li {
	border-bottom: 0; 
}
#themify-audio-dock .tracklist .track:hover,
#themify-audio-dock .tracklist .track:hover .play-track,
#themify-audio-dock .tracklist .track:hover .pause-track,
#themify-audio-dock .tracklist .track:hover .track-title {
	background-color: transparent;
	color: #fff;
}

/* Volume */
#themify-audio-dock .button-mute {
	display: inline-block;
	width: 10%	
}
#themify-audio-dock .volume-bar {
	position: relative;
	display: inline-block;
	height: 4px;
	width: 70%;
	margin-left: 10%;
	margin-bottom: 4px;
	background-color: #5b5c5c;
}
#themify-audio-dock .volume-bar span {
	position: absolute;
	display: block;	
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background-color: #26b9a3;
	z-index: 9;
}
#themify-audio-dock .post-image {
	position:absolute;
	left:182px;
	top:12px;
}
#themify-audio-dock .mejs-duration,
#themify-audio-dock .mejs-currenttime {
	 display:none;
}
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #26b9a3;
}
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #000;
}
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering {
	background-color: #5b5c5c;
}

/* setup symbols */
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .mejs-playpause-button button {
	color: #fff;
	height: 25px;
	width: 25px;
	margin: 0;
	left: 12px;
	top: -6px;
}
#themify-audio-dock .mejs-controls .mejs-play button:before {
	content: '\e807';
	font-size:36px;
}
#themify-audio-dock .mejs-controls .mejs-pause button:before {
	content: "\e80a";
}
#themify-audio-dock .themify-audio-dock-volume .mejs-volume-button button:before {
	content: "\e806";
}
#themify-audio-dock .wp-playlist-prev:before {
	content: "\e808";
	font-size:18px;
}
#themify-audio-dock .wp-playlist-next:before {
	content: "\e809";
	font-size:18px;
}
#themify-audio-dock .mejs-controls .mejs-play button:before,
#themify-audio-dock .mejs-controls .mejs-pause button:before,
#themify-audio-dock .themify-audio-dock-volume .mejs-volume-button button,
#themify-audio-dock .wp-playlist-next, #themify-audio-dock .wp-playlist-prev {
	font-family: 'tad';
	position: relative;
	top: 4px;
	margin-right: 10px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 10;
}
#themify-audio-dock .wp-audio-shortcode.mejs-container,
#themify-audio-dock .wp-audio-shortcode.mejs-container .mejs-controls,
#themify-audio-dock .wp-audio-shortcode.mejs-container .mejs-controls .mejs-button button,
#themify-audio-dock .wp-playlist-themify .mejs-container,
#themify-audio-dock .wp-playlist-themify .mejs-container .mejs-controls {
	background: none;
	box-shadow: none;
}

#themify-audio-dock .wp-playlist-themify .mejs-container .mejs-controls {
	top: 10px;
}

#themify-audio-dock .mejs-controls .mejs-button button {
	background:none;
	box-shadow: none;
}

/* /setup symbols */
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist {
	position: absolute;
	top: 0;
	width: 100%;
	border: none; 
}

/* Track caption */
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-current-item {
	position: absolute;
	top: 5px;
	width: 100%;
	height: auto;
	left: 251px;
	color: #FFF;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .mejs-time-rail {
	float: none;
	position: absolute;
	margin-left: 234px;
	left: 0;
	top: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .mejs-playpause-button button:hover {
	color: #26b9a3;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .themify-audio-dock-volume {
	width: 90px; 
	height: 36px;
	position: absolute;
	left: 80px;
	top: -18px;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-prev, 
.wp-playlist-next {
	top: 10px;
	cursor: pointer;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-prev:hover, 
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-next:hover {
	color: #26b9a3;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-next,
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-prev {
	top: 2px;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-prev {
	left: 0;
	position: absolute;
	color: #FFF;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-next {
	left: 54px;
	position: absolute;
	color: #FFF;
}
#themify-audio-dock .tracklist .wp-playlist-themify .mejs-controls .themify-audio-dock-volume .mejs-button {
	height: 25px;
	display: inline-block;
	vertical-align: middle;
}
#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .themify-audio-dock-volume .mejs-button button::before {
	content: "\e806";
	color: #FFF;
	font-family: 'tad';
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-right: 10px;
	position: relative;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#themify-audio-dock .tracklist .wp-playlist-themify .mejs-controls .mejs-horizontal-volume-slider {
	margin-left: 30px;
}
#themify-audio-dock .tracklist .wp-playlist-themify .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #26b9a3;
	height: 4px;
	border-radius: 0px;
	top: 0;
}
#themify-audio-dock .tracklist .wp-playlist-themify .mejs-controls .mejs-time-rail .mejs-time-total {
	float: none;
	width: 100% !important;
	top: 18px;
}

#themify-audio-dock .mejs-container .mejs-time-rail .mejs-time-total {
	margin: 0;
	background-color: rgba(255,255,255, .5);
	height: 4px;
	border-radius: 0;
}
#themify-audio-dock .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height:4px; 
	background-color:#000;
	border-radius:0;
	top: 0;
}
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-hovered,
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-buffering,
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-loaded,
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-current,
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-handle {
	height: 4px;
	border-radius: 0;
}
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-handle,
#themify-audio-dock .mejs-container .mejs-controls .mejs-time-total .mejs-time-handle-content {
	border: none;
}
#themify-audio-dock .tracklist .wp-playlist-themify .mejs-controls .mejs-time {
	top: 8px;
}
#themify-audio-dock .tracklist .wp-playlist-themify .mejs-controls .mejs-time span {
	font-size: 16px;
}

/* Footer collapsible */
.buttons-console-wrap {
	position: absolute;
	right: 20px;
}

#themify-audio-dock {
	-webkit-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
}
.themify-audio-dock-inner .buttons-console-wrap {
	position: absolute;
	top: 0;
	-webkit-transition: top 0.3s ease-out;
	transition: top 0.3s ease-out;
}
#themify-audio-dock.collapsed {
	bottom: -75px;
	overflow: visible;
}
#themify-audio-dock.collapsed .themify-audio-dock-inner .buttons-console-wrap {
	top: -60px;
}
#themify-audio-dock .themify-audio-dock-inner .button-switch-player {
	background-color: transparent;
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
#themify-audio-dock.collapsed .themify-audio-dock-inner .button-switch-player {
	background-color: #26b9a3;
	padding: 9px;
	text-decoration: none;
}
#themify-audio-dock.collapsed .themify-audio-dock-inner .button-switch-player:before {
	content: "\e80c";
}

/* Making player responsive */
#themify-audio-dock .album-playlist .mejs-container {
	width:100% !important;
}

#themify-audio-dock .themify-audio-dock-inner {
	position: relative;
	max-width: 1200px;
	margin: auto;
}

/* when Themify Builder is active, hide the Audio Dock */
body.themify_builder_active #themify-audio-dock {
	display: none;
}

@media (max-width: 600px) {
	#themify-audio-dock .tracklist {
		width: 62%;
	}
	#themify-audio-dock .buttons-wrap {
		 margin-right: 0; 
	}
	#themify-audio-dock .post-image {
		display: none;
		visibility: hidden;
	}
	#themify-audio-dock .volume {
		display: none;
		visibility: hidden;
	}
	
	#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .themify-audio-dock-volume {
		display:none;
	}
	
	#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .mejs-controls .mejs-time-rail {
		margin-left: 80px;
	}
	
	#themify-audio-dock .themify-audio-dock-inner .tracklist .wp-playlist .wp-playlist-current-item {
		left:90px !important;
	}
}