.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-627 .elementor-element.elementor-element-1f937ac{--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;--overlay-opacity:0.5;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-1f937ac:not(.elementor-motion-effects-element-type-background), .elementor-627 .elementor-element.elementor-element-1f937ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://empleos.gascamoreno.com/wp-content/uploads/2026/05/Gemini_Generated_Image_vqx087vqx087vqx0.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-627 .elementor-element.elementor-element-1f937ac::before, .elementor-627 .elementor-element.elementor-element-1f937ac > .elementor-background-video-container::before, .elementor-627 .elementor-element.elementor-element-1f937ac > .e-con-inner > .elementor-background-video-container::before, .elementor-627 .elementor-element.elementor-element-1f937ac > .elementor-background-slideshow::before, .elementor-627 .elementor-element.elementor-element-1f937ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-627 .elementor-element.elementor-element-1f937ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3E7FE6;--background-overlay:'';}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-627 .elementor-element.elementor-element-0a6da4c{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 60px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-627 .elementor-element.elementor-element-0a6da4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:600;text-shadow:0px 0px 10px #D3D3D3;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-627 .elementor-element.elementor-element-47adbda{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 60px;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-627 .elementor-element.elementor-element-3c90a70{--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-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for shortcode, class: .elementor-element-05998a1 *//* ===============================
   MIS POSTULACIONES - [past_applications]
   =============================== */

/* Contenedor general */
.job-manager-applications-applied,
ul.job-manager-applications-applied,
.wp-job-manager-applications-applied {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Item / tarjeta */
.job-manager-applications-applied li,
ul.job-manager-applications-applied li,
.wp-job-manager-applications-applied li {
  background: #ffffff;
  border: 1px solid #e7e2d9;
  border-radius: 18px;
  padding: 22px 24px;
  margin-bottom: 18px;
  box-shadow: 0 10px 30px rgba(26, 38, 35, 0.05);
  transition: all 0.25s ease;
}

/* Hover */
.job-manager-applications-applied li:hover,
ul.job-manager-applications-applied li:hover,
.wp-job-manager-applications-applied li:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(26, 38, 35, 0.08);
  border-color: #d7d0c4;
}

/* Título de vacante */
.job-manager-applications-applied li a,
.wp-job-manager-applications-applied li a {
  color: #163a3c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
}

.job-manager-applications-applied li a:hover,
.wp-job-manager-applications-applied li a:hover {
  color: #0f6a6f;
}

/* Empresa, fecha y metadatos */
.job-manager-applications-applied .meta,
.job-manager-applications-applied .job-meta,
.job-manager-applications-applied .date,
.job-manager-applications-applied small,
.wp-job-manager-applications-applied .meta,
.wp-job-manager-applications-applied .job-meta,
.wp-job-manager-applications-applied .date,
.wp-job-manager-applications-applied small {
  color: #7a7a7a;
  font-size: 14px;
  line-height: 1.6;
}

/* Estado / etiquetas */
.job-manager-applications-applied .application-status,
.job-manager-applications-applied .status,
.wp-job-manager-applications-applied .application-status,
.wp-job-manager-applications-applied .status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #e7f4f2;
  color: #0f6a6f;
  font-size: 13px;
  font-weight: 700;
  padding: 8px 14px;
  border-radius: 999px;
  margin-top: 12px;
}

/* Acciones o links secundarios */
.job-manager-applications-applied .actions a,
.job-manager-applications-applied .application-actions a,
.wp-job-manager-applications-applied .actions a,
.wp-job-manager-applications-applied .application-actions a {
  display: inline-block;
  margin-top: 14px;
  padding: 10px 16px;
  border-radius: 12px;
  background: #0f6a6f;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  transition: background 0.25s ease, transform 0.25s ease;
}

.job-manager-applications-applied .actions a:hover,
.job-manager-applications-applied .application-actions a:hover,
.wp-job-manager-applications-applied .actions a:hover,
.wp-job-manager-applications-applied .application-actions a:hover {
  background: #0c5559;
  transform: translateY(-1px);
}

/* Paginación */
.job-manager-pagination ul,
.job-manager-pagination li {
  border: none !important;
  background: transparent !important;
}

.job-manager-pagination a,
.job-manager-pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  margin: 0 6px;
  border-radius: 12px;
  border: 1px solid #e3ddd2;
  background: #fff;
  color: #163a3c;
  font-weight: 600;
  text-decoration: none;
}

.job-manager-pagination a:hover {
  background: #0f6a6f;
  color: #fff;
  border-color: #0f6a6f;
}

/* Mensaje sin postulaciones */
.job-manager-message,
.no_job_applications,
.wp-job-manager-message {
  background: #f8f5ef;
  border: 1px dashed #d8d0c4;
  border-radius: 18px;
  padding: 22px 24px;
  color: #5f5f5f;
  font-size: 15px;
}

/* Responsive */
@media (max-width: 767px) {
  .job-manager-applications-applied li,
  ul.job-manager-applications-applied li,
  .wp-job-manager-applications-applied li {
    padding: 18px 16px;
    border-radius: 16px;
  }

  .job-manager-applications-applied li a,
  .wp-job-manager-applications-applied li a {
    font-size: 18px;
  }

  .job-manager-pagination a,
  .job-manager-pagination span {
    min-width: 38px;
    height: 38px;
    margin: 0 4px;
  }
}/* End custom CSS */