.module_code_tableau_formules table {
    border-spacing: 30px 0;
    color: white !important;
    border-collapse: separate !important;
}

.module_code_tableau_formules tr:nth-child(odd) td {
    background: rgb(39, 39, 39);
}

.module_code_tableau_formules tr:nth-child(even) td,
.module_code_tableau_formules tr th {
    background: rgb(24, 24, 24);
}

.module_code_tableau_formules tr th:first-child {
    background: none;
}


.module_code_tableau_formules td {
    padding: 5px 10px;
    height: 46px;
}

.module_code_tableau_formules th {
    padding: 10px 50px;
    color: white !important;
    font-family: 'Priego-Bold';
}

.module_code_tableau_formules .empty_row td {
    padding: 0;
}

.inclus_arrow {
    color: var(--main-light);
}

.module_code_tableau_formules tr td,
.module_code_tableau_formules tr th {
    text-align: center;
}

.module_code_tableau_formules tr td:first-child {
    text-align: left;
    position: relative;
}

.module_code_tableau_formules tr td:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 8%;
    background: var(--black);
}

.module_code_tableau_formules .empty_row:nth-child(even) td,
.module_code_tableau_formules .empty_row:nth-child(odd) td {
    background: none !important;
    height: 15px;
}

.entry-content table:not(.variations) {
    border: unset !important;
}

.entry-content tr td {
    border-top: none !important;
}


@media screen and (min-width:981px) {
    .row_resume_steps .et_pb_main_blurb_image .et_pb_image_wrap img {
        background: var(--black);
        border-radius: 100px;
    }

    .row_resume_steps {
        position: relative;
    }

    .row_resume_steps::before {
        content: "";
        position: absolute;
        width: 80%;
        height: 1px;
        border-top: 2px dashed rgb(43, 43, 43);
        top: 58px;
        left: 10%;
        /* z-index: -1; */
    }
}
@media screen and (max-width: 980px){
    .module_code_tableau_formules table {
        border-spacing: 10px 0;
    }
    .module_code_tableau_formules td {
        padding: 2px 6px;
        font-size: 12px;
    }
    .module_code_tableau_formules th {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px){
    .module_code_tableau_formules table {
        border-spacing: 8px 0;
    }
    .module_code_tableau_formules td {
        padding: 2px 4px;
        font-size: 10px;
        line-height: 1em !important;
    }
    .module_code_tableau_formules th {
        font-size: 12px;
        line-height: 1.2em !important;
    }
    .entry-content thead th, .entry-content tr th,
    .entry-content tr td{
        padding: 3px 6px !important;
    }
    .module_code_tableau_formules tr td:first-child::after {
        width: 5%;
    }
}