.content-area {

    padding:  30px 0 0;

}

.home .content-area {

    padding-top: 0;

}

/** Single Post **/

.entry-meta {

    font-size: 14px;

}



.entry-meta .posted-author {

    padding-right: 10px;

}



.entry-meta .posted-on,

.entry-meta .posted-share {

    padding-left: 10px;

    padding-right: 10px;

}



.entry-meta .posted-share a {

    font-size: 11px;

    width: 24px;

    min-width: 24px;

    height: 24px;

    min-height: 24px;

    line-height: 24px;

    border-width: 1px;

    margin-bottom: 0px;

}



.entry-meta .posted-view {

    padding-left: 10px;

}



.entry-meta .posted-author img {

    width: 30px;

    height: 30px;

    border-radius: 50%;

}

.product-small .box-text p.category{

    font-size: 11px;

    text-transform: unset;

    font-weight: 400;

    letter-spacing: 0;

    color: #444;

    margin-top: 0;

    margin-bottom: 5px;

}

.box-text-products .product-title{

    margin: 0 0 10px;

}

.box-text-products .product-title a{

    font-size: 18px;

    color: #222;

    margin-bottom: 0;

    margin-top: 0;

}

.price_pro{

    font-size: 16px;

    color: #d41616;

    font-weight: 600;

    del{

        color:#777;

        font-weight: 500;

        font-size: 14px;

    }

}

.sidebar-inner .widget-title{

    font-size: 22px;

    letter-spacing: 0;

}

.sidebar-inner ul.product-categories li{

    padding: 5px 0;

}

.sidebar-inner ul.product-categories li a{

    padding: 0;

    font-size: 15px;

    font-weight: 500 !important;

    color: #222;

    &:hover{

        color: #dc4114;

    }

}

.product-info .woocommerce-breadcrumb{

    display: none;

}

.product-info h1.product-title{

    font-size: 22px;

}

.product-info .is-divider{

    display: none;

}

.product-info .price{

    font-size: 18px !important;

    display: flex !important;

    gap: 15px;

    color: #d41616;

    del{

        color:#777;

        font-weight: 500;

        font-size: 15px;

        bdi{

            color:#777;

        }

    }

}

.product-summary .price .woocommerce-Price-currencySymbol{

    font-size: 18px;

}

.woocommerce-tabs ul.tabs li a{

    font-size: 14px;

}

.product-summary .quantity{

    margin-bottom: 0;

}

.product-info button.add_to_cart_button{

    text-transform: unset;

    margin-bottom: 0;

}

.product-info button.add_to_cart_button label{

    margin: 0;

    color: #fff;

    font-size: 16px;

    letter-spacing: 0;

    font-weight: 400;

    cursor: pointer;

}

.product-info button.add_to_cart_button span{

    display: none;

}

p{

    font-size: 15px;

    line-height: 23px;

    color: #444;

}

.tits h3{

    color: #444444;

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 6px;

}

.tits h4{

    font-size: 28px;

    line-height: 36px;

    color: #C0151C;

}

.sec_01 .col{

    display: flex;

    align-items: center;

}

.sec_01 p{

    margin-bottom: 14px;

}

.sec_01 a.button{

    margin: 10px 0 0;

    line-height: 46px;

    border-width: 1px;

    min-width: 140px;

    font-size: 14px;

}

#lich-dien-filter{

    margin-top: 30px;

}

#lich-dien-filter .filter-wrap{

    display: flex;

    align-items: flex-end;

    flex-flow: row;

    gap: 40px;

}

.filter-wrap .filter-3{

    flex: 3; 

}

.filter-wrap .filtersearch{

    box-shadow: 0px 4px 20px 0px #0000001A;

    border-radius: 25px;

    max-width: 445px;

    float: right;

}

.filter-wrap .filter h3{

    font-size: 18px;

    line-height: 26px;

    font-weight: 500;

    margin-bottom: 5px;

}

.filter-wrap .filter select{

    min-width: 225px;

    border-radius: 100px;

    min-height: 54px;

    font-size: 14px;

    line-height: 26px;

    color: #333;

    padding: 0 22px;

    margin-bottom: 0;

    border: 1px solid #DDDDDD;

}

.filter-wrap .filter input{

    border: 1px solid #DDDDDD;

    margin-bottom: 0;

    min-height: 54px;

    border-radius: 100px;

    min-width: 445px;

    box-shadow: none;

    padding: 0 22px;

}

#lich-dien-results{

    margin-top: 35px;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 40px;

}

#lich-dien-results .boxx__innner{

    box-shadow: 0px 4px 15px 0px #0000001A;

    background: #fff;

    border-radius: 20px;

}

#lich-dien-results .boxx__innner .news-thumb{

    padding: 15px;

    border-radius: 20px;

}

#lich-dien-results .boxx__innner .news-thumb img{

    width: 100%;

    height: 427px;

    border-radius: 20px;

}

#lich-dien-results .boxx__innner .box__slider{

    padding: 9px 15px 30px;

}

.boxx__innner .box__slider .box{

    padding-left: 15px;

}

.boxx__innner .box__slider .box > div{

    color: #444444;

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 10px;

}

.boxx__innner .box__slider .box > div:last-child{

    margin-bottom: 0;

}

#lich-dien-results .boxx__innner .box__slider h4{

    margin-bottom: 14px;

    line-height: 26px;

}

#lich-dien-results .boxx__innner .box__slider h4 a{

    font-size: 18px;

    line-height: 26px;

    letter-spacing: -0.01em;

}

.boxx__innner .box__slider .box-1{

    border-top: 1px solid #DDDDDD;

    padding-top: 16px;

    padding-left: 19px;

    margin-top: 28px;

}

.boxx__innner .box__slider .price{

    font-size: 16px;

    line-height: 26px;

    color: #444444;

}

.boxx__innner .box__slider .price span{

    color: #D22027;

    font-weight: 600;

}

#load-more-btn{

    margin: 0;

    border: 1px solid #C0151C;

    border-radius: 100px;

    min-height: 54px;

    text-transform: unset;

    color: #C0151C;

    min-width: 274px;

    font-size: 16px;

}

#load-more-btn:hover{

    background-color: #C0151C;

    color: #fff;

}

.sec_project{

    width: 90%;

    margin: 0 auto;

}

.sec_project .inner-img{

    width: 45%;

    float: left;

}

.sec_project .inner-img img{

    width: 100%;

}

.sec_project .project-overview-header{

    width: 50%;

    float: right;

}

.sec_project .project-overview-header h1{

    text-align: center;

}

.time{

    text-align: center;

}

.h2-title{

    text-align: center;

    margin-top: 30px;

}

.heading-title{

    text-align: center;

    padding: 16px 16px 16px 16px;

    background-color: #c0151c;

    color: #fff;

    font-size: 20px;

}

.page-title .page-title-inner{

    padding-top: 0;

}

.page-title .breadcrumbs a{

    color: #222;

}

.single-project-post #main{

    background: #fff;

}
#main, #wrapper{
    background: linear-gradient(180deg, rgba(241, 241, 241, 0) 1%, #fff 1.5%);
}

.single-post .video iframe{
    width: 100%;
}
.box-van-hoa .blog-post-inner a.button{
    background: linear-gradient(90deg, #3f2a91 0%, #6a1b9a 25%, #8e24aa 60%, #ce8fb8 100%);
    BORDER-RADIUS: 30PX;
    BORDER: NONE;
    PADDING: 8PX 30PX;
}