@font-face {
  font-family: 'Apercu Light';
  src: url('/fonts/apercu-pro-light.woff2') format('woff2'),
       url('/fonts/apercu-pro-light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body, p, footer h4 { font-family: 'Apercu Light', sans-serif !important; color: #ffffff; font-weight: 300; }
a { text-decoration: none !important; }
#siteHeader a { font-family: 'Apercu Light', sans-serif !important; }
.name p { font-family: 'Radwave Demo' !important; color: transparent; background-clip: text; -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-image: url(/wp-content/uploads/2026/04/logo_video.gif); background-size: 100%;  }
.slide.right h3:hover { transform: translate(40px, 0px); transition: 0.3s ease-in-out; }
.slide.left h3:hover { transform: translate(-40px, 0px); transition: 0.3s ease-in-out; }
.resume-link .elementor-icon-list-icon { order: 2; margin-left: 20px; }
.resume-link:hover .elementor-icon-list-icon { transform: translate(20px, 0px); transition: 0.3s ease-in-out; }
.post-nav { display: flex; justify-content: space-between; }
.post-nav-prev, .post-nav-next { width: 50%; padding: 0 15px; }
.post-nav img { width: 100%; display: block; border-radius: 40px; }
.callout strong { font-weight: 400; color: #999999; }
.music-posters .slick-slide { padding: 0 15px;}
.music-posters-thumbs .slick-slide { padding: 0 10px;}
.cpt-post-categories, .industry-terms { list-style: none; padding: 0; }
footer a { color: #FFFFFF !important; }

@media screen and (min-width: 992px) {
	body.page .site-logo { display: none; }
	body { background: #000 url(/wp-content/uploads/2026/04/noise_texture.jpg); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
	#siteHeader.sticky {  position: fixed;
  top: 0;
  left: 0; right: 0;
  width: 100%;
  z-index: 9999; 
  display: flex;
  flex-direction: row;
  justify-content: space-between;
		align-items: center;}
	body.page #siteHeader.sticky .site-logo { display: block; }
}

@media screen and (max-width: 767px) {
	.post-nav { flex-direction: column; }
	.post-nav-prev, .post-nav-next { width: 100%; margin-bottom: 30px; padding: 0; }
	.post-nav img { border-radius: 20px; }
}