.elementor-853 .elementor-element.elementor-element-64f1ea1{--display:flex;}.elementor-853 .elementor-element.elementor-element-d8edfdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-853 .elementor-element.elementor-element-edc1352 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-853 .elementor-element.elementor-element-edc1352.elementor-element{--order:-99999 /* order start hack */;}.elementor-853 .elementor-element.elementor-element-edc1352 .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-a0a13d7 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-853 .elementor-element.elementor-element-a0a13d7 .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-ef2cf7f{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-853 .elementor-element.elementor-element-895db9d{--display:flex;}.elementor-853 .elementor-element.elementor-element-895db9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-853 .elementor-element.elementor-element-a247dbf > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-853 .elementor-element.elementor-element-a247dbf .tg_module_block.tg-first-block .tg-module-title{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-a247dbf .tg_module_block.tg-first-block .tg-module-meta{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-a247dbf .tg_module_block.tg-first-block .tg-expert entry-content{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-a247dbf .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-3b1624b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-853 .elementor-element.elementor-element-81fbca6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-853 .elementor-element.elementor-element-0d22326 > .elementor-widget-container{margin:0px 0px -80px 0px;padding:0px 0px 0px 0px;}.elementor-853 .elementor-element.elementor-element-0d22326 .tg-two-block .tg-module-meta{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-0d22326 .tg-two-block .tg-excerpt{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-0d22326 .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-20ab024{--display:flex;}.elementor-853 .elementor-element.elementor-element-4de9175 .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-dcd4158{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-853 .elementor-element.elementor-element-4ace356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-853 .elementor-element.elementor-element-8d0ede3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-853 .elementor-element.elementor-element-33e99fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-853 .elementor-element.elementor-element-6e4ae7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-853 .elementor-element.elementor-element-54a4370 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-853 .elementor-element.elementor-element-54a4370 .tg-two-block .tg-module-meta{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-54a4370 .tg-two-block .tg-excerpt{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-54a4370 .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-3cee44c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-853 .elementor-element.elementor-element-498f709 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-853 .elementor-element.elementor-element-498f709 .tg-two-block .tg-module-meta{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-498f709 .tg-two-block .tg-excerpt{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-498f709 .tg-module-wrapper .module-title span{color:#232323;}.elementor-853 .elementor-element.elementor-element-76c6664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-853 .elementor-element.elementor-element-6f80aa7 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-853 .elementor-element.elementor-element-6f80aa7 .tg-two-block .tg-module-meta{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-6f80aa7 .tg-two-block .tg-excerpt{margin-top:0px;}.elementor-853 .elementor-element.elementor-element-6f80aa7 .tg-module-wrapper .module-title span{color:#232323;}@media(min-width:768px){.elementor-853 .elementor-element.elementor-element-895db9d{--width:66.161%;}.elementor-853 .elementor-element.elementor-element-3b1624b{--width:50%;}.elementor-853 .elementor-element.elementor-element-4ace356{--width:33.3333%;}.elementor-853 .elementor-element.elementor-element-8d0ede3{--width:33.3333%;}.elementor-853 .elementor-element.elementor-element-33e99fe{--width:33.3333%;}.elementor-853 .elementor-element.elementor-element-6e4ae7a{--width:33.3333%;}.elementor-853 .elementor-element.elementor-element-3cee44c{--width:33.3333%;}.elementor-853 .elementor-element.elementor-element-76c6664{--width:33.3333%;}}/* Start custom CSS for ColorMag-Posts-Grid-2, class: .elementor-element-edc1352 */ .elementor-853 .elementor-element.elementor-element-edc1352 h3, .elementor-853 .elementor-element.elementor-element-edc1352 h4, .elementor-853 .elementor-element.elementor-element-edc1352 .entry-title a {
    white-space: nowrap !important; /* Bắt buộc 1 dòng */
    overflow: hidden !important;    /* Giấu chữ thừa */
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm */
    display: block !important;
    width: 100% !important;
} /* End custom CSS */
/* Start custom CSS for ColorMag-Posts-Grid-4, class: .elementor-element-a0a13d7 */ .elementor-853 .elementor-element.elementor-element-a0a13d7 h3, .elementor-853 .elementor-element.elementor-element-a0a13d7 h4, .elementor-853 .elementor-element.elementor-element-a0a13d7 .entry-title a {
    white-space: nowrap !important; /* Bắt buộc 1 dòng */
    overflow: hidden !important;    /* Giấu chữ thừa */
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm */
    display: block !important;
    width: 100% !important;
}
/* Chỉ ẩn tên tác giả và icon hình người */
.elementor-853 .elementor-element.elementor-element-a0a13d7 .byline, 
.elementor-853 .elementor-element.elementor-element-a0a13d7 .author, 
.elementor-853 .elementor-element.elementor-element-a0a13d7 .tg-post-author,
.elementor-853 .elementor-element.elementor-element-a0a13d7 .entry-author,
.elementor-853 .elementor-element.elementor-element-a0a13d7 .fa-user { 
    display: none !important; 
} /* End custom CSS */
/* Start custom CSS for ColorMag-Posts-Block-2, class: .elementor-element-a247dbf */ /* --- Giới hạn tiêu đề tối đa 2 dòng --- */
.elementor-853 .elementor-element.elementor-element-a247dbf h3, 
.elementor-853 .elementor-element.elementor-element-a247dbf h4, 
.elementor-853 .elementor-element.elementor-element-a247dbf h5,
.elementor-853 .elementor-element.elementor-element-a247dbf .entry-title,
.elementor-853 .elementor-element.elementor-element-a247dbf .tg-post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Số 2 là số dòng bạn muốn */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm (...) ở cuối */
    
    /* Đảm bảo chiều cao tự động co giãn theo nội dung */
    height: auto !important; 
    white-space: normal !important; /* Cho phép xuống dòng */
}
/* Giới hạn mô tả chỉ hiện 3 dòng */
.elementor-853 .elementor-element.elementor-element-a247dbf .entry-content,
.elementor-853 .elementor-element.elementor-element-a247dbf .tg-module-excerpt,
.elementor-853 .elementor-element.elementor-element-a247dbf p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;  /* Số dòng bạn muốn hiển thị */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 10px !important; /* Tạo khoảng hở chút cho đẹp */
} /* End custom CSS */
/* Start custom CSS for ColorMag-Posts-Block-4, class: .elementor-element-0d22326 */ /* --- Giới hạn tiêu đề tối đa 2 dòng --- */
.elementor-853 .elementor-element.elementor-element-0d22326 h3, 
.elementor-853 .elementor-element.elementor-element-0d22326 h4, 
.elementor-853 .elementor-element.elementor-element-0d22326 h5,
.elementor-853 .elementor-element.elementor-element-0d22326 .entry-title,
.elementor-853 .elementor-element.elementor-element-0d22326 .tg-post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Số 2 là số dòng bạn muốn */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm (...) ở cuối */
    
    /* Đảm bảo chiều cao tự động co giãn theo nội dung */
    height: auto !important; 
    white-space: normal !important; /* Cho phép xuống dòng */
}
.elementor-853 .elementor-element.elementor-element-0d22326 .tg_module_block,
.elementor-853 .elementor-element.elementor-element-0d22326 .tg-module-wrapper {
    margin-bottom: -30px !important; /* Chỉnh số này nhỏ lại */
    padding-bottom: 0px !important;
} /* End custom CSS */
/* Start custom CSS for wp-widget-colormag_featured_posts_widget, class: .elementor-element-2893a3c */ /* --- Giới hạn tiêu đề tối đa 2 dòng --- */
.elementor-853 .elementor-element.elementor-element-2893a3c h3, 
.elementor-853 .elementor-element.elementor-element-2893a3c h4, 
.elementor-853 .elementor-element.elementor-element-2893a3c h5,
.elementor-853 .elementor-element.elementor-element-2893a3c .entry-title,
.elementor-853 .elementor-element.elementor-element-2893a3c .tg-post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Số 2 là số dòng bạn muốn */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm (...) ở cuối */
    
    /* Đảm bảo chiều cao tự động co giãn theo nội dung */
    height: auto !important; 
    white-space: normal !important; /* Cho phép xuống dòng */
}
/* Giới hạn mô tả chỉ hiện 3 dòng */
.elementor-853 .elementor-element.elementor-element-2893a3c .entry-content,
.elementor-853 .elementor-element.elementor-element-2893a3c .tg-module-excerpt,
.elementor-853 .elementor-element.elementor-element-2893a3c p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;  /* Số dòng bạn muốn hiển thị */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 10px !important; /* Tạo khoảng hở chút cho đẹp */
} /* End custom CSS */
/* Start custom CSS for wp-widget-colormag_featured_posts_widget, class: .elementor-element-116a44e */ /* --- Giới hạn tiêu đề tối đa 2 dòng --- */
.elementor-853 .elementor-element.elementor-element-116a44e h3, 
.elementor-853 .elementor-element.elementor-element-116a44e h4, 
.elementor-853 .elementor-element.elementor-element-116a44e h5,
.elementor-853 .elementor-element.elementor-element-116a44e .entry-title,
.elementor-853 .elementor-element.elementor-element-116a44e .tg-post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Số 2 là số dòng bạn muốn */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm (...) ở cuối */
    
    /* Đảm bảo chiều cao tự động co giãn theo nội dung */
    height: auto !important; 
    white-space: normal !important; /* Cho phép xuống dòng */
}
/* Giới hạn mô tả chỉ hiện 3 dòng */
.elementor-853 .elementor-element.elementor-element-116a44e .entry-content,
.elementor-853 .elementor-element.elementor-element-116a44e .tg-module-excerpt,
.elementor-853 .elementor-element.elementor-element-116a44e p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;  /* Số dòng bạn muốn hiển thị */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 10px !important; /* Tạo khoảng hở chút cho đẹp */
} /* End custom CSS */
/* Start custom CSS for wp-widget-colormag_featured_posts_widget, class: .elementor-element-f801330 */ /* --- Giới hạn tiêu đề tối đa 2 dòng --- */
.elementor-853 .elementor-element.elementor-element-f801330 h3, 
.elementor-853 .elementor-element.elementor-element-f801330 h4, 
.elementor-853 .elementor-element.elementor-element-f801330 h5,
.elementor-853 .elementor-element.elementor-element-f801330 .entry-title,
.elementor-853 .elementor-element.elementor-element-f801330 .tg-post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Số 2 là số dòng bạn muốn */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* Thêm dấu 3 chấm (...) ở cuối */
    
    /* Đảm bảo chiều cao tự động co giãn theo nội dung */
    height: auto !important; 
    white-space: normal !important; /* Cho phép xuống dòng */
}
/* Giới hạn mô tả chỉ hiện 3 dòng */
.elementor-853 .elementor-element.elementor-element-f801330 .entry-content,
.elementor-853 .elementor-element.elementor-element-f801330 .tg-module-excerpt,
.elementor-853 .elementor-element.elementor-element-f801330 p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;  /* Số dòng bạn muốn hiển thị */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 10px !important; /* Tạo khoảng hở chút cho đẹp */
} /* End custom CSS */
/* Start custom CSS for ColorMag-Posts-Block-4, class: .elementor-element-54a4370 */ .elementor-853 .elementor-element.elementor-element-54a4370 h3 a, 
.elementor-853 .elementor-element.elementor-element-54a4370 .entry-title a {
    font-size: 14px !important;      
    line-height: 1.4 !important;      
    font-weight: 600 !important;     
    margin-bottom: 5px !important;  
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;   
}

.elementor-853 .elementor-element.elementor-element-54a4370 .entry-content,
.elementor-853 .elementor-element.elementor-element-54a4370 .tg-module-excerpt {
    display: none !important;
} /* End custom CSS */
/* Start custom CSS for ColorMag-Posts-Block-4, class: .elementor-element-498f709 */ .elementor-853 .elementor-element.elementor-element-498f709 h3 a, 
.elementor-853 .elementor-element.elementor-element-498f709 .entry-title a {
    font-size: 14px !important;      
    line-height: 1.4 !important;      
    font-weight: 600 !important;     
    margin-bottom: 5px !important;  
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;   
}

.elementor-853 .elementor-element.elementor-element-498f709 .entry-content,
.elementor-853 .elementor-element.elementor-element-498f709 .tg-module-excerpt {
    display: none !important;
} /* End custom CSS */
/* Start custom CSS for ColorMag-Posts-Block-4, class: .elementor-element-6f80aa7 */ .elementor-853 .elementor-element.elementor-element-6f80aa7 h3 a, 
.elementor-853 .elementor-element.elementor-element-6f80aa7 .entry-title a {
    font-size: 14px !important;      
    line-height: 1.4 !important;      
    font-weight: 600 !important;     
    margin-bottom: 5px !important;  
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;   
}

.elementor-853 .elementor-element.elementor-element-6f80aa7 .entry-content,
.elementor-853 .elementor-element.elementor-element-6f80aa7 .tg-module-excerpt {
    display: none !important;
} /* End custom CSS */