/*
Theme Name: RadioJavan
Theme URI: https://dailydesign.ir
Author: S@man
Author URI: https://dailydesign.ir
Description: Puzzlesweb WebDesigner & Developer
*/

@font-face {
	font-family: AlfaSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: AlfaSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: AlfaSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: AlfaSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../fonts/alfasans/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: AlfaSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/alfasans/IRANSansWeb(FaNum).eot');
	src: url('../fonts/alfasans/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/alfasans/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/alfasans/IRANSansWeb(FaNum).ttf') format('truetype');
}
/* *, :before, :after{ */
    /* -webkit-transition: all 0.3s ease; */
    /* -moz-transition: all 0.3s ease; */
    /* -o-transition: all 0.3s ease; */
    /* -ms-transition: all 0.3s ease; */
    /* transition: all 0.3s ease; */
/* } */
:before, :after{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
body{
    height:100%;
    background:#1a1a1a;
	overflow-x:hidden
}
body{font:12px AlfaSans;color:#fff}
.whiteBody{background:white;color:black}
.whiteBody h2{color:rgba(0,0,0,0.8) !important}
.wp-post-image{box-shadow: 0 0 8px -5px rgba(0, 0, 0, .5), 0 10px 15px -10px rgba(0, 0, 0, .8);}
a, a:hover{text-decoration:none}
a, input, select, textarea, .btn{font-size:13px !important}
.pw-singlePost a{color:#fff} /* a Tag Color */
ul,li{list-style:none}
.pw-ff{font-family:arial} /* Only Font Arial */
.container-fluid {padding-right: 25px;padding-left: 25px;}
.card-header{border-radius: 4px 4px 0 0 !important;}
.tooltip {font-family: Alfasans;font-size: 11px}
.alert-yellow {color: #663b10;background-color: #ffd06c;border-color: #ffd06c}
.btn-icon i{background: rgba(255,255,255,.3);padding:7px 12px 12px 10px;margin: -10px -13px -10px 5px}
.btn-icon i:before{font-size:15px;position: relative;top: 2px}
.btn-colorful{
	background: #f15c41;
	background: -webkit-gradient(linear,left top,right top,from(#e052a0),to(#f15c41));
	background: linear-gradient(90deg,#e052a0,#f15c41);
	color: #fff;
}
.btn-colorful:hover{
	background: #f15c41;
	background: -webkit-gradient(linear,left top,right top,from(#f15c41),to(#e052a0));
	background: linear-gradient(90deg,#f15c41,#e052a0);
	color: #fff;
}
.bg-red {background-color: rgba(170, 39, 18, 1) !important;}
.pw-br-circle{border-radius:50px}
.pw-shadow{box-shadow: 0 2px 4px 0 rgba(0,0,0,.4);}
h2.title{color: rgba(255,255,255,0.8);font-size: 22px;}
.pw-userstyle-pg h2.title{font-size: 18px;border-bottom: 2px solid #f3f3f3;padding-bottom: 12px;}
.pw-userstyle-pg h2.title i{font-size: 26px;position: relative;top: 5px}
.text-limit{width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.morecontent span{display: none}
/* S Header */
.nav-row1{background:#1a1a1a;color:#fff;}
.nav-row1 a{color:#fff;}
.nav-row1 .pw-srch button, .nav-row1 .pw-srch input{border-radius:30px;}
.user-info{font:13px/22px AlfaSans}
.pw-h1-space{height:65px}
.pw-nav{position: relative;top: 4px}
.pw-nav a{
	padding: 3px 5px;
	/* border:1px solid #fff */
}
.pw-nav .usernavbarMain a{display:block;color:#222}
.pw-nav-left .dropdown-menu{right: auto !important;left: 0 !important;width:280px}
.pw-nav-right .dropdown-menu{left: auto !important;right: 0 !important;transform: translate3d(0px, 30px, 0px) !important;width:280px}
.dropdown-menu{box-shadow: 0 0 5px #aaa;}
.pw-nav-social li, .pw-nav li{display: inline-block;}
.pw-nav-social a{
	width: 30px;
    height: 30px;
    display: block;
    text-align: center;
	border:0px solid #fff;
	line-height: 33px;
}
.pw-nav-link a:hover{
	border:0px solid rgba(0,0,0,0.1);
    background:rgba(255,255,255,0.4);
	border-radius:5px;
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.pw-nav-social a i:before{font-size: 16px;}
.pw-mainnav a{color:#fff !important}
.pw-mainnav a:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.pw-mainnav ul li .dropdown-menu a{color:#212529 !important}
.pw-mainnav .container-fluid.border{border-color:rgba(255,255,255,0.1) !important;background: rgba(0,0,0,0.6);border:0 !important}
.loginNav{font-size:12px;}
.loginNav #loginform p{margin:0}
.loginNav .login-submit input{
	color: white;
	background: rgba(0,0,0,0.6);
    padding: 4px 8px 5px 8px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 8px;
	width:100%;
}
.loginNav .login-username label, .loginNav .login-password label{display:none}
.loginNav .login-remember label{vertical-align:middle}
.loginNav .login-username input, .loginNav .login-password input{
	width: 100% !important;
	display:block;
	margin-bottom: 8px;
	padding:6px 10px 5px 10px;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	color: #454545;
	direction:ltr;
	font-size:11px !important
}
.loginNav .login-remember input{font-size:13px}
#loginModal, #loginModal a{color:#000;font-size:12px}
#loginModal .modal-header h5{font-size:13px}


#loginModal .loginContent .label{display:block;color:rgba(255,255,255,.3)}
#loginModal .loginContent input.input{
	border: 1px solid rgba(0,0,0,0.1);
	display:block;
	width: 100%;
	font-weight: 400;
	line-height: 1em;
	padding:9px 10px 9px 10px;
	border-radius:4px;
	background-color: #fff;
	color: #272727;
}
#loginModal .loginContent .login-submit{text-align:center}
#loginModal .loginContent .login-submit input{
	background: #4d4d4d;
	border: 0;
	color: #fff;
	padding: 7px 10px 10px 10px;
	width:100%;
	border-radius: 4px;
}
#loginModal .loginContent .login-submit input:hover{background: #2d2d2d;}
#loginModal .loginContent .login-remember input{vertical-align:middle}
/* E Header */

/* S Header 2 */
.pw-sidebarnav {
    color: #999;
    background: transparent;
    border: 0;
    font-size: 22px;
    position: relative;
    top: 8px;
}
.header2{
	-webkit-box-shadow: 0 1px 8px hsla(0,0%,7%,.06);
	box-shadow: 0 1px 8px hsla(0,0%,7%,.06);
}
.header2 .pw-logo{position: relative;top: 9px;}
.header2 .pw-searchhead{}
.header2 .pw-usernav{position: relative;top: 9px}
.h2height{height:70px}
#side-nav {
    padding-top: 0;
    position: fixed;
    left: 0;
    z-index: 9999999;
    background: #fff;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
	width: 280px;
	height: 100%;
	top: 0;
	overflow: scroll;
	overflow-x: hidden;
}
#side-nav:after {
    content: "";
    width: 100%;
    height: 70px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.navClosed #side-nav {
    left: -280px;
}
.pw-leftnav-head{display: block;padding: 9px 10px;}
.pw-leftnav-head .pw-sidebarnav{left: 12px;}
.pw-leftnav-head .pw-logo{top: 3px;left: 80px;}
.navClosed #side-nav-fixed-bg, .navClosed:before {
    display: none;
}
#side-nav-fixed-bg{
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    left: 0;
    top: 0;
    position: fixed;
    z-index: 9999999;
}
.leftnavbarMain:after{
	border-bottom: 1px solid #e4e4e4;
	content: " ";
	display: block;
	margin: 15px 35px;
}
.leftnavbarMain:last-child:after{border:0}

.leftnavbarMain ul{padding:0}
.leftnavbarMain ul li{
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	position: relative;
	display:block
}
.leftnavbarMain ul li:before{
	color: #a4a4a4;
	padding-left:35px;
}
.leftnavbarMain ul li a{
	list-style: none;
	color: #1b1b1b;
	font-weight: 700;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	font-family: AlfaSans;
}
.leftnavbarMain ul li:hover{}
.leftnavbarMain ul li:hover:after {
	height:100%;
	top:0;
	-webkit-transition:all .18s ease-out;
	transition:all .18s ease-out
}
.leftnavbarMain ul li:after {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:0;
	border-radius:20px;
	background:#fc0e1b
}
.pw-linenav{}
.pw-linenav a:after{}

/* E Header 2 */

/* S Slider */
.pw-slideshow .pwPostBody:hover{
    -webkit-transform:scale(1.02);
    transform:scale(1.02);
    transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease	
}
/* E Slider */


.pw-btn{
	color: white;
	background: rgba(0,0,0,0.6);
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 5px;
	background: rgba(0,0,0,0.8);
	padding:5px 8px;
}
.pw-btn:hover{color: white;background:rgba(255,255,255,0.1);}
.pwPostRow{margin-bottom:40px;}
.pwPostRow h2.title{font-size:22px;font-weight: 400;}
.pwPostBody a{color:#fff}
.pwPostBody:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease	
}
.pwPostBody img{
    width: 100%;
	height:auto;
    opacity: .8;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 8px;
}
.pwPostBody .tag {
    font:bold 10px tahoma;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 4px;
    color: #000;
    border-radius: 3px;
    background: rgba(255,255,255,0.8);
}
.pwPostBody .song_info {
    width: 100%;
    border-radius: 8px;
    background: rgba(0,0,0,0);
	padding: 10px;
	line-height:18px;
}
.pwPostBody .song_info .artist_name {
    font-size: 13px;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pwPostBody .song_info .song_name {
    font-size: 13px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pwPostBody4 .tag {
    top: 6px;
    right: 6px;
    padding: 0;
    color: #fff;
    background: transparent;
}
.pwPostBody4 .simplefavorite-button {
    width: 25px;
    height: 25px;
	border-radius: 4px;
	background: rgba(255,255,255,0.2);	
	padding: 4px;
}
.transformA1:hover{
    -webkit-transform:scale(1.02);
    transform:scale(1.02);
    transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease	
}

/* S BreadCrumbs */
.pw-breadcrumb {
    border-top: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.1);
	text-transform:uppercase;
	font-size:11px;
	background:#1a1a1a;
	position:relative;
	z-index:9;
}
.pw-breadcrumb .container-fluid {margin:7px 0 4px 0;}
.pw-breadcrumb a{color:#fff;font-size: 11px !important;font-weight: 300;}
.pw-breadcrumb .current-item{font-size: 11px;font-weight: bold;color: #aa2712;}
.breadcrumb-separator{margin: 0 7px;color: #aaaaaa;position: relative;top: 1px;}
/* E BreadCrumbs */

/* S Single */
.pw-singlePost:before{
	opacity: .2;
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	background-size: cover;
	background-position: center;
	-webkit-filter: blur(30px);
	filter: blur(30px);
}
.pw-singlePost .rounded{border-radius:8px !important;}
/* .pw-single-sidebar{background: rgba(0,0,0,0.8);} */
.songInfo {
    display: flex;
    align-items: flex-start;
    flex-flow: column;
    justify-content: center;
    box-sizing: border-box;
	line-height: 18px;
	margin-bottom:0;
}
.songInfo .artist a{
    font-size:16px;
	color:#fff;
	font-weight:300;
}
.songInfo .song {
    font-size: 13px;
    font-weight: bold;
}
.songInfo .views, .songInfo .dateAdded{
	font:12px arial;
    color: rgba(255,255,255,0.6);
}
.songInfo .numberOfDownloads {font-family:arial}
#sticky-sidebar{border-right: 1px solid rgba(255,255,255,0.1);}
.pwTab ul li{display: inline-flex;}
.pwTab ul li.nav-item a{
	margin:0 4px;
	padding:1px 10px;
	border:1px solid rgba(255,255,255,0.4) !important;
	border-radius:40px !important;
	background: transparent !important;
	color: #fff !important;
}
.pwTab ul li a.active{
	background: rgba(255,255,255,0.4) !important;
}
#extrasBox{background: rgba(255,255,255,0.1);border-radius: 8px;overflow:hidden}
#extrasBox button{color:#fff;text-decoration:none;border-radius:8px 8px 0 0;}
#extrasBox button:hover{background: rgba(255,255,255,0.4);}
#extrasBox button{background: rgba(255,255,255,0.4);}
#extrasBox button.collapsed{background:transparent}
#extrasBox #headingOne .btn i{font-family: 'Font Awesome 5 DD';font-weight: 900;font-style: unset;}
#extrasBox #headingOne .btn i:before{content: "\f0d7";}
#extrasBox #headingOne .btn.collapsed i:before{content: "\f0da";}


#vipBox{background: rgba(170, 39, 18, 1);border-radius: 8px;overflow:hidden}
#vipBox .vipDlBox{background:rgba(0, 0, 0, 0.3);border-radius: 8px;overflow:hidden}
#vipBox .vipDlBox a:hover{background:rgba(255, 255, 255, 0.3)}
#vipBox button{color:#fff;text-decoration:none;border-radius:8px 8px 0 0;}
#vipBox button:hover{background: rgba(255,255,255,0.4);}
#vipBox button{background: rgba(255,255,255,0.4);}
#vipBox button.collapsed{background:transparent;}



#vipBox #headingOne .btn i{font-family: 'Font Awesome 5 DD';font-weight: 900;font-style: unset;}
#vipBox #headingOne .btn i:before{content: "\f0d7";}
#vipBox #headingOne .btn.collapsed i:before{content: "\f0da";}


.tagsContainer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.tagsContainer a {
	font: 11px AlfaSans !important;
	color: #fff;
	margin: 0 4px 8px 4px;
	padding:3px 8px;
    text-align: center;
    border-radius: 4px;
    background: rgba(255,255,255,0.2);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}
.tagsContainer a:hover{
    background:rgba(255,255,255,0.6);
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.ldclite a{font:17px arial !important;padding:8px 10px;border-radius: 8px;cursor:pointer}
.ldclite a:hover{
    background:rgba(255,255,255,0.4);
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.ldclite .rating{margin-left:8px;}
.pw-player{font-family:arial}
.pw-player ul li{display:inline-block;margin: 0 5px;}
.pw-player ul li i.fa-play, .pw-player ul li i.fa-pause{font-size:30px;position: relative;top: 3px;}
.pw-player ul li i{font-size:16px}
.pw-player ul li button, .simplefavorite-button{border:0;background:transparent;color: #fff;width: 40px;height: 40px;border-radius: 6px;line-height: 0;}
.pw-player ul li button:hover{
    background:rgba(255,255,255,0.4);
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.repeatActive{background:rgba(255,255,255,0.4) !important;}
.label-repeat{
	position: absolute;
	font-size: 8px;
	top: 6px;
	left: -2px;
	background: red;
	padding: 2px 2px 0px 2px;
	border-radius: 3px;
	width: 30px;
	transform: rotate(20deg);
}
#progress-bar {
	width:100%;
	height:4px;
	background:rgba(255,255,255,0.5);
	float: left;
	border-radius:15px;
	position: relative;
	top: 5px;
	cursor:pointer
}

#progress {
	background:#aa2712;
	height: 4px;
	display: inline-block;
	float: left;
	border-radius:15px;
}
input#volumeRange {
	width:80%;
	-webkit-appearance: none !important;
	height: 4px;
	border-radius:15px;
	background:rgba(255,255,255,0.5);
	position: relative;
	top: -3px;
}
input#volumeRange:-webkit-slider-thumb {
	-webkit-appearance:none !important;
	height:10px;
	width:10px;
	border:0
}
.mp3DlBox .dlRow i{position: relative;top: -1px;}
.mp3DlBox .dlRow:hover{background:rgba(255,255,255,0.5);}
/* E Single */

/* S Single Video */
.simplefavorite-button{width:35px;height:35px}
.simplefavorite-button:hover{
    background:rgba(255,255,255,0.4);
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.video-quality{opacity:0.1;bottom: 70px;left: 30px;}
.video-wrapper:before{
	position:absolute;
	content:" ";
	background:url('../images/video_watermark.png');
	width:133px;
	height:22px;
	top: 20px;
	right: 20px;
	opacity: 0.3;
}
.pw-video-player:hover .video-quality, .pw-video-player:hover .video-wrapper:before{opacity:1}
.videoDlBox .dropdown-menu a{font-size: 11px !important;color: #000;border-bottom: 1px solid #ccc;border-radius: 0;}
.videoDlBox .dropdown-menu a:last-child{border-bottom:0}
/* E Single Video */

/* S Single PlayList */
.playlist-title{color: rgba(255,255,255,0.8);font-size:24px}
/* E Single PlayList */

/* S Single Podcast */
#tracklist ol {
    margin-left: 0;
    padding-left: 0;
    counter-reset: li;
}
#tracklist ol > li{
	font-size: 12px;
	position: relative;
	margin: 0 0 0 0;
	padding: 3px 8px 3px 24px;
	list-style: none;
	color: #fff;
	border-bottom: 1px dotted rgba(255,255,255,0.2);
	cursor: default;
}
#tracklist ol > li:before {
    font-weight: bold;
    position: absolute;
    top:0;
    left: -5px;
    box-sizing: border-box;
    width: 2em;
    height: 100%;
    margin-right: 8px;
    padding: 4px;
    content: counter(li);
    counter-increment: li;
    text-align: center;
    color: #fff;
    border-right: 1px dotted rgba(255,255,255,0.2);
}
#tracklist ol > li:last-child{
    border-bottom:none
}
#tracklist ol > li:hover{
    background:rgba(255,255,255,0.2)
}
/* E Single Podcast */

/* S Single Event */
.eventContent{font-size:15px;font-weight: 300;line-height:28px}
.event-title{font-size:16px}
.buyNowBtn{height: 40px;display: block;}
/* E Single Event */

/* S Page */
.pw-pagePost{font-size:13px;}
/* E Page */

/* S 404 Page */
.page-404 h1{font-size: 150px;}
/* E 404 Page */

/* S Archive MP3 */
.alphabet-list a{color:#fff;border-radius:4px;display:inline-block}
.alphabet-list a:hover{
	font-weight:bold;
    color:#aa2712;
    background:rgba(255,255,255,0.1);
}
#archive-slider{border: 1px solid rgba(255,255,255,0.2);}
#archive-slider .swiper-slide:hover .song_info{background:#aa2712;}
#archive-slider .song_info{padding: 14px 10px;background:#111}
.viewMore{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 8px;
	background: rgba(0,0,0,0.8);
}
.viewMore:hover{
    background:rgba(255,255,255,0.2)
}
.pw-sidebar{border-left:1px solid rgba(255,255,255,0.1)}
.pw-sidebar .viewMoreBody{border-top:1px solid rgba(255,255,255,0.2)}
/* E Archive MP3 */

/* S Plan */
.btn-payment{border-radius:0 0 4px 4px;background-color: #950000;border-color: #950000;color:#fff}
.btn-payment:hover{background-color:#9d2a2a;border-color: #950000;color:#fff}
/* S Plan */

/* S Comments */
.pw-comments{
	border: 1px solid #ccc;
	background: #fff;
	color: #222;
	border-radius: 8px;
}
.pw-comments a{font-size:12px;color: #222;}
.pw-comments h3{
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	padding:10px 10px;
	margin: 0;
	font-weight: bold;
}
.pw-comments ol.commentlist{margin-bottom: 0;padding:15px 10px}
.pw-comments ol.commentlist li{border-bottom: 1px dotted #d3d6db}
.pw-comments ol.commentlist li img{float:left;margin-right:10px;}
.pw-comments ol.commentlist li .comment-body{padding: 10px 0;}
.pw-comments ol.commentlist li .comment-body .comment-meta{padding-left: 40px;}
.pw-comments ol.commentlist li .comment-body .comment-meta a{font-size: 9px !important;}
.pw-comments ol.commentlist li .comment-body p{padding-left: 40px;margin:0}
.pw-comments ol.commentlist li .comment-body .reply{padding-left: 40px}
.pw-comments ol.commentlist li .comment-body .reply a{color: #385898;font-size: 12px !important;}
.pw-comments ol.commentlist li .comment-author{color: #385898;font-weight: 600;font-size: 14px;}
.pw-comments ol.commentlist li .comment-author .fn{font-style:unset}
.pw-comments #commentform{padding: 15px 10px;}
.pw-comments #commentform p{margin-bottom: 0}
.pw-comments #commentform .logged-in-as{margin-bottom: 0;border:1px solid #d3d6db;padding: 5px;border-bottom:0}
.pw-comments #commentform .comment-form-comment{}
.pw-comments #commentform .comment-form-comment label{display:none}
.pw-comments #commentform .comment-form-comment textarea{width:100%;height: 80px;padding:8px;border:1px solid #d3d6db}
.pw-comments #commentform .form-submit{background: #f5f6f7;border:1px solid #d3d6db;border-top:0;
padding:8px;text-align: right;}
.pw-comments #commentform .form-submit input.submit{background-color: #4267b2;border:1px solid #4267b2;color: #fff;padding: 3px 8px;border-radius: 4px;}
.pw-comments #commentform .form-submit input.submit:hover{background:#375796}
.pw-comments #cancel-comment-reply-link{background: red;color: #fff;padding: 2px 5px 3px 5px;border-radius: 4px;font-size: 11px !important;}
.pw-comments #cancel-comment-reply-link:hover{opacity:0.8}


.pw-comments #commentform .comment-notes, .pw-comments #commentform .comment-form-author, .pw-comments #commentform .comment-form-email, .pw-comments #commentform .comment-form-url, .pw-comments #commentform .comment-form-comment{padding:8px;border:1px solid #d3d6db;margin-bottom:3px;}
.pw-comments #commentform .comment-form-author label, .pw-comments #commentform .comment-form-email label, .pw-comments #commentform .comment-form-url label{margin-bottom:0;}
.pw-comments #commentform .comment-form-cookies-consent{padding:8px;border:1px solid #d3d6db;}
.pw-comments #commentform .comment-form-cookies-consent input, .pw-comments #commentform .comment-form-cookies-consent label{display:inline;margin-right: 5px}
.comment-form-author input, .comment-form-email input, .comment-form-url input{width:100%;border:1px solid #d3d6db}
/* E Comments */

/* S Login page S2 */
.pw-loginregister-page-s2 .form-control-plan {
    color: #ffffff;
    background-color: #242424;
    border: 1px solid #333;
    height: calc(1.9em + .75rem + 15px);
	text-align:right;
}
.pw-loginregister-page-s2 .pw-loginregister-btn {
    padding: 12px 5px;
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 3px;
    color: #fff;
    background-color: #ff2947;
    border: none;
}
.pw-loginregister-page-s2 .pw-loginregister-btn:hover{background-color: #cc0723;}
.pw-loginregister-page-s2 .pw-loginregister-login-row{color: #ccc;}
.pw-loginregister-page-s2 .pw-loginregister-login-row a{color: #999;}
.pw-loginregister-page-s2 .pw-loginregister-page-col2{border-right: 1px solid #353535;}
.pw-loginregister-page-s2 .pw-loginregister-page-col2 .pw-icon i{
	font-size: 150px;
    color: #ff2947;
}
.pw-loginregister-page-s2 .pw-loginregister-page-col2 .pw-text-s1{
    margin: 20px 70px;
    color: #fff;
    border: 1px solid #353535;
    font-size: 22px;
    padding: 5px;
    border-radius: 50px;
    text-align: center;
}
.pw-loginregister-page-s2 .pw-loginregister-page-col2 .pw-atributies-vip{}
.pw-loginregister-page-s2 .pw-loginregister-page-col2 .pw-atributies-vip ul{
    list-style: none;
    line-height: 2;
    color: #525e61;
    padding: 0;
}
.pw-loginregister-page-s2 .pw-loginregister-page-col2 .pw-atributies-vip ul li{
    margin-bottom: 10px;
    color: #ccc;
	font-size:14px;
}
.pw-loginregister-page-s2 .pw-loginregister-page-col2 .pw-atributies-vip ul li i {
    vertical-align: middle;
}
/* .pw-loginregister-page-s2 .alert-danger { */
    /* color: #fff; */
    /* background-color: #242424; */
    /* border-color: #333; */
    /* text-align: right; */
/* } */
/* .pw-loginregister-page-s2 .alert-success { */
    /* color: #fff; */
    /* background-color: #242424; */
    /* border-color: #333; */
    /* text-align: right; */
/* } */


/* E Login page S2 */

/* S Related */
.listView {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: white;
}
.listView li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}
.listView li:last-child{border-bottom:0}
.listView li:hover{
    background:rgba(255,255,255,0.2);
    transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease
}
.listView li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    color: white !important;
}
.listView li a img {
    width: 60px;
    height: auto;
}
.listView li.active {
    position: relative;
    background: rgba(0,0,0,0.4);
}
.listView li.active img {
    opacity: .4;
}
.nowPlayingIcon {
    display: flex;
    display: none;
    align-items: flex-end;
    flex-direction: column-reverse;
    justify-content: space-around;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.listView li .nowPlayingIcon {
    display: none;
}
.listView li.active .nowPlayingIcon {
    position: absolute;
    left: 24px;
    display: flex;
}
.listView .simplefavorite-button{
	background: rgba(255,255,255,0.4);
	border: 0;
	color: #fff;
	width: 35px;
	height: 33px;
	border-radius: 8px;
}
.nowPlayingIcon span:nth-child(1) {
    -webkit-animation: scale1Child 0.3s infinite;
    animation: scale1Child 0.3s infinite;
}
.nowPlayingIcon span:nth-child(2) {
    -webkit-animation: scale2Child 0.3s infinite;
    animation: scale2Child 0.3s infinite;
}
.nowPlayingIcon span:nth-child(3) {
    -webkit-animation: scale3Child 0.3s infinite;
    animation: scale3Child 0.3s infinite;
}
.nowPlayingIcon span:nth-child(4) {
    -webkit-animation: scale4Child 0.3s infinite;
    animation: scale4Child 0.3s infinite;
}
.nowPlayingIcon span {
    display: inline-block;
    width: 24px;
    height: 2px;
    background: white;
}
@-webkit-keyframes scale1Child{
    0%{
        width:4px
    }
    50%{
        width:16px
    }
    100%{
        width:4px
    }
}
@keyframes scale1Child{
    0%{
        width:4px
    }
    50%{
        width:16px
    }
    100%{
        width:4px
    }
}
@-webkit-keyframes scale2Child{
    0%{
        width:8px
    }
    50%{
        width:18px
    }
    100%{
        width:8px
    }
}
@keyframes scale2Child{
    0%{
        width:8px
    }
    50%{
        width:18px
    }
    100%{
        width:8px
    }
}
@-webkit-keyframes scale3Child{
    0%{
        width:20px
    }
    50%{
        width:16px
    }
    100%{
        width:20px
    }
}
@keyframes scale3Child{
    0%{
        width:20px
    }
    50%{
        width:16px
    }
    100%{
        width:20px
    }
}
@-webkit-keyframes scale4Child{
    0%{
        width:14px
    }
    50%{
        width:6px
    }
    100%{
        width:14px
    }
}
@keyframes scale4Child{
    0%{
        width:14px
    }
    50%{
        width:6px
    }
    100%{
        width:14px
    }
}
/* E Related */

/* S View Plan Page */
ul.view-plan li{border:1px solid #ccc !important;margin-bottom:5px;padding-right:40px !important}
ul.view-plan li label{width:100%;cursor:pointer}
ul.view-plan li label div{display:inline-flex;width:32%}
/* E View Plan Page */

/*---------------------
  Login And Register Page
-----------------------*/
.pw-custom-login-body {
    position: relative;
    z-index: 2;
    /* background: rgba(0, 0, 0, 0.6); */
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border-radius: 15px;
    /* box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); */
    padding: 50px 0;
    max-width: 450px;
    width: 100%;
    /* border: 1px solid rgba(255, 255, 255, 0.1); */
}
.pw-custom-login-body .pw-login-form-container {
    width: 380px;
    position: relative;
    margin: 0 auto;
}
.pw-custom-login-body .pw-logo{margin-bottom:1.5rem;}
.pw-custom-login-body .pw-logo img{width:250px;}
.pw-custom-login-body .pw-login-form-container input[type="text"], .pw-custom-login-body .pw-login-form-container input[type="password"]{
	border-radius:10px;
	height:50px;
	letter-spacing: 4px;
}
.pw-custom-login-body .pw-login-form-container input[name="first-name"], .pw-custom-login-body .pw-login-form-container input[name="last-name"]{letter-spacing: 0;}
.pw-custom-login-body .pw-title-s1{
	display:flex;
	align-items:center;
    margin-bottom: 1rem;
}
.pw-custom-login-body .pw-title-s1 span{
    position: relative;
    font-size: 14px;
	font-weight: 700;
    color: #fff;
	z-index:2;
	padding-left: 10px;
}
.pw-custom-login-body .btn {
    height: 50px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pw-login-form-container .pw-login-mobile-resend-code-btn{
	background: transparent;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}
.pw-login-form-container .pw-timer-send-again-verfiy-code{
	width: 22px;
    display: inline-block;
    text-align: center;
}
.pw-custom-login-body .pw-login-form-1 .pw-text-1, .pw-custom-login-body .pw-login-form-3 .pw-text-1, .pw-custom-login-body .pw-login-form-4 .pw-text-1, .pw-custom-login-body .pw-user-logined .pw-text-1{
    font-size: 14px;
	font-weight: 500;
    color: #fff;
}
.pw-custom-login-body .pw-login-form-3 .pw-text-2{
    font-size: 14px;
	font-weight: 500;
    color: #fff;
}
.pw-custom-login-body .pw-edit-mobile-number-btn, .pw-custom-login-body .pw-login-by-username-form-btn, .pw-custom-login-body .pw-login-by-mobile-form-btn, .pw-custom-login-body .pw-register-by-username-form-btn{
    /* color: #fff; */
    font-weight: bold;
    font-size: 15px;
}
.pw-custom-login-body .pw-login-mobile-by-one-time-btn, .pw-custom-login-body .pw-login-forgot-password-btn{
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}
.pw-custom-login-body .pw-login-form-2 .pw-verification-code-inputs{gap: 10px;}
.pw-custom-login-body .pw-login-form-2 .pw-verification-code-inputs .pw-verification-code-input{
	width: 50px !important;
	height: 50px !important;
	font-size: 20px !important;
	letter-spacing: 0;
    border: 2px solid #ddd;
    border-radius: 8px;
    transition: all 0.3s;
}
.pw-custom-login-body .pw-login-form-2 .pw-verification-code-inputs .pw-verification-code-input:focus {
    border-color: #4a90e2;
    box-shadow: 0 0 5px rgba(74, 144, 226, 0.5);
    outline: none;
}
@media (max-width:575.98px){
	.pw-custom-login-body{max-width: 95%;}
	.pw-custom-login-body .pw-login-form-container {
		width: 95%;
	}	
}

/* S Footer */
footer{background:black;border-top: 1px solid rgba(255,255,255,0.1);color:white}
.pw-footernav{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    width:100%;
    padding:8px
}
.pw-footernav ul{}
.pw-footernav ul li{display:inline-block}
.pw-footernav ul li a{color:#fff;font-size:16px !important;padding:8px}
.pw-footernav ul li a:hover{color:#aa2712}
.pw-proposal-post{z-index:9999;bottom:15px}
.pw-proposal-post .listView li.active {
    position: relative;
    background: rgba(255,255,255,0.3);
    border-radius: 40px;
}
.pw-proposal-post .listView .simplefavorite-button{border-radius: 40px;}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 52px;
    display:none;
	width:45px;
	height:45px;
	padding: 13px 10px;
	z-index:99991
}
footer .cp{font-size:9px !important}
footer .cp a{font-size:9px !important;color:#fff}
footer .cp a:hover{color:#aa2712}
/* E Footer */

/* S wpuf Plugin*/
.wpuf-style input[type="text"], .wpuf-style select{
    display: block;
    width: 100% !important;
    height:40px;
    padding:10px !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #bdbdbd !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-box-shadow:0 0 0 !important;
	-webkit-box-shadow:0 0 0 !important;
	box-shadow:unset !important;
}
.wpuf-help{font:10px AlfaSans !important}
ul.wpuf-form li{margin-bottom:10px !important}
.wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li .wp-editor-wrap:hover .mce-statusbar, .wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li .wp-editor-wrap:hover .mce-toolbar-grp, .wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li .wp-editor-wrap:hover .wp-editor-container{border-color:#bdbdbd !important}
.wp-editor-container {border: 1px solid #bdbdbd;overflow: hidden;border-radius: .25rem}
.wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li.field-size-small .wpuf-fields{width:70% !important}
.wpuf-style .wpuf-label{padding:9px 0;}
.wpuf-label label{margin-bottom:0 !important}
.wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li.wpuf-submit input[type="submit"]{background: #aa2712 !important;border: 1px solid #aa2712 !important;box-shadow: 0 0 0 !important;display: block;width: 100%;margin-top:35px}
.wpuf-form-add.wpuf-form-layout3 ul.wpuf-form li .wpuf-fields a.file-selector:hover{border-color: #aa2712 !important}
/* E wpuf Plugin*/

/*--S Favorites Plugin--*/
.pw-favorites-list li{
	border: 1px solid rgba(255,255,255,0.2) !important;
	border-radius:3px;
}
/*--E Favorites Plugin--*/

/*--S Elementor Plugin--*/

/*--E Elementor Plugin--*/

/*--S PageNavi--*/
.pw-navigation{
	display:inline-block;
	text-align:center;
	direction:ltr;
	border-radius:3px;
	box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	margin:0 auto 0 auto;
	border:none;
	overflow:hidden;
	font-size:0;
	background: #fff;
}
.pw-navigation a, .pw-navigation span {
	text-align:center;
	line-height:32px;
	display:inline-block;
	margin:0;
	color:#6c6f78;
	font-size:13px;
	padding:0 15px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.pw-navigation .current, .pw-navigation a:hover {
	background:#ef5661;
	color:#fff
}
nav.navigation.pagination {
	width:100%;
	text-align:center;
}
nav.navigation.pagination .nav-links {
	display:inline-block;
	text-align:center;
	direction:ltr;
	border-radius:3px;
	box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow:1px 1px 7px rgba(0,0,0,.2);
	margin:0 auto 0 auto;
	border:none;
	overflow:hidden;
	font-size:0;
	background: #fff;
}
nav.navigation.pagination .nav-links a, nav.navigation.pagination .nav-links span {
	text-align:center;
	line-height:32px;
	display:inline-block;
	margin:0;
	color:#6c6f78;
	font-size:13px;
	padding:0 15px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.navigation.pagination .nav-links a:hover, nav.navigation.pagination .nav-links a.current , nav.navigation.pagination .nav-links span.current {
	background:#ef5661;
	color:#fff
}
/*--E PageNavi--*/