.elementor-101221 .elementor-element.elementor-element-b8b9d7e{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-9304ec7 *//* ===== Wrapper-Scope: alle Felder im Widerrufsformular ===== */

/* Alle Text-Inputs + natives select einheitlich */
.order-withdrawal-request input[type="text"],
.order-withdrawal-request input[type="email"],
.order-withdrawal-request input[type="tel"],
.order-withdrawal-request input.input-text,
.order-withdrawal-request select {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  padding: 12px 16px 12px 16px !important;        /* oben rechts unten links */
  background-color: var(--e-global-color-53617bf) !important;
  border: 1px solid var(--wc-form-border-color) !important;  /* Border 16px */
  border-radius: 8px !important;
  color: #000000 !important;                       /* Textfarbe schwarz */
  font-family: var(--e-global-typography-6376021-font-family), sans-serif !important;
  font-size: var(--e-global-typography-6376021-font-size) !important;
  font-weight: var(--e-global-typography-6376021-font-weight) !important;
  line-height: normal !important;
  transition: 0.3s !important;
}

/* Alle Labels einheitlich */
.order-withdrawal-request label {
  display: block !important;
  box-sizing: border-box !important;
  margin-bottom: var(--forms-label-spacing, 3px) !important;
  line-height: 2 !important;
  color: #000000 !important;                       /* Textfarbe schwarz */
  font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
}

/* Checkbox-Label nicht als Block-Input behandeln */
.order-withdrawal-request label.checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.order-withdrawal-request input[type="checkbox"] {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: initial !important;
  position: relative !important;
  top: 2px !important;
}

/* ===== Select2 abschalten: natives select sichtbar machen ===== */
.order-withdrawal-request select.select2-hidden-accessible {
  position: static !important;
  clip: auto !important;
  clip-path: none !important;
  opacity: 1 !important;
  display: block !important;
  -webkit-appearance: menulist !important;
  -moz-appearance: menulist !important;
  appearance: menulist !important;
}
.order-withdrawal-request .select2-container {
  display: none !important;
}

.woocommerce-button {
    color: white !important;
    background-color: #350B0B !important;
    padding: 12px 16px 12px 16px !important;
      font-family: var(--e-global-typography-text-font-family), sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
}

.woocommerce-button:hover {
    background-color: #922B1D !important;
}/* End custom CSS */