.home .my-switcher.my-switcher--relocate {
  position: static !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;

  /* Center the widget area itself */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  width: 100%;
  margin: 0 auto 1rem auto; /* keep a little spacing under it */
  text-align: center !important;
}

/* Ensure inner Elementor wrappers don’t force left alignment */
body.home .my-switcher.my-switcher--relocate .elementor-widget-container,
body.home .my-switcher.my-switcher--relocate .elementor-shortcode {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100%;
  text-align: center !important;
}

/* Form itself shouldn’t add extra offsets */
body.home .my-switcher.my-switcher--relocate #alg_currency_selector {
  margin: 0;
  text-align: center !important;
}

/*  */
body.home .my-switcher.my-switcher--relocate select.alg_currency_select {
  display: block;            /* ensures margin auto works */
  margin: 0 auto;            /* centers the select horizontally */
  float: none !important;    /* defeat themes that float selects */
  max-width: 100%;           /* responsive safety */
}

/* Optional: if you want a consistent control width on desktop */
@media (min-width: 768px) {
  body.home .my-switcher.my-switcher--relocate select.alg_currency_select {
    min-width: 140px;        /* tweak to taste or remove */
  }
}