/**
*
* Container of the player
*
*/
.waveplayer.wvpl-skin-w2-legacy {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0.6em;
  /**
    *
    * Primary interface of the player
    *
    */
  /* &.wvpl-style-light .wvpl-interface{border: 1px solid #666;}
    &.wvpl-style-dark .wvpl-interface{border: 1px solid #333;} */
  /* .wvpl-button {
    	position: relative;
    	display: flex;
        flex-direction: column;
        justify-content: center;
        flex-grow:1;
    } */
  /**
    *
    * Playlist of the player
    *
    */
  /* .wvpl-prev {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        transform-origin:30% center;
        padding-left:.4em;
    }

    .wvpl-next {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        transform-origin: 70% center;
        padding-right:.4em;
    } */
  /* .wvpl-icon.wvpl-volume_off,
    .wvpl-icon.wvpl-volume_down,
    .wvpl-icon.wvpl-volume_up,
    .wvpl-icon.wvpl-info,
    .wvpl-icon.wvpl-times,
    .wvpl-list .wvpl-info {
        display: flex;
        flex-direction: column;
        padding-top: 0.25em;
        justify-content: flex-start;
    } */
  /**
    *
    * Volume overlay
    *
    */
  /**
    *
    * Poster of the current track
    *
    */
  /**
    *
    * Information panel of the current track
    *
    */
  /**
    *
    * Waveform of the current track
    *
    */
  /**
    *
    * WooCommerce related styles
    *
    */
  /**
    *
    * Color Schemes
    *
    */
  /**
    * Scheme: Light1
    */
  /**
    *
    * Miscellaneous
    *
    */
  /**
    *
    * Animations
    *
    */
  /*
    .products .waveplayer{margin:-10px 0 5px;padding:0;}
    .products .wvpl-left-box{width:3em;height:6em;background:none!important;}
    .products .wvpl-right-box{height:6em;}
    .products .wvpl-interface{background:none!important;}
    .products .wvpl-info,
    .products .wvpl-volume{display:none;}
    .products .wvpl-poster {display:none;}
    .products .wvpl-icon{text-shadow:none;color:#058;} */
}

.waveplayer.wvpl-skin-w2-legacy div, .waveplayer.wvpl-skin-w2-legacy span {
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .waveplayer.wvpl-skin-w2-legacy div, .waveplayer.wvpl-skin-w2-legacy span {
    font-size: 14px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs span {
    font-size: 12px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm span {
    font-size: 14px;
  }
}

@media screen and (min-width: 960px) {
  .waveplayer.wvpl-skin-w2-legacy div, .waveplayer.wvpl-skin-w2-legacy span {
    font-size: 16px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs span {
    font-size: 12px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm span {
    font-size: 14px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md span {
    font-size: 16px;
  }
}

@media screen and (min-width: 1200px) {
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs span {
    font-size: 12px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm span {
    font-size: 14px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md span {
    font-size: 16px;
  }
  .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg div, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg span {
    font-size: 18px;
  }
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-separator {
  flex-basis: auto;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-tax, .waveplayer.wvpl-skin-w2-legacy .wvpl-genres {
  justify-content: flex-end;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-left-box {
  display: table;
  display: flex;
  flex-shrink: 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.waveplayer.wvpl-skin-w2-legacy div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div.wvpl-left-box,
.waveplayer.wvpl-skin-w2-legacy div.wvpl-right-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div.wvpl-right-box {
  font-size: 10px;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-position, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs .wvpl-position, .waveplayer.wvpl-skin-w2-legacy .wvpl-duration, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs .wvpl-duration {
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy div.wvpl-right-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm div.wvpl-right-box {
    font-size: 15px;
  }
  .waveplayer.wvpl-skin-w2-legacy .wvpl-position, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm .wvpl-position, .waveplayer.wvpl-skin-w2-legacy .wvpl-duration, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm .wvpl-duration {
    font-size: 11px;
  }
}

@media screen and (min-width: 960px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy div.wvpl-right-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md div.wvpl-right-box {
    font-size: 20px;
  }
  .waveplayer.wvpl-skin-w2-legacy .wvpl-position, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md .wvpl-position, .waveplayer.wvpl-skin-w2-legacy .wvpl-duration, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md .wvpl-duration {
    font-size: 12px;
  }
}

@media screen and (min-width: 1200px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg div.wvpl-left-box, .waveplayer.wvpl-skin-w2-legacy div.wvpl-right-box, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg div.wvpl-right-box {
    font-size: 25px;
  }
  .waveplayer.wvpl-skin-w2-legacy .wvpl-position, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg .wvpl-position, .waveplayer.wvpl-skin-w2-legacy .wvpl-duration, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg .wvpl-duration {
    font-size: 13px;
  }
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-left-box {
  height: 8em;
  width: 8em;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-square .wvpl-left-box {
  border-radius: 0%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-rounded .wvpl-left-box {
  border-radius: 10%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-circle .wvpl-left-box {
  border-radius: 100%;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-right-box {
  display: table;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 8em;
  margin-left: 0.5em;
  flex-grow: 1;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.waveplayer.wvpl-skin-w2-legacy.loading .wvpl-right-box {
  opacity: 0;
}

.waveplayer.wvpl-skin-w2-legacy div.wvpl-overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: 100;
  line-height: 1.2em;
  color: #0af;
  background-color: #fff;
  z-index: 200;
  transition: opacity .3s ease-in-out 0s, visibility 0s linear .3s;
}

.waveplayer.wvpl-skin-w2-legacy.analyzing .wvpl-overlay {
  opacity: 1;
  visibility: visible;
  transition: opacity .3s ease-in-out 0s, visibility 0s linear 0s;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-loading {
  width: 200px;
  height: 2px;
  background-color: #eee;
  position: relative;
  margin: 0 auto;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-loading > div {
  width: 0;
  height: 2px;
  background-color: #0af;
  position: absolute;
  top: 0;
  left: 0;
}

.waveplayer.wvpl-skin-w2-legacy div .wvpl-overlay > div.percentage {
  font-size: 13px;
  font-weight: 200;
}

.waveplayer.wvpl-skin-w2-legacy div .wvpl-overlay > div.message {
  font-size: 13px;
  line-height: 32px;
  font-weight: 200;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation {
  height: 50px;
  position: relative;
  width: 78px;
  margin: 0 auto;
  overflow: hidden;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar {
  background: #0af;
  bottom: -10px;
  height: 3px;
  position: absolute;
  width: 8px;
  animation: wvpl-sound 0ms linear infinite alternate;
}

@keyframes wvpl-sound {
  0% {
    opacity: .2;
    height: 10px;
    bottom: 25px;
  }
  100% {
    opacity: 1;
    height: 50px;
    bottom: 5px;
  }
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(1) {
  left: 0px;
  animation-duration: .8s;
  animation-delay: -200ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(2) {
  left: 10px;
  animation-duration: 1s;
  animation-delay: -100ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(3) {
  left: 20px;
  animation-duration: .9s;
  animation-delay: -700ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(4) {
  left: 30px;
  animation-duration: .7s;
  animation-delay: -600ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(5) {
  left: 40px;
  animation-duration: .8s;
  animation-delay: -500ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(6) {
  left: 50px;
  animation-duration: 1s;
  animation-delay: -800ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(7) {
  left: 60px;
  animation-duration: 1.1s;
  animation-delay: -750ms;
}

.waveplayer.wvpl-skin-w2-legacy #wave-animation .bar:nth-child(8) {
  left: 70px;
  animation-duration: .9s;
  animation-delay: -250ms;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-interface {
  height: 100%;
  width: 100%;
  position: absolute;
  display: flex;
  z-index: 40;
  flex-direction: column;
  justify-content: center;
  background-color: transparent;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-square .wvpl-interface {
  border-radius: 0%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-rounded .wvpl-interface {
  border-radius: 10%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-circle .wvpl-interface {
  border-radius: 100%;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-interface:hover {
  background-color: RGBA(var(--foreground), 0.5);
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-controls, .waveplayer.wvpl-skin-w2-legacy .wvpl-volume, .waveplayer.wvpl-skin-w2-legacy .wvpl-info {
  display: flex;
  justify-content: center;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
  opacity: 1;
  position: relative;
  z-index: 2;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-controls {
  display: flex;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-controls.wvpl-inactive {
  opacity: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-player {
  width: 0;
  height: 0;
}

.waveplayer.wvpl-skin-w2-legacy div.wvpl-playlist, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div.wvpl-playlist {
  width: 100%;
  margin-left: 8em;
  position: relative;
  margin-top: 0.3em;
  padding-left: 0.3em;
  overflow: hidden;
  overflow-y: auto;
  font-size: 10px;
}

.wvpl-full-width-playlist.waveplayer.wvpl-skin-w2-legacy div.wvpl-playlist, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs div.wvpl-playlist {
  margin-left: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist-wrapper {
  width: 100%;
  position: relative;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li {
  text-align: left;
  line-height: 1em;
  display: flex;
  padding: 0.3em;
  cursor: pointer;
  flex-wrap: wrap;
  margin: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li:hover {
  background: rgba(0, 0, 0, 0.133);
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li.playing {
  background: rgba(0, 96, 192, 0.133);
  font-weight: bold;
  cursor: pointer;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li:not(:last-child) {
  border-bottom: 1px solid #7f7f7f;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li span {
  display: flex;
  font-size: 0.85em;
  align-self: baseline;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li span.wvpl-title {
  margin: 0 0.5em;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li span.wvpl-artist {
  font-size: .667em;
  padding-top: .19em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 0;
  min-width: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li span.wvpl-time {
  flex: 0 0;
  font-size: 0.85em;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li span.wvpl-stats {
  flex: 0 0;
  display: flex;
  align-items: center;
  position: relative;
  top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .waveplayer.wvpl-skin-w2-legacy .wvpl-playlist li span.wvpl-stats {
    top: 0;
    margin-bottom: 0;
  }
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist :not(.wvpl-stats) + span.wvpl-stats {
  margin-left: 32px;
  padding-left: .5em;
}

@media screen and (min-width: 768px) {
  .waveplayer.wvpl-skin-w2-legacy .wvpl-playlist :not(.wvpl-stats) + span.wvpl-stats {
    margin-left: 0;
  }
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playlist img.wvpl-thumbnail, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-xs .wvpl-playlist .wvpl-thumbnail {
  width: 1.5em;
  height: 1.5em;
  object-fit: cover;
  margin: 0 !important;
  cursor: pointer;
  flex: 0 0;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-circle .wvpl-playlist .wvpl-thumbnail {
  border-radius: 100%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-rounded .wvpl-playlist .wvpl-thumbnail {
  border-radius: 15%;
}

@media (max-width: 480px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-playlist {
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-playlist, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-sm div.wvpl-playlist {
    font-size: 15px;
  }
}

@media screen and (min-width: 960px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-playlist, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-md div.wvpl-playlist {
    font-size: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .waveplayer.wvpl-skin-w2-legacy div.wvpl-playlist, .waveplayer.wvpl-skin-w2-legacy.wvpl-size-lg div.wvpl-playlist {
    font-size: 25px;
  }
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-share {
  font-family: "Font Awesome 5 Brands";
  font-weight: normal;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon::before {
  width: 1em;
  text-align: center;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-interface .wvpl-icon {
  flex: 1;
  color: RGB(var(--background));
  align-self: center;
  cursor: pointer;
  /* opacity: 0.67; */
  text-shadow: 0 0 2px RGB(var(foreground));
  -webkit-transition: opacity .25s, transform .25s;
  -moz-transition: opacity .25s, transform .25s;
  transition: opacity .25s, transform .25s;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-controls .wvpl-icon::before,
.waveplayer.wvpl-skin-w2-legacy .wvpl-stats.wvpl-icon::before {
  display: inline-block;
  text-align: center;
  transition: all 0.3s;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-play {
  font-size: 2em;
  text-align: center;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-prev {
  padding-left: .5em;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-next {
  padding-right: .5em;
  text-align: right;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-disabled {
  cursor: default;
  visibility: hidden;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-volume {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-interface .wvpl-volume {
  cursor: ew-resize;
  padding-bottom: 5px;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-interface .wvpl-info {
  padding-top: 5px;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-play::before {
  content: "\f04b";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-prev::before {
  content: "\f053";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-next::before {
  content: "\f054";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-volume_off::before {
  content: "\f026";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-volume_down::before {
  content: "\f027";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-volume_up::before {
  content: "\f028";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-info::before {
  content: "\f129";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-times::before {
  content: "\f00d";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-list::before {
  content: "\f0ca";
}

.waveplayer.wvpl-skin-w2-legacy.playing .wvpl-play::before {
  content: "\f04c";
}

.waveplayer.wvpl-skin-w2-legacy.analyzing .wvpl-play,
.waveplayer.wvpl-skin-w2-legacy.loading .wvpl-play,
.waveplayer.wvpl-skin-w2-legacy.seeking .wvpl-play {
  animation: wvpl-spin 1.5s infinite linear;
}

.waveplayer.wvpl-skin-w2-legacy.analyzing .wvpl-play::before,
.waveplayer.wvpl-skin-w2-legacy.loading .wvpl-play::before,
.waveplayer.wvpl-skin-w2-legacy.seeking .wvpl-play::before {
  content: "\f110";
}

@keyframes wvpl-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.waveplayer.wvpl-skin-w2-legacy div.wvpl-volume-overlay {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.8);
  font-size: 4em;
  text-align: center;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all 0.25s;
  opacity: 0;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-circle div.wvpl-volume-overlay {
  border-radius: 100%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-rounded div.wvpl-volume-overlay {
  border-radius: 10%;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-volume-overlay.dragging {
  opacity: 1;
}

.waveplayer.wvpl-skin-w2-legacy div.wvpl-volume-overlay span[class^="char"] {
  display: inline-block;
  width: 15px;
  text-align: center;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-poster {
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  background-image: var(--poster-image);
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-square .wvpl-poster {
  border-radius: 0%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-rounded .wvpl-poster {
  border-radius: 10%;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-shape-circle .wvpl-poster {
  border-radius: 100%;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.waveplayer.wvpl-skin-w2-legacy.loading .wvpl-poster {
  opacity: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-infobar {
  position: absolute;
  top: 0;
  right: 0;
  flex-grow: 0;
  flex-direction: column;
  z-index: 10;
  max-width: 100%;
  font-size: 0.75em;
  opacity: 1;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
  overflow: hidden;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-infobar.wvpl-inactive {
  opacity: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playing-info {
  border-radius: 0.2em;
  /*display: flex;*/
  align-self: flex-start;
  white-space: nowrap;
  position: relative;
  padding: 0.2em 0.4em;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-style-light .wvpl-playing-info {
  background-color: rgba(255, 255, 255, 0.67);
  color: #333;
}

.waveplayer.wvpl-skin-w2-legacy.wvpl-style-dark .wvpl-playing-info {
  background-color: rgba(0, 0, 0, 0.67);
  color: #ddd;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-infoblock {
  text-align: left;
  display: flex;
  align-items: center;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-playing-info .wvpl-title {
  font-weight: 600;
}

.waveplayer.wvpl-skin-w2-legacy span.wvpl-stats {
  margin-left: 0.45em;
  padding: 3px;
  border-radius: 3px;
  display: block;
  transition: all 0.15s ease-in-out;
}

.waveplayer.wvpl-skin-w2-legacy span.wvpl-stats:hover {
  /* transform:scale(1.25); */
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-stats .wvpl-value {
  font-size: 0.6em;
  font-weight: normal;
  vertical-align: 0.8em;
  padding-left: 0.5em;
}

@media screen and (max-width: 600px) {
  .waveplayer.wvpl-skin-w2-legacy .wvpl-stats:not(.wvpl-button) {
    display: none;
  }
  .waveplayer.wvpl-skin-w2-legacy .wvpl-stats .wvpl-value {
    display: none;
  }
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-play_count::before {
  content: "\f04b";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-in_cart::before {
  content: "\f07a";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-add_to_cart::before {
  content: "\f217";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-runtime::before {
  content: "\f017";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-likes::before {
  content: "\f004";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-downloads::before {
  content: "\f019";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-share::before {
  content: "\f1e0";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-play_count::before {
  content: "\f04b";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-share_fb::before {
  content: "\f09a";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-share_gp::before {
  content: "\f2b3";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-share_tw::before {
  content: "\f099";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-share_ln::before {
  content: "\f0e1";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-product_url::before {
  content: "\f466";
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-spin::before {
  content: "\f110";
  animation: wvpl-spin 1.5s infinite linear;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-likes.disabled {
  cursor: default;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-button {
  cursor: pointer;
  transition: all 0.4s;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-button:hover::before {
  opacity: 1;
  transform: scale(1.25);
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-likes:hover::before {
  color: #800;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-likes.liked::before {
  color: #e00;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-likes.liked:hover::before {
  color: #e00;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-share_fb:hover::before {
  color: #3b5998;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-share_gp:hover::before {
  color: #d34836;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-share_tw:hover::before {
  color: #00aced;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-share_ln:hover::before {
  color: #007bb5;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-downloads:hover::before {
  color: #07b;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-product_url:hover::before {
  color: #96588a;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-add_to_cart:hover::before {
  color: #074;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-in_cart::before {
  color: #0b7;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-in_cart:hover::before {
  color: #0b7;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-likes.liked.disabled:hover,
.waveplayer.wvpl-skin-w2-legacy .wvpl-icon.wvpl-likes.disabled:hover {
  transform: none;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-waveform {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  padding: 0;
  margin: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-timeline {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 10%;
  top: 45%;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-centerline {
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #fff;
  opacity: 0;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-pointer {
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 3px solid #c62;
  opacity: 0;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-pointer.active, .waveplayer.wvpl-skin-w2-legacy .wvpl-centerline.active {
  opacity: .67;
}

.waveplayer.wvpl-skin-w2-legacy div.wvpl-position, .waveplayer.wvpl-skin-w2-legacy div.wvpl-duration {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  padding: 0.1em 0.25em;
  line-height: 1.25em;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
  background-color: #666;
  color: #fff;
  font-size: 12px;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-position {
  left: 0;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-duration {
  right: 0;
}

.waveplayer.wvpl-skin-w2-legacy.analyzing .wvpl-position, .waveplayer.wvpl-skin-w2-legacy.analyzing .wvpl-duration {
  visibility: hidden;
}

.waveplayer.wvpl-skin-w2-legacy .woocommerce-music-type {
  font-size: 0.875em;
}

.waveplayer.wvpl-skin-w2-legacy ul.products .waveplayer-no-thumbnail > a > img {
  display: none !important;
}

.waveplayer.wvpl-skin-w2-legacy .wave-color1.wvpl-scheme-light1 {
  color: #888;
}

.waveplayer.wvpl-skin-w2-legacy .wave-color2.wvpl-scheme-light1 {
  color: #444;
}

.waveplayer.wvpl-skin-w2-legacy .progress-color1.wvpl-scheme-light1 {
  color: #0f8;
}

.waveplayer.wvpl-skin-w2-legacy .progress-color2.wvpl-scheme-light1 {
  color: #084;
}

.waveplayer.wvpl-skin-w2-legacy .position-color1.wvpl-scheme-light1 {
  color: #084;
}

.waveplayer.wvpl-skin-w2-legacy .position-color2.wvpl-scheme-light1 {
  color: #042;
}

.waveplayer.wvpl-skin-w2-legacy .cursor-color1.wvpl-scheme-light1 {
  color: #0f8;
}

.waveplayer.wvpl-skin-w2-legacy .cursor-color2.wvpl-scheme-light1 {
  color: #084;
}

.waveplayer.wvpl-skin-w2-legacy .wvpl-player-error {
  display: none;
  margin: 20px 0;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}

@keyframes pulse {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}

/*# sourceMappingURL=style.css.map */