.job_market {
    border: none!important;
    box-shadow: none!important;
}

.job_market_count {
    margin-bottom: 25px;
    border: none!important;
}

.parent {
    position: relative;
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-height: 350px;
    border-bottom: 1px solid var(--ecox-bleu);
}

.content {
    margin-bottom: 25px;
}


/* =========================
PANEL JOB CONTAINER
========================= */
.panel_job {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 10px;
}

/* =========================
   AVATAR / IMAGE WRAPPER
========================= */
.avatar_job {
    width: 100%;
    max-width: 275px;
    aspect-ratio: 1 / 1;

    display: block;
    justify-content: center;
    align-items: center;

    overflow: hidden;

    border-radius: 2px;

    /*border-radius: 50%;*/
    /*border: 1px solid var(--ecox-rouge);*/


    background: #fff;

    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.35);

}

/* lien prend toute la zone */
.avatar_job a {
    width: 100%;
    height: 100%;
    display: block;
}

/* =========================
   IMAGE
========================= */
.avatar_job img {
    width: 100%;
    height: 100%;

    object-fit: cover;        /* remplit le cercle */
    object-position: top;   /* centre l'image */

    display: block;
}

/* =========================
   OPTION : effet hover
========================= */
.avatar_job:hover img {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}


.big-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; /* espace entre les boutons */
    margin: 23px 0;
}

.big-button {
    display: flex;
    justify-content: center;
    align-items: center;

    height: 50px;
    padding: 0 25px;

    background: #fff;
    color: var(--ecox-rouge);
    border: 1px solid var(--ecox-rouge);
    text-decoration: none;

    text-align: center;

    font-size: 1.4rem;

    border-radius: 2px;

    transition: 0.3s ease;
}

.big-button:hover {

    background: var(--ecox-rouge);
    color: #fff;
    text-decoration: none;
}

.presentation_youtube,
.presentation_linkedin,
.presentation_website,
.presentation_twitter,
.presentation_facebook,
.presentation_instagram,
.presentation_viadeo,
.presentation_google_scholar,
.presentation_repec {
    border-radius: 50%;
    border: 1px solid #c5c5e1;
    padding: 0;
}

.ico_pdf,
.ico_mail {
    transform: scale(1.5);
    margin-right: 5px;
}

.child1 {
    padding: 0!important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.child2 > .content > .resos {
    padding-top: 10px;
}
.child2 > .content > .resos > ul li {
    display: inline-block;
}

.child2 > .pied {
    border-top-right-radius: 5px;
    padding-right: 25px!important;
}

.child2 > .pied > ul {
    padding-top: 10px;
}

.child2 > .pied > ul li {
    display: inline-block;
    margin-right: 5px;
}

.arrow {
    transform: scale(1.5);
    margin-right: 10px;
}

