.wp-dd-logo{}
.wp-dd-logo img {
	_animation: ddlogo-image 20s linear infinite;
}
@keyframes ddlogo-image {
      0%   {transform: rotate(  0deg);}
     50%   {transform: rotate(  0deg);}
     55%   {transform: rotate(180deg);}
     95%   {transform: rotate(360deg);}
    100%   {transform: rotate(360deg);}
}

figure.onair-cover {position:absolute;top:10px;border-radius:1px; width:100%;height:auto;text-align:center;margin:0;padding:0;text-align:center;}
figure.onair-cover img {
	max-width:250px;max-height:210px;width:200;height:200px;border-radius:5px;
	_animation: onair-image 5s linear infinite;
}
@keyframes onair-image {
      0%   {margin-left:  0px; transform: rotate( 0deg);}
     25%   {margin-left:-20px; transform: rotate( 0deg);}
     50%   {margin-left:  0px; transform: rotate( 0deg);}
     75%   {margin-left: 20px; transform: rotate( 0deg);}
    100%   {margin-left:  0px; transform: rotate( 0deg);}
}

#playbars {position:absolute;top:100px;width:100px;z-index:200;margin-top:0px;font-size:18px;border:none;background:none;color:rgba(223,223,223,0.6);cursor: pointer;}

#canvasbars{_position:absolute;bottom:20;width:100%;height:70px;margin:0px 0 0px 0px;opacity:0.6;border-radius:3px;box-shadow:0 30px 30px #ccc, 0 -30px 30px black;}

/* riga marquee con informazioni */
.wp-newradio-radioinfo{_position:absolute;_bottom:1px; z-index:11;height:30px!important;line-height:30px;width:100%;background-color:rgba(50,50,50,0.4);padding:0;margin:0 auto!important;box-shadow:0 0 30px #ccc;
    border-radius:0px;border:0px solid rgba(255,255,255,0.15);border-top:0px solid #333;border-bottom:0px solid #333;}
.wp-newradio-radioinfo span { line-height:30px; }

/* brano */
.wp-newradio-brano-onair{
    z-index:9;height:40px!important;width:95%;padding:0 2px 0 1px;margin:0 auto!important;background-color:rgba(200,200,200,0.3);
    border-radius:25px;border-left:8px solid #999;border-right:8px solid #999;border-top:0px;border-bottom:0px;
	animation: nowonair 2s linear infinite;
}
@keyframes nowonair {
        0%   {width:95%;border-left:8px solid #999;border-right:8px solid #999;}
      50%   {width:95%;border-left:8px solid #fff;border-right:8px solid #fff;}
    100%   {width:95%;border-left:8px solid #999;border-right:8px solid #999;}
}
.wp-newradio-brano-onair span { /* font-size:1.1rem!important; font-weight:300!important; line-height:2.2!important;  */ }

.wp-newradio-social-links .fusion-social-networks a.fusion-social-network-icon  {box-shadow:0 0 30px white!important; }
.wp-newradio-social-links .fusion-social-networks a.fusion-social-network-icon.awb-icon-yelp::before {content:"APP"!important;}
.wp-newradio-social-links .fusion-social-networks-wrapper {margin:0!important;}

.wp-newradio-onair {
	opacity:1;
	_animation: onair-rosso 1.2s linear infinite;
}
@keyframes onair-rosso {
      0%   {opacity:1.0;}
     25%   {opacity:1.0;}
     50%   {opacity:0.7;}
     75%   {opacity:0.4;}
    100%   {opacity:0.1;}
}


@media (orientation: portrait) and (max-width:800px){
  .wp-newradio-onair{ display:none; }
 .wp-newradio-onair-column{ margin-top:30px; }
}
.wp-newradio-latuaradiodance p {padding:0 30px;}


#appPlayer {
	min-width:240px;
	min-height:265px;
	width:100%;
	height:265px;
	margin:0 auto;
	background:transparent;
	border-top:0px solid #000;
	margin-top:10px;
}

#coverBackground {
	position:absolute;
	min-width: 240px;
	min-height:240px;
	width:100%;
	height:280px;
	padding:0 10px 10px 10px;
	text-align:center;
	z-index: 0;
	/*
	filter: alpha(opacity=80); /* IE 5-7 */
	/*
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 45%;
	transition: opacity 1s;
	opacity: 0.8!important;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	filter: blur(25px);
	*/
	overflow:hidden;
}
#coverBackground img#coverImage{
	width:95%;
	height:90%;
	margin:0 auto;
	border-radius: 45%;
	transition: opacity 1s;
	opacity: 0.8!important;
	filter: alpha(opacity=80); /* IE 5-7 */
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	filter: blur(20px);
}
#appPlayer .public-page {
	/*
	position:absolute;
	min-width: 240px;
	min-height:250px;
	width:100%;
	height:auto;
	top:0;
	left:0;
	*/
}
#appPlayer .card { 
    background:transparent!important; 
	min-width: 240px;
	min-height: 250px;
	width:100%;
	height: 250px;
}

#appPlayer .card-title.mb-3,
#appPlayer .card-body.buttons.pt-0, 
#appPlayer .now-playing-main,
#appPlayer .radio-control-volume.d-flex { display:none!important;}


#appPlayer .radio-player-widget {
	position: absolute;
	z-index:11;
	width:50px;
	min-height:50px;
	height:50px;
	left:50%;
	margin-left:-30px;
	bottom:10px;
	padding-top:0px;
	text-align:center;
    /*
	background: url('/wp-content/uploads/ShoutItaly/controls-bg.svg') no-repeat;	
    background-position-x: center;	
    background-position-y: bottom;	
    background-size: 100%;	
	background-color: #0000;	
	box-shadow: #000 0 0 10px 15px;
    */
	border-radius:50%;
}
#appPlayer .radio-player-widget .radio-controls {  flex-direction: column; }

#appPlayer button.btn.p-0.radio-control-play-button.btn-xl{
	background:transparent;
	border:0;
}
#appPlayer button.btn.p-0.radio-control-play-button.btn-xl svg.icon { 
	font-size:3.5rem; 
	_color:white;
    fill: white;
    min-width: 1em;
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -.125em;
    _vertical-align: middle;	
}
#appPlayer button[title=Ferma].btn.p-0.radio-control-play-button.btn-xl svg.icon{
	border:7px solid GreenYellow;
	border-radius:50%;
}
@keyframes loading {
    0% {transform: rotate(  0deg);  border:7px solid GreenYellow;}
   20% {transform: rotate( 72deg);  border:7px solid Yellow; }
   40% {transform: rotate(144deg);  border:7px solid Aqua; }
   60% {transform: rotate(216deg);  border:7px solid Lime; }
   80% {transform: rotate(288deg);  border:7px solid Orange; }
  100% {transform: rotate(360deg);  border:7px solid Gold; }
}
#appPlayer button[title=Ferma].btn.p-0.radio-control-play-button.btn-xl svg.icon{
	animation: loading 3s linear infinite;
}

/* Layout-Cv860oWs.css */
button, [type=button], [type=reset], [type=submit]{
    -webkit-appearance: button;
}
button: not(: disabled), [type=button]: not(: disabled), [type=reset]: not(: disabled), [type=submit]: not(: disabled) {
    cursor: pointer
}
.card hr.my-2 {
	display:none;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0!important;
	margin-bottom: 0!important
}

/* AlbumArt-yLNqwMLk.css */
img.album_art[data-v-6af58b10]{
    width: var(--23eadbd5);
    height: auto;
    border-radius: 5px;
}

/* Player-rKzoa2Jr.css */
.radio-player-widget.now-playing-details {
    display: flex;
    align-items: center
}
.radio-player-widget.now-playing-details.now-playing-art {
    padding-right: .5rem
}
.radio-player-widget.now-playing-details.now-playing-art img {
    width: 75px;
    height: auto;
    border-radius: 5px
}
@media(max-width: 575px) {
    .radio-player-widget.now-playing-details.now-playing-art img {
        width: 50px
    }
}
.radio-player-widget.now-playing-details.now-playing-main {
    flex: 1;
    min-width: 0
}
.radio-player-widget.now-playing-details h4, 
.radio-player-widget.now-playing-details h5, 
.radio-player-widget.now-playing-details h6 {
    margin: 0;
    line-height: 1.3
}
.radio-player-widget.now-playing-details h4 {
    font-size: 15px
}
.radio-player-widget.now-playing-details h5 {
    font-size: 13px;
    font-weight: 400
}
.radio-player-widget.now-playing-details h6 {
    font-size: 11px;
    font-weight: 400
}
.radio-player-widget.now-playing-details.now-playing-title, 
.radio-player-widget.now-playing-details.now-playing-artist {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.radio-player-widget.now-playing-details.now-playing-title: hover, 
.radio-player-widget.now-playing-details.now-playing-artist: hover {
    text-overflow: clip;
    white-space: normal;
    word-break: break-all
}
.radio-player-widget.now-playing-details.time-display {
    font-size: 10px;
    margin-top: .25rem;
    flex-direction: row;
    align-items: center;
    display: flex
}
.radio-player-widget.now-playing-details.time-display.time-display-played {
    margin-right: .5rem
}
.radio-player-widget.now-playing-details.time-display.time-display-progress {
    flex: 1 1 auto
}
.radio-player-widget.now-playing-details.time-display.time-display-progress.progress-bar {
    -webkit-transition: width 1s;
    transition: width 1s;
    transition-timing-function : linear
}
.radio-player-widget.now-playing-details.time-display.time-display-total {
    margin-left: .5rem
}
.radio-player-widget.radio-controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap
}
.radio-player-widget.radio-controls.radio-control-play-button {
    margin-right: .25rem
}
.radio-player-widget.radio-controls.radio-control-select-stream {
    flex: 1 1 auto;
    max-width: 60 %
}
.radio-player-widget.radio-controls.radio-control-select-stream #btn-select-stream {
    text-overflow: clip;
    white-space: normal;
    word-break: break-all
}
.radio-player-widget.radio-controls.radio-control-volume.radio-control-volume-slider {
    max-width: 30 %
}

/*
.cover-mask  {
	min-width: 100%;
	min-height: 100%;
	_position: absolute;
	background: radial-gradient(rgba(0, 0, 0, .1) 10%, #000 150%);
	z-index: 2;
	border-radius: 5px;
}
.mid-section  {
	display: none;
	min-width: 240px;
	min-height: 250px;
	width:100%;
	height: 250px;
	display:none;
}
.mid {
	display: block;
	_position: absolute;
	width: 100%;
	height:200px;
	margin-top:10px;
	_top: 40%;
	_transform: translate(0, -40%);
	_vertical-align: middle;
}
.coverart {
	display: none;
	text-align: center;
	width:100%;
	height: 100px;
	margin-top:0px;
}
.coverart img {
	border: solid 1px #FFFFFF25;
	width: auto;
	height: 90px;
	border-radius: 4px;
	transition: opacity 1s;
	opacity: 0;
	display:none;
}
.playback {
	flex-grow: 0;
	flex-basis: 64px;
	background: none;
	border: none;
}
.playback svg {
	transition: color 0.25s ease;
	color: #FFFFFF;
}
.playback svg :hover{
	color: #ececec;
	cursor: pointer;
}

@keyframes loading {
    0% {transform: rotate(0);}
  100% {transform: rotate(360deg);}
}
.playback svg[data-icon=stop-circle]{
	animation: loading 3s linear infinite;
	border:7px solid #2aff00;
	border-radius:50%;
}


.volume-icon {
	display:none;
	flex-grow: 0;
	flex-basis: 50px;
	padding: 14px 0 0 5px;
	color: #FFFFFF;
}
.volume-icon svg :hover{
	color: #ececec;
	cursor: pointer;
}
.now-playing {
	color: #FFFFFF;
	text-shadow: 0 0 10px #000
}
.now-playing.small-player {
	font-size: 16px;
	padding: 20px 15px 0 10px;
	max-height: 16px;
	overflow: hidden;
}
.now-playing.large-player {
	font-size: 18px;
	line-height:1.2;
	text-align: center;
	max-height: 50px;
	overflow: hidden;
	display:none;
}

.status-bar .mount.showMountpoint {
	flex-basis: 125px;
}
.status-bar .mount select {
	flex-grow: 1;
	min-width: 125px;
	padding: 5px;
	background: transparent;
	color: #FFF;
	height: 100%;
	border: solid 1px #FFF;
}
.status-bar .mount select :hover{
	cursor: pointer;
	background: #00000038;
}
.status-bar .mount select option {
	color: #000;
}
.track-history {
	position: fixed;
	bottom: 0;
	width: 100%;
	display: flex;
	background:#26323894;
	color: #FFF;
	padding: 10px 15px;
}
.settings {
	display: flex;
	flex-basis: 30px;
	flex-grow:0;
	flex-shrink:0;
	margin: 5px 0 0 10px;
}
.settings a {
	color: #FFF;
}
.settings a :hover{
	color: #c3ccce;
}

@keyframes fa-blink-4ea60077 {
0% { opacity: 1;
}
25% { opacity: 0.25;
}
50% { opacity: 0.5;
}
75% { opacity: 0.75;
}
100% { opacity: 0;
}
}
.fa-blink  {
	-webkit-animation: fa-blink-4ea60077 .75s linear infinite;
	-moz-animation: fa-blink-4ea60077 .75s linear infinite;
	-ms-animation: fa-blink-4ea60077 .75s linear infinite;
	-o-animation: fa-blink-4ea60077 .75s linear infinite;
	animation: fa-blink-4ea60077 .75s linear infinite;
}
*/
