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

.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;
	padding-top: 30px;
	border-top: 1px solid #ddd;
}

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

.woocommerce .page-title {
	padding-left: 0;
	padding-right: 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;
}

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

.single-product.woocommerce-page aside,
.single-product .woocommerce-breadcrumb {
	display: none;
}

.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: 80%;
	padding-left: 48px;
	background: #fff;
	order: 2;
	padding-top: 32px;
	padding-bottom: 32px;
}

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

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-family: 'proximanova-semibold', sans-serif;
	font-weight: normal;
	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,
aside #menu-item-25037 {
	display: none;
}

.dropdown-toggle {
	position: absolute;
	top: 10px;
	right: 6px;
	width: 16px;
	height: 16px;
	padding: 0px;
	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-family: 'proximanova-regular', sans-serif;
	font-weight: normal;
}

.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;
}

aside .woocommerce.widget_shopping_cart .total {
	font-size: 0.75rem;
	font-family: 'proximanova-semibold', sans-serif;
	font-weight: normal;
	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: 30px;
	display: block;
}

.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;
}

.woocommerce ul.products li.product a img {
	border: 1px solid #dddddd;
	background: #fff;
	margin-bottom: 6px;
}

.woocommerce ul.products li.product a:hover img {
	opacity: 0.7;
}

.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;
	text-align: center;
	font-size: 1rem;
}

.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-family: 'proximanova-bold', sans-serif;
	font-weight: normal;
	box-sizing: border-box;
	padding: 8px 20px;
	display: none;
	padding-left: 95px;
}

.woocommerce #genesis-content ul.products li {
	background: none;
	padding-left: 0;
}

.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 #ddd;
}

.woocommerce-result-count {
	clear: both;
}

#genesis-content ul.page-numbers li {
	background: none;
	padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #293772;
}

.woocommerce #genesis-content ul.products li.product:not(.product-category) {
	/* 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: 20px;
}

.woocommerce #genesis-content ul.products li.product:not(.product-category) a {
	/* width:100%; */
	/* padding:14px 20px; */
}

.woocommerce #genesis-content ul.products li.product:not(.product-category):nth-child(even) {
	/* background:#f7f7f7; */
}

.woocommerce #genesis-content ul.products li.product:not(.product-category) img {
	/* width:75px; */
	/* margin-bottom:0; */
	/* float:left; */
}

.woocommerce #genesis-content ul.products li.product:not(.product-category) h2,
.woocommerce #genesis-content 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 #genesis-content ul.products li.product:not(.product-category) h2 {
	/* width:20%; */
}

.woocommerce #genesis-content ul.products li.product:not(.product-category) h2 {
	color: #0f52a6;
}

.woocommerce #genesis-content ul.products li.product:not(.product-cstegory) a:hover h2 {
	color: #435fd4;
	;
}

.archive-headers .product-name,
.woocommerce #genesis-content ul.products li.product:not(.product-category) .short-desc {
	/* width:55%; */
}

.woocommerce #genesis-content ul.products li.product:not(.product-category) .short-desc {
	color: #333;
	font-family: 'proximanova-regular', sans-serif;
	font-weight: normal;
	margin-bottom: 8px;
}

.archive-headers .product-name {
	margin-left: 12px;
}

.woocommerce #genesis-content 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: 9px 5px !important;
}

.product-template-default.schematic .quantity {
	display: block;
}

.product-template-default.schematic .quantity .qty {
	padding: 0;
}

.woocommerce div.product form.cart {
	display: inline-block;
	float: left;
	margin-right: 1rem;
	margin-bottom: 0;
}

.woocommerce div.product form.cart .button,
.woocommerce a.add-request-quote-button.button {
	width: 190px;
	display: inline-block;
	padding: 16px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border-radius: 4px;
	font-family: 'proximanova-bold', sans-serif;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1;
}

.woocommerce div.product form.cart .button {
	background: #d01e36;
}

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

.woocommerce div.product form.cart .button:hover {
	background: #ed4057;
}

.woocommerce a.add-request-quote-button.button {
	background-color: #0e52a6 !important;
}

.woocommerce a.add-request-quote-button.button:hover {
	background-color: #1f6dce !important;
}

#genesis-content>.product.product-type-simple .yith-ywraq-add-to-quote {
	float: right;
	width: 48%;
	clear: none;
	padding-left: 79px;
}

.woocommerce #genesis-content div.product.product-type-simple div.summary {
	margin-bottom: 0em;
}

.woocommerce-tabs>ul {
	display: none;
}

.woocommerce-tabs * {
	outline: none !important;
	clear: both;
}

.woocommerce div.product p.price {
	font-family: 'proximanova-bold', sans-serif;
	font-weight: normal;
	font-size: 1.25rem;
	margin-bottom: 10px;
}

.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: #293772;
}

.woocommerce div.product div.images img {
	border: 1px solid #ddd;
}

.woocommerce #genesis-content ul.thumbnail-nav li {
	background: none;
	padding-left: 0;
}

.woocommerce #genesis-content ul.thumbnail-nav li {
	margin-bottom: 1px;
}

.woocommerce-product-gallery>.flex-viewport {
	margin-bottom: 10px;
}

.woocommerce-product-gallery .flex-control-thumbs li {
	padding-left: 5px;
	padding-right: 5px;
}

.woocommerce-product-gallery .flex-control-thumbs {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.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; */
	width: 48%;
	height: fit-content;
/* 	float: right; */
}

#downloads h3 {
	display: inline-block;
	font-size: 1.125rem;
	margin-bottom: 10px;
}

div.clear {
	display: none;
}

.print-wrap {
	display: inline;
}

a.print-pg {
	/*     position: absolute;
    top: 33px;
    right: 0; */
	font-size: 0.875em;
	float: right;
	padding: 0;
}

.print-wrap svg {
	float: left;
	width: 16px;
	margin-right: 6px;
	position: relative;
	top: 2px;
}

.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;
}

#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;
}

.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;
}

a.checkout-button.button.alt.wc-forward {
	background: #d22329;
}

a.checkout-button.button.alt.wc-forward:hover {
	background: #da3a3f;
}

button#place_order {
	background: #d22329;
}

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: #da3a3f !important;
}

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: inline-block;
	float: left;
	border-left: solid 1px #e2e2e2;
}

#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 {
	display: inline-block;
	padding: 10px 20px;
	background: #f9f9f9;
	color: #222;
}

#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;
}

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;
}

.yith-ywraq-add-to-quote .hide-when-removed {
	clear: both;
	background: #f7f7f7;
	padding: 10px 20px;
	border-left: 2px solid #5f73bf;
}

.yith-ywraq-add-to-quote .hide-when-removed.yith_ywraq_add_item_browse_message {
	padding-top: 0px;
	margin-bottom: 20px;
}

.woocommerce img.pswp__img {
	background: #fff !important;
}

.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-cart table.cart td.product-subtotal {
	display: none;
}


/* RESPONSIVE STYLES */
@media only screen and (max-width:1400px) {
	#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:1200px) {
	#yith-ywraq-form table.cart .product-thumbnail {
		display: none !important;
	}

	.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) {
	.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) {
	.woocommerce div.product form.cart .button {
		/* clear:both; */
	}
}

@media only screen and (max-width:960px) {

	.woocommerce-page aside {
		display: none;
	}

	.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;
	}
}

@media only screen and (max-width:900px) {
	#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:860px) {

	.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: 1;
		/* 	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: 2;
	}

	#genesis-content>.product #downloads {
		order: 3;
	}

	#genesis-content>.product.product-type-simple .yith-ywraq-add-to-quote {
		order: 1;
		float: none;
		padding: 0;
		width: 100%;
	}

	#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:768px) {

	.woocommerce-page .content-sidebar-wrap,
	#hero-img .inner,
	div.breadcrumb,
	.page-title,
	#genesis-content .row-inner,
	.woocommerce-page .content-sidebar-wrap,
	.woocommerce-page.single-product .content-sidebar-wrap {
		padding-left: 32px;
		padding-right: 32px;
	}

	.single-product #genesis-content .page-title,
	.woocommerce div.breadcrumb {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.woocommerce-account h1 {
		margin-bottom: 32px;
	}

}

@media only screen and (max-width:600px) {
	.woocommerce #genesis-content ul.products li.product h2 {
		font-size: 1.375rem;
	}

	.woocommerce #genesis-content ul.products li.product:not(.product-category) .short-desc,
	.woocommerce #genesis-content 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;
	}

	.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;
	}

	.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;
	}
}

@media only screen and (max-width:500px) {

	.woocommerce ul.products li.product a,
	.woocommerce ul.products li.product a img {
		width: 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-family: 'proximanova-bold', sans-serif;
		font-weight: normal;
		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:350px) {
	.woocommerce.schematic div.product form.cart .group_table td.thumbnail {
		display: none;
	}
}

.woocommerce-tabs.wc-tabs-wrapper {
    max-width: 1300px;
    margin: 0 auto;
}

section.related.products {
    max-width: 1300px;
    margin: 0 auto;
}