/* =========================================================
   RAYOVAC - MUSIC CONTROL
   ========================================================= */

.rayovac-music-toggle {
	position: fixed;
	right: 70px;
	top: 200px;
	z-index: 99999;
	width: 55px;
	height: 55px;
	border: 1px solid rgba(255, 255, 255, .8);
	border-radius: 50%;
	background: #008fe5;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
	transition:
		transform .2s ease,
		filter .2s ease,
		background-color .2s ease;
}

/*
 * Interacción al hacer clic.
 */
.rayovac-music-toggle.music-clicked {
	animation: rayovacMusicPulse .35s ease;
}


.rayovac-music-toggle:hover {
	transform: scale(1.05);
	filter: brightness(1.05);
}


.rayovac-music-icon {
    display: inline-block;
	transition:
		transform .2s ease,
		opacity .2s ease;
	font-size: 22px;
	line-height: 1;
}


.rayovac-music-toggle.is-playing {
	background: #008fe5;
}

/*
 * Cuando la música está activa.
 */
.rayovac-music-toggle.is-playing .rayovac-music-icon {
	animation: rayovacMusicIcon .8s ease-in-out infinite;
}

/* =========================================================
   ANIMACIONES
   ========================================================= */

@keyframes rayovacMusicPulse {

	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(.88);
	}

	100% {
		transform: scale(1);
	}

}


@keyframes rayovacMusicIcon {

	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.12);
	}

	100% {
		transform: scale(1);
	}

}


@media (max-width: 767px) {

	.rayovac-music-toggle {
		right: 16px;
		bottom: 16px;   
		width: 42px;
		height: 42px;
	}

	.rayovac-music-icon {
		font-size: 20px;
	}
}

/* =========================================================
   ACCESIBILIDAD
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

	.rayovac-music-toggle,
	.rayovac-music-icon {
		animation: none !important;
		transition: none !important;
	}

}