.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 no-repeat center top !important;*/
}
.footer .footer-inner {
    background: url(/sites/default/files/other/bg-footer.png) no-repeat center #3872cd !important;
}
/*---Hồ Fix---*/
.block .block-heading {    
    background: #3872cd;
}
.block .block-title a {
    color: #ffffff;
    padding: 0 10px;
}
.block .block-title {
    position: relative;
    margin: 0 0;
    color: #d9dee7;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Merriweather !important;
    border-bottom: 2px solid;
}
.block .block-title {    
    padding: 0 0px;
    color: #ffffff;
  	background: #3872cd;
}
.banner .main-title {    
    color: #d91010;   
}
.banner .sub-title {    
    color: #0a0a0a;    
}
header.header-v3 .main-menu {  
    background: #1A8AE0;
}

header.header-v3 .main-menu a{
  font-size: 16px !important;
}
@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;
    }
}
.banner .main-title {
    font-size: 26px;    
    transform: scaleY(1.2);
    display: inline-block;
}
/*.copyright {
    background: #af840a;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {   
    background-color: #af840a;
}
.list-tab-tt .block-content { 
    border-top: 2px solid #af840a;   
}
.block .block-title {    
    color: #bd6f0a;
}
.block .block-title a {
    color: #bd6f0a;
}
.video-block .post-content .icon {   
    color: #bd6f0a;
}
.return-top.default {
    
    background: #bd6f0a;
}*/

/*header.header-v3 .header-main {  
  position: relative !important;
  margin-bottom: 0 !important;
 background: url(/sites/default/files/other/bg-header-lk.jpg) no-repeat center top !important;
  background-size: cover !important;
}*/

/* === 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);
  }

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

@media only screen and (max-width: 768px) {
    .banner img {
        width: 100% !important;
        height: 100% !important;
    }
}

#block-block-chuyenmuc .block-title > span {
  padding-left: 10px !important;
}

#block-block-lienketweb .block-title > span {
  padding-left: 10px !important;
}

#block-block-danhgiagd .block-title > span {
  padding-left: 10px !important;
}

/* css dịch vụ công */
.dvc-link > p > a{
	padding-top: 5px !important;
  	display: flex;
  	flex-direction: column;
  	gap: 8px !important;
  	font-family: Nunito !important;
  	font-weight: bold;
}

/* Widget các ô liên quan dịch vụ công */
.custom-widget{
	margin-bottom: 10px !important;
}

.custom-widget2 .widget-content > img {
	height:94px !important;
  	width:94px !important;
}

/* Zalo */
.zalo {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 10px;  
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    margin-right: 20px;
    background: #0068FF;
}






