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





.proradio-container {
		max-width: 960px !important;
}












.aiemmat-voittajat-lista li{
	padding: 0 !important;
}





.qtmplayer-playlist{
	margin-left: 0 !important;
}


.proradio-pageheader__contents .proradio-pagecaption{
	text-shadow: 2px 2px 5px rgb(0 0 0) !important;
}

.proradio-pageheader__contents .proradio-meta{
	text-shadow: 2px 2px 5px rgb(0 0 0) !important;	
}
.proradio-pageheader__contents .proradio-meta__dets{
	text-shadow: 2px 2px 5px rgb(0 0 0) !important;	
}



.footer-soitin-container{
	position: fixed;
  	bottom: 0;
  	left: 0;
  	width: 100%;
}


.footer-soitin .proradio-customplayer{
	background-color: #000000 !important;
}




.forminator-radio:not(.forminator-radio-inline) {
    margin: 5px !important;
} 

.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
    color: #000000 !important;
	font-weight: 700 !important;
}

.forminator-ui.forminator-design--material .forminator-input, .forminator-ui#forminator-module-178753.forminator-design--material .forminator-input input {
    font-size: 16px;
    font-family: Open Sans;
    color: #000000 !important;
	font-weight: 700 !important;
}

.forminator-design--material .forminator-label[class*="forminator-floating-"] {
    font-size: 16px;
    font-family: Open Sans;
    color: #000000 !important;
	font-weight: 700 !important;
}



@media (max-width: 1320px) {
	.sticky-element-banneri{
		display: none !important;
	}
}





.sticky-element-banneri {
	position: -webkit-sticky; /* For Safari */
	position: sticky !important;
	top: 0 !important;
	width: 100%;
	background-color: #ffffff00;
	color: white;
	text-align: center;
	padding-top: 0px;
	z-index: 1000; /* Ensure it stays on top of other content */
}

@media (max-width: 1200px) {
	.sticky-element-banneri{
		display: none;
	}
}









.qtmplayer-trackitem.qtmplayer-track-inpage p{
	width: auto !important;
}




/*
.proradio-container {
    max-width: 960px !important;
}


.proradio-col.proradio-s12.proradio-m12.proradio-l8{
	width: 640px !important;
    padding-right: 10px !important;
	padding-left: 10px !important;
	margin-right: 10px !important;
	margin-left: 0px !important;
	background-color: #ffffff;
}




.proradio-col.proradio-s12.proradio-m12.proradio-l4.proradio-stickycol{
	width: 300px !important;
    padding-right: 0px !important;
	padding-left: 0px !important;
	margin-right: 0px !important;
	margin-left: 10px !important;
}
*/





#onesignal-bell-container.onesignal-reset.onesignal-bell-launcher.onesignal-bell-launcher-lg.onesignal-bell-launcher-dialog.onesignal-bell-launcher-dialog-body.instructions img{
	display: none !important;	
}
#onesignal-bell-container.onesignal-reset.onesignal-bell-launcher.onesignal-bell-launcher-lg.onesignal-bell-launcher-dialog.onesignal-bell-launcher-dialog-body.instructions ol{
	display: none !important;	
}
.onesignal-bell-launcher-message.onesignal-bell-launcher-message-opened{
	display: none !important;		
}

#onesignal-bell-container{
	display: none;
}

@media all and (display-mode: standalone) {
	#onesignal-bell-container{
		display: block;
	}
}






.proradio-headerbar{
	display: none !important;	
}


.proradio-section.proradio-paper{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.proradio-event-table{
	display: none;
}



.proradio-col.proradio-s12.proradio-m12.proradio-l8{
	background-color: #ffffff;
}


.proradio-post {
	margin-bottom: 10px;
}



.proradio-body.admin-bar #proradio-megafooter-header {
    top: 0px;
}



.proradio-col.proradio-s12.proradio-m12.proradio-l8{
	padding-top: 20px !important;
}



.proradio-menu-tree {
	font-size: 20px;
}
	
.proradio-menu-tree li ul {
	font-size: 16px;
}



@media screen and (min-width: 600px) {

	/*.proradio-bgimg{
		width: 60%;
		margin-left:20%;
		margin-right:20%;
		
	}*/
	
}



.proradio-catid-311{
    display: none !important;
}
