/*=======================================
	Style 1
========================================*/
.sermon-player2 .jp-controls button{
  height: 44px;
  width: 44px;
  text-align: center;
  line-height: 44px;
  border: none;
  border-radius: 0px;
}
.sermon-player2 .jp-stop {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  margin-left: -66px;
}
.sermon-player2 .jp-audio.jp-state-playing button.jp-stop{
  z-index: 99;
  visibility: visible;
  opacity: 1;
}
.sermon-player2 .jp-volume-controls button{
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  border: none;
  padding: 0;
  border-radius: 0px;
}
.sermon-player2 .jp-volume-max {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  margin-left: -50px;
}
.sermon-player2 .jp-audio.jp-state-playing.jp-state-muted button.jp-volume-max{
  z-index: 99;
  visibility: visible;
  opacity: 1;
}
.sermon-player2 .jp-progress {
    background-color: #f0f0f0;
    height: 44px;
    width: 100%;
    overflow: hidden;
}
.sermon-player2 .jp-play-bar {
    height: 100%;
}
.sermon-player2 {
  position: relative;
}
.sermon-player2 .jp-time-holder {
  position: absolute;
  top: 50%;
  right: 40px;
  z-index: 2;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.sermon-player2 .jp-seek-bar {
    width: 0;
    height: 100%;
    cursor: pointer;
}
.sermons-audio-child {
  column-gap: 35px;
}
.sermons-audio-parents {
  background-color: #e7e6e6;
  padding: 10px;
}