.elementor-25 .elementor-element.elementor-element-bb84227{--display:flex;--min-height:450px;}.elementor-25 .elementor-element.elementor-element-2295580{--display:flex;--min-height:445px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-2295580:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-2295580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F1;}.elementor-25 .elementor-element.elementor-element-4e0a7dc{--display:flex;--padding-top:30px;--padding-bottom:15px;--padding-left:0px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-4e0a7dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25 .elementor-element.elementor-element-501fe6e{width:var( --container-widget-width, 99.023% );max-width:99.023%;--container-widget-width:99.023%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-501fe6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__thumbnail__link{width:68%;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post{border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:0px 21px 0px 0px;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__text{padding:140px 5px 0px 0px;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post:hover{border-color:#720107;}.elementor-25 .elementor-element.elementor-element-501fe6e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:17px;}.elementor-25 .elementor-element.elementor-element-501fe6e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:17px;}.elementor-25 .elementor-element.elementor-element-501fe6e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:17px;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__title, .elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__title a{color:#06344B;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__title{margin-bottom:13px;}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__excerpt p{color:#06344B;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-25 .elementor-element.elementor-element-c729d52{--display:flex;--padding-top:30px;--padding-bottom:10px;--padding-left:15px;--padding-right:50px;}.elementor-25 .elementor-element.elementor-element-8e89c69{--grid-row-gap:21px;width:var( --container-widget-width, 108.638% );max-width:108.638%;--container-widget-width:108.638%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-8e89c69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-25 .elementor-element.elementor-element-8e89c69:after{content:"0.5";}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__thumbnail__link{width:100%;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post{border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:0px 0px 0px 0px;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__text{padding:0px 0px 0px 6px;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post:hover{background-color:#FFFFFF;border-color:#720107;}.elementor-25 .elementor-element.elementor-element-8e89c69.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:16px;}.elementor-25 .elementor-element.elementor-element-8e89c69.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:16px;}.elementor-25 .elementor-element.elementor-element-8e89c69.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:16px;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__title, .elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__title a{color:#06344B;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__title{margin-bottom:12px;}.elementor-25 .elementor-element.elementor-element-e733454{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-22px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:-22px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9{--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-25 .elementor-element.elementor-element-0f8f8f9:after{content:"0.66";}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__thumbnail__link{width:100%;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post{border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:0px 0px 0px 0px;background-color:#FFF9F1;border-color:#FFF9F1;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__text{padding:0px 0px 0px 5px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post:hover{background-color:#FFF9F1;border-color:#720107;}.elementor-25 .elementor-element.elementor-element-0f8f8f9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__title, .elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__title a{color:#06344B;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__title{margin-bottom:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-25 .elementor-element.elementor-element-501fe6e:after{content:"0.5";}.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__thumbnail__link{width:100%;}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-25 .elementor-element.elementor-element-8e89c69:after{content:"0.5";}.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__thumbnail__link{width:100%;}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-25 .elementor-element.elementor-element-0f8f8f9:after{content:"0.5";}.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-4e0a7dc{--width:61.842%;}.elementor-25 .elementor-element.elementor-element-c729d52{--width:20%;}.elementor-25 .elementor-element.elementor-element-e733454{--content-width:1180px;}}/* Start custom CSS for posts, class: .elementor-element-501fe6e *//* Ép đoạn mô tả hiển thị dấu ba chấm khi bị quá giới hạn */
.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* Số dòng muốn hiển thị trước khi xuất hiện dấu ... */
    overflow: hidden;
    text-overflow: ellipsis;
}

/* --- TRẠNG THÁI BÌNH THƯỜNG --- */

/* 1. Thiết lập để vùng chứa ảnh không bị tràn */
.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__thumbnail {
    overflow: hidden; /* Giúp ảnh không tràn ra ngoài khi phóng to */
}

/* 2. Thiết lập chuyển động mượt mà cho ảnh thực tế */
.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__thumbnail img {
    transition: transform 0.5s ease-in-out !important; /* Thời gian chuyển động 0.5 giây */
}

/* 3. Thiết lập cho tiêu đề không có gạch chân và chuyển động mượt */
.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post__title a {
    text-decoration: none !important; /* Bỏ gạch chân mặc định */
    transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out !important;
}


/* --- TRẠNG THÁI DI CHUỘT VÀO (HOVER) --- */

/* 4. Hiệu ứng: Khi di chuột vào ô bài viết, ảnh phóng to lên */
.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1) !important; /* Phóng to ảnh lên 10% */
}

/* 5. Hiệu ứng: Khi di chuột vào ô bài viết, tiêu đề tự động gạch chân */
.elementor-25 .elementor-element.elementor-element-501fe6e .elementor-post:hover .elementor-post__title a {
    text-decoration: underline !important; /* Xuất hiện gạch chân */
    text-decoration-thickness: 1px !important; /* Độ dày của gạch chân */
    text-underline-offset: 3px !important; /* Khoảng cách từ chữ đến gạch chân */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-8e89c69 *//* --- TRẠNG THÁI BÌNH THƯỜNG --- */

/* 1. Thiết lập cho khung bao bọc ảnh: Khóa tràn tuyệt đối */
.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__thumbnail {
    overflow: hidden !important;
    position: relative !important;
}

/* 2. Ép khung liên kết (Khung thẻ A) chứa ảnh chuẩn bị tinh thần phóng to */
.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__thumbnail__link {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    
    /* Thiết lập chuyển động phóng to mượt mà trong 0.4 giây */
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center !important; /* Luôn giữ tâm cố định ở giữa */
}

/* 3. Giữ nguyên tấm ảnh của Elementor, không can thiệp transform vào đây nữa */
.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* 4. Định dạng chữ tiêu đề (Hủy gạch chân mặc định) */
.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post__title a {
    text-decoration: none !important;
    transition: text-decoration 0.3s ease-in-out !important;
}


/* --- TRẠNG THÁI DI CHUỘT VÀO (HOVER) --- */

/* MẸO SỬA LỖI: Khi di chuột vào bài viết, ta phóng to cái KHUNG THẺ A chứ không chạm vào ảnh */
.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post:hover .elementor-post__thumbnail__link {
    transform: scale(1.06) !important; /* Phóng to toàn bộ khung ảnh lên 6% cực kỳ an toàn */
}

/* Khi di chuột vào: Tiêu đề tự động xuất hiện gạch chân */
.elementor-25 .elementor-element.elementor-element-8e89c69 .elementor-post:hover .elementor-post__title a {
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0f8f8f9 *//* --- TRẠNG THÁI BÌNH THƯỜNG --- */

/* 1. Thiết lập cho khung bao bọc ảnh: Khóa tràn tuyệt đối */
.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__thumbnail {
    overflow: hidden !important;
    position: relative !important;
}

/* 2. Ép khung liên kết (Khung thẻ A) chứa ảnh chuẩn bị tinh thần phóng to */
.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__thumbnail__link {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    
    /* Thiết lập chuyển động phóng to mượt mà trong 0.4 giây */
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center !important; /* Luôn giữ tâm cố định ở giữa */
}

/* 3. Giữ nguyên tấm ảnh của Elementor, không can thiệp transform vào đây nữa */
.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* 4. Định dạng chữ tiêu đề (Hủy gạch chân mặc định) */
.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post__title a {
    text-decoration: none !important;
    transition: text-decoration 0.3s ease-in-out !important;
}


/* --- TRẠNG THÁI DI CHUỘT VÀO (HOVER) --- */

/* MẸO SỬA LỖI: Khi di chuột vào bài viết, ta phóng to cái KHUNG THẺ A chứ không chạm vào ảnh */
.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post:hover .elementor-post__thumbnail__link {
    transform: scale(1.06) !important; /* Phóng to toàn bộ khung ảnh lên 6% cực kỳ an toàn */
}

/* Khi di chuột vào: Tiêu đề tự động xuất hiện gạch chân */
.elementor-25 .elementor-element.elementor-element-0f8f8f9 .elementor-post:hover .elementor-post__title a {
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}/* End custom CSS */