.node-detail ul{
   padding-left: 20px;
}
.node-detail ul li{
   list-style: disc;
}
header.header-v3 {
    background: url(/sites/default/files/other/bg-header-lk.png) #ffffff !important;
    /*background-size: cover;*/
  	background:#ffffff;
}
.banner {    
  background: url(/sites/default/files/other/bg_sxd.png);
  background-size: cover;
  
}

@media only screen and (max-width: 768px) {
    .banner {
        margin: 0 !important;
        padding: 0 12px !important;
        max-height: 100px !important;
        background: url(/sites/default/files/other/bg_sxd_mobile.png) no-repeat center !important;
    }
}

header.header-v3 .main-menu {
    border-bottom: 2px solid #e3dfe6;
    background: #0177d9;
}
@media (min-width: 991px) {
    header.header-v3 .main-menu .area-inner ul.gva_menu > li.menu-item--active-trail > a {
        color: #ffffff;
    }
}
@media (min-width: 991px) {
    header.header-v3 .main-menu .area-inner ul.gva_menu > li > a {
        color: #ffffff;
    }
}
.footer .footer-inner {
    background: url(/sites/default/files/other/bg-footer.png) no-repeat center #0177d9;
}
.copyright {
    background: #0177d9;
}
.small-post .post-content {
    padding-left: 85px !important;
}

.list-border .item-list.list-views {
    padding: 0px;
}
.gsc-tabs-views-ajax.style-3 .list-links-tabs .wtitle {
  
  margin-left: -28px !important;
  color:#ffffff;
}


.small-post-inner {
  display: flex;
  align-items: flex-start;
  /*gap: 10px;*/ 
}

.small-post-inner .post-content {
  margin-left: 0 !important; /* bỏ margin thừa của theme */
  padding-left: 0 !important;
  flex-grow: 1;
}

.small-post-inner .post-thumbnail {
  width: 100px;
  flex-shrink: 0;
  margin-right: 10px !important; /* giảm khoảng cách */
}

.small-post-inner .post-thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  display: block;
}

.gva-view-mlayout-1 .items-second > .content-inner {
    padding: 0px;
}

.gva-view-mlayout-1 .items-second .item-post::before {
  content: "\25A0"; 
  display:none;
}

.banner .logo {
    
    width: 100%;
    /*height: auto;*/
}

@media only screen and (max-width: 768px) {
    .banner img {
        width: 100px !important;
        height: 100% !important;
        
    }
}
.gsc-tabs-views-ajax.style-3 .list-links-tabs {
    background: #0177d9 !important;    
}
.search-menu .input-search-menu {   
    padding-left: 0px;  
}
.search-menu .btn-search-menu {   
  right: 1px;
  position: absolute;
  left:auto;
}
.gsc-tabs-views-ajax.style-3 .list-links-tabs .links-ajax > li.active a {
    background: #4391ef !important;   
    padding-top: 5px !important;
}

.mobile-map {
   display: block;
   padding: 12px 0px;
   font-size: 14px;
   border-top: 1px solid #eee;
  font-weight:800;
}
.mobile-map i {
   margin-right: 6px;
}

/* Ẩn trên Desktop (md + lg) */
@media (min-width: 992px) {
  li.menu-item a[href="/sitemap"] {
    display: none !important;
  }
}

.footer .fa-zalo {
    background: #e0e0e0;    
    color: #091b50;   
    padding: 15px 0px;    
}
.post-block .post-title a{
 overflow: hidden;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
  font-size:16px;
  color:#031739;
}
.small-post .post-content .post-title a {
  /*overflow: hidden;*/
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size:16px;
}
.block-content .post-meta .post-categories.red {
    color: #D03632;
    display: none;
}

.node--view-mode-slider-1.post-block .post-meta-wrap .post-title{
  display: inline-flex;
}
.list-border .item-list.list-views ul li {
    margin: 0 0 12px;
}
.list-border .item-list.list-views ul li .post-block{
    margin: 0 0 12px;
    padding: 0 0 12px;
}

@media (min-width: 991px) {
  .menu-hover .navigation .gva_menu > li > a {
    font-size: 16px;
  }
}
.block .block-title {
  background: #f5faff;
}
.post-block .post-title {
  text-align: justify;
}
.gsc-tab-views.style-1 .list-links-tabs {
    background: #f5faff;
    padding: 4px;
}
.nav-tabs > li > a {
    color: #1b3469;    
}
/*Lien ket web combobox*/
/* Wrapper combobox */
.tabs-combobox {
  margin-bottom: 15px;
}

/* Select chính */
.tabs-combobox select {
  width: 100%;
  height: 42px;
  padding: 8px 40px 8px 12px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;

  /* Xóa style mặc định */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Icon mũi tên */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23666'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px;
}

/* Hover */
.tabs-combobox select:hover {
  border-color: #999;
}

/* Focus */
.tabs-combobox select:focus {
  outline: none;
  border-color: #2c7be5; /* màu chủ đạo Gavias */
  box-shadow: 0 0 0 2px rgba(44,123,229,0.15);
}

/* Mobile ưu tiên */
@media (max-width: 767px) {
  .tabs-combobox select {
    font-size: 16px;
    height: 44px;
  }
}

@media (max-width: 767px) {
  .gsc-tabs .nav-tabs {
    display: none;
  }
}

/* Start ====== RESET layout cho các tin nhỏ ====== */
.small-post {
  padding: 0 0 !important;
  margin: 0 !important;
  /*border-top: 1px solid #e5e5e5;*/
  background: none !important;
}

/* Bỏ toàn bộ layout card của Gavias */
.small-post .post-content,
.small-post .content-inner {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}

/* Tiêu đề dạng list */
.small-post .post-title {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 !important;
}

/* Link */
.small-post .post-title a {
  color: #000;
  text-decoration: none;
  display: block;
}

.small-post .post-title a:hover {
  color: #0d6efd;
  text-decoration: underline;
}

/* Đảm bảo KHÔNG CÒN ẢNH */
.small-post .post-thumbnail,
.small-post img {
  /*display: none !important;*/
  padding-right:5px;
}
.small-post .post-title a::before {
  content: "";
  color: #0d6efd;
  font-weight: bold;
}
/* ===== TIN ĐẦU TIÊN ===== */
.node-index-1 {
  display: flex;
  gap: 15px;
  align-items: flex-start;
  margin-bottom: 15px;
}

/* Ảnh bên trái */
.node-index-1 .post-thumbnail {
  flex: 0 0 160px;
  max-width: 160px;
}

.node-index-1 .post-thumbnail img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Nội dung bên phải */
.node-index-1 .post-content {
  padding: 0 !important;
}

/* Tiêu đề */
.node-index-1 .post-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}

.node-index-1 .post-title a {
  color: #000;
  text-decoration: none;
}

.node-index-1 .post-title a:hover {
  color: #0d6efd;
  text-decoration: underline;
}
.node-index-1 .content-inner {
  padding: 0 !important;
}

.node-index-1 {
  background: none !important;
}
/*== End==*/

/* === FIX menu cấp 3 === */
@media (min-width: 991px) {

  /* Cho phép hiển thị menu con cấp 2 */
  .menu-hover .navigation .gva_menu > li:hover > .sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    transform: rotateX(0deg) !important;
    z-index: 999 !important;
  }

  /* Cho phép hiển thị menu cấp 3 khi hover cấp 2 */
  .menu-hover .navigation .gva_menu .sub-menu > li:hover > ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    top: 0 !important;
    left: 100% !important;
    z-index: 9999 !important;
    transform: none !important;
  }

  /* Gỡ giới hạn ẩn của Gavias */
  .menu-hover .navigation .gva_menu .sub-menu > ul,
  .menu-hover .navigation .gva_menu .sub-menu > li,
  .menu-hover .navigation .gva_menu .sub-menu > div {
    visibility: visible !important;
    z-index: 99 !important;
  }

  /* Style cơ bản cho menu cấp 3 */
  .menu-hover .navigation .gva_menu .sub-menu > li > ul {
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    min-width: 250px;
    background: #fff;
    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
    border-top: 1px solid rgba(0,0,0,0.1);
    border-radius: 10px;
  }

  /* Đảm bảo không bị che */
  .main-menu, .navigation, .area-inner {
    overflow: visible !important;
  }
}
