.widget .container-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 4.8rem 0;
}

.widget .container-full-width.transparent {
    padding: 0;
}

.widget .container-full-width.gray {
    background: #eee;
}

.widget .container-full-width.pink {
    background: #ff1478;
}

.widget .container-full-width.orange {
    background: #ffa101;
}

.widget .container-full-width.lilac {
    background: #3624d6;
}

.widget .container-full-width.small {
    padding: 0.4rem 0;
}

.lc_widget_list_posts ul {
    list-style:none;
    display:flex;    
    margin: 0 -2%;
}

.lc_widget_list_posts ul li {
    flex: 1;
    margin: 0 2%;
}

.lc_widget_list_posts ul li img {
    width:100%;
    height:auto;
}

.lc_widget_list_posts .posts2 article {
    display: flex;
}

.lc_widget_list_posts .posts2 article .entry-thumbnail {
    width: 50%;
}

.lc_widget_list_posts .posts2 article .entry-content {
    padding-left: 2rem;
    width: 50%;
}
.lc_widget_list_posts .btn-all-posts-mobile {
    display:none;
}

@media screen and ( max-width:768px ) {
    
    .widget .container-full-width {
        left:0;
        right:0;
        margin-left: -30px;
        margin-right: -30px;
        padding: 2.8rem 0;
    }
    
    .lc_widget_list_posts ul {
        display: inline;
    }

    .lc_widget_list_posts ul li {
        margin: 0 0 4rem;
        width: 100%;
    }

    .lc_widget_list_posts ul li:last-child {
        margin-bottom:0;
    }

    .lc_widget_list_posts .wrapper {
        position:relative;
        padding: 0;
        max-width: 100%;
        margin: 0 30px;
        max-width: calc(100vw - 60px);
    }

    .lc_widget_list_posts .posts2 article {
        flex-direction:column;
    }

    .lc_widget_list_posts .posts2 article .entry-thumbnail,
    .lc_widget_list_posts .posts2 article .entry-content {
        width: 100%;
        padding: 0;
    }

    .lc_widget_list_posts .btn-all-posts {
        position:absolute;
        bottom: 66px;
    }

    .lc_widget_list_posts .btn-all-posts-mobile {        
        background: #ff1478;        
        display: block;
        border-radius: 5px;
        color: #fff;
        padding: 7px;
        font-weight: 600;text-align: center;
    }

    .lc_widget_list_posts .btn-all-posts.desktop {
        display:none!important;
    }     
}