/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1736292750
Updated: 2026-01-22 14:07:30

/* Hauteur de ligne réduite dans les paragraphes */
p {
  line-height: 1.3;
  margin-bottom: 0; /* optionnel : supprime le margin par défaut */
}

/* Espacement entre deux paragraphes (inter-phrase) */
p + p {
  margin-top: 1.4em;
}

/* Même logique pour les éléments de liste */
ul,
ul li {
  line-height: 1.2;
}

ul li + li {
  margin-top: 1.2em; /* Espace entre deux items de liste */
}

/* Même logique pour les éléments de liste */
ol,
ol li {
  line-height: 1.2;
}

ol li + li {
  margin-top: 1.2em; /* Espace entre deux items de liste */
}
/* =========================================
   Kubio-like system (Divi Child)
   ========================================= */

/* Cards */
.kubio-card {
  border-radius: 0px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  transition: transform .2s ease, box-shadow .2s ease;
}
.kubio-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 42px rgba(0,0,0,.12);
}
@media (hover: none) {
  .kubio-card:hover { transform: none; }
}

/* Buttons premium (robuste Divi) */
.et_pb_button_module_wrapper.btn-primary .et_pb_button,
.et_pb_button_module_wrapper.btn-secondary .et_pb_button,
.btn-primary a.et_pb_button,
.btn-secondary a.et_pb_button {
  border-radius: 0px !important;
  padding: .85em 1.35em !important;
}

/* Sections aérées (forcer Divi) */
.et_pb_section.kubio-section{
  padding-top:100px !important;
  padding-bottom:100px !important;
}
@media (max-width:980px){
  .et_pb_section.kubio-section{
    padding-top:70px !important;
    padding-bottom:70px !important;
  }
}
@media (max-width:767px){
  .et_pb_section.kubio-section{
    padding-top:55px !important;
    padding-bottom:55px !important;
  }
}

/* fin style kubio */

.entry-content .semi-bold {
  font-weight: 600;
}