/**********************************************************************/
/* BLOG ***************************************************************/
/**********************************************************************/
#blog-single-post .row,
.archive.category .container.main-content>.row,
#block-blog .wpb_wrapper>.row {
    display: flex;
    flex-direction: column;
}

#blog-single-post .row .post-area.col {
    max-width: 100% !important;
}

.post-area.col {
    order: 2;
}

#sidebar {
    order: 1;
}

ul.wp-block-categories-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.material #sidebar .widget ul.wp-block-categories-list li a {
    padding: 10px 20px 10px 20px !important;
    border-radius: 30px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    margin: 10px;
    transform: scale(1);
    transition: all .2s ease;
}

.material #sidebar .widget ul.wp-block-categories-list li a:hover {
    transform: scale(0.9);
    color: #FFF !important;
}


/* VIGNETTE/Encart POST MASONRY */
.blog-recent[data-style*=classic_enhanced] .inner-wrap, 
.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #eee;
}

.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 30px 20px;
}

.article-content-wrap h3.title {
    font-size: 25px !important;
    line-height: 30px !important;
}

/* .nectar-post-grid-item .content .post-heading {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500;
} */

.nectar-post-grid-item

.blog-recent[data-style*=classic_enhanced] .meta-category a, 
.masonry.classic_enhanced .posts-container .wide_tall .meta-category a, 
.masonry.classic_enhanced .posts-container article .meta-category a {
    padding: 6px 11px;
    display: inline-block;
    line-height: 20px;
    font-size: 12px !important;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #fff;
    border: none;
    transition: all .2s ease;
    background: linear-gradient(90deg, #61F0E6, #2F52F8);
}

.masonry.classic_enhanced .posts-container article .meta-category a:hover {
    border: none;
    color: #fff;
}

/**/
.post-featured-img-wrap,
.post-featured-img-wrap img,
.post .content-inner .post-featured-img img {
    border-radius: 10px !important;
}

.post-content.classic .excerpt p {
    font-size: 16px;
    line-height: 26px;
}

.post .post-content.classic .content-inner:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #eee;
    display: block;
    position: absolute;
    bottom: 0;
    transition: all .3s ease;
}

.post .post-content.classic .content-inner:hover:after{
    height: 10px;
    background: #ff6600;
}

.cat-item-8 a {
    background: #121A47;
}
.cat-item-5 a {
    background: #2F52F8;
}
.cat-item-6 a {
    background: #2F52F8;
}
.cat-item-7 a {
    background: #61F0E6;
}
.cat-item-1 a {
    background: #121A47;
}

.fullscreen-blog-header #single-below-header {
    margin-bottom: 0;
}

#single-below-header .meta-category {
    display: none !important;
}

.post-header h2 {
    font-size: 25px !important;
    line-height: 30px !important;
}

.post-header h2 a {
    color: #3b3b3b !important;
}


@media all and (min-width:1000px) {
    .post-area.masonry.span_12 .masonry-blog-item {
        width: 48.2%;
    }

    .post-area.masonry.span_12 .masonry-blog-item:nth-child(2n) {
        margin-left: 12px;
    }

    .post-area.masonry.span_9 .masonry-blog-item {
        width: 30.6%;
    }

    .post-area.masonry.span_9,
    .post-area.span_9,
    #sidebar  {
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }
}


/**********************************************************************************/
/* LOOPER *************************************************************************/
/**********************************************************************************/

.nectar-post-grid .meta-category .style-button {
    padding: 0;
    background-color: transparent;
    background: linear-gradient(135deg, #61F0E6, #2F52F8);
    font-style: normal !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}

.nectar-post-grid .content {
    padding: 11px 0 !important;
    border-bottom: 1px solid #EEE;
}

.nectar-post-grid .post-heading {
    font-size: 28px !important;
}