/*
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 {
  --darker: #1a3a2d;
  --dark: #2d7257;
  --light: #b2d8b2;
  --lighter: #e6f3e6;
  --blanc: #fcfffc;
  --transition: all 0.2s;
  --radius: 10px;
}

.module_carousel_home {
  position: relative;
}
.module_carousel_home::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  /* background: linear-gradient(90deg, #e6f3e6, rgba(255, 255, 255, 0)); */
  background: linear-gradient(90deg, white, rgba(255, 255, 255, 0));
  z-index: 99999999;
}

.et_pb_image_wrap img {
  pointer-events: none !important;
}

.et_pb_button {
  padding: 0 !important;
}
.et_pb_button::after {
  opacity: 1 !important;
  margin-left: 5px !important;
  transition: var(--transition);
}
.et_pb_button:hover::after {
  transform: translateX(10px);
}
.grid_blog .entry-featured-image-url img {
  transition: var(--transition);
  transform: scale(1.04);
}
.grid_blog .entry-featured-image-url:hover img {
  transform: scale(1);
}
.col_right_blog .et_pb_post .entry-featured-image-url {
  margin-bottom: 15px !important;
}
.col_right_blog .et_pb_post {
  margin-bottom: 30px !important;
}

/* .grid_blog article {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "image all"
    "image meta"
    "image post-content";
  gap: 0.5rem 1rem;
  align-items: start;
  align-content: start;
}

.grid_blog article .entry-featured-image-url {
  grid-area: image;
  max-width: 400px;
}

.grid_blog article h2 {
  grid-area: all;
  margin: 0;
}

.grid_blog article .post-meta {
  grid-area: all;
  margin: 0.5rem 0 0;
}
.grid_blog article .post-content {
  grid-area: all;
  margin: 0.5rem 0 0;
} */

/* 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(--dark) !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(--dark);
  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; */
}

.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;
}

/* 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;
}

@media screen and (min-width: 1550px) {
  #homepage_head_section {
    padding: 100px 0 200px 0 !important;
  }
  #homepage_head_section_desc {
    font-size: 26px !important;
  }
  #homepage_head_section_title h1 {
    font-size: 75px !important;
  }
  #module_adresse_section_apropos_homepage {
    top: 250px !important;
  }
}
