/*Mobile view*/
@media only screen and (max-width: 600px) {
	
	.tour-note{
		font-size: 14px !important;
		position: static !important;
	}
	
	.bottom-clouds-image{
		margin-right: 0px !important;
		max-width: 105vw !important;
	}
	
	.has-modal-open{
		background-color: #fff !important;
		color: #000 !important;
	}
	
	/*homepage*/
	/*album header section*/
	.album-cover-homepage{
		max-width: 90% !important;
	}
	
	.the-first-exit{
		font-size: 2rem !important;
		min-width: 100% !important;
	}
	
	.pre-order-button a{
		padding: 10px 30px !important;
	}
	
	.wp-block-cover{
	  padding-top: 3rem !important;
		min-height: 0px !important;
		padding-bottom: 5rem !important;
	}
  /*End Album header section*/
	
	/*shop section homepage*/
	.shop-background{
		background-image: none !important;
	}
	
		.shop-row{
		display: flex !important;
    flex-direction: column !important;
	}
	.shop-image {
		max-height: 25rem;
	}
	
	.woocommerce ul.products{
		margin-bottom: 0px !important;
	}
	/*End shop section homepage*/
	
	/*shows section homepage*/
		.wp-block-cover__image-background{
			background-image: none !important;
			background-color: #2690C6 !important;
	}
	
	.view-all-shows-button{
		font-size: 1.25rem !important;
		min-width: fit-content !important;
	}
	
	.shows-group{
		padding-left: 1rem !important;
	}
	
	.show-block {
		flex-direction: column !important;
		align-items: center !important;
		margin-bottom: 2rem !important;
	}
	 .get-tickets-text {
		font-size: 2rem !important;
		display: flex;
    flex-direction: column;
    align-items: center;
	}
		/*
	.show-location{
		text-align: left !important;
	}
	*/
	/*End shows section homepage*/
	
/*End homepage*/
	
	/*header en footer*/
	.wp-social-link, .logo-separator,  .social-header {
		display: none !important;
	}
	/*End header en footer*/
	
	/*shop cart section*/
	.wc-block-mini-cart{
		font-size: 0.7rem !important;
	}
  /*End shop cart section*/
	
	/*contact page*/
	.management-links a, .booking-links a {
		font-size: 1.3rem !important;
	}
	
	.contact-section{
	margin-right: 2rem !important;
}
	/*End contact page*/
	
	/*General button stuff*/
	.video-button, .shop-button, .view-all-shows {
		white-space: nowrap;
  	text-align: center;
		display: inline-block !important;
		width: auto !important;
	}
	
}
/*End mobile view*/

/*Tablet view*/
@media only screen and (max-width: 960px) and (min-width: 600px){
	/*album header section*/
	.album-cover-homepage{
		max-width: 90% !important;
	}
	
	.the-first-exit{
		font-size: 5rem !important;
		min-width: 100% !important;
	}
	/*End album header section*/
	
	/*header en footer*/

	/*End header en footer*/
}
/*End tablet view*/

/*all screen sizes*/
/*hide all shows when still loading the page. The page itself has a script that will show all the shows after finishing the script*/
.all-shows{
	visibility: hidden;
}

.album-cover-homepage{
	box-shadow: 0px 0px 20px black; !important
}

.bottom-clouds-image{
	overflow: hidden !important;
	max-width:100vw !important;
	margin: 0xp !important
}

[class^="showdate"][class$="1"], [class^="showdate"][class$="3"]{
	min-width: fit-content !important;
}

h2{
	font-size:3rem;
}

.tour-note{
	display: none !important;
}

footer{
	margin-top: 0px !important;
}

.woocommerce-breadcrumb, .woocommerce-products-header, .woocommerce-result-count, .orderby, .tabs.wc-tabs, .sku_wrapper, .wp-elements-b46377a07c6a42438709e1e37692d7d3, .stock.in-stock {
	display: none;
}

/*if no promo available use this code*/
.woocommerce-form-coupon-toggle {
	display: none;
}

.select2-results {
	color: black;
}

.woocommerce button.button.alt:hover, .add_to_cart_button:hover, .product_type_simple:hover {
	background-color: #2690c6 !important;
}

.show-divider {
	height: 2px;
  background-color: black !important;
}

.shows-background {
	min-height: 75vh !important;
	align-items: flex-start !important;
}

.woocommerce-checkout-payment{
	background-color: #fff !important;
	color: #000 !important;
}

.payment_box.payment_method_woocommerce_payments{
	font-family: 'univers' !important;
}

.woocommerce ul.products li.product a img{
	display: block !important;
}
.shop-image:hover {
	transform: scale(1.05);
	opacity: .9;
	transition: all .5s;
	-webkit-transition: all .3s;
}

.wp-block-button :hover{
	opacity: 0.9 !important;
	transform: scale(1.02);
}

.wc-block-components-button__text{
	color: #000 !important;
}

.wc-block-components-drawer__close svg {
	fill: #000 !important;
}



.woocommerce ul.products{
	margin-bottom: 0px !important;
	margin-top: 0px !important
}

.woocommerce div.product div.images .flex-control-thumbs{
	padding: 10px 0px !important;
}

:where(.wp-site-blocks) > *{
	margin-block-start: 0px !important;
}

/*Make sure the show locations are always centered so it always fits*/
[class*="showdate"][class$="2"] {
    text-align: center;
}

.shop-background{
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
}
}