/*
** Réalisation : LaFabrikk
** https://www.lafabrikk.fr
*/

/* --- RESPONSIVE --- */
@media (min-width: 1200px) and (max-width: 1400px) {
  :root {
    --KPMwrapper: 1080px;
  }
  .lf-slider .slide .slide-contenu-texte {
    font-size: var(--KPM035);
    line-height: var(--KPM045);
  }
  #accueil-shortcut .shortcut-lien {
    margin-top: var(--KPM024);
  }
  .header-menu ul.menu {
    font-size: var(--KPM012);
  }
  .header-menu ul.sub-menu {
    gap: var(--KPM025);
  }
  .header-menu ul.sub-menu li.btn-li a {
    padding-top: var(--KPM007);
    padding-bottom: var(--KPM008);
    padding-left: var(--KPM010);
    padding-right: var(--KPM010);
    font-size: var(--KPM012);
  }
  .header-configurateur button {
    margin-top: var(--KPM008);
    margin-left: auto;
    margin-right: 0;
    padding-top: var(--KPM007);
    padding-bottom: var(--KPM008);
    padding-left: var(--KPM010);
    padding-right: var(--KPM010);
    font-size: var(--KPM012);
  }
  .btn {
    padding-top: var(--KPM007);
    padding-bottom: var(--KPM008);
    padding-left: var(--KPM010);
    padding-right: var(--KPM010);
    font-size: var(--KPM012);
  }
  .programme-moment-col2 ul li {
    font-size: var(--KPM020);
    line-height: var(--KPM035);
  }

  .sousthematique .sousthematique-titre {
    margin-bottom: var(--KPM020);
    font-size: var(--KPM038);
  }
  .module-titre {
    font-size: var(--KPM015);
    line-height: var(--KPM021);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --KPMwrapper: 900px;
  }
  html {
    font-size: 10px;
  }
}
@media (max-width: 991px){
  .wrapper {
    width: auto;
    margin-left: var(--KPM020);
    margin-right: var(--KPM020);
  }
  :root {
    --KPMcontainer: var(--KPM020);
  }

  h1 {
    font-size: var(--KPM024);
    line-height: var(--KPM030);
  }
  h2 {
    margin-bottom: var(--KPM020);
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }

  .btn, .wp-element-button {
    padding-top: var(--KPM014);
    padding-bottom: var(--KPM014);
    font-size: var(--KPM012);
    line-height: var(--KPM013);
  }
  .btn.btn-dl, .wp-element-button.btn-dl {
    padding: var(--KPM010) var(--KPM033) var(--KPM010) var(--KPM033);
    font-size: var(--KPM015);
    line-height: var(--KPM010);
  }

  header {
    padding-top: var(--KPM013);
  }
  header.nav-open {
    margin-bottom: 0;
  }
  .header-logo {
    height: var(--KPM034);
  }

  .header-configurateur {
    display: none;
  }
  .header-toggle-nav {
    display: block;
  }
  .header-toggle-nav button {
    display: flex;
    align-items: center;
    gap: var(--KPM015);
    padding: var(--KPM014) var(--KPM015);
    background-color: var(--KPMcoldarkblue);
    border-radius: var(--KPM012);
    font-family: "Poppins", sans-serif;
    font-size: var(--KPM012);
    line-height: var(--KPM012);
    color: #fff;
  }

  /* MENU */
  .header-menu {
    display: none;
    width: 100%;
    margin-top: var(--KPM028);
  }
  #menu-mainnav {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    flex-wrap: wrap;
    gap: 0;
  }
  .header-menu ul.menu > li {
    width: 100%;
    border-bottom: var(--KPM001) solid #fff;
  }
  .header-menu ul.menu > li > a,
  .header-menu ul.menu > li.menu-item-has-children > a {
    padding: var(--KPM030);
    font-size: var(--KPM020);
    line-height: var(--KPM024);
    text-align: center;
  }
  .menu-item-has-children > a > span {
    display: inline-block;
    margin-left: var(--KPM025);
    width: var(--KPM014);
    height: var(--KPM008);
    background-image: url(../img/kpm-nav-arrow.png);
    transform: rotateX(180deg);
    transition: all 0.2s;
  }
  .menu-item-has-children.active > a > span {
    transform: rotateX(0deg);
  }

  .header-menu ul.menu > li:hover {
    border-color: #fff;
  }
  header.nav-open ul.menu > li.current-menu-ancestor, header.nav-open ul.menu > li.current-menu-item.menu-item-has-children {
    border-color: #fff;
  }

  .header-menu ul.sub-menu {
    display: none;
    position: relative;
    top: unset;
    left: unset;
    height: auto;
    visibility: visible;
    padding-top: var(--KPM010);
    padding-bottom: var(--KPM010);
    gap: var(--KPM010);
  }
  .header-menu li.menu-item-has-children:hover ul.sub-menu {
    height: auto;
  }
  header.nav-open ul.menu > li.current-menu-ancestor ul.sub-menu, header.nav-open ul.menu > li.current-menu-item.menu-item-has-children ul.sub-menu {
    height: auto;
  }
  .header-menu ul.sub-menu li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .header-menu ul.sub-menu li a {
    opacity: 1;
    font-size: var(--KPM016);
    line-height: var(--KPM012);
    text-align: center;
  }
  .btn-li {
    display: none;
  }

  .header-configurateur {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-top: var(--KPM024);
    padding-bottom: var(--KPM024);
    background-color: #fff;
  }
  .header-configurateur button {
    margin: auto;
  }
  .header-configurateur button svg {
    display: none;
  }
  .header-configurateur button.btn-catalogue {
    display: block;
    margin-top: var(--KPM014);
  }







  #accueil-top {
    margin-top: var(--KPM014);
  }
  #accueil-slider {
    width: 100%;
    aspect-ratio: 0.8251;
  }
  .lf-slider .slide {
    aspect-ratio: 0.8251;
    padding-bottom: var(--KPM035);
  }
  .lf-slider .slide img.slide-image {
    border-top-right-radius: var(--KPM012);
    border-bottom-left-radius: 0;
  }
  .lf-slider .slide .fond-dg {
    border-bottom-left-radius: 0;
  }
  .lf-slider .slide .slide-contenu {
    width: 100%;
    margin-left: var(--KPM020);
    margin-right: var(--KPM020);
  }
  .lf-slider .slide .slide-contenu-texte {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .lf-slider .lf-slider-ctrls {
    right: var(--KPM020);
  }
  #accueil-shortcut {
    width: 100%;
    height: 17.5rem;
  }
  #accueil-shortcut .shortcut {
    align-items: center;
  }
  #accueil-shortcut .shortcut-contenu {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #accueil-shortcut .shortcut-texte {
    font-size: var(--KPM020);
    line-height: var(--KPM024);
  }
  #accueil-shortcut .shortcut-lien {
    display: none;
  }
  #accueil-shortcut .shortcut svg {
    bottom: calc(50% - var(--KPM004));
  }

  .trainings-list {
    gap: var(--KPM005);
  }
  .training {
    width: 100%;
  }

  #bloc_comportement {
    overflow: hidden;
    padding-top: var(--KPM050);
    padding-bottom: var(--KPM058);
  }
  .comportement-titre {
    order: 1;
    width: 15rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--KPM089);
  }
  .comportement-titre p {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .comportement-bloc {
    margin-left: auto;
    margin-right: auto;
  }
  .comportement-bloc:nth-child(3) {
    order: 3;
  }
  .comportement-bloc:nth-child(3) .comportement-bloc-img {
    margin-top: 7.5rem;
  }
  .comportement-img-1 {
    width: var(--KPM100);
    height: var(--KPM100);
    right: 3.5rem;
  }
  .comportement-bloc:nth-child(4) {
    order: 2;
  }
  .comportement-bloc:nth-child(4) .comportement-bloc-img {
    width: 17.5rem;
    height: 17.5rem;
  }
  .comportement-img-2 {
    top: -2.625rem;
    right: var(--KPM070);
  }
  .comportement-bloc:nth-child(4) .comportement-bloc-titre {
    font-size: var(--KPM020);
    line-height: var(--KPM024);
  }
  .comportement-bloc:nth-child(4) .comportement-bloc-contenu {
    margin-left: auto;
    margin-right: auto;
  }
  .comportement-bloc:nth-child(5) {
    order: 4;
  }
  .comportement-bloc:nth-child(5) .comportement-bloc-img {
    margin-top: 7.5rem;
  }
  .comportement-img-3 {
    width: var(--KPM100);
    height: var(--KPM100);
    top: 10rem;
    left: unset;
    right: 0rem;
  }
  .comportement-bloc-img {
    width: 11.25rem;
    height: 11.25rem;
    margin-bottom: var(--KPM027);
  }
  .comportement-bloc-titre,
  .comportement-bloc-contenu {
    width: 16.25rem;
    margin-left: auto;
    margin-right: auto;
  }


  .focus-training {
    margin-top: var(--KPM040);
  }
  .focus-training-texte {
    order: 2;
    width: 100%;
  }
  .focus-training-texte .focus-training-soustitre {
    margin-top: var(--KPM020);
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .focus-training-description {
    font-size: var(--KPM020);
    line-height: var(--KPM024);
  }
  .focus-training-lien {
    margin-top: var(--KPM021);
  }
  .focus-training-illustration {
    order: 1;
    width: 100%;
    aspect-ratio: 1.45;
  }
  .focus-training-illustration img {
    width: 100%;
  }
  .focus-training-chiffre {
    display: none;
  }

  #accueil-bloc2 {
    padding-top: var(--KPM030);
    padding-bottom: var(--KPM040);
    background-color: #fff;
  }
  .accueil-bloc2-projets {
    width: 100%;
    padding: var(--KPM025);
  }
  .accueil-bloc2-points {
    width: 100%;
    margin-top: var(--KPM040);
  }
  .accueil-bloc2-catalogue {
    width: 100%;
    padding: var(--KPM048) var(--KPM027);
  }
  .accueil-bloc2-catalogue h2 {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .accueil-bloc2-formations {
    width: 100%;
  }
  .accueil-bloc2-formations h2 {
    width: 10rem;
    margin-bottom: var(--KPM020);
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .accueil-bloc2-formations-texte {
    display: block;
    text-align: center;
  }
  .accueil-bloc2-formations-texte h2 {
    width: auto;
    text-align: center;
    margin-bottom: var(--KPM018);
  }

  #accueil-processcom {
    margin: 0;
    padding: var(--KPM060) var(--KPM020);
  }
  .accueil-processcom-contenu {
    width: 100%;
  }
  .accueil-processcom-contenu-texte p {
    font-size: var(--KPM014);
    line-height: var(--KPM020);
    font-weight: 400;
  }
  .accueil-processcom-pointsforts {
    width: 100%;
  }
  .accueil-processcom-pointfort {
    margin-top: var(--KPM020);
  }
  .accueil-processcom-pointfort p {
    font-size: var(--KPM014);
    line-height: var(--KPM020);
  }

  #roue-methodologie .libelle {
    font-size: var(--KPM019);
    line-height: var(--KPM023);
  }
  .methodologie-intro {
    margin-bottom: var(--KPM040);
  }
  .methodologie-intro-texte p {
    font-size: var(--KPM014);
    line-height: var(--KPM020);
  }
  .methodologie-roue {
    width: 100%;
    margin-right: 0;
  }
  .methodologie-separation {
    display: none;
  }
  .methodologie-texte {
    width: 100%;
    margin-left: 0;
  }
  .methodologie-texte .partieMethodologieTXT {
    order: 2;
    max-height: unset;
  }
  .methodologie-texte-intro {
    display: none;
  }
  .methodologie-texte-ctrls {
    order: 1;
    justify-content: center;
    gap: var(--KPM010);
    margin-bottom: var(--KPM020);
  }
  .methodologie-texte-ctrls button {
    margin: 0;
  }
  .methodologie-texte-ctrls p {
    width: 100%;
    margin: 0;
    text-align: center;
    color: #AFAFAF;
  }
  .partieMethodologieTXT h3 {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .partieMethodologieTXT p, .partieMethodologieTXT li {
    font-size: var(--KPM014);
    line-height: var(--KPM020);
  }

  #textes-seo {
    padding-top: var(--KPM040);
    padding-bottom: var(--KPM040);
  }
  .texte-seo,
  .texte-seo:nth-child(2) {
    margin-top: var(--KPM080);
  }
  .texte-seo:first-child {
    margin-top: 0;
  }
  .texte-seo.col {
    width: 100%;
  }
  .texte-seo-picto {
    margin-bottom: var(--KPM020);
  }
  .texte-seo h2, .texte-seo h3 {
    margin-bottom: var(--KPM010);
  }
  .group {
    gap: var(--KPM007);
  }
  .galerie-seo-image {
    width: calc(calc(100% - var(--KPM021)) / 3);
  }
  .texte-seo-cta {
    padding: var(--KPM048) var(--KPM027);
  }
  .texte-seo-cta-titre {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }

  #footer-equipes {
    padding: 0;
  }
  #footer-equipes .wrapper {
    margin: 0;
    padding: var(--KPM040) var(--KPM022);
  }
  #footer-equipes h2 {
    width: 50%;
  }
  .footer-equipe:nth-child(2) {
    width: 100%;
  }
  .footer-equipe:nth-child(3),
  .footer-equipe:nth-child(4) {
    width: calc(calc(100% - var(--KPM045))/2);
    margin-top: var(--KPM020);
  }
  .footer-equipe-adresse p,
  .footer-equipe-telephone a,
  .footer-equipe-email a {
    font-size: var(--KPM014);
    line-height: var(--KPM020);
  }

  footer {
    justify-content: space-between;
    padding-top: var(--KPM040);
    padding-bottom: var(--KPM050);
  }
  .footer-left {
    width: 100%;
  }
  .footer-logo {
    margin: auto;
  }
  .footer-texte {
    margin-top: var(--KPM035);
  }
  .footer-right {
    width: 100%;
    margin-top: var(--KPM050);
  }
  .footer-qualiopi {
    margin-top: var(--KPM050);
  }
  .footer-qualiopi p {
    width: 10.25rem;
    font-size: var(--KPM013);
    line-height: var(--KPM018);
  }
  .menu-pied-depage-container {
    margin-top: var(--KPM056);
  }
  .menu-pied-depage-container ul li a {
    font-size: var(--KPM013);
    line-height: var(--KPM028);
  }

  .copy-left,
  .copy-right {
    width: 100%;
  }
  .copy-left {
    text-align: center;
  }
  .copy-right {
    margin-top: var(--KPM020);
    justify-content: flex-end;
  }

  .bandeau-lien span {
    display: none;
  }

  /* PAGE */
  body.page h1 {
    font-size: var(--KPM030);
    line-height: var(--KPM034);
  }

  /* PROGRAMME SINGLE */
  .programme-intro {
    width: 100%;
    order: 2;
    margin-top: var(--KPM050);
  }
  .programme-info {
    width: 100%;
    order: 1;
  }
  .programme-deroule-entete {
    gap: var(--KPM010);
  }
  #programme-interlude .accueil-bloc2-catalogue, #programme-interlude .accueil-bloc2-formations {
    width: 100%;
  }
  #programme-interlude .accueil-bloc2-formations {
    margin-top: var(--KPM025);
    aspect-ratio: unset;
  }
  .programme-video-iframe {
    width: 100%;
  }
  .programme-video-quote {
    width: 100%;
    margin-top: var(--KPM025);
  }
  .programme-chiffres-texte {
    width: 100%;
  }
  .programme-chiffres-chiffres {
    width: 100%;
  }
  .programme-chiffre {
    position: relative;
  }
  .programme-chiffre-top {
    margin-left: auto;
    margin-right: 0;
  }
  .programme-moment-col1 {
    width: 100%;
    gap: 6.25rem;
  }
  .programme-moment-col1-top img {
    right: var(--KPM044);
  }
  .programme-moment-col2 {
    width: 100%;
  }
  .programme-moment-col2 h2 {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .programme-moment-col2 ul {
    align-items: flex-start;
  }
  .programme-moment-col2 ul li {
    font-size: var(--KPM020);
    line-height: var(--KPM024);
  }
  .programme-moment-col3 {
    width: 100%;
    gap: 5.3125rem;
  }
  .programme-moment-col3-top {
    position: relative;
    z-index: 2;
  }
  .programme-moment-col3-bot img {
    left: 5rem;
  }
  .programme-fondements-inner {
    padding: var(--KPM051);
  }
  .programme-contact-left {
    width: 100%;
  }
  .programme-contact-left img {
    display: none;
  }
  .programme-contact-left-picto {
    margin-right: auto;
  }
  .programme-contact-right {
    width: 100%;
    margin-top: var(--KPM025);
    margin-bottom: 0;
  }
  .slide-temoignage {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding: var(--KPM030);
  }
  .slide-temoignage p {
    margin-bottom: var(--KPM016);
  }

  /* PAGE CONTACT */
  .bloc-contact {
    padding: 0;
  }
  .image-2 {
    z-index: 2;
  }
  .kpm-form-contact {
    padding: var(--KPM050) var(--KPM020);
  }

  /* CONFIGURATEUR */
  #content #configurateur-assistant {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding: var(--KPM048) var(--KPM020);
  }
  .configurateur-filtres {
    width: 100%;
    margin-bottom: var(--KPM050);
  }
  .configurateur-liste {
    width: 100%;
  }
  .sousthematique .sousthematique-titre {
    margin-bottom: var(--KPM020);
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .sousthematique .offre {
    width: 100%;
  }
  .pack {
    width: 100%;
  }

  /* MODULE */
  .single-module-header-top p {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .single-module-header-left {
    width: 100%;
  }
  .single-module-header-right {
    width: 100%;
    margin-top: var(--KPM020);
    text-align: right;
  }
  #single-module-content {
    margin-top: var(--KPM050);
    margin-bottom: var(--KPM050);
  }
  #single-module-content .content-content {
    width: 100%;
  }
  #single-module-content .content-image {
    width: 100%;
    margin-top: var(--KPM050);
  }
  .distanciel-seo {
    margin-top: var(--KPM050);
    padding: var(--KPM025);
  }
  .distantiel-seo-retour {
    text-align: center;
  }
  .distantiel-seo-retour .btn.btn-secondary-dark {
    margin-top: var(--KPM020);
  }

  /* BLOC ENTETE */
  .bloc-entete:before {
    width: 100%;
  }
  .bloc-entete h1 {
    font-size: var(--KPM040);
    line-height: var(--KPM044);
  }

  /* BLOC CHIFFRE */
  .bloc_chiffre {
    width: 90%;
    margin-top: var(--KPM025);
  }
  .bloc_chiffre:nth-child(2n) {
    margin-bottom: 0;
  }
  .bloc_chiffre:nth-child(2n+1) {
    margin-top: var(--KPM025);
    margin-left: 10%;
  }

  /* BLOC ENFANT */
  .enfant {
    width: 100%;
  }
  .enfant,
  .enfant:nth-child(2),
  .enfant:nth-child(3),
  .enfant:nth-child(4),
  .enfant-bloc-contact {
    margin-top: var(--KPM020);
  }
  .enfant-bloc-contact,
  .enfant-bloc-contact.reste-1,
  .enfant-bloc-contact.reste-2,
  .enfant-bloc-contact.reste-3 {
    width: 100%;
  }
  .enfant .btn {
    font-size: var(--KPM015);
    line-height: var(--KPM013);
  }

  /* BLOC IMG TXT */
  .bloc_imgtxt-img {
    width: 100%;
  }
  .bloc_imgtxt-txt {
    width: 100%;
    margin-top: var(--KPM025);
  }
  .bloc_imgtxt.texte_image .bloc_imgtxt-img {
    order: 1;
  }
  .bloc_imgtxt.texte_image .bloc_imgtxt-txt {
    order: 2;
  }

  /* BLOC INTERLUDE TXT */
  .bloc_interlude-txt {
    width: 100%;
  }

  /* BLOC FORME */
  .forme {
    width: 100%;
  }
  .forme:nth-child(1) {
    margin-left: 0;
    margin-bottom: 9.1875rem;
  }
  .forme:nth-child(2) {
    margin-top: 7.125rem;
  }
  .forme:nth-child(2) .forme-1 {
    top: -7.125rem;
  }
  .forme:nth-child(2) .forme-2 {
    display: none;
  }
  .forme:nth-child(2) .forme-bouton {
    right: 0;
  }
  .forme:nth-child(3) {
    margin-left: 0;
    margin-top: 5.8125rem;
  }
  .forme:nth-child(3) .forme-1 {
    display: none;
  }
  .forme:nth-child(3) .forme-3 {
    display: none;
  }
  .forme:nth-child(3) .forme-bouton {
    right: 0;
  }
  .forme:nth-child(4) {
    margin-top: 6.8125rem;
  }
  .forme-texte {
   margin-top: var(--KPM004);
  }
  .forme-texte a {
    font-size: var(--KPM020);
    line-height: var(--KPM024);
  }

  /* BLOC INTERLUDE CONTACT */
  .bloc-interlude-contact {
    margin: 0;
    padding: var(--KPM025);
  }
  .interlude-contact-texte {
    width: 100%;
    text-align: center;
  }
  .interlude-contact-texte .titre {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .interlude-contact-bouton {
    width: 100%;
    margin-top: var(--KPM020);
    text-align: center;
  }

  /* BLOC ETAPE */
  .bloc-etapes {
    margin-top: var(--KPM020);
  }
  .etape {
    margin-top: var(--KPM039);
    padding-top: var(--KPM071);
  }
  .etape:first-child {
    margin-top: 0;
  }
  .etape-texte {
    width: 100%;
  }
  .etape-texte h3 {
    margin-bottom: var(--KPM013);
    font-size: var(--KPM020);
    line-height: var(--KPM024);
  }
  .etape-img {
    width: 100%;
  }
  .etape-step:after {
    display: none;
  }
  .etape-img.forme-noire {
    display: none;
  }
  .etape-img.forme-verte div {
    margin-bottom: 0;
  }
  .etape:nth-child(even) .etape-img div {
    margin-left: auto;
    margin-right: 0;
  }
  .etape-img.forme-verte {
    position: relative;
    margin-top: var(--KPM062);
  }
  .etape-img.forme-verte:before {
    top: 0;
    left: 0;
    right: unset;
  }
  .etape-step {
    position: absolute;
    top: 0;
    left: 0.375rem;
    width: var(--KPM057);
  }
  .etape-step div {
    font-size: var(--KPM015);
    line-height: var(--KPM016);
  }

  .etape:nth-child(3) .etape-img {
    order: 3;
    margin-top: var(--KPM039);
  }
  .etape:nth-child(3) .etape-step {
    order: 1;
  }
  .etape:nth-child(3) .etape-texte {
    order: 2;
  }

  .etape:nth-child(4) .etape-img {
    display: none;
  }

  .etape:nth-child(n+1) .etape-step:before {
    top: -0.375rem;
    left: -0.375rem;
  }
  .etape:nth-child(n+2) .etape-step:before {
    top: -0.375rem;
    left: 0.375rem;
  }
  .etape:nth-child(n+3) .etape-step:before {
    top: 0.375rem;
    left: 0.375rem;
  }
  .etape:nth-child(n+4) .etape-step:before {
    top: 0.375rem;
    left: -0.375rem;
  }

  /* MODAL */
  .modal .inner {
    padding: var(--KPM048) var(--KPM020);
  }
  .configurateur-titre {
    font-size: var(--KPM023);
    line-height: var(--KPM028);
  }
  .kpm-form-catalogue nf-fields-wrap,
  .kpm-form-fiche nf-fields-wra,
  .kpm-form-contact-popin nf-fields-wrap,
  .kpm-form-option nf-fields-wrap {
    align-items: flex-end;
  }


  /* SESSION */
  .programme-session p {
    width: 100%;
  }
  .programme-session span {
    font-size: var(--KPM020);
    line-height: var(--KPM020);
  }
  .programme-session-date {
    width: 100%;
  }

  /* POST */
  .posts-list .post {
    width: 100%;
  }
}