/* contact form */
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  outline: none !important;
  border-radius: 0 !important;
}

div.wpforms-container-full input[type="submit"],
div.wpforms-container-full button[type="submit"],
div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--main) !important;
  background: var(--main) !important;
  border-radius: 0 !important;
  border: none !important;
  color: white !important;
  outline: none !important;
  padding: 15px 30px !important;
  height: unset !important;
  font-size: 18px !important;
}

div.wpforms-container-full input[type="submit"],
div.wpforms-container-full button[type="submit"],
div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  outline: none !important;
  color: #ffffff !important;
  border-width: 0px !important;
  border-radius: 10px !important;
  background-image: radial-gradient(ellipse at bottom left, #ff7332 50%, #ff3254 100%) !important;
  background-color: #ff7332 !important;
}

div.wpforms-container-full button[type="submit"]:hover {
  transform: skewX(-3deg) skewY(-3deg) !important;
}

div.wpforms-container-full input[type="checkbox"]:checked:before,
div.wpforms-container-full input[type="radio"]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="checkbox"]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="radio"]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="checkbox"]:focus:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type="radio"]:focus:before {
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.25) !important;
}

/* checkbox et radio  */
input[type="checkbox"],
input[type="checkbox"]::before,
input[type="radio"],
input[type="radio"]::before {
  width: 45px !important;
  height: 25px !important;
  border-radius: 50px !important;
  transition: var(--transition) !important;
}

input[type="checkbox"]::after,
input[type="radio"]::after {
  height: 21px !important;
  width: 21px !important;
  top: 0 !important;
  left: 1px !important;
  border-radius: 50px !important;
  background: white !important;
  border-left: none !important;
  border-bottom: none !important;
  transition: var(--transition) !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.wpforms-selected input[type="checkbox"]::after,
.wpforms-selected input[type="radio"]::after {
  height: 21px !important;
  width: 21px !important;
  background: white !important;
  transform: translateX(19px) !important;
}

.wpforms-selected input[type="checkbox"]::before,
.wpforms-selected input[type="radio"]::before {
  background: var(--gradient) !important;
}

.wpforms-field ul li {
  display: flex;
  align-items: center !important;
}

/* titres form  */
.wpforms-field-label {
  font-size: 22px !important;
  padding-top: 20px !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #eef0f9 !important;
  border: 1px solid var(--main-dark) !important;
  box-sizing: border-box !important;
}

/* background reset :  */

div.wpforms-container-full input[type="date"],
div.wpforms-container-full input[type="datetime"],
div.wpforms-container-full input[type="datetime-local"],
div.wpforms-container-full input[type="email"],
div.wpforms-container-full input[type="month"],
div.wpforms-container-full input[type="number"],
div.wpforms-container-full input[type="password"],
div.wpforms-container-full input[type="range"],
div.wpforms-container-full input[type="search"],
div.wpforms-container-full input[type="tel"],
div.wpforms-container-full input[type="text"],
div.wpforms-container-full input[type="time"],
div.wpforms-container-full input[type="url"],
div.wpforms-container-full input[type="week"],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
  background-color: none !important;
  background: none !important;
}

/* FORMINATOR  */
/* FORMINATOR  */
/* FORMINATOR  */
/* FORMINATOR  */
/* FORMINATOR  */
/* FORMINATOR  */
/* FORMINATOR  */

.forminator-input,
.forminator-label {
  color: white !important;
  /* background: none !important;
    background-color: none !important;
    border: none !important;
    border-bottom: 2px solid white !important; */
}
.forminator-button {
  color: var(--rose) !important;
}
