/* move "my account button" to top of checkout */
.ec-size .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}
 .ec-size .ec-footer {
  order: -1;
}
 /* original theme code begins here */
.ec-size .ec-store .ec-store__content-wrapper .ec-grid .grid__categories {
  justify-content: center !important;
}
 .ec-size .ec-store .ec-store__content-wrapper .ec-grid .grid__products {
  justify-content: center !important;
}
 .details-product-price__value {
  color: #359F66 !important;
}
 html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  z-index: -1 !important;
}
 /* === Share Cart Button: Visual Fixes === */
#InApp_cart_share_btn button.InApp_cart-share-primary--icon {
  width: 64px !important;
  height: 64px !important;
  background-color: #429e6a !important;
  border-radius: 50% !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
  cursor: pointer !important;
  transition: transform 0.2s ease-in-out !important;
}
 /* Hover effect */
#InApp_cart_share_btn button.InApp_cart-share-primary--icon:hover {
  transform: scale(1.05) !important;
}
 /* SVG icon inside the button */
#InApp_cart_share_btn svg {
  width: 28px !important;
  height: 28px !important;
  display: block !important;
}
 html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke] {
  stroke: white !important;
}
 .ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #42A570 !important;
  border-radius: 50px !important;
}
 