/* WooCommerce Category Page
---------------------------------------------------------------------------- */
.woocommerce-cart .woocommerce-shipping-totals.shipping{
/* display:none; */
}
#aftax_expire_date{
/* display:none; */
border-bottom:1px dashed #ddd;
padding-bottom:30px;
margin-bottom:16px;
}
#aftax_status_field label{
display:block;
width:100%;
}
#aftax_status_field > label, #aftax_status_field > span{
float:none;
}
#aftax_status_field > p{
margin-top:16px;
margin-bottom:0;
}
.disableOveride{
cursor: not-allowed!important;
pointer-events: none!important;
opacity: .5;
}
.aftax_approved, .aftax_pending{
background:#006d49;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator{
display:block!important;
}
/* .cart_totals .shop_table.shop_table_responsive:after{
content:'Proceed to Checkout to Calculate Shipping';
font-size:1.375rem;
padding:0 14px 10px 14px;
display:block;
} */
.cwginstock-subscribe-form .panel-primary>.panel-heading{
background-color:#006d49!important;
border-color:#006d49!important;
}
.cwginstock-panel-heading h4{
margin:0;
padding:6px 0;
text-transform:capitalize;
}
.cwginstock-subscribe-form .panel-primary input[type='submit']{
border-radius:0;
background-color:#006d49!important;
}
.cwginstock-subscribe-form .panel-primary{
border-color:#ccc!important;
}
.cwginstock-subscribe-form .panel-primary .form-group{
margin-bottom:0;
}
.woocommerce-products-header{
text-align:center;
width:1100px;
padding: 80px 5%;
padding: 80px 0;
padding-top:0;
max-width:100%;
margin:0 auto;
}
.page-id-556 .entry-content > p, .page-id-17839 .entry-content > p{
text-align:center;
}
.page-id-556 .entry-content > p, .page-id-556 .entry-content > .product-search, .page-id-17839 .entry-content > p, .page-id-17839 .entry-content > .product-search{
width:817px;
margin-left:auto;
margin-right:auto;
max-width:100%;
}
.woocommerce-shop .woocommerce-products-header{
padding-bottom:0;
}
.woocommerce-shop:not(.search-results) .breadcrumbs{
padding-top:140px;
display:block;
}
.woocommerce-shop.search-results #main{
	padding:0 5%;
padding-top:120px;
}
.search-results #woo-column-wrap.no-border {
    padding: 0;
}
.page-description > *:last-child{
margin-bottom:0;
}
#cat-mfr-logos{
padding-bottom:20px;
}
#cat-mfr-logos > div{
display:flex;
flex-wrap:wrap;
}
#cat-mfr-logos > div a{
display:block;
flex-basis:33.33%;
padding:20px;
}
#cat-mfr-logos > div a img{
transition:all 300ms;
}
#cat-mfr-logos > div a:hover img{
opacity:0.7;
}
#need-assistance {
background:#f5f7f7;
padding:20px 38px;
width:100%;
box-sizing:border-box;
margin-bottom:48px;
font-size:16px;
font-family: 'proximanova-bold';	
}
#facet-results, .facetwp-type-pager{
float:right;
}
#facet-results{
position:relative;
top:8px;
font-weight:700;
color:#151C20;
font-size:1rem;
margin-right:30px;
}
.search-results #facet-results{
margin-right:0;
}
#products-wrapper .facetwp-facet{
margin-bottom:20px!important;
}
.facetwp-type-pager:before{
content:'Results per page';
display:block;
float:left;
position:relative;
top:8px;
font-size:1rem;
color:#151C20;
font-weight:500;
margin-right:12px;
}
html[lang="ja"] .facetwp-type-pager:before {
    content:'ページ毎の結果';
}
#facet-results .facetwp-type-pager:before{
display:none;
}
.facetwp-type-pager select{
width:auto;
padding:6px;
font-size:1rem;

}
#products-wrapper .facet-wrap h3{
display:none;
}
#need-assistance #facet-results > div{
margin:0;
}
#need-assistance a{

}
#shop-page-tabs{
font-size:14px;
font-weight:bold;
margin-bottom:36px;
}
#shop-page-tabs a{
color:#8d8d8d;
text-transform:uppercase;
font-size:16px;
margin-right:24px;
position:relative;
bottom:-2px;
}
#shop-page-tabs a:hover, #shop-page-tabs a.active{
color:#3557bb;
}
#shop-page-tabs a:last-child{
margin-left:24px;
margin-right:0;
}
#woo-column-wrap, #woo-column-wrap-mfrs{
display:flex;
border-top:1px solid #ddd;
margin-bottom:0px;
margin-bottom:40px;
align-items:flex-start;
width:100%;
padding:0 10%;
}
.post-556 #woo-column-wrap, .post-17839 #woo-column-wrap{
padding:0;
padding-top:30px;
}
#woo-column-wrap.no-border{
border:none;
}
#woo-column-wrap-mfrs{
display:none;
}
#woo-sidebar{flex-basis: 22%;/* margin-right:40px; *//* padding-top:40px; *//* border-right:1px solid #ddd; */}
#woo-sidebar > p{
color:#151C20;
font-weight:bold;
font-size:1.25em;
margin-bottom:20px;
}
#woo-sidebar .facetwp-facet{
margin-bottom:22px;
display:none;
margin-top:10px;
}
.page-template-data-sheets #woo-sidebar .product-search .facetwp-facet{
display:block;
margin-top:0;
}
#products-wrapper{
flex-basis:76%;
/* display:flex;
flex-wrap:wrap; */
/* border-left:1px solid #dddddd; */
padding-left:40px;
position:relative;
margin-bottom:80px;
/* left:-1px; */
}
#woo-sidebar ul, #woo-sidebar ul li{
margin:0;
padding:0;
display:block;
}
.search-results #products-wrapper{
}
#woo-sidebar ul li{
margin-bottom:28px;
}
#woo-sidebar .product-catalog-menu > ul > li{
padding-right:55px;
text-align:left;
}
#woo-sidebar ul li:before{
display:none;
}
#woo-sidebar ul li a{
color:#000066;
text-transform:none;
font-size:18px;
font-weight:bold;
padding:0;
text-align:left;
}
#woo-sidebar ul li a:hover, #woo-sidebar ul ul.sub-menu li a:hover{
color:#cc0000;
}
/* #woo-sidebar .product-catalog-menu > ul > li.menu-item-has-children > span, #woo-sidebar #filters-wrap .facet-wrap > span, #woo-sidebar .manufacturers-catalog-menu > ul > li.menu-item-has-children > span{
content:'';
display:block;
width:40px;
height:20px;
background:url(/wp-content/uploads/angle-down-blue.svg) center center no-repeat;
background-size:14px;
position:absolute;
right:20px;
top:0px;
cursor:pointer;
transition:all 300ms;
} */
#woo-sidebar .facetwp-toggle{
font-size:14px;
text-transform:capitalize;
}
#woo-sidebar .facetwp-radio.disabled{
display:none;
}
#woo-sidebar .product-catalog-menu > ul > li > span:hover, #woo-sidebar #filters-wrap .facet-wrap > span:hover, #woo-sidebar .manufacturers-catalog-menu > ul > li > span:hover{
opacity:0.5;
}
#woo-sidebar .product-catalog-menu > ul > li.active > span, #woo-sidebar #filters-wrap .facet-wrap.active > span, #woo-sidebar .manufacturers-catalog-menu > ul > li.active > span {
transform:rotateX(180deg);
}
#woo-sidebar ul ul.sub-menu{
position:relative;
background:none;
display:block;
opacity:1!important;
border:none;
box-shadow:none;
margin-top:20px;
display:none;
}
#woo-sidebar ul ul.sub-menu li{
margin-bottom:18px;
text-align:left;
}
#woo-sidebar ul ul.sub-menu li:last-child{
margin-bottom:0;
}
#woo-sidebar ul ul.sub-menu li a{
color:#222;
font-weight:400;
font-size:16px;
}
#woo-sidebar ul ul.sub-menu li.current-menu-item a{
color:#cc0200;
}
.woocommerce-result-count, .facetwp-counts{
float:left!important;
font-size:16px;
font-weight:600;
text-align:left!important;
width:auto!important;
margin:0!important;
margin-top:8px!important;
color:#222222;
}
.popup-results-count .facetwp-counts{
float:none!important;
margin-bottom:16px!important;
}
#woo-sidebar #filters-wrap button.facet-reset{
background:#fff;
border:2px solid #287bc2;
color:#287bc2;
border-radius:0px;
font-weight:bold;
margin-bottom: 22px;
padding:12px 30px;
box-sizing:border-box;
max-width:90%;
}
#woo-sidebar #filters-wrap button.facet-reset:hover, .woocommerce input.button:hover, .woocommerce input[type='submit']:hover{
color:#fff;
background: #287bc2!important;
box-shadow:none!important;
}
#woo-sidebar #filters-wrap p{
color:#333;
margin-bottom:22px;
}
#woo-sidebar #filters-wrap h3{
color:#287bc2;
font-size:1.125rem;
font-weight:bold;
transition:all 300ms;
margin-bottom:0!important;
display:inline;
}
#woo-sidebar #filters-wrap .facet-wrap{
position:relative;
margin-bottom:14px;
transition:all 300ms;
}
#woo-sidebar .product-catalog-menu > ul > li.menu-item-has-children > span, #woo-sidebar #filters-wrap .facet-wrap > span, #woo-sidebar .manufacturers-catalog-menu > ul > li.menu-item-has-children > span{
content:'';
display:inline-block;
width:40px;
height:20px;
background:url(/wp-content/uploads/angle-down-blue.svg) center center no-repeat;
background-size:16px;
cursor:pointer;
transition:all 300ms;
position:relative;
top:3px;
}
#woo-sidebar .facetwp-toggle{
font-size:14px;
text-transform:capitalize;
}
#woo-sidebar .product-catalog-menu > ul > li > span:hover, #woo-sidebar #filters-wrap .facet-wrap > span:hover, #woo-sidebar .manufacturers-catalog-menu > ul > li > span:hover, #woo-sidebar #filters-wrap h3:hover{
opacity:0.5;
}
#woo-sidebar .product-catalog-menu > ul > li.active > span, #woo-sidebar #filters-wrap .facet-wrap.active > span, #woo-sidebar .manufacturers-catalog-menu > ul > li.active > span {
transform:rotateX(180deg);
}
#woo-sidebar #filters-wrap .facet-wrap.active{

}
#woo-sidebar #filters-wrap .facetwp-counter{
display:none;
}
#woo-sidebar #filters-wrap .facetwp-checkbox, #woo-sidebar #filters-wrap .facetwp-radio{
background:url(/wp-content/uploads/facet-checkbox.png) left 2px no-repeat;
padding-left:32px;
font-size:16px;
color:#151C20;
font-weight:500;
padding-right:16px;
box-sizing:border-box;
margin-bottom:10px;
}
#woo-sidebar #filters-wrap .facetwp-checkbox .facetwp-expand{
color:#000066;
margin-right:14px;
}
#woo-sidebar #filters-wrap .facetwp-checkbox.checked{
background:url(/wp-content/uploads/facet-checkbox-checked.png) left 4px no-repeat;
}
#woo-sidebar #filters-wrap .facetwp-radio{
background:url(/wp-content/uploads/radio-button.png) left 4px no-repeat;
}
#woo-sidebar #filters-wrap .facetwp-radio.checked{
background:url(/wp-content/uploads/radio-button-active.png) left 2px no-repeat;
}
.woocommerce-ordering{
float:none!important;
font-family: 'proximanova-bold';
font-size:1.6rem;
margin-bottom:36px!important;
display:none;
}
.woocommerce-ordering select{
font-family: 'proximanova-medium';
}
.product-search{
margin-left:auto;
margin-right:30px;
padding-top:0px;
float:right;
}
.page-template-data-sheets .product-search{
float:none;
}
.page-template-data-sheets .product-search .facet-wrap > span{
display:none!important;
}
/* .product-search .facetwp-icon{
opacity:1;
right:12px;
}
.product-search .facetwp-icon:before{
background:url(/wp-content/uploads/blue-search-icon.png) right center no-repeat;
background-size:16px;
}
.product-search .facetwp-facet input.facetwp-search, .product-search .facetwp-facet input.facetwp-search::placeholder{
color:#222;
line-height:1.25;
padding-top:11px;
padding-bottom:11px;
}
.product-search .facetwp-facet{
margin-bottom:0;
}
.product-search h3{
display:none;
} */
.woocommerce #woo-column-wrap ul.products, .woocommerce #woo-column-wrap-mfrs ul.products{/* padding-top:40px; *//* padding-left:40px; *//* padding-top:0; */}
.page-template-manufacturers-list #woo-column-wrap ul.products, .page-template-manufacturers-list #woo-column-wrap-mfrs ul.products, .woocommerce-shop.woocommerce #woo-column-wrap ul.products, .woocommerce-shop.woocommerce #woo-column-wrap-mfrs ul.products{
	padding-top:40px;
	padding-left:40px;
}
.woocommerce #woo-column-wrap ul.products.facetwp-template{padding-top:0px;}
.woocommerce ul.products{/* padding-top:10px; */
margin:0;}
.woocommerce ul.products.columns-4 li.product:nth-child(4n+4){
margin-right:0;
}
.woocommerce ul.products li:before{
display:none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{/* font-size:16px; *//* text-transform:uppercase; *//* color: #222222; *//* transition:all 300ms; *//* padding:0; *//* line-height:1; */}
.woocommerce ul.products li.product-category h3{
font-size:1.8rem;
text-align:center;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title3{color: #0c7bc1;}
.woocommerce ul.products li.product a{
overflow:visible!important;
position:relative;
}
.woocommerce ul.products li.product a img{
transition:all 300ms;
margin-bottom:18px!important;
/* border:none!important; */
}
.woocommerce ul.products li.product a picture.hover-img, .woocommerce ul.products li.product a img.hover-img{
margin:0;
position:absolute;
top:0;
left:0;
opacity:0;
transition:all 500ms;
z-index:2;
width:100%;
}
.woocommerce ul.products li.product a:hover picture.hover-img, .woocommerce ul.products li.product a:hover img.hover-img{
opacity:1.0;
}
.woocommerce ul.products li.product a picture.hover-img img{
width:100%;
opacity:1.0;
}
.woocommerce ul.products li.product.type-product a img{
box-shadow:none;
}
.woocommerce ul.products li.product.type-product > div{
font-size:16px;
font-weight:400;
text-align:left;
color:#222;
margin-bottom:18px;	
margin-bottom:0;
height:104px;
}
.woocommerce ul.products li.product a:hover img{
opacity:.55;
}
.woocommerce ul.products li.product.type-product a.primary-btn{
background:#fff;
width:100%;
padding:16px;
line-height:1;
font-size:16px;
color:#3366cc;
border-color:#3366cc;
}
.woocommerce ul.products li.product.type-product a.primary-btn:hover{
color:#fff;
background:#3366cc;
}
.woocommerce ul.products li.product.type-product a.primary-btn.red-btn{
margin-bottom:10px;
color:#cc0000;
border-color:#cc0000;
}
.woocommerce ul.products li.product.type-product a.primary-btn.red-btn:hover{
color:#fff;
background:#cc0000;
}
.featured-category-image{
	width:50%;
	float:right;
	margin-left:65px;
	margin-bottom:60px;
}

/* WooCommerce Cart Page
---------------------------------------------------------------------------- */

.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border-color: #eee;
	border-radius: 0;
	line-height: 1.75;
	word-break: normal;
}

.woocommerce table.shop_table th{
	font-family: 'proximanova-black';	
}

.ywraq_responsive .product-name{
	font-size:2rem!important;
	font-family: 'proximanova-black';
	line-height:1.25!important;
}
#yith-ywraq-form .product-name ul{
	margin:0!important;
}
#yith-ywraq-form .product-name ul li{
	font-size:1.4rem!important;
	list-style-type:none;
}

.ywraq_responsive .product-name span.mobile-price{
	display:none;
}

.woocommerce-cart table.cart {
	line-height: 1.75;
}

.woocommerce-cart table.cart td {
	font-size: 18px;
	padding: 10px 12px;
}

.woocommerce table.shop_table .order-number {
	min-width: 75px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 56px;
}

.woocommerce-cart table.cart th.product-name {
	min-width: 140px;
}

.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-checkout-review-order-table th.product-total {
	min-width: 110px;
}

.woocommerce table.shop_table td.actions {
	padding-top: 15px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 18px;
}

.woocommerce-cart td.product-name dl.variation dd {
	margin-left: 20px;
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
	vertical-align: middle;
}


/* WooCommerce Payment
---------------------------------------------------------------------------- */

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 30px;
}

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	background-color: #eee;
}

.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
	display: none;
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
	border-color: #eee;
}


/* WooCommerce Forms
---------------------------------------------------------------------------- */

.woocommerce .woocommerce-ordering select{
width:200px;
max-width:90%;
padding:6px 12px;
border:1px solid #ddd;
appearance:none;
background:#fff url(/wp-content/uploads/angle-down-blue.svg) 94% 48% no-repeat;
background-size:12px;
line-height:1.875;
font-family: 'proximanova-regular';
}
.woocommerce .woocommerce-ordering:before{
content:'Sort by';
position:relative;
top:10px;
margin-right:10px;
color:#222;
font-weight:bold;
font-size:16px;
}

.woocommerce a.remove{
color:#cc0000!important;
}
.woocommerce a.remove:hover{
background:#cc0000!important;
}

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
/* 	background-color:#006d49;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
/* 	padding: 15px 20px; */
/* 	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto; */
}

.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover {
	/* background-color: #a0b526!important; */
	color: #fff;
	background:#098e62;
}

.woocommerce #reviews #comment {
	height: 150px;
}

.woocommerce .quantity .qty {
	font-size: 20px;
	line-height: 1.5;
	margin-right: 5px;
	padding: 12px 5px;
	width: 70px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 1.5;
	padding: 8px 20px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce #reviews #comments .star-rating,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	float: none;
	width: 101%!important;
}
.woocommerce #reviews #comments .star-rating{
	margin-bottom:16px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #eee;
	padding: 5px 20px;
	width: 150px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container {
	border-color: #eee;
	border-radius: 0;
}

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
	vertical-align: top;
}

.woocommerce .coupon {
	line-height: 1;
}

.woocommerce .coupon .input-text {
	height: 48px;
}

/* .woocommerce input.button,
.woocommerce input.button[type="submit"],
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 100% !important;
} */

.ywraq-form-table-wrapper{
	margin-bottom:30px;
}


/* WooCommerce Disabled Buttons
---------------------------------------------------------------------------- */

.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	background-color: #000;
	color: #fff;
	padding: 16px 24px;
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover {
	background-color: #eee;
	color: #000;
}


/* WooCommerce Account Page
---------------------------------------------------------------------------- */

.woocommerce-account .woocommerce-Address-title h3 {
	font-size: 26px;
}

.woocommerce-account .woocommerce-Address {
	margin-bottom: 20px;
}

.woocommerce-account table.order_details th.product-total {
	min-width: 110px;
}

.woocommerce-MyAccount-navigation {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	background:#f7f7f7;
}

.woocommerce-MyAccount-navigation ul li {
	line-height: 1.2;
	list-style-type: none;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce-MyAccount-navigation li a:hover {
	color: #016d49!important;
	font-weight: 700;
	background: none!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	margin: 0 10px;
}

.woocommerce-MyAccount-navigation li a{
    border-bottom:1px solid #ddd!important;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 0;
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content header .top-bar{
display:none;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li {
	display: inline-block;
	margin: 0 10px;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.woocommerce table.my_account_orders .button {
	margin: 5px;
}


/* WooCommerce Breadcrumb
---------------------------------------------------------------------------- */

.woocommerce .woocommerce-breadcrumb {
	font-size: 18px;
	margin-bottom: 40px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: #000;
}

.woocommerce .woocommerce-breadcrumb a {
	text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #0073e5;
}


/* WooCommerce Reviews
---------------------------------------------------------------------------- */
#reviews, .related.products{
clear:both;
background:#f7f7f7;
padding:70px 0;
}
.related.products{
background:#fff;
}
.related.products > h2{
text-transform:capitalize;
font-size:2.25rem;
text-align:left;
}
#reviews h2:after, .related.products h2:after{
margin-right:auto;
margin-left:auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
font-size:1.6rem;
font-family: 'proximanova-regular';
color:#444444;
margin-bottom:4px;
}
.woocommerce-verification-required{
font-size:1.8rem!important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
color:#333;
}
.woocommerce-review__dash{
display:none;
}
.woocommerce-review__author{
font-weight:normal;
font-family: 'proximanova-regular';
}
.woocommerce-review__author:before{
content:'Posted by ';
}
.woocommerce-review__author:after{
content:'on';
}
#comments, .woocommerce-verification-required, #review_form_wrapper, #login-to-review, #genesis-content > .woocommerce-notices-wrapper{
width:1500px;
max-width:90%;
margin:0 auto;
}
.woocommerce-notices-wrapper > ul{
border-top-color:#0d6d49!important;
}
#login-to-review{
padding-top:20px;
}
#reply-title{
font-family: 'proximanova-extrabold';
}
.woocommerce #review_form #respond .form-submit input{
background:#006d49;
border-radius:0;
}
.woocommerce #review_form #respond .form-submit input:hover{
background:#098e62;
box-shadow:none;
}
.woocommerce-verification-required{
font-family: 'proximanova-bold';
font-size:1.4rem;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: 0;
	margin: 0 16px 24px 0;
	padding: 0;
	position: relative;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color: #eee;
	border-radius: 0;
	margin-left: 0px;
}

.woocommerce .entry-content #reviews ol > li {
	list-style-type: none;
}


/* WooCommerce Misc
---------------------------------------------------------------------------- */

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #f7f7f7!important;
	border-top-color: #0d6d49!important;
}

.woocommerce .woocommerce-info:before{
    display:none;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	color: #0d6d49!important;
}

div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
	width: 48%;
}

.woocommerce-message .button.wc-forward {
	margin-bottom: 20px;
	width: 100%;
}


/* WooCommerce Widgets
---------------------------------------------------------------------------- */

/* Woo Search
-------------------------------------------------- */

.woocommerce-product-search {
	overflow: hidden;
	width: 100%;
}

.woocommerce-product-search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Woo Shopping Cart
-------------------------------------------------- */

.woocommerce .widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.cart_list li {
	padding-top: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 15px;
}

.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #eee;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-bottom: 5px;
}

.woocommerce .widget_shopping_cart .cart_list li.empty,
.woocommerce.widget_shopping_cart .cart_list li.empty {
	padding-left: 0;
}

/* Woo Product Lists
-------------------------------------------------- */

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 60px;
}

.sidebar ul.product_list_widget li {
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 15px 0 0;
}

.sidebar ul.product_list_widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 15px;
}

/* Woo Filter
-------------------------------------------------- */

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #0073e5;
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: #0073e5;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
	top: -0.28em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: 16px;
}

/* Woo Active Filters
--------------------------------------------- */

.woocommerce.widget_layered_nav_filters ul li {
	margin: 0 20px 20px 0;
}

/* Woo Recent Reviews
-------------------------------------------------- */

.woocommerce.widget_recent_reviews .reviewer {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
font-size:2rem!important;
float:none!important;
}

.adjacent-entry-pagination{
display:none!important;
}

#genesis-content > h2{
width:100%;
}

h2.cat-list-subheading{
	text-align:center;
}
h2.cat-list-subheading:after{
	margin-left:auto;
	margin-right:auto;
}
/*Hidden for users, available for crawlers.*/
nav.woocommerce-pagination {
    height: 0;
    width: 0;
    position: absolute;
    left: -9999px;
    opacity: 0;
}

/* .woocommerce .hero-section{
background-image:url(/wp-content/uploads/woocommerce-header.jpg);
} */

.woocommerce h1.page-title, .woocommerce h1.entry-title, .woocommerce div.breadcrumb {
    padding-left: 0;
    padding-right: 0;
	padding-bottom:0;
	margin-bottom:20px;
}

.woocommerce .woocommerce-products-header__title.page-title, .woocommerce .page-description{
	width:1000px;
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.tax-product_cat main#genesis-content{
     padding-top:0;
}

.tax-product_cat main#main, .single-product main#main {
    width: 90%;
    margin: 0 auto;
}

.tax-product_cat main#genesis-content .term-description{
	width:1100px;
	text-align:center;
	max-width:90%;
	margin:0 auto;
}

.tax-product_cat .breadcrumbs, .single-product .breadcrumbs{
	padding-top:80px;
	display:block;
}

.tax-product_cat .page-title{
	text-align:center;
}

.tax-product_cat .row{
	padding:0;
}

.tax-product_cat .row.content-media{
padding:140px 5%;
padding-top:20px;
}

.woocommerce .page-description{
	margin-bottom:80px;
}

.woocommerce.product-template-default #genesis-content > .breadcrumb{
display:none;
}
.woocommerce.product-template-default.schematic #genesis-content > .breadcrumb, .woocommerce.product-template-default #genesis-content > .yoast-breadcrumb{
display:block;
}

.related.products, .upsells.products{
clear:both;
}
.upsells.products > h2{
text-align:center;
}
.upsells.products > h2:after{
    content: '';
    width: 100px;
    height: 2px;
    display: block;
    background: #cc0000;
    margin:24px auto;
}
.woocommerce .upsells.products ul.products{
	width:1500px;
	max-width:100%;
	margin:0 auto;
	padding:0;
	justify-content:center;
}
.woocommerce .upsells.products ul.products li{
	flex-basis:calc(20% - 65px);
	margin-right:65px;
	padding-top:0!important;
}

#genesis-content ul.woocommerce-error li{
background:none;
}

.woocommerce .page-title {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.woocommerce.single-product .page-title{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.woocommerce.single-product .content-media{
	clear:both;
	padding:0;
	margin-bottom:80px;
}
.woocommerce.single-product .content-media:nth-child(3){
	padding-top:80px;
}

.woocommerce .page-title .wrap{width:100%;padding: 0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
margin-top:0!important;
}

.woocommerce-page div#hero-img {
    margin-bottom: 0;
}

.woocommerce-page div.site-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.woocommerce-page .content-sidebar-wrap {
    /* width: 1300px; */
    /* margin: 0 auto; */
    /* display: flex; */
}

.site-inner .woocommerce-page aside {
    border-right: solid 1px #dddddd;
    padding-top: 40px;
    padding-right: 48px;
    width: 20%;
    min-width: 260px;
}

.woocommerce-page .site-inner {
    /* background: linear-gradient(90deg, #f7f7f7 50%, transparent 50%); */
}
.product-template-default.woocommerce-page .site-inner{/* background:none; */}

.woocommerce-page .content {
    width: 100%;
    background: #fff;
    order: 2;
    /* padding-top:70px; */
    /* padding-top:35px; */
    padding-bottom:70px;
}

.product-template-default.woocommerce-page .content-sidebar-wrap{
	width:100%;
	max-width:100%;
}

.product-template-default.woocommerce-page .content{
	max-width:100%!important;
	padding-left:0;
	padding-bottom:0px;
	position:relative;
}

.product_meta > span{
display:block;
margin-bottom:6px;
}

.product_meta{
margin-bottom:14px;
}

aside h3 {
    font-weight: 700 !important;
}

aside #menu-products-menu > li > a {
    display: none;
}

aside .widget li li {
    margin: 0;
}

aside #menu-products-menu > li > ul.sub-menu ul.sub-menu {
    display: none;
}

aside .widget ul > li {
    margin-bottom: 0;
}

aside #menu-products-menu > li > ul.sub-menu > li a {
    color: #333;
    text-decoration: none;
    font-weight: 600;
    padding: 10px 0;
    display: block;
    line-height: 1;
	padding-right:32px;
}

aside #menu-products-menu > li > ul.sub-menu > li ul.sub-menu li a {
    padding-top: 7px;
    padding-bottom: 7px;
}

aside #menu-products-menu > li:first-child > ul.sub-menu > li:first-child a {
    border-top: solid 1px #ddd;
}

aside li#menu-item-18529 {
    display: none;
}

.dropdown-toggle {
    position: absolute;
    top: 12px;
    right: 0px;
    width: 16px;
    height: 16px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

aside .menu ul.sub-menu li.menu-item-has-children {
    position: relative;
    transition: all 300ms;
}

aside .menu ul.sub-menu li.menu-item-has-children.sidebar-nav-expanded {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

aside .menu > li > ul.sub-menu > li {
    border-bottom: solid 1px #ddd;
}

.dropdown-toggle svg {
    color: #293189;
    width: 16px;
    height: 16px;
    font-size: 16px;
	transition:all 300ms;
}

aside .menu ul.sub-menu li.menu-item-has-children > a {
    padding-right: 32px;
}

aside #menu-products-menu > li > ul.sub-menu ul.sub-menu li a {
    border: 0 !important;
    font-size: 0.875em;
    color: #333;
    font-weight: 400;
}

.sidebar-nav-expanded .dropdown-toggle svg {
    transform: rotate(180deg);
    color: #8e8e8e;
}

#woocommerce_widget_cart-2 .widget_shopping_cart_content img.attachment-woocommerce_thumbnail {
    float: left;
    margin: 0;
    width: 40px;
    height: 40px;
    border: solid 1px #ddd;
    transition: opacity 300ms;
}

.woocommerce ul.cart_list li a.thumb {
    width: 40px;
    min-width: 40px;
    margin-right: 10px;
}

#woocommerce_widget_cart-2 ul.product_list_widget li a {
    text-decoration: none;
}

#woocommerce_widget_cart-2 ul.product_list_widget li span.shortdesc, aside.sidebar ul.product_list_widget li span.shortdesc {
    font-size: 0.875em;
    display: block;
}

#woocommerce_widget_cart-2 ul.product_list_widget li a.remove_from_cart_button {
    left: auto;
    right: 0;
    color: #b3b3b3 !important;
    top: 0;
}

#woocommerce_widget_cart-2 ul.product_list_widget li  {
    padding-left: 0;
    padding-right: 24px;
    padding-top: 0;
	display:flex;
}

#woocommerce_widget_cart-2 ul.product_list_widget li a.remove_from_cart_button:hover {
    color: #fff !important;
}

#woocommerce_widget_cart-2 .widget_shopping_cart_content a:hover img.attachment-woocommerce_thumbnail {
    opacity: 0.7;
}

#woocommerce_widget_cart-2 ul.product_list_widget li span.quantity {
    font-size: 0px;
}

#woocommerce_widget_cart-2 ul.product_list_widget li span.quantity span.amount, aside.sidebar ul.product_list_widget li span.amount {
    font-size: 0.75rem;
}

.woocommerce-product-attributes-item__value a {
    pointer-events: none;
    color: #333;
}

aside .woocommerce.widget_shopping_cart .total {
    font-size: 0.75rem;
    font-weight: 600;
    color: #222;
    border-top: 0;
    padding-top: 0;
    margin-bottom: 12px;
}

.woocommerce aside .widget_shopping_cart .buttons a {
    display: none;
}

.woocommerce aside .widget_shopping_cart .buttons a.checkout {
    display: block;
    border-radius: 8px;
    background: #d2232a;
    padding: 12px;
}

aside.sidebar ul.product_list_widget li {
    padding-top: 0;
    display: flex;
}

aside.sidebar ul.product_list_widget li img {
    float: left;
    width: 40px;
    height: 40px;
    border: solid 1px #ddd;
    margin: 0;
	transition:opacity 300ms;
}

aside.sidebar ul.product_list_widget li a:hover img {
    opacity: 0.7;
}

.woocommerce ul.product_list_widget li a.thumb {
    width: 40px;
    min-width: 40px;
    margin-right: 10px;
}

.woocommerce aside ul.product_list_widget li a {
    text-decoration: none;
}

.woocommerce ul.products{
margin-bottom:0px;
display:block;
display:flex;
align-items:start;
justify-content:center;
flex-wrap:wrap;
}
.woocommerce ul.products li.product a, .woocommerce ul.products li.product a img, .woocommerce ul.products li.product .woocommerce-loop-category__title{
-webkit-transition:all 300ms;
transition:all 300ms;
}
h2.woocommerce-loop-category__title:after{
display:none;
}
.woocommerce.archive-no-results ul.products{
justify-content:center;
}
.woocommerce ul.products li.product a img{/* border:1px solid #dddddd; */
background:#fff;/* margin-bottom:12px!important; */}
.woocommerce ul.products li.product-category a img{
border:none;
width: 300px;
margin: 0 auto;
}
.woocommerce ul.products li.product a:hover img{
opacity:0.7;
}
.woocommerce ul.products li.product a:hover h2{/* color:#0f52a6!important; */}
.woocommerce ul.products li.product a:hover, .woocommerce ul.products li.product a:focus{
outline:none;
color:#435fd4;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{
/* color:#333333; *//* color:#1e40a1; *//* font-size:2.4rem; *//* padding-top:10px; *//* margin-bottom:14px; *//* text-align:center; *//* background:none; *//* font-size:1rem; */
text-align:center;
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title{/* color:#d22329; */}
.woocommerce-category-description{
margin-bottom:30px;
}
.woocommerce-category-description .right-box{
float:right;
margin-left:40px;
margin-bottom:40px;
width:360px;
}
.woocommerce-category-description .right-box img.right, .woocommerce-category-description .right-box img{
/*Legacy Site Style Override*/
float:none!important;
width:100%!important;
max-width:100%;
}
.woocommerce-category-description .right-box .additional-info{
background:#f7f7f7;
border:1px solid #ddd;
padding:20px;
padding-bottom:10px;
}
#genesis-content .woocommerce-category-description .right-box .additional-info ul{
margin-bottom:0!important;
}
.woocommerce-category-description .right-box .additional-info ul li{
background:none!important;
padding-left:0!important;
}
.woocommerce-category-description .right-box .additional-info p, .woocommerce-category-description .right-box .additional-info ul{
margin-bottom:0;
}
.woocommerce-category-description .right-box .additional-info h3{
visibility:hidden;
font-size:1.25rem;
margin-bottom:10px;
position:relative;
}
.woocommerce-category-description .right-box .additional-info h3:after{
visibility:visible;
content:'Product Information';
position:absolute;
left:0;
top:0;
}
.woocommerce-category-description .right-box .additional-info a.pdf-link{
margin-bottom: 0px;
}
.archive-headers{
display:block;
clear:both;
background:#474747;
color:#fff;
font-weight:bold;
box-sizing:border-box;
padding:8px 20px;
display: none;
padding-left:95px;
}
.woocommerce ul.products{
align-items:flex-start;
justify-content:center;
/* padding:0 10%; */
/* padding-bottom:60px;
margin-bottom:100px; */
position:relative;
}
.woocommerce.woocommerce-shop:not(.search-results) ul.products{
margin:0 5%;
}
.woocommerce ul.products:before{
/* display:block;
position:absolute;
left:5%;
z-index:-1;
height:1200px;
height:100%;
width:90%;
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(235,235,235,1) 10%, rgba(235,235,235,1) 100%); */
}
.woocommerce #woo-column-wrap ul.products{
justify-content:flex-start;
}
.woocommerce .related.products ul.products{
justify-content:center;
justify-content:flex-start;
}
.woocommerce ul.products .breadcrumb, .woocommerce ul.products .page-title{
display:none;
}
.woocommerce ul.products .woocommerce-info{
background:none!important;
border:none!important;
padding:0;
color:#000;
font-weight:bold;
}
.woocommerce.page-template-manufacturers-list #genesis-content ul.products{
flex-basis:calc(100%);
}
.woocommerce ul.products li{/* background:none; *//* padding:0!important; *//* margin:0; *//* margin-right:40px; *//* margin-bottom:30px; *//* flex-basis:calc(25% - 30px); *//* box-shadow: none; *//* text-align:center; */}
.woocommerce .related.products ul.products li{
flex-basis:calc(20% - 30px);
padding-bottom:0!important;
margin-bottom:0!important;
}
.woocommerce ul.products li:last-child{
margin-right:0!important;
}
/*css hack to hide Uncategorized*/
.post-type-archive-product.woocommerce ul.products li:last-child{
display:none;
}
.facetwp-page.next, .facetwp-page.prev{
display:none;
}
.facetwp-page, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
padding:6px 15px!important;
border:1px solid #fff;
font-weight:bold;
color:#222222;
}
.woocommerce nav.woocommerce-pagination ul li a:focus{
padding:12px 15px!important;
background:#fff;
}
.facetwp-pager{
text-align:center;
margin-top:10px;
}
.facetwp-page, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current{
padding:6px 16px!important;
font-size:18px!important;
height:auto!important;
text-align:center!important;
width:auto!important;
margin:0 3px!important;
border:1px solid #fff!important;
}
.facetwp-page:hover, .woocommerce .woocommerce-pagination .page-numbers a:hover, .woocommerce .woocommerce-pagination .page-numbers .active a{background: #287bc1!important;/* border-color:#016d49!important; *//* margin:0 3px!important; */
color:#fff!important;/* border-radius:4px; */}
#genesis-content ul.page-numbers li{
background:none;
padding:0;
}
#genesis-content ul.page-numbers li a, a.facetwp-page{
font-weight:500!important;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .facetwp-page.active{
background:#0E7BC0;
color:#fff;
width:auto;
height:auto;
}
.woocommerce ul.products li.product:not(.product-category){
/* width:auto!important; */
/* clear:both; */
/* float:none; */
/* width:100%; */
/* font-size:1rem; */
/* padding:0; */
/* border-bottom:1px solid #ddd; */
/* margin:0; */
text-align: center;
display: block;
margin-bottom: 30px;
margin-right: 30px;
border:1px solid #ddd;
padding:0 20px;
padding-bottom:0!important;
align-self:stretch;
flex-basis:calc(25% - 22.5px);
}
.woocommerce .related.products ul.products li.product{/* border:none; */flex-basis:calc(15% - 30px);}
.woocommerce ul.products li.product:not(.product-category) a{/* width:100%; *//* padding:14px 20px; */}
.woocommerce ul.products li.product:not(.product-category):nth-child(even){/* background:#f7f7f7; */}
.woocommerce ul.products li.product:not(.product-category) img{/* width:75px; *//* margin-bottom:0; *//* float:left; *//* border:1px solid #ddd; */}
.woocommerce ul.products li.product .woocommerce-placeholder{
border:none;
}

.woocommerce ul.products li.product:not(.product-category) h2, .woocommerce ul.products li.product:not(.product-category) .short-desc{/* float:left; *//* padding: 29px 20px; *//* line-height:1; */}
.archive-headers *{
display:inline-block;
margin-left:20px;
}
.archive-headers .model-number, .woocommerce ul.products li.product:not(.product-category) h2{/* width:20%; */}
.woocommerce > pre{
display:none!important;
}
.woocommerce ul.products li.product:not(.product-category) h2{
color:#0f52a6;
}
.woocommerce ul.products li.product.type-product h2{
color:#333;
color:#0E7BC0;
font-size:1.25rem;
line-height:1.375;
text-transform:none;
margin-bottom:0px;
font-weight:700;
}
.woocommerce ul.products li.product.type-product p{
color:#5F6164;
font-size:.875rem;
margin-bottom:20px;
}
.woocommerce button.button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input[type='submit'].alt, .woocommerce #respond input#submit.alt, .woocommerce-message .button.wc-forward{

}
.woocommerce button.button.alt#ywraq_checkout_quote{

}
.woocommerce ul.products li.product.type-product p{

}
.woocommerce ul.products li.product.type-product p.product-type-variable:before{
content:'Starting at';
display:block;
font-size:1.2rem;
color:#333;
position:relative;
bottom:-2px;
}
.woocommerce ul.products li.product.type-product h2:after{
display:none;
}
.woocommerce ul.products li.product.type-product .
.woocommerce ul.products li.product:not(.product-cstegory) a:hover h2{color: #1e40a1;}
.archive-headers .product-name, .woocommerce ul.products li.product:not(.product-category) .short-desc{/* width:55%; */}
.woocommerce ul.products li.product:not(.product-category) .short-desc{
color:#333;
font-weight:500;
margin-bottom:8px;
}
.archive-headers .product-name{
margin-left:12px;
}
.woocommerce ul.products li.product:not(.product-category) .learn-more{
display: inline-block;/* margin-top:15px; */
padding:8px 20px;/* background:#0e52a6; *//* color:#fff; *//* float:right; */
border-radius:4px;
position:relative;
padding-bottom: 20px;
}

/*Product Page*/
.product-template-default .quantity{/* display:none; */}
.woocommerce .quantity .qty {
    padding: 16px 5px 16px!important;
    line-height:1!important;
	border-radius:0;
	border-color:#ccc;
	font-family: 'proximanova-bold';
}
.product-template-default.schematic .quantity{
display:block;
}
.product-template-default.schematic .quantity .qty{
padding:0;
}
.woocommerce div.product .summary p{
color:#444444!important;
clear:both;
}
.woocommerce div.product .summary p.out-of-stock{
color:red!important;
font-family: 'proximanova-bold';
}
.woocommerce div.product .summary p.wholesale-pickup-message{
font-size:1.6rem;
/* font-style:italic; */
/* color:#666!important; */
}
.woocommerce div.product form.cart{
display: inline-block;
/* float: left; */
margin-right: 1rem;
margin-bottom:0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
width:500px;
max-width:50%;
margin-bottom:0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
border:none;
border-radius:0;
height:36px;
width:36px;
background:url(/wp-content/uploads/zoom.svg) center center no-repeat;
background-size:contain;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
transition:all 300ms;
right:20px;
background:none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
opacity:0.6;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
display:none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, #features-applications{
width:calc(100% - 500px);
padding-left:70px;
}
.woocommerce div.product .woocommerce-tabs .panel{
margin-bottom:20px;
font-weight:600;
}
#features-applications{
float:right;
display:flex;
}
#features-applications h2{
font-size:1.5em;
font-weight:600;
}
#features-applications > div#features{
margin-right:50px;
}
#features-applications > div#features, #features-applications > div#applications{
flex-grow:1;
flex-basis:0;
}
.woocommerce-product-gallery__wrapper > div.yith-ywraq-add-to-quote{
display:none;
}
main #applications > ul{
/* display:flex; */
}
main #applications ul > li{
/* flex-basis:50%;
margin-right:40px; */
}
main #applications ul ul{
margin:0;
margin-top:10px;
}
main #features-applications ul li{
font-weight:400;
}
main #applications ul ul li{
font-weight:400;
font-size:16px;
line-height:1.25;
margin:0;
margin-bottom:10px;
}
main #applications ul ul li:last-child{
margin:0;
}
main #applications ul ul li:before{
display:none;
}
.woocommerce div.product form.cart .button, .woocommerce a.add-request-quote-button.button{
display:block;
box-sizing:border-box;
text-transform:none;
white-space:normal;
color:#fff;
border-radius:0;
font-size:1rem;
padding:14px 40px;
font-weight:600;
line-height:1.5;
border:none!important;
}
.woocommerce div.product form.cart .button{
width:300px;
max-width:100%;
}
.woocommerce div.product form.cart .button:hover{
background:#098e62;
color:#fff;
opacity:.5;
}
.woocommerce div.product form.cart{
padding:0!important;
width:100%;
/* display:flex;
flex-wrap:wrap; */
}
.wc-variation-selection-needed{
cursor:not-allowed!important;
}

.schematic div.product form.cart .button{
display:block!important;
margin-right:20px;
}

.woocommerce a.add-request-quote-button.button{

}
.woocommerce a.add-request-quote-button.button:hover{
border:none!important;
background:#2da1eb!important;
}
.woocommerce-tabs > ul{
display:none;
}
.woocommerce-tabs *{
outline:none!important;
}
.woocommerce div.product p.price{
font-weight:bold;
font-size:1.25rem;
margin-bottom:10px;
}
.woocommerce div.product div.summary{
margin-bottom:0!important;
}
.woocommerce div.product div.summary > .woocommerce-product-rating{
display:none;
}
/* .custom-product-tabs{
background:url(/wp-content/uploads/grid-background.png);
position:relative;
}
.custom-product-tabs:before, .custom-product-tabs > div:before{
content:'';
position:absolute;
width:100%;
background:#fff;
}
.custom-product-tabs:before{
top:0;
height:110px;
}
.custom-product-tabs > div:before{
bottom:0;
height:44px;
} */
/* #specs-flex{
display:flex;
flex-wrap:wrap;
}
#specs-flex > div{
flex-basis:33.33%;
margin-bottom:30px;
padding-right:30px;
}
#specs-flex > div span{
font-weight:bold;
}
main ul.certifications-approvals li:before{
display:none;
}
main ul.certifications-approvals{
display:flex;
flex-wrap:wrap;
margin:0;
}
main ul.certifications-approvals li{
display:block;
padding:0 20px;
text-align:center;
flex-basis:23%;
margin-right:2%;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
main ul.certifications-approvals li.no-cert-img{
border:1px solid #eee;
background:#f9f9f9;
padding-top:16px;
padding-bottom:16px;
}
main ul.certifications-approvals li img{
width:100px;
height:auto;
margin:0 auto;
margin-bottom:10px;
}
#datasheets, #manuals{width: 50%;float:left;padding-right:4%;}
#downloads:after{
content:'';
display:block;
clear:both;
} */
.woocommerce.schematic .summary > .price{
display:none;
}

.woocommerce div.product p.price span.price-label{
color:#333333;
}
.woocommerce div.product p.price span.woocommerce-Price-amount{/* color: #748718; */}
.woocommerce div.product div.images img, .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
border:none;
border:1px solid #ddd;
}
.woocommerce div.product div.images iframe{
border:1px solid #ddd!important;
}
.woocommerce div.product div.images > div > div > ul li{
margin-bottom:20px;
}
.splide--fade>.splide__track>.splide__list>.splide__slide{
max-height:500px;
}
.splide__arrows{
display:none!important;
}
.splide--nav>.splide__track>.splide__list>.splide__slide{
border:1px solid #ddd;
margin-right:18px!important;
}
.splide__list{
justify-content:flex-start;
}
.fme_zoom{
background:none;
}
.fme_zoom:after{
background:none!important;
}
.fme_pgifw_right_bottom{
background:none;
right:20px;
top:20px;
width:36px;
height:36px;
background:url(/wp-content/uploads/zoom.svg) center center no-repeat;
}
.fme_pgifw_right_bottom:hover{
opacity:0.7;
}
.fme_pgifw_right_bottom i{
display:none;
}
#video-popup, .entry.product > #video-thumbnail{
display:none;
}
#video-popup > div{
width:800px;
max-width:100%;
}
/* #video-thumbnail{
overflow:hidden;
 display: inline; 
width: 23.5%;position: relative;top: -31px;} */
#video-thumbnail {
    overflow: hidden;
    /* display: inline; */
    width: 23.5%;
    position: relative;
    top: -31px;
	left: 3px;
    /* padding-top: 20px; */
}
#video-thumbnail.no-gallery-items{
	top:10px;
}
#video-thumbnail.multi-row-gallery-items{
	top:0;
}
#video-thumbnail > a{
display:block;
position:relative;
height:117px;
background:rgba(255,255,255,1);
overflow:hidden;
border:solid 1px #ddd;
}
#video-thumbnail > a span{

}
#video-thumbnail > a img{
height:100%;
width:auto;
max-width:1000px;
opacity:0.5;
	border:0;
}
#video-thumbnail > a:hover img{
opacity:1;
}
#secondary-slider .is-active{
border-color:#aaa!important;
}
#secondary-slider .fa.fa-play-circle-o{
box-sizing:border-box;
height:100%;
width:100%;
background:rgba(255,255,255,0.4);
display:flex;
align-items:center;
justify-content:center;
}
#secondary-slider .fa.fa-play-circle-o:hover{
background:rgba(255,255,255,0.6);
}
#secondary-slider .fa.fa-play-circle-o:before, #video-thumbnail > a:before{
content:'';
background:url(/wp-content/uploads/circle-play-solid.svg) center center no-repeat;
height:40px;
width:40px;
display:block;
margin:0!important;
}
#video-thumbnail > a:before{
position:absolute;
z-index:99;
left:calc(50% - 20px);
top:calc(50% - 20px);
}
.woocommerce ul.thumbnail-nav li{
background:none;
padding-left:0;
}
.woocommerce ul.thumbnail-nav li{
margin-bottom:1px;
}
.woocommerce-product-gallery > .flex-viewport{
margin-bottom:10px;
}
.woocommerce-product-gallery > .flex-viewport div.clear{
clear:none!important;
}
.woocommerce-product-gallery .flex-control-thumbs li{
padding-left:5px;
padding-right:5px;
margin-bottom:10px!important;
}
.woocommerce-product-gallery .flex-control-thumbs{
margin-left:-5px!important;
margin-right:-5px!important;
display:inline;
}
.woocommerce-product-gallery .flex-control-thumbs li:first-child, .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1){

}
.woocommerce-product-gallery .flex-control-thumbs li:last-child, .woocommerce-product-gallery .flex-control-tumbs li:nth-child(4n+4){

}
.woocommerce-product-gallery .flex-control-thumbs li img{
/* height:150px!important; */
}
.pswp--open {
z-index: 9999;
}
.pswp__bg{
background:rgba(0, 0, 0, 0.5)!important;
}
.pswp__caption{
display:none!important;
}
#downloads a.pdf-link{
display:inline-block;
margin-right:1rem;
margin-bottom:10px;
}
#downloads{
clear:both;
}
#downloads h3{
display: inline-block;
font-size: 1.125rem;
margin-bottom: 10px;
}
.print-wrap{
display:inline;
}
a.print-pg {
/*     position: absolute;
    top: 33px;
    right: 0; */
    font-size: 0.875em;
    float:right;
    padding:0;
}

.ywraq-form-table-wrapper .return-to-shop span{
	display:inline-block;
	margin-left:12px;
	margin-right:8px;
}

.yith-ywraq-before-table {
    margin-bottom: 20px;
}

body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.woocommerce ul#shipping_method li {
    background: none;
    padding-left: 0;
	font-size:1.5rem;
	color:#333;
}
.woocommerce ul#shipping_method li input{
	margin-top:4px;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    background: none;
    /* padding-left: 0; */
}
.woocommerce-page.schematic div.product div.summary{
float:none;
width:100%;
}
.woocommerce-product-details__short-description{
display:none;
}
.schematic .woocommerce-product-details__short-description{
display:block;
}
.schematic .product > .summary{
display:flex;
flex-direction:column;
}
.schematic .product > .summary .page-title{
order:1;
}
.schematic .product > .summary .woocommerce-tabs{
order:2;
}
.schematic .product > .summary .woocommerce-product-details__short-description{
order:3;
}
.schematic .product > .summary .schematic-images{
order:4;
}
.schematic .product > .summary .yith-ywraq-add-to-quote{
order:5;
}
.schematic.woocommerce div.product form.cart{
order:6;
}
.schematic.woocommerce div.product .woocommerce-tabs .panel{
margin-bottom:0;
}
.schematic .product > .summary .schematic-images{
text-align:center;
margin-bottom:20px;
}
.schematic .product > .summary .schematic-images img{
max-width:100%;
}
.schematic .woocommerce-grouped-product-list{
margin-top:20px;
}
.schematic .woocommerce-grouped-product-list th{
background:#474747;
color:#fff;
padding:10px 0;
}
.woocommerce div.product form.cart .group_table td.thumbnail{
width:auto;
}
.woocommerce div.product form.cart .group_table td.thumbnail img{
width:50px;
}
.schematic .woocommerce-grouped-product-list .price-label{
display:none;
}
.schematic .woocommerce-grouped-product-list tr:nth-child(odd){
background:#f7f7f7;
}
.woocommerce.schematic div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
padding-left:0;
}
.woocommerce-message .button.wc-forward {
    /* background: #0e52a6; */
    font-weight: bold;
    text-transform: capitalize;
    font-size: 1.75rem!important;
    border-radius: 0;
}
#product-left-column, .woocommerce div.product div.summary{
width:50%;
}
#product-left-column{
float:left;
}
#product-images-wrapper, .woocommerce-product-gallery, .woocommerce-product-gallery > a{
width:100%!important;
max-width:100%!important;
}
#product-images-wrapper{
border:1px solid #ddd;
margin-bottom:30px;
}
.product-no-image #product-images-wrapper{
background:#f7f7f7;
}
#product-images-wrapper:after{
content:'';
display:block;
clear:both;
}
#product-images-wrapper img{
border:none;
width:380px;
margin:0 auto;
}
#product-left-column .product-description{
margin-bottom:16px;
}
#product-left-column a.secondary-btn{
width:calc(50% - 10px);
text-align:center;
float:left;
line-height: 1.5;
font-size:1rem;
margin-bottom:20px;
}
#product-left-column .yith-ywraq-add-to-quote{

}
#product-left-column a.secondary-btn:nth-child(odd), #product-left-column .yith-ywraq-add-to-quote:nth-child(odd){
margin-right:10px;
}
#product-left-column a.secondary-btn:nth-child(even), #product-left-column .yith-ywraq-add-to-quote:nth-child(even){
margin-left:10px!important;
}
#product-left-column .category-series strong{
display:inline-block;
padding-right:10px;
}
#product-left-column .category-series{
margin-bottom:24px;
}
.content-media.style-dark.asset-left .row-inner > div.f-text:after {
    background: url(/wp-content/uploads/PT-test-cable.png) right top no-repeat;
    content: '';
    position: absolute;
    bottom: -142px;
    right: 0;
    width: 400px;
    height: 267px;
}
.woocommerce div.product div.summary > h2{
font-size:1rem;
font-weight:600;
background:#262b2e;
color:#fff;
padding:14px 20px;
text-align:center;
margin-bottom:0;
}
.woocommerce table.shop_attributes tbody{
border:none;
}
.woocommerce table.shop_attributes, .woocommerce table.shop_attributes tr, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
border:none!important;
background:none!important;
color:#151C20;
font-size:1rem;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
padding-top:10px;
padding-bottom:10px;
font-style:normal;
}
.woocommerce table.shop_attributes td p{
padding:0;
}
.woocommerce table.shop_attributes th{
padding-left:20px;
width:50%;
font-weight:600;
}
.woocommerce table.shop_attributes tr:nth-child(odd){
background:#EBEBEB!important;
}
/* .woocommerce table.shop_attributes:before{
content:'Product Specifications';
font-weight:bold;
background:#262b2e;
color:#fff;
display:table-row;
width:100%;
font-size:.875rem;
} */
.woocommerce div.product div.summary{
float:right;
}
.woocommerce div.product div.summary p.price{
display:none;
}
.woocommerce-message .button.wc-forward:hover {
    background: #141c4d;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    background: #0e52a6;
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    background: #141c4d;
}

button#place_order {
    /* background: #d22329; */
    font-size: 1.75rem;
    text-transform: capitalize;
}

button#place_order:hover {
    background: #da3a3f;
}

.woocommerce ul.order_details li {
    background: none !important;
    padding-left: 0 !important;
    font-size: 0.75em !important;
}

a.button.wc-backward {
    background: #0e52a6;
}

a.button.wc-backward:hover {
    background: #141c4d;
}

div.gform_wrapper input[type="submit"] {
    /* background: #d22329 !important; */
}

div.gform_wrapper input[type="submit"]:hover {
    background: #a0b526;
    /* opacity: 1; */
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, #yith-ywrq-table-list img {
    width: 32px;
}

th.product-subtotal {
    font-size: 0;
}

th.product-subtotal:before {
	content: 'Original Price';
	display: block;
	font-size: 18px;
	line-height: 1.5em;
}

.yith-ywraq-add-button img {
    display: none !important;
}

#genesis-content li.woocommerce-MyAccount-navigation-link {
    background: none;
    padding-left: 0;
    margin: 0;
    display:block;
    border:none;
}

#genesis-content .woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    text-align: left;
}

nav.woocommerce-MyAccount-navigation {
    padding: 0;
    border: solid 1px #e2e2e2;
    background: #f9f9f9;
}

.woocommerce-MyAccount-navigation li a {
    padding: 14px 20px!important;
    border:none;
    text-transform:capitalize;
}

#genesis-content li.woocommerce-MyAccount-navigation-link:first-child {
    border-left: 0;
}

#genesis-content li.woocommerce-MyAccount-navigation-link:last-child {
    /* border-right: solid 1px #e2e2e2; */
}

.woocommerce-MyAccount-navigation li.is-active a {
    background: #1d3284;
    color: #fff !important;
}

.woocommerce .star-rating span::before, .woocommerce .star-rating::before{
	letter-spacing:3px;	
}

.woocommerce .star-rating span::before, .woocommerce p.stars a::before{
	color:#ffba00;
}


.woocommerce .star-rating[aria-label="Rated 4 out of 5"] span::before{
	content:"SSSSs";
}
.woocommerce .star-rating[aria-label="Rated 3 out of 5"] span::before{
	content:"SSSss";
}
.woocommerce .star-rating[aria-label="Rated 2 out of 5"] span::before{
	content:"SSsss";
}
.woocommerce .star-rating[aria-label="Rated 1 out of 5"] span::before{
	content:"SSsss";
}

body.woocommerce.full-width-content .content, body.woocommerce-page.full-width-content .content {
/*     max-width: 1300px; */
}

.woocommerce-account div.breadcrumb {
    /* margin-top: 32px; */
}

.woocommerce-MyAccount-content:before {
    content: "";
    display: table;
    clear: both;
}

.woocommerce-account main#genesis-content {
    padding-left: 0;
}

.woocommerce-page.woocommerce-account .site-inner {
    background: #fff;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    float: none;
    width: 100%;
}

.cross-sells li.entry.product.type-product {
    max-width: 300px;
}

.cart-collaterals .cross-sells:after {
    content: "";
    display: table;
    clear: both;
}

#customer_details .col-1, #customer_details .col-2 {
    margin-bottom: 32px;
}
.product-specs h2{
font-size:2.4rem;
font-family: 'proximanova-extrabold';
margin-bottom:10px;
}
.product-specs h2:after{
display:none;
}
.product-specs table, .product-specs table tbody{
width:auto;
border:none;
font-size:1.8rem;
margin:0;
}
.product-specs table{
margin-bottom:30px;
}
.product-specs table tr:nth-child(even){
background:#eeeeee;
}
.product-specs table tr td:first-child{
font-family: 'proximanova-bold';
}
.yith-ywraq-add-to-quote{
float:left;
/*width:calc(50% - 10px);*/
display:flex;
flex-wrap:wrap;
margin:0!important;
}

.yith-ywraq-add-to-quote a.add-request-quote-button.button {
    margin-top: 0;
}

.woocommerce div.product form.cart .yith-ywraq-add-to-quote .button{
width:100%;
border-radius:0;
padding-left:30px;
padding-right:30px;
}
.woocommerce div.product form.cart .yith-ywraq-add-to-quote:before{
content:'or';
display:inline-block;
font-family: 'proximanova-bold';
position:relative;
top:18px;
padding:0 18px;
}
.woocommerce.product_cat_wholesale div.product form.cart .yith-ywraq-add-to-quote:before{
display:none;
} 
/* form.cart.variations_form > .yith-ywraq-add-to-quote:nth-of-type(2){
display:none;
} */
.yith-ywraq-add-to-quote .hide-when-removed{/* font-size:1.6rem; */
flex-basis:100%;}
form.cart .yith-ywraq-add-to-quote .hide-when-removed{
padding-left:55px;
position:relative;
top:-18px;
}
.yith-ywraq-add-to-quote .hide-when-removed.yith_ywraq_add_item_browse_message{
padding-top:0px;
margin-bottom:20px;
width:100%;/* font-family: 'proximanova-extrabold'; */}
#yith-ywrq-table-list .product-subtotal{
display:none;
}
#yith-ywrq-table-list .product-thumbnail{
width:100px;
}
.woocommerce table.cart img{
margin:0;
float:left;
width:100px!important;
height:auto!important;
}
.woocommerce img.pswp__img{
background:#fff!important;
}

.woocommerce-cart table.cart th.product-subtotal, .woocommerce-cart table.cart td.product-subtotal {
    display: none;
}
/* PRODUCT PAGE */
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
/* display:none!important; */
color:#333!important;
font-family: 'proximanova-black'!important;
font-size:3rem!important;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price .price-label{
display:none!important;
}
.woocommerce div.product .product_meta{
font-size:1.8rem!important;
}
.woocommerce div.product .product_meta, .woocommerce div.product .product_meta .product-weight{
display:flex;
}
.woocommerce div.product .product_meta .sku_wrapper{
margin-right:12px;
}
.woocommerce div.product .product_meta .posted_in{
display:none;
}
.woocommerce div.product .product_meta .product-weight{
font-family: 'proximanova-extrabold';
}
.woocommerce div.product .product_meta .product-weight .var_info{
padding-left:4px;
}
.woocommerce .entry.product{
/* padding-top:70px!important; */
width:1500px;
margin:0 auto;
max-width:100%!important;
padding-bottom:60px!important;
}
@media only screen and (min-width:769px){
.woocommerce .entry.product{
max-width:90%!important;
}
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
line-height:1.5;
padding:0;
display:inline-block;
font-size:1.8rem;
}
.woocommerce div.product form.cart .variations tr{
display:block;
margin-bottom:12px;
}
.woocommerce div.product form.cart .variations tr:last-child{
margin-bottom:0;
}
.wc-pao-addon{
font-size:18px;
}
.wc-pao-addon-description{
font-size:.875em;
}
.wc-pao-addon-description p{
margin-bottom:0!important;
}
.woocommerce div.product form.cart .variations th{
margin-right:16px;
padding-top:10px;
font-family: 'proximanova-black';
color:#006d49;
width:150px;
}
.woocommerce div.product form.cart .variations td{

}
.woocommerce div.product form.cart .variations td select{
font-family: 'proximanova-regular';
border:1px solid #ddd;
padding-left:10px;
background-color: white;
/* inline SVG */
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
background-position: right 16px center;
background-repeat: no-repeat;
background-size: auto 30%;
outline: none;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
&::-ms-expand { display: none };
}
.woocommerce div.product form.cart .variations{
margin-bottom:0;
flex-basis:100%;
display:block;
}
.woocommerce div.product form.cart .variations tbody{
border:none;
}

/*DATA SHEETS PAGE*/
#data-sheets-wrap{
display:block;
margin-left:-1px;
border-left:1px solid #ddd;
padding:26px 0 0 40px;
width:100%;
}
#data-sheets-wrap #datasheets{
display:block;
width:100%;
margin:0;
}
#data-sheets-wrap #datasheets ul{
margin:0;
}
#data-sheets-wrap #datasheets li{
border-bottom:1px solid #ddd;
margin:0;
padding:14px 0;
font-size:1.6rem;
}
#data-sheets-wrap .facetwp-pager{
display:block;
clear:both;
position:relative;
top:40px;
margin-bottom:40px;
}
.reviews-sm{
float:left;
margin-right:14px;
font-size:1.5rem;
margin-bottom:16px;
}
.woocommerce div.product .star-rating{
/* width:100px; */
width:6em;
top:3px;
margin-right:5px;
}
.reviews-sm a{
color:#444444;
font-family: 'proximanova-extrabold';
position:relative;
top:4px;
padding-left:10px;
}
.reviews-sm a:first-child{
padding-left:0;
}
.reviews-sm a .review-count{font-family: 'proximanova-regular';padding-right:8px;position:relative;/* left:-6px; */}
#product-share{
display:flex;
}
#product-share svg{
height:14px;
color:#4d4d4d;
fill:#4d4d4d;
margin-right:10px;
}
#product-share a:last-child svg{
margin-right:0;
}
#product-share a:hover svg{
color:#006d49;
fill:#006d49;
}

.single-product .woo-button-wrap:after {
    content: '';
    display: table;
    clear: both;
}



/* RESPONSIVE STYLES */

@media only screen and (max-width:1650px) {
	.woocommerce ul.products li.product:not(.product-category) {
		flex-basis: calc(33.33% - 22.5px);
	}

	.woocommerce ul.products.columns-4 li.product:nth-child(4n+4) {
		margin-right: 30px;
	}

	.woocommerce ul.products.columns-4 li.product:nth-child(3n+3) {
		margin-right: 0;
	}
}

@media only screen and (max-width:1580px){
	.yith-ywraq-add-to-quote{
	/* float:
	none; */
	/* clear:
	both; */
	/* display:
	block; */
	/* width:100%; */
	}
	.woocommerce div.product form.cart .yith-ywraq-add-to-quote .button{
	width:430px;
	max-width:100%;
	}
	.woocommerce div.product form.cart .yith-ywraq-add-to-quote:before{
	top:-10px;
	}
	.yith-ywraq-add-to-quote .hide-when-removed{
	top:0;
	padding-left:0;
	}
}
@media only screen and (max-width:1500px){
	.woocommerce .upsells.products ul.products li{
	flex-basis:calc(20% - 30px);
	}
}
@media only screen and (max-width:1400px){
	#woo-sidebar ul li a{
	font-size:16px;
	}
	#woo-sidebar ul ul.sub-menu li{
	margin-bottom:12px;
	}
	#woo-sidebar ul ul.sub-menu li a{
	font-size:14px;
	margin-bottom:0;
	}
	#woo-sidebar .product-catalog-menu > ul > li > span{
	right:10px;
	}
	#genesis-content > .product{
    	width: 100%;
    	max-width: 100%;
    	/* padding-left: 50px; */
    	/* padding-right: 50px; */
 }
	#genesis-content > .product .page-title{
		padding:0;
	}
	.woocommerce-page .content-sidebar-wrap{
		/* width:100%; */
		/* padding-right:50px; */
	}
	.woocommerce-page.single-product .content-sidebar-wrap{
		padding-right:0;
	}
	.woocommerce-page aside {
		padding-left: 50px;
		min-width: 310px;
	}
	
	.woocommerce div.breadcrumb {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	body.woocommerce.full-width-content .content, body.woocommerce-page.full-width-content main#genesis-content {
		max-width: 100%;
/* 		padding-left: 50px;
		padding-right: 50px; */
	}
}

@media only screen and (max-width:1350px){
	.woocommerce .related.products ul.products li.product{/* border:none; */flex-basis:calc(20% - 24px);}
	.woocommerce .woocommerce-ordering:before{
	display:block;
	top:auto;
	}
}

@media only screen and (max-width:1300px) {
    main #applications > ul{
    display:block;
    }
    .woocommerce div.product div.summary div.breadcrumb{
    line-height:1.5;
    }
}

@media only screen and (max-width:1250px){
.woocommerce.single-product .content-media{
margin-bottom:0;
}
}

@media only screen and (max-width:1200px) {
	.woocommerce .woocommerce-result-count, .facetwp-counts, .product-search .facetwp-facet input.facetwp-search, .product-search .facetwp-facet input.facetwp-search::placeholder, .woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering:before{
	font-size:14px;
	}
	.woocommerce .woocommerce-ordering:before{
	/* top:4px; */
	}
	.woocommerce .upsells.products ul.products li{
	flex-basis:calc(25% - 30px);
	}
	.woocommerce ul.products li.product.type-product > div{
	height:120px;
	}
	#datasheets, #manuals{
	width:100%;
	padding-right:0;
	}
	#features-applications{
	display:block;
	}
	.woocommerce ul.products li.product:not(.product-category){
	flex-basis:calc(33.33% - 20px);
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(4n+4){
	margin-right:30px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(3n+3){
	margin-right:0px;
	}
	#yith-ywraq-form table.cart .product-thumbnail {
    	display: none!important;
	}
	#yith-ywraq-form table.cart .product-name{
		padding-left:20px;
	}
	.print-wrap{
	display:block;
	padding-top:20px;
	}
	a.print-pg {
    float:none;
    padding-left:0;
    padding-right:0;
	}
	.woocommerce-page table.shop_table_responsive tr td.product-remove{
	text-align:left!important;
	}
}

@media only screen and (max-width:1150px) {
	#video-thumbnail > a{
	height:auto;
	}
	#video-thumbnail > a img{
	max-height:80px;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	max-width:35%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, #features-applications{
	/* width:65%; */
	}
	.woocommerce-category-description .right-box {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	.woocommerce-category-description .right-box img.right, .woocommerce-category-description .right-box img {
		width: auto !important;
		margin: 0 auto;
		display: block;
	}
}

@media only screen and (max-width:1100px){
#woo-sidebar #filters-wrap h3{
font-size:1rem;
}
#woo-sidebar #filters-wrap .facet-wrap > span{
height:1rem;
background-size:.75rem;
}
#woo-sidebar #filters-wrap .facetwp-checkbox, #woo-sidebar #filters-wrap .facetwp-radio{/* font-size:1.4rem; *//* padding-left:28px; *//* line-height:1.675; */}
#woo-sidebar #filters-wrap button.facet-reset{
margin-right:16px;
padding-left:20px;
padding-right:20px;
width:calc(100% - 16px);
}
#woo-sidebar #filters-wrap .facet-wrap > span{
right:4px;
}
main ul.certifications-approvals li{
flex-basis:33.33%;
}
main ul.certifications-approvals li.no-cert-img{
font-size:1.6rem;
}
#products-wrapper{
display:block;
}
#products-wrapper .woocommerce-result-count, #products-wrapper .facetwp-counts, #products-wrapper .product-search{
float:none!important;
display:block;
margin:0;
width:100%;
box-sizing:border-box;
font-size:14px!important;
font-weight:bold;
color:#222;
}
#products-wrapper .woocommerce-result-count, #products-wrapper .facetwp-counts{
padding-top:14px;
}
#products-wrapper .woocommerce-ordering{
padding-bottom:10px;
padding-top:2px;
}
#products-wrapper .woocommerce-ordering:before, #products-wrapper .woocommerce-ordering select{font-size:14px;/* font-weight:bold; */}
#products-wrapper .woocommerce-ordering:before{
font-size:1.2rem;
display:block;
margin-bottom:9px;
}
#products-wrapper .product-search{
padding-top:0px;
padding-bottom:20px;
}
.product-search .facetwp-facet input.facetwp-search, .product-search .facetwp-facet input.facetwp-search::placeholder{
font-size:1.4rem;
}

#products-wrapper .product-search:before{
content:'Filter Results With a Search Term';
font-size:1.2rem;
}
#products-wrapper .woocommerce-ordering select{

}
.woocommerce div.product form.cart .button{/* clear:both; */}

	.woocommerce ul.products li.product:not(.product-category) {
		flex-basis: calc(33.33% - 20px);
	}

	.woocommerce ul.products.columns-4 li.product:nth-child(4n+4) {
		margin-right: 30px;
	}

	.woocommerce ul.products.columns-4 li.product:nth-child(3n+3) {
		margin-right: 0;
	}

}

.wc-pao-addon label.wc-pao-addon-name{
font-family: 'proximanova-black'!important;
color: #006d49!important;
}
.wc-pao-addon label.wc-pao-addon-name em{
color:red;
font-style:inherit;
}
.woocommerce div.product .wc-pao-addon-file-upload{
border:1px dashed #ddd;
border-radius:0;
background:#fafafa;
}
.product-addon-totals{
display:none!important;
}

@media only screen and (max-width:1340px){
	#woo-column-wrap, #woo-column-wrap-mfrs{
	padding:0 5%;
	}
	#products-wrapper{
	flex-basis:78%;
	}
}

@media only screen and (max-width:1050px){
	#video-thumbnail > a img{
	max-height:70px;
	}
	.woocommerce ul.products li.product:not(.product-category) {
    flex-basis: calc(50% - 15px);
    box-sizing: border-box;
    margin-right: 30px;
    }

.woocommerce ul.products.columns-4 li.product:nth-child(3n+3) {
    margin-right: 28px;
}

.woocommerce ul.products.columns-4 li.product:nth-child(even) {
    margin-right: 0px;
}
}

@media only screen and (max-width:1000px){
	.woocommerce ul.products li.product.type-product > div{
	height:140px;
	}
	.woocommerce ul.products li.product.type-product h2{
	/* height:50px; */
	}
	#need-assistance #facet-results{
	float:none;
	padding-top:10px;
	text-align:right;
	}
}
@media only screen and (max-width: 960px){
	.related.products{
    padding-bottom:40px;
	}
	.woocommerce .related.products ul.products li.product{
	flex-basis: calc(33.33% - 20px);
	}
	.woocommerce .related.products ul.products li.product:nth-child(3n+3){
	margin-right:0;
	}
	#woo-sidebar{
	flex-basis:33%;
	}
	#products-wrapper{
	flex-basis:67%;
	}
	.woocommerce ul.products li.product:not(.product-category){
	flex-basis:calc(50% - 15px);
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
	clear:none!important;
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(4n+4), .woocommerce ul.products.columns-4 li.product:nth-child(3n+3){
	margin-right:30px;
	}
	.woocommerce ul.products li.product:not(.product-category):nth-child(2n+2){
	margin-right:0;
	}
	.woocommerce .related.products ul.products li.product:nth-child(2n+2){
	margin-right:30px!important;
	}
	.woocommerce .related.products ul.products li{
	margin-bottom:30px!important;
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(3n+1){
	clear:
	both!important;
	}
	.woocommerce-shop .row.product-cats{
	padding-left:0;
	padding-right:0;
	}
	.woocommerce-products-header{
	padding-bottom:50px;
	}
	.woocommerce-shop .breadcrumbs {
		/* margin-top: 170px; */
		padding-top: 100px !important;
	}
	#cat-mfr-logos > div a{
	flex-basis:50%;
	}
	.woocommerce .entry.product{
	padding-bottom:40px!important;
	}
	main #manuals ul.pdf-list, #drawings ul.pdf-list{
	margin-bottom:0;
	}
	.row.featured-tabs{
	margin-bottom:0;
	}

	.woocommerce-page .content-sidebar-wrap, .woocommerce-page.single-product .content-sidebar-wrap {
/* 		padding-left: 50px;
		padding-right: 50px;
		background:#fff; */
	}

	.woocommerce-page .content {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	body.woocommerce.full-width-content .content, body.woocommerce-page.full-width-content main#genesis-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#genesis-content > .product{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.woocommerce div.breadcrumb {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-shop.search-results #main{
	padding-top:0;
	}
}

@media only screen and (max-width:950px){
	#video-thumbnail > a img{
	max-height:65px;
	}
}

@media only screen and (max-width:930px){
	.woocommerce ul.products li.product.type-product > div{
	height:115px;
	font-size:14px;
	}
	.woocommerce ul.products li:not(.product-category){
	position:relative;
	/*padding-bottom:126px!important;*/
	}
	.woocommerce ul.products li.product.type-product a.primary-btn{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	}
	.woocommerce ul.products li.product.type-product a.primary-btn.red-btn{
	bottom:66px;
	}
}

@media only screen and (max-width:900px) {
	#facet-results, .facetwp-type-pager{
	float:none;
	text-align:right;
	}
	.facetwp-type-pager:before{
	display:inline;
	}
	#products-wrapper > .facet-wrap{
	text-align:right;
	display:block;
	}
	#products-wrapper > .facet-wrap > div{
	display:inline-block;
	}
	#facet-results{
	top:0;
	margin-right:0;
	}
	#video-thumbnail > a img{
	max-height:60px;
	}
	#woo-sidebar ul li a{
	font-size:14px;
	}
	#woo-sidebar ul ul.sub-menu li a{
	font-size:13px;
	}
	#genesis-content li.woocommerce-MyAccount-navigation-link {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e2e2e2;
		border-left: 0;
		border-right: 0 !important;
		float:none;
	}

	.woocommerce-MyAccount-navigation li a {
		display: block;
		width: 100%;
	}
}

@media only screen and (max-width:895px){
	.woocommerce.single-product .content-media:nth-child(3){
	padding-top:20px;
	}
	#product-left-column, .woocommerce div.product div.summary{
	float:none;
	width:100%;
	}
	#product-left-column{
	margin-bottom:24px;
	}
	#video-thumbnail > a img{
	max-height:193px;
	}
	.woocommerce .related.products ul.products li{
	flex-basis:calc(33.33% - 20px);
	}
	.woocommerce .entry.product{
	padding-bottom:40px!important;
	}
	#reviews, .related.products{
	padding:50px 0;
	}
	a.primary-btn.category-bulk-btn{
	max-width:100%!important;
	}
	.featured-category-image{
	float:none;
	display:block;
	margin-left:0;
	margin-bottom:30px;
	width:100%;
	}
	.woocommerce-page .content{
	/* padding-top:40px; */
	}
	#woo-column-wrap, #woo-column-wrap-mfrs{
	margin-bottom:8px;
	}
	.product-template-default.woocommerce-page .content{
	padding-bottom:12px;
	}
	.related.products, .upsells.products{
	padding-top:40px;
	border-top:1px solid #ddd;
	}
	main #applications > ul{
	margin-bottom:0;
	}
	.row.featured-tabs .row-inner{
	padding:0;
	}
	.single-product #genesis-content .ui-tabs .ui-tabs-panel{
	padding:40px 5%!important;
	}
	.woocommerce .entry.product{
	/*padding-bottom:20px!important;*/
	}
	#specs-flex > div{
	flex-basis:50%;
	}
	#genesis-content > .product{
	display:flex;
	flex-wrap:wrap;
/* 	padding-top:40px!important; */
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, #features-applications, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:100%;
	flex-basis:100%;
	max-width:100%;
	padding-left:0;
	}
	.woocommerce-page div.product div.summary{
	/* order:1; */
	clear:both;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	order:2;
	}
	#features-applications{
	order:3;
	}
}

@media only screen and (max-width:870px){
	#video-thumbnail > a img{
	max-height:186px;
	}
}

@media only screen and (max-width:860px) {
	.woocommerce ul.products li:not(.product-category){
	/*padding-bottom:136px!important;*/
	}
	.woocommerce ul.products li.product.type-product > div{
	height:130px;
	}
/*     .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width:100%;
    float:none;
    }
    .single-product #genesis-content{
    padding-bottom:0;
    border-bottom:1px solid #ddd;
    margin-bottom:40px;
    }
	.schematic div.product form.cart .button, .schematic .yith-ywraq-add-to-quote{
	width:100%;
	margin-right:0;
	}
	.woocommerce-page.single-product .breadcrumb{
	display:none;
	}
	.woocommerce div.product form.cart div.quantity{
	margin-bottom:16px;
	}
	.woocommerce div.product form.cart div.quantity:before{
	content:'Qty:'
	}
	.woocommerce div.product form.cart {
		width: 100%;
		margin-right: 0;
	}
	.woocommerce.schematic div.product form.cart{
	width:100%;
	margin-right:0;
	}

	.woocommerce div.product form.cart button {
		width: 100% !important;
	}

	.woocommerce a.add-request-quote-button.button {
		width: 100%;
	} */
	
	#genesis-content > .product {
/* 		padding-left: 0;
		padding-right: 0;
		display:flex;
		flex-direction:column; */
	}
	
/* 	#genesis-content > .product .summary{
	order:2;
    padding-top:32px;
	margin-bottom:0;
	}
	#genesis-content > .product .summary, #genesis-content > .product .summary .woocommerce-Tabs-panel{
	margin-bottom:0;
	}
	#genesis-content > .product .woocommerce-product-gallery{
	order:1;
	}
	#genesis-content > .product #downloads{
	order:3;
	} */
	
/* 	#genesis-content .page-title {
		padding: 0;
		margin-bottom: 32px;
	}
	.single-product #genesis-content .page-title{
	margin-bottom:0;
	padding-top:32px;
	}
	.woocommerce div.product p.price{
	margin-bottom:20px;
	}
	.woocommerce div.product form.cart .group_table td.thumbnail, .schematic .woocommerce-grouped-product-list th.thumbnail-heading{
	display:none;
	}
	.woocommerce.schematic div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, .schematic .woocommerce-grouped-product-list th.product-number{
	padding-left:10px;
	} */
}

@media only screen and (max-width:840px){
	#video-thumbnail > a img{
	max-height:180px;
	}
}

@media only screen and (max-width:820px){
	#video-thumbnail > a img{
	max-height:176px;
	}
}

@media only screen and (max-width:800px){
	#video-thumbnail > a img{
	max-height:170px;
	}
}

@media only screen and (min-width:769px){
	#woo-sidebar #filters-wrap .mobile-facet, #woo-sidebar #filters-wrap span.close{
	    display:none;
	}
	#woo-sidebar #filters-wrap .collapsible{
	display:block!important;
	}
}
@media only screen and (min-width:768px){
	.single-product h1.entry-title {
    /* font-size: 4rem; */
    /* margin-bottom:10px; */
 }
	.woocommerce ul.products{
	justify-content:flex-start;
	}
}

@media only screen and (max-width:768px) {
/* 	.woocommerce-page div.site-inner{
	max-width:90%;
	} */
	.tax-product_cat .breadcrumbs, .single-product .breadcrumbs{
	padding-top:60px;
	}
	#woo-column-wrap{
	padding:0;
	}
	#video-thumbnail {
    top: -27px;
	}
	#video-thumbnail > a img{
	max-height:166px;
	}
	#shop-page-tabs{
	/* margin-bottom:0; */
	}
	#woo-column-wrap, #woo-column-wrap-mfrs{
	border:none;
	}
	.page-template-manufacturers-list #woo-column-wrap ul.products, .page-template-manufacturers-list #woo-column-wrap-mfrs ul.products, .woocommerce-shop.woocommerce #woo-column-wrap ul.products, .woocommerce-shop.woocommerce #woo-column-wrap-mfrs ul.products{
	padding-left:0px;
    }
	.woocommerce ul.products li:not(.product-category){
	/* padding-bottom:120px!important; */
	margin-bottom:30px!important;
	}
	.woocommerce ul.products li.product.type-product > div{
	height:96px;
	}
	.woocommerce ul.products li.product.type-product a.primary-btn.red-btn{
	bottom:50px;
	}
	.woocommerce ul.products li.product:not(.product-category){
	/*padding-bottom:106px;*/
	}
	.ywraq-form-table-wrapper .return-to-shop a, .ywraq-form-table-wrapper .return-to-shop span{
	display:block;
	}
	.ywraq-form-table-wrapper .return-to-shop span{
	margin:8px 0;
	}
	#need-assistance{
	margin-bottom:36px;
	}
	.woocommerce .upsells.products ul.products li{
	flex-basis: calc(33.33% - 20px);
	margin-right:30px;
	}
	#woo-sidebar{
	display:none;
	}
	.woocommerce #woo-column-wrap ul.products, .woocommerce #woo-column-wrap-mfrs ul.products {
    padding-top: 0px;
    padding-left: 0px;
    /* padding-top: 0; */
    }
	#woo-column-wrap{
	border:none;
	}
	#woo-column-wrap.no-border{
	flex-wrap:wrap;
	}
	#woo-column-wrap.no-border #woo-sidebar, .page-template-data-sheets #woo-sidebar{
	display:
	block;
	flex-basis:100%;
	border-right:
	none;
	margin:0;
	margin-bottom:36px;
	padding:20px;
	padding-bottom:0;
	background:#f5f7f7;
	border-left: 2px solid #287bc1;
	}
	#woo-sidebar.hide-on-mobile{
	display:none!important;
	}
	.page-template-data-sheets #woo-sidebar{
	margin-bottom:10px;
	}
	.page-template-data-sheets #woo-column-wrap{
	display:block;
	border:none;
	}
	.page-template-data-sheets #woo-sidebar .product-search .facetwp-facet.facetwp-type-search:before{
	content: 'Filter Results With a Search Term';
	font-size: 1.2rem;	
	display:block;
	font-weight:bold;
	color:#000;
	}
	.page-template-data-sheets #woo-sidebar .product-search .facetwp-facet.facetwp-type-search{
	margin-bottom:0;
	}
	#woo-sidebar #filters-wrap{
	
	}
	#woo-sidebar #filters-wrap .mobile-facet.open{
	display:block;
	border:2px solid #287bc1;
	background-color:#287bc1;
	color:#fff;
	border-radius:0px;
	font-size:1rem;
	font-weight:bold;
	margin-bottom: 22px;
	padding:10px 30px;
	box-sizing:border-box;
	max-width:100%;
	text-align:center;
	margin-bottom:10px;
	}
	.woocommerce .woocommerce-ordering{
	margin-bottom:16px!important;	
	}
	#woo-sidebar #filters-wrap .mobile-facet.open svg{
	width:16px;
	position:relative;
	top:1px;
	left:6px;
	color:#fff;
	}
	#woo-sidebar #filters-wrap button.facet-reset.mobile-facet{
	margin-bottom:20px;
	width:auto;
	padding:14px 20px;
	background:#f5f7f7;
	max-width:100%;
	width:100%;
	color:#333;
	border-color:#333;
	}
	#woo-sidebar #filters-wrap button.facet-reset.mobile-facet:hover{
	color:#fff;
	border-color:#287bc1;
	}
	#woo-sidebar #filters-wrap .facetwp-selections ul{
	border:1px dashed #ddd;
	background:#fff;
	padding:10px 20px 16px 20px;
	margin-bottom:20px;
	}
	#woo-sidebar #filters-wrap .facetwp-selections ul:before{
	content:
	'Selected Filters';
	font-size: .75rem;
	font-weight:
	bold;
	color: #287bc1;
	display:
	block;
	margin-bottom:4px;
	}
	#woo-sidebar #filters-wrap .facetwp-selections ul li{
	font-size: 1rem;
	margin:0;
	margin-bottom:10px;
	}
	#woo-sidebar #filters-wrap .facetwp-selections ul li:last-child{
	margin-bottom:0;
	}
	#woo-sidebar #filters-wrap .collapsible{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255, 255, 255, 0.95);
	z-index:999;
	padding:20px 5%;
	height:calc(100% - 45px);
	overflow-y:scroll;
	}
	#woo-sidebar #filters-wrap .collapsible .close{
	position:fixed;
	right:0;
	top:12px;
	padding:14px;
	z-index:999;
	}
	#woo-sidebar #filters-wrap .collapsible .close svg{
	width:16px;
	color:#cc0000;
	}
	#woo-sidebar #filters-wrap .collapsible button.facet-reset{
	width:90%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:20px;
	padding-right:20px;
	}
	#products-wrapper .woocommerce-ordering, #products-wrapper .product-search{
	width:50%;
	float:left!important;
	clear:none;
	padding:0;
	}
	#products-wrapper .woocommerce-ordering select{
	width:95%;
	}
	#products-wrapper .product-search input, #products-wrapper .product-search .facetwp-input-wrap{
	width:100%;
	display:block;
	box-sizing:border-box;
	}
	#products-wrapper .product-search input{
	min-width:100%;
	}
	#products-wrapper .product-search{
	padding-top:6px;
	}
	#products-wrapper{
	flex-basis:100%;
	border:none;
	padding-left:0;
	}
	.woocommerce #products-wrapper ul.products{
	justify-content:left;
	}
	.woocommerce ul.products li{
	/* width:
	calc(33.33% - 27px); */
	/* flex-basis:calc(33.33% - 27px); */
	}
/* 	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){
	float:left;
	} */
	.woocommerce .related.products ul.products{
/* 	max-width:90%; */
	margin-left:auto;
	margin-right:auto;
	}
/* 	.woocommerce ul.products li{
	width:calc(50% - 20px);
	flex-basis:calc(50% - 20px);
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(4n+4){
	margin-right:0px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(2n+2){
	margin-right:0px;
	} */
	.woocommerce-page .content-sidebar-wrap, #hero-img .inner, div.breadcrumb, .page-title, #genesis-content .row-inner, .woocommerce-page .content-sidebar-wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	.detail-page-1 div.breadcrumb, .detail-page-1 .page-title, #genesis-content .detail-page-1  .row-inner{
	padding-left:0;
	padding-right:0;
	}
	.page-template-manufacturers-list .detail-page-1 div.breadcrumb, .page-template-manufacturers-list #genesis-content .detail-page-1  .row-inner{
	padding-left: 5%;
	padding-right: 5%;	
	}
	.page-template-data-sheets .page-title, .page-template-data-sheets .breadcrumb{
	padding:0;
	}
	#data-sheets-wrap{
	padding-left:0;
	border-left:none;
	padding-top:0;
	}
	.woocommerce-page.single-product .content-sidebar-wrap{
	    padding-left:0;
	    padding-right:0;
	}
	.single-product #genesis-content .page-title, .woocommerce div.breadcrumb{
	padding-left:0!important;
	padding-right:0!important;
	padding-top:0;
	}
	.woocommerce-account h1{
	margin-bottom:32px;
	}
	
}

@media only screen and (max-width:767px){
	.page-template-data-sheets #genesis-content .row-inner{
	padding-left:0;
	padding-right:0;
	}
	.woocommerce-page .content{
	padding-bottom:0;
	}
}

@media only screen and (max-width:750px) {
	#video-thumbnail > a img{
	max-height:160px;
	}
}

@media only screen and (max-width:720px) {
	#video-thumbnail > a img{
	max-height:154px;
	}
}

@media only screen and (max-width:700px) {
	#video-thumbnail > a img{
	max-height:148px;
	}
    main ul.certifications-approvals li{
	flex-basis:48%;
	}
}

@media only screen and (max-width:680px) {
	#video-thumbnail > a img{
	max-height:142px;
	}
}

@media only screen and (max-width:669px){
	.woocommerce ul.products li:not(.product-category){
	/* padding-bottom:130px!important; */
	}
	.woocommerce ul.products li.product.type-product a.primary-btn.red-btn{
	bottom:66px;
	}
	.woocommerce ul.products li.product.type-product > div{
	height:110px;
	}
}

@media only screen and (max-width:650px) {
	#video-thumbnail > a img{
	max-height:136px;
	}
}

@media only screen and (max-width:620px) {
	#video-thumbnail > a img{
	max-height:130px;
	}
}

@media only screen and (max-width:606px){
	.woocommerce ul.products li:not(.product-category){
	/* padding-bottom:130px!important; */
	}
	.woocommerce ul.products li.product.type-product a.primary-btn{
	font-size:13px;
	}
	.woocommerce ul.products li.product.type-product a.primary-btn.red-btn{
	bottom:50px;
	}
}

@media only screen and (max-width:600px) {
	.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
	width:100%;
	display:block;
	padding:10px;
	}
	.woocommerce table.shop_attributes th{
	padding-bottom:0;
	}
	.woocommerce table.shop_attributes td{
	padding-top:0;
	}
	.woocommerce .related.products ul.products li.product{
	flex-basis: calc(50% - 15px);
	}
	.woocommerce .related.products ul.products li.product:nth-child(3n+3){
	margin-right:30px!important;
	}
	.woocommerce .related.products ul.products li.product:nth-child(2n+2){
	margin-right:0!important;
	}
	.related.products, .upsells.products{
	padding-bottom:10px;
	}
	#product-left-column{
	margin-bottom:40px;
	}
	#product-left-column a.secondary-btn, #product-left-column .yith-ywraq-add-to-quote, #product-left-column .yith-ywraq-add-to-quote:nth-child(even){
	width:100%;
	margin-right:0!important;
	margin-left:0!important;
	float:none;
	}
	.woocommerce-cart table.cart td.actions .coupon input[type='text']{
	width:100%!important;
	max-width:100%!important;
	margin-bottom:10px;
	}
	#video-thumbnail > a img{
	max-height:80px;
	}
	.woocommerce .related.products ul.products li{
	flex-basis:calc(50% - 20px);
	}
	.woocommerce div.product form.cart .yith-ywraq-add-to-quote .button{
	width:100%;
	}
	.woocommerce div.product form.cart .button{
	width:calc(100% - 79px);
	}
	.woocommerce div.product form.cart .yith-ywraq-add-to-quote:before{
	margin:0 auto;
	display:block;
	width:100%;
	text-align:center;
	}
	.woocommerce ul.products li.product.type-product > div{
	height:80px;
	}
	.woocommerce ul.products li.product:not(.product-category){
	/* padding-bottom:110px!important; */
	}
	.upsells.products > h2{
	text-align:left;
	}
	.upsells.products > h2:after{
	display:none;
	}
	.woocommerce ul.products li, .woocommerce .upsells.products ul.products li{
	/* 	width:calc(50% - 20px); */
	/* flex-basis:calc(50% - 10px); */
	/* margin-right:20px; */
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(3n+3){
	/* margin-right:20px; */
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(2n+2), .woocommerce .upsells.products ul.products li:nth-child(2n+2){
	margin-right:0px;
	}
	.woocommerce ul.products li.product a, .woocommerce ul.products li.product a img {
		width: 100%;
	}
	#specs-flex > div{
	flex-basis:100%;
	}
	#specs-flex > div:last-child{
	margin-bottom:0;
	}
	#shop-page-tabs{
		text-align:center;
	}
	#shop-page-tabs:before{
		content:'Select an Option:';
		font-size:12px;
	}
	#shop-page-tabs a{
	    display:block;
	    margin:0!important;
	}
	.woocommerce ul.products li.product h2{
	/* font-size:1.375rem; */
/* 	padding-top: 20px; */
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:14px;
	}
	.woocommerce ul.products li.product:not(.product-category) .short-desc, .woocommerce ul.products li.product:not(.product-category) .price{
	font-size:1.125rem;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		/* width: 100%!important; */
		/* margin-bottom: 0; */
	}
	.woocommerce ul.products[class*=columns-] li.product > a, .woocommerce-page ul.products[class*=columns-] li.product > a {
		width: 100%!important;
	}
	#genesis-content .page-title, .yith-request-a-quote-page h1{
	/* padding-top:32px; */
	margin-bottom:20px;
	}
	.page-title{
	padding-bottom:0;
	}
	.woocommerce div.product form.cart, .woocommerce a.add-request-quote-button.button {
		width: 100%;
		margin-right: 0;
	}
/* 	.woocommerce a.add-request-quote-button.button{
	position:fixed;
	left:-5%;
	right:-5%;
	width:110%;
	box-sizing:border-box;
	padding-left:10%;
	padding-right:10%;
	bottom:50px;
	margin:0;
	background:#cc0000!important;
	color:#fff!important;
	z-index:99;
	} */
	.woocommerce-page div.product div.images{
	margin-bottom:0;
	}
	.schematic .woocommerce-grouped-product-list, .schematic .woocommerce-grouped-product-list input{
	font-size:1rem!important;
	}
	
	button.button[name="apply_coupon"] {
		width: 100% !important;
	}
	.woocommerce-cart h1, .woocommerce-checkout h1{
	/* padding-top:32px; */
	}
	
	#product-left-column .woo-button-wrap a.primary-btn {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	
	.woocommerce #yith-ywraq-form table.cart .product-thumbnail {
		width: 60px;
		padding: 0 0 0 20px;
	}

	.woocommerce .cart_item td.product-name {
		font-size: 14px;
	}
	
	div.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
		padding: 20px 0 0 0;
	}
}

@media only screen and (max-width:540px){
	.woocommerce div.product form.cart .variations th{
	width:100%;
	}
}

@media only screen and (max-width:500px) {
	.woocommerce div.product form.cart .button, .woocommerce a.add-request-quote-button.button{
	/* font-size:2rem; */
	}
	.woocommerce .quantity .qty{
	padding:17px 5px!important;
	}
    #cat-mfr-logos > div a{
    flex-basis:100%;
    }
	.woocommerce.schematic div.product form.cart table td, .woocommerce.schematic div.product form.cart table th{
	padding-left:8px!important;
	line-height:1.25;
	}
	.woocommerce.schematic div.product form.cart table th{
	font-size:.75rem;
	}
}
@media only screen and (max-width:480px){
.woocommerce.schematic div.product form.cart table td{
display:block;
}
.woocommerce.schematic div.product form.cart table tr{
border-top:1px solid #ddd;
padding:10px ;
display:block;
margin-bottom:0;
}
.woocommerce.schematic div.product form.cart table tr.group-table-heading{
display:none;
}
.woocommerce.schematic div.product form.cart table tr.table-head{
display:none;
}
.woocommerce.schematic div.product form.cart table th{
display:none;
}
.woocommerce.schematic div.product form.cart table td:before{
font-size:.75rem;
font-weight:bold;
color:#333;
text-transform:uppercase;
display:block;
}
.woocommerce.schematic div.product form.cart table td.woocommerce-grouped-product-list-item__label:before{
content:'Product #';
}
.woocommerce.schematic div.product form.cart table td.woocommerce-grouped-product-list-item__label{
font-size:1.25rem;
}
.woocommerce.schematic div.product form.cart table td.product-name:before{
content:'Product Name';
}
.woocommerce.schematic div.product form.cart table td.woocommerce-grouped-product-list-item__price:before{
content:'Price';
}
.woocommerce.schematic div.product form.cart table td.woocommerce-grouped-product-list-item__quantity:before{
content:'Qty'
}
.woocommerce.schematic div.product form.cart .group_table td.thumbnail{
float:right;
}
.woocommerce.schematic div.product form.cart .group_table td.thumbnail img{
width:100px;
}
}
@media only screen and (max-width:450px){
	.woocommerce ul.products li.product:not(.product-category){
	/* padding-bottom:0px!important; */
	}
	.woocommerce ul.products li.product.type-product a.primary-btn{
	position:relative;
	bottom:0!important;
	}
	#products-wrapper .woocommerce-ordering, #products-wrapper .product-search{
	float:none;
	width:100%;
	}
	#products-wrapper .woocommerce-ordering select{
	width:100%;
	margin-bottom:6px;
	}
	.woocommerce .related.products ul.products li.product, .woocommerce .related.products ul.products li.product:nth-child(3n+3){
	flex-basis:100%;
	margin-right:0!important;
	}
	.woocommerce ul.products li.product:not(.product-category){
	flex-basis:100%;
	margin-right:0!important;
	width:100%!important;
	max-width:100%!important;
	}
	.woocommerce ul.products li.product.type-product h2, .woocommerce ul.products li.product.type-product > div{
	height:auto;
	margin-bottom:16px;
	}
/* 	.woocommerce ul.products, .woocommerce .upsells.products ul.products{
	display:block;
	}
	.woocommerce ul.products li, .woocommerce .upsells.products ul.products li{
	width:100%!important;
	max-width:100%!important;
	margin-right:0!important;
	} */
	.woocommerce ul.products li:last-child{
	margin-bottom:10px;
	}
	.woocommerce ul.products li.product:not(.product-category) {
		flex-basis: 100%;
		box-sizing: border-box;
		margin-right: 0;
	}
}
@media only screen and (max-width:430px){
.woocommerce ul.products li.product.type-product > div{
	height:90px;
}
.reviews-sm{
float:none;
}
#product-share{
margin-bottom:16px;
}
}
@media only screen and (max-width:400px){
	.woocommerce .related.products ul.products li.product{
	flex-basis:100%;
	}
}
@media only screen and (max-width:375px){
	#video-thumbnail > a img{
	max-height:60px;
	}
    main ul.certifications-approvals li{
	flex-basis:100%;
	margin-right:0;
	margin-bottom:20px;
	}
	main ul.certifications-approvals li:last-child{
	margin:0;
	}
}
@media only screen and (max-width:350px){
	.woocommerce.schematic div.product form.cart .group_table td.thumbnail{
	display:none;
	}
	.woocommerce .woocommerce-ordering:before{
	display:block;
	position:relative;
	margin-bottom:8px;
	}
}