:root{
	--bs-body-bg: #F7F7FF;	
}
.blog-page .page-main {
    padding: calc(var(--bs-space) / 2) 0 var(--bs-space);
}
body .page-main > .page-title-wrapper .page-title {
    display: none;
    color: var(--bs-primary);
    margin-bottom: calc(var(--bs-space) / 3);
    text-transform: uppercase;
}

.common-post {
    border-radius: 1.5em 0;
}
.common-post .overlay {
    --bs-link-color: var(--bs-white);
    --bs-link-hover-color: var(--bs-white);
    padding: 6%;
    font-size: 0.625em;
}
.common-post .post-categories ul,
.common-blog-post .post-categories ul {
    gap: 0.4em;
}
.common-post .post-categories ul a,
.common-blog-post .post-categories ul a {
    padding: 0.5em 1em;
}
.common-post .bottom-bar,
.common-blog-post .bottom-bar {
    gap: 0.4em 2em;
    list-style: none;
}
.common-blog-post {
    font-size: 0.625em;
}
.common-blog-post .img-box {
    border-radius: 7% 0;
    margin-bottom: 2em;
}
.common-blog-post .row {
    --bs-gutter-x: calc(var(--bs-space) / 2);
    --bs-gutter-y: calc(var(--bs-space) / 1.5);
}
.blog-latest .col-right li {
    background-image: url(../images/blog-post-bg.jpg);
    padding: calc(var(--bs-space) / 2.9) 1.2em;
    border-radius: 1.5em 0;	
}   
.toolbar-blog-posts .pages {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: calc(var(--bs-space) / 2);
}

body.page-layout-2columns-right .column.main {
    width: 65%;
}
body.page-layout-2columns-right .sidebar-additional {
    width: 35%;
    padding-left: 30px;
}
.page-layout-2columns-right .sidebar-additional .block-list-posts {
    padding: calc(var(--bs-space) / 3);
}
.page-layout-2columns-right .sidebar-additional .heading-wrap {
    padding-bottom: calc(var(--bs-space) / 5);
}
.blog-post-view.blog-page .page-main {
    padding-top: var(--bs-space);
}

.blog-detail {
    /*font-size: 1.25em;*/
}
.blog-detail p a {
    display: inline;
    color: #0046aa;
}
.blog-detail .text-box h1,
.blog-detail .text-box h2,
.blog-detail .text-box h3,
.blog-detail .text-box h4,
.blog-detail .text-box h5,
.blog-detail .text-box h6 {
    font-family: var(--bs-futura-book);
    color: var(--bs-primary);
    margin-bottom: 0.8rem;
}
.page-layout-2columns-right .sidebar-additional .row {
    --bs-gutter-y: calc(var(--bs-space) / 5);
}
.sidebar-additional .img-box {
    min-width: 30%;
    width: 30%;
}

.sidebar-additional .img-box .border-common-radius {
    border-top-left-radius: 25%;
    border-bottom-right-radius: 25%;
}

.sidebar-additional .text-box {
    width: 70%;
    padding-left: 5%;
    font-size: 0.625em;
}

.sidebar-additional .img-box .border-common-radius {
    border-top-left-radius: 25%;
    border-bottom-right-radius: 25%;
}
.sidebar-additional .text-box .short-desc {
    margin-bottom: 0.4em;
}
.sidebar-additional .text-box .short-desc:empty {
    display: none;
}
.sidebar-additional .text-box .bottom-bar {
    font-size: 0.9em;
    gap: 0.5em 2em;
    list-style: none;
}

.blog-detail .post-sharing-top .icon-wrapper {
    line-height: 1;
    width: 1.3em;
    cursor: pointer;
}
.blog-detail .post-sharing-top .share-elements {
    padding: 0.35em 0.8em 0.35em 0.8em;
}

@media screen and (max-width:991px){
    .blog-detail {
        font-size: 1em;
    }
}
@media screen and (max-width:768px){
    body.page-layout-2columns-right .sidebar-additional {
        padding-left: 0;
        margin-top: calc(var(--bs-space) / 2);
    }
}