.thb-full-menu > li > a {
  transition: color .2s ease;
}
.thb-full-menu > li a:before {
  bottom: 11px;
  height: 2px;
  border: 0;
  background-color: currentColor;
  transform-origin: center;
  transition: transform .28s cubic-bezier(.22, 1, .36, 1);
  pointer-events: none;
}
.thb-full-menu li.menu-item-has-children > a:before {
  right: 22px;
}
.thb-full-menu > li a:hover:before,
.thb-full-menu > li.active > a:before,
.thb-full-menu > li.current-menu-item > a:before {
  transform: scaleX(1);
}
.thb-full-menu .sub-menu li a:before {
  bottom: -3px;
  height: 1px;
}

.header .account-holder a svg,
.header .account-holder button svg,
.header #quick_profile svg,
.header .search-modal__button svg {
  fill: currentColor;
  transition: fill .2s ease, stroke .2s ease, color .2s ease;
}
.header #cart-drawer-toggle svg,
.header.light-title:not(.hover):not(:hover) #cart-drawer-toggle svg,
.white-header #cart-drawer-toggle svg {
  fill: none;
  stroke: currentColor;
}

.header.light-title:hover .thb-full-menu > li > a:hover,
.header.light-title.hover .thb-full-menu > li > a:hover,
.header:not(.light-title) .thb-full-menu > li > a:hover,
.header .account-holder.has-text-links a:hover,
.header .account-holder.has-text-links button:hover {
  color: #151515;
}

@media (max-width: 1023px) {
  .thb-full-menu > li a:before,
  .header .account-holder.has-text-links a:before {
    display: none;
  }
}
