.site-header {
  padding: 0;
  justify-content: space-between;
  height: 100%;
  border-radius: 26px !important;
  background-color: white;
  padding: 0 23px !important;
  column-gap: 45px;
}

#header {
  width: 100%;
  margin: 0 auto;
  height: 80px !important;
  background: white;
  border: none;
}

#header.stickyHeader {
  background: transparent;
}

#header .site-header::after {
  content: none !important;
}

.header-logo img, .header-logo svg, .stickyHeader .site-header .header-logo img, .stickyHeader .site-header .header-logo svg {
  max-height: unset;
  max-width: unset;
  width: 150px;
}

#header.stickyHeader {
  box-shadow: none;
}

.header-logo {
  min-width: unset;
  max-width: unset;
}

#shopify-section-navigation {
  flex: 1;
  height: 100%;
}

.site-header > .header-logo, .site-header > div, .site-header > nav {
  flex: unset;
}

#siteNav > li {
  margin: 0;
}

#siteNav > li > a {
  height: 100%;
}

#siteNav > li > a {
  font-weight: 500  !important;
  text-transform: none  !important;
  border-bottom: 2px solid transparent !important;
  border-top: 2px solid transparent !important;
  padding: 0 12px !important;
}

#siteNav > li > a.active {
  font-weight: 700 !important;
  border-bottom: 2px solid #d6e1eb !important;
}

#siteNav > li > a:hover  {
  border-bottom: 2px solid #d6e1eb !important;
  transition: none;
}

.siteNavigation {
  display: flex;
  column-gap: 12px;
  height: 100%;
}

.siteNavigation li  a {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  color: var(--tertiary-blue) !important;
  text-transform: unset !important;
  padding: 0 !important;
}

.siteNavigation .ad-angle-down-l:before {
  display: none;
}

.siteNavigation .ad-angle-down-l:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--primary-solid-blue);
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><mask id="mask0_1204_2393" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="24"><rect x="0.5" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1204_2393)"><path d="M12.5 15.4L6.5 9.4L7.9 8L12.5 12.6L17.1 8L18.5 9.4L12.5 15.4Z" fill="%230000FF"/></g></svg>');
  transition: transform .2s ease;
}

.site-header .icons-col {
  align-items: center;
}

#selectedLang {
  display: flex;
  align-items: center;
  height: 55px;
}

#selectedLang p, .dropdown-content p a {
  margin: 0;
  display: flex;
  align-items: center;
  column-gap: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--primary-solid-blue);
}

#selectedLang img {
  min-width: 24px;
  height: 24px;
}

.dropdown {
  position: relative;
}

.dropdown:hover {
  cursor: pointer;
}

.dropdown:hover svg {
  transition: transform .2s ease;
}

.dropdown:hover svg, .siteNavigation li.dropdown:hover a i::after  {
  transform: rotate(180deg);
}

.dropdown-content, .siteNavigation ul.dropdown {
  opacity: 0;
  visibility: hidden ;
  position: absolute;
  background: white !important;
  right: 7px;
  top: 67px;
  box-shadow: 0px 0px 15px 0px rgba(214, 225, 235, 1) !important;
  transition: all 0.2s ease-in-out !important;
}

.dropdown-content p a {
  padding: 14px 10px 14px 10px;
  display: flex;
  align-items: center;
}

.dropdown:hover .dropdown-content {
  opacity: 1;
  visibility: visible;
}

.siteNavigation li ul.dropdown li a {
  padding: 10px !important; 
}

.siteNavigation li ul.dropdown li a:hover {
  background-color: #fff !important;
}

.site-header .icons-col {
  width: unset;
}

#siteNav ul.dropdown {
  padding: 0;
}

.site-header a.hdicon {
  color: var(--primary-solid-blue);
}

@media only screen and (max-width:1200px) {
  .site-header {
    column-gap: 20px;
  }

  .siteNavigation {
    /** column-gap: 6px; */
    column-gap: 2px;
  }

  #siteNav > li > a {
    padding: 0 10px !important;
  }
  
  .siteNavigation li  a {
    font-size: 16px !important;
  }

  .header-logo img, .header-logo svg {
    width: 150px;
  }

  .dropdown-content, .siteNavigation ul.dropdown {
    top: 52px;
  }
}

#settingsBox .customer-links p:first-child {
  display: flex;
  justify-content: center;
  width: 100%;
}

#settingsBox .customer-links p {
  text-transform: none;
}

#settingsBox .customer-links p a.register {
  display: block;
  color: var(--primary-solid-blue);
}

@media only screen and (max-width:1024px) {
  .stickyHeader .site-header {
    border-radius: unset;
    min-height: unset;
  }

  .site-header {
    border-radius: unset !important;
  }
  
  #header {
    height: 50px !important;
  }

  .mobile-nav .ad-bars-l:before {
    display: none;
  }
  
  .mobile-nav .ad-bars-l:after {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-color: var(--primary-solid-blue);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M5.9082 6.02269C11.2701 5.44559 20.5236 5.15521 25.9124 5" stroke="%230000FF" stroke-width="4" stroke-linecap="round"/><path d="M5.9082 16.25C11.0389 16.25 20.796 16.25 25.9124 16.25" stroke="%230000FF" stroke-width="4" stroke-linecap="round"/><path d="M5.9082 26.4766C9.6904 26.4766 13.1824 26.9879 15.9103 26.9879C18.6381 26.9879 22.2752 26.4766 25.9124 26.4766" stroke="%230000FF" stroke-width="4" stroke-linecap="round"/></svg>');
    transition: transform .2s ease;
    transform: scale(0.9);
  }

  .header-logo img, .header-logo svg {
    width: 100px !important;
  }

  .site-header .mobile-nav, .site-header .icons-col {
    max-width: unset;
  }

  .hdicon .site-settings {
    padding: 0 4px;
  }

  .site-header a.hdicon.js-mobile-nav-toggle {
    padding: 0;
  }

  #MobileNav {
    flex-direction: column;
  }

  #MobileNav li a {
    padding: 15px !important;
    white-space: nowrap;
  }

  #MobileNav li.megamenu a {
    padding: 0 0 0 15px !important;
    justify-content: normal;
  }

  #MobileNav li.megamenu a i {
    padding: 17px 12px 17px 17px;
    width: 100%;
  }

  #MobileNav li.megamenu a i::after {
    float: inline-end;
  }

  #MobileNav li {
    border-color: rgba(119, 119, 119, 0.50);
  }

  #MobileNav > li:nth-child(2) {
    border: none;
  }

  /**
  #MobileNav > li:nth-last-child(-n+5) {
    display: none;
  }
  */

  #MobileNav li a .ad-plus-l:before, #MobileNav li a .ad-minus-l:before {
    display: none;
  }
  
  #MobileNav li a .ad-plus-l:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: var(--primary-solid-blue);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_1259_3235" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1259_3235)"><path d="M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z" fill="%230000FF"/></g></svg>');
    transition: transform .2s ease;
  }

  #MobileNav li a .ad-minus-l:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: var(--primary-solid-blue);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_1259_3235" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1259_3235)"><path d="M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z" fill="%230000FF"/></g></svg>');
    transition: transform .2s ease;
    transform: rotate(180deg);
  }

  #MobileNav li a .ad {
    width: unset;
    height: unset;
  }
  
  #MobileNav .mobile-logo {
    padding: 12px 16px;
    width: fit-content;
  }

  #MobileNav li ul {
    background-color: white;
  }

  #MobileNav li ul li {
    padding-left: 9px;
    border: none;
  }

  .closemmn {
    box-shadow: unset;
    background-color: white;
  }

  .closemmn .ad-times-r {
    display: none;
  }
  
  .closemmn .ad-times-r {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-color: var(--primary-solid-blue);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M25.6547 7.98229C26.4129 7.17908 26.3764 5.91328 25.5732 5.15504C24.77 4.3968 23.5042 4.43326 22.746 5.23647C20.7595 7.3408 18.18 10.0806 15.5142 12.969C15.074 12.4646 14.6176 11.9329 14.1401 11.3766L14.1401 11.3766L13.7986 10.9788C12.3408 9.282 10.7176 7.41191 8.89167 5.58599C8.11063 4.80494 6.8443 4.80494 6.06325 5.58599C5.2822 6.36704 5.2822 7.63337 6.06325 8.41442C7.77181 10.123 9.30858 11.8907 10.7645 13.5854L11.1281 14.009C11.6907 14.6646 12.2467 15.3126 12.7957 15.936C9.82622 19.203 6.96254 22.45 4.90455 25.0044C4.21157 25.8645 4.34708 27.1236 5.20723 27.8166C6.06737 28.5096 7.32643 28.374 8.01941 27.5139C9.97617 25.0851 12.7008 21.9914 15.5556 18.8466C16.6663 19.9038 17.9493 21.0068 19.2535 22.1281L19.2535 22.1282L19.6359 22.457C21.3503 23.9323 23.117 25.4681 24.7573 27.1085C25.5383 27.8895 26.8047 27.8895 27.5857 27.1085C28.3668 26.3274 28.3668 25.0611 27.5857 24.28C25.8271 22.5215 23.9559 20.8973 22.2449 19.425L21.8964 19.1252C20.5269 17.9475 19.292 16.8855 18.2568 15.8954C20.9616 12.962 23.6048 10.1537 25.6547 7.98229Z" fill="%230000FF"/></svg>');
    transition: transform .2s ease;
  }

  .mobile-nav-wrapper {
    box-shadow: unset;
  }
}  