.elementor-492 .elementor-element.elementor-element-12c5bad{margin-top:-78px;margin-bottom:0px;}.elementor-492 .elementor-element.elementor-element-1551c61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-492 .elementor-element.elementor-element-3b48c5e6 .elementor-text-editor{text-align:justify;}.elementor-492 .elementor-element.elementor-element-2c64d39f > .elementor-widget-container{margin:-35px 0px 0px 0px;}@media(max-width:767px){.elementor-492 .elementor-element.elementor-element-3b48c5e6 .elementor-text-editor{text-align:justify;}.elementor-492 .elementor-element.elementor-element-2c64d39f > .elementor-widget-container{margin:-34px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-3e997892 *//* ===========================================
   HD SOUDAGE - AFFICHAGE MOBILE CORRIGÉ
   =========================================== */

@media screen and (max-width: 800px) {

  /* Conteneur général */
  #hds-weld-defects {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 16px 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  #hds-weld-defects *,
  #hds-weld-defects *::before,
  #hds-weld-defects *::after {
    box-sizing: border-box !important;
  }

  #hds-weld-defects .hds-table-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  /* Annule la structure en colonnes */
  #hds-weld-defects .hds-weld-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-collapse: separate !important;
    background: transparent !important;
    font-family: Arial, Helvetica, sans-serif;
  }

  #hds-weld-defects .hds-weld-table thead,
  #hds-weld-defects .hds-weld-table colgroup {
    display: none !important;
  }

  #hds-weld-defects .hds-weld-table tbody {
    display: block !important;
    width: 100% !important;
  }

  /* Chaque défaut devient une fiche */
  #hds-weld-defects .hds-weld-table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.05);
    overflow: hidden !important;
  }

  /* Informations sur une seule colonne */
  #hds-weld-defects .hds-weld-table tbody td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 12px 14px !important;
    margin: 0 !important;

    border: none !important;
    border-bottom: 1px solid #eeeeee !important;

    background: #ffffff !important;
    color: #333333 !important;

    font-size: 13px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
    text-align: left !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: auto;
  }

  /* Libellés affichés au-dessus du texte */
  #hds-weld-defects .hds-weld-table tbody td::before {
    content: attr(data-label) !important;
    display: block !important;

    width: auto !important;
    height: auto !important;
    margin: 0 0 5px !important;
    padding: 0 !important;

    background: transparent !important;
    color: #777777 !important;

    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    border: none !important;
  }

  /* Titre du défaut : fond noir */
  #hds-weld-defects .hds-weld-table tbody td.col-1 {
    display: block !important;
    padding: 14px !important;
    margin: 0 !important;

    background: #111111 !important;
    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    border: none !important;
    border-bottom: 3px solid #ff7a00 !important;
  }

  /* Supprime les anciens indicateurs */
  #hds-weld-defects .hds-weld-table tbody td.col-1::before {
    content: none !important;
    display: none !important;
  }

  /* Supprime les couleurs alternées et au survol */
  #hds-weld-defects .hds-weld-table tbody tr:nth-child(even) td:not(.col-1),
  #hds-weld-defects .hds-weld-table tbody tr:hover td:not(.col-1) {
    background: #ffffff !important;
  }

  /* Dernière information sans bordure */
  #hds-weld-defects .hds-weld-table tbody td:last-child {
    border-bottom: none !important;
  }

  /* Liste des contrôles */
  #hds-weld-defects .hds-checks {
    display: block !important;
    list-style-type: decimal !important;
    margin: 4px 0 0 !important;
    padding: 0 0 0 19px !important;
  }

  #hds-weld-defects .hds-checks li {
    display: list-item !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  #hds-weld-defects .hds-checks li:last-child {
    margin-bottom: 0 !important;
  }
}

/* Petits téléphones */
@media screen and (max-width: 360px) {
  #hds-weld-defects .hds-weld-table tbody td {
    padding: 10px 12px !important;
    font-size: 12px !important;
  }

  #hds-weld-defects .hds-weld-table tbody td.col-1 {
    font-size: 14px !important;
    padding: 12px !important;
  }
}/* End custom CSS */