/*!
Theme Name: Radio
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Radio theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: radio
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: radio
Template Id: radio
*/

#toTop {
	cursor: pointer;
}


/*
*
* Preloader
*/
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10000;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background: #ffffff;
	transition: .3s all linear;
}

.preloader.loaded {
	opacity: 0;
	visibility: hidden;
}

.preloader-body {
	text-align: center;
}

.preloader-body p {
	position: relative;
	right: -8px;
}

.cssload-container {
	width: 100%;
	height: 36px;
	text-align: center;
}

.cssload-speeding-wheel {
	width: 36px;
	height: 36px;
	margin: 0 auto;
	border: 3px solid #04c4d9;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	animation: cssload-spin .88s infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
	}
}

/*
.custom-hover-link .elementor-icon-box-description a {
	color:#04c4d9;
}
.custom-hover-link .elementor-icon-box-description a:hover {
	color:#545b65;
}

.custom-color-form .wpcf7-not-valid-tip {
	color:#FF0000!important
}

.custom-hover-footer a:hover {
	color:#04c4d9!important
}

.custom-hover-h .jet-headline__label:hover {
	color:#bbc2c7!important
}

.custom-title-hover .elementor-heading-title:hover {
	color:#04c4d9!important
}

body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 100px;
    margin-bottom: 80px;
}
*/

.jet-subscribe-form .subscribe-block__input-group{
width:100%;
margin:10px auto;
}

.jet-subscribe-form .subscribe-block__input-group label{
display:flex;
align-items: top;
}

.jet-subscribe-form .subscribe-block__input-group label input {
margin-right:5px;
}

.jet-subscribe-form .subscribe-block__input-group label p{
margin:0;
font-size: 14px;
color: #9BA4B1;
line-height: 1.12em;
}

.jet-subscribe-form__form .jet-subscribe-form__message {
    top: 100%;
}

.jet-subscribe-form__form .jet-subscribe-form__submit.inact{
pointer-events:none;
opacity:0.8;
}


/* CUSTOM CSS */
.sc_radio > div {
	margin-right: -20px;
}

.sc_radio .plyr--audio,
.sc_radio > div > div {
	width: 180px;
}

.sc_radio .plyr--audio .plyr__controls {
	width: 180px;
	height: 85px;
	border-radius: 14px;
	padding: 0px;
}

.sc_radio .plyr--audio .plyr__controls::before {
	content: "Listen Live";
    width: 59px;
    text-align: left;
    line-height: 1.1;
    margin-right: 20px;
    font-family: "Montserrat", sans-serif;
}

.sc_radio .plyr--audio .plyr__controls .plyr__control {
	height: 100%;
	width: 80px;
	border-radius: 14px;
	background-color: #04c4d9;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sc_radio .plyr--audio .plyr__controls .plyr__control:hover {
	background-color: #71eefc;
}

.sc_radio .plyr--audio .plyr__controls .plyr__control.plyr__tab-focus {
	box-shadow: none;
}

.sc_radio .plyr--audio .plyr__controls .plyr__time,
.sc_radio .plyr--audio .plyr__controls .plyr__volume {
	display: none;
}


/* SAM BROADCASTER DATA CSS */
.sbc-currently-playing {
	color: #ffffff;
}

.sbc-queue-item-wrapper {
	height: 550px;
	background-color: #353a40;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sbc-queue-item {
	width: 100%;
	padding: 25% 8% 14% 8%;
	position: relative;
}
.sbc-queue-item-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	color: #ffffff;
	text-shadow: 0 0 5px black;
}
.sbc-queue-info-wrapper {
	width: 84%!important;
	bottom: 0px;
	margin-bottom: 14%;
	position: absolute;
}
.sbc-queue-item-info {
	height: 100%;
	display: flex;
	align-items: center;
	padding:10.5% 6% 10.5% 12%;
	background-color: #545B65;
	border-radius: 20px 0px 0px 20px;
}
.sbc-queue-item-info-title {
	margin-bottom: 8px;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1em;
	color: #ffffff;
	display: block;
}
.sbc-queue-item-info-desc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	display: flex;
	color: #9ba4b1;
}
.sbc-queue-item-date {
	height: 100%;
	padding:30px 10px 30px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #04C4D9;
	border-radius: 0px 20px 20px 0px;
}
.sbc-queue-item-date-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.1em;
	color: #ffffff;
}
.qfm-col-65 {
	width: 65%;
}
.qfm-col-35 {
	width: 35%;
}

.bandofthemonth-month {
	color: #ffffff;
	font-size: 60px;
	text-align: center;
}

@media only screen and (max-width: 401px) {
	.queue-title-mobile {
		font-size: 20px;
	}
}