/*GENERALES*/

.post-single-page .entry-header img {
    width: 100%;
    object-fit: cover;
}

.theme-woodmart .wd-entry-content p:last-child {
    margin-bottom: 20px;
}

.theme-woodmart .wd-entry-content p:last-child {
    margin-bottom: 40px;
}

.theme-woodmart .blog-post-loop .wd-entry-content .read-more-section {
    margin-bottom: 0px;
}

.blog-post-loop .article-inner {
    border: 1px solid #eee;
}

.post-img-wrapp img {
    aspect-ratio: 1;
    object-fit: cover;
    max-height: 300px;
}

.theme-woodmart .entry-meta.wd-entry-meta,
.theme-woodmart .hovered-social-icons {
    display: none;
}

.article-body-container .wpb_wrapper.vc_figure,
.article-body-container .vc_single_image-wrapper,
.article-body-container .vc_single_image-wrapper img {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}

.theme-woodmart .article-body-container .wpb_single_image.wpb_content_element {
    margin-bottom: 40px;
}

.theme-woodmart .wd-single-footer,
.theme-woodmart .wd-single-footer~.wd-page-nav {
    border: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 800px;
}

.theme-woodmart .post-single-page .entry-content {
    margin: 0;
}

.theme-woodmart .wd-social-icons.icons-design-colored {
    margin-bottom: 20px;
}

.single-post aside {
    display: none;
}

.single-post .content-layout-wrapper {
    display: block;
}

.single-post .content-layout-wrapper>.col-lg-9 {
    width: 100%;
    max-width: 100%;
    display: block;
}

.theme-woodmart .blog-design-masonry.wd-add-shadow .article-inner {
    box-shadow: none;
    border: 1px solid #f2f2f2;
}

.theme-woodmart .blog-design-masonry.wd-add-shadow:hover .article-inner {
    box-shadow: none;
}

@media screen and (max-width: 768px) {

    .post-single-page .entry-header img {
        height: auto;
        max-height: 30vh;
    }

}




/*CUSTOM*/

:is(.blog, .category) ul.blog-categories {
    display: flex;
    gap: 20px;
    justify-content: center;
    overflow: auto;
}

:is(.blog, .category) .blog-categories li {
    list-style: none;
}

:is(.blog, .category) .blog-categories li a {
    display: block;
    padding: 15px 20px;
    border-radius: 50px;
    width: max-content;
    min-width: 120px;
    background: #fff;
    color: #333;
    transition: all .15s ease;
}

:is(.blog, .category) .blog-categories li a:hover {
    background-color: #82b735;
    color: #fff;
}

:is(.blog) .title-size-large .title {
    color: #3564a8;
    margin-bottom: 20px;
}

@media screen and (min-width: 1025px){
    
    :is(.blog) .title-size-large .title {
        color: #3564a8;
        font-size: 60px;
        margin-bottom: 40px;
    }
    
    :is(.blog) .title-size-large {
        padding: 60px 0;
        min-height: 300px;
    }
    
    :is(.category) .title-size-large .title {
        color: #3564a8;
        font-size: 60px;
        margin-bottom: 20px;
    }
    
    :is(.category) .title-size-large {
        padding: 40px 0;
    }
    
    .single-post .content-layout-wrapper .article-inner {
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        background-color: #f5f6f8;
    }
    
    .post-single-page.has-post-thumbnail .article-inner>.entry-header {
        order: 0;
        width: 50vw;
        margin-bottom: 0 !important;
    }
    
    .post-single-page .meta-post-categories {
        order: 1;
        position: absolute;
        left: calc(50% + 50px);
        top: 8vw;
    }
    
    .theme-woodmart .post-single-page .post-title {
        order: 2;
        margin-bottom: 0;
        margin-top: 6vw;
        margin-inline-start: 40px;
        width: calc(50% - 5vw);
        max-width: 750px;
        text-align: left;
        line-height: 1.35;
        color: #3564a8;
        font-size: 2.25vw;
        font-weight: 600;
        display: flex;
        align-items: center;
    }
    
    .single-post .wd-post-cat.wd-style-with-bg{
        display: flex;
        flex-wrap: wrap;
        background-color: initial;
        padding: 0;
        height: auto;
    }
    
    .single-post .wd-post-cat.wd-style-with-bg a{
        display: block;
        padding: 15px 20px;
        border-radius: 50px;
        width: max-content;
        min-width: 120px;
        background-color: #fff;
        color: #333;
        transition: all .15s ease;
        margin-inline-end: 20px;
        text-transform: none;
        font-size: 14px;
        font-weight: 500;
    }
    
    .single-post .content-layout-wrapper>.col-lg-9{
        background-color: #f5f6f8;
    }
    
    .single-post .wd-post-cat.wd-style-with-bg a:hover{
        background-color: #82b735;
        color: #fff;
    }
    
    .single-post .wd-post-cat.wd-style-with-bg a:last-child{
        margin-inline-end: 0;
    }
    
    .post-single-page .article-body-container {
        order: 3;
        width: 100%;
        max-width: 750px;
        margin: 50px auto 0 auto;
    }
    
    .single-post.theme-woodmart .title-blog + .container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    
    .single-post .page-title{
        display: none;
    }
    
    .single-post .post-single-page .entry-header img{
        border-radius: 0;
    }
}

@media screen and (max-width: 768px) {

    :is(.blog, .category) ul.blog-categories{
        gap: 10px;
        overflow: auto;
        padding: 0;
    }
    
}