/* Restore the existing Elementor account/cart header group on phone screens. */
@media (max-width: 767px) {
  .elementor-element-d968568.elementor-hidden-mobile {
    display: flex !important;
  }

  .elementor-element-d968568 .elementor-widget-woocommerce-menu-cart,
  .elementor-element-d968568 .elementor-menu-cart__toggle_button {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* Keep the existing profile and cart controls on one professional baseline. */
.elementor-element-d968568 {
  align-items: center !important;
}

.elementor-element-d968568 .elementor-element-d310180,
.elementor-element-d968568 .elementor-element-9cf12cd,
.elementor-element-d968568 .elementor-icon-wrapper,
.elementor-element-d968568 .elementor-menu-cart__toggle,
.elementor-element-d968568 .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-element-d968568 .elementor-element-d310180 .elementor-icon,
.elementor-element-d968568 .elementor-element-9cf12cd .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  line-height: 1 !important;
}

.elementor-element-d968568 .elementor-element-d310180 i,
.elementor-element-d968568 .elementor-element-9cf12cd .elementor-button-icon i {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  font-size: 22px !important;
  line-height: 22px !important;
  text-align: center !important;
}
