.main{
	position:relative;
}
.box {
    background: #fff;
    padding: 10px;
        padding-right: 10px;
    margin-bottom: 10px;
    box-shadow: 0 0 5px #d7dfe6;
    border-radius: 10px;
}
.single{
    margin-top: 15px;
}
.single_head{
	height:55px;
	background:#fff;
	padding:5px 20px;
	position:relative;
	z-index:1;
	overflow:hidden;
    box-shadow: 0 0 3px #ddd;
    border-radius: 10px 10px 0 0;
	box-shadow: 0 0 7px #e0e5ea;
}
.single_head:before{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    width: 45px;
    font-size: 20px;
    line-height: 2;
    color: #868686;
    background: #fff;
}
.single_head H1 {
    display: block;
    text-align: right;
    font: bold 16px/2.5 wintheme_fonts;
    color: #73889a;
    white-space: nowrap;
}
.single_head H1 A{
	color:#73889a;
}
.single_seo {
    font: 300 12px/2 wintheme_fonts;
    color: #b0bcc5;
    padding-right: 20px;
    background: #f3f6f9;
    box-shadow: none;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    word-break: keep-all;
    text-overflow: ellipsis;
}
.single_seo A{
	color:#b0bcc5;
	transition:.3s;
}
.single_seo A:hover{
	color:#0a8add;
}
.single_head .single_share{
	position:absolute;
	top:5px;
	left:0;
	bottom:5px;
	width:45px;
	font-size:25px;
	line-height:2.1;
	color:#868686;
	background:#fff;
}
.single_head .single_share:after{
	content:"";
	position:absolute;
	bottom:-5px;
	right:0;
	left:0;
	height:5px;
}

.single_share_drop{
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	width:220px;
	z-index:20;
   	transition:0.3s;
}
.single_share_drop B{
	display:block;
	font:normal 11px/2 wintheme_fonts;
	color:#aaa;
	text-align:right;
	padding:0 5px;
	height:0;
	overflow:hidden;
	transition:.4s;
}
.single_share_drop.single_share_drop_show{
	padding: 10px 10px 5px;
}
.single_share_drop.single_share_drop_show B{
	height:25px;
}
.single_share_shortlink{
	height:0;
	overflow:hidden;
	transition:.4s;
}
.single_share_shortlink input{
    background: #f7f7f7;
    width: 100%;
    height: 40px;
    font: normal 13px calibri;
    color: #777;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
}
.single_share_drop.single_share_drop_show .single_share_shortlink{
	height:75px;
	padding:5px;
}

.single_share_drop A{
	display:block;
	float:left;
	font-size:17px;
	line-height:1.5;
	color:#aaa;
	transition:.2s;
	height:0;
    border-radius: 3px;
	width:0;
	overflow:hidden;
}
.single_share_drop.single_share_drop_show A{
	height:35px;
	width:35px;
	margin:3px 0 3px 3px;
}

/* [ single_cover ] */
.single_cover{
	height:330px;
	position:relative;
	z-index:3;
	box-shadow: 0 0 7px #e0e5ea;
}
.single_cover_main{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:-1;
	overflow:hidden;
}
.single_cover_bg{
	position:absolute;
	top:-15px;
	right:-15px;
	bottom:-15px;
	left:-15px;
	height:360px;
	background-position:center 30%;
	background-size:cover;
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);
	z-index:0;
}
.single_cover_bg:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
}
.single_cover H2{
	position:absolute;
	top:20px;
	right:0;
	left:0;
	font:400 18px/1 wintheme_fonts,sans-serif;
	color:#fff;
	white-space:nowrap;
	direction:ltr;
}

.single_pic{
	width:400px;
	max-width:90%;
	margin:0 auto;
	padding-top:60px;
	position:relative;
	z-index:1;
}
.single_pic IMG{
	display:block;
    border-radius: 10px;
	width:100%;
    height: auto;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
}

.playerGo {
    display: block;
	position:relative;
    margin: 20px auto;
    font-size: 70px;
    color: #c1c1c1;
    text-shadow: 0 0 5px #fff;
    cursor: pointer;
    line-height: 1;
    text-align: center;
    transition: .2s;
    width: 70px;
    height: 70px;
}
.playerGo.icon-play {
    background: url(../img/icon/play.svg);
    width: 90px;
    height: 90px;
}
.playerGo:hover{
    color: #2283c2;
}
/* [ single_info ] */
.single_info{
	background:#fff;
	padding:15px;
	padding-top:150px;
	box-shadow: 0 0 7px #e0e5ea;
}
.single_info .soon{
	color: red;
}
.single_text{
	font:normal 13px/2.2 wintheme_fonts,tahoma;
	color:#444;
	text-align:center;
	margin:10px 0 20px 0;
}
.single_text .marker {
    background: #fcfdc3;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 15px;
    color: #6f6417;
}
.single_text blockquote, q {
    color: #5682a7;
    background: #e9f5ff;
    padding: 10px;
    border-radius: 10px;
    display: block;
    margin: 10px;
    font-size: 15px;
}
.single_text blockquote.comingsoon{
	background: #d84c4c;
	color: #fff;
	font-weight:300;
}
.single_text blockquote.comingsoon a{
	font-weight:700;
	color:#fff;
}
.single_text B{
	font-weight : bold;
}
.single_text .talk {
    border-radius: 5px;
    padding:5px 15px 15px;
    font-size: 12px;
    color: #555;
    line-height: 2;
    background: #f9f9f9;
    margin-top: 7px;
}
.single_text .talk::before{
    display: inline-block;
    margin-left:10px;
    content:"";
    font-family: LWicons;
    color: #c0c0c0;
    font-size: 13px;
}
.single_text .talk::after{
    display: inline-block;
    margin-right: 10px;
    content: "";
    font-family: LWicons;
    color: #c0c0c0;
    font-size: 13px;
}
.single_text .talk b{
    font-weight: bold;
    color: #222;
    font-size: 14px;
}
.single_text h5 {
    display: inline-block;
    padding: 2px 5px;
}
.single_text A{
	color:#047dcb;
	transition:.3s;
	text-decoration:none;
}
.single_text A:hover{
	color:#d85959;
}
.single_text .store, .single_text .goldenhits, .single_text .fullarchive, .single_text .redhits {
	padding: 5px 21px;
	margin: 3px;
	border-radius: 6px;
	margin-top: 10px;
	display: inline-block;
}
.single_text .store{
	background:#35ac5a;
	color:#fff;
    border:1px solid #35ac5a;
}
.single_text .goldenhits{
	background:#ffd509;
	color: #524506;
    border:1px solid #ffd509;
}
.single_text .redhits{
	background:#ef6363;
	color: #fff;
    border:1px solid #ef6363;
}
.single_text .fullarchive{
	background:#427de8;
	color: #fff;
    border:1px solid #427de8;
}
.single_text .store:hover{
    color:#35ac5a;
	background:#fff
}
.single_text .goldenhits:hover{
    color:#524506;
	background:#fff
}
.single_text .redhits:hover{
    color:#ef6363;
	background:#fff
}
.single_text .fullarchive:hover{
    color:#427de8;
	background:#fff
}

.single_info > UL{
	display:block;
	padding:0 10px 20px;
}
.single_info > UL:after{
	content:"";
	display:block;
	clear:both;
}
.single_info > UL > LI {
    display: block;
    width: 49.5%;
    font: normal 13px/3.4 wintheme_fonts;
    color: #444;
    margin-bottom: 7px;
    height: 43px;
    overflow: hidden;
}
.single_info > UL > LI:nth-child(2n){
	float:left;
	text-align:right;
}
.single_info > UL > LI:nth-child(2n+1){
	float:right;
	text-align:left;
}
.single_info > UL > LI:before{
	display:block;
	width:38px;
	height:38px;
	text-align:center;
	border:2px solid #eee;
	border-radius:10px;
	font-size:14px;
	line-height:2.5;
	color:#aaa;
	transition:.3s;
}
.single_info > UL > LI:hover:before{
	border-color:#d85959;
	color:#e16565;
}
.single_info > UL > LI:nth-child(2n):before{
	float:right;
	margin-left:10px;
}
.single_info > UL > LI:nth-child(2n+1):before{
	float:left;
	margin-right:10px;
}
.single_info > UL > LI B{
	color:#777;
}
.single_info > UL > LI:nth-child(2n) B{
	float:right;
	margin-left:4px;
}
.single_info > UL > LI:nth-child(2n) B:after{
	content:" : ";
}
.single_info > UL > LI:nth-child(2n+1) B{
	float:left;
	margin-right:4px;
}
.single_info > UL > LI:nth-child(2n+1) B:before{
	content:" : ";
}
.single_info > UL > LI A{
	color:#047dcb;
	transition:.3s;
        font-weight:bold;
}
.single_info > UL > LI A:hover{
	color:#d85959;
}
.single_video{
	max-width:550px;
	margin-top:10px;
	margin:0 auto;
}
.single_video video {
	width: 100%;
	border-radius: 10px;
	background: #333;
}
.single_dl {
    background: #f3f6f9;
    padding: 20px 15px;
    border-bottom: 2px solid #e1e9f1;
    margin-bottom: 10px;
    border-radius: 0 0 10px 10px;
	box-shadow: 0 0 7px #e0e5ea;
}

.single_dl_links{
	width:96%;
	max-width:550px;
	margin:10px auto;
}
.single_dl_links > DIV{
	background:#fff;
	position:relative;
	margin-bottom:3px;
	transition:.1s;
	border-radius:10px;
}
.single_dl_links > DIV.lyric{
	background:none;
	transition:0s;
	border-radius:0;
}
.single_dl_links > DIV.codeplay textarea{
    font-size: 11px;
    width: 100%;
    height: 64px;
    text-align: left;
    direction: ltr;
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 5px;
    background: #f9f9f9;
    margin: 5px 0;
    color: #555;
    font-family: tahoma;
}
.single_dl_links > DIV.lyric .send_lyric{
	display:block;
    background: #27ae60;
    color: #fff;
    line-height: 2;
    font-size: 15px;
    margin-bottom: 3px;
    transition: .1s;
    opacity: 1;
    border-radius: 5px;
    padding: 10px;
    min-height: 50px;
	cursor:pointer;
}
.single_dl_links > DIV.lyric .lyric_box  {
    line-height: 2;
    color: #555;
    padding: 10px 10px 20px;
    font-size: 13px;
	background: #fff;
	border-radius: 10px;
}
.single_dl_links > DIV.lyric .lyric_box.lyric_box_send  {
	display:none;
}
.single_dl_links > DIV:hover{
    box-shadow: 0 0 8px #ddd;
}
.single_dl_links > DIV.lyric:hover{
    box-shadow: 0 0 0 #fff;
}
.single_dl_links > DIV:hover strong{
    color:#24a2d9;
}
.single_dl_links .sendlyric {
    color: #da1b22;
}
.single_dl_links .dllyric{
    border-radius: 3px;
    padding: 0px 10px;
    margin: 10px 0 20px;
    display: inline-block;
    transition:0.2s;
    color: #22a4c2;
    background: #fff;
	border:1px dotted #22a4c2;
}

.single_dl_links > DIV > SPAN{
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin: 7px 10px;
    text-align: center;
    font: normal 12px wintheme_fonts;
    color: #a7baca;
    transition: .3s;
    background: #ffffff;
    border-radius: 50%;
    line-height: 2.5;
}
.single_dl_links > DIV > STRONG, .single_dl_links > DIV > .divStrong {
    display: block;
    text-align: right;
    font: normal 13px wintheme_fonts;
    color: #595959;
    white-space: nowrap;
    transition: .3s;
    overflow: hidden;
    line-height: 3.5;
    word-break: keep-all;
    text-overflow: ellipsis;
}
.single_dl_links img{
    max-width:100%;
	height:auto;
	border-radius: 10px;
}
.dl_help{
    color: #aaa;
    margin: 10px 0;
    display: block;
}
.track_dl{
    position: absolute;
    top: 4px;
    left: 5px;
    z-index: 5;
}
.track_dl A, .track_dl SPAN {
    display: block;
    float: left;
    font: normal 12px/3.1 wintheme_fonts;
    min-width: 45px;
    height: 38px;
    padding: 0 12px;
    color: #fff;
    transition: .1s;
    cursor: pointer;
    border-radius: 5px;
    margin-right: 5px;
}
.track_dl SPAN:hover{
    background: #e9eff5;
}
.track_dl SPAN b{
    width: 26px;
    height: 26px;
	display:block;
	margin:0 auto;
	border-radius: 5px;
	margin-top: 5px;
}
.track_dl SPAN.icon-play6 b{
    -webkit-mask-image: url(../img/icon/play-gray.svg);
    mask-image: url(../img/icon/play-gray.svg);
	background-color: #a7baca;
}
.track_dl SPAN.active{
	background:#e9eff5;
}
.track_dl SPAN.active b{
	background:#136398;
}
.track_dl SPAN.icon-pause b{
    background:#fff url(../img/icon/puse.svg);
    -webkit-mask-image:none;
    mask-image: none;
}
.track_dl A{
	background:#3a85e2;
}
.track_dl A:hover{
	background:#555;
}
.track_dl A.dl128{
	background:#26a7df;
}
.track_dl A.dl128:hover{
	background:#555;
}
.buy .track_dl a{
	background:#e6594b;
}
.track_dl .unlink{
	background: #ddd !important;
	cursor: no-drop !important;
}
.single_dl_links > DIV.track.nowPlaying{
	background:#e8f2fd;
	border-right: 2px solid #26A9E1;
}
.single_dl_links > DIV.track.nowPlaying > STRONG, .single_dl_links > DIV.track.nowPlaying .divStrong, .single_dl_links > DIV.track.nowPlaying > SPAN{
	color:#047dcb;
}

.single_dl_links > DIV.zip{
	background:#26a9e1;
}
.single_dl_links > .single_track {
    background: #26a7df;
    color: #fff;
    line-height: 2;
    font-size: 15px;
    margin-bottom: 3px;
    display: block;
    transition: .1s;
    opacity: 1;
    border-radius: 5px;
    padding: 10px;
	min-height:50px;
}
.single_dl_links > .single_track_320{
    background: #3a85e2;
}
.single_dl_links > .single_track_remix{
    background:#565aea;
}
.single_dl_links > .single_track_buy {
    background: linear-gradient(to right,#4ee87e,#1aa95a);
}
.single_dl_links > .single_track_irancell {
    background: linear-gradient(to right,#fecd1e,#fb9a09);
}
.single_dl_links > .single_track_hamrah1 {
    background: linear-gradient(to right,#82e9f3,#54c5d0);
}
.single_dl_links > .single_track_fullhd{
    background: #e62222;
}
.single_dl_links > .single_track_hd{
    background: #e64545;
}
.single_dl_links > .single_track_hq{
    background: #e66e6e;
}
.single_dl_links > .single_track:hover{
    opacity:0.85;
}

.single_dl_links > DIV.zip > SPAN{
    border-left: 1px solid rgba(0, 114, 188, 0.39);
}
.single_dl_links > DIV.zip STRONG, .single_dl_links > DIV.zip > SPAN{
	color:#fff;
}

.single_bt{
	margin-bottom:10px;
}
.special_relate{
	margin:0px;
}
.special_relate:nth-child(2){
	margin-top:10px;
}
.single_tags a{
    height: 19px;
    padding: 5px 10px 6px;
    position: relative;
    background: #fff;
    margin: 1px;
    color: #999;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 400;
	display: inline-table;
	margin-bottom: 4px;
}
.single_tags a:hover{
    background: #bbd8ea;
    color: #2984bf;
}
.single_tags a::before{
    content: "♩";
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    font-family: 'LWicons';
    font-size: 13px;
    margin-top: -2px;
}
.single_comments{
    margin-bottom:10px;
    margin-top:10px;
}
.single_comments .comment-respond H3 {
    color: #343438;
}
.single_comments_head{
	font:normal 12px/2 wintheme_fonts;
	color:#454545;
	text-align:right;
	padding-bottom:7px;
}
.single_comments_head:before{
	display:block;
	float:right;
	margin-left:6px;
	font-size:13px;
	line-height:1.7;
}
.single_box_body_form{
	margin:10px;
}
.single_box_body_form TEXTAREA{
    display: block;
    border-radius: 5px;
    width: 96%;
    margin: 0 auto;
    margin-bottom: 10px;
    height: 120px;
    resize: vertical;
    border: 2px solid #eee;
    padding: 7px;
    font: normal 10px/1.8 wintheme_fonts;
    color: #555;
    text-align: center;
    transition: .3s;
}
.single_box_body_form TEXTAREA:focus{
	border-color:#49ade1;
}
.single_box_body_form BUTTON{
    display: block;
    width: 100px;
    margin: 0 auto;
    margin-bottom: 20px;
    font: normal 10px/2.5 wintheme_fonts;
    border-radius: 20px;
    transition: .2s;
    background: #2283c2;
    border: 2px solid #2283c2;
    color: #fff;
    cursor: pointer;
}
.single_box_body_form BUTTON:hover{
	background:#fff;
    border: 2px solid #2283c2;
    color: #2283c2;
    width: 120px;
}
.special_head{
    text-align: right;
    font: 700 18px/1.9 wintheme_fonts;
    color: #92a1af;
    padding: 0 10px;
    position: relative;
    z-index: 2;
}
.special_head A {
    font-size: 12px;
    color: #ffffff;
    margin-right: 8px;
    padding: 2px 12px 3px;
    transition: .2s;
    background: #9ba8b5;
    font-weight: 300;
    border-radius: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
.special_head A:hover{
    color: #fff;
    background: #2796de;
}
.archive_menu{
    padding: 10px;
    background: #f2f8fb;
    border-radius: 6px;
    margin-top: 10px;
}
.archive_menu li {
    display: inline-block;
    margin-left: 15px;
    font-size: 13px;
}
.archive_menu li:hover{
    text-decoration:underline;
}
.archive_menu li a {
    color: #367a9c;
}
.archive_menu li a::before{
	content:"●";
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    color: #d0e2ea;
}
.archive_menu li:hover a::before{
    color: #367a9c;
}
.archive_info{
    background: #fff;
    overflow: hidden;
    padding: 15px;
    position: relative;
    box-shadow: 0 0 3px #ddd;
    border-radius: 10px;
    margin-top: 5px;
}
.archive_info_pic{
    display: inline-block;
    float: right;
    width: 175px;
    margin-left:15px;
}
.archive_info_pic img{
    border-radius: 3px;
}
.archive_info_text{
    text-align: justify;
    color: #555;
    font-size: 14px;
    width: 100%;
    line-height: 2;
    padding: 10px;
}
.archive_info_text a{
	color:#2985c0;
}
/* [ Page ] */
.page .single_cover{
	height: 250px;
}
.page .single_cover_bg{
	height: 300px;
}
.page .single_pic{
    width:300px;
    padding-top: 50px;
}
.page .single_cover H2{
	text-transform: uppercase;
    top: 15px;
}
.page_info {
    text-align: justify;
    padding: 25px;
    padding-top: 125px;
    background: #fff;
    color: #444;
	font-size:15px;
    line-height: 2.2;
    border-radius: 0 0 5px 5px;
    margin-bottom: 10px;
}
.page_info h3{
    font-size:18px;
	font-weight:bold;
}
.page_info img{
    margin:5px 0;
	border-radius:10px;
}
.page_info A{
    color: #047dcb;
}
.page_info A:hover{
    color: #ec5318;
}
.page_info > ul{
	margin: 10px;
}
.page_info > ul > li  {
    margin-right: 14px;
    list-style: initial;
    list-style-type: circle;
}
.page_info input , .page_info textarea{
    border: 2px solid #fff;
    border-radius: 20px;
    padding: 5px 15px;
    margin: 5px;
    transition: .2s;
    width: 50%;
    background: #eee;
}
.page_info input:hover , .page_info textarea:hover{
    border:2px solid #aaa;
}
.page_info input:focus , .page_info textarea:focus{
    border:2px solid #0A8BD3;
    color: #0A8BD3;
}
.page_ads{
    background: #fff;
    box-shadow: 0 0 3px #ddd;
    border-radius: 3px;
    margin: 10px 0;
    padding: 8px 0 0;
}
div.wpcf7-response-output {
    border-radius: 20px;
}
div.wpcf7 {
	text-align:center;
	margin: 20px 0 !important;
}
.wpcf7-submit{
    background: #2984bf !important;
    color: #fff;
    width: 25%;
	cursor: pointer;
}
.page_info > table {
    width: 100%;
    margin:10px;
    text-align: center;
}
.page_info > table tr:hover{
    background:#f5f5f5;
}
.page_info > table tr:first-child{
    background: #1296DE;
    color: #fff;
}
.page_info > table tr:hover:first-child{
    background: #1296DE;
    color: #fff;
}
.page_info > table tr:hover:first-child td{
    background: #1296DE;
    color: #fff;
}
.page_info > table tr{
    border-bottom:1px solid #f5f5f5;
}
.page_info > table td{
    padding: 5px;
}
.page_info > table td:hover{
    background:#eee;
}
.page_info img{
	max-width:100%;
    height:auto;
}
