/*
 Theme Name:   ProRadio Child
 Theme URI:    https://pro.radio/
 Description:  The child theme allows easier customizations and template overrides
 Author:       Pro.Radio
 Author URI:   https://pro.radio/
 Template:     proradio
 Version:      1.0.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar
 Text Domain:  proradio-child
*/

/***************************************************************
****************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/

/**
 * Custom CSS by BluPress 
 */

 /* Force footer on contact page (or any other page with very minimal content) to the bottom of screen. Ensures min page height = to screen height */
 @media (min-width: 992px) {
  .admin-bar #proradio-pagecontent {
    min-height: calc(100vh - (436px + 32px)); /* to account for the admin bar */
  }
  #proradio-pagecontent {
    min-height: calc(100vh - 436px);
  }
}
@media (min-width: 1200px) {
  .admin-bar #proradio-pagecontent {
    min-height: calc(100vh - (289px + 32px)); /* to account for the admin bar */
  }
  #proradio-pagecontent {
    min-height: calc(100vh - 289px);
  }
}

/* Blurry Background on News Posts */
.custom-pageheader .proradio-bgimg img.blurry-bg {
	filter: blur(10px);
  opacity: 0.33;
}
.custom-pageheader .proradio-bgimg img.contained-banner {
	width: 1232px;
	min-width: unset;
	max-width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.custom-pageheader .proradio-pageheader__contents .proradio-pagecaption {
  position: relative;
  z-index: 1;
  margin-left: 0;
}
.custom-pageheader .proradio-pageheader__contents .proradio-pagecaption::before {
  content: '';
}
.custom-pageheader .proradio-pageheader__contents.proradio-negative {
  position: relative;
}
.custom-pageheader .proradio-pageheader__contents.proradio-negative::before{
  content: '';
  background: linear-gradient(transparent 0%, transparent 40%, rgba(4,34,43,0.8) 100%);
  position: absolute;
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
  z-index: -1;
}

@media (min-width: 671px) {
  .custom-pageheader .proradio-pageheader__contents {
      padding-top: 400px;
      padding-bottom: 0px;   
  }
}

@media (max-width: 670px) {
  .custom-pageheader .proradio-pageheader__contents {
      padding-top: 120px;
      padding-bottom: 20px;
  }
  .custom-pageheader .proradio-pageheader__contents.proradio-negative::before{ 
    background: linear-gradient(transparent 0%, transparent 20%, rgba(4,34,43,0.6) 40%, rgba(4,34,43,0.6) 80%, transparent 100%);
  }
} 

@media (max-width: 1199px) {
.custom-pageheader #proradio-scroller-cue {
  margin-top: -30px;
  margin-bottom: 30px;
}
}

@media (min-width: 671px) and (max-width: 900px) {
.custom-pageheader #proradio-scroller-cue {
  margin-top: -45px;
  margin-bottom: 45px;
}
}
body .proradio-notfound404 .proradio-pageheader {
  min-height: 0;
  padding: 0;
}
body.proradio-ajax-body-preloader.proradio-ajax-pageload #proradio-global>div:not(.proradio-apl-preloader) {
  opacity: 1 !important;
}

/* Slider homepage background ==============================================*/
.header-slider .proradio-itemcontainer{background: #04222b;}