
#mixcloud_close:hover { cursor: pointer; }


#mixcloud_player { background:#000; color:#FF625E; padding:0px; display:none; height:60px;  flex-direction: row; flex-basis:1, 1, auto; align-items: center; justify-content: center;  overflow: hidden; border-bottom:1px solid #FF625E; }


.mixcloud_close { width:60px; padding:25px 0px; text-align: center;  border-left:1px solid #FF625E; font-family: fa-solid, sans-serif;
    color: #fff;
    font-size: 3em;   }
.mixcloud_close:hover { background:#FF625E; color:#000; }
.mixcloud_close img { height:30px; }
.mixcloud_embed { outline:0px solid yellow; width:100%; margin: 0;
    padding: 0;
    height: 60px; }




.player {   display:flex;
    flex-direction: row;
      flex-wrap: nowrap; justify-content: left;
     align-content: center; color:#FF625E; }

.radioplayer_button {  text-align: center; color:#FF625E;   border-right:1px solid #FF625E;  }
.radioplayer_button:hover { color:#FF625E; cursor: pointer; }

.radioco-playButton-playing:before {
    content: "\f04b";
    font-family: 'FontAwesome', sans-serif;
}
.radioco-playButton-paused:before {
    content: "\f04c";
    font-family: 'FontAwesome', sans-serif;
}
.radioplayer {
    khtml-user-select: none;
    moz-user-select: none;
    ms-user-select: none;
    overflow: hidden;
    user-select: none;
    webkit-touch-callout: none;
    webkit-user-select: none;
   
  
}
.radioco-playButton {
    outline:0px solid red;
    color: #fff;
    font-size: 20px;
    padding:15px 20px;
}
.radioco-playButton:hover { cursor: pointer; opacity:0.5; }

.radioco-playButton:active {
    color: #ccc;
}

.radioco-image {
    display: none;
}
.radioco-bg {
display:none;
}
.radioco-information {
    color: #FF625E;
    outline:0px solid green;
    padding:0px;

}
.radioco-information span {
    
    font-family: 'Helvetica', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1em;
    
  
}

.radioplayer_button { border-left:0px; }
.radioco-information input[type="range"] {
    background: rgba(255, 255, 255, 0.3);
    cursor: -webkit-grab;
    display: block;
    height: 4px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
    outline: 0;
    webkit-appearance: none;
    webkit-border-radius: 8px;
    width: 100px;
}
.radioco-information input[type=range]::-webkit-slider-thumb {
    background: #ffffff;
    border: none;
    border-radius: 10px;
    height: 15px;
    webkit-appearance: none;
    webkit-transition: box-shadow 0.2s;
    width: 15px;
}
.radioco-nowPlaying {
 
}
.radioco-information input[type=range]::-webkit-slider-thumb:hover {
    box-shadow: #fff 1px 1px 20px;
}
.radioco-information input[type=range]:active,
.information input[type=range]:focus {
    outline: 0;
}

/*
.pagination { display:block; border-bottom:1px solid #FF625E;  }
.pagination a { display:inline-block; padding: 30px 20px 25px;
    min-width: 80px;
    text-align: center; font-size:2em; border-right:1px solid #FF625E;     font-family: 'YWFTMatter-Medium', serif;
font-weight: 900; }
*/
.pagination a.current { background:#FF625E; color:#fff;  }



.radio-player {
  border-bottom: 1px solid;
  -webkit-transition: color 400ms ease-in-out;
  transition: color 400ms ease-in-out;
}


.mode_button { margin-left: auto; border-left:1px solid; border-right:0px; }


.profile-card:hover { background-image: none !important; }

.episode_image img {     width: 100% !important; }
  .episode-card:nth-child(5) { border-right:0px !important; }

/*
.heading.hero_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 8em;
    text-align: center;
}
*/

.episode-card:hover .genre--small {
    color: #000;
    border-color: #000;
}

.heading { color:inherit;}


.episode-card_leader:hover { cursor: auto !important; }
.episode-card_leader-red a { color:#000; }

.episode-card_leader a:hover { color:#fff; }

.section.section--cards { background:transparent; }
.no-episodes { padding:5% 0; }







.bx-viewport, .bx-wrapper {
	background: none;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  max-width: none !important;
}
.bx-viewport {
  padding: 0;
}
.bx-wrapper { margin:0; }

.slide {  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }



.episode_play {background: none;
    max-width: 80px;
    margin-bottom: 20px; 
font-family: fa-solid, sans-serif;
    color: #fff;
    font-size: 3em;

}

.episode_who a { font-family: 'YWFTMatter-Medium', serif;
font-weight: 700; text-transform: uppercase;  font-size:1.5em; display:block; margin-top:10px; }
.episode_who a:hover { color:#fff; }

.nav--one_link {  transition: all 0.2s ease-in-out; }
.nav--one_link:hover, .socials_link:hover { opacity:0.15;  }

.slider { border-bottom:1px solid; }

.nav--one_link.w--current { color:#fff; }

.player_link { padding-left:5px; padding-right:5px; }




.w-icon-slider-right:before, .w-icon-slider-left:before { content:none; }
.w-icon-slider-right img, .w-icon-slider-left img { height:100%; }

.w-icon-slider-right img {
  -webkit-transform:rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}


.nav--two_button .text-block {
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}
.nav--two_button .text-block:hover {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
    
}

.section.section--people {
-webkit-justify-content: normal;
    -ms-flex-pack: justify;
    justify-content: normal;
    -webkit-align-content: normal;
    -ms-flex-line-pack: initial;
    align-content: normal;
}

.pagination_link { min-width:auto; }


.player_description--mobile {
  display: none;
  width: 100%;
  padding-left: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 0.7em;
}


.slide_content {     overflow: hidden; }
.glide__slide { background-size: cover; background-position: center; }

.slide_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading.hero_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
        line-height: 0.75em;
}



.radioplayer_button img { min-width: 34px; }

.page-loader {  width:100%; height:100vh; background:red; }
.section--general h3 { font-size:1.2em; }
.w-container {     width: 100%; }

.genre--small:hover { text-decoration: none; }



.episode_desc { font-family: 'Helvetica', sans-serif;
    font-size: 11px; }

.yuck-logo { height:10px; margin-bottom:0px; }



.release { border-bottom:1px solid #222; }

.release_image img {     width: 100% !important; }
.release_image { 

    width: 50%;
    padding: 40px;
    border-right: 1px solid #222;

}
.release_desc { width:50%; }

.release_meta { padding:40px; }
.release_links { padding:40px }


.tracks {
  
    text-transform: uppercase;
    border-top:1px solid #222;
    


}
.track_row {   display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-align-items: space-between;
  -ms-flex-align: space-between;
  align-items: left; 
    border-bottom: 1px solid #222;
    padding: 10px;

}

.track_no { padding-left:30px; width:100px; }
.track_runtime { padding-right:40px; }
.track_title { flex-grow: 1; text-align: left; }


.release_links {  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; 

}
.release_links .button { margin-bottom:10px; }


.button {     background: #fff;
    color: #000;
    padding: 10px 40px;
    border-radius: 75px;
    /* display: block; */
    text-align: center; 
font-size:1.5em;

}

.button:hover { background:#222; color:#fff; }

@media screen and (max-width: 479px) {

    .pagination_link {
        padding: 30px 0px 20px; }
    
    .hero_longer { font-size:2.5em !important; line-height: 1em; }
 
    .glide__slides { height:50vh; }
    
    .glide__arrow--right { right:0.5em; }
    .glide__arrow--left { left:0.5em; }
    
    .slide_content {     padding-right: 60px;
    padding-left: 60px; }
    
    
    .release_image, .release_desc { width:100%; border:0; }
    .release_image { padding:20px; padding-bottom:0;  }
    .release_meta, .release_links { padding:20px; }
    .release_desc { padding-top:0; border-bottom:1px solid #222; }
    
    
}


h1 {     text-transform: uppercase; }




.section--merch { outline:1px solid red; }




.supporters_info {     display: flex;
    vertical-align: middle;
    flex-direction: column;
    justify-content: center; }