.elementor-32218 .elementor-element.elementor-element-171b429{--display:flex;--background-transition:0.3s;}.elementor-32218 .elementor-element.elementor-element-429e803{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-32218 .elementor-element.elementor-element-1088685{--display:flex;--background-transition:0.3s;}.elementor-32218 .elementor-element.elementor-element-5f47e37{--display:flex;--background-transition:0.3s;}.elementor-32218 .elementor-element.elementor-element-0d813ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-32218 .elementor-element.elementor-element-0d813ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32218 .elementor-element.elementor-element-f3a6789{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-32218 .elementor-element.elementor-element-83ed3fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-32218 .elementor-element.elementor-element-e84976a{--display:flex;--background-transition:0.3s;}.elementor-32218 .elementor-element.elementor-element-95b04bd > .elementor-widget-container{margin:-1px -1px -1px -1px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32218 .elementor-element.elementor-element-642ad4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-9036e53 */.tabla-procesos {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #333333;
  margin-top: 20px;
  /* Añadimos un borde exterior general y esquinas ligeramente redondeadas */
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden; 
}

.tabla-procesos th {
  font-weight: bold;
  text-align: center;
  padding: 12px 15px;
  border-bottom: 2px solid #e0e0e0;
  background-color: #f9f9f9; /* Fondo sutil para la cabecera */
  vertical-align: middle;
}

.tabla-procesos td {
  padding: 16px 15px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #f0f0f0;
  transition: background-color 0.2s ease;
}

/* Cerramos bien el borde de la última fila para que no quede abierta */
.tabla-procesos tbody tr:last-child td {
  border-bottom: none; 
}

.tabla-procesos td.col-puesto {
  text-align: left;
  vertical-align: middle;
}

.tabla-procesos tbody tr:hover {
  background-color: #f2f7f4;
  cursor: pointer;
}

.col-icono {
  width: 60px;
  vertical-align: middle;
}

.tabla-procesos a {
  color: #008f39 !important;
  font-weight: bold;
  text-decoration: underline;
}

.tabla-procesos a:hover {
  color: #005f25 !important;
}

.texto-finalizado {
  color: #dc3545; /* Tono de rojo claro/alerta */
  font-weight: bold; /* Opcional: para darle más énfasis */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9036e53 */.tabla-procesos {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #333333;
  margin-top: 20px;
  /* Añadimos un borde exterior general y esquinas ligeramente redondeadas */
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden; 
}

.tabla-procesos th {
  font-weight: bold;
  text-align: center;
  padding: 12px 15px;
  border-bottom: 2px solid #e0e0e0;
  background-color: #f9f9f9; /* Fondo sutil para la cabecera */
  vertical-align: middle;
}

.tabla-procesos td {
  padding: 16px 15px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #f0f0f0;
  transition: background-color 0.2s ease;
}

/* Cerramos bien el borde de la última fila para que no quede abierta */
.tabla-procesos tbody tr:last-child td {
  border-bottom: none; 
}

.tabla-procesos td.col-puesto {
  text-align: left;
  vertical-align: middle;
}

.tabla-procesos tbody tr:hover {
  background-color: #f2f7f4;
  cursor: pointer;
}

.col-icono {
  width: 60px;
  vertical-align: middle;
}

.tabla-procesos a {
  color: #008f39 !important;
  font-weight: bold;
  text-decoration: underline;
}

.tabla-procesos a:hover {
  color: #005f25 !important;
}

.texto-finalizado {
  color: #dc3545; /* Tono de rojo claro/alerta */
  font-weight: bold; /* Opcional: para darle más énfasis */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9036e53 */.tabla-procesos {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #333333;
  margin-top: 20px;
  /* Añadimos un borde exterior general y esquinas ligeramente redondeadas */
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden; 
}

.tabla-procesos th {
  font-weight: bold;
  text-align: center;
  padding: 12px 15px;
  border-bottom: 2px solid #e0e0e0;
  background-color: #f9f9f9; /* Fondo sutil para la cabecera */
  vertical-align: middle;
}

.tabla-procesos td {
  padding: 16px 15px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #f0f0f0;
  transition: background-color 0.2s ease;
}

/* Cerramos bien el borde de la última fila para que no quede abierta */
.tabla-procesos tbody tr:last-child td {
  border-bottom: none; 
}

.tabla-procesos td.col-puesto {
  text-align: left;
  vertical-align: middle;
}

.tabla-procesos tbody tr:hover {
  background-color: #f2f7f4;
  cursor: pointer;
}

.col-icono {
  width: 60px;
  vertical-align: middle;
}

.tabla-procesos a {
  color: #008f39 !important;
  font-weight: bold;
  text-decoration: underline;
}

.tabla-procesos a:hover {
  color: #005f25 !important;
}

.texto-finalizado {
  color: #dc3545; /* Tono de rojo claro/alerta */
  font-weight: bold; /* Opcional: para darle más énfasis */
}/* End custom CSS */