/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

/* ==== OKTO-TITRE-ARTICLE : aligner le titre d'article sur la colonne de texte ====
   Ajoute le 2026-09-01. Portee : articles de blogue seulement (body.single-post).
   Les pages de services (body.page) ne sont pas touchees.
   Pour retirer : supprimer ce bloc et vider le cache LiteSpeed. */

/* Aligner le bloc du titre sur la colonne du texte, comme les H2 du corps */
/* La rangee de l intro est centree par le theme, ce qui fausse le calage : on repart de la gauche */
body.single-post .pix-main-intro .pix-intro-container .row {
  justify-content: flex-start !important;
}
@media (min-width: 768px) {
  body.single-post .pix-main-intro .pix-intro-container .row > [class*="col-"] {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    margin-left: 16.666667%;
  }
}
@media (min-width: 992px) {
  body.single-post .pix-main-intro .pix-intro-container .row > [class*="col-"] {
    margin-left: 8.333333%;
  }
}

/* Aligner a gauche comme le texte, et reduire la taille */
body.single-post .pix-main-intro .intro-content-div {
  text-align: left !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.single-post .pix-main-intro h1.pix-intro-title {
  font-size: 28px !important;
  line-height: 1.3 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.single-post .pix-main-intro h1.pix-intro-title {
    font-size: 23px !important;
  }
}

/* Resserrer l'espace vide sous le titre */
body.single-post .pix-main-intro {
  padding-top: 24px !important;
  padding-bottom: 8px !important;
}
body.single-post .site-content.pix-pt-20 {
  padding-top: 8px !important;
}
