/* @override 	http://americal.local/wp-content/themes/americal/css/woo-product-fields.css?*	https://americaldevrw.wpengine.com/wp-content/themes/americal/css/woo-product-fields.css?*	https://americal.local/wp-content/themes/americal/css/woo-product-fields.css?*	http://americaldevrw.wpengine.com/wp-content/themes/americal/css/woo-product-fields.css?* */	div.wapf-field-label.wapf--above {		margin-bottom: 6px;		font-weight: 600;	}	.wapf-field-label.wapf--above label {		width: 100%!important;		display: block;		font-weight: 600!important;	}	.wapf-field-label.wapf--above label a.reset_variations {		float: right;		margin-left: auto;		margin-right: 0;	}	.wapf-field-container.wapf-field-number, 	.wapf-field-container.wapf-field-checkboxes, 	.wapf-field-container.wapf-field-select {		margin-bottom: 10px;		padding-left: 0;		padding-right: 0;	}	.wapf-field-container.wapf-field-checkboxes {		padding-top: 0;	}	.wapf-product-totals div.wapf--inner {		padding-bottom: 0;		border-top: 1px solid #BAC7DA!important;		border: none;		margin-bottom: 0;		padding-top: 0;	}	.wapf-product-totals div.wapf--inner div:nth-child(1), 	.wapf-product-totals div.wapf--inner div:nth-child(2) {		background: red;		display: none;	}	div.wapf-product-totals div.wapf--inner div {		padding-top: 30px;		padding-bottom: 30px !important;		display: flex;		flex-direction: column;		/*		border-top: 1px solid #BAC7DA;*/	}	.wapf-wrapper {		/*	border: 1px solid #eee;*/		margin: 0!important;		padding-top: 0px;	}	.wapf-field-container.wapf-field-file {		/*	background: #eee;*/		padding: 10px 0;	}	.wapf-input  button {		width: 300px;		background: red!important;	}	.wapf-field-group div.wapf-field-container.wapf-field-text {		padding-right: 0;		padding-left: 0;	}	div.wapf-checkable {		font-size: 14px;		color: #617589!important;		line-height: 2;		transition: all .2s ease-in-out;	}	div.wapf-checkable:hover {		opacity: .6;		transition: all .2s ease-in-out;	}	div.wapf-checkboxes input[type="checkbox"] {		margin-top: 0 !important;		margin-bottom: 0;	}	/* div { 	outline: 1px solid #ddd; 	}*/ 	.wapf-product-totals div.wapf--inner { 		border: none!important; 		padding-top: 0!; 	} 	.woocommerce-variation-add-to-cart-disabled { 		display: flex; 		flex-wrap: wrap; 		width: 100%; 		margin-top: 0; 		padding-top: 30px; 		/*	border-top: 1px solid #BAC7DA;*/ 	} 	.wapf-product-totals div.wapf--inner div span.wapf-total.wapf-grand-total.price.amount p { 		font-size: 30px; 		font-weight: 600; 		padding-top: 5px; 	} 	.section-product-time { 		width: 100%; 	} 	.wapf-product-totals { 		float: left; 	} 	.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button { 		margin-top: 30px; 	} 	.section-time { 		padding-top: 30px; 		padding-bottom: 10px; 		display: flex; 		flex-direction: column; 		width: 100%; 		margin-bottom: 30px; 	} 	.section-time p.nomargin { 		font-weight: 700; 	} 	.wapf-grand-total.price.amount { 		font-size: 30px!important; 		font-weight: 700; 		padding-top: 10px; 	} 	.turnaround_time { 		width: 100%; 		font-size: 30px; 	} 	.wapf-label-text { 		padding-left: 0px!important; 		color: #032836; 	} 	div.wapf-wrapper input[type=checkbox] { 		visibility: hidden!important; 		margin: 0!important; 		width: 0!important; 		transition: all .2s ease-in-out; 	} 	div.wapf-wrapper input[type=checkbox] + label:before,  	div.wapf-wrapper input[type=checkbox] + span:before,  	div.wapf-wrapper input[type=radio] + label:before { 		visibility: visible; 		font: 20px 'Font Awesome 5 Pro'; 		position: relative; 		top: 3px; 		padding-right: 5px; 		transition: all .2s ease-in-out; 	} 	div.wapf-wrapper input[type=checkbox] + label:hover,  	div.wapf-wrapper input[type=checkbox] + span:hover,  	div.wapf-wrapper input[type=radio] + label:hover { 		cursor: pointer; 	} 	div.wapf-wrapper input[type=checkbox] + label:before,  	div.wapf-wrapper input[type=checkbox] + span:before { 		font: 20px 'Font Awesome 5 Pro'; 		font-weight: 300; 		content: '\f0c8'; 		transition: all .2s ease-in-out; 		color: #032836; 	} 	div.wapf-wrapper input[type=checkbox] + label:hover:before,  	div.wapf-wrapper input[type=checkbox] + span:hover:before { 		content: '\f0c8';	 /* filter: alpha(opacity=20); 	 opacity: 0.2;*/	}	div.wapf-wrapper input[type=checkbox]:checked + label:before, 	div.wapf-wrapper input[type=checkbox]:checked + span:before {		font: 20px 'Font Awesome 5 Pro';		font-weight: 300;		content: '\f14a';		transition: all .2s ease-in-out;	}	div.wapf-wrapper input[type=checkbox]:checked + label:hover:before, 	div.wapf-wrapper input[type=checkbox]:checked + span:hover:before {		filter: alpha(opacity=100);		opacity: 1;		transition: all .2s ease-in-out;	}	.wapf-field-label.wapf--above label span.wapf-pricing-hint {			}	div.wapf-field-group div.wapf-field-container.wapf-field-radio {		padding-left: 0;		padding-right: 0;	}	div.wapf-wrapper input:focus {		border-color: #0197D3;	}/*.wapf-swatch.wapf-swatch--color {	margin-right: 5px !important;	margin-bottom: 5px !important;	margin-left: 0!important;	}*/	.wapf-swatch.wapf-swatch--color div.wapf-color.wapf--circle {		margin-top: 0;		margin-bottom: 0;	}	.wapf-swatch-wrapper {		display: flex!important;		/*	justify-content: space-between!important;*/		padding-top: 5px;		flex-wrap: wrap;	}	.wapf-swatch {		min-height: 100px!important;		position: relative;		flex-basis: 15.6%;		display: flex;		flex-direction: column;		align-items: center;		text-align: center;		justify-content: flex-start;		padding-top: 5px;		padding-right: 5px;		padding-left: 5px;				/*background: #F7FAFD;*/		border: 1px solid #fff;		border-radius: 3px;		margin: 0 1% 5px 0 !important;	}	.wapf-swatch:hover {		/*background: #F7FAFD;*/		border: 1px solid #BAC7DA;	}	.wapf-swatch--image {		/*	border: 2px solid #eee!important;*/	}	.wapf-label h3 {		margin-bottom: 10px;		padding-left: 0;	}	.wapf-pricing-hint {		width: 100%;		float: left;		padding-top: 3px;	}	.wapf-addon-price {		width: 100%;	}/*.wapf-label span {	background: #032836;	width: 30px;	height: 30px;	display: inline-block;	text-align: center;	border-radius: 50%;	color: #fff;	font-size: 18px;	line-height: 30px;	}*/	.wapf-label.printing-options {			}	.wapf-field-container.wapf-field-p.wapf-label.color-options.hide-label {		padding-bottom: 0!important;	}	.hide-label div.wapf-field-label.wapf--above {		display: none;	}	.hide-field {		display: none;	}	.wapf-label.color-options.hide-label.pad-top div.wapf-field-input div {		padding-top: 30px;	}	.wapf-label.color-options.pad-bottom div {		padding-bottom: 10px;	}	.wapf-label.color-options.half-margin-h5 h5 {		margin-bottom: 5px;	}	.wapf-label {		padding-left: 0;		padding-bottom: 0!;	}	.wapf-label .wapf-field-label {		display: none;	}	.wapf-field-container {		padding: 0 0 15px!important;	}	.wapf-swatch--color, 	.wapf-swatch {		/*	overflow: hidden;*/		position: relative;	}	div.wapf-color.wapf—circle {	/*	min-height: 40px!important;	min-width: 40px!important;	max-height: 40px!important;	max-width: 40px!important;	border: 1px solid #333;*/}.wapf-swatch-label {	position: relative;	font-size: 11px;	font-weight: 500;	line-height: 1em;	/*	border: 1px solid #333;*/	width: 100%;	padding-right: 0 !important;	padding-left: 0 !important;	color: #032836;	padding-top: 5px!important;}.wapf-color.wapf--rounded {	background: #F1F2F1;}.wapf-swatch.wapf-swatch--color div.wapf-color.wapf--rounded {	width: 100%!important;	min-height: 40px!important;	max-height: 40px;	margin-top: 0;	margin-bottom: 0;}.wapf--rounded {	border-radius: 1px!important;	width: 100%;}.wapf-field-label.wapf--above label abbr.required {	color: #0197D3;}.wapf-dz-error {	font-size: 12px;	font-weight: 600;	margin-top: 0!important;	/*	text-align: center;*/}.wapf-dz-error div {	margin-top: 10px !important;	background: #FFF7F7!important;	border: 1px solid #C89797!important;	border-radius: 3px;	padding: 10px;	margin-bottom: 10px;}.wapf-field-container.wapf-field-text.custom-pms {	width: 13%!important;	display: flex;	flex-wrap: wrap;	margin-right: 3%;	margin-bottom: 30px;	flex-direction: column;	justify-content: flex-end;	flex-direction: column-reverse;}.wapf-field-input .custom-pms-swatch {	min-width: 50px;	height: 50px;	display: flex;	flex-basis: 100%;	width: 100%!important;	border: 1px solid #BAC7DA;	margin-top: 10px;}.custom-pms .wapf-field-input .wapf-input {	display: flex;	flex-wrap: wrap;	width: 100%!important;}.half-margin {	width: 45%!important;	margin-right: 3%;}