<br />
<b>Warning</b>:  opendir(/home/gtirjytlhosting/domains/baohiemdulichquocte.com.vn/wp-content/mu-plugins): Failed to open directory: Permission denied in <b>/home/gtirjytlhosting/domains/baohiemdulichquocte.com.vn/wp-includes/load.php</b> on line <b>981</b><br />
.has-shadow>.col>.col-inner {
    background-color: #fff;
    border: 1px solid #1e73be;
}

label {
    color: #005baa;
}

/* Thay .comments-title bằng class/id thực tế của tiêu đề  */
.comments-title {
    font-size: 0 !important; /* Ẩn toàn bộ dòng chữ cũ */
    font-weight: bold;
    text-transform: none !important; 
    margin-bottom: 20px;
}

/* Thêm lại duy nhất chữ "Bình luận" */
.comments-title::before {
    content: "Bình luận";
    font-size: 24px; /* Tùy chỉnh kích thước chữ cho vừa mắt */
    text-transform: capitalize; /* Chỉ viết hoa chữ cái đầu */
}

.duong-line {
    background: rgb(29 85 164) url(images/line.png) repeat scroll 0 0;
    height: 12px;
    margin-top: 5px;
    overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	    font-size: 18px;
    float: left;
    margin: -8px 20px 0 0;
}
/* ==========================================
   CẤU HÌNH BÀI VIẾT LIÊN QUAN THEO F12 THỰC TẾ
   ========================================== */

/* 1. Ẩn dòng ngày tháng (Ví dụ: Th11 10, 2025) */
.blog-post-inner .post-meta.is-small {
    display: none !important;
}

/* 2. Ẩn đường kẻ ngang nhỏ */
.blog-post-inner .is-divider {
    display: none !important;
}

/* 3. Tiêu đề: Cố định chiều cao 2 dòng và cắt chữ */
.blog-post-inner .post-title {
    font-size: 16px !important;
    line-height: 1.4 !important; /* ~22.4px mỗi dòng */
    margin-top: 5px !important;
    margin-bottom: 10px !important;

    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;
    
    height: 45px !important; /* Giữ các ô cao bằng nhau */
}

/* 4. Mô tả: Ép cố định chiều cao 2 dòng (Đè inline style) */
.blog-post-inner .post-excerpt {
    font-size: 14px !important;
    color: #4a4a4a !important;
    line-height: 1.5 !important; /* 21px mỗi dòng */
    margin-top: 5px !important;
    
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;

    height: 42px !important; /* Ép buộc chiều cao cố định */
}



.mb {
    margin-bottom: 30px;
    border: none;
    border-radius: 5px;
    background: white;
    padding: 15px;
}

#wrapper, #main {
    background-color: #f2efef;
    position: relative;
}
/* ==========================================================================
   1. SỬA LỖI MASONRY &amp; ÉP CÁC BOX BẰNG NHAU (BẮT BUỘC)
   ========================================================================== */

/* Vô hiệu hóa tính năng dịch chuyển tuyệt đối vô lý của Masonry */
.row-masonry {
    height: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

.row-masonry > .col {
    position: static !important; /* Hủy bỏ position absolute do JS tự tính toán */
    display: flex !important;
}

.row-masonry > .col > .col-inner {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1;
    height: 100%;
}

/* Thiết lập khung chứa bài viết thành Flexbox dọc */
.blog-archive .col .box-blog-post,.box.box-normal.box-blog-post {
    display: flex !important;
    flex-direction: column !important;
    height: 100%; 
    border: 1px solid #1e73be;
    border-radius: 5px;
}

/* ==========================================================================
   2. FIX LỖI ẨN ẢNH (ÉP KHUNG ẢNH RỘNG 100%, KHÔNG BỊ CO TÍ HON)
   ========================================================================== */
.box.box-normal .box-image,
.product-small.box .box-image,
.blog-archive .box .box-image {
    padding: 10px;
    background: #fff;
    border-radius: 5px 5px 0 0;
    
    /* Thuộc tính quan trọng chống ẩn ảnh */
    width: 100% !important;
    flex-shrink: 0 !important; 
}

/* ==========================================================================
   3. CẤU TRÚC PHẦN TEXT TỰ CO GIÃN ĐỀU ĐÁY
   ========================================================================== */
.box.box-normal .box-text,
.product-small.box .box-text,
.blog-archive .box .box-text {
    padding: 5px 20px 20px 20px;
    background: #fff;
    border-radius: 0 0 5px 5px;
    
    /* Flexbox giúp phần nền trắng tự động đẩy sát đáy hàng */
    flex-grow: 1; 
    display: flex !important;
    flex-direction: column !important;
}

/* Giới hạn tiêu đề tối đa 2 dòng */
.box.box-normal .box-text h5 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}

/* Khống chế đoạn mô tả ngắn gọn tối đa 3 dòng */
.box.box-normal .box-text p {
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* ==========================================================================
   4. CÁC THÀNH PHẦN GIAO DIỆN KHÁC (GIỮ NGUYÊN)
   ========================================================================== */
.single-post .article-inner, .comments-area {
    border: none;
    border-radius: 5px;
    background: white;
    padding: 15px;
}

.box.box-normal .cat-label {
    text-transform: inherit;
    opacity: 1;
    font-size: 14px;
    position: absolute;
    top: -35px;
    color: #fff;
}

.box.box-normal:hover h5 {
    color: var(--primary-color);
}

.section4 .row2 .large-4 .col-inner,.section4 .slide .col-inner{
		background-color: #fff;
    padding: 45px;
    box-shadow: 0 10px 31px 0 rgba(181,127,250,0.09);
}
.section4 .row2 .large-4 .col-inner:hover{
		background-image: linear-gradient(-160deg,#fff,#fff 70%,var(--primary-color));
    transition: 0.2s;
		cursor : pointer;
}
.section4 .row2 .large-4 .col-inner .icon-box,.section4 .slide .col-inner .icon-box{
		margin-bottom : 10px;
}
.section4 .row2 .large-4 .col-inner .icon-box-img img,.section4 .slide .col-inner .icon-box-img img{
		border: 2px solid var(--primary-color)a1;
    width: 50px;
    height: 50px;
    margin: 0px auto 0px auto;
    border-radius: 50%;
    padding: 0;
}
.section4 .row2 .large-4 .col-inner .icon-box h3,.section4 .slide .col-inner .icon-box h3{
		margin-bottom: 0px;
		font-size: 18px;
    line-height: 20px;
}
.section4 .row2 .large-4 .col-inner .icon-box p,.section4 .slide .col-inner .icon-box p{
		font-size: 14px;
}
.section4 .row2 .large-4 .col-inner .testimonial-text,.section4 .slide .col-inner .testimonial-text{
		font-size: 14px;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 100%;
}
.section4 .row2 .large-4 .col-inner .testimmonials_starts,.section4 .slide .col-inner .testimmonials_starts{
		margin-right: 3px;
    font-size: 13px;
    color: #ffc662;
}

.button-dang-ky {
    height: 40px;
    width: max-content;
     background: linear-gradient(180deg, #FEC626 0%, #CCA126 100%);
    color: #FFF;
    box-shadow: 0 3px 0 0 #337cbb;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    margin-bottom: 4px;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    padding-top: 5px;
}
.button-dang-ky:hover {
    background-image: -webkit-linear-gradient(0deg, rgb(0, 121, 192) 0%, rgb(0, 177, 225) 100%);
    border-color: #06748c;
    color: #fff;
    -webkit-box-shadow: 0 3px 0 0 #1a1446;
    box-shadow: 0 3px 0 0 #1a1446
}

.is-outline {
    color: #fff;
}
.text-yellow {
    color: #eecd77;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5294117647);
    font-size: 20px;
}

.text-gradient {
    background-image: linear-gradient(45deg, #001871, #01b0f1);
    background-clip: text;
    color: transparent;
    font-size: larger;
 }

.header-button-2 .header-button a  {
    height: 40px;
     width: max-content;
     background: linear-gradient(180deg, #FEC626 0%, #CCA126 100%);
    color: #FFF;
    box-shadow: 0 3px 0 0 #337cbb;
    line-height: 28px;
    text-align: center;
    margin-bottom: 4px;
     border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
     padding: 7px 15px;
    font-size: 17px;
    
  }

.header-button-2 .header-button a:hover {
    background-image: -webkit-linear-gradient(0deg, rgb(0, 121, 192) 0%, rgb(0, 177, 225) 100%);
    border-color: #06748c;
    color: #fff;
    -webkit-box-shadow: 0 3px 0 0 #1a1446;
    box-shadow: 0 3px 0 0 #1a1446;
   
}

.button.icon.circle {
    padding-left: 0;
    padding-right: 0;
    border: 2px #eecd77 solid;
    background: linear-gradient(90deg, rgba(0, 91, 170, 1) 0%, rgba(0, 147, 217, 1) 100%);
}

.absolute-footer.text-center ul {
    border: 0;
    padding-top: 5px;
    text-transform: none;
    font-weight: bold;
    font-size: unset;
    color: #fff;
}

.off-canvas .sidebar-menu {
   
    background-image: url(https://baohiemdulichquocte.com.vn/wp-content/uploads/2025/03/bg-bao-hiem-du-lich-quoc-te-aig-1.png);
}

.nd-ld .col .col-inner {
   background-image: url(https://baohiemdulichquocte.com.vn/wp-content/uploads/2025/03/bg-bao-hiem-du-lich-quoc-te-aig-1.png);
    height: 100%;
    border: solid 1px #ecc09a;
    border-radius: 10px
}

.footer-wrapper {
    position: relative;
    width: 100%;
    border-top: solid 3px rgb(238 205 119);
}
.absolute-footer.dark {
       border-top: solid 3px rgb(238 205 119);
}


.header-main {
    border-bottom: solid 3px rgb(238 205 119);
}
.insurance_item_2023 .insurance_feature_2023_page_design_share .insurance_feature_2023_page_design_share_icon {
    text-decoration: none;
    padding-right: 4px;
}


.nav-box>li.active>a, .nav-pills>li.active>a {
    background: linear-gradient(90deg, rgba(0, 91, 170, 1) 0%, rgba(0, 147, 217, 1) 100%);
    border-radius: 8px;
    margin: 0 5px;
    padding: 0 20px;
    background-color: #21c1df;
    color: #fff;
    margin-bottom: 10px;
    border: 3px #f1dc5c solid;
    font-weight: bold;
}

.table {
        border-collapse: collapse;
        font-size: 18px;
        text-align: left;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
        background: #fff;
         width: 100%
    }
    th, td {
   padding: 12px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
   border: 1px #005cab solid;
    }
    th {
        text-transform: none;
        letter-spacing: 0.1em;
        background-color: #005cab;
        color:#fff;
     text-align: center;
    }
    tr {
        border-bottom: 1px solid #dddddd;
    }
    tr:hover {
        background-color: #ececec;
    }
    tr:nth-of-type(even) {
        background-color: #f2f2f2;
    }
 tr:hover {
        background-color: #ececec;
    }
    td:first-child {
        font-weight: bold;
        color: #333;
    }