.item__post-related .btn--read-more {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
    color: #280A54;
    font-weight: 400;
    font-size: 14px
}

.item__post-related .btn--read-more:after {
    background-color: #280A54
}

.sidebar-right .related-container {
    border: 1px solid #343F6D;
    border-radius: 10px;
    background: #FFF
}

#breadcrumbs a {
    color: #333;
    font-weight: 400
}

#breadcrumbs {
    color: #343F6D!important;
    margin-bottom: 24px!important;
    width: 100%!important
}

.breadcrumb_last {
    font-weight: 600
}

.blog-single .content-single>.col-md-8 {
    box-shadow: none!important;
    background: transparent!important;
    padding: 0!important
}

.blog-single .content-single {
    margin-top: 58px!important
}

time.entry-date.published,span.author-name,.time-read span {
    color: #898989;
    font-weight: 400;
    font-size: 14px
}

.blog-single .content-single .rt-reading-time+p,.blog-single .content-single #ftwp-postcontent>p:first-child {
    border: 1px solid #343F6D!important;
;border-radius: 10px!important;
;background: #FFFFFF!important;
;padding: 10px 16px!important;
}

.blog-single .content-single #ftwp-postcontent>p:first-child {
    margin-bottom: 20px
}

.blog-single .content-single .entry-meta {
    border: none!important;
    padding-bottom: 0!important
}

#ftwp-container.ftwp-wrap #ftwp-header {
    background: #280A54!important;
    opacity: 1!important
}

#ftwp-container.ftwp-wrap #ftwp-contents {
    border: none!important;
    box-shadow: 2px 4px 4px rgba(0,0,0,.15)!important;
    border-radius: 5px;
    background: #280A54!important
}

#ftwp-container.ftwp-wrap #ftwp-header-title {
    font-weight: 700!important
}

.btn--tag {
    background: #F6F6F6;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    color: #343F6D
}

span.strikethrough {
    width: 60px;
    height: 1.5px;
    display: inline-block;
    background: #280A54
}

.epilogue {
    border: 1px solid #343F6D;
    border-radius: 10px;
    background: #FFF;
    padding: 10px 16px;
    color: #333;
    font-weight: 400
}

#content .content-single h2:before {
    background: transparent;
    color: #343F6D;
    content: counter(my-h-counter)".";
    top: 0
}

#content .content-single h2:after {
    background: transparent
}

#content .content-single h2 {
    padding-left: 30px;
    color: #343F6D;
    margin-bottom: 8px;
    text-align: left!important
}

#content .content-single h3,#content .content-single h4 {
    margin-bottom: 8px
}

.content-single ul {
    margin-bottom: 1rem
}

#ftwp-postcontent img {
    border-radius: 0!important
}

.blog-single .content-single .aligncenter {
    margin: 0 auto 1em!important
}

table,thead,tbody,tfoot,tr,td,th {
    margin: auto;
    padding: 1rem
}

table {
    background: transparent;
    margin: auto;
    border: none;
    padding: 0;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    margin-bottom: 16px;
    height: 100%!important
}

th {
    font-weight: 700;
    border: 1px solid #dedede
}

th:nth-child(odd) {
    border-right: none
}

td {
    font-weight: 300;
    border: 1px solid #dedede;
    border-top: none
}

td:nth-child(odd) {
    border-right: none
}

b,strong {
    font-weight: bold!important
}

.call-to-action table,.call-to-action td,.call-to-action th {
    border-style: none
}

.wp-caption {
    margin-bottom: 2em!important;
    max-width: 100%
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

blockquote {
    position: relative;
    font-size: 1em;
    margin: 0 0 1.25em;
    padding: 1em 1.25em .1em 1.875em;
    border-left: 8px solid #dd3e5e;
    font-style: normal;
    color: #333;
    box-shadow: 2px 2px 15px #ccc
}

#ftwp-postcontent ul {
    list-style: disc;
    padding-left: 10px!important;
    margin-left: 1px;
    margin-right: 1px
}

#ftwp-postcontent ul li {
    list-style: disc
}

.blog-share.flex .share- {
    display: flex;
    align-items: center;
    column-gap: 10px
}

.blog-share.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1em
}

.share-fb-i {
    height: 30px;
    width: 30px;
    background: #1976D2;
    padding: 2px;
    position: relative;
    border-radius: 3px
}

.share-fb-i>span {
    position: absolute;
    right: 3px
}

.blog-share.flex .share- p {
    margin: 0
}

.register_click_tuvan {
    cursor: pointer
}

.blog-single .content-single ul.scroll_y {
    height: 500px
}

@media screen and (max-width: 1024px) {
    #breadcrumbs a {
        font-size:14px
    }

    .blog-single .content-single h1.entry-title {
        font-size: 20px!important;
        line-height: 32px!important
    }

    time.entry-date.published,span.author-name,.time-read span {
        font-size: 12px
    }

    .blog-single .content-single .rt-reading-time+p,.blog-single .content-single #ftwp-postcontent>p:first-child {
        padding: 10px 8px!important
    }

    .btn--tag {
        font-weight: 400;
        color: #333;
        font-size: 14px
    }

    .menu-right-bar .item__post-related a {
        flex-direction: row!important
    }

    .menu-right-bar .related-container .b_thumb img {
        width: 160px!important;
        height: 90px
    }

    .menu-right-bar .related-container .item__post-related {
        border-bottom: 1px solid #E6E6E6!important;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        padding-top: 0
    }

    span.strikethrough {
        width: 30px
    }

    table {
        overflow: hidden;
        overflow-x: scroll;
        display: block;
        max-width: 100%
    }
}

.sidebar-service .related-container ul {
    row-gap: 25px
}

.sidebar-service .form--slidebar {
    margin-top: 15px
}

.sidebar-service,.sidebar-posts {
    position: relative;
    z-index: 1;
    height: 100%
}

.sidebar--sticky {
    position: sticky;
    top: 170px
}

.form--slidebar {
    position: sticky;
    top: 170px;
    position: -webkit-sticky
}

main {
    overflow: initial!important
}

.menu-right-bar {
    position: inherit!important;
    overflow-y: inherit!important
}

.post .entry-meta {
    display: flex;
    flex-direction: row!important;
    align-items: center;
    justify-content: space-between
}

.post-author-meta span {
    margin-right: 10px
}

.post-author-meta span a {
    color: #280A54
}

.post-author {
    color: #898989;
    font-size: 14px;
    font-weight: 400
}

.ofs--container {
    width: auto!important
}

.entry-meta p {
    margin: 0!important
}

span.author-name.me-4 {
    display: none
}

.entry-author p {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

@media screen and (max-width: 770px) {
    .blog-single .content-single .entry-meta {
        flex-direction:column!important
    }

    .post-author {
        width: 100%
    }

    .post-author-meta {
        margin-top: 10px
    }

    .post-author-meta>* {
        display: block;
        width: 100%
    }

    .post-author-meta>*:not(:last-child) {
        margin-bottom: 10px
    }
}
