/*Website Name:- Tubemedia
***Index***
1. Homepage
	1.1 Navigation
	1.2 Carousel
	1.7 footer
*/
body,
html {
  
    color: #919191;
	background: #222;
}
body {
padding-top: 68px;	
}

::-moz-selection {
    background: #ff3e18;
    color: #fff;
}
::selection { 
    background: #ff3e18;
    color: #fff;
}
h1,
h2,
h3,
h4 {
    color: #ff3e18;
    text-transform: capitalize;
    text-align: left;
    padding-bottom: 22px;
	letter-spacing: 2px;
}
h1 {
    font-size: 2.4em;
}
h2 {
    font-size: 1.875em;
}
h3 {
    font-size: 20px;
}
p {
    font-size: 95%;
    line-height: 22px;
    text-align: justify;
}
section{
	padding:30px 0px;
}
.section-title {
	padding-bottom: 0;	
	background: url(images/icon-deck.png) no-repeat top center;
	margin:0; 
	margin-bottom:30px;
	padding-top: 73px;
	
}
.section-title span, h2 span, h3 span{
	color: #fff;
	font-weight:normal;
}
.section-title + p {
    max-width: 900px;
	margin: auto;
}
.section-title + .sub-title{
	margin-top: -25px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}
.section-title + .sub-title p{
	margin:0; 
	text-align:center;
}
header,
section,
footer,
.carousel,
nav {
    width: 100%;
    float: left;
}
a {
    color:  #e14e3d;;
}
a:active,
a:hover,
a:focus {
    text-decoration: none !important;
    color: #e14e3d;
    outline: none;
}
.input-text {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 1px solid;
    color: black;
    font-size: 14px;
    font-style: italic;
    height: 40px;
    padding: 2px 2px 2px 5px;
}
.no-space [class*='col-'] {
    padding-left: 0px;
    padding-right: 0px;
}
.btn.redbtn {
    background: none;
    box-shadow: none;
    text-shadow: none;
    color: white;
    padding: 5px 19px;
	margin-right: 3px;
    text-transform: capitalize;
	border:1px solid #333 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn.redbtn:after{
	display:none;
}
.btn.redbtn:hover,
.btn.redbtn:active,
.btn.redbtn:focus, li.active .btn.redbtn {
    background: none !important;
    color: #fff !important;
	box-shadow:none;
	border-color: #ff3e18 !important ;

}
#genre_content .nav-tabs {
	border: 0;
	margin-bottom: 15px;
}
label {
  
    width: 100%;
	font-weight: normal;
}
/* button, input, select, textarea {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    color: black;
    height: 42px;
    box-sizing: border-box;
    color: #000;
    float: left;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    min-width: 380px;
    padding: 0 0 0 16px;
	border: 1px none;
} */
/*Preloader starts here*/
#page-loader {
    background-color: #222;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.015) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.015) 50%, rgba(255, 255, 255, 0.015) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    -webkit-animation: 1s linear 0s normal none infinite running progress-bar-stripes;
    animation: 1s linear 0s normal none infinite running progress-bar-stripes;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.load-logo {
    margin-bottom: 55px;
}
#bars {
position: relative;	
margin-top: 25px;
width: 53px;
}
.bar {
   background-image: linear-gradient(to top, #ff3e18 0px, #dd2540 100%);
    bottom: 1px;
    height: 5px;
    position: absolute;
    width: 4px;      
    animation: sound 0ms -800ms linear infinite alternate;
}

@keyframes sound {
    0% {
       opacity: 1;
        height: 3px;
    }
    100% {
        opacity: 1;       
        height: 40px; 
    }
}

.bar:nth-child(1)  { left: 1px; animation-duration: 874ms; }
.bar:nth-child(2)  { left: 6px; animation-duration: 833ms; }
.bar:nth-child(3)  { left: 11px; animation-duration: 807ms; }
.bar:nth-child(4)  { left: 16px; animation-duration: 858ms; }
.bar:nth-child(5)  { left: 21px; animation-duration: 800ms; }
.bar:nth-child(6)  { left: 26px; animation-duration: 827ms; }
.bar:nth-child(7)  { left: 31px; animation-duration: 841ms; }
.bar:nth-child(8)  { left: 36px; animation-duration: 819ms; }
.bar:nth-child(9)  { left: 41px; animation-duration: 887ms; }
/*preloader ends here*/

/*1. Homepage Starts here*/
/*1.1 Navigation statrs here*/
.site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
	background: #1b1b1b;
}
body.admin-bar .site-header, body.admin-bar .site-header.affix{
	top:32px;	
}
.upper-header {
    width: 100%;
	height: 68px;
    float: left;
    font-size: 0.9em;
    transition: 0.4s all ease-in-out;
	background: rgba(34,34,34,0.75);
}
.site-header.affix  .upper-header {
    background: #222;
    transition: 0.4s all ease-in-out;
}
.upper-header .custom-logo-link {
padding-top: 5px;
display: inline-block;	
}
.account-link{color:#919191; }
.upper-header ul {
    padding:17px 0 0 0;
}
.upper-header li {
    list-style: none;
    display: inline-block;
	vertical-align: middle;
	position:relative
}
.upper-header li + li {
margin-left: 4px;	
}
.upper-header li a{
	color: #fff;
	font-size: 15px;
}
.navbar-brand img {
    padding: 19px 15px 16px 15px;
    transition: 0.3s all ease-in-out;
	height: auto;
	width: auto;
}
.navbar-default {
    background: #ff3e18 !important;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
	min-height:0;
	margin-bottom: 0;
	height: 4px;
	transition:0.3s all ease-in-out;
	overflow: hidden;
}
.navbar-default.show-menu {
height: 60px;
}
.navbar .collapse {
padding-left: 0;
padding-right: 0;	
}
.navbar-default .navbar-nav > li {
    margin-right: 40px;
	padding:19px 0;
	transition:all 0.5s ease 0s;
	opacity: 0;
	transform:translateX(-20px);
	position: relative;
}
.navbar-default.show-menu .navbar-nav > li {
	opacity: 1;
	transform:translateX(0px);
	transition:all 0.5s ease 0s;
}
.navbar-default .navbar-nav > li:last-child {
    margin-right: 0;
}
ul.signup li {
    margin-right: 15px !important;  
}
.navbar-default .navbar-nav > li::before, .navbar-default .navbar-nav > li::after {
position: absolute;
height: 2px;
width: 100%;
left: 0;
top: 50%;
content: '';
background: white;	
opacity: 0;
transition:0.3s all ease-in-out;
}
.navbar-default .navbar-nav > li:hover::before, .navbar-default .navbar-nav > li:hover::after, .navbar-default .navbar-nav > li.current-menu-item::before, .navbar-default .navbar-nav > li.current-menu-item::after {
opacity: 1;
transition:0.3s all ease-in-out;
top: 10px;
bottom: auto;
}
.navbar-default .navbar-nav > li:hover::after, .navbar-default .navbar-nav > li.current-menu-item::after{
top: calc(100% - 9px);	
}
.navbar-default .navbar-nav > li > a {
    color: white;
    font-size: 1.1em;
    padding: 0;
    transition: 0.3s all ease-in-out;
	text-transform: capitalize;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current_page_parent > a {
    color: white !important;
    background: none !important;
    box-shadow: none !important;
    transition: 0.3s all ease-in-out;
}

li.menu-item-has-children{
padding-right: 15px;	
}
.dropdown-toggle {
    position: absolute;
    right: 0;
    top: 11px;
}
.dropdown-toggle::before,
.dropdown-toggle::after {
    background: #fff;
    content: "";
    height: 2px;
    left: calc(50% - 10px);
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    transition: all 0.3s ease-in-out 0s;
    width: 7px;
}
.dropdown-toggle::after {
    left: auto;
    right: calc(50% - 2px);
    transform: rotate(-45deg);
}
.dropdown-toggle.open-menu::before,
li.menu-item-has-children:hover .dropdown-toggle::before {
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out 0s;
    background: #fff;
}
.dropdown-toggle.open-menu::after,
li.menu-item-has-children:hover .dropdown-toggle::after {
    background: #fff;
    transform: rotate(45deg);
    transition: all 0.3s ease-in-out 0s;
}
ul.sub-menu {
  background: #333 none repeat scroll 0 0;
  border: 1px solid #626262;
  border-radius: 4px;
  box-shadow: none;
  right: -9999px !important;
  padding: 0;
  position: absolute;
  width: 110px;
  z-index: 9;
}
li.menu-item-has-children:hover > ul.sub-menu {
    right: 0px !important;
}
ul.sub-menu li {
 opacity: 0;
transition: all 0.3s ease 0s;	
display: block;
}
li.menu-item-has-children:hover ul.sub-menu li {
opacity: 1;	
}
ul.sub-menu li:first-child {
    margin-top: 3px;
}
ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #626262;
}
ul.sub-menu li a {
  color: #cbcbcb !important;
  display: block;
  margin: 0;
  padding: 5px 12px;
}
ul.sub-menu li:hover a {
    background: #2A2A2A;
}
/*Burger menu*/
.lines-button {
    background: #fff;
    border: medium none;
    border-radius: 0.26143rem;
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 0.1rem 0.9rem 0.5rem;
    transition: all 0.3s ease 0s;
	width: 40px;
	height: 33px;
	padding-top: 0;
}
.lines {
    background: #222 none repeat scroll 0 0;
    border-radius: 0.28571rem;
    display: inline-block;
    height:3px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 1.9rem;
}
.lines::before, .lines::after {
    background: #222 none repeat scroll 0 0;
    border-radius: 0.28571rem;
    content: "";
    display: inline-block;
    height:3px;
    left: 0;
    position: absolute;
    transform-origin: 0.28571rem center 0;
    transition: all 0.3s ease 0s;
    width: 1.9rem;
}
.lines::before {
    top: 5px;
}
.lines::after {
    top: -5px;
}
.lines-button.x.closed .lines {
    background: transparent none repeat scroll 0 0;
}
.lines-button.x.closed .lines::before, .lines-button.x.closed .lines::after {
  left: -1px;
  top: 0;
  transform-origin: 50% 50% 0;
  width: 2rem;
}
.lines-button.x.closed .lines::before {
    transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x.closed .lines::after {
    transform: rotate3d(0, 0, 1, -45deg);
}
/*Navigation ends here*/
/*1.2 Carousel starts here*/
.carousel {
    overflow: hidden;
	box-shadow:0 2px 5px #000;
}
.carousel .item{
	background-position:top center !important
}
.carousel .item::after {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-image:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.0001) 100%);
background-image:-o-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.0001) 100%);
background-image:-webkit-gradient(top,left top,right top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.0001)));
background-image:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat:repeat-x;
content: '';	
}
.carousel-caption {
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 0 !important;
    right: 0;
    top: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 1);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.carousel .glyphicon {
    position: absolute;
    top: 15px;
    padding: 14px;
    text-shadow: none;
    color: #ff3e18;
    font-size: 18px;
    width: 45px;
    height: 45px;
    opacity: 1;
    background: rgba(255, 255, 255, 0.2);
}
.carousel-control {
    opacity: 1;
    width: auto;
    left: 0px;
    top: 52%;
    z-index: 2;
}
.glyphicon-chevron-right,
.glyphicon-chevron-left {
    background: none;
    transition: 0.4s all ease-in-out;
}
.carousel-control.left .glyphicon-chevron-left {
    left: -35px;
}
.slider:hover .carousel-control.left .glyphicon-chevron-left {
    left: 22px;
}
.carousel-control.right .glyphicon-chevron-right {
    right: -35px;
    left: auto;
}
.slider:hover .carousel-control.right .glyphicon-chevron-right {
    right: 22px;
}
.carousel-indicators {
    z-index: 17;
}
.carousel-indicators li {
    border: medium none;
}
.carousel-indicators li,
.carousel-indicators .active {
    background-color: #ff3e18;
    box-shadow: 0 0 0 2px #ff3e18 inset;
    margin: 0 4px;
    transition: box-shadow 0.3s ease 0s;
    border: 0;
}
.carousel-indicators .active {
    box-shadow: 0 0 0 8px #fff inset;
}
.carousel-fade .carousel-inner .item {
	    -webkit-transition-property: opacity;
	    transition-property: opacity;
	}
	.carousel-fade .carousel-inner .item,
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	    opacity: 0;
	}
	.carousel-fade .carousel-inner .active,
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	    opacity: 1;
	}
	.carousel-fade .carousel-inner .next,
	.carousel-fade .carousel-inner .prev,
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	    left: 0;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	}
/*Carousel ends here*/

/*slider text starts here*/
.slider{
	position: relative;
    display: flex;
    height: 100%;
}
/*.slider-text {
	position: relative;	
	top: -465px;
	max-width: 840px;
	margin: auto;
	float: none;
}*/
.slider .slider-text{
	    position: absolute;
    max-width: 840px;
    left: 0;
    right: 0;
	margin: auto;
}
.slider-text .container{
	width:100%;
}
.slider-text h1 {
color: #fff;	
font-size: 30px;
text-transform: none;
}
.slider-text ul {
margin: 20px 0 50px;	
}
.slider-text ul li {
display: inline-block;
margin: 0 6px;	
}
.slider-text li a {
	width: 215px;
	font-size: 1.1em;
	font-weight:300;
	letter-spacing:1px;
}
.slider-text p {
font-weight: 300;
font-size: 1.6em;	
}
/*slider text ends here*/

/*popular starts here*/
.popular {
background: #151515;
}
.top_navs {
margin-bottom: 25px;	
}
.top_navs > ul > li {
float: left;
margin-right: 15px;	
cursor:pointer;
text-transform: uppercase;
font-size: 15px;
}
.top_navs > ul > li.active {
border-bottom: 2px solid #ff3e18;
padding-bottom: 8px;	
color: #fff;
}
.popular-search , .genre_content{
width: 100%;	
float: left;
}
.search_right {
margin-bottom: 25px;	
}
.search_right span {
text-transform: uppercase;	
text-align: center;
cursor:pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:3px 9px;
}
.search_right span.active, .search_right span:hover {
background: #ff3e18;
color: #fff;
}

.play-audio {
margin-left: 15px;	
}
.play-audio i {
cursor:pointer;	
font-size: 0;
height: 27px;
width: 27px;
background: url(images/playicon.png) no-repeat 0 0;
position: relative;
top: -8px;
}
.play-audio.active i {
background: url(images/playicon.png) no-repeat left 0px top -31px;
}
.song-list {
font-size: 18px;
margin-bottom: 19px;	
padding-bottom: 42px;
position: relative;
}
.song-list::after {
position: absolute;
left: 15px;
right: 15px;
width: calc(100% - 30px);
height: 1px;
background: #434343;
bottom: 0;	
}

.songs:hover {
background: #0E0E0E;	
}
.popular #artist_search {
float: right;
width: 140px;
border: 0;
background: #404040 url(images/arrowdown.png) no-repeat right 9px top 12px;
height: 32px;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
-moz-appearance:none;
-webkit-appearance:none;
padding-left: 10px;
}
/*.mplayer {
position: fixed !important;
bottom: 0;
width: 100% !important;	
z-index: 9999;
box-shadow:-2px 7px 17px #8c8c8c !important;
}
.mplayer__front-header {
width: 70px;
height: 70px !important;	
float: left;
}
.mplayer__front-body {
float: left;
width: calc(100% - 70px);
height: 70px;	
background: rgba(0,0,0,1) !important;
}
.mplayer__cover-art {
width: 70px !important;
height: 70px !important;	
}
.mplayer__cover-art {
margin-top: 0 !important;	
}
.mplayer__front-btn-playlist {
display: none;	
}
.mplayer__toolbar {
width: 160px;	
height: 150px;
background: #101010;
float: left;
margin: 0 !important;
text-align: left !important;
padding:19px 0 0 25px;
}
.mplayer__front-row {
width:calc(100% - 160px);
float: left;	
}
.mplayer__long {
width: 80% !important;
max-width: 80% !important;	
}
.mplayer__long-slider {
width: 100% !important;	
}
.mplayer__pause {
width: 30px !important;
height: 38px !important;
background: url(images/play-icon.png) no-repeat top 0px left -29px  !important;
box-shadow:none !important;	
margin-right: 10px;
border-radius:0 !important;
}
.mplayer__pause.isplay {
background-position: top 0px left -91px !important;	
}
.mplayer__pause::after, .mplayer__prev::after, .mplayer__next::after {
content: none !important;	
}
.mplayer__prev, .mplayer__next {
width: 30px !important;
height: 20px !important;	
background: url(images/play-icon.png) no-repeat 0 0  !important;	
box-shadow:none !important;	
margin-right: 10px;
border-radius:0 !important;
}
.mplayer__next {
background-position: top 0px right -28px !important;	
}
.mplayer__front-title-track {
color: #fff !important;
font-size: 12px !important;	
text-transform: none;
}
.mplayer__front-title-author {
font-size: 11px !important;	
}
.mplayer__long-slider::before, .mplayer__volume-slider::before {
background-color: #2e2e2e !important;
height: 3px !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
}
.mplayer__long-slider .ui-slider-handle, .mplayer__volume-slider .ui-slider-handle {
background-color: #ff3e18 !important;	
height: 13px !important;
width: 13px !important;
top: -5px !important;
}
*/
/*popular ends here*/

/*products starts here*/
.inner-pages {
background: #191919 none repeat scroll 0 0;
padding:30px 0;
}
.products figure {
	margin-bottom: 15px;
}
.products figure > a {
position: relative;
display:block;	
overflow: hidden;
}
.products figure > a img {
transition:0.3s all ease-in-out;	
}
.products figure:hover > a img {
transition:0.3s all ease-in-out;	
transform:scale(1.3);
filter:blur(2px);
}
.products figure > a .overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.65);
color: #fff;	
opacity: 0;
transition:0.3s all ease-in-out;
padding:15px;
display: flex;
justify-content:center;
align-items:center;
flex-direction:column;
}
.products figure > a .overlay p {
font-size: 16px;
line-height: 23px;
text-align: center;
margin-top: 15px;
opacity: 0;
transition:0.3s all ease 0s;
}
.products figure > a .overlay p.price {
margin-top: 0px;
font-size: 1.7em;
}
.products figure > a .overlay p.price > span {
border: 1px solid #ff3e18;	
padding: 5px;
}
.products figure:hover > a .overlay {
opacity: 1;	
}
.products figure:hover > a .overlay p {
margin-top: 0;
transition:0.3s all ease 0.2s;
opacity: 1;
}
.products figure:hover > a .overlay p.price {
	margin-top: 15px;
}
.products figure figcaption {
width: 100%;
background: #000;	
padding: 0 10px;
}
.products figure figcaption h3 {
height: 77px;
margin: 0;
padding: 27px 0 20px 0; 
}
.products figure figcaption h3 a {
color:white;	
transition:0.3s all ease-in-out;
}
.products figure figcaption h3 a i {
background: #848484;
width: 35px;
height: 35px;
color:white;	
padding: 7px;
margin-top: -6px;
transition:0.3s all ease-in-out;
}
.products figure:hover figcaption h3 a {
color:#ff3e18;	
transition:0.3s all ease-in-out;
}
.products figure:hover figcaption h3 a i {
background: #ff3e18;
transition:0.3s all ease-in-out;
}
/*products ends here*/

/*latest tracks starts here*/
.latest {
background: #000;	
padding:0;
}
.latest  .container.margin-minus .row{
	    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}
.latest  .container.margin-minus .row > div{
	padding: 40px 15px;
    padding-top: 20px;
}
.latest .section-title {
background: url(images/latest-bg.png) no-repeat left top 15px;	
padding-top: 120px;
margin-bottom:12px;
}
.latest .tracks {
border-left: 1px solid #4c4c4c;
}
.latest .tracks h2{
	font-size: 1.28em;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}
/*latest tracks ends here*/

/*1.7 footer starts here*/
.footer-title {
padding-bottom: 0;	
margin-bottom:20px;
}
.site-footer ul {
margin-bottom: 0;	
}
.footer-social {
background: #151515;
width: 100%;
float: left;
padding:15px 0;
}
.footer-social ul li {
display: inline-block;	
}
.footer-social ul li + li {
margin-left: 20px;	
}
.footer-social ul li a {
color: #8f8f8f;
font-weight: 600;	
letter-spacing: 1px;
}
.footer-social ul.phone li a{
 font-weight:normal;	
 font-size:85%;
}
.footer-social ul.phone li a img{
	margin-right:4px;
}
.site-footer a:hover {
color: #ff3e18;
}
.footer-middle {
background: #000;
padding-top: 10px;
float: left;
width: 100%;
padding-bottom: 40px;	
}
.footer-middle a {
color: #fff;	
}
.footer-middle .cat li {
position: relative;	
padding-left: 20px;
}
.footer-middle .cat li::before, .footer-bottom .menu li::before {
width: 5px;
height: 5px;
position: absolute;
left: 0;
top: 10px;
background: #ff3e18;
content: '';
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.footer-middle .tag li {
display: inline-block;
padding:0;
}
.footer-middle .tag li a{
	display: inline-block;
background:#242424;
padding:4px 6px;
text-transform: uppercase;
font-size: 0.7em;
	color: #d2d2d2;
margin-bottom: 5px;
margin-right: 5px;
}
.footer-middle .tag li:hover a{
	color:#fff;
	background:#ff3e18;
}
.footer-middle .tag li:before{
	display:none;
}
.footer-middle a.btn {
padding-left: 0;
color: #ff3e18;	
}
a.btn.btn-link, a.btn.btn-link:hover, a.btn.btn-link:active{
	background:none;
	box-shadow:none;
	border:none;
}
a.btn.btn-link:after{
	display:none;
}
.footer-middle ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer-middle ul li{
	padding-left:15px;
	position:relative;
}
.footer-middle ul li:before{
	content:'';
	display:block;
	position:absolute;
	top:9px;
	left:2px;
	height:5px;
	width:5px;
	border-radius:100%;
	background:#ff3e18;
}
.footer-middle ul li a{
	color: #d0cdcd;
}
.footer-bottom {
    width: 100%;
    float: left;
	padding:15px 0;
	background: #111111 none repeat scroll 0 0;
}
.footer-bottom .menu li {
    display: inline-block;
	position: relative;
	padding-left: 17px;
}
.footer-bottom .menu li::before {
background: white;	
top:0;
bottom:0;
margin:auto;
}
.site-footer .menu li + li {
    margin-left: 20px;
}
.footer-bottom .menu li a {
    color: #c3c3c3;	
}
.site-info {
    padding-top: 10px;
    background: #000;
    color: #8f8f8f;
    float: left;
    width: 100%;
	font-size: 0.9em;
}
.site-info a,
.site-info a:hover,
.site-info a:active,
.site-info a:focus {
    color: #ff3e18;
}
.scrollToTop {
    background: #ff3e18;
    border-radius: 7px;
    position: fixed;
    right: 15px;
    color: #fff;
    transition: 0.5s all ease-in-out;
    padding: 6px 12px;
    font-size: 22px;
    bottom: -60px;
	z-index:99;
}
.scrollToTop:hover,
.scrollToTop:focus {
    color: #fff;
    transition: 0.5s all ease-in-out;
}
/*footer ends here*/
/*1. Homepage ends here*/

/*innerpages starts here*/

.entry-header,
.page-header {
    padding: 55px 0 45px 0;
    margin: 0;
	/* background: black; */
}
.page-header {
border-bottom-color: #333333;	
}
.entry-title,
.page-title {
    margin: 0;
	padding-bottom: 0;
}
.breadcrumb {
    color: #fff;
	background: #666666;
    padding: 16px 0;
	margin-bottom: 0;
	border-top: 1px solid #525252;
}
.breadcrumb a {
	text-transform: capitalize;
	color: #fff;
}
.body-content {

}
.entry-content {
    margin: 0;
    text-align: justify;
}
.entry-content h2, .child-pages h2, .features h2, .photos h2{
border-bottom: 1px dashed #ccc;	
padding-bottom: 15px;
margin-bottom: 15px;
}
.entry-content .post-thumbnail{
	float:left;
	margin-right:15px;
}
.child-pages, .features, .photos {
 background: white none repeat scroll 0 0;
    float: left;
    margin-bottom: 25px;
    padding: 0 20px;
    width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.child-pages li {
	width: 25%;
	text-align: center;
	box-sizing:border-box;
	padding:7px;
	float: left;
}
.child-pages li h3 {
font-size: 1em;	
 margin-bottom: 12px;
    margin-top: 9px;
    padding-bottom: 0;
}
.features, .photos {
padding-bottom: 20px;	
}
.features li {
padding: 0 0 7px 25px;
background: rgba(0, 0, 0, 0) url("images/licon.png") no-repeat scroll left top 5px;
width: 50%;
float: left; 
font-size: 0.9em;	
}
.photos li {
	width: 25%;
	text-align: center;
	box-sizing:border-box;
	padding:7px;
	float: left;
}
.photos a {
display: inline-block;
position: relative;	
overflow: hidden;
}
.photos img {
max-height:133px;	
}
.photos .expand {
    position: absolute;
    top: 5px;
    left: 5px;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 32, 49, 0.5);
    color: #fff;
    opacity: 0;
    transition: 0.3s all ease-in-out;
    transform: scale(1.5)
}
.photos .expand i {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid white;
width: 40px;
height: 40px;
padding-top: 11px;	
}
.photos a:hover .expand {
	opacity: 1;
    transition: 0.3s all ease-in-out;
    transform: scale(1)
}
.alignright {
    float: right;
    margin-left: 20px;
}
.alignleft {
    float: left;
    margin-right: 20px;
}
.aligncenter {
    float: none;
    margin: auto;
    margin-bottom: 20px;
    display: block;
}

.post-navigation {
    display: none;
}
/*innerpages ends here*/

/*sidebar starts here*/
.page-sidebar {
margin-top: 40px;	
}
.page-sidebar h3{
	padding-bottom: 0;
	font-size: 1.2em;
}
.page-sidebar .sidebar-content {
margin-bottom: 25px;
background: white;
padding: 1px 0 15px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.page-sidebar ul {
margin-bottom: 0;	
}
.page-listing li {
    padding: 7px 35px;
    background: rgba(0, 0, 0, 0) url("images/licon.png") no-repeat scroll left 15px top 13px;
}
.page-listing li + li {
	border-top: 1px solid #e2e2e2;
}
.page-listing li  a {
color: #494949;	
font-size: 0.9em;
}
.page-sidebar form {
padding: 0 15px;	
}
.page-sidebar .btn, .page-sidebar  .btn:hover, .page-sidebar  .btn:focus, .page-sidebar .btn:active {
margin: auto;	
    background: #0d1522;
color: #fff;
}
.page-sidebar  .formError {
    left: 0 !important;
    top: 0 !important;
    width: 100%;
}
.page-sidebar  .formError .formErrorContent {
    background: none;
	 border: 2px solid rgba(220,7,11,1.00);
    border-radius: 5px;
    font-size: 0;
    height: 34px;
    line-height: normal;
    width: 100% !important;
}
.social-list {
margin-top: 18px;
text-align: center;	
}
.social-list li {
    display: inline-block;
}
.social-list li + li {
    margin-left: 5px;
}
.social-list li a {
    align-items: center;
    background: #152338 none repeat scroll 0 0;
    color: #fff;
    display: flex;
    font-size: 17px;
    height: 40px;
    justify-content: center;
    width: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.page-sidebar  .row > div:last-child .sidebar-content {
padding-bottom: 0;	
}
.page-sidebar  .row > div:last-child .sidebar-content .btn {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;	
}
/*sidebar ends here*/

/*contact page starts here*/
.contact-page.loginpage{
	padding:35px 0;
}
.contact-page p.help-block {
display: none;	
}
.contact-page  .btn, .contact-page  .btn:hover, .contact-page  .btn:active, .contact-page  .btn:focus {
float: right;	
    background: #0d1522;
color: #fff;
}
.contact-page .alert {
float: left;
width: 100%;
margin-top: 15px;	
}
.contact-page .add {
margin-top: 95px;	
}
.contact-page .add li {
margin-bottom: 9px;	
}
.contact-page .add address {
margin-bottom: 0;	
}
.contact-page .add li i {
margin-right: 8px;	
}
.contact-page .social-list {
text-align: left;	
}
.map {
	padding-left: 0;
	padding-right: 0;
	background: white;
	margin-top: 30px;
}
.map p {
max-width: 1140px;
margin: auto;
padding:25px 0;	
}
.map .acf-map {
margin-bottom: 0;	
	height: 450px;
}
/*contact page starts here*/

/*search page starts here*/
 .search-wrap {
    margin: auto;
    padding-bottom: 87px;
    padding-left: 0;
    width: 600px;


}
.search-wrap form {
    box-sizing: border-box;
    float: right;
    width: 100%;
}

#searchform_special{margin-top: 26px; width: 100%; float: left;}
#searchform_special {
margin-top: 0;
margin-bottom: 0;	
}

.bt_search {
	    position: relative;
	   
	    display: inline-block;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	  
	}
	
.bt_search::after {
	    font-family: 'FontAwesome';
	    top: 6px;
	    left: 11px;
	    position: absolute;
	    content: "\f002";
	    color: #e0191a;
	    font-size: 20px;
	    width: 100%;
	    height: 100%;
	}
	
.bt_search {
	    background: #e0191a none repeat scroll 0 0;
	    font-size: 0;
	    box-shadow: none;
	    position: relative;
	    border: 1px solid #797979;
	    width: 40px;
	    height: 38px;
	    z-index: 1;
		 left: 12px;
	}
.bt_search:hover, #searchsubmit:hover{background: #e0191a none repeat scroll 0 0; color:#fff;}
.ac_over{background: #00aeef none repeat scroll 0 0; color:#000;}

.search-wrap .form-control {
	    height: 50px;
	    min-width:685px;
		padding-left:40px;
	}
	
	 .search-wrap .btn-box {
	    position: relative;
	    background: #ff3e18;
	    display: inline-block;
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
		
	}
	
.search-wrap .btn-box::after {
	    font-family: 'FontAwesome';
	    top: 6px;
	    left: 10px;
		z-index: 1;
	    position: absolute;
	    content: "\f002";
	    color: #fff;
	    font-size: 20px;
	    width: 100%;
	    height: 100%;
	}
	
	 .search-wrap .btn {
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    font-size: 0;
	    box-shadow: none;
	    position: relative;
	    border: 0;
	    width: 40px;
	    height: 42px;
	    z-index: 9;
	}
	#searchsubmit:hover{background: none; color:#fff;}
.search-wrap .btn-box:hover{background: #e0191a; color:#fff;}

.searchinput{
 background-color: rgba(255, 255, 255, 0.8);
    height: 42px;
   box-sizing: border-box;
    color: #000;
    float: left;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    min-width: 380px;
    padding: 0 0 0 16px;
    width: 93%;
	 border: 1px none;
}


	/*jumbotron ends here*/
/*search page ends here*/
/*404 starts here*/
.error-404 .page-content {
    float: left;
    margin-top: 35px;
    margin-bottom: 35px;
    width: 100%;
	position: relative;
	padding:130px 0 50px;
}


.error-404 .page-content p, .no-results .page-content p {
	font-size: 1.4em;
	margin-top: 40px;
}
.error-404 .page-content form, .no-results .page-content form {
	margin: 40px 0;
}
.error-404 .page-content .form-control, .no-results .page-content .form-control {
width: 500px;
height: 55px;
}
 .page-content .btn,  .page-content .btn:active, .page-content .btn:hover,  .page-content .btn:focus {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;	
height: 55px;
    background: red;
	color: #fff;
	min-width: 110px;
	padding: 16px;
}
/*404 ends here*/

/*media starts here*/
.attachment .entry-content {
    float: left;
    width: 100%;
}
/*media starts here*/
 .info-popup {
    display: none!important;
} 
/* .track .wp-audio-shortcode.mejs-audio .mejs-inner > .mejs-controls, .track .audiobutton a {
    background-color: #3f3f3f!important;
}
.audioalbum, .audioheading, .track {
    background-color: #3f3f3f!important;
} */
.songtitle {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
	 padding-left: 38px;
}

.mejs-currenttime {
    display: none!important;
}
.overlay-audio{
    float: left;
    width: 100%;
}
.overlay-audio > h3 {
    float: left;
    width:92.7%;
	 margin-bottom: 0px;
    margin-top: 0px;
	padding-bottom:15px;
	position:relative;
}
.overlay-audio > span {
    background: #2f2f2f;
    float: right;
    padding: 0 21px;
    width: 75px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 68px;
    border-radius: 6px;
	position:relative;
    /* margin-left: 5px; */
}
.overlay-audio.active > span {
	background: #3f3f3f none repeat scroll 0 0;
}
.overlay-audio > span a:before, .overlay-audio > span a:after{
	display:none;	
}
.overlay-audio > span a{
	left:0;
	right:0; 
	margin:auto;
	position:static;
}
.overlay-audio span h2 {
      background-color: #808080;
    border-radius: 22px;
    margin: auto;
    padding: 5px 0px;
    color: #fff;
    height: 38px;
    width: 38px;
    text-align: center;
    position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.overlay-audio span ul.dropdown-menu{
	    right: 90%;
    min-width: initial;
    left: auto;
    background: #ffffff;
    margin-top: 0;
    transition-duration: 0.4s;
    top: 0px;
    padding: 0;
    white-space: nowrap;
    min-width: 140px;
    display: block;
    z-index: -1;
	opacity:0;
    transition-duration: 0.5s;
}
.overlay-audio span.open ul.dropdown-menu{
	min-width: 140px;
    opacity: 1;
    right: 110%;
    opacity: 1;
    z-index: 9;
}
.overlay-audio span ul.dropdown-menu:before {
    content: '';
    display: inline-block;
    border: 7px solid transparent;
    border-left: 6px solid #ffffff;
    position: absolute;
    left: 90;
    right: -13px;
    margin: auto;
    top: 42%;
}
.overlay-audio span ul.dropdown-menu li a{
	color: #565656;
	display:block;  
	padding:0; 
}
.overlay-audio span ul.dropdown-menu li{
    border-bottom: 1px dashed #565656;
	padding: 6px 10px;
    text-align: left;
}
.overlay-audio span ul.dropdown-menu li a:hover{
	color:#ff3e18;
	background:none;
}
.overlay-audio span ul.dropdown-menu li:last-child{
	border-bottom:none;
}
.overlay-audio span ul.dropdown-menu li:last-child a{
	display:none;
}
.overlay-audio span ul.dropdown-menu li:last-child a + .wpfp-link{
	display:block;
}
.overlay-audio.active span h2, .overlay-audio:hover span h2{
	background-color: #ff3e18;
}
.product-section{list-style:none;}
.product-section li{float: left;
    padding: 12px 14px;
    width: 25%;
	position:relative;
}
.product-section li img{
	width:auto;
	height:auto;
	max-height:185px;
}
.product-section li .box a{
	display:block;
}
.product-section li .box{
	width:182px;
	position:relative;
	z-index:2;
}
.product-section li .hover span{
  position: absolute;
    width: 400px;
    display: none;
    bottom: 0;
    top: 15px;
    transform: rotate(60deg);
	 -webkit-transform: rotate(60deg);
	 -moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
    left: 0;
    width: 125px;
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    transform-origin: 60% 92%;
    margin: auto;
}
.product-section li .hover span span{ 
    height: 100px;
    position: absolute;
    width: 0px;
    left: 0;
    top: 0;
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    transform-origin: bottom center;
    /* background: #ff3e18; */
    color: #fff;
    font-size: 13px;
}
.inner-pages  .btn:after, .song-artist a:after{
	content:"\f067";
	 font-family: 'FontAwesome';
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	margin-left:12px;
}
.inner-pages  .btn.wpcf7-submit:after{
	content:"\f1d8";
	 font-family: 'FontAwesome';
}

.product-section li .box a.more-link:hover{
	background: #ff3e18;
    color: #fff;
    border: 1px dashed #fff;
    box-shadow: 0px 0px 0px 4px #ff3e18;
}
.product-section li .box a.more-link i{
	font-size:12px;
	margin-left:5px;
	
}
.product-section li .hover{
	position:absolute; 
	left:50px;
	transform: rotate(-30deg);
	top:20px;
	height:170px;
	width:170px;
	background:url(images/cd1.png) no-repeat;
	overflow: hidden;
	    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;

}
.product-section li:hover .hover{
	left:90px;
	transform: rotate(-0deg);
	top:29px;
}
	
.scroll-div{
	overflow:hidden;
	max-height:380px;
}

.popular .overlay-audio{
	width: 99.5%;
}
.mCSB_scrollTools {
width: 5px;	
}
.mCSB_inside > .mCSB_container {
margin-right: 0;	
}
/*.scroll-div::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #515151;
}
.scroll-div::-webkit-scrollbar{
	width: 8px;
	background-color: #515151;
	border-radius: 6px;
}
.scroll-div::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #ff3e18;
}*/

/**************** For Player *******************/
.mejs-controls .mejs-play button, .mejs-controls .mejs-pause button{
	height: 40px !important;
    width: 40px !important;
    background: url(images/pp-btn.png) no-repeat !important;
	background-position: 0px -50px !important;
    display: inline-block !important;
    margin: 0 !important;
	 -o-transition: .00s!important;
    -ms-transition: .00s!important;
    -moz-transition: .00s!important;
    -webkit-transition: .00s!important;
    transition: .00s!important;
}
.mejs-controls .mejs-pause button{
	background-position: 0px 0px !important;
}
.songtitle{
	padding-left:55px;
}
.track {
    border-radius: 6px;
    padding:8px 15px !important;
}
.mejs-container .mejs-controls div.mejs-button.mejs-playpause-button{	  
    height: auto;
    width: auto;
    float: left;
    width: 45px!important;
    height: 40px!important;
	margin-top:-15px;
}
.track .songtitle, .mejs-container .mejs-controls .mejs-time span{
	color:#a7a7a7 !important;
}
.overlay-audio.active .track .songtitle, 
.overlay-audio.active .track .mejs-container .mejs-controls .mejs-time span{
	color:#fff !important;
}
.overlay-audio .track {
    background-color: #2f2f2f!important;
}
.overlay-audio.active .track{
	background:#3f3f3f!important;
}
.track .mejs-controls .mejs-time-rail .mejs-time-total, 
.track .mejs-time-rail .mejs-time-total .mejs-time-current,
.track .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.track .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	border-radius:5px;
	overflow:hidden;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls a.mejs-horizontal-volume-slider{
	width:120px !important;
}
.overlay-audio > h3 .track .mejs-time-rail .mejs-time-total .mejs-time-current, 
.overlay-audio > h3 .track .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #8f8f8f!important;
    border: none;
}
.overlay-audio.active > h3 .track .mejs-time-rail .mejs-time-total .mejs-time-current, 
.overlay-audio.active > h3 .track .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #ff3e18!important;
}
.track .mejs-controls .mejs-time-rail .mejs-time-total, .track .mejs-time-rail .mejs-time-total .mejs-time-loaded, .track .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background-color: #515151 !important;
    background-image: none !important;
}
.mejs-time.mejs-duration-container {
    border-right: 1px solid #4A4A4A !important;
    margin-right: 15px !important;
	padding:8px 25px 8px 12px !important;
}
.overlay-audio.active .mejs-time.mejs-duration-container{
	border-color:#000 !important;	
}
.mejs-container, 
.mejs-container .mejs-controls, 
.mejs-embed, 
.mejs-embed body{
	background:none !important;
}
.mejs-controls .mejs-volume-button{
	-webkit-filter: brightness(0.6) !IMPORTANT;
	filter: brightness(0.6) !IMPORTANT;
}
.overlay-audio.active .mejs-controls .mejs-volume-button{
	-webkit-filter: brightness(1) !IMPORTANT;
	filter: brightness(1) !IMPORTANT;
}
.overlay-audio:hover > span, .overlay-audio:hover .track {
	background: #3f3f3f none repeat scroll 0 0 !important;
}
.overlay-audio .index{
	position: absolute;
    left: 10px;
    top: 35%;
    z-index: 5;
    /* bottom: 0; */
    margin: auto;
    color: #a7a7a7;
    font-size: 14px;
}
.overlay-audio.active .index{
	color:#fff;
}
.overlay-audio.listing  .track, .big-listing article{
	border-radius:0px;
	overflow: visible;
	background:#424242 !important;
	padding:8px 15px !important;
	height:42px;
}
.overlay-audio.listing.active  .track,
.overlay-audio.listing:hover .track, .big-listing article:hover{
	background:#2f2d2d !important;
}
.big-listing article{
	background:#2f2d2d !important;
	height:auto;
	margin-bottom:20px;
}
.big-listing article:hover{
	background:#424242 !important;
}
.overlay-audio.listing > h3{
	padding-bottom:0px;
	float: none;
    width: 100%;
}
.overlay-audio.listing  .track a{
	display: inline-block;
    vertical-align: middle;
	width:150px;
}
.overlay-audio.listing .songtitle {
    padding-left: 15px;
}
.overlay-audio.listing  .track .albumtrack{
    display: block;
    width: 71%;
    float: right;
    vertical-align: middle;
	
	    display: block;
    width: 76%;
    float: right;
    vertical-align: middle;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-top: 8px;
}
.overlay-audio.listing .mejs-container .mejs-controls div.mejs-button.mejs-playpause-button{
	width: 30px!important;
    height: 40px!important;
    margin-top: -12px;
}
.overlay-audio.listing .mejs-controls .mejs-play button, 
.overlay-audio.listing .mejs-controls .mejs-pause button{
	background-position: 0 -30px !important;
    display: inline-block !important;
    margin: 0 !important;
    background-size: 30px !important;
}
.overlay-audio.listing .mejs-time.mejs-duration-container {
    margin-right: 12px !important;
    padding: 8px!important;
}
.overlay-audio.listing.active .mejs-controls .mejs-pause button{
	  background-position: 0 9px !important;
}
.overlay-audio.listing .mejs-controls a.mejs-horizontal-volume-slider{
	/*transform: rotate(-90deg);
    position: relative;
    bottom: 55px;
    display: none !important;
    left: 89%;*/
}
.overlay-audio.listing .mejs-controls .mejs-volume-button {
    
}
.overlay-audio.listing .mejs-controls .mejs-volume-button:hover + a.mejs-horizontal-volume-slider{
	display:block!important;
}


.inner-product .overlay-audio > h3{width:89%; padding-bottom:7px;}
.pull-right.inner-product .overlay-audio > h3{width:90%;}
.inner-product .overlay-audio + a img.wp-post-image{
	display:none;
}

.sidebar-box {
    background: #171616;
    border-radius: 4px;
    padding: 15px;
	margin-bottom:25px;
}
.sidebar-box h3 {
    margin: 0;
	color:#fff;
}
.sidebar-box ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-box li {
    padding: 0 75px 4px 25px;
    background: rgba(0, 0, 0, 0) url("images/licon.png") no-repeat scroll left top 12px;
    border-bottom: 1px dashed #565656;
    display: block;
    padding: 6px;
    padding-left: 20px;
	transition-duration:0.4s;
}
.sidebar-box li:last-child{
	border-bottom:none;
}
.sidebar-box li:hover{
	padding-left:25px;
}
.sidebar-box li a{
	color:#8f8f8f;
	display:block;
}
.sidebar-box li a:hover{
	color:#fff;
}

.inner-content{color:white;font-size:16px}
.inner-banner{
	height:150px;
	overflow:hidden;
	position:relative;
	background:url(images/page-header-bg.jpg) no-repeat !important;
	background-size: 100% auto!important;
    background-position: 0 65%!important;
    background-attachment: fixed!important;
    background-repeat: no-repeat!important;
}
.inner-banner.acf{
	background-size: 100% auto!important;
    background-position: 0 65%!important;
    background-attachment: fixed!important;
    background-repeat: no-repeat!important;
}
.inner-banner.acf .inner-banner.no-acf{
	background:none !important;
}
.inner-banner .page-header{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 0;
    background: rgba(252, 252, 252, 0);
	padding: 88px 0px;
}
.inner-banner .page-header h1{
	max-width: 1140px;
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 50px 0px;
	color: #fff;
    text-shadow: 2px 1px 2px rgba(255, 255, 255, 0.37);
}

.acf-map {
    height: 320px;
}
#contact-map iframe{
    height: 350px;
    padding: 12px;
    background: #171616;
	margin-bottom:25px;
}
.sidebar-box.address i{
	font-size: 20px;
    color: #797979;
}
.sidebar-box.address i, .sidebar-box.address img{
	vertical-align:middle; margin-right:5px;
}
.sidebar-box.address p, .sidebar-box.address a{
	color: #8f8f8f;
}
body.page-id-26 .form-control{
	background: #fff;
	border-radius:0px;
}
.music-store-song{
	padding:10px;
	background:#403d3d;
	transition-duration:0.4s;
	position:relative;
}
.music-store-song:before{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	width:0;
	height:0;
	display:block;
	z-index:-1;
	background:none;
	transition-duration:0.7s;
}
.music-store-song:hover:before{
	background:#a7a7a7;
	width: calc(100% + 2px);
	height:100%;
}

.music-store-song:after{
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:0;
	height:0;
	display:block;
	z-index:-1;
	background:none;
	transition-duration:0.7s;
}
.music-store-song:hover:after{
	background:#a7a7a7;
	width: calc(100% + 2px);
	height:100%;
}
.music-store-song:hover{
	background:#676363;
}
body.single .music-store-song:hover{
	background:#403d3d;
	border-color:transparent;
}
body.single .music-store-song:before, body.single .music-store-song:after{
	display:none;
}
.music-store-song:hover .song-price{
	color:#00ef8c !important;
}

.music-store-song .song-cover{
	width:100% !important;
	text-align:center;
}
.song-cover {
    width: 100%;
    height: 250px;
    margin-bottom: 12px;
    overflow: hidden;
    background: #6d6b6b;
    display: flex;
    justify-content: center;
    align-items: center;
	max-height:inherit !important;
	position:relative;
}
.song-cover.single, .music-store-song .song-cover.single{
	height:250px;
	position: absolute;
    top: 0;
    left: 0;
}
.song-cover.single, .music-store-song .song-cover.single:before{
	height:250px;
}
.song-cover.album{
	height:250px;
}
.song-cover.album img{
    max-width: 100%;
    height: auto;
	width: 100%;
	margin:auto;

}
.song-cover.single img, .song-cover.album img{
	position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
}
.music-store-song .right-column:before, .song-cover:before, .left-column.single:before{
	content:"\f03e";
	width: 100%;
    height: 250px;
    margin-bottom: 12px;
    overflow: hidden;
    background: #6d6b6b;
    display: flex;
    justify-content: center;
    align-items: center;
	max-height:inherit;
}
.music-store-song .left-column.song-image + .right-column:before, .right-column.single:before, .left-column.song-image .song-cover:before{
	display:none;
}
.left-column.song-image,
.left-column.song-image + .song-cover, .music-store-song .right-column{
	float:none;
	width:auto;
	text-align:center;
	padding:0;
}
.song-title a, .song-artist a{
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
.song-title a:hover{
	color:#ff3e18;
}
.song-artist a{
	font-weight:normal;
	font-size:14px;
}
.song-artist{
	text-align:left;
}
.song-artist .artists{
	display:inline-block;
}
.song-price, .song-price.single{
	display: inline-block;
    color:#38b883 !important;
    font-size: 22px;
    font-weight: bold;
	background:none;
    margin: 15px 0px;
}
.music-store-song .song-title.single{
	text-align:left;
	margin:0;
	font-size: 1.4em;
	color:#e4e4e4;
	line-height: 28px;
}
.music-store-song .song-price.single{
	background: none;
	text-shadow: none;
	font-size: 26px;
	margin:0;
}
.music-store-song .song-payment-buttons,
.music-store-song .song-payment-buttons form,
.music-store-link{
	display:inline-block;
	position:relative;
	vertical-align:bottom;
}
.music-store-song .song-payment-buttons:after{
	content:'Pay Now !';
	padding-top: 5px;
    background: none;
    display: inline-block;
    color: #fff !important;
    padding: 4px 20px;
    border: 1px dashed #fff;
    box-shadow:0px 0px 0px 4px rgba(221, 36, 64, 0);
    height: auto !important;
    margin: 12px auto;
    opacity: 1;
	position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
	width: 115px;
	font-size:15px;
	font-weight:normal;
	transition-duration:0.4s;
}
.music-store-song:hover .song-payment-buttons:after{
	background: #ff3e18;
	color: #fff !important;
	border-color:#fff;
	box-shadow:0px 0px 0px 4px rgba(221, 36, 64, 1)
}
.music-store-song .song-payment-buttons input[ type=image ], .song-payment-buttons input, .music-store-song .song-payment-buttons a{
	position:relative;
	display:inline-block;
	z-index:9;
	opacity:0;
	width: 122px;
    margin: 0;
    padding: 0 17px;
    height: 42px;
}
.music-store-song .song-artist li{
	background:none;
	padding:0;
	display:block;
	text-align:left;
	margin:0;
	position:relative;
}
.music-store-song .song-artist.pull-left{
	text-align: left;
    width: 80%;
	min-height:47px;
}
.song-popularity.pull-right{
	clear:none;
	width: 46px;
    text-align: right;
	font-size: 13px;
}
.song-popularity.pull-right span.label{
	padding: 0;
    margin-right: 3px;
    vertical-align: baseline;
	font-size: 11px;
}
.music-store-song .song-artist  a{
	position:relative;
	color:#ccc;
}
.music-store-song .song-artist  a:hover{
	color:#fff;
}
.music-store-song .song-artist .artists a:before{
	content:"\f007";
	margin-right:10px;
	color:#fff;
	font-size:11px;
}
.music-store-song .song-genre.song-artist a:before{
	content:"\f001";
}
.music-store-song .song-album.song-artist a:before{
	content:"\f02d";
}
.music-store-song .song-artist .artists + .artists a:before{
	content:",";
	margin-right:5px;
}
.music-store-song .label{
	padding:0;
}
.music-store-song .label i{
	margin-right:10px;
	font-size:12px;
	color:#fff;
}
.duration .label,
.year .label{
	color:#ccc;
	font-weight: normal;
    font-size: 14px;
	font-style:normal;
}
.music-store-song .song-artist  .arrow, .music-store-song .song-artist  a:after{
	display:none;
}
.music-store-song .song-title{
	min-height:50px;
}
.music-store-song .right-column.single{
	padding-left:20px;
	text-align:left;
}
.song-fetures{
	margin-bottom:25px;
	padding-left:5px;
}
.music-store-song .music-store-link a {
    margin-top:3px;
    margin-left:4px; 
}
.music-store-song .song-cover img{
	height:auto;
}
.products.inner-product .btn{
	margin: 10px auto;
    display: block;
    width: 55%;
    margin-top: 20px;
}
body.single .overlay-audio .track, body.single .overlay-audio .track:hover, body.single .overlay-audio.active .track {
    background-color: #2f2f2f!important;
}
.music-store-tabs{
	margin-top:30px;
}
.song-description{
	padding:10px;
}
.left-column.single:before{
	height:250px;
}
.music-store-song .left-column.single, .music-store-song .right-column.single{
	float:none;
	padding:0;
	margin:0;
	width:100%;
	position:relative;
}
.wpfp-span{
	background: rgb(47, 47, 47);
    padding: 5px;
	padding-right:10px;
    color: #fff !important;
    display: inline-block;
    /* margin-bottom: -40px; */
    position: relative;
    top: 45px;
    z-index: 8;
    left: 15px;
    font-size: 13px;
}
.wpfp-span a{
	color:#fff;
}
.wpfp-span .wpfp-img{
	margin-right: 5px;
    margin-top: -3px;
}

.search_left{width:23%;float:left}


.search_link a{color:white;}
.search_link a:hover{background-color:#ff3e18;padding:5px}
.subspan{font-size:11px; letter-spacing:1px;}

.ttw-music-player .rating{display:none}

/*******************12 august 2016 products section**************/
/*.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after {
    clear: both;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after {
    clear: both;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid {
    width: 100%;
}
.row-fluid {
    width: 100%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    
    min-height: 30px;
   
}
.row-fluid .span12 {
    width: 100%;
}

.span12 {
    overflow: hidden;
   
}
.clear {
    clear: both;
}
.minus-margin {
    margin: 0 0 0 -30px;
}

.latest-album article {
    box-sizing: border-box;
    float: left;
    margin: 0 0 30px 30px;
    position: relative;
    width: 22%;
}
.latest-album article .text {
    background-color: #0c0c0c;
    padding: 19px;
    position: relative;
    z-index: 999;
}

.latest-album article .text .icon-plus, .latest-album article .text {
    transition: all 0.4s ease-in-out 0s;
}
.latest-album article figure::before {
    background-color: rgba(0, 0, 0, 0.6);
    content: "";
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
	  transition: all 0.4s ease-in-out 0s;
}
 .latest-album, .latest-album article figure, .latest-album article figure img, .latest-album article .text{
    box-sizing: border-box;
    float: left;
    width: 100%;
	 height: auto;
	  transition: all 0.4s ease-in-out 0s;
}

figure {
    position: relative;
}
figure {
    margin: 0;
}

.left-sec {
    float: left;
}
.latest-album article .text h3 {
    font-weight: 300;
	   line-height: 30px;
	   font-size:20px;
	   padding:0px;
	   margin:0px;
}
.latest-album article .text h3 a {
    color: #ffffff;
	padding:0;
	margin:0
}
.latest-album article .text .icon-plus {
    background-color: #232323;
    color: #6d6d6d;
    float: right;
    height: 41px;
    padding: 9px 0 0;
    text-align: center;
    width: 41px;
}
.icon-plus {
    background-position: -408px -96px;
}
.latest-album article .text .icon-plus {
    color: #6d6d6d;
    text-align: center;
}
.pro-detail {
    background-color: rgba(0, 0, 0, 0.2);
    color: #e34731;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 20px 16px;
    position: absolute;
    top: 0;
    transform: translateY(-10px);
    width: 100%;
}
.pro-detail h3{margin:0;
padding:0;}
.pro-detail p {
    margin-bottom: 45px;
}
 .latest-album article:hover .text h3 a{
    color: #cf493a !important;
}
.latest-album article:hover figure::before {
    opacity: 1;
}
.latest-album article:hover .text {
    background-color: #282828;
}

.latest-album article:hover .text h3 a {
    color: #cf493a !important;
}

.latest-album article:hover .text .icon-plus {
    background-color: #cf493a !important;
	 color: #fff;
}

.latest-album article:hover .pro-detail {
    opacity: 1;
    transform: translateY(0px);
}

.latest-album article:hover .text h3 a {
    color: #cf493a !important;
}
.button.add_to_cart_button {
    float: left;
    margin-top: 10px;
	margin-right: 10px;
	color: #fff;
	
}
a.add_to_wishlist {
color: #fff;	
}
.product_type_variable .fa-shopping-cart {
    display: none;
}
span.nr-price {
    font-size: 40px;
    padding: 15px 0;
}
span.nr-price i {
    background-color: #e34731;
    color: #fff;
    float: right;
    font-size: 25px;
    height: 41px;
    padding: 7px 0 0;
    text-align: center;
    width: 41px;
}
.left-sec p {
    font-size: 14px; 
    line-height: 22px;
	 padding:0;
	margin:0; 
}
.latest-album article .text .icon-plus {
    background-color: #232323;
    color: #6d6d6d;
    float: right;
    height: 41px;
    padding: 9px 0 0;
    text-align: center;
    width: 41px;
}
.icon-plus {
    background-position: -408px -96px;
}
*/
/******************************accountpage***************/
.account-link:hover {color:#fff;}
.panel {
    background-color: #222222;
	 padding: 0 18px 18px !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 22%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 72%;
}
.products-inner {
    background: #191919 none repeat scroll 0 0;
    padding: 35px 0;
}
.related.products {
    display: none;
}
.form-submit {
    margin-top: 72px !important;
    width: 16% !important;
}
/*************woocommerce-pages***************/
/********minicart***********/
.account-menu {
    float: right;
    width: 82%;
}

#menu-item-72{display:none;}
#mini-cartdiv{display:none;}

.mini_cart_item {
    border-bottom: 1px solid #666;
	padding: 10px 0;
}

#mini-cartdiv{display: none;
 border: 1px solid #ccc;
    position: absolute;
    right: 14px;
    top: 67px;
    width: 350px;
    z-index: 9;}
	#mini-cartdiv a.remove{color:#ff0000; font-size: 22px; float: right;}
#hoverdiv:hover #mini-cartdiv{display:block;}

/******************/
#reviews .comment .star-rating {
    float: none;
    font-size: 1em;
    margin: 0;
    position: absolute;
    top: 12px;
    right: 20px;
}
.star-rating {
    overflow: hidden;
    height: 1em;
    line-height: 1em;
    width: 5.1em;
    font-family: "fontawesome";
}

.star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: 0.1em;
    color: #fbfeff;
	padding-left: 15px;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
    letter-spacing: 0.1em;
    color: #ff3e18;
	margin-left: 15px;
}

.star-rating {
    line-height: 1em;
    font-size: 1em;
    font-family: "fontawesome";
}
.woocommerce-MyAccount-navigation{width:13% !important; float:left;}
.action a{float:left;
margin-right: 15px;
	color: #919191;
}

.main-menu {
    float: left;
    padding: 16px 13px 18px ;
    width: 100%;
	background: #2e2e2e;
	margin: 20px 0;
}
.main-menu ul {
width: 100%;
float: left;
margin: 0;
padding: 0;	
}
 .main-menu li {
    float: left;
    font-size: 17px;
    list-style: outside none none;
    width: auto;
	margin-right: 20px;
	padding-bottom: 0;
}
.main-menu li a {
  text-transform: uppercase;
  color: #a2a2a2;
  font-size: 0.9em;
  padding-bottom: 7px;
}
.main-menu li a:hover {
color: #fff;

}
.commentlist div {
    float: left;
    position: relative;
    width: calc(100% - 30px);
}
.woocommerce-MyAccount-content {
    background: #222 none repeat scroll 0 0;
    float: right;
    width: 85% !important;
}
.commentlist {
    float: left;
    margin-bottom: 28px;
    width: 15%;
	 margin-right: 32px;
}
.content .remove {
  position: absolute;
  right: 10px;
  top: 3px;
  opacity: 0;
  transition:0.3s all ease-in-out;
  visibility:hidden;
}
.content:hover .remove {
	visibility:visible;
  opacity: 1;
  transition:0.3s all ease-in-out;
}
.content .remove input {
background: none;
border: 0;
position: relative;
z-index: 2;	
font-size: 0;
width: 30px;
height: 30px;
}
.content .remove::before {
position: absolute;
right: 0;
top: 0;
content: '\f1f8 ';
font-family: 'FontAwesome';
font-size: 20px;
}
.playlist-content {
    float: left;
    padding: 10px 0;
    width: 100%;
}
.playlist-content .heading, .woocommerce-MyAccount-content .heading {
    border-bottom: 1px solid #4f4f4f;
    float: left;
    padding-bottom: 14px;
    width: 100%;
}
.woocommerce-MyAccount-content .heading h3 {
padding-bottom: 0;	
}
.woocommerce-MyAccount-content > form {
width: 100%;
float: left;	
}
.playlist-content .content {
    float: left;
    width: 100%;
margin: 10px 0;
position: relative;
box-shadow: 0 0 3px #0f0f0f;
}
.warning-msg {
  color: #ff3e18;
  float: left;
  font-size: 1.3em;
  padding: 5px 11px;
  width: 100%;
}
.options-list > span {
    float: left;
    font-size: 30px;
    margin-top: -15px;
    padding: 0 10px;
}
.options{display:none;
    position: absolute;
    top: 20px;
    width: 100%;
}
.options-list:hover .options{display:block;}

/*login page*/
.login-page {
	padding: 0;
	background: #191919;
}
.loginpage {
background: url(images/guitar.jpg) no-repeat center center / 100%;	
padding: 70px 0;
width: 100%;
float: left;
}
.loginpage .woocommerce {
background: white;	
}
.loginpage .woocommerce > h2 {
font-weight: bold;
margin: 0;
padding:15px;	
font-size: 2.0em;
background: #ff3e18;
color: #fff;
}
.loginpage .woocommerce .login {
margin-top: 0;
margin-bottom: 0;
border: 0;	
padding: 20px 0  0 0px;
}
.loginpage .woocommerce .login > p {
padding: 0 20px;	
}
.loginpage .woocommerce  label, .woocommerce form.wpcf7-form p {
font-size: 1em;
color: #333;	
font-weight:bold;
}
.woocommerce form.wpcf7-form p{margin:0;}
textarea.form-control {
    height: 90px;
	resize:vertical;
}
.woocommerce form.wpcf7-form p .required{
	color: red;
font-weight: 700;
}
.woocommerce input.button, .woocommerce input.button:hover, .woocommerce input.button:focus,
.woocommerce form.wpcf7-form input[type="submit"], .woocommerce form.wpcf7-form input[type="submit"]:hover, .woocommerce form.wpcf7-form input[type="submit"]:focus, #comments input[type="submit"], #comments input[type="submit"]:hover, #comments input[type="submit"]:focus,
.search-submit{
	color:#fff;
	border:none;
	background-color: #ff3e18;
}
.woocommerce form.wpcf7-form input[type="submit"]{
	float:none;
}
.contact-page .alert{
	position:absolute;
	bottom: -50px;
    left: 3%;
}
.has-error .help-block{
	display:none !important;
}
.has-error input{
	border-color: #ff3e18 !important;
}
.woocommerce form.wpcf7-form .form-group{
	margin:0;
	padding-bottom:12px;
}
.woocommerce form.wpcf7-form .form-group + p {
    border: 1px solid;
    display: none;
}

.loginpage .woocommerce input {
  font-style: normal;
  border-color: #999;
  border-radius: 4px;
}
.loginpage .woocommerce input.button{
	background: #ff3e18;
	color: #fff;

	padding:10px;
	float: right;
}
.loginpage .woocommerce  label.inline {
float: left;
width: auto;	
}
.loginpage .woocommerce .login > p.lost_password {
background: #ff3e18;
margin-bottom: 0;	
padding: 15px 0;
margin-top: 35px;
}
.loginpage .woocommerce .login > p.lost_password a {
color: #fff;
display: block;
width: 100%;
text-align: center;
font-size: 1.2em;
text-transform: capitalize;
}
/*login page ends*/

/*single product starst here*/
.woocommerce div.product form.cart .button {
background: #ff3e18 !important;
}
.woocommerce .quantity .qty {
  background: none;
  border-radius: 3px;
  color: #fff;
  font-style: normal;
  height: 31px;
  border-color:#666;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #fff;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: 0;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
content: none;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	background: none;
	text-transform: uppercase;
	padding: 0;
	margin:0 1em 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
color: #fff;	
border-bottom: 2px solid #ff3e18 ;
background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #919191;
	font-weight: normal;
}
/*single product ends here*/

/*default page strat shere*/
.top-banner {
height: 150px;
background: url(images/top-banner.jpg) no-repeat center center / cover;	
position: relative;
    padding: 30px 0px;
}
.top-banner::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: '';
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;	
}
.top-banner h1 {
color: #fff;	
}
.woocommerce-MyAccount-navigation ul {
padding-left: 0;	
border: 1px solid #393939;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
padding: 0;
}
.woocommerce-MyAccount-navigation ul li + li {
	border-top: 1px solid #393939;	
}
.woocommerce-MyAccount-navigation ul li a {
  color: #a2a2a2;
  display: block;
  font-size: 1.2em;
  padding: 9px 20px;
}
.woocommerce-MyAccount-navigation ul li.current_page_item a {
color: #fff;	
}
.woocommerce-MyAccount-navigation ul li a:hover {
color: #fff;	
}
.playlist-content .heading .btn, .btn.upload-track {
background: none;
text-shadow:none;
border-color:	#ff3e18;
color: #a2a2a2;
}
.inner-pages .btn::after {
color: #a2a2a2;
}
.playlist-content .heading h3 {
margin-top: 4px;
padding-bottom: 0;
}
.plylist-img {
background: #151515 url(images/default-album-175x175.jpg) no-repeat center center / 100%;
height:175px;	
}
.plylist-title a {
background: #292929;
padding:6px 12px;
display: block;
color: #fff;
border-top: 2px solid #353535;
	
}
.wishlist-view .play-audio, .woocommerce-MyAccount-content .play-audio{
margin-left: 0px;	
}
.select_checkbox, #check-all {
opacity: 0;
position: relative;
z-index: 1;
}
.select_checkbox + label, #check-all + label {
position: relative;	
float: none;
display: inline;
font-weight: normal;
width: auto;
}
.select_checkbox + label::before, #check-all + label::before {
	    font-family: 'FontAwesome';
	content: '\f096 ';
	position: absolute;
	top: -2px;
	left: -13px;
	color: #919191;
	width: 15px;
	height: 15px;
	z-index: 0;
}
.select_checkbox:checked + label::before, #check-all:checked + label::before {
	content: '\f046  ';
	color: #ff3e18;
}
.woocommerce-MyAccount-content .song-list {
margin-top: 10px;	
}
.woocommerce-MyAccount-content .song-list .songs {
width: 100%;
float: left;	
}
.reviews .media {
margin: 10px 0;	
border: 1px solid #333;	
}
.reviews .media-left {
width: 30%;	
}
.reviews .media-heading h4 {
padding-bottom: 0;
margin: 5px 0 5px 0;
color: #fff;
font-size: 1.0em;	
}
.reviews .content .remove {
	right: 26px;
	bottom: 13px;
	top: auto;
}
.reviews .starwrapper {
position: relative;	
left: -15px;
}
.upload-form {
padding: 20px;
max-width: 60%;	
}
.upload-form input.btn {
background: #ff3e18;
color: #fff;
text-shadow:none;	
}
.dashnoard {
width: 100%;
float: left;
padding:10px;
font-size: 1.1em;	
}
.woocommerce-ResetPassword {
padding: 12px;	
}
.woocommerce-ResetPassword input.button {
float: left !important;	
}
.woocommerce ul.products li.product .button{
	    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
}
.woocommerce ul.products li.product .price,
.woocommerce .products .star-rating{
	display:inline-block;
	    margin: 0;
}
.archive li.product {
position: relative;	
border: 1px solid #3f3f3f;
text-align: center;
padding-bottom: 15px !important; 
}
.archive li.product h3 {
text-align: center;	
padding: 0 5px !important;
min-height:38px;
}
.archive li.product .price {
color: #fff !important;	
}
.archive li.product .my-audio {
  align-items: center;
  transition:0.3s all ease-in-out;
  visibility:hidden;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  display: flex;
  height: 63%;
  justify-content: center;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.archive li.product:hover .my-audio {
  transition:2s all ease-in-out;
  visibility:visible;
}

.single-product .summary .audio-setup {
float: left;
width: 100%;	
}
.single-product .summary .audio-setup .play-audio {
margin-left: 0;
margin-top: 5px;	
}
.dot > button {
background: none;
border: 0 !important;	
}
.dot > button i {
color: #4e4e4e;
font-size: 7px;
margin-right: 3px;
}
.dot > button:hover i, .dot > button:focus i, .dot > button:active i {
color:#ff3e18;	
}
.dot ul {
  background: #212121 none repeat scroll 0 0;
  box-shadow: 0 0 11px #000;
  display: none;
  position: absolute;
  right: 19px;
  top: 30px;
  width: 160px;
  z-index: 1;
}
/*.home .songs:nth-last-of-type(2) .dot ul {
top:-60px;	
}*/
.home .songs + .songs:nth-last-of-type(2) .dot ul{
top:-60px;	
}
.dot ul li a, .remove_dels{
  border-bottom: 1px solid #313131;
  color: #919191;
  display: block;
  padding: 7px 0 7px 10px;
  width: 100%;
  cursor:pointer;
}
.dot .select_checkbox, .dot .ajax-loading {
display: none !important;	
}
.wish-single {
width: calc(100% - 30px);
float: left;
margin:0 15px;	
}
.wish-single .product-name a{
	color: #919191;
}
.table-bordered {
  border: 1px solid #3f3f3f;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
border-color: #3f3f3f;	
}
.woocommerce-MyAccount-content address {
padding: 0 15px;	
}
.woocommerce-view-order .woocommerce-MyAccount-content  h2 {
padding-left: 15px;	
}
.woocommerce-message::before {
color: #ff3e18;	
}
.woocommerce-message {
border-top-color: #ff3e18;	
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: 26px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: auto;
height: 30px;	
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background: #ff3e18;	
}
.woocommerce table.shop_table {
margin-top: 20px;
border-color:#414141;
}
.popular .songs {
padding: 10px 0 !important;	
}
.woocommerce-edit-account .woocommerce-MyAccount-content form {
	padding: 15px;
	max-width: 60%;
}
.woocommerce-edit-account .woocommerce-MyAccount-content form h3 {
padding-bottom: 0;	
}
.playlist-title {
  border-bottom: 1px solid #3c3c3c;
  padding-bottom: 20px;
  padding-left: 15px;
}
.upload-track {
margin-top: 9px; 	
}
.page-template-myuploads .heading h3 {
margin-bottom: 0;	
}
.page-template-myuploads .heading {
border-bottom: 1px solid #404040;
}
.woocommerce-MyAccount-content .audio-setup {
width: 100%;
float: left;	
}
.woocommerce-wishlist .warning-msg {
display: none;	
}
.modal-footer .btn::after {
display: none;	
}
#menu-top_inner_menus  li.current-menu-item a {border-bottom:2px solid #ff3e18;}
#menu-top_inner_menus  li.current-menu-item  a{color:#fff} 
.custom_menus {border-bottom:2px solid #ff3e18;}
.custom_menus  a{color:#fff !important}
.product-audio-setup{float:none !important;display:inline-block;width:auto !important}
.product-audio-setup .play-audio i{ vertical-align: top !important;top:8px}
.top-btns{background-color:red;color:white;}
.top-btns a{color:white;}
/*iframe*/
#upload_frame {
	border:0px;
	height:40px;
	width:400px;
	display:none;
}

#progress_container {
	width: 300px; 
	height: 30px; 
	border: 1px solid #CCCCCC; 
	background-color:#EBEBEB;
	display: block; 
	margin:5px 0px -15px 0px;
}

#progress_bar {
	position: relative; 
	height: 30px; 
	background-color: #F3631C; 
	width: 0%; 
	z-index:10; 
}

#progress_completed {
	font-size:16px; 
	z-index:40; 
	line-height:30px; 
	padding-left:4px; 
	color:#FFFFFF;
}
/*default page ends shere*/
/*******30-sep-2016*******/
.account-detailss {
    display: none;
} 
/**********pagination**************/
.loading-div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.56);
	z-index: 999;
	display:none;
}
.loading-div img {
	margin-top: 20%;
	margin-left: 50%;
}

/* Pagination style */
select[name="item_number"] {
  float: right;
  margin: 20px 0;
  width: 65px;
}
.pagination li{
	display: inline-flex;
	
	border: 1px solid #ddd;
	margin-right: -1px;
	font: 15px/20px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	box-shadow: inset 1px 1px 5px #F4F4F4;
	height:32px !important;
	overflow: hidden;
}
.pagination li a{
    text-decoration:none;
    color: rgb(89, 141, 235);
}
.pagination li.first {
    border-radius: 5px 0px 0px 5px;
}
.pagination li.last {
    border-radius: 0px 5px 5px 0px;
}

.pagination li.active{
	background: #F0F0F0;
	color: #333;
	  padding: 6px 12px;
	
}
.first.active {
    padding: 5px 12px;
}
.pagination > li > a, .pagination > li > span {
  border: 0 solid #ddd;
  color: #337ab7;
  padding: 5px 12px;
}
/*************/
.ppagination{margin:0;padding:0;}
.ppagination li{
	display: inline-flex;
	
	border: 1px solid #ddd;
	margin-right: -1px;
	font: 15px/20px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	box-shadow: inset 1px 1px 5px #F4F4F4;
}
.ppagination li a{
    text-decoration:none;
    color: rgb(89, 141, 235);
}
.ppagination li.first {
    border-radius: 5px 0px 0px 5px;
}
.ppagination li.last {
    border-radius: 0px 5px 5px 0px;
}

.ppagination li.active{
	background: #F0F0F0;
	color: #333;
	  padding: 5px 12px;
	
}
.ppagination > li > a, .ppagination > li > span {
    background-color: none;
    border: 0px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.32;
   
      padding: 5px 12px;
    position: relative;
    text-decoration: none;
}
.wpcf7-form{	
	width:90%;
	margin:15px auto;
}
figcaption.product-name a {
font-size: 1.4em;
padding-top: 5px;	
}
figcaption + p.action {
font-size: 18px;	
}
.woocommerce-breadcrumb + * {
float:left;
width:100%;	
}
.entry-summary .star-rating, .woocommerce-LoopProduct-link .star-rating {
width:80px;	
}
.entry-summary .star-rating:before, .entry-summary .star-rating span:before, .woocommerce-LoopProduct-link .star-rating:before, .woocommerce-LoopProduct-link .star-rating span:before  {
padding-left:0;	
margin-left:0;
}
.desc {
color:white;
margin-top:5px;	
}

form.register .woocommerce-password-strength.short, form.register .woocommerce-password-strength.short + small{
	display:none !important;
}
.registration-form.woocommerce form.register{
	margin-top:0;
}

/* =============================== Blog Page Start Here ===============================  */
.blog-posts .thumb-img{
	margin-bottom: 15px;
	position:relative;
	overflow:hidden;
}
.blog-posts h3{
	padding-bottom:0;
}
.blog-posts  .thumb-img a.img{
	display: block;
	position:relative;
	overflow:hidden;
	height:250px;
	background:#242424;
	text-align:center;
	    border: 1px solid #393939;
}
.blog-posts  .thumb-img a.img:after{
	    content: "Blog";
    display: block;
    background: #242424;
    position: absolute;
    font-size: 25px;
    color: #424242;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    /* opacity: 0; */
    text-align: center;
    z-index: 0;
    transition-duration: 0.3s;
    border: 1px solid #353535;
    text-transform: uppercase;
    line-height: 200px;
	
}
.blog-posts  .thumb-img a.img:before{
	content: "";
	display:block;
	background:rgba(29, 30, 31, 0.56) none repeat scroll 0 0;
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	top: 0;
	z-index:1;
	opacity:0;
	transition-duration:0.3s;
	
}
.blog-posts  .thumb-img .post_info{
	position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    background: rgba(255, 62, 24, 0.83);
    color: #fff;
    padding: 15px 10px;
	z-index:2;
	transition-duration:0.4s;
}
.post_info.single-post{
	background: #2fbfed;
    padding: 15px;
	margin:25px 0px;
	border-radius:4px;
}
.post_info, .post_info a{font-size: 13px; color:#fff;}
.post_info span{display:inline-block; padding:0 10px;}
.post_info span + span{border-left:1px solid #fff;}

.blog-posts .item .content{
	padding:0px 15px;
}
.blog-posts .item .thumb-img img{
	    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
	position:relative;
	z-index:2;
}
.blog-posts  .item:hover .thumb-img img{
    -moz-transform: scale(1.5) rotateZ(-5deg);
    -webkit-transform: scale(1.5) rotateZ(-5deg);
    -o-transform: scale(1.5) rotateZ(-5deg);
	transform: scale(1.5) rotateZ(-5deg);
}
.blog-posts  .item:hover .thumb-img .post_info{
	bottom:0;
}
.blog-posts  .item:hover .thumb-img a.img:before{
	opacity:1;
}
.blogs-page .item{
	margin-bottom:25px;
	background:#313131;
	padding-bottom:25px;
}
.recent_post {
    margin-bottom: 10px;
}
.recent_post + .recent_post{
	border-top: 1px solid #484848;
	padding-top:12px;
}
.recent_post .thumb a img{
	max-width:100%;
	height:auto;
	position:relative;
	z-index:2;
}
.recent_post .thumb a{
	height:70px;
	width:100px;
	overflow:hidden;
	display:block;
	position:relative;
}
.recent_post .thumb a:before{
	        content: "Blog";
    display: block;
    background: #242424;
    position: absolute;
    font-size: 17px;
    color: #424242;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    /* opacity: 0; */
    text-align: center;
    z-index: 0;
    transition-duration: 0.3s;
    border: 1px solid #353535;
    text-transform: uppercase;
    line-height: 64px;
}
.gray-sidebar {
    background: #313131;
    padding: 15px;
    margin-bottom: 20px;
	padding-top:0;
    border-radius: 0;
}
.gray-sidebar h4{
	padding:0;
	padding:15px;
	margin:0 -15px;
	background:rgba(60, 60, 60, 0.78);
	margin-bottom:20px;
}
.gray-sidebar .side-box{
	margin-bottom:25px;
}
.gray-sidebar input{
	width: 100%;
    padding: 8px 10px;
    border-radius: 4px;
    background: #3c3c3c;
    border: 1px solid #484848;
}
img{
	max-width:100%;
}
.single-post .post-thumbnail img{
	height:auto;
	padding:5px;
	border: 1px solid #393939;
}
.single-post .post-thumbnail{
	margin-bottom:25px;
}
.single-post  .post_info{
	margin-bottom:20px;
	background: #313131;
    padding: 15px 8px;
}
.single-post .post_info, .single-post .post_info a {
    color: #888787;
}
.single-post .post_info span + span {
    border-left: 1px solid #4e4e4e;
}
.single-post .post_info i{
	margin-right:5px;
}

.search article, .author article{
	background: #313131;
	padding:15px;
	margin-bottom:25px;
}
.search article h2, .author article h2{
	margin-bottom:20px;
}
.search article .post-thumbnail, .author article .post-thumbnail{
	display:block;
	text-align:center;
	margin:25px auto;
}
.search article .post-thumbnail img, .author article .post-thumbnail img{
	max-height:300px;
	width:auto;
	display:inline-block;
    padding: 5px;
    border: 1px solid #393939;
}
.search article header, .search article footer,
.author article header, .author article footer{
	float:none;
}
.search .search-everything-highlight-color{
	background:none !important;
}
/* comments */
#reviews #comments{
	background:none;
	padding:0;
	padding-top:20px;
}
#comments{
	background: #313131;
    padding: 15px;
	margin-top:0px;
}
#comments h2{margin:0;}
#comments .comments-title{font-family:'Proxima Nova Alt R', sans-serif; font-weight:normal; font-size:20px;}
#comments h1{margin-bottom:15px; font-size: 22px;}
#comments input, #comments textarea, .search-field{
	border-radius:3px;
	padding:6px 12px;
	display:block;
	width:100%;
	vertical-align:top;
	border:1px solid #ddd;
}
#comments input[type="submit"]{width:auto;}
.comment-list + #respond, .comment-list li #respond{margin: 0 -15px;
    padding: 15px;
    background: #ececec;
    margin-bottom: -15px; margin-top:15px;}
.comment-list{list-style-type:none; padding:0;}
.comment-list .children{list-style-type:none;}
.comment-list #respond + .children{margin-top:35px;}
.comment-list>li>.comment-body, .comment-list .children li{
	    border: 1px solid #ddd;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
}
.comment-list .children li {
    background: #f7f7f7;
    margin-top: 15px;
}
.comment-metadata {
    display: inline-block;
    background: #f4f4f4;
    padding: 4px 8px;
    margin-top: 10px;
    color: #000;
    border: 1px solid #eae8e8;
    border-radius: 2px;
}
.comment-metadata  a{color:#000;}
.comment-reply-link{text-transform:none; padding:6px 12px; margin-top:12px;}
#cancel-comment-reply-link{color: rgba(230, 44, 44, 0.66);}
.fn{text-transform:capitalize; margin-left: 10px;} 

.wp-pagenavi a, .wp-pagenavi span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{    
	border: 1px solid #353434;
    display: inline-block;
    padding: 8px 16px;
	font-size: 13px;
    margin: 0px;
    margin-right: -1px;
	background: #1b1919;
	color:#fff;
}
.wp-pagenavi span.current, .wp-pagenavi a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    font-weight: normal;
    background: #ff3e18;
    border: 1px solid #ff3e18;
    color: #fff;
}
.wp-pagenavi>a:first-child, .wp-pagenavi>span:first-child, 
.woocommerce nav.woocommerce-pagination ul li:first-child{
	border-radius:4px 0px 0px 4px;	
}
.woocommerce nav.woocommerce-pagination ul li:first-child{padding-left:2px;}
.woocommerce nav.woocommerce-pagination ul li:last-child{padding-right:2px;}
.wp-pagenavi>a:last-child, .wp-pagenavi>span:last-child,
.woocommerce nav.woocommerce-pagination ul li:last-child{
	border-radius:0px 4px 4px 0px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
	border:none;
}

p.p-nt-found{
	    margin-top: 75px !important;
    font-size: 16px !important;
}
.search-form{
	position:relative;
}
.search-form label span.screen-reader-text{
	display:block;
	margin-bottom:20px;
	font-size:20px;
}
.search-form  button.search-submit{
	position: absolute;
    right: 0;
	padding:8px 20px;
    bottom: 5px;
    /* top: 0; */
    border-radius: 0px 4px 4px 0px; 
    height: 35px;
}
.woocommercesresults{
	clear: both;
    padding:10px 15px;
    border: 1px solid #383737;
    margin: 25px 0px;
    display: block;
    float: none;
}
.woocommercesresults p {
    display: inline-block;
	float:none !important;
	margin:0px 25px 0px 0px !important ;
}
.archive .woocommerce-breadcrumb + .page-title{
	float:none !important;
}
.woocommercesresults .woocommerce-ordering{
	margin:0;
}
.woocommercesresults .woocommerce-ordering select{
	    padding: 4px 10px;
    background: #383737;
    color: #9e9e9e;
    border: 1px solid #464646;
}
button:focus{
	outline:none;
}
.woocommerce div.product{
	clear:both;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 17px;
}
.woocommerce div.product form.cart div.quantity{
	margin-right:15px;
}
.woocommerce #reviews #comments h2 {
    clear: both;
    margin-bottom: 25px;
}
/* =============================== Blog Page End ===============================  */
.order-actions > a {
margin-right: 4px !important;	
}
p.action .select_checkbox + label {
display: none;	
}
.page-template-playlist-songs .dot form li {
border-bottom: 1px solid #313131;
color: #919191;
cursor: pointer;
display: block;
padding: 7px 0 7px 10px;
width: 100%;
}
.single-product .star-rating {
	width: 80px; 
}
.single-product .star-rating::before {
	padding-left: 0;
}
.single-product .star-rating span::before {
margin-left: 0;	
}
.error-404 #bars {
margin: auto;
-webkit-transform:scale(2.2);	
transform:scale(2.2);	
}
.error-404 .btn {
margin-top: 40px;
padding: 16px 30px !important;
}
.gray-sidebar #searchsubmit {
display: none !important;	
}
.gray-sidebar .input-group {
width: 100%;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;	
}
.woocommerce-Address-title {
height: auto !important;	
}
.woocommerce-Addresses {
padding: 15px;	
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  background: white none repeat scroll 0 0;
  border-radius: 4px;
  min-height:42px;
  font-style: normal;
}
.woocommerce-MyAccount-content > form {
padding: 15px;	
}
.woocommerce form .form-row {
padding-left: 0;	
}
.select2-container .select2-choice {
height: 42px;
padding-top: 5px;
}
.page-template-downloads .modal-dialog, .page-template-my-playlist .modal-dialog {
top: 25%;	
}
.row.wishlist-view p {
    margin-left: 40px;
}
.woocommerce-account .addresses .title .edit{font-weight:400;}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #919191;
}
.form-row.woocommerce-invalid input.input-text{border: 2px solid #a00;}
.mCSB_container{min-height:130px;}
/* 21-9-20 */
#type_product{background-color:transparent; border: 0; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 1px solid #ff3e18; padding: 0 20px 8px 0; appearance: none; -webkit-appearance: none; background-image:url('images/down-arrow.png'); background-repeat:no-repeat; background-position:98% 44%;}
#type_product option{color:#000;}
.song-list [class^="col-"], .scroll-div [class^="col-"]{padding-left:10px; padding-right:10px;}
.modal-scroll{max-height:250px;}
.modal-scroll:not(.mCS_no_scrollbar){padding-bottom:15px;}
.modal-scroll .mCSB_scrollTools{right:10px;}
.modal .modal-dialog {top:45%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);		  margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px;}
/* custom checkbox css */
.c-checkbox { padding-left: 20px; position: relative; }
.c-checkbox input[type=checkbox] { position: absolute; opacity: 0; margin-top:0; overflow: hidden; clip: rect(0 0 0 0); height: 17px; width: 17px; padding: 0; border: 0; left: 0; }
.c-checkbox .c-img { display: inline; position: absolute; left: 0; width: 17px; height: 17px; background-image: none; background-color: #222222; color: #000; border: 1px solid #333; border-radius: 3px; }
.c-checkbox input[type=checkbox]:checked + .c-img:after { content: ''; display: block; position: absolute; top: 0px; left: 4px; width: 6px; height: 12px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.c-checkbox input[type=checkbox]:disabled + .c-img{cursor:not-allowed;}


.song-list {white-space: nowrap;}
.scroll-div .tracks {white-space: nowrap;}
.col-md-12.wishlist-empty {
    text-align: center;
}
.dot > button i:last-child {
    margin-right: 0;
}
@media (max-width:991px){
	.horizontal-width{width:900px;}
	.song-list {font-size:16px;}
}@media (max-width:570px){
	.horizontal-width{width:730px;}
}@media (min-width: 767px) and (max-width: 991px) {
    .price {display: none;}
    .hidden-xs {display: none;}
    .song-list [class^="hidden-xs"], .scroll-div [class^="hidden-xs"] {display: none;}
}