:root{
    --primary-color:#1bbcd0;
}
        .gap-3 {
            gap: 15px;
        }

        /* Bo tròn góc */
        .rounded-custom {
            border-radius: 10px;
        }
        
    .section-title1 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
}
.icon-color{
    color: var(--primary-color);
}
.text-primary{
    color: var(--primary-color) !important;
}

.section-title1::before,
.section-title1::after {
    content: "";
    flex: 1;
    height: 3px; /* Độ dày của đường */
    background-color: #ddd; /* Màu đường kẻ */
    margin: 0 15px; /* Khoảng cách với icon */
    width: 70px;
}
.news-container {
            width: 650px;
            background: white;
            border: 1px solid rgb(236, 233, 233);
            border-radius: 12px;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            position: relative;
        }
.listpostsmall {
            width: 250px;
            background: white;
            border: 1px solid rgb(236, 233, 233);
            border-radius: 12px;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            position: relative;
        }
        .news-title {
            text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: var(--primary-color);
    margin: 15px 0;
    position: relative; /* Cần để tạo gốc cho ::after */
    padding-bottom: 5px; /* Tạo khoảng cách cho gạch chân */
}

.news-title::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 200px;
    height: 2px;
    background-color: rgb(178,214,232);
    transition: width 0.5s ease, opacity 0.5s ease, background-color 0.5s ease;
    transform: translateX(-50%); /* Canh giữa */
}

/* Hover: gạch chân mở rộng từ giữa ra hai bên */
.news-title:hover::after {
    width: 100%;
    background-color: black;

}


        /* Bài viết đầu tiên */
        .news-item.first {
            position: relative;
            overflow: hidden;


        }
        .news-item.first img {
            width: 100%;
            height: 200px;
            object-fit: cover;
            filter: brightness(80%);
            transition: transform 0.3s ease-in-out;
        }
        .news-item.first .news-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            /* background: rgba(0, 0, 0, 0.5); */

            padding: 10px;
            width: 80%;
            border-radius: 8px;
            transition: transform 0.3s ease-in-out;
        }
        .news-item.first .news-content h3{
            font-size: 14px;
            font-weight: 600;
            color: white;
        }
        /* Hiệu ứng hover cho bài viết đầu tiên */
        .news-item.first:hover .news-content {
            transform: translate(-50%, -60%);
        }

        /* Các bài viết nhỏ */
        .news-item {
            display: flex;
            align-items: center;
            padding: 10px;
            border-bottom: 3px solid #ddd;
            cursor: pointer;
            transition: transform 0.3s ease-in-out;
        }
        .news-item img {
            width: 70px;
            height: 60px;
            object-fit: fill;
            border-radius: 6px;
        }
        .news-content {
            padding-left: 10px;
            flex: 1;
        }
        .news-content h3 {
            font-size: 14px;
            color: var(--primary-color);
        }
        .news-content p {
            font-size: 12px;
            color: gray;
            margin-top: 5px;
        }
        /* Hiệu ứng hover: bài viết di chuyển lên */
        .news-item:not(.first):hover {
            transform: translateY(-5px);
        }
        /* Nút xem thêm */
        .see-more {
            text-align: center;
            padding: 5px;
            font-size: 16px;
            color: #b31d1d;
            font-weight: 300;
            cursor: pointer;
            transition: transform 0.3s;
            height: 70px;

        }
        .see-more:hover {
            transform: translateY(-3px);
            color: var(--primary-color);
            /* text-decoration: underline; */
        }

        


        /* Căn chỉnh các nút */
    .btn-card {
    background-color: #008ecf;
    color: white;
    font-weight: bold;
    border-radius: 10px;
    border: 2px solid rgb(255,255,255);
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 150px; /* Đặt chiều cao tối thiểu để cân bằng */
}
.btn-card1 {
    background-color: #008ecf;
    color: white;
    font-weight: bold;
    border-radius: 10px;
    border: 2px solid rgb(255,255,255);
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 110px; /* Đặt chiều cao tối thiểu để cân bằng */
}

        /* Thêm khoảng cách */
        .gap-3 {
            gap: 15px;
        }

        /* Bo tròn góc */
        .rounded-custom {
            border-radius: 10px;
        }
        .container-custom{
            width: 1320px;
        }

        /* Nút xem thêm */
        .list-menu{
            background-color: #f3f3f3;
            width: 100%;
        }
.banner-list-menu{
    height: 302px;
    border-radius: 10px;
}


.list-sm{
    padding-bottom: 0px !important;
}



.setup-image-list-menu img{
    padding-top: 7px;
    object-fit: fill !important;
    width: 100%;
    height: 500px;
}
.title-congdoan{
    color: var(--primary-color);
}
#footer{
    padding-top: 30px;
}





