/*
Theme name:		Box Office '22
Description: 	Theme developed for Tokynva Box Office 2022
Version: 		1.0
Author:			Lee Bartholomew
Author url:		https://pixolomew.com
Template:		Divi
*/


p { max-width: 720px; }
.page-description a { font-weight: bold; text-decoration: underline; }



/** remove vertical margins from 'add to cart' buttons on product page **/
/* .woocommerce-page div.product form.cart,
.woocommerce div.product form.cart
{
	margin: auto;
} */


form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_)
{
	font-size: 21px;
	height: 53px !important;
	line-height: 1 !important;
	min-width: 33%;
}

form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_)
{
	margin-left: 0em !important;
}

.qib-container:not(#qib_id):not(#qib_id)
{
	margin-bottom: 1em;
}


.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty,
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id)
{
	color: #070912 !important;
}


#tab-woocommerce_events h2
{
	display: none;
}

.related.products .woocommerce-loop-product__title
{
	font-size: 1em !important;
}



.keyboard-outline { outline: #f4c708 5px solid !important; }

@media (max-width: 980px) and (min-width: 768px)
{
	.woocommerce-page ul.products li.product:nth-child(3n+1)
	{
		clear: both !important;
	}
}

/* #content-area table td
{
	padding: 1.62% 0;
}

.variations-grid .meta
{
	font-size: smaller;
	line-height: 1.5;
}

.variations-grid .start
{
	width: 200px;
}

.variations-grid .end
{
	text-align: right;
}

table
{

} */

/* .variations-grid .ticketGrid
{
	display: flex;
}

.variations-grid .ticketVariation
{
	margin-bottom: 3%;
	width: 50%;
}

.variations-grid .ticketGrid
{
	margin-bottom: 6.62%;
}

.variations-grid .ticketQuantities
{
	width: 50%;
}

.variations-grid span.meta
{
	margin-bottom: 3%;
}

.variations-grid span.price
{
	display: block;
	margin-top: 3%;
}

.qib-container:not(#qib_id):not(#qib_id)
{
	width: 100%;
} */


/* pricing table */

.variationwrapper
{
	border-bottom: 1px solid #cc2936;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 6%;
	padding: 3% 0;
	width: 100%;
}

.variations-grid
{
	width: 100%;
}

/* .variations-grid div
{
	border-bottom: 1px solid #cc2936;
	display: block;
	padding: 3.62% 0;
}

.variations-grid div
{	
	display: block;
	padding: 2.62% 0;
	vertical-align: top;
} */

.variations-grid .hat
{
	width: 62%;
}

.variations-grid .coat
{
	align-items: center;
	display: flex;
	font-weight: bold;
	justify-content: flex-end;
	text-align: right;
	width: 38%;
}

.variations-grid .shoes
{
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 5%;
	width: 100%;
}

.variations-grid .meta
{
	font-size: 	smaller;
	line-height: 1.4;
}



@media screen and (min-width: 600px)
{
	.variationwrapper
	{
		margin-bottom: 3%;
		padding: 2% 0;
	}
	.variations-grid .hat
	{
		width: 33%;
	}
	
	.variations-grid .coat
	{
		text-align: center;
		width: 14%;
	}
	.variations-grid .shoes
	{
		margin-top: 0;
		padding-left: 3%;
		width: 53%;
	}
}

/* change checkout page layout */
@media (min-width: 1000px){
	#customer_details{
		width: 53%;
		float: left;
	}
	#order_review_heading{
		width: 40%;
		float: left;
	}
	#order_review{
		width: 47%;
		float: left;
		padding-right: 0;
	}
	.woocommerce table.shop_table td{
		max-width: 50%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width: 100%;
	}
	.woocommerce .woocommerce-billing-fields
	{
		margin-right: 6%;
	}
	#content-area table th.product-name
	{
		width: 73%;
	}
}

.orderby, .woocommerce div.product form.cart .variations td select
{
	border: 3px solid #041d2b;
}

.orderby, .woocommerce div.product form.cart .variations td select,
p.woocommerce-result-count
{
	color: #041d2b !important;
	font-size: 16px;
	font-weight: 600;
	height: 37px;
}


.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input
{
	border: 3px solid #ddd;
	border-radius: 7px;
}


.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit
{
	border-radius: 0 7px 7px 0;
	font-size: 15px;
	font-weight: 600;
	text-transform: none;
}


/* variations display */
.woocommerce div.product form.cart .variations select
{
	color: #041d2b;
	font-size: 23px;
	font-weight: 600;
}

input.text, input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea
{
	border: 3px solid #041d2b;
	border-radius: 7px;
	height: 47px;
	margin: 1% 0;
}

.woocommerce div.product form.cart .woocommerce-variation-description p
{
	margin-bottom: 0.3em;
}

.woocommerce-variation.single_variation
{
	margin-bottom: 1em;
}

.woocommerce-variation-description p
{
	font-size: 23px;
}

.woocommerce-variation-price .price
{
	font-size: 33px;
}

.woocommerce div.product form.cart .variations .reset_variations
{
	display: block;
}


@media all and (max-width: 479px)
{
	.woocommerce div.product form.cart .variations select,
	.woocommerce-variation-description p
	{
		font-size: 18px;
	}
	
	.woocommerce-variation-price .price
	{
		font-size: 29px;
	}
}