/*
 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 ********************/

/* Page titles: remove the decorative stripe lines drawn over caption text */
.proradio-caption::before {
	display: none !important;
}
.proradio-pageheader .proradio-caption {
	position: relative;
	z-index: 1;
	display: inline-block;
}

/* Static HTML: AJAX preloader can clip content below the first screen */
#proradio-global.proradio-apl-loading {
	max-height: none !important;
	overflow: visible !important;
}
#proradio-global.proradio-apl-loading .proradio-apl-preloader {
	opacity: 0 !important;
	pointer-events: none !important;
	visibility: hidden !important;
}

/* Global header height override on unscrolled state */
.proradio-unscrolled .proradio-menu__cont {
	min-height: 115px;
}
.proradio-unscrolled .proradio-menu__logo img {
	max-height: 80px;
}

/* Keep requested top-menu items white without changing layout */
#proradio-headerbar #menu-item-home > a > span,
#proradio-headerbar #menu-item-about > a > span,
#proradio-headerbar #menu-item-programs > a > span,
#proradio-headerbar #menu-item-rjs > a > span,
#proradio-headerbar #menu-item-live > a > span {
	color: #ffffff !important;
}

/* Remove custom divider line below header menu */
.nilafm-main-menu-divider {
	display: none !important;
}

/* Remove footer audio player strip globally */
#proradio-playercontainer,
.qtmplayer__trackcontainer,
.proradio-player-footer-placeholder {
	display: none !important;
}

/* Disable demo music playback on all play controls */
.qtmplayer-play-btn,
.qtmplayer-play,
[data-qtmplayer-playbtn],
.qtmplayer__play,
a.qtmplayer-playmob,
.proradio-btn--playmenu {
	pointer-events: none !important;
	cursor: default !important;
}

/* Show a simple bottom footer with copyright text */
#proradio-footer {
	display: block !important;
}
#proradio-copybar {
	background: #111111 !important;
	color: #ffffff !important;
}
#proradio-copybar .proradio-menubar {
	display: none !important;
}
#proradio-copybar .proradio-container {
	padding: 14px 16px !important;
	text-align: center;
}
#proradio-copybar .proradio-container::before {
	content: "© 2026 Nila FM. All rights reserved.";
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.02em;
	color: #ffffff;
}

/* Top header: keep only Facebook, Instagram, Twitter, YouTube social icons */
#proradio-headerbar .proradio-menubtns__c a.proradio-soc-icon {
	display: none !important;
}
#proradio-headerbar .proradio-menubtns__c a.proradio-soc-icon[aria-label="Facebook"],
#proradio-headerbar .proradio-menubtns__c a.proradio-soc-icon[aria-label="Instagram"],
#proradio-headerbar .proradio-menubtns__c a.proradio-soc-icon[aria-label="Twitter"],
#proradio-headerbar .proradio-menubtns__c a.proradio-soc-icon[aria-label="YouTube"] {
	display: inline-flex !important;
}

/* Keep main menu in same top row as logo (desktop) */
@media (min-width: 1025px) {
	#proradio-headerbar #proradio-menu .proradio-menu__cont {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
	#proradio-headerbar #proradio-menu,
	#proradio-headerbar #proradio-menunav,
	#proradio-headerbar #proradio-menunav .proradio-menu-horizontal_c,
	#proradio-headerbar #proradio-menubar,
	#proradio-headerbar #proradio-menubar > li,
	#proradio-headerbar #proradio-menubar > li > a,
	#proradio-headerbar #proradio-menubar > li > a > span {
		background: transparent !important;
	}
	#proradio-headerbar #proradio-menunav.proradio-menu-horizontal--double {
		position: static !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		transform: none !important;
		margin-left: 20px;
		flex: 1 1 auto;
	}
	#proradio-headerbar #proradio-menunav .proradio-menu-horizontal_c {
		width: auto;
	}
	#proradio-headerbar #proradio-menubar.proradio-menubar-double {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		gap: 16px;
	}
	#proradio-headerbar #proradio-menubar > li > a,
	#proradio-headerbar #proradio-menubar > li > a > span {
		color: #ffffff !important;
	}
	#proradio-headerbar .proradio-menu-horizontal .proradio-menubar > li > a:hover,
	#proradio-headerbar .proradio-menu-horizontal .proradio-menubar > li:hover > a,
	#proradio-headerbar .proradio-menu-horizontal .proradio-menubar > li > a:hover::before,
	#proradio-headerbar .proradio-menu-horizontal .proradio-menubar > li > a:hover::after,
	#proradio-headerbar .proradio-menu-horizontal .proradio-menubar > li:hover > a::before,
	#proradio-headerbar .proradio-menu-horizontal .proradio-menubar > li:hover > a::after {
		background-color: #fc016d !important;
		border-color: #fc016d !important;
	}
	#proradio-headerbar .proradio-menubtns {
		margin-left: auto;
	}
}
