/** Shopify CDN: Minification failed

Line 254:8 Expected ":"

**/
.mega-menu {
  position: static;
}

.mega-menu__content {
  background-color: rgb(var(--color-background));
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  left: 0;
  overflow-y: auto;
  padding-bottom: 3rem;
  /* padding-top: 3rem; */
  padding-top: 1.5rem;
  position: absolute;
  right: 0;
  top: 80%;
  z-index: 2;
  font-family: 'Inter';
}

.shopify-section-header-sticky .mega-menu__content {
  max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);
}

.header-wrapper--border-bottom .mega-menu__content {
  border-top: 0;
}

.js .mega-menu__content {
  opacity: 0;
  transform: translateY(-1.5rem);
}

.mega-menu[open] .mega-menu__content {
  opacity: 1;
  transform: translateY(0);
}

.mega-menu__list {
  display: grid;
  gap: 1.8rem 4rem;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  list-style: none;
}

.mega-menu__link {
  color: rgba(var(--color-foreground), 0.75);
  display: block;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
  text-decoration: none;
  transition: text-decoration var(--duration-short) ease;
  word-wrap: break-word;
}

.mega-menu__link--level-2 {
  font-weight: bold;
}

.header--top-center .mega-menu__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0;
}

.header--top-center .mega-menu__list > li {
  width: 16%;
  padding-right: 2.4rem;
}
/* 
.mega-menu__link:hover,
.mega-menu__link--active {
  color: rgb(var(--color-foreground));
  text-decoration: underline;
} */

.mega-menu__link--active:hover {
  text-decoration-thickness: 0.2rem;
}

.mega-menu .mega-menu__list--condensed {
  display: block;
}

.mega-menu__list--condensed .mega-menu__link {
  font-weight: normal;
}

#MegaMenu-Content-2 .mega-menu__list--condensed {
  display: grid;
  color: #231F20;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
}

#MegaMenu-Content-1 .mega-menu__list--condensed {
  width: 250px;
  margin:0px;

}
#MegaMenu-Content-1 .mega-menu__list--condensed .link{
  font-family: 'Inter';
  font-weight: 500;
  font-size: 20px;
  border-radius: 5px;
  /* padding: 15px; */
  /* padding:15px 30px 15px 15px; */
  padding:15px;
  border: 1px solid #00000017;
  display: flex;
  align-items: center;
  color: var(--primary-text-color);
}

#MegaMenu-Content-1 .mega-menu__list li {
  margin-bottom: 10px;
  position: relative;
}

#MegaMenu-Content-1 .mega-menu__list--condensed .link svg {
  content: '>';
  position: absolute;
  right: 20px;
}

#MegaMenu-Content-1{
  display:flex;
  gap:40px;
}

#MegaMenu-Content-1 .mega-menu__list--condensed .link:hover:not(.menu-padding-link), #MegaMenu-Content-1 .mega-menu__list--condensed .link:hover .menu-childlink-title-container,  #MegaMenu-Content-1 .mega-menu__link--active{
  background-color:#F78E1E;
  color:white !important;
}
 #MegaMenu-Content-1 .mega-menu__list--condensed .link:hover svg path, #MegaMenu-Content-1 .mega-menu__link--active svg path{
   fill:white !important;
 }

#CurrentTitleButton{
  margin-left:-7px;
}

#CurrentTitle{
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 24px;
}
.submenu-items-mega-menu{
  border-radius: 5px;
  padding: 20px 20px 48px 20px;
  border: 1px solid #00000017;
  width: 80%;
  height: max-content;
}

.view-all-category-btn{
  gap: 10px;
  border-radius: 5px;
  border: 1px solid #00000017;
  font-family: 'Inter', sans-serif;
  background: #FFFFFF;
  color:#231F20;
  display: flex;
  align-items: center;
  height: max-content;
  font-weight: 500;
  padding: 10px 15px 10px 20px;
  font-size: 16px;
}
.list-social__link .svg-wrapper:not(.yt-icon):hover path, .yt-icon:hover path:first-child{
  fill: var(--primary-fg-color) !important;
}
.yt-icon:hover path:last-child{
  stroke:var(--primary-fg-color) !important;;
}
.nested-submenu.list-unstyled li a:hover, a.link.link--text.list-menu__item.list-menu__item--link:hover{
  color: var(--primary-fg-color) !important;
}

.view-all-category-btn:hover,.product-search-button:hover{
  background:var(--primary-fg-color);
  color:white;
}

.view-all-category-btn:hover svg path {
    fill:white;
}

.view-all-category-btn svg{
  width: 7.36px;
  height: 12.73px;
  margin-left: 10px;
}

.current-title-container{
  display:flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}

.current-title-container h3 {
  margin: 24px 0;
}

#SubmenuContent ul.list-unstyled {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap:20px;
  column-gap: 30px;
}

#SubmenuContent .mega-menu__link{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #F78E1E;
}

.nested-submenu{
  display:block;
  padding: 0;
  list-style-type: none;
  margin-top:20px;
}

a.sublink, #MegaMenu-Content-2 .mega-menu__list--condensed .mega-menu__link {
  color: black;
  text-decoration: none;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  color:#231F20 !important;
}

#MegaMenu-Content-2 .mega-menu__list--condensed .mega-menu__link {
  font-weight: 500;
}

.nested-submenu.list-unstyled li {
  height: 29px;
}

.nested-submenu.list-unstyled li a {
  margin auto 0;
}

.nested-submenu .show-all-link{
  margin-top:20px;
}
.nested-submenu .show-all-link a{
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  color:#231F20;
  position:relative;
}

#MegaMenu-Content-1 .menu-childlink-title-container{
  font-size:16px;
  font-weight:500;
  padding:5px;
  border-radius:5px;
}

ul.simple-list.list-unstyled.test-benches{
  grid-template-columns: repeat(3, 1fr) !important;
}

.test-benches>li:first-child>.nested-submenu>li:first-child {
  border-radius: 5px;
  border: 1px solid #F4F4F4;
  padding: 5px 5px 5px 10px;
  max-width: max-content !important;
  height: max-content;
  display: flex;
  gap:10px;
  align-items:center;
  justify-content: center;
}

.test-benches>li:first-child>.nested-submenu>li:first-child:hover {
  background:#F78E1E;
  color:white;
}
.test-benches>li:first-child>.nested-submenu>li:first-child:hover .sublink{
  color:white !important;
}

.test-benches>li:first-child>.nested-submenu>li:first-child:hover::after{
  background: white !important;
}
.test-benches>li:first-child>.nested-submenu>li:first-child::after {
    content: url(/cdn/shop/t/1/assets/arrow-up-right.svg);
    padding: 7.33px 5.5px;
    background: #F4F4F4;
    border-radius: 5px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
}