:root {  --plyr-control-spacing: 20px;  --plyr-color-main: orangered;  --plyr-audio-controls-background: linear-gradient(to right top, #121212, #161618, #1a1a1d, #1e1d23, #212129); --plyr-audio-control-color: #e3e3e3;  }
body{ font-family: aesthet-nova, serif; background: #050505; color: #e3e3e3; padding-top: 50px;  padding-bottom: 80px; min-height: 100vh; }
h1, h2, h3, h4, h5, h6{ font-family: rift-soft, sans-serif; color: #404040; }
.selector-for-some-widget { box-sizing: content-box; }
.bg-black{ background: #000; background-color: #000; }
.fixed-top{ z-index: 99 !importatn; }


/*---------- Parallax Hero ----------*/
.parallax-window{ height: 46vh; }
.hero-text { margin-top: 8vh; }

.btn-intro-speak{ text-align: center; position: relative; height: 100px; width: 100px; border-radius: 50px; background: linear-gradient(45deg, rgba(222,0,131,0.3) 0%, rgba(217,193,0.3) 75%, rgba(255,252,0.3) 100%); box-shadow: 0px 2px 4px 2px #000; }
.btn-intro-speak button, .btn-intro-speak span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.btn-intro-speak button{ background: #060606; outline: none; border:none; letter-spacing: 1px; cursor: pointer; width: 92px; height: 92px; border-radius: 46px; z-index: 9; }	
.btn-intro-speak span{ height: 100%; width: 100%; background: inherit; border-radius: 70px; }
.btn-intro-speak:hover{ animation: rotate 1.5s linear infinite; }
.btn-intro-speak:hover span:nth-child(1){ filter: blur(4px); }
.btn-intro-speak:hover span:nth-child(2){ filter: blur(8px); }



/*---------- Top Navigation ----------*/
.nav-section { box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.5); }
.nav-link { color: #fafafa; cursor: pointer; }
.nav-link:hover { color: orangered; }
.search-section{ top: 42px; }
.search-wrapper { box-shadow: 0px 4px 5px 0px #000; }
.form-control-search { padding: 24px 16px; font-size: 18px; color: #000; border: 1px solid #ffffff; border-radius: 0px !important; }
.btn-search { background-color: gold; padding: 0px 20px; border-radius: 0px !important; }
.btn-search:hover { color: #fff; background-color: orangered; }
.filter-navigation .btn:nth-child(2) { margin: 0px 8px; }
.btn-kate { background-color: lightblue; }

/*---------- Podcast Card Frontpage ----------*/
.card-background {  background: #1d1d1d; background-image: linear-gradient(to left bottom, #2a2a2a, #232323, #1d1d1d, #171717, #0f0f0f); border: 0px; border-radius: 0px !important; box-shadow: -6px 6px 9px 1px black; color: #c8c8c8; }
.pod-card-title {  }
.podcast-card p { font-size: 14px; }
.pod-link-wrapper {  }
.podcast-img { max-width: 100px; }
.btn-pod-link { color: #c8c8c8; font-size: 20px; display: inline-block; padding-left: 15px; font-weight: 600; }
.play > .ikon-pause{ display: none; }
.pause > .ikon-play{ display: none; }
.active-card-background{ background: #292835; background-image: linear-gradient(to right top, #14141a, #1e1e27, #292835, #343344, #403e53); }

/*---------- Player Button ----------*/	
.audio-player > .plyr.plyr--stopped .plyr__controls { display: flex; }
.pod-link, .pod-link:hover{ color: #e3e3e3; }
.outer-play{ position: relative; height: 54px; width: 54px; border-radius: 27px; background: linear-gradient(43deg, rgba(222,0,131,1) 0%, rgba(217,193,0,1) 50%, rgba(255,252,0,1) 100%); }
.outer-play button, .outer-play span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.outer-play button{ background: #111; color: #e3e3e3; outline: none; border:none; cursor: pointer; width: 48px; height: 48px; border-radius: 24px; z-index: 9; }
.outer-play button:hover{ color: #e3e3e3 !important; }
.outer-play span{ height: 100%;	width: 100%; background: inherit; border-radius: 28px; }
.outer-play:hover span:nth-child(1){ filter: blur(4px); }
.outer-play:hover span:nth-child(2){ filter: blur(8px); }
.outer-play:hover{ animation: rotate 1.5s linear infinite; }

.outer-play.outer-playing span:nth-child(1){ filter: blur(4px); }
.outer-play.outer-playing span:nth-child(2){ filter: blur(8px); }
.outer-play.outer-playing{ animation: rotate 1.5s linear infinite; }
.ikon-pause { margin-left: -1px; }

@keyframes rotate{ 0%{ filter: hue-rotate(0deg); } 100%{ filter: hue-rotate(360deg); } }

.badge-historie { color: rgba(220, 220, 220, 1); border-radius: 0px; padding: 4px 10px; }
.badge-profiler{}
.badge-teknik{}

/*---------- Søgeresultater ----------*/
.no-results { font-size: 22px; }

/*---------- Audio Player ----------*/
.podcast-player-section { box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.6); }
.soundtrack-info { min-height: 40px; background: rgba(0,0,0,0.8); }
.track-img{ max-height: 40px; margin: 0px 20px; border-radius: 4px; }
.track-name, .track-duration{ font-size: 14px; }



/*===================== Video Player =====================*/
.bb1-white{ border-bottom: 1px dotted rgba(255,255,255,0.4); }
.video-wrapper > .plyr.plyr--stopped .plyr__controls { display: none; }




@media (min-width: 576px) { 

}			

@media (min-width: 768px) { 

 	
}

@media (min-width: 992px) { 



}

@media (min-width: 1200px) { 


}			

@media print { .container { width: auto; } }




/*---------- Overlay Nav 
.overlay { height: 0vh; width: 100vw; position: fixed; z-index: 1032; left: 0; bottom: 0; background-color: rgb(0,0,0); background-image: linear-gradient(to bottom, #000011, #000017, #01001c, #010020, #000025); overflow-x: hidden;  transition: 0.8s; }
.closebtn-nav { background-color: transparent; position: absolute; right: 20px; top: 20px; border: 0px; color: white; }
.kategori-ul, .sortering-ul { list-style: none; padding: 0px; }
.kategori-li a, .sortering-li a { text-transform: uppercase;  color: white; padding: 8px 0px; display: block; }
.kategori-li a:hover, .sortering-li a:hover{ text-decoration: none; color: orangered; }
----------*/