.elementor-14973 .elementor-element.elementor-element-9cf2593:not(.elementor-motion-effects-element-type-background), .elementor-14973 .elementor-element.elementor-element-9cf2593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascari.club/wp-content/uploads/2025/11/ascari_club_day_05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14973 .elementor-element.elementor-element-9cf2593 > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14973 .elementor-element.elementor-element-9cf2593 > .elementor-container{min-height:29vh;}.elementor-14973 .elementor-element.elementor-element-9cf2593{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14973 .elementor-element.elementor-element-55ea59d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-14973 .elementor-element.elementor-element-d38b1d8{text-align:center;}.elementor-14973 .elementor-element.elementor-element-a396efb{text-align:center;}.elementor-14973 .elementor-element.elementor-element-a396efb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.3em;font-weight:400;letter-spacing:5.5px;}.elementor-14973 .elementor-element.elementor-element-1e0b787 > .elementor-container{min-height:38.5vh;}.elementor-14973 .elementor-element.elementor-element-1e0b787{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:25px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-14973 .elementor-element.elementor-element-1e0b787 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14973 .elementor-element.elementor-element-c91966b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14973 .elementor-element.elementor-element-c91966b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-14973 .elementor-element.elementor-element-c91966b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14973 .elementor-element.elementor-element-52a4533{text-align:center;}.elementor-14973 .elementor-element.elementor-element-52a4533 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2em;font-weight:400;letter-spacing:5.5px;}.elementor-bc-flex-widget .elementor-14973 .elementor-element.elementor-element-afbf710.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14973 .elementor-element.elementor-element-afbf710.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14973 .elementor-element.elementor-element-afbf710.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14973 .elementor-element.elementor-element-b237a43{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14973 .elementor-element.elementor-element-b237a43.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body.elementor-page-14973:not(.elementor-motion-effects-element-type-background), body.elementor-page-14973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E8E7;}@media(max-width:1024px){.elementor-14973 .elementor-element.elementor-element-9cf2593 > .elementor-container{min-height:89vh;}.elementor-14973 .elementor-element.elementor-element-a396efb .elementor-heading-title{font-size:1.3em;}.elementor-14973 .elementor-element.elementor-element-1e0b787{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14973 .elementor-element.elementor-element-c91966b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14973 .elementor-element.elementor-element-52a4533 .elementor-heading-title{font-size:1.3em;}}@media(max-width:767px){.elementor-14973 .elementor-element.elementor-element-9cf2593:not(.elementor-motion-effects-element-type-background), .elementor-14973 .elementor-element.elementor-element-9cf2593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascari.club/wp-content/uploads/2025/07/HERO_ASCARI_FOTO.png");}.elementor-14973 .elementor-element.elementor-element-9cf2593 > .elementor-container{min-height:89vh;}.elementor-14973 .elementor-element.elementor-element-a396efb .elementor-heading-title{font-size:0.8em;}.elementor-14973 .elementor-element.elementor-element-52a4533 .elementor-heading-title{font-size:0.8em;}}/* Start custom CSS for shortcode, class: .elementor-element-7a5c7fd *//* =========================================================
   ASCARI - WP JOB MANAGER / CAREERS
   Fondo transparente + texto negro
   ========================================================= */


/* CONTENEDOR GENERAL */
div.job_listings,
ul.job_listings {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* CADA OFERTA */
ul.job_listings li.job_listing {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* PRIMERA LÍNEA SUPERIOR */
ul.job_listings li.job_listing:first-child {
    border-top: 1px solid rgba(0,0,0,0.18) !important;
}


/* TODA LA FILA CLICKABLE */
ul.job_listings li.job_listing > a {
    display: grid !important;
    grid-template-columns: minmax(300px, 1fr) 180px 160px 40px !important;
    align-items: center !important;
    gap: 30px !important;

    width: 100% !important;
    min-height: 105px !important;

    padding: 25px 20px !important;

    background: transparent !important;
    color: #000000 !important;

    text-decoration: none !important;

    transition:
        background 0.25s ease,
        padding-left 0.25s ease !important;
}


/* HOVER */
ul.job_listings li.job_listing > a:hover {
    background: rgba(0,0,0,0.035) !important;
    padding-left: 30px !important;
}


/* ELIMINAR LOGO */
ul.job_listings li.job_listing img.company_logo,
ul.job_listings li.job_listing .company_logo {
    display: none !important;
}


/* BLOQUE DEL PUESTO */
ul.job_listings li.job_listing .position {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* TÍTULO */
ul.job_listings li.job_listing .position h3 {
    color: #000000 !important;

    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* OCULTAR ASCARI */
ul.job_listings li.job_listing .position .company {
    display: none !important;
}


/* LOCALIZACIÓN */
ul.job_listings li.job_listing .location {
    float: none !important;
    width: auto !important;

    padding: 0 !important;
    margin: 0 !important;

    color: rgba(0,0,0,0.60) !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}


/* METADATOS */
ul.job_listings li.job_listing .meta {
    float: none !important;
    width: auto !important;

    padding: 0 !important;
    margin: 0 !important;

    list-style: none !important;
    text-align: left !important;
}


/* TIPO DE CONTRATO */
ul.job_listings li.job_listing .meta .job-type {
    color: #000000 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* OCULTAR FECHA */
ul.job_listings li.job_listing .meta .date {
    display: none !important;
}


/* QUITAR COLORES VERDES */
ul.job_listings li.job_listing .job-type,
ul.job_listings li.job_listing .full-time,
ul.job_listings li.job_listing .part-time,
ul.job_listings li.job_listing .temporary,
ul.job_listings li.job_listing .internship {
    color: #000000 !important;
}


/* FLECHA */
ul.job_listings li.job_listing > a::after {
    content: "→" !important;

    color: #000000 !important;

    font-size: 24px !important;
    font-weight: 300 !important;

    justify-self: end !important;

    transition: transform 0.25s ease !important;
}


/* MOVIMIENTO DE FLECHA */
ul.job_listings li.job_listing > a:hover::after {
    transform: translateX(7px) !important;
}


/* QUITAR FONDOS HEREDADOS */
ul.job_listings li.job_listing a div.position,
ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a ul.meta {
    background: transparent !important;
}


/* TABLET */
@media only screen and (max-width: 1024px) {

    ul.job_listings li.job_listing > a {
        grid-template-columns: minmax(220px, 1fr) 130px 130px 30px !important;
        gap: 18px !important;
        padding: 22px 15px !important;
    }

}


/* MOBILE */
@media only screen and (max-width: 767px) {

    ul.job_listings li.job_listing > a {
        display: grid !important;
        grid-template-columns: 1fr 30px !important;

        padding: 25px 5px !important;
        gap: 7px 10px !important;
    }

    ul.job_listings li.job_listing .position {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    ul.job_listings li.job_listing .location {
        grid-column: 1 !important;
        grid-row: 2 !important;

        margin-top: 8px !important;
    }

    ul.job_listings li.job_listing .meta {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    ul.job_listings li.job_listing > a::after {
        grid-column: 2 !important;
        grid-row: 1 / 4 !important;
        align-self: center !important;
    }

    ul.job_listings li.job_listing .position h3 {
        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e0b787 */.elementor-14973 .elementor-element.elementor-element-1e0b787 .no_job_listings_found {
    border: 0 !important;
    background: transparent !important;
    padding: 80px 20px !important;
    margin: 0 !important;
    text-align: center !important;
    color: #111111 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
}

/* Estado sin vacantes */
.elementor-14973 .elementor-element.elementor-element-1e0b787 .no_job_listings_found {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;

    border: 0 !important;
    background: transparent !important;
    margin: 0 !important;

    color: #111;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* Texto secundario */
.elementor-14973 .elementor-element.elementor-element-1e0b787 .no_job_listings_found::after {
    content: "We’re always interested in meeting exceptional people.";
    display: block;
    margin-top: 18px;

    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: none;
    color: #777;
}

@media (max-width: 767px) {
    .elementor-14973 .elementor-element.elementor-element-1e0b787,
    .elementor-14973 .elementor-element.elementor-element-1e0b787 .no_job_listings_found {
        min-height: 30vh !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-afbf710 */.elementor-14973 .elementor-element.elementor-element-afbf710 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-14973 .elementor-element.elementor-element-afbf710 > .elementor-column-wrap,
.elementor-14973 .elementor-element.elementor-element-afbf710 > .elementor-widget-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-14973 .elementor-element.elementor-element-afbf710 .elementor-widget-container {
    width: 100%;
    text-align: center;
}

.elementor-14973 .elementor-element.elementor-element-afbf710 a {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c91966b */.elementor-14973 .elementor-element.elementor-element-c91966b {
    padding: 28px 4% !important;
    margin: 0 !important;
    min-height: 0 !important;
    height: auto !important;
}

.elementor-14973 .elementor-element.elementor-element-c91966b > .elementor-container {
    display: flex;
    align-items: center;
}

.elementor-14973 .elementor-element.elementor-element-c91966b .elementor-column {
    display: flex;
    align-items: center;
}

.elementor-14973 .elementor-element.elementor-element-c91966b .elementor-widget-wrap {
    display: flex;
    align-items: center;
    width: 100%;
}

.elementor-14973 .elementor-element.elementor-element-c91966b .elementor-heading-title {
    color: #111111;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 1.2;
    margin: 0;
}

@media (max-width: 767px) {
    .elementor-14973 .elementor-element.elementor-element-c91966b {
        padding: 30px 24px !important;
    }

    .elementor-14973 .elementor-element.elementor-element-c91966b > .elementor-container {
        flex-direction: column;
        gap: 22px;
    }

    .elementor-14973 .elementor-element.elementor-element-c91966b .elementor-column {
        width: 100% !important;
    }

    .elementor-14973 .elementor-element.elementor-element-c91966b .elementor-heading-title {
        font-size: 21px;
        letter-spacing: 3px;
        text-align: center;
    }
}/* End custom CSS */