/*======================================
Theme Name: DiviChildSevaTheme
Description: Theme Enfant Divi Sevanova
Author: Sevanova 
Author URI: https://www.sevanova.com/
Template: Divi
Version: 1.1
======================================*/

/* ================================
  Preloader
  ================================ */
#sev-preloader {
  position: fixed !important;
  inset: 0 !important;
  z-index: 99999 !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: opacity 0.4s ease, visibility 0.4s ease !important;
}

#sev-preloader.hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#sev-preloader img {
  width: 200px !important;
  height: 200px !important;
}

/* Cache TOUT le contenu pendant le chargement — seul le preloader est visible */
body:not(.sev-loaded)>*:not(#sev-preloader) {
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Transition douce à l'apparition */
body.sev-loaded>* {
  visibility: visible !important;
  opacity: 1 !important;
  transition: opacity 0.4s ease !important;
}

/* ==========================
  Child Theme Sevanova  
  ========================== */
/* Événement : colonne inscription (classe Divi sev-col-inscription) masquée si pas de lien ACF */
body.sev-sans-lien-inscription .sev-col-inscription {
  display: none !important;
}

/* Événement : question / email / lien infos — classes Divi sev-bloc-email-contact, sev-bloc-lien-infos, sev-col-question-precision */
body.sev-sans-email-contact .sev-bloc-email-contact {
  display: none !important;
}

body.sev-sans-lien-infos .sev-bloc-lien-infos {
  display: none !important;
}

body.sev-sans-email-contact.sev-sans-lien-infos .sev-col-question-precision {
  display: none !important;
}

/* INVERSE COLUMN mobile */
@media screen and (max-width: 980px) {
  .reverse {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}

/* BLURB */
/* Remove space blurb */
.et_pb_main_blurb_image {
  margin-bottom: 0px !important;
}

/* VERTICAL CENTER content */
.dc-centrer-verticalement {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -moz-box-orient: vertical !important;
  -moz-box-direction: normal !important;
  -ms-flex-direction: column !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
}

/* JEFF */
.no-video .et_pb_video_overlay {
  opacity: 1 !important;
  display: block !important;
}

/* AUGMENTER LA LARGEUR CHAMP RESULTAT CAPTCHA Parfois, suivant la taille du texte, certains chiffres du resultat sont masques */
.et_pb_contact_right p input {
  max-width: 50px !important;
}

/* METTRE EXPOSANTS ET INDICES A LA BONNE TAILLE */
sup,
sub {
  font-size: 70% !important;
}













