h2 {
  margin-top: 30px;
}

h5 {
  margin-top: -30px;
}

#main img {
  width: 100%;
}

#header img {
  border-radius: 50%;
}

ul {
  list-style-type: "";
}

figure.grid-icon img {
  vertical-align: text-top;
  max-width: 100px;
  width: auto;
  height: auto;
}

#main article {
  width: 60rem;
}

.inline-svg {
  display: inline-flex;
  justify-content: center;

  height: 1.1rem;
  width: 1.1rem;
  top: 0.20rem;
  position: relative;
}

.audio-container {
  display: flex;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  flex-direction: row;
  align-items: stretch;
}

.coverart {
  display: flex;
  flex: 1;
  max-width: 128px;
  border-right: 2px solid rgb(39, 39, 39);
}

.coverart img {
  object-fit: cover;
  width: 100%;
  max-width: 128px;
  max-height: 128px;
}

@media screen and (max-width: 600px) {
    .plyr__volume {
        display: none !important;
    }
}

@media screen and (max-width: 300px) {
    .coverart {
        display: none !important;
    }
}

.audio-player {
  display: flex;
  flex-direction: column;
  flex: 2;
  background-color: rgb(61, 61, 61);
}

.track-text {
  display: flex;
  align-items: flex-end;
  height: 100%;
  margin: 0px;
  padding: 2px;
  padding-left: 10px;
  font-weight: bold;
  font-size: large;
  line-height: 100%;
  color:rgb(213, 213, 213);
}

.genre-text {
  display: flex;
  align-items: flex-start;
  height: 100%;
  margin: 0px;
  padding: 2px;
  padding-left: 10px;
  font-size: medium;
  line-height: 100%;
  color:rgb(213, 213, 213);
}

.plyr {
  border-top: 2px solid rgb(39, 39, 39);
  --plyr-color-main: #c340b8;
  --plyr-audio-controls-background: rgb(61, 61, 61);
  --plyr-audio-control-color: rgb(203, 203, 203);
  --plyr-menu-background: rgb(61, 61, 61);
}

.plyr__control {
  box-shadow: inset 0 0 0 1px rgb(203, 203, 203);
  color: rgb(203, 203, 203) !important;
}

