.elementor-10682 .elementor-element.elementor-element-3d5417a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10682 .elementor-element.elementor-element-5a6597d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-10682 .elementor-element.elementor-element-7575a61{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-7575a61 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-c54d061{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-c54d061 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-3a54cb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-10682 .elementor-element.elementor-element-3fe1e0e > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-10682 .elementor-element.elementor-element-3fe1e0e{text-align:start;}.elementor-10682 .elementor-element.elementor-element-3fe1e0e img{max-width:70%;}.elementor-10682 .elementor-element.elementor-element-0d43baa{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-0d43baa a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-6d02caf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-743cbd6{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-743cbd6 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-5c7ad55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-bce2b6e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-bce2b6e a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-68d8232 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-a2b429e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-a2b429e a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-c0a1c46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-c59f339{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-c59f339 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-f82089b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-de47cef{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-de47cef a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-eaf194e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-878f5dd{text-align:start;}.elementor-10682 .elementor-element.elementor-element-6a0fc76 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-334568b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-334568b a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-51cb4ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-d7c8c18{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-d7c8c18 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-84d5e72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-2d83b69{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-2d83b69 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-26bdc8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-3bcdcac{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-3bcdcac a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-b4adfbd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-2822a58{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-2822a58 a{color:#44E5B5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-5dd054d{--divider-border-style:solid;--divider-color:#44E5B5;--divider-border-width:1px;}.elementor-10682 .elementor-element.elementor-element-5dd054d .elementor-divider-separator{width:100%;}.elementor-10682 .elementor-element.elementor-element-5dd054d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10682 .elementor-element.elementor-element-6810b1c{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-6810b1c a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-1b290eb{--spacer-size:75px;}.elementor-10682 .elementor-element.elementor-element-d95da54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-10682 .elementor-element.elementor-element-ee63d9d{--display:flex;}.elementor-10682 .elementor-element.elementor-element-1711bf9{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-1711bf9 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-4e58fec{--display:flex;}.elementor-10682 .elementor-element.elementor-element-de9cdf8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-de9cdf8 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-78c787a{--display:flex;}.elementor-10682 .elementor-element.elementor-element-cd860e5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-cd860e5 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-3f805a8{--display:flex;}.elementor-10682 .elementor-element.elementor-element-a0dc9ff{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-a0dc9ff a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-6158739{--display:flex;}.elementor-10682 .elementor-element.elementor-element-5682fc2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-5682fc2 a{color:#44E5B5;}.elementor-10682 .elementor-element.elementor-element-4d7cd95{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#44E5B5;--n-accordion-title-hover-color:#44E5B5;--n-accordion-title-active-color:#44E5B5;--n-accordion-icon-size:18px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-7634e42{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-77c7dd3 *//* ================================
   TABLEAU SKEDUL
   ================================ */

.table-wrapper {
  width: 100%;
  margin: 32px 0;
}

.skedul-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #26332f;
  border-radius: 12px;
  overflow: hidden;

  background: #141414;
  color: #f5f5f5;

  font-family: inherit;
  font-size: 16px;
  line-height: 1.55;

  box-shadow: 0 8px 30px rgba(4, 27, 23, 0.25);
}

/* ================================
   EN-TÊTE
   ================================ */

.skedul-table thead th {
  padding: 16px 20px;

  background: #041b17;
  color: #48e8b7;

  font-weight: 700;
  text-align: left;

  border-bottom: 2px solid #48e8b7;
}

/* ================================
   CELLULES
   ================================ */

.skedul-table td {
  padding: 17px 20px;
  text-align: left;
  vertical-align: top;

  border-bottom: 1px solid #26332f;
}

.skedul-table td:first-child {
  width: 30%;
  color: #ffffff;
  font-weight: 600;
}

/* ================================
   LIGNES
   ================================ */

.skedul-table tbody tr {
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease;
}

.skedul-table tbody tr:nth-child(even) {
  background: #101d1a;
}

/* Hover desktop */

.skedul-table tbody tr:hover {
  background: #0b3a31;
  box-shadow: inset 4px 0 0 #48e8b7;
}

.skedul-table tbody tr:hover td {
  color: #ffffff;
}

.skedul-table tbody tr:hover td:first-child {
  color: #48e8b7;
}

/* ================================
   VALEURS IMPORTANTES
   ================================ */

.skedul-table tbody tr:first-child td:last-child,
.skedul-table tbody tr:nth-child(4) td:last-child {
  color: #48e8b7;
  font-weight: 700;
}

/* Dernière ligne */

.skedul-table tbody tr:last-child td {
  border-bottom: none;
}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 600px) {

  .table-wrapper {
    width: 100%;
    margin: 24px 0;
  }

  .skedul-table {
    display: block;
    width: 100%;

    border: none;
    border-radius: 0;

    background: transparent;
    box-shadow: none;

    font-size: 15px;
  }

  /* Masque l'en-tête sur mobile */

  .skedul-table thead {
    display: none;
  }

  .skedul-table tbody,
  .skedul-table tr {
    display: block;
    width: 100%;
  }

  /* Chaque ligne devient une carte */

  .skedul-table tbody tr {
    margin-bottom: 12px;

    border: 1px solid #26332f;
    border-radius: 12px;

    background: #141414;

    overflow: hidden;

    box-shadow: 0 4px 16px rgba(4, 27, 23, 0.2);
  }

  .skedul-table tbody tr:nth-child(even) {
    background: #141414;
  }

  /* Cellules */

  .skedul-table td {
    display: block;

    width: 100% !important;

    padding: 12px 16px;

    border: none;
  }

  /* Titre de la carte */

  .skedul-table td:first-child {
    padding-bottom: 7px;

    background: #041b17;
    color: #48e8b7;

    font-size: 14px;
    font-weight: 700;
  }

  /* Contenu */

  .skedul-table td:last-child {
    padding-top: 9px;
    padding-bottom: 16px;

    color: #f5f5f5;
  }

  /* Hover / interaction */

  .skedul-table tbody tr:hover {
    background: #0b3a31;

    box-shadow:
      inset 4px 0 0 #48e8b7,
      0 4px 16px rgba(4, 27, 23, 0.3);
  }

  .skedul-table tbody tr:hover td:first-child {
    background: #0b3a31;
    color: #48e8b7;
  }

  .skedul-table tbody tr:hover td:last-child {
    color: #ffffff;
  }
}


/* ================================
   TRÈS PETITS ÉCRANS
   ================================ */

@media (max-width: 380px) {

  .skedul-table {
    font-size: 14px;
  }

  .skedul-table td {
    padding-left: 14px;
    padding-right: 14px;
  }
}/* End custom CSS */