.elementor-13 .elementor-element.elementor-element-e69ae92{--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.69;--overlay-mix-blend-mode:multiply;}.elementor-13 .elementor-element.elementor-element-e69ae92:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e69ae92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adquisiciones.sag.gob.hn/wp-content/uploads/2026/05/2655984.jpg");background-position:top left;background-repeat:repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-e69ae92::before, .elementor-13 .elementor-element.elementor-element-e69ae92 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e69ae92 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e69ae92 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-e69ae92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-e69ae92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0046B6;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-a54bacc{--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:1025px){.elementor-13 .elementor-element.elementor-element-e69ae92:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e69ae92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-54bb9c6 *//* =========================
   WP JOB MANAGER - MODERNO
   ========================= */

/* CONTENEDOR GENERAL */
.job_filters {
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.15);
    box-shadow: 0 10px 35px rgba(0,0,0,0.25);
}

/* GRID DE CAMPOS */
.job_filters .search_jobs {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    gap: 20px;
    align-items: end;
}

/* LABELS */
.job_filters label {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 8px;
    display: block;
    letter-spacing: .3px;
}

/* INPUTS Y SELECTS */
.job_filters input,
.job_filters select,
.job_filters textarea {
    width: 100%;
    height: 55px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.12);
    background: rgba(255,255,255,0.95);
    padding: 0 18px;
    font-size: 15px;
    transition: all .3s ease;
    box-shadow: none;
}

/* EFECTO FOCUS */
.job_filters input:focus,
.job_filters select:focus,
.job_filters textarea:focus {
    border-color: #3b82f6;
    box-shadow: 0 0 0 4px rgba(59,130,246,.20);
    outline: none;
    background: #fff;
}

/* CHECKBOX REMOTO */
.job_filters .filter_by_tag {
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
}

/* BOTON */
.job_filters input[type="submit"],
.job_filters .button,
.job_filters button {
    background: linear-gradient(135deg,#2563eb,#1e40af);
    color: #fff;
    border: none;
    height: 55px;
    padding: 0 30px;
    border-radius: 14px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: all .3s ease;
    width: 100%;
}

.job_filters input[type="submit"]:hover,
.job_filters .button:hover,
.job_filters button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(37,99,235,.35);
}

/* LISTA DE CATEGORIAS */
.job_filters .job_types,
.job_filters .job_categories {
    background: rgba(255,255,255,0.08);
    border-radius: 14px;
    padding: 15px;
    margin-top: 20px;
    border: 1px solid rgba(255,255,255,0.08);
}

/* ITEMS CATEGORIA */
.job_filters .job_types li,
.job_filters .job_categories li {
    list-style: none;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
}

/* CHECKBOXES */
.job_filters input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: #2563eb;
    margin-right: 8px;
}

/* RESULTADOS */
ul.job_listings {
    margin-top: 35px !important;
    display: grid;
    gap: 20px;
}

/* TARJETAS EMPLEO */
ul.job_listings li.job_listing {
    background: rgba(255,255,255,0.96);
    border-radius: 18px;
    padding: 20px;
    border: none;
    transition: all .3s ease;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* HOVER CARD */
ul.job_listings li.job_listing:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 35px rgba(0,0,0,0.12);
}

/* TITULO EMPLEO */
ul.job_listings li.job_listing h3 {
    font-size: 20px;
    font-weight: 700;
    color: #111827;
}

/* EMPRESA */
ul.job_listings li.job_listing .company {
    color: #2563eb;
    font-weight: 600;
}

/* UBICACION */
ul.job_listings li.job_listing .location {
    color: #6b7280;
}

/* BADGES */
.job-type {
    border-radius: 999px !important;
    padding: 8px 15px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background: #eff6ff !important;
    color: #2563eb !important;
    border: none !important;
}

/* RESPONSIVE */
@media(max-width:768px){

    .job_filters {
        padding: 20px;
    }

    .job_filters .search_jobs {
        grid-template-columns: 1fr;
    }

    .job_filters input,
    .job_filters select,
    .job_filters textarea,
    .job_filters button {
        width: 100%;
    }
}/* End custom CSS */