/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
.item-info, .woocommerce-loop-product__title {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}


/*** ROBOTO ***/

@font-face {
  	font-family: 'Roboto';
  	font-weight: normal;
  	src: url('fonts/Roboto/Roboto-Regular.ttf');
}

@font-face {
  	font-family: 'Roboto';
	font-weight: italic;
  	src: url('fonts/Roboto/Roboto-Italic.ttf');
}

@font-face {
  	font-family: 'Roboto';
	font-weight: 500;
  	src: url('fonts/Roboto/Roboto-Medium.ttf');
}

@font-face {
  	font-family: 'Roboto';
	font-weight: bold;
  	src: url('fonts/Roboto/Roboto-Bold.ttf');
}


/***  SEARCH AND FILTER  ***/


/*** FILTER LAYOUT  ***/

.searchandfilter .active {background: none !important;}

.searchandfilter > ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  padding: 0;
  margin-left: -15px !important;
  margin-right: -15px !important;
  list-style: none;
}

#search-filter-form-99251 > .toggle-button, #search-filter-form-71925 > .toggle-button, #search-filter-form-74345 > .toggle-button, #search-filter-form-71927 > .toggle-button, #search-filter-form-71922 > .toggle-button, #search-filter-form-71918 > .toggle-button, #search-filter-form-71915 > .toggle-button, #search-filter-form-71912 > .toggle-button, #search-filter-form-71910 > .toggle-button, #search-filter-form-70202 > .toggle-button, #search-filter-form-71908 > .toggle-button, #search-filter-form-71759 > .toggle-button, #search-filter-form-70198 > .toggle-button, #search-filter-form-70199 > .toggle-button, #search-filter-form-70197 > .toggle-button, #search-filter-form-70161 > .toggle-button, #search-filter-form-71772 > .toggle-button, #search-filter-form-70162 > .toggle-button, #search-filter-form-83648 > .toggle-button, #search-filter-form-71761 > .toggle-button, #search-filter-form-70201 > .toggle-button, #search-filter-form-70181 > .toggle-button, #search-filter-form-70203 > .toggle-button, #search-filter-form-79048 > .toggle-button, #search-filter-form-70191 > .toggle-button, #search-filter-form-71670 > .toggle-button, #search-filter-form-70192 > .toggle-button, #search-filter-form-70193 > .toggle-button, #search-filter-form-71673 > .toggle-button, #search-filter-form-70205 > .toggle-button, #search-filter-form-70194 > .toggle-button, #search-filter-form-70195 > .toggle-button, #search-filter-form-70204 > .toggle-button, #search-filter-form-71679 > .toggle-button, #search-filter-form-70196 > .toggle-button, #search-filter-form-62114 > .toggle-button, #search-filter-form-71763 > .toggle-button, #search-filter-form-71937 > .toggle-button, #search-filter-form-70188 > .toggle-button, #search-filter-form-71937 > .toggle-button, #search-filter-form-70188 > .toggle-button, #search-filter-form-70187 > .toggle-button, #search-filter-form-70186 > .toggle-button, #search-filter-form-71934 > .toggle-button, #search-filter-form-66107 > .toggle-button, #search-filter-form-85070 > .toggle-button, #search-filter-form-71906 > .toggle-button, #search-filter-form-71920 > .toggle-button
{
    display: none;
}

ul.co-slide-down.active > li:nth-child(n+5):not(:last-child) {
    display: block;
}

.co-slide-down > li:nth-child(n+5):not(:last-child) {
    display: none;
}

.chosen-container-active .chosen-choices{
	border: 1px solid #47D7AC;
}
.chosen-container-multi .chosen-choices{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-height: calc(1.6em + 30px);
    background: white url(https://optiktheme6.cyberoptik.co/wp-content/themes/optik-theme/inc/icons/icon-arrow-down.svg) center right 15px no-repeat;
    background-size: 1em;
	cursor: default;
}

.chosen-container .chosen-drop{
	border-radius: 10px;
}

.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {clear:both;}
.clearfix {zoom: 1;} /*IE < 8 */

.searchandfilter > ul ul {padding: 0 !important;}

@media screen and (max-width: 600px) {
	.searchandfilter > ul.co-slide-down {min-height: 380px;}
	.et-l--header .et_pb_row_1_tb_header>.et_pb_column--with-menu {
    	max-width: 100%!important;
	}
}

.searchandfilter > ul.active {
  max-height: 10000px;
  -webkit-transition: all 2.5s ease-in;
  -moz-transition: all 2.5s ease-in;
  -o-transition: all 2.5s ease-in;
  -ms-transition: all 2.5s ease-in;
  transition: all 2.5s ease-in;
}

.searchandfilter > ul > li {
  display: block;
  padding: 15px;
  width: 33.3%;
}

@media screen and (max-width: 600px) {
.searchandfilter > ul > li {
  width: 100%;
}
}

.co_filter_wrapper,
.co_filter_wrapper_ajax {
  position: absolute;
  top: 136px;
  right: 0;
  width: 33%;
}



/* Filter Form Elements */

form{
	position: relative;
}

.searchandfilter label {
  display: block;
  width: 100%;
}

.searchandfilter .sf-meta-range label {
  display: inline-block !important;
  width: auto !important;
}

.searchandfilter label.sf-label-checkbox {
  display: inline !important;
  width: auto !important;
}

.searchandfilter input,
.searchandfilter textarea,
.searchandfilter select {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  margin: 1px 0;
  font-size: 0.9em;
  line-height: 1.6em;
  background-color: white;
}

.searchandfilter input:focus,
.searchandfilter textarea:focus,
.searchandfilter select:focus {
  outline-color: transparent;
  outline-style: none;
}

.searchandfilter input[type="text"],
.searchandfilter input[type="number"],
.searchandfilter input[type="search"],
.searchandfilter textarea,
.searchandfilter select {
  padding: 15px;
  border: 1px solid #d2d2d2;
  background: white;
  min-height: calc(1.6em + 30px);
}

.searchandfilter textarea {
  height: 100px;
  resize: vertical;
}

.searchandfilter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: calc(1.6em + 30px);
  background: white url(https://optiktheme6.cyberoptik.co/wp-content/themes/optik-theme/inc/icons/icon-arrow-down.svg) center right 15px no-repeat;
  background-size: 1em;
}

.searchandfilter input[type="number"] {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.searchandfilter input[type="checkbox"],
.searchandfilter input[type="radio"] {
  display: inline;
  width: auto;
  vertical-align: middle;
}

.searchandfilter input[type="text"]:focus,
.searchandfilter input[type="number"]:focus,
.searchandfilter input[type="search"]:focus,
.searchandfilter textarea:focus,
.searchandfilter select:focus {border-color: #47D7AC;}

.sf-field-submit {display: none !important;}

.search-filter-reset {
  display: inline-block;
  padding: 6px 34px;
  border-radius: 3px;
  background-color: rgb(14, 65, 116);
  color: white !important;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.search-filter-reset:hover {
  opacity: 0.9;
}

.searchandfilter .meta-slider {max-width: 98%;}

.sf-meta-range input[type="number"],
.searchandfilter input[type="text"].sf-input-range-number {
  padding: 5px;
  min-height: calc(1.6em + 10px);
  min-width: 100px;
}

li[data-sf-field-input-type="range-slider"]:not(.sf-field-post-meta-year) {
  /*width: 66%;*/
  width: 100%;
}


/* Toggle Button */

.toggle-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background-color: white;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  color: #666;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/*form#search-filter-form-71925 .toggle-button{
	width: 50%;
	float: right;
}*/

.toggle-button img {
  display: inline-block;
  vertical-align: middle;
  max-height: 1.2em;
  margin-right: 10px;
  display: none;
}

.toggle-button:after {
  content: 'All Filters';
}

.toggle-button:before {
  content: '';
    background: url(https://www.svgrepo.com/show/5128/bars.svg);
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.toggle-button:hover {
  background-color: #f6f6f6;
}

.searchandfilter ul.active + .toggle-button:after {
  content: 'Hide Filters';
}

.searchandfilter .sf-field-reset {width: 100%;}



/***  RESULTS LAYOUT  ***/

.cl-layout {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}

.cl-layout .cl-layout__item {
  width: 33.3% !important;
  padding: 15px;
  margin: 0;
}

.cl-layout .cl-layout__item .cl-template {
  height: 100%;
  padding: 0;
  margin: 0;
  background: white;
  box-shadow: 0px 0px 4px 0px rgba(0 0 0 / 10%);
}

.cl-layout .cl-layout__item .cl-element-featured_media__anchor,
.cl-layout .cl-layout__item .cl-element-featured_media__image {
  position: relative;
  width: 100%;
}

.cl-layout .cl-layout__item .cl-element-featured_media__anchor:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,100%,.9);
  content: '';
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.cl-layout .cl-layout__item .cl-element-featured_media__anchor:after {
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	content: "\E050";
    position: absolute;
    top: 50%;
    left: 50%;
	z-index: 1;
    transform: translate(-50%,-50%);
    font-size: 32px;
    transition: all .4s;
  color: #2774ae;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.cl-layout .cl-layout__item .cl-element-featured_media__anchor:hover:before,
.cl-layout .cl-layout__item .cl-element-featured_media__anchor:hover:after {opacity: 1;}

.cl-layout .cl-layout__item .cl-element-section {
  padding: 20px 12px;
}

.cl-layout .filter-product-link .cl-element-link__anchor {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #2774ae !important;
}

.cl-layout .filter-product-link .cl-element-link__anchor > * {
  color: #2774ae !important;
  display: inline !important;
  margin-right: 4px !important;
  font-weight: bold;
}

.item-info, .woocommerce-loop-product__title {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}

.co-product-make-model-title{display: inline !important;margin-right: 5px !important;}

.capacity-first,
.capacity-second,
.capacity-third {
  display: inline !important;
}

.co-product-featured-properties {margin-bottom: 0.5em !important;}

.cl-element-title {
  font-size: 16px !important;
  color: #2774ae !important;
}

.cl-element-taxonomy__term {font-weight: normal !important;}



/***  FILTER PAGINATION  ***/

.cl-pagination {
  padding-top: 60px;
  padding-bottom: 80px;
  text-align: center;
}

.cl-pagination .page-numbers {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #d3ced2;
	margin-left: 2px;
	margin-right: 2px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.cl-pagination span.page-numbers,
.cl-pagination a.page-numbers:hover {background-color: #ebe9eb;}

.sf-field-sort_order label:before,
.sf-field-post-meta-make label:before {
  display: block;
  content: 'Make';
  padding-bottom: 5px;
  color: #333;
}

.sf-field-sort_order label:before {content: 'Sort Results By';}


/*
Product archive bottom content
*/
.ct-section{
  display: flex;
  flex-flow: wrap;
  margin: -15px;
}
.ct-section--top-padding{
  padding-top: 30px;
}
.ct-section--bottom-padding {
  padding-bottom: 30px;
}
.ct-section__col{
  box-sizing: border-box;
  padding: 15px;
  flex: 0 0 100%;
  width: 100%;
}
.ct-section__sep--size-small{margin: 10px 0;}
.ct-section__sep--size-medium { margin: 20px 0;}
.ct-section__sep--size-large { margin: 30px 0;}
.ct-section__sep--style-border{height: 1px; background-color: #e9e9e9;}

@media screen and (min-width:768px) {
  .ct-section__col {
    flex: 1;
    width: auto;
  }
    .ct-section--top-padding {
      padding-top: 50px;
    }

    .ct-section--bottom-padding {
      padding-bottom: 50px;
    }
        .ct-section__sep--size-small { margin: 15px 0;
        }

        .ct-section__sep--size-medium {
          margin: 30px 0;
        }

        .ct-section__sep--size-large {
          margin: 50px 0;
        }
}

/* --- Theme options code --- */
.row-quote-button{
	position: fixed;
	width: 200px;
	bottom: 0px;
	right: 0px;
}
.et_pb_menu_page_id-510306 > .sub-menu{
	width: 380px !important;
}
/*sidebar*/
#block-8 {
	border: solid 1px #000;
    padding: 10px 10px;
    background-color: #FFFFFF;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

/*accupress press brake*/
.page-id-100631 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100631 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100631 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100631 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100631 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100631 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end accupress press brake*/


/*cincinatti press brake*/
.page-id-100642 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100642 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100642 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100642 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100642 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100642 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end cincinatti press brake*/

/*amada press brake*/
.page-id-100648 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100648 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100648 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100648 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100648 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100648 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end amada press brake*/


/*durma press brake*/
.page-id-100655 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100655 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100655 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100655 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100655 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100655 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end durma press brake*/


/*Trumpf Press Brake*/
.page-id-100660 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100660 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100660 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100660 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100660 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100660 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Trumpf Press Brake*/


/*Bystronic Press Brake*/
.page-id-100666 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100666 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100666 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100666 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100666 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100666 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Bystronic Press Brakes*/

/*Safan Press Brakes*/
.page-id-100672 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100672 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100672 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100672 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100672 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100672 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Safan Press Brakes*/


/*Mitsubishi Press Brakes*/
.page-id-100689 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100689 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100689 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100689 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100689 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100689 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Mitsubishi Press Brakes*/


/*Amada Fiber Lasers*/
.page-id-100698 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100698 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100698 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100698 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100698 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100698 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Amada Fiber Lasers*/

/*Trumpf Fiber Lasers*/
.page-id-100705 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100705 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100705 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100705 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100705 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100705 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Trumpf Fiber Lasers*/

/*Bystronic Fiber Lasers*/
.page-id-100712 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100712 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100712 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100712 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100712 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100712 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Bystronic Fiber Lasers*/

/*Mazak Fiber Lasers*/
.page-id-100717 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100717 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100717 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100717 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100717 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100717 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Mazak Fiber Lasers*/

/*Mitsubishi Fiber Lasers*/
.page-id-100721 .woocommerce ul.products li.product .price, span.item-info,
.woosc-btn {
	display: none !important;
	
}

.page-id-100721 h2.woocommerce-loop-product__title {
		line-height: normal !important;
		font-weight: bold !important;
}

.page-id-100721 div.item-info.item-category {
    	line-height: normal !important;
		font-size: 100% !important;
    	font-weight: bold !important;
		display: listitem !important;
}

.page-id-100721 div.item-info {
    	line-height: normal !important;
		font-size: 12px !important;
}

.page-id-100721 .woocommerce ul.products li.product {
	margin-right: 7.47%;
    margin-bottom: 7.47%;
    width: 25.8%;
}

.page-id-100721 .woocommerce.columns-3 ul.products li.product {
	border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1)!important;
    transition: box-shadow 0.2s ease;
	background-color: #fff;
}
/*end Mitsubishi Fiber Lasers*/




/*used lathes toggle hide filter*/
#search-filter-form-70148 .toggle-button {
	display: none;
}


body, input, textarea, select {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
/*Related Products - Bottom Product Page*/
.et_shop_image{
	max-width: 300px;
}
span.item-info {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
}
.wt-related-products .owl-nav .owl-next {
    right: 20px!important;
}
/*Compare Products*/
.woosc-btn {
    cursor: pointer;
    background: #2774AE;
    padding: 15px 30px;
    color: #fff;
    border-style: none;
    border-radius: 3px;
}

/*Auction Sub-menu*/
.menu-item-84000 ul.sub-menu{
	width: 300px!important;
}

/*Collapsable Mobile Menu*/
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    /*content: '&#x43';*/
	content: '3';
    /*top: 11px;*/
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

/*Blog Page*/
.et_pb_blog_1_tb_body .et_pb_post div.post-content a.more-link {
    color: #2774AE!important;
    text-transform: capitalize;
}

.et_pb_module.et_pb_blog_2_tb_body.et_pb_blog_grid_wrapper.et_pb_bg_layout_light .more-link {
    text-transform: capitalize;
}

.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/*Search and Filter*/
.searchandfilter > ul.co-slide-down {
    /*max-height: 270px;*/
}

.hs_loaded {
    margin-top: 25px;
}

#menu-primary-menu>li.current-menu-item::after, #menu-primary-menu>li.current-menu-parent::after{
	border: none !important;
}
.wpfMainWrapper{
	z-index: 9999 !important;
}
#et-boc > header > div > div.et_pb_section.et_pb_section_1_tb_header.et_section_regular.et_pb_section--with-menu > div{
	display: flex;
	justify-content: center;
}
@media only screen and (min-width: 981px) {
	#et-boc > header > div > div.et_pb_section.et_pb_section_1_tb_header.et_section_regular.et_pb_section--with-menu > div > div > div.et_pb_with_border.et_pb_module.et_pb_search.et_pb_search_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light{
	max-width: 250px;
}
}
@media only screen and (max-width: 1115px) and (min-width: 981px){
	#menu-primary-menu>li:not(:last-child){
	margin-right: 25px !important;
}
}
@media only screen and (min-width: 1300px){
	#menu-primary-menu>li:not(:last-child){
	margin-right: 60px !important;
}
}
@media only screen and (max-width: 980px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block
    }
}
.ms-options ul li{
	    list-style-type: none;
}
.accordion{
	color: #002a3a !important;	
}
.et_pb_text_inner .panel p{
	padding-left: 25px !important;
}
.panel a{
	color: #002a3a !important;
	font-weight: bold !important;
	margin-left: 0 !important;
}
.wpfFilterButtons{
	z-index: 999 !important;
}
.et_pb_column.et_pb_column_4_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child a{
	color: #fff !important;
}
.sub-menu{
	border-top: none !important;
	width: unset !important;
}
.et-db #et-boc .et-l .et-menu li li a{
	width: unset !important;
}

@media only screen and (max-width: 980px){
	.et_pb_column_3, .et_pb_column_4 {
    border-right: none !important;
}
}

.request-quote{
  color: #002a3a;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 300;
  font-size: 22px;
  line-height: 34px;
}
.et-l--header .aws-search-field{
	box-shadow: rgb(224 236 253 / 40%) 0px 1px 3px 0px inset;
    width: 100%;
    background: rgba(224, 236, 253, 0.4) !important;
    border: 1px solid rgb(197, 207, 218) !important;
}
.et-l--header .aws-container .aws-search-form .aws-form-btn{
	background: #002A3A !important;
	border: none !important;
}
#home-hero .aws-container .aws-search-form .aws-form-btn{
	background: #2774ae !important;
	border: none !important;
}
.aws-container .aws-search-form .aws-search-btn_icon{
	color: #fff !important;
}
.woocommerce .woocommerce-result-count {
    margin: 0px 0 36px !important;
}
.pre-header a, .pre-header a:visited {
	color: white;
}
.pre-h-login {
	margin-left: 40px;
}
#menu-primary-menu > li {
	position: relative;
}
#menu-primary-menu > li.current-menu-item::after,
#menu-primary-menu > li.current-menu-parent::after {
	content: "";
	display: block;
	position: absolute !important;
	width: 100%;
	bottom: -27px;	
	border-bottom: 3px solid #2774AE ;
}
#menu-primary-menu > li:not(:last-child) {
	margin-right: 40px;
	padding: 0;
}
#menu-primary-menu > li > ul {
	display: none;
}
#menu-primary-menu > li:hover > ul {
	display: flex;
	flex-direction: column;
}
#menu-primary-menu > li.mega-menu:hover > ul {
	flex-direction: row;
}
#menu-primary-menu > li ul {
	border-top: unset !important;
	width: unset;
	padding: 20px;
}
#menu-primary-menu > li > ul{
	padding:20px !important;
}
#menu-primary-menu > li ul a {
	background-color: unset;
	opacity: unset;
	width: unset;
	min-width: 190px;
}
#menu-primary-menu > li > ul > li,
#menu-primary-menu > li > ul > li > ul,
#menu-primary-menu > li > ul > li > ul > li {
	display: block !important;
	background-color: white !important;
	width: auto !important;
	position:relative !important;
	left: 0 !important;
	top: 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
	box-sizing: unset !important;
	-webkit-box-shadow: unset;
	padding: 0 0 0 15px !important;
	box-shadow:none !important;
}
#menu-primary-menu > li:not(.mega-menu) > ul > li {
	padding-left: 0 !important;
}
#menu-primary-menu > li:not(.mega-menu) > ul > li a {
	white-space: nowrap !important;
	line-height: 30px !important;
}
#menu-primary-menu > li:not(.mega-menu) > ul > li a:hover {
	text-decoration: underline;
}

#menu-primary-menu > li > ul > li > ul > li a {
	color: #002A3A !important;
  	font-family: "Roboto" !important;
  	line-height: 30px !important;
	max-width: 220px !important;
	display: inline-block !important;
	white-space: nowrap !important;
	margin-left: 17px !important;
}
#menu-primary-menu > li > ul > li > ul > li a:hover {
	text-decoration: underline;
}
#menu-primary-menu .submenu-title > a {
	text-transform: uppercase !important;
	margin-bottom: 6px !important;
	white-space: nowrap !important;
	font-size:14px !important;
}
#menu-primary-menu .submenu-title > a:hover {
	cursor: initial;
}
#menu-primary-menu .submenu-title > a::before {
	content: "";
	background-image: url(/wp-content/uploads/2022/03/Arrows_Branded_Bullet.png);
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	top: 3px;
	margin-right: 7px;
}
#menu-primary-menu .submenu-title > a::after {
	content: unset;
}
#menu-primary-menu > li > a::after {
	right: -15px !important;
}


.et_pb_social_media_follow li.et_pb_social_icon a {
	background-position: center;
	background-repeat: no-repeat;
}
/* .et_pb_social_media_follow li.et_pb_social_icon a::before {
  content: "";
} */

.featured-cat img {
	width: 100%;
}
.text-uppercase {
	text-transform: uppercase;
}
.color-green {
	color: #47D7AC;
  	font-weight: bold;
}
.color-white-all,
.color-white-all * {
	color: white !important;
}
.green-checkmark {
	background-image: url(/wp-content/uploads/2022/03/Checkmark.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 23px;
	height: 17px;
	margin-right: 16px;
}


.reviews-section .et-pb-slider-arrows {
	margin: 80px 0 5px 20px;
}
.reviews-section .et-pb-arrow-next,
.reviews-section .et-pb-arrow-prev {
	position: relative;
	background-image: url(/wp-content/uploads/2022/03/Arrow_Right_Slider_FFFFFF.png);
	width: 17px;
	height: 32px;
	display: inline-block;
	opacity: 1;
}
.reviews-section .et-pb-arrow-prev {
	transform: rotate(180deg);
	margin-right: 150px;
	left: 22px;
}
.reviews-section .et-pb-arrow-next {
	right: 22px;
}
.reviews-section .et-pb-arrow-next::before,
.reviews-section .et-pb-arrow-prev::before {
	content: unset;
}

.cols-3-blurb a,
.numbered-blurb a {
	color: #002A3A;
	font-size: 16px;
  	font-weight: 500;
  	line-height: 24px;
}
.cols-3-blurb a::after,
.numbered-blurb a::after {
	content: "";
	display: inline-block;
	background-image: url(/wp-content/uploads/2022/03/Arrow_Right_Link_-002A3A.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 12px;
	margin-left: 7px;
}

.simple-accordion .et_pb_toggle_title::before {
	background-image: url(/wp-content/uploads/2022/03/Arrow_Dropdown_-002A3A.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: block;
	height: 16px;
	width: 16px;
}
.simple-accordion.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before {
  	display: block;
	transform: rotate(180deg);
}
.simple-accordion .et_pb_toggle_content {
	/*display: block !important;*/
}
.round-img img {
	aspect-ratio: 1;
	object-fit: cover;
	width: 100%;
  	height: 100%;
}
.list-green-checkmark ul,
.list-green-doublearrow ul {
	list-style: none;
	padding-left: 0;
}
.list-green-checkmark ul li:not(:last-child),
.list-green-doublearrow ul li:not(:last-child) {
	margin-bottom: 21px;
}
.list-green-checkmark ul li::before,
.list-green-doublearrow ul li::before {
	content: "";
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 16px;
}
.list-green-checkmark ul li::before {
	background-image: url(/wp-content/uploads/2022/03/Checkmark.png);
	width: 23px;
	height: 17px;
}
.list-green-doublearrow ul li::before {
	background-image: url(/wp-content/uploads/2022/03/Arrows_Branded_Bullet.png);
	width: 17px;
	height: 20px;
	margin-bottom: -3px;
}
.contact-info small {
	font-size: 18px;
	line-height: 28px;
}
.contact-info a {
	color: #002A3A; 
}

.contact-form_wrapper {
	padding: 30px 30px 70px;
	background-color: white;
	border-radius: 8px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.1), 0 1px 4px 0 rgba(0,0,0,0.1);
}
.contact-form_wrapper .gform_title {
	color: #002A3A;
  	font-family: Roboto;
  	font-size: 24px;
  	font-weight: 300;
  	line-height: 36px;
}
.contact-form input[type=text],
.contact-form input[type=tel],
.contact-form input[type=email],
.contact-form textarea {
	border: 1px solid #C5CFDA;
  	background-color: rgba(224,236,253,0.4);
  	box-shadow: inset 0 1px 3px 0 #C5CFDA;
  	font-family: Roboto;
  	font-size: 16px !important;
  	line-height: 25px;
	padding: 12px !important;
}
.contact-form textarea {
	height: 150px !important;
}
.contact-form input::placeholder {
	color: #4E5B73;
}
.contact-form input[type=submit] {
	background-color: #002A3A;
	color: #FFFFFF;
  	font-family: Roboto;
  	font-size: 18px;
  	line-height: 28px;
  	text-align: center;
	padding: 10px 0;
	width: 100%;
	border: 0;
	margin: 0 !important;
	cursor: pointer;
}
.contact-form .newsletter-chekbox {
	position: absolute;
	bottom: 20px;
	width: 100%;
}
.contact-form .newsletter-chekbox label {
	color: #002A3A;
  	font-family: Roboto;
  	font-size: 14px;
  	line-height: 22px;
}
.contact-form .gform_footer {
	padding: 16px 0 0 !important;
	margin-top: 0 !important;
}
.contact-form .gfield_validation_message {
	padding: 0 10px !important;
}
.list-3-cols ul {
	columns: 3;
	list-style: none;
	padding: 0;
}

.single-post .et_pb_post_content .et_pb_section {
	padding: 0;
}
.single-post .et_pb_post_content .et_pb_section .et_pb_row {
	width: 100%;
	padding: 0;
} 
#menu-primary-menu>li:not(:last-child) {
    margin-right: 40px !important;
    padding: 0 !important;
}
div[data-get-attribute="acf-gallons"]{
	display: none;
}
div[data-get-attribute="acf-temperature"], div[data-get-attribute="acf-oz_injection_molding"], div[data-get-attribute="acf-material_construction"], .filters-wrapper .wpfFilterWrapper[data-get-attribute="acf-dust_collector"], .filters-wrapper .wpfFilterWrapper[data-get-attribute="acf-load_unload_or_material_handling"], div[data-get-attribute="acf-min_diameter_in"], div[data-get-attribute="acf-max_diameter_in"],div[data-get-attribute="acf-semi_or_fully_automatic"],div[data-get-attribute="acf-cutting_height_in"],div[data-get-attribute="acf-cutting_width_in"],.filters-wrapper div[data-get-attribute="acf-bundling_attachment"],.filters-wrapper div[data-get-attribute="acf-conveyor_included"],div[data-get-attribute="acf-system_type"], .filters-wrapper div[data-get-attribute="acf-backgauge"],div[data-get-attribute="acf-bed_size_w_in"],div[data-get-attribute="acf-bed_size_l_in"],div[data-get-attribute="acf-amps"],div[data-get-attribute="acf-max_thickness_cut_in"],div[data-get-attribute="acf-high_definition_y_n"],.woocommerce-shop div[data-get-attribute="acf-max_material_thickness_in"],div[data-get-attribute="acf-frontgauge"],div[data-get-attribute="acf-shearing"],div[data-get-attribute="acf-notching"],div[data-get-attribute="acf-press_brake_attachment"],div[data-get-attribute="acf-_of_rolls"],div[data-get-attribute="acf-sheet_size_w_in"],div[data-get-attribute="acf-sheet_size_l_w_repositioning_in"],div[data-get-attribute="acf-number_of_turret_stations"],div[data-get-attribute="acf-roller_table_or_brush_table"],.filters-wrapper div[data-slug="acf-load_unload_or_material_handling"],div[data-get-attribute="acf-psi"],div[data-get-attribute="acf-_fifth_axis"],.woocommerce-shop div[data-get-attribute="acf-y_travel_in"],.woocommerce-shop div[data-get-attribute="acf-_of_tool_stations"],.woocommerce-shop div[data-get-attribute="acf-spindle_taper"],.woocommerce-shop div[data-get-attribute="acf-coolant_through_spindle_cts_or_tsc"],.woocommerce-shop div[data-get-attribute="acf-probing"],.woocommerce-shop div[data-get-attribute="acf-wired_for_fourth_axis"],.woocommerce-shop div[data-get-attribute="acf-wired_for_fifth_axis"],.woocommerce-shop div[data-get-attribute="acf-chip_auger"],.woocommerce-shop div[data-get-attribute="acf-rotary_table_included"],.woocommerce-shop div[data-get-attribute="acf-tombstone_workholding"],.woocommerce-shop div[data-get-attribute="acf-tool_magazine_capacity"],.woocommerce-shop div[data-get-attribute="acf-full_fourth_axis_indexing"],.woocommerce-shop div[data-get-attribute="acf-horizontal_table_pallet_size_in_mm"],.woocommerce-shop div[data-get-attribute="acf-edm_type"],.woocommerce-shop div[data-get-attribute="acf-max_workpiece_weight_lb"],.woocommerce-shop div[data-get-attribute="acf-max_grinding_wheel_diameter_in"],.woocommerce-shop div[data-get-attribute="acf-max_grinding_wheel_width_in"],.woocommerce-shop div[data-slug="acf-rotary_table_included"],.woocommerce-shop div[data-get-attribute="acf-digital_readout_dro"],.woocommerce-shop div[data-get-attribute="acf-auto_threading"]{
	display: none;
}
.term-furnaces div[data-get-attribute="acf-temperature"], .term-ovens div[data-get-attribute="acf-temperature"], .term-injection-molding-machines div[data-get-attribute="acf-oz_injection_molding"], .term-tanks div[data-get-attribute="acf-material_construction"], .term-lasers-fiber .filters-wrapper .wpfFilterWrapper[data-get-attribute="acf-dust_collector"], .term-lasers-co2 .filters-wrapper .wpfFilterWrapper[data-get-attribute="acf-dust_collector"], .term-lasers-fiber .filters-wrapper .wpfFilterWrapper[data-get-attribute="acf-load_unload_or_material_handling"], .term-lasers-co2 .filters-wrapper .wpfFilterWrapper[data-get-attribute="acf-load_unload_or_material_handling"], .term-lasers-tube div[data-get-attribute="acf-min_diameter_in"], .term-lasers-tube div[data-get-attribute="acf-max_diameter_in"], .term-saws div[data-get-attribute="acf-cutting_width_in"], .term-saws div[data-get-attribute="acf-cutting_height_in"], .term-saws .filters-wrapper div[data-get-attribute="acf-bundling_attachment"], .term-saws .filters-wrapper div[data-get-attribute="acf-conveyor_included"], .term-cold-saws .filters-wrapper div[data-get-attribute="acf-cutting_width_in"], .term-cold-saws div[data-get-attribute="acf-cutting_height_in"], .term-cold-saws .filters-wrapper div[data-get-attribute="acf-bundling_attachment"], .term-cold-saws .filters-wrapper div[data-get-attribute="acf-conveyor_included"], .term-horizontal-saws div[data-get-attribute="acf-cutting_width_in"], .term-horizontal-saws div[data-get-attribute="acf-cutting_height_in"], .term-horizontal-saws .filters-wrapper  div[data-get-attribute="acf-bundling_attachment"], .term-horizontal-saws .filters-wrapper div[data-get-attribute="acf-conveyor_included"], .term-vertical-saws div[data-get-attribute="acf-cutting_width_in"], .term-vertical-saws div[data-get-attribute="acf-cutting_height_in"], .term-vertical-saws .filters-wrapper div[data-get-attribute="acf-bundling_attachment"], .term-vertical-saws .filters-wrapper div[data-get-attribute="acf-conveyor_included"],.term-shears div[data-get-attribute="acf-system_type"],.term-ironworkers div[data-get-attribute="acf-bed_size_w_in"],.term-ironworkers div[data-get-attribute="acf-bed_size_l_in"],.term-turret-punches div[data-get-attribute="acf-bed_size_w_in"],.term-turret-punches div[data-get-attribute="acf-bed_size_l_in"],.term-presses div[data-get-attribute="acf-bed_size_w_in"],.term-presses div[data-get-attribute="acf-bed_size_l_in"],.term-plasmas div[data-get-attribute="acf-amps"],.term-plasmas div[data-get-attribute="acf-max_thickness_cut_in"],.term-plasmas div[data-get-attribute="acf-high_definition_y_n"],.term-water-jets div[data-get-attribute="acf-amps"],.term-water-jets div[data-get-attribute="acf-max_thickness_cut_in"],.term-water-jets div[data-get-attribute="acf-high_definition_y_n"],.term-folding-machines .filters-wrapper div[data-get-attribute="acf-frontgauge"],.term-plate-rolls .filters-wrapper div[data-get-attribute="acf-frontgauge"],.term-ironworkers div[data-get-attribute="acf-system_type"],.term-ironworkers div[data-get-attribute="acf-shearing"],.term-ironworkers div[data-get-attribute="acf-notching"],.term-ironworkers div[data-get-attribute="acf-press_brake_attachment"],.term-plate-rolls div[data-get-attribute="acf-_of_rolls"], .term-plate-rolls div[data-get-attribute="acf-system_type"],.term-turret-punches div[data-get-attribute="acf-sheet_size_w_in"],.term-turret-punches div[data-get-attribute="acf-sheet_size_l_w_repositioning_in"],.term-turret-punches div[data-get-attribute="acf-number_of_turret_stations"],.term-turret-punches div[data-get-attribute="acf-roller_table_or_brush_table"],.term-turret-punches .filters-wrapper div[data-slug="acf-load_unload_or_material_handling"],.term-water-jets div[data-get-attribute="acf-psi"],.term-water-jets div[data-get-attribute="acf-_fifth_axis"]{
	display: block;
}
.term-shears .filters-wrapper div[data-get-attribute="acf-backgauge"],.term-folding-machines .filters-wrapper div[data-get-attribute="acf-backgauge"],.term-plate-rolls .filters-wrapper div[data-get-attribute="acf-backgauge"]{
	display: flex;
}



/***  SEARCH FORM  ***/

.searchform {position: relative;}

.searchform input[type="text"] {
  height: 40px;
  width: 100%;
	padding: 10px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f3f7fe;
}

.searchform input[type="text"]:focus {background-color: white;}

.searchform input[type="submit"] {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
	background: #0c2938 url(/wp-content/themes/divi-child/assets/icon-search-white.svg) center center no-repeat;
	background-size: 20px;
	border: none !important;
}

.searchform input[type="submit"]:hover {
  background-color: #47D7AC;
}

.relevanssi-live-search-results-showing {
	width: 300px !important;
	top: 40px !important;
	left: auto !important;
	right: 0 !important;
}

.relevanssi-live-search-result + a:last-child {
  display: block;
  padding: 10px;
  background-color: #0c2938;
  text-align: center;
  color: white;
}
#search-banner .searchform input[type="submit"] {
    width: auto;
    font-size: 16px;
    background: #2874AE;
    border: none!important;
    color: #fff;
    padding: 0 20px;
    font-weight: bold;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 16px !important;
 
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.mega-menu {
    position: static !important;
}
/*
@media only screen and (max-width: 1300px){
.page-id-225 .submenu-title:nth-child(1){margin-right:-6% !important;width:25% !important;}
.page-id-225 .submenu-title:nth-child(2){margin-right:-10% !important;width:25% !important;}
.page-id-225 .submenu-title:nth-child(3){margin-right:-7% !important;width:25% !important;}
.page-id-225 .submenu-title:nth-child(4){margin-right:-12% !important;width:25% !important;}
.page-id-225 .submenu-title:nth-child(4){margin-right:-6% !important;width:25% !important;}

.submenu-title:nth-child(1){margin-right:-5% !important;width:25% !important;}
.submenu-title:nth-child(2){margin-right:-8% !important;width:25% !important;}
.submenu-title:nth-child(3){margin-right:-5% !important;width:25% !important;}
.submenu-title:nth-child(4){margin-right:-10% !important;width:25% !important;}
.submenu-title:nth-child(4){margin-right:-4% !important;width:25% !important;}
}
*/

.page-id-225 .submenu-title:nth-child(4){margin-right:6% }
	
/*.submenu-title:nth-child(4){margin-right:6% !important;width:25% !important;}
 */

/**
 * #co-hide-on-frontend{display:none !important;}
 * ***/


.submenu-title a {cursor: pointer !important;}


/** Header Menu **/
/*Temporarily Commented out for site optimization
 * #rev_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img{
	width: 155px;
	height: 46px
}*/
@media only screen and (max-width: 500px) {
#rev_menu  .et_pb_menu__logo {
  position: relative;
  width: 100%;
}

#rev_menu .et_pb_menu__logo:before {
  content: "";
  display: block;
  padding-bottom: 15%; /* Adjust this value to match your desired aspect ratio */
}
#rev_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img{
	width: 155px;
/* 	height: 40px */
}
}

/** About **/
.dashicons-location:before {
    content: "\f230";
}
.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
}

/*Blog Page*/
/* .no-show{
	display: none;
} */

@media screen and (min-width: 992px) {
    /* Large devices (laptops/desktops, 992px and up) */
	#st-2 .st-btn[data-network='sms'] {
    display: none !important;
	}
}

@media screen and (min-width: 992px) {
#st-2 .st-btn {
    border-radius: 0px !important;
	}
}


#hubspot-messages-iframe-container {
    margin-bottom: 50px !important;
	}


/* ===== utilitize =====*/
.mb-20{
	margin-bottom:20px;
}

/* ===== Quote Button =====*/
.row-quote-button{
	position:fixed;
	bottom:0px;
	right:20px;
	width:180px;
	background:#db1313;
	z-index:111;
	display:none;
}
.single.single-product .row-quote-button{
	display:block;
}
.row-quote-button .request-btn{
	color:#fff;
	display:block;
	text-align:center;
	padding:10px;
}
.row-quote-button .request-btn:hover{
	cursor:pointer;
}
@media(max-width: 600px){
	.row-quote-button{
		right:0px;
		width:100%;
   }
	.single.single-product .et_pb_section_1_tb_footer{
		padding-bottom:80px;
	}
}

/* ===== Header Sticky ==== */
header.et-l--header{
	  position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 11111;
}
header.et-l--header .searchform ~ p{
	display:none;
}
header.et-l--header .et_pb_text_2_tb_header .et_pb_text_inner > p{
	display:none;
}
header.et-l--header .et_pb_text_2_tb_header{
	padding-top:0px !important;
}
@media(max-width: 990px){
	header.et-l--header .et_pb_menu_0_tb_header{
		padding-right:0px !important;
		margin-left:0px !important;
		margin-bottom:16px !important;
	}
}

/*call button on product pages */
.btn-product-call{
	border:2px solid #0e4174;
	color:#0e4174;
	display:block;
	text-align:center;
	padding:3px 30px;
	font-weight:800;
}

/*columns for categories pages editor */
@media(min-width: 990px){
	.row-cols{
   display:flex;
    gap:30px;	
   }
	.row-cols > div{
		width:50%;
	}
}

@media(max-width: 990px){
	.row-cols{
   display:flex;
		flex-direction:column;
    gap:30px;	
   }
	.row-cols > div{
		width:100%;
	}
}

@media(max-width: 576px){
	/* hubspot widget */
	#hubspot-messages-iframe-container{
			margin-bottom: 0px !important;    
	}
}

.spacer-60{
	height:60px;
}


/*Accordian for category pages*/
.accr-cat {
    color: #444;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
	  position:relative;
	  padding-right:30px;
}
.accr-cat::after{
    width:24px;
    height:24px;
    position:absolute;
	  content:"";
    right:6px;
    top:0px;
		background:url('/wp-content/themes/divi-child/assets/down-chevron-svgrepo-com.svg') no-repeat right center;
			background-size: 18px 18px;
}
.accor-cat-active::after{
    transform: rotate(180deg);
}
.accr-cat-panel {
    display: none;
    overflow: hidden;
}

.term-89 .searchandfilter .toggle-button,
.term-88 .searchandfilter .toggle-button,
.term-488 .searchandfilter .toggle-button,
.term-499 .searchandfilter .toggle-button,
.term-112 .searchandfilter .toggle-button,
.term-45 .searchandfilter .toggle-button
{
	display: none;
}

/*.et_mobile_menu li .menu-item-has-children>a:before {
	content: '3';
	font-family: 'ETmodules';
    text-align: center;
    position: absolute;
    right: 0;
}

.et_mobile_menu .menu-item-has-children.visible>a:before {
	content: '\4d';
}*/

/*Mobile Menu */
.et-menu li li.menu-item-has-children>a:first-child:after {
    top: 3px;
}
.et_pb_menu .et_mobile_menu .sub-menu .menu-item-has-children>a:after{
	display:none;
}
@media(min-width: 990px){
	#menu-primary-menu>li>ul>li>ul>li.va-btn{
		display:none !important;
	}
}
@media(max-width: 768px){
	.et_mobile_menu{
		max-height:85vh;
		overflow-y: auto;
	}
	ul .sub-menu .menu-item-has-children>a:before, .et_pb_menu .et_mobile_menu .sub-menu .menu-item-has-children>a:before
{
	content: '3';
	font-family: 'ETmodules';
    text-align: center;
    position: absolute;
    right: 13px;
}
.et_pb_menu_page_id-510306 > .sub-menu{
	width: unset !important;
}
}
.search-results .accordion>a {
	color: #2774ae;
}



.hs-button.primary.large {
	background: rgb(14, 65, 116);
    border: none;
    margin-top: 0px;
    margin-bottom: 0px !important;
    color: rgb(255, 255, 255) !important;
    height: 38px !important;
    width: 100% !important;
    padding: 0px 15px !important;
    font-size: 18px !important;
}

.cl-pagination{
	padding-top:40px;
	padding-bottom:40px;
}


.et_pb_section--with-menu {
  min-height: 108px;
}

#home-hero {
  min-height: 549px;
  background-color: #002a39;
}


/*Mega Menu responsive issues resolved*/
@media only screen and (min-width: 980px) and (max-width: 1176px) {
  .et-l--header .et_pb_row_1_tb_header>.et_pb_column--with-menu {
      flex-direction: row !important;
  }
}
@media (max-width: 1176px) {
.et-l .et_pb_menu_0_tb_header{
  margin-left:0px !important;
  padding-right:0px !important;
}
}
@media only screen and (min-width: 990px) and (max-width: 1400px) {
.mega-menu .sub-menu{
  width:960px !important;
  display: flex;
      flex-wrap: wrap !important;
}
#menu-primary-menu > li.mega-menu > ul > li{
  width:18% !important;
}
.et-menu-nav li.mega-menu ul li{
  float:none !important;
}
#menu-primary-menu li.mega-menu ul li a{
  min-width:unset !important;
  white-space:normal !important;
}
#menu-primary-menu > li.mega-menu > ul > li > ul > li a{
  margin-left:0px !important;
  padding-left:0px !important;
}
#menu-primary-menu > li.mega-menu ul{
  padding-left:0px !important;
}
}

form.searchandfilter>.toggle-button.main-toggle-hide {
	display: none;
}


/*******************************************************/
@media (min-width: 981px) {
	#menu-primary-menu>li.mega-menu:hover>ul.sub-menu {
		flex-direction: column;
		max-width: 100%;
		overflow: hidden;
	}
	#menu-primary-menu>li.mega-menu>ul.sub-menu>li {
		display: flex!important;
		padding-left: 0 !important;
	}
	.et-db #et-boc .et-l .et-menu#menu-primary-menu>li.mega-menu>ul.sub-menu>li>a {
		width: 33.125%!important;
	}
	#menu-primary-menu>li.mega-menu>ul.sub-menu>li>ul.sub-menu {
		width: 66.875%!important;
		padding-left: 0 !important;
		
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	#menu-primary-menu>li>ul>li>ul>li {
		padding-left: 0 !important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>a.mega-menu-link {
		color: #fff!important;
	}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li>a.mega-menu-link, .et_pb_menu_0_tb_header.et_pb_menu ul li >ul.mega-sub-menu>li>ul.mega-sub-menu>li>a.mega-menu-link {
		color: #000!important;
	}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li>a.mega-menu-link:hover, .et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li>a.mega-menu-link:hover {
		color: rgba(13,63,116,1)!important;
		text-decoration: underline!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		line-height: 1.2;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
		width: 100%;
		padding: 0;
		position: static;
		float: none;
		clear: both;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		width: 66.875%!important;
		float: left;
		clear: none;
		position: absolute;
		top: 0;
		left: 33.125%;
		visibility: hidden;
		border-left: 1px solid #1c75bc;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 16px 10px!important;
		max-width: 15.625%!important;
        margin-left: 12.5%!important;
		display: flex;
		align-items: start;
		gap: 10px;
		width: auto!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu.mega-sell-megamenu-outer-wrap-container>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
		max-width: 18.625%!important;
		width: auto!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
		padding-left: 43px!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {
        padding: 0;
        font-size: 16px!important;
        font-weight: 700;
        color: #000!important;
        background: #fff;
        background-color: #fff;
        display: flex;
        flex-wrap: wrap;
        min-height: 20%;
		z-index: 2;
    }
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
		visibility: visible;
	}
	.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav {
		display: block;
		width: 100%;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu, .et_pb_menu .et_pb_menu__menu>nav {
		text-align: center;
		position: static;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
		/*padding: 16px 16px 16px 36px!important;*/
		padding: 3px 16px 3px 36px!important;
	}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
		padding: 3px 16px 3px 36px!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li.widget_custom_html.mega-menu-columns-6-of-6 {
		padding: 0!important;
	}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li.widget_custom_html.mega-menu-columns-6-of-6 {
		padding: 0!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children ul > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		color: rgba(70, 215, 172, 1);
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children ul > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		/*transform: rotate(-90deg);*/
	}
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
		align-items: center;
		position: static;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container .et_pb_menu__wrap, #mega-menu-wrap-primary-menu {
		position: static;
	}
	#et-boc>header>div>div.et_pb_section.et_pb_section_1_tb_header.et_section_regular.et_pb_section--with-menu>div>div>div.et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned {
		position: static;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		text-transform: capitalize!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		top: 84%;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		position: relative;
		transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out; 
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::before {
		content: '';
		width: calc(100% - 20px);
		bottom: 0;
		height: 4px;
		background-color: rgba(70, 215, 172, 1);
		left: 11px;
		position: absolute;
		opacity: 0;
		transition: all .3s ease;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"]::before {
		opacity: 1;
		transform: scaleX(1);
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
		width: 40%;
		max-width: 305px;
	}
	.et-l--header .et_pb_row_1_tb_header>.et_pb_column--with-menu {
		position: static;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on>a {
		background: rgb(7, 48, 89)!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on>a::before {
		content: '';
		top: 0;
		left: 100%;
		height: 100%;
		width: 50%;
		background: rgb(7, 48, 89);
		position: absolute;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		text-transform: initial!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: calc(66.875% - 1px);
		height: 100%;
		background: #fff;
		display: block!important;
		z-index: 1;
	}
	.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_row {
		align-items: center;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul {
		display: block;
		width: 100%;
	}
	.et-db #et-boc .et-l .et_pb_column.et_pb_column_1_tb_header .et_pb_menu_inner_container, .et-db #et-boc .et-l .et_pb_column.et_pb_column_1_tb_header {
		position: static;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		color: #fff!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		color: #fff!important;
	}
}
@media (min-width:981px) and (max-width:1200px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		max-width: 20.625%!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        padding-left: 23px !important;
    }
}
@media (min-width:981px) and (max-width:1100px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		max-width: 23.625%!important;
		width: 100%;
		margin-left: 5.5% !important;
	}
}
.et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li>a {
	width: auto!important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li>a {
	width: auto!important;
}
.md-show-title-link-wrap {
	background-color: rgba(244, 247, 254, 1);
	padding: 16px 36px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li>ul.mega-sub-menu>li>ul.mega-sub-menu>li.widget_custom_html {
	padding: 0!important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li .md-show-title-link-wrap a, .md-show-title-link-wrap a {
	font-size: 20px!important;
	line-height: 1.2!important;
	color: rgba(13, 63, 116, 1)!important;
	font-weight: 700;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li .md-show-title-link-wrap a:hover, .md-show-title-link-wrap a:hover {
	color: #000!important;
	text-decoration: underline;
}
.featured-brands-m-wrapper {
	padding: 30px 56px 30px;
	max-width: 960px;
}
.featured-brands-m-title-wrap {
	padding: 20px 0;
	border-top: 1px solid rgba(13, 63, 116, 1);
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li .featured-brands-m-title-wrap a, .featured-brands-m-title-wrap a {
	font-size: 20px!important;
	line-height: 1.2!important;
	color: rgba(13, 63, 116, 1)!important;
	font-weight: 700;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li .featured-brands-m-title-wrap a:hover, .featured-brands-m-title-wrap a:hover {
	color: #000!important;
	text-decoration: underline;
}
.featured-brands-m-data-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	align-items: center;
	max-width: 675px;
}
.featured-brands-m-data-wrapper a {
	display: inline-block;
	line-height: normal!important;
}
.featured-brands-m-data-wrapper a img {
	max-width: 150px!important;
	display: block;
}
@media (min-width: 1369px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
		max-width: initial;
	}
}
@media(min-width: 990px){
	#menu-primary-menu>li>ul>li>ul>li.va-btn{
		display:none !important;
	}
}
@media (min-width:981px) {
	.et_pb_section.et_pb_section_1_tb_header.et_section_regular.et_pb_section--with-menu>div.main-menu.mobile-mega-menu.mega-mobile-custom-menu {
		display: none!important;
	}
}


.et-db #et-boc header.et-l.et-l--header .et_pb_menu_0_tb_header {
	margin-left: 0!important;
}
.woocommerce #mega-menu-wrap-primary-menu a.button.main-menu-toggle {
	border: none;
	padding-right: 0;
}
@media (max-width: 980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		color: #fff!important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle {
		background: transparent;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background-color: #2774ae;
	}
	.et_pb_menu .et_pb_menu__menu {
		display: block!important;
	}
	.et_pb_menu .et_mobile_nav_menu {
		display: none!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.featured-brands-m-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		text-transform: initial!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li .featured-brands-m-title-wrap a {
		color: #fff!important;
	}
	.featured-brands-m-data-wrapper a img {
		max-width: 100px !important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
		margin: 0;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		color: #fff!important;
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		width: 80%!important;
		max-width: 480px;
	}
	.et_pb_section.et_pb_section_1_tb_header.et_section_regular.et_pb_section--with-menu>div.main-menu.mobile-mega-menu.mega-mobile-custom-menu {
		display: block!important;
	}
	.mobile-mega-menu.open {
		z-index: 5;
		min-height: 100vh!important;
	}
	.mobile-mega-menu {
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
		/*width: 100%;*/
		height: 100%;
		top: 0;
		bottom: 0;
		/*left: 0;*/
		position: absolute;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		/*width: 80%;
		max-width: 480px;*/
		width: 100%;
        max-width: 550px;
		right: 0;
	}
	.mobile-mega-menu a,
	.mobile-mega-menu div,
	.mobile-mega-menu li,
	.mobile-mega-menu ul {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	.mobile-mega-menu.open {
		-webkit-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
		/*background: #050505;
		background: rgba(0, 0, 0, 0.5);*/
		background: #fff;
	}
	.mobile-mega-menu .widget-region {
		background: #fff;
		padding: 10px 20px;
		clear: both;
		-webkit-transform: translateZ(0);
	}
	.mobile-mega-menu nav {
		position: relative;
	}
	.mobile-mega-menu ul {
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		-webkit-transform: translateZ(0);
	}
	.mobile-mega-menu ul.has-been-viewed {
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.mobile-mega-menu li {
		padding: 15px;
	}
	.mobile-mega-menu ul li ul {
		left: 100%;
		min-height: 100vh;
        background-color: #fff;
        display: flex;
        flex-direction: column;
	}
	.mobile-mega-menu ul li ul li a {
		color: #000!important;
		font-size: 18px;
		line-height: 1.4;
		font-weight: 400;
	}
	.mobile-mega-menu .has-been-viewed a.close-button {
		display: none;
	}
	.mobile-mega-menu>nav>ul>li>a {
		color: #fff!important;
		font-weight: 700;
		margin: 0;
		text-decoration: none;
		font-size: 20px;
		line-height: 1.2;
	}
	.mobile-mega-menu ul li a.back-button {
		text-shadow: none;
	}
	.mobile-mega-menu ul li a.close-button {
		color: #fff;
		text-align: center;
		text-decoration: none;
		text-shadow: none;
		transform: scale(1);
	}
	html.no-cssanimations .mobile-mega-menu {
		left: -100%;
	}
	.main-menu-toggle {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		cursor: pointer;
		transition-property: opacity, filter;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible;
		transform: scale(0.8);
		align-self: center;
		outline: 0;
		background: none;
	}
	.main-menu-toggle .mega-toggle-animated-box {
		width: 40px;
		height: 24px;
		display: inline-block;
		position: relative;
		outline: 0;
	}
	.main-menu-toggle .mega-toggle-animated-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
	}
	.main-menu-toggle .mega-toggle-animated-inner::after {
		width: 40px;
		height: 4px;
		background-color: #2774ae;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
	}
	.main-menu-toggle .mega-toggle-animated-inner::after {
		content: "";
		display: block;
	}
	.main-menu-toggle .mega-toggle-animated-inner::before {
		top: -10px;
	}
	.main-menu-toggle .mega-toggle-animated-inner {
		width: 40px;
		height: 4px;
		background-color: #2774ae;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;

		top: 2px;
	}
	.main-menu-toggle .mega-toggle-animated-inner::before {
		content: "";
		display: block;
		top: 10px;
		transition-property: transform, opacity;
		transition-timing-function: ease;
		transition-duration: 0.15s;

		width: 40px;
		height: 4px;
		background-color: #2774ae;
		border-radius: 4px;
		position: absolute;
	}
	.main-menu-toggle .mega-toggle-animated-inner::after {
		top: 20px;
	}
	.open .main-menu-toggle .mega-toggle-animated-inner {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}
	.open .main-menu-toggle .mega-toggle-animated-inner::before {
		transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
		opacity: 0;
	}
	.open .main-menu-toggle .mega-toggle-animated-inner::after {
		transform: translate3d(0, -20px, 0) rotate(-90deg);
	}
	.mobile-mega-menu.open>nav>ul.is-in-view {
		min-height: 100vh;
		background-color: rgba(7, 48, 89, 1);
	}
	.featured-brands-m-wrapper {
		padding: 0;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right {
		display: none;
	}
	.md-show-title-link-wrap {
		display: none;
	}
	.mobile-mega-menu ul li a.next-button .arrow {
		visibility: hidden;
	}
	.mobile-mega-menu .mega-menu-item-has-children {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.mobile-mega-menu a.next-button {
		position: relative;
		display: block;
	}
	.mobile-mega-menu a.next-button::before {
		/*content: '';*/
		position: absolute;
		/*background-image: url('data:image/svg+xml,');
		width: 6px;
		height: 11px;
		background-repeat: no-repeat;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		display: block;*/
		content: '\f345';
        font-family: dashicons;
        font-weight: normal;
        display: inline-block;
		color: #46D7AC;
	}
	.mobile-mega-menu ul ul a.next-button::before {
		/*background-image: url('data:image/svg+xml,');*/
		color: #000;
	}
	.mobile-mega-menu ul ul ul {
		overflow-y: auto;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 2px;
        min-height: initial;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
	}
	.mobile-mega-menu ul ul ul>li {
		min-width: 40%;
		max-width: 40%;
	}
	.mobile-mega-menu .back-button-list-wrap {
		width: 100%;
		max-width: initial;
		background-color: #073059;
        display: flex;
        align-items: center;
	}
	.mobile-mega-menu .back-button-list-wrap a {
		color: #fff!important;
		font-size: 20px;
		line-height: 1.2;
		font-weight: 700;
		position: relative;
		display: inline-block;
		padding-left: 32px;
	}
	.mobile-mega-menu .back-button-list-wrap a::before {
		position: absolute;
		content: "\f341";
        font-family: dashicons;
        font-weight: normal;
        display: inline-block;
		color: #fff;
		left: 0;
	}
	.mobile-mega-menu .widget_custom_html {
		max-width: initial;
	}
	.mobile-mega-menu ul ul li:nth-child(1) {
		display: none;
	}
	.mobile-mega-menu ul ul ul li:nth-child(1), .mobile-mega-menu ul ul ul li:nth-child(3) {
		display: none;
	}
	.tax-product_cat .et_pb_module.et_pb_post_title.et_pb_post_title_0_tb_body.et_pb_bg_layout_light.et_pb_text_align_left+.et_pb_module.et_pb_code.et_pb_code_0_tb_body {
    	display: none;
	}
	.tax-product_cat.et-db #et-boc .et-l.et-l--body>.et_builder_inner_content.et_pb_gutters3>.et_pb_section_0_tb_body.et_pb_with_background.et_section_regular.et_pb_section {
		padding-top: 0;
	}
	.tax-product_cat.et-db #et-boc .et-l.et-l--body>.et_builder_inner_content.et_pb_gutters3>.et_pb_section_0_tb_body.et_pb_with_background.et_section_regular.et_pb_section .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_body.et_pb_css_mix_blend_mode_passthrough {
		margin-bottom: 0;
	}
}
@media(max-width: 768px){
	.et_mobile_menu{
		max-height:80vh;
		overflow-y: auto;
	}
}
@media only screen and (min-width: 0px) {
    body.tax-product_cat .cl-layout-container .cl-layout.cl-layout--col-xs-1 .cl-layout__item {
        width: 100%;
        flex-basis: 100%;
    }
}
@media only screen and (min-width: 600px) {
    body.tax-product_cat .cl-layout-container .cl-layout.cl-layout--col-s-2 .cl-layout__item {
        width: 50%;
        flex-basis: 50%;
    }
}
@media only screen and (min-width: 960px) {
    body.tax-product_cat .cl-layout-container .cl-layout.cl-layout--col-m-3 .cl-layout__item {
        width: 33.3333%;
        flex-basis: 33.3333%;
    }
}
@media only screen and (min-width: 1280px) {
    body.tax-product_cat .cl-layout-container .cl-layout.cl-layout--col-l-3 .cl-layout__item {
        width: 33.3333%;
        flex-basis: 33.3333%;
    }
}
.mob-filters-accordion-inner-wrap {
	display: none;
}
.mob-filters-btn-wrap {
	display: block;
	margin: 12.5px 0;
	cursor: pointer;
}
.mob-filters-toggle-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    color: #666;
    text-align: center;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}
.mob-filters-toggle-btn:before {
    content: '';
    background: url('https://www.svgrepo.com/show/5128/bars.svg');
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.mob-filters-toggle-btn:after {
    content: 'All Filters';
}
.active .mob-filters-toggle-btn:after {
    content: 'Hide Filters';
}
.mob-filters-toggle-btn.browse-cnc-cats:after {
    content: 'Browse Other CNC Categories';
}
.active .mob-filters-toggle-btn.browse-cnc-cats:after {
    content: 'Hide CNC Categories';
}
.term-fabrication .mob-filters-toggle-btn.browse-cnc-cats:after, .term-press-brakes .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-saws .mob-filters-toggle-btn.browse-cnc-cats:after, .term-shears .mob-filters-toggle-btn.browse-cnc-cats:after, .term-presses .mob-filters-toggle-btn.browse-cnc-cats:after, .term-plasmas .mob-filters-toggle-btn.browse-cnc-cats:after, .term-beam-drill-lines .mob-filters-toggle-btn.browse-cnc-cats:after, .term-folding-machines .mob-filters-toggle-btn.browse-cnc-cats:after, .term-ironworkers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-rollformers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-rolls .mob-filters-toggle-btn.browse-cnc-cats:after, .term-tube-benders .mob-filters-toggle-btn.browse-cnc-cats:after, .term-turret-punches .mob-filters-toggle-btn.browse-cnc-cats:after, .term-water-jets .mob-filters-toggle-btn.browse-cnc-cats:after, .term-welding .mob-filters-toggle-btn.browse-cnc-cats:after, .term-hydraulic-press-brakes .mob-filters-toggle-btn.browse-cnc-cats:after, .term-mechanical-press-brakes .mob-filters-toggle-btn.browse-cnc-cats:after, .term-hybrid-press-brake .mob-filters-toggle-btn.browse-cnc-cats:after, .term-electric-press-brake .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-co2 .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-fiber .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-tube .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-laser-engraver .mob-filters-toggle-btn.browse-cnc-cats:after, .term-cold-saws .mob-filters-toggle-btn.browse-cnc-cats:after, .term-vertical-saws .mob-filters-toggle-btn.browse-cnc-cats:after, .term-horizontal-saws .mob-filters-toggle-btn.browse-cnc-cats:after, .term-robotic-welding-cells .mob-filters-toggle-btn.browse-cnc-cats:after, .term-angle-rolls .mob-filters-toggle-btn.browse-cnc-cats:after, .term-plate-rolls .mob-filters-toggle-btn.browse-cnc-cats:after, .term-fab-machines-under-20000 .mob-filters-toggle-btn.browse-cnc-cats:after {
    content: 'Browse Other Fabrication Categories';
}
.term-fabrication .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-press-brakes .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-saws .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-shears .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-presses .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-plasmas .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-beam-drill-lines .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-folding-machines .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-ironworkers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-rollformers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-rolls .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-tube-benders .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-turret-punches .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-water-jets .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-welding .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-hydraulic-press-brakes .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-mechanical-press-brakes .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-hybrid-press-brake .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-electric-press-brake .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-co2 .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-fiber .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-tube .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lasers-laser-engraver .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-cold-saws .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-vertical-saws .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-horizontal-saws .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-robotic-welding-cells .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-angle-rolls .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-plate-rolls .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-fab-machines-under-20000 .active .mob-filters-toggle-btn.browse-cnc-cats:after {
	content: 'Hide Fabrication Categories';
}
.term-process-equipment .mob-filters-toggle-btn.browse-cnc-cats:after, .term-air-compressors .mob-filters-toggle-btn.browse-cnc-cats:after, .term-boiler .mob-filters-toggle-btn.browse-cnc-cats:after, .term-chillers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-filters .mob-filters-toggle-btn.browse-cnc-cats:after, .term-furnaces .mob-filters-toggle-btn.browse-cnc-cats:after, .term-generators .mob-filters-toggle-btn.browse-cnc-cats:after, .term-heat-exchangers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lab-equipment .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lifts .mob-filters-toggle-btn.browse-cnc-cats:after, .term-mixers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-ovens .mob-filters-toggle-btn.browse-cnc-cats:after, .term-plastics-machinery .mob-filters-toggle-btn.browse-cnc-cats:after, .term-printing-equipment .mob-filters-toggle-btn.browse-cnc-cats:after, .term-pumps .mob-filters-toggle-btn.browse-cnc-cats:after, .term-tanks .mob-filters-toggle-btn.browse-cnc-cats:after, .term-other-process .mob-filters-toggle-btn.browse-cnc-cats:after, .term-forklifts .mob-filters-toggle-btn.browse-cnc-cats:after, .term-ribbon-blenders .mob-filters-toggle-btn.browse-cnc-cats:after, .term-extruders .mob-filters-toggle-btn.browse-cnc-cats:after, .term-injection-molding-machines .mob-filters-toggle-btn.browse-cnc-cats:after, .term-stainless-steel .mob-filters-toggle-btn.browse-cnc-cats:after, .term-process-equipment-under-20000 .mob-filters-toggle-btn.browse-cnc-cats:after {
    content: 'Browse Other Process Categories';
}
.term-process-equipment .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-air-compressors .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-boiler .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-chillers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-filters .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-furnaces .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-generators .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-heat-exchangers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lab-equipment .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-lifts .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-mixers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-ovens .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-plastics-machinery .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-printing-equipment .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-pumps .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-tanks .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-other-process .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-forklifts .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-ribbon-blenders .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-extruders .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-injection-molding-machines .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-stainless-steel .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-process-equipment-under-20000 .active .mob-filters-toggle-btn.browse-cnc-cats:after {
	content: 'Hide Process Categories';
}
.term-packaging-equipment .mob-filters-toggle-btn.browse-cnc-cats:after, .term-conveyors .mob-filters-toggle-btn.browse-cnc-cats:after, .term-feeders .mob-filters-toggle-btn.browse-cnc-cats:after, .term-filling-machines .mob-filters-toggle-btn.browse-cnc-cats:after, .term-labeling-machines .mob-filters-toggle-btn.browse-cnc-cats:after, .term-stretch-wrappers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-screw-conveyors .mob-filters-toggle-btn.browse-cnc-cats:after {
    content: 'Browse Other Packaging Categories';
}
.term-packaging-equipment .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-conveyors .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-feeders .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-filling-machines .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-labeling-machines .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-stretch-wrappers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-screw-conveyors .active .mob-filters-toggle-btn.browse-cnc-cats:after {
	content: 'Hide Packaging Categories';
}
.term-other .mob-filters-toggle-btn.browse-cnc-cats:after, .term-trucks-and-trailers .mob-filters-toggle-btn.browse-cnc-cats:after, .term-bar-feeds .mob-filters-toggle-btn.browse-cnc-cats:after, .term-deburring .mob-filters-toggle-btn.browse-cnc-cats:after, .term-inspection .mob-filters-toggle-btn.browse-cnc-cats:after, .term-robots .mob-filters-toggle-btn.browse-cnc-cats:after, .term-foundry-equipment .mob-filters-toggle-btn.browse-cnc-cats:after, .term-wood-working .mob-filters-toggle-btn.browse-cnc-cats:after, .term-construction-equipment .mob-filters-toggle-btn.browse-cnc-cats:after, .term-cmms .mob-filters-toggle-btn.browse-cnc-cats:after {
    content: 'Browse Other Categories';
}
.term-other .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-trucks-and-trailers .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-bar-feeds .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-deburring .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-inspection .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-robots .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-foundry-equipment .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-wood-working .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-construction-equipment .active .mob-filters-toggle-btn.browse-cnc-cats:after, .term-cmms .active .mob-filters-toggle-btn.browse-cnc-cats:after {
	content: 'Hide Other Categories';
}
.hide-mob-filters-wrapper {
	display: none;
}
.hide-lg-filters-wrapper {
	display: block;
}
.mob-filters-accordion-inner-wrap .co-slide-down > li:nth-child(n+5):not(:last-child) {
	display: block;
}
.hide-mob-filters-wrapper .panel {
	max-height: initial!important;
	display: none;
}
.hide-mob-filters-wrapper .accordion.active+.panel {
	display: block;
}
.mob-filters-accordion-inner-wrap .toggle-button {
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    color: #666;
    text-align: center;
    transition: all 300ms ease-in-out;
}
.mob-filters-accordion-inner-wrap .toggle-button:before {
    content: '';
    background: url(https://www.svgrepo.com/show/5128/bars.svg);
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.mob-filters-accordion-inner-wrap .toggle-button {
	display: none;
}
.mob-filters-accordion-inner-wrap .toggle-button img {
	display: none;
}
iframe#hs-form-iframe-1 {
	max-height: 537px;
}
@media only screen and (min-width: 981px) {
	.mob-filters-accordion-inner-wrap {
		display: block!important;
	}
	.mob-filters-btn-wrap {
		display: none;
	}
	.hide-mob-filters-wrapper {
		display: block;
	}
	.hide-lg-filters-wrapper {
		display: none;
	}
	.mob-filters-accordion-inner-wrap .toggle-button {
		display: flex;
	}
	.mob-filters-accordion-inner-wrap .co-slide-down > li:nth-child(n+5):not(:last-child) {
		display: none;
	}
}
.cl-template .cl-element-section {
	position: static!important;
}
.cl-template .cl-element.product-badge-data {
	position: absolute;
    padding: 4px 20px;
    border-radius: 0;
    color: #fff;
    background-color: #db3947;
    text-transform: capitalize;
    top: -5px;
    right: -10px;
}
.cl-template .cl-element.product-badge-data::after {
	position: absolute;
    top: 13px;
    right: 7px;
    content: "";
    background: #db3947;
    height: 28px;
    width: 28px;
    transform: rotate(45deg);
    z-index: -1;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.light-menu-links-wrapper > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight: 400!important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .all-current-auction-link-list-wrap ul li a {
	font-weight: 700!important;
    color: #000!important;
	line-height: 1.6875;
}
@media (min-width:981px) {
	.sm-show-title-link-wrap {
		display: none;
	}
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .all-current-auction-link-list-wrap ul li.heading-link a {
		font-size: 20px!important;
		line-height: 1.2!important;
		color: rgba(13, 63, 116, 1)!important;
		font-weight: 700!important;
	}
	.all-current-auction-link-list-wrap {
		padding: 30px 36px;
	}
	.et-l--header .all-current-auction-link-list-wrap ul {
		padding: 30px 0 0;
    	list-style: none;
		display: flex;
		flex-direction: column;
		gap: 6px;
		border-top: 1px solid rgba(14, 65, 116, 1);
	}
}
@media (max-width:980px) {
	.mobile-mega-menu ul ul .light-menu-links-wrapper ul {
		flex-direction: column;
	}
	.mobile-mega-menu ul ul .light-menu-links-wrapper ul>li {
		min-width: initial;
		max-width: 100%;
		width: 100%;
	}
	div.all-current-auction-link-list-wrap>a.next-button {
		display: none;
	}
}