.elementor-41373 .elementor-element.elementor-element-0f48c8d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-41373 .elementor-element.elementor-element-6474feb .elementor-heading-title{color:#E44E4E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-41373 .elementor-element.elementor-element-5359fb3 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-f0932a3 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-d4f5678 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-e42417e .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-a452528 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-2eed4b8 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-474737f .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-8b7e83a .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-31ec4ae .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-5f3c6d2 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-fd9e9a4 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-29da9d8 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-626217e .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-fe11729 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-7a7eb79 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-30c5d35 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-dfa47f9 .elementor-heading-title{color:#000000;}.elementor-41373 .elementor-element.elementor-element-80b24b1 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-48ba5dd .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-9b15834 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-96b4325 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-8e6de43 .elementor-heading-title{color:#E44E4E;}.elementor-41373 .elementor-element.elementor-element-4893243 .elementor-heading-title{color:#E44E4E;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-efbb855 *//* Version mobile propre (évite tout chevauchement) */
@media (max-width: 768px) {

  .piment-table thead { display: none; }

  .piment-table,
  .piment-table tbody,
  .piment-table tr,
  .piment-table td {
    display: block;
    width: 100%;
  }

  .piment-table tr {
    margin-bottom: 16px;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    padding: 12px;
  }

  .piment-table td {
    border: 0;
    padding: 10px 0;
  }

  /* Le label passe au-dessus, donc plus d'absolute */
  .piment-table td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
    white-space: normal;
  }
}/* End custom CSS */