#desktop-header .wrap-header-bar {
  background-color: #f4f4f4;
  color: #808080;
  height: 36px;
  font-size: 14px;
}

#desktop-header .wrap-header-bar .row-header-bar {
  display: flex;
}

#desktop-header .wrap-header-bar .row-header-bar>div {
  flex: 1;
}

#desktop-header .wrap-header-middle {
  /* border-bottom: 1px solid var(--bs-gray-200); */
}

#desktop-header .col-header-content {
  line-height: 36px;
}

#desktop-header .top-header-list {
  float: right;
  margin-right: -.75rem;
}

#desktop-header .language-active>a,
#desktop-header .currency-active>a {
  color: var(--tb-primary-500);
}

#desktop-header .top-header-list>li {
  margin-right: 0;
  display: inline-flex;
}

#desktop-header .top-header-list>li>:where(a, button) {
  padding: 0 .75rem;
  line-height: 36px;
  color: #808080;
  gap: .25rem;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

#desktop-header .top-header-list>li>:where(a, button) .icon {
  height: .75rem;
  width: .75rem;
  transform: rotate(0deg);
  transition: transform 150ms ease-in-out;
}

#desktop-header .top-header-list>li>:where(a, button):is(:hover, .show) {
  color: #000;
}

#desktop-header .top-header-list>li>:where(a, button).show .icon {
  transform: rotate(180deg);
}

#desktop-header .col-search {
  width: 300px;
  display: flex;
  align-items: center;
}

#desktop-header .col-actions .inset.search-form-header {
  margin-right: 20px;
}

#desktop-header .col-search>div {
  width: 100%
}

#desktop-header .col-actions {
  max-width: 200px;
}

#desktop-header .col-logo {
  max-width: 100px;
  display: flex;
  align-items: center;
}

#desktop-header .logo-link {
  height: 58px;
  /* display: block; */
  width: 100%;
  display: flex;
  align-items: center;
}

#desktop-header .logo-container img {
  margin: 0;
  height: 24px;
  width: auto;
}

/* .commerce-content-home .logo-container img {
  filter:brightness(0) invert(1);
} */

#desktop-header .row-header-middle {
  display: flex;
  gap: .75rem;
}

#desktop-header .row-header-middle>div {
  height: 86px;
  flex: 1;
}

#desktop-header .col-actions .inset {
  margin-right: -0.75rem;
  display: flex;
  align-items: center;
  justify-content: end;
  height: 100%;
}

#desktop-header  .col-menu-header {
  display: flex;
  align-items: center;
  width: 100%;
}

#desktop-header  .col-menu-header .desktop-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

#desktop-header .col-actions .icon-action {
  width: 1.25rem;
  height: 1.25rem;
}

/* .commerce-content-home #desktop-header .col-actions .icon-action {
  fill: var(--acre-primary-white);
} */

#desktop-header .col-actions .header-action-toggle {
  font-size: 15px;
  display: flex;
  padding: .5rem .75rem;
  align-items: center;
  gap: .25rem;
}

#desktop-header #product-comparison-button {
  border: none;
  background-color: transparent;
}

#desktop-header #product-comparison-button:hover {
  color: var(--tb-primary-500);
}

#desktop-header .col-actions .header-action-toggle:not(:hover) {
  color: var(--acre-primary-dark);
}

#desktop-header .col-actions .dropdown-menu {
  z-index: 650;
}

#desktop-header #miniBasket .items-price {
  color: #9a9a9a;
}

#desktop-header .col-actions .header-action {
  transition: none;
}

#desktop-header .basket-number-badge,
#desktop-header .product-comparison-number-badge {
  right: -1px;
  top: 16px
}

html:not(.desktop-header-sticky) #desktop-header .basket-number-badge:not(.n-0),
html:not(.desktop-header-sticky) #desktop-header .product-comparison-number-badge:not(.n-0) {
  /* display: none; */
  background-color: var(--acre-primary-blue);
}

html:not(.desktop-header-sticky) .lcContent-homeloggedIn #desktop-header .basket-number-badge:not(.n-0),
html:not(.desktop-header-sticky) .lcContent-homeloggedOut #desktop-header .basket-number-badge:not(.n-0) {
  background-color: var(--acre-primary-white);
  color: var(--acre-primary-blue);
}

.basket-number-badge {
  background-color: var(--acre-primary-blue);
  color: var(--acre-primary-white);
}

.desktop-header-sticky #desktop-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 650;
}

.desktop-header-sticky #desktop-header .col-actions .inset {
  margin-right: 0;
}

.desktop-header-sticky #desktop-header .top-header-list .dropdown-menu {
  display: none;
}

.desktop-header-sticky .col-actions .header-action-toggle :where(.name, .items-price, .items .text) {
  display: none;
}

.desktop-header-sticky #desktop-header .col-actions .header-action {
  /* manual adjust */
  transform: translateY(68px);
  transition: transform 375ms ease-in-out;
  z-index: 655;
}

.commerce-content-home .desktop-header-sticky #desktop-header .col-actions .header-action {
  background-color: var(--acre-primary-blue);
}

.desktop-header-sticky #desktop-header .col-actions .header-action-toggle {
  height: 3rem;
  width: 3rem;
  padding: 0;
}

.desktop-header-sticky #desktop-header .col-actions .icon-action {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}

/* menu <ul> aligns depends of header type */
#desktop-header .desktop-menu-ul {
  /* width: calc(100% - 96px + .5rem); */
  width: 100%;
  margin-left: -.5rem;
}

#desktop-header .desktop-menu-ul .desktop-menu-lvl-1>a {
  padding-left: 1rem;
  padding-right: 1rem;
  /* color: var(--acre-primary-white); */
}

@media (min-width: 1200px) {
  #desktop-header .desktop-menu-ul {
    width: calc(100% - 96px + .75rem);
    margin-left: -.75rem;
  }

  #desktop-header .desktop-menu-ul .desktop-menu-lvl-1>a {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}