.blog .dmach-grid-sizes .et_pb_row {
    @media (max-width: 1100px) {
        width: 100% !important;
    }
}

.single-post {

}

.single-post .et_pb_post_content {
    font-size: 18px;
    z-index: 100;
}

.single-post .et_pb_post_content .et_pb_section {
    padding: 0;

    @media (min-width: 981px) {
        padding: 0;
    }

    @media only screen and (min-width: 1712px) {
        padding: 0;
    }
}

.single-post .et_pb_post_content .et_pb_row {
    width: auto;
}

.single-post .et_pb_post_content a:not(.glossary-only-link) {
    color: #2a25e8;
}

.bloc-blog .categories {
    margin-top: -30px;
    margin-bottom: -15px !important;
    transform: translate(0, -100%);
}