.main-archive, .main-single {
    gap: var(--ati-m-gap);
    flex-wrap: wrap;
    flex-direction: row;
}
.main-archive > * {
    width: 100%;
}
.blog-header {
    padding: var(--ati-m-padd);
    /* box-shadow: var(--ati-shadow); */
    background: var(--ati-sbg);
    border-radius: var(--ati-l-rad);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blog-header > * {
    gap: var(--ati-xxl-gap);
}
.blog-header  * {
    display: flex;
    align-items: center;
}
.blog-author-wrapper > p{
    gap: var(--ati-s-gap);
}
.blog-wrapper {
    display: flex;
    gap: var(--ati-m-gap);
    flex-wrap: wrap;
    width: 100%;
}
.blog-wrapper > * {
    padding: var(--ati-l-padd);
    /* box-shadow: var(--ati-shadow); */
    background: var(--ati-sbg);
    border-radius: var(--ati-l-rad);
}
.blog-content {
    flex-grow: 1;
    width: calc(100% - 450px);
	overflow: hidden;
    padding: var(--ati-l-padd) var(--ati-xxl-padd);
}
.blog-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--ati-m-gap);
    padding: var(--ati-m-padd);
    flex: 1;
}
.blog-item {
    display: flex;
    flex-basis: 240px;
    width: 240px;
    flex-grow: 1;
    max-width: 260px;
    flex-direction: column;
    align-items: center;
    background: var(--ati-sbg);
    text-align: center;
    border-radius: var(--ati-m-rad);
    justify-content: space-between;
    border: var(--ati-border-color) 1px solid;
    position: relative;
    flex-shrink: 0;
    height: 444px;
    overflow: hidden;
    gap: 3px;
    padding: var(--ati-s-padd);
}
.blog-item-img-wrapper img,
.blog-item-img-wrapper svg {
    width: 100%;
    height: auto;
    border-radius: calc(var(--ati-m-rad) - var(--ati-s-padd));
}
.blog-item-title{
    margin: var(--ati-l-marg);
    font-size: 15px;
    line-height: 1.5;
    text-align: right;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden;
    height: 50px;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.blog-item .post-thumbnail {
    max-height: 300px;
}
.has-no-img {
    background: #f1f1f1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-item-meta {
    display: flex;
    justify-content: space-between;
    padding: 0 var(--ati-l-marg) var(--ati-m-marg);
    color: #afb6bc;
    font-size: 11px;
    gap: var(--ati-m-gap);
    align-items: center;
    width: 100%;
}
.post-date {
    display: flex;
    align-items: center;
    gap: var(--ati-s-gap);
}
.blog-item-meta svg{
    transform: translateY(-2px);
}
.blog-sidebar {
    width: 400px;
}
.blog-nav-pag {
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.blog-nav-pag > *{
    width: 100%;
}
.blog-navigation {
    display: flex;
    gap: var(--ati-xxl-gap);
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}
.blog-nav-pag .pagination{
    border: unset;
    border-top: 1px var(--ati-border-color) solid;
    margin-top: var(--ati-l-marg);
    padding-top: var(--ati-l-padd);
}
.pagination .nav-links {
    display: flex;
    justify-content: center;
    gap: var(--ati-s-gap);
}
.paginate-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: var(--ati-s-gap);
}

.page-numbers {
    border: unset;
    display: flex;
    place-items: center;
    justify-content: center;
    border-radius: var(--ati-s-rad);
    padding: 0 var(--ati-s-padd);
    min-width: 32px;
    height: 32px;
    box-shadow: inset #aaaaac40 0 0 0px 1px;
    cursor: pointer;
    gap: var(--ati-s-gap);
}
@media screen and (max-width: 1230px) {
    .blog-item {
        flex-basis: 150px;
        width: auto;
        height: 374px;
    }
	.blog-sidebar {
        width: 100%;
	}
    .blog-navigation {
        flex-wrap: wrap;
        flex-direction: column;
        gap: var(--ati-m-gap);
    }
}