.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-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-434 .elementor-element.elementor-element-227f1bf{--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.8;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-434 .elementor-element.elementor-element-227f1bf:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-227f1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.educcators.com/wp-content/uploads/2025/04/alertas.webp");background-position:center center;background-size:cover;}.elementor-434 .elementor-element.elementor-element-227f1bf::before, .elementor-434 .elementor-element.elementor-element-227f1bf > .elementor-background-video-container::before, .elementor-434 .elementor-element.elementor-element-227f1bf > .e-con-inner > .elementor-background-video-container::before, .elementor-434 .elementor-element.elementor-element-227f1bf > .elementor-background-slideshow::before, .elementor-434 .elementor-element.elementor-element-227f1bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-434 .elementor-element.elementor-element-227f1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-theme-post-title .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-theme-post-title .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-theme-post-title .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-434 .elementor-element.elementor-element-1f31dd7 .elementor-heading-title{color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-affd35e{--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-theme-post-content .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-theme-post-content .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-theme-post-content .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-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 );}.elementor-434 .elementor-element.elementor-element-0c59445{text-align:left;}.elementor-434 .elementor-element.elementor-element-0c59445 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-share-buttons .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-share-buttons .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-share-buttons .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-434 .elementor-element.elementor-element-dc4c245{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-434 .elementor-element.elementor-element-dc4c245 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-434 .elementor-element.elementor-element-9d129a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-434 .elementor-element.elementor-element-3fa7984{--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-434 .elementor-element.elementor-element-87dc6dc{--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;}@media(min-width:768px){.elementor-434 .elementor-element.elementor-element-affd35e{--content-width:1600px;}.elementor-434 .elementor-element.elementor-element-3fa7984{--width:66.6666%;}.elementor-434 .elementor-element.elementor-element-87dc6dc{--width:33.3333%;}}@media(max-width:1024px){ .elementor-434 .elementor-element.elementor-element-dc4c245{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-434 .elementor-element.elementor-element-dc4c245{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}

/* Start custom CSS for theme-post-content, class: .elementor-element-b8c25e6 */.single_job_listing {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
  column-gap: 25px;
}

/* Elementos columna izquierda (se apilan verticalmente) */
.job-listing-meta.meta { grid-row: 1; }
.company { grid-row: 2; }
.job_description { grid-row: 3; }

/* Elementos columna derecha */
.job_application.application {
  grid-column: 2;
  grid-row: 1 / span 3; /* Ocupa 3 filas (misma altura que columna izquierda) */
  height: fit-content; /* Ajusta altura al contenido */
}

.application_details {
    display: block!important;
    box-shadow: none!important;
}

.application_button.button, .single_job_listing .application .application_details:before, .single_job_listing .application .application_details:after {
    display: none!important;
}

.single_job_listing .application .application_details, .single_job_listing .company {
    border: none;}
    
.single_job_listing .job-listing-meta.meta,
.single_job_listing .company, .single_job_listing .job_description{
    background-color: white;
    padding: 1em!important;
    margin: 0!important;
}

.single_job_listing .company .company_video {
    border-bottom: 1px solid #eee;
}

.single_job_listing .company {
    box-shadow: none;
}

.single_job_listing .job-listing-meta.meta{
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}

.single_job_listing .job_description{
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.job-manager-form fieldset label:not(.full-line-checkbox-field label) {
    float: none;
    width: 100%;
    padding-bottom: 8px;
    font-weight: 800;
    color: #505050;
}

.job-manager-form fieldset div.field:not(.full-line-checkbox-field) {
    float: none;
    vertical-align: middle;
    width: 100%;
}

.job-manager-form fieldset input, .job-manager-form fieldset textarea {
    border: none;
    outline: none;
}

.job-manager-form fieldset input:focus, .job-manager-form fieldset textarea:focus {
    border: 1px solid #CF9C46;
}

.button.wp_job_manager_send_application_button, .apply_with_resume p input {
    color: #ffffff;
    background-color: #d49e46;
    border: 1px solid #d49e46;
}

.button.wp_job_manager_send_application_button:hover, .apply_with_resume p input:hover, .button.wp_job_manager_send_application_button:focus, .apply_with_resume p input:focus {
    color: #ffffff;
    background-color: #1A4258;
    border: 1px solid #1A4258;
}

.apply_with_resume {
    padding-top: 10px;
}

.job_description p, .job_description h2, .job_description h3, .job_description h4, .job_description h5, .job_description ul, .job_description li {
    color: #1b4259;
    font-size: 16px
}

.job_description h2, .job_description h3, .job_description h4, .job_description h5{
    padding-bottom: 0;
    padding-top: 2em;
    margin-bottom: 0.5em;
}

.single_job_listing .company .company_header {
    margin: 0;
    border-bottom: 1px solid #eee;
}

.job-listing-meta.meta .location, .job-listing-meta.meta .date-posted {
    color: #D49E46;
}

.job-listing-meta.meta .location a, .job-listing-meta.meta .date-posted time, .company_header a{
    color: #194257;
}

.single_job_listing .meta .date-posted:before, .single_job_listing .meta .location:before {
    font-weight: 700;
}/* End custom CSS */







