/*----------------------custom-css-Header------------------*/



.header-wrap.page-container {
  padding:0 var(--pc-LR-padding);
  max-width: var(--clb-container-width) !important;
}
.header-wrap .right-part {
  justify-content: space-between;
}
/*.menu-jbm {
    background-color: #ffffffab;
    border-radius: 100px;
    border:2px solid var(--basic-white);
}*/


.header:not(.-mobile) .menu {
    min-height: 32px;
}
.header:not(.-mobile) .menu > .nav-item > a {
          margin: 0 24px;
      padding:0;
      width: max-content;
}
.menu-jbm span {
    font-size: 0;
    background: url(/wp-content/themes/ohio-child/assets/custom-icon/JBM-LOGO.svg) no-repeat center / contain;
    width: 74px;
    height: 18px;
    vertical-align: middle;
}

.hamburger-outer {
    background-color: #ffffff00 !important;
}
span.hamburger-caption {
    display: none;
}
.header .desktop-hamburger.-right .hamburger-outer, .header .mobile-hamburger.-right .hamburger-outer {
    padding-left: 0;
}
.is-mobile-menu .mobile-hamburger.-right {
    margin-left:0;
}
.header.-sticky.showed {
    backdrop-filter: blur(5px);
}  
.header #mega-menu-wrap .menu li ul a span {
  color: var(--primary-color);
  font-weight:600;
}
.header #mega-menu-wrap .menu li span .menu-link-subtitle {
  font-size:12px;
  display:none;
}
.header:not(.-mobile) #mega-menu-wrap .menu li > ul {
  padding:16px 12px;
  border-radius: 4px !important;
}




@media screen and (max-width: 1270px) {
.header:not(.-mobile) .menu > .nav-item > a {
	margin: 0 1.5vw;
	}
}
@media screen and (min-width: 1181px) {
  .header-wrap {
    min-height:90px;
  }
  .header-wrap-inner {
      gap:48px;
  }
  .header-wrap-inner .left-part {
      width: 42%;
  }
  .header-wrap-inner .right-part {
      width: 58%;
  }
}


@media screen and (max-width: 991px) {
  .header-wrap .right-part {
      margin-right: -12px;
  }
}


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

  .header-wrap.page-container {
    padding:0 var(--mo-LR-padding);
  }
}

/*--language switcher--*/
  .lang-dropdown {
      background-image: none !important;
      border: 1px solid ;
      border-color: var(--jinbo-white);
      padding: 0px 12px;
      border-radius: 50px;
      transition: .5s;
  }
  .lang-dropdown:hover {
      border-color: #f2f2f270;
      transition: .5s;
  }
  .-sticky .lang-dropdown:hover {
      border-color: #1759A370 !important;
  }
  .lang-dropdown:hover .wpml-ls-item.wpml-ls-current-language a {
      opacity:1 !important;
  }
  .wpml-ls-legacy-list-horizontal>ul:hover a:not(:hover) {
      opacity:0.5;
      transition: .5s;
  }
  .-sticky .menu-optional .lang-dropdown {
      border-color: var(--jinbo-blue);
      transition: .5s;
  }
  nav#site-navigation .lang-dropdown.-small {
      display: none;
  }
  .header-wrap-inner .menu-optional {
      flex-direction: row-reverse;
      gap:24px;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item {
      opacity: 0.5;
      transition: .5s;
  }
  .wpml-ls-legacy-list-horizontal a {
      padding:12px 6px;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language {
      opacity: 1;
      pointer-events: none;
      transition: .5s;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language a {
      transition: .5s;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item:hover {
      opacity: 1 !important;
      transition: .5s;
  }
  a:not(.-unlink):hover, a:not(.-unlink).-dashed {
    color: var(--jinbo-white);
    opacity: 1 !important;
  }
 .-sticky .menu-optional a:not(.-unlink):hover, .-sticky .menu-optional a:not(.-unlink).-dashed {
       color: var(--jinbo-blue);
  }
  @media screen and (min-width:992px) {
      div#mega-menu-wrap .wpml-ls-legacy-list-horizontal {
        display: none;
    }
    .menu-item-depth-0.current-menu-item > a, body.single-products .menu-item-depth-0 a[href*="/products/"], body.single-ohio_portfolio .menu-jbm a[href*="/jbm/"] {
        border-bottom: 2px solid;
    }


    .menu-item-depth-0.current-menu-item.menu-jbm > a, body.single-ohio_portfolio .menu-jbm a[href*="/jbm/"] {
        border-color: #e31301;
    }
    #menu-primary .menu-item-depth-0.current-menu-ancestor > a  {
      border-bottom: 2px solid;
    }
    ul.sub-menu .current-menu-item > a span {
      text-decoration: underline;
        text-decoration-thickness: 2px;
        text-underline-offset: 4px;
    }
    ul.sub-menu .current-menu-item > a[href*="/contact/"] span {
      border-bottom: 0px solid;
    } 
  }
/*--//language switcher--*/































/*----------------------//custom-css-Header------------------*/