/*
Theme Name: stg child
Theme URI: http://shinytoyguns.com
Description: MXMS Child Theme
Author: Jackstin
Author URI: http://jackstin.com
Template: stg
Version: 1.0
*/

@import url("../stg/style.css");


/* Header */

body.wpex-responsive #site-header .container, body.wpex-responsive #site-header .vc_row-fluid.container {
    max-width:100%;
}

.wpex-sticky-header-holder.is-sticky #site-header {
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    overflow: visible !important;
    z-index: 999;
}


#site-header-sticky-wrapper.is-sticky #site-header {
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    overflow: visible !important;
    position: fixed;
    transform: translate3d(0px, 0px, 0px);
    z-index: 999;
}


/* Player */

.td.player .tdicon-td_logo-link {
	display:none !important;
	}

.td.player .playlist {
    overflow-y: visible !important;
}

#player .td.player.shrink .playlist{
max-height: 575px;
}


.tdrow {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.td.player.aurora .info a, .td.player.aurora .mini-song-info a, .td.player.dark .info a, .td.player.dark .mini-song-info a, .td.player.mojave .info a, .td.player.mojave .mini-song-info a {
font-family: Oswald;
}

.track-info-name, .track-info-plays, .track-info-favorites {
	font-family: Oswald;
	}



/* Tour */

#bit-widget-0 {
	background:rgba(0,0,0,0.85) !important;
	padding:20px 0px !important;
	}

#bit-events .bit-header-links {
    text-transform: uppercase;
	font-size:11px;
}

#bit-events tr th, .bit-show-all-dates {
    text-transform: uppercase;
	font-size:11px;
	}

.bit-header .bit-header-overflow-fix {
	padding-bottom:40px !important;
	overflow:hidden;
	padding-right:20px;
	}

tr.bit-bottom td {
	text-align:center !important;
	}
	
tr.bit-bottom td a {
	text-align:center !important;
	float:none !important;
	}
	
tr.bit-bottom td a {
  display: inline-block;
  width: 200px;
  padding: 8px 12px;
  color: #fff;
  border: 2px solid #fff !important;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out;
			  margin-top:20px;
}

tr.bit-bottom td a:hover,
tr.bit-bottom td a:active {
  background-color: #fff;
  color: #000;
  transition: background-color 0.3s ease-in,
              color 0.3s ease-in;
}

	
a.bit-buy-tix, a.bit-artist-event-link {
  padding: 2px 5px !important;
  color: #fff;
  border: 2px solid #fff !important;
  text-align: center;
  outline: none;
  text-decoration: none;
  font-size:11px;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out;
			  text-transform:uppercase;
			  line-height:normal !important;
}


a.bit-buy-tix:hover,
a.bit-buy-tix:active,
a.bit-artist-event-link:hover,
a.bit-artist-event-link:active {
  background-color: #fff;
  color: #000;
  transition: background-color 0.3s ease-in,
              color 0.3s ease-in;
}


#bit-events td .bit-uiButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background:inherit !important;
    border-color:inherit !important;
    border-image: none;
    border-style:none !important;
    border-width: 0px !important;
    box-shadow: 0px 0px 0px !important;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align:inherit !important;
    white-space: nowrap;
	padding:0px !important;
	display:inline !important;
}


	
a.bit-rsvp {
  padding: 2px 5px !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  text-align: center;
  outline: none;
  text-decoration: none;
  font-size:11px;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out;
			  text-transform:uppercase;
			  	font-family: Oswald;
				font-weight:normal !important;
				line-height:normal !important;
}

a.bit-rsvp:hover,
a.bit-rsvp:active {
  background-color: #fff;
  color: #000 !important;
  transition: background-color 0.3s ease-in,
              color 0.3s ease-in;
}




.bit-events th, .bit-events td {
	border-color:#333 !important;
	font-family: Oswald;
	text-transform:uppercase;
	font-weight:100;
}

.bit-events td {
	color:#ffffff;
}

#bit-events table.bit-events {
    border-bottom: 0px !important;
}

td.bit-date {
    width: 85px !important;
}

.bit-location .bit-event-data {
	font-weight:normal !important;
	}

#bit-widget-0 {
	border:1px solid #333;
	}

/* Bio Text */

#words p {
	font-weight:100;
	}

@media only screen and (min-width: 767px) {
.two-col-text .wpb_wrapper {
 -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
 -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
         column-gap: 80px;
}

.two-col-text p {
    text-align: justify !important;
}

}

#site-scroll-top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none !important;
    border-radius: 35px !important;
    bottom: 15px;
    color: #939598;
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 41px;
    z-index: 999;
}

#site-scroll-top:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 35px !important;
    bottom: 15px;
    color: #939598;
}


.navbar-style-one .dropdown-menu > li > a {
    color: #999;
}



/* Footer */

#copyright {
	text-transform:uppercase !important;
	}


.post-edit {
	display:none !important;
	}
	


/* Typography */


.headline .thin-font {
	text-transform:uppercase !important;
	}

/* Header */

#site-header-sticky-wrapper.is-sticky #site-header {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    overflow: visible !important;
    position: fixed;
    transform: translate3d(0px, 0px, 0px);
    z-index: 999;
}



/* Navigation */

#site-navigation .dropdown-menu > li > a > span.link-inner, .mobile-toggle-nav a {
    font-size: 13px;
    font-weight: 100;
    letter-spacing: 5px;
}


#site-header.wpex-full-width .navbar-style-one {
    left: 115px;
    right: 10px;
	margin-top: -27px;
}


#menu-dead {
	width:100%;
	text-align:right;
	}
	
.sf-menu > li {
    float:none;
	display:inline-block;
}

.sf-menu > li.fl {
    float:left;
}

.sf-menu > li.no-icon-margin > span {
	padding:7px 9px;
	letter-spacing:0px !important;
	}

.sf-menu > li.no-icon-margin > a > span.link-inner {
	letter-spacing:0px !important;
	}

.sf-menu > li.no-icon-margin > a > span.link-inner span {
	font-size:16px !important;
	}


/* Mobile Navigation */
.mobile-toggle-nav li.no-icon-margin {
	display:block;
	float:left;
	width:14.267%;
	text-align:center;
	}
	
a.bit-track-artist-header {
	display:none !important;
	}


@media only screen and (max-width: 960px) {
.vc_row-o-full-height.vc_row-o-content-middle .wpex-vc-columns-wrap {
    width:auto !important;
}

#mobile-menu {
    height: 40px;
    margin-top: -20px;
    position: absolute;
    right: 25px;
    top: 50%;
}


#mobile-menu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    border-radius: 0 !important;
    color: #ffffff !important;
}


.mobile-toggle-nav {
    background: none repeat scroll 0 0 #000000 !important;
}

body.wpex-responsive .mobile-toggle-nav .container, body.wpex-responsive .mobile-toggle-nav .vc_row-fluid.container {
    max-width:none !important;
	width:auto !important;
	padding:0px 20px;
}

.mobile-toggle-nav a {
    border-top: 1px solid #333;
    color: #fff;
	text-transform:uppercase;
}


.mobile-toggle-nav a:hover {
    color: #aadeff;
}

body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
	margin-left:20px;
	}


}


@media only screen and (max-width: 767px) {


.vcex-spacing.bottom-space {
	height:700px !important;
	}
	
#words {
    background-size: 190% !important;
	background-position:bottom !important;
}

#shows {
	}

#shows .wpex-parallax-bg {
	display:none !important;
	}
}

@media only screen and (max-width: 650px) {

.vcex-spacing.bottom-space {
	height:600px !important;
	}
	}

@media only screen and (max-width: 575px) {
	.bit-rsvp {
		display:none !important;
		}
	.bit-date, .bit-venue , .bit-location {
		font-size:10px !important;
		}
	td.bit-date {
    width: 45px !important;
}
a.bit-buy-tix {
	font-size:10px !important;
	}
	
.vcex-spacing.bottom-space {
	height:500px !important;
	}

	}


@media only screen and (max-width: 420px) {

.vcex-spacing.bottom-space {
	height:320px !important;
	}

}

/* Seamless Ground */

#hero {
	background-position:bottom center !important;
	}

.seamless-ground, #seamless-ground {
	background-position:top center !important;
	}
