/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
#lgk-acc-alumni {
    display: none !important;
}
.lgk-wc-cell__list {
    gap: normal; /* Hoặc gap: 0; */
}
.lgk-wc-cell__list li {
    font-size: 16px !important;
}
.lgk-cf__form-inner {
    padding: 40px !important;
}
/* ===== TABLE STYLE ===== */

.entry-content table,
.post-content table,
.single-post table {
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0;
    font-size: 15px;
    line-height: 1.7;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
}

/* Header */
.entry-content table thead,
.post-content table thead,
.single-post table thead{
    background: #026FC0;
    color: #fff;
}

.entry-content table th,
.post-content table th,
.single-post table th{
    padding: 16px;
    text-align: center;
    font-weight: 700;
    border: 1px solid rgba(255,255,255,.2);
}

/* Body */
.entry-content table td,
.post-content table td,
.single-post table td{
    padding: 14px 16px;
    border: 1px solid #e8eef5;
    vertical-align: middle;
}

/* Zebra */
.entry-content table tbody tr:nth-child(even),
.post-content table tbody tr:nth-child(even),
.single-post table tbody tr:nth-child(even){
    background: #f7fbff;
}

/* Hover */
.entry-content table tbody tr:hover,
.post-content table tbody tr:hover,
.single-post table tbody tr:hover{
    background: #e8f4ff;
    transition: .3s;
}

/* First column */
.entry-content table td:first-child,
.post-content table td:first-child,
.single-post table td:first-child{
    font-weight: 600;
    color: #026FC0;
}

/* Responsive */
.table-responsive{
    overflow-x:auto;
    margin:20px 0;
}

.table-responsive table{
    min-width:650px;
}

/* Mobile */
@media(max-width:768px){

.entry-content table,
.post-content table,
.single-post table{
    font-size:14px;
}

.entry-content table th,
.entry-content table td,
.post-content table th,
.post-content table td,
.single-post table th,
.single-post table td{
    padding:10px;
}

}
/* Hàng đầu tiên */
.entry-content table tr:first-child,
.post-content table tr:first-child,
.single-post table tr:first-child{
    background: #026FC0;
}

.entry-content table tr:first-child td,
.entry-content table tr:first-child th,
.post-content table tr:first-child td,
.post-content table tr:first-child th,
.single-post table tr:first-child td,
.single-post table tr:first-child th{
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-color: rgba(255,255,255,.2);
}