/* Blog Post */
.single-post {
    .content-area {
        padding-top: 25px;
    }
    .finwave-post-card .entry-title {
        font-size: 52px;
        line-height: 1;
    }
    .single-post-thumbnail img {
        border-radius: 0;
    }
    .entry-content {
        p {
            margin-bottom: 30px;
        }
        img {
            border-radius: 0;
        }
        /* Post intro */
        pre.wp-block-verse {
            background-color: #edf5f4;
            margin-top: -50px;
            padding: 22px;
            font-family: var(--rt-body-font, "Archivo"), sans-serif;
            font-weight: 600;

            ul {
                list-style: none;
                padding: 0;

                li {
                    position: relative;
                    padding-left: 32px;
                    margin: 15px 0;

                    &::before {
                        position: absolute;
                        left: 0;
                        font-size: 11px;
                        content: "\e825";
                        font-family: "rt-fontello";
                        transition: all ease 0.31s;
                        background-color: var(--rt-primary-color);
                        color: var(--rt-button-color);
                        width: 24px;
                        height: 24px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 50%;
                    }
                }
            }
        }
        .wp-block-quote {
            font-weight: 600;
            font-size: 21px;

            strong {
                background-color: #ffe400;
                padding: 3px 1px;
            }
        }
        .wp-block-list {
            li::marker {
                color: var(--rt-primary-color);
                font-size: 1.5em;
            }
        }
        .wp-block-cover {
            min-height: 100px;
            border: 3px solid var(--rt-primary-color);
            border-radius: 10px;
            padding: 15px;

            .has-background-dim:not([class*=-background-color]) {
                background-color: unset;
            }
            .wp-block-cover__inner-container {
                width: 80%;
                font-weight: 800;
                color: var(--rt-primary-color);
                line-height: 1.3;
            }
            .has-normal-font-size {
                font-size: 22px;
            }
            p:last-child {
                margin-bottom: 0;
            }
        }
        table, .wp-block-table {
            th, td {
                border-left: none;
                border-right: none;
                text-align: left;

                &:last-child {
                    width: 50%;
                }
            }
            tr:first-child {
                th, td {
                    border-top: none;
                }
            }
        }

        .rt-icon-list {
            margin-bottom: 25px;

            .title-link {
                font-size: 20px;

                em {
                    font-weight: normal;
                }
            }
        }
    }
}