/* Equal-height desktop header controls: search, cart, wishlist and account. */
.elementor-14210 .elementor-element.elementor-element-4124f0f {
  width: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}

.elementor-14210 .elementor-element.elementor-element-4124f0f > .elementor-element {
  width: auto !important;
  max-width: none !important;
  height: 44px !important;
  min-height: 44px !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-14210 .elementor-element.elementor-element-4124f0f > .elementor-element.elementor-element-4d109d2 > .elementor-widget-container,
.elementor-14210 .elementor-element-4124f0f .elementor-icon-wrapper,
.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-wrap,
.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-inner,
.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-toggle-wrap,
.elementor-14210 .elementor-element-4124f0f .winkelio-product-search {
  box-sizing: border-box !important;
  width: auto !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

.elementor-14210 .elementor-element-4124f0f .elementor-element-b2363d4 .elementor-icon,
.elementor-14210 .elementor-element-4124f0f .winkelio-search-toggle,
.elementor-14210 .elementor-element-4124f0f > .winkelio-header-wishlist {
  box-sizing: border-box !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-14210 .elementor-element-4124f0f > .winkelio-header-wishlist {
  order: -99999 !important;
  flex: 0 0 44px !important;
  align-self: center !important;
  position: relative !important;
  border: 1px solid #7e7bcf !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #7e7bcf !important;
  box-shadow: 0 3px 12px rgba(33,35,75,.06) !important;
  text-decoration: none !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease !important;
}

.elementor-14210 .elementor-element-4124f0f > .winkelio-header-wishlist:hover {
  border-color: #6366b7 !important;
  background: #f7f6ff !important;
  color: #6366b7 !important;
}

.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-toggle-btn {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 82px !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  line-height: 1 !important;
}

.elementor-14210 .elementor-element-4124f0f .elementor-element-b2363d4 .elementor-icon svg,
.elementor-14210 .elementor-element-4124f0f .winkelio-search-toggle .dashicons,
.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-btn-icon,
.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-btn-icon > i,
.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-btn-icon svg,
.elementor-14210 .elementor-element-4124f0f > .winkelio-header-wishlist svg {
  box-sizing: border-box !important;
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  line-height: 20px !important;
}

.elementor-14210 .elementor-element-4124f0f > .winkelio-header-wishlist svg {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.elementor-14210 .elementor-element-4124f0f .wpr-mini-cart-btn-price {
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

.elementor-14210 .elementor-element-4124f0f a:focus-visible,
.elementor-14210 .elementor-element-4124f0f button:focus-visible {
  outline: 3px solid rgba(99,102,183,.24) !important;
  outline-offset: 2px !important;
}

@media (max-width: 767px) {
  .elementor-14210 .elementor-element-c1f0885 .elementor-social-icon-user-circle {
    width: 44px !important;
    height: 44px !important;
  }

  .elementor-14210 .elementor-element-c1f0885 .elementor-social-icon-user-circle svg {
    width: 20px !important;
    height: 20px !important;
  }
}
