@import url('https://fonts.googleapis.com/css?family=Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
.navbar-link {
	background: #f6faf8 !important;
}
.nav-collapse-search .btn {
  border: 1px solid #d8d8d8 !important;
}
/*.mob-cont .nav-collapse .nav > li > a, .mob-cont .nav-collapse .dropdown-menu a {
	color:#ffffff !important;
}*/
#mainMenu .fa-fw {
	color:#047b3f !important
}
#plp-header-links .btn-primary #nav-collapse-cart-qty {
	color:#000000 !important;
	}
.mob-cont .navbar .nav{
	background:#047b3f !important;	
	}
.mob-cont .category-heading h4{
	margin: 15px 0 !important;
}
.mob-cont table.table td.media-body ul li {
   list-style-type: disc !important;
   margin-left: 20px !important;
}
.mob-cont .navbar .nav > li {
	border-bottom:1px solid #047b3f !important;
}
.mob-cont .navbar .nav > li > a {
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
  padding: 0 15px !important;
}
.container .ui-state-default a {
	color:#000000 !important;
}
.part-link label {
	color: #000000;
}
.mob-cont #tbCompare td a {
	color:#000000 !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}
div#productSticky .media-body a {
	color: #000000 !important;
}
.mob-cont .popup-header button {
	color: #ffffff !important;
}
a.select-product.media-body.btn.ui-state-default {
	color: #e2e2e2 !important;
}
a.select-product.media-body.btn.ui-state-default:hover{
	background:#cccccc !important;	
	}
#plp-page-pagination-table .part-link a, #plp-advSearchResults .part-link a {
	text-decoration: underline !important;
	color:#047b3f !important;
}
.part-link a {
	text-decoration: underline !important;
}
.popup-header button {
	color: #000000 !important;
}
.mob-cont .pagination-centered a {
	color: #000000;
}
#plp-header-links .btn-primary {
	color: #000000;
	padding-right: 5px;
  padding-left: 5px;
}


/*============= Mobile Dropdown Style =============*/


.site-nav, #hs_menu_wrapper_primary_nav {
  height: 100vh;
overflow: scroll;
  text-align: left;

}
 @media (min-width: 60em) {
.site-nav,  #hs_menu_wrapper_primary_nav {
  display: inline-block;
  position: none;
  top: 0;
  margin-bottom: 0;
  padding: 0;
}
}
 @media (min-width: 80em) {
.site-nav,  #hs_menu_wrapper_primary_nav {
  float: left;
  margin-left: -0.75em;
}
}
.sn-level-1, .sn-level-2, .sn-level-3, .sn-level-4 {
  list-style: none;
}
.sn-level-1, #hs_menu_wrapper_primary_nav > ul {
  margin: 0;
  padding: 0;
}
 @media (min-width: 60em) {
.sn-level-1,  #hs_menu_wrapper_primary_nav > ul {
  height: 2.4375em;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
}
.sn-li-l1, .hs-menu-depth-1 {
  display: block;
  position: relative;
}
.sn-li-l1:nth-last-child(1),  .hs-menu-depth-1:nth-last-child(1) {
  border-bottom: 0;
}
.sn-li-l1 span,  .hs-menu-depth-1 span {
  font-size: 1em;
}
.sn-li-l1 > a,  .hs-menu-depth-1 > a {
  display: block;
  line-height: 2.625em;
  color: #ffffff;
  text-decoration: none;
  padding: 0.1875em 4.125em 0em 1.875em;
  box-sizing: border-box;
  font-weight: 600;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
}
.sn-li-l1 > a:visited,  .hs-menu-depth-1 > a:visited {
  color: #ffffff;
}
.sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.has-subnav .m-subnav-arrow,  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
  cursor: pointer;
  padding-right: 0em;
  background-image: url(ico-arrow-nav.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 14px;
  display: block;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  background-color: transparent;
  right: 1em;
  top: 0.4375em;
  bottom: 0;
  transform: rotate(90deg);
}
.sn-li-l1.has-subnav .m-subnav-arrow.active, .sn-li-l1.menu-item-has-children .m-subnav-arrow.active, .sn-li-l1.hs-item-has-children .m-subnav-arrow.active,  .hs-menu-depth-1.has-subnav .m-subnav-arrow.active,  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow.active,  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow.active {
  background-image: url(ico-arrow-nav-red.svg) !important;

}
 @media (min-width: 60em) {
.sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.has-subnav .m-subnav-arrow,  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav.svg);
  width: 0.625em;
  height: 0.9375em;
  position: relative;
  right: 0.75em;
  top: 1px;
  margin-right: 0;
  vertical-align: middle;
  display: inline-block;
  opacity: 0.5;
}
}
 @media (min-width: 80em) {
.sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.has-subnav .m-subnav-arrow,  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
  right: 1.75em;
}
}
 @media (max-height: 46em) and (min-width: 60em) {
.sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.has-subnav .m-subnav-arrow,  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
  right: 0.625em;
  width: 0.9375em;
}
}
 @media (min-width: 60em) {
.sn-li-l1.has-subnav > a::after, .sn-li-l1.menu-item-has-children > a::after, .sn-li-l1.hs-item-has-children > a::after,  .hs-menu-depth-1.has-subnav > a::after,  .hs-menu-depth-1.menu-item-has-children > a::after,  .hs-menu-depth-1.hs-item-has-children > a::after {
  width: calc(100% + 10px);
}
}
 @media (max-height: 46em) and (min-width: 60em) {
.sn-li-l1.has-subnav > a::after, .sn-li-l1.menu-item-has-children > a::after, .sn-li-l1.hs-item-has-children > a::after,  .hs-menu-depth-1.has-subnav > a::after,  .hs-menu-depth-1.menu-item-has-children > a::after,  .hs-menu-depth-1.hs-item-has-children > a::after {
  width: calc(100% + 11px);
}
}
.sn-li-l1:hover,  .hs-menu-depth-1:hover {
  background-color: #ffffff;
}
.sn-li-l1:hover.has-subnav .m-subnav-arrow, .sn-li-l1:hover.menu-item-has-children .m-subnav-arrow, .sn-li-l1:hover.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover.has-subnav .m-subnav-arrow,  .hs-menu-depth-1:hover.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav-red.svg) !important;
}
.sn-li-l1:hover > a,  .hs-menu-depth-1:hover > a {
  color: #be1e2d;
}
.sn-li-l1:hover .sn-li-l2.has-subnav .m-subnav-arrow, .sn-li-l1:hover .has-subnav.sn-li-l3 .m-subnav-arrow, .sn-li-l1:hover .sn-li-l2.menu-item-has-children .m-subnav-arrow, .sn-li-l1:hover .menu-item-has-children.sn-li-l3 .m-subnav-arrow, .sn-li-l1:hover .sn-li-l2.hs-item-has-children .m-subnav-arrow, .sn-li-l1:hover .hs-item-has-children.sn-li-l3 .m-subnav-arrow,  .sn-li-l1:hover .hs-menu-depth-2.has-subnav .m-subnav-arrow,  .sn-li-l1:hover .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,  .sn-li-l1:hover .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover .sn-li-l2.has-subnav .m-subnav-arrow,  .hs-menu-depth-1:hover .has-subnav.sn-li-l3 .m-subnav-arrow,  .hs-menu-depth-1:hover .sn-li-l2.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover .menu-item-has-children.sn-li-l3 .m-subnav-arrow,  .hs-menu-depth-1:hover .sn-li-l2.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover .hs-item-has-children.sn-li-l3 .m-subnav-arrow,  .hs-menu-depth-1:hover .hs-menu-depth-2.has-subnav .m-subnav-arrow,  .hs-menu-depth-1:hover .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav-green.svg) !important;
}
.sn-li-l1.active,  .hs-menu-depth-1.active {
  background-color: #ffffff;
}
.sn-li-l1.active.has-subnav .m-subnav-arrow, .sn-li-l1.active.menu-item-has-children .m-subnav-arrow, .sn-li-l1.active.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.active.has-subnav .m-subnav-arrow,  .hs-menu-depth-1.active.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.active.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav.svg);
}
.sn-li-l1.active > a,  .hs-menu-depth-1.active > a {
  color: #be1e2d;
}
 @media (min-width: 60em) {
.sn-li-l1,  .hs-menu-depth-1 {
  background-color: transparent;
  float: left;
  border-bottom: 0;
  border-right: 0;
  text-align: center;
  line-height: 2.125em;
  margin: 0;
  position: relative;
}
.sn-li-l1 span,  .hs-menu-depth-1 span {
  font-size: 1em;
  color: #ffffff;
  line-height: 0;
}
.sn-li-l1 > a,  .hs-menu-depth-1 > a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 1em 0 1em;
  box-sizing: border-box;
  line-height: 2.125em;
  position: relative;
}
.sn-li-l1 > a::after,  .hs-menu-depth-1 > a::after {
  position: absolute;
  top: -0.3125em;
  left: 0;
  width: 100%;
  background-color: #f6faf8;
  height: 0.1875em;
  content: '';
  display: none;
}
.sn-li-l1:hover,  .hs-menu-depth-1:hover {
  background-color: #f6faf8;
  box-shadow: 0 -5px 6px 0 rgba(98, 172, 135, 0.75);
}
.sn-li-l1:hover > a::after,  .hs-menu-depth-1:hover > a::after {
  display: block;
}
.sn-li-l1:hover > a span,  .hs-menu-depth-1:hover > a span {
  color: #be1e2d;
}
.sn-li-l1:hover.active,  .hs-menu-depth-1:hover.active {
  background-color: #024a26;
}
.sn-li-l1:hover.active.has-subnav .m-subnav-arrow, .sn-li-l1:hover.active.menu-item-has-children .m-subnav-arrow, .sn-li-l1:hover.active.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover.active.has-subnav .m-subnav-arrow,  .hs-menu-depth-1:hover.active.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1:hover.active.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav.svg);
  transform: rotate(90deg);
}
.sn-li-l1:hover .sn-level-2,  .sn-li-l1:hover .hs-menu-children-wrapper,  .hs-menu-depth-1:hover .sn-level-2,  .hs-menu-depth-1:hover .hs-menu-children-wrapper {
  display: block;
}
.sn-li-l1.active,  .hs-menu-depth-1.active {
  background-color: transparent;
}
.sn-li-l1.active.has-subnav .m-subnav-arrow, .sn-li-l1.active.menu-item-has-children .m-subnav-arrow, .sn-li-l1.active.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.active.has-subnav .m-subnav-arrow,  .hs-menu-depth-1.active.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-1.active.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-desk.svg);
  transform: rotate(90deg);
}
.sn-li-l1.active > a,  .hs-menu-depth-1.active > a {
  color: #ffffff;
}
.sn-li-l1.has-subnav > a.active span, .sn-li-l1.menu-item-has-children > a.active span, .sn-li-l1.hs-item-has-children > a.active span,  .hs-menu-depth-1.has-subnav > a.active span,  .hs-menu-depth-1.menu-item-has-children > a.active span,  .hs-menu-depth-1.hs-item-has-children > a.active span {
  background-image: url(ico-arrow-mobile.svg);
}
}
 @media (min-width: 80em) {
.sn-li-l1 > a,  .hs-menu-depth-1 > a {
  padding: 0 2.3125em 0 1.8125em;
  box-sizing: border-box;
}
.sn-li-l1 > a::after,  .hs-menu-depth-1 > a::after {
  top: -0.3125em;
}
}
.sn-level-2, .hs-menu-children-wrapper {
  padding: 0 1.875em 0 20px;
  box-sizing: border-box;
  margin: 0;
  display: none;
  position: relative;
  background-color: #ffffff;
}
.sn-level-2.active,  .hs-menu-children-wrapper.active {
  display: block;
}
 @media (min-width: 60em) {
.sn-level-2,  .hs-menu-children-wrapper {
  position: absolute;
  z-index: 9999;
  text-align: left;
  min-width: 21.875em;
  top: 100%;
  background-color: #f6faf8;
  left: 0;
  padding: 0.5625em 0;
  box-sizing: border-box;
  box-shadow: 0px 2px 10px 1px rgba(98, 172, 135, 0.75);
  z-index: -1;
}
.sn-level-2.active,  .hs-menu-children-wrapper.active {
  display: none;
}
}
 @media (min-width: 80em) {
.sn-level-2,  .hs-menu-children-wrapper {
  left: 0;
}
}
.sn-li-l2, .sn-li-l3, .hs-menu-depth-2 {
  background-color: #ffffff;
  position: relative;
  line-height: 33px;
}
.sn-li-l2 > a, .sn-li-l3 > a,  .hs-menu-depth-2 > a {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.1875em 0 0 0;
  box-sizing: border-box;
  color: #047b3f;
  display: block;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
.sn-li-l2 > a span, .sn-li-l3 > a span,  .hs-menu-depth-2 > a span {
  font-weight: 600;
  font-size: 1em;
  line-height: 2.1875em;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.sn-li-l2.has-subnav .m-subnav-arrow, .has-subnav.sn-li-l3 .m-subnav-arrow, .sn-li-l2.menu-item-has-children .m-subnav-arrow, .menu-item-has-children.sn-li-l3 .m-subnav-arrow, .sn-li-l2.hs-item-has-children .m-subnav-arrow, .hs-item-has-children.sn-li-l3 .m-subnav-arrow,  .hs-menu-depth-2.has-subnav .m-subnav-arrow,  .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow {
  cursor: pointer;
  padding-right: 0em;
  background-image: url(ico-arrow-nav-green.svg) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 14px;
  display: block;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  background-color: transparent;
  right: -0.8125em;
  top: 0.25em;
  bottom: 0;
}
.sn-li-l2.has-subnav .m-subnav-arrow.active, .has-subnav.sn-li-l3 .m-subnav-arrow.active, .sn-li-l2.menu-item-has-children .m-subnav-arrow.active, .menu-item-has-children.sn-li-l3 .m-subnav-arrow.active, .sn-li-l2.hs-item-has-children .m-subnav-arrow.active, .hs-item-has-children.sn-li-l3 .m-subnav-arrow.active,  .hs-menu-depth-2.has-subnav .m-subnav-arrow.active,  .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow.active,  .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow.active {
  background-image: url(ico-arrow-nav-red.svg);
}
 @media (min-width: 60em) {
.sn-li-l2.has-subnav .m-subnav-arrow, .has-subnav.sn-li-l3 .m-subnav-arrow, .sn-li-l2.menu-item-has-children .m-subnav-arrow, .menu-item-has-children.sn-li-l3 .m-subnav-arrow, .sn-li-l2.hs-item-has-children .m-subnav-arrow, .hs-item-has-children.sn-li-l3 .m-subnav-arrow,  .hs-menu-depth-2.has-subnav .m-subnav-arrow,  .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow {
  display: none;
}
}
.sn-li-l2:hover, .sn-li-l3:hover,  .hs-menu-depth-2:hover {
  background-color: #ffffff;
}
.sn-li-l2:hover.has-subnav .m-subnav-arrow, .sn-li-l3:hover.has-subnav .m-subnav-arrow, .sn-li-l2:hover.menu-item-has-children .m-subnav-arrow, .sn-li-l3:hover.menu-item-has-children .m-subnav-arrow, .sn-li-l2:hover.hs-item-has-children .m-subnav-arrow, .sn-li-l3:hover.hs-item-has-children .m-subnav-arrow,  .hs-menu-depth-2:hover.has-subnav .m-subnav-arrow,  .hs-menu-depth-2:hover.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-2:hover.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav-red.svg) !important;
}
.sn-li-l2:hover > a, .sn-li-l3:hover > a,  .hs-menu-depth-2:hover > a {
  color: #047b3f;
}
.sn-li-l2.active, .active.sn-li-l3,  .hs-menu-depth-2.active {
  background-color: #ffffff;
}
.sn-li-l2.active.has-subnav .m-subnav-arrow, .active.has-subnav.sn-li-l3 .m-subnav-arrow, .sn-li-l2.active.menu-item-has-children .m-subnav-arrow, .active.menu-item-has-children.sn-li-l3 .m-subnav-arrow, .sn-li-l2.active.hs-item-has-children .m-subnav-arrow, .active.hs-item-has-children.sn-li-l3 .m-subnav-arrow,  .hs-menu-depth-2.active.has-subnav .m-subnav-arrow,  .hs-menu-depth-2.active.menu-item-has-children .m-subnav-arrow,  .hs-menu-depth-2.active.hs-item-has-children .m-subnav-arrow {
  background-image: url(ico-arrow-nav-red.svg);
}
.sn-li-l2.active > a, .active.sn-li-l3 > a,  .hs-menu-depth-2.active > a {
  color: #047b3f;
}
 @media (min-width: 60em) {
.sn-li-l2, .sn-li-l3,  .hs-menu-depth-2 {
  position: relative;
  background-color: #f6faf8;
  border: 0;
  margin-bottom: 0.5625em;
}
.sn-li-l2:nth-of-type(1), .sn-li-l3:nth-of-type(1),  .hs-menu-depth-2:nth-of-type(1) {
  border-top: 0;
}
.sn-li-l2 > a, .sn-li-l3 > a,  .hs-menu-depth-2 > a {
  padding: 0 0;
  border: 0;
  margin: 0 1.5625em;
  border-right: 0;
  line-height: 2.5em;
  border-bottom: 1px solid #e2e3e2;
}
.sn-li-l2 > a span, .sn-li-l3 > a span,  .hs-menu-depth-2 > a span {
  font-size: 1em;
  color: #047b3f;
}
.sn-li-l2:hover, .sn-li-l3:hover,  .hs-menu-depth-2:hover {
  background-color: #f6faf8;
}
.sn-li-l2:hover > a, .sn-li-l3:hover > a,  .hs-menu-depth-2:hover > a {
  border-bottom: 1px solid #be1e2d;
}
.sn-li-l2:hover > a span, .sn-li-l3:hover > a span,  .hs-menu-depth-2:hover > a span {
  color: #be1e2d;
}
.sn-li-l2:hover .sn-level-3, .sn-li-l3:hover .sn-level-3,  .hs-menu-depth-2:hover .sn-level-3 {
  display: block;
}
}
 @media (min-width: 80em) {
.sn-li-l2 > a span, .sn-li-l3 > a span,  .hs-menu-depth-2 > a span {
  font-size: 1em;
}
}
.sn-level-3 {
  padding: 0;
  margin: 0;
  padding-top: 0.4375em;
  padding-left: 15px;
  display: none;
  position: relative;
  min-width: 15.9375em;
}
.sn-level-3.active {
  display: block;
}
 @media (min-width: 60em) {
.sn-level-3 {
  background-color: #f6faf8;
  position: absolute;
  top: -0.5625em;
  left: 100%;
  padding: 0.625em 0 0.625em 0;
  min-width: 17.5em;
}
.sn-level-3.active {
  display: none;
}
}
.sn-li-l3 {
  transition: all .3s ease-in-out;
  margin-bottom: 0;
}
.sn-li-l3 > a {
  color: #1c1c1c;
  padding-left: 0;
  border: 0;
  display: inline-table;
  line-height: 0;
  padding-top: 0;
  position: relative;
  text-transform: capitalize;
}
.sn-li-l3 > a span {
  line-height: 2em;
  text-transform: none;
  color: #1c1c1c;
}
.sn-li-l3 > a::before {
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  left: -1.4375em;
  width: 0.9375em;
  height: 0.9375em;
  background-image: url(ico-arrow-nav-red.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px 15px;
  content: '';
  display: none;
  z-index: 1;
}
.sn-li-l3.has-subnav .m-subnav-arrow, .sn-li-l3.menu-item-has-children .m-subnav-arrow, .sn-li-l3.hs-item-has-children .m-subnav-arrow {
  right: -4px;
}
.sn-li-l3.active .sn-level-4 {
  display: block;
  margin: 0;
}
.sn-li-l3:hover {
  padding-left: 0;
}
.sn-li-l3:hover a {
  border: 0;
  color: #be1e2d;
}
.sn-li-l3:hover a::before {
  display: block;
  left: -1.25em;
}
 @media (min-width: 60em) {
.sn-li-l3 {
  border-right: 0;
  line-height: 1.9375em;
}
.sn-li-l3:hover {
  padding-left: 1.125em;
  box-sizing: border-box;
}
.sn-li-l3:hover .sn-level-4 {
  display: block;
  padding: 0;
}
}
.sn-level-4 {
  z-index: 1;
  left: 100%;
  top: 0;
  display: none;
}
.sn-li-l4 {
  transition: all .3s ease-in-out;
  margin-bottom: 0;
}
.sn-li-l4 > a {
  padding: 0.1875em 0 0 1.5625em;
  box-sizing: border-box;
  display: block;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  position: relative;
}
.sn-li-l4 > a span {
  color: #1c1c1c !important;
  font-weight: 600;
  font-size: 1em;
  line-height: 2.1875em;
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
}
.sn-li-l4 > a::before {
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  left: 0.5em !important;
  width: 0.9375em;
  height: 0.9375em;
  background-image: url(ico-arrow-nav-red.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px 15px;
  content: '';
  display: none !important;
  z-index: 1;
}
.sn-li-l4:hover {
  padding-left: 0;
}
.sn-li-l4:hover a {
  border: 0;
  color: #be1e2d;
}
.sn-li-l4:hover a::before {
  display: block !important;
  left: 0.5em !important;
}
 @media (min-width: 60em) {
.sn-li-l4 {
  border-right: 0;
  line-height: 1.9375em;
}
.sn-li-l4:hover {
  padding-left: 1.125em;
  box-sizing: border-box;
}
.sn-li-l4:hover .sn-level-4 {
  display: block;
}
.sn-li-l4:hover a span {
  color: #047b3f !important;
}
}


/*============= Mobile CAD Page Style =============*/
#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
	color: #000000;
}
#plp-CAD-table-tabs #cad-tabs a .ui-button-text {
	color: #000000;
}
#plp-adv-search-accordion .adv-attributecontrol .part-link {
	color: #000000 !important;
}

/*========== Footer Style ===========*/
.mob-cont .mob-footer {
	background:#eaedeb !important;
	color:#047b3f !important;
}
.mob-cont .mob-footer a {
	color:#047b3f !important;
	text-decoration:underline !important;
}
/*Prevent Images from scaling.*/
.carousel-inner .item img {
	height: auto !important;
}
.mob-cont .pagination ul li a, .mob-cont .part-link {
	color:#000000;
}
#plp-advSearch .slider-arrow {
    color: #ffffff !important;
}

#plp-advSearch div#plp-buttonbar .ui-button {
    border: 1px solid #ffffff;
    color: #ffffff !important;
}

.btn-promote-nav{
  display: inline-block;
  padding: 3px 20px;
  text-transform: uppercase !important;
  margin-top: 4px;
  background-color: black !important;
  font-size: 10px;
  font-weight: 700;
  margin-left: 0.9375em;
  margin-bottom: 0.9375em;
  position: relative;
  border: 2px solid #be1e2d;
  border-radius: 5px !important;
  line-height: 1.2222222222em;
}

.btn-promote::after {
    position: absolute;
    bottom: .5555555556em;
    right: -.3888888889em;
    width: .7222222222em;
    height: .8333333333em;
    background-image: url(btn-arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    content: ''
}

.btn-promote:active,
.btn-promote:focus {
    background-color: transparent;
    color: #fff
}

.btn-promote span {
    font-weight: 600;
    text-transform: uppercase;
    display: block
}

.btn-promote:hover {
    background-color: #be1e2d;
    border: 2px solid #fff
}

.btn-promote:hover::after {
    background-image: url(btn-arrow-hover.png)
}