



/* Get rid of weird looking buttons on iphone */
input[type="button"], input[type="submit"], input[type="text"], input[type="password"]{
	-webkit-appearance: none!important;
}

/*hide main nav toggle on normal screens*/
.toggleMainNav,
.togglePageNav,
.toggleTabs {
	display: none;
}
#youmax-tabs .youmax-tab-hover, #youmax-load-more-div:hover {
	background-color: #b2cbb9!important
}
#youmax-tabs {
	width: 100%;
}
.youmax-tab {
	display: table-cell;
	width: auto;
	margin: 0px!important;
}
.footer .row {
	margin-top: 40px;
}
.footer img {
	width: auto;
}
.footer .col.span3.contact {
	min-height: 150px;
}
/*MEDIA QUERIES
***************************************************/

@media (min-width: 1024px) {
	#search {
	  bottom: -10px;
	  opacity: 0;
	}
	.col-push-md-span6 {
		left: 41.6667%;
		text-align: right;
	}
	.col-pull-md-span3 {
		right: 25%;
	}
	#youmax, .youmax {
		max-height: 550px;
		border-bottom: solid 1px #ddd;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#youmax-select-box{
		display:none!important;
	}

	#youmax-tabs {
		display:block!important;
	}
	.footer.container {
		padding-left: 40px;
		padding-right: 40px;
	}
	div#path {
		margin: 0 -40px;
		padding: 10px 40px;
	}
	.book-btn {
		width: 10%;
	}
}
@media (min-width: 1024px) and (max-width: 1280px) {
	.social_wrapper a {
		height: 50px;
	}
	.voucher_wrapper a {
		font-size: 20px;
	}
}
@media (min-width: 1024px) and (max-width: 1400px) {
	.page-tabs .tab-container ul.etabs li a,
	.page-tabs .tab-container ul.etabs li.tab.active a {
		font-size: 16px;
		line-height: 1.4;
		padding: 5px;
		white-space: nowrap;
	}


	/*.mainHeader .span2 {
		width: 15%;
	}
	.mainHeader .mainNav.span7 {
		width: 55%;
	}
	.mainHeader .span3 {
		width: 30%;
	}
	.col.span7.col-pull-md-span3 {
	  right: 30%;
	}
	.col.span3.col-push-md-span6 {
	  left: 55%;
	}*/

}
@media all and (max-width: 1600px) {
	/*.cart_block > a, .cart_block > a.btn_shop {
		font-size: 11px;
	}*/
	.header h1 a {
		background-size: 100% auto;
	}
}

@media all and (max-width: 1200px) {
	.row.mainHeader {
	  padding: 0 20px;
	}
	.mainHeader .col {
	  padding: 0 5px;
	}
	.mainNavList li a {
		padding-left: 7px;
		padding-right: 7px;
	}
	.cart_block > a.btn_shop {
		padding: 5px;
	}
	
}
@media all and (max-width: 1199px) {
	ul.currency-list {
	  padding-top: 25px;
	}
	.footer ul.socialNavList li a,
	.footer ul.socialNavList li a:before {
	  height: 40px;
	  width: 40px;
	}
	.footer ul.socialNavList li a:before {
		font-size: 32px;
	}
}

@media all and (max-width: 1023px) {
	
	.side_block .merch_list, .side_block .slider-wrapper, .side_block .radio_list, .side_block .checkbox_list, .side_block h3.hdLHS {
	    display: none;
	}

	/*GRID*/
	
	.row {
		padding: 0;
		margin: 0 auto 0;
	}

	.col {
		width: 100%;
		float: none;
		margin-top: 0px;
	}

	.row.fullwidth .col {
		padding-left: 0;
		padding-right: 0;
	}
	.container {
		padding-left: 5px;
		padding-right: 5px;
	}
	/*HEADER*/
	.mainHeader .span2 , .mainHeader .mainNav.span7 , .mainHeader .span3.push-right {
		width: 100%;
		float: none;
	}

	.header .row {
		margin-top: 0;
	}
	.header .col.span6,
	.header .mainHeader .col.span4 , .header .mainHeader .col.span3 {
		width: 50%;
		float: left;
	}
	
	
	.header h1 a {
		margin-left: auto;
		margin-right: auto;
		float: none;
		background-size: auto;
		height: 105px;
	}

	.header .contact,
	.header .search {
		display: none;
	}

	/*MAIN NAV*/

	.col.mainNav {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		clear: both;
	}

	.toggleMainNav {
		display: block;
		background: #b2cbb9;
		height: 44px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-decoration: none;
		font-size: 16px;
		color: #fff;
	}

	.toggleMainNav span {
		display: block;
		float: left;
		padding: 10px 0 0 10px;
	}

	.toggleMainNav i {
		float: right;
		width: 44px;
		height: 44px;
		text-align: center;
		font-size: 28px;
		border-left: 1px solid rgba(255,255,255,0.5);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 9px 0 0 0;
	}

	.mainNav .mainNavList {
		display: none;
		float: none;
		margin: 0 auto;
		border-top: 1px solid rgba(255,255,255,0.5);
		overflow: hidden;
		text-align: left;
	}

	.mainNav.open .mainNavList {
		display: block;
	}
	.open.sub-menu {
	  position: static;
	  width: 100%;
	}

	.mainNavList li {
		float: none;
		width: 100%;
		line-height: 33px;
		border-bottom: solid 1px #ccc;
		padding-left: 20px;
	}
	.mainNavList li.navhome a {
	  width: 55px;
	}
	.mainNavList li + li::before {
		display: none;
	}
	.mainNavList > li:last-child {
		display: none;
	}
	.mainNavList li a {
		height: auto;
		padding: 4px 10px;
		border-left: 0;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	.sub-menu li:last-child {
		border-bottom: none;
	}
	#search {
		display: block;
		position: relative;
		left: 0;
		right: 0;
		margin-bottom: 2px;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.header ul.socialNavList {
	  left: 58%;
	  position: absolute;
	  top: -50px;
	}

	/*BANNER*/

	.banner .row,
	.banner .col {
		margin-top: 0;
		padding-top: 0;
	}
	.banner .col.bannerSlider {
	  padding: 0;
	}

	.bannerSlider .slides img {
		height: 400px;
		width: auto;
	}

	.innerPage .bannerSlider .slides img {
		height: 200px;
		width: auto;
	}

	.bannerSlider .text {
		top: auto;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 20px;
		width: auto;
	}

	.bannerSlider .text h2 {
		font-size: 22px;
		line-height: 24px;
	}

	.bannerSlider .text p {
		font-size: 14px;
		line-height: 20px;
		display: none;
	}

	.bannerSlider .btn {
		margin-top: 10px;
	}

	.flex-control-nav {
		left: auto;
		right: 20px;
		bottom: 20px;
	}

	.content {
	  margin-bottom: 20px;
	}
	.fb_iframe_widget {
	  display: block!important;
	  margin: 0 auto;
	  text-align: center;
	}
	/*inner page banner*/

	.innerPage .bannerSlider {
		/*display: none;*/
	}

	.innerPage .bannerSlider .slides img {
		height: 200px;
		width: auto;
	}

	.innerPage .bannerSlider .text {
		top: auto;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 20px;
		width: auto;
	}

	.innerPage .bannerSlider .text p {
		font-size: 14px;
		line-height: 20px;
		display: block;
	}

	/*LEFT NAV*/

	.togglePageNav {
		display: block;
		background: #333;
		height: 44px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-decoration: none;
		font-size: 16px;
		border-bottom: 4px solid #B38762;
		text-transform: uppercase;
		color: #fff;
	}

	.togglePageNav span {
		display: block;
		float: left;
		padding: 10px 0 0 10px;
	}
	.copy > .row > [class*="col"] {
		padding: 0px ;
	}
	.header .row {
		padding: 0 5px;
	}
	.togglePageNav i {
		float: right;
		width: 44px;
		height: 44px;
		text-align: center;
		font-size: 16px;
		border-left: 1px solid rgba(255,255,255,0.5);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 14px 0 0 0;
	}
	.tab-container ul.etabs a {
		background: #fff;
	}
	.tab-container ul.etabs {
		background: #fff;
		border: solid 1px #eee;
	}

	.sidebar {
		/* height: 44px; */
		overflow: hidden;
	}

	.sidebar.open {
		height: auto;
	}

	/*TABS*/

	.toggleTabs {
		display: block;
		background: #333;
		height: 44px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-decoration: none;
		border-bottom: 4px solid #B38762;
		text-transform: uppercase;
		color: #fff;
	}

	.toggleTabs span {
		display: block;
		float: left;
		padding: 10px 0 0 10px;
	}

	.toggleTabs i {
		float: right;
		width: 44px;
		height: 44px;
		text-align: center;
		font-size: 16px;
		border-left: 1px solid rgba(255,255,255,0.5);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 14px 0 0 0;
	}

	.tab-container ul.etabs {
		display: none;
	}

	.tab-container.open ul.etabs {
		display: block;
	}


	.tab-container ul.etabs li {
		margin: 0 0 0 0;
		float: none;
	}

	.tab-container ul.etabs a {
		padding: 8px 10px;
	}
	.slick-dots {
		bottom: 5px;
	}
	.small_gallery {
		display: none;
	}
	.tab-container ul.etabs li {
		float: left;
		width: 50%;
		text-align: center;
	}
	.dccom_gdNews article {
		margin-bottom:10px;
	}

	.pods_section .span4 {
	  float: left;
	  width: 33.3333%;
	}
	.pods_section .pods p.title {
		font-size: 15px;
	}
	/*section.module.parallax {
		padding: 10vh 0;
	}*/
	section.module.parallax .input-md, section.module.parallax .btn {
	  height: 40px;
	}
  
  
  /* andrei.i*/
  #freewall .span3 { width: 50%!important; float: left;}
  #freewall img { margin: 10px auto;}
  
  .responsiveToggle { overflow: hidden; max-height: 76px; -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;}
  .responsiveToggle.open { max-height: 10000px;}

  #QuickSearch .inner > .span9, #QuickSearch .inner > .span3 {
	width: 100%;
}
  
  #QuickSearch .inner .span9 > .col.span3 {
	width: 16.6667%;
	float: left;
}

	.toggleMainNav {
		margin-bottom: 10px;
	}

	.box span.title {
		font-size: 12px;
	}

	.header > #QuickSearch {
		top: 243px;
	}

	#QuickSearch .span3 ul li {
		width: 25%;
	}

	.footer .span3 {
	  float: left;
	  width: 25%;
	}
	.footer ul.socialNavList li a {
	  height: 40px;
	  width: 40px;
	}
	.footer ul.socialNavList li a:before {
	  font-size: 30px;
	}
	.footer img {
	  width: 85%;
	}
	.artists_gallery a:hover::after {
	  bottom: 10px;
	  left: 5px;
	  right: 5px;
	}
	.artists_gallery {
	  margin-top: 15px;
	}
	#ticketTable_filter {
		margin-bottom: 15px;
	}
	#ticketTable_filter .form-control {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#ticketTable_selectfilter .form-control {
		margin-bottom: 5px;
	}
	.Steps_content .offset1 {
	  margin-left: 0;
	}
	.productInfo.product_details {
		margin-top: 10px;
	}
	.sticky_sidebar .summary_product .summary_image a img {
	  width: auto;
	}
	.alsoBought .productsListing .span3 {
		float: left;
		width: 33.3333%;
	}

}

@media all and (max-width: 992px) {

 .footer ul.socialNavList li a, .footer ul.socialNavList li a::before {
	  font-size: 24px;
	  height: 30px;
	  width: 30px;
	}
	.footer ul.socialNavList li a:before {
		top: -13px;
	}
	.footer ul.socialNavList li {
		padding-right: 0;
	}
}


@media all and (max-width: 767px) {
	

	.header .col.span6 {
		width: 100%;
		text-align: center;
		margin-top: 0px;
		padding: 0px;
	}
	.header ul.socialNavList li {
	  margin-right: 2px;
	}
	.women_slider .text {
		bottom: 5px;
		left: 0;
		right: 0;
		padding-top: 0px;
	}
	.women_slider .text img {
		width: 100%;
	}
	.women_slider .text h2 {
		font-size: 18px;
	}
	.women_slider .slick-prev, 
	.women_slider .slick-next {
		display: none!important;
		visibility: hidden!important;
		position: absolute!important;
		left: 1000%!important;
	}
	.tab-container ul.etabs li {
		width: 100%;
		text-align: left;
	}


	.tour .accordion .panel_body img {
		padding: 5px;
	}
	.copy .tour .accordion .panel_body ul {
		padding: 10px 0 50px;
		font-size: 14px;
	}
	.copy .tour .accordion .panel_body ul li {
		padding-left: 10px;
		font-size: 13px;
		line-height: 1;
	}
	.copy .tour .accordion .panel_body ul li span {
		width: 120px;
	}

	#QuickSearch .span3 ul li {
		width: 50%;
	} 

	#QuickSearch .inner .span9 > .col.span3 {
		width: 50%;
	}

	.header > #QuickSearch {
		top: 269px;
	}

	.header > .row.topHeader {
		height: 75px;
	}

	.dccom_gdNews article div.inner figure img {
		margin: 20px auto;
	}

	.dccom_gdNews article div.inner figure {
		float: none;
		width: 100%;
	}

	.dccom_gdNews article div.inner div.details {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0 15px 35px 15px;
	}

	.dccom_gdNews article div.inner .btn {
    display: block;
    margin: 0 auto;
    right: auto;
    width: 165px;
    position: relative;
	} 

	.dccom_gdNews article div.inner div.details h3 a {
		font-size: 20px;
	}
	.pods_section .span4 {
	  float: none;
	  width: 100%;
	}
	.footer .span3 {
	  width: 50%;
	}
	.footer img {
	  width: auto;
	}
	#home div.pods_section > .container, #home footer > .container {
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.footer ul.socialNavList {
	  padding-top: 0;
	}
	.section_social h2 {
	  font-size: 23px;
	}
	.media-left, .media-right, .media-body {
	  display: block;
	  width: auto;
	  margin-bottom: 10px;
	}
	.artist_page .media .media-body {
	  width: 100%;
	  padding: 0;
	}
	.tour_date_carousel {
		padding-top: 10px;
	}
	.tour_date_carousel a p {
	  font-size: 24px;
	}
	.header h1 a {
	  background-size: 100% auto;
	}
	.social-wrapper ul.socialNavList li a, .social-wrapper ul.socialNavList li.navinstagram a::before {
	  height: 45px;
	  width: 45px;
	}
	.social-wrapper ul.socialNavList li a:before {
	  font-size: 28px;
	  top: 13px;
	}
	.ttw-music-player .player, .ttw-music-player .tracklist {
	  float: none;
	  width: 100%!important;
	}

	.newsletter_right a#news_btn {
		display: none;
	}
	div#path {
	  padding: 4px 5px;
	}
	.cart_block > a {
		font-size: 14px;
	}
	#checkoutContainer .checkout_header > div h2 {
	  font-size: 15px;
	}
	#checkoutContainer .checkout_header p {
	  display: none;
	}
	#checkoutContainer .checkout_header .tab {
	  min-height: 40px;
	  padding: 5px;
	}
	#checkoutContainer .checkout_header .tab .edit {
	 /* color: #000;
	  cursor: pointer;
	  position: absolute;
	  right: 10px;
	  text-decoration: underline;
	  top: 0px;
	  display: block;
	  font-size: 13px;*/
	}
	#checkoutContainer .checkout_header .active .edit , #checkoutContainer .checkout_header .closed .edit{
		display: none;
	}

	

}
@media all and (max-width: 680px) {
	.header ul.socialNavList {
		display: none;
	}
	.cart_block {
		margin-bottom: 0;
	}
	.video_slider .item {
		width: 50%;
	}
	.artist_block .media-body h4 a {
		display: block;
		float: none;
		text-align: center;
	}
	.tour_date_carousel a p.btn-tour {
	  font-size: 16px;
	}
	.product_added > div {
		float: none;
		width: 100%!important;
	}
	#shoppingProductCartHolder .product_added .prod_img {
		float: left;
		width: 35%!important;
	}
	.copy, p {
		font-size: 14px;
	}
	.alsoBought .productsListing .span3 {
		width: 50%;
	}


}
@media all and (max-width: 639px) {
	.cart_block > a, .currency-list a {
		font-size: 14px;
	}
}
@media all and (max-width: 479px) {
	nav > ul > li > a {
		font-size: 11px;
	}
	.header h1 a {
		height: 85px;
	}
	.top_header > ul > li {
		display: table-cell;
	}
	.top_header > ul > li.amazon a, .top_header > ul > li.itunes a {
		width: 70px;
	}
	.col.span3.col-push-md-span6 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.cart_block {
		margin:0 0 5px;
	}
	.cart_block > a.btn_shop {
		position: absolute;
		bottom: 100%;
		right: 0px;
	}
	.cart_block a span {
	  line-height: 20px;
	}
	ul.currency-list {
	  padding-top: 10px;
	}
	#tab-product.tab-container ul.etabs a {
		font-size: 13px;
	}
	.copy #tab-product.tab-container > div{
		padding: 15px 5px;
	}
	.tour .accordion .panel_header h3 {
		font-size: 16px;
	}
	.tour .accordion .panel_header h3 span {
		display: none;
	}
	.tour .accordion .panel_body .btn.btn_book {
		line-height: 30px;
	}
	.tour .accordion .panel_header a.item_head {
		font-size: 13px;
		font-weight: normal;
	}

	.header > #QuickSearch {
		top: 325px;
	}
	.footer img {
	  width: 80%;
	}
	.footer ul.socialNavList li a, .footer ul.socialNavList li a:before {
	  width: 32px;
	}
	.women_slider .text span.btn.btn_red {
	  font-size: 13px;
	  padding: 5px 30px;
	}
	h3 {
	  font-size: 18px;
	}
	h4 {
	  font-size: 16px;
	}
	.video_slider .item {
		width: 100%;
		float: none;
	}

	ul.currency-list, .cart_block {
	  float: none;
	  width: 100%;
	  text-align: right;
	  
	}
	.cart_block {
		padding-right: 30px;
	}
	 .ttw-music-player .album-cover, .ttw-music-player .track-info, .ttw-music-player .player-controls {
		float: none!important;
	}
	.ttw-music-player .album-cover {
		margin-bottom: 10px;
	}
	.ttw-music-player .tracklist .rating {
	  right: 40px!important;
	}
	.copy .shopNav li a {
		font-size: 14px;
	}
	.copy .shopNav li.sel a {
		font-size: 18px;
	}
	#shoppingProductCartHolder .product_added .prod_img {
	  float: none;
	  width: auto!important;
	}
	#checkoutContainer .checkout_header > div {
	  float: none;
	  width: 100%;
	}
	#checkoutContainer .checkout_header .active .tab:after {
		border-left: none;
		border-top: none;
		border-right: none;
	}
	.alsoBought .productsListing .span3 {
		width: 100%;
		float: none;
	}


}
	
@media all and (max-width: 479px) {
  #freewall .span3 { width: 100%!important; float: left;}
 .section_social {
	  padding-left: 10px;
	  padding-right: 10px;
	}
 
}



