.elementor-589 .elementor-element.elementor-element-c49d555{--display:flex;}.elementor-589 .elementor-element.elementor-element-c49d555:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-c49d555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}/* Start custom CSS for shortcode, class: .elementor-element-57f3415 *//* ===== B2B King Custom Registration Style ===== */
.register_form {
  border: none !important;
  color: #ffffff !important;
  font-family: "Helvetica", Arial, sans-serif !important;
}

/* Allgemeine Texte */
.register_form label,
.register_form p,
.register_form span,
.register_form h1,
.register_form h2,
.register_form h3,
.register_form h4,
.register_form h5,
.register_form h6 {
  color: #ffffff !important;
  font-family: "Helvetica", Arial, sans-serif !important;
}

/* Links: weiß + unterstrichen beim Hover */
.register_form a {
  color: #ffffff !important;
  text-decoration: none;
}

.register_form a:hover {
  text-decoration: underline;
}

/* Eingabefelder & Selectboxen */
.register_form input[type="text"],
.register_form input[type="email"],
.register_form input[type="password"],
.register_form input[type="tel"],
.register_form textarea,
.register_form select {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px;
  padding: 10px 14px;
  width: 100%;
  box-sizing: border-box;
  font-family: "Helvetica", Arial, sans-serif !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Stil des Dropdown-Menüs (sofern Browser unterstützt) */
.register_form select option {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
  font-family: "Helvetica", Arial, sans-serif !important;
}

/* Optionaler eigener Pfeil rechts */
.register_form select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='10' width='10' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 10,0 5,6'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 10px;
  padding-right: 30px;
}

/* Hover / Fokus */
.register_form select:hover,
.register_form select:focus {
  background-color: #1f1f1f !important;
  outline: none !important;
}

/* Platzhaltertext */
.register_form ::placeholder {
  color: #cccccc;
  opacity: 0.8;
}

/* Buttons */
.register_form button,
.register_form input[type="submit"] {
  background-color: #3a3a3a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px;
  padding: 12px 24px;
  font-family: "Helvetica", Arial, sans-serif !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Hover-Effekt: größer + heller */
.register_form button:hover,
.register_form input[type="submit"]:hover {
  background-color: #4a4a4a !important; /* leicht heller */
  transform: scale(1.1);               /* ~10 % größer */
}

/* Select2 / SelectWoo - Eingabefeld */
.register_form .select2-container .select2-selection--single {
  background: #2a2a2a !important;
  color: #ffffff !important;
  border: none !important;
  font-family: "Helvetica", Arial, sans-serif !important;
  border-radius: 6px;
  padding: 8px 12px;
}/* End custom CSS */