/*
Theme Name: Prélude
Text Domain: prelude
Template: Divi
Description:  Custom Wordpress theme based on Divi. The theme is made by Prélude - Studio Digital.
Author:       Nathan Mathieu - Prélude Studio Digital
Version: 1.0.0
Author URI:   https://prelude-studio.com
*/

:root {
  --main: #2978ff;
  --noir: #0a0a0a;
  --transition: all 0.2s;
  --radius: 10px;
}
.row_btn_inline_block .et_pb_button_module_wrapper {
  display: inline-block !important;
  margin-right: 30px !important;
}
.et_pb_image img {
  pointer-events: none !important;
}

/* hero  */
.hero_title_module {
}

/* form  */

/* wpforms */
/* wpforms */
/* wpforms */
/* wpforms */
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; */
  background-color: none !important;
  background: none !important;
  /* border-radius: 0px !important; */
  border: none !important;
  color: var(--main) !important;
  outline: none !important;
  padding: 15px 0 15px 0 !important;
  height: unset !important;
  font-size: 18px !important;
  position: relative;
}
div.wpforms-container-full input[type="submit"]::after,
div.wpforms-container-full button[type="submit"]::after {
  content: "";
  position: absolute;
  right: -20px;
  top: calc(50% - 1px);
  height: 2px;
  width: 10px;
  background-color: var(--main);
  transition: var(--transition);
}
div.wpforms-container-full input[type="submit"]:hover::after,
div.wpforms-container-full button[type="submit"]:hover::after {
  transform: translateX(10px);
}

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;
}

div.wpforms-container-full button[type="submit"]:hover {
  /* transform: scale(0.98) !important; */
  /* background: var(--main) !important; */
  /* background-color: var(--main) !important; */
  border: none !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) !important; */
  box-sizing: border-box !important;
}

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;
}

@media screen and (min-width: 981px) {
  header {
    overflow-y: hidden !important;
  }
}
@media screen and (min-width: 1500px) {
  .hero_title_module .et_pb_text_inner h1 {
    font-size: 90px !important;
  }

  .hero_title_module .et_pb_text_inner h3 {
    font-size: 31.5px !important;
  }
}
