.header {
  display: flex;
  justify-content: center;
  padding: 20px 50px;
  transform: translateY(-150px);
  transition: 0.3s ease-in-out;
  padding-bottom: 0;
  backdrop-filter: blur(5px);
  &.show {
    transform: translateY(0);
    opacity: 1 !important;
  }
  @media (max-width: 1024px) {
    padding: 20px 40px;
    padding-bottom: 0;
  }
  @media (max-width: 767px) {
    padding: 20px;
    padding-bottom: 0;
  }
  .content {
    width: 1200px;
  }
  .elementor-menu-cart__toggle,
  .elementor-menu-cart__toggle_wrapper {
    display: flex;
  }
}
.header-icon {
  svg {
    fill: none !important;
  }
}
body.logged-in {
  .header-icon {
    svg {
      fill: none !important;
    }
    path {
      stroke: #ffa500;
    }
  }
}
