.main_titel.c-black h1 {
    -webkit-text-stroke: 1px #CECECE !important;
}

.black_sub_titel h1 {
    font-family: 'Canela-Light' !important;
    text-transform: capitalize !important;
}

.black_sub_titel .section-title,
.black_sub_titel .section-title .section-title-main {
    border-bottom: unset;
    text-transform: unset !important;
    font-size: 35px;
    font-weight: 200;
}

.custom_btn_savoir.button.is-link {
    border-bottom: 1px solid #F0F0F0 !important;
    border-top: 1px solid #F0F0F0 !important;
}

.custom_btn_savoir i {
    border-radius: 50%;
    background-color: #F0F0F0;
    height: 30px;
    width: 30px;
}

.custom_btn_savoir .icon-angle-down:before {
    line-height: 30px;
    font-size: 23px;
    color: #9B2D3A;
}

.custom_btn_savoir span {
    font-family: 'Muli-Bold', sans-serif;
    color: #000;
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom_btn_savoir.c-blan span {
    color: #fff;
}

.avenir_paragraphe {
    font-family: "Montserrat-Light" !important;
    font-weight: 100;
}

.bk_white {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #D8D8D8 100%) 0% 0% no-repeat padding-box;
}

.main_titel.left-titel h1 {
    margin-left: -24px !important;
    margin-bottom: -10px !important;
}

.main-subtitel span {
    border-bottom: unset !important;
}

.main_titel.titel-right span {
    border: unset !important;
    padding-right: unset;
}

.main_titel.titel-right h1 {
    justify-content: right;
    margin-bottom: -22px;
}

.main_titel.titel-right b {
    opacity: 0;
    flex: unset;
}

.main-subtitel.titel-right h2 {
    justify-content: right;
}


.custom_btn_savoir.c-white.button.is-link {
    border-bottom: 1px solid #BABABA !important;
    border-top: 1px solid #BABABA !important;
}

.custom_btn_savoir.c-white i {
    background-color: #fff;
}

/* -------------------------------------------------- version mobile --------------------------------------------------- */

@media (max-width: 580px) {
    .main-subtitel h2 {
        margin-top: 15px;
        font-size: 37px;
    }
}

@media (max-width: 550px) {
    .black_sub_titel {
        margin-top: 52px;
    }

    .col-inner:has(>.black_sub_titel),
    .col-inner:has(.avenir_paragraphe) {
        padding: 0 !important;
    }

    .small_text_in_mobil span {
        font-size: 9px;
    }
}