@charset "utf-8";
/*
Theme Name: Atom Band
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: A dedicated product for Music Stations, Music Groups, Nightlife, Party, DJs, Clubs,Bands and Gigs. It helps building a complete website where albums can be uploaded all together or tracks one by one. Allow free download and make tracks commercial by adding BUY NOW option for audio/ video tracks. Add music according to category like Pop, Rock, Classical, Jazz etc. Manage Gallery, Events or Albums with as few clicks as possible through elegant page builder. Theme options set you free to handle all things like sidebar, sliders and everything relevant easily.  Atom Band is fully responsive beautifully designed word press theme.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: Clubs, DJs, nightlife, gigs, sounds, audio, Music, Music Album, free music, Buy music, Download Music, Pop, Rock, Jazz, Artist,  Event, Gallery, Album, Track, Slider, Sidebar, Theme options, page builder
*/

/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(css/blog.css);
@import url(css/gallery.css);
@import url(css/shortcode.css);
@import url(css/button-style.css);
@import url(css/header.css);
@import url(css/responsive.css);
/*@import url(css/rtl.css);*/
*{
  
  padding:0px;
  margin:0px;
}
/*--------Wp Req Classes--------*/
body{
  background-color: #000;
  color: #333;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  position: relative;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}
.sticky, .wp-caption ,.wp-caption-text,.gallery-caption,.bypostauthor{}
p {
  line-height: 2;
  letter-spacing: 0.01em;
}
.event article .text h2:before{
  background:#666;  
}
.rich_editor_text {
  line-height: 2;

}
.wrapper_boxed{
  width: 1100px;
  margin: 0 auto;
  margin-top: 45px;
  margin-bottom: 45px;
  position: relative;
  z-index: 10;
  margin-top: 0px !important;
}
.wrapper .audio-plyer{
  margin: -59px 0px 0px 0px;
  position: relative;
}
.wrapper.wrapper_boxed .audio-plyer{
  margin: 0px;
}
.wrapper #home_slider .container{
  max-width: 1010px;
}
.wrapper.wrapper_boxed #home_slider .container{
  max-width: 1120px;
}
#background{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 0;
  opacity:1;
}
.latest-news article .text, .latest-video article .text, .widget-latestnews article .text, .latest-video article .text a{
  position: relative;
}
form{
 float: left;
}
figure{
  position: relative;
}
figcaption{
  position: absolute;
}
li{
  float: left;
}
ul, ol{
  float: left;
  list-style: none;
}
a {
  color: #000;
  outline: none;
}
select{
  padding: 6px;
  font-size: 11px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	height: 40px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	border: none;
	color: #555;
	width: 100%;
	border: 1px solid #acacac;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-family: 'Lato', sans-serif;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.webkit, form, input, .blogimg-hover a, .post-options, .detail_text{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
input, button{
  border:none;
}
input:focus{
  outline: none;
}
.clear{
  clear: both;
}
.uppercase{
  text-transform: uppercase;
}
.element_size_100 {
  float: left;
  padding:0px;
  width: 100%;
}
.element_size_75 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 75%;
}
.element_size_50 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 50%;
}
.element_size_25 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 25%;
}
select, textarea{
  outline: none;
}
/*------Heading Size Style------*/
.cs-post-title{
  font-size: 18px !important;
  line-height: 1.4;
  text-transform: uppercase;
}
.cs-section-title{
  font-size: 17px !important;
  background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cs-heading-title h2 {
  float: left;
  background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-title{
	font-size: 34px;
	line-height: 34px;
	margin-bottom: 0 !important;
	background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	color: #000;
	word-spacing: 1px;
	line-height: 1.6;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
 {
	color: #000;
}

h1{
  font-size: 30px;
  background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
h2{
  font-size: 22px;
}
h3{
  font-size: 20px;
}
h4{
  font-size: 18px;
}
h5{
  font-size: 16px;
}
h6{
  font-size: 14px;
}
/*------Element Size Style------*/
.element_size_100 {
    float: left;
  	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 25%;
}
/*------Logo Style------*/
.logo{
 
  float: left;
}
.logo p{
  color: #ffffff;
}
/*
loading Animations
*/
/*
=====================================
  Player Skin
=====================================
*/
.audio-plyer{
  background-color: #26292b;
  height: 59px;
}
#player {
  float: left;
  width: 100%;
}
.audio-control {
  float: left;
  width: 96px;
  padding: 7px 0 0px 10px;
}
.audio-control a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-align: center;
	line-height: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 4px;
}
.audio-control a.jp-play,.audio-control a.jp-pause {
	width: 38px;
	height: 38px;
	line-height: 32px;
	font-size: 18px;
	margin: 0 8px;
	margin-top: 0;
}
.audio-control a.jp-next,
.audio-control a.jp-previous{
}
.audio-control a em {
  margin: 0;
}
.main-progress {
  margin-left: 56px;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  position: relative;
  top: 10px;
}
.jp-current-time {
  float: left;
  width: 8%;
  display: none;
  text-align: center;
  position: absolute;
  left: 0;
  color: #fff;
}
.jp-duration {
  float: right;
  width: 8%;
  text-align: center;
  text-align: center;
  position: absolute;
  right: 28%;
  color: #fff;
}
.volume-wrap {
  float: right;
  position: absolute;
  right: 0;
  width: 110px;
  padding-top: 15px;
}
.jp-progress {
  float: left;
  width: 100%;
  height: 7px;
  overflow: hidden;
  border-radius: 6px;
}
.jp-seek-bar {
  border-radius: 6px;
  background: #3d3d3d;
  height: 100% ;
  width: 100% !important;
  cursor: pointer;
  position: relative;
}
.jp-play-bar {
  border-radius: 6px;
  height: 100%;
  position: relative;
  background: red;
  background-position:right center;
}
.volume-wrap ul {
  position: relative;
  z-index: 99;
}
.volume-wrap a {
  font-size: 16px;
  float: left;
  width: 40px;
  top: 0;
  line-height: 16px;
  color: #fff;
  text-align: center;
}
.volume-wrap a.jp-volume-max {
  left: auto;
  right: 10px;
}
.jp-volume-bar {
  height: 7px;
  border-radius: 6px;
  background: #c2c2c2;
}
.jp-volume-bar-value {
  border-radius: 6px;
  height: 100%;
  cursor: pointer;
}
.jp-playlist-icon {
  position: absolute;
  right: 0;
  width: 11%;
  top: -10px;
  text-align: center;
  border-left: 1px solid #2e3133;
  height: 59px;
  padding: 9px 0px;
  color: #fff;
  text-transform: uppercase;
}
.jp-playlist-icon span{
  display: inline-block;
  margin: 0px 12px 0px 0px;
}
#playheader {
  display: none;
}
#playheader.active-box {
  display: block;
}
.jp-playlist {
  float: right;
  width: 310px;
  margin-top: 24px;
  position: relative;
}

.wrapper-payerlsit{
  position: relative;
  z-index: 30;
}
.wrapper-payerlsit

.wrapper-payerlsit{
  background: url(images/pattren-bg2.png);
  float: left;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
.wrapper-payerlsit li {
  width: 94%;
  padding: 0px 0px 0px 0px;
  margin-bottom: 3px;
  font-family: "Dosis";
  font-size: 12px;
  position: relative;
  background: #f6f6f6;
  color: #666;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.wrapper-payerlsit li:hover:before{
  opacity: 1;
}
.wrapper-payerlsit li:hover{
  background-color: #000;
}
.wrapper-payerlsit li a{
  padding: 8px 0px;
  border-top: 1px solid #414345;
  height: auto;
}
.wrapper-payerlsit li:first-child a{
  border-top: none;
}
.wrapper-payerlsit li a.jp-playlist-item {
  display: block;
  float: left;
  width: 98%;
  line-height: 30px;
  color: #666;
}
.wrapper-payerlsit li a em.icon-play-circle ,.wrapper-payerlsit li a em.icon-pause {
  float: right;
  width: 30px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
}
.wrapper-payerlsit li a em.icon-pause ,.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current em.icon-play-circle{
  display: none;
}
.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current em.icon-pause {
  display: inline-block;
  vertical-align: top;
  
} 
.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current .jp-artist{
color: #fff;
}
.title-song {
  display: block;
  float: left;
  font-weight: 500;
  width: 40%;
}
.jp-artist {
  display: block;
  float: left;
  width: 20%;
  color: #999;
  font-size: 12px;
  font-style: italic;
}
.jp-desc {
  display: inline-block;
  float: right;
  width: 58px;
  font-size: 14px;
  text-align: center;
}
.bannerarea {
  background-color: #aaa;
}
.infosong, .jp-desc, .jp-artist {
  display: none;
}
/*------Main Style------*/
#main{
  padding-top: 40px;
  position: relative;
  background-color: #fff;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  overflow:hidden;
}
.breadcrumb .container{
  padding-left: 35px;
  padding-right: 35px;
}
#main .container{
}
.loadermain {
  position: fixed;
  left: 0%;
  top: 50%;
  margin-top: -10px;
  float: left;

}
#main .container {
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all .350s linear 0.550s;
     -moz-transition: all .350s linear 0.550s;
      -ms-transition: all .350s linear 0.550s;
       -o-transition: all .350s linear 0.550s;
          transition: all .350s linear 0.550s; 
}
.itemloading #main .container{
  opacity: 0;
  -webkit-transform: translateY(20px);
     -moz-transform: translateY(20px);
      -ms-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all .350s linear;
     -moz-transition: all .350s linear;
      -ms-transition: all .350s linear;
       -o-transition: all .350s linear;
          transition: all .350s linear;
}
/*------Main Style------*/
/*=====================================
  Welcome Style
=====================================*/
.welcome-parent{
  background-color: rgba(75,68,67,0.7);
}
.welcome-area figure{
  float: left;
  width: 370px;
  height: 370px;
  text-align: center;
}
.welcome-area figure:before{
  content: '';
  background: url(images/welcome-curcle.png);
  width: 360px;
  height: 352px;
  position: absolute;
  left: 0px;
  top: 0;
  z-index: 0;
}
.welcome-area figure a{
  display: inline-block;
  padding: 74px 0px 0px 0px;
  margin-left: -15px;
  position: relative;
  z-index: 20;
}
.welcome-area figure,
.welcome-area figure a,
.welcome-area figure img{
  border-radius:250px;
  -moz-border-radius:250px;
  -webkit-border-radius:250px;
}
.welcome-area .text{
  padding: 52px 0px 0px 370px;
}
.welcome-area .text h1{
  color: #fff;
  margin: 0px 0px 14px 0px;
}
.welcome-quote{
  float: left;
  margin: 22px 0px 0px 0px;
}
.welcome-quote p{
  float: left;
  width: 75%;
  color: #999999;
  border-left: 2px solid #292929;
  padding: 0px 0px 0px 25px;
  font-style: italic;
}
.welcome-quote i{
  position: relative;
  color: #1d1d1d;
  z-index: 10;
  top: 23px;
}
#tv {
  position: relative;
  width: 120px;
  height: 80px;
  margin: 0px 0;
  background: #fff;
  border-radius: 50% / 10%;
  color: white;
  text-align: center;
  text-indent: .1em;
  float: right;
}
#tv:before {
  content: '';
  position: absolute;
  top: 10%;
  bottom: 10%;
  right: -5%;
  left: -5%;
  background: inherit;
  border-radius: 5% / 50%;
}
/*=====================================
  New Releases Style
=====================================*/
.new-releases{
  position: relative;
  margin: 0px 0px 35px 0px;
}
.new-releases article{
  margin: 0px 20px 0px 0px;
  width: 238px;
  white-space: normal;
  background: #fff;
  vertical-align: top;
}
.new-releases article:hover figure:before{
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  z-index: 0;
  cursor: pointer;
}
.new-releases article figure,.new-releases article figure img {
  width: 100%;
}
.new-releases article .text{
  padding: 10px 24px 10px 6px;
  position: relative;
}
.new-releases article .read-more {
  display: block;
  float: left;
  position: absolute;
  right: 0px;
  top: 50%;
  font-size: 16px;
  margin-top: -8px;
}
.new-releases article .text h2{
  text-transform: uppercase;
  margin: 0px 0px 5px 0px;
  position: relative;
}
.new-releases .cs-btn {
  width: 66px;
  line-height: 20px;
}
.new-releases .lower-albums {
  height: 20px;
}
.new-releases .lower-albums .cs-event-btns {
  float: right;
  padding: 0;
}
.new-releases .post-options {
  margin-bottom: 0;
}
.new-releases .lower-albums ul {
  margin-top: 2px;
}

.new-releases article .text time{
  font-size: 11px;
  margin: 0px 0px 12px 0px;
}
.social-area .social-network{
  float: left;
  margin: 7px 0px 0px 0px;
}
.social-area .social-network a{
  background: url(images/sprites.png);
  background-position: -2px -30px;
  width: 23px;
  height: 14px;
  float: left;
}
.social-area .social-network a.icon2{
  background-position: -21px -30px;
}
.social-area .social-network a.icon3{
  background-position: -43px -30px;
}
.social-area .social-network a.icon4{
  background-position: 0px -48px;
}
.bay-btn{

}
.center{
  position: absolute;
  right: 0px;
  font-size: 14px; 
  top: -52px;
}
.center a{
  background-color: #272525;
  width: 24px;
  height: 22px;
  color: #fff !important;
  box-shadow: 0px 0px 1px 1px #0b0b0b inset;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 2px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.center a i{
  margin: 1px 0px 0px -4px;
  display: inline-block;
}
a.next-btn i{
  margin-left: 0px;
}
.home-page .new-releases .cs-heading-title,
.new-releases .cs-heading-title{
  width: 91%;
}
/*=====================================
  Latest Video Style
=====================================*/
.latest-video{
  margin: 0px 0px 40px 0px;
}
.home-page .latest-video .cs-heading-title,
.latest-video .cs-heading-title{
  width: 89%;
}
.view-all{
  float: right;
  color: #fff;
  background: rgba(0,0,0,0.5);
  font-family: "Dosis";
  text-transform: uppercase;
  padding: 3px 11px;

}
.minus-column{
  float: left;
  width: 102%;
  margin: 0px 0px 0px -2%;
}
.minus-column article{
  margin: 0px 0px 2% 2%;
}
.latest-video article{
  width: 31.3%;
  float: left;
  margin-left: 2%;
  background: #fff;
  border: 1px solid #cacaca;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.latest-video article figure figcaption{
  left: 5px;
  bottom: 5px;
  background-color: #000;
  padding: 1px 6px 2px 6px;
}
.latest-video article figure:before,
.latest-news article figure:before{
  content: '';
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
}
.latest-video article:hover figure:before,
.latest-news article:hover figure:before{
  opacity: 1;
}
.latest-video article figure figcaption h2 a{
  color: #ccc;
}
.latest-video article:hover figure figcaption h2 a{
  color: #fff;
}
.latest-video article .text{
  padding: 9px;
}
.latest-video article .text time{
  color: #333;
  float: left;
  margin: 9px 0px 0px 0px;
}
.latest-video article .text a{
  float: right;
  padding: 8px 9px 7px 9px;
  font-family: "Dosis";
  text-transform: uppercase;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.latest-video article:hover .text a{
  color: #fff;
  box-shadow: none;
}
.latest-video article:hover .text{
  background-color: #f9f9f9;
}
/*=====================================
  Latest News Style
=====================================*/

 
.latest-news{
  position: relative;
}
.latest-news .cs-heading-title{
  width: 91% !important;
}
.latest-news article{
  width: 245px;
  white-space: normal;
  float: none;
  vertical-align: top;
  margin: 0px 23px 0px 0px;
}

.latest-news article .text h2,
.new-releases article .text h2{
  line-height: 22px;
}
.latest-news article .text h2{
  margin: 0px 0px 6px 0px;
}

.latest-news article .text time{
  float: left;
   
}
.latest-news article .text .category a{
  margin: 0px 0px 0px 4px;
  float: left;
}
.latest-news article .text p{
  float: left;
  margin: 0px 0px 15px 0px;
  position: relative;
}

/*=====================================
  Partners Style
=====================================*/
.partners{
  height: 123px;
  margin: 20px 0px 20px 0px;
  background: url(images/partner-patren.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 27px 0px 0px 0px;
}
.left-area{
  float: left;
  position: relative;
  width: 17%;
}
.left-area header{
  margin: 37px 0px 0px 0px;
}
.left-area header h2{
  text-transform: uppercase;
}
.partners .center{
  width: 35px;
  top: 0;
}
.partners .center:before{
  content: '';
  position: absolute;
  left: 25%;
  top: 0px;
  border-left: 1px solid #cacaca;
  width: 1px;
  height: 92px;
}
.partners .center a{
  width: 18px;
  height: 24px;
  border-radius: 150px 150px 0px 0px;
  -moz-border-radius: 150px 150px 0px 0px;
  -webkit-border-radius: 150px 150px 0px 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 10;
  float: left;
  text-indent: 1px;
  line-height: 24px;
  background: #333;
  margin: 21px 0px 0px 0px;
}
.partners .center a.next-btn{
  border-radius: 0px 0px 150px 150px;
  -moz-border-radius: 0px 0px 150px 150px;
  -webkit-border-radius: 0px 0px 150px 150px;
  margin: 1px 0px 0px 0px;
}
.right-area{
  float: right;
  width: 83%;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
}
/*=====================================
  404 Style
=====================================*/
.pagenone{
  text-align:center;
  padding-top:50px;
  margin-bottom:440px;
}
.pagenone span{
  color: #ff3500;
}
.pagenone h1{
  color:#000;
  font-weight:300;
  margin:0;
  line-height:50px;
}
.pagenone h5{
  color:#666;
  font-weight:300;
  margin:0 0 80px 0;
  position:relative;
}
.pagenone h5:before{
  content: "\f015";
  position:absolute;
  top:40px;
  left:48%;
  width:37px;
  height:37px;
  background-color:#6c6c6c;
  color:#FFF;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  padding:5px 0 0 0;
  font-size:25px;
  z-index: 2;
}
.pagenone h5:after{
  content:"";
  position:absolute;
  top:58px;
  left:38%;
  width:240px;
  height:1px;
  background-color:#6c6c6c;
  z-index: 1;
}
.pagenone .password_protected form{
  width:44%;
  border-radius:6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  display:inline-block;
  float:none;
  position: relative;
}
.pagenone .password_protected form label.search-icon{
  position:absolute;
  right: 5px;
  top: 6px;
  width: auto;
}
.pagenone .password_protected form label:before{
  content: "\f002";
  position:absolute;
  top:13px;
  left:12px;
  color:#666;
  height:15px;
  width:15px;
  font-size:18px;
  z-index: 99;
}
.pagenone .password_protected form .search-icon:before{
  display:none;
}
.pagenone .password_protected form .search-icon:after{
  content: "\f002";
  color: #FFFFFF;
    float: left;
    font-size:14px;
    height: 15px;
    position: absolute;
    left:5px;
    top:9px;
    width:15px;
}
.pagenone .password_protected form label input[type="text"]{
  background:  #fff;
    border-radius: 6px;
    -moz-border-radius:6px;
  -webkit-border-radius:6px;
    color:#666;
    height: 41px;
    padding: 5px 40px 5px 40px;
    border:1px solid #cacaca;
}
.pagenone .password_protected form label input[type="submit"]{
  border-radius: 3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 9px 15px 9px 24px;
  color:#fff;
  text-transform:uppercase;
  position: relative;
  right: -2px;
  top: -3px;
  text-indent: 0px;
}
/*=====================================
  Password Protected Style
=====================================*/
.password_protected{
  text-align:center;
}
.password_protected .password-content{
  width:70%;
  background-color:rgba(255,255,255,0.9);
  margin:80px 0 440px 0;
  padding-top:0;
  display:inline-block;
  float:none;
  position: relative;
  border: 1px solid #cacaca;
}
.password_protected .password-content:before{
  top: -2px;
    box-shadow: 0 2px 16px rgba(255, 255, 255, 0.6);
    content: "";
    height: 2px;
    left: 43px;
    position: absolute;
    width:400px;
}
.password_protected .protected-icon{
  background: none repeat scroll 0 0 #FF3400;
    border: 15px solid #ddd;
    border-radius: 100%;
    box-shadow: 0 10px 10px rgba(255, 255, 255, 0.2);
    display: inline-block;
    height: 106px;
    left: 0;
    margin-bottom: -30px;
    position: relative;
    top: -55px;
    width: 106px;
}
.password_protected .protected-icon a i{
  color:#FFF;
    padding-top:13px;
  display:inline-block;
}
.password_protected h3{
  color:#000;
  line-height:20px;
  font-weight:500;
  text-transform: capitalize;
}
.password_protected form{
  margin:30px 0 60px 0;
  position:relative;
}
.password_protected form label input[type="text"]{
  width:85%;
  padding:15px 25px 15px 25px;
  border:none;
  height: 50px;
  border:1px solid #cacaca;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background-color:#fff;
  color:#666;
  border-bottom-color:#ddd;
  position:relative;
}
.password_protected form .before-icon:before{
  bottom:22px;
    color: #fff;
    content: "";
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right:61px;
    z-index: 1;
}
.password_protected form label input[type="submit"]{
  background: #FF3C00;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 5px 0 10px;
  position: absolute;
  right: 50px;
  text-indent: 99px;
  top: 8px;
  width: 40px;
}
/*=_-// User Comments Start //-_=*/
/*
==============================================
Comments Section
==============================================
*/
#comments {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
#respond > form {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#comments > ul {
  float: left;
  width: 100%;
  padding: 40px 35px 0 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
}
#comments > ul ul{
  padding-left: 0px;
}
#comments ul li {
  width:100%;
  float:left;
  list-style: none;
}
#comments > ul > li {
  position: relative;
}

#comments > ul > li  ul.children:before {
content: "";
left: 23px;
top: 0%;
width: 1px;
height: 100%;
background: #e9e9e9;
position: absolute;
}
#comments > ul > li  ul.children:after {
  content: "";
  width: 1px;
  height: 35px;
  position: absolute;
  left: 23px;
  background: #fff;
  bottom: 0;
}
#comments ul.children {
  padding-left: 55px;

}

#comments .heading {
  margin-bottom: 35px;
}
#comments .thumblist {
  float: left;
  width: 100%;
  margin-bottom: 35px;
}
#comments .thumblist figure {
  float: left;
  opacity:1;
  border-radius:4px;
  position: relative;
  z-index: 99;
}
#comments .thumblist figure img {
  float: left;
  width:100%;
  border-radius:100%;
}
#comments .text {
  margin-left: 75px;
  position: relative;
  padding: 5px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#comments .text header {
  float: left;
  width: 100%;
  margin-bottom: 12px;
}
#comments .text header h5 {
  font-size:16px;
  font-weight:bold;
  color: #333;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0;
}
a.comment-reply-link {
  text-transform: uppercase;
  color: #666;
  font-size: 12px;
}
#comments .text header time {
  color: #666;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-right: 2px;
}
#comments .text p {
  margin-bottom: 10px;
}
#comments .text a.reply {
font-size: 11px;
text-transform: uppercase;
}
#comments .thumblist .text ul ,#comments .thumblist .text ol {
  float: none;
  padding-left: 25px;
  margin-left: 25px;
}
#comments .thumblist .text ul li,#comments .thumblist .text ol li{
  float: none;
  line-height: 2;
  list-style-type: disc;
  }
  #comments .thumblist .text ol li{
  list-style-type: decimal;
  }
#comments .text a.reply em {
  margin-right: 6px;
}

.children figure {
  position:relative;
  width: 48px;
  margin-top: 4px;
}
.children figure:after {
  content:"";
  position:absolute;
  left:-31px;
  top:28px;
  width:12px;
  height:1px;
  border-left:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
.children .children figure:after  {
  width: 26px;
  left: -86px
}
.children .children .children figure:after {
  width: 35px;
  left: -142px;
}
.children .children .children  .children  figure:after {
  width: 60px;
  left: -198px;
}
#comments ul li.level-2, #comments ul li.level-3 {
  padding-left: 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-form-url {
  margin-top: 8px;
}
.comment-form-comment {
  margin-top: 8px;
}
.section-heading {
  font-size:20px;
}
#comments .text header h6 {
  float: left;text-transform: uppercase;
  line-height: 1.2;
  margin-right: 15px;
}
.respond.respondcontact form ul li label {
  float:left;
  width:100%;
  margin-bottom:15px;
  color:#999;
  font-size:14px;
  position: relative;
}
#respond p label em {
  position: absolute;
  right: 14px;
  color: #999;
  top: 15px;
  display: inline-block;
  vertical-align: top;
}
.respond.respondcontact form ul li label span {
  color: #999;
  font-weight:500;
  margin-left: 5px;
  text-transform: lowercase;
  font-size:14px;
}
.respond.respondcontact form ul li .reply a {
  color:#999999;
  font-size:11px;
  font-family: 'Signika Negative', sans-serif;
  font-weight:500;
  text-transform:uppercase;
  margin-left:10px;
  float:left;
  margin-top:14px;
}
.respond.respondcontact form ul li .reply em {
  margin-right:10px;
}



/*=_-// User Comments End //-_=*/
/*=_-// Respond Start //-_=*/
#respond {
  width:100%;
  float:left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
}
#respond form{
  width:100%;
  float:left;
}
#respond form p{
  width:100%;
  float:left;
  position:relative;
  line-height: 1.2;
  margin-bottom:16px;
}

#respond form p.comment-form-email{
  float: right !important;
}
#respond form p input{
  height:40px;
}
.comment-form-url{
  margin-top:8px;
}
#respond form p input,
#respond form p textarea{
  color:#c1c1c1;
  resize:none;
}
.comment-form-author{
  width:49.2% !important;
}
.comment-form-email{
  width:48.2% !important;
}
#respond form p.form-allowed-tags{
  display:none;
}
#respond dt{
  width:100%;
  font-size:11px;
  font-weight:normal;
  padding:0px 0px 10px 92px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#respond dd{
  width:100%;
  font-size:11px;
  padding:0px 0px 0px 80px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.form-submit{
  display:inline !important;
  margin-bottom:0px !important;
}
#respond form p #submit{
  margin:0px 0px 0px 0px;
  line-height:24px;
  color:#fff;
}

#respond form textarea{

  height:140px;

}
#respond form label{
  color:#333;
  font-weight: 600;
  font-size: 14px;
  font-family: "Dosis", sans-serif;
  margin: 0px 0px 10px 0px;
  position: relative;
  text-transform: uppercase;
}
#respond form p input[type="submit"]{
  height:auto;
  padding: 12px 31px;
  text-transform: uppercase;
  color: #fff;
  background: #666;
}
#respond form p input[type="submit"]:focus{
  border: none;
}
#respond form p span{
  margin: 0px 0px 0px 5px;
  font-weight: 400;
  font-size: 11px;
  color: #333;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  text-transform: capitalize;
}
#respond form p span, #respond form p span a{
  color:#333333;
}
#respond form p.form-submit span{
  color: #9f9e9e;
  font-weight: 600;
}
#respond form p span a:hover{
  text-decoration:underline;
}
#respond form p.comment-form-author label:before,
#respond form p.comment-form-email label:before,
#respond form p.comment-form-website label:before,
#respond form p.comment-form-subject label:before,
#respond form p.comment-form-phone label:before{
  content: "\f007";
  position: absolute;
  top: 38px;
  left: 14px;
  color: #999;
}
#respond form p.comment-form-email label:before{
  content: "\f0e0";
}
#respond form p.comment-form-website label:before{
  content: "\f0c1";
}
#respond form p.comment-form-subject label:before{
  content: "\f036";
}
#respond form p.comment-form-phone label:before{
  content: "\f095";
}
.form-submit span{
  color: #9f9e9e;
  font-style: italic;
  margin: 0px 0px 0px 15px;
}
/*=_-// Respond End //-_=*/
.latest-video-fourcolumn article{
 width:230px;
 float:left; 
}
/*=_-// Releases-Four-Coll Start //-_=*/
#main .releases-four-coll {
  width: 102%;
  margin: 0 0 0 -2%;
}
.releases-four-coll article{
  float: left;
  width: 23%;
  margin: 0px 0px 2% 2%;
}
.releases-four-coll article figure img {
  width: 100%;
}
.releases-four-coll article figure{
  overflow: hidden;
}
.releases-four-coll article figure figcaption{
  left: 50%;
  top: 50%;
  width: 54px;
  height: 54px;
  border-radius: 250px;
  -moz-border-radius: 250px;
  -webkit-border-radius: 250px;
  text-align: center;
  margin: -20px 0px 0px -20px;
  opacity: 0;
}
.releases-four-coll article:hover figure figcaption{
  opacity: 1;
}
.releases-four-coll article figure figcaption a{
  color: #fff;
  margin: 9px 0px 0px 0px;
}
/*=_-// Releases-Four-Coll Start //-_=*/
/*=====================================
  Event Style
=====================================*/
.event{
  position: relative;
}


.event article{
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
}


.event article .mapsection {
  position: relative;
}
.event article .mapsection:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  width: 100%;
  height: 5px;
  z-index: 99;
  box-shadow: 0 8px 8px  rgba(0,0,0,0.3);
  
}
.event header{
  margin: 0px 0px 36px 0px;
}
.event header h2{
  float: left;
}
.sortby{
  float: right;
  margin-top: 4px;
}
.sortby ul li{
  margin: 0px 0px 0px 6px;
}
.sortby ul li a{
  background-color: rgba(0,0,0,0.50);
  color: #fff;
  padding: 5px 13px 6px 13px;

}
.sortby ul li a:hover,
.sortby ul li.active a{
  box-shadow: none;
}
.event article figure{
  width: 214px;
  float: left;
  overflow: hidden;

}
.event article figure img {
  float: left;
  width: 100%;
}
.event article figure figcaption {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
opacity: 0;
  -webkit-transition: all .25s ease-in;
     -moz-transition: all .25s ease-in;
      -ms-transition: all .25s ease-in;
       -o-transition: all .25s ease-in;
          transition: all .25s ease-in;
}
.event article:hover figure figcaption {
opacity: 1;
}
.event article figure figcaption  a {
  display: inline-block;
  vertical-align: top;  
  position: absolute;
  width: 54px;
  height: 54px;
  overflow: hidden;
  line-height: 58px;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  margin: -27px 0 0 -27px;
  text-align: center;
  font-size: 10px;
  color: #fff;

}
.event-inn{
  background-color: #fff;
  position: relative;
  z-index: 10;
}

.event article .text{
  padding: 25px 25px 18px 244px;
}
.event article .text h2{
  position: relative;
  margin: 0px 0px 12px 0px;
}

.event article .text h2 a{

}
.event article .text ul {
  max-width: 320px
}
.cs-event-btns {
  float: right;
  position: absolute;
  right: 21px;
  bottom: 25px;
}
.event-map {
  float: left;
  width: 100%;
  overflow: hidden;
}
.cs-btn {
  display: inline-block;
  vertical-align: top;
  float: left;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "Dosis", sans-serif;
  background: #666;
  margin-right: 4px;
  color: #fff;
  width: 92px;
  text-align: center;
}
.cs-btn.map-marker {
  width: 24px;
  cursor: pointer;
}
.cs-btn i {
  font-size: 14px;
}
.event article .text ul li{
  color: #333;
  width: 100%;
  line-height: 20px;
  font-size: 12px;
  letter-spacing: 0.05em;
  margin: 0px 0px 8px 0px;
}
.event article .text ul li i  {
  margin-right: 10px;
  color: #999;
}

.event article .text ul li a{
  color: #333;
}

.event-map{
  opacity: 0;
  height: 0;
  position: relative;
  z-index: 2;
}
.show-map{
 opacity:1;
  height: 183px;
}
.event .map-caption{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  margin: 0px 0px 0px 0px;
  background-color: rgba(0,0,0,0.7);
}
.map-caption{
  float: left;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
  padding: 0px 0px 0px 4px;
  margin: 0px 0px 30px 0px;
}
.map-caption ul{
  padding: 15px 0px 0px 15px;
}
.map-caption ul li{
  color: #fff;
  margin: 0px 0px 0px 25px;
}
.map-caption ul li:first-child{
  margin: 0px 0px 0px 0px;
}
.map-caption ul li i, .calendar-link i{
  margin: 0px 7px 0px 0px;
  color: #fff;
}
.calendar-link a{
  color: #fff;
  padding: 15px 17px;
  float: left;
}
.calendar-link{
  float: right;
}
.no-img figure {
    width: 230px;
    height: 230px;
    float: left;
    background-color: #2e2e2e;
}
.event article .no-img figure:before{
  content: "\f073";
  font-family: FontAwesome;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  font-size: 50px;
  margin: -20px 0px 0px -20px;
}
.no-img figure a {
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
}
.no-img figure > a:before{
  content: "\f001";
  font-size: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  margin: -20px 0px 0px -20px;
}
.event .no-img .text {
  padding-left: 25px;
}
/*
=========================================
Event Grid View
=========================================
*/
.event.cs-grid-view {
  padding: 0;
  width: 103%;
  margin-left: -3%;
  font-size: 0;
}

.event.cs-grid-view:after,.event.cs-grid-view:before ,.event.cs-grid-view article:before,.event.cs-grid-view article:after{
  display: none;
}
.event.cs-grid-view article {
  float: none;
  position: relative;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  width: 30.33%;
  margin-left: 3%;
  margin-bottom: 3%;
}
.event.cs-grid-view article .event-inn{
  height: 434px;
  position: relative;
}
.event.cs-grid-view article figure {
  width: 100%;
}
.event.cs-grid-view article .text {
  padding: 20px 15px 12px 18px;
  float: left;
  width: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
.event.cs-grid-view article .text ul {
  float: left;
  width: 100%;
}
.event.cs-grid-view article .text .cs-event-btns {
  position: static;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
}
/*=====================================
  Albums List Style
=====================================*/
.cs-album-detail {
  float: left;
  width: 100%;
  min-height:700px;
  padding:0;
  padding-bottom: 0;
}
.cs-album-detail {
  float: left;
  width: 100%;
  min-height:700px;
  padding:0;
  padding-bottom: 0;
}
.cs-album-detail .col-md-4,.cs-album-detail .col-md-8{
  padding: 0;
}
.cs-album-detail .col-md-8 {
  padding-left: 30px;
}
.album.albums-list article:before,
.album.albums-list article:after,
.album.albums-list article .event-inn:before,
.event.albums-list:before, .event.albums-list:after{
  display: none;
}
.album p {
  margin-bottom: 16px;
}
.album.albums-list article{
  padding: 0px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.album.albums-list article figure {
  width: 230px;
  float: left;
}
.album.albums-list article .text {
  padding-left: 250px;
  padding-top: 18px;
  padding-right: 10px;
}
.album.albums-list article .text h2 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 16px;
}
.album.albums-list article .text h2 :before {
  content: '';
  width: 60px;
  height: 1px;
  background: #d2d2d2;
  position: absolute;
  left: 0;
  bottom: 0;
  
}
.album article .lower-albums ul {
  float: left;
  padding-top: 5px;
}
.album article .post-options li {
  letter-spacing: 0.03em;
}
.album.albums-list article .post-options li span {
  color: #666;
}
.albums-list article ul li span{
  float: left;
  padding: 0px 5px 0px 0px;
}
.lower-albums {
  float: left;
  width: 100%;
}
.lower-albums ul li span {
  color: #666;
  font-size: 12px;
  letter-spacing:  0.03em;
}
.lower-albums .cs-event-btns {
  position: static;
  float: left;
  padding-left: 24px;
}
.lower-albums .cs-event-btns a i {
  font-size: 12px;
  margin-right: 6px;
}
.lower-albums ul li a{
  background: url(images/sprites.png);
  background-position: 0px -27px;
  background-repeat: no-repeat;
  width: 22px;
  height: 16px;
  float: left;
  margin: 0px 0px 0px 2px;
}
.lower-albums ul li a.icon-btn-2{
  background-position: -21px -27px;
}
.lower-albums ul li a.icon-btn-3{
  background-position: -41px -27px;
}
.lower-albums ul li a.icon-btn-4{
  background-position: 0px -46px;
}

.albums-list article figure figcaption{
  left: 0px;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  text-align: center;
  opacity: 0;
}
.albums-list article:hover figure figcaption{
  opacity: 1;
}
.albums-list article figure figcaption i{
  width: 55px;
  height: 55px;
  color: #fff;
  padding: 11px 0px 0px 0px;
  position: absolute;
  left: 50%;
  font-size: 30px;
  line-height: 35px;
  top: 50%;
  margin: -28px 0px 0px -28px;
  -webkit-transform: scale(0,0);
     -moz-transform: scale(0,0);
      -ms-transform: scale(0,0);
       -o-transform: scale(0,0);
          transform: scale(0,0);
          border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.albums-list article:hover figure figcaption i{
  -webkit-transform: scale(1,1);
     -moz-transform: scale(1,1);
      -ms-transform: scale(1,1);
       -o-transform: scale(1,1);
          transform: scale(1,1);
}
/*=_-// Albums Detail Start //-_=*/
.detail_text .cs-heading-title h2{
  text-transform: capitalize;
}
.album_share_post{
  padding: 0;
  margin: 0px 0px 24px 0px;
}
.cs-album-detail .album_share_post {
  border: none;
  margin: -10px 0 0 20px !important;
}
.album_share_post .cs-event-btns {
  padding-left: 0;
  padding-right: 20px;
}
.cs-event-btns .social-network{
  margin-left: 10px;
}
.album_share_post .cs-event-btns .cs-btn {
  width: 110px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  font-weight: 600;
}
.album_share_post ul {
  margin-top: 10px;
}
.album_share_post .social-network {
  display: none;
}
.amazoon-icon{
  float: left;
  padding: 16px 0px 14px 0px;
}
.amazoon-icon a{
  background: url(images/sprites.png);
  background-repeat: no-repeat;
  width: 75px;
  height: 16px;
  float: left;
  margin: 0px 20px 0px 0px;
}
.amazoon-icon a.amz-one{
  background-position: 0px -111px;
}
.amazoon-icon a.amz-one:hover{
  background-position: 0px -132px;
}
.amazoon-icon a.amz-two{
  background-position: 0 -182px;
}
.amazoon-icon a.amz-two:hover{
  background-position: 0 -157px;
}
.amazoon-icon a.amz-three{
  background-position: 0 -210px;
  width: 106px;
}
.amazoon-icon a.amz-three:hover{
  background-position: 0 -231px;
}
.amazoon-icon a.amz-four{
  background-position: 0 -256px;
  width: 106px;
}
.amazoon-icon a.amz-four:hover{
  background-position: 0 -278px;
}
.album-detail-sec .post-options{
  border-bottom: 1px solid #262320;
  background-color: transparent;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
}
.album-detail-sec .cs-heading-title h2{
  text-transform: capitalize;
}
/*=====================================
  Album Plyer Style
=====================================*/
.album-detail .jp-gui{
  background-color: #272727;
}
.album-detail .jp-current-time{
  left: auto;
  right: 11px;
  top: 21px;
  color: #666;
  font-size: 14px;
}
.album-detail .audio-control{
  position: absolute;
  left: 0;
  top: 0;
}
.album-detail .jp-play-wrap{
  padding: 20px 116px 20px 96px;
  width: 100%;
  float: left;
  margin: 0px 0px 0px 0px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.album-detail .wrapper-payerlsit li{
  padding: 0px 0px 0px 0px;
  width: 100%;
}
.album-detail .jp-playlist:before,
.album-detail .wrapper-payerlsit:after,
.album-detail .jp-playlist-item .fa-pause,
.album-detail .jp-playlist-item.jp-playlist-current .fa-play,
.album-detail .wrapper-payerlsit li:before,
.audio-plyer .jp-playlist-item .fa-pause,
.audio-plyer .jp-playlist-item.jp-playlist-current .fa-play{
  
}

.audio-plyer .jp-playlist-item.jp-playlist-current .fa-pause{
  display: inline-block;
}
.audio-plyer .jp-playpause{
  float: right;
}
.album-detail .wrapper-payerlsit{
  background: none;
}
.album-detail .jp-playlist{
  width: 100%;
}
.album-detail .wrapper-payerlsit li a.jp-playlist-item{
  width: 80%;
  border: none;
  padding: 0px;
}
.album-detail .jp-playpause{
  float: left;
  width: 30px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  float: left;
  display: inline-block;
  margin: 0px 3px 0px 0px;
}
.album-detail .jp-playpause em{
  color: #666;
}
.album-detail .wrapper-payerlsit li:hover{
  background-color: #272727;
  color: #fff;
}
.album-detail .wrapper-payerlsit li:hover a,.album-detail .wrapper-payerlsit li:hover span,.album-detail .wrapper-payerlsit li:hover em , .album-detail .wrapper-payerlsit li.jp-playlist-current a, .album-detail .wrapper-payerlsit li.jp-playlist-current span, .album-detail .wrapper-payerlsit li.jp-playlist-current em{
  color: #fff !important;
}

.album-detail .title-song{
  padding: 0px 0px 0px 0px;
  color: #666;
  position: relative;
  z-index: 50;
  text-transform: uppercase;
}
.album-detail .jp-jptime{
  font-size: 14px;
  color: #666;
  float: left;
  padding: 7px 25px 5px 0px;
}
.album-detail .wrapper-payerlsit li a{
  border: none;
  padding: 8px 20px 8px 0px;
  float: left;
  color: #646464;
}

.album-detail .jp-playlist{
  margin-top: 20px;
  margin-bottom: 20px;
}
.album-detail .wrapper-payerlsit li a.jp-lyrice-o, .album-detail .wrapper-payerlsit li a.jp-share{
  position: relative;
  z-index: 99;
  float: right;
}
.vbtop {
  float: left;
  width: 100%;
  padding-left: 35px;
  padding-right: 15px;
  margin-top: -11px;
}
/*=_-// Detail Cover Start //-_=*/
.detail-cover-style figure{
  width: 100%;
  float: left;
  margin: 0px 0px 30px 0px;
}
.detail-cover-style figure img {
  width: 100%;
  height: auto !important;
}
.detail-cover-style .post-options li ,.album.albums-list article  .post-options li {
  padding: 0;
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  color: #666;
  line-height: 16px;
  margin-bottom: 14px;
}
.detail-cover-style .post-options li a,.album.albums-list article .post-options li a {
  color: #666;
}
.detail-cover-style .post-options li span ,.album.albums-list article .post-options li span {
  color: #999;
}
.detail-cover-style .post-options li i,.album.albums-list article  .post-options li i {
  margin-right: 10px;
}
.detail-cover-style .post-options li:before,.album.albums-list article .post-options li:before {
  display: none;
}
.detail-cover-style figure figcaption{
  left: 0px;
  width: 100%;
  bottom: 44px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.detail-cover-style figure figcaption i{
  margin: 0px 7px 0px 0px;
}
.bay-album{
  padding: 20px 0px;
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 20px;
  background-color: rgba(16,16,16,0.8);
  text-transform: capitalize;
  border: 1px solid #0b0b0b;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  box-shadow: 0px 2px 1px 0px #030202 inset, 0px 1px 1px 0px #29221c;
  margin-bottom: 30px;
}
.bay-album i{
  margin: 0px 11px 0px 0px;
}
.detail-cover-style .text{
  border-top: 1px solid #28211d;
  padding: 24px 0px 0px 0px;
}
.detail-cover-style .text h2{
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 9px;
}
.detail-cover-style .text p{
  margin: 0px 0px 20px 0px;
}
.detail-cover-style .text a{
  background-color: #333333;
  padding: 12px 22px;
  float: left;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0b0b0b;
  box-shadow: 0px 1px 0px 0px #13100f;
}
/*=====================================
  Booking Page Style
=====================================*/
.main-detail{
  background-color: rgba(14,14,14,0.8);
  padding: 40px 30px;
  float: left;
 /* width: 49%;*/
  margin: 0px 0px 40px 11px;
}
.main-detail:first-child{
  margin: 0px;
}
.main-detail .cs-heading-title h2{
  text-transform: capitalize;
  border-bottom: 1px solid #191919;
  padding: 0px 0px 20px 0px;
}
.main-detail form{
  margin: 0px 0px 25px 0px;
}
.main-detail p{
  margin: 0px 0px 7px 0px;
}
.main-detail p span{
  color: #999999;
  width: 100px;
  float: left;
  margin: 7px 0px 0px 0px;
}
.main-detail p input[type="text"],
.main-detail p textarea{
  height: 35px;
  width: 75%;
  float: left;
  padding: 0px 0px 0px 0px;
  background-color: #101010;
  box-shadow: 0px 2px 1px 0px #050505 inset, 0px 1px 0px 0px #1f1e1c;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0b0b0b;
  color: #999999;
  padding: 11px 10px;
}
.main-detail p textarea{
  height: 104px;
}
.booking-checkbox{
  background-color: #000;
  padding: 28px 30px 21px 30px;
}
.booking-checkbox h2{
  font-weight: 500;
  color: #fff;
  margin: 0px 0px 10px 0px;
}
.booking-checkbox input[type="checkbox"]{
  margin: 4px 11px 0px 0px;
  float: left;
}
.booking-checkbox label{
  float: left;
  color: #666;
  font-weight: 600;
}
.main-detail select{
/*  width: 75%;*/
  float: left;
  height: 35px;
  padding: 8px;
  background-color: #101010;
  box-shadow: 0px 2px 1px 0px #050505 inset, 0px 1px 0px 0px #1f1e1c;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #0b0b0b;
  color: #666;
}
.main-detail p.time select{
  width: 30%;
}
.main-detail .text{
  border-top: 1px solid #191919;
  padding: 18px 0px 0px 0px;
  margin: 25px 0px 30px 0px;
}
.main-detail .text input{
  float: left;
}
.main-detail .text label{
  padding: 0px 0px 0px 22px;
  display: inherit;
  font-weight: 600;
}
.main-detail p input[type="submit"]{
  float: left;
  padding: 12px 40px;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.selected-sec form{
  margin-bottom: 0px;
}
/*=====================================
  Contact Page Style
=====================================*/
.contect-us{
  margin-bottom:0;
}
#main .header_element{
}
.header_element #map_canvas144{
 margin-left: -31px !important;	
 width: 106% !important;
}
.header_element .contact-map {
  padding-top: 30px;
  background: rgba(255,255,255,0.9)
}

.sociol-icons{
  margin:0px 0px 45px 0px;
}
.sociol-icons ul{
    margin:-20px 0 0 -20px;
}
.sociol-icons ul li{
  margin:20px 0px 0px 20px;
  width:22.96%;
  background-color:#fff;
  float:left;
  border: 1px solid #e2e2e2;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sociol-icons ul li .icon-detail{
  display:inline-block;
  padding:20px 0px 20px 26px;
}
.sociol-icons ul li .icon-detail i{
  color:#2a99e1;
  float:left;
  margin-right:10px;
}
.sociol-icons ul li .icon-detail span{
  float:left;
  margin:3px 10px 0 0;
  color:#FFF;
  background-color:#005992;
  padding:4px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sociol-icons ul li .icon-detail big{
  background-color:#009BFF;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
    color:#FFFFFF;
    float:left;
    margin-right:10px;
    padding:4px 5px;
}
.sociol-icons ul li .icon-detail .text-icon{
  float:left;
  margin-top:-3px;
}
.sociol-icons ul li .icon-detail .text-icon a{
  color:#666;
  display:block;
  text-transform: uppercase;
  font-family: "Dosis" , sans-serif;
  line-height:20px;
  font-weight: 600;
}
.sociol-icons ul li .icon-detail .text-icon p{
  font-size:14px;
  color:#333;
  display:inline-block;
  font-family: "Dosis" , sans-serif;
  font-weight:600;
  text-transform: uppercase;
}
.text-widget{
  border-bottom:1px solid #acacac;
  padding:0 0 25px 0;
  margin:0 0 30px 0;
}
.text-widget .cs-section-title{
  text-transform:uppercase;
  margin:0 0 20px 0;
  font-weight:700;
}
.text-widget p{
  color:#666;
  font-size:12px;
  font-weight:400;
}
.text-info{
  margin-bottom:30px;
  font-family: "Dosis", sans-serif;
  font-weight: 400;
}
.text-info p{
  margin:0 0 10px 0;
  color: #999;
  text-transform: uppercase;
}
.text-info p i{
  color:#999;
  font-size: 20px;
  margin-right:24px;
}
.text-info .postel-text{
  margin:0 0 20px 45px;
}
.text-info .postel-text p{
  color:#333;
  line-height:20px;
}
.text-info ul li{
  margin-bottom:10px;
  position:relative;
}
.text-info ul li i{
  margin-right:15px;
  color:#999;
  float:left;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.text-info ul li span{
  float:left;
  width: 100%;
  color:#999999;
  text-transform: uppercase;
  padding-left:45px;
}
.text-info ul li p{
  color:#333;
  float:none;
  padding-left: 45px;
}
.text-info ul li p{
  color:#333;
  margin:0;
  float:left;
}

.element_size_50 #respond form p{
  width: 100% !important;
  margin-right: 0px;
}
.detail_text strong{
  color: #ccc;
  margin: 0px 0px 9px 0px;
}
/*=====================================
  Event Detail Style
=====================================*/
.event-detail .detail-cont-left figure a img.wp-post-image{
	
}
.event-detail{
  margin:0px 0 20px;
  padding-right: 20px;
  background: #fff;
}
.detail-cont-left{
  float: left;
  width: 230px;
  margin: 0px 0px 0px 0px;
}
.detail-cont-right{
  margin: 20px 0px 0px 250px;
}

.read-loc ul li{
  color: #999999;
  margin: 0px 0px 0px 30px;
}
.read-loc ul li:first-child{
  margin: 0px;
}
.read-loc ul li i{
  margin: 0px 7px 0px 0px;
}
/*=====================================
  Countdown Style
=====================================*/
.detail-cont-right .countdownit{
  float: left;
  text-align: center;
  margin: 0px 0px 2px 0px;
}
.read-loc {
  position: relative;
  padding-right: 130px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}
.read-loc .post-options li {
  padding: 0 15px 0 0;
  margin: 0 0 15px 0;
  line-height: 15px;
  color: #666;
}
.read-loc .post-options li a {
  color: #666;
}
.read-loc .post-options li:last-child {
  clear: both;
}
.read-loc .post-options li:before {
  display: none;
}
.read-loc .cs-event-btns {
  right: 0;
  bottom: auto;
  top: 0;
}
.read-loc .cs-event-btns .cs-btn {
  width: 120px;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
}
.detail-cont-right .countdownit #defaultCountdown{
  float: left;
}
.detail-cont-right .countdownit .countdown_section{
  display: inline-block;
  margin: 0px 2px 0px 0px;
  width: 48px;
  height: 48px;
  font-size: 10px;
  font-family: "Dosis";
  text-transform: uppercase;
  position: relative;
  font-weight: 200;
  color: #fff;
  background: #333;
}

.detail-cont-right .countdown_amount{
  font-size: 20px;
  float: left;
  width: 100%;
  padding-top: 2px;
  font-weight: 600;
}
.icons-sec{
  display: table;
  margin: 0px 0px 2px 0px;
}
.icons-row{
float: right
}
.icons-row li {
  float: left;
  margin-left: 5px;
}
.icons-row a.btnlike {
  display: inline-block;
  vertical-align: top;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  font-size: 16px;
  background: #4c5f95;
}
p.btnjoining {
  display: inline-block;
  vertical-align: top;
  position: relative;

}
p.btnjoining span.count-numbers {
  display: inline-block;
  vertical-align: top;
  float: left;
  position: absolute; 
  right: -5px;
  top: -7px;
  width: 35px;
  line-height: 18px;
  border-radius: 2px;
  background: #333;
  color: #fff;
  font-size: 11px;
  box-shadow: 1px 1px 2px  rgba(0,0,0,0.6);
  font-weight: 600;
  text-align: center;
}
p.btnjoining a {
  display: inline-block;
  vertical-align: top;
   line-height: 48px;
  font-family: "Dosis", sans-serif;
  font-size: 14px;
  color: #fff;
  padding: 0 15px;
  text-transform: uppercase;
  background: #45a1c4; 
}
p.btnjoining a i {
  margin-right: 10px;
}
.ticket-sec{
  text-align: center;
  display: table-cell;
  color: #fff;
  padding: 16px 14px;
  width: 30%;
}
.ticket-sec a{
  color: #fff;
  background-color: #0e0e0e;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.ticket-sec a i{
  margin: 0px 5px 0px 0px;
}
.ticket-sec p{
  margin: 7px 0px 18px 0px;
  text-transform: uppercase;
}
.detail-sec{
  display: table-cell;
  vertical-align: top;
}
.detail-sec ul{
  width: 100%;
  margin: 0px 0px 2px 0px;
}
.detail-sec ul li{
  text-align: center;
  padding: 20px 0px;
  background-color: rgba(28,28,28,0.8);
  margin: 0px 0px 0px 1px;
  width: 33%;
  color: #666;
}
.detail-sec ul li:first-child{
  margin: 0px;
}
.detail-sec ul li a{
  color: #666;
}
.detail-sec ul li i{
  margin: 0px 0px 8px 0px;
}
.detail-listing{
  float: left;
  width: 100%;
  background-color: rgba(28,28,28,0.8);
  padding: 8px 8px 8px 20px;
}
.detail-listing p,
.detail-listing p a{
  color: #666;
}
.detail-listing p{
  float: left;
  margin: 11px 0px 0px 0px;
}
.artist-sec ul{
  width: 100%;
  background-color: rgba(28,28,28,0.8);
}
.artist-sec ul li{
  font-size: 16px;
  font-weight: 600;
  color: #999999;
  width: 16.4%;
  margin: 0px 1px 0px 0px;
  position: relative;
}
.artist-sec ul li p{
  padding: 15px 10px 0px 10px;
}
.artist-sec ul li i{
  text-align: center;
  padding: 43% 0px 0px 0px;
}
.artist-sec ul li a{
  color: #fff;
}
.artist-caption{
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 99;
}
.artist-caption span{
  position: absolute;
  left: 0px;
  bottom: -42px;
  font-size: 11px;
  width: 100%;
  padding: 11px 0px;
  text-align: center;
  color: #fff;
}
.artist-sec ul li:hover .artist-caption{
  opacity: 1;
}
.artist-sec ul li:hover .artist-caption span{
  bottom: -37px;
}
/*=====================================
  Gigs Style
=====================================*/
.gig-images{
  position: relative;
  padding: 0px 0px 0px 0px;
  margin-bottom: 40px;
  max-height: 200px;
  overflow: hidden;
}
.gig-images div .featured{
  vertical-align: top;
}
.gig-images div.center{
  top: 60%;
  height: 30px;
  margin: -10px 0 0 0;
  padding: 0 0;
  width: 100%;
}
div.center a  {
line-height: 30px;
height: 30px;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
z-index: 9999;
margin: 0;
float: right;
position: relative;
background: rgba(0,0,0,0.5);

}
 div.center a:first-child {
  float: left;
  margin-right: 2px;
}
.gig-images .cycle-slideshow .cycle-slide{
  width: 201px;
  overflow: hidden;
  margin: 0px 4px 0px 0px;
}
.gig-images div figure,.gig-images div figure img {
  width: 100%;
  max-height: 155px;
  max-width: 201px;
}


.gig-images div figure figcaption{
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  text-align: center;
  opacity: 0;
  z-index: 99;
}
.gig-images div figure:hover figcaption{
  opacity: 1;
}
.gig-images div figure figcaption a{
  width: 54px;
  height: 54px;
  overflow: hidden;
  line-height: 63px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  padding: 0px 0px 0px 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -26px 0px 0px 0px;
}
.gig-images div figure:hover figcaption a{
  margin: -26px 0px 0px -26px;
}
.no-margin{
  margin: 0px;
}
.gallerysec article, .gallerysec figure {
 opacity:1;
 transition:opacity 1s ease-in-out 0s;
 -webkit-transition:opacity 1s ease-in-out 0s;
 -o-transition:opacity 1s ease-in-out 0s;
 -moz-transition:opacity 1s ease-in-out 0s;
}
.gallerysec article.viewme, .gallerysec figure.viewme {
 opacity:1;
 transition:opacity 1s ease-in-out 0s;
 -webkit-transition:opacity 1s ease-in-out 0s;
 -o-transition:opacity 1s ease-in-out 0s;
 -moz-transition:opacity 1s ease-in-out 0s;
}
.right-sec{
  float: right;
}
.post-btn{
  float: right;
  margin: 0px 0px 0px 0px;
}
.post-btn a{
  width: 45px;
  height: 45px;
  float: left;
  border: 1px solid #e7e7e7;
  margin-left: 3px;
}
.post-btn a i{
  color: #999;
  width: 100%;
  height: 100%;
  font-size: 29px;
  height: 45px;
  line-height: 42px;
  text-align: center;
  padding: 0px 0px 0px 0px;
}
.post-btn a:hover i {
  color: #fff;
}
/*=====================================
  Footer Style
=====================================*/
.footer-widget{
  float: left;
  width: 100%;
  background-color: rgba(255,255,255,0.9);
  padding: 50px 60px;
}
footer .widget{
  width: 225px;
  margin: 0px 0px 0px 30px;
  float: left;
}
footer .widget:first-child{
  margin: 0px;
}
.widget-newslatter header{
  width: 100%;
  float: left;
  margin: 13px 15px 0px 0px;
}
.widget-newslatter form label{
	display:none;
}
.widget-newslatter header h2{
  text-transform: capitalize;
}
.widget-newslatter form {
  width: 388px;
  float: left;
  position: relative;
}
.widget-newslatter form input[type="text"]{
  background-color: #101010;
  float: left;
  color: #484848;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -webkit-box-shadow: 0 2px 2px #050505 inset, 0 1px 1px #0b0b0b;
  -moz-box-shadow: 0 2px 2px #050505 inset, 0 1px 1px #0b0b0b;
  box-shadow: 0 2px 2px #050505 inset, 0 1px 1px #0b0b0b;
  width: 100%;
  height: 40px;
  padding: 12px 15px;
}
.widget-newslatter form input[type="submit"]{
  padding: 8px 22px;
  position: absolute;
  right: 2px;
  top: 3px;
  background: url(images/search-pattren.png);
  color: #fff;
  border: 1px solid #0b0b0b;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  text-transform: uppercase;
}
.copyright{
  padding: 17px 0px 20px 0px;
  text-align: center;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
}
.copyright p{
  display: inline-block;
  color: #ffffff;
  margin: 10px 0px 0px 0px;
}
.copyright p a{
  color: #ffffff;
  text-decoration: underline;
}
.copyright .social-network{
  float: right;
}
.copyright .social-network a{
  float: left;
  margin: 0px 9px 0px 0px;
  width: 33px;
  height: 34px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-align: center;
}
.copyright .social-network a i{
  color: #fff;
  display: inline-block;
  margin: 5px 0px 0px 0px;
}
.gotop{
  width: 30px;
  height: 30px;
  position: relative;
  background-color: rgba(255,255,255,0.5);
  text-align: center;
  float: right;
}
a.gotop:focus{
  background-color: rgba(139,139,139,0.5);
}
.gotop i{
  color: #000;
  display: inline-block !important;
  line-height: 30px;
}
/*=====================================
  Text Widget Style
=====================================*/
.textwidget{
  text-align: center;
}
.cs-footer-logo{
  margin-bottom: 25px;
}
.textwidget ul li {
  float: none;
  display: inline-block;
}
.textwidget ul{
  margin-bottom: 25px;
}
.textwidget p{
  margin-bottom: 12px;
}
.textwidget p,
.textwidget ul li{
  color: #333333;
}
.textwidget .social-network{
  float: none;
  display: inline-block;
}
/* Under Construction Start
====================================================*/
#undercontruction {
  float:left;
  width:100%;
  margin:10px 0px 70px 0px;
  padding: 80px 0;
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(0,0,0,0.2);

}
#midarea {
  float:left;
  width:100%;
  position:relative;
  text-align:center;
  color:#fff;
}
#midarea h1{
  font-weight:600;
  font-size:34px;
  margin-bottom:10px;
  color: #272727;
}
#midarea p{
  color:#666;
  margin-bottom:40px;
}
#midarea h4 {
  margin-bottom:15px;
}
#midarea .countdownit {
  width:100%;
  float:left;
  text-align:center;
}
#midarea .countdownit #defaultCountdown {
  float:left;
  width:100%;
}
#midarea .countdownit span {
  display:inline-block;
}
#midarea .countdownit span.countdown_section {
  width:128px;
  box-shadow:0 0 1px #818181;
  height:114px;
  border:3px solid #fff;
  margin-bottom:8px;
  text-transform:uppercase;
  margin-right:25px;
  font-size:18px;
  font-weight: bolder;
  position:relative;
}
#midarea .countdownit span.countdown_section:last-child{
  margin-right:0px;
}
#midarea .countdownit span.countdown_section:first-child:before{content:'';display:none;}

#midarea .countdownit span.countdown_section .countdown_amount{
  background:none;
  border:none;
  box-shadow:none;
  font-size:68px;
  letter-spacing:-5px;
  font-weight:800;
  padding-top:7px;
  height:auto;
  line-height:68px;
  color: #fff !important;
}
.bottom_strip .logo{
  width: 100%;
  text-align: center;
}
.detail-sec .share_post {
    background-color: transparent;
    float: right;
    width: auto;
}
.col-sm-9.col-md-9 .releases-four-coll article{
	width: 30.5%;
}
.social-network h5{
	float:left;
	color:#fff;
	padding:1px 7px 0 0;
}
footer .social-network h5{
	padding:7px 7px 0 0;
}
/* Float Css */
.search-sec form input, .search-box, #home_slider, .audio-plyer, .qoute, .welcome-area, #main, .widget-event article,
.widget-event article figure a, .widget-event article figure img, .widget-event article .text, .widget-soundcloud, .widget-soundcloud iframe,
.widget-add, .widget-add img, .widget-add a, .new-releases, .new-releases article figure, .new-releases article .text, .main-menu,
.social-area, .new-releases article .text time, .cycle-slideshow, .latest-video, .latest-video article figure a, .latest-video article figure img,
.latest-video article figure, .latest-video article .text, .latest-news, .latest-news article .text, .partners, .footer-nav, .copyright, .postlist,
.postlist article figure, .postlist article, .postlist article figure img, .blog-text, .blog-date time, .post-options,
.widget-tab .bs-example-tabs, .widget-tab .nav-tabs, .detail_text, .share_post, .about-author, .pagenone .password_protected form label input,
.pagenone .password_protected form label, .pagenone .password_protected, .pagenone, .password_protected, .password_protected form .before-icon,
.password_protected form label, .password_protected form, .releases-four-coll article figure, .releases-four-coll article figure figcaption a,
.event, .event article, .event-inn, .event-map, .albums-list, .album-detail-sec figure, .album-detail .jp-gui, .detail-cover-style,
.detail-cover-style figure a, .detail-cover-style figure img, .detail-cover-style .text, .main-detail form, .main-detail form p,
.booking-checkbox, .main-detail .text, .contect-us, .header_element, .contact-map, .sociol-icons, .sociol-icons ul, .text-widget,
.text-widget .section-title, .text-info, .text-info .postel-text, .text-info ul li, .detail_text strong, .event-detail, .read-loc,
.detail-cont-left figure, .detail-cont-left figure a, .detail-cont-left figure img, .icons-sec, .artist-sec, .artist-sec ul li a,
.artist-sec ul li img, .artist-sec ul li i, .gig-images, .figure_detail img, h3.comment-reply-title{
	float: left;
	width: 100%;
}

/* Transition Css */
.navigation ul li, .navigation ul ul li:after, .navigation ul ul, .wrapper-payerlsit li, .widget-event article .text, .blogimg-hover a,
.new-releases article figure:before, .latest-video article figure:before, .latest-video article figure figcaption h2 a, .latest-video article .text a,
.latest-video article .text, .latest-video article figure figcaption, .latest-news article figure:before, .header .social-network a,
.postlist article figure figcaption, .postlist article figure a:after, .blog-date, .pagination ul li a, .widget ul li, .widget_categories ul li:after,
.sharenow, .comment-reply-link, #respond form p input[type="submit"], figcaption, a, .fc-state-highlight, .albums-list article figure figcaption,
.albums-list article figure figcaption i, .artist-caption, .artist-caption span, .gig-images article figure figcaption,
.gig-images article figure figcaption a, .post-btn a i, .widget-latestnews article figure:before,.widget-latestnews article figure:after{
-webkit-transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
}
.event-detail .detail-cont-right.cs_fullwidth {
    margin-left: 20px;
}
.event-detail .detail-cont-right.cs_fullwidth
  .new-releases .no-img figure{
   width: 228px;
        height: 205px;
 }
 .new-releases.albumcarousel {
  padding: 0px;
  margin: 0px;
 }
.new-releases.albumcarousel  .center {
  top: 3px ;
 }
.new-releases.albumcarousel  article {
    width: 244px;
    margin-right: 20px;
  }
  .new-releases.albumcarousel .center {
    right: 0px;
  }
.minus-column .post-211 a.no-img{
  width:100%;
  height:153px;
  background:#2E2E2E;
  position:relative;
  text-align:center;	  
}
.minus-column .post-211 a.no-img:after{
	content: "\f073";
	position:absolute;
	color:#fff;
	top:50%;
	left:53%;
	margin:-25px 0 0 -25px;
	font-size:40px;		  
}
.col-md-12.col-sm-12 .minus-column .post-211 a.no-img{
	height:206px;
}

/******************************************/

/*
=============================================
Twitter Widget
=============================================
*/

.twitter_sign {
  float: left;
  width: 100%;
  background: rgba(0,0,0,0.9);
  text-align: center;
}
.twitter_sign article {
  float: none;
  white-space: normal;
  width: 100%;
}
.twitter_sign article .text {
display: table-cell;
vertical-align: middle;
  height: 200px;
  text-align: center;
  width: 1080px;

}

.twitter_sign .cs-post-title {
  font-size: 30px !important;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 15px;
  font-weight: 500 !important;
}
.twitter_sign .cs-post-title a {
  color: #fff;
}
.twitter_sign p {
  font-size: 12px;
  color: #fff;
  font-family: "Dosis";
  text-transform: uppercase;
  margin-bottom: 0;
}
.widget .twitter_sign {
   height: auto;
  background: none;
}
.widget .twitter_sign article {
  height: auto;
  text-align: left;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #cacaca
}
.widget .twitter_sign article:first-child {
  padding-top: 0;
  margin: 0;
  border: none;
}
.widget .twitter_sign .text {
  padding: 0;
  height: auto;
  text-align: left;
}
.widget .twitter_sign .cs-post-title {
  font-size: 12px !important;
  margin-bottom: 10px;
  color: #000;
  line-height: 1.7;
}
.widget .twitter_sign a {
  color: #000;
}
.widget .twitter_sign p {
  color: #999;
  line-height: 18px;
}
.widget .twitter_sign  i {
  color: #00c0f7 !important;
  line-height: 1.4 !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  position: relative;
  top: 1px;
}

.widget .widget-twitter .twitter_sign p.twitter-follow {
  padding: 0;
}
/*
=======================================
Player header
=======================================
*/
#player-header {
  float: left;
  width: 100%;
  position: fixed;
  left:0;
  bottom: 0;
  z-index: 99;
  height: 66px;
  padding-top: 12px;
  background: rgba(16,16,16,0.9);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}
#player-header .wrapper-payerlsit {
  display: none !important;
}
#player-header .album-detail {
  float: left;
  width: 100%;
  position: relative;
}
#player-header .album-detail .jp-gui {
  background: none;
}
#player-header .jp-play ,#player-header .jp-pause {
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  border: 1px solid #fff;
  line-height: 28px;
  position: relative;
  top: 2px;
  font-size: 12px;
  width: 30px;
  height: 30px;
}
#player-header .album-detail .jp-play-wrap{
  padding: 20px 116px 20px 296px;
}
#player-header .album-detail .jp-title {
  display: block !important;
  font-family: "Dosis";
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  width: 200px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  overflow: hidden;
  position: absolute;
  left: 96px;
  top: 12px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#player-header .album-detail .jp-title ul {
  width: 220px;
  height: 20px;
}
#player-header .album-detail .jp-title ul li {
  float: left;
  width: 100%;
  text-align: left;
}
span.btnclosed {
  position: absolute;
  right: 15px;
  top: -30px;
  width: 30px;
  height: 30px;
  background: rgba(16,16,16,0.9);
  color: #fff;
  text-align: center;
  line-height: 30px;
  cursor: pointer;

}
/*
===============================================
Footer Section
===============================================
*/
#footer-widgets {
  background: #fff;
  border-top: 1px solid #cacaca;
  padding-top: 60px;
float: left;
width: 100%;
}
/*#footer-widgets a,#footer-widgets .cs-section-title,#footer-widgets .textwidget p,
#footer-widgets .textwidget ul li,#footer-widgets .textwidget  a {
  color: #fff;
}
#footer-widgets .widget_categories a {
  color: #000;
}*/

#footer-widgets .widget {
  float: left;
  width: 23.50%;
  margin-left: 2%;
}
#footer-widgets .widget:first-child {
  margin-left: 0;
}
#footer-widgets .cs-section-title {
  font-size: 18px;
}
#footer-widgets .cs-section-title em {
  margin-right: 8px;
}

#footer {
  float: left;
  width: 100%;
  margin-top: 1px;
}
#footer-widgets .container {
  padding-bottom: 20px;
}
#footer .container  {
  padding-top: 30px;
  border-top: 4px solid #ececec;

}
#footer p.copright {
  padding-left: 15px;
  padding-top: 14px;
  font-size: 11px;
  color: #fff;
}
#footer .followus a {
  font-size: 14px;
  color: #fff;
}

.loadermain {
  float: left;
  width: 100%;
  min-height: 50px;
  text-align: center;
  line-height: 50px;
}
/* Woocommerce Start
====================================================*/
.cs_shop_wrap h1,
.woocommerce h2{
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.woocommerce ul.products{
    width: 100%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    text-align: center;
}
.woocommerce ul.products li.product figure{
    width: 100%;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
    font-weight: 500;
    font-size: 14px;
}
.cs_shop_wrap .woocommerce-result-count{
    float: left;
}
.cs_shop_wrap .woocommerce-ordering{
    float: right;
}
.cs_shop_wrap .woocommerce-ordering,
.cs_shop_wrap .woocommerce-result-count{
    margin: 0px 0px 20px 0px;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce a.button,
.woocommerce-page a.button, 
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button{
    display: inline-block;
    float: none;
}
.woocommerce ul.products li a.loading{
	background: url(images/admin/loading.gif) no-repeat center center;
	-webkit-transition:   none !important;
	 -moz-transition:   none !important;
	  -ms-transition:   none !important;
	   -o-transition:   none !important;
		  transition:   none !important;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-page .add_to_cart_button{
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 6px 13px 7px 13px;
    text-shadow: inherit;
    float: left;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce a.button{
  float: none;
  padding: 0px 14px 0px 12px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    padding: 0px 0px 20px 0px;
    margin-right: 6px;
    margin-bottom: 15px;
    width: 24.333333%;
    position: relative;
  	float: left;
    background: #fff;
}
.col-md-9 ul.products li.product,
.col-md-9 ul.products li.product{
    width: 32.52%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
    margin-right: 0px;
}
.col-md-9 .woocommerce ul.products li.last,
.col-md-9 ul.products li.last{
    margin-right: 6px;
}
.woocommerce ul.products li.product img{
    width: 100%;
  height: 100%;
}
.woocommerce ul.products li.product figcaption{
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    padding: 36% 10px 0px 10px;
    opacity: 0;
    color: #fff;
    font-size: 13px;
    background: rgba(0,0,0,0.6);
}
.woocommerce ul.products li.product figcaption p {
    line-height: 1.6;
}
.woocommerce ul.products li.product .no-image figcaption{
    display: none;
}
.woocommerce ul.products li.product:hover figcaption{
    opacity: 1;
}
.woocommerce-page .products .price,
.woocommerce .products .star-rating{
    padding-bottom: 5px;
}
.price del,
.price ins{
  color: #000;
}
.woocommerce-page .products .price{
    font-size: 13px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 16px;
    display: block;
    height: auto;
    padding: 0px;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select{
    padding: 2px;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: 600;
}
.onsale{
    width: 40px;
    height: 40px;
    position: absolute;
    right: -5px;
    color: #fff;
    top: -15px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    padding: 10px 0px 0px 0px;
    text-align: center;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    font-family: FontAwesome;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    color: #FFCD4B;
    width: 5.4em;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: inline-block;
    float: none;
    margin: 1em 0 0.5em;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.col-md-6 .woocommerce ul.products li.product,
.col-md-6 .woocommerce-page ul.products li.product{
    width: 32.2222%;
}
/* --- Shop Detail Style Start --- */
.product .images, .product .summary {
    float: left;
    width: 50%;
}
.product .images{
    padding-right: 15px;
    text-align: center;
    margin-bottom: 20px;
}
.images a, .woocommerce-tabs,.upsells,
.related.products{
    float: left;width: 100%;
}
.woocommerce-main-image img {
    border: 10px solid #cccccc;
    float: left;
    height: 100%;
    width: 100% !important;
}
.images a{
    margin: 0px 0px 0px 0px;
    padding-top: 0px;padding-bottom: 15px;
}
.images .thumbnails a{
    width: 24.2%;
    height: 100%;
    padding: 0px;
    float: left;
    margin: 0px 0px 0px 5px;
    border: 5px solid #cccccc;
}
.images .thumbnails a:first-child{
  margin-left: 0px;
}
.images .thumbnails a img{
  width: 100%;
  height:110px;
}
.product .summary {
    text-align: left;
    padding: 0px 20px 22px 20px;
}
.product .summary h1{
    text-transform: uppercase;
    margin-bottom: 0px;
}
.product .summary .price{
    margin-bottom: 0px;
    height: auto;
}
.cart .quantity input[type="button"] {
    display: inline-block;
    height: 24px;
    width: 24px;
    color: #fff;
    position: relative;
    top: 2px;
}
.cart .quantity input[type="button"], .detail-sec ul li {
    background-color: rgba(0,0,0,0.5);
}
.cart .quantity input[type="number"] {
    display: inline-block;
    height: 24px;
    margin: 0 5px;
    padding-left: 5px;
    width: 50px;
    border: none;
    border-radius: 0;
    background-color: #cacaca;
}
roduct span.amount{
}
div.product p.price,
div.product p.price span.amount{
    font-size: 24px;
    margin-bottom: 6px;
    float: left;
    margin-right: 6px;
}
.price del span{
    text-decoration: line-through;
}
.cart .quantity input[type="button"]{
    width: 24px;
    height: 24px;
    display: inline-block;
}
.product .summary div p{
    float: left;width: 100%;
    margin: 0px 0px 22px 0px;
}
.product .summary .cart{
    float: left;
    margin: 0px 0px 5px 0px;
}
.product .summary .quantity.buttons_added{
    float: left;
    margin: 12px 14px 0px 0px;
}
.product .summary .cart .single_add_to_cart_button{
    float: left;
    text-transform: uppercase;
    padding: 2px 24px;
    font-size: 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 8px;
}
.product_meta{
    float: left;
    margin: 16px 0px 0px 15px;
}
.posted_in{
    float: left;
}
.woocommerce-tabs ul.tabs li a{
    padding: 10px 15px;
    float: left;
    font-weight: 600;
    margin-right: 1px;
    background-color: #F5F5F5;
    color: #333333;
}
.woocommerce-tabs ul.tabs li.active a{
  background-color: #fff;
}
.panel.entry-content{
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #ddd;
}
.panel.entry-content h2{
    margin-bottom: 8px;
}
.upsells.products h2,
.related.products h2,
.cart_totals h2,
.shipping_calculator h2 a,
.cross-sells h2,
.col-1 h3, .col-2 h3,#order_review_heading {
    margin-bottom: 10px;
}
.commentlist{
    float: left;width: 100%;
    margin-bottom: 20px;
    list-style: none;
}
.commentlist li{
    width: 100%;
    margin-bottom: 7px;
}
.commentlist li .avatar.avatar-60.photo{
    float: left;
    position: relative;
    z-index: 99;
}
.commentlist li .comment-text{
    display: table-cell;
    display: block;
    padding-left: 30px;
}
.commentlist li .meta{
    padding: 16px 47px 15px;
    position: relative;
    margin: 0px;
}
.commentlist li .meta strong{
    font-weight: 600;
}
.commentlist li .description{
    float: left;width: 100%;
    padding-left: 50px;
}
#reviews #comments{
    border: none;
    padding: 0px;
    margin: 0px;
}
#reviews #comments:before{
    display: none;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
    font-family: "Dosis";
    text-transform: uppercase;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-collapse: separate;
    border-radius: 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 10px 12px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 6px 12px;
    vertical-align: middle;
}
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove {
    border-radius: 100%;
    display: inline-block;
    font-size: 1.5em;
    font-weight: bold;
    height: 1em;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: 1em;
    color: #666;
}
.product-remove {
    text-align: center;
}
.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
    float: right;
    margin-left: 0.25em;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
    float: left;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    -moz-box-sizing: border-box;
    float: left;
    line-height: 1em;
    margin: 0px 4px 0 0;
    outline: 0 none;
    padding: 7px 6px 8px;
    width: 200px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, a.button, input.button {
    box-shadow: none;
    display: inline-block;
    font-weight: normal;
    height: auto;
    line-height: 30px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-family: "Dosis", sans-serif;
    text-shadow: none;
    font-size: 12px;
    margin: 2px;
    text-transform: uppercase;
    transition: all 0.2s ease-in 0s;
}
.added_to_cart{
	font-family: "Dosis", sans-serif;
	font-size: 12px;
}
.woocommerce {
    width: 100%;
    float: left;
    padding: 0px 0px 15px 0px;
    background: #fff;
}
.woocommerce form {
    float: none;
	clear:both;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    text-align: right;
    width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    clear: right;
    float: right;
    margin: 20px 0 0;
    text-align: right;
    width: 48%;
}
.coupon > label {
    float: left;
    margin: 6px 10px 0 0;
}
.coupon input{
    margin-right: 5px;
    border: 1px solid #cacaca;
}
.woocommerce-page .cart-collaterals .cart_totals table {
    float: right;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #cacaca;
    padding: 6px;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    margin: 0 0 6px;
    padding: 3px;
}
.woocommerce form .form-row select {
    height: auto;
    padding: 11px 8px 7px 8px;
    width: auto;
    width: 100%;
    color: #999;
}
.woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="email"], textarea {
    height: auto;
    padding: 6px 3px;
    width: 100%;
}
.chzn-container-single .chzn-search input{
    background: none !important;
    border: none !important;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
    display: block;
    float: none;
    width: 100%;
}
.attachment-shop_thumbnail.wp-post-image {
    height: 50px;
    width: 50px;
}
.woocommerce .cross-sells ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    margin: 0 0 6px;
    padding: 3px;
}
.woocommerce form.login {float: none !important;margin: 0px 0px 10px 0px; clear:both;}
.woocommerce .lost_password {
    margin: 6px 0 0 10px;
}
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 0;
    padding: 0;
}
.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 {
    clear: none;
    float: left;
}
.woocommerce-validated label,
.input-checkbox{
    float: left;
}
.form-row .checkbox{
    margin-top: 0px;
}
/*
-=============================================-
-=============================================-
*/
#customer_details ,.shipping_address ,#order_comments_field{
    clear: both;
    float: left;
    width: 100%;
}
 .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 49%;
}
#order_review .shop_table .product-name {
    text-align: left;
}
.woocommerce-info:before, .woocommerce-error:before {
    content: "i" !important;
    padding-top: 0 !important;
    font-family: Times,Georgia,serif !important;
    font-style: italic;
    color: #fff;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    content: "";
    display: block;
    font-family: sans-serif;
    font-size: 1em;
    height: 1.5em;
    left: 1em;
    line-height: 1.5;
    padding-top: 1em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.5em;
}
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
    clear: both;
    content: "";
    display: block;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
.woocommerce-info {
    border-top: 3px solid;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    border-radius: 4px;
    list-style: none outside none;
    margin: 2em 0;
    padding: 1em 1em 1em 3.5em;
    position: relative;
    width: 100%;
    background: #f6f6f6;
    float: left;
    box-shadow: 0 2px 3px  rgba(0,0,0,0.2);
    border-top: 3px solid;
}
.chzn-container-single .chzn-single div b{
    background: inherit !important;
    position: relative;
}
.chzn-container-single .chzn-single div b:before{
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    display: none;
}
.chzn-container-single .chzn-single {
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
    height: 36px !important;
    line-height: 36px !important;
}
.woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b:before{
    content: "\f0d8";
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    border: 0 none;
    font-weight: bold;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    overflow: visible;
    width: 49%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    height: 36px;
    border-radius: 0;
}
.woocommerce form .form-row textarea{
    height: 300px;
    padding: 10px;
}
.form-row label {
	font-weight: 600;
    font-family: Dosis;
    text-transform: uppercase;
}
#account_password-2_field .hidden {
    display: block !important;
}
.woocommerce #payment, .woocommerce-page #payment {
    border-radius: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: block;
    left: 0;
    margin: -1em 0 0 2em;
    position: absolute;
    top: -3px;
}
.woocommerce-page #payment div.payment_box:after, .woocommerce #payment div.payment_box:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666666;
}
woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 1em 2%;
	margin: 1em 0 1em 0;
	font-size: .92em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1.5em;
	background: #666;
	border-radius: 4px;
	color: #fff;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    border-bottom: 1px solid;
    list-style: none outside none;
    margin: 0;
    padding: 20px;
    text-align: left;
}
.payment_methods methods li {
    padding-bottom: 6px;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    border-top: none;
    padding: 15px;
    text-align: right;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    text-align: left;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.woocommerce-message:after {
    content: "i" !important;
    padding-top: 0 !important;
    font-family: Times,Georgia,serif !important;
    font-style: italic;
    position: absolute;
    left: 21px;
    top: 0px;
}
form.woocommerce-ordering{
    width: auto;
}
.woocommerce .button:hover {
    color: #fff !important;
}

.page-links {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.page-links span {
    border-radius: 100%;
    float: left;
    height: 24px;
    line-height: 24px;
    background: rgba(0,0,0,0.5);
    margin: 0 6px 0 0;
    padding: 0px 0 0;
    text-align: center;
    width: 24px;
    color: #fff;
}
.page-links span.page-links-title {
    background: none;
    border: medium none;
    margin-right: 25px;
    width: auto;
    height: auto;
    color: #000;
    text-transform: uppercase;
    font-family: "Dosis";
}
.woocommerce-result-count {
    display: none;
}
.succ_mess .messagebox{
  font-size: 12px;
}
.succ_mess .messagebox p:before{
  float: left;
  margin: 0px 7px 0px 0px;
  content: "\f00c";
  font-family: FontAwesome;
}
.cs_shop_wrap h1.page-title {
    display: none;
    position: absolute;
}

/************************************* New*********************************************/

.pmpro_form{
	width: 100% !important;
}

#your-profile .form-table input {
  line-height: 15px;
  margin: 1px;
  padding: 3px;
  width: 400px !important;
}

.pmpro_checkout div input{
	width: 40% !important;
	float: left;
}

.pmpro_checkout div label{
	width: 15% !important;
	float: left;
}

label[for=first_name],label[for=last_name], #first_name, #last_name{
	display: none !important;
}

#pmpro_shipping_address_fields{
	display: none !important;
}

.tml-action-links{
	display: none !important;
}

#loginform ul, #lostpasswordform ul{
	 padding-left: 15px !important;
}

#wp-submit{
	font-size: 12px;
    margin: 6px 10px 0 0;
    padding: 11px 24px;
    
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 11px 20px;
    text-transform: uppercase;
}

.button_login_custom{
	font-size: 12px;
    margin: 6px 10px 0 0;
    padding: 11px 24px;
    
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 11px 20px;
    text-transform: uppercase;
}

.button_login_member{
	font-size: 12px;
    margin: 6px 10px 0 0;
    padding: 11px 24px;
    
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 11px 45px;
    text-transform: uppercase;
}

.button_login_member_bot{
	font-size: 12px;
    margin: 6px 10px 0 0;
    padding: 11px 24px;
    
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 11px 48px;
    text-transform: uppercase;
}

.text_welcome{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.nav-previous{
	margin-bottom: 100px;
	margin-top: 10px;
}

.userpro-message-demo{
	display: none !important;
}

.userpro-body-nopad{
	width: 104% !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

div.userpro-awsm {
  box-sizing: border-box;
  display: inline-block;
  margin-top: 70px !important;
  padding: 70px 0 15px;
  position: relative;
  text-align: center;
  width:238px;
  margin-left: 0px !important;
  margin-right: 20px !important;
  margin-bottom: 30px;
  
}

.newest_djs_profile{
	text-transform: uppercase;
	font-size: 18px !important;
	color: #000;
    font-family: "Dosis",sans-serif;
    font-weight: 700;
    line-height: 1.6;
    word-spacing: 1px;
	background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.userpro-awsm-meta, .userpro-awsm-bio{
	display: none;
}

.tesster{
	width: 100% !important;
}

.userpro-field .userpro-label{
	width: 50% !important;
}

.userpro-field .userpro-input{
	width: 50% !important;
	right: 20% !important;
}

div.userpro-float div.userpro-label {
  float: left;
  margin: 5px 0 0;
  width: 24% !important;
}

.home .userpro-field .userpro-input{
	right: 0% !important;
}

.media_container .userpro-input{
	width: 50% !important;
	right: 0% !important;
}

.home_membership_levels{
	background-color: #333;
    border-radius: 5px 5px 0 0;
    height: 46px;
	width: 432px;
	float: right;
	display: block;
}

.home_membership_levels span{
	font-size: 16px;
    position: relative;
    padding: 15px;
    display: block;
    font-weight: bold;
    color: #fff ;
	background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    
}

.home #pmpro_levels_table{
	width: 432px;
	float: right;
	font-size: 14px !important;
	margin-bottom: 130px;
}

.home div.userpro-head{
  border-bottom: none !important;
  border-radius: none !important; 
  background: none !important; 
  background-color: #333 !important;
  color: #fff !important;
	font-size: 16px !important;
	font-weight: bold !important;
	width: 303px !important;
}

.home .userpro-right a{
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.home .userpro{
  height: 46px !important;
  border: none !important;
  float: left;
}

.home .link_create_acc{
	display: none !important;
}

.list_home_boot .userpro-head{
	display: none !important;
}

.home .list_home_boot .userpro-list-item {
  display: block;
  padding: 5px !important;
  
}

.home .djs_profile_wgright .list_home_boot .userpro-list-item {
  display: block;
  padding: 5px 0px 5px 0px !important;
  
}

.widget_text{
	display: block;
	z-index: 1;
}

.home .widget-event {
    float: left;
    width: 100%;
}

.djs_profile_wgright div .userpro-list-item-d{
	margin-top: 0px !important;
	max-height: 120px !important;
}
.djs_profile_wgright div.userpro-list-item-icons {
    padding: 5px !important;
    float: left;
}
.djs_profile_wgright div div.userpro-body{
	margin-top: -15px !important;
}

.icon_twitter{
	background: url(images/1421467274_twitter-16.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 5px;
}

.album-detail .wrapper-payerlsit li:hover a, .album-detail .wrapper-payerlsit li:hover span, .album-detail .wrapper-payerlsit li:hover em, .album-detail .wrapper-payerlsit li.jp-playlist-current a, .album-detail .wrapper-payerlsit li.jp-playlist-current span, .album-detail .wrapper-payerlsit li.jp-playlist-current em {
  color: #fff !important;
  /*width: 100% !important;*/
}


.releases-four-coll article  .webkit{
	min-height: 100px !important;
}

.widget .cs-heading-title{
	background-color: #333;
    border-radius: 3px 3px 0 0;
}

.widget .cs-section-title{
    color: #fff !important;
    padding: 16px 8px 10px 8px !important;
  	height: 46px !important;
}

#main .releases-four-coll {
  margin: 0 0 0 -2%;
  width: 104.7% !important;
}

.banner-right-top{
	float: right;
	padding-top: 10px;
}

.slogan-right-top{
	float: left;
	padding-top: 8px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 79px;
}

.header{
	background: url(images/topheader.jpg) top repeat !important;
	background-attachment: fixed !important;
}


.widget_footer .cs-heading-title{
	background: #333 !important;
	border-radius: 3px !important;
}

.widget_footer .cs-heading-title .cs-section-title{
	color: #fff !important;

}

.top-ccm-presents{
	color: #fff;
	font-size: 16px;
	padding-top: 10px;
	display: block;
	width: 100%;
	text-align: center;
	margin-left: -180px;
}

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	.top-ccm-presents{
		color: #fff;
		font-size: 16px;
		padding-top: 10px;
		display: block;
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}
	
.slogan-right-top{
	text-align: center;
	padding-top: 8px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 110px;
}

}

.userpro-close-popup{
	display: none !important;
}

.djs_profile_wgright .userpro-body{
	padding: 0px !important;
}

.single-albums .jp-playlist div ul{
	width: 100% !important;
}

.page-id-8597 #main, .page-id-8600 #main{
	background-color: #000 !important;
}

.page-id-8597 .rich_editor_text{
	text-align: center !important;
}

.page-id-8600 .rich_editor_text{
	text-align: center !important;
}

.page-id-8600 .rich_editor_text p a{
	color: #FFD700;
	font-size: 40px;
	font-weight: bold;
}

.pricing-page{
	display: block !important;
	width: 100% !important;
}

.pricing50{
	display: inline-block !important;
	float: left !important;
}

.page-id-8595 .rich_editor_text{
	line-height: 0px !important;
}

.page-id-8595 .rich_editor_text table{
	margin: 20px 0px 20px 0px !important;
}

.page-id-8595 .rich_editor_text form{
	float: none !important;
}


.container .banner-right iframe{
	width: 728px;
	float: right;
}

#wrappermain-pix .wrapper-band .banner-right-bottom iframe{
	width: 728px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-align: center !important;
	margin-left: 17%;
}


.page-id-8595 table input{
	margin-top: 10px !important;
}

.page-id-8595 .home_membership_levels{
	float: none !important;
	background-color: #333;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 46px;
    width: 500px;
}

.page-id-8595 .home_membership_levels span {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  /*padding: 22px 15px !important;*/
  padding: 6px 15px !important;
  position: relative;
}

.page-id-8595 #pmpro_levels_table .pmpro_btn {
  display: block;
  padding: 15px;
}

.page-id-8595 #pmpro_levels_table {
  /*float: left;*/
  font-size: 14px !important;
  /*margin-top: -30px !important;*/
  margin-top: -15px !important;
  width: 500px;
  display: block;
}

.register_pagepricing{
	display: block !important;
	position: absolute;
	margin-top: 100px
}


.page-id-8610 #main{
	background-color: #000 !important;
}
.page-id-8610 #main .rich_editor_text{
	text-align: center;
}

.page-id-8610 #main .rich_editor_text p .icon-app{
	margin: 0px 50px 100px 50px;
	display: inline-block;
}

.custom-search-user-home .userpro-search-results, .custom-search-user-home .userpro-paginate, .custom-search-user-home .userpro-awsm, .custom-search-user-home .userpro-clear-search {
	display: none !important;
}

.custom-search-user-home #searchuser{
  /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
  background-color: #f0f0f0 !important;
  border: none !important;
  float: left !important;
  font-size: 12px !important;
  height: 54px !important;
  padding: 15px !important;
  text-transform: uppercase !important;
  transition: width 0.25s linear 0s !important;
  width: 150px !important;
  color: #000 !important;
  margin: 0px !important;
}

.custom-search-user-home #searchuser:hover{
	border: none !important;
}

.custom-search-user-home .userpro-search{
	border: none !important;
}


.custom-search-user-home .userpro-search {
  margin: 0px !important;
  width: 100%;
}


.custom-search-user-home form.userpro-search-form button {
  background: #f0f0f0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #555 !important;
  text-shadow: none !important;
}

.custom-search-user-home label .userpro-icon-search{
  /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
  background-color: #f0f0f0 !important;
  cursor: pointer !important;
  float: left !important;
  height: 54px !important;
  position: relative !important;
  width: 40px !important;
  z-index: 10 !important;
  border: none !important;
}



.custom-search-user-home .userpro-search-form {
  display: inline-block;
  padding: 0px !important;
  float: right !important;
  margin-right: 40px;
}

/*********************************************************************************/


div.userpro-search-results {
  font-size: 28px;
  font-weight: 300;
  margin-top: -26px !important;
  padding: 30px 0 !important;
}

div.userpro form {
  margin: 0 0 50px !important;
  width: 100% !important;
}

.userpro-float .userpro-submit{
	margin-top: 50px !important;
}

.user-edit div.userpro-float div.userpro-input {
  float: right;
  width: 100% !important;
}

input.userpro-button.red, a.userpro-button.red {
  background: none repeat scroll 0 0 #ae3434 !important;
  border: 1px solid #bd3d3d !important;
  box-shadow: 0 1px #e16565 inset !important;
  color: #fff !important;
  margin-top: 10px !important;
}

.user-edit input.userpro-button.red, .user-edit a.userpro-button.red{
	margin-top: 0px !important;
}

.user-edit div.thumbnail_media {
  float: left;
  height: auto;
  margin: 0px !important;
  padding: 0px !important;
  text-align: left !important;
  width: 100% !important;
}

.user-edit  div.description {
  font-weight: normal;
  height: auto;
  margin: 0px !important ;
  min-height: 30px;
  min-width: 120px;
  text-align: left !important;
  width: auto;
}

#music_tab_data29{
	display: block !important;
}

#photo_tab_data29, #video_tab29, #photo_tab29{
	display: none !important;
}

.tab-edit-photos a, .tab-edit-videos a{
	display: none !important;
}

#tab-display{
	display: block !important;
}

div.userpro-file-input a {
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  float: left !important;
  height: 16px !important;
  line-height: 16px !important;
  padding: 0px !important;
}

.wp-audio-shortcode{
	margin: 15px 0px 5px 0px !important;
}

div.userpro-alert-content, div.userpro-alert-input {
  color: #fff !important;
  display: none !important;
}

.userpro-section{
	display: block;
	margin-top: 30px !important;
}

.userpro{
	max-width: 880px !important;
}

.home div.userpro form{
		width: 303px !important;
		margin-left: -15px !important;
		margin-right: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
}

.home .userpro-input .userpro-warning{
	display: none !important;
}

@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 580px)  {
.home_membership_levels{
	margin-top: 200px !important;
	width: 100% !important;
	float: left;
}

.home #pmpro_levels_table {
  float: left !important;
  font-size: 14px !important;
  margin-bottom: 30px;
  width: 100% !important;
}

.page-id-8595 .home_membership_levels{
	margin-top: 0px !important;
	width: 100% !important;
	float: left;
}

.page-id-8595 #pmpro_levels_table {
  float: left;
  font-size: 14px !important;
  margin-bottom: 30px;
  width: 300px !important;
}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
 .home_membership_levels{
	margin-top: 200px !important;
	width: 100% !important;
	float: left !important;
}

.home #pmpro_levels_table {
  float: left !important;
  font-size: 14px !important;
  margin-bottom: 30px;
  width: 100% !important;
}

 .page-id-8595 .home_membership_levels{
	margin-top: 0px !important;
	width: 500px !important;
	float: left !important;
}

.page-id-8595 #pmpro_levels_table {
  float: left !important;
  font-size: 14px !important;
  margin-bottom: 30px;
  width: 500px !important;
}

}

.facebook_like, .twitter_followers, #TwitterCounter{
	display: block;
    float: left;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #999 !important;
}

.facebook_like, .twitter_followers{	
    padding: 10px 15px 0px 15px !important;
    border-right: 1px solid #eee !important;
}

.facebook_like .userpro-icon-facebook, .twitter_followers .userpro-icon-twitter{
	margin: 2px 7px 14px 0 !important;
}

.facebook_like span, .twitter_followers a{
	color: #333 !important;
}

.my-account{
	margin: 0 0 0px !important;
}

@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 480px)  {
.slogan-right-top {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 0px !important;
  padding-top: 8px;
  text-align: center;
}

.page-id-8610 #main .rich_editor_text p .icon-app {
  display: block !important;
  margin: 20px 0 !important;
}

.register_pagepricing {
  display: block !important;
  margin-top: -30px;
  position: absolute;
}


}

.page-id-8595 #pmpro_levels_table tr td h5{
	margin-bottom: 0px !important;
	font-size: 14px !important;
	color: #333 !important;
	font-family: "Lato",sans-serif !important;
}

@media screen and (min-width: 0px) and (max-width: 720px) {
  #sbi_images, #sbi_load .sbi_load_btn{
	display: none !important;
}
}

.ms-thumb-list{
	display: none;
}

.shortgrid{
	line-height:0px !important;
}

/***************************fix user pro***************************************/
div.userpro-float div.userpro-input {
  direction: rtl;
  float: left;
  text-align: left !important;
  width: 64%;
}

.userpro-field .userpro-input {
  right: 0% !important;
  width: 50% !important;
}

div.userpro-label label {
  float: left !important;
  font-size: 12px !important;
  font-weight: normal !important;
  margin-right: 8px !important;
  padding: 0 !important;
  word-wrap: break-word !important;
}

input.userpro-button.secondary {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(0% 0 270deg, #f8f8f8, #fff) repeat scroll 0 0 !important;
  border: 1px solid #ddd !important;
  box-shadow: 0 2px rgba(255, 255, 255, 0.8) inset !important;
  color: #666 !important;
  float: left !important;
}

input.userpro-button.red, a.userpro-button.red {
  background: #ae3434 none repeat scroll 0 0 !important;
  border: 1px solid #bd3d3d !important;
  box-shadow: 0 1px #e16565 inset !important;
  color: #fff !important;
  float: left !important;
  margin-top: 0px !important;
}

div.userpro-submit input {
  display: inline-block !important;
  font-size: 13px !important;
  height: 30px !important;
  line-height: 30px !important;
  margin: 0 15px 0 0px !important;
  vertical-align: baseline !important;
  width: auto !important;
}

div.userpro-profile-icons.top {
  text-align: right !important;
}

div.userpro-sc-left {
  float: left !important;
}

div.userpro-list-item-i {
  float: left !important;
  margin: 0 0 0 0px !important;
}

div.userpro-list-item-d {
  float: left !important;
  margin-left: 15px !important;
}


input.userpro-button, a.userpro-button, div.userpro div.ajax-file-upload {
  cursor: pointer !important;
  display: inline-block;
  font-weight: normal !important;
  margin-left: 0px !important;
  padding: 0 10px !important;
  text-decoration: none !important;
  transition: none 0s ease 0s  !important;
}

div.userpro-section {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  border-radius: 3px !important;
  color: #666 !important;
  padding: 5px 10px !important;
  text-shadow: 0 1px #fff;
  text-align: left !important;
}

div.userpro-submit input.userpro-button[type="submit"] {
  display: inline-block !important;
  float: left !important;
  margin: 0 15px 0 0px !important;
  padding: 0 10px !important;
  top: 0 !important;
  vertical-align: baseline !important;
}

span.userpro-tip {
  cursor: pointer;
  float: left !important;
  height: 14px;
  margin: 0 5px 0 0;
  opacity: 0.5;
  width: 14px;
}

div.userpro-label span.userpro-field-icon {
  cursor: default !important;
  font-size: 18px;
  height: 32px !important;
  line-height: 32px !important;
  position: absolute;
  right: 100% !important;
  text-align: center;
  top: -8px;
  width: 32px !important;
}

div.userpro-input input[type="text"], div.userpro-input input[type="password"], div.userpro-input textarea {
  background: #f5f5f5 none repeat scroll 0 0 !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  box-shadow: 0 -1px 4px #eee inset !important;
  color: #aaa !important;
  text-align: left !important;
}

div.userpro div.ajax-file-upload {
  cursor: pointer !important;
  display: inline-block;
  font-weight: normal !important;
  margin-left: 0 !important;
  padding: 0 10px !important;
  text-decoration: none !important;
  transition: none 0s ease 0s  !important;
  float: left !important;
  margin-right: 15px !important;
}

div.userpro-left {
  float: left !important;
}

div.userpro-right {
  float: right !important;
}

div.userpro-input label.userpro-radio, div.userpro-input label.userpro-checkbox {
  display: inline-block;
  font-size: 13px;
  font-weight: normal !important;
  margin: 5px 0;
  position: relative;
}

div.userpro-input label.userpro-checkbox.hide-field {
  color: #888 !important;
  float: left !important;
}

.home .userpro-field .userpro-input {
  right: 0 !important;
  float: left !important;
}

.userpro-label .required {
  color: red;
  float: left !important;
}

.home div.userpro-head {
  background: #333 none repeat scroll 0 0 !important;
  border-bottom: medium none !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: bold !important;
  width: 303px !important;
  float: left !important;
}
.home div.userpro-head  .userpro-left, .home div.userpro-head  .userpro-right{
  background: -webkit-linear-gradient(40deg, #a8883d 0%, #a8883d 25%, #d3d278 50%, #a8883d 75%, #a8883d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

div.userpro-input label.userpro-checkbox span {
  right: 94% !important;
}

.home div.userpro-input label.userpro-checkbox span {
  right: 88% !important;
}

div.userpro {
  direction: ltr !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

div.userpro-pic-profilepicture img {
  border: 1px solid #eee;
  border-radius: 5px !important;
  margin-right: 85% !important;
}

.page-id-8187 div.userpro form{
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 30px !important;
  width: 100% !important;
}

.gm-style-iw {
	width: 180px !important;
	height: 220px !important;
	box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
}
#iw-container .iw-title {
	font-size: 14px;
	font-weight: 400;
	padding: 10px;
	background-color: #fff;
	color: black;
	margin: 0;
	border-radius: 2px 2px 0 0;
	max-height:40px;
}
#iw-container .iw-title a{
	color: black;
	text-decoration:none !important;
}
#iw-container .iw-content {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	width: 180px;
	height: 180px;
	overflow: hidden;
	background-size: cover;
}
.user-maps {
	height: 400px;
	width: 100%;
}
#users-map-canvas {
	height: 400px;
	width: 100%;
}












