@media (max-width: 768px) {
    body.single .entry-header.full-width-header h1.single-post-title,
    body.single .entry-header.full-width-header h1.entry-title,
    body.single.deixav5_font_typography .entry-header.full-width-header h1.single-post-title,
    body.single.deixav5_font_typography .entry-header.full-width-header h1.entry-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        font-size: clamp(30px, 8.2vw, 34px) !important;
        line-height: 1.24 !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        margin: 18px auto 20px !important;
        padding: 0 14px !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    body.page .entry-header h1.entry-title,
    body.page.deixav5_font_typography .entry-header h1.entry-title,
    body.single-colunista .colunista-profile-header h1.entry-title,
    body.single-colunista.deixav5_font_typography .colunista-profile-header h1.entry-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        font-size: clamp(28px, 7.6vw, 32px) !important;
        line-height: 1.26 !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        margin: 18px auto 20px !important;
        padding: 0 14px !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    body.single-colunista .colunista-posts-list h2.entry-title,
    body.single-colunista .colunista-posts-list h2.entry-title a,
    body.single-colunista.deixav5_font_typography .colunista-posts-list h2.entry-title,
    body.single-colunista.deixav5_font_typography .colunista-posts-list h2.entry-title a {
        line-height: 1.32 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
}

@media (max-width: 360px) {
    body.single .entry-header.full-width-header h1.single-post-title,
    body.single .entry-header.full-width-header h1.entry-title,
    body.single.deixav5_font_typography .entry-header.full-width-header h1.single-post-title,
    body.single.deixav5_font_typography .entry-header.full-width-header h1.entry-title {
        font-size: 28px !important;
        line-height: 1.28 !important;
    }
}
