/* hides duplicated features  */ 


.rrp { display: none !important; }

#productsummary_110908 > div > div:nth-child(4) > div {
display:none;
}

/* vertically align brand images */

.ex-name-shopbybrands .imgthumbnail {
    display: table-cell;
    vertical-align: middle;
}

.ex-name-shopbybrands .text-center {
    display: inline-block;
}

/* end */

/*------------------use this to hide anything-----------------*/
.hideThis {
	display: none;
}
/*------------------no search resulst form-----------------*/
body.ex-searchresult .emptyresultsform {
	display: none !important;
}
body.ex-searchresult .emptyresultsContact {
	display: none;
}
/*------------------logo resize-----------------*/
.header-full .logo img {
	max-width: 195px !important;
	height: auto !important;
	max-height: none !important;
}
 @media only screen and (max-width : 991px) {
 .header-full .logo img {
 max-width:150px !important;
}
}

/* -------Start of add Sticky header EvoX-------*/
body > header {
	position: sticky;
	top: 0;
	z-index: 15;
}

.mainproductpagedesktop > .row .filter-container {
	position: sticky;
	top: 170px;
}

.menubarStick {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 15;
 /* background: #fff; */ 
      background-color: #141a29;
  /*box-shadow: 0 2px 5px rgba(0,0,0,.2);*/
}
.headersection-3.menubarStick > .row-2 {
    max-width: 1450px;
    margin: 0 auto;
}
/* change me to the height of the sticky row */
.menubarHeader {
    margin-bottom:40px;
}
/* --------end of add Sticky header EvoX -------*/
/*------------------home boxes-----------------*/
.pcg-categories {margin-bottom: 20px;}

.nFlex {
	display:flex;
	flex-direction: row;
	align-items: center;
  	justify-content: center;
}

.pcg-box {
	display: flex;
	flex-direction: column;
	margin: 0 20px 40px 20px;
	align-items: center;
  	justify-content: center;
  	background-size: cover;
}

.pcg-image {

}

.pcg-link-text{
  	color: #fff;
  	font-size: 1.55rem;
  	padding-top: 85px;
  	font-weight: 700;
  	width: 356px;
  	height: 200px;
  	text-align: center;
  	background-color: rgba( 20, 26, 41 ,0.5);
}

.chemicals .pcg-link-text { padding-top: 70px; }

.chemicals { background-image: url('https://us.evocdn.io/dealer/1201/content/media/chemicalspaintsandlubricants1.png'); }
.abrasives { background-image: url('https://us.evocdn.io/dealer/1201/content/media/abrasives1.png'); }
.fillermetals { background-image: url('https://us.evocdn.io/dealer/1201/content/media/fillermetals1.png'); }
.gascutting { background-image: url('https://us.evocdn.io/dealer/1201/content/media/gascutting1.png'); }
.machinery { background-image: url('https://us.evocdn.io/dealer/1201/content/media/machinery1.png'); }
.plasmacutting { background-image: url('https://us.evocdn.io/dealer/1201/content/media/plasmacutting1.png'); }
.safety { background-image: url('https://us.evocdn.io/dealer/1201/content/media/safety1.png'); }
.toolsequipment { background-image: url('https://us.evocdn.io/dealer/1201/content/media/toolsandequipment1.png'); }
.weldingmachines { background-image: url('https://us.evocdn.io/dealer/1201/content/media/weldingmachines1.png'); }



.pcg-link-text:hover {
	color: #fff;
	/*background-color: rgba( 20, 26, 41 ,0.33);*/
	background-color: rgba( 32, 168, 207 ,0.5);
}

/*.homeBoxes img, .homeBoxLower img {
	transition:0.25s all;
}
.homeBoxes img:hover, .homeBoxLower img:hover {
	opacity:0.7;
}
.homeBoxes a {
	max-width:50%;
}
.homeBoxesSmall {
	margin-top:50px;
}
.homeBoxesSmall .nFlex {
	justify-content:space-between;
	align-items:stretch;
}
.homeBoxSmall {
	margin-bottom: 40px;
	transition:0.5s all;
	text-align:center;
	position:relative;
}

.homeBoxSmallImg {
	width:100%;;
	display:flex;
	justify-content:center;
	align-items:center;
}

.homeBoxSmall img {
	transition:0.5s all;
}
.homeBoxSmall h3 {
	color:#111;
	font-weight:200;
	transition:0.5s all;
}
.homeBoxSmall p {
	font-size:15px;
	color:#343536;
	transition:0.5s all;
}
.homeBoxSmall a {
	position:absolute;
    width: 100%;
    height: 100%;
	border: 1px solid #111;
	color: #fff;
}*/



/*---------------------------------------------------------*/
@media only screen and (max-width: 992px) {
 .homeBoxLower .nFlex {
 flex-direction:column;
}
 .homeBoxLower img {
 margin-bottom:10px;
}
 .homeBoxesSmall .nFlex {
 flex-wrap:wrap;
 justify-content:space-around;
}
 .homeBoxSmall {
 max-width:49%;
 margin:7px 0;
}
}
/*---------------------------------------------------------*/
@media only screen and (max-width: 767px) {
 .homeBoxes img {
 margin:7px 0;
}
 .homeBoxes a {
 max-width:none;
}
 .homeBoxes .nFlex {
 flex-direction:column;
}
 .homeBoxSmall {
 max-width:100%;
 margin:7px 0;
}
}
/*---------------------------------------------------------*/
#categoryfiltermenu_65 > div > div.filter-title > span {
	color:#20a8cf;
}
.product-summary .product-brand img {
	max-height: 75px;
}
.container.footersection-1 {
	margin-top: 20px
}
.container.footersection-3 {
	margin-top: 50px;
	margin-bottom: 35px;
}
.shop-filters .filter-title {
	background-color: #141a29;
}
#horizontalline_61 > hr {
	border-top: 1px solid #232939;
}
div#dealerdetails_110725 {
	margin-top: 65px;
}
div#menulinks_110819 {
	margin-top: 65px;
}
#menulinks_110819 > section > ul > li {
	margin-bottom: 20px;
	font-weight: bolder;
}
div#menulinks_110820 {
	margin-top: 65px;
}
div#menulinks_110820 > section > ul > li {
	margin-bottom: 20px;
	font-weight: bolder;
}
div#menulinks_110751 {
	margin-top: 65px;
}
div#menulinks_110751 > section > ul > li {
	margin-bottom: 20px;
	font-weight: bolder;
}
div#menulinks_110751 > section > ul > li > a {
	color: #565F76;
}
.shop-filters .arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #141a29;
	margin-left: calc(50% - 10px);
	position: relative;
	bottom: 8px;
}
/*---------------------------------------------------------*/

.menu {
    text-align: center;
}

nav.cd-dropdown {
	text-align: left;
}

.relsearch button i {
    color: #20A8CF;
    padding-top: 8px;
}

header section.search .search-form .form-group input {
    height: 40px;
    padding-right: 38px;
    background: rgba( 255, 255, 255, .05);
    border: 1px solid #fff;
    color: #fff;
}

header section.search .search-form .form-group input::placeholder {
    color: rgba( 255, 255, 255, .75);
}

.header-full .cd-dropdown-trigger, .menu .additional_linkslist li.menuitem {
    text-transform: uppercase;
}

.relsearch { 
	max-width: 80%;
	margin: 0 auto;
}

header .header-full .menu .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown>li>a {
    padding: 0;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 1rem;
    line-height: 1.5rem;
}

.ex-categoryid-1069172 .cat-tiles .tile .cat-thumb-container>img {
    max-height: 200px;
    max-width: 245px !important;
}


.ex-categoryid-1069172 .cat-tiles .tile, .ex-categoryid-1069172 .cat-tiles .tileparent  {
 border: none;
}

.millerdeals { 
    margin-top: 40px;
}

.millerdeals h3 {
    color: #006BAE;
    font-weight: 600;
    font-size: 1.75rem;
    margin: 25px 0;
    border: 0;
}

.filter-title {
 color: #20A8CF;
}

/*.header-full .logo img {
    max-width: 138px !important;
    height: auto !important;
    max-height: none !important;
}*/

.textWhite { color: #fff; }

#menulinks_112601 li { display: inline; margin-right: 10px;}

.headersection-1 .row {margin-top: 15px;}

.headersection-1 .quicklinks a { color: #fff;}
.headersection-1 .quicklinks a:hover { text-decoration: underline;}

section.quicklinks ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0em;
    font-size: .8rem;
    line-height: 1rem;
}

.btn-location {
white-space: nowrap;
    display: block;
    font-size: 14px;
    font-size: 1.0rem;
    color: #fff;
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    border: 1px solid rgba(155,185,193,0.3);
    padding: 10px 20px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-weight: bold;
    -webkit-transition: 0.2s;
    transition: 0.2s;
   font-weight: 400;
}

.btn-location:hover {
    border: 1px solid #20A8CF;
    background-color: #20A8CF;
    color: #fff;
}

.btn-location i {
    padding-right: 15px;
    color: #20A8CF;
}

.btn-location:hover i {
    color: #FFF;
}

.menu.expanded .catalog li .submenu .submenucontainer {
    flex-flow: row wrap;
}

.menu ul.catalog .home, .menu ul.catalog>li.has-submenu>a {
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: .02rem;
}

.menu .catalog li a {
    color: #fff;
    font-size: 1.0rem;
}

element.style {
}
.menu ul.catalog .home, .menu ul.catalog>li.has-submenu>a {
    text-transform: uppercase !important;
    font-weight: 600;
}
.menu ul.catalog>li.has-submenu>a {
    letter-spacing: .02rem;
}
.menu .catalog li a {
    color: #fff;
   font-size: 1.0em;
}

.btn-specials {
      white-space: nowrap;
      display: block;
      font-size: 14px;
      font-size: 1.0rem;
      color: #fff;
      display: -webkit-box;
      display: flex;
      flex-wrap: nowrap;
      border: 1px solid rgba(155,185,193,0.3);
      padding: 10px 20px;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      font-weight: bold;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      font-weight: 400;
  }
  
  .btn-specials:hover {
      background-color: #fff;
      color: #20A8CF;
  }
  
  .btn-specials i {
      padding-right: 15px;
      color: #20A8CF;
  }
  
  .btn-specials:hover i {
      color: #FFF;
  }

.specials-embed {
   padding: 25px 0;
}

.specials-embed, .adobe-dc-view {
   margin: 0 auto;
   text-align: center;
   padding-top: 15px;
}

.menu.expanded .catalog>li.nav-tools > ul.submenu > div > li { width: 27%;}



/*---- Locations Formatting ---------------------------------------------------*/

.locations-state {
    margin: 0 auto 40px auto;
   text-align: center;
}

.locations-state h2 {
    color: #20a8cf;
    font-weight: 600;
  margin-bottom: 2rem;
}




@media only screen and (min-width: 768px) {
   .location .item-group {
     width: calc(100% * 2/3);
   }
   .locations .item {
       width: calc(100% * 1/3);
	  margin-bottom: 4rem;
   }
}
.locations .item-group {
	    display: flex;
	    flex-wrap: wrap;
	    margin: 0 auto;
	    text-align: center;
            width: calc(100% * 2/3);;
	}

	.locations .item {
	  margin-bottom: 2rem;
	  padding: 0 15px;
	  text-align: left;
	}


.locations .item>* {
    margin-bottom: 12px;
}

.locations .item .title {
  font-size: 1.2rem;
  color: #162F52;
}

.locations .item .address-block span{
  display: block;
  line-height: 1.5;
}



/*------*/
/* vertically align brand images */
.ex-home #brands_111191 > section .imgthumbnail {
    display: table-cell;
    vertical-align: middle;
}
.ex-home #brands_111191 > section .text-center {
    display: inline-block;
}
/* end */

@media only screen and (min-width: 780px){
  .showMobile{
      display: none !important;
   }
}

/*--- ESAB ------*/
.btn-esab {
  background: #FCD904;
  color: #000;
}

.btn-esab:hover {
  background: #8b8b8b;
  color: #fff;
}

/*--- ESAB ------*/
.btn-lincoln {
  background: #AC1E2D;
  color: #fff;
}

.btn-christmas {
  background: #008000;
  color: #fff;
}

.btn-lincoln:hover {
  background: #8b8b8b;
  color: #fff;
}


/*--- Button XL -----*/
.btn-xl {
  font-size: 1.6em;
  line-height: 1.5;
  padding: 28px 100px;
  border-radius: 0;
}


.mt-1 {
  margin-top: 2em !important;
}

.mt-2 {
  margin-top: 4em !important;
}

.mt-3 {
  margin-top: 6em !important;
}

.mb-1 {
  margin-bottom: 2em !important;
}

.mb-2 {
  margin-bottom: 4em !important;
}

.mb-3 {
  margin-bottom: 6em !important;
}

.social {
  margin: 4.5em;
  position: relative;
  display: flex;
  align-items: center;
  height: 1.5em;
 padding-top: 5.25em;
  flex-direction: column;
}

.social a {
    display: inline-block;
    margin: .5em;
    line-height: 1;
    transition: .3s;
}

.social a:hover {
    display: inline-block;
    margin: .5em;
    color: #20A8CF !important;
    font-size: 1.5em !important;
    line-height: 1;
    transition: .3s;
}

.social a:hover i { color: #20a8cf !important; }

.ex-loggedout div#shoppingtools_111300 {
    display: none;
}

/* fix so the menu stretches full width of the container and not full width of the parent */
.menu .catalog,
.headermenu_container {
  position: unset;
}
/* end of menu width fix */

/* mobile viewer */
.countyOX-mobileBaner {
	background-color:#049af3;
        text-align:center;

}
.countyOX-mobileBaner a {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    letter-spacing: -.5px;
    font-weight: bold;
    padding: 10px 5px 10px;
}

.countyOX-mobileBaner-widget {
	display:none;

}

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

	.countyOX-mobileBaner-widget {
		display:block;

	}
}

.cookiespolicies-save, .cookiespolicies-accept-all { background-color: #20a8cf !important;  border-color: #20a8cf !important; }