/* LIOVELA B2C V94E - hard no flicker register cleanup
   Autor: Modyfikator stworzony przez gumis */

.liovela-v94e-hidden,
[data-liovela-v94e-hidden="1"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.liovela-v94e-helper-hidden,
[data-liovela-v94e-helper-hidden="1"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Gwiazdki stabilne przez CSS pseudo-element */
form .liovela-v94e-required-holder::before {
  content: "*" !important;
  display: inline-block !important;
  color: #e00000 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 35px !important;
  line-height: 16px !important;
  font-weight: 900 !important;
  width: 24px !important;
  min-width: 24px !important;
  margin: 0 3px 0 0 !important;
  vertical-align: middle !important;
  transform: translateY(8px) !important;
  text-align: center !important;
  text-decoration: none !important;
}

form input.liovela-v94e-required {
  vertical-align: middle !important;
}

/* Szybkie CSS ukrycie po nazwie pola */
html.liovela-v94e-scope form .form-group:has(input[name^="influ_"]),
html.liovela-v94e-scope form .form-group:has(textarea[name^="influ_"]),
html.liovela-v94e-scope form .form-row:has(input[name^="influ_"]),
html.liovela-v94e-scope form .form-row:has(textarea[name^="influ_"]) {
  display: none !important;
}

@media (max-width: 767px) {
  form .liovela-v94e-required-holder::before {
    font-size: 30px !important;
    line-height: 14px !important;
    width: 21px !important;
    min-width: 21px !important;
    transform: translateY(7px) !important;
  }
}