/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */




.custom-text-overlay {
    width: 100%;
    display: block;
    margin-bottom: 30px;
}
.hide-color{
	display: none;
}
.postid-2762 .variations tbody tr:nth-of-type(1){
	display: none;
}
#customer_details {
	display: flex;
	flex-direction: column;
}

#customer_details .col-1{
	order: 2;
}
#new-prod-total {
	position: absolute;
  bottom: 6px;
  right: 30px;
	display: none;
}
#disc-calc {
	position: relative;
  top: 24px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {

}
#new-prod-total p{
	color: #000;
  font-size: 1.25em;
}
.single_variation_wrap .woocommerce-variation-price {
	position: relative;
}
.single_variation_wrap .price:before {
	content: 'Unit Price: ';
	color: #000;
}
.text-line-size select.wapf-input {
	padding-left: 0!important;
}
.product-selection .product_title{
	text-transform: uppercase;
}
.product-table h2.elementor-heading-title {
	text-transform: uppercase;	
}
.woocommerce-page .prod-page-related  ul.products li.product{
	text-align: center;
}
.e-eicon-cart-medium{
	fill: #dd0000!important;
}
.home .e-con-inner{
	padding-top: 0;
}
.home .elementor-element.elementor-element-daffdc3 {
	padding-left: 0;
}
.postid-1100 table.variations tr,
.postid-575 table.variations tr {
  background: #fff;
  width: 50%;
}
.postid-567 #material option:nth-of-type(1),
.postid-567 #size option:nth-of-type(1){
	display: none;
}
.postid-575 table.variations tr:nth-of-type(1){
	order: 2;
}
.postid-575 table.variations tr:nth-of-type(2){
	order: 1;
}
.woocommerce-product-gallery__trigger{
	display: none;
}
.single-product .zoomImg {
	display: none!important;
}
.woocommerce-product-gallery__image {
	min-height: 500px;
}
.postid-864 .woocommerce-product-gallery__image {
	min-height: initial;
}
.header-get-quote .elementor-button{
	padding: 12px 15px 12px 15px!important;
}
.header-person .elementor-icon-wrapper {
	display: flex;
}
#product-image-overlay{
	color: white;
    font-size: 24px;
    pointer-events: none;
    background-color: #000000a6 !important;
    width: 100%;
    height: 500px;
    margin: 0 auto;
/*     margin-top: -127%; */
    text-align: center;
    z-index: 1000;
    position: relative;
    justify-content: center;
    align-items: center;
	position: absolute;
    top: 20px;
}
.red-product-sidebar {
	background: radial-gradient(108.5% 108.5% at 50% 50%, rgba(190, 31, 46, 0.82) 0%, rgba(159, 5, 20, 0.85) 100%) , linear-gradient(0deg, #BE1F2E, #BE1F2E);
	min-height: 100vh;
}
.elementor-page-3080 .red-product-sidebar ,
.single-product .sidebar-sticky {
	/*
  position: sticky;
  top: 20px;
  height: fit-content;
	*/
	background-color: #b31624;
}
.sticky-sidebar {
	/*
	position: sticky;
  top: 0;
	*/
}
.home .e-parent .e-con-inner {
	padding-bottom: 0
}
.home .sticky-sidebar .e-con-inner {
  padding-bottom: 10px;
  padding-top: 10px;
}
.prod-page-related {
	width: 100%;
	padding: 0 18px;
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
	justify-content: initial;
	align-items: center;
}
#pipemarkers .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/pipe_markers.svg);
	width: 36px;
	display: inline-block;
}
#selfadhesive .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/valve_tags.svg);
	width: 36px;
	display: inline-block;
}
#valvetagacc .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/valve_tag_accessories_7a8d262d-c6c9-4dff-9cbe-d3123ad7f31a.svg);
	width: 36px;
	display: inline-block;
}
#equipnames  .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/nameplate.svg);
	width: 36px;
	display: inline-block;
}
#ductmark .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/duct.svg);
	width: 36px;
	display: inline-block;
}
#medmark .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/medical.svg);
	width: 36px;
	display: inline-block;
}
#ammon .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/ammonia.svg);
	width: 36px;
	display: inline-block;
}
#elec  .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/electrical.svg);
	width: 36px;
	display: inline-block;
}
#sola  .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/solar_icon_a89d37ba-8549-4d51-91aa-96e3d82ce47f.svg);
	width: 36px;
	display: inline-block;
}
#undertape .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/underground.svg);
	width: 36px;
	display: inline-block;
}
#firesup .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/fire_supporession.svg);
	width: 36px;
	display: inline-block;
}

#firestop .e-n-accordion-item-title:before{
	content:url(/wp-content/uploads/2025/05/fire_stopping.svg);
	width: 36px;
	display: inline-block;
}
.red-product-sidebar .e-n-accordion-item-title-icon {
	position: absolute;
  right: 12px;
}
/* prod table */
.product-table table{
	width: 700px;
	max-width: 700px;
}
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-b8kx{background-color:#ffffff;border-color:#c0c0c0;color:rgba(0, 0, 0, 0.87);text-align:center;vertical-align:top}
.tg .tg-rwed{background-color:#efefef;border-color:#c0c0c0;color:rgba(0, 0, 0, 0.87);font-weight:bold;text-align:center;
  vertical-align:top}
.tg .tg-tjwp{background-color:#efefef;border-color:#c0c0c0;text-align:center;vertical-align:top}
.tg .tg-x2l4 {
  background-color: #efefef;
  border-color: #c0c0c0;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}
.tg .tg-hx12 {
  background-color: #efefef;
  border-color: #c0c0c0;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.single-product .af_wsp_template_div {
	display: none;
}
.single-product table.variations tr {
	display: flex;
  flex-direction: column;
}
.single-product table.variations th {
	text-align: left;
}
.single-product .single_variation_wrap {
	display: flex;
  flex-direction: column;
}
.single-product .single_variation_wrap .single_variation {
	order: 2;
	margin-top: 24px;
}
.single-product .single_add_to_cart_button {
	background: #BE1F2E!important;
}
.single-product .woocommerce-Price-amount.amount,
.single-product .af-wsp-strike-regular-price .woocommerce-Price-amount,
.single-product .woocommerce-Price-currencySymbol {
	color: #BE1F2E!important;
}
.single-product table.variations th.label{
	padding: 0;
	background: #fff;
	font-weight: 500!important;
	font-size: 1.2em;
	font-family: "Work Sans", Sans-serif;
}
.woocommerce div.product form.cart .variations label{
		font-weight: 400!important;
}
.single-product table.variations td.value {
	padding-top: 0;
	background: #fff;
}
.single-product table.variations tr {
	background: #fff;
}
.single-product .wapf-field-label label{
	margin-bottom: 10px;
}
.single-product table.variations {
	margin-bottom: 0!important;
}
.single-product .woocommerce-variation-add-to-cart .wapf-field-group {
	padding-right: 0;
}

.postid-2370 .woocommerce-variation-add-to-cart .wapf-field-group {
	padding-right: 0;
}
.wapf-field-text{
	
}
/* overlaid legend text  */
.legend-image-wrapper {
	position: relative;
}
.legend-text-overlay{
	 position: absolute;
  top: 26%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 24px;
  font-weight: bold;
  color: #000;
  pointer-events: none;
	  font-family: "Arial Narrow", Arial, sans-serif;
}
.product.post-2809 .legend-text-overlay {
	  top: 47%;
	color: #000;
	font-size: 54px;
	font-size: calc(.45vw + 33%);
	left: 45%;
}
.product.post-2370  .legend-text-overlay {
	  top: 47.5%;
	color: #fff;
	font-size: 28px;
	font-size: calc(.65vw + 33%);
	width: 400px;
  text-align: center;
}
.product.post-1496   .legend-text-overlay {
	  top: 38.5%;
	color: #000;
	font-size: 54px;
	font-size: calc(.8vw + 33%);
}
.product.post-1879    .legend-text-overlay {
	top: 42.5%;
  left: 42%;
  font-size: calc(.5vw + 33%);
  margin-top: calc(.3vw + 3%);
  transform: translate(-50%,-50%);
}
.product.post-1879 .custom-legend-field {
	padding-right: 12px;
}
/* number spinner */
.postid-2762 .stamped-brass-count input::-webkit-outer-spin-button,
.postid-2762 .stamped-brass-count input::-webkit-inner-spin-button,
.postid-1496 .stamped-brass-count input::-webkit-outer-spin-button,
.postid-1496 .stamped-brass-count input::-webkit-inner-spin-button,
.postid-1647 .stamped-brass-count input::-webkit-outer-spin-button,
.postid-1647 .stamped-brass-count input::-webkit-inner-spin-button,
.postid-2169 .stamped-brass-count input::-webkit-outer-spin-button,
.postid-2169 .stamped-brass-count input::-webkit-inner-spin-button,
.postid-2809 .stamped-brass-count input::-webkit-outer-spin-button,
.postid-2809 .stamped-brass-count input::-webkit-inner-spin-button,
.postid-2370 .stamped-brass-count input::-webkit-outer-spin-button,
.postid-2370 .stamped-brass-count input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce.single-product .quantity .qty{
	width: 5.631em;
}
/* Firefox */
.postid-2762 .stamped-brass-count  input[type=number]
{
  -moz-appearance: textfield;
}
.postid-2169 .stamped-brass-count  input[type=number]
{
  -moz-appearance: textfield;
}

.postid-1879 input[type=number]#wapf-1879-6848a839eed2e,
.postid-2370 input[type=number]#wapf-2370-6848a1071323f,
.postid-2809 input[type=number]#wapf-2809-6848a839eed2e{
	-moz-appearance: textfield;
}
.product.post-1879  .slick-list {
	height: auto!important;
}
.product.post-1647  .legend-text-overlay {
	  top: 36%;
	color: #000;
	
	font-size: calc(3.5vw + 33%);
	text-align: center;
  min-width: 500px;
}
.product.post-4345 .legend-text-overlay {
	  top: 65%;
  left: 47%;
	color: #000;
	
}
#starting-number-overlay {
	display: none;
}
.postid-1496 #legend-text-overlay{
	font-size: calc(2.5vw + 33%);
		text-shadow: rgba(0,0,0,0.5) -2px 0, rgba(0,0,0,0.3) 0 -2px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -2px -2px;
	text-transform: uppercase;
}
#starting-number-overlay{
	position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
	font-size: 48px;
	font-size: calc(8vw + 33%);
  font-weight: bold;
  color: #000;
  text-align: center;
	text-shadow: rgba(0,0,0,0.5) -2px 0, rgba(0,0,0,0.3) 0 -2px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -2px -2px;
}
.tg td {
	text-align: center;
}
.single-product tr th {
	background: #efefef;
	border-color: #c5c5c5;
	 font-weight: 600;
}
.single-product tr td {
	background: #fff!important;
	border: 1px solid #c5c5c5;
	 text-align: center;
}
.single-product .elementor-widget-text-editor table tbody tr:nth-of-type(2) td,
.single-product .elementor-widget-text-editor table tbody tr:nth-of-type(1) td{
	/*	background: #efefef!important; */
	border-color: #c5c5c5!important;
	 font-weight: 700;
	text-align: center;
}
.product-table {
	margin-top: calc(-14vw + 15%);
}
/*  */
.eszlwcf-product:hover h4.eszlwcf-product-title {
	color: #dd0000;
}
.product-container-div .e-con-inner {
	align-items: flex-start!important;
}
.legend-image-wrapper {
align-content: flex-start;
  align-items: center !important;
}
.product-container-div {
	align-content: flex-start;
  align-items: flex-start;
}
.header-search {
	width: 50%;
}
.header-search input {
	background: #555454;
  color: #fff;
}
.elementor-button-icon svg,
.elementor-menu-cart__toggle .elementor-button-icon {

}
.single-product .flex-control-nav.flex-control-thumbs {

}
ol.flex-control-nav{
	display: none;
}
.hppm-custom-legend {

}
.postid-575  .woocommerce-product-gallery .slick-slider:nth-of-type(2),
.postid-651 .woocommerce-product-gallery .slick-slider:nth-of-type(2),
.postid-2809 .woocommerce-product-gallery .slick-slider:nth-of-type(2){
	display: none;
}
.postid-2169 #legend-text-overlay {
	display: none;
}
.postid-2169 table.variations tbody tr:nth-of-type(1) th.label,
.postid-2169 #roll-type {

}
/*.stamped-brass-count, */
.postid-1647 .stamped-brass-count,
.cust-stamp-bras-tags,
.postid-2177 #legend-text-overlay {
	display: none;
}
.postid-1647 .stamped-brass-count{
	width: auto!important;
	position: absolute;
  bottom: 25px;
  right: 21px;
}
.postid-1647 .cust-valv-start{
	padding-right: 4px;
}
.postid-1647 .cst-vlv-total,
.postid-1647 .cust-valv-end {
	padding-left: 12px;
}
.woocommerce-Price-amount bdi,
.elementor-location-footer a {
	color: #b31725!important;
	transition: all .3s ease-in-out;
}
.elementor-location-footer p.text-white a:hover,
.elementor-location-footer a.elementor-item:hover {
	color: #fff!important;
}
.header-clock .elementor-icon{
	vertical-align: middle;
}
.woocommerce-Price-amount bdi:hover {
	color: #000!important;
}
.woocommerce-Price-amount a:hover,
.elementor-location-footer a:hover {
	color: #fff;
	transition: all .3s ease-in-out;
}
.header-get-quote .elementor-button:hover {
	background-color: #83101B!important;
	color: #fff;
}
.woocommerce-variation-add-to-cart  .wapf-field-group {
	position: relative;
}
.stamped-brass-count label{
	display: none;
}
.postid-2370 .woocommerce-variation-add-to-cart  .wapf-field-group .wapf-field-row:nth-of-type(3){
	
}
.postid-1496 .woocommerce-variation-add-to-cart .wapf-wrapper {
	display: flex;
	flex-direction: column;
}
.postid-1496 .woocommerce-variation-add-to-cart  .wapf-field-group .wapf-field-row:nth-of-type(3){
	position: absolute;
  right: 11px;
  bottom: 1px;
}
.postid-1496 .woocommerce-variation-add-to-cart  .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 3;

	
}
.postid-1496 .woocommerce-variation-add-to-cart  .wapf-wrapper .wapf-field-group:nth-of-type(2){
	order: 2;
			margin-top: 18px;
}
.postid-1496 .woocommerce-variation-add-to-cart  .wapf-wrapper .wapf-field-group:nth-of-type(3){
	order: 1;
}
.postid-2370 .woocommerce-variation-add-to-cart  .wapf-field-group .wapf-field-row:nth-of-type(3),
.postid-1647 .woocommerce-variation-add-to-cart  .wapf-field-group .wapf-field-row:nth-of-type(2){
	position: absolute;
	right:16px;
	bottom: 1px;
}
.postid-1496   .woocommerce-variation-add-to-cart .wapf ,
.postid-1647  .woocommerce-variation-add-to-cart .wapf ,
.postid-1879  .woocommerce-variation-add-to-cart .wapf ,
.postid-2370 .woocommerce-variation-add-to-cart .wapf {
	margin-bottom: 24px;
}
.postid-2762 input[type="number"],
.postid-1496 input[type="number"],
.postid-2809 input[type="number"],
.postid-2370 input[type="number"],
.postid-1647 input[type="number"],
.stamped-brass-count input::-webkit-outer-spin-button,
.stamped-brass-count input::-webkit-inner-spin-button {
	/*
	padding: .5rem 1rem;
  margin: 0!important;
	border-top-left-radius: 0;
  border-bottom-left-radius: 0;
	*/
}
.postid-2762 .wapf-field-group .wapf-field-container:nth-of-type(1) {
	padding-bottom: 0;
}
.woocommerce-variation-add-to-cart {
	overflow: hidden;
}
.postid-2762 .stamped-brass-count input ,
.postid-2762 .stamped-brass-count input ,
.postid-2809 .stamped-brass-count input ,
.postid-1879 .stamped-brass-count input ,
.postid-2370 .stamped-brass-count input ,
.postid-1647 .stamped-brass-count input {
  background-color: #ffa500;
	max-width: 60px;
	text-align: center;
	color: #000;
	font-weight: 700;
	border: none;
}
.postid-1496 .wapf-field-number.stamped-brass-count  input::-webkit-outer-spin-button,
.postid-1496 .wapf-field-number.stamped-brass-count input::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
  margin: 0;
}

/* re order shipping on cart and checkout */
/*
#shipping_method {
	display: flex;
  flex-direction: column;
  width: 100%;
}
#shipping_method li:nth-of-type(1){
	order: 2;
}
#shipping_method li:nth-of-type(2){
	order: 1;
}
#shipping_method li:nth-of-type(3){
	order:  3;
}
.woocommerce-billing-fields__field-wrapper {
	display: flex;
  flex-direction: column;
  width: 100%;
}
#billing_address_1_field{
	order: 5;
}
#billing_address_2_field{
	order: 6;
}
#billing_city_field{
	order: 1;
}
#billing_state_field{
	order: 3;
}
#billing_postcode_field {
	order: 2;
}
#billing_phone_field {
	order: 8;
}
#billing_email_field{
	order: 9;
}
#po_number__field{
	order: 7;	
}
#project_name__field{
	order: 12;
}
#billing_first_name_field{
	order: 10;
}
#billing_last_name_field {
	order: 11;
}
#billing_country_field{
	order: 4;
}
*/
/* Show shipping section above billing on checkout */
.search-results .page-content article.post{
	display: flex;
	flex-direction: row;
}
.search-results .page-content article.post a{
	order: 2;
}
.search-results .page-content article.post p{
	order: 3;
	padding: 12px;
}
.search-results .page-content article.post .entry-title {
	order: 1;
	font-size: 16px;
}
.search-results .page-content article.post a img{
	max-width: 122px;
  width: 122px;
}
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper,
.variations tbody {
	display: flex;
}
.text-line-container .elementor-form-fields-wrapper{
	flex-wrap: nowrap;
}
.text-line-container .elementor-field-type-submit{
	display: none;
}
.text-line-container .elementor-field-subgroup{
	flex-wrap: nowrap;
}
.text-line-container .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
  flex-basis: 20%;
}
.postid-1434 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 2;
}
.postid-1434 .woocommerce-variation-add-to-cart .wapf-wrapper{
	display: flex;
	flex-direction: column;
}
/*.postid-1904 .variations tr:nth-of-type(2), */
.postid-518  .variations tr:nth-of-type(2),
.postid-1434 .variations tr:nth-of-type(2) {
	display: none;
}
.postid-1904 .variations tr:nth-of-type(1),
.postid-518  .variations tr:nth-of-type(1),
.postid-1434 .variations tr:nth-of-type(1) {
	width: 100%!important;
}
.postid-549 .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-1100 .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-613  .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-1496  .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-2177  .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-2169 .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-651 .woocommerce-variation-add-to-cart .wapf-field-group,
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group {
	display: flex;
}
.postid-613 .variations tbody tr{
	width: 50%;
}
.postid-2169 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group{
	padding-right: 0;
}
.postid-1647   table.variations tr,
.postid-2169  table.variations tr,
.postid-2370 table.variations tr{
	width: 50%;
}
.postid-2177  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group,
.postid-2169 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group{
	width: 100%;
}
.postid-549 .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-549 .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-1100 .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-1100 .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-613 .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-613 .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-1496 .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-1496 .wapf-field-group .wapf-field-row:nth-of-type(1){
		width: 50%;
}
.postid-549 .variations tr{
	width: 50%;
}
.postid-1496 .custom-legend-field,
.postid-1496 .wapf-field-container.cust-tag-color{
	padding-bottom: 0;
}
.postid-2177 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row,
.postid-2169 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row{
	width: 50%;
}
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group{
		width: 50%;
}
.postid-1100  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-613  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-1496  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-2177  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(1),
.postid-2169 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(1) {
	padding-right: 9px;
}
.postid-1100 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-613  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-1496  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-2177  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(2),
.postid-2169 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(2) {
	padding-left:9px;
}
.showLegend {
	display: block!important;
}
.hideLegend{
	display: none;
}
.postid-651 .variations_form .woocommerce-variation-add-to-cart .wapf-field-row:nth-of-type(3),
.postid-651 .variations_form .woocommerce-variation-add-to-cart .wapf-field-row:nth-of-type(2),
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-row:nth-of-type(3),
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-row:nth-of-type(2){
	display: none;
}
.postid-1496 .woocommerce-variation-add-to-cart .wapf-field-group {
  padding-right: 0;
}
.postid-1879  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group .wapf-field-row:nth-of-type(3){
	
}

.postid-651 .variations tbody tr,
.postid-651   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row{
	width: 50%;
}

.postid-1879  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row{
	
}
.postid-651   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row.showLegend:nth-of-type(1) {
	padding-left: 12px;
}
.postid-651 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row.showLegend:nth-of-type(2) {
	padding-right: 12px;
}
.postid-1879 .single_variation_wrap .wapf-field-group,
.postid-651 .single_variation_wrap .wapf-field-group{
	padding-right: 0;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(1){
	padding-right: 15px;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4){
	padding-left: 10px;
}
.postid-1879 .woocommerce-variation-add-to-cart .high-perf-color{
	padding-left: 6px;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2){
	padding-right: 15px;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3){
	padding-right: 0;
}
.postid-1879  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4),
.postid-1879  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3){
	display: none;
}
.postid-2809  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3){
	/*
	position: absolute;
  left: 42.9%;
  top: 67.7%;
  transform: translateY(-50%);	
	*/
}
.postid-1472 .cust-under-count {
	position: absolute;
  width: auto !important;
  bottom: 1px;
  right: 6px;
	padding: 0;
}
.postid-1472 .cust-under-count input{
	background-color: #ffa500;
  max-width: 60px;
  text-align: center;
  color: #000;
  font-weight: 700;
  border: none;
}

.postid-1472 .cust-under-count input[type=number]{
	-moz-appearance: textfield;
}
.postid-1472 .cust-under-count .wapf-field-label{
	display: none!important;
}
.postid-1472 .custom-legend-field {
	display: none;
	padding-bottom: 0;
}
.postid-1472 .cust-under-count {
	display: none;
}
.cust-legend-cust,
.cust-wrn-color{
	display: none;
	width: 50%!important;
}
.postid-1472 .variations tbody tr {
	width: 50%!important;
}
.postid-1647 .cust-stamp-bras-tags,
.postid-1879 .high-perf-legend,
.postid-1879 .high-perf-color,
.postid-1879 .custom-legend-field,
.postid-1879 .sapm-select,
.postid-2370 .custom-legend-field,
.postid-2370 .sapm-select {
	padding-bottom: 0;
}
.postid-1647 .stamped-brass-count,
.postid-2370 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3) .wapf-field-number,
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3) .wapf-field-number{
	padding: 0;
}
.postid-2370   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3) input.wapf-input,
.postid-2370   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2) input.wapf-input,
.postid-1879  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3) input.wapf-input,
.postid-1879  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2) input.wapf-input{
	/*
	height: 38px;
	*/
}
.postid-1496 .cust-tag-color select.wapf-input{
	height: 42px;
}

.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row{
	width: 50%;	
}
.postid-1496  .variations_form .variations tbody tr,
.postid-2177  .variations_form .variations tbody tr,
.postid-2809  .variations_form .variations tbody tr,
.postid-1879 .variations_form  table.variations tr{
	width: 50%!important;
}
.postid-2177    .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3),
.postid-2809   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3),
.postid-2809   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4){
	display: none;
}
/* hide custom field on markers on a roll */
.postid-2169 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3){
	display: none;
}
.postid-2370 .woocommerce-variation-add-to-cart.variations_button .wapf-wrapper .wapf-field-group:nth-of-type(1) {
	order: 2;
}
#roll-size  option:nth-of-type(1),
#legend-type option:nth-of-type(1){
	display: none;
}
.field-d29fa4a label{
	display: none;
}
#wapf_1434 .wapf-radios{
	justify-content: left;
}
/* finish */
.postid-1879 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) select.wapf-input,
.postid-1879 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) select.wapf-input,
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) select.wapf-input,
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) select.wapf-input{
	height: 42px;
}
.postid-1496 .cst-valv-num-sets,
.postid-1496 .cust-valv-start,
.postid-1496 .cust-tag-color,
.postid-2370 .cust-tag-color,
.postid-2370 .woocommerce-variation-add-to-cart .custom-legend-field,
.postid-2370 .woocommerce-variation-add-to-cart .standard-legend {
	padding-right: 10px;
}
.postid-2809 .wapf-field-group {
	display: flex;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4) {
  padding-left: 0;
  position: absolute;
  width: auto !important;
  right: calc(50.1% + 12px);
  bottom: 1px;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group {
	margin-bottom: 24px;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4) .wapf-field-number{
	padding: 0;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3) .wapf-field-container,
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2) .wapf-field-container{
	padding-bottom: 0;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group{
	padding-right: 0;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row{
	margin-left: 0;
}
.postid-2809 .high-perf-color select.wapf-input,
.postid-2809 .high-perf-legend select.wapf-input{
	height: 42px!important;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(1) .wapf-field-container,
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2) .wapf-field-container{
	padding-right: 12px;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row{
	width: 50%;
	margin-left: 0;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row .wapf-field-container{
	padding-left: 0;
}
.postid-1879 .wapf-field-container.wapf-field-number.stamped-brass-count{
	padding: 0;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(1){
	order: 1;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2){
	order: 4;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3){
	order: 2;
	padding-right: 12px;
}
.postid-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4){
	order: 3;
}
.postid-1812 .legend-text-overlay {
  position: absolute;
  top: 46.5%;
  left: 47%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 24px;
  font-weight: bold;
  color: #000;
  pointer-events: none;
	width: 100%;
  text-align: center;
  font-size: calc(.5vw + 33%);
}
.postid-864  .legend-text-overlay {
	position: absolute;
  top: 50%; 
  left: 48%;
  transform: translate(-50%, -50%);
  font-size: 100%;
  font-weight: bold;
  color: #000;
  pointer-events: none;
  width: 90%;
  text-align: center;
}
.postid-864.single-product table.variations tr{
	width: 50%;
}
/*  */
.postid-1434 .fake-tabs {
	margin-top: 24px;
}
.postid-1434 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) {
	margin-top: 24px;
  padding-right: 0; 
}
.postid-1434 #legend-text-overlay {
  width: 82%;
  margin: 0 auto;
  top: 46%;
  white-space: normal;
  /* word-break: break-word; */
  text-align: center;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(1){
	order: 1;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(2){
	order: 4;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(3){
	order: 2;
	padding-right: 15px;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4){
	order: 3;
}
.postid-1879  .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row:nth-of-type(4) {
	position: absolute;
  right: calc(50.1% + 15px);
  bottom: 1px;
	width: auto;
	
}
.postid-1904  .wapf-field-group {
	display: flex;
}
.postid-1904  .wapf-field-group .wapf-field-row {
	width: 50%;
	padding-right: 12px;
}
.prod-page-related li .woocommerce-loop-product__link {
	height: 84%;
	display: flex;
  position: relative;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-self: center;
	margin-bottom: 24px;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper{
	display: flex;
  flex-direction: column
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2){
	order: 1;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 2;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
	display: flex;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-row{
	width: 50%;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-row:nth-of-type(1){
	order: 1;

}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-row:nth-of-type(2){
	order: 2;

}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-row{
	width: 50%;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-row:nth-of-type(1){
	padding-right: 8px;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-row:nth-of-type(2){
	padding-left: 8px;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-row:nth-of-type(1){
	padding-right: 8px;
}
.postid-1647 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-row:nth-of-type(2){
	padding-left: 8px;
}
.postid-518  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 2;
	margin-top: 0;
	padding-right: 0;
	margin-bottom: 24px!important;
}
.postid-518 .variations tr,
.postid-518  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-container{
	width: 50%!important;
}
.postid-613 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 2;
	margin-top: 24px;
	padding-right: 0;
}
.postid-1100 .new-line-repeater-cont,
.postid-1434 .new-line-repeater-cont,
.postid-518 .new-line-repeater-cont,
.postid-613 .new-line-repeater-cont {
	padding-top: 24px;
	background-color: #fafbfb;
	padding-left: 18px;
  padding-right: 18px;
	border-left: 1px solid #d1d5db;
	border-right: 1px solid #d1d5db;
	margin-left: 5px;
}
.postid-518 .wapf-field-group .new-line-repeater-cont:first-child,
.postid-518 .wapf-field-group .new-line-repeater-cont:first-child,
.postid-613 .wapf-field-group .new-line-repeater-cont:first-child{
	border-top: 1px solid #d1d5db;
}
.postid-1434 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2),
.postid-613 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2){
	order: 1;
}
.postid-1434 .woocommerce-variation-add-to-cart .wapf-wrapper,
.postid-518 .woocommerce-variation-add-to-cart .wapf-wrapper,
.postid-613 .woocommerce-variation-add-to-cart .wapf-wrapper {
	display: flex;
	flex-direction: column;
}
.postid-518 #legend-text-overlay{
	width: 82%;
  margin: 0 auto;
	top: 50%;
	text-align: center;
}
.postid-613 #legend-text-overlay {
width: 82%;
  margin: 0 auto;
	top: 45.5%;

white-space: normal;
/* word-break: break-word; */
  text-align: center;

}
.postid-1434 .field-12838ff .wapf-field-label,
.postid-518 .field-12838ff .wapf-field-label{
	display: none;
}
.postid-518 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 1;
}
.postid-518 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2){
	order: 2;
}
.postid-518 #tab-title-additional_information{
	display: none;
}
/* text by line */
.wapf-field-group .new-line-repeater-cont:not(:first-child) .wapf-clone-title{
	display: none;
}
.wapf-field-group .new-line-repeater-cont .wapf-field-label {
	display: none;
}
#fit-to-text-overlay{
	display: none;
}
.postid-613 #fit-to-text-overlay{
	display: initial;
}

#fit-to-text-overlay .elementor-widget-heading{
	width: 100%important;
}
#fit-to-text-overlay h1 {
width: 100%;
	font-size: 30px;
}
#fit-to-text-overlay .elementor-widget-container{
width: 100%;
}
.cst-smp-brass-system .wapf-input option:nth-of-type(2){
	display: none;
}
#style option:nth-of-type(1){
	display: none;
}
#line6,
#line5,
#line4,
#line3,
#line2,
#line1{
	line-height: 0.9em !important;
}
/*   get quote */
.page-id-3080 .elementor-element-7b59517  .elementor-element-undefined-fb336a3 .elementor-element,
.page-id-3080 .elementor-element-7b59517 .elementor-widget-text-editor,
.page-id-3080 .elementor-element-7b59517 .elementor-widget-heading{
	width: 100%!important;
	max-width: 100%!important;
}
.red-text {
	color: #be1e2d;
}
.red-product-sidebar .elementor-page-title{
	display: block;
}
.schedule-call {
	background: #1C5980;
  color: #fff;
  padding: 12px 24px;
}
.postid-1904 .single_variation_wrap .wapf-field-group .wapf-field-row:nth-of-type(2) {
display: none;
}
/* wtf */
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-container:nth-of-type(3) ,
.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-container:nth-of-type(2) {
	display: none;
}
.postid-2762 .stamped-brass-count,
.postid-2370 .stamped-brass-count {
	position: absolute;
  right: 11px;
  width: auto !important;
  padding-right: 0;
  bottom: 1px;
  padding-bottom: 0;
}
.postid-2762 .stamped-brass-count{
	right: 6px;
}
.wapf-field-description {
	display: none;
}
.postid-1879 .arrowbnd-color-select,
.postid-1879 .arrowbnd-bkgnd-select,
.postid-1879 .stamped-brass-count,
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(3){
	display: none;
}
.postid-1879 .custom-legend-field,
.postid-1879 .high-perf-color,
.postid-1879 .high-perf-legend{
	width: 50%!important; 
}
.postid-1879 .stamped-brass-count {
	width: auto;
}
.postid-1879 .stamped-brass-count {
	position: absolute;
  width: auto !important;
  bottom: 1px;
  right: calc(50% + 13px);
}
.postid-1879 .high-perf-legend .wapf-field-input{
	padding-right: 5px;
}
.postid-1879 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(2){
	order: 4;
}
.post-613 .woocommerce-variation-add-to-cart .wapf-field-group:nth-of-type(2) .wapf-field-container:nth-of-type(1){
	padding-right: 12px;
}
.post-613 .woocommerce-variation-add-to-cart .wapf-field-group:nth-of-type(2) .wapf-field-container{
	width: 50%!important;
}
.post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(3),
.post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(2),
.post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(1){
	width: 50%!important;
}
.post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(3){
	order: 2;
	padding-right: 10px;
}
.post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(2){
	order: 4;
}
.post-2809 .stamped-brass-count,
.post-2809 .custom-legend-field {
	display: none;
}
.post-2809 .stamped-brass-count{

	width: auto!important;
  position: absolute;
  bottom: 1px;
  right: calc(50% + 6px);
}
.post-1100 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container{
	
}
#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-container{
	width: 50%!important;
}
#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-container:nth-of-type(1){
	padding-right: 9px;
}
#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(1){
	order: 2;
		display: flex;
}
#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(2){
	order: 1;
	display: flex;
}
#wapf_1100 .wapf-wrapper{
	display: flex;
	flex-direction: column;
}
.postid-2169 .custom-legend-field,
.postid-2169 .markers-roll-cust-color,
.postid-2169 .markers-roll-legend,
.post-2809 .high-perf-legend {
	padding-right: 10px;
}
.postid-1496 .cst-valv-num-sets,
.postid-1496 .cst-vlv-total,
.postid-1496 .cust-valv-start,
.postid-1496 .cust-valv-end,
.postid-1496 .cust-tag-color,
.postid-1496 .custom-legend-field,
.postid-1647 .cst-valv-num-sets,
.postid-1647 .cst-vlv-total,
.postid-1647 .cust-valv-start,
.postid-1647 .cust-valv-end,
.post-2177 .markers-arrows-legend,
.post-2177 .markers-arrow-color{
	width: 50%!important;
}

.arrowbnd-bkgnd-select,
.arrowbnd-color-select{
	display: none;
}
.postid-1496 .stamped-brass-count {
	padding: 0;
}
.postid-1496 .stamped-brass-count {
	display: none;
	width: auto !important;
  position: absolute;
  bottom: 1px;
  right: 6px;
}
.postid-1904 .duct-markers-color {
	display: none;
}
.postid-2169 .stamped-brass-count,
.postid-2169 .markers-roll-cust-color,
.postid-2169 .markers-roll-cust-text,
.postid-2169 .custom-legend-field{
	display: none;
}
.postid-2169 .showLegend.stamped-brass-count{
	width: auto!important;
	position: absolute;
  bottom: 1px;
  right: calc(50% + 6px);
}
.postid-2169 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:not(.stamped-brass-count){
	width: 50%!important;
}
.postid-2169 .legend-text-overlay{
	top: 45%!important;
	font-size: calc(.7vw + 33%);
	left: 56%;
}
.postid-1647 .cust-stamp-bras-tags{
	margin-bottom: 24px!important;
}
.postid-2169 .stamped-brass-count input, .postid-1647 .stamped-brass-count input {
  background-color: #ffa500;
  max-width: 60px;
  text-align: center;
  color: #000;
  font-weight: 700;
  border: none;
}
.wapf-radios,
.new-line-repeater-cont {
	display: flex;
	flex-direction: row;
}
.new-line-repeater-cont .wapf-field-container.text-by-line {
	display: flex;
	width: 32%!important;
	flex-direction: column;
	
}
.new-line-repeater-cont .wapf-field-container.text-line-size {
	display: flex;
	width: 16%!important;
	flex-direction: column;
}
.new-line-repeater-cont .wapf-field-container.text-line-align {
	display: flex;
	width: 50%!important;
	flex-direction: column;
	justify-content: center;
}
.new-line-repeater-cont .wapf-field-container.text-line-align .wapf-field-input {
	margin-top: -6px;
}
.wapf-radios {
	justify-content: center;
}
.postid-1100 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .new-line-repeater-cont,
.postid-1434 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .new-line-repeater-cont,
.postid-518 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(2) .new-line-repeater-cont,
.postid-613 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .new-line-repeater-cont{
	display: none;
}
.field-2cca7fc label{
	display: none;
}
.fake-tabs span {
	padding: 24px;
	border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
	cursor: pointer;
}
.fake-tabs .active-tab {
	background-color: #e9e9ed;
}
.postid-1434 .wapf-field-textarea label,
.postid-518 .wapf-field-textarea label,
.postid-613 .wapf-field-textarea label{
	display: none;
}
.postid-549.woocommerce div.product div.images img.wp-post-image{
	position: absolute;
  top: 50%;
  transform: translate(0,-50%);
}
.postid-1100 .variations tbody tr:nth-of-type(3){
	display: none; 
}
#wapf_1100 .wapf-wrapper .wapf-field-group .wapf-field-container:nth-of-type(1) .wapf-field-label label{

}
#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-container:nth-of-type(2) .wapf-field-label label{
	display: none;
}
#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-container:nth-of-type(1) .wapf-field-label{
	display: none;
}
#wapf_1100 .fake-tabs {
	margin-top: 24px;
}
.postid-1100 .field-fa02526{
	margin-top: 24px;
}
.postid-1100  #legend-text-overlay {
  width: 82%;
  margin: 0 auto;
  top: 46.5%;
  white-space: normal;
  /* word-break: break-word; */
  text-align: center;
}
.postid-651 #roll-type option:nth-of-type(1){
	display: none;
}
.postid-507 #style option:nth-of-type(1){
	display: none;
}
.postid-613 .variations tr:nth-of-type(1){
width: 100%;
}
.postid-613 .variations tr:nth-of-type(2){
	display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: #b11524!important;
}
.postid-1853 .variations tr:nth-of-type(1) {
	display: none;
}
.postid-2187 .variations{
	display: none;
}
.woocommerce.postid-864 div.product div.images{
	margin-bottom: 0!important;
}
.postid-1100 #wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(3) .wapf-field-container{
	width: 50%!important;
}
.woocommerce.postid-549 div.product div.images img {
	min-height: initial!important;
}
.postid-1472 #legend-text-overlay{
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 40px;
  width: 80%;
	text-align: center;
}
@media  (min-width: 1282px) and (max-width: 1560px) { 
	.elementor-480 .elementor-element.elementor-element-d1c216b .elementor-nav-menu .elementor-item,
	nav.elementor-nav-menu--main .elementor-nav-menu--main a.elementor-item{
		    font-size: 80%!important;
	}
	.elementor-480 .elementor-element.elementor-element-f37c61c .elementor-social-icon svg,
	.elementor-480 .elementor-element.elementor-element-156f3b2 .elementor-icon svg {
			height: 30px;
	}
	.elementor-480 .elementor-element.elementor-element-a13de42 .elementor-button {
		
			padding: 15px 15px 15px 15px;
	}
	.elementor-menu-cart__toggle .elementor-button{
		/* padding: 4px; */
	}
	
}
@media  (min-width: 1101px) and (max-width: 1281px) {

	.header-get-quote .elementor-button {
    padding: 12px 6px !important;
	}
	.header-get-quote .elementor-button-text,
		.elementor-480 .elementor-element.elementor-element-d1c216b .elementor-nav-menu .elementor-item,
	nav.elementor-nav-menu--main .elementor-nav-menu--main a.elementor-item{
		    font-size: calc(.55vw + 33%);
	}
	.elementor-480 .elementor-element.elementor-element-048987a{
		width: 16%;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery,
	body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images,
	.woocommerce.single-product div.product div.images
Specificity: (0,3,2)
	 {
			margin-bottom: 0!important;
	}
	.woocommerce-product-gallery__image {
			min-height: initial!important;
	}
	
	.product.post-1879 .legend-text-overlay {
			top: 46.5%;
		font-size: calc(.65vw + 33%);
	}
	.product.post-2370 .legend-text-overlay {
			top: 50.5%;
	}
	.single-product.woocommerce .elementor-widget-container .woocommerce-product-gallery.images.wpgs-wrapper {
		margin-bottom: 0;
	}
	.product.post-2809 .legend-text-overlay {
			top: 49.5%;		
				font-size: calc(.65vw + 33%)!important;
	}
		.new-line-repeater-cont .wapf-field-container.text-line-align {
			width: 50% !important;

	}
	.new-line-repeater-cont .wapf-field-container.text-line-size {
			width: 18% !important;
			flex-direction: column;
	}
	.wapf-radios {
			gap: 5px 7px;
	}
	.postid-1100 .new-line-repeater-cont, .postid-1434 .new-line-repeater-cont, .postid-518 .new-line-repeater-cont, .postid-613 .new-line-repeater-cont {
			padding-right: 6px;
	}
	.single-product .wapf-label-text {
			padding-left: 8px;
			font-size: 16px;
	}
}
@media  (min-width: 1025px) and (max-width: 1100px) {
	.header-get-quote .elementor-button {
    padding: 12px 6px !important;
	}
	.header-get-quote .elementor-button-text,
		.elementor-480 .elementor-element.elementor-element-d1c216b .elementor-nav-menu .elementor-item,
	nav.elementor-nav-menu--main .elementor-nav-menu--main a.elementor-item{
		    font-size: 50%!important;
	}
}
@media  (min-width: 825px) and (max-width: 1024px) {
	.product-container-div .e-con-inner {
			align-items: center !important;
	}

}
@media (min-width: 601px) and (max-width: 820px) {
	.legend-image-wrapper {
		padding-bottom: 0!important;
	}
	.legend-image-wrapper .woocommerce-product-gallery {
		margin-bottom: 0!important;
	}
	.sidebar-sticky .e-n-accordion .product_title a{
		font-size: 18px;
	}
	.product.post-2370 .legend-text-overlay {
			top: 50.5%;
			font-size: calc(1.4vw + 33%);
	}
}
@media screen and (max-width: 600px) {
	.new-line-repeater-cont{
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.new-line-repeater-cont .wapf-field-container.text-by-line{
		display: flex;
		width: 100% !important;
		flex-direction: column;
	}
	.new-line-repeater-cont .wapf-field-container.text-line-size,
	.new-line-repeater-cont .wapf-field-container.text-line-align {
		display: flex;
		width: 100% !important;
		flex-direction: column;
		justify-content: center;
	}
	.single-product .product-table-container .elementor-widget-container{
		overflow: scroll;
	}
	.single-product  .tabs.wc-tabs{
		display: flex;
	}
	.single-product .variations td.value {
		padding-right: 6px;
	}
	.postid-651 .variations tbody tr,
.postid-651   .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-row{
		width: 100%;
	}
	.postid-1496 .variations_form .variations tbody tr, .postid-2177 .variations_form .variations tbody tr, .postid-2809 .variations_form .variations tbody tr, .postid-1879 .variations_form table.variations tr {
		width: 100% !important;
	}
	.postid-1879 .custom-legend-field, .postid-1879 .high-perf-color, .postid-1879 .high-perf-legend {
		width: 100% !important;
	}
	.post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(3), .post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(2), .post-2809 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:nth-of-type(1) {
		width: 100% !important;
	}
	.postid-2169 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container:not(.stamped-brass-count) {
		width: 100% !important;
	}
	.postid-1496 .cst-valv-num-sets, .postid-1496 .cst-vlv-total, .postid-1496 .cust-valv-start, .postid-1496 .cust-valv-end, .postid-1496 .cust-tag-color, .postid-1496 .custom-legend-field, .postid-1647 .cst-valv-num-sets, .postid-1647 .cst-vlv-total, .postid-1647 .cust-valv-start, .postid-1647 .cust-valv-end, .post-2177 .markers-arrows-legend, .post-2177 .markers-arrow-color {
		width: 100% !important;
	}
	.product.post-2809 .legend-text-overlay {
		top: 46%;
		font-size: calc(1.5vw + 33%);	
	}
	.postid-2370 .woocommerce-variation-add-to-cart.variations_button .wapf-wrapper .wapf-field-group:nth-of-type(1) {
		margin-top: 18px;
	}
	.sidebar-sticky {
		display: none;
	}
	.product.post-1647 .legend-text-overlay{
		font-size: calc(2vw + 33%);
	}
	.product.post-1647 .legend-text-overlay{
		z-index: 9999;
	}
	.postid-1647 .cst-vlv-total,
	.postid-1647 .cust-valv-end{
		padding-left: 6px;
	}
	.product.post-1879 .legend-text-overlay {	
		font-size: calc(1.5vw + 33%);
	
	}
	.woocommerce-product-gallery__image{
		min-height: auto;
	}
	.product.post-2370 .legend-text-overlay{
		font-size: calc(3vw + 33%);
		top: 46%;
		z-index: 9999;
	}
	.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper, .variations tbody {
		display: flex;
		flex-direction: column;
	}
	.postid-1647 table.variations tr, .postid-2169 table.variations tr, .postid-2370 table.variations tr {
		width: 100%;
	}
	.postid-2370 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group {
		width: 100%;
	}
	.postid-1879 .woocommerce-variation-add-to-cart .high-perf-color {	
		margin-top: 18px;
	}
	.postid-575 table.variations tr {		
		width: 100%;
	}
	.postid-1496 .custom-legend-field{
		margin-top: 18px;
	}
	.post-1100 .woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-container {
		width: 100% !important;
		padding-right: 0;
	}
	.post-613 .woocommerce-variation-add-to-cart .wapf-field-group:nth-of-type(2) .wapf-field-container {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.fake-tabs span{
		width: 48.5%;
		display: inline-block;
	}
	.postid-613 .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1){
		padding-right: 0;
	}
	.fake-tabs span { 
    font-size: 80%;
  }
	.new-line-repeater-cont .text-line-align{
		margin-top: 12px;
  margin-bottom: 12px;
	}
	.new-line-repeater-cont{
		flex-direction: column;
	}
	.new-line-repeater-cont .wapf-field-container {
		width: 100% !important;
		flex-direction: column;
	}
	.postid-864 .legend-text-overlay {
		position: absolute;
		top: 45.5%;		
		font-size: 15px;	
	}
	.post-2809 .stamped-brass-count{
		bottom: initial;
		right: 6px;
		top: 30px;
	}
	.postid-2169 .showLegend.stamped-brass-count{
		bottom: 1px;
  	right: 6px;
	}
	.postid-1879 .stamped-brass-count {
		bottom: initial;
		right: 13px;
		top: 30px;
	}
	.postid-2169 .legend-text-overlay {
		top: 44% !important;
		font-size: calc(3.5vw + 33%);
		
	}
	.postid-2177 .woocommerce-variation-add-to-cart .wapf-field-group{
		padding-right: 6px;
	}
	.postid-549 .wpgs-nav {
		display: none;
	}
	.postid-549 .woocommerce-product-gallery__image,
	.postid-549 .slick-list{
		height: 122px!important;
	}
	.postid-1496 .cust-valv-end,
	.postid-1496 .cust-valv-start,
	.postid-1496 .custom-legend-field, .postid-1496 .wapf-field-container.cust-tag-legend,
	.postid-1496 .custom-legend-field, .postid-1496 .wapf-field-container.cust-tag-color,
	.post-2177 .markers-arrows-legend,
	.postid-2177 .woocommerce-variation-add-to-cart .wapf-field-group,
	.postid-2177 .high-perf-legend .wapf-field-input,
	.postid-2177 .markers-arrow-legend, 
	.postid-2177 .markers-arrow-color, 
	.postid-2169 .high-perf-legend .wapf-field-input,
	.postid-2169 .markers-roll-legend, 
	.postid-2169 .high-perf-color, 
	.postid-2809 .high-perf-legend .wapf-field-input,
	.postid-2809 .high-perf-legend, 
	.postid-2809 .high-perf-color, 
	.postid-1879 .high-perf-color,
	.postid-1879 .high-perf-legend,
	.postid-1879 .high-perf-legend .wapf-field-input {
		padding-right: 0;
	}
	.postid-1100 table.variations tr {
		background: #fff;
		width: 100%;
	}
	#wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(2) .wapf-field-container {
		width: 100% !important;
	}
	.postid-518 .variations tr,
.postid-518  .woocommerce-variation-add-to-cart .wapf-wrapper .wapf-field-group:nth-of-type(1) .wapf-field-container{
		width: 100%!important;
	}
	#new-prod-total {
		position: absolute;
		bottom: 78px;
		right: 30px;
		display: none;
		left: 12px;
	}
	.single_variation_wrap .price::before {
			content: 'Price Per Unit';
			position: absolute;
			bottom: 0;
			width: auto;
			right: 0;
			width: auto;
		}
	#disc-calc {
		position: relative;
  	top: 48px;
	}
	
	.postid-2169 .stamped-brass-count  input[type=number]
	{
		-moz-appearance: initial!important;
	}
	.postid-1100 #wapf_1100 .wapf-wrapper .wapf-field-group:nth-of-type(3) .wapf-field-container{
		width: 100%!important;
	}
}
.postid-1879 .high-perf-color {
	    padding-left: 15px;
}
.postid-507 .woocommerce-product-gallery__image{
	min-height: initial;
}
/*
.woocommerce div.product div.images img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
}
*/

/* Center the entire shipping lookup widget */
#kolbi-shipping-lookup-wrapper {
    max-width: 600px;      /* adjust if needed */
    margin: 0 auto !important;
    display: block;
    text-align: center;
}

/* Center internal elements */
#kolbi-shipping-lookup-wrapper form,
#kolbi-shipping-lookup-wrapper .form-row,
#kolbi-shipping-lookup-wrapper input,
#kolbi-shipping-lookup-wrapper button {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}

/* Make the input and button line up nicely */
#kolbi-shipping-lookup-wrapper input[type="text"] {
    width: 100%;
    max-width: 350px;
}

#kolbi-shipping-lookup-wrapper button {
    margin-top: 10px;
}



.postid-9294 .stamped-brass-count input {
    background-color: #ffa500;
    max-width: 60px;
    text-align: center;
    color: #000;
    font-weight: 700;
    border: none;
	padding-right: 6px;
}

.postid-9294 .stamped-brass-count {
    position: absolute;
    right: 6px;
    width: auto !important;
    padding-right: 0;
    bottom: 1px;
    padding-bottom: 0;
	top: 30px;
}

.woocommerce-notices-wrapper .woocommerce-message {
	margin-bottom: 0;
}