.elementor-516 .elementor-element.elementor-element-6f28f040:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-6f28f040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(33deg, var( --e-global-color-secondary ) 71%, var( --e-global-color-eb84bd1 ) 0%);}.elementor-516 .elementor-element.elementor-element-6f28f040{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 0px 100px 0px;}.elementor-516 .elementor-element.elementor-element-6f28f040 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-516 .elementor-element.elementor-element-64255da9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-516 .elementor-element.elementor-element-64255da9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-516 .elementor-element.elementor-element-64255da9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-516 .elementor-element.elementor-element-64255da9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-6e164096{width:auto;max-width:auto;background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:20px 30px 20px 30px;box-shadow:-8px 8px 0px 0px #ECC0C2;}.elementor-516 .elementor-element.elementor-element-27e5249f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 300px 0px 300px;text-align:center;}.elementor-516 .elementor-element.elementor-element-35083f38{margin-top:0px;margin-bottom:0px;padding:100px 0px 60px 0px;}.elementor-516 .elementor-element.elementor-element-61792688 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-card{background-color:var( --e-global-color-23af17d );box-shadow:0px 2px 10px 0px rgba(144, 144, 144, 0.5);border-radius:0px 0px 0px 0px;padding:20px 20px 50px 20px;margin:0px 0px 0px 0px;border-style:none;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-meta-lists .elementskit-single-meta{background-color:var( --e-global-color-primary );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-btn{background-color:var( --e-global-color-accent );color:var( --e-global-color-6ebf5ad );fill:var( --e-global-color-6ebf5ad );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ebf5ad );border-radius:0px 0px 0px 0px;box-shadow:-6px 6px 1px 0px #28A789;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-btn:hover{background-color:var( --e-global-color-6ebf5ad );color:var( --e-global-color-52f7733 );fill:var( --e-global-color-52f7733 );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card{display:block;}.elementor-516 .elementor-element.elementor-element-9c4304f .btn-wraper{text-align:left;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post .elementskit-post-body{padding:0px 10px 0px 10px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card .elementskit-post-body{padding:0px 10px 0px 10px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-thumb{border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;} .elementor-516 .elementor-element.elementor-element-9c4304f .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .post-meta-list{text-align:left;margin:10px 0px 10px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .post-meta-list > span{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-meta-lists.elementskit-style-tag{left:-10px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-meta-lists.elementskit-style-tag > .elementskit-single-meta::before{border-width:5px;left:0%;top:-10px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body .entry-title, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-header .entry-title, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:var( --e-global-typography-2a0f805-font-family ), Sans-serif;font-size:var( --e-global-typography-2a0f805-font-size );font-weight:var( --e-global-typography-2a0f805-font-weight );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body .entry-title a{color:var( --e-global-color-primary );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-header .entry-title a{color:var( --e-global-color-primary );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body .entry-title{text-align:left;margin:15px 0px 15px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-header .entry-title{text-align:left;margin:15px 0px 15px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-footer > p{color:var( --e-global-color-text );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body > p{color:var( --e-global-color-text );text-align:left;margin:0px 0px 20px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-footer{text-align:left;margin:0px 0px 20px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post .elementskit-post-footer > p{margin:0px 0px 20px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-6f28f040{padding:200px 30px 100px 30px;}.elementor-516 .elementor-element.elementor-element-27e5249f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 100px 0px 100px;}.elementor-516 .elementor-element.elementor-element-35083f38{margin-top:0px;margin-bottom:0px;padding:100px 30px 100px 30px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body .entry-title, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-header .entry-title, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:var( --e-global-typography-2a0f805-font-size );}}@media(max-width:767px){.elementor-516 .elementor-element.elementor-element-6f28f040{padding:170px 20px 100px 20px;}.elementor-516 .elementor-element.elementor-element-64255da9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 0px 0px;}.elementor-516 .elementor-element.elementor-element-6e164096{text-align:center;}.elementor-516 .elementor-element.elementor-element-27e5249f{padding:0px 0px 0px 0px;text-align:center;}.elementor-516 .elementor-element.elementor-element-35083f38{padding:100px 20px 100px 20px;}.elementor-516 .elementor-element.elementor-element-9c4304f .btn-wraper{text-align:center;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-516 .elementor-element.elementor-element-9c4304f .post-meta-list{text-align:center;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body .entry-title, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-header .entry-title, .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:var( --e-global-typography-2a0f805-font-size );}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body .entry-title{text-align:center;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-header .entry-title{text-align:center;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-footer{text-align:center;}.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body > p{text-align:center;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-9c4304f *//* Nhắm trực tiếp vào class của tiêu đề trong ElementsKit */
.elementor-516 .elementor-element.elementor-element-9c4304f .entry-title, 
.elementor-516 .elementor-element.elementor-element-9c4304f .entry-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important; /* Hiện đúng 4 dòng */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    
    /* Chỉnh chiều cao để các ô bằng hàng nhau */
    line-height: 1.4em !important; 
    min-height: 5.6em !important; /* 1.4 x 4 dòng */
}

/* Tùy chỉnh thêm để phần mô tả (đoạn văn p) không bị đẩy quá xa */
.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body p {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Mô tả chỉ hiện 2 dòng cho gọn */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* Cố định khung chứa ảnh */
.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-thumb {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding-top: 100% !important; /* Tỷ lệ 1:1 (Hình vuông). Thay thành 75% nếu muốn hình chữ nhật nằm ngang */
    overflow: hidden !important;
}

/* Ép ảnh lấp đầy khung mà không bị méo */
.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-entry-thumb img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Quan trọng: Giúp ảnh tự cắt cúp để vừa khít khung */
    object-position: center !important; /* Giữ tâm ảnh ở giữa */
}

/* Đồng bộ chiều cao cho cả khối Post Body để các ô đều tăm tắp */
.elementor-516 .elementor-element.elementor-element-9c4304f .elementskit-post-body {
    min-height: 250px !important; /* Tùy chỉnh con số này để phần chữ bằng nhau */
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}/* End custom CSS */