h1.page-title.ast-archive-title {
    text-transform: capitalize;
}

body.archive .ast-archive-description {
    max-width: 1440px;
    width: 100%;
    text-align: left;
    padding: 0;
}

.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1440px !important;
}

@media screen and (max-width:1660px){
    .ast-container, .ast-container-fluid {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
    padding: 0 ;
}

article {
    width: 30% !important;
    box-shadow: 0 0 10px #ffffff57;
    border-radius: 25px;
    opacity: 0;
    transform: rotateY(180deg);
    transition: opacity 0.6s ease, transform 0.6s ease;
    backface-visibility: hidden;
}

.article-visible {
    opacity: 1;
    transform: rotateY(0deg);
}

.ast-blog-layout-4-grid .ast-article-post{
    margin-bottom:0
}

.ast-post-format-.ast-no-thumb.blog-layout-4.ast-article-inner {
    border: solid 3px #fff;
    border-radius: 25px;
    overflow: hidden;
}

.ast-row {
    justify-content: space-between;
    gap: 40px;
}

@media screen and (max-width:1170px){
    .ast-row {
        flex-direction:column !important;
    }

    article{
        width: 100% !important;
    }
}