.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-54 .elementor-element.elementor-element-c7198ef{--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-54 .elementor-element.elementor-element-c7198ef:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-c7198ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://empleos.gascamoreno.com/wp-content/uploads/2026/05/dea1cdab-8571-4d01-b8ad-313ecab0f244.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-54 .elementor-element.elementor-element-c7198ef::before, .elementor-54 .elementor-element.elementor-element-c7198ef > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-c7198ef > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-c7198ef > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-c7198ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-c7198ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F2DA29C;--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-c7198ef.e-con{--flex-grow:0;--flex-shrink:0;}.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-54 .elementor-element.elementor-element-b323e2b{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-b323e2b.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-b323e2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:600;text-shadow:0px 0px 10px #FFFFFF;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-54 .elementor-element.elementor-element-94098e8{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 075px;--container-widget-width:60%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-94098e8 p{margin-block-end:12px;}.elementor-54 .elementor-element.elementor-element-ed79768{--display:flex;}.elementor-54 .elementor-element.elementor-element-c4989ac{padding:25px 25px 25px 25px;text-align:center;}.elementor-54 .elementor-element.elementor-element-c4989ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:600;text-shadow:0px 0px 10px rgba(103.69999999999999, 102.77008152173912, 102.77008152173912, 0.93);color:#000000;}.elementor-widget-icon .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-icon .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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-eb54774{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-54 .elementor-element.elementor-element-eb54774 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-eb54774.elementor-view-stacked .elementor-icon{background-color:#4B4B4B;}.elementor-54 .elementor-element.elementor-element-eb54774.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-eb54774.elementor-view-default .elementor-icon{color:#4B4B4B;border-color:#4B4B4B;}.elementor-54 .elementor-element.elementor-element-eb54774.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-eb54774.elementor-view-default .elementor-icon svg{fill:#4B4B4B;}.elementor-54 .elementor-element.elementor-element-9f42612{--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 );}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-c7198ef{--width:102.737%;}}/* Start custom CSS for shortcode, class: .elementor-element-f520af5 *//* ===============================
   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 */