/*
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: #5700ff;
  --transition: all 0.2s;
  --radius: 10px;
  /* --light_blue: #f7f9ff; */
  --light_blue: #f2f5ff;

  

  --bleu: #04445d;
  --rouge: #ca3016;
}
body {
  background-color: var(--light_blue);
}

.col_enseignement {
  display: grid;
  grid-template-columns: 1fr;
}
.col_enseignement_item_1 {
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.col_enseignenent_item_image_bg {
  height: 100%;
  width: 100%;
  background-size: cover !important;
}
.col_enseignenent_item_image_bg_1 {
  background: url(/wp-content/uploads/2025/11/specialise-st-mard-maternel-primaire.webp);
}
.col_enseignenent_item_image_bg_2 {
  background: url(/wp-content/uploads/2025/11/specialise-st-mard-maternel-secondaire.webp);
}
.col_enseignenent_item_image_bg_3 {
  background: url(/wp-content/uploads/2025/11/specialise-st-mard-types.webp);
}
.col_enseignenent_item_image_bg_4 {
  background: url(/wp-content/uploads/2025/11/specialise-st-mard-formes.webp);
}
.col_enseignenent_item_text {
  min-height: 25vh;
  display: flex;
  align-items: center;
  color: white;
  /* background: var(--rouge); */
  background: var(--bleu);
  padding: 20px;
  font-family: Larsseit-Medium, Sans-serif;
  font-size: 25px;
  line-height: 1.4em;
}
/* .module_code_col_enseignement .col_enseignenent_item_image_bg {
  transition: var(--transition);
  transform: scale(1);
}
.module_code_col_enseignement:hover .col_enseignenent_item_image_bg {
  transform: scale(1.1);
} */

/* col valeurs  */
#col_valeur_img {
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
}

#col_valeur_img.fade-out {
  opacity: 0;
}

.valeurs_texte {
  position: relative;
}
.valeurs_texte::before {
  content: "";
  position: absolute;
  top: 10px;
  right: -150px;
  width: 220px;
  height: 2px;
  z-index: 9999999 !important;
  background: var(--bleu);
  transition: var(--transition);
  transform: scaleX(0);
  transform-origin: left center;
}
.valeurs_texte_actif::before {
  transform: scaleX(1);
}
/* FOOTER  */
.et_pb_social_media_follow li {
  margin-bottom: 0 !important;
}
