.audioplayer
{
	/* height: 2.5em; */
	color: #cd1723;
	position: relative;
	z-index: 1;
	
}

	.audioplayer a {
		background-color: transparent;
	}
	.audioplayer-mini
	{
		width: 2.5em; /* 40 */
		margin: 0 auto;
	}
	.audioplayer > div
	{
		position: absolute;
	}
	.audioplayer-playpause
	{
		width: 2em; /* 40 */
		height: 100%;
		text-align: left;
		text-indent: -9999px;
		cursor: pointer;
		z-index: 2;
		top: 0;
		left: 0;
	}
		/*.audioplayer:not(.audioplayer-mini) .audioplayer-playpause
		{
			border-right: 1px solid #555;
			border-right-color: rgba( 255, 255, 255, .1 );
		}*/
		.audioplayer-mini .audioplayer-playpause
		{
			width: 100%;
		}
		
		.audioplayer-playpause a
		{
			display: block;
		}
		.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a
		{
			width: 0;
			height: 0;
			border: 0.6em solid transparent; /* 8 */
			border-right: none;
			border-left-color: #cd1723;
			content: '';
			position: absolute;
			top: 40%;
			left: 50%;
			margin: -0.5em 0 0 -0.25em; /* 8 4 */
		}
		.audioplayer-playing .audioplayer-playpause a
		{
			width: 0.75em; /* 12 */
			height: 0.75em; /* 12 */
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -0.375em 0 0 -0.375em; /* 6 */
		}
			.audioplayer-playing .audioplayer-playpause a:before,
			.audioplayer-playing .audioplayer-playpause a:after
			{
				width: 40%;
				height: 100%;
				background-color: #cd1723;
				content: '';
				position: absolute;
				top: 0;
			}
			.audioplayer-playing .audioplayer-playpause a:before
			{
				left: 0;
			}
			.audioplayer-playing .audioplayer-playpause a:after
			{
				right: 0;
			}
	.audioplayer-time
	{
		 /* width: 4.375em; */
		height: 100%;
		/* line-height: 2.375em; */
		text-align: center;
		z-index: 2;
		top: 0;
	}
		.audioplayer-time-current
		{
			left: 2em; /* 40 */
		}
		.audioplayer-time-duration
		{
			border-right: 1px solid #555;
			border-right-color: rgba( 255, 255, 255, .1 );
			right: 0.5em; /* 40 */
		}
			.audioplayer-novolume .audioplayer-time-duration
			{
				border-right: 0;
				right: 0;
			}
	.audioplayer-bar
	{
		height: 0.875em; /* 14 */
		background-color: none;
		cursor: pointer;
		z-index: 1;
		top: 50%;
		right: 3.5em; /* 110 */
		left: 5em; /* 110 */
		margin-top: -0.438em; /* 7 */
	}
		.audioplayer-novolume .audioplayer-bar
		{
			right: 4.375em; /* 70 */
		}
		.audioplayer-bar div
		{
			width: 0;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}
		.audioplayer-bar-loaded
		{
			background-color: #f4f4f4;
			z-index: 1;
		}
		.audioplayer-bar-played
		{
			background: #cd1723;
			z-index: 2;
		}

	.audioplayer-play,
	.audioplayer-pause a
	{
		-webkit-filter: drop-shadow( 1px 1px 0 #000 );
		-moz-filter: drop-shadow( 1px 1px 0 #000 );
		-ms-filter: drop-shadow( 1px 1px 0 #000 );
		-o-filter: drop-shadow( 1px 1px 0 #000 );
		filter: drop-shadow( 1px 1px 0 #000 );
	}
	.audioplayer-bar,
	.audioplayer-bar div
	{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	/*.audioplayer-bar,
	.audioplayer-volume-adjust > div
	{
		-webkit-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
		-moz-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
		box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
	}*/
	.audioplayer-volume-adjust div div,
	.audioplayer-bar-played
	{
		-webkit-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
		-moz-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
		box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
	}
	
	.audioplayer *,
	.audioplayer *:before,
	.audioplayer *:after
	{
		-webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	}

	.audioplayer-semana span{
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		margin-left: 10px;
	} 

	.ico-audio-semana{
		/*background-color: #f4f4f4;*/
		text-align: center;
		width: 100%;
	}

	#btn-idioma{
		display: none;
	}

		#btn-idioma:checked ~ .m-idioma{
			margin-left: -100px;
		    margin-top: 8px;
		    display: block;
		    width: 150px;
		    z-index: 1;
		}

	.idioma label {
		width: 30px;
		height:30px;
		padding: 5px;
		display: none !important;
	}

	.btn-traductor {
		width: 50%;
		background-color: #f4f4f4;
		text-align: center;
		color: #3C3C3C;
		padding: 10px 0;
		float: left;
		font-size: 14px;
		margin-top: 0.8rem;
	}

        .btn-traductor:hover, .btn-traductor:active, .btn-traductor:focus {
            color: #cd1723;
            background-color: #eaeaea;
            font-weight: bold;
        }


	.padding-0{ padding: 0 }

	.ico-audio-semana img {
		width: 90%;
		margin-top: 0.3rem;

	}

    .audio-ico {
        padding: 0px
    }

    .s-audioplayer .txt-audio {
        text-align: center;
        margin-top: 0.7rem;
    }

    .s-audioplayer p.txt-voz {
        font-size: 12px;
        color: #888;
    }

    .btn-player.active {
        color: #d02224;
        font-weight: bold;
        background-color: #eaeaea;
    }
/*@media (min-width:1281px){
		.audio-ico {
			padding: 0px
		}	 
	}*/
.s-audioplayer .large-1 {
    width: 8.33333%;
}

	@media (max-width:768px) {

		.audio-ico {
			padding: 0px
		}
		.audioplayer-semana span{
			font-size: 12px;
		}

        
	}

	@media (max-width:640px) {

		.idioma{
			padding: 0;
		}

		.idioma label {
			display: block !important;
			margin-top: 15px;
            margin-left: 1rem;
            padding:2px;
		}

		.m-idioma{
			position: absolute;
			display: none;
			-webkit-box-shadow: 5px 7px 11px -5px rgba(201,201,201,1);
			-moz-box-shadow: 5px 7px 11px -5px rgba(201,201,201,1);
			box-shadow: 5px 7px 11px -5px rgba(201,201,201,1);
		}

		.btn-traductor{
			margin-top: 0;
		}

        .s-audioplayer .row {
            margin: 1rem -0.75rem ;
        }

        .audioplayer-time-duration {
            right: -1.5em; /* 40 */
        }

        .audioplayer-bar {
            height: 0.875em; /* 14 */
            background-color: none;
            cursor: pointer;
            z-index: 1;
            top: 50%;
            right: 1.5em; /* 110 */
            left: 5em; /* 110 */
            margin-top: -0.438em; /* 7 */
        }

        .s-audioplayer .large-1 {
            width: 11.33333%;
        }
	}
