/*
 Theme Name:   Storefront Child
 Description:  Child of Storefront Theme
 Template:     storefront
 Version:      1.4.7
 Text Domain:  storefront
*/

#custom_order_request{
	position: relative;
}

#custom_order_request .loading_image{
	background: #f2f2f299;
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1;
}
#custom_order_request .loading_image img{
	align-self: center;
	max-width: 300px;
	margin: 0 auto 0;
}

#custom_order_request .image_thumbnail{ 
	display: block; 
	position: relative;
	margin-bottom: 20px;
}
#custom_order_request .image_thumbnail img,
#custom_order_request .image_thumbnail canvas{
	width: auto;
	max-width: 500px;
	height: auto;
	max-height: 300px;
	position: relative;
}
#custom_order_request .image_thumbnail .warning_message{
	color: #f00;
}

#custom_order_request label{
	width: 120px;
	display: inline-block;
	margin-right: 10px;
}
#custom_order_request input[disabled],
#custom_order_request select[disabled]{
	cursor: not-allowed;
}
#custom_order_request select{
	width: 218px;
	padding: 0.6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	border: 0;
	box-sizing: border-box;
	font-weight: normal;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
#custom_order_request .single_variation_wrap{
	margin: 0 0 1.41575em;
}
#custom_order_request .single_variation_wrap .woocommerce-variation-price .price{
	font-size: 30px;
	font-weight: 700;
	display: inline !important;
	margin: 0 !important;
}
#custom_order_request .single_variation_wrap .variations_button{
	padding-top: 0;
}
#custom_order_request .fpf-fields-config-wrapper,
#custom_order_request .fpf-fields .fpf-field .hide{
	display: none;
}
#custom_order_request .fpf-fields{
	margin: 1.41575em 0 0;
}

#custom_order_request .popup_details{
	background: #f2f2f2;
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 999;
	top: 0;
	left: 0;
}
#custom_order_request .popup_details .container{
	background: #fff;
	align-self: center;
	max-width: 90%;
	min-width: 380px;
	padding: 20px;
	margin: 0 auto;
}
#custom_order_request .popup_details p{
	display: none;
}