:root {
    --font-family-proxima: proxima-nova, sans-serif;
    --font-style-normal: normal;
    --font-weight-300: 300;
    --font-weight-400: 400;
    --font-weight-500: 500;
    --font-weight-600: 600;
    --font-weight-700: 700;
    --font-weight-800: 800;
   
  }
  body, .subtitle, a, .newsletter-text, .checkbox label, .link-text{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400);
    font-style: var(--font-style-normal);
  }
  .top-bar .menu-item>a, .top-bar .menu-item>a>.links-text, .top-bar .desktop-language-wrapper button, .top-bar .desktop-currency-wrapper button, .top-bar .mobile-language-wrapper button, .top-bar .mobile-currency-wrapper button, .top-bar #cart>a{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-300);
    font-style: var(--font-style-normal);
  }
  div.secondary-menu .top-menu>.j-menu>.menu-item>a, div.secondary-menu .top-menu>.j-menu>.menu-item>a>.links-text, div.secondary-menu .top-menu>.j-menu>.desktop-language-wrapper button, div.secondary-menu .top-menu>.j-menu>.desktop-currency-wrapper button, div.secondary-menu .top-menu>.j-menu>.mobile-language-wrapper button, div.secondary-menu .top-menu>.j-menu>.mobile-currency-wrapper button, div.secondary-menu .top-menu>.j-menu>#cart>a{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400);
    font-style: var(--font-style-normal);
  }
  .menu-trigger-1+.main-menu>.j-menu>.menu-item>a>.links-text{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400);
    font-style: var(--font-style-normal);
  }
  .main-products-style.product-grid .product-thumb .price{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-700)!important;
    font-style: var(--font-style-normal);
  }
  .title-wrapper h3{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-700)!important;
    font-style: var(--font-style-normal)!important;
  }
  .nav-tabs>li.active>a:not(.item-all-link), .no-touchevents .nav-tabs>li.active>a:not(.item-all-link):hover, .nav-tabs>li.active>a:not(.item-all-link):focus{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-500)!important;
    font-style: var(--font-style-normal)!important;
  }
  .module-title{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-500)!important;
    font-style: var(--font-style-normal)!important;
  }
  .proxima-nova-300 {
    font-family: var(--font-family-proxima);
    font-weight: var(--font-weight-300);
    font-style: var(--font-style-normal);
  }
  
  .proxima-nova-400 {
    font-family: var(--font-family-proxima);
    font-weight: var(--font-weight-400);
    font-style: var(--font-style-normal);
  }
  
  .proxima-nova-500 {
    font-family: var(--font-family-proxima);
    font-weight: var(--font-weight-500);
    font-style: var(--font-style-normal);
  }
  
  .proxima-nova-700 {
    font-family: var(--font-family-proxima);
    font-weight: var(--font-weight-700);
    font-style: var(--font-style-normal);
  }
  
  .proxima-nova-800 {
    font-family: var(--font-family-proxima);
    font-weight: var(--font-weight-800);
    font-style: var(--font-style-normal);
  }
  .slide-text .slide-text-item span {
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400);
    font-style: var(--font-style-normal);
  }
  .slide-title span {
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-700)!important;
    font-style: var(--font-style-normal);
  }
  .accordion-menu-1067.accordion-menu .menu-item>a>.links-text{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-300)!important;
    font-style: var(--font-style-normal);
  }
  .accordion-menu-359.accordion-menu .menu-item>a>.links-text{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400)!important;
    font-style: var(--font-style-normal);
  }
  .mobile-main-menu-container-open .mobile-wrapper-header>span{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400)!important;
    font-style: var(--font-style-normal);
    text-transform: uppercase;
  }
  .mobile-cart-content-container-open .mobile-wrapper-header>span{
    font-family: var(--font-family-proxima)!important;
    font-weight: var(--font-weight-400)!important;
    font-style: var(--font-style-normal);
    text-transform: uppercase;
  }
  .zig-zag-banners h3{
    font-weight: var(--font-weight-600)!important;
  }
  @media only screen and (min-width: 1200px) {
    #logo a>img{
      max-width:250px;
    }
  }
  @media only screen and (max-width: 1200px) {
  #logo a>img{
    max-width:150px;
    padding-left:16px;
  }
}
  .desktop-cart-wrapper #cart>a>em{
    display:none;
  }
  .footer-info-block h3{ 
    color: #f9f9f9;
    text-transform: uppercase;
    font-family: var(--font-family-proxima) !important;
    font-weight: var(--font-weight-400)!important;
    font-style: var(--font-style-normal)!important;
    font-size: 15px!important;
    margin-bottom:20px!important;
    margin-top: 10px!important;
}
.footer-info-block-text{
  margin-top:0;
}
.footer-info-block-text a{
   color: rgba(230,231,234,1);
  text-decoration:none;
  
}
.footer-info-block-text a:hover{
  text-decoration:underline;
  color:#fff;
}
#cookie-policy-wrapper table{
width:100%;
}
.career-item {
  background: #b7cbf914;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.contact-us-block h3{
margin-bottom:0;
}
.contact-us-block iframe{
  
    border-top: 1px solid #ddd!important;
    padding-top: 20px;
   

}
.contact-block-address{
  padding-bottom:15px;
  min-height:220px;
}
.contact-us-block a{
  color:#333;

}
.contact-us-block a:hover{
  color:#FC7753;
}
.contact-us-block{
  display: flex;
    flex-direction: column;
}
@media only screen and (min-width: 1100px) {
#micro-product-thumb{
display:grid!important;
grid-template-columns: 180px 1fr;
gap:15px!important;
}

.micro-caption{
  display:grid;
  grid-template-columns: 1fr auto;
  gap:15px;
}
.micro-caption .buttons-wrapper{
  place-self:center;
}
}
.micro-product-sku{
  margin-bottom:15px!important;
}
.micro-product-brand{
  margin-bottom:15px!important;
}
.micro-product-brand img{
  max-width:100px!important;
  border:1px solid #ddd;
 
}
.product-stats{
  display:none!important;
}
.login-to-see-prices a{
  background: #4660a0;
    color: #fff;
    padding: 0.8em;
    display: block;
    width: max-content;
}
.login-to-see-prices a:hover{
  background: #124e66;
    color: #fff;
    padding: 0.8em;
    display: block;
    width: max-content;
}

/* Dynamic Mega Menu */
.category-grid-wrapper{
  display:grid;
  grid-gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
  grid-row-gap: 30px;
}
.mega-menu-column-links{
  list-style:none;
  padding:0;
  margin:10px 0;
}
.mega-menu-column-title{
  color: rgba(28, 32, 33, 1);
  font-size: var(--j-font_size-font-size-500); 
}
.mega-menu-column-links li a{
 font-weight: 400;
 font-size: 14px;
 color: rgba(110, 114, 117, 1);
 letter-spacing: -.1px;
}
.mega-menu-column-links li a:hover{
  color: #4763a8;
  text-decoration:underline;
}
.mega-menu-column-title:hover, .mega-menu-column-title:focus,.mega-menu-column-title:active,.mega-menu-column-title:visited {
  color: #4763a8;
 

}
.view-more-categories-link{
  font-size:14px;
  color: rgba(110, 114, 117, 1);
  font-weight: 400;
  letter-spacing: -.1px;
}
.view-more-categories-link:hover, .view-more-categories-link:focus, .view-more-categories-link:active, .view-more-categories-link:visited{
  color: #4763a8!important;
  text-decoration:underline;
}
