.node-detail ul{
   padding-left: 20px;
}
.node-detail ul li{
   list-style: disc;
}
@media (max-width: 991px) {
    	.gva-offcanvas-inner .gva-navigation .gva_menu > li ul.menu.sub-menu {
        display: block;
    }
	.gva-offcanvas-inner .gva-navigation .gva_menu li a .icaret {
        display:none;
	}
}
/* === 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;
  }
}


.main{
  background: linear-gradient(to bottom, #ffffff, #CD2122, #ffffff);
}
.bb-container.container {
  max-width: 1170px;
  margin: 0 auto;
  /*padding-left: 15px;
  padding-right: 15px;*/
  background: #fff;
}
header.header-v3 {
    background: url(/sites/default/files/other/bg-header-lk.jpg) #ffffff no-repeat center top !important;
}
.footer {
    background: url(/sites/default/files/other/bg-footer.jpg) no-repeat center scroll !important;
    background-size: cover !important;
}
footer .footer-inner {
    background: none !important;
}
header.header-v3 .main-menu {
    background: #CD2122 !important;
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}
.banner .main-title{
  color: #2E3192;
}
.banner .sub-title{
  color: #2E3192;
}
@media (min-width: 991px) {
    .menu-hover .navigation .gva_menu .sub-menu > li > a {
        color: #666666;
    }
  header.header-v3 .main-menu .area-inner ul.gva_menu > li > a {
        color: #ffffff;
    }
    header.header-v3 .main-menu .area-inner ul.gva_menu > li.menu-item--active-trail > a {
        color: #ffd919;
    }
}
body.body-background-dark .main-page {
    margin-bottom: 0; 
}
.copyright {
    background: linear-gradient(45deg, #000000bf, #00000085);
}
.contact-info {
  color: #2E3192;
  font-weight: 510;
}
.contact-info a{
  color: #2E3192;
  font-weight: 510;
}
body #footer .footer-center a:hover {
  color: #057dd3 !important;
}
#block-infositefooter .block-title span {
    color: #2E3192;
}
#block-gavias-batiz-contactinfo .block-title span {
    color: #2E3192;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #CD2122;
    border-color: #CD2122;
}