.tease-ml_job_offer-content {
    background-color: var(--white);
    border-radius: 32px;
    box-shadow: 0 0 16px rgba(0,0,0,.16);
    padding: 29px 35px;
}
.tease-ml_job_offer-title, .tease-ml_job_offer-title a {
    color: var(--marron);
    margin: 0;
    font-size: 1.8rem;
    text-align: left;
}
.tease-ml_job_offer-title {
    margin-bottom: 5px;
}
@media screen and (min-width:768px) {
    .tease-ml_job_offer-title, .tease-ml_job_offer-title a {
        font-size: 2.8rem;
    }
    .tease-ml_job_offer-title {
        margin-bottom: 0;
    }
}
.tease-ml_job_offer-infos .btn-primary {
    min-width: 107px;
    padding: 10px 15px;
}
@media screen and (max-width:768px) {
    .tease-ml_job_offer-infos .btn-primary {
        margin-top: 24px;
    }
    .post-type-archive-ml_job_offer .headerPage {
        padding-top: 15px;
    }
}
.tease-ml_job_offer-infos p {
    font-size: 1.6rem;
    line-height: 150%;
    text-align: left;
    color: var(--red);
}
@media screen and (min-width:768px) {
    .job-offer-text p{
        padding: 0 64px;
    }
}
.job-offer-text > h3 {
    color: var(--red);
}

.job-offer-partage-img2 {
    mix-blend-mode: darken;
} 
.job-offer-partage h2 {
    margin-bottom: 36px;
}
.job-offer-partage-img1 {
    margin-bottom: 25px;
}
@media screen and (min-width:768px) {
    .job-offer-partage-img1 {
        margin-bottom: 50px;
    }
}
.job-offer-head {
    position: relative;
}
.job-offer-head {
    background: white;
    background-size: cover;
    background-repeat: no-repeat;
    mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer.png);
    -webkit-mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer.png);
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-repeat: no-repeat;
    padding: 5rem 0 12rem 0;
    margin-top: -5rem;
    mask-position: 0 100%;
}
@media screen and (max-width:1240px) {
    .job-offer-head {
        padding: 13rem 0 10rem 0;
        margin-top: -11rem;
    }
}
@media screen and (max-width:990px) {
    .job-offer-head {
        padding: 10rem 0 7rem 0;
        margin-top: -13rem;
    }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
    .job-offer-head {
        padding: 15rem 0 12rem 0;
        margin-top: -8rem;
    }
}
@media screen and (max-width:1356px) and (min-width:991px) {
    .job-offer-head {
        margin-top: -8rem;
    }
}
.job-offer-candidature {
    background: white;
    background-size: cover;
    background-repeat: no-repeat;
    mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer-large.png);
    -webkit-mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer-large.png);
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-repeat: no-repeat;
    padding: 16rem 0;
    position: relative;
}
@media screen and (max-width:768px) {
    .job-offer-candidature {
        padding: 9rem 0 5rem 0;
    }
}
/* .job-offer-container {
    background-image: url('/wp-content/themes/lfdcanada/img/charte/kraft.jpg');
} */
 .job-offer-candidature > img {
    position: absolute;
    top: 50%;
    right: -14%;
    transform: translateY(-50%);
    width: 50%;
    max-width: 420px;
 }
 @media screen and (max-width:991px) {
    .job-offer-candidature > img {
        display: none;
     }
 }

.fiche-job-title h1 {
    font-size: 2.5rem;
    margin: 70px 0 16px;
    word-wrap: break-word;
    hyphens: auto;
}
@media screen and (min-width:768px) {
   .fiche-job-title h1 {
        font-size: 3rem;
    }
}
@media screen and (min-width:1400px) {
   .fiche-job-title h1 {
        font-size: 4rem;
    }
}
.fiche-job-head {
    margin-top: 2rem;
}
@media screen and (min-width:991px) {
    .fiche-job-head {
        margin-top: -4rem;
    } 
}
/* .fiche-job .row {
    margin-top: 30px;
}
@media screen and (min-width:768px) {
    .fiche-job .row {
        margin-top: 76px;
    }
} */
@media screen and (max-width:768px) {
    .single-ml_job_offer .back-to-listing,.single-ml_job_offer .back-to-listing:visited {
        min-width: 300px;
    }
    .fiche-job-content {
        padding: 0;
    }
    .single-ml_job_offer .fiche-job .container {
        padding: 0 20px;
    }
}
.fiche-job .row .like-h3 {
    font-size: 2.1rem;
    color: var(--red);
}
.fiche-job-infos li {
    margin-bottom: 11px;
    line-height: 1;
    padding: 0;
}
.fiche-job-infos li::before {
    display: none;
}
.fiche-job-infos li strong {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-family: var(--font-secondary);
}
.fiche-job-infos {
    margin-top: 36px;
}
.fiche-job-infos li p {
    margin-bottom: 0;
    font-size: 1.4rem;
    font-family: var(--font-primary);
    color: var(--beige);
}
.fiche-job-left a {
    padding-right: 9px;
    padding-left: 9px;
    border-image: url(/wp-content/themes/lfdcanada/img/charte/border-button45.svg) 18% / 1.5 / 0 round!important;
    box-shadow: inset 0 0 0 50px #BB8740!important;
}
@media screen and (min-width:1400px) {
    .fiche-job-left {
        padding-right: 0;
        padding-left: 0;
    }
}
@media screen and (max-width:1200px) and (min-width:768px){
    .fiche-job-left {
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media screen and (max-width:767px){
    .fiche-job-left {
        padding-right: 0;
        padding-left: 0;
    }
}
.fiche-job-content > div {
    margin-bottom: 34px;
}
.fiche-job-content > div p:last-child {
    margin-bottom: 0;
}
.fiche-job-nav a {
    font-size: 1.8rem;
    font-family: var(--font-secondary);
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    color: var(--marron);
    align-items: center;
}
.fiche-job-content > div p, .fiche-job-content > div li, .fiche-job-content > div ol {
    font-size: 1.6rem;
    font-family: var(--font-primary);
}
@media screen and (min-width:991px) {
    .fiche-job-content {
        padding: 0 4rem;
    }
}
.fiche-job-nav a .icon-arrow-top-down {
    font-size: 1.8rem;
    transform: rotate(30deg) translate(-3px, -2px);
}
.fiche-job-nav a .icon-arrow-top-down::before {
    color: var(--marron);
}
.fiche-job-picture .image-polaroid  .picture{
    aspect-ratio: 1 / 1 ;
}
.fiche-job-picture .image-polaroid {
    margin: 0 0 9px 0px;
    padding: 25px 20px 80px 20px;
    width: 90%;
}
@media screen and (min-width:991px) {
    .fiche-job-picture, .fiche-job-left-sticky {
        position: sticky;
        top: 45px;
    }
}
.fiche-job-nav a.fiche-job-nav-next .icon-arrow-top-down {
    transform: rotate(90deg) translate(-3px, -2px);
}
.fiche-job-responsabilite i {
    font-style: normal;
}
.fiche-job-responsabilite p b, .fiche-job-responsabilite p strong {
    font-size: 2.1rem;
    color: var(--red);
    font-family: var(--font-secondary);
    font-weight: var(--regular);
}
@media screen and (min-width:991px) {
    .single-ml_job_offer #wrapper,.single-ml_job_offer .content-page, body.single-ml_job_offer {
        overflow: visible;
    }
}
.post-type-archive-ml_job_offer .bloc-engagment-content {
    background: white;
    background-size: cover;
    background-repeat: no-repeat;
    mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer-eng.png);
    -webkit-mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer-eng.png);
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-repeat: no-repeat;
    padding: 16rem 0 5rem 0;
    position: relative;
}
@media screen and (max-width:1200px) {
    .post-type-archive-ml_job_offer .bloc-engagment-content {
        mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer-eng-mobile.png);
        -webkit-mask-image: url(/wp-content/themes/lfdcanada/img/charte/masque-fond-job-offer-eng-mobile.png);
        padding: 17rem 0 5rem;
        margin-top: -11rem;
    }
    .post-type-archive-ml_job_offer .loop-engagement {
        margin-top: 0;
    }
}
.bloc-engagment-content .like-h3 {
    color: #BB8740;
    margin-bottom: 15px;
}
.post-type-archive-ml_job_offer .fond-kraft {
    padding-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}